.startup-loading-screen{--startup-loading-bg: color-mix(in srgb, var(--ink, #111827) 94%, var(--accent, #3b82f6));--startup-loading-fg: color-mix(in srgb, var(--panel, #ffffff) 88%, var(--accent, #3b82f6));--startup-loading-muted: color-mix(in srgb, var(--startup-loading-fg) 58%, transparent);--startup-loading-line: color-mix(in srgb, var(--accent, #3b82f6) 72%, var(--startup-loading-fg));position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:12px;background:var(--startup-loading-bg);color:var(--startup-loading-fg)}.startup-loading-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(560px,calc(100% - 48px));min-height:0;padding:32px;text-align:center}.startup-loading-brand{display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--startup-loading-fg) 80%,var(--startup-loading-line));font-size:13px;font-weight:650;letter-spacing:.08em}.startup-loading-brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--startup-loading-line) 48%,transparent);border-radius:7px}.startup-loading-brand-mark span{position:absolute;display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:3px;opacity:.82}.startup-loading-brand-mark span:first-child{transform:translate(-2px,-2px)}.startup-loading-brand-mark span:last-child{transform:translate(2px,2px);background:color-mix(in srgb,var(--startup-loading-line) 20%,transparent)}.startup-loading-thread{display:block;width:min(520px,100%);margin:32px 0 22px}.startup-loading-thread svg{display:block;width:100%;height:auto;overflow:visible}.startup-loading-thread-line{fill:none;stroke:var(--startup-loading-line);stroke-linecap:round;stroke-width:1.2;opacity:.52;stroke-dasharray:8 13;animation:startup-loading-thread 24s linear infinite}.startup-loading-thread-line--two{opacity:.34;animation-duration:31s;animation-direction:reverse}.startup-loading-thread-line--three{opacity:.26;animation-duration:37s}.startup-loading-thread-line--four{opacity:.18;animation-duration:43s;animation-direction:reverse}.startup-loading-thread circle{fill:var(--startup-loading-line);opacity:.76;animation:startup-loading-node 7s ease-in-out infinite}.startup-loading-thread circle:nth-of-type(2){animation-delay:-1.4s}.startup-loading-thread circle:nth-of-type(3){animation-delay:-2.8s}.startup-loading-thread circle:nth-of-type(4){animation-delay:-4.2s}.startup-loading-thread circle:nth-of-type(5){animation-delay:-5.6s}.startup-loading-copy h1{margin:0;color:var(--startup-loading-fg);font-size:22px;font-weight:560;letter-spacing:.05em}.startup-loading-copy p{margin:9px 0 0;color:var(--startup-loading-fg);font-size:13px;font-weight:550}.startup-loading-copy span{display:block;margin-top:5px;color:var(--startup-loading-muted);font-size:12px}.startup-loading-progress{width:100%;height:4px;margin-top:26px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--startup-loading-line) 16%,transparent)}.startup-loading-progress span{display:block;height:100%;border-radius:inherit;background:var(--startup-loading-line);transition:width .26s ease}.startup-loading-steps{display:flex;gap:6px;margin-top:14px}.startup-loading-steps span{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--startup-loading-muted) 36%,transparent);transition:background-color .18s ease,transform .18s ease}.startup-loading-steps span.is-active{transform:scale(1.2);background:var(--startup-loading-line)}@keyframes startup-loading-thread{to{stroke-dashoffset:-168}}@keyframes startup-loading-node{0%,to{opacity:.42;transform:scale(.8);transform-origin:center}50%{opacity:.92;transform:scale(1.18);transform-origin:center}}@media (prefers-reduced-motion: reduce){.startup-loading-thread-line,.startup-loading-thread circle,.startup-loading-progress span,.startup-loading-steps span{animation:none;transition:none}.startup-loading-thread circle{opacity:.72}}@media (max-width: 520px){.startup-loading-content{width:min(420px,calc(100% - 28px));padding:20px 16px}.startup-loading-thread{margin:26px 0 18px}.startup-loading-copy h1{font-size:19px}}.demo-floating-block-layer{position:fixed;inset:0;z-index:13580;pointer-events:none}.demo-floating-block{position:fixed;display:flex;align-items:flex-start;gap:6px;max-width:min(720px,calc(100vw - 40px));color:#16a34a;pointer-events:auto}.demo-floating-block-order{border:none;background:transparent;color:#16a34a;font-size:18px;line-height:1.4;padding:2px 0;cursor:pointer;font-weight:650}.demo-floating-block-body{display:grid;grid-template-columns:8px minmax(180px,1fr) auto;align-items:stretch;border:3px solid #16a34a;background:rgba(255,255,255,.96);box-shadow:0 8px 24px #0f172a1f}.demo-floating-block-grip{cursor:grab;background:repeating-linear-gradient(180deg,rgba(22,163,74,.2) 0,rgba(22,163,74,.2) 4px,transparent 4px,transparent 8px)}.demo-floating-block-text{min-width:0;max-width:min(640px,calc(100vw - 160px));padding:8px 10px;color:#16a34a;font-size:18px;line-height:1.45;outline:none;white-space:pre-wrap;word-break:break-word}.demo-floating-block-text:empty:before{content:"演示注释";color:#16a34a8c}.demo-floating-block-tools{display:flex;align-items:center;gap:2px;padding:4px}.demo-floating-block-tools button{width:28px;height:28px;border:1px solid rgba(22,163,74,.45);background:white;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.demo-floating-block-tools button:disabled{opacity:.35;cursor:not-allowed}.demo-floating-block.is-collapsed .demo-floating-block-order{background:rgba(255,255,255,.9)}.demo-floating-block.is-pinned .demo-floating-block-body{box-shadow:0 0 0 2px #16a34a33,0 8px 24px #0f172a1f}.demo-floating-block.is-present-active .demo-floating-block-body{animation:lk-demo-block-expand .34s ease-out}@keyframes lk-demo-block-expand{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.demo-marking-dialog-backdrop{position:fixed;inset:0;z-index:13600;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:24px}.demo-marking-dialog{width:min(400px,100%);background:var(--lk-chrome-panel-bg, #fff);border:1px solid var(--lk-chrome-border, #cbd5e1);border-radius:14px;padding:16px 18px;box-shadow:0 24px 48px #0f172a2e}.demo-marking-dialog-title{font-size:1rem;font-weight:650;margin:0 0 8px;color:#0f172a}.demo-marking-dialog-desc{margin:0 0 14px;font-size:13px;line-height:1.5;color:#64748b}.demo-marking-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.demo-marking-dialog-btn{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;color:#334155}.demo-marking-dialog-btn:hover{background:#f8fafc}.demo-marking-dialog-btn.primary{border-color:#6366f1;background:#6366f1;color:#fff}.demo-marking-dialog-btn.primary:hover{background:#4f46e5}.demo-presentation-overlay{position:fixed;top:12px;right:12px;z-index:13500;display:flex;justify-content:flex-end;align-items:flex-start}.demo-presentation-chrome{max-width:min(760px,calc(100vw - 24px));padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:rgba(15,23,42,.9);color:#f8fafc;border-radius:10px;border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 28px #0f172a47}.demo-presentation-title{font-weight:650;font-size:13px}.demo-presentation-progress{font-size:12px;opacity:.9;font-variant-numeric:tabular-nums}.demo-presentation-caption{font-size:12px;flex:1 1 200px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.demo-presentation-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.demo-presentation-nav button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:rgba(51,65,85,.9);color:#f1f5f9;cursor:pointer}.demo-presentation-nav button:disabled{opacity:.35;cursor:not-allowed}.demo-presentation-nav button:hover:not(:disabled){background:rgba(71,85,105,.95)}.demo-presentation-exit{border-color:#f8717173!important}.lk-editor.lk-demo-dim-children>*:not(.lk-demo-focus-block){opacity:.28;transition:opacity .2s ease}.lk-editor.lk-demo-dim-children>.lk-demo-focus-block{opacity:1}.lk-demo-focus-block{outline:2px solid rgba(99,102,241,.65);outline-offset:2px;border-radius:6px}.demo-script-panel-backdrop{position:fixed;inset:0;z-index:13500;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto;pointer-events:none}.demo-script-panel{width:min(520px,100%);margin-top:40px;pointer-events:auto;background:var(--lk-chrome-panel-bg, #fff);border:1px solid var(--lk-chrome-border, #cbd5e1);border-radius:14px;box-shadow:0 24px 48px #0f172a33;padding:16px 18px 14px}.demo-script-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.demo-script-panel-header h2{margin:0;font-size:1.05rem;font-weight:650}.demo-script-panel-close{border:none;background:transparent;cursor:pointer;padding:4px;border-radius:8px;color:#64748b}.demo-script-panel-close:hover{background:rgba(148,163,184,.2)}.demo-script-panel-hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:#64748b}.demo-script-panel-block{margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.demo-script-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.demo-script-panel-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155}.demo-script-panel-toggle input{width:14px;height:14px}.demo-script-panel-field-label{font-size:12px;font-weight:650;color:#334155;margin-bottom:6px}.demo-script-panel-mini{margin:0 0 8px;font-size:12px;line-height:1.45;color:#64748b}.demo-script-panel-count-row{display:flex;align-items:center;gap:8px}.demo-script-panel-number{width:92px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.demo-script-panel-pres{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.demo-script-panel-pres-label{font-size:12px;font-weight:650;margin-bottom:8px;color:#334155}.demo-script-panel-pres-btns{display:flex;flex-wrap:wrap;gap:6px}.demo-script-panel-pres-btns button{padding:5px 10px;font-size:12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.demo-script-panel-pres-btns button.active{background:#eef3ff;border-color:#88aaf0}.demo-script-panel-pres-hint{margin:8px 0 0;font-size:11px;line-height:1.4;color:#64748b}.demo-script-panel-row{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.demo-script-panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.demo-script-panel-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer}.demo-script-panel-btn:hover{background:#f1f5f9}.demo-script-panel-btn.primary{background:#eef3ff;border-color:#88aaf0}.demo-script-panel-btn.ghost{background:transparent}.demo-script-panel-btn:disabled{opacity:.45;cursor:not-allowed}.demo-script-panel-select{min-width:160px;padding:4px 8px;border-radius:8px;border:1px solid #cbd5e1;font-size:12px}.demo-script-panel-steps{margin:0 0 12px;padding-left:0;list-style:none;max-height:min(40vh,320px);overflow:auto}.demo-script-step{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;margin-bottom:8px;background:#fafbfc}.demo-script-step--missing_anchor,.demo-script-step--missing_principle{border-color:#fca5a5;background:#fff7ed}.demo-script-step-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.demo-script-step-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;background:#e0e7ff;color:#3730a3}.demo-script-step-broken{font-size:11px;color:#c2410c}.demo-script-step-move{margin-left:auto;display:flex;gap:2px}.demo-script-step-move button{border:none;background:transparent;cursor:pointer;padding:2px;border-radius:4px}.demo-script-step-move button:hover{background:rgba(148,163,184,.25)}.demo-script-step-meta{margin-bottom:4px}.demo-script-step-id{font-size:10px;word-break:break-all;color:#475569}.demo-script-step-caption{width:100%;box-sizing:border-box;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0}.content-relation-binding-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 80%,transparent);border-radius:9px;background:color-mix(in srgb,var(--lk-chrome-panel-bg, #fff) 86%,#e2e8f0)}.content-relation-binding-controls__label{font-size:12px;color:#64748b}.content-relation-binding-controls__target{border:1px solid #cbd5e1;border-radius:7px;padding:4px 7px;background:transparent;color:#334155;font-size:12px;cursor:pointer}.content-relation-binding-controls__target:hover{background:rgba(148,163,184,.16)}.demo-script-panel-confirm{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.24)}.demo-script-panel-confirm-card{width:min(360px,100%);padding:18px;border-radius:12px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 22px 48px #0f172a33}.demo-script-panel-confirm-card h3{margin:0 0 8px;font-size:16px}.demo-script-panel-confirm-card p{margin:0 0 16px;color:#475569;font-size:13px;line-height:1.5}.demo-script-panel-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.demo-script-panel-btn.danger{border-color:#ef4444;background:#ef4444;color:#fff}.demo-script-panel-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e2e8f0}.demo-section-rail{position:fixed;right:14px;bottom:58px;z-index:13620;display:flex;flex-direction:column;gap:8px;width:min(450px,calc(100vw - 28px));padding:10px;border:2px solid color-mix(in srgb,#16a34a 72%,var(--lk-chrome-border, var(--line)));border-radius:14px;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);color:#16a34a;box-shadow:0 10px 30px #0f172a24;overflow:hidden}.demo-section-rail-v3-main{display:grid;grid-template-columns:86px 1fr 86px;gap:8px;align-items:center;padding:4px 2px 2px;border-radius:10px}.demo-section-rail-v3-title{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;font-weight:800;line-height:1.2}.demo-section-rail-v3-title strong{font-size:24px}.demo-section-rail-v3-title span{font-size:16px}.demo-section-rail-nav,.demo-section-rail-v3-actions button{min-height:34px;border:1px solid color-mix(in srgb,#16a34a 55%,var(--lk-chrome-border, var(--line)));border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 92%,#f0fdf4);color:#16a34a;font-size:15px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.demo-section-rail-nav:hover:not(:disabled),.demo-section-rail-v3-actions button:hover:not(:disabled){background:color-mix(in srgb,#16a34a 10%,var(--panel, #fff));border-color:color-mix(in srgb,#16a34a 70%,var(--lk-chrome-border, var(--line)));box-shadow:0 2px 8px #16a34a1f}.demo-section-rail-nav:disabled,.demo-section-rail-v3-actions button:disabled{opacity:.35;cursor:not-allowed}.demo-section-rail-v3-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:4px;border-top:1px solid color-mix(in srgb,#16a34a 18%,var(--lk-chrome-border, var(--line)))}.demo-section-rail-v3-actions button{font-size:14px;padding:4px 6px;white-space:nowrap}@media (max-width: 560px){.demo-section-rail{bottom:44px}.demo-section-rail-v3-main{grid-template-columns:72px 1fr 72px}.demo-section-rail-v3-title strong{font-size:20px}.demo-section-rail-v3-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.lk-input-dialog-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink, #0f172a) 28%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lk-input-dialog{width:min(400px,100%);padding:18px 20px 20px;border-radius:var(--lk-note-menu-radius, 14px);border:1px solid var(--lk-note-menu-border, var(--lk-chrome-border, var(--line)));background:var(--lk-note-menu-bg, var(--lk-toolbar-bg, var(--panel)));box-shadow:var(--lk-note-menu-shadow, var(--lk-shadow-overlay, 0 24px 48px rgba(15, 23, 42, .18)));backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);color:var(--ink)}.lk-input-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.lk-input-dialog-title{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.lk-input-dialog-close{flex-shrink:0;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:6px}.lk-input-dialog-close:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.lk-input-dialog-desc{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.lk-math-dialog-capture-hidden{visibility:hidden}.lk-input-dialog-form{display:flex;flex-direction:column;gap:8px}.lk-input-dialog-label{font-size:12px;font-weight:600;color:var(--muted)}.lk-input-dialog-field{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--panel, #fff) 92%,var(--ink) 8%);color:var(--ink);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lk-input-dialog-field:focus{border-color:color-mix(in srgb,var(--accent, #6366f1) 55%,var(--lk-chrome-border, #cbd5e1));box-shadow:var(--lk-focus-ring)}.lk-input-dialog-select{cursor:pointer;appearance:auto}.lk-export-document-dialog{width:min(480px,100%)}.wordbook-export-dialog{width:min(440px,100%)}.wordbook-export-option{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #6366f1) 6%);color:var(--ink);cursor:pointer}.wordbook-export-option input{flex:0 0 auto;margin:2px 0 0}.wordbook-export-option span{display:grid;gap:2px;min-width:0}.wordbook-export-option strong{font-size:13px;line-height:1.4}.wordbook-export-option small{color:var(--muted);font-size:12px;line-height:1.4}.lk-export-zw-options{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lk-export-descendants-option{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-top:2px;color:var(--ink);font-size:13px;line-height:1.45}.lk-export-descendants-option input{flex-shrink:0;margin-top:2px}.lk-export-zw-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 24%,var(--lk-chrome-border, #cbd5e1));border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel, #fff));color:var(--ink);font-size:12px;line-height:1.5}.lk-export-protection-fieldset{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.lk-export-protection-option{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.45;color:var(--ink)}.lk-export-protection-option input{flex-shrink:0;margin-top:2px}.lk-export-protection-subfield{display:flex;flex-direction:column;gap:6px;min-width:0;margin-left:22px;font-size:12px;color:var(--muted)}.lk-export-userids{min-height:76px;resize:vertical;line-height:1.45}.lk-export-online-hint{color:color-mix(in srgb,var(--accent, #6366f1) 78%,var(--ink));line-height:1.4}.lk-input-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.lk-input-dialog-btn{border:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--panel, #fff) 88%,transparent);border-radius:10px;padding:8px 16px;font-size:13px;cursor:pointer;color:var(--ink)}.lk-input-dialog-btn:hover:not(:disabled){background:var(--lk-note-menu-item-hover, color-mix(in srgb, var(--ink) 5%, var(--panel)))}.lk-input-dialog-btn--primary{border-color:color-mix(in srgb,var(--accent, #6366f1) 70%,transparent);background:var(--accent, #6366f1);color:#fff}.lk-input-dialog-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.lk-input-dialog-btn--primary:disabled{opacity:.45;cursor:not-allowed}.lk-input-dialog-btn--danger{border-color:color-mix(in srgb,#dc2626 70%,transparent);background:#dc2626;color:#fff}.lk-input-dialog-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.lk-input-dialog-btn--danger:disabled{opacity:.45;cursor:not-allowed}.lk-math-dialog{width:min(560px,100%)}.lk-math-dialog-field{min-height:86px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;line-height:1.45}.lk-math-dialog-field-tools{display:flex;justify-content:flex-end;margin-top:-4px}.lk-math-dialog-screenshot-btn{min-height:28px;padding:5px 9px;gap:5px;font-size:12px}.lk-math-dialog-screenshot-btn svg{flex:0 0 auto}.lk-math-dialog-screenshot-btn:disabled svg{animation:lk-math-dialog-spin .9s linear infinite}.lk-math-dialog-screenshot-input{display:none}.lk-math-dialog-recognition-message{margin:-2px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}@keyframes lk-math-dialog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lk-math-dialog-screenshot-btn:disabled svg{animation:none}}.lk-math-dialog-preview{margin-top:4px;padding:12px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #6366f1) 6%)}.lk-math-dialog-preview-title{margin-bottom:8px;font-size:12px;font-weight:650;color:var(--muted)}.lk-math-dialog-preview-render{min-height:34px;overflow-x:auto;overflow-y:hidden;color:var(--ink)}.lk-math-dialog-preview-message{margin:0;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.lk-math-dialog-preview--error{border-color:color-mix(in srgb,#dc2626 42%,var(--lk-chrome-border, #cbd5e1));background:color-mix(in srgb,#dc2626 8%,var(--panel, #fff))}.lk-math-dialog-preview--error .lk-math-dialog-preview-message{color:color-mix(in srgb,#dc2626 86%,var(--ink))}.lk-create-doc-dialog--picker{width:min(480px,100%)}.lk-create-doc-form{gap:10px}.lk-create-doc-placement-hint{margin:-4px 0 4px;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 72%,var(--muted))}.lk-create-doc-spaces{display:flex;flex-wrap:wrap;gap:8px}.lk-create-doc-space-chip{border:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--panel, #fff) 90%,transparent);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;color:var(--ink);transition:border-color .15s ease,background .15s ease,color .15s ease}.lk-create-doc-space-chip:hover{background:color-mix(in srgb,var(--ink) 5%,var(--panel))}.lk-create-doc-space-chip.is-selected{border-color:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 55%,transparent);background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 12%,var(--panel));color:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 88%,var(--ink))}.lk-create-doc-tree{display:grid;gap:3px;max-height:min(42vh,280px);overflow:auto;border-radius:12px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 16%,var(--lk-chrome-border, var(--line)));background:linear-gradient(180deg,color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 5%,var(--panel, #fff)) 0%,color-mix(in srgb,var(--lk-sidebar-bg, var(--panel, #fff)) 96%,var(--lk-chrome-accent, #6366f1) 4%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 1px 2px color-mix(in srgb,var(--ink, #0f172a) 4%,transparent)}.lk-create-doc-tree-node{display:grid;gap:2px}.lk-create-doc-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.lk-create-doc-tree-fold,.lk-create-doc-tree-fold-placeholder{width:20px;height:20px;flex-shrink:0}.lk-create-doc-tree-fold{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.lk-create-doc-tree-fold:hover{background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 12%,transparent);color:var(--ink)}.lk-create-doc-tree-children{display:grid;gap:2px;margin:1px 0 2px 10px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 22%,var(--lk-chrome-border, var(--line)))}.lk-create-doc-tree-btn{width:100%;box-sizing:border-box;border:none;background:transparent;border-radius:8px;padding:6px 8px;font-size:12px;text-align:left;cursor:pointer;color:var(--ink);transition:background .12s ease,box-shadow .12s ease}.lk-create-doc-tree-btn:hover{background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 9%,var(--panel))}.lk-create-doc-tree-btn.is-selected{background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 14%,var(--panel));box-shadow:inset 2px 0 0 var(--lk-chrome-accent, #6366f1)}.lk-create-doc-tree>.lk-create-doc-tree-btn{border:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 12%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-chrome-accent, #6366f1) 12%);margin-bottom:2px}.lk-create-doc-tree>.lk-create-doc-tree-btn:hover{background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 10%,var(--panel))}.lk-create-doc-tree>.lk-create-doc-tree-btn.is-selected{border-color:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 35%,transparent);background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 16%,var(--panel))}.lk-math-screenshot-capture{position:fixed;inset:0;z-index:14000;cursor:crosshair;overflow:hidden;background:transparent;user-select:none;touch-action:none}.lk-math-screenshot-capture-image,.lk-math-screenshot-capture-scrim{position:absolute;inset:0;width:100%;height:100%}.lk-math-screenshot-capture-image{object-fit:fill;pointer-events:none}.lk-math-screenshot-capture-scrim{background:rgba(15,23,42,.38);pointer-events:none}.lk-math-screenshot-capture-selection{position:absolute;z-index:1;box-sizing:border-box;border:2px solid #ffffff;background:rgba(255,255,255,.08);box-shadow:0 0 0 9999px #0f172a61;pointer-events:none}.lk-math-screenshot-capture-toolbar{position:absolute;z-index:2;top:20px;left:50%;padding:9px 12px;transform:translate(-50%);border:1px solid rgba(255,255,255,.26);border-radius:10px;background:rgba(17,24,39,.92);color:#f8fafc;font-size:13px;pointer-events:none}.privacy-screensaver{--privacy-screensaver-bg: color-mix(in srgb, var(--ink, #111827) 94%, var(--accent, #3b82f6));--privacy-screensaver-fg: color-mix(in srgb, var(--panel, #ffffff) 88%, var(--accent, #3b82f6));--privacy-screensaver-muted: color-mix(in srgb, var(--privacy-screensaver-fg) 58%, transparent);--privacy-screensaver-line: color-mix(in srgb, var(--accent, #3b82f6) 72%, var(--privacy-screensaver-fg));position:fixed;inset:0;z-index:15000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border:0;padding:0;background:var(--privacy-screensaver-bg);color:var(--privacy-screensaver-fg);font:inherit;cursor:pointer;text-align:center}.privacy-screensaver:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 78%,white);outline-offset:-8px}.privacy-screensaver__veil{position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--privacy-screensaver-line) 14%,transparent);border-radius:50%;opacity:.62;transform:rotate(-11deg) scaleX(1.28);animation:privacy-screensaver-breathe 18s ease-in-out infinite}.privacy-screensaver__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(760px,calc(100% - 48px));min-height:0;padding:32px}.privacy-screensaver__brand{display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--privacy-screensaver-fg) 80%,var(--privacy-screensaver-line));font-size:13px;font-weight:650;letter-spacing:.08em}.privacy-screensaver__brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--privacy-screensaver-line) 48%,transparent);border-radius:7px}.privacy-screensaver__brand-mark span{position:absolute;display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:3px;opacity:.82}.privacy-screensaver__brand-mark span:first-child{transform:translate(-2px,-2px)}.privacy-screensaver__brand-mark span:last-child{transform:translate(2px,2px);background:color-mix(in srgb,var(--privacy-screensaver-line) 20%,transparent)}.privacy-screensaver__thread{display:block;width:min(720px,100%);margin:44px 0 30px}.privacy-screensaver__thread svg{display:block;width:100%;height:auto;overflow:visible}.privacy-screensaver__thread-line{fill:none;stroke:var(--privacy-screensaver-line);stroke-linecap:round;stroke-width:1.2;opacity:.52;stroke-dasharray:8 13;animation:privacy-screensaver-thread 24s linear infinite}.privacy-screensaver__thread-line--two{opacity:.34;animation-duration:31s;animation-direction:reverse}.privacy-screensaver__thread-line--three{opacity:.26;animation-duration:37s}.privacy-screensaver__thread-line--four{opacity:.18;animation-duration:43s;animation-direction:reverse}.privacy-screensaver__thread circle{fill:var(--privacy-screensaver-line);opacity:.76;animation:privacy-screensaver-node 7s ease-in-out infinite}.privacy-screensaver__thread circle:nth-of-type(2){animation-delay:-1.4s}.privacy-screensaver__thread circle:nth-of-type(3){animation-delay:-2.8s}.privacy-screensaver__thread circle:nth-of-type(4){animation-delay:-4.2s}.privacy-screensaver__thread circle:nth-of-type(5){animation-delay:-5.6s}.privacy-screensaver__copy{display:flex;flex-direction:column;gap:8px}.privacy-screensaver__copy strong{color:var(--privacy-screensaver-fg);font-size:22px;font-weight:560;letter-spacing:.05em}.privacy-screensaver__copy span,.privacy-screensaver__clock span,.privacy-screensaver__wake-hint{color:var(--privacy-screensaver-muted);font-size:12px;letter-spacing:.08em}.privacy-screensaver__clock{display:flex;flex-direction:column;gap:4px;margin-top:28px}.privacy-screensaver__clock strong{color:color-mix(in srgb,var(--privacy-screensaver-fg) 94%,var(--privacy-screensaver-line));font-size:14px;font-weight:520;font-variant-numeric:tabular-nums;letter-spacing:.08em}.privacy-screensaver__wake-hint{display:inline-flex;gap:14px;margin-top:44px;opacity:.62;transition:opacity .16s ease}.privacy-screensaver:hover .privacy-screensaver__wake-hint,.privacy-screensaver:focus-visible .privacy-screensaver__wake-hint{opacity:1}@keyframes privacy-screensaver-thread{to{stroke-dashoffset:-168}}@keyframes privacy-screensaver-node{0%,to{opacity:.42;transform:scale(.8);transform-origin:center}50%{opacity:.92;transform:scale(1.18);transform-origin:center}}@keyframes privacy-screensaver-breathe{0%,to{opacity:.42;transform:rotate(-11deg) scaleX(1.2)}50%{opacity:.72;transform:rotate(-8deg) scaleX(1.28)}}@media (prefers-reduced-motion: reduce){.privacy-screensaver__veil,.privacy-screensaver__thread-line,.privacy-screensaver__thread circle{animation:none}.privacy-screensaver__veil{opacity:.56}.privacy-screensaver__thread circle{opacity:.72}.privacy-screensaver__wake-hint{transition:none}}@media (max-width: 620px){.privacy-screensaver__content{width:min(560px,calc(100% - 32px));padding:20px}.privacy-screensaver__thread{margin:34px 0 24px}.privacy-screensaver__copy strong{font-size:19px}.privacy-screensaver__wake-hint{margin-top:34px}}.create-question-dialog{width:min(720px,calc(100vw - 32px));max-height:min(88vh,900px);display:flex;flex-direction:column;gap:12px}.create-question-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.create-question-dialog-sub{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b)}.create-question-dialog-error{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c;font-size:13px;white-space:pre-wrap}.create-question-dialog-status{margin:0;font-size:13px;color:var(--muted, #64748b)}.create-question-type-grid,.create-question-mode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;overflow:auto;max-height:52vh}.create-question-import-progress{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 24%,var(--line, #e2e8f0));border-radius:10px;background:color-mix(in srgb,var(--accent, #2563eb) 5%,var(--panel, #fff));font-size:12px;color:var(--muted, #64748b)}.create-question-import-progress__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-question-import-progress__head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.create-question-import-progress__head strong{color:var(--ink, #0f172a);font-size:13px}.create-question-import-progress__head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-question-import-progress__percent{flex-shrink:0;color:var(--accent, #2563eb);font-size:13px;font-variant-numeric:tabular-nums}.create-question-import-progress progress{width:100%;height:8px;accent-color:var(--accent, #2563eb)}.create-question-import-progress__details{display:flex;flex-wrap:wrap;gap:6px 14px;font-variant-numeric:tabular-nums}.create-question-import-progress p{margin:0;color:var(--muted, #64748b);line-height:1.5}.create-question-ai-all{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 45%,var(--line, #e2e8f0));border-radius:10px;background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--panel, #fff));color:var(--ink, #0f172a);text-align:left;cursor:pointer}.create-question-ai-all span{display:flex;flex-direction:column;gap:3px;min-width:0}.create-question-ai-all small,.create-question-ai-all em{color:var(--muted, #64748b);font-size:12px;font-style:normal}.create-question-ai-all:hover{border-color:var(--accent, #2563eb)}.create-question-ai-notice{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line, #e2e8f0);border-radius:8px;color:var(--muted, #64748b);font-size:13px}.create-question-ai-notice span{flex:1}.create-question-type-card,.create-question-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--line, #e2e8f0);background:var(--panel, #fff);cursor:pointer;text-align:left}.create-question-type-card:hover,.create-question-mode-card:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,var(--line, #e2e8f0))}.create-question-type-card span,.create-question-mode-card span{font-size:12px;color:var(--muted, #64748b)}.create-question-mode-grid{grid-template-columns:1fr 1fr}.create-question-ai-settings{grid-column:1 / -1;justify-self:start}.create-question-form{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:52vh}.create-question-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.create-question-form input,.create-question-form textarea,.create-question-form select{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid var(--line, #e2e8f0);padding:8px 10px;font:inherit;background:var(--bg, #fff);color:var(--ink, #0f172a)}.create-question-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.create-question-upload{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line, #cbd5e1);border-radius:10px}.create-question-preview-list{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:52vh}.create-question-preview-card{border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.create-question-preview-card header{display:flex;justify-content:space-between;gap:8px;font-size:13px}.create-question-preview-card label{display:flex;flex-direction:column;gap:4px;font-size:13px}.create-question-preview-card textarea,.create-question-preview-card input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid var(--line, #e2e8f0);padding:8px 10px;font:inherit}.lk-exam-preview{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--panel, #f8fafc) 70%,transparent);font-size:inherit;line-height:1.65}.lk-exam-preview-material{margin-bottom:8px;white-space:pre-wrap;color:var(--ink, #334155)}.lk-exam-preview-stem{margin:0;font-weight:400}.lk-exam-preview-analysis{margin:10px 0 0;font-size:13px;color:var(--muted, #64748b)}.create-question-preview-edits{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line, #e2e8f0)}.create-question-dialog-actions{margin-top:auto}.spin{animation:create-question-spin .8s linear infinite}@keyframes create-question-spin{to{transform:rotate(360deg)}}.lk-practice-question-answer-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;margin:0 0 8px;border-radius:8px;background:color-mix(in srgb,var(--panel, #f8fafc) 90%,var(--accent, #2563eb) 8%);border:1px solid var(--line, #e2e8f0)}.lk-practice-question-answer-bar input,.lk-practice-question-answer-bar textarea{flex:1;min-width:120px;border-radius:6px;border:1px solid var(--line, #e2e8f0);padding:6px 8px;font:inherit}.lk-practice-question-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);color:var(--accent, #2563eb)}.lk-practice-question-chip.is-correct{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.lk-practice-question-chip.is-wrong{background:color-mix(in srgb,#ef4444 14%,transparent);color:#b91c1c}.lk-practice-question-chip.is-partial{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#b45309}.lk-practice-question{--lk-exam-border: color-mix(in srgb, var(--line, #e2e8f0) 90%, transparent);container-type:inline-size}.lk-exam-preview{container-type:inline-size}.lk-exam-preview-children{display:grid;gap:10px;margin:12px 0 4px 10px;padding-left:12px;border-left:2px solid var(--lk-exam-border, #e2e8f0)}.lk-exam-preview-child{min-width:0}.lk-practice-question .lk-fold-block-shell>p:first-child,.lk-practice-question .lk-fold-block-shell>:first-child{font-size:inherit;font-weight:400;line-height:1.65}.lk-exam-layer{margin:4px 0 8px;padding:0 2px;user-select:none}.lk-exam-layer[contenteditable=false]{cursor:default}.lk-exam-layer--stem-answer .lk-exam-stem-answer-control{position:absolute;top:0;right:2px;display:flex;justify-content:flex-end;align-items:baseline;min-width:6em}.lk-exam-bracket{display:inline-block;min-width:2.4em;margin-left:2px;padding:0 2px;border-bottom:1px solid var(--ink, #334155);cursor:pointer;font-weight:400;text-align:center;vertical-align:baseline}.lk-exam-bracket.is-correct{border-bottom-color:#16a34a;color:#15803d}.lk-exam-bracket.is-wrong{border-bottom-color:#ef4444;color:#b91c1c}.lk-exam-bracket.is-partial{border-bottom-color:#f59e0b;color:#b45309}.lk-exam-grade-mark{margin-left:4px;font-size:12px;color:var(--muted, #64748b)}.lk-exam-options{display:grid;gap:6px 16px;margin:8px 0 4px;font-size:inherit;line-height:1.5}.lk-exam-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px;line-height:1.4}.lk-exam-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 9%,transparent);color:color-mix(in srgb,var(--accent, #2563eb) 78%,var(--ink, #334155));font-size:12px;font-weight:600;overflow-wrap:anywhere}.lk-exam-options--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-exam-options--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-exam-options--cols-1{grid-template-columns:1fr}.lk-exam-option{display:inline-flex;align-items:baseline;min-width:0;gap:4px;padding:2px 4px;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:4px}.lk-exam-option>:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.lk-exam-option .lk-exam-inline-math{max-width:100%;white-space:normal;overflow-wrap:anywhere}.lk-exam-option:hover{background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent)}.lk-exam-option.is-selected{background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent)}.lk-exam-option-id{flex-shrink:0}.lk-exam-inline-math{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:baseline}.lk-exam-blank{display:inline-block;min-width:4em;max-width:12em;margin:0 2px;padding:0 4px 1px;border:none;border-bottom:1px solid var(--ink, #334155);background:transparent;font:inherit;outline:none;vertical-align:baseline}.lk-exam-blank.is-correct{border-bottom-color:#16a34a}.lk-exam-blank.is-wrong{border-bottom-color:#ef4444}.lk-exam-cloze-controls{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px}.lk-exam-cloze-slots{display:flex;flex-wrap:wrap;gap:6px}.lk-exam-cloze-slot,.lk-exam-cloze-word{min-width:0;border:1px solid var(--line, #dbe3ee);border-radius:6px;background:var(--panel, #fff);color:var(--ink, #334155);font:inherit;cursor:pointer;text-align:left}.lk-exam-cloze-slot{padding:5px 8px}.lk-exam-cloze-slot:hover,.lk-exam-cloze-word:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,var(--line, #dbe3ee))}.lk-exam-cloze-slot.is-active{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 9%,var(--panel, #fff))}.lk-exam-cloze-slot.is-filled{color:var(--ink, #0f172a)}.lk-exam-cloze-word-bank{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.lk-exam-cloze-word{display:inline-flex;align-items:baseline;gap:4px;padding:5px 8px}.lk-exam-cloze-word.is-selected{border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,var(--line, #dbe3ee));background:color-mix(in srgb,var(--accent, #2563eb) 10%,var(--panel, #fff))}.lk-exam-answer-area{display:block;width:100%;min-height:4.5em;margin:6px 0;padding:8px 10px;box-sizing:border-box;border:none;border-bottom:1px solid var(--line, #cbd5e1);background:color-mix(in srgb,var(--panel, #f8fafc) 60%,transparent);font:inherit;line-height:1.55;resize:vertical;outline:none}.lk-exam-answer-area:focus{border-bottom-color:var(--accent, #2563eb)}.lk-exam-order-row{display:flex;align-items:center;gap:8px;margin:4px 0}.lk-exam-order-bracket{min-width:1.8em}.lk-exam-match-row{display:flex;align-items:center;gap:8px;margin:4px 0;flex-wrap:wrap}.lk-exam-match-row select{font:inherit;padding:2px 6px;border-radius:4px;border:1px solid var(--line, #e2e8f0);background:var(--bg, #fff)}.lk-exam-footer{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12px;color:var(--muted, #64748b)}.lk-exam-judge-popover{position:fixed;z-index:12000;min-width:88px;padding:4px;border-radius:8px;border:1px solid var(--line, #e2e8f0);background:var(--panel, #fff);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent)}.lk-exam-judge-popover button{display:block;width:100%;padding:6px 10px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:4px}.lk-exam-judge-popover button:hover{background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent)}.lk-practice-question .lk-fold-block-shell p:has(+.lk-exam-layer){margin-bottom:0}.lk-practice-question .lk-fold-block-shell>p:has(+.lk-exam-layer--stem-answer){padding-right:6.25em}.lk-exam-analysis-summary{display:inline-flex;align-items:center;gap:6px;min-width:0}.lk-exam-analysis-toggle{padding:2px 7px;line-height:1.25;white-space:nowrap}.lk-exam-analysis-status{color:var(--muted, #64748b);white-space:nowrap}.lk-exam-analysis-status.is-ready{color:var(--success, #16803c)}.lk-exam-analysis-status.is-low-confidence,.lk-exam-analysis-status.is-missing{color:var(--warning, #a15c00)}.lk-exam-analysis-panel{flex-basis:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line, #e2e8f0) 85%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--accent, #2563eb) 8%);line-height:1.55;white-space:pre-wrap}.lk-exam-analysis-material,.lk-exam-analysis-answer,.lk-exam-analysis-text,.lk-exam-analysis-warning{margin:2px 0}.lk-exam-analysis-warning{color:var(--warning, #a15c00)}@container (max-width: 960px){.lk-exam-options--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.lk-exam-options--cols-4,.lk-exam-options--cols-2{grid-template-columns:1fr}}@media (max-width: 640px){.lk-exam-options--cols-4,.lk-exam-options--cols-2{grid-template-columns:1fr}}.privacy-access-shell{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.privacy-access-content{flex:1;min-height:0;overflow:hidden}.privacy-access-loading,.privacy-access-gate{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;overflow:hidden;border-radius:12px;background:var(--lk-page-bg, #f4f6fb)}.privacy-access-loading{gap:8px;color:color-mix(in srgb,var(--muted, #64748b) 58%,var(--ink, #111827));font-size:13px}.privacy-access-loading svg{color:var(--accent, #4f78d4);animation:privacy-access-spin .9s linear infinite}.privacy-access-gate{padding:16px}.privacy-access-dialog{width:min(520px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 86%,transparent);border-radius:10px;background:var(--panel, #fff);box-shadow:var(--lk-shadow-overlay, 0 18px 48px rgba(15, 23, 42, .14));color:var(--ink, #111827)}.privacy-access-head{display:flex;gap:12px;align-items:flex-start}.privacy-access-icon{flex:0 0 34px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 28%,var(--line, #d8e0ef));border-radius:8px;background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 72%,var(--ink, #111827))}.privacy-access-head h2{margin:0;color:var(--ink, #111827);font-size:18px;line-height:1.35}.privacy-access-head p{margin:4px 0 0;color:color-mix(in srgb,var(--muted, #64748b) 52%,var(--ink, #111827));font-size:13px;line-height:1.6}.privacy-access-form{display:flex;flex-direction:column;gap:10px}.privacy-access-field{display:flex;flex-direction:column;gap:7px;color:var(--ink, #111827);font-size:12px;font-weight:700}.privacy-access-field input{width:100%;box-sizing:border-box;min-height:38px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 56%,var(--panel, #fff));color:var(--ink, #111827);padding:8px 10px;font-size:14px;outline:none}.privacy-access-field input:focus-visible,.privacy-access-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 48%,transparent);outline-offset:2px}.privacy-access-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 24%,var(--line, #d8e0ef));border-radius:8px;background:color-mix(in srgb,var(--accent, #4f78d4) 7%,var(--panel, #fff));color:color-mix(in srgb,var(--muted, #64748b) 34%,var(--ink, #111827));font-size:12px;line-height:1.55}.privacy-access-error{border:1px solid color-mix(in srgb,#dc2626 32%,var(--line, #e2e8f0));border-radius:8px;background:color-mix(in srgb,#dc2626 8%,var(--panel, #fff));color:#b91c1c;font-size:13px;line-height:1.5;padding:8px 10px}.privacy-access-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.privacy-access-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer}.privacy-access-actions button:disabled{cursor:default;opacity:.56}.privacy-access-secondary{border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 86%,transparent);background:var(--panel, #fff);color:var(--ink, #111827)}.privacy-access-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 72%,var(--panel, #fff))}.privacy-access-primary{border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 72%,transparent);background:var(--accent, #4f78d4);color:#fff}.privacy-access-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #4f78d4) 88%,#000)}.privacy-access-modal-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:color-mix(in srgb,var(--ink, #0f172a) 28%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes privacy-access-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.privacy-access-gate,.privacy-access-modal-backdrop{padding:10px}.privacy-access-dialog{padding:14px}.privacy-access-head{gap:10px}.privacy-access-actions{flex-direction:column-reverse}.privacy-access-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.privacy-access-loading svg{animation:none}}.lk-code-block-chrome{position:fixed;z-index:13620;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px 0 8px;border:1px solid #e2e8f0;border-bottom:none;border-radius:10px 10px 0 0;background:#eef2f7;pointer-events:auto;font-size:12px;color:#475569}.lk-code-block-chrome__left{display:flex;align-items:center;gap:6px;min-width:0}.lk-code-block-chrome__label{flex-shrink:0;font-weight:600;letter-spacing:.02em}.lk-code-block-chrome__select{min-width:0;max-width:180px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:12px;line-height:1.4;padding:3px 24px 3px 8px;cursor:pointer;appearance:auto}.lk-code-block-chrome__select:focus{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent);outline-offset:1px}.lk-code-block-chrome__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lk-code-block-chrome__btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;font-size:12px;line-height:1;padding:4px 8px;border-radius:6px;cursor:pointer}.lk-code-block-chrome__btn--icon{width:24px;height:24px;padding:0}.lk-code-block-chrome__btn:hover{background:#e2e8f0;color:#0f172a}.lk-code-block-chrome__btn.active{background:color-mix(in srgb,var(--accent, #3b82f6) 14%,#e2e8f0);color:color-mix(in srgb,var(--accent, #3b82f6) 86%,#0f172a)}.lk-code-block-chrome__btn:active{background:#cbd5e1}.document-tag-dialog{width:min(460px,100%);max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden}.document-tag-dialog-document{max-width:340px;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-tag-dialog-desc{flex:0 0 auto}.document-tag-dialog-list{flex:1;min-height:120px;max-height:330px;overflow-y:auto;padding:4px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--ink) 4%)}.document-tag-dialog-node{display:contents}.document-tag-dialog-option{--document-tag-dialog-depth: 0;--document-tag-dialog-color: #64748b;width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:6px 10px 6px calc(10px + var(--document-tag-dialog-depth) * 18px);border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.document-tag-dialog-option:hover:not(:disabled){background:color-mix(in srgb,var(--document-tag-dialog-color) 10%,transparent)}.document-tag-dialog-option.is-selected{background:color-mix(in srgb,var(--document-tag-dialog-color) 14%,var(--panel, #fff))}.document-tag-dialog-option:focus-visible{outline:none;box-shadow:var(--lk-focus-ring)}.document-tag-dialog-option:disabled{cursor:default;opacity:.72}.document-tag-dialog-indent{width:0}.document-tag-dialog-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--document-tag-dialog-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--document-tag-dialog-color) 15%,transparent)}.document-tag-dialog-name{flex:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-tag-dialog-check{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--lk-chrome-border, var(--line));border-radius:7px;color:#fff;font-size:13px}.document-tag-dialog-option.is-selected .document-tag-dialog-check{border-color:var(--document-tag-dialog-color);background:var(--document-tag-dialog-color)}.document-tag-dialog-empty{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--muted);font-size:12px;text-align:center}.document-tag-dialog-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.document-tag-dialog-create-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.document-tag-dialog-message{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width: 520px){.document-tag-dialog-create{grid-template-columns:1fr}}.media-note-page{display:flex;flex-direction:column;height:100%;gap:16px;overflow-y:auto;padding:4px}.media-note-view-switch{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.media-note-view-tab{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary, var(--ink));font-size:13px;font-weight:500;cursor:pointer}.media-note-view-tab:hover{color:var(--ink);background:var(--bg)}.media-note-view-tab--active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.media-note-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-note-section-head h3{margin-bottom:0}.media-note-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);cursor:pointer}.media-note-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.media-note-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.media-note-section h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px}.media-note-upload-area{display:flex;flex-direction:column;gap:10px}.media-note-drop-zone{border:2px dashed var(--line);border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;color:var(--text-secondary, var(--ink));font-size:13px}.media-note-drop-zone:hover,.media-note-drop-zone--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.media-note-file-info{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg);border-radius:6px;font-size:13px}.media-note-file-info-name{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-note-file-info-meta{color:var(--text-secondary, var(--ink));font-size:12px;white-space:nowrap}.media-note-file-info-remove{cursor:pointer;color:var(--danger, #ef4444);background:none;border:none;padding:2px;opacity:.7}.media-note-file-info-remove:hover{opacity:1}.media-note-provider-select{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.media-note-provider-btn{padding:6px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);cursor:pointer;font-size:13px;transition:all .15s}.media-note-provider-btn:hover{border-color:var(--accent)}.media-note-provider-btn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.media-note-provider-select--summary{margin-bottom:0}.media-note-provider-btn--summary{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px 6px 12px}.media-note-provider-btn--summary.media-note-provider-btn--active .media-note-provider-status{background:rgba(255,255,255,.2);border-color:#ffffff73;color:#fff}.media-note-provider-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-note-provider-status{display:inline-flex;align-items:center;flex-shrink:0;min-height:18px;padding:1px 6px;border:1px solid var(--line);border-radius:9px;font-size:11px;line-height:16px}.media-note-provider-status--ready{color:var(--success, #16a34a);background:color-mix(in srgb,var(--success, #22c55e) 10%,transparent);border-color:color-mix(in srgb,var(--success, #22c55e) 35%,var(--line))}.media-note-provider-status--warning{color:var(--warning, #b45309);background:color-mix(in srgb,var(--warning, #f59e0b) 10%,transparent);border-color:color-mix(in srgb,var(--warning, #f59e0b) 35%,var(--line))}.media-note-provider-warning,.media-note-start-hint{margin-top:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning, #f59e0b) 8%,transparent);color:var(--ink);font-size:12px}.media-note-settings-actions{display:flex;justify-content:flex-start}.media-note-config-form{display:flex;flex-direction:column;gap:8px}.media-note-config-row{display:flex;flex-direction:column;gap:3px}.media-note-config-row label{font-size:12px;color:var(--text-secondary, var(--ink));font-weight:500}.media-note-config-row input{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:13px}.media-note-config-row input:focus{border-color:var(--accent);outline:none}.media-note-config-actions{display:flex;gap:8px;margin-top:8px}.media-note-style-select{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.media-note-style-btn{padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);cursor:pointer;font-size:12px;transition:all .15s}.media-note-style-btn:hover{border-color:var(--accent)}.media-note-style-btn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.media-note-extra-prompt{width:100%;min-height:48px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:13px;resize:vertical;box-sizing:border-box}.media-note-extra-prompt:focus{border-color:var(--accent);outline:none}.media-note-ai-status{font-size:12px;color:var(--text-secondary, var(--ink));margin-top:8px;padding:6px 10px;background:var(--bg);border-radius:6px}.media-note-task-area{min-height:120px}.media-note-task-stages{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.media-note-stage-badge{padding:3px 10px;border-radius:10px;font-size:11px;background:var(--bg);border:1px solid var(--line);color:var(--text-secondary, var(--ink))}.media-note-stage-badge--active{background:var(--accent);color:#fff;border-color:var(--accent)}.media-note-stage-badge--completed{background:var(--success, #22c55e);color:#fff;border-color:var(--success, #22c55e)}.media-note-stage-badge--failed{background:var(--danger, #ef4444);color:#fff;border-color:var(--danger, #ef4444)}.media-note-task-log{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 12px;max-height:150px;overflow-y:auto;font-size:12px;font-family:monospace;white-space:pre-wrap;color:var(--text-secondary, var(--ink))}.media-note-task-log-entry{padding:2px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.media-note-task-error{color:var(--danger, #ef4444);padding:8px 12px;background:color-mix(in srgb,var(--danger, #ef4444) 8%,transparent);border:1px solid var(--danger, #ef4444);border-radius:6px;font-size:13px}.media-note-task-result-links{display:flex;gap:8px;margin-top:8px}.media-note-task-result-link{padding:6px 14px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.media-note-task-result-link:hover{opacity:.9}.media-note-btn{padding:6px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s;background:var(--accent);color:#fff}.media-note-btn:hover{opacity:.9}.media-note-btn:disabled{opacity:.5;cursor:not-allowed}.media-note-btn--secondary{background:var(--bg);border:1px solid var(--line);color:var(--ink)}.media-note-btn--danger{background:var(--danger, #ef4444)}.media-note-btn--success{background:var(--success, #22c55e)}.media-note-btn--sm{padding:4px 10px;font-size:12px}.media-note-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:media-note-spin .6s linear infinite;vertical-align:middle;margin-right:4px}@keyframes media-note-spin{to{transform:rotate(360deg)}}.media-note-progress-bar{width:100%;height:4px;background:var(--line);border-radius:2px;overflow:hidden;margin-top:8px}.media-note-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.personal-assistant-page{position:relative;display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr) minmax(210px,.42fr);gap:12px;height:100%;min-height:0;overflow:hidden}.personal-assistant-page--memory-collapsed{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr)}.personal-assistant-page--history-collapsed{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr)}.personal-assistant-page--memory-collapsed.personal-assistant-page--history-collapsed{grid-template-columns:minmax(0,1fr)}.personal-assistant-sidebar,.personal-assistant-chat,.personal-assistant-history{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--panel)}.personal-assistant-sidebar,.personal-assistant-history{background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 46%,var(--panel))}.personal-assistant-side-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.personal-assistant-side-head h2{margin:0;font-size:14px;line-height:1.25;color:var(--ink)}.personal-assistant-side-head p,.personal-assistant-muted{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.personal-assistant-side-head-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.personal-assistant-panel-toggle{width:28px;height:28px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted);cursor:pointer}.personal-assistant-panel-toggle:hover,.personal-assistant-panel-toggle.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel));color:var(--ink)}.personal-assistant-panel-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 50%,transparent);outline-offset:2px}.personal-assistant-panel-toggle--in-panel{width:26px;height:26px}.personal-assistant-side-expand{position:absolute;top:12px;z-index:3;background:var(--panel)}.personal-assistant-side-expand--memory{left:8px}.personal-assistant-side-expand--history{right:8px}.personal-assistant-scope-list,.personal-assistant-history-list,.personal-assistant-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.personal-assistant-scope-list,.personal-assistant-history-list{padding:10px}.personal-assistant-scope-section{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.personal-assistant-memory-preset-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-bottom:12px}.personal-assistant-memory-preset-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.personal-assistant-scope-section h3{margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:800}.personal-assistant-memory-preset-head h3{margin:0;color:var(--muted);font-size:11px;font-weight:800}.personal-assistant-memory-preset-empty,.personal-assistant-memory-preset-dirty{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,var(--bg));color:var(--muted);padding:8px;font-size:11px;line-height:1.5}.personal-assistant-memory-preset-dirty{border-color:color-mix(in srgb,#d97706 26%,var(--line));background:color-mix(in srgb,#d97706 8%,var(--panel));color:var(--ink)}.personal-assistant-memory-preset-list{display:flex;flex-direction:column;gap:6px}.personal-assistant-memory-preset-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));padding:6px}.personal-assistant-memory-preset-item.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel))}.personal-assistant-memory-preset-select{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:none;background:transparent;color:var(--ink);padding:2px;text-align:left;cursor:pointer}.personal-assistant-memory-preset-select span,.personal-assistant-memory-preset-select strong,.personal-assistant-memory-preset-select small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-assistant-memory-preset-select strong{font-size:12px;line-height:1.3}.personal-assistant-memory-preset-select small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.personal-assistant-memory-preset-actions,.personal-assistant-memory-preset-tools{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.personal-assistant-memory-preset-tools{justify-content:flex-end}.personal-assistant-memory-preset-icon-btn{width:24px;height:24px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);cursor:pointer}.personal-assistant-memory-preset-icon-btn:hover:not(:disabled),.personal-assistant-memory-preset-select:hover{color:var(--ink)}.personal-assistant-memory-preset-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.personal-assistant-memory-preset-icon-btn--danger{border-color:color-mix(in srgb,#dc2626 28%,var(--line));background:color-mix(in srgb,#dc2626 8%,var(--panel));color:#dc2626}.personal-assistant-memory-preset-icon-btn:disabled{cursor:default;opacity:.48}.personal-assistant-memory-preset-icon-btn:focus-visible,.personal-assistant-memory-preset-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);outline-offset:2px}.personal-assistant-scope-option{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));padding:8px;cursor:pointer}.personal-assistant-scope-option:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.personal-assistant-scope-option input{flex-shrink:0}.personal-assistant-scope-option span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.personal-assistant-side-foot{flex-shrink:0;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted);font-size:11px;line-height:1.5}.personal-assistant-model-picker{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.personal-assistant-model-picker-label{flex-shrink:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.personal-assistant-model-select{min-width:0;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 8px;font-size:12px;font-weight:650;cursor:pointer}.personal-assistant-model-select--provider{width:126px}.personal-assistant-model-select--model{width:min(188px,34vw)}.personal-assistant-model-select:disabled{cursor:not-allowed;opacity:.62}.personal-assistant-model-select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #6366f1) 12%,transparent)}.personal-assistant-context-ring{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--panel) 56%,transparent 57%),conic-gradient(var(--accent, #6366f1) var(--context-percent),color-mix(in srgb,var(--line) 70%,transparent) 0);color:var(--ink);font-size:10px;font-weight:800}.personal-assistant-context-ring--warning{background:radial-gradient(circle at center,var(--panel) 56%,transparent 57%),conic-gradient(#d97706 var(--context-percent),color-mix(in srgb,var(--line) 70%,transparent) 0)}.personal-assistant-context-ring--danger,.personal-assistant-context-ring--exceeded{background:radial-gradient(circle at center,var(--panel) 56%,transparent 57%),conic-gradient(#dc2626 var(--context-percent),color-mix(in srgb,var(--line) 70%,transparent) 0)}.personal-assistant-context-alert{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,#d97706 8%,var(--panel));color:var(--ink)}.personal-assistant-context-alert--danger,.personal-assistant-context-alert--exceeded{background:color-mix(in srgb,#dc2626 7%,var(--panel))}.personal-assistant-context-alert strong,.personal-assistant-context-alert span{display:block;min-width:0}.personal-assistant-context-alert strong{font-size:12px}.personal-assistant-context-alert span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.personal-assistant-messages{padding:12px;display:flex;flex-direction:column;gap:12px}.personal-assistant-message{max-width:86%;display:flex;flex-direction:column;gap:5px}.personal-assistant-message--user{align-self:flex-end}.personal-assistant-message--assistant{align-self:flex-start}.personal-assistant-message-meta{display:flex;gap:8px;color:var(--muted);font-size:10px}.personal-assistant-message--user .personal-assistant-message-meta{justify-content:flex-end}.personal-assistant-message-body{min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--ink);padding:9px 11px;white-space:pre-wrap;word-break:break-word;line-height:1.65;font-size:13px}.personal-assistant-message--assistant .personal-assistant-message-body{display:flex;flex-direction:column;gap:6px;white-space:normal}.personal-assistant-message--user .personal-assistant-message-body{background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent, #6366f1) 25%,var(--line))}.personal-assistant-message-markdown{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.personal-assistant-message-markdown>:first-child{margin-top:0}.personal-assistant-message-markdown>:last-child{margin-bottom:0}.personal-assistant-message-markdown p{margin:0 0 .55em}.personal-assistant-message-markdown h1,.personal-assistant-message-markdown h2,.personal-assistant-message-markdown h3,.personal-assistant-message-markdown h4{margin:.65em 0 .35em;color:var(--ink);line-height:1.35;font-weight:800}.personal-assistant-message-markdown h1{font-size:1.22em}.personal-assistant-message-markdown h2{font-size:1.14em}.personal-assistant-message-markdown h3,.personal-assistant-message-markdown h4{font-size:1.06em}.personal-assistant-message-markdown ul,.personal-assistant-message-markdown ol{margin:.25em 0 .6em;padding-left:1.35em}.personal-assistant-message-markdown li+li{margin-top:.18em}.personal-assistant-message-markdown blockquote{margin:.55em 0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:6px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 46%,var(--panel));padding:6px 8px;color:var(--muted)}.personal-assistant-message-markdown code{border-radius:4px;background:color-mix(in srgb,var(--line) 32%,transparent);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.personal-assistant-message-markdown pre{max-width:100%;margin:.55em 0;overflow-x:auto;border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,var(--panel));padding:8px 9px}.personal-assistant-message-markdown pre code{background:transparent;padding:0}.personal-assistant-message-markdown a{color:var(--accent, #6366f1)}.personal-assistant-message-markdown .tableWrapper{max-width:100%;margin:.55em 0;overflow-x:auto}.personal-assistant-message-markdown table{min-width:360px;border-collapse:collapse;font-size:.92em}.personal-assistant-message-markdown th,.personal-assistant-message-markdown td{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:4px 7px;text-align:left;vertical-align:top}.personal-assistant-message-markdown th{background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 62%,var(--panel));font-weight:800}.personal-assistant-message-actions{display:flex;justify-content:flex-end;min-width:0}.personal-assistant-copy-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;background:transparent;color:var(--muted);padding:3px 7px;font-size:11px;line-height:1.2;cursor:pointer}.personal-assistant-copy-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,transparent);color:var(--ink)}.personal-assistant-copy-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 50%,transparent);outline-offset:2px}.personal-assistant-copy-btn:disabled{cursor:default;opacity:.55}.personal-assistant-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.personal-assistant-empty h3{margin:0;color:var(--ink);font-size:16px}.personal-assistant-empty p{margin:0;max-width:48ch;font-size:13px;line-height:1.6}.personal-assistant-memory-strip{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);color:var(--muted);font-size:11px}.personal-assistant-memory-strip span{border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1);padding:2px 7px;font-weight:700}.personal-assistant-composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.personal-assistant-composer .ai-chat-composer-actions{align-items:center}.personal-assistant-composer .personal-assistant-model-picker{max-width:min(360px,50vw)}.personal-assistant-composer .personal-assistant-context-ring{width:34px;height:34px;font-size:10px}.personal-assistant-history-item{display:flex;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));padding:8px;margin-bottom:8px}.personal-assistant-history-tools{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.personal-assistant-folder-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.personal-assistant-batch-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel));padding:6px}.personal-assistant-batch-bar span{color:var(--muted);font-size:11px;white-space:nowrap}.personal-assistant-batch-bar .ai-settings-select{min-width:0;padding:5px 7px;font-size:12px}.personal-assistant-history-item.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel))}.personal-assistant-history-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.personal-assistant-history-check{display:inline-grid;place-items:center;padding-top:1px}.personal-assistant-history-main{min-width:0;display:flex;flex-direction:column;gap:3px}.personal-assistant-history-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.personal-assistant-history-title-btn,.personal-assistant-history-preview-btn{min-width:0;border:none;background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.personal-assistant-history-preview-btn{color:var(--muted)}.personal-assistant-history-title-btn:focus-visible,.personal-assistant-history-preview-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);outline-offset:2px;border-radius:4px}.personal-assistant-history-item-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;opacity:.65}.personal-assistant-history-item:hover .personal-assistant-history-item-actions,.personal-assistant-history-item:focus-within .personal-assistant-history-item-actions{opacity:1}.personal-assistant-history-icon-btn{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.personal-assistant-history-icon-btn:hover{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.personal-assistant-history-icon-btn--danger:hover{border-color:color-mix(in srgb,#dc2626 24%,var(--line));background:color-mix(in srgb,#dc2626 8%,transparent);color:#dc2626}.personal-assistant-history-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);outline-offset:2px}.personal-assistant-history-item strong,.personal-assistant-history-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-assistant-history-item strong{font-size:12px}.personal-assistant-history-item span{margin-top:0;color:var(--muted);font-size:11px}.personal-assistant-history-folder{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.personal-assistant-history-folder-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.personal-assistant-history-folder-head span,.personal-assistant-folder-actions{min-width:0;display:inline-flex;align-items:center;gap:6px}.personal-assistant-history-folder-head input{min-width:0;width:100%;border:none;background:transparent;color:var(--ink);font:inherit;padding:2px 0}.personal-assistant-history-folder-head input:focus{outline:1px solid color-mix(in srgb,var(--accent, #6366f1) 40%,transparent);outline-offset:2px}.personal-assistant-history-folder-head small{color:var(--muted);font-size:11px;font-weight:700}.personal-assistant-danger-btn{color:#dc2626}.personal-assistant-history-empty{display:inline-flex;align-items:center;gap:6px}@media (max-width: 980px){.personal-assistant-page{grid-template-columns:1fr;grid-template-rows:minmax(130px,.32fr) minmax(260px,1fr) minmax(130px,.32fr)}.personal-assistant-page--memory-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(260px,1fr) minmax(130px,.32fr)}.personal-assistant-page--history-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(130px,.32fr) minmax(260px,1fr)}.personal-assistant-page--memory-collapsed.personal-assistant-page--history-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}}@container (max-width: 1080px){.personal-assistant-page{grid-template-columns:1fr;grid-template-rows:minmax(160px,.45fr) minmax(320px,1.5fr) minmax(160px,.45fr);gap:8px}.personal-assistant-page--memory-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(320px,1fr) minmax(160px,.45fr)}.personal-assistant-page--history-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(160px,.45fr) minmax(320px,1fr)}.personal-assistant-page--memory-collapsed.personal-assistant-page--history-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.personal-assistant-composer .ai-chat-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.personal-assistant-composer .personal-assistant-model-picker{flex:1 1 100%;max-width:none}.personal-assistant-composer .personal-assistant-model-select--provider{flex:1 1 150px;width:auto}.personal-assistant-composer .personal-assistant-model-select--model{flex:1 1 220px;width:auto}.personal-assistant-history-tools,.personal-assistant-scope-list,.personal-assistant-history-list{padding-left:10px;padding-right:10px}}@container (max-width: 720px){.personal-assistant-page{grid-template-rows:minmax(130px,.4fr) minmax(300px,1.4fr) minmax(130px,.4fr)}.personal-assistant-context-alert{grid-template-columns:minmax(0,1fr) auto}.personal-assistant-context-alert>div{grid-column:1 / -1}.personal-assistant-batch-bar{grid-template-columns:1fr auto}.personal-assistant-batch-bar .ai-settings-select{grid-column:1 / -1}}.practice-workbook-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:10px}.practice-workbook-head{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.practice-workbook-head h2{margin:0;font-size:19px;line-height:1.25;color:var(--ink)}.practice-workbook-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.practice-head-actions,.practice-answer-actions,.practice-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.practice-metrics{flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.practice-metrics div{min-width:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));padding:9px 10px}.practice-metrics strong{display:block;color:var(--ink);font-size:18px;line-height:1.1}.practice-metrics span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.practice-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:10px;overflow:hidden}.practice-sidebar,.practice-main,.practice-input-panel,.practice-detail-panel{min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--panel);overflow:hidden}.practice-sidebar,.practice-main,.practice-detail-panel{display:flex;flex-direction:column}.practice-main{border:none;background:transparent;display:grid;grid-template-rows:minmax(230px,.48fr) minmax(0,1fr);gap:10px}.practice-view-tabs,.practice-panel-tabs{flex-shrink:0;display:flex;gap:6px;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.practice-view-tabs button,.practice-panel-tabs button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:6px 9px;cursor:pointer}.practice-view-tabs button.active,.practice-panel-tabs button.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1)}.practice-question-list,.practice-mistake-list,.practice-input-panel,.practice-detail-panel{overflow-y:auto;overflow-x:hidden}.practice-question-list,.practice-mistake-list{display:flex;flex-direction:column;gap:7px;padding:8px}.practice-question-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:9px;text-align:left;cursor:pointer}.practice-question-row:hover{background:color-mix(in srgb,var(--panel) 84%,var(--bg))}.practice-question-row.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel))}.practice-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.practice-row-main strong,.practice-detail-head h3,.practice-mistake-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-row-main strong{font-size:12px}.practice-row-main small,.practice-detail-head p,.practice-mistake-head p{color:var(--muted);font-size:11px;line-height:1.35}.practice-result-chip,.practice-source-state{flex-shrink:0;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;color:var(--muted);background:color-mix(in srgb,var(--bg) 72%,var(--panel))}.practice-result-chip--correct{color:#047857;background:color-mix(in srgb,#10b981 12%,transparent)}.practice-result-chip--wrong{color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,transparent)}.practice-result-chip--partial{color:#a16207;background:color-mix(in srgb,#f59e0b 12%,transparent)}.practice-input-panel{display:flex;flex-direction:column}.practice-form-grid,.practice-ai-panel{padding:10px;display:grid;gap:10px}.practice-form-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.practice-form-wide{grid-column:1 / -1}.practice-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.practice-type-picker{display:flex;flex-wrap:wrap;gap:7px}.practice-type-picker label{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;padding:4px 9px;font-size:12px;color:var(--ink);background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.practice-file-input{display:none}.practice-drop-button{min-height:118px;border:1px dashed color-mix(in srgb,var(--accent, #6366f1) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--panel));color:var(--ink);display:grid;place-items:center;gap:4px;padding:16px;cursor:pointer}.practice-drop-button span{color:var(--muted);font-size:12px}.practice-detail-panel{padding:12px;gap:10px}.practice-detail-head,.practice-mistake-head,.practice-reference,.practice-feedback,.practice-mistake-edit{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.practice-detail-head h3,.practice-mistake-head h3{margin:0;font-size:15px;line-height:1.3}.practice-detail-head p,.practice-mistake-head p{margin:3px 0 0}.practice-material,.practice-stem,.practice-analysis,.practice-reference,.practice-feedback,.practice-mistake-card{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));padding:10px}.practice-stem,.practice-material,.practice-analysis p,.practice-snippet{white-space:pre-wrap;word-break:break-word;line-height:1.65;font-size:13px;color:var(--ink)}.practice-stem{margin:0}.practice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.practice-options div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;padding:8px;background:var(--panel)}.practice-options strong{color:var(--accent, #6366f1)}.practice-answer-box{display:flex;flex-direction:column;gap:8px}.practice-reference{align-items:center}.practice-reference div{min-width:0;display:flex;flex-direction:column;gap:4px}.practice-reference span,.practice-analysis p{margin:0;color:var(--muted);font-size:12px}.practice-feedback{justify-content:flex-start;align-items:center;color:var(--ink);font-size:12px}.practice-feedback--correct{border-color:color-mix(in srgb,#10b981 28%,var(--line));background:color-mix(in srgb,#10b981 9%,var(--panel))}.practice-feedback--wrong{border-color:color-mix(in srgb,#ef4444 28%,var(--line));background:color-mix(in srgb,#ef4444 8%,var(--panel))}.practice-feedback--partial,.practice-feedback--pending{border-color:color-mix(in srgb,#f59e0b 28%,var(--line));background:color-mix(in srgb,#f59e0b 9%,var(--panel))}.practice-mistake-edit{align-items:stretch}.practice-mistake-edit .ai-settings-field{flex:1}.practice-mistake-card{display:flex;flex-direction:column;gap:8px}.practice-source-state{color:#047857;background:color-mix(in srgb,#10b981 10%,transparent)}.practice-source-state.is-missing{color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,transparent)}.practice-mistake-notes{display:grid;gap:5px;color:var(--muted);font-size:12px}.practice-empty{border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;padding:18px 12px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.practice-empty--detail{margin:auto;display:grid;place-items:center;gap:7px;max-width:320px}.practice-toast{position:absolute;right:22px;bottom:18px;z-index:4;max-width:min(420px,70vw);border:1px solid color-mix(in srgb,#10b981 30%,var(--line));border-radius:8px;background:color-mix(in srgb,#10b981 10%,var(--panel));color:var(--ink);padding:9px 12px;font-size:12px}.practice-toast.is-error{border-color:color-mix(in srgb,#ef4444 34%,var(--line));background:color-mix(in srgb,#ef4444 9%,var(--panel))}@media (max-width: 980px){.practice-workspace{grid-template-columns:1fr;grid-template-rows:minmax(180px,.36fr) minmax(0,1fr)}.practice-form-grid,.practice-meta-grid,.practice-mistake-edit{grid-template-columns:1fr;flex-direction:column}.practice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-workspace--overview{grid-template-columns:1fr}.practice-sidebar--wide{max-width:none}.practice-main--hint{display:none}@media (min-width: 960px){.practice-workspace--overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.practice-main--hint{display:block}}.practice-legacy-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--line, #e2e8f0));background:color-mix(in srgb,#f59e0b 8%,transparent);font-size:13px}.practice-status-line{margin-top:12px;color:var(--muted, #64748b);font-size:13px}.mind-map-editor{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--lk-editor-bg, var(--panel));color:var(--ink);outline:none}.mind-map-editor:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent)}.mind-map-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:44px;padding:6px 10px;border-bottom:1px solid var(--lk-chrome-border, var(--line));background:var(--lk-sidebar-bg, var(--panel));flex-shrink:0;overflow:hidden}.mind-map-toolbar-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.mind-map-toolbar-row--details{padding-top:2px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 72%,transparent)}.mind-map-toolbar-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.mind-map-toolbar-row>.mind-map-toolbar-group+.mind-map-toolbar-group{padding-left:8px;border-left:1px solid var(--lk-chrome-border, var(--line))}.mind-map-toolbar-group--end{margin-left:auto}.mind-map-toolbar button,.mind-map-sheet-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.mind-map-toolbar button:hover:not(:disabled),.mind-map-sheet-tabs button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--lk-chrome-border, var(--line)))}.mind-map-toolbar button.is-active{background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-color:color-mix(in srgb,var(--accent) 34%,var(--lk-chrome-border, var(--line)));color:var(--accent)}.mind-map-focus-recover{color:color-mix(in srgb,var(--accent) 78%,var(--ink))}.mind-map-layout-control{padding:2px;gap:0;border:1px solid var(--lk-chrome-border, var(--line));border-radius:7px;background:color-mix(in srgb,var(--lk-sidebar-bg, var(--panel)) 88%,var(--bg))}.mind-map-layout-control button{min-height:26px;padding:3px 7px;border:0;border-radius:5px;font-size:11px}.mind-map-layout-control button.is-active{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent)}.mind-map-wrap-width-control{gap:5px;min-height:30px;padding:0 7px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:7px;color:var(--muted);font-size:11px;white-space:nowrap}.mind-map-wrap-width-control input{width:54px;min-width:0;padding:2px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 88%,transparent);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;text-align:right}.mind-map-wrap-width-control input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:1px}.mind-map-node-formatting{overflow:visible}.mind-map-color-control{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:30px;padding:4px 6px;border:1px solid transparent;border-radius:6px;color:var(--ink);cursor:pointer}.mind-map-color-control:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--lk-chrome-border, var(--line)))}.mind-map-color-control input{width:16px;height:16px;padding:0;border:0;background:transparent;cursor:pointer}.mind-map-toolbar button:focus-visible,.mind-map-sheet-tabs button:focus-visible,.mind-map-topic-label:focus-visible,.mind-map-collapse:focus-visible,.mind-map-topic-annotation button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:1px}.mind-map-toolbar button:disabled{opacity:.42;cursor:default}.mind-map-save-state{min-width:48px;color:var(--muted);font-size:11px;text-align:right}.mind-map-save-state.is-error{color:var(--danger, #b42318)}.mind-map-file-input{display:none}.ai-mind-map-import-dialog{width:min(520px,100%)}.ai-mind-map-source-drop{display:flex;align-items:center;gap:12px;width:100%;min-height:118px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent, #6366f1) 42%,var(--lk-chrome-border, var(--line)));border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #6366f1) 6%);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.ai-mind-map-source-drop:hover:not(:disabled),.ai-mind-map-source-drop:focus-visible,.ai-mind-map-source-drop.is-dragging{border-color:color-mix(in srgb,var(--accent, #6366f1) 78%,var(--lk-chrome-border, var(--line)));background:color-mix(in srgb,var(--panel, #fff) 88%,var(--accent, #6366f1) 12%);outline:none}.ai-mind-map-source-drop:focus-visible{box-shadow:var(--lk-focus-ring)}.ai-mind-map-source-drop:disabled{opacity:.58;cursor:default}.ai-mind-map-source-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 14%,var(--panel, #fff));color:var(--accent, #6366f1)}.ai-mind-map-source-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-mind-map-source-summary strong{color:var(--ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.ai-mind-map-source-summary small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ai-mind-map-source-tools{display:flex;align-items:center;gap:8px;margin-top:10px}.ai-mind-map-source-tools .lk-input-dialog-btn,.ai-mind-map-import-dialog .lk-input-dialog-actions .lk-input-dialog-btn{display:inline-flex;align-items:center;gap:6px}.ai-mind-map-progress{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ai-mind-map-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.4}.ai-mind-map-progress-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.ai-mind-map-progress-label strong{color:var(--ink);font-weight:600}.ai-mind-map-progress-spinner{flex:0 0 auto;color:var(--accent, #6366f1);animation:ai-mind-map-progress-spin .9s linear infinite}.ai-mind-map-progress-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--lk-chrome-border, var(--line)) 72%,transparent)}.ai-mind-map-progress-fill{display:block;width:var(--ai-mind-map-progress, 0%);height:100%;border-radius:inherit;background:var(--accent, #6366f1);transition:width .22s cubic-bezier(.22,1,.36,1)}.ai-mind-map-progress--done .ai-mind-map-progress-fill{background:var(--success, #15803d)}.ai-mind-map-progress--error .ai-mind-map-progress-label strong{color:var(--danger, #b42318)}.ai-mind-map-source-status,.ai-mind-map-source-error{margin:10px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ai-mind-map-source-status{color:var(--muted)}.ai-mind-map-progress .ai-mind-map-source-status{margin:0}.ai-mind-map-source-error{color:var(--danger, #b42318)}@keyframes ai-mind-map-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ai-mind-map-progress-spinner{animation:none}.ai-mind-map-progress-fill{transition:none}}.mind-map-sheet-tabs{display:flex;gap:2px;padding:4px 10px;border-bottom:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--lk-sidebar-bg, var(--panel)) 88%,var(--bg));overflow-x:auto;flex-shrink:0}.mind-map-sheet-tabs button.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}.mind-map-canvas{flex:1;min-height:0;overflow:hidden}.mind-map-canvas .react-flow__pane{cursor:grab}.mind-map-canvas .react-flow__pane:active{cursor:grabbing}.mind-map-topic{position:relative;display:flex;align-items:center;min-width:128px;max-width:520px;min-height:38px;padding:7px 28px 7px 10px;border:1px solid color-mix(in srgb,var(--ink) 20%,var(--lk-chrome-border, var(--line)));border-radius:6px;background:var(--panel);color:var(--ink);box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 10%,transparent);transition:border-color .16s ease-out,box-shadow .16s ease-out}.mind-map-topic--root{min-width:128px;min-height:44px;background:color-mix(in srgb,var(--accent) 88%,#162a26);border-color:transparent;color:#fff}.mind-map-topic.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.mind-map-topic-label{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:400;line-height:1.35;letter-spacing:0;text-align:left;overflow-wrap:anywhere;cursor:text}.mind-map-topic-label>span:first-child{overflow-wrap:anywhere}.mind-map-topic-labels{display:block;margin-top:3px;color:color-mix(in srgb,currentColor 68%,transparent);font-size:10px;font-weight:500}.mind-map-topic-link{display:inline-flex;align-items:center;margin-left:4px;color:currentColor;cursor:pointer;vertical-align:middle;opacity:.78}.mind-map-topic-link:hover,.mind-map-topic-link:focus-visible{color:var(--accent);opacity:1}.mind-map-topic-image{display:block;width:auto;max-width:100%;max-height:120px;margin-top:6px;border-radius:4px;object-fit:contain}.mind-map-topic-formula{display:inline-flex;align-items:center;max-width:100%;margin:0 2px;vertical-align:middle;transform:translateY(-.105em);overflow-x:auto;font-size:inherit;white-space:nowrap}.mind-map-topic-formula-after{overflow-wrap:anywhere}.mind-map-topic-notes{display:flex;align-items:flex-start;gap:4px;max-width:100%;margin-top:5px;color:color-mix(in srgb,currentColor 68%,transparent);font-size:10px;font-weight:400;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.mind-map-topic-annotation{position:absolute;top:50%;left:calc(100% + 14px);z-index:4;width:188px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--lk-chrome-border, var(--line)));border-radius:6px;background:color-mix(in srgb,var(--panel) 94%,var(--accent));color:var(--ink);box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-50%);pointer-events:auto}.mind-map-topic-annotation:before{content:"";position:absolute;top:50%;right:100%;width:14px;height:1px;background:color-mix(in srgb,var(--accent) 48%,var(--lk-chrome-border, var(--line)))}.mind-map-topic-annotation-head{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:11px;font-weight:700}.mind-map-topic-annotation p{margin:5px 0 0;max-height:92px;overflow:auto;color:var(--ink);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.mind-map-topic-annotation-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:7px}.mind-map-topic-annotation-actions button{min-height:22px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--lk-chrome-border, var(--line)));border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.mind-map-topic-annotation-actions button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.mind-map-topic.is-editing{min-width:180px}.mind-map-topic-editing-content{display:block;width:100%;min-width:0;min-height:24px;border-bottom:1px solid currentColor;outline:0;font:inherit;font-size:13px;line-height:1.35;letter-spacing:0;text-align:left;overflow-wrap:anywhere;cursor:text}.mind-map-topic-title-input{display:block;width:100%;height:auto;min-width:0;min-height:24px;padding:0;border:0;border-bottom:1px solid currentColor;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.35;letter-spacing:0;resize:none;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text}.mind-map-topic-editing-title{overflow-wrap:anywhere}.mind-map-topic-formula-editing-after{display:inline-block;min-width:1px;min-height:1em;outline:0;overflow-wrap:anywhere;vertical-align:baseline}.mind-map-topic-editing-content .mind-map-topic-formula{max-width:100%}.mind-map-topic-resize-handle{position:absolute;top:8px;right:-5px;bottom:8px;z-index:3;width:9px;padding:0;border:0;border-radius:4px;background:transparent;cursor:ew-resize}.mind-map-topic-resize-handle:after{content:"";position:absolute;top:50%;left:3px;width:3px;height:28px;border-radius:2px;background:color-mix(in srgb,var(--accent) 70%,white);opacity:.9;transform:translateY(-50%)}.mind-map-topic-resize-handle:hover,.mind-map-topic-resize-handle:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent)}.mind-map-collapse{position:absolute;right:5px;display:inline-flex;align-items:center;gap:1px;height:22px;padding:0 3px;border:0;border-radius:4px;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;font-size:10px;cursor:pointer}.mind-map-handle{width:7px;height:7px;border:1px solid var(--panel);background:var(--accent)}.mind-map-edge .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 58%,var(--muted));stroke-width:1.6}.mind-map-relationship-edge .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 76%,#7c3aed);stroke-width:1.8;stroke-dasharray:6 4}.mind-map-relationship-edge.selected .react-flow__edge-path{stroke-width:2.6}.mind-map-minimap{border:1px solid var(--lk-chrome-border, var(--line));border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,transparent)}@media (max-width: 760px){.mind-map-toolbar-label-compact,.mind-map-save-state{display:none}.mind-map-toolbar-group--end{margin-left:0}.mind-map-toolbar button span{display:none}}@media (prefers-reduced-motion: reduce){.mind-map-topic{transition:none}}.mind-map-home{display:flex;flex-direction:column;min-height:100%;gap:14px}.mind-map-home .template-tool-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.mind-map-home-title{margin:0;color:var(--ink);font-size:18px;letter-spacing:0}.mind-map-home-subtitle{margin:2px 0 0;color:var(--muted);font-size:12px}.mind-map-home-actions{display:flex;align-items:center;gap:8px}.mind-map-home-actions button,.mind-map-home .template-tool-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.mind-map-home-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.mind-map-home-actions button:hover:not(:disabled),.mind-map-home .template-tool-back:hover{filter:brightness(.97)}.mind-map-home-actions button:focus-visible,.mind-map-home .template-tool-back:focus-visible,.mind-map-document-list button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:2px}.mind-map-home-actions button:disabled{opacity:.5;cursor:default}.mind-map-home-status{margin:0;color:var(--muted);font-size:12px}.mind-map-home-list{min-height:0;padding:2px 0}.mind-map-home-list h3{margin:0 0 8px;color:var(--ink);font-size:13px;letter-spacing:0}.mind-map-document-list{display:flex;flex-direction:column;border-top:1px solid var(--lk-chrome-border, var(--line))}.mind-map-document-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 9px;border:0;border-bottom:1px solid var(--lk-chrome-border, var(--line));background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mind-map-document-list button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mind-map-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:210px;border:1px dashed color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,var(--muted));border-radius:8px;color:var(--muted);text-align:center}.mind-map-empty strong{color:var(--ink);font-size:14px}.mind-map-empty span{max-width:42ch;font-size:12px}@media (max-width: 760px){.mind-map-home .template-tool-toolbar{grid-template-columns:auto minmax(0,1fr)}.mind-map-home-actions{grid-column:1 / -1;justify-content:flex-end}}.template-features-panel{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1}.editor-content-wrap--quadrant-doc{overflow:hidden}.quadrant-doc-surface{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:8px 4px 16px;box-sizing:border-box}.quadrant-doc-surface .quadrant-todo-grid{flex:1;min-height:100%}.template-feature-card--reserved{opacity:.72}.template-feature-soon{font-size:12px;color:var(--muted, #64748b);font-weight:500}.template-document-section{display:flex;flex-direction:column;gap:10px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,var(--lk-page-bg, #f8fafc));padding:14px}.template-document-section-head h2{margin:0;font-size:15px;line-height:1.4;color:var(--ink, #0f172a)}.template-document-list{display:flex;flex-wrap:wrap;gap:8px}.template-document-btn{border:1px solid color-mix(in srgb,var(--accent, #6366f1) 24%,var(--lk-chrome-border, #e2e8f0));border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--panel, #fff));color:var(--ink, #0f172a);padding:7px 11px;font-size:13px;font-weight:600;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-document-btn:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 42%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel, #fff))}.lk-quadrant-doc-badge{margin-left:8px;font-size:11px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);color:var(--accent, #6366f1);font-weight:500}.lk-create-doc-tree-btn--special{justify-content:flex-start}.lk-quadrant-existing-section{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--line, #e2e8f0) 80%,transparent)}.lk-quadrant-existing-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lk-quadrant-existing-btn{text-align:left;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 25%,var(--line, #e2e8f0));background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--panel, #fff));border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;color:var(--ink, #0f172a)}.lk-quadrant-existing-btn:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 12%,white)}.template-features-body{flex:1;min-height:0;overflow:auto}.diary-page{display:flex;flex-direction:column;gap:14px;min-height:0}.diary-page-toolbar{display:flex;align-items:center;justify-content:flex-start}.diary-page-back,.diary-secondary-btn{border:1px solid var(--lk-chrome-border, #e2e8f0);background:var(--panel, #fff);color:var(--ink, #0f172a);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.diary-page-back:hover,.diary-secondary-btn:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--lk-chrome-border, #e2e8f0));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel, #fff))}.diary-page-section{display:flex;flex-direction:column;gap:14px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:12px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,var(--lk-page-bg, #f8fafc));padding:16px}.diary-target-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.diary-target-label{color:var(--muted, #64748b)}.diary-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.diary-setup-switch{display:inline-flex;align-self:flex-start;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:10px;padding:3px;background:var(--panel, #fff)}.diary-setup-switch button{border:none;background:transparent;color:var(--muted, #64748b);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.diary-setup-switch button.active{background:color-mix(in srgb,var(--accent, #6366f1) 14%,var(--panel, #fff));color:var(--accent, #6366f1)}.diary-select-label{display:flex;flex-direction:column;gap:6px;max-width:360px;font-size:12px;font-weight:600;color:var(--muted, #64748b)}.diary-select-label select{border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;padding:8px 10px;background:var(--panel, #fff);color:var(--ink, #0f172a)}.diary-remember-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink, #0f172a)}.diary-remember-row input{accent-color:var(--accent, #6366f1)}.diary-page-warning,.diary-page-error{margin:0;font-size:13px;line-height:1.5}.diary-page-warning{color:#b45309}.diary-page-error{color:#dc2626}.plugin-card-open-btn--muted{border-color:color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 88%,var(--muted, #64748b));background:color-mix(in srgb,var(--muted, #64748b) 12%,var(--panel, #fff));color:color-mix(in srgb,var(--muted, #64748b) 78%,var(--ink, #0f172a))}.plugin-card-open-btn--muted:hover:not(:disabled){background:color-mix(in srgb,var(--muted, #64748b) 18%,var(--panel, #fff))}.template-panel-intro{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--muted, #64748b)}.quadrant-todo-page{min-height:0}.quadrant-todo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:14px;min-height:100%;width:100%}@media (max-width: 900px){.quadrant-todo-grid{grid-template-columns:1fr}}.quadrant-todo-card{display:flex;flex-direction:column;min-height:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--quadrant-accent) 28%,var(--line, #e2e8f0));background:color-mix(in srgb,var(--quadrant-accent) 6%,var(--panel, #fff));overflow:hidden}.quadrant-todo-card-head{padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--quadrant-accent) 18%,transparent);background:color-mix(in srgb,var(--quadrant-accent) 10%,var(--panel, #fff))}.quadrant-todo-card-title{margin:0;font-size:14px;font-weight:650;color:var(--ink, #0f172a)}.quadrant-todo-card-hint{display:block;margin-top:2px;font-size:11px;color:color-mix(in srgb,var(--quadrant-accent) 55%,var(--muted, #64748b))}.quadrant-todo-list{list-style:none;margin:0;padding:8px 10px;flex:1;min-height:0;overflow-y:auto}.quadrant-todo-empty{padding:12px 4px;font-size:12px;color:var(--muted, #94a3b8);text-align:center}.quadrant-todo-row{display:flex;align-items:flex-start;gap:6px;padding:6px 4px;border-radius:8px}.quadrant-todo-row:hover{background:color-mix(in srgb,var(--quadrant-accent) 8%,transparent)}.quadrant-todo-row.is-done .quadrant-todo-text{text-decoration:line-through;color:var(--muted, #94a3b8)}.quadrant-todo-check{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;cursor:pointer}.quadrant-todo-check input{margin-top:3px;flex-shrink:0;accent-color:var(--quadrant-accent)}.quadrant-todo-text{font-size:13px;line-height:1.45;word-break:break-word}.quadrant-todo-remove{flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--muted, #94a3b8);cursor:pointer;font-size:16px;line-height:1}.quadrant-todo-remove:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}.quadrant-todo-add{display:flex;gap:8px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--quadrant-accent) 14%,transparent)}.quadrant-todo-input{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--line, #e2e8f0) 90%,transparent);border-radius:8px;padding:7px 10px;font-size:13px;background:var(--panel, #fff);color:var(--ink, #0f172a)}.quadrant-todo-input:focus{outline:2px solid color-mix(in srgb,var(--quadrant-accent) 35%,transparent);outline-offset:0}.quadrant-todo-add-btn{flex-shrink:0;border:1px solid color-mix(in srgb,var(--quadrant-accent) 40%,transparent);background:color-mix(in srgb,var(--quadrant-accent) 12%,white);color:color-mix(in srgb,var(--quadrant-accent) 80%,#0f172a);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.quadrant-todo-add-btn:disabled{opacity:.45;cursor:not-allowed}.quadrant-todo-add-btn:not(:disabled):hover{background:color-mix(in srgb,var(--quadrant-accent) 20%,white)}.quadrant-todo-unbound{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.quadrant-todo-pick-btn{border:1px solid color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 12%,white);color:var(--accent, #6366f1);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.quadrant-todo-pick-btn:hover{background:color-mix(in srgb,var(--accent, #6366f1) 18%,white)}.quadrant-todo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.quadrant-todo-bound{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.quadrant-todo-bound-label{color:var(--muted, #64748b)}.quadrant-todo-bound-title{font-weight:600;color:var(--ink, #0f172a)}.quadrant-todo-change-doc{border:none;background:transparent;color:var(--accent, #6366f1);cursor:pointer;font-size:12px;padding:2px 6px}.quadrant-todo-sync-btn{border:1px solid color-mix(in srgb,var(--accent, #6366f1) 40%,transparent);background:var(--panel, #fff);color:var(--accent, #6366f1);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer}.quadrant-todo-sync-btn:disabled{opacity:.55;cursor:wait}.quadrant-todo-card-body{flex:1;min-height:0;overflow-y:auto;padding:6px 8px;cursor:text}.quadrant-todo-card-body .nested-task-list{min-height:100%}.nested-task-list{list-style:none;margin:0;padding:0}.quadrant-todo-card-body .lk-task-item.nested-task-item{padding-left:calc(var(--task-depth, 0) * 22px)}.quadrant-todo-card-body .lk-task-item.nested-task-item>label input[type=checkbox]{accent-color:var(--nested-task-accent, var(--accent, #6366f1))}.nested-task-input{width:100%;border:none;background:transparent;font-size:inherit;line-height:inherit;color:var(--ink, #0f172a);padding:0;margin:0;outline:none;font-family:inherit}.nested-task-input:focus{outline:none}.nested-task-item.is-done .nested-task-input{text-decoration:line-through;color:var(--muted, #94a3b8)}.media-record-home{display:flex;flex-direction:column;gap:12px;min-height:0}.media-record-toolbar{display:flex;align-items:center}.media-record-back{display:inline-flex;align-items:center;gap:6px}.media-record-home-head h2{margin:0;font-size:18px;font-weight:700;color:var(--ink, #0f172a)}.media-record-home-head p{margin:5px 0 0;color:var(--muted, #64748b);font-size:12px;line-height:1.45}.media-record-home-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.media-record-database-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 78%,transparent);padding-bottom:8px}.media-record-view-tabs,.media-record-database-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.media-record-view-tabs button,.media-record-database-tools span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #64748b);padding:4px 8px;font:inherit;font-size:12px;font-weight:650}.media-record-view-tabs button{cursor:pointer}.media-record-view-tabs button:hover,.media-record-view-tabs button.active{border-color:var(--lk-chrome-border, #e2e8f0);background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-page-bg, #f8fafc));color:var(--ink, #0f172a)}.media-record-database-tools span{background:color-mix(in srgb,var(--panel, #fff) 72%,var(--lk-page-bg, #f8fafc))}.media-record-add-toggle{flex-shrink:0}.media-record-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 97%,var(--lk-page-bg, #f8fafc));padding:12px}.media-record-form label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:650;color:var(--muted, #64748b)}.media-record-form input:focus,.media-record-form select:focus{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 28%,transparent);outline-offset:0}.media-record-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;grid-column:1 / -1}.media-record-entry-editor{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;min-width:0;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 75%,transparent);padding-top:10px}.media-record-entry-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--muted, #64748b)}.media-record-entry-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(160px,1fr) 28px;gap:8px;align-items:center;min-width:0}.media-record-entry-remove{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted, #94a3b8);cursor:pointer;font-size:18px;line-height:1}.media-record-entry-remove:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}@media (max-width: 720px){.media-record-entry-row{grid-template-columns:1fr}.media-record-entry-remove{justify-self:flex-start}}.media-record-category-stack{display:flex;flex-direction:column;gap:16px;min-height:0}.media-record-category-section{display:flex;flex-direction:column;gap:8px}.media-record-category-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:var(--ink, #0f172a)}.media-record-category-section h3 span:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 72%,var(--panel, #fff));color:var(--muted, #64748b);font-size:11px;font-weight:700}.media-record-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.media-record-card{display:flex;flex-direction:column;gap:9px;min-height:250px;text-align:left;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #0f172a);padding:8px;cursor:pointer}.media-record-card:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 42%,var(--lk-chrome-border, #e2e8f0));background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc))}.media-record-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 2px}.media-record-card-head svg{flex:0 0 auto;width:30px;height:30px;color:var(--ink, #0f172a)}.media-record-card-head strong{min-width:0;font-size:14px;line-height:1.35;font-weight:750;word-break:break-word}.media-record-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:24px;padding:0 2px}.media-record-tag{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;background:color-mix(in srgb,#0ea5e9 9%,var(--panel, #fff));color:#1e6f90;padding:2px 7px;font-size:12px;font-weight:650}.media-record-card-meta{display:grid;gap:5px;padding:0 2px 2px}.media-record-meta-row{display:grid;grid-template-columns:minmax(54px,.42fr) minmax(0,1fr);gap:8px;font-size:12px;line-height:1.35}.media-record-meta-label{color:var(--muted, #64748b)}.media-record-meta-value{color:var(--ink, #0f172a);font-weight:600;word-break:break-word}.media-record-status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;border-radius:6px;background:color-mix(in srgb,#22c55e 12%,var(--panel, #fff));color:#16723a;padding:2px 7px;font-size:12px;font-weight:700;white-space:nowrap}.media-record-cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;border-radius:6px;background:color-mix(in srgb,#dbeafe 44%,var(--lk-page-bg, #f8fafc));color:var(--muted, #64748b);overflow:hidden}.media-record-cover--book{background:linear-gradient(90deg,color-mix(in srgb,#0f172a 9%,transparent) 0 16px,transparent 16px),color-mix(in srgb,#e0f2fe 52%,var(--lk-page-bg, #f8fafc))}.media-record-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:color-mix(in srgb,var(--ink, #0f172a) 58%,var(--muted, #64748b));font-size:13px;font-weight:750}.media-record-table-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(74px,.65fr) minmax(110px,1fr) minmax(70px,.55fr) minmax(88px,.8fr);align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 72%,transparent);background:transparent;color:var(--ink, #0f172a);padding:7px 10px;font:inherit;font-size:12px;text-align:left}.media-record-table-row:first-child{border-top:0}.media-record-table-row:not(.media-record-table-row--head){cursor:pointer}.media-record-table-row:not(.media-record-table-row--head):hover{background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 60%,var(--panel, #fff))}@media (max-width: 720px){.media-record-card-grid{grid-template-columns:1fr}.media-record-card{min-height:220px}.media-record-card-head strong{font-size:14px}.media-record-tag,.media-record-meta-row{font-size:12px}.media-record-table-row{grid-template-columns:minmax(120px,1fr) minmax(70px,auto) minmax(80px,.7fr)}.media-record-table-row span:nth-child(4),.media-record-table-row span:nth-child(5){display:none}}.media-record-cover img{width:100%;height:100%;object-fit:cover}.template-tool-toolbar{display:flex;align-items:center;justify-content:flex-start}.template-tool-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:8px;background:color-mix(in srgb,#14b8a6 12%,var(--panel, #fff));color:#0f766e;padding:2px 9px;font-size:12px;font-weight:800}.check-in-page,.pomodoro-page{display:flex;flex-direction:column;gap:14px;min-height:0}.check-in-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:center;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,#e0f2fe 60%,var(--panel, #fff)) 0%,var(--panel, #fff) 48%),var(--panel, #fff);padding:18px}.check-in-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.check-in-hero-copy h2{margin:0;font-size:22px;line-height:1.25;color:var(--ink, #0f172a)}.check-in-hero-copy p{margin:0;max-width:620px;font-size:13px;line-height:1.6;color:var(--muted, #64748b)}.check-in-progress{display:grid;place-items:center;width:112px;height:112px;justify-self:end;border-radius:50%;background:radial-gradient(circle at center,var(--panel, #fff) 58%,transparent 60%),conic-gradient(#22c55e var(--check-in-progress),color-mix(in srgb,#e2e8f0 86%,transparent) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,#22c55e 18%,var(--line, #e2e8f0))}.check-in-progress span{font-size:24px;font-weight:850;color:var(--ink, #0f172a)}.check-in-progress small{margin-top:-28px;font-size:11px;color:var(--muted, #64748b)}.check-in-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);padding:10px}.check-in-add-row input,.pomodoro-task-input input{min-width:0;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 90%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc));color:var(--ink, #0f172a);padding:9px 10px;font:inherit;font-size:13px}.check-in-add-row input:focus,.pomodoro-task-input input:focus{outline:2px solid color-mix(in srgb,#14b8a6 26%,transparent);outline-offset:0}.check-in-add-row .plugin-card-open-btn,.pomodoro-actions .plugin-card-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.check-in-habit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.check-in-habit-card{display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--habit-accent) 28%,var(--lk-chrome-border, #e2e8f0));border-radius:8px;background:color-mix(in srgb,var(--habit-accent) 7%,var(--panel, #fff));padding:12px}.check-in-habit-card.is-checked{background:color-mix(in srgb,var(--habit-accent) 13%,var(--panel, #fff))}.check-in-habit-main{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.check-in-habit-check{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--habit-accent) 45%,transparent);border-radius:8px;background:var(--panel, #fff);color:var(--habit-accent)}.check-in-habit-card.is-checked .check-in-habit-check{background:var(--habit-accent);color:#fff}.check-in-habit-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.check-in-habit-copy strong{font-size:15px;line-height:1.35;color:var(--ink, #0f172a);word-break:break-word}.check-in-habit-copy small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:color-mix(in srgb,var(--habit-accent) 74%,var(--muted, #64748b))}.check-in-day-strip{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:3px}.check-in-day-dot{aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--habit-accent) 12%,var(--panel, #fff))}.check-in-day-dot.is-done{background:var(--habit-accent)}.check-in-calendar{display:flex;flex-direction:column;gap:10px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);padding:14px}.check-in-calendar-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.check-in-calendar-head strong{font-size:14px;color:var(--ink, #0f172a)}.check-in-calendar-head span{font-size:12px;color:var(--muted, #64748b)}.check-in-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.check-in-calendar-day{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;border:1px solid rgba(34,197,94,.2);border-radius:8px;background:rgba(34,197,94,.08);color:var(--ink, #0f172a);padding:6px 8px}.check-in-calendar-day span{font-size:11px;color:var(--muted, #64748b)}.check-in-calendar-day strong{font-size:14px}.check-in-reset-today,.pomodoro-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);color:var(--muted, #64748b);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.check-in-reset-today:hover,.pomodoro-secondary-action:hover{color:var(--ink, #0f172a);border-color:color-mix(in srgb,#14b8a6 32%,var(--lk-chrome-border, #e2e8f0));background:color-mix(in srgb,#14b8a6 7%,var(--panel, #fff))}.pomodoro-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:14px;min-height:0}.pomodoro-main,.pomodoro-stats{border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff)}.pomodoro-main{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px;background:linear-gradient(160deg,color-mix(in srgb,#fef3c7 56%,transparent),transparent 46%),var(--panel, #fff)}.pomodoro-mode-tabs{display:inline-flex;align-items:center;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--lk-page-bg, #f8fafc));padding:3px}.pomodoro-mode-tabs button{border:none;border-radius:6px;background:transparent;color:var(--muted, #64748b);padding:7px 11px;font-size:12px;font-weight:750;cursor:pointer}.pomodoro-mode-tabs button.active{background:color-mix(in srgb,#f59e0b 16%,var(--panel, #fff));color:#b45309}.pomodoro-dial{display:grid;place-items:center;width:min(260px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--panel, #fff) 96%,#fef3c7) 61%,transparent 62%),conic-gradient(#f97316 calc(var(--pomodoro-progress) * 100%),color-mix(in srgb,#fed7aa 62%,#e2e8f0) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f97316 24%,var(--line, #e2e8f0))}.pomodoro-dial-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:72%;text-align:center}.pomodoro-dial-inner strong{font-size:clamp(38px,8vw,56px);line-height:1;letter-spacing:0;color:var(--ink, #0f172a);font-variant-numeric:tabular-nums}.pomodoro-dial-inner span{font-size:12px;line-height:1.5;color:var(--muted, #64748b)}.pomodoro-task-input{display:flex;flex-direction:column;gap:6px;width:min(420px,100%);font-size:12px;font-weight:750;color:var(--muted, #64748b)}.pomodoro-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.pomodoro-primary-action{min-width:104px}.pomodoro-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;padding:14px}.pomodoro-stat-card,.pomodoro-rhythm-card,.pomodoro-session-list{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc));padding:12px}.pomodoro-stat-card span,.pomodoro-session-list>strong,.pomodoro-rhythm-card strong{font-size:12px;color:var(--muted, #64748b)}.pomodoro-stat-card strong{display:block;margin-top:5px;font-size:28px;line-height:1;color:var(--ink, #0f172a)}.pomodoro-rhythm-card,.pomodoro-session-list{grid-column:1 / -1}.pomodoro-rhythm-card p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink, #0f172a)}.pomodoro-session-list{display:flex;flex-direction:column;gap:8px}.pomodoro-empty,.pomodoro-session-row{font-size:12px;color:var(--muted, #64748b)}.pomodoro-session-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pomodoro-session-row strong{color:var(--ink, #0f172a)}@media (max-width: 860px){.check-in-hero,.pomodoro-shell{grid-template-columns:1fr}.check-in-progress{justify-self:start}}@media (max-width: 620px){.check-in-add-row,.check-in-calendar-grid{grid-template-columns:1fr}.pomodoro-mode-tabs{width:100%}.pomodoro-mode-tabs button{flex:1;padding-inline:6px}}.media-record-home{--media-record-card-min-width: 224px;--media-record-card-min-height: 204px}.media-record-home[data-density=compact]{--media-record-card-min-width: 188px;--media-record-card-min-height: 178px}.media-record-home[data-density=roomy]{--media-record-card-min-width: 248px;--media-record-card-min-height: 220px}.media-record-database-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;padding:10px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 78%,transparent)}.media-record-search{display:inline-flex;align-items:center;gap:8px;min-width:min(360px,100%);flex:1 1 260px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);padding:0 10px;color:var(--muted, #64748b)}.media-record-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink, #0f172a);padding:8px 0;font:inherit;font-size:12px;outline:none}.media-record-search:focus-within{border-color:color-mix(in srgb,var(--accent, #6366f1) 40%,var(--lk-chrome-border, #e2e8f0));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6366f1) 16%,transparent)}.media-record-database-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:999 1 420px}.media-record-select{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);color:var(--muted, #64748b);font-size:12px;font-weight:650}.media-record-select span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.media-record-select select{border:0;background:transparent;color:var(--ink, #0f172a);font:inherit;font-size:12px;outline:none}.media-record-segmented,.media-record-view-tabs{display:inline-flex;align-items:center;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);padding:2px}.media-record-segmented button,.media-record-view-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);padding:6px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.media-record-segmented button.active,.media-record-view-tabs button.active{background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel, #fff));color:var(--accent, #6366f1)}.media-record-count{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 80%,var(--lk-page-bg, #f8fafc));color:var(--muted, #64748b);font-size:12px;font-weight:650}.media-record-form input,.media-record-form select{min-width:0;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #0f172a);padding:8px 9px;font:inherit;font-weight:500}.media-record-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--media-record-card-min-width),1fr));gap:10px}.media-record-card{gap:10px;min-height:var(--media-record-card-min-height);padding:12px}.media-record-card-head{align-items:flex-start;justify-content:space-between}.media-record-card-head-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.media-record-card-subtitle{font-size:12px;line-height:1.4;color:var(--muted, #64748b)}.media-record-tags{min-height:22px}.media-record-tag--empty{background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 72%,var(--panel, #fff));color:var(--muted, #94a3b8)}.media-record-empty{border:1px dashed var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--lk-page-bg, #f8fafc));color:var(--muted, #64748b);padding:14px;font-size:13px;line-height:1.55}.media-record-table{display:grid;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:8px;background:var(--panel, #fff);overflow:hidden}.media-record-table-row{grid-template-columns:minmax(140px,1.3fr) minmax(74px,.68fr) minmax(92px,.82fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(88px,.75fr);min-height:40px}.media-record-table-row--head{color:var(--muted, #64748b);font-weight:750}.media-record-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-record-view-hidden{display:none}@media (max-width: 880px){.media-record-search{min-width:100%}.media-record-database-tools{justify-content:flex-start}}@media (max-width: 720px){.media-record-entry-row{grid-template-columns:1fr}.media-record-entry-remove{justify-self:flex-start}.media-record-card-grid{grid-template-columns:1fr}.media-record-card{min-height:176px}.media-record-table-row{grid-template-columns:minmax(120px,1fr) minmax(70px,auto) minmax(80px,.8fr)}.media-record-table-row span:nth-child(4),.media-record-table-row span:nth-child(5),.media-record-table-row span:nth-child(6){display:none}}@media (max-width: 620px){.media-record-segmented,.media-record-view-tabs{width:100%}.media-record-segmented button,.media-record-view-tabs button{flex:1;justify-content:center}}.video-note-page{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;color:var(--ink)}.video-note-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.video-note-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary, var(--ink));font-size:13px;cursor:pointer}.video-note-tabs button:hover,.video-note-tabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.video-note-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;gap:12px;min-height:0;overflow:hidden}.video-note-provider-panel,.video-note-panel--evidence{flex:1}.video-note-panel{min-height:0;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.video-note-panel--main,.video-note-panel--side,.video-note-panel--evidence,.video-note-provider-panel{display:flex;flex-direction:column;gap:12px}.video-note-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-note-panel-head h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650}.video-note-panel-head span{color:var(--text-secondary, var(--ink));font-size:12px}.video-note-upload{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--bg);color:var(--ink);cursor:pointer;text-align:left}.video-note-upload:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.video-note-upload span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-note-upload small{color:var(--text-secondary, var(--ink));white-space:nowrap}.video-note-field{display:flex;flex-direction:column;gap:5px}.video-note-field span,.video-note-provider-block h3{color:var(--text-secondary, var(--ink));font-size:12px;font-weight:600}.video-note-field textarea,.video-note-field input,.video-note-field select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:13px}.video-note-field textarea{min-height:76px;padding:8px 10px;resize:vertical}.video-note-field input,.video-note-field select{min-height:32px;padding:5px 9px}.video-note-field textarea:focus,.video-note-field input:focus,.video-note-field select:focus{border-color:var(--accent);outline:none}.video-note-field--compact{gap:4px}.video-note-actions{display:flex;gap:8px;flex-wrap:wrap}.video-note-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 13px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-size:13px;cursor:pointer}.video-note-btn--secondary{border-color:var(--line);background:var(--bg);color:var(--ink)}.video-note-btn:disabled{cursor:not-allowed;opacity:.55}.video-note-requirements,.video-note-evidence-list,.video-note-provider-grid{display:flex;flex-direction:column;gap:8px}.video-note-provider-switch{display:flex;gap:8px;flex-wrap:wrap}.video-note-provider-switch button{min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-size:12px}.video-note-provider-switch button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.video-note-requirement{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.video-note-requirement strong,.video-note-requirement span{display:block;font-size:12px}.video-note-requirement span{margin-top:2px;color:var(--text-secondary, var(--ink))}.video-note-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.video-note-provider-block{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.video-note-provider-block h3{margin:0 0 2px;color:var(--ink);font-size:13px}.video-note-check-row{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.video-note-check-row input{width:14px;height:14px}.video-note-graph-grid{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:8px}.video-note-metric{padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.video-note-metric strong,.video-note-metric span{display:block}.video-note-metric strong{font-size:18px;line-height:1.2}.video-note-metric span{margin-top:3px;color:var(--text-secondary, var(--ink));font-size:12px}.video-note-evidence-list article{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.video-note-evidence-list header{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary, var(--ink));font-size:12px}.video-note-evidence-list p{margin:6px 0 0;font-size:13px;line-height:1.55}.video-note-evidence-list em{display:block;margin-top:6px;color:var(--warning, #b45309);font-size:12px;font-style:normal}.video-note-markdown-preview,.video-note-log,.video-note-empty,.video-note-error{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.video-note-markdown-preview h3{display:flex;gap:6px;align-items:center;margin:0 0 8px;font-size:13px}.video-note-markdown-preview pre,.video-note-log{max-height:220px;overflow:auto;margin:0;color:var(--text-secondary, var(--ink));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.video-note-empty{color:var(--text-secondary, var(--ink));font-size:13px}.video-note-error{border-color:color-mix(in srgb,var(--danger, #ef4444) 60%,var(--line));color:var(--danger, #ef4444);font-size:13px}@media (max-width: 980px){.video-note-layout,.video-note-provider-grid{grid-template-columns:1fr}.video-note-graph-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}}@container (max-width: 1080px){.video-note-tabs{max-width:100%;overflow-x:auto}.video-note-layout,.video-note-provider-grid{grid-template-columns:1fr}.video-note-graph-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.video-note-panel{padding:12px}.video-note-panel-head{align-items:flex-start}.video-note-provider-copy,.video-note-empty,.video-note-evidence-list p{overflow-wrap:anywhere}}@container (max-width: 720px){.video-note-page{gap:8px}.video-note-tabs{align-self:stretch}.video-note-tabs button{flex:1 0 auto;justify-content:center;padding-left:9px;padding-right:9px}.video-note-graph-grid{grid-template-columns:repeat(2,minmax(72px,1fr))}.video-note-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-note-btn{min-width:0;padding-left:8px;padding-right:8px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.editor-account-trigger{position:relative}.editor-account-status-dot{position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px var(--lk-toolbar-bg, #fff)}.editor-account-status-dot.is-online{background:#16a34a}.editor-account-scrim{position:fixed;inset:0;z-index:120;border:0;padding:0;background:transparent;cursor:default}.editor-account-menu{position:fixed;z-index:121;top:52px;right:18px;width:min(286px,calc(100vw - 24px));padding:8px;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:12px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #1f2937);box-shadow:0 8px 24px #0f172a29;box-sizing:border-box}.editor-account-menu-header{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--lk-chrome-border, #e2e8f0)}.editor-account-menu-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--accent, #4f78d4) 12%,var(--lk-toolbar-bg, #fff));color:var(--accent, #4f78d4)}.editor-account-menu-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.editor-account-menu-identity strong{font-size:14px}.editor-account-menu-identity span{overflow:hidden;color:var(--muted, #64748b);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-account-menu-item,.editor-account-menu-primary{width:100%;min-height:38px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.editor-account-menu-item:hover{background:color-mix(in srgb,var(--accent, #4f78d4) 8%,transparent)}.editor-account-menu-primary{margin:5px 0;background:var(--accent, #4f78d4);color:#fff}.editor-account-menu-primary:hover{filter:brightness(.96)}.editor-account-menu-danger{color:#b42318}.editor-account-menu-item:focus-visible,.editor-account-menu-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 68%,white);outline-offset:-2px}.editor-account-dialog-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgb(15 23 42 / 38%)}.editor-account-dialog{width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;border-radius:12px;background:var(--panel, #fff);color:var(--ink, #1f2937);box-shadow:0 8px 24px #0f172a33;box-sizing:border-box}.editor-account-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.editor-account-dialog h2{margin:0;font-size:18px}.editor-account-dialog header p{margin:5px 0 0;color:var(--muted, #64748b);font-size:13px}.editor-account-dialog header button{display:inline-flex;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.editor-account-dialog label{display:flex;flex-direction:column;gap:7px;margin-top:13px;font-size:13px;font-weight:600}.editor-account-dialog input{height:38px;padding:0 11px;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:8px;background:var(--bg, #fff);color:var(--ink, #1f2937);font:inherit;box-sizing:border-box}.editor-account-dialog input:focus{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 48%,transparent);border-color:var(--accent, #4f78d4)}.editor-account-dialog-message{margin:12px 0 0;color:#b42318;font-size:13px}.editor-account-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.editor-account-dialog footer button{min-height:36px;padding:0 14px;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.editor-account-dialog footer button.primary{border-color:var(--accent, #4f78d4);background:var(--accent, #4f78d4);color:#fff}.editor-account-dialog footer button:disabled{cursor:not-allowed;opacity:.56}@media (max-width: 720px){.editor-account-menu{top:46px;right:8px}}@media (prefers-reduced-motion: reduce){.editor-account-menu *,.editor-account-dialog *{transition:none!important}}.graphic-captcha{display:flex;flex-direction:column;gap:6px}.graphic-captcha-row{display:grid;grid-template-columns:minmax(84px,1fr) minmax(88px,1fr) 36px;gap:8px;align-items:center}.graphic-captcha-question{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:14px;font-weight:800}.graphic-captcha-row button{width:36px;height:40px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer}.graphic-captcha-row button:disabled{opacity:.6;cursor:not-allowed}.graphic-captcha-row .is-spinning{animation:graphic-captcha-spin .9s linear infinite}.graphic-captcha-error{margin:0;color:#b91c1c;font-size:12px}@keyframes graphic-captcha-spin{to{transform:rotate(360deg)}}.web-cloud-login{position:fixed;inset:0;z-index:99999;display:grid;grid-template-columns:minmax(420px,1fr) minmax(380px,456px);gap:24px;width:100%;height:100%;min-height:0;overflow:hidden;padding:22px;background:#0f2433;color:#172033;font-family:ui-sans-serif,Noto Sans SC,Source Han Sans SC,PingFang SC,Segoe UI,system-ui,sans-serif}.web-cloud-login-bg,.web-cloud-login-bg:before,.web-cloud-login-bg:after{position:absolute;inset:0;pointer-events:none}.web-cloud-login-bg{background:linear-gradient(118deg,rgba(9,31,44,.96),rgba(16,64,78,.9) 48%,rgba(234,248,244,.92) 100%),#0f2433}.web-cloud-login-bg:before{content:"";background-image:linear-gradient(rgba(181,217,219,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(181,217,219,.1) 1px,transparent 1px),linear-gradient(135deg,transparent 0 35%,rgba(105,185,181,.14) 35% 36%,transparent 36% 100%);background-position:0 0,0 0,0 0;background-size:42px 42px,42px 42px,280px 280px;-webkit-mask-image:linear-gradient(110deg,rgba(0,0,0,.9),rgba(0,0,0,.46) 58%,transparent 88%);mask-image:linear-gradient(110deg,rgba(0,0,0,.9),rgba(0,0,0,.46) 58%,transparent 88%);animation:web-cloud-login-drift 24s ease-in-out infinite alternate}.web-cloud-login-bg:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 28%),linear-gradient(180deg,transparent 0%,rgba(8,25,36,.2) 100%)}.web-cloud-login-stage,.web-cloud-login-panel{position:relative;z-index:1}.web-cloud-login-stage{display:grid;grid-template-rows:auto minmax(210px,1fr) auto;min-width:0;min-height:0;overflow:hidden;padding:clamp(18px,4vw,58px);color:#eff8f6}.web-cloud-login-brand{max-width:610px}.web-cloud-login-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border:1px solid rgba(199,233,232,.32);border-radius:12px;background:rgba(216,250,244,.11);color:#b6f2e6}.web-cloud-login-brand h1{margin:0 0 12px;color:#f8fffd;font-size:44px;font-weight:760;line-height:1.12;letter-spacing:0;text-wrap:balance}.web-cloud-login-brand p{max-width:530px;margin:0;color:#c7dddb;font-size:16px;line-height:1.8;text-wrap:pretty}.web-cloud-login-artifact{align-self:center;justify-self:stretch;position:relative;width:min(620px,100%);margin:26px 0}.web-cloud-artifact-window{overflow:hidden;border-radius:12px;background:#f8fbfc;box-shadow:0 18px 54px #0000003d}.web-cloud-artifact-topbar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-bottom:1px solid #dbe7ea;background:#eef5f6}.web-cloud-artifact-topbar span{width:8px;height:8px;border-radius:50%;background:#89a4aa}.web-cloud-artifact-body{display:grid;grid-template-columns:74px minmax(0,1fr);min-height:248px}.web-cloud-artifact-body aside{display:grid;align-content:start;gap:10px;padding:18px 16px;border-right:1px solid #dbe7ea;background:#eef5f6}.web-cloud-artifact-body aside i{display:block;width:34px;height:9px;border-radius:999px;background:#9db5bb}.web-cloud-artifact-body aside i:first-child{width:42px;background:#2b7b87}.web-cloud-artifact-body main{display:grid;align-content:start;gap:13px;padding:28px 32px}.web-cloud-artifact-body main b,.web-cloud-artifact-body main span,.web-cloud-artifact-body main em{display:block;height:10px;border-radius:999px;background:#d4e1e5}.web-cloud-artifact-body main b{width:44%;height:18px;background:#183042}.web-cloud-artifact-body main span:nth-child(2){width:82%}.web-cloud-artifact-body main span:nth-child(3){width:72%}.web-cloud-artifact-body main em{width:63%;height:30px;border-radius:8px;background:#dff3ed}.web-cloud-artifact-body main span:nth-child(5){width:88%}.web-cloud-artifact-body main span:nth-child(6){width:54%}.web-cloud-artifact-note{position:absolute;right:24px;bottom:-18px;padding:8px 12px;border-radius:999px;background:#dff7ee;color:#126453;font-size:12px;font-weight:700;box-shadow:0 6px 14px #0214182e}.web-cloud-login-benefits{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.web-cloud-login-benefits span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(199,233,232,.24);border-radius:999px;background:rgba(255,255,255,.08);color:#d7efec;font-size:13px;font-weight:650}.web-cloud-login-panel{align-self:center;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;width:100%;height:min(100%,760px);max-height:100%;padding:30px 28px;border:1px solid #dbe5ea;border-radius:12px;background:#ffffff;box-shadow:0 6px 8px #0d233314}.web-cloud-login-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#65758a;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.web-cloud-login-close:hover{border-color:#d9e3ea;background:#f5f8fa;color:#172033}.web-cloud-login-panel-head{padding-right:32px;margin-bottom:18px}.web-cloud-login-panel-head h2{margin:0 0 6px;color:#172033;font-size:22px;line-height:1.3;letter-spacing:0}.web-cloud-login-panel-head p{margin:0;color:#5b6a7d;font-size:13px;line-height:1.6}.web-cloud-login-tabs{display:flex;gap:6px;margin-bottom:20px;padding:4px;border:1px solid #dce6ed;border-radius:10px;background:#f3f7f9}.web-cloud-login-tabs button{flex:1;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5b6a7d;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.web-cloud-login-tabs button:hover{color:#172033}.web-cloud-login-tabs button.active{border-color:#cfdce4;background:#ffffff;color:#17364a}.web-cloud-login-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;padding-right:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.web-cloud-login-form label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:650}.web-cloud-login-form input[type=email],.web-cloud-login-form input[type=text],.web-cloud-login-form input[type=password]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd8e2;border-radius:8px;outline:none;background:#ffffff;color:#172033;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.web-cloud-login-form input::placeholder{color:#6a7a8e}.web-cloud-login-form input:hover{border-color:#9fb2c2}.web-cloud-login-form input:focus-visible{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c29}.web-cloud-password-field{position:relative}.web-cloud-password-field input{padding-right:46px!important}.web-cloud-password-field button{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#5b6a7d;cursor:pointer;transform:translateY(-50%);transition:background .15s ease,color .15s ease}.web-cloud-password-field button:hover{background:#eef4f5;color:#17364a}.web-cloud-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.web-cloud-code-row label{min-width:0}.web-cloud-code-row .web-cloud-login-secondary{min-height:42px;white-space:nowrap}.web-cloud-login-row{flex-direction:row!important;align-items:center;gap:10px!important;color:#465568!important;cursor:pointer;user-select:none}.web-cloud-login-row input{width:15px;height:15px;accent-color:#1f7a8c}.web-cloud-login-hint{margin:0;border:1px solid #d7e7e8;border-radius:8px;background:#f1f8f8;color:#36596a;padding:10px 11px;font-size:12px;line-height:1.6}.web-cloud-login-msg{margin:0;border:1px solid #ffd1ca;border-radius:8px;background:#fff3f1;color:#b42318;padding:9px 10px;font-size:13px;line-height:1.5;word-break:break-word}.web-cloud-login-submit,.web-cloud-login-secondary{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.web-cloud-login-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;padding:11px 16px;border:1px solid #1f7a8c;border-radius:8px;background:#1f7a8c;color:#fff;font-size:15px;font-weight:720}.web-cloud-login-submit:hover:not(:disabled){border-color:#176577;background:#176577}.web-cloud-login-submit:active:not(:disabled),.web-cloud-login-secondary:active:not(:disabled){transform:translateY(1px)}.web-cloud-login-submit:disabled{cursor:not-allowed;opacity:.62}.web-cloud-login-secondary{padding:10px 13px;border:1px solid #cbd8e2;border-radius:8px;background:#ffffff;color:#334155;font-size:13px;font-weight:650}.web-cloud-login-secondary:hover:not(:disabled){border-color:#9fb2c2;background:#f5f8fa}.web-cloud-login-secondary:disabled{cursor:not-allowed;opacity:.6}.web-cloud-login button:focus-visible{outline:3px solid rgba(31,122,140,.2);outline-offset:2px}.web-cloud-login-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes web-cloud-login-drift{0%{transform:translate3d(-8px,-6px,0)}to{transform:translate3d(12px,8px,0)}}@media (max-width: 900px){.web-cloud-login{grid-template-columns:1fr;grid-template-rows:minmax(164px,34%) minmax(0,1fr);gap:14px;padding:14px}.web-cloud-login-stage{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:12px;padding:18px;border-radius:12px;background:rgba(10,38,51,.42)}.web-cloud-login-brand h1{font-size:30px}.web-cloud-login-brand p{max-width:440px;font-size:14px;line-height:1.65}.web-cloud-login-mark{width:38px;height:38px;margin-bottom:12px}.web-cloud-login-artifact{align-self:center;width:150px;margin:0}.web-cloud-artifact-window{box-shadow:0 8px 18px #0000002e}.web-cloud-artifact-body{grid-template-columns:34px minmax(0,1fr);min-height:96px}.web-cloud-artifact-topbar{height:22px;padding:0 8px}.web-cloud-artifact-body aside{gap:6px;padding:10px 8px}.web-cloud-artifact-body aside i{width:18px;height:6px}.web-cloud-artifact-body aside i:first-child{width:22px}.web-cloud-artifact-body main{gap:7px;padding:13px}.web-cloud-artifact-body main b{height:11px}.web-cloud-artifact-body main span,.web-cloud-artifact-body main em{height:6px}.web-cloud-artifact-body main em{height:18px}.web-cloud-artifact-note{display:none}.web-cloud-login-benefits{grid-column:1 / -1}.web-cloud-login-panel{align-self:stretch;height:auto;max-height:none;padding:24px 20px}}@media (max-width: 560px){.web-cloud-login{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px}.web-cloud-login-stage{display:block;padding:16px}.web-cloud-login-brand h1{font-size:26px}.web-cloud-login-brand p{font-size:13px}.web-cloud-login-artifact{display:none}.web-cloud-login-benefits{margin-top:14px}.web-cloud-login-benefits span{min-height:30px;font-size:12px}.web-cloud-login-panel{height:auto;padding:22px 16px 18px}.web-cloud-login-panel-head h2{font-size:20px}.web-cloud-code-row{grid-template-columns:1fr;align-items:stretch}}@media (prefers-reduced-motion: reduce){.web-cloud-login-bg:before,.web-cloud-login-submit,.web-cloud-login-secondary,.web-cloud-login-close,.web-cloud-login-tabs button,.web-cloud-login-form input,.web-cloud-password-field button{animation:none;transition:none}.web-cloud-login-submit:active:not(:disabled),.web-cloud-login-secondary:active:not(:disabled){transform:none}}.print-dialog-overlay{position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto}.print-dialog{width:min(960px,100%);background:var(--lk-surface, #fff);color:var(--lk-text, #0f172a);border-radius:12px;box-shadow:0 25px 50px #0000002e;border:1px solid var(--lk-border, #e2e8f0)}.print-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--lk-border, #e2e8f0)}.print-dialog-header h2{margin:0;font-size:1.05rem;font-weight:600}.print-dialog-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b;padding:0 4px}.print-dialog-hint{margin:0;padding:10px 18px;font-size:.85rem;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.print-dialog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:14px 18px}.print-dialog-grid label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475569}.print-dialog-grid select,.print-dialog-grid input[type=number]{padding:6px 8px;border-radius:8px;border:1px solid #cbd5e1;font-size:.9rem}.print-dialog-custom-margins{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.print-dialog-fieldset{margin:0 18px 12px;padding:12px;border-radius:10px;border:1px dashed #cbd5e1}.print-dialog-fieldset legend{padding:0 6px;font-size:.85rem;font-weight:600}.print-dialog-legend-note{margin:0 0 10px;font-size:.78rem;color:#64748b;line-height:1.45}.print-dialog-fieldset label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;margin-bottom:8px;color:#475569}.print-dialog-check{flex-direction:row!important;align-items:center;gap:8px!important}.print-dialog-preview-wrap{padding:0 18px 12px}.print-dialog-iframe{width:100%;min-height:420px;border:1px solid #e2e8f0;border-radius:10px;background:#f1f5f9}.print-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #e2e8f0}.print-dialog-btn{padding:8px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;border:1px solid #cbd5e1;background:#fff}.print-dialog-btn.primary{background:#4f46e5;color:#fff;border-color:#4f46e5}.print-dialog-btn.secondary:hover{background:#f8fafc}.theme-settings{display:flex;flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:2px 4px 28px}.theme-settings__head,.theme-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.theme-settings h2,.theme-settings h3{margin:0;color:var(--ink)}.theme-settings h2{font-size:20px}.theme-settings h3{font-size:14px;display:flex;align-items:center;gap:6px}.theme-settings p{margin:5px 0 0;color:var(--muted);font-size:12px}.theme-mode-switch{display:flex;border:1px solid var(--lk-chrome-border);border-radius:8px;padding:2px}.theme-mode-switch button,.theme-actions button,.theme-draft button,.theme-custom-list button{border:0;background:transparent;color:var(--ink);padding:6px 9px;border-radius:6px;cursor:pointer}.theme-mode-switch button.active{background:var(--accent);color:#fff}.theme-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.theme-card{display:flex;flex-direction:column;padding:0;text-align:left;border:1px solid var(--lk-chrome-border);border-radius:10px;background:var(--panel);overflow:hidden;cursor:pointer}.theme-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--lk-chrome-border))}.theme-card.is-active{outline:2px solid color-mix(in srgb,var(--accent) 66%,transparent);outline-offset:1px}.theme-preview{position:relative;display:grid;grid-template-columns:12px 40px 1fr;height:88px;border-bottom:1px solid}.theme-preview__rail{display:block}.theme-preview__tree{display:flex;flex-direction:column;gap:7px;padding:17px 6px}.theme-preview__tree i{height:5px;border-radius:3px;background:currentColor;opacity:.25}.theme-preview__page{position:relative;display:flex;flex-direction:column;gap:7px;padding:28px 12px 8px}.theme-preview__page b{position:absolute;left:8px;top:6px;width:42px;height:14px;border-bottom:2px solid;border-radius:4px}.theme-preview__page i{height:4px;width:78%;border-radius:2px;opacity:.65}.theme-preview__page i:nth-of-type(2){width:56%;opacity:.35}.theme-preview__page em{width:44%;height:8px}.theme-preview__page code{position:absolute;right:9px;bottom:7px;padding:2px 4px;border-radius:3px;font-size:8px}.theme-card__meta{display:flex;flex-direction:column;padding:9px 10px}.theme-card__meta strong{font-size:13px}.theme-card__meta small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.theme-studio{padding:16px;border:1px solid var(--lk-chrome-border);border-radius:12px;background:color-mix(in srgb,var(--lk-toolbar-bg) 72%,var(--lk-page-bg))}.theme-studio__composer{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin-top:12px;align-items:stretch}.theme-studio select,.theme-studio textarea{border:1px solid var(--lk-chrome-border);border-radius:8px;background:var(--panel);color:var(--ink);padding:8px;resize:vertical}.theme-primary{border:0;border-radius:8px;padding:0 14px;background:var(--accent);color:#fff;font-weight:650;cursor:pointer}.theme-primary:disabled{opacity:.55;cursor:not-allowed}.theme-error{display:flex;gap:10px;align-items:center;margin-top:9px;color:#b42318;font-size:12px}.theme-draft{display:grid;grid-template-columns:130px 1fr auto auto;align-items:center;gap:10px;margin-top:12px}.theme-draft .theme-preview,.theme-custom-list .theme-preview{height:66px;border:1px solid;border-radius:7px;overflow:hidden}.theme-actions{display:flex;gap:6px}.theme-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--lk-chrome-border)}.theme-custom-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.theme-custom-list>div{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:8px;align-items:center;padding:7px;border-bottom:1px solid var(--lk-chrome-border)}.theme-custom-list span{display:flex;flex-direction:column}.theme-custom-list small{color:var(--muted)}.theme-custom-list .danger{color:#b42318}.theme-empty{margin-top:10px;padding:20px;text-align:center;color:var(--muted);border:1px dashed var(--lk-chrome-border);border-radius:9px}@media (max-width:760px){.theme-studio__composer{grid-template-columns:1fr}.theme-primary{min-height:34px}.theme-draft{grid-template-columns:100px 1fr}.theme-settings__head{flex-direction:column}.theme-custom-list>div{grid-template-columns:80px 1fr auto}.theme-custom-list button:nth-last-child(-n+2){display:none}}.ai-plugin-page,.ai-import-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ai-import-page-body{flex:1;min-height:0;overflow:hidden;padding:14px 16px 18px}.ai-plugin-tabs{display:flex;gap:8px;padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,transparent);flex-shrink:0}.ai-plugin-tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:6px 14px;cursor:pointer;font-size:13px}.ai-plugin-tab.active{background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,transparent);color:var(--ink);font-weight:600}.ai-plugin-body{flex:1;min-height:0;overflow:hidden;padding-top:14px}.ai-settings-form,.ai-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.ai-settings-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ai-settings-mode-panel{flex-shrink:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.ai-settings-mode-card{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--ink);padding:10px;text-align:left;cursor:pointer}.ai-settings-mode-card:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--panel))}.ai-settings-mode-card.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 54%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel))}.ai-settings-mode-icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel));color:var(--accent, #6366f1)}.ai-settings-mode-copy{min-width:0;display:grid;gap:2px}.ai-settings-mode-copy strong,.ai-settings-mode-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-settings-mode-copy strong{font-size:13px}.ai-settings-mode-copy small{color:var(--muted);font-size:11px}.ai-settings-workspace{flex:1;display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:12px;height:auto;min-width:0;min-height:0;overflow:hidden}.ai-managed-service-status{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--panel));padding:12px 14px;margin-bottom:12px}.ai-managed-service-status-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel));color:var(--accent, #6366f1)}.ai-managed-service-status-copy{min-width:0}.ai-managed-service-status-copy h3{margin:2px 0 3px;color:var(--ink);font-size:15px;line-height:1.25}.ai-managed-service-status-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width: 760px){.ai-managed-service-status{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.ai-managed-service-status .ai-btn{grid-column:1 / -1;justify-content:center}.ai-settings-mode-panel,.ai-settings-workspace{grid-template-columns:1fr}}.ai-settings-profile-pane,.ai-settings-editor{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));overflow:hidden}.ai-settings-profile-pane{background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 58%,var(--panel))}.ai-settings-pane-head,.ai-settings-editor-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.ai-settings-pane-title{font-size:12px;font-weight:800;color:var(--ink)}.ai-settings-pane-count{margin-top:2px;font-size:11px;color:var(--muted)}.ai-settings-profile-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:7px}.ai-settings-profile-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:9px;text-align:left;cursor:pointer}.ai-settings-profile-card:hover{background:color-mix(in srgb,var(--panel) 82%,var(--bg))}.ai-settings-profile-card.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent, #6366f1) 70%,#38bdf8)}.ai-settings-profile-card-main{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-settings-profile-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:var(--ink)}.ai-settings-profile-card-title-row{min-width:0;display:flex;align-items:center;gap:5px}.ai-settings-profile-role{flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1);padding:1px 6px;font-size:10px;font-weight:700;line-height:1.35}.ai-settings-profile-card-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.ai-settings-profile-status{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.25}.ai-settings-profile-status--ready{color:#047857;background:color-mix(in srgb,#10b981 12%,transparent)}.ai-settings-profile-status--missing{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,transparent)}.ai-settings-editor{background:var(--panel)}.ai-settings-editor-head{padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel)) 0%,color-mix(in srgb,#38bdf8 6%,var(--panel)) 100%)}.ai-settings-current{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.ai-settings-current h3{margin:0;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25}.ai-settings-current h3>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-settings-current p{margin:2px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.ai-settings-current-dot{width:9px;height:9px;border-radius:999px}.ai-settings-current-dot--ready{background:#10b981;box-shadow:0 0 0 3px color-mix(in srgb,#10b981 14%,transparent)}.ai-settings-current-dot--missing{background:#f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 16%,transparent)}.ai-settings-editor-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-icon-btn{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink);cursor:pointer}.ai-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent, #6366f1) 26%,var(--line))}.ai-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ai-icon-btn--mini{width:24px;height:24px;border-radius:7px}.ai-icon-btn--danger:hover:not(:disabled){color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--panel));border-color:color-mix(in srgb,#dc2626 26%,var(--line))}.ai-settings-label{font-size:12px;font-weight:600;color:var(--muted)}.ai-settings-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-settings-input,.ai-settings-select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:8px 10px;font-size:13px;box-sizing:border-box}.ai-settings-input:disabled,.ai-settings-select:disabled{opacity:.68;cursor:not-allowed;background:color-mix(in srgb,var(--panel) 82%,var(--bg))}.ai-settings-textarea{min-height:86px;resize:vertical;line-height:1.55}.ai-settings-hint{font-size:12px;color:var(--muted)}.ai-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.ai-settings-saved,.ai-settings-test.is-ok{font-size:12px;color:#059669}.ai-settings-test.is-error{font-size:12px;color:#dc2626}.ai-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:7px 12px;font-size:13px;cursor:pointer}.ai-btn:disabled{opacity:.55;cursor:not-allowed}.ai-btn--primary{background:var(--accent, #6366f1);border-color:color-mix(in srgb,var(--accent, #6366f1) 80%,black);color:#fff}.ai-btn--ghost{background:transparent}.ai-btn--block{width:100%;justify-content:center}.ai-btn--icon{padding:6px 8px}.ai-membership-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;color:var(--ink)}.ai-membership-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-membership-header h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:1.25}.ai-membership-header h2 svg{color:var(--accent, #6366f1)}.ai-membership-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ai-membership-close{flex-shrink:0}.ai-membership-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 48%,var(--panel));padding:3px;flex-shrink:0;overflow-x:auto}.ai-membership-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.ai-membership-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel) 84%,transparent)}.ai-membership-tabs button.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,transparent);background:var(--panel);color:var(--accent, #6366f1)}.ai-membership-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px}.ai-membership-balance-card,.ai-membership-status-panel,.ai-membership-section,.ai-membership-history-panel{min-width:0;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 84%,transparent);border-radius:12px;background:var(--panel)}.ai-membership-balance-card{padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel)) 0%,color-mix(in srgb,#0891b2 7%,var(--panel)) 48%,var(--panel) 100%)}.ai-membership-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ai-membership-kicker{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--accent, #6366f1) 11%,transparent);color:color-mix(in srgb,var(--accent, #6366f1) 78%,#1e40af);font-size:12px;font-weight:800;line-height:1.2}.ai-membership-hero-top h3{margin:8px 0 5px;font-size:22px;line-height:1.25;letter-spacing:0}.ai-membership-hero-top p{margin:0;max-width:64ch;color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:13px;line-height:1.6}.ai-membership-balance-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;margin-bottom:12px}.ai-membership-balance-label{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:700}.ai-membership-balance-value{min-width:0;color:var(--ink);font-size:40px;font-weight:850;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.ai-membership-balance-yuan{min-width:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ai-membership-balance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-membership-metric{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 74%,transparent);padding:9px}.ai-membership-metric svg{grid-row:1 / span 2;color:color-mix(in srgb,var(--accent, #6366f1) 72%,#0891b2)}.ai-membership-metric span{min-width:0;color:var(--muted);font-size:11px;line-height:1.2}.ai-membership-metric strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.ai-membership-status-panel{padding:14px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 38%,var(--panel))}.ai-membership-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.ai-membership-status-row span{color:var(--muted)}.ai-membership-status-row strong{min-width:0;color:var(--ink);font-size:13px;text-align:right;overflow-wrap:anywhere}.ai-membership-status-progress{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.ai-membership-status-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #6366f1),#0891b2);transition:width .18s ease-out}.ai-membership-status-hint{margin:0;border:1px solid color-mix(in srgb,#0891b2 24%,var(--line));border-radius:10px;background:color-mix(in srgb,#0891b2 8%,var(--panel));color:color-mix(in srgb,var(--ink) 78%,#075985);padding:9px 10px;font-size:12px;line-height:1.55}.ai-membership-status-action{justify-content:center;margin-top:auto}.ai-membership-purchase-action{width:100%;min-width:0;justify-content:center;white-space:normal}.ai-membership-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:12px;align-items:start}.ai-membership-commerce-grid{min-width:0;display:grid;grid-template-columns:1fr;gap:12px}.ai-membership-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:2px}.ai-membership-billing-panel{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 84%,transparent);border-radius:12px;background:var(--panel);padding:14px;overflow:hidden}.ai-membership-server-billing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ai-membership-server-billing>div{display:grid;gap:3px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 48%,var(--panel))}.ai-membership-server-billing span{color:var(--muted);font-size:11px}.ai-membership-server-billing strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ai-membership-billing-scroll{flex:1;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px}.ai-membership-billing-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:12px;line-height:1.4}.ai-membership-billing-table th,.ai-membership-billing-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);text-align:left;vertical-align:middle;white-space:nowrap}.ai-membership-billing-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 72%,var(--panel));color:var(--muted);font-size:11px;font-weight:800}.ai-membership-billing-table tbody tr:last-child td{border-bottom:none}.ai-membership-billing-table tbody tr:hover td{background:color-mix(in srgb,var(--accent, #6366f1) 4%,var(--panel))}.ai-membership-billing-time{color:var(--muted)}.ai-membership-billing-model{max-width:220px;overflow:hidden;text-overflow:ellipsis}.ai-membership-billing-number{font-variant-numeric:tabular-nums;text-align:right!important}.ai-membership-billing-status{display:inline-flex;align-items:center;min-height:22px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 52%,var(--panel));padding:2px 7px;color:var(--muted);font-size:11px;font-weight:750}.ai-membership-billing-status.is-synced,.ai-membership-billing-status.is-verified{border-color:color-mix(in srgb,#15803d 30%,var(--line));background:color-mix(in srgb,#15803d 8%,var(--panel));color:#15803d}.ai-membership-billing-status.is-pending{border-color:color-mix(in srgb,#a16207 30%,var(--line));background:color-mix(in srgb,#a16207 8%,var(--panel));color:#a16207}.ai-membership-billing-status.is-failed,.ai-membership-billing-status.is-tampered{border-color:color-mix(in srgb,#b91c1c 30%,var(--line));background:color-mix(in srgb,#b91c1c 8%,var(--panel));color:#b91c1c}.ai-membership-billing-empty{flex:1;min-height:0}.ai-membership-section,.ai-membership-history-panel{padding:14px}.ai-membership-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ai-membership-section-head h3{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:15px;line-height:1.3}.ai-membership-section-head h3 svg{color:var(--accent, #6366f1)}.ai-membership-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ai-membership-sub-status{flex-shrink:0;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--accent, #6366f1) 9%,transparent);color:color-mix(in srgb,var(--accent, #6366f1) 74%,var(--ink));font-size:11px;font-weight:800;white-space:nowrap}.ai-membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-membership-plan-grid--subscription{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-membership-plan-card{min-width:0;min-height:154px;display:flex;flex-direction:column;gap:7px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));padding:11px;transition:border-color .14s ease-out,background .14s ease-out,transform .14s ease-out}.ai-membership-plan-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));background:var(--panel)}.ai-membership-plan-card.featured{border-color:color-mix(in srgb,var(--accent, #6366f1) 38%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel)) 0%,var(--panel) 58%)}.ai-membership-plan-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #6366f1) 22%,transparent)}.ai-membership-plan-price{color:var(--ink);font-size:22px;font-weight:850;line-height:1.1}.ai-membership-plan-price small{margin-left:3px;color:var(--muted);font-size:12px;font-weight:700}.ai-membership-plan-name{color:var(--ink);font-size:13px;font-weight:800;line-height:1.3}.ai-membership-plan-desc{flex:1;color:var(--muted);font-size:12px;line-height:1.5}.ai-membership-plan-meta{color:color-mix(in srgb,var(--ink) 78%,var(--accent, #6366f1));font-size:12px;font-weight:800;line-height:1.35}.ai-membership-history-panel{position:sticky;top:0}.ai-membership-redemption{min-width:0;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;padding:14px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent, #6366f1) 5%,var(--panel))}.ai-official-model-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.ai-official-model-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.ai-official-model-head h3{margin:0 0 3px;font-size:14px}.ai-official-model-head p,.ai-official-model-message,.ai-official-model-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.ai-official-model-message{flex-shrink:0;margin:10px 12px 0;color:color-mix(in srgb,var(--accent, #6366f1) 78%,var(--ink))}.ai-official-model-announcement{flex-shrink:0;margin:10px 12px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel));color:var(--ink);font-size:12px;line-height:1.5}.ai-official-model-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:12px}.ai-official-model-option{width:100%;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--panel);color:var(--ink);padding:10px;text-align:left;cursor:pointer}.ai-official-model-option:hover,.ai-official-model-option.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel))}.ai-official-model-radio{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:50%;color:var(--accent, #6366f1)}.ai-official-model-option.active .ai-official-model-radio{border-color:color-mix(in srgb,var(--accent, #6366f1) 58%,var(--line))}.ai-official-model-copy{min-width:0;display:grid;gap:2px}.ai-official-model-copy strong,.ai-official-model-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-official-model-copy strong{font-size:12px}.ai-official-model-copy small{color:var(--muted);font-size:11px}.ai-official-model-empty{padding:18px 12px}.ai-membership-redemption-copy{min-width:0;width:100%}.ai-membership-redemption .ai-membership-section-head{margin-bottom:0}.ai-membership-redemption-hint{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.ai-membership-redemption-form{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ai-membership-redemption-input-label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:12px}.ai-membership-redemption-input-label input{min-width:0;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.ai-membership-redemption-form .ai-btn{flex-shrink:0;align-self:end;justify-content:center;width:fit-content;max-width:100%;min-height:30px;white-space:nowrap}.ai-membership-redemption-message{grid-column:1 / -1;margin:-2px 0 0;font-size:12px}.ai-membership-redemption-message.is-success{color:#15803d}.ai-membership-redemption-message.is-error{color:#b91c1c}.ai-membership-service-panel{min-width:0;flex:1;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 84%,transparent);border-radius:12px;background:var(--panel);padding:14px}.ai-membership-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ai-membership-service-card{min-width:0;display:flex;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));padding:12px}.ai-membership-service-head{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.ai-membership-service-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1)}.ai-membership-service-head h4{margin:0;color:var(--ink);font-size:14px;line-height:1.3}.ai-membership-service-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ai-membership-service-choice{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.ai-membership-service-choice button,.ai-membership-service-choice span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--panel);color:var(--muted);padding:7px 8px;font-size:12px;font-weight:800}.ai-membership-service-choice button{cursor:pointer}.ai-membership-service-choice button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent, #6366f1) 26%,var(--line))}.ai-membership-service-choice button.active,.ai-membership-service-choice span.active{color:var(--accent, #6366f1);border-color:color-mix(in srgb,var(--accent, #6366f1) 42%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel))}.ai-membership-service-defaults{display:grid;gap:8px;margin:0}.ai-membership-service-defaults div{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:start}.ai-membership-service-defaults dt{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.ai-membership-service-defaults dd{margin:0;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ai-membership-history-list{display:flex;flex-direction:column}.ai-membership-history-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.ai-membership-history-item:last-child{border-bottom:none}.ai-membership-history-item div{min-width:0}.ai-membership-history-service{display:block;color:var(--muted);font-size:11px;line-height:1.3}.ai-membership-history-item strong{display:block;min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;line-height:1.35}.ai-membership-history-cost{color:#dc2626;font-size:12px;font-weight:800;white-space:nowrap}.ai-membership-history-token-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}.ai-membership-history-token-grid span{min-width:0;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,var(--bg));padding:5px 6px;color:var(--muted);font-size:10px;line-height:1.25}.ai-membership-history-token-value{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;font-weight:800}.ai-membership-history-time{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.ai-membership-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;border:1px dashed color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;color:var(--muted);text-align:center;padding:18px}.ai-membership-empty span{color:var(--ink);font-size:13px;font-weight:800}.ai-membership-empty p{margin:0;max-width:30ch;font-size:12px;line-height:1.5}.ai-membership-debug{border:1px dashed color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 58%,var(--panel));padding:10px 12px;color:var(--muted);font-size:12px}.ai-membership-debug summary{cursor:pointer;font-weight:800}.ai-membership-rate-json{max-height:260px;overflow:auto;margin:10px 0 0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--panel);color:var(--ink);padding:10px;font-size:11px;line-height:1.45}.ai-membership-danger-btn{margin-top:8px;color:#dc2626}.ai-membership-overlay{position:fixed;inset:0;z-index:12040;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 36%,transparent);padding:16px;box-sizing:border-box}.ai-membership-dialog{width:min(420px,100%);max-height:min(86vh,620px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 48px color-mix(in srgb,#000 18%,transparent);padding:18px}.ai-membership-dialog h4{margin:0 0 10px;color:var(--ink);font-size:16px;line-height:1.35}.ai-membership-dialog p,.ai-membership-hint{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.55}.ai-membership-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width: 1120px){.ai-membership-content-grid{grid-template-columns:1fr}.ai-membership-history-panel{position:static}}@media (max-width: 920px){.ai-membership-hero,.ai-membership-commerce-grid,.ai-membership-redemption{grid-template-columns:1fr}}@media (max-width: 680px){.ai-membership-server-billing{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-surface-panel--ai.editor-surface-panel--visible{position:fixed;inset:8px 8px 8px 62px;z-index:11000;width:auto;height:auto;min-height:0}.settings-page.settings-page--inline.ai-assistant-page{position:static;width:100%;height:100%;min-height:0}.settings-page.settings-page--inline.membership-page{position:fixed;inset:8px;z-index:11000;width:auto;height:auto;margin:0;overflow:hidden}.ai-membership-header,.ai-membership-hero-top,.ai-membership-section-head{flex-direction:column;align-items:stretch}.ai-membership-status-panel{min-width:0}.ai-membership-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-membership-plan-grid,.ai-membership-plan-grid--subscription{grid-template-columns:1fr}.ai-membership-balance-value{font-size:32px}.ai-membership-close{justify-content:center}.ai-membership-redemption-form{grid-template-columns:1fr;align-items:stretch}.ai-membership-redemption-form .ai-btn{align-self:start}}@media (prefers-reduced-motion: reduce){.ai-membership-status-progress span,.ai-membership-plan-card{transition:none}.ai-membership-plan-card:hover{transform:none}}.ai-chat-link-btn{border:none;background:transparent;color:var(--muted);font-size:11px;padding:0;cursor:pointer}.ai-chat-link-btn:hover{color:var(--accent, #6366f1)}.ai-chat-link-btn--danger{color:#dc2626}.ai-chat-link-sep{color:var(--muted);font-size:11px;user-select:none}.ai-chat-toolbar-links{display:inline-flex;align-items:center;gap:6px}.ai-chat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent);flex-shrink:0}.ai-chat-mode-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);border-radius:999px;padding:4px 10px}.ai-chat-mode-switch{position:relative;display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:visible}.ai-chat-mode-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.ai-chat-mode-btn:first-child{border-radius:999px 0 0 999px}.ai-chat-mode-btn:last-child{border-radius:0 999px 999px 0}.ai-chat-mode-btn.active{background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent);color:var(--accent, #6366f1)}.ai-agent-target-chip{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel));color:color-mix(in srgb,var(--accent, #6366f1) 78%,var(--ink));font-size:10px;line-height:1.4}.ai-agent-target-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:var(--panel);box-shadow:0 16px 42px color-mix(in srgb,#111827 18%,transparent)}.ai-agent-target-menu-hint{padding:7px 8px;border-radius:7px;background:color-mix(in srgb,#e0f2fe 38%,var(--panel));color:color-mix(in srgb,var(--muted) 72%,var(--ink));font-size:11px;line-height:1.45}.ai-agent-target-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;width:100%;min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.ai-agent-target-option:hover{background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.ai-agent-target-option.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 36%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel))}.ai-agent-target-option svg{margin-top:2px;color:color-mix(in srgb,var(--accent, #6366f1) 74%,var(--muted))}.ai-agent-target-option span,.ai-agent-target-option strong,.ai-agent-target-option small{min-width:0;display:block}.ai-agent-target-option strong{color:var(--ink);font-size:12px;line-height:1.25}.ai-agent-target-option small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.ai-chat-mode-switch--compact .ai-chat-mode-btn{padding:5px 9px;font-size:11px}.ai-agent-action-card{margin-top:0;padding:0;border:none;background:transparent}.ai-agent-block{display:flex;flex-direction:column;gap:8px}.ai-agent-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-agent-block-head-copy{min-width:0;display:grid;gap:3px}.ai-agent-apply-target{color:var(--muted);font-size:11px;line-height:1.35}.ai-agent-action-title{font-size:11px;font-weight:600;margin-bottom:6px;color:var(--ink)}.ai-agent-mode-badge{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.ai-agent-mode-badge--replace{color:#0369a1;background:color-mix(in srgb,#0ea5e9 12%,transparent)}.ai-agent-mode-badge--append{color:#047857;background:color-mix(in srgb,#10b981 12%,transparent)}.ai-agent-action-preview{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.ai-agent-action-hint{margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.5}.ai-agent-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.ai-agent-action-card--primary{margin-top:0}.ai-agent-action-card--fallback{border-style:dashed}.ai-chat-message-body--agent-plan{padding:0;border:none;background:transparent}.ai-agent-summary{margin:0;flex:1;font-size:11px;line-height:1.45;color:var(--muted)}.ai-agent-preview-placeholder{padding:16px 10px;text-align:center;font-size:11px;color:var(--muted);border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;margin-bottom:8px}.ai-agent-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.ai-agent-preview-tabs{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.ai-agent-preview-tab{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:600;padding:3px 10px;cursor:pointer}.ai-agent-preview-tab.active{background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent);color:var(--accent, #6366f1)}.ai-agent-preview-scroll{flex:none;width:100%;max-width:100%;margin-inline:0;min-height:96px;max-height:none;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;background:var(--panel);padding:8px 10px;box-sizing:border-box;font-size:12px;line-height:1.55;cursor:default}.ai-agent-preview-scroll.lk-editor{padding:8px 10px;min-height:96px;max-width:100%;margin-inline:0;border-radius:6px;font-size:12px;line-height:1.55}.ai-agent-preview-scroll--inline{max-height:min(260px,38vh);overscroll-behavior:auto}.ai-agent-preview-scroll--dialog{height:100%;min-height:0;max-height:none;overscroll-behavior:contain;font-size:13px;line-height:1.58;padding:10px 12px}.ai-agent-preview-scroll--dialog.lk-editor{font-size:13px;line-height:1.58;padding:10px 12px}.ai-agent-preview-source{margin:0;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink)}.ai-agent-preview-prose:focus{outline:none}.ai-agent-preview-prose p{margin:0 0 .55em}.ai-agent-preview-prose h1,.ai-agent-preview-prose h2,.ai-agent-preview-prose h3,.ai-agent-preview-prose h4{margin:.65em 0 .35em;line-height:1.35}.ai-agent-preview-prose h1{font-size:1.25em}.ai-agent-preview-prose h2{font-size:1.15em}.ai-agent-preview-prose h3{font-size:1.08em}.ai-agent-preview-prose ul,.ai-agent-preview-prose ol{margin:.25em 0 .55em;padding-left:1.25em}.ai-agent-preview-prose .tableWrapper{margin:.5em 0;overflow-x:auto;max-width:100%}.ai-agent-preview-prose .tableWrapper table{border-collapse:collapse;width:100%;font-size:.9em;table-layout:fixed}.ai-agent-preview-prose .tableWrapper td,.ai-agent-preview-prose .tableWrapper th{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 90%,transparent);padding:3px 6px;vertical-align:middle;min-width:56px;background:var(--panel, #fff);color:var(--ink, inherit)}.ai-agent-preview-prose .tableWrapper th{background:color-mix(in srgb,var(--lk-page-bg, #f1f5f9) 70%,#fff);font-weight:600}.ai-agent-preview-dialog-overlay{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 40%,transparent);padding:12px;box-sizing:border-box}.ai-agent-preview-dialog{width:min(680px,100%);height:min(68vh,620px);display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 36px color-mix(in srgb,#000 18%,transparent);overflow:hidden}.ai-agent-preview-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);flex-shrink:0}.ai-agent-preview-dialog-title{margin:0;font-size:13px;font-weight:700}.ai-agent-preview-dialog-body{flex:1;min-height:0;overflow:hidden;padding:8px;background:color-mix(in srgb,var(--bg) 35%,var(--panel));display:flex;flex-direction:column}.ai-task-panel,.ai-task-result{display:flex;flex-direction:column;gap:12px;min-height:0}.ai-task-panel{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px}.ai-task-result{flex-shrink:0;overflow:visible}.ai-task-plan-card{flex-shrink:0;display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 24%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel));border-radius:8px;padding:10px 12px}.ai-task-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-task-plan-status{font-size:11px;font-weight:700;color:var(--accent, #6366f1)}.ai-task-plan-count{font-size:11px;color:var(--muted)}.ai-task-plan-summary{margin:0;font-size:12px;line-height:1.55;color:var(--ink)}.ai-task-plan-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ai-task-plan-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;font-size:12px}.ai-task-plan-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-plan-list span{font-size:10px;color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);border-radius:999px;padding:2px 7px}.ai-task-plan-list em{grid-column:1 / -1;font-style:normal;color:var(--muted);line-height:1.45}.ai-task-batch-list{display:flex;flex-direction:column;gap:14px}.ai-task-batch-item{display:flex;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.ai-task-batch-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.ai-task-batch-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-batch-title span{flex-shrink:0;color:var(--muted);font-size:11px}.ai-task-scope{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px}.ai-task-scope legend{width:100%;margin-bottom:4px}.ai-task-scope label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ai-membership-billing-notice{margin:10px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 22%,var(--line, #cbd5e1));border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--panel, #fff));color:var(--muted, #64748b);font-size:12px;line-height:1.55}.ai-task-scope--compact{min-width:0;align-items:center;gap:6px 12px;font-size:12px}.ai-task-scope--compact legend{width:auto;margin:0 4px 0 0}.ai-task-scope--compact label{white-space:nowrap}.ai-task-scope-document-select{min-width:150px;height:30px;padding:0 8px}.ai-task-result .ai-chat-message-body{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65;border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.ai-chat-context-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ai-chat-doc-name{color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-toolbar-actions{margin-left:auto}.ai-skill-picker{position:relative;flex-shrink:0}.ai-skill-picker-trigger.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 38%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1)}.ai-skill-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 16%,var(--panel));font-size:11px;font-weight:800}.ai-skill-menu{position:absolute;z-index:40;left:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));max-height:min(62vh,520px);display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:var(--panel);padding:10px;box-shadow:0 16px 42px color-mix(in srgb,#111827 18%,transparent);overflow:auto}.ai-skill-menu-head,.ai-settings-section-head,.ai-settings-skill-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-skill-menu-head{font-size:12px;font-weight:800}.ai-skill-list,.ai-settings-skills{display:flex;flex-direction:column;gap:8px}.ai-skill-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;cursor:pointer}.ai-skill-option strong,.ai-skill-option small{display:block;min-width:0}.ai-skill-option strong{font-size:12px;color:var(--ink)}.ai-skill-option small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.ai-prompt-shortcut-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px}.ai-prompt-shortcut-insert{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.ai-prompt-shortcut-insert strong,.ai-prompt-shortcut-insert small{display:block;min-width:0}.ai-prompt-shortcut-insert strong{font-size:12px;color:var(--ink)}.ai-prompt-shortcut-insert small{margin-top:2px;max-height:54px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35}.ai-prompt-shortcut-actions{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.ai-prompt-shortcut-builtins{display:grid;gap:5px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.ai-skill-empty,.ai-settings-empty{padding:10px;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--muted);font-size:12px}.ai-skill-quick-add{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.ai-settings-skill-card{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.ai-settings-skill-card .ai-settings-field,.ai-settings-skill-toggle{margin-bottom:0}.ai-chat-messages{flex:1;min-height:0;overflow:hidden;padding:8px 2px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.ai-chat-piano-rail{min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:5px;padding:2px 0 4px;scrollbar-width:none;-ms-overflow-style:none}.ai-chat-piano-rail::-webkit-scrollbar{display:none}.ai-chat-piano-new-btn{width:24px;min-height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel));color:var(--accent, #6366f1);cursor:pointer}.ai-chat-piano-new-btn:hover,.ai-chat-piano-new-btn:focus-visible{border-color:color-mix(in srgb,var(--accent, #6366f1) 58%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 16%,var(--panel));outline:none}.ai-chat-piano-new-btn:disabled{opacity:.48;cursor:default}.ai-chat-piano-key{position:relative;width:18px;min-height:30px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:color-mix(in srgb,var(--muted) 20%,transparent);color:transparent;cursor:pointer;transition:width .16s ease,background .16s ease,border-color .16s ease}.ai-chat-piano-key:hover,.ai-chat-piano-key:focus-visible{width:22px;border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 18%,var(--panel));outline:none}.ai-chat-piano-key.active{width:24px;min-height:44px;border-color:color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 74%,var(--ink));color:#fff}.ai-chat-piano-key.is-streaming:after{content:"";position:absolute;top:5px;right:4px;width:4px;height:4px;border-radius:999px;background:#38bdf8}.ai-chat-piano-key-index{font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ai-chat-piano-preview{position:fixed;z-index:12100;width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:var(--panel);box-shadow:0 18px 44px color-mix(in srgb,#111827 18%,transparent);color:var(--ink);pointer-events:none}.ai-chat-piano-preview-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ai-chat-piano-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45}.ai-chat-piano-preview p{display:flex;align-items:flex-start;gap:5px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ai-chat-piano-preview svg{flex-shrink:0;margin-top:2px;color:var(--accent, #6366f1)}.ai-chat-turns-pane{min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-right:2px}.ai-chat-history-empty{min-height:92px;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--muted);font-size:12px}.ai-chat-turn{display:flex;flex-direction:column;gap:6px}.ai-chat-turn.is-collapsed{display:none}.ai-chat-turn-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ai-chat-turn-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.ai-chat-turn-index{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.ai-chat-turn-meta-time{font-size:10px;color:color-mix(in srgb,var(--muted) 85%,transparent)}.ai-chat-turn-summary{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));color:var(--ink);cursor:pointer;text-align:left;font:inherit}.ai-chat-turn-summary:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 24%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.ai-chat-turn-summary-meta,.ai-chat-turn-summary-main,.ai-chat-turn-summary-ai{min-width:0;display:flex;align-items:center}.ai-chat-turn-summary-meta,.ai-chat-turn-summary-main{flex-direction:column;align-items:flex-start;gap:2px}.ai-chat-turn-summary-user,.ai-chat-turn-summary-ai{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-turn-summary-user{font-size:12px;font-weight:700}.ai-chat-turn-summary-ai{gap:4px;font-size:11px;color:var(--muted)}.ai-chat-user-bubble{padding:8px 10px;border-radius:8px;border-left:3px solid color-mix(in srgb,var(--accent, #6366f1) 55%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 5%,var(--panel));font-size:13px;line-height:1.55;color:var(--ink);word-break:break-word}.ai-chat-user-text{white-space:pre-wrap}.ai-chat-file-input{display:none}.ai-chat-drop-hint{position:absolute;inset:42px 8px 118px;z-index:4;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--accent, #6366f1) 58%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,#e0f2fe);color:var(--accent, #6366f1);font-size:13px;font-weight:700;pointer-events:none}.ai-chat-attachments{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-user-text+.ai-chat-attachments,.ai-chat-attachments--editable{margin-top:2px}.ai-chat-toolbar-leading{min-width:0;display:flex;align-items:center}.ai-chat-task-result-slot{flex:1;min-height:0;overflow:auto;padding-top:10px}.ai-task-panel--compact{height:auto;overflow:visible;padding-right:0}.ai-chat-attachment-warning{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:7px 8px;border:1px solid color-mix(in srgb,#d97706 42%,var(--line));border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,var(--panel));color:color-mix(in srgb,#92400e 86%,var(--ink));font-size:11px;line-height:1.45}.ai-chat-attachment-warning svg{flex:0 0 auto;margin-top:1px;color:#b45309}.ai-chat-attachment-add{flex:0 0 auto}.ai-chat-attachment{max-width:100%;min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));padding:4px 6px}.ai-chat-attachment-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--accent, #6366f1)}.ai-chat-attachment-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--panel)}.ai-chat-attachment-main{min-width:0;display:flex;flex-direction:column;gap:1px}.ai-chat-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:var(--ink)}.ai-chat-attachment-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.ai-chat-attachment-remove{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.ai-chat-attachment-remove:hover:not(:disabled){background:color-mix(in srgb,#dc2626 9%,transparent);color:#dc2626}.ai-chat-ai-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;margin-top:2px;border:none;border-radius:6px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));color:var(--ink);cursor:pointer;text-align:left;font:inherit}.ai-chat-ai-toggle:hover{background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.ai-chat-ai-toggle--static{cursor:default;opacity:.8}.ai-chat-ai-toggle--static:hover{background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.ai-chat-streaming-status{color:var(--muted)}.ai-chat-ai-toggle-icon{flex-shrink:0;color:var(--accent, #6366f1)}.ai-chat-ai-toggle-text{flex:1;min-width:0;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-ai-toggle.is-expanded .ai-chat-ai-toggle-text{font-weight:600;color:var(--muted)}.ai-chat-ai-toggle-chevron{flex-shrink:0;display:inline-flex;color:var(--muted)}.ai-chat-ai-panel{padding:0 2px 2px 18px;border-left:2px solid color-mix(in srgb,var(--accent, #6366f1) 20%,var(--line));margin-left:6px}.ai-chat-ai-content{padding-top:4px}.ai-chat-ask-reply{font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.ai-chat-usage-feedback{display:flex;align-items:center;gap:5px;margin-top:8px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:11px;line-height:1.4}.ai-chat-usage-feedback svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent, #6366f1) 68%,var(--muted))}.ai-chat-welcome,.ai-chat-empty{color:var(--muted);font-size:13px;line-height:1.65}.ai-chat-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-chat-welcome h3{margin:0 0 8px;color:var(--ink);font-size:16px}.ai-chat-welcome ul{margin:8px 0 0;padding-left:18px}.ai-chat-message{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.ai-chat-message-role{font-size:11px;font-weight:700;color:var(--muted);padding-top:4px}.ai-chat-message-body{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65;border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.ai-chat-message--user .ai-chat-message-body{background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel))}.ai-chat-error{flex-shrink:0;color:#dc2626;font-size:12px;padding:0 0 8px}.ai-chat-official-error{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-chat-official-error span{min-width:0;overflow-wrap:anywhere}.ai-chat-official-error .ai-btn{flex-shrink:0}.ai-chat-composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent);padding-top:10px}.ai-chat-input{width:100%;resize:vertical;min-height:72px;max-height:180px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.55;box-sizing:border-box}.ai-chat-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ai-chat-composer-switches{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-chat-composer-model{min-width:0;display:inline-flex;flex:0 1 auto;align-items:center;gap:5px}.ai-chat-composer-model .ai-chat-model-select--provider{width:112px}.ai-chat-composer-model .ai-chat-model-select--model{width:min(160px,28vw)}.ai-chat-composer-agent-targets,.ai-chat-composer-skill-actions{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-agent-target-inline-btn{max-width:150px;min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--panel);color:var(--muted);padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ai-agent-target-inline-btn:hover,.ai-agent-target-inline-btn:focus-visible{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel));color:var(--ink);outline:none}.ai-agent-target-inline-btn.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 44%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel));color:var(--accent, #6366f1)}.ai-agent-target-inline-btn:disabled{border-color:color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:color-mix(in srgb,var(--muted) 72%,var(--panel));opacity:.72;cursor:not-allowed}.ai-chat-composer-skill-actions .ai-skill-menu{top:auto;bottom:calc(100% + 8px)}.ai-chat-model-picker{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.ai-chat-model-picker-label{flex-shrink:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.ai-chat-model-select{min-width:0;height:32px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;outline:none;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--ink);padding:0 8px;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.ai-chat-model-picker .ai-chat-model-select{max-width:min(180px,42vw)}.ai-chat-empty[role=status]{flex-shrink:0}.ai-chat-model-select--provider{width:126px}.ai-chat-model-select--model{width:min(188px,40vw)}.ai-chat-model-select:disabled{cursor:not-allowed;opacity:.62}.ai-chat-model-select:focus-visible{border-color:color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #6366f1) 12%,transparent)}@media (max-width: 720px){.ai-chat-model-picker{width:100%}.ai-chat-model-picker .ai-chat-model-select{min-width:0;max-width:100%;flex:1 1 120px}}.left-rail-text-btn-ai{background:linear-gradient(135deg,#bae6fd 0%,#7dd3fc 100%);border-color:#38bdf8;color:#0c4a6e}.left-rail-text-btn-ai:hover{background:linear-gradient(135deg,#7dd3fc 0%,#38bdf8 100%);border-color:#0ea5e9;color:#082f49}.left-rail-text-btn-ai.active{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);border-color:#0284c7;color:#082f49;font-weight:600}.ai-pdf-config{margin-top:12px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.ai-pdf-config-row{display:flex;flex-wrap:wrap;gap:12px}.ai-pdf-range-field{min-width:120px;flex:1;margin-bottom:0}.ai-pdf-range-input{max-width:none}.ai-pdf-hint{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.55}.ai-import-workbench{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ai-import-model-picker{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.ai-import-model-picker-label{flex-shrink:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.ai-import-model-select{min-width:0;height:32px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;outline:none;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--ink);padding:0 8px;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.ai-import-model-select--provider{width:126px}.ai-import-model-select--model{width:min(188px,40vw)}.ai-import-model-select:disabled{cursor:not-allowed;opacity:.62}.ai-import-model-select:focus-visible{border-color:color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #6366f1) 12%,transparent)}.ai-import-mode-body{flex:1;min-height:0;overflow:hidden}@media (max-width: 560px){.ai-import-model-picker{flex-wrap:wrap}.ai-import-model-select--provider,.ai-import-model-select--model{flex:1 1 140px;width:auto}}.ai-chat-headerbar{min-width:0;flex:0 0 auto;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:12px;padding:8px 0 10px;overflow:visible;scrollbar-width:none;touch-action:none}.ai-chat-headerbar::-webkit-scrollbar{display:none}.ai-chat-header-title,.ai-chat-header-context,.ai-chat-header-actions,.ai-chat-header-settings,.ai-chat-header-chip{flex:0 0 auto}.ai-chat-header-main{min-width:0;display:grid;grid-template-columns:max-content max-content;align-items:center;gap:12px;grid-column:1}.ai-chat-header-title{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;font-weight:750;white-space:nowrap}.ai-chat-header-title svg{color:var(--accent, #6366f1)}.ai-chat-header-mode-switch{position:relative}.ai-chat-header-mode-stack{min-width:0;width:max-content;display:flex;flex-direction:column;align-items:stretch;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));overflow:hidden}.ai-chat-header-mode-stack .ai-chat-mode-btn{justify-content:flex-start;width:max-content;min-height:28px;padding:5px 10px;white-space:nowrap}.ai-chat-header-mode-stack .ai-chat-mode-btn:first-child{border-radius:0}.ai-chat-header-mode-stack .ai-chat-mode-btn:last-child{border-radius:0}.ai-chat-header-mode-stack .ai-chat-mode-btn.active{background:color-mix(in srgb,var(--accent, #6366f1) 14%,var(--panel));color:var(--ink)}.ai-chat-header-config{min-width:0;grid-column:2;display:flex;align-items:stretch}.ai-chat-header-operations{grid-column:3;display:inline-flex;align-items:center;gap:8px;padding-top:0}.ai-chat-header-context-scroll{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px 10px;overflow:visible;scrollbar-width:none}.ai-chat-header-context-scroll::-webkit-scrollbar{display:none}.ai-chat-header-mode-switch .ai-chat-mode-btn{padding-inline:8px;font-size:11px;white-space:nowrap}.ai-chat-header-context{min-width:0;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.ai-chat-header-context strong,.ai-chat-header-context .ai-chat-context-toggle{color:var(--ink);font-weight:700}.ai-chat-header-label{color:var(--muted);font-size:10px;white-space:nowrap}.ai-chat-header-scope{grid-column:1;grid-row:1;width:100%;max-width:none;display:inline-flex;flex-direction:row;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.ai-chat-header-scope,.ai-chat-header-application{gap:8px}.ai-chat-header-scope .ai-task-scope--compact{min-width:0;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:stretch;gap:6px;font-size:10px}.ai-chat-header-scope .ai-task-scope-row{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.ai-chat-header-scope .ai-task-scope-compact-label{grid-column:1;color:var(--muted);font-size:11px;white-space:nowrap}.ai-chat-header-scope .ai-task-scope-type-select,.ai-chat-header-scope .ai-task-scope-document-select{width:100%;min-width:0;max-width:none;height:25px;padding:0 5px;border-radius:5px;font-size:10px}.ai-chat-header-scope--custom{padding:0;border-color:transparent;background:transparent}.ai-chat-header-scope--custom .ai-task-scope--compact{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ai-chat-header-scope--custom:has(.ai-task-scope-document-select){grid-row:1 / span 2}.ai-chat-header-scope--custom:has(.ai-task-scope-document-select)~.ai-chat-header-document{display:none}.ai-chat-header-scope--custom:has(.ai-task-scope-document-select) .ai-task-scope--compact{grid-template-rows:repeat(2,minmax(0,1fr))}.ai-chat-header-scope--custom .ai-task-scope-type-select,.ai-chat-header-scope--custom .ai-task-scope-document-select{width:100%;min-width:0;height:25px;padding:0 5px;border-radius:5px;font-size:10px}.ai-chat-header-document{grid-column:1;grid-row:2;justify-content:flex-start}.ai-chat-header-document strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:650}.ai-chat-header-model .ai-chat-model-picker{gap:4px}.ai-chat-header-model .ai-chat-model-select{height:25px;padding-inline:5px;border-radius:5px;font-size:10px}.ai-chat-header-model .ai-chat-model-select--provider{width:88px}.ai-chat-header-model .ai-chat-model-select--model{width:132px}.ai-chat-composer-skill-picker{position:relative}.ai-chat-composer-skill-picker .ai-skill-picker-trigger{min-height:32px;gap:5px;padding:6px 9px;font-size:12px;white-space:nowrap}.ai-chat-composer-skill-menu{top:auto;bottom:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px))}.ai-chat-header-application{grid-column:2;grid-row:1 / span 2;position:relative;width:max-content;max-width:100%;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-inline:10px;border-color:color-mix(in srgb,var(--accent, #6366f1) 25%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 5%,var(--panel))}.ai-chat-header-target-picker{position:relative}.ai-chat-header-chip{min-height:27px;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);padding:3px 2px;font-size:11px;cursor:pointer}.ai-chat-header-chip:hover,.ai-chat-header-chip:focus-visible{border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel));outline:none}.ai-chat-header-chip:disabled{color:var(--muted);cursor:not-allowed;opacity:.78}.ai-chat-header-target-menu{position:absolute;z-index:50;top:calc(100% + 8px);right:0;min-width:176px;display:grid;gap:5px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 20px color-mix(in srgb,#111827 14%,transparent)}.ai-chat-header-target-menu--portal{position:fixed;right:auto;overflow-y:auto;z-index:12080}.ai-chat-header-target-menu .ai-agent-target-inline-btn{width:100%;max-width:none;justify-content:flex-start}.ai-chat-header-settings{flex:0 0 32px;width:32px;height:32px;border-radius:10px;color:var(--accent, #6366f1)}.ai-chat-header-settings:hover,.ai-chat-header-settings:focus-visible{background:color-mix(in srgb,var(--accent, #6366f1) 14%,var(--panel));outline:none}.ai-chat-header-actions{display:inline-flex;align-items:center;gap:5px;margin-left:0}.ai-chat-header-actions>.ai-btn--icon{width:32px;height:32px;border-radius:10px}.ai-chat-headerbar>.ai-chat-toolbar-leading,.ai-chat-headerbar>.ai-chat-toolbar-actions{display:none}.ai-floating-assistant .ai-chat-panel{padding:0 14px 14px}.ai-floating-assistant .ai-chat-headerbar{margin-inline:-14px;padding-inline:14px;border-bottom-color:color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent);background:color-mix(in srgb,var(--panel) 96%,#eef8ff 4%);cursor:grab;user-select:none}.ai-floating-assistant .ai-chat-headerbar:active{cursor:grabbing}@media (max-width: 760px){.ai-chat-headerbar{grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:start}.ai-chat-header-main{grid-row:1 / span 2;align-self:stretch}.ai-chat-header-config{grid-column:2;grid-row:2}.ai-chat-header-operations{grid-column:2;grid-row:1;align-items:center}.ai-chat-header-actions{justify-content:flex-end;margin-left:auto}.ai-chat-header-context-scroll{grid-template-columns:minmax(0,1fr) max-content}.ai-chat-composer-model .ai-chat-model-select--provider{width:78px}.ai-chat-composer-model .ai-chat-model-select--model{width:118px}}@media (max-width: 560px){.ai-chat-header-title{font-size:13px}.ai-chat-composer-model{flex-basis:100%}}.ai-pdf-import-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ai-pdf-file-input{display:none}.ai-pdf-import-tip{flex-shrink:0;margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--accent, #4d91ff);background:color-mix(in srgb,var(--accent, #4d91ff) 7%,var(--panel));color:var(--muted);font-size:12px;line-height:1.55}.ai-import-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex-shrink:0;min-width:0;padding:2px 0 10px}.ai-pdf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.ai-pdf-status,.ai-pdf-meta{font-size:12px;color:var(--muted);margin-top:10px}.ai-pdf-status{display:grid;gap:7px;min-height:40px;border:1px solid color-mix(in srgb,var(--accent, #4d91ff) 26%,var(--line));border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--accent, #4d91ff) 7%,var(--panel));color:var(--ink);font-weight:650;box-sizing:border-box}.ai-pdf-status-main{display:flex;align-items:center;gap:7px;min-width:0}.ai-pdf-status svg{flex-shrink:0;color:var(--accent, #4d91ff)}.ai-pdf-progress-value{margin-left:auto;color:color-mix(in srgb,var(--accent, #4d91ff) 82%,var(--ink));font-size:11px;font-variant-numeric:tabular-nums}.ai-pdf-progress-track{position:relative;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--accent, #4d91ff) 15%,var(--panel))}.ai-pdf-progress-fill{display:block;width:var(--ai-import-progress, 38%);height:100%;border-radius:inherit;background:var(--accent, #4d91ff);transition:width .22s cubic-bezier(.22,1,.36,1)}.ai-pdf-progress-track.is-indeterminate .ai-pdf-progress-fill{animation:ai-progress-slide 1.35s cubic-bezier(.65,0,.35,1) infinite}.ai-pdf-status--paused{border-color:color-mix(in srgb,#d97706 36%,var(--line));background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.ai-pdf-status--paused svg{color:#b45309}.ai-pdf-status--done,.ai-pdf-status--ready{border-color:color-mix(in srgb,#059669 34%,var(--line));background:color-mix(in srgb,#10b981 9%,var(--panel))}.ai-pdf-status--done svg,.ai-pdf-status--ready svg{color:#047857}.ai-pdf-status--error{border-color:color-mix(in srgb,#dc2626 34%,var(--line));background:color-mix(in srgb,#ef4444 8%,var(--panel))}.ai-pdf-status--error svg{color:#b91c1c}.ai-pdf-status-detail{margin-top:6px;color:var(--muted);font-size:12px}.ai-import-queue{display:flex;flex-direction:column;min-height:0;margin-top:10px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:var(--panel)}.ai-import-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--ink);font-size:12px;font-weight:700}.ai-import-queue-head span:last-child{color:var(--muted);font-weight:600}.ai-import-queue-list{display:grid;gap:1px;min-height:0;max-height:min(38vh,300px);overflow-y:auto;background:color-mix(in srgb,var(--line) 62%,transparent)}.ai-import-queue-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 10px;background:var(--panel);color:var(--muted);font-size:12px}.ai-import-queue-item--processing{color:var(--ink)}.ai-import-queue-item--done .ai-import-queue-icon{color:#047857}.ai-import-queue-item--error .ai-import-queue-icon{color:#b91c1c}.ai-import-queue-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-import-queue-message{max-width:min(42%,240px);overflow:hidden;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-import-queue-item--error .ai-import-queue-message{color:#b91c1c}@media (max-width: 560px){.ai-import-queue-item{grid-template-columns:18px minmax(0,1fr)}.ai-import-queue-message{grid-column:2;max-width:none;text-align:left}}.ai-document-source-preview{max-height:88px;overflow:hidden;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);white-space:pre-wrap}.ai-pdf-ready{flex:1;min-height:0;overflow-y:auto;margin-top:12px;display:flex;flex-direction:column;gap:12px}.ai-pdf-targets{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px}.ai-pdf-targets legend{width:100%;margin-bottom:4px}.ai-pdf-targets label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ai-pdf-preview-section{flex-shrink:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.ai-pdf-preview-toggle{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:0;padding:8px 10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ai-pdf-preview-toggle:hover{background:color-mix(in srgb,var(--accent, #4d91ff) 6%,transparent)}.ai-pdf-preview-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4d91ff) 58%,transparent);outline-offset:-2px}.ai-pdf-preview-toggle svg{flex-shrink:0;color:var(--muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.ai-pdf-preview-section.is-expanded .ai-pdf-preview-toggle svg{transform:rotate(180deg)}.ai-pdf-preview-summary{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ai-pdf-preview-body{padding:10px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.ai-pdf-preview{width:100%;min-height:160px;max-height:320px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--ink);padding:10px 12px;font-size:12px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-sizing:border-box}.ai-screenshot-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ai-screenshot-workspace-main{flex:1;min-height:0;display:grid;grid-template-rows:minmax(180px,.58fr) minmax(170px,.42fr);gap:10px;overflow:hidden}.ai-screenshot-result-stream,.ai-screenshot-image-board,.ai-screenshot-footer-bar{min-width:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.ai-screenshot-result-stream{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.ai-screenshot-image-board{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px}.ai-screenshot-image-board:focus-visible,.ai-screenshot-image-board.is-dragging{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 34%,transparent);outline-offset:-2px}.ai-screenshot-image-board.is-dragging{border-color:color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.ai-screenshot-footer-bar{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:10px;padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)) 0%,var(--panel) 100%)}.ai-screenshot-footer-row{display:grid;grid-template-columns:188px minmax(220px,1fr) max-content;align-items:center;gap:8px clamp(18px,4vw,48px);min-width:0}.ai-screenshot-footer-slot{min-width:0;display:flex;align-items:center}.ai-screenshot-footer-slot--mode,.ai-screenshot-footer-slot--new-target,.ai-screenshot-footer-slot--current-target{justify-content:flex-start}.ai-screenshot-footer-slot--main-action,.ai-screenshot-footer-slot--settings{justify-content:flex-end}.ai-screenshot-footer-bar .ai-btn,.ai-screenshot-footer-bar .ai-chat-mode-btn,.ai-screenshot-footer-bar .ai-screenshot-upload-button,.ai-screenshot-footer-bar .ai-screenshot-save-chip,.ai-screenshot-footer-bar .ai-screenshot-save-tree-button{white-space:nowrap}.ai-screenshot-footer-bar .ai-chat-mode-btn{flex:0 0 auto;min-width:74px;justify-content:center;padding:5px 10px}.ai-screenshot-footer-bar .ai-btn{padding-inline:10px}.ai-screenshot-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-screenshot-section-head h3{margin:2px 0 0;color:var(--ink);font-size:15px;line-height:1.25}.ai-screenshot-kicker{color:var(--muted);font-size:11px;font-weight:800}.ai-screenshot-state-pill{flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel));color:var(--accent, #6366f1);padding:4px 9px;font-size:11px;font-weight:800}.ai-screenshot-prompt-grid{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:10px}.ai-screenshot-rule-select,.ai-screenshot-rule-desc,.ai-screenshot-extra-instruction{grid-column:1 / -1}.ai-screenshot-rule-actions,.ai-screenshot-image-actions,.ai-screenshot-actions,.ai-screenshot-composer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-screenshot-rule-actions{justify-content:flex-end}.ai-screenshot-note,.ai-screenshot-empty{border:1px dashed color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:var(--muted);font-size:12px;line-height:1.55;padding:12px}.ai-screenshot-result-empty{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));padding:10px;color:var(--muted)}.ai-screenshot-result-empty strong{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.ai-screenshot-result-empty p{margin:0;font-size:12px;line-height:1.55}.ai-screenshot-result-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--panel));color:var(--accent, #6366f1)}.ai-screenshot-results{display:flex;flex-direction:column;gap:10px}.ai-screenshot-upload-button{min-height:42px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 46%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel));color:var(--accent, #6366f1);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer}.ai-screenshot-upload-button:disabled{opacity:.55;cursor:not-allowed}.ai-screenshot-composer-summary{min-width:180px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;color:var(--muted);font-size:12px}.ai-screenshot-composer-summary strong{color:var(--ink);font-size:13px}.ai-screenshot-image-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.ai-screenshot-drop-empty{grid-column:1 / -1;min-height:126px;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px;text-align:center;width:100%;cursor:pointer}.ai-screenshot-drop-empty:hover:not(:disabled),.ai-screenshot-image-board.is-dragging .ai-screenshot-drop-empty{border-color:color-mix(in srgb,var(--accent, #6366f1) 42%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 7%,var(--panel))}.ai-screenshot-drop-empty:disabled{cursor:not-allowed;opacity:.58}.ai-screenshot-drop-empty strong{color:var(--ink);font-size:13px}.ai-screenshot-drop-empty span{max-width:420px;font-size:12px;line-height:1.5}.ai-screenshot-image-card{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:var(--panel);padding:8px}.ai-screenshot-image-card--compact{flex:0 0 min(320px,88vw);grid-template-columns:54px minmax(0,1fr)}.ai-screenshot-thumb-button,.ai-screenshot-image-card img,.ai-screenshot-image-placeholder{width:72px;height:96px;border-radius:6px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 70%,var(--panel))}.ai-screenshot-thumb-button{position:relative;display:block;padding:0;overflow:hidden;cursor:zoom-in}.ai-screenshot-thumb-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 52%,transparent);outline-offset:2px}.ai-screenshot-image-card img{display:block;border:0;object-fit:cover}.ai-screenshot-image-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ai-screenshot-image-card--compact img,.ai-screenshot-image-card--compact .ai-screenshot-thumb-button,.ai-screenshot-image-card--compact .ai-screenshot-image-placeholder{width:54px;height:72px}.ai-screenshot-thumb-overlay{position:absolute;inset:auto 4px 4px;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:20px;border-radius:6px;background:color-mix(in srgb,#0f172a 76%,transparent);color:#fff;font-size:10px;font-weight:700;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.ai-screenshot-thumb-button:hover .ai-screenshot-thumb-overlay,.ai-screenshot-thumb-button:focus-visible .ai-screenshot-thumb-overlay{opacity:1;transform:translateY(0)}.ai-screenshot-image-main{min-width:0;display:flex;flex-direction:column;gap:5px}.ai-screenshot-image-main strong,.ai-screenshot-result-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.ai-screenshot-image-main span,.ai-screenshot-result-card small{min-width:0;color:var(--muted);font-size:11px;line-height:1.4}.ai-screenshot-inline-control{display:inline-flex;align-items:center;gap:0;min-height:32px}.ai-screenshot-inline-control>span,.ai-screenshot-save-label{color:var(--muted);font-size:11px;font-weight:800}.ai-screenshot-save-bar{min-width:0;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:3px 5px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));overflow:hidden}.ai-screenshot-save-label{flex-shrink:0;margin-right:1px}.ai-screenshot-save-chip,.ai-screenshot-save-tree-button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.ai-screenshot-save-chip{padding:3px 9px}.ai-screenshot-save-tree-button{gap:5px;min-width:0;max-width:132px;padding:3px 9px}.ai-screenshot-save-tree-button span{min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-weight:600}.ai-screenshot-save-chip:hover:not(:disabled),.ai-screenshot-save-tree-button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.ai-screenshot-save-chip.active,.ai-screenshot-save-tree-button.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 13%,transparent);color:var(--accent, #6366f1)}.ai-screenshot-save-tree-button.active span{color:var(--accent, #6366f1)}.ai-screenshot-save-chip:disabled,.ai-screenshot-save-tree-button:disabled{opacity:.48;cursor:not-allowed}.ai-screenshot-current-target{min-width:0;max-width:168px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;font-weight:700;padding:3px 8px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer}.ai-screenshot-current-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-screenshot-current-target:disabled{opacity:.48;cursor:not-allowed}.ai-screenshot-current-target:not(:disabled):hover{color:var(--ink);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.ai-screenshot-current-target{overflow:hidden}.ai-screenshot-current-target.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 13%,transparent);color:var(--accent, #6366f1)}.ai-screenshot-save-to{color:var(--muted);font-size:12px;font-weight:700;padding-inline:1px}.ai-screenshot-tree-dialog{width:min(520px,100%)}.ai-screenshot-tree-list{max-height:min(46vh,360px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 58%,var(--panel));padding:8px;margin-bottom:14px}.ai-screenshot-tree-node{display:flex;flex-direction:column;gap:4px}.ai-screenshot-tree-target{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:7px 10px;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.ai-screenshot-tree-target span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-screenshot-tree-target:hover{background:color-mix(in srgb,var(--panel) 86%,var(--bg))}.ai-screenshot-tree-target.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel));color:var(--accent, #6366f1)}.ai-screenshot-actions{justify-content:flex-end;margin-left:0}.ai-screenshot-result-card{display:flex;flex-direction:column;gap:7px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:var(--panel);padding:10px}.ai-screenshot-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-screenshot-result-head span{flex-shrink:0;border-radius:999px;padding:2px 8px;color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);font-size:10px;font-weight:800}.ai-screenshot-result-card .ai-pdf-preview,.ai-screenshot-raw-preview{max-height:260px}.ai-screenshot-rule-draft{max-height:min(42vh,360px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.ai-screenshot-rule-settings{max-height:min(88vh,680px);overflow-y:auto}.ai-screenshot-rule-settings .ai-settings-textarea{min-height:84px}.ai-screenshot-image-preview-dialog{width:min(820px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;gap:10px;padding:14px;overflow:hidden}.ai-screenshot-image-preview-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-screenshot-image-preview-head .ai-agent-apply-title{margin-bottom:3px}.ai-screenshot-image-preview-head .ai-agent-apply-body{margin:0;max-width:min(560px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-screenshot-image-preview-frame{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 74%,#0f172a);overflow:hidden}.ai-screenshot-image-preview-frame img{display:block;max-width:100%;max-height:min(62vh,520px);object-fit:contain}.ai-screenshot-image-preview-frame .ai-screenshot-image-placeholder{width:140px;height:140px}.ai-screenshot-image-preview-nav{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 860px){.ai-screenshot-prompt-grid{grid-template-columns:1fr}.ai-screenshot-footer-bar{gap:8px}.ai-screenshot-footer-row{grid-template-columns:1fr;gap:8px}.ai-screenshot-workspace-main{grid-template-rows:minmax(180px,1fr) minmax(160px,.72fr)}.ai-screenshot-footer-slot--main-action,.ai-screenshot-footer-slot--settings{justify-content:flex-start}.ai-screenshot-actions{width:100%;margin-left:0;justify-content:flex-start}}.ai-spin{animation:ai-spin .9s linear infinite}@keyframes ai-progress-slide{0%{transform:translate(-120%)}to{transform:translate(285%)}}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ai-spin,.ai-pdf-progress-track.is-indeterminate .ai-pdf-progress-fill{animation:none}.ai-pdf-progress-track.is-indeterminate .ai-pdf-progress-fill{opacity:.65}.ai-pdf-preview-toggle svg,.ai-pdf-progress-fill{transition:none}}.ai-settings-section{margin:18px 0 14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ai-settings-inline-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.ai-settings-version-save-select{width:min(240px,100%);flex:0 1 240px}.ai-settings-radio-group{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ai-settings-radio{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;cursor:pointer}.ai-settings-radio input{margin-top:3px;flex-shrink:0}.ai-skills-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px;height:100%;min-height:0;overflow:hidden}.ai-skills-pane{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:var(--panel);overflow:hidden}.ai-skills-pane--curated{background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 42%,var(--panel))}.ai-skills-pane-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.ai-skills-pane-head h3{margin:0;font-size:14px;line-height:1.25}.ai-skills-pane-head p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.ai-skills-list,.ai-curated-skills{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding:10px}.ai-skills-card{flex-shrink:0}.ai-skills-instructions{min-height:116px}.ai-skill-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;color:var(--muted);font-size:11px}.ai-skill-source span,.ai-skill-source a{min-width:0;display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 68%,var(--panel))}.ai-skill-source a,.ai-curated-source-grid a{color:var(--accent, #6366f1);text-decoration:none}.ai-skill-source a:hover,.ai-curated-source-grid a:hover{text-decoration:underline}.ai-skills-saved{flex-shrink:0;padding:0 12px 10px}.ai-curated-skill-card{flex-shrink:0;display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));padding:11px}.ai-curated-skill-main h4{margin:0;font-size:13px;line-height:1.3}.ai-curated-skill-main p,.ai-curated-attribution{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ai-curated-source-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, var(--bg)) 58%,var(--panel));font-size:11px}.ai-curated-source-grid span{color:var(--muted)}.ai-curated-source-grid strong,.ai-curated-source-grid a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 860px){.ai-settings-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ai-skills-page{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(220px,.85fr)}.ai-settings-profile-pane{max-height:190px}.ai-settings-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow-y:auto}}@media (max-width: 560px){.ai-settings-grid{grid-template-columns:1fr;gap:0}}.ai-floating-assistant{position:fixed;z-index:9800;display:flex;flex-direction:column;min-width:760px;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,#eef8ff 2%);box-shadow:0 26px 70px color-mix(in srgb,#111827 20%,transparent),0 2px 8px color-mix(in srgb,#111827 10%,transparent)}.ai-floating-assistant-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#38bdf8 12%,var(--panel)) 0%,color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel)) 100%);cursor:grab;user-select:none;touch-action:none}.ai-floating-assistant-head:active{cursor:grabbing}.ai-floating-assistant-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;color:var(--ink)}.ai-floating-assistant-title svg{color:var(--accent, #6366f1)}.ai-floating-assistant-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ai-floating-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink);cursor:pointer}.ai-floating-icon-btn:hover{background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--panel))}.ai-floating-assistant-body{display:flex;flex:1;min-height:0;flex-direction:column}.ai-floating-target-bar{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 8px}.ai-floating-target-btn{min-width:0;min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:8px;row-gap:3px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--muted);font-size:12px;text-align:left;cursor:pointer}.ai-floating-target-btn svg{grid-row:1 / span 2;margin-top:2px;color:color-mix(in srgb,var(--accent, #6366f1) 72%,var(--muted))}.ai-floating-target-btn span{min-width:0;color:var(--ink);font-weight:700;line-height:1.25}.ai-floating-target-btn small{min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.ai-floating-target-btn.active{border-color:color-mix(in srgb,#38bdf8 62%,var(--accent, #6366f1));background:color-mix(in srgb,#38bdf8 12%,var(--panel));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,#38bdf8 16%,transparent)}.ai-floating-target-hint{flex-shrink:0;margin:0 14px 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:10px;background:color-mix(in srgb,#e0f2fe 38%,var(--panel));color:var(--muted);font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-floating-mode-notice{flex-shrink:0;margin:10px 14px 8px;padding:8px 10px;border:1px solid color-mix(in srgb,#38bdf8 44%,var(--line));border-radius:10px;background:color-mix(in srgb,#e0f2fe 60%,var(--panel));color:var(--ink);font-size:12px;line-height:1.45}.ai-floating-resize-handle{position:absolute;touch-action:none;z-index:2}.ai-floating-resize-handle--n,.ai-floating-resize-handle--s{left:18px;right:18px;height:10px;cursor:ns-resize}.ai-floating-resize-handle--n{top:-3px}.ai-floating-resize-handle--s{bottom:-3px}.ai-floating-resize-handle--e,.ai-floating-resize-handle--w{top:18px;bottom:18px;width:10px;cursor:ew-resize}.ai-floating-resize-handle--e{right:-3px}.ai-floating-resize-handle--w{left:-3px}.ai-floating-resize-handle--ne,.ai-floating-resize-handle--nw,.ai-floating-resize-handle--se,.ai-floating-resize-handle--sw{width:22px;height:22px}.ai-floating-resize-handle--ne{top:-3px;right:-3px;cursor:nesw-resize}.ai-floating-resize-handle--nw{top:-3px;left:-3px;cursor:nwse-resize}.ai-floating-resize-handle--se{right:-3px;bottom:-3px;cursor:nwse-resize}.ai-floating-resize-handle--sw{left:-3px;bottom:-3px;cursor:nesw-resize}.ai-floating-resize-handle--se:after{content:"";position:absolute;right:6px;bottom:6px;width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--muted) 72%,transparent);border-bottom:2px solid color-mix(in srgb,var(--muted) 72%,transparent);border-radius:1px}.ai-floating-assistant .ai-chat-panel{flex:1;min-height:0;padding:0 14px 14px;border:none;border-radius:0;background:transparent}.ai-floating-assistant .ai-chat-toolbar{padding-top:0}.ai-floating-assistant .ai-chat-context-toggle{display:none}.ai-floating-assistant .ai-chat-input{min-height:64px}@media (max-width: 680px){.ai-floating-target-bar{grid-template-columns:1fr}.ai-floating-target-btn{min-height:58px}}.ai-agent-applied-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#059669 10%,var(--panel));border:1px solid color-mix(in srgb,#059669 25%,var(--line));font-size:12px;color:var(--ink)}.ai-btn--sm{padding:4px 10px;font-size:12px}.ai-agent-apply-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 35%,transparent);padding:16px;box-sizing:border-box}.ai-agent-apply-dialog{width:min(440px,100%);border-radius:14px;border:1px solid var(--line);background:var(--panel);padding:20px 22px;box-shadow:0 16px 48px color-mix(in srgb,#000 18%,transparent)}.ai-agent-apply-dialog--wide{width:min(620px,100%)}.ai-agent-apply-title{margin:0 0 10px;font-size:16px;font-weight:700}.ai-agent-apply-body{margin:0 0 14px;font-size:13px;line-height:1.65;color:var(--ink)}.ai-agent-apply-remember{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;cursor:pointer}.ai-agent-apply-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-batch-confirm-list{list-style:none;margin:0 0 16px;padding:0;max-height:min(42vh,360px);overflow:auto;display:flex;flex-direction:column;gap:8px}.ai-batch-confirm-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.ai-batch-confirm-item--delete{border-color:color-mix(in srgb,#dc2626 36%,var(--line));background:color-mix(in srgb,#dc2626 6%,var(--panel))}.ai-batch-confirm-mode{font-size:11px;font-weight:700;color:var(--accent, #6366f1)}.ai-batch-confirm-item--delete .ai-batch-confirm-mode{color:#dc2626}.ai-batch-confirm-title{min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-batch-confirm-detail{grid-column:1 / -1;font-size:12px;line-height:1.45;color:var(--muted)}.practice-question-analysis{position:relative;flex:0 0 30px;width:30px;height:30px}.practice-question-analysis-trigger{width:30px;height:30px;border-radius:6px}.practice-question-analysis--menu-item{width:100%;height:30px;flex:0 0 auto}.practice-question-analysis-trigger--menu-item{width:100%;justify-content:flex-start;gap:7px;padding:5px 8px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:12px}.practice-question-analysis-trigger--menu-item:hover,.practice-question-analysis-trigger--menu-item:focus-visible{border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel));outline:none}.practice-question-analysis-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.practice-question-analysis-menu{position:fixed;z-index:12020;max-width:calc(100vw - 32px);overflow:auto;display:grid;gap:5px;padding:7px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:var(--panel);box-shadow:0 12px 32px color-mix(in srgb,#000 18%,transparent);animation:practice-question-analysis-enter .12s ease-out}.practice-question-analysis-menu-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 4px 7px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink);font-size:12px;font-weight:700}.practice-question-analysis-menu-head button,.practice-question-analysis-menu>button,.practice-question-analysis-progress button,.practice-question-analysis-dialog-actions button{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));color:var(--ink);font:inherit;cursor:pointer}.practice-question-analysis-menu-head button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0}.practice-question-analysis-menu>button{min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;text-align:left}.practice-question-analysis-menu>button svg{color:color-mix(in srgb,var(--accent, #6366f1) 72%,var(--muted))}.practice-question-analysis-menu button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--line));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel))}.practice-question-analysis-menu button:focus-visible,.practice-question-analysis-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 62%,transparent);outline-offset:2px}.practice-question-analysis-menu button:disabled{cursor:not-allowed;opacity:.48}.practice-question-analysis-note,.practice-question-analysis-error,.practice-question-analysis-summary{margin:0;padding:7px 9px;border-radius:6px;font-size:12px;line-height:1.45}.practice-question-analysis-note{background:color-mix(in srgb,var(--bg) 86%,var(--panel));color:var(--muted)}.practice-question-analysis-error{border:1px solid color-mix(in srgb,#dc2626 30%,var(--line));background:color-mix(in srgb,#dc2626 7%,var(--panel));color:#b91c1c}.practice-question-analysis-summary{border:1px solid color-mix(in srgb,#059669 28%,var(--line));background:color-mix(in srgb,#059669 7%,var(--panel));color:color-mix(in srgb,#047857 78%,var(--ink))}.practice-question-analysis-progress{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 5px 9px;border-radius:6px;background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--panel));color:var(--ink);font-size:12px}.practice-question-analysis-progress button{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px}.practice-question-analysis-dialog{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.practice-question-analysis-dialog h3,.practice-question-analysis-dialog p{margin:0}.practice-question-analysis-dialog h3{color:var(--ink);font-size:13px;line-height:1.35}.practice-question-analysis-dialog p{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.55}.practice-question-analysis-risk{padding:7px 8px;border-radius:6px;background:color-mix(in srgb,#f59e0b 10%,var(--panel));color:color-mix(in srgb,#b45309 74%,var(--ink))!important}.practice-question-analysis-dialog-actions{display:flex;justify-content:flex-end;gap:7px}.practice-question-analysis-dialog-actions button{min-height:28px;padding:4px 10px}.practice-question-analysis-dialog-actions button.is-primary{border-color:var(--accent, #6366f1);background:var(--accent, #6366f1);color:#fff}@keyframes practice-question-analysis-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.practice-question-analysis-menu{animation:none}}.ai-question-generation{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.ai-question-generation-head,.ai-question-generation-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-question-generation-head strong,.ai-question-generation-head span,.ai-question-generation-item header strong,.ai-question-generation-item header span{display:block}.ai-question-generation-head strong{font-size:13px}.ai-question-generation-head span,.ai-question-generation-item header span{color:var(--muted);font-size:11px;line-height:1.4}.ai-question-generation-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.ai-question-generation-item{min-width:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.ai-question-generation-item header strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.ai-skill-system-badge{flex-shrink:0;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 42%,var(--line));border-radius:999px;color:var(--accent, #6366f1);font-size:10px;line-height:1.2}.ai-chat-workspace{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.ai-chat-conversation-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-chat-composer-actions>.ai-chat-composer-switches{flex:1 1 auto;justify-content:flex-start}.ai-chat-composer-switches>.ai-chat-mode-switch,.ai-chat-composer-agent-targets,.ai-chat-composer-switches>.ai-chat-model-picker{display:none}@media (max-width: 560px){.ai-chat-input{min-height:58px;max-height:140px}.ai-chat-composer-actions,.ai-chat-composer-switches{gap:5px}}.question-analysis-import-panel{display:inline-flex;align-items:center;position:relative}.question-analysis-import-trigger{display:inline-flex;align-items:center;gap:4px}.question-analysis-import-dialog{position:fixed;z-index:13000;right:16px;top:72px;width:min(520px,calc(100vw - 32px));max-height:min(78vh,680px);overflow:auto;padding:14px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:12px;background:var(--lk-toolbar-bg, var(--panel));color:var(--ink);box-shadow:0 14px 40px #0f172a38}.question-analysis-import-dialog__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.question-analysis-import-dialog__header button{border:0;background:transparent;cursor:pointer;color:inherit}.question-analysis-import-file{font-size:12px;color:var(--muted);margin-bottom:8px}.question-analysis-import-progress{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12px}.question-analysis-import-progress button{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.question-analysis-import-error{margin:8px 0;color:#b42318;font-size:12px}.question-analysis-import-warning{margin:8px 0;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,#b54708 10%,transparent);color:#8a3b08;font-size:12px}.question-analysis-import-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;font-size:12px}.question-analysis-import-summary span{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.question-analysis-import-list{display:grid;gap:4px}.question-analysis-import-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;font-size:12px}.question-analysis-import-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.question-analysis-import-row small,.question-analysis-import-row.is-reject{color:var(--muted)}.question-analysis-import-overwrite{display:flex;gap:6px;align-items:center;margin:10px 0;font-size:12px}.question-analysis-import-apply{width:100%;min-height:32px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.question-analysis-import-apply:disabled{opacity:.5;cursor:not-allowed}.question-analysis-import-panel .spin{animation:lk-spin 1s linear infinite}@keyframes lk-spin{to{transform:rotate(360deg)}}:root{--bg: #f5f6f8;--panel: #ffffff;--ink: #1f2937;--muted: #6b7280;--line: #e5e7eb;--accent: #3b82f6;--accent-soft: #eff6ff;--lk-radius-chrome: 12px;--lk-radius-content: 14px;--lk-shadow-chrome: 0 1px 2px rgba(15, 23, 42, .06);--lk-shadow-overlay: 0 18px 48px rgba(15, 23, 42, .14);--lk-content-max-width: min(720px, 100%);--lk-content-font-size: 16px;--lk-content-line-height: 1.75;--lk-content-paragraph-gap: 0;--lk-focus-ring: 0 0 0 2px color-mix(in srgb, #6366f1 35%, transparent);--lk-floating-editor-layer-z: 12900;--lk-note-menu-radius: 14px;--lk-note-menu-bg: color-mix(in srgb, #ecfdf5 80%, rgba(255, 255, 255, .42));--lk-note-menu-border: color-mix(in srgb, #6ee7b7 38%, rgba(255, 255, 255, .55));--lk-note-menu-blur: 20px;--lk-note-menu-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), 0 1px 2px rgba(6, 78, 59, .07), 0 10px 26px rgba(15, 23, 42, .1), 0 24px 56px rgba(15, 23, 42, .09);--lk-note-menu-item-hover: color-mix(in srgb, #d1fae5 90%, rgba(255, 255, 255, .4));font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,sans-serif}.client-announcement-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42)}.client-announcement-modal{width:min(560px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 20px 60px #0f172a3d;padding:24px}.client-announcement-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.client-announcement-kicker{color:var(--muted);font-size:12px}.client-announcement-modal h2{margin:6px 0 0;font-size:20px}.client-announcement-close{border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.client-announcement-content{white-space:pre-wrap;line-height:1.75;margin-top:22px}.client-announcement-actions{display:flex;justify-content:flex-end;margin-top:24px}.client-announcement-actions button{border:0;border-radius:8px;padding:9px 18px;background:var(--accent);color:#fff;cursor:pointer}*{box-sizing:border-box}.lk-synced-block,.lk-sync-source-block{display:block;width:100%;margin:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink, #1f2937);overflow:visible}.lk-sync-source-block.ProseMirror-selectednode{outline:2px solid color-mix(in srgb,#6689a4 42%,transparent);outline-offset:2px}.lk-sync-source-block-header,.lk-synced-block-header{min-height:30px;background:color-mix(in srgb,var(--panel, #fff) 94%,#6689a4)}.lk-sync-source-block-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 72%,transparent);color:color-mix(in srgb,#6689a4 78%,var(--ink, #1f2937));font-size:11px;line-height:1.4}.lk-sync-source-block-label{min-width:0;font-weight:650}.lk-sync-source-block-index,.lk-synced-block-retry{flex:0 0 auto;min-height:24px;padding:2px 7px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:4px;background:color-mix(in srgb,var(--panel, #fff) 82%,transparent);color:inherit;font:inherit;cursor:pointer}.lk-sync-source-block-index:hover,.lk-synced-block-retry:hover{background:color-mix(in srgb,var(--panel, #fff) 62%,#a8c2d5)}.lk-sync-source-block-index:focus-visible,.lk-synced-block-retry:focus-visible{outline:2px solid color-mix(in srgb,#6689a4 48%,transparent);outline-offset:2px}.lk-sync-source-block-content,.lk-synced-block-content{padding:8px 10px;background:color-mix(in srgb,var(--panel, #fff) 94%,#6689a4);user-select:text}.lk-sync-source-block-content>:first-child,.lk-synced-block-content>:first-child{margin-top:0}.lk-sync-source-block-content>:last-child,.lk-synced-block-content>:last-child{margin-bottom:0}.lk-synced-block.ProseMirror-selectednode{outline:2px solid color-mix(in srgb,#6689a4 48%,transparent);outline-offset:2px}.lk-synced-block-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:7px 10px 6px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 74%,transparent);color:color-mix(in srgb,#6689a4 68%,var(--ink, #1f2937))}.lk-synced-block-label{min-width:0;flex:1 1 220px;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.lk-synced-block-source-row{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;color:var(--muted, #6b7280);font-size:11px;line-height:1.4}.lk-synced-block-source{max-width:min(42ch,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-synced-block-source-link{flex:0 0 auto;min-height:24px;padding:2px 0;border:0;background:transparent;color:color-mix(in srgb,#6689a4 82%,var(--ink, #1f2937));font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lk-synced-block-source-link:hover{color:color-mix(in srgb,#6689a4 92%,var(--ink, #1f2937))}.lk-synced-block-source-link:focus-visible{outline:2px solid color-mix(in srgb,#6689a4 55%,transparent);outline-offset:2px}.lk-synced-block-status{flex:0 0 100%;min-height:0;color:color-mix(in srgb,#b45309 82%,var(--ink, #1f2937));font-size:11px;line-height:1.4}.lk-synced-block-status:not(:empty){min-height:16px}.lk-synced-block-tags{flex:0 0 100%;min-height:0;color:var(--muted, #6b7280);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.lk-synced-block[data-source-status=missing],.lk-synced-block[data-source-status=unavailable]{border-color:color-mix(in srgb,#d97706 56%,var(--line, #e5e7eb))}.lk-synced-block[data-source-status=syncing]{border-color:color-mix(in srgb,#0284c7 48%,var(--line, #e5e7eb))}.lk-synced-block[data-source-status=error]{background:transparent}.lk-synced-block[data-source-status=error]>.lk-synced-block-header,.lk-synced-block[data-source-status=error]>.lk-synced-block-content{background:color-mix(in srgb,var(--panel, #fff) 96%,#fecaca)}.lk-synced-block[data-source-status=error] .lk-synced-block-status{color:color-mix(in srgb,#b91c1c 86%,var(--ink, #1f2937))}.lk-synced-block-retry{margin-left:8px}.lk-synced-block .lk-fold-block-toggle{display:none}.lk-synced-references-popover{position:fixed;z-index:var(--lk-floating-editor-layer-z, 12900);width:min(360px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lk-chrome-border, var(--line, #e5e7eb));border-radius:6px;background:var(--panel, #fff);color:var(--ink, #1f2937);box-shadow:var(--lk-shadow-overlay, 0 18px 48px rgba(15, 23, 42, .14))}.lk-synced-references-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 8px 7px 10px;border-bottom:1px solid var(--lk-chrome-border, var(--line, #e5e7eb))}.lk-synced-references-header h2{margin:0;font-size:13px;line-height:1.35}.lk-synced-references-header span{display:block;margin-top:1px;color:var(--muted, #6b7280);font-size:11px}.lk-synced-references-actions{display:flex;gap:2px}.lk-synced-references-actions button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted, #6b7280);cursor:pointer}.lk-synced-references-actions button:hover,.lk-synced-references-actions button:focus-visible{background:color-mix(in srgb,var(--line, #e5e7eb) 66%,transparent);color:var(--ink, #1f2937)}.lk-synced-references-warning{padding:6px 10px;border-bottom:1px solid color-mix(in srgb,#d97706 24%,var(--line, #e5e7eb));background:color-mix(in srgb,var(--panel, #fff) 94%,#fde68a);color:color-mix(in srgb,#92400e 84%,var(--ink, #1f2937));font-size:11px}.lk-synced-references-list{min-height:0;overflow-y:auto;padding:4px}.lk-synced-references-item{width:100%;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.lk-synced-references-item:hover,.lk-synced-references-item:focus-visible{background:color-mix(in srgb,var(--line, #e5e7eb) 60%,transparent);outline:none}.lk-synced-references-copy{min-width:0}.lk-synced-references-copy strong,.lk-synced-references-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-synced-references-copy strong{font-size:12px;line-height:1.35}.lk-synced-references-copy span{margin-top:2px;color:var(--muted, #6b7280);font-size:10px}.lk-synced-references-status{color:color-mix(in srgb,#b45309 84%,var(--ink, #1f2937));font-size:10px}.lk-synced-references-status.is-error{color:#b91c1c}.lk-synced-references-empty{padding:22px 10px;color:var(--muted, #6b7280);font-size:12px;text-align:center}.lk-synced-references-skeleton{height:42px;margin:2px;border-radius:4px;background:color-mix(in srgb,var(--line, #e5e7eb) 62%,transparent)}@media (max-width: 640px){.lk-synced-block-source-row{flex:1 1 100%}.lk-synced-block-source{max-width:calc(100vw - 96px)}}.desktop-auth-handoff-overlay{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38)}.desktop-auth-handoff-dialog{position:relative;width:min(430px,100%);padding:28px;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:12px;background:var(--panel, #fff);color:var(--ink, #0f172a);box-shadow:0 24px 60px #0f172a3d}.desktop-auth-handoff-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.desktop-auth-handoff-close:hover{background:var(--accent-soft, #eff6ff)}.desktop-auth-handoff-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#ecfdf5;color:#047857}.desktop-auth-handoff-kicker{margin:18px 0 6px;color:var(--accent, #2563eb);font-size:12px;font-weight:700}.desktop-auth-handoff-dialog h2{margin:0;font-size:20px;line-height:1.35}.desktop-auth-handoff-copy,.desktop-auth-handoff-message{margin:10px 0 0;color:var(--muted, #64748b);font-size:13px;line-height:1.65}.desktop-auth-handoff-message{color:var(--accent, #2563eb)}.desktop-auth-handoff-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.desktop-auth-handoff-secondary,.desktop-auth-handoff-primary,.desktop-auth-handoff-login{min-height:36px;padding:0 14px;border-radius:7px;font-size:13px;cursor:pointer}.desktop-auth-handoff-secondary,.desktop-auth-handoff-login{border:1px solid var(--lk-chrome-border, #dbe3ee);background:transparent;color:var(--ink, #334155)}.desktop-auth-handoff-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.desktop-auth-handoff-login{width:100%;margin-top:12px}.desktop-auth-handoff-secondary:disabled,.desktop-auth-handoff-primary:disabled,.desktop-auth-handoff-login:disabled{opacity:.58;cursor:default}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--ink);overflow:hidden}html.lk-math-screenshot-capture-window,body.lk-math-screenshot-capture-window,body.lk-math-screenshot-capture-window #root{background:transparent!important}.app-desktop-root-stack{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-desktop-root-stack>.app-shell{flex:1;min-height:0;height:auto}html:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .lk-fused-titlebar{background:rgb(236,241,244)}.lk-fused-titlebar{--fused-bar-h: 38px;--fused-hit: 32px;--fused-radius: 8px;--fused-radius-sm: 6px;--fused-surface: color-mix(in srgb, var(--ink, #0f172a) 5.5%, transparent);--fused-surface-hover: color-mix(in srgb, var(--ink, #0f172a) 9%, transparent);--fused-surface-active: color-mix(in srgb, var(--accent, #6366f1) 16%, transparent);--fused-border: color-mix(in srgb, var(--lk-chrome-border, var(--line)) 70%, transparent);flex-shrink:0;display:flex;flex-direction:row;align-items:center;position:relative;z-index:10000;min-height:var(--fused-bar-h);height:auto;padding:0 4px 0 0;gap:2px;background:var(--lk-sidebar-bg, var(--panel));border-bottom:1px solid var(--lk-chrome-border, var(--line));color:var(--ink);user-select:none}.lk-fused-titlebar-drag{flex:1;min-width:80px;display:flex;align-items:center;align-self:stretch;min-height:var(--fused-bar-h);padding:0 12px;gap:8px}.lk-fused-titlebar-app-name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.01em;opacity:.92}.lk-fused-titlebar-brand-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain;image-rendering:auto;pointer-events:none}.lk-fused-titlebar-rail{flex:0 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 8px 0 4px;border-left:1px solid var(--fused-border);min-height:var(--fused-bar-h);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lk-fused-titlebar-rail::-webkit-scrollbar{display:none}.lk-fused-titlebar-rail:has(.lk-fused-titlebar-popover){overflow:visible}.lk-fused-titlebar-group{display:flex;flex-direction:row;align-items:center;gap:4px}.lk-fused-titlebar-group--tools{flex-shrink:0;min-width:0}.lk-fused-titlebar-group--document{gap:6px;min-width:0}.lk-fused-titlebar-vrule{flex-shrink:0;width:1px;height:20px;margin:0 2px;border-radius:1px;background:var(--fused-border);opacity:.85}.lk-fused-titlebar-tool-slot{position:relative;display:flex;align-items:center}.lk-fused-titlebar-chrome-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--fused-hit);padding:0 12px;margin:0;border:none;border-radius:var(--fused-radius-sm);background:transparent;color:color-mix(in srgb,var(--ink) 92%,var(--muted, #64748b));font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .14s ease;flex-shrink:0;white-space:nowrap}.lk-fused-titlebar-chrome-btn:hover{background:var(--fused-surface-hover);color:var(--ink)}.lk-fused-titlebar-chrome-btn.is-active{background:var(--fused-surface-active);color:var(--ink)}.lk-fused-titlebar-chrome-readout{box-sizing:border-box;display:inline-flex;align-items:center;height:var(--fused-hit);padding:0 12px;margin:0;border-radius:var(--fused-radius-sm);background:var(--fused-surface);color:color-mix(in srgb,var(--muted, #64748b) 28%,var(--ink));font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.25;max-width:min(240px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-variant-numeric:tabular-nums}.lk-fused-titlebar-chrome-readout--danger{max-width:min(220px,32vw);border:1px solid color-mix(in srgb,#e11d48 22%,transparent);background:color-mix(in srgb,#e11d48 9%,var(--fused-surface));color:#b91c1c}.lk-fused-titlebar-chrome-readout--save-fixed{--lk-fused-save-readout-width:calc(3em + 9ch + 24px);justify-content:center;width:var(--lk-fused-save-readout-width);min-width:var(--lk-fused-save-readout-width);max-width:var(--lk-fused-save-readout-width);flex:0 0 var(--lk-fused-save-readout-width)}.lk-fused-titlebar-chrome-readout--sync-fixed{--lk-fused-sync-readout-width:calc(4em + 8ch + 24px);justify-content:center;width:var(--lk-fused-sync-readout-width);min-width:var(--lk-fused-sync-readout-width);max-width:var(--lk-fused-sync-readout-width);flex:0 0 var(--lk-fused-sync-readout-width);color:color-mix(in srgb,#0f766e 62%,var(--ink))}.lk-fused-titlebar-chrome-readout--save-working{color:color-mix(in srgb,var(--accent, #6366f1) 55%,var(--ink));animation:lk-fused-readout-pulse 1.2s ease-in-out infinite}.lk-fused-titlebar-chrome-readout--save-dirty{color:#b45309}.lk-fused-titlebar-chrome-readout--save-ok{color:color-mix(in srgb,#15803d 72%,var(--ink))}.lk-fused-titlebar-chrome-readout--save-neutral{color:color-mix(in srgb,var(--muted, #64748b) 35%,var(--ink))}@keyframes lk-fused-readout-pulse{0%,to{opacity:1}50%{opacity:.62}}.lk-fused-titlebar-chrome-readout--multiline{align-items:flex-start;height:auto;min-height:var(--fused-hit);max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding-top:6px;padding-bottom:6px}.lk-fused-titlebar-chrome-readout--clip{max-width:min(300px,36vw)}.lk-fused-titlebar-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:9000;min-width:228px;max-width:min(340px,92vw);max-height:min(72vh,440px);overflow-x:hidden;overflow-y:auto;padding:10px 12px 12px;border-radius:10px;border:1px solid var(--lk-chrome-border, var(--line));background:var(--lk-toolbar-bg, var(--panel));box-shadow:var(--lk-shadow-overlay, 0 14px 40px rgba(15, 23, 42, .14));color:var(--ink);text-align:left}.lk-fused-titlebar-popover-title{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent)}.lk-fused-titlebar-theme-list{display:flex;flex-direction:column;gap:4px}.lk-fused-titlebar-theme-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:7px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.lk-fused-titlebar-theme-item:hover{background:color-mix(in srgb,var(--lk-chrome-border, var(--line)) 22%,transparent)}.lk-fused-titlebar-theme-item.is-active{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--lk-chrome-border, #cbd5e1));background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent)}.lk-fused-titlebar-theme-item-name{font-weight:600}.lk-fused-titlebar-theme-item-desc{font-size:11px;color:var(--muted, #64748b);line-height:1.35}.lk-fused-titlebar-popover-title--sub{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 55%,transparent)}.lk-fused-titlebar-popover-hint{margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--muted, #64748b)}.lk-fused-titlebar-toolbar-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lk-fused-titlebar-toolbar-chip{font-size:11px;padding:5px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,transparent);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 88%,transparent);color:var(--ink);cursor:pointer}.lk-fused-titlebar-toolbar-chip:hover{background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--lk-toolbar-bg, #fff))}.lk-fused-titlebar-toolbar-chip.is-active{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--lk-chrome-border, #cbd5e1));background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--lk-toolbar-bg, #fff))}.lk-fused-titlebar-popover-link{display:block;width:100%;margin-top:4px;padding:6px 4px;font-size:11px;text-align:center;border:none;background:transparent;color:var(--accent, #2563eb);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lk-fused-titlebar-popover-link:hover{color:color-mix(in srgb,var(--accent, #2563eb) 85%,#000)}.lk-fused-titlebar-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);margin-bottom:10px;cursor:pointer;user-select:none}.lk-fused-titlebar-check input{accent-color:var(--accent, #6366f1)}.lk-fused-titlebar-slider-row{margin-bottom:10px}.lk-fused-titlebar-slider-row:last-child{margin-bottom:0}.lk-fused-titlebar-slider-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted, #64748b);margin-bottom:4px}.lk-fused-titlebar-slider-val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.lk-fused-titlebar-range{width:100%;height:6px;accent-color:var(--accent, #6366f1);cursor:pointer}.lk-fused-titlebar-inline-code-color{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lk-fused-titlebar-inline-code-color input[type=color]{width:36px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 88%,transparent);border-radius:6px;background:var(--panel, #fff);cursor:pointer;flex-shrink:0}.lk-fused-titlebar-inline-code-color-reset{border:none;background:none;padding:0;font-size:11px;color:var(--accent, #2563eb);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lk-fused-titlebar-inline-code-color-reset:hover{color:color-mix(in srgb,var(--accent, #2563eb) 85%,#000)}.lk-fused-titlebar-ann-wrap{flex:0 1 auto;min-width:0;display:flex;align-items:center;padding:0 4px 0 2px;border-left:1px solid var(--fused-border);min-height:var(--fused-bar-h)}.lk-fused-titlebar-ai-mode{display:flex;align-items:center;min-height:var(--fused-bar-h);padding:0 4px;flex-shrink:0}.lk-fused-titlebar-ai-mode .ai-mode-switcher{min-height:var(--fused-hit)}.lk-fused-titlebar-ann-trigger{box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:var(--fused-hit);padding:0 10px 0 8px;margin:0;border:none;border-radius:var(--fused-radius-sm);background:transparent;cursor:pointer;color:var(--ink);max-width:min(158px,24vw);transition:background .14s ease}.lk-fused-titlebar-ann-trigger:hover{background:var(--fused-surface-hover)}.lk-fused-titlebar-ann-trigger.is-active{background:var(--fused-surface-active)}.lk-fused-titlebar-ann-icon{flex-shrink:0;opacity:.88}.lk-fused-titlebar-ann-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;min-width:1em;text-align:center;color:var(--muted, #64748b)}.lk-fused-titlebar-ann-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.lk-fused-titlebar-ann-dot--lg{width:10px;height:10px}.lk-fused-titlebar-ann-active-text{font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--muted, #64748b) 18%,var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lk-fused-titlebar-popover--annotation{right:0;left:auto;min-width:260px;max-width:min(340px,92vw)}.lk-fused-titlebar-ann-hint{margin:0 0 10px;font-size:12px;color:var(--muted, #64748b);line-height:1.45}.lk-fused-titlebar-ann-tag-menu-embed.left-rail-tag-menu--portal{max-height:min(46vh,380px);display:flex;flex-direction:column;min-height:0}.lk-fused-titlebar-ann-tag-menu-embed.left-rail-tag-menu--portal .left-rail-tag-menu-bar{min-height:0;flex:1;overflow:hidden}.lk-fused-titlebar-ann-tag-menu-embed.left-rail-tag-menu--portal .open-tabs{max-height:min(36vh,300px)}.lk-fused-titlebar-ann-section{margin-bottom:12px}.lk-fused-titlebar-ann-section:last-child{margin-bottom:0}.lk-fused-titlebar-ann-section-title{font-size:11px;font-weight:600;color:var(--muted, #64748b);margin-bottom:6px}.lk-fused-titlebar-ann-page-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lk-fused-titlebar-ann-page-tag{--lk-ann-tag-color: var(--accent, #6366f1);display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px 5px 8px;border-radius:9px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ink);background:color-mix(in srgb,var(--lk-ann-tag-color) 13%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--lk-ann-tag-color) 32%,var(--line, #e2e8f0));box-sizing:border-box;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.lk-fused-titlebar-ann-page-tag.is-active{background:color-mix(in srgb,var(--lk-ann-tag-color) 22%,var(--panel, #fff));border-color:color-mix(in srgb,var(--lk-ann-tag-color) 48%,var(--line, #e2e8f0));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--lk-ann-tag-color) 38%,transparent)}.lk-fused-titlebar-ann-page-tag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--lk-ann-tag-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.lk-fused-titlebar-ann-page-tag-label{min-width:0;line-height:1.35}.lk-fused-titlebar-ann-empty{margin:0;font-size:12px;color:var(--muted, #64748b);line-height:1.45}.lk-fused-titlebar-ann-active-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.lk-fused-titlebar-controls{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:2px;padding:0 4px 0 6px;margin-left:auto;border-left:1px solid var(--fused-border)}.lk-fused-titlebar-win-icon{display:block;flex-shrink:0;pointer-events:none}.lk-fused-titlebar-win-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:var(--fused-hit);margin:0;padding:0;border:none;border-radius:var(--fused-radius-sm);background:transparent;color:color-mix(in srgb,var(--ink) 82%,var(--muted));cursor:pointer;transition:background .14s ease,color .14s ease}.lk-fused-titlebar-win-btn:hover{background:var(--fused-surface-hover);color:var(--ink)}.lk-fused-titlebar-win-btn--close:hover{background:color-mix(in srgb,#e11d48 88%,var(--ink));color:#fff}.app-shell{display:grid;grid-template-rows:1fr;height:100%;min-height:0;overflow:hidden}.app-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:14px;box-sizing:border-box}.app-main>*{flex:1;min-height:0;overflow:hidden}.wiki-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--lk-page-bg, #f4f6fb);border:1px solid var(--line, #e2e8f0);border-radius:12px;overflow:hidden}.wiki-page-sticky-chrome{flex-shrink:0;position:relative;z-index:30;background:var(--lk-page-bg, #f4f6fb);box-shadow:0 2px 8px #0f172a0f}.wiki-page-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line, #e2e8f0);background:var(--lk-toolbar-bg, #fffdf8)}.wiki-page-title-block{min-width:0;flex:1}.wiki-page-title{font-size:14px;font-weight:600;color:var(--ink)}.wiki-page-subtitle{margin-top:2px;font-size:12px;font-weight:400;color:#64748b;line-height:1.35}.wiki-page-actions{display:flex;align-items:center;gap:8px}.wiki-page-saved{font-size:12px;color:#64748b}.wiki-lock-btn{border:1px solid #d1d5db;background:#f8fafc;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.wiki-lock-btn.is-unlocked{background:#e0f2fe;border-color:#7dd3fc;color:#0c4a6e}.wiki-page-close{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.wiki-page-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line, #e2e8f0);background:var(--lk-toolbar-bg, #fff)}.wiki-page-toolbar input{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:12px}.wiki-page-count{font-size:12px;color:#64748b}.wiki-page-body{flex:1;min-height:0;padding:0;overflow:auto;position:relative;isolation:isolate;background:var(--lk-page-bg, #f4f6fb)}.wiki-page-empty{font-size:12px;color:#94a3b8;padding:18px 0;text-align:center}.runtime-error-actions{display:flex;gap:8px;margin-bottom:10px}.runtime-error-actions button{border:1px solid #d3dceb;border-radius:8px;background:#fff;padding:6px 10px;cursor:pointer}.runtime-error-panel pre{margin:0;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;white-space:pre-wrap}.notebook-onboarding-loading,.notebook-onboarding-backdrop{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;overflow:hidden;border-radius:12px;background:var(--lk-page-bg, #f4f6fb)}.notebook-onboarding-loading{gap:8px;color:var(--muted, #64748b);font-size:13px}.notebook-onboarding-loading svg{animation:notebook-onboarding-spin .9s linear infinite;color:var(--accent, #4f78d4)}.notebook-onboarding-backdrop{padding:16px}.notebook-onboarding-dialog{width:min(560px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 86%,transparent);border-radius:10px;background:var(--panel, #fff);box-shadow:var(--lk-shadow-overlay, 0 18px 48px rgba(15, 23, 42, .14))}.notebook-onboarding-head{display:flex;gap:12px;align-items:flex-start}.notebook-onboarding-icon{flex:0 0 34px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 28%,var(--line, #d8e0ef));border-radius:8px;background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 72%,var(--ink, #111827))}.notebook-onboarding-head h2{margin:0;color:var(--ink, #111827);font-size:18px;line-height:1.35}.notebook-onboarding-head p{margin:4px 0 0;color:color-mix(in srgb,var(--muted, #64748b) 52%,var(--ink, #111827));font-size:13px;line-height:1.6}.notebook-onboarding-field{display:flex;flex-direction:column;gap:7px}.notebook-onboarding-label{color:var(--ink, #111827);font-size:12px;font-weight:700}.notebook-onboarding-picker{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 56%,var(--panel, #fff));color:var(--ink, #111827);cursor:pointer;font-size:13px;text-align:left}.notebook-onboarding-picker:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 34%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--accent, #4f78d4) 7%,var(--panel, #fff))}.notebook-onboarding-picker:focus-visible,.notebook-onboarding-check input:focus-visible,.notebook-onboarding-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 48%,transparent);outline-offset:2px}.notebook-onboarding-picker svg{flex:0 0 auto;color:var(--accent, #4f78d4)}.notebook-onboarding-picker span{min-width:0;overflow-wrap:anywhere}.notebook-onboarding-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 70%,var(--panel, #fff))}.notebook-onboarding-summary strong{color:var(--ink, #111827);font-size:13px;line-height:1.45}.notebook-onboarding-summary code{color:color-mix(in srgb,var(--muted, #64748b) 34%,var(--ink, #111827));font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.notebook-onboarding-check{display:flex;align-items:flex-start;gap:8px;color:var(--ink, #111827);font-size:13px;line-height:1.45;cursor:pointer}.notebook-onboarding-check.is-disabled{color:var(--muted, #64748b);cursor:default}.notebook-onboarding-check input{margin-top:2px;accent-color:var(--accent, #4f78d4)}.notebook-onboarding-error{border:1px solid color-mix(in srgb,#dc2626 32%,var(--line, #e2e8f0));border-radius:8px;background:color-mix(in srgb,#dc2626 8%,var(--panel, #fff));color:#b91c1c;font-size:13px;line-height:1.5;padding:8px 10px}.notebook-onboarding-actions{display:flex;justify-content:flex-end;gap:8px}.notebook-onboarding-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer}.notebook-onboarding-actions button:disabled{cursor:default;opacity:.56}.notebook-onboarding-secondary{border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 86%,transparent);background:var(--panel, #fff);color:var(--ink, #111827)}.notebook-onboarding-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 72%,var(--panel, #fff))}.notebook-onboarding-primary{border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 72%,transparent);background:var(--accent, #4f78d4);color:#fff}.notebook-onboarding-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #4f78d4) 88%,#000)}@keyframes notebook-onboarding-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.notebook-onboarding-backdrop{padding:10px}.notebook-onboarding-dialog{padding:14px}.notebook-onboarding-head{gap:10px}.notebook-onboarding-actions{flex-direction:column-reverse}.notebook-onboarding-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.notebook-onboarding-loading svg{animation:none}}.workspace-shell{position:relative;display:grid;grid-template-columns:72px 1fr;gap:12px;height:100%;min-height:0;overflow:hidden;background:var(--lk-page-bg, #f4f6fb);border-radius:12px;padding:8px;box-sizing:border-box}.workspace-shell>*{min-height:0}.workspace-shell[data-lk-custom-bg=true]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:var(--lk-custom-bg-image, none);background-position:var(--lk-custom-bg-position, center);background-size:var(--lk-custom-bg-size, auto);background-repeat:var(--lk-custom-bg-repeat, no-repeat);opacity:var(--lk-custom-bg-opacity, 0);pointer-events:none}.workspace-shell[data-lk-custom-bg=true]>*{position:relative;z-index:1}.left-rail{background:var(--lk-sidebar-bg, var(--panel));border:1px solid var(--lk-chrome-border, var(--line));border-radius:12px;display:flex;flex-direction:column;padding:8px 6px;height:100%;min-height:0;width:72px}.demo-marking-guide-rect{position:fixed;z-index:13580;border:2px dashed #3b82f6;border-radius:10px;background:color-mix(in srgb,#60a5fa 12%,transparent);pointer-events:none;animation:demo-marking-pulse 1s ease-in-out infinite}.demo-marking-guide-banner{position:fixed;top:84px;right:18px;z-index:13579;width:min(420px,calc(100vw - 28px));padding:10px 12px;border-radius:12px;border:1px solid #93c5fd;background:rgba(239,246,255,.96);box-shadow:0 12px 26px #0f172a24;color:#0f172a;display:flex;flex-direction:column;gap:4px;pointer-events:none}.demo-marking-guide-banner strong{font-size:12px;font-weight:700}.demo-marking-guide-banner span{font-size:12px;line-height:1.45}.demo-marking-guide-hint{position:fixed;z-index:13581;max-width:min(360px,calc(100vw - 24px));padding:8px 10px;border-radius:10px;border:1px solid #93c5fd;background:rgba(239,246,255,.94);color:#0f172a;font-size:12px;line-height:1.45;pointer-events:none;box-shadow:0 10px 26px #0f172a26}.demo-marking-guide-hint.is-selecting{border-color:#60a5fa;background:rgba(219,234,254,.96)}@keyframes demo-marking-pulse{0%{box-shadow:0 0 #3b82f647}to{box-shadow:0 0 0 10px #3b82f600}}.left-rail-actions{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:flex-start;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.left-rail-actions::-webkit-scrollbar{display:none}.left-rail-plugin-extensions-group{display:flex;flex-direction:column;gap:4px;align-items:stretch;align-self:stretch;padding:6px 4px;border:1px dashed #94a3b8;border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 88%,white);box-sizing:border-box}.left-rail-plugin-extensions-group>button.left-rail-text-btn,.left-rail-plugin-extensions-group .left-rail-tag-block .left-rail-text-btn.left-rail-tag-trigger{width:100%!important;max-width:none!important;min-height:28px;height:auto!important;padding:3px 2px!important;font-size:10px!important;font-weight:600!important;line-height:1.15!important;border-radius:6px!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}.left-rail-plugin-extensions-group .left-rail-tag-block{align-items:stretch}.left-rail-plugin-extensions-group .left-rail-tag-trigger-line{font-size:10px;font-weight:600;line-height:1.15}.left-rail-account{flex-shrink:0;display:flex;justify-content:center;padding-top:8px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,transparent)}.left-rail-license-btn{width:56px;height:34px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 54%,var(--lk-sidebar-bg, #fff));color:var(--ink, inherit);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer;font-size:12px;font-weight:600}.left-rail-license-btn:hover,.left-rail-license-btn.active{background:color-mix(in srgb,var(--accent, #4f78d4) 18%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #4f78d4) 45%,var(--lk-chrome-border, #ccc))}.left-rail-license-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.left-rail-license-btn--active .left-rail-license-dot{background:#16a34a}.left-rail-license-btn--grace .left-rail-license-dot{background:#f59e0b}.left-rail-license-btn--expired .left-rail-license-dot{background:#dc2626}.left-rail button:not(.left-rail-license-btn){border:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 40%,var(--lk-sidebar-bg, #fff));border-radius:8px;color:var(--ink, inherit);width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.left-rail button:not(.left-rail-license-btn):hover{background:color-mix(in srgb,var(--accent, #4f78d4) 14%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #4f78d4) 35%,var(--lk-chrome-border, #ccc))}.left-rail button:not(.left-rail-license-btn).active{background:color-mix(in srgb,var(--accent, #4f78d4) 24%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #4f78d4) 50%,var(--lk-chrome-border, #ccc))}.left-rail-text-btn{width:56px!important;height:32px!important;font-size:12px;font-weight:500;border-radius:10px;transition:all .2s ease}.left-rail-text-btn-outline,.left-rail-text-btn-docs,.left-rail-text-btn-tags,.left-rail-text-btn-search,.left-rail-text-btn-swap-annotation,.left-rail-text-btn-wordbook,.left-rail-text-btn-translation,.left-rail-text-btn-plugins,.left-rail-text-btn-market,.left-rail-text-btn-print,.left-rail-text-btn-sync,.left-rail-text-btn-demo,.left-rail-text-btn-template,.left-rail-text-btn-external-content,.left-rail-text-btn-settings{background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 72%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--lk-chrome-border, #e5e7eb) 86%,transparent);color:color-mix(in srgb,var(--ink, #1f2937) 82%,var(--muted, #6b7280))}.left-rail-text-btn-outline:hover,.left-rail-text-btn-docs:hover,.left-rail-text-btn-tags:hover,.left-rail-text-btn-search:hover,.left-rail-text-btn-swap-annotation:hover,.left-rail-text-btn-wordbook:hover,.left-rail-text-btn-translation:hover,.left-rail-text-btn-plugins:hover,.left-rail-text-btn-market:hover,.left-rail-text-btn-print:hover,.left-rail-text-btn-sync:hover,.left-rail-text-btn-demo:hover,.left-rail-text-btn-template:hover,.left-rail-text-btn-external-content:hover,.left-rail-text-btn-settings:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 22%,var(--lk-chrome-border, #e5e7eb));color:var(--ink, #1f2937)}.left-rail-text-btn-outline.active,.left-rail-text-btn-docs.active,.left-rail-text-btn-tags.active,.left-rail-text-btn-search.active,.left-rail-text-btn-swap-annotation.active,.left-rail-text-btn-wordbook.active,.left-rail-text-btn-translation.active,.left-rail-text-btn-plugins.active,.left-rail-text-btn-market.active,.left-rail-text-btn-print.active,.left-rail-text-btn-sync.active,.left-rail-text-btn-demo.active,.left-rail-text-btn-template.active,.left-rail-text-btn-external-content.active,.left-rail-text-btn-settings.active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 34%,var(--lk-chrome-border, #e5e7eb));color:color-mix(in srgb,var(--accent, #3b82f6) 58%,var(--ink, #1f2937));font-weight:600}.doc-sidebar{--lk-tree-row-radius: 6px;--lk-tree-row-h: 28px;background:var(--lk-sidebar-bg, color-mix(in srgb, var(--lk-page-bg, #f4f6fb) 72%, white));border:1px solid var(--lk-chrome-border, var(--line));color:var(--ink, inherit);border-radius:var(--lk-radius-chrome, 12px);padding:0;display:flex;flex-direction:column;min-width:0;min-height:0;box-shadow:var(--lk-shadow-chrome)}.document-sidebar-resize-handle{position:absolute;top:8px;right:-7px;bottom:8px;z-index:4;width:12px;cursor:col-resize;touch-action:none;outline:none}.document-sidebar-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:2px;background:transparent;transition:background-color .16s ease}.document-sidebar-resize-handle:hover:before,.document-sidebar-resize-handle:focus-visible:before,.is-resizing-document-sidebar .document-sidebar-resize-handle:before{background:color-mix(in srgb,var(--accent, #4f78d4) 62%,var(--lk-chrome-border, #d8e0ef))}.document-sidebar-resize-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 64%,white);outline-offset:-4px;border-radius:5px}html.is-resizing-document-sidebar,html.is-resizing-document-sidebar *{cursor:col-resize!important;user-select:none!important}@media (prefers-reduced-motion: reduce){.document-sidebar-resize-handle:before{transition:none}}.wordbook-library-toolbar{position:relative;z-index:6;display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:6px;min-height:48px;padding:7px 16px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 76%,transparent);background:var(--lk-toolbar-bg, #fff);box-sizing:border-box}.wordbook-library-picker,.wordbook-search-field{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:7px;background:var(--lk-toolbar-bg, #fff);color:var(--muted, #64748b)}.wordbook-library-picker{max-width:250px;padding-left:9px}.wordbook-library-picker select,.wordbook-compact-select,.wordbook-page-size select{min-height:30px;border:0;background:transparent;color:var(--ink, #334155);font:inherit;font-size:11px;outline:0;box-shadow:none}.wordbook-library-picker select{min-width:0;max-width:210px;padding-right:7px;font-weight:700;text-overflow:ellipsis}.wordbook-compact-select{height:32px;padding:0 8px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:7px;background:var(--lk-toolbar-bg, #fff)}.wordbook-library-picker select option,.wordbook-compact-select option,.wordbook-page-size select option{padding:6px 8px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155)}.wordbook-library-picker select option:checked,.wordbook-compact-select option:checked,.wordbook-page-size select option:checked{background:color-mix(in srgb,var(--accent, #0d9488) 14%,var(--lk-toolbar-bg, #fff));color:var(--ink, #1f2937)}.wordbook-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:7px;background:var(--lk-toolbar-bg, #fff);color:var(--muted, #64748b);cursor:pointer}.wordbook-icon-button:hover,.wordbook-icon-button.is-active{border-color:color-mix(in srgb,var(--accent, #0d9488) 42%,var(--lk-chrome-border, #d6dde8));background:color-mix(in srgb,var(--accent, #0d9488) 7%,var(--lk-toolbar-bg, #fff));color:var(--accent, #0d9488)}.wordbook-search-field{flex:1 1 320px;width:min(320px,100%);max-width:360px;padding:0 6px 0 9px}.wordbook-search-field input{flex:1;min-width:0;height:30px;border:0;outline:0;background:transparent;color:var(--ink, #1f2937);font-size:12px}.wordbook-search-field button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.wordbook-batch-bar{display:flex;align-items:center;flex-shrink:0;gap:6px;min-height:42px;padding:5px 16px;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--accent, #0d9488) 6%,var(--lk-page-bg, #f4f6fb));box-sizing:border-box;visibility:hidden}.wordbook-batch-bar.is-visible{border-bottom-color:color-mix(in srgb,var(--accent, #0d9488) 18%,var(--lk-chrome-border, #dbe3ee));visibility:visible}.wordbook-batch-bar strong{margin-right:4px;color:var(--ink, #1f2937);font-size:11px;white-space:nowrap}.wordbook-batch-bar button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);font-size:11px;cursor:pointer}.wordbook-batch-bar button.is-danger,.wordbook-danger-button{border-color:color-mix(in srgb,#dc2626 35%,var(--lk-chrome-border, #d6dde8));color:#b91c1c}.wordbook-col-select{width:36px;min-width:36px;padding-right:4px!important;padding-left:10px!important}.wordbook-col-select input{accent-color:var(--accent, #0d9488)}.wordbook-sidebar-table tr.is-selected td{background:color-mix(in srgb,var(--accent, #0d9488) 7%,var(--lk-toolbar-bg, #fff))}.wordbook-group-row td{padding:0!important;background:color-mix(in srgb,var(--lk-sidebar-bg, #eef2f7) 78%,var(--lk-toolbar-bg, #fff))}.wordbook-group-row button{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 10px;border:0;background:transparent;color:var(--ink, #334155);font-size:11px;font-weight:750;text-align:left;cursor:pointer}.wordbook-group-row button small{color:var(--muted, #64748b);font-weight:500}.wordbook-group-row svg{transition:transform .16s ease-out}.wordbook-group-row svg.is-collapsed{transform:rotate(-90deg)}.wordbook-tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:120px;min-height:30px;padding:3px 5px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;background:var(--lk-toolbar-bg, #fff);box-sizing:border-box}.wordbook-tag-editor.is-disabled{border-color:transparent;background:transparent;padding-left:0}.wordbook-tag-editor input{flex:1 1 72px;min-width:62px;height:24px;padding:0 3px;border:0;outline:0;background:transparent;color:var(--ink, #334155);font-size:11px}.wordbook-tag-chip,.wordbook-pending-library-list button{display:inline-flex;align-items:center;gap:3px;max-width:150px;min-height:23px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent, #0d9488) 18%,var(--lk-chrome-border, #d6dde8));border-radius:999px;background:color-mix(in srgb,var(--accent, #0d9488) 7%,var(--lk-toolbar-bg, #fff));color:color-mix(in srgb,var(--ink, #334155) 84%,var(--accent, #0d9488));font-size:10px;white-space:nowrap;box-sizing:border-box}.wordbook-tag-chip>span{overflow:hidden;text-overflow:ellipsis}.wordbook-tag-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;cursor:pointer}.wordbook-pagination{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:12px;min-height:44px;padding:6px 16px;border-top:1px solid var(--lk-chrome-border, #dbe3ee);background:var(--lk-toolbar-bg, #fff);color:var(--muted, #64748b);font-size:11px;box-sizing:border-box}.wordbook-page-controls{display:inline-flex;align-items:center;gap:5px}.wordbook-page-controls button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);cursor:pointer}.wordbook-page-controls button:disabled{opacity:.42;cursor:default}.wordbook-page-controls input,.wordbook-custom-page-size{width:48px;height:28px;padding:3px 5px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);font-size:11px;text-align:center;box-sizing:border-box}.wordbook-page-size{display:inline-flex;align-items:center;gap:4px}.wordbook-page-size select{border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;padding:0 5px}.wordbook-library-dialog,.wordbook-import-dialog{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden}.wordbook-library-dialog-body,.wordbook-import-targets,.wordbook-import-preview{min-height:0;overflow:auto;padding:2px 2px 4px}.wordbook-library-dialog-body section{padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 74%,transparent)}.wordbook-library-dialog-body section:first-child{padding-top:2px}.wordbook-library-dialog-body section:last-of-type{border-bottom:0}.wordbook-library-dialog-body h3{margin:0 0 8px;color:var(--ink, #1f2937);font-size:12px}.wordbook-dialog-inline-row{display:flex;align-items:center;gap:8px}.wordbook-dialog-inline-row .lk-input-dialog-field{flex:1;min-width:0}.wordbook-dialog-inline-row .lk-input-dialog-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.wordbook-text-command{margin-top:7px;padding:0;border:0;background:transparent;color:var(--accent, #0d9488);font-size:11px;cursor:pointer}.wordbook-dialog-status,.wordbook-dialog-muted,.wordbook-dialog-message{margin:7px 0 0;color:var(--muted, #64748b);font-size:11px;line-height:1.45}.wordbook-dialog-message{color:var(--accent, #0d9488)}.wordbook-tag-order-list{display:flex;flex-direction:column;gap:4px}.wordbook-tag-order-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:6px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);font-size:11px;cursor:grab}.wordbook-tag-order-row svg{color:var(--muted, #64748b)}.wordbook-tag-order-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordbook-tag-order-actions{display:inline-flex;gap:3px}.wordbook-tag-order-actions button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:5px;background:var(--lk-toolbar-bg, #fff);color:var(--muted, #64748b);cursor:pointer}.wordbook-tag-order-actions button:disabled{opacity:.35;cursor:default}.wordbook-delete-confirm{padding:10px;border:1px solid color-mix(in srgb,#dc2626 25%,var(--lk-chrome-border, #d6dde8));border-radius:7px;background:color-mix(in srgb,#dc2626 5%,var(--lk-toolbar-bg, #fff))}.wordbook-delete-confirm p{margin:0 0 9px;color:var(--ink, #334155);font-size:11px}.wordbook-delete-confirm>div{display:flex;justify-content:flex-end;gap:7px}.wordbook-library-choice-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.wordbook-library-choice-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border:1px solid var(--lk-chrome-border, #d6dde8);border-radius:7px;color:var(--ink, #334155);font-size:11px}.wordbook-library-choice-list small{color:var(--muted, #64748b)}.wordbook-pending-library-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.wordbook-pending-library-list button{cursor:pointer}.wordbook-import-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.wordbook-import-counts span{display:flex;flex-direction:column;min-width:0;padding:9px;border-radius:7px;background:var(--lk-page-bg, #f4f6fb);color:var(--muted, #64748b);font-size:10px}.wordbook-import-counts strong{color:var(--ink, #1f2937);font-size:16px}.wordbook-import-counts .has-error strong{color:#b91c1c}.wordbook-import-summary-list{display:flex;flex-direction:column;gap:4px;margin:9px 0}.wordbook-import-summary-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 68%,transparent);color:var(--ink, #334155);font-size:11px}.wordbook-import-errors{max-height:130px;overflow:auto;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,#dc2626 6%,var(--lk-toolbar-bg, #fff));color:#991b1b;font-size:10px}.wordbook-import-errors p{margin:3px 0}.wordbook-import-warning{margin:11px 0;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,#f59e0b 9%,var(--lk-toolbar-bg, #fff));color:color-mix(in srgb,var(--ink, #334155) 82%,#92400e);font-size:11px;line-height:1.45}.wordbook-batch-dialog .wordbook-tag-editor{margin:4px 0 16px}.wordbook-library-toolbar :is(button,select,input):focus{outline:none;box-shadow:none}.wordbook-library-toolbar :is(button,input):focus-visible,.wordbook-batch-bar button:focus-visible,.wordbook-pagination :is(button,select,input):focus-visible,.wordbook-tag-editor :is(button,input):focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #0d9488) 70%,white);outline-offset:2px}.wordbook-library-toolbar :is(select,select:focus,select:focus-visible){outline:none!important;box-shadow:none!important}@media (max-width: 720px){.wordbook-library-toolbar{padding:7px 10px}.wordbook-library-picker{flex:1 1 190px;max-width:none}.wordbook-library-picker select{max-width:none;width:100%}.wordbook-action-button span{display:none}.wordbook-batch-bar{overflow-x:auto;padding:5px 10px}.wordbook-pagination{justify-content:space-between;gap:6px;padding:6px 10px}.wordbook-pagination>span{display:none}.wordbook-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.wordbook-group-row svg{transition:none}}.doc-sidebar>.doc-list{flex:1;min-height:0}.doc-sidebar>.outline-panel{flex:1;min-height:0}.fixed-left-sidebar{position:sticky;top:0;height:100%}.workspace-shell>.doc-sidebar.fixed-left-sidebar{z-index:2}.doc-sidebar-create{margin-bottom:8px}.doc-sidebar-create button{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.left-rail-annotation-group{display:flex;flex-direction:column;gap:4px;padding:6px 4px;margin-top:auto;margin-bottom:0;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #e5e7eb) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-sidebar-bg, #fff) 88%,var(--lk-page-bg, #f5f6f8));align-self:stretch;box-sizing:border-box}.left-rail button.left-rail-annotation-btn{width:100%;min-height:28px;height:auto;padding:3px 2px;font-size:10px;font-weight:600;line-height:1.15;border-radius:6px;color:color-mix(in srgb,var(--ink, #1f2937) 74%,var(--muted, #6b7280))}.left-rail button.left-rail-annotation-btn:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 22%,var(--lk-chrome-border, #e5e7eb))}.left-rail button.left-rail-annotation-btn.active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 34%,var(--lk-chrome-border, #e5e7eb));color:color-mix(in srgb,var(--accent, #3b82f6) 58%,var(--ink, #1f2937))}.left-rail-tag-block{position:relative;align-self:stretch;width:100%;display:flex;flex-direction:column;align-items:center}.left-rail .left-rail-text-btn.left-rail-tag-trigger{width:56px!important;max-width:56px;height:auto!important;min-height:32px;padding:5px 4px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.2;white-space:normal;text-align:center;box-sizing:border-box;margin-left:auto;margin-right:auto}.left-rail-text-btn-annotation-tags{background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 72%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--lk-chrome-border, #e5e7eb) 86%,transparent);color:color-mix(in srgb,var(--ink, #1f2937) 82%,var(--muted, #6b7280))}.left-rail-text-btn-annotation-tags:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 22%,var(--lk-chrome-border, #e5e7eb));color:var(--ink, #1f2937)}.left-rail .left-rail-text-btn.left-rail-tag-trigger.active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 34%,var(--lk-chrome-border, #e5e7eb));color:color-mix(in srgb,var(--accent, #3b82f6) 58%,var(--ink, #1f2937));font-weight:600}.left-rail-tag-trigger-line{display:block;font-weight:600;font-size:11px;line-height:1.15;color:inherit;max-width:100%}.left-rail-tag-menu.left-rail-tag-menu--portal{box-sizing:border-box;padding:6px 8px;border-radius:var(--lk-radius-chrome, 12px);border:1px solid var(--lk-chrome-border, var(--line));background:var(--lk-topbar-bg, var(--lk-toolbar-bg, var(--panel)));color:var(--ink, inherit);box-shadow:var(--lk-shadow-chrome, 0 12px 28px rgba(15, 23, 42, .12));backdrop-filter:none;opacity:1;min-width:0;overflow:hidden}.left-rail-tag-menu-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%}.left-rail-tag-menu--portal .open-tabs{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 1 auto;min-width:0;max-height:min(48vh,360px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.left-rail-tag-menu--portal .new-tab-button{flex-shrink:0;width:100%;box-sizing:border-box;justify-content:center}.left-rail-tag-menu--portal .open-tab{max-width:none;width:100%;box-sizing:border-box}.left-rail-tag-menu--portal .tab-rename{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.55;padding:3px 4px;margin:-2px 0;border-radius:6px;cursor:pointer;color:inherit}.left-rail-tag-menu--portal .tab-rename:hover{opacity:1;background:color-mix(in srgb,var(--ink, #1f2937) 9%,transparent)}.left-rail-tag-menu--portal .tab-color{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.55;padding:3px 4px;margin:-2px 0;border-radius:6px;cursor:pointer;color:inherit}.left-rail-tag-menu--portal .tab-color:hover{opacity:1;background:color-mix(in srgb,var(--ink, #1f2937) 9%,transparent)}.doc-sidebar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 85%,transparent);flex-shrink:0}.doc-sidebar-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-sidebar-title{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink);line-height:1.25}.doc-sidebar-subtitle{font-size:11px;font-weight:400;color:var(--muted);line-height:1.3}.doc-sidebar-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-2px -4px 0 0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.doc-sidebar-close:hover{background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent)}.doc-sidebar-user-foot{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 85%,transparent);background:color-mix(in srgb,var(--lk-sidebar-bg, #fff) 92%,var(--accent, #6366f1))}.doc-sidebar-user-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);border:2px solid color-mix(in srgb,white 55%,transparent);box-shadow:0 2px 8px #4f46e540}.doc-sidebar-user-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.doc-sidebar-user-email{font-size:11px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-sidebar-user-out{align-self:flex-start;padding:2px 8px;font-size:11px;border-radius:6px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #ccc) 90%,transparent);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 94%,transparent);color:var(--muted);cursor:pointer}.doc-sidebar-user-out:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--lk-chrome-border, #ccc));color:var(--ink)}.wordbook-lookup-popover{position:fixed;z-index:12250;width:min(320px,calc(100vw - 24px));max-height:min(70vh,420px);overflow:auto;padding:12px 14px;box-sizing:border-box;border-radius:12px;border:1px solid var(--lk-chrome-border, #e2e8f0);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 98%,var(--lk-page-bg, #f8fafc));box-shadow:0 12px 40px #0f172a2e}.wordbook-lookup-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.wordbook-lookup-popover-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.wordbook-lookup-lemma{font-size:17px;font-weight:700;color:var(--ink, #0f172a)}.wordbook-lookup-surface-hint{font-size:11px;color:var(--muted, #64748b)}.wordbook-lookup-add-btn{flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent, #0d9488) 40%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #14b8a6) 12%,var(--lk-toolbar-bg, #fff));border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;color:var(--ink, #134e4a)}.wordbook-lookup-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #14b8a6) 22%,var(--lk-toolbar-bg, #fff))}.wordbook-lookup-add-btn:disabled{opacity:.55;cursor:default}.wordbook-lookup-phonetics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.wordbook-lookup-phonetic{display:inline-flex;align-items:baseline;gap:4px;font-size:13px;color:#475569;font-family:ui-serif,Times New Roman,serif}.wordbook-lookup-phonetic-label{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;color:var(--muted, #64748b)}.wordbook-lookup-tags{font-size:11px;color:var(--muted, #64748b);margin-bottom:8px}.wordbook-lookup-body{font-size:13px;line-height:1.55;color:var(--ink, #334155)}.wordbook-lookup-body p{margin:0 0 3px}.wordbook-lookup-body p:last-child{margin-bottom:0}.wordbook-lookup-section{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 70%,transparent)}.wordbook-lookup-section-title{margin-bottom:4px;font-size:11px;font-weight:700;color:var(--muted, #64748b)}.wordbook-lookup-example,.wordbook-lookup-definition{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--muted, #64748b)}.wordbook-lookup-example:last-child,.wordbook-lookup-definition:last-child{margin-bottom:0}.wordbook-sidebar-empty{padding:20px 14px;text-align:center}.wordbook-sidebar-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wordbook-import-box{flex-shrink:0;margin:8px 10px 4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 90%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 88%,var(--lk-page-bg, #f8fafc))}.wordbook-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.wordbook-import-title{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--ink)}.wordbook-import-hint{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.wordbook-file-input{display:none}.wordbook-unlock-btn,.wordbook-import-btn{flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent, #0d9488) 38%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #14b8a6) 10%,var(--lk-toolbar-bg, #fff));border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;color:var(--ink, #134e4a);cursor:pointer}.wordbook-unlock-btn:hover,.wordbook-import-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #14b8a6) 20%,var(--lk-toolbar-bg, #fff))}.wordbook-import-btn:disabled{opacity:.5;cursor:default}.wordbook-edit-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 10px 0;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 72%,transparent)}.wordbook-edit-state,.wordbook-import-message{font-size:11px;line-height:1.4;color:var(--muted)}.wordbook-import-message{margin:6px 0 0}.wordbook-sidebar-empty-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.wordbook-sidebar-empty-hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.wordbook-sidebar-table-wrap{flex:1;min-height:0;overflow:auto;padding:8px 10px 12px}.wordbook-sidebar-table{width:100%;border-collapse:collapse;font-size:11px}.wordbook-sidebar-table th,.wordbook-sidebar-table td{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 85%,transparent);padding:6px 8px;text-align:left;vertical-align:top}.wordbook-sidebar-table th{background:color-mix(in srgb,var(--lk-sidebar-bg, #f1f5f9) 70%,transparent);font-weight:600;color:var(--muted, #475569);white-space:nowrap}.wordbook-col-lemma{font-weight:600;white-space:nowrap}.wordbook-col-ipa{color:#475569;white-space:nowrap;font-family:ui-serif,Georgia,serif}.wordbook-col-gloss{min-width:220px;max-width:280px;line-height:1.4}.wordbook-col-tags{min-width:120px}.wordbook-col-source,.wordbook-col-date{white-space:nowrap;color:var(--muted)}.wordbook-col-src{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordbook-row-remove{border:1px solid transparent;background:transparent;color:#64748b;font-size:11px;cursor:pointer;padding:2px 4px}.wordbook-row-remove:hover{color:#b91c1c}.wordbook-row-remove:disabled{color:color-mix(in srgb,var(--muted, #64748b) 50%,transparent);cursor:default}.wordbook-inline-edit{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 90%,transparent);border-radius:6px;padding:4px 6px;background:var(--lk-toolbar-bg, #fff);color:var(--ink);font:inherit}.wordbook-inline-edit--gloss{min-height:44px;resize:vertical}.wordbook-inline-edit:disabled{border-color:transparent;background:transparent;color:var(--ink);opacity:1;resize:none}.settings-page-body.settings-page-body--wordbook{display:flex;flex:1;min-width:0;overflow:hidden;padding:0}.wordbook-sidebar-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--lk-page-bg, #f4f6fb)}.wordbook-summary-strip{flex-shrink:0;display:flex;align-items:stretch;justify-content:space-between;gap:16px;min-height:60px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 82%,transparent);background:var(--lk-toolbar-bg, #fff)}.wordbook-summary-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0}.wordbook-summary-stats{display:flex;align-items:stretch;justify-content:flex-end;min-width:0;margin-left:auto}.wordbook-summary-stats>div{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:96px;padding:8px 18px;box-sizing:border-box}.wordbook-summary-stats>div:first-child{padding-left:0}.wordbook-summary-stats>div+div:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:1px;background:color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 74%,transparent)}.wordbook-summary-stats strong{font-size:18px;line-height:1.1;color:var(--ink, #1f2937);font-variant-numeric:tabular-nums}.wordbook-summary-stats span{margin-top:3px;font-size:11px;color:var(--muted, #64748b)}.wordbook-summary-stats .is-due strong{color:#b45309}.wordbook-summary-stats .is-mastered strong{color:#15803d}.wordbook-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #eef2f7) 88%,var(--lk-toolbar-bg, #fff))}.wordbook-view-tabs>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:32px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:12px;font-weight:700;cursor:pointer}.wordbook-view-tabs>button:hover{color:var(--ink, #1f2937)}.wordbook-view-tabs>button.is-active{background:var(--lk-toolbar-bg, #fff);color:var(--ink, #1f2937);box-shadow:0 1px 4px #0f172a1a}.wordbook-view-tabs>button.wordbook-library-tab{padding-right:30px}.wordbook-library-count{position:absolute;top:3px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0d9488) 16%,transparent);color:var(--accent, #0d9488);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box;pointer-events:none}.wordbook-view-tabs>button:focus-visible,.wordbook-action-button:focus-visible,.wordbook-review-mode:focus-visible,.wordbook-review-count-control button:focus-visible,.wordbook-review-options button:focus-visible,.wordbook-review-rating button:focus-visible,.wordbook-review-start:focus-visible,.wordbook-review-next:focus-visible,.wordbook-review-exit:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #0d9488) 70%,white);outline-offset:2px}.wordbook-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#a16207;font-size:10px;font-variant-numeric:tabular-nums;box-sizing:border-box}.wordbook-library-actions{display:flex;align-items:center;gap:6px}.wordbook-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d6dde8) 90%,transparent);border-radius:7px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);font-size:11px;font-weight:650;cursor:pointer}.wordbook-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #0d9488) 34%,var(--lk-chrome-border, #d6dde8));background:color-mix(in srgb,var(--accent, #0d9488) 7%,var(--lk-toolbar-bg, #fff))}.wordbook-action-button.is-unlocked{border-color:color-mix(in srgb,#d97706 35%,var(--lk-chrome-border, #d6dde8));color:#a16207}.wordbook-action-button:disabled{opacity:.55;cursor:default}.wordbook-column-control{position:relative}.wordbook-column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:190px;padding:8px;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:8px;background:var(--lk-toolbar-bg, #fff);box-shadow:0 6px 12px #0f172a24}.wordbook-column-menu p{margin:2px 6px 6px;color:var(--muted, #64748b);font-size:11px;font-weight:700}.wordbook-column-menu label{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 6px;border-radius:5px;color:var(--ink, #334155);font-size:12px;cursor:pointer}.wordbook-column-menu label:hover{background:color-mix(in srgb,var(--accent, #0d9488) 7%,transparent)}.wordbook-column-menu input{accent-color:var(--accent, #0d9488)}.wordbook-library-view,.wordbook-review-view{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.wordbook-library-view>.wordbook-import-message,.wordbook-library-view>.wordbook-export-message{flex-shrink:0;margin:10px 16px 0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent, #0d9488) 8%,var(--lk-toolbar-bg, #fff));color:color-mix(in srgb,var(--ink, #334155) 80%,var(--accent, #0d9488))}.wordbook-sidebar-table-wrap{padding:12px 16px 18px;scrollbar-gutter:stable}.wordbook-sidebar-table{min-width:720px;border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 86%,transparent);border-radius:8px;overflow:hidden;background:var(--lk-toolbar-bg, #fff);font-size:12px}.wordbook-sidebar-table th,.wordbook-sidebar-table td{border:0;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 72%,transparent);padding:10px 12px;vertical-align:middle}.wordbook-sidebar-table th{position:sticky;top:0;z-index:2;height:36px;padding-top:8px;padding-bottom:8px;background:color-mix(in srgb,var(--lk-sidebar-bg, #f1f5f9) 72%,var(--lk-toolbar-bg, #fff));color:var(--muted, #64748b);font-size:11px;font-weight:700}.wordbook-sidebar-table tbody tr:last-child td{border-bottom:0}.wordbook-sidebar-table tbody tr:hover td{background:color-mix(in srgb,var(--accent, #0d9488) 3.5%,var(--lk-toolbar-bg, #fff))}.wordbook-col-lemma{min-width:140px;white-space:normal}.wordbook-col-lemma strong,.wordbook-col-lemma>span,.wordbook-col-lemma>small{display:block}.wordbook-col-lemma strong{color:var(--ink, #1f2937);font-size:14px;line-height:1.25}.wordbook-col-lemma>span{margin-top:3px;color:var(--muted, #64748b);font-size:10px}.wordbook-col-lemma>small{width:max-content;margin-top:5px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#0ea5e9 10%,transparent);color:#0369a1;font-size:10px;font-weight:700}.wordbook-col-lemma>small.is-mastered{background:color-mix(in srgb,#22c55e 12%,transparent);color:#15803d}.wordbook-col-ipa{color:color-mix(in srgb,var(--ink, #334155) 78%,var(--muted, #64748b));font-family:ui-serif,Georgia,serif}.wordbook-col-gloss{min-width:260px;max-width:420px}.wordbook-inline-edit{min-height:32px;border-radius:6px;padding:6px 8px;line-height:1.45}.wordbook-inline-edit--gloss{min-height:48px}.wordbook-inline-edit:disabled{padding-left:0;padding-right:0}.wordbook-tag-list{display:flex;flex-wrap:wrap;gap:4px;min-width:130px;max-width:240px}.wordbook-tag-list span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#0ea5e9 9%,var(--lk-page-bg, #f4f6fb));color:#075985;font-size:10px;font-weight:650}.wordbook-tag-list span.is-empty{background:color-mix(in srgb,var(--muted, #64748b) 8%,transparent);color:var(--muted, #64748b)}.wordbook-col-source,.wordbook-col-date,.wordbook-col-src{color:var(--muted, #64748b);font-size:11px}.wordbook-col-src{min-width:120px;max-width:220px}.wordbook-col-actions{width:42px;min-width:42px;text-align:center}.wordbook-row-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px}.wordbook-row-remove:hover:not(:disabled){background:color-mix(in srgb,#dc2626 9%,transparent)}.wordbook-sidebar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:240px;padding:32px 20px;color:var(--muted, #64748b)}.wordbook-sidebar-empty-title{margin:12px 0 6px;color:var(--ink, #1f2937);font-size:15px}.wordbook-sidebar-empty-hint{max-width:52ch;line-height:1.65}.wordbook-sidebar-empty>button{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 13px;border:1px solid var(--accent, #0d9488);border-radius:7px;background:var(--accent, #0d9488);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.wordbook-review-view{overflow-y:auto;scrollbar-gutter:stable;container-type:inline-size}.wordbook-review-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;width:min(1120px,100%);margin:0 auto;padding:24px;box-sizing:border-box}.wordbook-review-setup-main{min-width:0}.wordbook-review-intro{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 78%,transparent)}.wordbook-review-intro>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.wordbook-review-kicker{grid-column:1 / -1;margin-bottom:4px;color:var(--muted, #64748b);font-size:12px;font-weight:700}.wordbook-review-intro strong{color:#b45309;font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.wordbook-review-intro p{margin:0;color:var(--muted, #64748b);font-size:12px}.wordbook-review-intro>svg{color:var(--accent, #0d9488)}.wordbook-review-config{padding-top:18px}.wordbook-review-config-group+.wordbook-review-config-row{margin-top:18px}.wordbook-review-config-label{display:block;margin-bottom:8px;color:var(--ink, #334155);font-size:12px;font-weight:750}.wordbook-review-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wordbook-review-mode{display:flex;flex-direction:column;align-items:flex-start;min-height:66px;padding:10px 12px;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:8px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);text-align:left;cursor:pointer}.wordbook-review-mode:hover{border-color:color-mix(in srgb,var(--accent, #0d9488) 38%,var(--lk-chrome-border, #dbe3ee))}.wordbook-review-mode.is-active{border-color:var(--accent, #0d9488);background:color-mix(in srgb,var(--accent, #0d9488) 7%,var(--lk-toolbar-bg, #fff))}.wordbook-review-mode strong{font-size:12px}.wordbook-review-mode span{margin-top:4px;color:var(--muted, #64748b);font-size:10px}.wordbook-review-count-control{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--lk-sidebar-bg, #eef2f7) 82%,transparent)}.wordbook-review-count-control button{min-width:52px;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:11px;font-weight:700;cursor:pointer}.wordbook-review-count-control button.is-active{background:var(--lk-toolbar-bg, #fff);color:var(--ink, #334155);box-shadow:0 1px 4px #0f172a1a}.wordbook-review-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:38px;margin-top:22px;padding:8px 16px;border:1px solid var(--accent, #0d9488);border-radius:8px;background:var(--accent, #0d9488);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.wordbook-review-start:hover:not(:disabled){filter:brightness(.94)}.wordbook-review-start:disabled{border-color:color-mix(in srgb,var(--muted, #64748b) 25%,transparent);background:color-mix(in srgb,var(--muted, #64748b) 18%,var(--lk-toolbar-bg, #fff));color:var(--muted, #64748b);cursor:default}.wordbook-review-curve{align-self:start;min-width:0;padding:16px 18px 10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 90%,transparent);border-radius:8px;background:var(--lk-toolbar-bg, #fff)}.wordbook-review-curve-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wordbook-review-curve-head strong,.wordbook-review-curve-head span{display:block}.wordbook-review-curve-head strong{color:var(--ink, #334155);font-size:13px}.wordbook-review-curve-head span{margin-top:4px;color:var(--muted, #64748b);font-size:10px}.wordbook-review-curve-head svg{color:#b45309}.wordbook-review-curve>svg{display:block;width:100%;height:auto;min-height:130px;margin-top:8px;overflow:visible}.wordbook-review-curve-line{fill:none;stroke:var(--accent, #0d9488);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wordbook-review-curve-point{fill:var(--lk-toolbar-bg, #fff);stroke:#b45309;stroke-width:2}.wordbook-review-curve-label{fill:var(--muted, #64748b);font-size:10px}.wordbook-review-session{display:flex;flex-direction:column;width:min(780px,calc(100% - 32px));min-height:100%;margin:0 auto;padding:20px 0;box-sizing:border-box}.wordbook-review-session-head{flex-shrink:0}.wordbook-review-session-head>div:first-child{display:flex;justify-content:space-between;color:var(--muted, #64748b);font-size:11px}.wordbook-review-session-head strong{color:var(--ink, #334155);font-variant-numeric:tabular-nums}.wordbook-review-progress{width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted, #64748b) 14%,transparent)}.wordbook-review-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent, #0d9488);transition:width .18s ease-out}.wordbook-review-card{flex:1;min-height:360px;margin-top:14px;padding:34px clamp(22px,6vw,64px);border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:10px;background:var(--lk-toolbar-bg, #fff);box-sizing:border-box}.wordbook-review-prompt-type{color:var(--muted, #64748b);font-size:11px;font-weight:700;text-align:center}.wordbook-review-prompt{max-width:68ch;margin:18px auto 24px;color:var(--ink, #1f2937);font-size:20px;font-weight:700;line-height:1.55;text-align:center;overflow-wrap:anywhere}.wordbook-review-prompt.is-english{font-size:30px;line-height:1.25}.wordbook-review-phonetic{margin:-14px 0 20px;color:var(--muted, #64748b);font-family:ui-serif,Georgia,serif;font-size:13px;text-align:center}.wordbook-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wordbook-review-options button{min-height:48px;padding:10px 12px;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 44%,var(--lk-toolbar-bg, #fff));color:var(--ink, #334155);font-size:12px;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.wordbook-review-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #0d9488) 40%,var(--lk-chrome-border, #dbe3ee));background:color-mix(in srgb,var(--accent, #0d9488) 6%,var(--lk-toolbar-bg, #fff))}.wordbook-review-options button.is-correct{border-color:#22c55e;background:color-mix(in srgb,#22c55e 9%,var(--lk-toolbar-bg, #fff));color:#166534}.wordbook-review-options button.is-wrong{border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--lk-toolbar-bg, #fff));color:#991b1b}.wordbook-review-spelling{display:flex;gap:8px;width:min(480px,100%);margin:0 auto}.wordbook-review-spelling input{flex:1;min-width:0;min-height:42px;padding:8px 11px;border:1px solid var(--lk-chrome-border, #cfd8e5);border-radius:7px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #1f2937);font-size:15px;box-sizing:border-box}.wordbook-review-spelling input:focus{border-color:var(--accent, #0d9488);outline:2px solid color-mix(in srgb,var(--accent, #0d9488) 18%,transparent)}.wordbook-review-spelling button{min-width:74px;border:1px solid var(--accent, #0d9488);border-radius:7px;background:var(--accent, #0d9488);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.wordbook-review-spelling button:disabled{opacity:.45;cursor:default}.wordbook-review-rating{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wordbook-review-rating button{min-height:42px;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:7px;background:var(--lk-page-bg, #f4f6fb);color:var(--ink, #334155);font-size:11px;font-weight:700;cursor:pointer}.wordbook-review-rating button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #0d9488) 38%,var(--lk-chrome-border, #dbe3ee))}.wordbook-review-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border-radius:8px}.wordbook-review-feedback.is-correct{background:color-mix(in srgb,#22c55e 9%,var(--lk-toolbar-bg, #fff));color:#166534}.wordbook-review-feedback.is-wrong{background:color-mix(in srgb,#ef4444 8%,var(--lk-toolbar-bg, #fff));color:#991b1b}.wordbook-review-feedback strong,.wordbook-review-feedback span{display:block}.wordbook-review-feedback strong{font-size:12px}.wordbook-review-feedback span,.wordbook-review-feedback p{margin:3px 0 0;font-size:11px;line-height:1.45}.wordbook-review-session-actions{display:flex;justify-content:space-between;flex-shrink:0;gap:10px;padding-top:12px}.wordbook-review-session-actions button,.wordbook-review-complete button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.wordbook-review-exit,.wordbook-review-complete button{border:1px solid var(--lk-chrome-border, #dbe3ee);background:var(--lk-toolbar-bg, #fff);color:var(--muted, #64748b)}.wordbook-review-next{border:1px solid var(--accent, #0d9488);background:var(--accent, #0d9488);color:#fff}.wordbook-review-next:disabled{opacity:.45;cursor:default}.wordbook-review-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:320px;padding:32px;color:#15803d;text-align:center}.wordbook-review-complete h2{margin:12px 0 4px;color:var(--ink, #1f2937);font-size:18px}.wordbook-review-complete p{margin:0 0 18px;color:var(--muted, #64748b);font-size:12px}@media (max-width: 980px){.wordbook-review-setup{grid-template-columns:1fr;max-width:720px}.wordbook-review-curve{width:100%;box-sizing:border-box}}@media (max-width: 720px){.wordbook-summary-strip{align-items:flex-start;flex-wrap:wrap;gap:6px;padding:0 10px}.wordbook-summary-actions{flex:1 1 100%;flex-wrap:wrap;min-height:52px}.wordbook-summary-actions .wordbook-search-field{flex:1 1 240px;width:auto;max-width:none}.wordbook-summary-stats{width:100%;justify-content:flex-end;overflow-x:auto}.wordbook-summary-stats>div{min-width:0;flex:1;padding:8px 10px}.wordbook-summary-stats strong{font-size:16px}.wordbook-view-tabs{flex:1}.wordbook-view-tabs>button{flex:1}.wordbook-library-actions{flex-wrap:wrap;justify-content:flex-end}.wordbook-sidebar-table-wrap{padding:10px}.wordbook-review-setup{padding:16px}.wordbook-review-mode-grid,.wordbook-review-options{grid-template-columns:1fr}.wordbook-review-rating{grid-template-columns:repeat(2,minmax(0,1fr))}.wordbook-review-card{min-height:330px;padding:26px 18px}.wordbook-review-prompt{font-size:17px}.wordbook-review-prompt.is-english{font-size:25px}}@media (prefers-reduced-motion: reduce){.wordbook-review-progress span{transition:none}}.wordbook-annotation-modal-overlay{position:fixed;inset:0;z-index:12300;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.26);box-sizing:border-box}.wordbook-annotation-modal{width:min(560px,calc(100vw - 32px));max-height:min(78vh,620px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lk-chrome-border, #dbe4f0);border-radius:12px;background:var(--lk-toolbar-bg, #fff);box-shadow:0 18px 48px #0f172a33}.wordbook-annotation-modal-head,.wordbook-tools-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe4f0) 76%,transparent)}.wordbook-annotation-modal-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink, #0f172a)}.wordbook-annotation-modal-copy{margin:0;padding:12px 16px 4px;font-size:13px;line-height:1.6;color:var(--muted, #475569)}.wordbook-label-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 0;font-size:12px;color:var(--muted, #475569)}.wordbook-link-btn{min-height:28px;border:1px solid color-mix(in srgb,var(--accent, #0d9488) 28%,transparent);border-radius:7px;padding:0 10px;background:color-mix(in srgb,var(--accent, #0d9488) 8%,var(--lk-toolbar-bg, #fff));color:var(--accent, #0d9488);font-size:12px;font-weight:700;cursor:pointer}.wordbook-link-btn:hover,.wordbook-link-btn:focus-visible{border-color:color-mix(in srgb,var(--accent, #0d9488) 48%,transparent);background:color-mix(in srgb,var(--accent, #0d9488) 14%,var(--lk-toolbar-bg, #fff));outline:none}.wordbook-label-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;padding:10px 16px;overflow:auto}.wordbook-label-check,.wordbook-remember-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink, #0f172a)}.wordbook-label-check{min-height:32px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe4f0) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 58%,var(--lk-toolbar-bg, #fff))}.wordbook-label-check input,.wordbook-remember-row input{accent-color:var(--accent, #0d9488)}.wordbook-remember-row{flex-shrink:0;padding:8px 16px 10px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe4f0) 64%,transparent);color:var(--muted, #475569)}.wordbook-annotation-modal-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe4f0) 76%,transparent)}.wordbook-primary-btn,.wordbook-secondary-btn{min-height:32px;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.wordbook-primary-btn{border:1px solid color-mix(in srgb,var(--accent, #0d9488) 64%,transparent);background:var(--accent, #0d9488);color:#fff}.wordbook-primary-btn:disabled{opacity:.48;cursor:default}.wordbook-secondary-btn{border:1px solid var(--lk-chrome-border, #dbe4f0);background:var(--lk-toolbar-bg, #fff);color:var(--ink, #0f172a)}.wordbook-tools-panel{position:absolute;right:22px;bottom:92px;z-index:12200;width:min(360px,calc(100vw - 48px));border:1px solid var(--lk-chrome-border, #dbe4f0);border-radius:12px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 98%,var(--lk-page-bg, #f8fafc));box-shadow:0 16px 42px #0f172a2e;overflow:hidden}.wordbook-tools-panel-title,.wordbook-tools-panel-subtitle{margin:0}.wordbook-tools-panel-title{font-size:14px;font-weight:700;color:var(--ink, #0f172a)}.wordbook-tools-panel-subtitle{margin-top:2px;font-size:11px;color:var(--muted, #64748b)}.wordbook-panel-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.wordbook-panel-icon-btn:hover{border-color:var(--lk-chrome-border, #dbe4f0);background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 78%,transparent);color:var(--ink, #0f172a)}.wordbook-tools-actions{display:grid;gap:8px;padding:10px}.wordbook-tool-action{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:flex-start;width:100%;min-height:58px;padding:10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe4f0) 88%,transparent);border-radius:10px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #0f172a);text-align:left;cursor:pointer}.wordbook-tool-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #0d9488) 42%,var(--lk-chrome-border, #dbe4f0));background:color-mix(in srgb,var(--accent, #0d9488) 6%,var(--lk-toolbar-bg, #fff))}.wordbook-tool-action:disabled{opacity:.58;cursor:default}.wordbook-tool-action strong,.wordbook-tool-action small{display:block}.wordbook-tool-action strong{font-size:12px;line-height:1.35}.wordbook-tool-action small{margin-top:3px;font-size:11px;line-height:1.4;color:var(--muted, #64748b)}.doc-list{overflow:auto;padding:10px 10px 12px;min-height:0}.doc-sidebar-io-row,.doc-sidebar-controls-row{display:grid;gap:6px;align-items:stretch;margin-bottom:10px}.doc-sidebar-io-row{grid-template-columns:1fr 1fr minmax(0,1.25fr) 32px}.doc-sidebar-controls-row{grid-template-columns:1fr 1fr 1fr}.doc-sidebar-tool-btn{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d3dceb) 90%,var(--ink));border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 88%,var(--lk-sidebar-bg, #fff));padding:6px;font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;text-align:center;min-width:0;color:var(--ink);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.doc-sidebar-tool-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--lk-chrome-border, #ccc))}.doc-sidebar-tool-btn.active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 45%,var(--line));background:color-mix(in srgb,var(--accent, #4f78d4) 12%,var(--panel));color:var(--accent-strong, var(--accent, #355fbd))}.doc-sidebar-tool-btn:disabled{opacity:.55;cursor:not-allowed}.doc-sidebar-tool-btn--primary{background:#eef4ff;border-color:#a8bef0;font-weight:600}.doc-sidebar-sort-dir-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:32px;min-height:30px}.doc-sidebar-tool-select{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d3dceb) 90%,var(--ink));border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 92%,var(--lk-sidebar-bg, #fff));padding:6px 4px;font-size:11px;min-width:0;cursor:pointer;color:var(--ink)}.doc-sidebar-export-panel{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.doc-sidebar-export-label{font-size:11px;font-weight:600;color:#64748b}.doc-sidebar-export-panel select{border:1px solid #d3dceb;border-radius:8px;background:#fff;padding:6px 8px;font-size:12px}.doc-sidebar-export-actions{display:flex;gap:6px;flex-wrap:wrap}.doc-tree{display:grid;gap:1px}.doc-tree-block{background:transparent;border-radius:var(--lk-tree-row-radius);padding:0;border:none}.doc-tree-block--root{margin-bottom:0}.doc-tree-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px;min-height:var(--lk-tree-row-h);border-radius:var(--lk-tree-row-radius);padding:0 4px 0 2px;transition:background .12s ease,box-shadow .12s ease}.doc-tree-fold{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.doc-tree-fold:hover{background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);color:var(--ink)}.doc-tree-fold-placeholder{width:20px;flex-shrink:0}.doc-tree-row:hover{background:color-mix(in srgb,var(--accent, #6366f1) 7%,transparent)}.doc-tree-row.doc-tree-row--current{background:color-mix(in srgb,var(--accent, #6366f1) var(--lk-tree-sel-pct, 15%),transparent);box-shadow:none;border-radius:var(--lk-tree-row-radius)}.doc-tree-row.doc-tree-row--current:hover{background:color-mix(in srgb,var(--accent, #6366f1) 20%,transparent)}.doc-tree-row--modern{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 3px;min-height:32px;padding:5px 6px 5px 2px;border-radius:8px;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.doc-tree-row-leading{display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.doc-tree-node-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 16%,white);color:var(--nb-accent, var(--accent, #6366f1));flex-shrink:0}.doc-tree-row-trailing{position:absolute;right:0;top:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;padding:0 1px 0 8px;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s ease;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 6%,var(--lk-sidebar-bg, #fff)) 38%,color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 10%,var(--lk-sidebar-bg, #fff)) 100%)}.doc-tree-row--modern:hover .doc-tree-row-trailing,.doc-tree-row-trailing:hover,.doc-tree-row-trailing:focus-within{opacity:.94;pointer-events:auto}.doc-tree-badge{font-size:10px;font-weight:600;min-width:18px;text-align:center;padding:2px 6px;border-radius:999px;background:rgba(15,23,42,.07);color:var(--muted);line-height:1.2}.doc-tree-node-icon-btn{border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;flex-shrink:0}.doc-tree-node-icon.doc-tree-node-icon-btn:hover{filter:brightness(.97)}.doc-tree-row--icons-off .doc-tree-node-icon{display:none!important}.doc-tree-icon-img{width:14px;height:14px;object-fit:cover;border-radius:3px;display:block}.notebook-card--modern .doc-tree-row--modern:hover{background:color-mix(in srgb,var(--nb-accent) 11%,white)}.notebook-card--modern .doc-tree-row--modern.doc-tree-row--current{background:color-mix(in srgb,var(--nb-accent) 19%,white);box-shadow:none}.notebook-card--modern .doc-tree-row--modern.doc-tree-row--current:hover{background:color-mix(in srgb,var(--nb-accent) 22%,white)}.notebook-card--modern .doc-tree-row-trailing .doc-tree-actions,.notebook-card--modern .doc-tree-row-trailing .doc-tree-badge{opacity:1;pointer-events:auto}.doc-children-wrap--modern{padding-left:2px;margin:2px 0 0 4px;border-left:1px solid color-mix(in srgb,var(--nb-accent) 22%,transparent)}.doc-tree-row--modern .doc-tree-title-draggable{min-width:0;width:100%;position:relative;z-index:1}.doc-tree-title-draggable{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;line-height:1.35;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;touch-action:none;border-radius:4px;padding:3px 4px 3px 2px;border:none}.doc-tree-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree-privacy-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;border-radius:4px;color:color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 78%,var(--ink));background:color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 16%,white);pointer-events:none}.doc-tree-cloud-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:5px;border-radius:999px;color:#4f46e5;background:color-mix(in srgb,#6366f1 10%,transparent);gap:3px;padding:0 5px;font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}.doc-tree-cloud-badge.is-local-only{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,transparent)}.doc-tree-cloud-badge.is-synced{color:#047857;background:color-mix(in srgb,#10b981 13%,transparent)}.doc-tree-cloud-badge.is-pending,.doc-tree-cloud-badge.is-syncing{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 12%,transparent)}.doc-tree-cloud-badge.is-failed,.doc-tree-cloud-badge.is-conflict{color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,transparent)}.doc-tree-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:2147483647;max-width:240px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 34%,white);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #6366f1) 6%);box-shadow:0 10px 24px #0f172a2e;color:var(--ink, #0f172a);font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.doc-tree-pointer-drag-preview{position:fixed;z-index:2147483646;display:inline-flex;align-items:center;gap:7px;max-width:min(280px,calc(100vw - 32px));padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent, #4f8cff) 34%,var(--panel, #fff));border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #4f8cff) 6%);box-shadow:0 12px 26px #0f172a2e;color:var(--ink, #0f172a);font-size:12.5px;font-weight:650;line-height:1.25;pointer-events:none;user-select:none;-webkit-user-select:none}.doc-tree-pointer-drag-preview svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent, #4f8cff) 76%,var(--ink, #0f172a))}.doc-tree-pointer-drag-preview-title{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree-pointer-drag-preview-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent, #4f8cff) 13%,transparent);color:color-mix(in srgb,var(--accent, #4f8cff) 70%,var(--ink, #0f172a));font-size:11px;font-weight:700}.doc-tree-title-draggable{cursor:grab}.doc-tree-title-draggable:active{cursor:grabbing}.doc-tree-title-draggable.is-active-doc{font-weight:650;color:color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 72%,var(--ink))}.theme-doc-tree-active-underline .doc-tree-row.doc-tree-row--current .doc-tree-title-draggable:after{content:"";position:absolute;left:2px;right:8px;bottom:1px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--nb-accent, var(--accent, #6366f1)) 72%,transparent);opacity:.72;pointer-events:none}.doc-tree-empty{display:flex;flex-direction:column;gap:4px;padding:14px 10px;text-align:center;border-radius:8px;border:1px dashed color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 75%,transparent);background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 50%,transparent)}.doc-tree-empty-title{font-size:12px;font-weight:600;color:var(--muted)}.doc-tree-empty-hint{font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--muted) 92%,var(--ink))}.doc-sidebar>.document-tag-panel{flex:1;min-height:0}.document-tag-panel{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;min-height:0}.document-tag-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.document-tag-toolbar-count{min-width:0;font-size:11px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tag-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.document-tag-node{--document-tag-color: #64748b;min-width:0}.document-tag-row{min-height:30px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:3px 4px 3px 1px;border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--document-tag-color) 5%,transparent);transition:background .12s ease,box-shadow .12s ease}.document-tag-row:hover{background:color-mix(in srgb,var(--document-tag-color) 12%,var(--lk-sidebar-bg, #fff))}.document-tag-fold{color:color-mix(in srgb,var(--document-tag-color) 76%,var(--muted))}.document-tag-fold:hover{background:color-mix(in srgb,var(--document-tag-color) 13%,transparent);color:color-mix(in srgb,var(--document-tag-color) 88%,var(--ink))}.document-tag-fold:active{background:color-mix(in srgb,var(--document-tag-color) 20%,transparent)}.document-tag-fold:focus-visible{outline:2px solid color-mix(in srgb,var(--document-tag-color) 55%,transparent);outline-offset:1px}.document-tag-color-dot{width:9px;height:9px;border-radius:999px;background:var(--document-tag-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--document-tag-color) 18%,transparent);flex-shrink:0}.document-tag-name{min-width:0;border:none;background:transparent;color:inherit;padding:3px 2px;text-align:left;font:inherit;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.document-tag-count{min-width:18px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--document-tag-color) 13%,var(--lk-toolbar-bg, #fff));border:1px solid color-mix(in srgb,var(--document-tag-color) 22%,transparent);color:color-mix(in srgb,var(--document-tag-color) 72%,var(--ink));font-size:10px;font-weight:700;line-height:1.1;text-align:center}.document-tag-actions{display:inline-flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s ease}.document-tag-row:hover .document-tag-actions,.document-tag-row:focus-within .document-tag-actions,.document-tag-actions:focus-within{opacity:1;pointer-events:auto}.document-tag-actions .doc-tree-mini{width:18px;height:18px;padding:0;border:none;background:transparent}.document-tag-actions .doc-tree-mini:hover{background:color-mix(in srgb,var(--document-tag-color) 13%,transparent)}.document-tag-children{display:grid;gap:3px;margin:3px 0 4px 10px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--document-tag-color) 25%,transparent)}.document-tag-doc-list{display:grid;gap:2px}.document-tag-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:28px}.document-tag-doc-open{min-width:0;display:inline-flex;align-items:center;gap:5px;border:none;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--ink) 88%,var(--muted));padding:4px 6px;font-size:12px;line-height:1.25;text-align:left;cursor:pointer}.document-tag-doc-open:hover,.document-tag-doc-open.active{background:color-mix(in srgb,var(--document-tag-color) 11%,transparent);color:var(--ink)}.document-tag-doc-open span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tag-doc-remove{width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.document-tag-doc-remove:hover{background:rgba(239,68,68,.1);color:#b91c1c}.document-tag-dialog{width:min(520px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 24px));overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr)}.document-tag-dialog-doc{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:7px 9px;color:#1f2937;font-size:12.5px;font-weight:600}.document-tag-dialog-doc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tag-dialog-section{display:grid;gap:8px;min-height:0}.document-tag-dialog-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font-size:12px;font-weight:700}.document-tag-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.document-tag-chip{--document-tag-color: #64748b;max-width:100%;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--document-tag-color) 28%,#d8e0ed);border-radius:999px;background:color-mix(in srgb,var(--document-tag-color) 9%,#fff);color:color-mix(in srgb,var(--document-tag-color) 72%,#1f2937);padding:5px 8px;font-size:12px;line-height:1.2;cursor:pointer}.document-tag-chip span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tag-chip:hover{background:color-mix(in srgb,var(--document-tag-color) 15%,#fff)}.document-tag-dialog-empty{border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#64748b;padding:10px;font-size:12px;line-height:1.4}.document-tag-picker-list{min-height:0;max-height:min(330px,42vh);overflow:auto;display:grid;gap:4px;padding-right:2px}.document-tag-picker-item{--document-tag-color: #64748b;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;padding:7px 9px;font-size:12px;text-align:left;cursor:pointer}.document-tag-picker-item:hover{border-color:color-mix(in srgb,var(--document-tag-color) 32%,#d8e0ed);background:color-mix(in srgb,var(--document-tag-color) 6%,#fff)}.document-tag-picker-item.active{border-color:color-mix(in srgb,var(--document-tag-color) 48%,#d8e0ed);background:color-mix(in srgb,var(--document-tag-color) 13%,#fff)}.document-tag-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.document-tag-picker-state{color:var(--muted);font-size:11px;white-space:nowrap}.tree-context-export-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;border-top:1px solid #e2e8f0;margin-top:4px}.tree-context-export-label{font-size:12px;color:#64748b;width:100%}.tree-context-export-select{flex:1;min-width:100px;border:1px solid #d1d5db;border-radius:6px;padding:4px 6px;font-size:12px;background:#fff}.tree-context-export-row button{border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;background:#fff}.tree-context-export-row button:hover{background:#f1f5f9}.doc-drop-child-target{outline:none!important;border-radius:var(--lk-tree-row-radius);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent, #4f8cff) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--accent, #4f8cff) 18%,transparent)!important;animation:lk-doc-drop-pulse .85s ease-in-out infinite alternate}.doc-tree-row.doc-drop-child-target:after{content:"成为子文档";position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent, #4f8cff) 14%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f8cff) 76%,var(--ink, #0f172a));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f8cff) 24%,transparent);font-size:11px;font-weight:700;line-height:1.35;pointer-events:none;white-space:nowrap}@keyframes lk-doc-drop-pulse{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent, #8eb7ff) 70%,transparent),0 0 0 3px color-mix(in srgb,var(--accent, #8eb7ff) 22%,transparent)}to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent, #2b6efd) 65%,transparent),0 0 0 3px color-mix(in srgb,var(--accent, #2b6efd) 20%,transparent)}}@media (prefers-reduced-motion: reduce){.doc-drop-child-target{animation:none}.doc-tree-row.doc-drop-child-target:after{transform:translateY(-50%)}}.doc-tree-insert-line{position:relative;height:6px;min-height:6px;margin:0;padding:0;line-height:0;border-radius:3px}.doc-tree-insert-line.is-target:after{content:"";display:block;height:3px;margin-top:2px;margin-left:var(--doc-tree-slot-indent, 28px);width:calc(100% - var(--doc-tree-slot-indent, 28px) - 4px);background:linear-gradient(90deg,#4f8cff,#9db9ff);border-radius:2px}.doc-tree-insert-line.is-target:before{content:"";position:absolute;top:1px;left:calc(var(--doc-tree-slot-indent, 28px) - 3px);width:5px;height:5px;border-radius:50%;background:#4f8cff}.doc-tree-insert-line.is-invalid{cursor:not-allowed}.doc-tree-actions{display:inline-flex;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s ease}.doc-tree-row--modern:hover .doc-tree-row-trailing .doc-tree-actions,.doc-tree-row-trailing:hover .doc-tree-actions,.doc-tree-row-trailing:focus-within .doc-tree-actions{opacity:1;pointer-events:auto}.notebook-header:hover .space-tree-actions,.notebook-header:focus-within .space-tree-actions{opacity:1}.doc-tree-actions button{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d6ddeb) 85%,transparent);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 90%,var(--lk-sidebar-bg, #fff));border-radius:6px;font-size:11px;padding:2px 6px;cursor:pointer;color:var(--ink)}.doc-tree-actions button:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--lk-toolbar-bg, #fff))}.doc-tree-mini{width:22px;height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d6ddeb) 88%,transparent);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 92%,var(--lk-sidebar-bg, #fff));display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.doc-tree-mini:hover{background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--lk-chrome-border, #ccc));color:var(--ink)}.doc-tree-mini--wiki-on{color:var(--accent, #6366f1);border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #6366f1) 14%,var(--lk-toolbar-bg, #fff))}.doc-tree-row-trailing .doc-tree-mini{width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent}.doc-tree-row-trailing .doc-tree-mini:hover{border-color:transparent;background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent)}.doc-tree-row-trailing .doc-tree-mini--wiki-on{border-color:transparent;background:color-mix(in srgb,var(--accent, #6366f1) 11%,transparent)}.notebook-list{display:grid;gap:10px}.notebook-list--modern{gap:12px}.doc-trash-toggle-row{display:flex;justify-content:flex-end;padding:0 2px 6px}.doc-trash-toggle-row .doc-sidebar-tool-btn.active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 45%,var(--line));background:color-mix(in srgb,var(--accent, #4f78d4) 12%,var(--panel));color:var(--accent-strong, var(--accent, #355fbd))}.doc-trash-list{display:flex;flex-direction:column;gap:6px;min-height:0}.doc-trash-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,white)}.doc-trash-main{min-width:0;display:flex;flex-direction:column;gap:2px}.doc-trash-title,.doc-trash-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-trash-title{color:var(--ink);font-size:13px;font-weight:600}.doc-trash-meta{color:var(--muted);font-size:11px}.doc-trash-actions{display:flex;align-items:center;gap:4px}.notebook-card{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cfd8eb) 92%,var(--ink));border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,var(--lk-sidebar-bg, #fff))}.notebook-card--modern{--nb-accent: #6366f1;border-radius:12px;border:1px solid color-mix(in srgb,var(--nb-accent) 32%,var(--lk-chrome-border, #e2e8f0));background:color-mix(in srgb,var(--nb-accent) 3%,var(--lk-sidebar-bg, #fff));box-shadow:0 1px 2px #0f172a0d;overflow:hidden}.notebook-header--modern{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;padding:8px 10px;background:color-mix(in srgb,var(--nb-accent) 10%,white)!important;border-bottom:1px solid color-mix(in srgb,var(--nb-accent) 18%,transparent)}.notebook-toolbar{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--nb-accent) 14%,transparent)}.notebook-toolbar-spacer{flex:1;min-width:4px}.notebook-toolbar .notebook-header-badge{margin-left:2px}.notebook-header-cluster{display:flex;align-items:center;gap:4px;min-width:0}.notebook-header--collapsed .notebook-header-cluster{gap:2px}.notebook-header-cluster .notebook-title{flex:1;min-width:0}.notebook-header--modern .notebook-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-header-badge{font-size:10px;font-weight:600;min-width:20px;text-align:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--nb-accent) 12%,white);color:color-mix(in srgb,var(--nb-accent) 85%,#1e293b);border:1px solid color-mix(in srgb,var(--nb-accent) 28%,transparent);flex-shrink:0}.notebook-body--modern{padding:6px 8px 10px!important;background:color-mix(in srgb,var(--nb-accent) 2.5%,transparent)!important}.notebook-header{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;padding:6px 8px}.space-tree-actions{display:inline-flex;gap:4px;opacity:.15;transition:opacity .12s ease}.notebook-toggle{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d3dceb) 88%,transparent);border-radius:6px;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 94%,transparent);color:var(--muted);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.notebook-toggle:hover{background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--lk-chrome-border, #ccc));color:var(--ink)}.notebook-icon{width:26px;height:26px;border-radius:7px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d3dceb) 85%,transparent);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;flex-shrink:0}.notebook-icon-image{width:100%;height:100%;object-fit:cover}.notebook-icon-fallback{font-size:11px;color:#475467}.notebook-title{font-weight:600;font-size:12.5px;color:var(--ink);letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-body{--doc-tree-font-size: 12.5px;--doc-tree-gap: 1px;padding:2px 6px 8px;display:grid;gap:var(--doc-tree-gap);font-size:var(--doc-tree-font-size);border-radius:0 0 8px 8px}.notebook-body.doc-drop-target{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #4f8cff) 45%,transparent);border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--accent, #4f8cff) 7%,var(--lk-sidebar-bg, #f3f7ff))}.doc-children-wrap{display:grid;gap:var(--doc-tree-gap, 3.25px);margin-top:0;padding-left:2px;font-size:inherit}.doc-item{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border:1px solid #e5e7eb;border-radius:8px;padding:8px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.doc-item.active{border-color:#2563eb;background:#eff6ff}.doc-item:hover{background:#f8fafc}.theme-colorful-doc-tree .doc-tree-branch-tone--0>.doc-tree-row{background:color-mix(in srgb,var(--accent, #3b82f6) 5%,var(--lk-sidebar-bg, #fff))}.theme-colorful-doc-tree .doc-tree-branch-tone--1>.doc-tree-row{background:color-mix(in srgb,var(--accent, #3b82f6) 4%,var(--lk-sidebar-bg, #fff))}.theme-colorful-doc-tree .doc-tree-branch-tone--2>.doc-tree-row{background:color-mix(in srgb,var(--accent, #3b82f6) 3%,var(--lk-sidebar-bg, #fff))}.theme-colorful-doc-tree .doc-tree-branch-tone--3>.doc-tree-row{background:color-mix(in srgb,var(--accent, #3b82f6) 2%,var(--lk-sidebar-bg, #fff))}.theme-bordered-doc-tree .doc-tree-row{border:1px solid #cdd7ea;padding:0 4px}.theme-bordered-doc-tree .notebook-card--modern .doc-tree-row--modern{border:none;padding:5px 4px 5px 2px}.theme-colorful-doc-tree .doc-item:nth-child(4n+1){background:color-mix(in srgb,var(--accent, #3b82f6) 5%,var(--lk-sidebar-bg, #fff))}.theme-colorful-doc-tree .doc-item:nth-child(4n+2){background:color-mix(in srgb,var(--accent, #3b82f6) 4%,var(--lk-sidebar-bg, #fff))}.theme-colorful-doc-tree .doc-item:nth-child(4n+3){background:color-mix(in srgb,var(--accent, #3b82f6) 3%,var(--lk-sidebar-bg, #fff))}.theme-colorful-doc-tree .doc-item:nth-child(4n+4){background:color-mix(in srgb,var(--accent, #3b82f6) 2%,var(--lk-sidebar-bg, #fff))}.theme-bordered-doc-tree .doc-item{border-width:1.5px;border-color:#cdd7ea}.theme-grid-doc-list .doc-list{display:grid;grid-template-columns:1fr;gap:8px}.doc-open{width:100%;text-align:left;padding:4px 2px;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-actions{display:flex;gap:4px}.doc-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 6px;font-size:12px}.editor-shell{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;min-height:0;overflow:hidden}.editor-shell--settings,.editor-shell--special-view{gap:0}.editor-main-area{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;flex:1;overflow:hidden}.editor-main-area>.editor-surface-panel{position:absolute;inset:0;width:100%;height:auto}.editor-main-surface-stack{position:relative;display:grid;grid-template:1fr / 1fr;flex:1;height:100%;min-height:0;overflow:hidden}.editor-main-surface-stack>.editor-surface-stack,.editor-main-surface-stack>.editor-surface-panel{grid-area:1 / 1}.editor-surface-stack{position:relative;display:grid;grid-template:1fr / 1fr;flex:1;height:100%;min-height:0;overflow:hidden}.editor-surface-panel{grid-area:1 / 1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;visibility:hidden;pointer-events:none;z-index:0}.editor-surface-panel--visible{visibility:visible;pointer-events:auto;z-index:1}.editor-workspace-stack{position:relative;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.editor-workspace-stack>.toolbar,.editor-workspace-stack>.toolbar-shortcuts{flex-shrink:0}.editor-workspace-stack>.editor-content-wrap{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-workspace-stack>.editor-content-wrap>.editor-tiptap-column{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.editor-workspace-stack>.editor-content-wrap>.editor-tiptap-column .editor-tiptap-mount{position:relative;flex:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.editor-cloud-readonly-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d7dce6)) 82%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,var(--accent, #2563eb) 12%);color:color-mix(in srgb,var(--ink, #1f2937) 86%,var(--accent, #2563eb) 14%);font-size:13px;box-sizing:border-box}.editor-cloud-readonly-banner button{border:1px solid color-mix(in srgb,var(--accent, #2563eb) 28%,transparent);border-radius:8px;background:var(--accent, #2563eb);color:#fff;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer}.settings-overlay-root{position:absolute;inset:0;z-index:100}.settings-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;border-radius:12px;background:rgba(15,23,42,.07);cursor:pointer}.settings-page.settings-page--overlay{position:absolute;inset:6px;z-index:1;height:auto;min-height:0;overflow:hidden;border-radius:12px;box-shadow:0 0 0 1px #94a3b840}.settings-page.settings-page--inline{flex:1;min-height:0;border-radius:12px}.screenshot-workspace-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.settings-page--inline .settings-page-head{padding:10px 16px}.settings-page{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--lk-page-bg, #f4f6fb);border:1px solid var(--line, #e2e8f0);border-radius:12px;overflow:hidden}.settings-page-head{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 44px 10px 16px;border-bottom:1px solid var(--line, #e2e8f0);background:var(--lk-toolbar-bg, #fffdf8);flex-shrink:0}.settings-page-heading{margin:0;font-size:18px;font-weight:700;color:var(--ink, #1e293b)}.settings-page-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:22px;line-height:1;padding:4px 10px;cursor:pointer;color:var(--muted, #64748b);border-radius:8px}.settings-page-close:hover{background:color-mix(in srgb,var(--ink, #1e293b) 8%,transparent);color:var(--ink, #1e293b)}.settings-page-tabs{flex-shrink:0;padding:10px 16px 0;border-bottom:1px solid #e3e8f2;background:var(--lk-toolbar-bg, #fffdf8)}.settings-page-columns{display:flex;flex:1;min-height:0;overflow:hidden}.settings-page-side-nav{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-right:1px solid var(--line, #e2e8f0);background:var(--lk-toolbar-bg, #fffdf8);flex-shrink:0;min-width:112px}.settings-tab--side{border-radius:8px;padding:8px 12px;width:100%;text-align:left;white-space:nowrap}.settings-page-body{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px 20px 24px;container-type:inline-size}.settings-page-body--personal-assistant{display:flex;padding:0;overflow:hidden;container-type:normal}.settings-page-body--video-note{display:flex;padding:14px;overflow:hidden}.settings-page-body .settings-grid{gap:2px}.settings-page-body--sync,.settings-page-body--translation{padding:14px 16px 20px}.settings-management-page{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:100%}.settings-management-tabs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 78%,transparent)}.settings-management-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted, #64748b);padding:7px 12px;cursor:pointer;font-size:13px}.settings-management-tab:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--lk-chrome-border, #d8e0ed));color:var(--ink, #1e293b)}.settings-management-tab.active{border-color:color-mix(in srgb,var(--accent, #6366f1) 38%,var(--lk-chrome-border, #d8e0ed));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--lk-toolbar-bg, #fff));color:var(--ink, #1e293b);font-weight:600}.settings-management-section{min-width:0}.settings-management-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-management-section-title{margin:0;font-size:16px;line-height:1.35;color:var(--ink, #1e293b)}.settings-management-section-head .settings-hint{max-width:68ch;margin:4px 0 0}.settings-management-section--ai{display:flex;flex-direction:column;min-height:620px}.settings-management-section--ai .ai-settings-form{flex:1;min-height:0}.settings-official-service-refresh{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lk-chrome-border, #d8e0ed);border-radius:6px;background:var(--lk-toolbar-bg, #fff);color:var(--muted, #64748b);cursor:pointer}.settings-official-service-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,var(--lk-chrome-border, #d8e0ed));color:var(--accent, #2563eb)}.settings-official-service-refresh:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 55%,transparent);outline-offset:2px}.settings-official-service-refresh:disabled{cursor:default;opacity:.65}.settings-official-service-refresh .is-spinning{animation:settings-official-service-spin .9s linear infinite}@keyframes settings-official-service-spin{to{transform:rotate(360deg)}}.settings-official-service-summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 24%,var(--lk-chrome-border, #d8e0ed));border-radius:6px;background:color-mix(in srgb,var(--accent, #2563eb) 6%,var(--lk-toolbar-bg, #fff));color:var(--ink, #1e293b)}.settings-official-service-summary svg{flex:0 0 auto;margin-top:2px;color:var(--accent, #2563eb)}.settings-official-service-summary div{display:grid;gap:2px}.settings-official-service-summary strong{font-size:13px}.settings-official-service-summary span{color:var(--muted, #64748b);font-size:12px;line-height:1.55}.settings-official-service-list{border-top:1px solid var(--lk-chrome-border, #d8e0ed)}.settings-official-service-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;min-height:76px;padding:10px 4px;border-bottom:1px solid var(--lk-chrome-border, #d8e0ed)}.settings-official-service-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--accent, #2563eb) 9%,var(--lk-toolbar-bg, #fff));color:var(--accent, #2563eb)}.settings-official-service-copy{display:grid;min-width:0;gap:3px}.settings-official-service-copy strong{color:var(--ink, #1e293b);font-size:13px}.settings-official-service-copy small{color:var(--muted, #64748b);font-size:12px;line-height:1.45}.settings-official-service-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:var(--muted, #64748b);font-size:12px;text-align:right}.settings-official-service-state.is-ready{color:#087a55}.settings-official-service-state.is-unavailable svg{color:#b45309}.settings-official-service-error{margin:12px 0 0;color:#b45309;font-size:12px}@media (max-width: 720px){.settings-official-service-row{grid-template-columns:38px minmax(0,1fr)}.settings-official-service-state{grid-column:2;justify-content:flex-start;text-align:left}}@media (prefers-reduced-motion: reduce){.settings-official-service-refresh .is-spinning{animation:none}}.settings-management-section--plugins .plugins-panel{padding:0 0 12px}.trash-page .settings-page-head{justify-content:space-between}.trash-page-head{padding-right:44px}.trash-page-title{display:flex;align-items:center;gap:10px;min-width:0}.trash-page-title svg{color:#64748b;flex-shrink:0}.trash-page-count{border:1px solid color-mix(in srgb,var(--line, #d8e0eb) 90%,transparent);border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--panel, #fff) 86%,#eef2f7);color:var(--muted, #64748b);font-size:12px;font-weight:600;white-space:nowrap}.trash-page-body{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px 14px 16px;overflow:hidden}.trash-page-toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:34px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--line, #d8e0eb) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 88%,#eef2f7)}.trash-page-toolbar .doc-sidebar-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;padding:5px 10px}.trash-page-toolbar-actions{display:flex;flex-shrink:0;gap:6px}.trash-page-toolbar-danger{color:#b42318}.trash-page-toolbar-note{flex:1;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #64748b);font-size:12px}.trash-page-list{flex:1;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--line, #d8e0eb) 90%,transparent);border-radius:8px;background:var(--panel, #fff)}.trash-page-row{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(120px,.9fr) minmax(140px,.8fr) minmax(170px,auto);align-items:center;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--line, #d8e0eb) 72%,transparent)}.trash-page-row:last-child{border-bottom:none}.trash-page-row:not(.trash-page-row--head):hover{background:color-mix(in srgb,#dbeafe 42%,var(--panel, #fff))}.trash-page-row--head{position:sticky;top:0;z-index:1;min-height:34px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 86%,#e5e7eb);box-shadow:0 1px 0 color-mix(in srgb,var(--line, #d8e0eb) 88%,transparent)}.trash-page-cell{min-width:0;padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink, #1f2937);font-size:13px}.trash-page-row--head .trash-page-cell{color:var(--muted, #64748b);font-size:12px;font-weight:700}.trash-page-cell--name{display:flex;align-items:center;gap:8px;font-weight:600}.trash-page-cell--name svg{color:#64748b;flex-shrink:0}.trash-page-cell--actions{display:flex;justify-content:flex-end;gap:6px}.trash-page-action{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid color-mix(in srgb,var(--line, #d8e0eb) 92%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel, #fff) 92%,#eef2f7);color:var(--ink, #1f2937);padding:4px 8px;font-size:12px;cursor:pointer}.trash-page-action:hover:not(:disabled){border-color:color-mix(in srgb,#2563eb 32%,var(--line, #d8e0eb));background:color-mix(in srgb,#dbeafe 58%,var(--panel, #fff))}.trash-page-action--danger{color:#b42318}.trash-page-action--danger:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 36%,var(--line, #d8e0eb));background:color-mix(in srgb,#fee2e2 62%,var(--panel, #fff))}.trash-page-action:disabled{cursor:not-allowed;opacity:.55}.trash-page-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted, #64748b);text-align:center}.trash-page-empty strong{color:var(--ink, #1f2937);font-size:15px}@media (max-width: 860px){.trash-page-row{grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr) minmax(132px,.8fr) minmax(150px,auto)}.trash-page-cell{padding:8px 10px}}.sync-center-panel{display:flex;flex-direction:column;gap:12px;min-height:0;max-width:980px;margin:0 auto}.sync-center-status{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid var(--line, #d9e2ef);border-radius:8px;background:var(--lk-toolbar-bg, #fffdf8);padding:10px 12px}.sync-center-status-mark{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0f766e;background:color-mix(in srgb,#14b8a6 14%,transparent)}.sync-center-status-main{min-width:0}.sync-center-status-title{font-size:15px;font-weight:700;color:var(--ink, #1e293b);line-height:1.35}.sync-center-status-meta{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0;margin-top:4px;color:var(--muted, #64748b);font-size:12px;line-height:1.4}.sync-center-status-meta span{min-width:0;overflow-wrap:anywhere}.sync-center-icon-btn{width:32px;height:32px;border:1px solid var(--line, #d9e2ef);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 72%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1e293b);cursor:pointer}.sync-center-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4f78d4) 42%,var(--line, #d9e2ef));background:color-mix(in srgb,var(--accent, #4f78d4) 12%,var(--lk-toolbar-bg, #fff))}.sync-center-icon-btn:disabled,.sync-center-mini-btn:disabled,.sync-center-primary-btn:disabled,.sync-center-secondary-btn:disabled,.sync-center-danger-btn:disabled{cursor:not-allowed;opacity:.62}.sync-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-center-card,.sync-center-history{border:1px solid var(--line, #d9e2ef);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fffdf8) 72%,var(--lk-page-bg, #f4f6fb));padding:12px;min-width:0}.sync-center-card{display:flex;flex-direction:column;gap:10px}.sync-center-card-head{display:inline-flex;align-items:center;gap:7px;color:var(--ink, #1e293b);font-size:14px;font-weight:700;line-height:1.35}.sync-center-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sync-center-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--muted, #64748b);font-size:12px;font-weight:600}.sync-center-field input{width:100%;min-width:0;height:34px;box-sizing:border-box;border:1px solid var(--line, #d9e2ef);border-radius:7px;background:var(--panel, #fff);color:var(--ink, #1e293b);padding:0 9px;font:inherit;font-weight:500}.sync-center-field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #4f78d4) 68%,var(--line, #d9e2ef));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f78d4) 14%,transparent)}.sync-center-key-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,34px);gap:6px;align-items:center;min-width:0}.sync-center-key-row input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.sync-center-key-row input[readonly]{cursor:default}.sync-center-mini-btn{width:34px;height:34px;border:1px solid var(--line, #d9e2ef);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel, #fff);color:var(--ink, #1e293b);cursor:pointer}.sync-center-mini-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4f78d4) 42%,var(--line, #d9e2ef));background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff))}.sync-center-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;min-width:184px;border:1px solid var(--line, #d9e2ef);border-radius:8px;overflow:hidden;background:var(--panel, #fff)}.sync-center-segmented button{height:32px;border:none;border-right:1px solid var(--line, #d9e2ef);background:transparent;color:var(--muted, #64748b);cursor:pointer;font-size:12px;font-weight:700}.sync-center-segmented button:last-child{border-right:none}.sync-center-segmented button.active{background:color-mix(in srgb,var(--accent, #4f78d4) 16%,transparent);color:var(--ink, #1e293b)}.sync-center-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sync-center-primary-btn,.sync-center-secondary-btn,.sync-center-danger-btn{min-height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:700}.sync-center-primary-btn{border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 58%,#2563eb);background:color-mix(in srgb,var(--accent, #4f78d4) 22%,#eff6ff);color:#1e3a8a}.sync-center-secondary-btn{border:1px solid var(--line, #d9e2ef);background:var(--panel, #fff);color:var(--ink, #1e293b)}.sync-center-danger-btn{border:1px solid color-mix(in srgb,#dc2626 62%,#fecaca);background:color-mix(in srgb,#dc2626 14%,var(--panel, #fff));color:#991b1b}.sync-center-danger-btn:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 80%,#fecaca);background:color-mix(in srgb,#dc2626 20%,var(--panel, #fff))}.sync-center-history{display:flex;flex-direction:column;gap:10px}.sync-center-history-list{display:grid;gap:6px}.sync-center-history-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.8fr) minmax(90px,.45fr) 64px;gap:10px;align-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--line, #d9e2ef) 76%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel, #fff) 74%,transparent);padding:0 9px;color:var(--ink, #1e293b);font-size:12px}.sync-center-history-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-center-history-restore{height:26px;border:1px solid var(--line, #d9e2ef);border-radius:7px;background:var(--panel, #fff);color:var(--ink, #1e293b);cursor:pointer;font-size:12px;font-weight:700}.sync-center-history-restore:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4f78d4) 42%,var(--line, #d9e2ef));background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff))}.sync-center-empty,.sync-center-message{color:var(--muted, #64748b);font-size:12px;line-height:1.45}.sync-center-empty{border:1px dashed var(--line, #d9e2ef);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel, #fff) 56%,transparent)}.sync-center-message{border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 22%,var(--line, #d9e2ef));border-radius:8px;background:color-mix(in srgb,var(--accent, #4f78d4) 8%,transparent);padding:9px 10px;color:var(--ink, #1e293b);white-space:pre-line}.sync-center-confirm-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#0f172a 28%,transparent)}.sync-center-confirm-dialog{width:min(440px,calc(100vw - 36px));border:1px solid var(--line, #d9e2ef);border-radius:8px;background:var(--panel, #fff);box-shadow:0 18px 48px color-mix(in srgb,#0f172a 18%,transparent);padding:16px;color:var(--ink, #1e293b)}.sync-center-confirm-title{font-size:16px;font-weight:800;line-height:1.35}.sync-center-confirm-desc{margin:9px 0 0;color:var(--muted, #64748b);font-size:13px;line-height:1.65}.sync-center-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width: 980px){.sync-center-grid,.sync-center-field-row{grid-template-columns:1fr}.sync-center-history-row{grid-template-columns:1fr;padding:8px 9px}}.keyboard-shortcuts-settings{display:flex;flex-direction:column;gap:12px;max-width:720px}.keyboard-shortcuts-recording-banner{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent);font-size:12px;font-weight:600;color:var(--ink)}.keyboard-shortcuts-intro{font-size:12px;color:var(--muted);margin:0;line-height:1.45}.keyboard-shortcuts-toolbar{display:flex;gap:8px;flex-wrap:wrap}.keyboard-shortcuts-groups{display:flex;flex-direction:column;gap:18px}.keyboard-shortcuts-category-title{font-size:13px;font-weight:600;margin:0 0 6px;color:var(--ink)}.keyboard-shortcuts-table{width:100%;border-collapse:collapse;font-size:12px}.keyboard-shortcuts-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #eef2f6)) 74%,transparent);vertical-align:middle}.keyboard-shortcuts-desc{color:var(--ink);width:46%}.keyboard-shortcuts-keys code{font-size:11px;background:color-mix(in srgb,var(--panel, #fff) 90%,var(--lk-page-bg, #f4f6fb));border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 78%,transparent);padding:3px 7px;border-radius:5px;color:var(--ink, #334155)}[data-lk-theme=siyuan-dark] .keyboard-shortcuts-keys code{background:color-mix(in srgb,var(--panel, #1b2027) 86%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 76%,transparent);color:var(--ink, #e7eaf0)}.keyboard-shortcuts-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tab-context-menu{max-height:min(70vh,520px);overflow:auto}.editor-annotation-tag-strip{flex-shrink:0;font-size:12px;font-weight:500;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:5px 10px 6px;background:var(--lk-topbar-bg, var(--lk-toolbar-bg, var(--panel)));border:1px solid var(--lk-chrome-border, var(--line));border-bottom:none;border-radius:var(--lk-radius-chrome) var(--lk-radius-chrome) 0 0}.editor-main-area:has(.editor-annotation-tag-strip)>.editor-topbar{border-top-left-radius:0;border-top-right-radius:0}.editor-topbar{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;min-height:36px;background:var(--lk-topbar-bg, var(--lk-toolbar-bg, var(--panel)));border:1px solid var(--lk-chrome-border, var(--line));color:var(--ink, inherit);border-radius:var(--lk-radius-chrome);padding:6px 8px;position:sticky;top:0;z-index:10;box-shadow:var(--lk-shadow-chrome)}.editor-tabbar-strip{display:contents}.open-tabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.open-tab-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.open-tab-group-tabs{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.open-tab{display:inline-flex;align-items:stretch;border:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 90%,#eef2f7);border-radius:10px;padding:0;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;max-width:min(200px,34vw);min-width:0;flex-shrink:0;text-align:left;box-shadow:none}.open-tab-inner{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;flex:1;padding:4px 6px 4px 10px}.open-tab-lock{flex:0 0 auto;color:var(--accent, #6366f1)}.document-settings-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:auto;min-height:0;flex:0 0 auto;align-self:stretch;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:var(--muted, #64748b);cursor:pointer}.document-settings-button:hover,.document-settings-button.active{background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--lk-toolbar-bg, var(--panel)));color:var(--accent, #6366f1)}.document-settings-button:focus-visible,.document-settings-menu-item:focus-visible,.document-screen-lock:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 72%,transparent);outline-offset:2px}.document-settings-menu{position:fixed;z-index:14000;width:232px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:10px;background:var(--lk-toolbar-bg, var(--panel));box-shadow:var(--lk-shadow-chrome, 0 8px 24px rgba(15, 23, 42, .16))}.document-settings-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink, #1e293b);font:inherit;font-size:12px;text-align:left;cursor:pointer}.document-settings-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--lk-toolbar-bg, var(--panel)))}.document-settings-menu-item:disabled{color:var(--muted, #94a3b8);cursor:not-allowed}.document-settings-menu-item>span:nth-child(2){min-width:0;flex:1}.document-settings-menu-check{flex:0 0 auto;color:var(--accent, #6366f1);font-weight:700}.document-settings-menu-divider{height:1px;margin:5px 4px;background:color-mix(in srgb,var(--lk-chrome-border, var(--line)) 75%,transparent)}.document-screen-lock{position:fixed;inset:0;z-index:15000;background:var(--bg, #f8fafc);cursor:pointer}@media (prefers-reduced-motion: reduce){.document-settings-button,.document-settings-menu-item{transition:none}}.editor-topbar-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0;position:relative}.editor-web-workspace-chrome{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.editor-save-status{position:absolute;top:100%;right:7px;margin-top:20px;font-size:11px;color:#64748b;background:rgba(255,255,255,.95);border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;white-space:nowrap;box-shadow:0 2px 4px #0000000d;pointer-events:none;z-index:10}.editor-autosave-error{font-size:11px;color:#b91c1c;max-width:min(220px,28vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shortcuts-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #d8e0ef;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px;color:#475569;cursor:pointer}.editor-shortcuts-btn:hover{background:#f8fafc;border-color:#c7d2fe;color:#334155}.editor-shortcuts-btn-label{font-size:12px}@media (max-width: 720px){.editor-shortcuts-btn-label{display:none}}.settings-entry,.new-tab-button{border:1px solid #d8e0ef;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.settings-entry.is-active{background:#eaf1ff;border-color:#a8bef0}.wiki-table-wrap{padding:12px 14px 16px;min-width:min-content}.wiki-table{width:100%;min-width:640px;font-size:12px;border-collapse:separate;border-spacing:0;table-layout:fixed}.wiki-table th,.wiki-table td{text-align:left;vertical-align:top;border:1px solid var(--line, #e2e8f0);padding:8px 10px;background:#fff}.wiki-table-head{position:sticky;top:0;z-index:20}.wiki-table-th{position:sticky;top:0;z-index:21;padding-right:0;white-space:nowrap;font-weight:600;color:#0f172a;box-shadow:inset 0 -1px #0f172a14;overflow:visible}.wiki-col-label{display:inline-block;padding-right:8px;white-space:nowrap}.wiki-col-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;user-select:none;touch-action:none}.wiki-col-resizer:after{content:"";position:absolute;top:18%;bottom:18%;left:3px;width:2px;border-radius:999px;background:rgba(15,23,42,.18)}.wiki-table-th:hover .wiki-col-resizer:after{background:rgba(15,23,42,.38)}.wiki-col-h-original{background:linear-gradient(180deg,#dbeafe 0%,#bfdbfe 100%)}.wiki-col-h-content{background:linear-gradient(180deg,#dcfce7 0%,#bbf7d0 100%)}.wiki-col-h-source{background:linear-gradient(180deg,#fef3c7 0%,#fde68a 100%)}.wiki-col-h-tag{background:linear-gradient(180deg,#ede9fe 0%,#ddd6fe 100%)}.wiki-col-h-visible{background:linear-gradient(180deg,#ffe4e6 0%,#fecdd3 100%)}.wiki-table tbody tr:nth-child(2n) td{background:#fbfdff}.wiki-row-hidden td{opacity:.72}.wiki-clamped-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.wiki-clamped-text--content{color:#1f2937}.wiki-clamped-text--muted{color:#475569}.wiki-cell-original{line-height:1.45}.wiki-cell-source{color:#475569}.wiki-source-link{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wiki-source-link:hover{color:#1d4ed8}.wiki-source-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:4px}.wiki-tag-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.wiki-tag-chip{--lk-ann-tag-color: #6366f1;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 9px 2px 6px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--ink, #0f172a);background:color-mix(in srgb,var(--lk-ann-tag-color) 14%,#fff);border:1px solid color-mix(in srgb,var(--lk-ann-tag-color) 34%,var(--line, #e2e8f0));box-sizing:border-box}.wiki-tag-chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--lk-ann-tag-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink, #0f172a) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 40%,transparent)}.wiki-tag-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-ref-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:500;line-height:1.35;color:#64748b;background:color-mix(in srgb,var(--line, #e2e8f0) 55%,transparent);white-space:nowrap}.wiki-cell-visible{vertical-align:middle}.wiki-visible-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#334155;cursor:pointer;user-select:none;white-space:nowrap}.wiki-visible-toggle input{margin:0;cursor:pointer}.wiki-content-input{width:100%;min-height:58px;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;font-size:12px;resize:vertical;background:#fff;color:#1f2937;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.open-tab-group-label{align-self:flex-start;max-width:100%;padding:0 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--open-tab-group-color, var(--muted));background:color-mix(in srgb,var(--open-tab-group-color, var(--lk-chrome-border)) 12%,transparent);border:1px solid color-mix(in srgb,var(--open-tab-group-color, var(--lk-chrome-border)) 35%,transparent);border-radius:5px;cursor:default;line-height:1.2}.open-tab--special{max-width:140px}.open-tab-inner--single{flex-direction:row;align-items:center;gap:5px}.open-tab-inner--single .open-tab-title-text{flex:1;min-width:0}.open-tab-title-row{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1}.open-tab-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-tab-pin{flex-shrink:0;opacity:.9}.open-tab-save{font-size:10px;color:#64748b;line-height:1.25;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.open-tab.active{background:color-mix(in srgb,var(--accent, #4f78d4) 16%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #4f78d4) 45%,var(--lk-chrome-border, #ccc))}.theme-tab-accent-underline .open-tab:not(.open-tab--special){border-radius:8px 8px 0 0;border-bottom:2px solid transparent}.theme-tab-accent-underline .open-tab:not(.open-tab--special).active{background:color-mix(in srgb,var(--accent, #6366f1) 11%,var(--lk-toolbar-bg, #f8fafc));border-color:transparent;border-bottom-color:var(--accent, #6366f1);box-shadow:none}.theme-tab-soft-pill .open-tab:not(.open-tab--special){border-radius:11px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 92%,var(--muted, #94a3b8));border-color:color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 88%,transparent)}.theme-tab-soft-pill .open-tab:not(.open-tab--special).active{background:color-mix(in srgb,var(--accent, #6366f1) 13%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #6366f1) 26%,var(--lk-chrome-border, #e2e8f0));box-shadow:none}.theme-tab-minimal .open-tab:not(.open-tab--special){border-color:transparent;background:transparent;border-radius:6px}.theme-tab-minimal .open-tab:not(.open-tab--special).active{background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);border-color:transparent;box-shadow:none}.theme-colorful-tabs .open-tab:not(.open-tab--special){background:color-mix(in srgb,var(--tab-tint, #94a3b8) 22%,white);border-color:color-mix(in srgb,var(--tab-tint, #94a3b8) 45%,#e2e8f0);color:#1e293b}.theme-colorful-tabs .open-tab:not(.open-tab--special) .open-tab-save{color:#64748b}.theme-colorful-tabs .open-tab:not(.open-tab--special) .open-tab-pin{color:color-mix(in srgb,var(--tab-tint, #64748b) 70%,#475569)}.theme-colorful-tabs .open-tab:not(.open-tab--special).active{background:linear-gradient(165deg,var(--tab-strong, #4e7bd8),color-mix(in srgb,var(--tab-strong, #3b5aa8) 88%,black));border-color:var(--tab-strong, #4e7bd8);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--tab-strong, #4e7bd8) 35%,transparent)}.theme-colorful-tabs .open-tab:not(.open-tab--special).active .tab-close,.theme-colorful-tabs .open-tab:not(.open-tab--special).active .tab-rename,.theme-colorful-tabs .open-tab:not(.open-tab--special).active .tab-color{color:#ffffffeb}.theme-colorful-tabs .open-tab:not(.open-tab--special).active .tab-close:hover,.theme-colorful-tabs .open-tab:not(.open-tab--special).active .tab-rename:hover,.theme-colorful-tabs .open-tab:not(.open-tab--special).active .tab-color:hover{background:rgba(255,255,255,.16)}.theme-colorful-tabs .open-tab:not(.open-tab--special).active .open-tab-save{color:#ffffffe0}.theme-colorful-tabs .open-tab:not(.open-tab--special).active .open-tab-pin{color:#fff}.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special){background:color-mix(in srgb,var(--tab-tint, #94a3b8) 14%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--tab-tint, #94a3b8) 32%,var(--lk-chrome-border, #e2e8f0))}.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active{background:color-mix(in srgb,var(--tab-strong, #4e7bd8) 20%,var(--lk-toolbar-bg, #fff));border-color:color-mix(in srgb,var(--tab-strong, #4e7bd8) 38%,var(--lk-chrome-border, #e2e8f0));color:var(--ink, #1e293b);box-shadow:none}.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .tab-close,.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .tab-rename,.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .tab-color{color:color-mix(in srgb,var(--ink, #1f2937) 88%,var(--tab-strong, #4e7bd8))}.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .tab-close:hover,.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .tab-rename:hover,.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .tab-color:hover{background:color-mix(in srgb,var(--tab-strong, #4e7bd8) 12%,transparent)}.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .open-tab-save{color:var(--muted, #64748b)}.theme-colorful-tabs.theme-colorful-tabs--soft .open-tab:not(.open-tab--special).active .open-tab-pin{color:color-mix(in srgb,var(--tab-strong, #64748b) 50%,#475569)}[data-lk-theme=siyuan-rose] .workspace-shell{gap:0;padding:0;border-radius:0;box-shadow:none;border:none;background:var(--lk-page-bg)}html[data-lk-theme=siyuan-rose] .app-main{padding:0}[data-lk-theme=siyuan-rose] .left-rail{border:none;border-radius:0;box-shadow:none;background:var(--lk-left-rail-bg, var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .left-rail-account{border-top:none}[data-lk-theme=siyuan-rose] .left-rail button:not(.left-rail-license-btn){border:none;background:color-mix(in srgb,var(--lk-left-rail-bg, #cfc0b4) 86%,var(--ink) 10%);box-shadow:none}[data-lk-theme=siyuan-rose] .left-rail button:not(.left-rail-license-btn):hover{border:none;background:color-mix(in srgb,var(--lk-left-rail-bg, #cfc0b4) 72%,var(--accent) 18%)}[data-lk-theme=siyuan-rose] .left-rail button:not(.left-rail-license-btn).active{border:none;background:color-mix(in srgb,var(--accent) 26%,var(--lk-left-rail-bg, #cfc0b4))}[data-lk-theme=siyuan-rose] .left-rail-license-btn{border:none;box-shadow:none;background:color-mix(in srgb,var(--lk-left-rail-bg, #cfc0b4) 90%,white)}[data-lk-theme=siyuan-rose] .left-rail-license-btn:hover,[data-lk-theme=siyuan-rose] .left-rail-license-btn.active{box-shadow:none;transform:none;background:color-mix(in srgb,var(--lk-left-rail-bg, #cfc0b4) 78%,var(--accent) 14%)}[data-lk-theme=siyuan-rose] .left-rail-plugin-extensions-group,[data-lk-theme=siyuan-rose] .left-rail-annotation-group{border:none;background:color-mix(in srgb,var(--lk-left-rail-bg, #cfc0b4) 82%,transparent)}[data-lk-theme=siyuan-rose] .left-rail button.left-rail-annotation-btn{color:var(--ink);border-color:transparent}[data-lk-theme=siyuan-rose] .left-rail button.left-rail-annotation-btn:hover{background:color-mix(in srgb,var(--accent) 12%,var(--lk-left-rail-bg, #cfc0b4));border-color:transparent}[data-lk-theme=siyuan-rose] .left-rail button.left-rail-annotation-btn.active{background:color-mix(in srgb,var(--accent) 22%,var(--lk-left-rail-bg, #cfc0b4));border-color:transparent;color:var(--ink)}[data-lk-theme=siyuan-rose] .left-rail .left-rail-text-btn{border:none!important;box-shadow:none;background:color-mix(in srgb,var(--lk-left-rail-bg, #cfc0b4) 80%,white 20%);color:var(--ink)}[data-lk-theme=siyuan-rose] .left-rail .left-rail-text-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--lk-left-rail-bg, #cfc0b4));color:var(--ink)}[data-lk-theme=siyuan-rose] .left-rail .left-rail-text-btn.active{background:color-mix(in srgb,var(--accent) 22%,var(--lk-left-rail-bg, #cfc0b4));color:var(--ink);font-weight:600}[data-lk-theme=siyuan-rose] .doc-sidebar{border:none;border-radius:0;box-shadow:none;background:var(--lk-sidebar-bg)}[data-lk-theme=siyuan-rose] .doc-sidebar-header{border-bottom:none}[data-lk-theme=siyuan-rose] .doc-sidebar-close:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) 12%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-sidebar-user-foot{border-top:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 90%,var(--accent) 10%)}[data-lk-theme=siyuan-rose] .doc-sidebar-tool-btn,[data-lk-theme=siyuan-rose] .doc-sidebar-create button{border:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 82%,var(--accent) 10%);color:var(--ink);box-shadow:none}[data-lk-theme=siyuan-rose] .doc-sidebar-tool-btn:hover,[data-lk-theme=siyuan-rose] .doc-sidebar-create button:hover{background:color-mix(in srgb,var(--lk-sidebar-bg) 70%,var(--accent) 22%)}[data-lk-theme=siyuan-rose] .doc-sidebar-tool-btn--primary{border:none;background:color-mix(in srgb,var(--accent) 18%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-sidebar-tool-select{border:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 88%,var(--accent) 12%)}[data-lk-theme=siyuan-rose] .doc-sidebar-export-panel{border:none;box-shadow:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 92%,var(--accent) 8%)}[data-lk-theme=siyuan-rose] .doc-sidebar-export-panel select{border:none;background:color-mix(in srgb,var(--panel) 94%,var(--muted) 6%)}[data-lk-theme=siyuan-rose] .doc-tree-empty{border:none;box-shadow:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 90%,var(--accent) 10%)}[data-lk-theme=siyuan-rose] .doc-item{border:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 92%,var(--accent) 8%)}[data-lk-theme=siyuan-rose] .doc-item:hover{background:color-mix(in srgb,var(--lk-sidebar-bg) 82%,var(--accent) 16%)}[data-lk-theme=siyuan-rose] .doc-item.active{border:none;background:color-mix(in srgb,var(--accent) 20%,var(--lk-sidebar-bg));color:var(--ink)}[data-lk-theme=siyuan-rose].theme-bordered-doc-tree .doc-tree-row,[data-lk-theme=siyuan-rose].theme-bordered-doc-tree .doc-item{border:none!important}[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-tree-row--tone-0{background:color-mix(in srgb,var(--lk-sidebar-bg) 94%,var(--accent) 6%)}[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-tree-row--tone-1{background:color-mix(in srgb,var(--lk-sidebar-bg) 91%,var(--accent) 9%)}[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-tree-row--tone-2{background:color-mix(in srgb,var(--lk-sidebar-bg) 92%,var(--accent) 8%)}[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-tree-row--tone-3{background:color-mix(in srgb,var(--lk-sidebar-bg) 93%,var(--accent) 7%)}[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-item:nth-child(4n+1),[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-item:nth-child(4n+2),[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-item:nth-child(4n+3),[data-lk-theme=siyuan-rose].theme-colorful-doc-tree .doc-item:nth-child(4n+4){background:color-mix(in srgb,var(--lk-sidebar-bg) 90%,var(--accent) 10%);border:none}[data-lk-theme=siyuan-rose] .doc-tree-row:hover{background:color-mix(in srgb,var(--accent) 11%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-tree-row.doc-tree-row--current{box-shadow:none;background:color-mix(in srgb,var(--accent) var(--lk-tree-sel-pct, 22%),var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-tree-row.doc-tree-row--current:hover{background:color-mix(in srgb,var(--accent) calc(var(--lk-tree-sel-pct, 22%) + 6%),var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-tree-fold:hover{background:color-mix(in srgb,var(--accent) 14%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .notebook-card--modern .doc-tree-row--modern:hover{background:color-mix(in srgb,var(--accent) 11%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .notebook-card--modern .doc-tree-row--modern.doc-tree-row--current{background:color-mix(in srgb,var(--accent) 23%,var(--lk-sidebar-bg));box-shadow:none}[data-lk-theme=siyuan-rose] .notebook-card--modern .doc-tree-row--modern.doc-tree-row--current:hover{background:color-mix(in srgb,var(--accent) 27%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-children-wrap--modern{border-left:1px solid color-mix(in srgb,var(--muted) 24%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .notebook-body.doc-drop-target{box-shadow:none;background:color-mix(in srgb,var(--accent) 12%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .doc-tree-node-icon{background:color-mix(in srgb,var(--accent) 14%,var(--lk-sidebar-bg));color:var(--ink)}[data-lk-theme=siyuan-rose] .doc-tree-badge{background:color-mix(in srgb,var(--ink) 8%,var(--lk-sidebar-bg));color:var(--muted)}[data-lk-theme=siyuan-rose].theme-tree-indent-line .outline-list{border-left-color:color-mix(in srgb,var(--muted) 28%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .notebook-card,[data-lk-theme=siyuan-rose] .notebook-card--modern{border:none;box-shadow:none;background:transparent}[data-lk-theme=siyuan-rose] .notebook-card--modern{--nb-accent: var(--accent)}[data-lk-theme=siyuan-rose] .notebook-header--modern{border-bottom:none;box-shadow:none;background:color-mix(in srgb,var(--lk-sidebar-bg) 88%,var(--accent) 12%)!important}[data-lk-theme=siyuan-rose] .outline-item:hover{background:color-mix(in srgb,var(--accent) 10%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .outline-item.active{box-shadow:none;background:color-mix(in srgb,var(--accent) 16%,var(--lk-sidebar-bg))}[data-lk-theme=siyuan-rose] .outline-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}[data-lk-theme=siyuan-rose] .editor-shell{gap:0;background:var(--lk-toolbar-bg)}[data-lk-theme=siyuan-rose] .editor-main-area{background:var(--lk-toolbar-bg)}[data-lk-theme=siyuan-rose] .editor-annotation-tag-strip,[data-lk-theme=siyuan-rose] .editor-topbar{border:none;box-shadow:none;border-radius:0;background:var(--lk-toolbar-bg)}[data-lk-theme=siyuan-rose] .theme-tab-soft-pill .open-tab:not(.open-tab--special),[data-lk-theme=siyuan-rose] .theme-tab-minimal .open-tab:not(.open-tab--special),[data-lk-theme=siyuan-rose] .open-tab:not(.open-tab--special){border-color:transparent;box-shadow:none}[data-lk-theme=siyuan-rose] .theme-tab-soft-pill .open-tab:not(.open-tab--special).active,[data-lk-theme=siyuan-rose] .theme-tab-minimal .open-tab:not(.open-tab--special).active{box-shadow:none}[data-lk-theme=siyuan-rose] .theme-glass .doc-sidebar,[data-lk-theme=siyuan-rose] .theme-glass .editor-topbar,[data-lk-theme=siyuan-rose] .theme-glass .toolbar{backdrop-filter:none}[data-lk-theme=siyuan-rose] .lk-editor{border:none;box-shadow:none;border-radius:0;background:var(--panel)}[data-lk-theme=siyuan-rose] .theme-page-a4 .lk-editor{box-shadow:none}[data-lk-theme=siyuan-rose] .lk-editor:focus-visible{box-shadow:var(--lk-focus-ring)}[data-lk-theme=siyuan-rose] .lk-editor hr{border-top-color:color-mix(in srgb,var(--muted) 22%,var(--panel))}[data-lk-theme=siyuan-rose] .lk-editor blockquote{border-left-color:color-mix(in srgb,var(--accent) 35%,var(--muted));background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);box-shadow:none}[data-lk-theme=siyuan-rose] .lk-editor h1,[data-lk-theme=siyuan-rose] .lk-editor h2,[data-lk-theme=siyuan-rose] .lk-editor h3{color:color-mix(in srgb,var(--ink) 78%,var(--accent) 22%)}[data-lk-theme=siyuan-rose] .lk-editor .tableWrapper td,[data-lk-theme=siyuan-rose] .lk-editor .tableWrapper th,[data-lk-theme=siyuan-rose] .lk-editor .tableWrapper table.lk-table td,[data-lk-theme=siyuan-rose] .lk-editor .tableWrapper table.lk-table th{border-color:color-mix(in srgb,var(--muted) 18%,var(--panel))}[data-lk-theme=siyuan-rose] .lk-editor .tableWrapper th{background:color-mix(in srgb,var(--panel) 85%,var(--muted) 15%)}[data-lk-theme=siyuan-rose] .toolbar{border:none;box-shadow:none}[data-lk-theme=siyuan-rose] .toolbar-group{border-right:none}[data-lk-theme=siyuan-rose] html[data-lk-theme=siyuan-rose] .lk-fused-titlebar{border-bottom:none;box-shadow:none}html:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .app-main{padding:0}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .workspace-shell{--lk-bailian-paper: #ffffff;--lk-bailian-rail: #ffffff;--lk-bailian-page: #f5f6f8;--lk-bailian-pencil: rgba(107, 114, 128, .2);--lk-bailian-pencil-soft: rgba(107, 114, 128, .1);--lk-bailian-rule: var(--accent, #3b82f6);gap:0;padding:0;border-radius:0;border:none;box-shadow:none;background:var(--lk-page-bg)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail{border:none;border-radius:0;box-shadow:inset -1px 0 0 var(--lk-bailian-pencil-soft);background:var(--lk-bailian-rail)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail-account{border-top:1px solid var(--lk-bailian-pencil-soft)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button:not(.left-rail-license-btn){border:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft);background:transparent;color:var(--ink);transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button:not(.left-rail-license-btn):before{content:"";position:absolute;left:4px;top:50%;width:2px;height:14px;border-radius:999px;background:var(--lk-bailian-rule);opacity:0;transform:translateY(-50%) scaleY(.45);transition:opacity .14s ease,transform .14s ease}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button:not(.left-rail-license-btn):hover{border:none;background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 26%,var(--lk-bailian-pencil)),0 1px 2px #1a1d2209;transform:translate(1px)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button:not(.left-rail-license-btn):hover:before{opacity:.58;transform:translateY(-50%) scaleY(.72)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button:not(.left-rail-license-btn).active{border:none;background:color-mix(in srgb,var(--lk-bailian-rule) 7%,var(--lk-bailian-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 36%,var(--lk-bailian-pencil)),0 1px 2px #1a1d220a;color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button:not(.left-rail-license-btn).active:before{opacity:1;transform:translateY(-50%) scaleY(1)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail-license-btn{border:none;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft);background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail-license-btn:hover,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail-license-btn.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 28%,var(--lk-bailian-pencil));transform:none;background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail-plugin-extensions-group,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail-annotation-group{border:none;border-top:1px solid var(--lk-bailian-pencil-soft);border-bottom:1px solid var(--lk-bailian-pencil-soft);background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button.left-rail-annotation-btn{border-color:transparent;color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button.left-rail-annotation-btn:hover{border-color:transparent;background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button.left-rail-annotation-btn.active{border-color:transparent;background:color-mix(in srgb,var(--lk-bailian-rule) 7%,var(--lk-bailian-paper));color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button.left-rail-text-btn{border:none!important;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft);background:transparent;color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button.left-rail-text-btn:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 26%,var(--lk-bailian-pencil)),0 1px 2px #1a1d2209;color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .left-rail button.left-rail-text-btn.active{background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 34%,var(--lk-bailian-pencil)),0 1px 2px #1a1d2209;color:var(--ink);font-weight:600}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar{border:none;border-radius:0;box-shadow:inset -1px 0 0 var(--lk-bailian-pencil-soft),inset 1px 0 #ffffffb8;background:var(--lk-bailian-rail)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-header{border-bottom:1px solid var(--lk-bailian-pencil-soft)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-close:hover{border-color:transparent;background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-user-foot{border-top:1px solid var(--lk-bailian-pencil-soft);background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-tool-btn,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-create button{border:none;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft);background:transparent;color:var(--ink);transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-tool-btn:hover,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-create button:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 26%,var(--lk-bailian-pencil));transform:translateY(-1px)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-tool-btn--primary{border:none;box-shadow:inset 0 -2px 0 var(--lk-bailian-rule),inset 0 0 0 1px color-mix(in srgb,var(--lk-bailian-rule) 28%,var(--lk-bailian-pencil));background:var(--lk-bailian-paper)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-tool-select{border:none;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft);background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-export-panel{border:none;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft),0 1px 2px #1a1d2206;background:var(--lk-bailian-paper)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-sidebar-export-panel select{border:none;box-shadow:inset 0 0 0 1px var(--lk-bailian-pencil-soft);background:var(--lk-bailian-paper)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-empty{border:none;box-shadow:none;background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-item{border:none;box-shadow:inset 0 -1px 0 var(--lk-bailian-pencil-soft);background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-item:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 4%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-item.active{border:none;box-shadow:inset 3px 0 0 var(--lk-bailian-rule),inset 0 -1px 0 var(--lk-bailian-pencil-soft);background:color-mix(in srgb,var(--lk-bailian-rule) var(--lk-tree-sel-pct, 8%),var(--lk-bailian-paper));color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-bordered-doc-tree .doc-tree-row,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-bordered-doc-tree .doc-item{border:none!important}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-row:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 4%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-row.doc-tree-row--current{box-shadow:none;background:color-mix(in srgb,var(--lk-bailian-rule) var(--lk-tree-sel-pct, 10%),var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-row.doc-tree-row--current:hover{background:color-mix(in srgb,var(--lk-bailian-rule) calc(var(--lk-tree-sel-pct, 10%) + 4%),var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-fold:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 5%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-card--modern .doc-tree-row--modern:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 4%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-card--modern .doc-tree-row--modern.doc-tree-row--current{background:color-mix(in srgb,var(--lk-bailian-rule) 10%,var(--lk-bailian-paper));box-shadow:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-card--modern .doc-tree-row--modern.doc-tree-row--current:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 13%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-children-wrap--modern{border-left:1px solid var(--lk-bailian-pencil-soft)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-body.doc-drop-target{box-shadow:none;background:color-mix(in srgb,var(--lk-bailian-rule) 6%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-node-icon{background:transparent;color:var(--ink)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .doc-tree-badge{background:color-mix(in srgb,var(--ink) 7%,white);color:var(--muted)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tree-indent-line .outline-list{border-left-color:var(--lk-bailian-pencil-soft)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-card,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-card--modern{border:none;box-shadow:none;background:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-card--modern{--nb-accent: var(--accent)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .notebook-header--modern{border-bottom:none;box-shadow:inset 0 -1px 0 var(--lk-bailian-pencil-soft);background:transparent!important}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .outline-item:hover{background:color-mix(in srgb,var(--lk-bailian-rule) 4%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .outline-item.active{box-shadow:inset 3px 0 0 var(--lk-bailian-rule);background:color-mix(in srgb,var(--lk-bailian-rule) 8%,var(--lk-bailian-paper))}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .outline-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-shell{gap:0;background:var(--lk-toolbar-bg)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-main-area{background:var(--lk-toolbar-bg)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-annotation-tag-strip{border:none;box-shadow:inset 0 -1px 0 var(--lk-bailian-pencil-soft);border-radius:0;background:var(--lk-toolbar-bg)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .theme-glass .doc-sidebar,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .theme-glass .editor-topbar,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .theme-glass .toolbar{backdrop-filter:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .lk-editor{border:none;box-shadow:inset 1px 0 0 var(--lk-bailian-pencil-soft);border-radius:0;background:var(--panel)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .theme-page-a4 .lk-editor{box-shadow:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .lk-editor:focus-visible{box-shadow:var(--lk-focus-ring)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .toolbar{border:none;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px 0 var(--lk-bailian-pencil-soft);border-radius:0}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .toolbar-group{border-right:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar{background:rgb(248,250,251);border:none;border-radius:0;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px 0 var(--lk-bailian-pencil-soft);padding:0 8px 0 4px;gap:0;min-height:32px;align-items:stretch}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .editor-tabbar-strip{display:flex;flex:1;min-width:0;align-items:stretch;gap:0;background:rgb(248,250,251)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tabs{flex:1;min-width:0;gap:0;align-items:stretch;background:rgb(248,250,251);scrollbar-width:none;-ms-overflow-style:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tabs::-webkit-scrollbar{width:0;height:0;display:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-group{gap:0;align-items:stretch}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-group-tabs{gap:0}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-group-label{align-self:center;border:none;background:transparent;border-radius:0;font-size:11px;font-weight:500;color:#9ca3af;padding:0 8px 0 4px}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab{box-sizing:border-box;border-radius:0;box-shadow:none;max-width:min(240px,40vw);color:#6b7280;font-weight:500;border:2px solid transparent;background:transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab:not(.open-tab--special),:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tab-accent-underline .editor-topbar .open-tab:not(.open-tab--special),:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tab-soft-pill .editor-topbar .open-tab:not(.open-tab--special),:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tab-minimal .editor-topbar .open-tab:not(.open-tab--special),:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-colorful-tabs .editor-topbar .open-tab:not(.open-tab--special),:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-colorful-tabs.theme-colorful-tabs--soft .editor-topbar .open-tab:not(.open-tab--special){border-radius:0;border:2px solid transparent;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:#6b7280}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab.active,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tab-accent-underline .editor-topbar .open-tab:not(.open-tab--special).active,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tab-soft-pill .editor-topbar .open-tab:not(.open-tab--special).active,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-tab-minimal .editor-topbar .open-tab:not(.open-tab--special).active,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-colorful-tabs .editor-topbar .open-tab:not(.open-tab--special).active,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]).theme-colorful-tabs.theme-colorful-tabs--soft .editor-topbar .open-tab:not(.open-tab--special).active,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab--special.active{position:relative;background:#ffffff;border:2px solid #ffffff;border-bottom:2px solid #ffffff;box-shadow:none;color:#111827;font-weight:600}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:3px;background:rgb(60,163,206);pointer-events:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab:not(.active):hover{background:rgba(255,255,255,.45);border-color:transparent}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab.active:hover{background-color:color-mix(in srgb,#e5e7eb 14%,#ffffff);border:2px solid #ffffff}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-inner{padding:6px 10px 6px 12px;gap:6px;align-items:center}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-inner--single{gap:0}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab.active .open-tab-title-text,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab--special.active .open-tab-title-text{color:#111827;font-weight:600;text-decoration:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab:not(.active) .open-tab-title-text{color:#6b7280;font-weight:500;text-decoration:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab:not(.active):hover .open-tab-title-text{color:#374151}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-title-text{text-decoration:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-pin,:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab-inner--single>svg{display:none}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab .tab-close{opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease;border-radius:0;font-size:15px;line-height:1;padding:2px 6px;margin:0 2px 0 0;color:#6b7280}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab:hover .tab-close{opacity:.72;pointer-events:auto}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .open-tab .tab-close:hover{opacity:1;background:rgba(15,23,42,.08)}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .new-tab-button{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:0 8px;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:18px;font-weight:400;line-height:1;color:#6b7280;transition:background-color .12s ease,color .12s ease}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .new-tab-button:hover:not(:disabled){background:rgba(15,23,42,.06);color:#111827}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .new-tab-button:disabled{opacity:.38}:where([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark]) .editor-topbar .editor-topbar-tools{align-self:center;margin-left:auto}html[data-lk-theme=siyuan-dark] .lk-fused-titlebar{background:#111418}[data-lk-theme=siyuan-dark] .workspace-shell{--lk-bailian-paper: #1b2027;--lk-bailian-rail: #171b20;--lk-bailian-page: #111418;--lk-bailian-pencil: rgba(148, 163, 184, .22);--lk-bailian-pencil-soft: rgba(148, 163, 184, .12);--lk-bailian-rule: #6aa9c6}[data-lk-theme=siyuan-dark] .left-rail,[data-lk-theme=siyuan-dark] .doc-sidebar{background:linear-gradient(180deg,#1b2027 0%,var(--lk-bailian-rail) 100%)}[data-lk-theme=siyuan-dark] .editor-topbar,[data-lk-theme=siyuan-dark] .editor-topbar .editor-tabbar-strip,[data-lk-theme=siyuan-dark] .editor-topbar .open-tabs,[data-lk-theme=siyuan-dark] .editor-annotation-tag-strip{background:var(--lk-toolbar-bg)}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab,[data-lk-theme=siyuan-dark] .editor-topbar .open-tab:not(.open-tab--special),[data-lk-theme=siyuan-dark] .editor-topbar .open-tab:not(.active) .open-tab-title-text,[data-lk-theme=siyuan-dark] .editor-topbar .new-tab-button,[data-lk-theme=siyuan-dark] .editor-topbar .tab-close{color:#9aa3af}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab.active,[data-lk-theme=siyuan-dark].theme-tab-minimal .editor-topbar .open-tab:not(.open-tab--special).active,[data-lk-theme=siyuan-dark] .editor-topbar .open-tab--special.active{background:#1b2027;border-color:#1b2027;color:#e7eaf0}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab.active:hover{background-color:color-mix(in srgb,#1b2027 86%,#6aa9c6);border-color:#1b2027}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab:not(.active):hover{background:rgba(255,255,255,.05)}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab.active .open-tab-title-text,[data-lk-theme=siyuan-dark] .editor-topbar .open-tab--special.active .open-tab-title-text{color:#f3f6fb}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab:not(.active):hover .open-tab-title-text,[data-lk-theme=siyuan-dark] .editor-topbar .new-tab-button:hover:not(:disabled){color:#e7eaf0}[data-lk-theme=siyuan-dark] .editor-topbar .open-tab.active:after{background:var(--lk-bailian-rule)}[data-lk-theme=siyuan-dark] .doc-tree-badge{background:color-mix(in srgb,var(--ink) 8%,#111418)}[data-lk-theme=siyuan-dark] .doc-tree-node-icon{color:color-mix(in srgb,var(--lk-bailian-rule) 70%,var(--ink))}[data-lk-theme=siyuan-dark] .settings-chip{background:color-mix(in srgb,var(--panel, #1b2027) 82%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 72%,transparent);color:color-mix(in srgb,var(--muted, #9aa3af) 82%,var(--ink, #e7eaf0))}[data-lk-theme=siyuan-dark] .settings-chip:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6aa9c6) 12%,var(--panel, #1b2027));border-color:color-mix(in srgb,var(--accent, #6aa9c6) 42%,var(--lk-chrome-border, #303844));color:var(--ink, #e7eaf0)}[data-lk-theme=siyuan-dark] .settings-chip.active{background:color-mix(in srgb,var(--accent, #6aa9c6) 78%,#3f5fa8);border-color:color-mix(in srgb,var(--accent, #6aa9c6) 76%,var(--lk-chrome-border, #303844));color:#071018}[data-lk-theme=siyuan-dark] .settings-chip.active:hover:not(:disabled){background:color-mix(in srgb,var(--panel, #1b2027) 84%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--accent, #6aa9c6) 34%,var(--lk-chrome-border, #303844));color:var(--ink, #e7eaf0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #6aa9c6) 16%,transparent)}[data-lk-theme=siyuan-dark] .settings-color-item,[data-lk-theme=siyuan-dark] .personalization-appearance-btn,[data-lk-theme=siyuan-dark] .doc-tree-library-input,[data-lk-theme=siyuan-dark] .settings-inline select,[data-lk-theme=siyuan-dark] .settings-inline--stack input[type=text]{background:color-mix(in srgb,var(--panel, #1b2027) 84%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 74%,transparent);color:var(--ink, #e7eaf0)}[data-lk-theme=siyuan-dark] .settings-color-item input[type=color],[data-lk-theme=siyuan-dark] .personalization-color-field input[type=color],[data-lk-theme=siyuan-dark] .fixed-annotation-palette-field input[type=color]{border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 76%,transparent);background:color-mix(in srgb,var(--panel, #1b2027) 88%,var(--lk-page-bg, #111418))}[data-lk-theme=siyuan-dark] .personalization-appearance-btn:hover{background:color-mix(in srgb,var(--accent, #6aa9c6) 12%,var(--panel, #1b2027));border-color:color-mix(in srgb,var(--accent, #6aa9c6) 42%,var(--lk-chrome-border, #303844));color:var(--ink, #e7eaf0)}[data-lk-theme=siyuan-dark] .personalization-appearance-btn.active{background:color-mix(in srgb,var(--accent, #6aa9c6) 22%,var(--panel, #1b2027));border-color:color-mix(in srgb,var(--accent, #6aa9c6) 58%,var(--lk-chrome-border, #303844));color:var(--ink, #e7eaf0)}[data-lk-theme=siyuan-dark] .personalization-preset-card{background:color-mix(in srgb,var(--panel, #1b2027) 86%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 74%,transparent);color:var(--ink, #e7eaf0)}[data-lk-theme=siyuan-dark] .personalization-preset-card:hover{border-color:color-mix(in srgb,var(--accent, #6aa9c6) 42%,var(--lk-chrome-border, #303844));box-shadow:0 4px 12px #00000047}[data-lk-theme=siyuan-dark] .personalization-preset-card.active{border-color:color-mix(in srgb,var(--accent, #6aa9c6) 62%,var(--lk-chrome-border, #303844));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6aa9c6) 26%,transparent)}[data-lk-theme=siyuan-dark] .settings-hint--mono code{background:color-mix(in srgb,var(--panel, #1b2027) 86%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 74%,transparent)}.tab-close{flex-shrink:0;font-size:13px;line-height:1;opacity:.5;padding:3px 5px;margin:-2px -4px -2px 0;border-radius:6px}.tab-close:hover{opacity:1;background:color-mix(in srgb,var(--ink, #1f2937) 9%,transparent)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--lk-toolbar-bg, var(--panel));border:1px solid var(--lk-chrome-border, var(--line));border-radius:12px;padding:10px;color:var(--ink, inherit)}.toolbar-group{display:inline-flex;align-items:center;gap:8px;padding-right:8px;margin-right:2px;border-right:1px dashed #d8dfea}.toolbar-group:last-child{border-right:none;padding-right:0;margin-right:0}.toolbar button,.toolbar select{border:1px solid var(--lk-chrome-border, var(--line));background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 55%,#fff);border-radius:8px;padding:6px 10px;color:var(--ink);cursor:pointer}.toolbar-color{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;padding:2px;background:#fff}.toolbar label{font-size:12px;color:#667085}.toolbar button.active{background:var(--accent-soft);border-color:var(--accent)}.toolbar-mini-label{font-size:11px;color:#64748b;white-space:nowrap}.toolbar-swatch-btn{width:22px;height:22px;border-radius:6px;border:1px solid #cbd5e1;cursor:pointer;padding:0;flex-shrink:0}.toolbar-swatch-btn--ring{box-shadow:inset 0 0 0 1px #ffffffa6}.toolbar-swatch-btn.active{outline:2px solid var(--accent, #4f46e5);outline-offset:1px}.toolbar-hex-input{width:76px;font-size:11px;padding:3px 6px;border:1px solid var(--lk-chrome-border, #cbd5e1);border-radius:8px;font-family:ui-monospace,monospace}.bubble-swatch-row{display:inline-flex;gap:3px;align-items:center}.bubble-toolbar .toolbar-swatch-btn{width:18px;height:18px}.toolbar-shortcuts{font-size:12px;color:#667085;padding:0 4px}.bubble-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:min(720px,calc(100vw - 24px));box-sizing:border-box;padding:6px;border-radius:var(--lk-note-menu-radius, 14px);background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));box-shadow:var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow));color:var(--lk-ft-bar-fg, inherit);backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2))}.bubble-toolbar-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bubble-toolbar button{border:1px solid var(--lk-ft-btn-border, color-mix(in srgb, #6ee7b7 28%, #d1d5db));background:var(--lk-ft-btn-bg, rgba(255, 255, 255, .58));color:var(--lk-ft-btn-fg, #111827);border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.2;cursor:pointer}.bubble-toolbar button.active{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover));border-color:var(--lk-ft-btn-active-border, color-mix(in srgb, #34d399 42%, #6366f1))}.bubble-toolbar button.disabled{opacity:.45;cursor:not-allowed}.bubble-toolbar .floating-toolbar-icon-btn,.block-floating-toolbar .floating-toolbar-icon-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bubble-toolbar.lk-float-toolbar-skin--glassMoon,.block-floating-toolbar.lk-float-toolbar-skin--glassMoon,.slash-menu.lk-float-toolbar-skin--glassMoon,.lk-link-edit-popover.lk-float-toolbar-skin--glassMoon,.lk-block-handle-popover.lk-float-toolbar-skin--glassMoon,.block-context-menu.lk-float-toolbar-skin--glassMoon,.tree-context-menu.lk-float-toolbar-skin--glassMoon,.table-toolbar-popover.lk-float-toolbar-skin--glassMoon,.table-context-menu.lk-float-toolbar-skin--glassMoon{--lk-ft-blur: 24px;--lk-ft-saturate: 1.24;--lk-ft-bar-bg: linear-gradient( 152deg, rgba(255, 255, 255, .78) 0%, rgba(248, 250, 252, .42) 45%, rgba(241, 245, 249, .32) 100% ), color-mix(in srgb, #f1f5f9 48%, transparent);--lk-ft-bar-border: color-mix(in srgb, #ffffff 62%, #cbd5e1 38%);--lk-ft-bar-shadow: 0 12px 40px color-mix(in srgb, #64748b 14%, rgba(15, 23, 42, .06)), inset 0 1px 0 rgba(255, 255, 255, .65);--lk-ft-bar-fg: #0f172a;--lk-ft-btn-bg: linear-gradient(180deg, rgba(255, 255, 255, .82) 0%, rgba(248, 250, 252, .45) 100%);--lk-ft-btn-fg: #0f172a;--lk-ft-btn-border: color-mix(in srgb, #e2e8f0 70%, #cbd5e1);--lk-ft-btn-active-bg: color-mix(in srgb, #f8fafc 88%, #e0e7ff 12%);--lk-ft-btn-active-border: color-mix(in srgb, #6366f1 32%, #94a3b8)}.bubble-toolbar.lk-float-toolbar-skin--glassTide,.block-floating-toolbar.lk-float-toolbar-skin--glassTide,.slash-menu.lk-float-toolbar-skin--glassTide,.lk-link-edit-popover.lk-float-toolbar-skin--glassTide,.lk-block-handle-popover.lk-float-toolbar-skin--glassTide,.block-context-menu.lk-float-toolbar-skin--glassTide,.tree-context-menu.lk-float-toolbar-skin--glassTide,.table-toolbar-popover.lk-float-toolbar-skin--glassTide,.table-context-menu.lk-float-toolbar-skin--glassTide{--lk-ft-blur: 26px;--lk-ft-saturate: 1.32;--lk-ft-bar-bg: linear-gradient( 148deg, rgba(224, 242, 254, .72) 0%, rgba(236, 254, 255, .5) 38%, rgba(219, 234, 254, .38) 100% ), color-mix(in srgb, #ecfeff 36%, transparent);--lk-ft-bar-border: color-mix(in srgb, #38bdf8 28%, rgba(255, 255, 255, .55));--lk-ft-bar-shadow: 0 14px 42px color-mix(in srgb, #0ea5e9 18%, rgba(15, 23, 42, .07)), inset 0 1px 0 rgba(255, 255, 255, .55);--lk-ft-bar-fg: #0c1a2e;--lk-ft-btn-bg: linear-gradient(180deg, rgba(255, 255, 255, .75) 0%, color-mix(in srgb, #e0f2fe 55%, transparent) 100%);--lk-ft-btn-fg: #0c4a6e;--lk-ft-btn-border: color-mix(in srgb, #7dd3fc 35%, #e2e8f0);--lk-ft-btn-active-bg: color-mix(in srgb, #bae6fd 42%, #ffffff);--lk-ft-btn-active-border: color-mix(in srgb, #0284c7 40%, #38bdf8)}.bubble-toolbar.lk-float-toolbar-skin--glassBloom,.block-floating-toolbar.lk-float-toolbar-skin--glassBloom,.slash-menu.lk-float-toolbar-skin--glassBloom,.lk-link-edit-popover.lk-float-toolbar-skin--glassBloom,.lk-block-handle-popover.lk-float-toolbar-skin--glassBloom,.block-context-menu.lk-float-toolbar-skin--glassBloom,.tree-context-menu.lk-float-toolbar-skin--glassBloom,.table-toolbar-popover.lk-float-toolbar-skin--glassBloom,.table-context-menu.lk-float-toolbar-skin--glassBloom{--lk-ft-blur: 26px;--lk-ft-saturate: 1.28;--lk-ft-bar-bg: linear-gradient( 142deg, rgba(250, 245, 255, .78) 0%, rgba(252, 231, 243, .48) 48%, rgba(237, 233, 254, .4) 100% ), color-mix(in srgb, #faf5ff 40%, transparent);--lk-ft-bar-border: color-mix(in srgb, #e879f9 22%, rgba(255, 255, 255, .5));--lk-ft-bar-shadow: 0 14px 44px color-mix(in srgb, #a855f7 16%, rgba(15, 23, 42, .06)), inset 0 1px 0 rgba(255, 255, 255, .58);--lk-ft-bar-fg: #1e1b4b;--lk-ft-btn-bg: linear-gradient(180deg, rgba(255, 255, 255, .78) 0%, color-mix(in srgb, #fae8ff 50%, transparent) 100%);--lk-ft-btn-fg: #4c1d95;--lk-ft-btn-border: color-mix(in srgb, #e9d5ff 55%, #fbcfe8 45%);--lk-ft-btn-active-bg: color-mix(in srgb, #ede9fe 75%, #fce7f3 25%);--lk-ft-btn-active-border: color-mix(in srgb, #9333ea 38%, #f472b6)}.bubble-toolbar.lk-float-toolbar-skin--glassNoir,.block-floating-toolbar.lk-float-toolbar-skin--glassNoir,.slash-menu.lk-float-toolbar-skin--glassNoir,.lk-link-edit-popover.lk-float-toolbar-skin--glassNoir,.lk-block-handle-popover.lk-float-toolbar-skin--glassNoir,.block-context-menu.lk-float-toolbar-skin--glassNoir,.tree-context-menu.lk-float-toolbar-skin--glassNoir,.table-toolbar-popover.lk-float-toolbar-skin--glassNoir,.table-context-menu.lk-float-toolbar-skin--glassNoir{--lk-ft-blur: 28px;--lk-ft-saturate: 1.18;--lk-ft-bar-bg: linear-gradient( 160deg, rgba(30, 41, 59, .82) 0%, rgba(15, 23, 42, .72) 52%, rgba(49, 46, 129, .38) 100% ), color-mix(in srgb, #020617 55%, transparent);--lk-ft-bar-border: color-mix(in srgb, #64748b 45%, rgba(129, 140, 248, .35));--lk-ft-bar-shadow: 0 16px 48px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .12);--lk-ft-bar-fg: #e2e8f0;--lk-ft-btn-bg: linear-gradient(180deg, color-mix(in srgb, #334155 70%, transparent) 0%, color-mix(in srgb, #1e293b 85%, #312e81) 100%);--lk-ft-btn-fg: #f1f5f9;--lk-ft-btn-border: color-mix(in srgb, #475569 60%, #3730a3 40%);--lk-ft-btn-active-bg: color-mix(in srgb, #4338ca 28%, #334155 72%);--lk-ft-btn-active-border: color-mix(in srgb, #a5b4fc 55%, #64748b);--slash-menu-header-fg: color-mix(in srgb, #cbd5e1 72%, #64748b)}.bubble-toolbar--table{max-width:min(96vw,820px)}.table-bubble-controls{display:inline-flex;align-items:center;gap:4px;min-height:30px}.table-bubble-slot{position:relative;display:inline-flex;align-items:center}.bubble-toolbar button.table-bubble-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:30px;min-width:58px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.bubble-toolbar button.table-bubble-button--danger{color:color-mix(in srgb,#dc2626 82%,var(--lk-ft-btn-fg, #111827))}.bubble-toolbar button.table-bubble-button--danger:hover:not(:disabled),.bubble-toolbar button.table-bubble-button--danger.active{background:color-mix(in srgb,#dc2626 9%,var(--lk-ft-btn-bg, #fff));border-color:color-mix(in srgb,#dc2626 35%,var(--lk-ft-btn-border, #d1d5db))}.bubble-toolbar button.table-bubble-button:focus-visible,.table-action-menu button:focus-visible,.table-toolbar-popover button:focus-visible,.table-toolbar-popover input:focus-visible{outline:none;box-shadow:var(--lk-focus-ring)}.table-toolbar-popover,.table-action-menu{box-sizing:border-box;width:min(326px,calc(100vw - 16px));max-height:min(72vh,560px);overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));border-radius:10px;background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));color:var(--lk-ft-bar-fg, var(--ink));box-shadow:var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow));backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2))}.table-toolbar-popover,.table-action-menu{position:fixed;z-index:var(--lk-floating-editor-layer-z, 12900)}.table-menu-section{display:flex;flex-direction:column;gap:2px}.table-menu-section+.table-menu-section{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-note-menu-border)) 72%,transparent)}.table-menu-section-title{padding:3px 8px 4px;color:var(--slash-menu-header-fg, color-mix(in srgb, var(--lk-ft-bar-fg, var(--muted)) 62%, transparent));font-size:11px;font-weight:700;line-height:1.25}.table-color-panel{display:flex;flex-direction:column;gap:2px}.table-color-swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:3px 8px 7px}.table-color-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-width:34px;min-height:30px;padding:3px;border:1px solid color-mix(in srgb,var(--lk-ft-bar-border, #cbd5e1) 75%,transparent);border-radius:7px;background:color-mix(in srgb,var(--lk-ft-btn-bg, #fff) 72%,transparent);color:var(--lk-ft-btn-fg, var(--ink));cursor:pointer}.table-color-swatch span{display:block;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--ink, #1f2937) 20%,transparent);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff59}.table-color-swatch:hover,.table-color-swatch.active{border-color:var(--lk-ft-btn-active-border, var(--accent));background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover))}.table-color-swatch--custom{color:var(--lk-ft-btn-fg, var(--ink))}.table-color-native-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.table-color-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px 8px 7px}.table-color-combo-slot{position:relative;min-width:0}.table-color-combo-apply,.table-color-combo-save{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--lk-ft-bar-border, #cbd5e1) 75%,transparent);border-radius:7px;background:color-mix(in srgb,var(--lk-ft-btn-bg, #fff) 72%,transparent);color:var(--lk-ft-btn-fg, var(--ink));cursor:pointer;text-align:left}.table-color-combo-apply:hover,.table-color-combo-save:hover{border-color:var(--lk-ft-btn-active-border, var(--accent));background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover))}.table-color-combo-text{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:15px;font-weight:700}.table-color-combo-background{position:absolute;left:8px;width:20px;height:20px;border-radius:5px;opacity:.8}.table-color-combo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.table-color-combo-overwrite{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--lk-ft-btn-fg, var(--ink)) 62%,transparent);cursor:pointer}.table-color-combo-overwrite:hover{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover));color:var(--lk-ft-btn-fg, var(--ink))}.table-action-menu button.table-menu-button,.table-toolbar-popover button.table-menu-button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:31px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, var(--ink)));font-size:12.5px;line-height:1.25;text-align:left}.table-action-menu button.table-menu-button:hover:not(:disabled),.table-toolbar-popover button.table-menu-button:hover:not(:disabled),.table-action-menu button.table-menu-button.active,.table-toolbar-popover button.table-menu-button.active{border-color:var(--lk-ft-btn-active-border, transparent);background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover))}.table-menu-button-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--lk-ft-btn-fg, var(--ink)) 74%,var(--muted))}.table-menu-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-menu-shortcut{color:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 64%,transparent);font-size:10.5px;white-space:nowrap}.table-action-menu button.table-menu-button:disabled,.table-toolbar-popover button.table-menu-button:disabled{cursor:not-allowed;opacity:.45}.table-action-menu button.table-menu-danger,.table-toolbar-popover button.table-menu-danger{color:color-mix(in srgb,#dc2626 82%,var(--lk-ft-btn-fg, var(--ink)))}.table-action-menu button.table-menu-danger .table-menu-button-icon,.table-toolbar-popover button.table-menu-danger .table-menu-button-icon{color:inherit}.table-action-menu button.table-menu-danger:hover:not(:disabled),.table-toolbar-popover button.table-menu-danger:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 24%,transparent);background:color-mix(in srgb,#dc2626 9%,var(--lk-ft-bar-bg, var(--panel)))}.table-menu-insert-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 16px;align-items:center;gap:6px;min-height:33px;padding:1px 7px 1px 2px;border-radius:7px}.table-menu-insert-row:hover{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover))}.table-action-menu button.table-menu-insert-action,.table-toolbar-popover button.table-menu-insert-action{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:29px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, var(--ink)));font-size:12.5px;text-align:left}.table-action-menu button.table-menu-insert-action:hover,.table-toolbar-popover button.table-menu-insert-action:hover{background:color-mix(in srgb,var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover)) 70%,transparent)}.table-menu-insert-row input{box-sizing:border-box;width:58px;height:26px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-chrome-border)) 86%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel, #fff) 90%,transparent);color:var(--ink);font:inherit;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.table-menu-insert-unit{color:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 70%,transparent);font-size:11px}.table-menu-control-row{display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;min-height:33px;padding:3px 8px;color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, var(--ink)));font-size:12.5px}.table-row-height-input-wrap,.table-row-height-preset-inputs{display:inline-flex;align-items:center;gap:4px}.table-row-height-input-wrap input,.table-row-height-preset-inputs input{width:48px;height:26px;box-sizing:border-box;padding:2px 5px;border:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-chrome-border)) 74%,transparent);border-radius:5px;background:var(--lk-ft-btn-bg, var(--panel));color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, var(--ink)));font:inherit}.table-row-height-input-wrap span{color:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 70%,transparent);font-size:11px}.table-row-height-preset-inputs label{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 78%,transparent);font-size:10px}.table-row-height-preset-inputs input{width:36px}.table-row-height-presets-save{height:26px;padding:0 7px;border:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-chrome-border)) 74%,transparent);border-radius:5px;background:var(--lk-ft-btn-bg, var(--panel));color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, var(--ink)));font:inherit;font-size:11px}.table-row-height-presets-save:hover{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover))}.table-menu-segmented{display:inline-grid;grid-template-columns:repeat(3,28px);gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-chrome-border)) 74%,transparent);border-radius:7px;background:color-mix(in srgb,var(--lk-ft-btn-bg, var(--panel)) 62%,transparent)}.table-action-menu .table-menu-segmented button,.table-toolbar-popover .table-menu-segmented button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:25px;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, var(--ink)));font-size:11px}.table-action-menu .table-menu-segmented button:hover,.table-toolbar-popover .table-menu-segmented button:hover,.table-action-menu .table-menu-segmented button.active,.table-toolbar-popover .table-menu-segmented button.active{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover));color:var(--lk-ft-bar-fg, var(--ink))}.table-menu-segmented--text{grid-template-columns:repeat(3,30px)}@media (max-width: 560px){.table-toolbar-popover,.table-action-menu{width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px)}.bubble-toolbar button.table-bubble-button{min-width:52px;padding:0 7px}.bubble-toolbar button.table-bubble-button{min-width:48px;padding:0 5px;gap:3px;font-size:11px}}.bubble-highlight-wrap,.bubble-appearance-wrap{position:relative;display:inline-flex;align-items:center}.bubble-mini-popover{position:absolute;left:0;top:100%;margin-top:4px;z-index:var(--lk-floating-editor-layer-z, 12900);display:flex;gap:4px;padding:6px;border-radius:var(--lk-note-menu-radius, 14px);background:var(--lk-note-menu-bg);border:1px solid var(--lk-note-menu-border);box-shadow:var(--lk-note-menu-shadow);backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12)}.bubble-appearance-panel{position:absolute;left:0;top:100%;margin-top:4px;z-index:var(--lk-floating-editor-layer-z, 12900);min-width:200px;padding:10px;border-radius:var(--lk-note-menu-radius, 14px);background:var(--lk-note-menu-bg);border:1px solid var(--lk-note-menu-border);box-shadow:var(--lk-note-menu-shadow);backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12)}.bubble-appearance-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:#334155}.bubble-appearance-row input[type=color]{width:36px;height:28px;padding:0;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.bubble-appearance-apply{width:100%;margin-bottom:8px;padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid #88aaf0;background:#eef3ff;cursor:pointer}.bubble-appearance-recent{display:flex;flex-wrap:wrap;gap:6px}.bubble-appearance-recent-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12px;cursor:pointer}.bubble-appearance-recent-bg{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid #cbd5e1}.annotation-fixed-below{display:block;margin-top:.35em;padding:.35em .5em;font-size:.92em;border-left:3px solid #94a3b8;background:rgba(241,245,249,.65);border-radius:0 6px 6px 0}.annotation-fixed-block{display:block;padding:2px 6px;margin-bottom:2px;font-size:.85em;line-height:1.3;color:#475569;background:rgba(241,245,249,.92);border-radius:4px;border-left:3px solid #3b82f6;white-space:normal;word-wrap:break-word}.annotated-sentence--compact-dim .annotation-inline-floating,.annotation-tooltip--compact-dim{opacity:.72;font-size:.88em}.lk-table-color-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.settings-element-page .settings-subsection-label{margin-top:1rem}.settings-element-page .settings-subsection-label:first-child{margin-top:0}.settings-table-hint{margin:.35rem 0 .5rem}.block-floating-toolbar{position:fixed;z-index:var(--lk-floating-editor-layer-z, 12900);display:flex;flex-wrap:wrap;gap:4px;max-width:720px;padding:6px;border-radius:var(--lk-note-menu-radius, 14px);background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));box-shadow:var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow));color:var(--lk-ft-bar-fg, inherit);backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2))}.block-floating-toolbar button{border:1px solid var(--lk-ft-btn-border, color-mix(in srgb, #6ee7b7 28%, #d1d5db));background:var(--lk-ft-btn-bg, rgba(255, 255, 255, .58));color:var(--lk-ft-btn-fg, #111827);border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.2;cursor:pointer}.block-floating-toolbar button.active{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover));border-color:var(--lk-ft-btn-active-border, color-mix(in srgb, #34d399 42%, #6366f1))}.slash-menu{position:fixed;z-index:var(--lk-floating-editor-layer-z, 12900);min-width:200px;max-width:min(94vw,700px);max-height:min(52vh,380px);overflow:auto;background:var(--slash-menu-bg, var(--lk-ft-bar-bg, var(--lk-note-menu-bg)));border:1px solid var(--slash-menu-border, var(--lk-ft-bar-border, var(--lk-note-menu-border)));border-radius:var(--lk-note-menu-radius, 14px);box-shadow:var(--slash-menu-shadow, var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow)));padding:var(--slash-menu-pad, 8px);color:var(--lk-ft-bar-fg, inherit);backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2))}.lk-link-edit-popover{position:fixed;z-index:var(--lk-floating-editor-layer-z, 12900);width:min(92vw,320px);box-sizing:border-box;padding:12px;border-radius:var(--lk-note-menu-radius, 14px);background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));box-shadow:var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow));color:var(--lk-ft-bar-fg, inherit);backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2))}.lk-link-edit-popover__field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.lk-link-edit-popover__field label{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--lk-ft-bar-fg, #334155) 78%,transparent);letter-spacing:.02em}.lk-link-edit-popover__input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid var(--lk-ft-btn-border, #cbd5e1);background:var(--lk-ft-btn-bg, rgba(255, 255, 255, .65));color:var(--lk-ft-btn-fg, #0f172a);padding:7px 9px;font-size:13px;line-height:1.35;outline:none;font-family:inherit}.lk-link-edit-popover__input::placeholder{color:color-mix(in srgb,var(--lk-ft-btn-fg, #64748b) 42%,transparent)}.lk-link-edit-popover__input:focus{border-color:var(--lk-ft-btn-active-border, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--lk-ft-btn-active-border, #6366f1) 28%,transparent)}.lk-link-edit-popover__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.lk-link-edit-popover__btn{flex:1 1 calc(50% - 3px);min-width:72px;border-radius:8px;border:1px solid var(--lk-ft-btn-border, #cbd5e1);background:var(--lk-ft-btn-bg, rgba(255, 255, 255, .58));color:var(--lk-ft-btn-fg, #111827);padding:6px 8px;font-size:12px;line-height:1.2;cursor:pointer}.lk-link-edit-popover__btn:hover{background:var(--lk-ft-btn-active-bg, rgba(248, 250, 252, .9));border-color:var(--lk-ft-btn-active-border, #94a3b8)}.lk-link-edit-popover__btn--row{flex:1 1 100%}.document-link-preview{position:fixed;z-index:calc(var(--lk-floating-editor-layer-z, 12900) + 1);width:min(360px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));border-radius:12px;background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));color:var(--lk-ft-bar-fg, var(--ink));box-shadow:0 8px 22px color-mix(in srgb,var(--ink, #0f172a) 18%,transparent);backdrop-filter:blur(var(--lk-ft-blur, 16px)) saturate(var(--lk-ft-saturate, 1.1));-webkit-backdrop-filter:blur(var(--lk-ft-blur, 16px)) saturate(var(--lk-ft-saturate, 1.1))}.document-link-preview__header{display:flex;align-items:flex-start;gap:9px;padding:12px 13px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--line)) 72%,transparent)}.document-link-preview__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);color:var(--accent, #2563eb)}.document-link-preview__heading{min-width:0;flex:1}.document-link-preview__title,.document-link-preview__meta,.document-link-preview__date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link-preview__title{font-size:13px;font-weight:700;line-height:1.35}.document-link-preview__meta,.document-link-preview__date,.document-link-preview__shortcut{color:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 68%,transparent);font-size:11px;line-height:1.35}.document-link-preview__meta{margin-top:2px}.document-link-preview__date{max-width:78px;flex:0 0 auto;text-align:right}.document-link-preview__body{min-height:76px;max-height:190px;overflow:auto;padding:12px 13px;font-size:13px;line-height:1.65}.document-link-preview__body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.document-link-preview__hint{color:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 78%,transparent)}.document-link-preview__skeleton{display:flex;flex-direction:column;gap:9px;padding:3px 0}.document-link-preview__skeleton span{display:block;height:9px;border-radius:5px;background:color-mix(in srgb,var(--lk-ft-bar-fg, var(--muted)) 14%,transparent);animation:document-link-preview-pulse 1.2s ease-in-out infinite}.document-link-preview__skeleton span:nth-child(2){width:86%;animation-delay:.1s}.document-link-preview__skeleton span:nth-child(3){width:62%;animation-delay:.2s}.document-link-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px 11px;border-top:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--line)) 72%,transparent)}.document-link-preview__open{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:var(--accent, #2563eb);color:#fff;padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}.document-link-preview__open:hover{filter:brightness(.96)}.document-link-preview__open:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 62%,#fff);outline-offset:2px}@keyframes document-link-preview-pulse{0%,to{opacity:.52}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.document-link-preview__skeleton span{animation:none}}.document-link-picker-overlay{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg, #f4f6fb) 32%,transparent)}.document-link-picker{width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 46px #0f172a2e}.document-link-picker__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.document-link-picker__title{font-size:14px;font-weight:700;color:var(--ink)}.document-link-picker__icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);cursor:pointer}.document-link-picker__search{flex-shrink:0;display:flex;align-items:center;gap:8px;margin:12px 14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted)}.document-link-picker__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.document-link-picker__list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.document-link-picker__tree{display:flex;flex-direction:column;gap:2px}.document-link-picker__tree-item{width:100%;min-height:36px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.document-link-picker__tree-item:hover,.document-link-picker__tree-item.is-current{background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent)}.document-link-picker__tree-toggle{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.document-link-picker__tree-toggle.is-placeholder{opacity:0}.document-link-picker__tree-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.document-link-picker__tree-body{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.document-link-picker__empty{padding:22px 10px}.slash-menu-columns{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--slash-menu-col-gap, 7px);align-items:flex-start}.slash-menu-column{flex:1 1 0;min-width:108px;max-width:156px}.slash-menu-column-title{font-size:var(--slash-menu-header-size, 11px);font-weight:600;letter-spacing:.03em;color:var(--slash-menu-header-fg, color-mix(in srgb, var(--lk-ft-bar-fg, #64748b) 58%, #94a3b8));padding:var(--slash-menu-header-pad, 4px 8px 6px);line-height:1.25}.slash-menu-column-items{display:flex;flex-direction:column;gap:2px}.slash-menu--preset-balanced{--slash-menu-pad: 8px;--slash-menu-col-gap: 6px;--slash-menu-header-size: 11px;--slash-menu-header-pad: 4px 8px 6px;--slash-menu-item-pad: 8px 10px;--slash-menu-item-size: 13px}.slash-menu--preset-compact{--slash-menu-pad: 5px;--slash-menu-col-gap: 4px;--slash-menu-header-size: 10px;--slash-menu-header-pad: 2px 6px 4px;--slash-menu-item-pad: 5px 8px;--slash-menu-item-size: 12px}.slash-menu--preset-airy{--slash-menu-pad: 12px;--slash-menu-col-gap: 9px;--slash-menu-header-size: 12px;--slash-menu-header-pad: 6px 10px 8px;--slash-menu-item-pad: 10px 12px;--slash-menu-item-size: 14px}.slash-menu-item{width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:var(--slash-menu-item-pad, 8px 10px);border-radius:8px;font-size:var(--slash-menu-item-size, 13px);color:var(--slash-menu-item-fg, var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, #1f2937)));cursor:pointer;line-height:1.35}.slash-menu-item:hover{background:var(--slash-menu-item-active-bg, var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover)))}.slash-menu-item.active{background:var(--slash-menu-item-active-bg, var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover)));border-color:var(--lk-ft-btn-active-border, var(--accent, #6366f1));box-shadow:0 0 0 2px color-mix(in srgb,var(--lk-ft-btn-active-border, var(--accent, #6366f1)) 28%,transparent);color:var(--slash-menu-item-active-fg, var(--lk-ft-btn-active-fg, var(--lk-ft-btn-fg, #0f172a)));font-weight:650}.slash-menu-empty{font-size:12px;color:color-mix(in srgb,var(--lk-ft-bar-fg, #667085) 72%,transparent);padding:8px 10px}.lk-contribution-heatmap,.lk-contribution-heatmap-fallback,.lk-document-directory,.lk-document-directory-fallback,.lk-generic-record-card-fallback{margin:0 0 .85em;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 90%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc));overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--ink, #0f172a) 5%,transparent)}.editor-tiptap-mount .ProseMirror div.react-renderer.node-contributionHeatmap,.editor-tiptap-mount .ProseMirror div.react-renderer.node-documentDirectory,.editor-tiptap-mount .ProseMirror div.react-renderer.node-genericRecordCard,.lk-editor.ProseMirror div.react-renderer.node-contributionHeatmap,.lk-editor.ProseMirror div.react-renderer.node-documentDirectory,.lk-editor.ProseMirror div.react-renderer.node-genericRecordCard,.ProseMirror.lk-editor div.react-renderer.node-contributionHeatmap,.ProseMirror.lk-editor div.react-renderer.node-documentDirectory,.ProseMirror.lk-editor div.react-renderer.node-genericRecordCard,.lk-editor .lk-block-column div.react-renderer.node-contributionHeatmap,.lk-editor .lk-block-column div.react-renderer.node-documentDirectory,.lk-editor .lk-block-column div.react-renderer.node-genericRecordCard,.lk-editor .lk-block-group-col div.react-renderer.node-contributionHeatmap,.lk-editor .lk-block-group-col div.react-renderer.node-documentDirectory,.lk-editor .lk-block-group-col div.react-renderer.node-genericRecordCard{display:block;margin:0;padding:0}.editor-tiptap-mount .ProseMirror div.react-renderer.node-genericRecordCard,.lk-editor.ProseMirror div.react-renderer.node-genericRecordCard,.ProseMirror.lk-editor div.react-renderer.node-genericRecordCard,.lk-editor .lk-block-column div.react-renderer.node-genericRecordCard,.lk-editor .lk-block-group-col div.react-renderer.node-genericRecordCard{display:inline-block;vertical-align:top;width:calc((100% - 32px)/2);min-width:320px;max-width:none;margin:0 12px .85em 0}.lk-generic-record-card{--lk-generic-record-card-accent: #38a8d6;display:flex;flex-direction:column;gap:12px;margin:0;border:1px solid color-mix(in srgb,var(--lk-generic-record-card-accent) 42%,var(--lk-chrome-border, #e2e8f0));border-radius:8px;background:color-mix(in srgb,var(--lk-generic-record-card-accent) 11%,var(--panel, #fff));color:var(--ink, #0f172a);padding:16px}.lk-generic-record-card-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.lk-generic-record-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.lk-generic-record-card-tag-chip{position:relative;display:inline-flex;align-items:center;min-height:24px;max-width:100%;border:none;border-radius:6px;background:color-mix(in srgb,var(--lk-generic-record-card-accent) 18%,var(--panel, #fff));color:color-mix(in srgb,var(--lk-generic-record-card-accent) 72%,var(--ink, #0f172a));padding:3px 9px;font-size:12px;font-weight:800;line-height:1.2}.lk-generic-record-card-tag-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-generic-record-card-tag-actions{position:absolute;top:-11px;right:-10px;display:inline-flex;gap:2px;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.lk-generic-record-card-tag-chip:hover .lk-generic-record-card-tag-actions,.lk-generic-record-card-tag-chip:focus-within .lk-generic-record-card-tag-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.lk-generic-record-card-tag-action,.lk-generic-record-card-tag-add{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:color-mix(in srgb,var(--panel, #fff) 82%,var(--lk-generic-record-card-accent));color:color-mix(in srgb,var(--lk-generic-record-card-accent) 76%,var(--ink, #0f172a));cursor:pointer}.lk-generic-record-card-tag-action{width:20px;height:20px;box-shadow:0 1px 4px color-mix(in srgb,var(--ink, #0f172a) 16%,transparent)}.lk-generic-record-card-tag-add{width:24px;height:24px;background:color-mix(in srgb,var(--lk-generic-record-card-accent) 16%,var(--panel, #fff))}.lk-generic-record-card-tag-action:hover,.lk-generic-record-card-tag-add:hover{background:color-mix(in srgb,var(--lk-generic-record-card-accent) 24%,var(--panel, #fff));color:color-mix(in srgb,var(--lk-generic-record-card-accent) 88%,var(--ink, #0f172a))}.lk-generic-record-card-title{display:inline-flex;flex:1 1 180px;min-width:0;align-items:center;gap:8px;border:none;background:transparent;color:var(--ink, #0f172a);padding:0;text-align:left;font:inherit;font-size:20px;line-height:1.2;font-weight:800;cursor:pointer;word-break:break-word}.lk-generic-record-card-title:hover{color:color-mix(in srgb,var(--lk-generic-record-card-accent) 82%,var(--ink, #0f172a))}.lk-generic-record-card-icon-btn,.lk-generic-record-card-entry-remove,.lk-generic-record-card-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--lk-generic-record-card-accent) 28%,var(--lk-chrome-border, #e2e8f0));border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 86%,var(--lk-generic-record-card-accent));color:color-mix(in srgb,var(--lk-generic-record-card-accent) 76%,var(--ink, #0f172a));font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lk-generic-record-card-icon-btn,.lk-generic-record-card-entry-remove{flex:0 0 auto;width:28px;height:28px;padding:0}.lk-generic-record-card-add{align-self:flex-start;padding:6px 10px}.lk-generic-record-card-icon-btn:hover,.lk-generic-record-card-entry-remove:hover,.lk-generic-record-card-add:hover{background:color-mix(in srgb,var(--lk-generic-record-card-accent) 18%,var(--panel, #fff));border-color:color-mix(in srgb,var(--lk-generic-record-card-accent) 50%,var(--lk-chrome-border, #e2e8f0))}.lk-generic-record-card-color-panel{display:flex;flex:1 0 100%;align-items:center;flex-wrap:nowrap;min-width:0;border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 62%,transparent);padding:8px 12px}.lk-generic-record-card-color-item{position:relative;width:28px;height:28px;flex:0 0 28px;margin-left:-6px}.lk-generic-record-card-color-item:first-child{margin-left:0}.ai-mode-switcher{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:0;color:var(--ink, #1f2937)}.ai-mode-switcher-options{display:inline-flex;align-items:stretch;min-height:28px;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 86%,transparent)}.ai-mode-switcher-option{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:0;border-right:1px solid var(--lk-chrome-border, #d8e0ef);background:transparent;color:color-mix(in srgb,var(--ink, #1f2937) 68%,var(--muted, #64748b));font:inherit;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.ai-mode-switcher-bolt{flex:0 0 13px;color:#94a3b8;transition:color .15s ease}.ai-mode-switcher-bolt.is-running.is-active{color:#f59e0b;animation:ai-mode-switcher-charge 1.15s ease-in-out infinite;filter:drop-shadow(0 0 2px color-mix(in srgb,#f59e0b 55%,transparent))}.ai-mode-switcher-option:last-child{border-right:0}.ai-mode-switcher-option:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #4f78d4) 8%,transparent);color:var(--ink, #1f2937)}.ai-mode-switcher-option.is-active{background:color-mix(in srgb,var(--accent, #4f78d4) 14%,var(--lk-toolbar-bg, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 64%,var(--ink, #1f2937))}.ai-mode-switcher-option:disabled{cursor:not-allowed;opacity:1}.ai-mode-switcher.is-running .ai-mode-switcher-options{border-color:color-mix(in srgb,#f59e0b 45%,var(--lk-chrome-border, #d8e0ef))}@keyframes ai-mode-switcher-charge{0%,to{opacity:.48;transform:scale(.88)}45%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.ai-mode-switcher-bolt.is-running.is-active{animation:none;opacity:1;transform:none}}@media (max-width: 720px){.ai-mode-switcher-label{display:none}.ai-mode-switcher-option{width:28px;padding:0;justify-content:center}}.lk-generic-record-card-color-swatch{width:28px;height:28px;border:none;border-radius:50%;background:var(--lk-record-card-swatch-color);box-shadow:0 1px 4px #0f172a1f;cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.lk-generic-record-card-color-swatch:hover{position:relative;z-index:12;transform:scale(1.08);box-shadow:0 2px 8px #0f172a2e}.lk-generic-record-card-color-swatch--selected{position:relative;z-index:14;box-shadow:0 0 0 2px color-mix(in srgb,var(--lk-generic-record-card-accent) 65%,transparent),0 2px 8px #0f172a29}.lk-generic-record-card-color-item input[type=color]{position:absolute;top:-6px;right:-6px;z-index:18;width:14px;height:14px;border:none;border-radius:999px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--lk-generic-record-card-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink, #0f172a) 10%,transparent),0 1px 3px #0f172a2e;cursor:pointer;padding:0;opacity:0;transform:scale(.9);transition:opacity .12s ease,transform .12s ease}.lk-generic-record-card-color-item:hover input[type=color],.lk-generic-record-card-color-item:focus-within input[type=color]{opacity:1;transform:scale(1)}.lk-generic-record-card-color-item input[type=color]::-webkit-color-swatch-wrapper{padding:0}.lk-generic-record-card-color-item input[type=color]::-webkit-color-swatch{border:2px solid var(--panel, #fff);border-radius:999px}.lk-generic-record-card-color-item input[type=color]::-moz-color-swatch{border:2px solid var(--panel, #fff);border-radius:999px}.lk-generic-record-card-entries{display:grid;gap:8px}.lk-generic-record-card-entry{display:grid;grid-template-columns:minmax(72px,.4fr) auto minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:14px;line-height:1.35}.lk-generic-record-card-entry--tags{grid-template-columns:minmax(72px,.4fr) auto minmax(0,1fr) 28px}.lk-generic-record-card-entry input{min-width:0;border:none;border-radius:6px;background:transparent;color:var(--ink, #0f172a);padding:2px 0;font:inherit}.lk-generic-record-card-entry input:first-child{color:#718096;font-weight:650}.lk-generic-record-card-entry input:focus{outline:2px solid color-mix(in srgb,var(--lk-generic-record-card-accent) 30%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--panel, #fff) 58%,transparent)}.lk-generic-record-card-entry--tags input[aria-label=卡片属性内容]{font-size:12px;color:#64748b}.lk-generic-record-card-tag-list{display:flex;flex-wrap:wrap;gap:5px;grid-column:3 / 4;min-width:0}.lk-generic-record-card-tag{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;background:color-mix(in srgb,var(--lk-generic-record-card-accent) 18%,var(--panel, #fff));color:color-mix(in srgb,var(--lk-generic-record-card-accent) 72%,var(--ink, #0f172a));padding:2px 7px;font-size:12px;font-weight:800;line-height:1.2}@media (max-width: 720px){.editor-tiptap-mount .ProseMirror div.react-renderer.node-genericRecordCard,.lk-editor.ProseMirror div.react-renderer.node-genericRecordCard,.ProseMirror.lk-editor div.react-renderer.node-genericRecordCard,.lk-editor .lk-block-column div.react-renderer.node-genericRecordCard,.lk-editor .lk-block-group-col div.react-renderer.node-genericRecordCard{display:block;width:100%;min-width:0;max-width:none;margin-right:0}.lk-generic-record-card{padding:14px}.lk-generic-record-card-title{font-size:18px}.lk-generic-record-card-entry{grid-template-columns:1fr;font-size:14px}.lk-generic-record-card-entry>span{display:none}}.lk-smart-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 76%,transparent);background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 72%,#fff)}.lk-smart-tool-title{display:flex;min-width:0;align-items:flex-start;gap:9px}.lk-smart-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:color-mix(in srgb,var(--accent, #2563eb) 80%,#0f172a);background:color-mix(in srgb,var(--accent, #2563eb) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 18%,transparent)}.lk-smart-tool-name{font-size:14px;font-weight:700;line-height:1.25;color:var(--ink, #0f172a)}.lk-smart-tool-subtitle{max-width:100%;margin-top:2px;overflow:hidden;color:var(--muted, #64748b);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lk-heatmap-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lk-heatmap-segment,.lk-heatmap-select{display:inline-flex;align-items:center;height:28px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 94%,transparent)}.lk-heatmap-segment button{height:100%;border:0;border-radius:7px;background:transparent;color:var(--muted, #64748b);cursor:pointer;font-size:12px;padding:0 9px}.lk-heatmap-segment button.is-active{background:color-mix(in srgb,var(--accent, #2563eb) 12%,#fff);color:color-mix(in srgb,var(--accent, #2563eb) 82%,#0f172a);font-weight:700}.lk-heatmap-select{gap:4px;padding:0 7px;color:var(--muted, #64748b)}.lk-heatmap-select select{min-width:64px;border:0;outline:none;background:transparent;color:var(--ink, #0f172a);font:inherit;font-size:12px}.lk-heatmap-body,.lk-doc-directory-body{padding:13px 14px 14px}.lk-heatmap-scroll{overflow-x:auto;padding-bottom:3px}.lk-contribution-heatmap--month .lk-heatmap-scroll{overflow-x:visible}.lk-heatmap-month-row{display:grid;gap:3px;min-width:max-content;height:18px;margin-left:28px;color:var(--muted, #64748b);font-size:11px;line-height:1}.lk-contribution-heatmap--month .lk-heatmap-month-row{width:calc(100% - 28px);min-width:0}.lk-heatmap-month-row span{white-space:nowrap}.lk-heatmap-grid-row{display:flex;align-items:flex-start;gap:7px;min-width:max-content}.lk-contribution-heatmap--month .lk-heatmap-grid-row{width:100%;min-width:0}.lk-heatmap-weekdays{display:grid;grid-template-rows:repeat(7,11px);gap:3px;width:21px;color:var(--muted, #64748b);font-size:11px;line-height:11px}.lk-contribution-heatmap--month .lk-heatmap-weekdays{grid-template-rows:repeat(7,18px);line-height:18px}.lk-heatmap-weekdays span:nth-child(1){grid-row:2}.lk-heatmap-weekdays span:nth-child(2){grid-row:4}.lk-heatmap-weekdays span:nth-child(3){grid-row:6}.lk-heatmap-grid{display:grid;grid-template-rows:repeat(7,11px);grid-auto-flow:column;gap:3px;min-width:max-content}.lk-contribution-heatmap--month .lk-heatmap-grid{flex:1 1 auto;min-width:0;grid-template-rows:repeat(7,18px)}.lk-heatmap-cell{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;box-sizing:border-box;border:0;border-radius:3px;padding:0;appearance:none;color:inherit;font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink, #0f172a) 6%,transparent)}.lk-contribution-heatmap--month .lk-heatmap-grid .lk-heatmap-cell{align-items:flex-start;justify-content:flex-start;width:100%;min-width:16px;height:18px;border-radius:6px;padding:3px 4px;text-align:left}.lk-heatmap-grid .lk-heatmap-cell{cursor:pointer}.lk-heatmap-grid .lk-heatmap-cell:hover,.lk-heatmap-grid .lk-heatmap-cell.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #2563eb) 32%,transparent),0 0 0 2px color-mix(in srgb,var(--accent, #2563eb) 12%,transparent)}.lk-heatmap-cell-date{color:color-mix(in srgb,var(--ink, #0f172a) 68%,transparent);font-size:9px;font-weight:600;line-height:1}.lk-heatmap-cell--3 .lk-heatmap-cell-date,.lk-heatmap-cell--4 .lk-heatmap-cell-date{color:#ffffffe0}.lk-heatmap-cell--0{background:color-mix(in srgb,var(--lk-page-bg, #f1f5f9) 84%,#fff)}.lk-heatmap-cell--1{background:#aceebb}.lk-heatmap-cell--2{background:#4ac26b}.lk-heatmap-cell--3{background:#2da44e}.lk-heatmap-cell--4{background:#116329}.lk-heatmap-cell.is-muted{opacity:.34}.lk-heatmap-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted, #64748b);font-size:12px}.lk-heatmap-legend{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lk-heatmap-legend .lk-heatmap-cell{width:10px;height:10px}.lk-heatmap-dialog-backdrop{position:fixed;inset:0;z-index:12004;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.18)}.lk-heatmap-dialog{width:min(380px,calc(100vw - 36px));max-height:min(440px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 98%,var(--lk-page-bg, #f8fafc));box-shadow:0 18px 50px color-mix(in srgb,var(--ink, #0f172a) 18%,transparent)}.lk-heatmap-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 70%,transparent)}.lk-heatmap-dialog-title{color:var(--ink, #0f172a);font-size:14px;font-weight:700;line-height:1.25}.lk-heatmap-dialog-subtitle{margin-top:2px;color:var(--muted, #64748b);font-size:12px;line-height:1.3}.lk-heatmap-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 76%,transparent);border-radius:7px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.lk-heatmap-dialog-close:hover{background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent);color:var(--ink, #0f172a)}.lk-heatmap-dialog-list{display:grid;gap:5px;min-height:0;overflow:auto;padding:8px}.lk-heatmap-document-link{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink, #0f172a);cursor:pointer;padding:6px 8px;text-align:left}.lk-heatmap-document-link:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 24%,transparent);background:color-mix(in srgb,var(--accent, #2563eb) 7%,transparent)}.lk-heatmap-document-title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lk-heatmap-document-time{color:var(--muted, #64748b);font-size:11px;line-height:1}.lk-heatmap-dialog-empty{border:1px dashed color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 80%,transparent);border-radius:8px;color:var(--muted, #64748b);font-size:13px;padding:16px;text-align:center}.lk-doc-directory-badge{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 8%,#fff);color:color-mix(in srgb,var(--accent, #2563eb) 76%,#0f172a);font-size:12px;font-weight:700;line-height:1.2;padding:5px 9px}.lk-doc-directory-list{list-style:none;margin:0;padding:0}.lk-doc-directory-list .lk-doc-directory-list{margin-left:14px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 80%,transparent)}.lk-doc-directory-item+.lk-doc-directory-item{margin-top:5px}.lk-doc-directory-link{display:grid;grid-template-columns:16px 16px minmax(0,1fr) auto;align-items:center;width:100%;min-height:32px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);color:var(--ink, #0f172a);cursor:pointer;gap:7px;padding:6px 9px;text-align:left}.lk-doc-directory-link:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 30%,transparent);background:color-mix(in srgb,var(--accent, #2563eb) 7%,#fff)}.lk-doc-directory-branch{width:12px;height:12px;border-left:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 88%,transparent);border-bottom-left-radius:5px}.lk-doc-directory-title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lk-doc-directory-count{border-radius:999px;background:color-mix(in srgb,var(--lk-page-bg, #f1f5f9) 76%,#fff);color:var(--muted, #64748b);font-size:11px;line-height:1;padding:4px 6px}.lk-doc-directory-empty{border:1px dashed color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 82%,transparent);border-radius:8px;color:var(--muted, #64748b);font-size:13px;padding:14px;text-align:center}.command-palette-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px;background:rgba(15,23,42,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.command-palette-panel{width:min(480px,100%);background:var(--lk-note-menu-bg);border:1px solid var(--lk-note-menu-border);border-radius:var(--lk-note-menu-radius, 14px);box-shadow:var(--lk-note-menu-shadow);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,520px);backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12)}.command-palette-search{border:none;border-bottom:1px solid color-mix(in srgb,var(--lk-note-menu-border) 75%,transparent);padding:12px 14px;font-size:14px;width:100%;box-sizing:border-box;background:color-mix(in srgb,rgba(255,255,255,.55) 70%,transparent)}.command-palette-search:focus{outline:none;box-shadow:inset 0 -2px #6366f1}.command-palette-list{overflow:auto;flex:1;min-height:0;padding:6px}.command-palette-item{display:block;width:100%;text-align:left;border:none;border-radius:8px;padding:8px 10px;font-size:13px;cursor:pointer;background:transparent;color:#1e293b}.command-palette-item:hover,.command-palette-item.active{background:var(--lk-note-menu-item-hover)}.command-palette-empty{padding:14px;font-size:13px;color:#64748b}.command-palette-hint{padding:6px 12px 10px;font-size:11px;color:#64748b;border-top:1px solid color-mix(in srgb,var(--lk-note-menu-border) 65%,transparent);background:color-mix(in srgb,#ecfdf5 55%,rgba(255,255,255,.35))}.command-palette-hint kbd{font-family:ui-monospace,monospace;font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid #e2e8f0;background:#fff}.global-search-overlay{position:fixed;inset:0;z-index:12002;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 20px;background:rgba(15,23,42,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.global-search-panel{width:min(760px,100%);max-height:min(78vh,680px);min-height:320px;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lk-note-menu-bg, #fff) 92%,#f8fafc);box-shadow:0 24px 70px #0f172a3d;color:var(--ink, #172033)}.global-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 72%,transparent)}.global-search-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.global-search-close{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 80%,transparent);border-radius:7px;background:rgba(255,255,255,.7);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.global-search-close:hover{background:color-mix(in srgb,var(--accent, #4f78d4) 12%,white)}.global-search-input-shell{margin:12px 14px 8px;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 24%,var(--lk-note-menu-border, #d8dee8));border-radius:10px;background:rgba(255,255,255,.78);box-sizing:border-box}.global-search-input-shell:focus-within{border-color:color-mix(in srgb,var(--accent, #4f78d4) 58%,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #4f78d4) 14%,transparent)}.global-search-scope-picker{position:relative;max-width:min(46%,360px);min-width:0;display:inline-flex;align-items:center;flex-shrink:0}.global-search-scope-trigger{min-width:96px;max-width:100%;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 32%,#cbd5e1);border-radius:8px;background:color-mix(in srgb,#e0f2fe 64%,white);color:#0f4c81;font-size:12px;font-weight:700;cursor:pointer}.global-search-scope-trigger:hover,.global-search-scope-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent, #4f78d4) 58%,#38bdf8);background:color-mix(in srgb,#dbeafe 72%,white)}.global-search-scope-trigger:focus-visible,.global-search-scope-clear:focus-visible,.global-search-scope-option:focus-visible,.global-search-scope-disclosure:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 45%,transparent);outline-offset:2px}.global-search-scope-trigger--global{background:color-mix(in srgb,#ecfdf5 70%,white);border-color:#a7f3d0;color:#047857}.global-search-scope-trigger--space{background:color-mix(in srgb,#eff6ff 70%,white);border-color:color-mix(in srgb,var(--accent, #4f78d4) 30%,#bfdbfe);color:#1d4ed8}.global-search-scope-trigger-text{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.global-search-scope-trigger-kind{flex-shrink:0}.global-search-scope-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,currentColor 72%,#0f172a);font-weight:600}.global-search-scope-clear{position:absolute;top:50%;right:-8px;width:18px;height:18px;transform:translate(50%,-50%);border:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 80%,transparent);border-radius:5px;background:var(--panel, #fff);color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.global-search-scope-clear:hover{color:#0f172a;background:color-mix(in srgb,var(--accent, #4f78d4) 9%,white)}.global-search-scope-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:3;width:min(420px,calc(100vw - 64px));max-height:min(420px,54vh);overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--lk-note-menu-bg, #fff) 96%,#f8fafc);box-shadow:0 14px 34px #0f172a29}.global-search-scope-tree{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 64%,transparent)}.global-search-scope-row{display:flex;align-items:stretch;gap:2px;min-width:0;border-radius:8px}.global-search-scope-row.is-selected{background:color-mix(in srgb,var(--accent, #4f78d4) 9%,transparent)}.global-search-scope-disclosure{width:26px;min-width:26px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.global-search-scope-disclosure:not(.is-placeholder):hover{color:#0f172a;background:color-mix(in srgb,var(--accent, #4f78d4) 8%,transparent)}.global-search-scope-disclosure.is-placeholder{cursor:default}.global-search-scope-option{min-width:0;width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#1f2937;padding:6px 8px;text-align:left;cursor:pointer}.global-search-scope-option:hover,.global-search-scope-option.is-selected{background:color-mix(in srgb,var(--accent, #4f78d4) 10%,transparent)}.global-search-scope-option--global{min-height:42px}.global-search-scope-option--space{font-weight:650}.global-search-scope-option--document{min-height:32px}.global-search-scope-option-main{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.global-search-scope-option-title{overflow:hidden;color:#172033;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.global-search-scope-option-meta{overflow:hidden;color:#64748b;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.global-search-scope-check{flex-shrink:0;color:color-mix(in srgb,var(--accent, #4f78d4) 72%,#047857)}.global-search-scope-space,.global-search-scope-tree-node,.global-search-scope-children{min-width:0}.global-search-scope-children{display:flex;flex-direction:column;gap:1px;margin-left:14px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 70%,transparent)}.global-search-input-icon{color:#64748b;flex-shrink:0}.global-search-input-shell input{min-width:0;flex:1;border:none;outline:none;background:transparent;color:inherit;font-size:15px}.global-search-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 10px}.global-search-status{display:inline-flex;align-items:center;gap:6px;min-height:22px;color:#64748b;font-size:12px;white-space:nowrap}.global-search-spin{animation:lk-global-search-spin .8s linear infinite}@keyframes lk-global-search-spin{to{transform:rotate(360deg)}}.global-search-warning{margin:0 14px 8px;padding:6px 8px;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;color:#92400e;font-size:12px}.global-search-results{flex:1;min-height:0;overflow:auto;padding:6px 8px}.global-search-result{width:100%;min-height:82px;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;padding:10px;text-align:left;cursor:pointer}.global-search-result:hover,.global-search-result.active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 20%,#d7dee9);background:color-mix(in srgb,var(--accent, #4f78d4) 8%,rgba(255,255,255,.82))}.global-search-result-main{min-width:0;display:flex;flex-direction:column;gap:4px}.global-search-result-title{font-size:14px;font-weight:700;color:#172033}.global-search-result-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.global-search-result-snippet{color:#334155;font-size:13px;line-height:1.48}.global-search-result-snippet mark{border-radius:3px;background:#fde68a;color:inherit;padding:0 2px}.global-search-result-count{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.global-search-empty{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#64748b;text-align:center;padding:24px;box-sizing:border-box}.global-search-empty strong{color:#1f2937;font-size:14px}.global-search-footer{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 14px 12px;border-top:1px solid color-mix(in srgb,var(--lk-note-menu-border, #d8dee8) 66%,transparent);color:#64748b;font-size:11px}@media (max-width: 720px){.global-search-overlay{padding:10px}.global-search-panel{max-height:calc(100vh - 20px)}.global-search-input-shell{align-items:stretch;flex-wrap:wrap}.global-search-scope-picker{max-width:100%;width:100%}.global-search-scope-trigger{width:100%}.global-search-scope-popover{width:calc(100vw - 44px)}.global-search-controls{align-items:stretch;flex-direction:column}}.shortcuts-help-overlay{position:fixed;inset:0;z-index:12001;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(15,23,42,.4);backdrop-filter:blur(3px)}.shortcuts-help-panel{width:min(560px,100%);max-height:min(80vh,640px);overflow:auto;background:var(--panel);border-radius:var(--lk-radius-chrome);border:1px solid var(--line);box-shadow:var(--lk-shadow-overlay);padding:0 0 16px}.shortcuts-help-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1}.shortcuts-help-header h2{margin:0;font-size:16px;font-weight:600}.shortcuts-help-close{border:1px solid #d8e0ef;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.shortcuts-help-note{margin:10px 16px 0;font-size:12px;color:#64748b}.shortcuts-help-body{padding:12px 16px 0}.shortcuts-help-group{margin-bottom:16px}.shortcuts-help-group-title{margin:0 0 8px;font-size:13px;font-weight:600;color:#334155}.shortcuts-help-table{width:100%;border-collapse:collapse;font-size:12px}.shortcuts-help-table tr{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.shortcuts-help-table td{padding:6px 4px;vertical-align:top}.shortcuts-help-keys{width:42%;white-space:nowrap}.shortcuts-help-keys code{font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;background:#f1f5f9;padding:2px 6px;border-radius:6px;color:#0f172a}.shortcuts-help-desc{color:#475569}.user-guide-overlay{position:fixed;inset:0;z-index:12002;pointer-events:none}.user-guide-panel{width:min(680px,100%);max-height:min(84vh,720px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--lk-radius-chrome);box-shadow:var(--lk-shadow-overlay);padding:0 0 16px}.user-guide-panel--tour{position:fixed;z-index:2;max-width:calc(100vw - 32px);max-height:min(78vh,620px);pointer-events:auto}.user-guide-spotlight{position:fixed;z-index:1;border:2px solid var(--accent, #6366f1);border-radius:10px;box-shadow:0 0 0 9999px #0f172a70,0 14px 34px #0f172a3d;pointer-events:none}.is-user-guide-selected{outline:2px solid var(--accent, #6366f1);outline-offset:3px}.user-guide-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.user-guide-kicker{margin:0 0 4px;font-size:12px;color:#64748b}.user-guide-header h2{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.user-guide-close,.user-guide-btn{border:1px solid #d8e0ef;background:#fff;color:#334155;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.user-guide-close:hover,.user-guide-btn:hover:not(:disabled){background:#f8fafc}.user-guide-btn:disabled{opacity:.45;cursor:default}.user-guide-progress{display:flex;gap:8px;padding:16px 18px 0}.user-guide-dot{flex:1;height:6px;border:0;border-radius:999px;background:#e2e8f0;cursor:pointer}.user-guide-dot.is-done{background:color-mix(in srgb,var(--accent, #6366f1) 45%,#e2e8f0)}.user-guide-dot.is-active{background:var(--accent, #6366f1)}.user-guide-summary{margin:10px 18px 0;color:#334155;line-height:1.75;font-size:14px}.user-guide-action{margin:16px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 26%,#d8e0ef);border-radius:8px;background:color-mix(in srgb,var(--accent, #6366f1) 8%,#fff);color:#1e293b;font-size:13px;line-height:1.65}.user-guide-points{margin:14px 18px 0;padding-left:20px;color:#475569;font-size:13px;line-height:1.8}.user-guide-click-hint,.user-guide-missing-target{margin:14px 18px 0;font-size:12px;line-height:1.6}.user-guide-click-hint{color:#64748b}.user-guide-missing-target{color:#b45309}.user-guide-actions{display:flex;align-items:center;gap:8px;padding:18px 18px 0}.user-guide-spacer{flex:1}.user-guide-btn--primary{border-color:var(--accent, #6366f1);background:var(--accent, #6366f1);color:#fff}.user-guide-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 88%,#000)}@media (max-width: 720px){.user-guide-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.user-guide-spacer{display:none}.user-guide-btn,.user-guide-close{min-height:32px}}.lk-editor{touch-action:pan-y;--default-cell-min-width: 80px;background:var(--panel);border:1px solid var(--lk-editor-border, var(--line));color:var(--ink, inherit);border-radius:var(--lk-radius-content);position:relative;padding:20px clamp(16px,4vw,32px) max(32px,min(18vh,160px));padding-left:calc(clamp(16px,4vw,32px) + var(--lk-block-handle-inline-offset) + var(--lk-block-content-inline-offset));scroll-padding-bottom:min(20vh,200px);min-height:0;flex:1;width:100%;max-width:var(--lk-content-max-width, min(720px, 100%));margin-inline:auto;overflow-x:hidden;overflow-y:auto;font-size:var(--lk-content-font-size);line-height:var(--lk-content-line-height);letter-spacing:var(--lk-content-letter-spacing, normal);box-sizing:border-box;scroll-behavior:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.workspace-shell.lk-presentation-on .lk-editor{overflow-y:scroll;scrollbar-gutter:stable}.theme-page-fluid .lk-editor{max-width:var(--lk-content-max-width, 100%);margin-inline:0;width:100%}.theme-page-a4 .lk-editor{max-width:var(--lk-content-max-width, 210mm);margin-inline:auto;box-shadow:0 1px #0f172a0f,0 12px 40px #0f172a0f}.lk-editor:focus{outline:none}.lk-editor:focus-visible{box-shadow:var(--lk-focus-ring)}.lk-editor p{margin:0 0 var(--lk-content-paragraph-gap);text-indent:var(--lk-content-first-line-indent, 0)}.lk-editor a{color:var(--lk-link, color-mix(in srgb, var(--accent, #4f78d4) 78%, #64748b));text-decoration:none;text-underline-offset:2px}.lk-editor a:hover{text-decoration:underline}.lk-editor hr{display:block;border:0;height:0;margin:calc((1lh - 1px)/2) 0;padding:0;background:none;color:inherit;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 88%,transparent)}.lk-editor li p,.lk-editor blockquote p{text-indent:0}.lk-editor blockquote{display:block;width:100%;max-width:100%;box-sizing:border-box;clear:both;margin:0 0 var(--lk-content-paragraph-gap);padding:0 .75em 0 .85em;border-radius:0;border-left:3px solid color-mix(in srgb,var(--muted, #64748b) 42%,var(--lk-chrome-border, var(--line)) 58%);background:color-mix(in srgb,var(--panel, #fff) 96%,var(--muted, #64748b) 4%);box-shadow:none}.lk-editor blockquote p{margin:0;position:relative}.lk-editor blockquote p:not(:last-child){margin-bottom:.35em}.lk-editor h1,.lk-editor h2,.lk-editor h3,.lk-editor h4,.lk-editor h5,.lk-editor h6{font-weight:600;line-height:1.28;margin:.85em 0 .45em}.lk-editor h1{font-size:1.75rem}.lk-editor h1 .annotation-fixed-flow-anchor{display:none!important;--lk-fixed-anchor-reserve: 0px !important}.lk-editor h1 .annotation-mark.annotation-mark--fixed{background:transparent!important;border-bottom:none!important;box-shadow:none!important;padding:0!important;color:inherit!important}.lk-editor h2{font-size:1.45rem}.lk-editor h3{font-size:1.2rem}.lk-editor h4{font-size:1.08rem}.lk-editor h5{font-size:1.02rem}.lk-editor .tableWrapper{margin:.75em 0;overflow-x:auto;max-width:100%}.lk-editor .tableWrapper table,.lk-editor .tableWrapper table.lk-table{border-collapse:collapse;width:100%;font-size:.92em;table-layout:fixed}.lk-editor .tableWrapper td,.lk-editor .tableWrapper th,.lk-editor .tableWrapper table.lk-table td,.lk-editor .tableWrapper table.lk-table th{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 90%,transparent);height:var(--lk-table-row-height, 32px);padding:6px 10px;vertical-align:var(--lk-table-cell-valign, middle);min-width:var(--default-cell-min-width, 80px);background:var(--panel, #fff);color:var(--ink, inherit)}.lk-table-cell--hidden,.lk-table-caption--hidden{display:none!important}.lk-editor .tableWrapper th{background:color-mix(in srgb,var(--lk-page-bg, #f1f5f9) 70%,#fff);font-weight:600}.lk-editor .tableWrapper :is(td,th)[data-vertical-align=top]{vertical-align:top}.lk-editor .tableWrapper :is(td,th)[data-vertical-align=middle]{vertical-align:middle}.lk-editor .tableWrapper :is(td,th)[data-vertical-align=bottom]{vertical-align:bottom}.lk-editor .lk-table-root>.lk-table-caption:not(.lk-table-caption--hidden):has(+table){margin:0 0 10px}.lk-editor .lk-table-root>table+.lk-table-caption:not(.lk-table-caption--hidden){margin:10px 0 0}.lk-table-caption{font-size:12px;color:var(--muted, #64748b);margin:0;padding:4px 2px;cursor:pointer;border-radius:4px}.lk-table-caption--placeholder{opacity:.75}.lk-table-caption:hover{background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.lk-smart-table,.lk-smart-table-fallback{margin:0 0 .85em;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 92%,transparent);border-radius:10px;background:var(--panel, #fff);overflow:hidden}.editor-tiptap-mount .ProseMirror div.react-renderer.node-smartTable,.lk-editor.ProseMirror div.react-renderer.node-smartTable,.ProseMirror.lk-editor div.react-renderer.node-smartTable,.lk-editor .lk-block-column div.react-renderer.node-smartTable,.lk-editor .lk-block-group-col div.react-renderer.node-smartTable,.editor-tiptap-mount .ProseMirror .lk-smart-table-nodeview,.lk-editor.ProseMirror .lk-smart-table-nodeview,.ProseMirror.lk-editor .lk-smart-table-nodeview{display:block;margin:0;padding:0}.lk-smart-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 90%,transparent);background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 70%,#fff)}.lk-smart-table-toolbar button{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer}.lk-smart-table-title{min-width:160px;flex:1 1 220px;border:1px solid #d1d5db;border-radius:8px;height:30px;padding:0 10px;font-size:13px}.lk-smart-table-grid-wrap{overflow:auto}.lk-smart-table-grid{width:100%;border-collapse:collapse;table-layout:fixed}.lk-smart-table-grid th,.lk-smart-table-grid td{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 88%,transparent);vertical-align:top;background:var(--panel, #fff)}.lk-smart-table-row-index-head{width:46px;text-align:center;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 75%,#fff)}.lk-smart-table-row-index{width:46px;text-align:center;font-size:12px;color:#64748b;cursor:pointer;user-select:none;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 70%,#fff)}.lk-smart-table-row--selected .lk-smart-table-row-index{background:#eef2ff;color:#4338ca;font-weight:600}.lk-smart-table-col-head{user-select:none}.lk-smart-table-col-head.is-drag-over{box-shadow:inset 0 0 0 2px #6366f140}.lk-smart-table-head-cell{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:6px}.lk-smart-table-col-meta{min-width:0;display:grid;gap:4px}.lk-smart-table-col-title,.lk-smart-table-cell{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:4px 7px;font-size:12px;background:#fff}.lk-smart-table-col-title{min-height:26px;font-weight:600}.lk-smart-table-col-type-badge{justify-self:start;display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:999px;font-size:11px;line-height:1.5;border:1px solid #d1d5db;background:#f8fafc;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-smart-table-col-type-badge--text,.lk-smart-table-col-type-badge--singleSelect,.lk-smart-table-col-type-badge--multiSelect,.lk-smart-table-col-type-badge--member{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.lk-smart-table-col-type-badge--number,.lk-smart-table-col-type-badge--currency,.lk-smart-table-col-type-badge--progress,.lk-smart-table-col-type-badge--rating{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.lk-smart-table-col-type-badge--status{background:#dcfce7;color:#166534;border-color:#86efac}.lk-smart-table-col-type-badge--date,.lk-smart-table-col-type-badge--createdTime,.lk-smart-table-col-type-badge--updatedTime,.lk-smart-table-col-type-badge--autoNumber{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lk-smart-table-col-type-badge--phone,.lk-smart-table-col-type-badge--email,.lk-smart-table-col-type-badge--link,.lk-smart-table-col-type-badge--location{background:#fef3c7;color:#92400e;border-color:#fcd34d}.lk-smart-table-col-type-badge--oneWayRelation,.lk-smart-table-col-type-badge--twoWayRelation{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.lk-smart-table-header-menu-btn,.lk-smart-table-row-op button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:2px 6px;font-size:12px;cursor:pointer}.lk-smart-table-header-menu-btn.active{background:#eef2ff;border-color:#a5b4fc}.lk-smart-table-grid-wrap:focus{outline:none}.lk-smart-table-cell--button{min-height:28px;text-align:left;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-smart-table-cell--button.is-active{border-color:#818cf8;box-shadow:0 0 0 2px #818cf82e}.lk-smart-table-cell--editing{border-color:#6366f1;box-shadow:0 0 0 2px #6366f12e}.lk-smart-table-col-title--phone,.lk-smart-table-col-title--email,.lk-smart-table-col-title--link,.lk-smart-table-col-title--location,.lk-smart-table-col-title--status,.lk-smart-table-col-title--member,.lk-smart-table-col-title--oneWayRelation,.lk-smart-table-col-title--twoWayRelation{background:#f8fafc}.lk-smart-table-col-title--progress,.lk-smart-table-col-title--rating,.lk-smart-table-col-title--currency,.lk-smart-table-col-title--number{background:#f8fffb}.lk-smart-table-col-title--createdTime,.lk-smart-table-col-title--updatedTime,.lk-smart-table-col-title--autoNumber{background:#f8fafc;color:#475569}.lk-smart-cell-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-smart-cell-pill--phone{background:#eef2ff;color:#3730a3;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace}.lk-smart-cell-pill--email{background:#ecfeff;color:#155e75}.lk-smart-cell-pill--link{background:#eff6ff;color:#1d4ed8}.lk-smart-cell-pill--location{background:#fef3c7;color:#92400e}.lk-smart-cell-pill--status{background:#dcfce7;color:#166534;font-weight:600}.lk-smart-cell-pill--tag{background:#f1f5f9;color:#334155}.lk-smart-cell-pill--relation{background:#ede9fe;color:#5b21b6}.lk-smart-cell-multi-wrap{display:inline-flex;gap:4px;max-width:100%;flex-wrap:wrap}.lk-smart-cell-progress{position:relative;display:inline-flex;align-items:center;width:100%;min-height:20px;border-radius:999px;overflow:hidden;background:#e2e8f0}.lk-smart-cell-progress-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#34d399,#10b981)}.lk-smart-cell-progress-text{position:relative;z-index:1;width:100%;text-align:center;font-size:11px;color:#064e3b;font-weight:600}.lk-smart-cell-rating{color:#f59e0b;letter-spacing:.5px}.lk-smart-cell-currency{color:#047857;font-weight:600}.lk-smart-cell-time{color:#64748b;font-size:11px}.lk-smart-cell-checkbox{color:#059669;font-size:14px}.lk-smart-table-row-op{width:72px;text-align:center;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 70%,#fff)}.lk-smart-table-header-menu{position:fixed;z-index:6500;width:180px;padding:8px;border-radius:10px;border:1px solid #d1d5db;background:#fff;box-shadow:0 12px 30px #0f172a2e}.lk-smart-table-header-menu-label{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.lk-smart-table-header-menu-input{width:100%;height:28px;border:1px solid #d1d5db;border-radius:6px;padding:0 8px;font-size:12px;margin-bottom:8px}.lk-smart-table-header-menu-values{max-height:150px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;padding:4px;margin-bottom:8px;background:#f8fafc}.lk-smart-table-option-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lk-smart-table-option-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:2px 8px;font-size:12px;color:#334155;cursor:pointer}.lk-smart-table-option-chip:hover{background:#eef2ff;border-color:#a5b4fc}.lk-smart-table-option-chip-remove{color:#64748b;font-weight:700;line-height:1}.lk-smart-table-header-menu-value-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#111827;padding:3px 4px}.lk-smart-table-header-menu-empty{font-size:12px;color:#64748b;padding:4px 6px}.lk-smart-table-header-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lk-smart-table-header-menu-actions button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:3px 6px;font-size:12px;cursor:pointer}.lk-smart-table-hidden-cols{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 90%,transparent);font-size:12px;color:var(--muted, #64748b)}.lk-smart-table-hidden-cols button{border:1px solid #d1d5db;background:#fff;border-radius:7px;padding:3px 8px;font-size:12px;cursor:pointer}.lk-smart-table-context-menu{position:fixed;z-index:6600;min-width:150px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--lk-note-menu-border);border-radius:var(--lk-note-menu-radius, 14px);background:var(--lk-note-menu-bg);box-shadow:var(--lk-note-menu-shadow);backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12)}.lk-smart-table-context-menu button{text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:5px 8px;font-size:12px;color:#111827;cursor:pointer}.lk-smart-table-context-menu button:hover{background:var(--lk-note-menu-item-hover);border-color:color-mix(in srgb,#6ee7b7 45%,transparent)}.lk-task-board{margin:.9em 0;border:1px solid #dbe4f0;border-radius:10px;background:#fff;overflow:hidden}.lk-task-board-toolbar{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.lk-task-board-title{min-width:180px;flex:1;height:30px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:13px}.lk-task-board-toolbar button,.lk-task-board-row-actions button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:4px 8px;font-size:12px;cursor:pointer}.lk-task-board-total{font-size:12px;color:#334155;font-weight:600}.lk-task-board-chart{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #e2e8f0}.lk-task-board-ring{width:92px;height:92px;border-radius:999px;background:conic-gradient(#4f46e5 0 var(--p),#e2e8f0 var(--p) 100%);display:grid;place-items:center}.lk-task-board-ring span{width:72px;height:72px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;color:#1e293b}.lk-task-board-bars{display:grid;gap:7px}.lk-task-board-bar-row{display:grid;grid-template-columns:minmax(90px,180px) 1fr 44px;gap:8px;align-items:center}.lk-task-board-bar-label{font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-task-board-bar-track{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.lk-task-board-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#4f46e5)}.lk-task-board-bar-pct{font-size:11px;color:#64748b;text-align:right}.lk-task-board-table-wrap{overflow:auto}.lk-task-board-table{width:100%;border-collapse:collapse;table-layout:fixed}.lk-task-board-table th,.lk-task-board-table td{border:1px solid #e2e8f0;padding:6px;vertical-align:middle}.lk-task-board-table th{background:#f8fafc;font-size:12px;color:#475569;text-align:left}.lk-task-board-task-cell{min-height:30px;display:flex;align-items:center}.lk-task-board-task-title{width:100%;border:1px solid #d1d5db;border-radius:6px;min-height:28px;padding:4px 8px;font-size:12px}.lk-task-board-weight-input{width:72px;border:1px solid #d1d5db;border-radius:6px;min-height:28px;padding:0 8px;font-size:12px}.lk-task-board-weight-suffix{margin-left:6px;font-size:12px;color:#64748b}.lk-task-board-progress-edit{display:flex;align-items:center;gap:8px}.lk-task-board-progress-edit input[type=range]{width:130px}.lk-task-board-progress-edit span{font-size:11px;color:#64748b;min-width:34px}.lk-task-board-auto-progress{display:flex;align-items:center;gap:8px}.lk-task-board-auto-progress-bar{width:110px;height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.lk-task-board-auto-progress-bar span{display:block;height:100%;border-radius:999px;background:#10b981}.lk-task-board-auto-progress span{font-size:11px;color:#475569}.lk-task-board-row-actions{display:flex;gap:6px}.lk-editor .lk-image-inline-nodeview{position:relative;display:inline-block;max-width:100%;margin:0 .12em;vertical-align:bottom;line-height:0}.lk-editor .lk-image-inline-nodeview .lk-image-frame{vertical-align:bottom}.lk-editor .lk-image-inline-nodeview .lk-image-caption{display:inline-block;min-width:0;margin:0 0 0 6px;padding:2px 4px;white-space:normal}.lk-editor .lk-image-block{margin:.75em 0;position:relative;display:flex;flex-direction:column;max-width:100%}.lk-editor .lk-image-block--align-center{align-items:center}.lk-editor .lk-image-block--align-left{align-items:flex-start}.lk-editor .lk-image-frame{display:inline-block;position:relative;max-width:100%;border:1px solid var(--lk-chrome-border, var(--line, #d8dee8));border-radius:7px;overflow:hidden;line-height:0}.lk-editor .lk-image-el{display:block;max-width:100%;height:auto;border-radius:6px}.lk-editor .lk-image-caption{margin-top:6px;min-width:min(220px,100%);border-radius:6px;padding:2px 6px;font-size:12px;color:var(--muted, #64748b);text-align:center;line-height:1.6;cursor:text}.lk-editor .lk-image-caption[hidden]{display:none}.lk-editor .lk-image-caption--editing{background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent);color:var(--ink, #1f2937);outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 24%,transparent)}.lk-editor .lk-image-caption--editing:empty:before{content:"输入图片标题";color:color-mix(in srgb,var(--muted, #64748b) 72%,transparent)}.lk-editor .lk-image-menu-btn{position:absolute;top:2px;right:2px;width:16px;height:16px;border:1px solid rgba(255,255,255,.42);border-radius:5px;background:rgba(30,41,59,.64);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.lk-editor .lk-image-menu-btn span{display:block;font-size:11px;line-height:1;transform:translateY(-1px)}.lk-editor .lk-image-frame:hover .lk-image-menu-btn,.lk-editor .lk-image-menu-btn:focus-visible,.lk-editor .lk-image-menu-btn[aria-expanded=true]{opacity:1;transform:translateY(0)}.lk-editor .lk-image-menu-btn:hover,.lk-editor .lk-image-menu-btn[aria-expanded=true]{background:rgba(15,23,42,.78)}.lk-editor .lk-image-menu-btn:focus-visible{outline:2px solid rgba(100,116,139,.88);outline-offset:2px}.lk-editor .lk-image-resize-handle{position:absolute;right:0;bottom:0;width:12px;height:12px;border-top:1px solid rgba(255,255,255,.64);border-left:1px solid rgba(255,255,255,.64);border-radius:4px 0 0;background:linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.82) 42% 50%,transparent 50%),rgba(30,41,59,.62);cursor:nwse-resize;opacity:0;transition:opacity .14s ease,background .14s ease}.lk-editor .lk-image-frame:hover .lk-image-resize-handle,.lk-editor .lk-image-nodeview--resizing .lk-image-resize-handle{opacity:1}.lk-editor .lk-image-nodeview--resizing{user-select:none}.lk-editor .lk-image-nodeview--resizing .lk-image-frame{border-color:color-mix(in srgb,var(--accent, #2563eb) 58%,var(--lk-chrome-border, var(--line, #d8dee8)))}.lk-image-floating-menu{position:fixed;z-index:70;width:220px;padding:6px;border:1px solid var(--lk-chrome-border, var(--line, #d8dee8));border-radius:10px;background:var(--panel, #ffffff);box-shadow:0 10px 28px #0f172a24;color:var(--ink, #1f2937)}.lk-image-menu-item{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.lk-image-menu-item:hover,.lk-image-menu-item:focus-visible{background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);outline:none}.lk-image-menu-item--danger{color:var(--danger, #dc2626)}.lk-image-menu-item kbd{color:var(--muted, #64748b);font-family:inherit;font-size:12px;font-weight:400}.lk-editor .lk-image-gallery{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;margin:.85em 0}.lk-editor .lk-image-gallery--width-full{width:100%}.lk-editor .lk-image-gallery--width-medium{width:min(760px,100%)}.lk-editor .lk-image-gallery--width-compact{width:min(560px,100%)}.lk-editor .lk-image-gallery-grid{display:grid;width:100%;max-width:100%;gap:8px}.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=auto]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=two-column],.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=two-by-two],.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=two-by-three]{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=three-by-two]{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=hero]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=hero] .lk-image-gallery-item:first-child{grid-row:span 2}.lk-editor .lk-image-gallery-item{position:relative;min-width:0;border:1px solid var(--lk-chrome-border, var(--line, #d8dee8));border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--panel, #ffffff) 84%,var(--lk-page-bg, #f4f6fb));line-height:0}.lk-editor .lk-image-gallery-img{display:block;width:100%;height:100%;border-radius:6px}.lk-editor .lk-image-gallery-item[data-lk-image-gallery-item-fit=cover] .lk-image-gallery-img{object-fit:cover}.lk-editor .lk-image-gallery-item[data-lk-image-gallery-item-fit=contain] .lk-image-gallery-img{object-fit:contain;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 68%,var(--panel, #ffffff))}.lk-editor .lk-image-gallery-item-caption{position:absolute;left:6px;right:6px;bottom:6px;border-radius:6px;padding:3px 6px;background:color-mix(in srgb,var(--panel, #ffffff) 88%,transparent);color:var(--ink, #1f2937);font-size:12px;line-height:1.35}.lk-editor .lk-image-gallery-menu-btn,.lk-editor .lk-image-gallery-item-btn{position:absolute;z-index:1;width:30px;height:30px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(39,44,52,.72);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.lk-editor .lk-image-gallery-menu-btn{top:8px;right:8px}.lk-editor .lk-image-gallery-item-btn{top:6px;right:6px}.lk-editor .lk-image-gallery:hover .lk-image-gallery-menu-btn,.lk-editor .lk-image-gallery-menu-btn:focus-visible,.lk-editor .lk-image-gallery-menu-btn[aria-expanded=true],.lk-editor .lk-image-gallery-item:hover .lk-image-gallery-item-btn,.lk-editor .lk-image-gallery-item-btn:focus-visible{opacity:1;transform:translateY(0)}.lk-editor .lk-image-gallery-menu-btn:hover,.lk-editor .lk-image-gallery-item-btn:hover{background:rgba(30,35,43,.86)}.lk-editor .lk-image-gallery-caption{min-width:min(220px,100%);border-radius:6px;padding:2px 6px;color:var(--muted, #64748b);font-size:12px;line-height:1.6;text-align:center;cursor:text}.lk-editor .lk-image-gallery-caption[hidden]{display:none}.lk-editor .lk-image-gallery-caption--editing{background:color-mix(in srgb,var(--accent, #2563eb) 8%,transparent);color:var(--ink, #1f2937);outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 24%,transparent)}.lk-editor .lk-image-gallery-caption--editing:empty:before{content:"输入图片组标题";color:color-mix(in srgb,var(--muted, #64748b) 72%,transparent)}.lk-image-gallery-floating-menu{position:fixed;z-index:70;width:236px;max-height:min(420px,calc(100vh - 20px));overflow:auto;padding:6px;border:1px solid var(--lk-chrome-border, var(--line, #d8dee8));border-radius:10px;background:var(--panel, #ffffff);color:var(--ink, #1f2937);box-shadow:0 8px 16px #0f172a1f}.lk-image-gallery-menu-group+.lk-image-gallery-menu-group{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8dee8)) 78%,transparent)}.lk-image-gallery-menu-title{padding:4px 8px 3px;color:var(--muted, #64748b);font-size:12px;line-height:1.4}.lk-image-gallery-menu-item{width:100%;min-height:32px;border:0;border-radius:7px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.lk-image-gallery-menu-item:hover,.lk-image-gallery-menu-item:focus-visible,.lk-image-gallery-menu-item--active{background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);outline:none}.lk-image-gallery-menu-item--active:after{content:"✓";color:var(--accent, #2563eb)}.lk-image-gallery-menu-item--danger{color:var(--danger, #dc2626)}@media (max-width: 720px){.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=three-by-two]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout]{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-editor .lk-image-gallery-grid[data-lk-image-gallery-layout=hero] .lk-image-gallery-item:first-child{grid-column:1 / -1;grid-row:auto}}@media (prefers-reduced-motion: reduce){.lk-editor .lk-image-menu-btn,.lk-editor .lk-image-resize-handle,.lk-editor .lk-image-gallery-menu-btn,.lk-editor .lk-image-gallery-item-btn{transition:none}}.lk-editor .lk-attachment{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;margin:0 0 var(--lk-content-paragraph-gap);padding:0;min-height:0;border:none;border-radius:0;background:transparent;font-size:inherit;line-height:inherit;overflow:hidden;cursor:text}.lk-editor .lk-attachment-link{flex:1 1 auto;min-width:0;font-weight:500;color:var(--accent, #4f78d4);text-decoration:none;cursor:text!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-editor .lk-attachment-link:hover{text-decoration:underline}.lk-editor .lk-attachment-meta{flex:0 0 auto;max-width:42%;font-size:.85em;color:var(--muted, #94a3b8);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-editor .lk-attachment.ProseMirror-selectednode{cursor:text}.editor-tiptap-mount .ProseMirror .ProseMirror-gapcursor:after,.lk-editor.ProseMirror .ProseMirror-gapcursor:after,.ProseMirror.lk-editor .ProseMirror-gapcursor:after{top:0;left:0;width:0;height:1lh;max-height:1.35em;border-top:none!important;border-left:2px solid color-mix(in srgb,var(--ink, #0f172a) 88%,transparent);border-radius:1px;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.lk-kanban-root{margin:.85em 0;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 40%,#fff);overflow:hidden}.lk-kanban-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 80%,transparent);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 70%,transparent)}.lk-kanban-title-input{flex:1;min-width:120px;max-width:240px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600}.lk-kanban-filter{display:flex;align-items:center;gap:6px;font-size:12px}.lk-kanban-filter-label{color:var(--muted, #64748b)}.lk-kanban-filter select,.lk-kanban-filter-value{font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid #e2e8f0}.lk-kanban-tool-btn{border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.lk-kanban-tool-btn--ghost{background:transparent;color:var(--muted, #64748b)}.lk-kanban-columns{display:flex;gap:10px;padding:10px;overflow-x:auto;align-items:flex-start}.lk-kanban-column{flex:0 0 220px;min-width:200px;background:#fff;border:1px solid #e8edf5;border-radius:8px;display:flex;flex-direction:column;max-height:420px}.lk-kanban-column-head{font-size:12px;font-weight:600;padding:6px 8px;border-bottom:1px solid #f1f5f9;background:#fafbfd}.lk-kanban-column-body{padding:6px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:6px}.lk-kanban-card{border:1px solid #e8edf5;border-radius:8px;padding:6px 8px;background:#fff;font-size:12px}.lk-kanban-card-title-row{display:flex;align-items:center;gap:4px}.lk-kanban-card-title{flex:1;min-width:0;border:none;font-weight:600;font-size:12px;padding:2px 4px;border-radius:4px;background:transparent}.lk-kanban-card-x{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1}.lk-kanban-field{display:flex;flex-direction:column;gap:2px;margin-top:4px}.lk-kanban-field-label{font-size:10px;color:#94a3b8}.lk-kanban-field select,.lk-kanban-field input{font-size:11px;padding:3px 4px;border-radius:4px;border:1px solid #e8edf5}.lk-kanban-card-move{margin-top:6px;display:flex;align-items:center;gap:4px;font-size:10px;color:#94a3b8}.lk-kanban-add-card{margin-top:4px;width:100%;border:1px dashed #cbd5e1;background:transparent;border-radius:6px;padding:6px;font-size:11px;color:#64748b;cursor:pointer}.lk-kanban-add-card:hover{border-color:#94a3b8;background:#f8fafc}.lk-editor .ProseMirror-selectednode{outline:1px solid color-mix(in srgb,#6366f1 45%,transparent);border-radius:4px}.editor-content-wrap{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.annotation-quick-dock{position:absolute;right:18px;top:50%;z-index:36;width:56px;height:56px;transform:translateY(-50%);pointer-events:none}.annotation-quick-dock[data-dragged=true]{right:auto;transform:none}.annotation-quick-dock-trigger{position:relative;z-index:2;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--accent, #4d91ff) 18%,rgba(255,255,255,.82));border-radius:12px;padding:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7)),color-mix(in srgb,var(--panel, #fff) 82%,var(--accent, #4d91ff) 8%);color:color-mix(in srgb,var(--ink, #0f172a) 72%,var(--accent, #4d91ff));box-shadow:0 10px 22px #0f172a1f,inset 0 1px #ffffffeb;backdrop-filter:blur(16px);cursor:grab;pointer-events:auto;touch-action:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.annotation-quick-dock-trigger:active{cursor:grabbing}.annotation-quick-dock-trigger:hover,.annotation-quick-dock.is-open .annotation-quick-dock-trigger{border-color:color-mix(in srgb,var(--accent, #4d91ff) 32%,rgba(255,255,255,.72));box-shadow:0 12px 26px #0f172a24,inset 0 1px #fffffff2;transform:translateY(-1px)}.annotation-quick-dock-trigger span{display:block;font-size:13px;font-weight:760;line-height:1;letter-spacing:0}.annotation-quick-dock-menu{position:absolute;right:42px;top:50%;width:168px;padding:9px 38px 9px 9px;border:1px solid color-mix(in srgb,var(--accent, #4d91ff) 14%,rgba(255,255,255,.82));border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.76)),color-mix(in srgb,var(--panel, #fff) 86%,var(--accent, #4d91ff) 7%);box-shadow:0 14px 34px #0f172a21,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(10px,-50%) scale(.97);transform-origin:right center;transition:opacity .16s ease,transform .16s ease}.annotation-quick-dock:hover .annotation-quick-dock-menu,.annotation-quick-dock.is-open .annotation-quick-dock-menu{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.annotation-quick-dock-group{display:flex;flex-direction:column;gap:5px}.annotation-quick-dock-group+.annotation-quick-dock-group{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 58%,transparent)}.annotation-quick-dock-item{height:28px;border:1px solid transparent;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:7px;background:transparent;color:color-mix(in srgb,var(--ink, #0f172a) 82%,var(--muted, #64748b));font-size:12px;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.annotation-quick-dock-item:hover{background:color-mix(in srgb,var(--accent, #4d91ff) 9%,rgba(255,255,255,.76));color:var(--ink, #0f172a)}.annotation-quick-dock-item.is-active{border-color:color-mix(in srgb,var(--accent, #4d91ff) 20%,transparent);background:color-mix(in srgb,var(--accent, #4d91ff) 12%,rgba(255,255,255,.82));color:color-mix(in srgb,var(--accent, #4d91ff) 48%,var(--ink, #0f172a))}.annotation-quick-dock-item svg{flex:0 0 auto}.translation-plugin-page{display:grid;gap:16px;max-width:1040px;margin:0 auto;min-height:0}.translation-hero{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:4px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 70%,transparent)}.translation-hero-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#14b8a6 13%,var(--panel, #fff));color:color-mix(in srgb,#0f766e 84%,var(--ink, #0f172a))}.translation-hero h2{margin:0;color:var(--ink, #0f172a);font-size:18px;line-height:1.25}.translation-hero p{margin:4px 0 0;color:var(--muted, #64748b);font-size:13px;line-height:1.5}.translation-settings-section{display:grid;gap:10px}.translation-section-title{color:var(--muted, #64748b);font-size:12px;font-weight:760}.translation-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.translation-field{display:grid;gap:6px;color:var(--muted, #64748b);font-size:12px;font-weight:650}.translation-field select,.translation-provider-fields input{min-width:0;height:34px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,transparent);border-radius:8px;padding:0 10px;background:var(--panel, #fff);color:var(--ink, #0f172a);font:inherit}.translation-field select:focus,.translation-provider-fields input:focus{outline:2px solid color-mix(in srgb,var(--accent, #4d91ff) 26%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--accent, #4d91ff) 42%,var(--lk-chrome-border, var(--line)))}.translation-provider-list{display:grid;gap:10px}.translation-provider-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc))}.translation-provider-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.translation-provider-head h3{margin:0;color:var(--ink, #0f172a);font-size:14px;line-height:1.25}.translation-provider-head p,.translation-provider-hint{margin:4px 0 0;color:var(--muted, #64748b);font-size:12px;line-height:1.45}.translation-provider-status{display:inline-flex;align-items:center;gap:4px;height:24px;border-radius:999px;padding:0 8px;border:1px solid transparent;font-size:11px;font-weight:760;white-space:nowrap}.translation-provider-status.is-ready{color:#047857;background:color-mix(in srgb,#10b981 12%,var(--panel, #fff));border-color:color-mix(in srgb,#10b981 30%,transparent)}.translation-provider-status.is-missing{color:#a16207;background:color-mix(in srgb,#facc15 13%,var(--panel, #fff));border-color:color-mix(in srgb,#facc15 34%,transparent)}.translation-provider-status.is-disabled{color:var(--muted, #64748b);background:color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 44%,transparent);border-color:color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 70%,transparent)}.translation-provider-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted, #64748b);font-size:12px}.translation-section-title--tabs{display:flex;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent)}.translation-section-title--tabs button{border:0;border-bottom:2px solid transparent;padding:0 0 8px;background:transparent;color:var(--muted, #64748b);font:inherit;cursor:pointer}.translation-section-title--tabs button.active{border-bottom-color:var(--accent, #4d91ff);color:var(--ink, #0f172a)}.translation-provider-actions{display:inline-flex;align-items:center;gap:12px}.translation-default-btn,.translation-guide-btn{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent);border-radius:7px;padding:0 8px;background:var(--panel, #fff);color:var(--ink, #0f172a);font:inherit;font-size:12px;cursor:pointer}.translation-default-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent, #4d91ff) 42%,var(--lk-chrome-border, var(--line)));color:var(--accent, #2563eb)}.translation-custom-provider-list{display:grid;gap:10px}.translation-custom-provider-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc))}.translation-custom-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.translation-custom-provider-head h3{margin:0;color:var(--ink, #0f172a);font-size:14px}.translation-custom-fields{display:grid;gap:8px}.translation-custom-fields label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted, #64748b);font-size:12px}.translation-custom-fields input{min-width:0;height:34px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,transparent);border-radius:8px;padding:0 10px;background:var(--panel, #fff);color:var(--ink, #0f172a);font:inherit}@media (max-width: 720px){.translation-provider-meta,.translation-custom-provider-head{align-items:flex-start;flex-direction:column}.translation-custom-fields label{grid-template-columns:1fr;gap:4px}}.translation-switch{display:inline-flex;align-items:center;gap:6px;color:var(--ink, #0f172a);font-size:12px;font-weight:650}.translation-switch input{width:16px;height:16px;accent-color:var(--accent, #4d91ff)}.translation-provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.translation-provider-card:has(.translation-provider-fields input:only-child) .translation-provider-fields{grid-template-columns:1fr}.translation-provider-choice-dialog,.translation-cost-dialog{width:min(520px,calc(100vw - 28px))}.translation-provider-choice-list{display:grid;gap:8px;margin-top:4px}.translation-provider-choice-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 82%,transparent);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-page-bg, #f8fafc));color:var(--ink, #0f172a);text-align:left;cursor:pointer}.translation-provider-choice-item:hover{border-color:color-mix(in srgb,var(--accent, #4d91ff) 38%,var(--lk-chrome-border, #d8e0ed));background:color-mix(in srgb,var(--accent, #4d91ff) 7%,var(--panel, #fff))}.translation-provider-choice-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4d91ff) 42%,transparent);outline-offset:2px}.translation-provider-choice-icon{display:inline-flex;color:color-mix(in srgb,#0f766e 78%,var(--ink, #0f172a))}.translation-provider-choice-copy{display:grid;gap:3px;min-width:0}.translation-provider-choice-copy strong{font-size:13px;line-height:1.25}.translation-provider-choice-copy small{color:var(--muted, #64748b);font-size:12px;line-height:1.4}.translation-cost-dialog-desc{display:flex;gap:8px;align-items:flex-start}.translation-cost-dialog-desc svg{flex-shrink:0;margin-top:1px;color:#a16207}.translation-popover{position:fixed;z-index:calc(var(--lk-floating-editor-layer-z, 12900) + 1);width:min(420px,calc(100vw - 20px));max-height:min(520px,calc(100vh - 20px));display:grid;gap:10px;overflow:auto;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 82%,transparent);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--panel, #fff) 97%,var(--lk-page-bg, #f8fafc));color:var(--ink, #0f172a);box-shadow:0 18px 42px #0f172a29}.translation-popover-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.translation-popover-title-row{display:flex;align-items:center;min-width:0;gap:8px;flex-wrap:wrap}.translation-popover-title{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--ink, #0f172a);font-size:13px;font-weight:760}.translation-popover-title svg{color:#0f766e;flex-shrink:0}.translation-popover-provider{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted, #64748b);font-size:12px;font-weight:650}.translation-popover-provider select{max-width:136px;height:28px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 86%,transparent);border-radius:8px;padding:0 26px 0 9px;background:color-mix(in srgb,var(--panel, #fff) 95%,var(--lk-page-bg, #f8fafc));color:var(--ink, #0f172a);font:inherit;font-weight:700}.translation-popover-provider select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4d91ff) 38%,var(--lk-chrome-border, #d8e0ed))}.translation-popover-provider select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4d91ff) 48%,transparent);outline-offset:2px}.translation-popover-actions{display:inline-flex;gap:4px;align-items:center}.translation-popover-actions button{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 86%,transparent);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f8fafc));color:var(--ink, #0f172a);cursor:pointer}.translation-popover-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4d91ff) 38%,var(--lk-chrome-border, #d8e0ed));background:color-mix(in srgb,var(--accent, #4d91ff) 9%,var(--panel, #fff))}.translation-popover-actions button:disabled{opacity:.45;cursor:not-allowed}.translation-popover-original,.translation-popover-result{border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.translation-popover-original{max-height:120px;overflow:auto;background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 72%,var(--panel, #fff));color:color-mix(in srgb,var(--ink, #0f172a) 78%,var(--muted, #64748b))}.translation-popover-result{min-height:58px;background:color-mix(in srgb,#14b8a6 8%,var(--panel, #fff));color:var(--ink, #0f172a)}.translation-popover-loading,.translation-popover-error{color:var(--muted, #64748b);font-size:13px}.translation-popover-error{color:#b91c1c}@media (max-width: 720px){.translation-settings-grid,.translation-provider-fields,.translation-provider-head{grid-template-columns:1fr}.translation-provider-status{width:fit-content}}[data-lk-theme=siyuan-dark] .annotation-quick-dock-trigger{border-color:#94a3b852;background:linear-gradient(145deg,rgba(30,41,59,.9),rgba(15,23,42,.78)),color-mix(in srgb,var(--accent, #7aa2ff) 18%,rgba(15,23,42,.86));color:color-mix(in srgb,#e5eefb 88%,var(--accent, #8fb4ff));box-shadow:0 14px 30px #0000006b,0 0 0 1px #60a5fa14,inset 0 1px #ffffff21}[data-lk-theme=siyuan-dark] .annotation-quick-dock-trigger:hover,[data-lk-theme=siyuan-dark] .annotation-quick-dock.is-open .annotation-quick-dock-trigger{border-color:color-mix(in srgb,var(--accent, #8fb4ff) 46%,rgba(226,232,240,.28));box-shadow:0 16px 34px #0000007a,0 0 0 1px #93c5fd24,inset 0 1px #ffffff2e}[data-lk-theme=siyuan-dark] .annotation-quick-dock-menu{border-color:#94a3b842;background:linear-gradient(145deg,rgba(30,41,59,.94),rgba(15,23,42,.86)),color-mix(in srgb,var(--accent, #7aa2ff) 14%,rgba(15,23,42,.9));box-shadow:0 18px 42px #00000080,0 0 0 1px #60a5fa14,inset 0 1px #ffffff1f}[data-lk-theme=siyuan-dark] .annotation-quick-dock-group+.annotation-quick-dock-group{border-top-color:#94a3b833}[data-lk-theme=siyuan-dark] .annotation-quick-dock-item{color:#e2e8f0db}[data-lk-theme=siyuan-dark] .annotation-quick-dock-item:hover{background:rgba(96,165,250,.14);color:#f8fafc}[data-lk-theme=siyuan-dark] .annotation-quick-dock-item.is-active{border-color:#7dd3fc47;background:rgba(96,165,250,.18);color:color-mix(in srgb,#e0f2fe 82%,var(--accent, #8fb4ff))}@media (max-width: 760px){.annotation-quick-dock{right:12px;top:auto;bottom:18px;transform:none}.annotation-quick-dock-menu{right:0;top:auto;bottom:64px;padding:9px;transform:translateY(10px) scale(.97);transform-origin:bottom right}.annotation-quick-dock:hover .annotation-quick-dock-menu,.annotation-quick-dock.is-open .annotation-quick-dock-menu{transform:translateY(0) scale(1)}}.editor-shell--booting{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.editor-booting-placeholder{flex-shrink:0;padding:12px 16px;color:var(--muted, #64748b);font-size:14px}.editor-tiptap-mount--booting{flex:1;min-height:0;opacity:0;pointer-events:none}.demo-content-flow-frame{position:absolute;left:0;top:0;width:0;height:0;border-radius:14px;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1px #3b82f629;background:repeating-linear-gradient(90deg,#3b82f6 0 12px,transparent 12px 20px) 0 0 / 100% 2px no-repeat,repeating-linear-gradient(0deg,#3b82f6 0 12px,transparent 12px 20px) 100% 0 / 2px 100% no-repeat,repeating-linear-gradient(90deg,#3b82f6 0 12px,transparent 12px 20px) 0 100% / 100% 2px no-repeat,repeating-linear-gradient(0deg,#3b82f6 0 12px,transparent 12px 20px) 0 0 / 2px 100% no-repeat;animation:demo-content-dash-flow .9s linear infinite}.demo-content-flow-frame.is-fixed{animation:none}@keyframes demo-content-dash-flow{0%{background-position:0 0,100% 0,0 100%,0 0}to{background-position:20px 0,100% 20px,-20px 100%,0 -20px}}.lk-diagonal-watermark-layer{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;display:flex;flex-wrap:wrap;gap:20px 28px;align-content:flex-start;justify-content:center;padding:16px;opacity:.07;font-size:13px;font-weight:600;user-select:none;color:#0f172a}.lk-diagonal-watermark-item{transform:rotate(-22deg);white-space:nowrap}.lk-para-watermark{opacity:.42;font-size:.85em;margin-left:.35em;user-select:none;pointer-events:none;color:#64748b}.marketplace-panel{padding:8px 10px;font-size:13px;overflow:auto}.marketplace-hint{color:#64748b;margin-bottom:8px;line-height:1.45}.marketplace-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.marketplace-actions button{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.marketplace-list{list-style:none;padding:0;margin:0}.marketplace-item{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:8px;background:#fafbfc}.marketplace-item-title{font-weight:600}.marketplace-item-meta{font-size:12px;color:#64748b;margin:4px 0}.marketplace-item-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.marketplace-item-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.marketplace-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 92%,white);border:1px solid var(--line, #e2e8f0);border-radius:12px}.marketplace-page-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line, #e2e8f0);background:var(--lk-toolbar-bg, #fffdf8);flex-shrink:0}.marketplace-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;justify-content:flex-end}.marketplace-mine-label{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.marketplace-search{flex:1;min-width:160px;max-width:min(420px,100%);border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:13px}.marketplace-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.marketplace-toolbar-actions button{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.marketplace-mine-tabs{display:inline-flex;flex-wrap:wrap;gap:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--line, #e2e8f0) 90%,#94a3b8);background:color-mix(in srgb,var(--lk-toolbar-bg, #fffdf8) 88%,#f1f5f9);padding:3px;flex-shrink:0}.marketplace-mine-tabs button{border:none;background:transparent;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;color:#64748b}.marketplace-mine-tabs button:hover{color:#334155;background:rgba(255,255,255,.7)}.marketplace-mine-tabs button.active{color:#1e293b;font-weight:600;background:#fff;box-shadow:0 1px 2px #0f172a14}.marketplace-page .marketplace-hint{padding:8px 12px 0;margin-bottom:0}.marketplace-zone{padding:10px 12px 12px;min-height:0;overflow:auto;flex:1}.marketplace-zone-title{margin:0 0 10px;font-size:14px;font-weight:600;color:#334155}.marketplace-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;align-items:stretch}.marketplace-empty-zone{grid-column:1 / -1;color:#94a3b8;font-size:13px;padding:12px;text-align:center;border:1px dashed #e2e8f0;border-radius:10px}.marketplace-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 8px;background:#fafbfc;display:flex;flex-direction:column;gap:6px;max-width:360px}.marketplace-card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.marketplace-card-title{font-weight:600;font-size:13px;color:#0f172a;line-height:1.35}.marketplace-card-badge{font-size:11px;color:#64748b;white-space:nowrap;flex-shrink:0}.marketplace-card-id{font-size:11px;font-family:ui-monospace,monospace;color:#64748b}.marketplace-card-summary{margin:0;font-size:12px;color:#475569;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marketplace-card-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#64748b}.marketplace-card-tags{display:flex;flex-wrap:wrap;gap:4px}.marketplace-tag{font-size:11px;padding:2px 6px;border-radius:6px;background:#eef2ff;color:#4338ca}.marketplace-tag--empty{background:#f1f5f9;color:#94a3b8}.marketplace-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.marketplace-card-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.purchase-import-dialog{max-width:520px;width:100%}.purchase-import-body{gap:12px}.purchase-import-hint{margin:0;font-size:12px;color:#64748b;line-height:1.45;grid-column:1 / -1}.purchase-import-actions{grid-column:1 / -1}.purchase-tree-panel{grid-column:1 / -1;max-height:280px;overflow:auto;padding:10px 12px 12px;border-radius:12px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 94%,white);box-shadow:inset 0 0 0 1px #94a3b82e}.purchase-tree,.purchase-tree-children{list-style:none;margin:0;padding:0}.purchase-tree{margin-top:4px}.purchase-tree-children{margin-left:10px;padding:4px 0 2px 12px;border-left:1px solid rgba(148,163,184,.55)}.purchase-tree-node{position:relative}.purchase-tree-row{display:flex;align-items:stretch;margin-bottom:2px}.purchase-tree-row--root{margin-bottom:6px}.purchase-tree-btn{flex:1;border:none;background:transparent;border-radius:8px;padding:6px 10px;font-size:13px;text-align:left;cursor:pointer;color:#334155;line-height:1.35}.purchase-tree-btn:hover{background:rgba(99,102,241,.07)}.purchase-tree-btn.active{color:#3730a3;font-weight:600;background:rgba(99,102,241,.12)}.doc-export-dialog{max-width:400px;width:100%}.doc-export-dialog-body{gap:12px}.doc-export-format-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.doc-export-format-field select{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;background:#fff}.marketplace-purchase-card .marketplace-card-badge{background:#ecfdf5;color:#047857;padding:2px 8px;border-radius:999px;font-size:11px}.settings-membership-block{grid-column:1 / -1;border:1px dashed color-mix(in srgb,var(--lk-chrome-border, var(--line, #cbd5e1)) 88%,transparent);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1f2937)}.settings-membership-block .settings-hint{margin-bottom:8px;color:color-mix(in srgb,var(--muted, #64748b) 78%,var(--ink, #1f2937));font-size:13px}[data-lk-theme=siyuan-dark] .settings-membership-block{background:color-mix(in srgb,var(--panel, #1b2027) 84%,var(--lk-page-bg, #111418));border-color:color-mix(in srgb,var(--lk-chrome-border, #303844) 74%,transparent);color:var(--ink, #e7eaf0)}[data-lk-theme=siyuan-dark] .settings-membership-block .settings-hint{color:color-mix(in srgb,var(--muted, #9aa3af) 78%,var(--ink, #e7eaf0))}.license-page{--license-panel-border: #cbd5e1;--license-panel-bg: #f8fafc;--license-panel-active-bg: color-mix(in srgb, #ecfdf5 72%, #fff);--license-panel-grace-bg: color-mix(in srgb, #fffbeb 76%, #fff);--license-panel-expired-bg: color-mix(in srgb, #fef2f2 72%, #fff);--license-inner-border: #e2e8f0;--license-inner-bg: rgba(255, 255, 255, .68);--license-card-bg: rgba(255, 255, 255, .72);--license-dialog-bg: #ffffff;--license-dialog-section-bg: #ffffff;--license-muted-bg: color-mix(in srgb, #f8fafc 88%, #ffffff);--license-text: #334155;--license-strong: #0f172a;--license-muted: #64748b;--license-detail: #475569;--license-accent-text: #1e40af;--license-overlay-bg: rgba(15, 23, 42, .34);--license-shadow: 0 8px 8px rgba(15, 23, 42, .16)}[data-lk-theme=siyuan-dark] .license-page{--license-panel-border: rgba(148, 163, 184, .28);--license-panel-bg: color-mix(in srgb, var(--lk-toolbar-bg, #1b2027) 84%, #0f172a);--license-panel-active-bg: color-mix(in srgb, #16a34a 12%, var(--lk-toolbar-bg, #1b2027));--license-panel-grace-bg: color-mix(in srgb, #f59e0b 13%, var(--lk-toolbar-bg, #1b2027));--license-panel-expired-bg: color-mix(in srgb, #dc2626 12%, var(--lk-toolbar-bg, #1b2027));--license-inner-border: rgba(148, 163, 184, .22);--license-inner-bg: rgba(15, 23, 42, .28);--license-card-bg: color-mix(in srgb, var(--accent, #6aa9c6) 7%, rgba(15, 23, 42, .36));--license-dialog-bg: var(--lk-toolbar-bg, #1b2027);--license-dialog-section-bg: color-mix(in srgb, var(--lk-toolbar-bg, #1b2027) 88%, #0f172a);--license-muted-bg: color-mix(in srgb, var(--lk-page-bg, #111418) 68%, var(--lk-toolbar-bg, #1b2027));--license-text: #d7dee9;--license-strong: #f3f6fb;--license-muted: #aab4c3;--license-detail: #c6cfdd;--license-accent-text: color-mix(in srgb, var(--accent, #6aa9c6) 70%, #e7eaf0);--license-overlay-bg: rgba(0, 0, 0, .54);--license-shadow: 0 18px 42px rgba(0, 0, 0, .42)}.license-page .settings-page-body,.license-page .license-activation-panel{width:100%;box-sizing:border-box}.license-activation-panel{border:1px solid var(--license-panel-border);border-radius:8px;background:var(--license-panel-bg);padding:16px;display:grid;gap:14px}.license-activation-panel--active{border-color:color-mix(in srgb,#16a34a 42%,var(--license-panel-border));background:var(--license-panel-active-bg)}.license-activation-panel--grace{border-color:color-mix(in srgb,#f59e0b 44%,var(--license-panel-border));background:var(--license-panel-grace-bg)}.license-activation-panel--expired{border-color:color-mix(in srgb,#dc2626 38%,var(--license-panel-border));background:var(--license-panel-expired-bg)}.license-activation-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--license-text);font-size:13px}.license-activation-status{font-weight:700;color:var(--license-strong)}.license-activation-detail{color:var(--license-detail);font-size:13px}.license-activation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.license-activation-meta div{border:1px solid var(--license-inner-border);border-radius:8px;background:var(--license-inner-bg);padding:10px;min-width:0}.license-activation-meta span{display:block;color:var(--license-muted);font-size:12px;margin-bottom:4px}.license-activation-meta strong{display:block;color:var(--license-strong);font-size:13px;word-break:break-all}.license-activation-entitlements{border:1px solid var(--license-inner-border);border-radius:8px;background:var(--license-inner-bg);padding:10px}.license-activation-entitlements>span{display:block;color:var(--license-muted);font-size:12px;margin-bottom:6px}.license-activation-entitlements ul{margin:0;padding-left:18px;color:var(--license-text);font-size:13px}.license-activation-entitlements li+li{margin-top:4px}.license-login-card,.license-purchase-card{border:1px solid color-mix(in srgb,var(--accent, #2563eb) 20%,var(--license-inner-border));border-radius:8px;background:var(--license-card-bg);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.license-login-card p,.license-purchase-card p{margin:4px 0 8px;color:var(--license-detail);font-size:13px;line-height:1.6}.license-purchase-price-row{display:flex;flex-wrap:wrap;gap:6px}.license-purchase-price-row span{border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--license-dialog-section-bg));color:var(--license-accent-text);padding:3px 8px;font-size:11px;font-weight:700}.license-activation-code{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.license-activation-code input{min-width:0;border-color:var(--license-inner-border);background:var(--license-inner-bg);color:var(--license-strong)}.license-activation-code input::placeholder{color:var(--license-muted)}.license-activation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.license-purchase-overlay{--license-dialog-bg: #ffffff;--license-dialog-section-bg: #ffffff;--license-muted-bg: color-mix(in srgb, #f8fafc 88%, #ffffff);--license-overlay-bg: rgba(15, 23, 42, .34);--license-text: #334155;--license-strong: #0f172a;--license-muted: #64748b;--license-detail: #475569;--license-accent-text: #1e40af;--license-inner-border: #e2e8f0;--license-panel-border: #cbd5e1;--license-shadow: 0 8px 8px rgba(15, 23, 42, .16);position:fixed;inset:0;z-index:13020;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--license-overlay-bg);box-sizing:border-box}[data-lk-theme=siyuan-dark] .license-purchase-overlay{--license-dialog-bg: var(--lk-toolbar-bg, #1b2027);--license-dialog-section-bg: color-mix(in srgb, var(--lk-toolbar-bg, #1b2027) 88%, #0f172a);--license-muted-bg: color-mix(in srgb, var(--lk-page-bg, #111418) 68%, var(--lk-toolbar-bg, #1b2027));--license-overlay-bg: rgba(0, 0, 0, .54);--license-text: #d7dee9;--license-strong: #f3f6fb;--license-muted: #aab4c3;--license-detail: #c6cfdd;--license-accent-text: color-mix(in srgb, var(--accent, #6aa9c6) 70%, #e7eaf0);--license-inner-border: rgba(148, 163, 184, .22);--license-panel-border: rgba(148, 163, 184, .28);--license-shadow: 0 18px 42px rgba(0, 0, 0, .42)}.license-purchase-dialog{width:min(720px,100%);max-height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:8px;background:var(--license-dialog-bg);box-shadow:var(--license-shadow);color:var(--license-strong)}.license-purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 12px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 72%,transparent);background:var(--license-dialog-bg)}.license-purchase-kicker{margin:0 0 5px;color:var(--accent, #2563eb);font-size:12px;font-weight:700}.license-purchase-head h2{margin:0;color:var(--license-strong);font-size:20px;line-height:1.25;letter-spacing:0}.license-purchase-head p{margin:6px 0 0;max-width:58ch;color:var(--license-detail);font-size:13px;line-height:1.6}.license-purchase-close{width:30px;height:30px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:22px;line-height:1;cursor:pointer}.license-purchase-close:hover,.license-purchase-close:focus-visible{border-color:var(--lk-chrome-border, #dbe3ee);background:var(--lk-page-bg, #f4f6fb);color:var(--ink, #0f172a);outline:none}.license-purchase-body{padding:16px 20px;display:grid;gap:14px;overflow:auto;background:var(--license-dialog-bg)}.license-purchase-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.license-purchase-plan,.license-purchase-pay-panel,.license-purchase-note{border:1px solid var(--license-inner-border);border-radius:8px;background:var(--license-dialog-section-bg)}.license-purchase-plan{min-width:0;padding:12px;display:grid;gap:10px}.license-purchase-plan--primary{border-color:color-mix(in srgb,var(--accent, #2563eb) 38%,var(--license-inner-border));background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--license-dialog-section-bg))}.license-purchase-plan span{display:block;color:var(--license-muted);font-size:12px;font-weight:700}.license-purchase-plan strong{display:block;margin-top:5px;color:var(--license-strong);font-size:24px;line-height:1.1}.license-purchase-plan small{margin-left:4px;color:var(--license-muted);font-size:12px;font-weight:600}.license-purchase-plan p,.license-purchase-pay-panel p,.license-purchase-note p{margin:0;color:var(--license-detail);font-size:13px;line-height:1.6}.license-purchase-plan ul{margin:0;padding-left:18px;color:var(--license-text);font-size:12px;line-height:1.55}.license-purchase-pay-panel{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:14px;align-items:stretch}.license-purchase-pay-panel h3{margin:0 0 6px;color:var(--license-strong);font-size:15px;letter-spacing:0}.license-purchase-pay-box{border:1px dashed color-mix(in srgb,var(--accent, #2563eb) 38%,var(--license-panel-border));border-radius:8px;background:color-mix(in srgb,var(--accent, #2563eb) 7%,var(--license-dialog-section-bg));padding:12px;display:grid;gap:8px}.license-purchase-pay-box>span{color:var(--license-muted);font-size:12px;font-weight:700}.license-purchase-pay-box>strong{color:var(--license-strong);font-size:14px}.license-purchase-channel-row{display:flex;flex-wrap:wrap;gap:8px}.license-purchase-note{padding:12px 14px;background:var(--license-muted-bg)}.license-purchase-note strong{display:block;margin-bottom:5px;color:var(--license-strong);font-size:13px}.license-purchase-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 72%,transparent);background:var(--license-dialog-bg)}.license-account-devices-dialog{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px))}.license-account-devices-content{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;padding:14px 20px;overflow:hidden;background:var(--license-dialog-bg)}.license-account-devices-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger, #dc2626) 30%,var(--license-inner-border));border-radius:7px;background:color-mix(in srgb,var(--danger, #dc2626) 7%,var(--license-dialog-bg));color:var(--danger, #b91c1c);font-size:12px}.license-account-devices-list{min-height:0;overflow-y:auto;display:grid;gap:8px;padding-right:3px}.license-account-device-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--license-inner-border);border-radius:8px;background:var(--license-dialog-section-bg)}.license-account-device-row--current{border-color:color-mix(in srgb,var(--accent, #2563eb) 32%,var(--license-inner-border));background:color-mix(in srgb,var(--accent, #2563eb) 5%,var(--license-dialog-section-bg))}.license-account-device-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--license-muted-bg);color:var(--license-detail)}.license-account-device-details{min-width:0;display:grid;gap:5px}.license-account-device-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.license-account-device-title strong{min-width:0;overflow:hidden;color:var(--license-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.license-account-device-title span,.license-account-device-meta,.license-account-device-current-note{color:var(--license-muted);font-size:11px}.license-account-device-meta{display:flex;flex-wrap:wrap;gap:4px 14px;line-height:1.5}.license-account-device-current-note,.license-account-device-error{margin:0;line-height:1.5}.license-account-device-title .license-account-device-pending{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 10%,var(--license-dialog-bg));color:var(--license-accent-text);font-weight:700}.license-account-device-error{color:var(--danger, #b91c1c);font-size:11px}.license-account-device-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.license-account-device-actions .settings-chip,.license-account-devices-alert .settings-chip,.license-account-devices-footer .settings-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px}.license-account-device-confirm{border-color:color-mix(in srgb,var(--danger, #dc2626) 40%,var(--license-panel-border));color:var(--danger, #b91c1c)}.license-account-device-spinner{animation:license-account-device-spin .8s linear infinite}.license-account-devices-loading{display:grid;gap:8px}.license-account-devices-loading span{height:58px;border-radius:8px;background:linear-gradient(90deg,var(--license-muted-bg),var(--license-dialog-section-bg),var(--license-muted-bg));background-size:200% 100%;animation:license-account-device-loading 1.2s ease-in-out infinite}@keyframes license-account-device-spin{to{transform:rotate(360deg)}}@keyframes license-account-device-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.license-account-device-spinner,.license-account-devices-loading span{animation:none}}@media (max-width: 720px){.license-login-card,.license-purchase-card,.license-activation-meta,.license-activation-code{grid-template-columns:1fr}.license-purchase-overlay{padding:12px}.license-purchase-dialog{max-height:min(680px,calc(100vh - 24px))}.license-account-devices-dialog{max-height:calc(100vh - 24px)}.license-account-device-row{grid-template-columns:32px minmax(0,1fr)}.license-account-device-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.license-account-devices-alert{grid-template-columns:auto minmax(0,1fr)}.license-account-devices-alert .settings-chip{grid-column:2;justify-self:start}.license-purchase-pay-panel{grid-template-columns:1fr}.license-purchase-actions{flex-direction:column-reverse}}.settings-inline{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.settings-inline>span{min-width:0;overflow-wrap:anywhere}.settings-inline select{border-radius:8px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #c7d0db)) 88%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb));padding:4px 8px;color:var(--ink, #1f2937)}.settings-checkbox input{margin-right:6px}.settings-reader-id{font-size:12px;color:#64748b;margin-top:8px;word-break:break-all}.lk-editor code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Noto Sans Mono CJK SC,Sarasa Mono SC,Menlo,Consolas,monospace;font-size:.9em;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;tab-size:2;background:var(--lk-inline-code-bg, rgb(237, 237, 235));padding:.08em .4em .1em;border-radius:5px;color:var(--lk-inline-code-text, rgb(51, 112, 242));border:1px solid color-mix(in srgb,var(--lk-inline-code-text, rgb(51, 112, 242)) 14%,transparent);vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lk-editor pre code{display:block;width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:0;margin:0;background:transparent;border:none;border-radius:0;font-size:inherit;line-height:inherit;color:inherit;box-decoration-break:initial;-webkit-box-decoration-break:initial}.lk-editor pre.lk-code-block{position:relative;margin:.75em 0;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:38px 14px 12px;font-size:13px;line-height:1.5;overflow-x:hidden;overflow-y:visible;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;font-family:ui-monospace,Cascadia Code,Source Code Pro,Noto Sans Mono CJK SC,Sarasa Mono SC,Menlo,Consolas,monospace}.lk-editor pre.lk-code-block[data-lk-code-line-wrap=false]{overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal}.lk-editor pre.lk-code-block[data-lk-code-line-wrap=false] code{white-space:pre;overflow-wrap:normal;word-break:normal}.lk-editor pre.lk-code-block[data-lk-code-line-numbers=true]{padding-left:52px}.lk-editor pre.lk-code-block[data-lk-code-line-numbers=true]:before{content:attr(data-lk-code-line-numbers-text);position:absolute;top:38px;bottom:12px;left:0;width:38px;box-sizing:border-box;padding-right:10px;border-right:1px solid #e2e8f0;color:#94a3b8;font:inherit;line-height:inherit;text-align:right;white-space:pre;user-select:none;pointer-events:none}.lk-editor pre.lk-code-block .hljs-comment,.lk-editor pre.lk-code-block .hljs-keyword,.lk-editor pre.lk-code-block .hljs-string,.lk-editor pre.lk-code-block .hljs-number,.lk-editor pre.lk-code-block .hljs-title,.lk-editor pre.lk-code-block .hljs-built_in,.lk-editor pre.lk-code-block .hljs-meta,.lk-editor pre.lk-code-block .hljs-literal,.lk-editor pre.lk-code-block .hljs-attr,.lk-editor pre.lk-code-block .hljs-name,.lk-editor pre.lk-code-block .hljs-selector-tag,.lk-editor pre.lk-code-block .hljs-selector-class,.lk-editor pre.lk-code-block .hljs-regexp,.lk-editor pre.lk-code-block .hljs-symbol,.lk-editor pre.lk-code-block .hljs-variable,.lk-editor pre.lk-code-block .hljs-params,.lk-editor pre.lk-code-block .hljs-type,.lk-editor pre.lk-code-block .hljs-function,.lk-editor pre.lk-code-block .hljs-class{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.workspace-shell.lk-presentation-on .lk-editor .annotated-sentence{opacity:.38}.workspace-shell:not(.lk-presentation-on) .lk-editor .lk-demo-section-source{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;border-radius:0!important;cursor:default!important}.workspace-shell.lk-presentation-on .lk-editor .lk-demo-section-source{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;border-radius:0!important;padding:0!important}.workspace-shell:not(.lk-demo-session-on) .lk-editor .lk-demo-reading-span{border-bottom-color:transparent!important;background:transparent!important;padding:0!important}.workspace-shell:not(.lk-demo-session-on) .lk-editor .lk-demo-reading-span:before{display:none!important}.workspace-shell.lk-demo-disabled .lk-editor .lk-demo-reading-span{border-bottom-color:transparent!important;background:transparent!important;padding:0!important}.workspace-shell.lk-demo-disabled .lk-editor .lk-demo-reading-span:before{display:none!important}.lk-editor[data-lk-active-sec="1"] .lk-demo-reading-span:not([data-demo-section-idx="1"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="2"] .lk-demo-reading-span:not([data-demo-section-idx="2"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="3"] .lk-demo-reading-span:not([data-demo-section-idx="3"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="4"] .lk-demo-reading-span:not([data-demo-section-idx="4"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="5"] .lk-demo-reading-span:not([data-demo-section-idx="5"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="6"] .lk-demo-reading-span:not([data-demo-section-idx="6"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="7"] .lk-demo-reading-span:not([data-demo-section-idx="7"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="8"] .lk-demo-reading-span:not([data-demo-section-idx="8"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="9"] .lk-demo-reading-span:not([data-demo-section-idx="9"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="10"] .lk-demo-reading-span:not([data-demo-section-idx="10"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="11"] .lk-demo-reading-span:not([data-demo-section-idx="11"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="12"] .lk-demo-reading-span:not([data-demo-section-idx="12"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="13"] .lk-demo-reading-span:not([data-demo-section-idx="13"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="14"] .lk-demo-reading-span:not([data-demo-section-idx="14"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="15"] .lk-demo-reading-span:not([data-demo-section-idx="15"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="16"] .lk-demo-reading-span:not([data-demo-section-idx="16"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="17"] .lk-demo-reading-span:not([data-demo-section-idx="17"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="18"] .lk-demo-reading-span:not([data-demo-section-idx="18"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="19"] .lk-demo-reading-span:not([data-demo-section-idx="19"]):not([data-demo-section-idx="0"]),.lk-editor[data-lk-active-sec="20"] .lk-demo-reading-span:not([data-demo-section-idx="20"]):not([data-demo-section-idx="0"]){border-bottom-color:transparent!important;background:transparent!important;padding:0!important;pointer-events:none!important}.lk-editor[data-lk-active-sec="1"] .lk-demo-reading-span:not([data-demo-section-idx="1"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="2"] .lk-demo-reading-span:not([data-demo-section-idx="2"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="3"] .lk-demo-reading-span:not([data-demo-section-idx="3"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="4"] .lk-demo-reading-span:not([data-demo-section-idx="4"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="5"] .lk-demo-reading-span:not([data-demo-section-idx="5"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="6"] .lk-demo-reading-span:not([data-demo-section-idx="6"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="7"] .lk-demo-reading-span:not([data-demo-section-idx="7"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="8"] .lk-demo-reading-span:not([data-demo-section-idx="8"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="9"] .lk-demo-reading-span:not([data-demo-section-idx="9"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="10"] .lk-demo-reading-span:not([data-demo-section-idx="10"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="11"] .lk-demo-reading-span:not([data-demo-section-idx="11"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="12"] .lk-demo-reading-span:not([data-demo-section-idx="12"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="13"] .lk-demo-reading-span:not([data-demo-section-idx="13"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="14"] .lk-demo-reading-span:not([data-demo-section-idx="14"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="15"] .lk-demo-reading-span:not([data-demo-section-idx="15"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="16"] .lk-demo-reading-span:not([data-demo-section-idx="16"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="17"] .lk-demo-reading-span:not([data-demo-section-idx="17"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="18"] .lk-demo-reading-span:not([data-demo-section-idx="18"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="19"] .lk-demo-reading-span:not([data-demo-section-idx="19"]):not([data-demo-section-idx="0"]):before,.lk-editor[data-lk-active-sec="20"] .lk-demo-reading-span:not([data-demo-section-idx="20"]):not([data-demo-section-idx="0"]):before{opacity:0!important;pointer-events:none!important}.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="1"] .lk-demo-reading-span:not([data-demo-section-idx="1"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="2"] .lk-demo-reading-span:not([data-demo-section-idx="2"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="3"] .lk-demo-reading-span:not([data-demo-section-idx="3"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="4"] .lk-demo-reading-span:not([data-demo-section-idx="4"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="5"] .lk-demo-reading-span:not([data-demo-section-idx="5"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="6"] .lk-demo-reading-span:not([data-demo-section-idx="6"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="7"] .lk-demo-reading-span:not([data-demo-section-idx="7"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="8"] .lk-demo-reading-span:not([data-demo-section-idx="8"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="9"] .lk-demo-reading-span:not([data-demo-section-idx="9"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="10"] .lk-demo-reading-span:not([data-demo-section-idx="10"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="11"] .lk-demo-reading-span:not([data-demo-section-idx="11"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="12"] .lk-demo-reading-span:not([data-demo-section-idx="12"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="13"] .lk-demo-reading-span:not([data-demo-section-idx="13"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="14"] .lk-demo-reading-span:not([data-demo-section-idx="14"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="15"] .lk-demo-reading-span:not([data-demo-section-idx="15"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="16"] .lk-demo-reading-span:not([data-demo-section-idx="16"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="17"] .lk-demo-reading-span:not([data-demo-section-idx="17"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="18"] .lk-demo-reading-span:not([data-demo-section-idx="18"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="19"] .lk-demo-reading-span:not([data-demo-section-idx="19"]):not([data-demo-section-idx="0"]),.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="20"] .lk-demo-reading-span:not([data-demo-section-idx="20"]):not([data-demo-section-idx="0"]){border-bottom-color:transparent!important;background:transparent!important;padding:0!important}.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="1"] .lk-demo-reading-span:not([data-demo-section-idx="1"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="2"] .lk-demo-reading-span:not([data-demo-section-idx="2"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="3"] .lk-demo-reading-span:not([data-demo-section-idx="3"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="4"] .lk-demo-reading-span:not([data-demo-section-idx="4"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="5"] .lk-demo-reading-span:not([data-demo-section-idx="5"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="6"] .lk-demo-reading-span:not([data-demo-section-idx="6"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="7"] .lk-demo-reading-span:not([data-demo-section-idx="7"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="8"] .lk-demo-reading-span:not([data-demo-section-idx="8"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="9"] .lk-demo-reading-span:not([data-demo-section-idx="9"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="10"] .lk-demo-reading-span:not([data-demo-section-idx="10"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="11"] .lk-demo-reading-span:not([data-demo-section-idx="11"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="12"] .lk-demo-reading-span:not([data-demo-section-idx="12"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="13"] .lk-demo-reading-span:not([data-demo-section-idx="13"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="14"] .lk-demo-reading-span:not([data-demo-section-idx="14"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="15"] .lk-demo-reading-span:not([data-demo-section-idx="15"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="16"] .lk-demo-reading-span:not([data-demo-section-idx="16"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="17"] .lk-demo-reading-span:not([data-demo-section-idx="17"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="18"] .lk-demo-reading-span:not([data-demo-section-idx="18"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="19"] .lk-demo-reading-span:not([data-demo-section-idx="19"]):not([data-demo-section-idx="0"]):before,.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec="20"] .lk-demo-reading-span:not([data-demo-section-idx="20"]):not([data-demo-section-idx="0"]):before{opacity:0!important}.workspace-shell:not(.lk-presentation-on) .lk-editor aside.lk-demo-coach-block,.workspace-shell:not(.lk-presentation-on) .lk-editor section.lk-demo-principle{display:none!important}.lk-editor .lk-demo-reading-span{position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-bottom:3px solid var(--lk-demo-stroke, #ef4444);background:color-mix(in srgb,var(--lk-demo-stroke, #ef4444) 15%,transparent);padding:0 4px 2px;transition:border-bottom-color .28s ease,background .28s ease,padding .28s ease}.lk-editor .lk-demo-reading-span:before{content:attr(data-demo-order-label);position:absolute;left:-1.1em;top:-.35em;width:1.05em;height:1.05em;font-size:.62em;line-height:1.05em;text-align:center;border:1px solid var(--lk-demo-stroke, #ef4444);border-radius:999px;color:var(--lk-demo-stroke, #ef4444);background:color-mix(in srgb,var(--lk-demo-stroke, #ef4444) 12%,#fff);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.workspace-shell.lk-demo-slideshow-on .lk-editor .lk-demo-reading-span:not(.is-demo-line-revealed){border-bottom-color:transparent!important;background:transparent!important;padding:0!important}.workspace-shell.lk-demo-slideshow-on .lk-editor .lk-demo-reading-span:before{opacity:1;transform:scale(1)}.workspace-shell.lk-demo-slideshow-on .lk-editor .lk-demo-reading-span.is-demo-line-revealed{border-bottom-color:var(--lk-demo-stroke, #ef4444)!important;background:color-mix(in srgb,var(--lk-demo-stroke, #ef4444) 15%,transparent)!important;padding:0 4px 2px!important;animation:lk-demo-line-draw .34s ease-out}.workspace-shell.lk-demo-slideshow-on .lk-editor .lk-demo-reading-span.is-demo-line-revealed:before{opacity:1;transform:scale(1)}.workspace-shell.lk-demo-slideshow-on .lk-editor .lk-demo-reading-span.is-demo-line-active{background:color-mix(in srgb,var(--lk-demo-stroke, #ef4444) 24%,transparent)!important}@keyframes lk-demo-line-draw{0%{border-bottom-color:transparent;background:transparent}}.lk-editor aside.lk-demo-coach-block{margin:.6em 0;padding:8px 12px;border-radius:8px;border:1px dashed var(--lk-demo-coach-stroke, #f87171);background:color-mix(in srgb,var(--lk-demo-coach-stroke, #f87171) 14%,white)}.lk-editor aside.lk-demo-coach-block--float{float:right;clear:right;max-width:min(380px,46%);margin:.4em 0 .75em 1rem;opacity:.5;transition:opacity .18s ease;z-index:2;position:relative;box-shadow:0 10px 28px #0f172a1a}.lk-editor aside.lk-demo-coach-block--float:hover{opacity:1}.workspace-shell[data-lk-demo-marking-only] .lk-editor .lk-demo-section-source:not([data-demo-section]){opacity:1}.workspace-shell[data-lk-demo-marking-only="1"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="1"]),.workspace-shell[data-lk-demo-marking-only="2"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="2"]),.workspace-shell[data-lk-demo-marking-only="3"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="3"]),.workspace-shell[data-lk-demo-marking-only="4"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="4"]),.workspace-shell[data-lk-demo-marking-only="5"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="5"]),.workspace-shell[data-lk-demo-marking-only="6"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="6"]),.workspace-shell[data-lk-demo-marking-only="7"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="7"]),.workspace-shell[data-lk-demo-marking-only="8"] .lk-editor .lk-demo-section-source[data-demo-section]:not([data-demo-section="8"]){opacity:1;filter:none}.lk-editor[data-lk-active-sec] .lk-demo-reading-span,.lk-editor[data-lk-active-sec] aside.lk-demo-coach-block[data-demo-section-idx]{transition:opacity .18s ease,border-bottom-color .18s ease,background .18s ease}.lk-editor[data-lk-active-sec="1"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="1"]),.lk-editor[data-lk-active-sec="2"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="2"]),.lk-editor[data-lk-active-sec="3"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="3"]),.lk-editor[data-lk-active-sec="4"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="4"]),.lk-editor[data-lk-active-sec="5"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="5"]),.lk-editor[data-lk-active-sec="6"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="6"]),.lk-editor[data-lk-active-sec="7"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="7"]),.lk-editor[data-lk-active-sec="8"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="8"]),.lk-editor[data-lk-active-sec="9"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="9"]),.lk-editor[data-lk-active-sec="10"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="10"]),.lk-editor[data-lk-active-sec="11"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="11"]),.lk-editor[data-lk-active-sec="12"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="12"]),.lk-editor[data-lk-active-sec="13"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="13"]),.lk-editor[data-lk-active-sec="14"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="14"]),.lk-editor[data-lk-active-sec="15"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="15"]),.lk-editor[data-lk-active-sec="16"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="16"]),.lk-editor[data-lk-active-sec="17"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="17"]),.lk-editor[data-lk-active-sec="18"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="18"]),.lk-editor[data-lk-active-sec="19"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="19"]),.lk-editor[data-lk-active-sec="20"] aside.lk-demo-coach-block[data-demo-section-idx]:not([data-demo-section-idx="20"]){opacity:0;pointer-events:none}.workspace-shell.lk-demo-slideshow-on .lk-editor[data-lk-present-sec] .lk-demo-reading-span{transition:opacity .2s ease,border-bottom-color .2s ease,background .2s ease}.lk-editor section.lk-demo-principle{margin:.75em 0;padding:10px 12px 12px;border-radius:10px;border:1px dashed #94a3b8;background:rgba(248,250,252,.95)}.lk-editor section.lk-demo-principle:focus-within{border-color:#6366f1;box-shadow:0 0 0 1px #6366f140}.lk-editor .lk-math-block{margin:.65em 0;padding:8px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;overflow-x:auto}.lk-editor .lk-math-block--empty{color:#94a3b8;font-size:13px}.lk-editor .lk-math-block .katex-display{margin:0}.lk-editor .lk-math-inline{display:inline-flex;align-items:center;vertical-align:middle;transform:translateY(-.105em);margin:0 1px}.lk-editor .lk-math-inline--empty{opacity:.5}.lk-editor .lk-diary-meta-field{--lk-diary-field-ink: #1d4ed8;display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:24px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--lk-diary-field-ink);vertical-align:middle;box-sizing:border-box;white-space:nowrap}.lk-editor .lk-diary-meta-field--sky{--lk-diary-field-ink: #1d4ed8}.lk-editor .lk-diary-meta-field--rose{--lk-diary-field-ink: #be123c}.lk-editor .lk-diary-meta-field--amber{--lk-diary-field-ink: #b45309}.lk-editor .lk-diary-meta-field--emerald{--lk-diary-field-ink: #047857}.lk-editor .lk-diary-meta-field-label{font-size:inherit;font-weight:500;line-height:inherit;color:var(--ink, #0f172a)}.lk-editor .lk-diary-meta-field-label:after{content:"：";color:var(--ink, #0f172a)}.lk-editor .lk-diary-meta-field-select{width:calc(var(--lk-diary-field-select-ch, 4) * 1em + 30px);min-width:calc(4em + 30px);max-width:min(42em,100%);height:22px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lk-diary-field-ink) 22%,transparent);border-radius:5px;background:color-mix(in srgb,var(--lk-diary-field-ink) 5%,#fff);color:color-mix(in srgb,var(--lk-diary-field-ink) 82%,#111827);cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1.2;outline:none;padding:0 22px 0 8px}.lk-editor .lk-diary-meta-field[data-width-mode=auto] .lk-diary-meta-field-select{min-width:calc(4em + 30px);max-width:min(42em,100%)}.lk-editor .lk-diary-meta-field-select:focus{border-color:color-mix(in srgb,var(--lk-diary-field-ink) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--lk-diary-field-ink) 12%,transparent)}.lk-editor .lk-diary-meta-spacer{display:inline-block;white-space:pre;user-select:none;pointer-events:none}.lk-editor ul.lk-task-list{list-style:none;padding-left:0;margin:0 0 .9em}.lk-editor ul:not(.lk-task-list),.lk-editor ol{padding-inline-start:0;margin:0 0 var(--lk-content-paragraph-gap);margin-inline-start:0}.lk-editor ul:not(.lk-task-list){list-style-position:inside}.lk-editor li>ul:not(.lk-task-list),.lk-editor li>ol{margin:.2em 0 .2em 1.45em}.lk-editor ul:not(.lk-task-list) ul:not(.lk-task-list){list-style-type:circle}.lk-editor ul:not(.lk-task-list) ul:not(.lk-task-list) ul:not(.lk-task-list){list-style-type:square}.lk-editor ol{list-style:none;counter-reset:lk-ordered-list var(--lk-ordered-list-start, 0)}.lk-editor ol>li{counter-increment:lk-ordered-list}.lk-editor ol>li:before{content:counters(lk-ordered-list,".") ". ";font-variant-numeric:tabular-nums}.lk-editor ul:not(.lk-task-list)>li::marker{letter-spacing:.5em}.lk-editor ul:not(.lk-task-list)>li>p:first-of-type,.lk-editor ol>li>p:first-of-type{display:inline;margin:0;vertical-align:baseline}.lk-editor ul:not(.lk-task-list)>li:first-child,.lk-editor ol>li:first-child,.lk-editor ul.lk-task-list>li:first-child{position:relative}.lk-editor li.lk-task-item{display:flex;align-items:flex-start;gap:8px;margin:.25em 0;--lk-task-checkbox-mt:calc((1lh - 1em)/2 + .5em)}.lk-editor li.lk-task-item>label{flex:0 0 auto;margin:0;display:inline-flex;align-items:flex-start;gap:0}.lk-editor li.lk-task-item>label input[type=checkbox]{margin:0;margin-top:var(--lk-task-checkbox-mt, .35em);flex-shrink:0}.lk-editor li.lk-task-item>div{flex:1;min-width:0;text-align:left}.lk-editor li.lk-task-item>label>div{margin:0}.lk-editor .lk-fold-hidden,.lk-editor [data-lk-fold-hidden=true]{display:none!important}.lk-editor .lk-fold-heading{background:#f5f8ff;border-left:2px solid #7da6ea}.lk-editor .lk-block-handle-overlay,.lk-editor .lk-para-watermark-overlay{overflow:visible}.lk-editor,.editor-tiptap-mount{--lk-block-handle-size: 20px;--lk-block-handle-radius: 7px;--lk-block-handle-inline-offset: 6px;--lk-block-content-inline-offset: 8px;--lk-block-handle-fg: color-mix(in srgb, var(--ink, #475569) 42%, transparent);--lk-block-handle-fg-active: color-mix(in srgb, var(--lk-chrome-accent, #6366f1) 62%, #475569 38%);--lk-block-handle-bg-active: color-mix(in srgb, var(--panel, #fff) 84%, var(--lk-chrome-accent, #6366f1) 16%);--lk-block-handle-shadow-active: 0 1px 2px rgba(15, 23, 42, .07), 0 0 0 1px color-mix(in srgb, var(--lk-chrome-accent, #6366f1) 14%, transparent)}.editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--lk-block-handle-size, 32px);height:var(--lk-block-handle-size, 32px);margin-left:0;margin-right:0;padding:0;border:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 14%,var(--lk-chrome-border, var(--line)));border-radius:var(--lk-block-handle-radius, 8px);background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-chrome-accent, #6366f1) 12%);color:var(--lk-block-handle-fg);cursor:grab;opacity:0;pointer-events:none;transform:translateY(.06em);transition:opacity .12s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .14s ease;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 8%,transparent);-webkit-tap-highlight-color:transparent}.editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle-wrap--overlay-visible .lk-block-handle,.editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle-wrap--selection-active .lk-block-handle,.editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle-wrap--hover-active .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.always-show-handles .editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle{opacity:1;pointer-events:auto}.lk-editor .lk-block-handle-wrap{position:absolute;display:inline-flex;align-items:center;vertical-align:top;transform:none;left:calc(-1 * var(--lk-block-handle-size, 32px) + var(--lk-block-handle-inline-offset));top:0;margin-left:0;margin-right:0;pointer-events:none;z-index:10}.lk-editor li .lk-block-handle-wrap.lk-block-handle-wrap--before-list{position:absolute;left:calc(-1 * var(--lk-block-handle-size, 32px) + var(--lk-block-handle-inline-offset));top:.24em;margin-left:0;margin-right:0;z-index:2;transform:none}.lk-editor blockquote p>.lk-block-handle-wrap.lk-block-handle-wrap--before-blockquote{position:absolute;left:calc(-1 * var(--lk-block-handle-size, 32px) + var(--lk-block-handle-inline-offset));top:.24em;margin-left:0;margin-right:0;z-index:2;transform:none}.lk-editor .lk-block-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--lk-block-handle-size, 22px);height:var(--lk-block-handle-size, 22px);margin-left:0;margin-right:0;padding:0;border:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 14%,var(--lk-chrome-border, var(--line)));border-radius:var(--lk-block-handle-radius, 8px);background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-chrome-accent, #6366f1) 12%);color:var(--lk-block-handle-fg);cursor:grab;opacity:0;pointer-events:none;transform:translateY(.06em);transition:opacity .12s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .14s ease;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 8%,transparent);-webkit-tap-highlight-color:transparent}.editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle:before,.lk-editor .lk-block-handle:before{content:"";display:block;width:10px;height:10px;opacity:.78;background-image:radial-gradient(circle at 2px 2px,currentColor 1.25px,transparent 1.35px),radial-gradient(circle at 2px 5px,currentColor 1.25px,transparent 1.35px),radial-gradient(circle at 2px 8px,currentColor 1.25px,transparent 1.35px),radial-gradient(circle at 6px 2px,currentColor 1.25px,transparent 1.35px),radial-gradient(circle at 6px 5px,currentColor 1.25px,transparent 1.35px),radial-gradient(circle at 6px 8px,currentColor 1.25px,transparent 1.35px);background-repeat:no-repeat}.editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle:active,.lk-editor .lk-block-handle:active{cursor:grabbing;transform:translateY(.06em) scale(.94)}.editor-tiptap-mount .ProseMirror .lk-block-handle-wrap:is(:hover,:focus-within) .lk-block-handle,.lk-editor.ProseMirror .lk-block-handle-wrap:is(:hover,:focus-within) .lk-block-handle,.ProseMirror.lk-editor .lk-block-handle-wrap:is(:hover,:focus-within) .lk-block-handle{opacity:1;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active);pointer-events:auto}.lk-editor .lk-block-group-col .lk-block-handle-wrap:is(:hover,:focus-within) .lk-block-handle{opacity:1;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active);pointer-events:auto}.editor-tiptap-mount .ProseMirror>*:is(:hover,:focus-within) .lk-block-handle,.lk-editor.ProseMirror>*:is(:hover,:focus-within) .lk-block-handle,.ProseMirror.lk-editor>*:is(:hover,:focus-within) .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.editor-tiptap-mount .ProseMirror .lk-block-handle-wrap--selection-active .lk-block-handle,.lk-editor.ProseMirror .lk-block-handle-wrap--selection-active .lk-block-handle,.ProseMirror.lk-editor .lk-block-handle-wrap--selection-active .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.editor-tiptap-mount .ProseMirror ul:not(.lk-task-list):is(:hover,:focus-within) .lk-block-handle,.editor-tiptap-mount .ProseMirror ol:is(:hover,:focus-within) .lk-block-handle,.editor-tiptap-mount .ProseMirror ul.lk-task-list:is(:hover,:focus-within) .lk-block-handle,.lk-editor.ProseMirror ul:not(.lk-task-list):is(:hover,:focus-within) .lk-block-handle,.lk-editor.ProseMirror ol:is(:hover,:focus-within) .lk-block-handle,.lk-editor.ProseMirror ul.lk-task-list:is(:hover,:focus-within) .lk-block-handle,.ProseMirror.lk-editor ul:not(.lk-task-list):is(:hover,:focus-within) .lk-block-handle,.ProseMirror.lk-editor ol:is(:hover,:focus-within) .lk-block-handle,.ProseMirror.lk-editor ul.lk-task-list:is(:hover,:focus-within) .lk-block-handle,.lk-editor .lk-block-group-col ul:not(.lk-task-list):is(:hover,:focus-within) .lk-block-handle,.lk-editor .lk-block-group-col ol:is(:hover,:focus-within) .lk-block-handle,.lk-editor .lk-block-group-col ul.lk-task-list:is(:hover,:focus-within) .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+ul:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+ol:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+div.tableWrapper:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+ul:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+ol:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+div.tableWrapper:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+ul:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+ol:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+div.tableWrapper:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper:is(:hover,:focus-within)) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper:is(:hover,:focus-within)) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper:is(:hover,:focus-within)) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable:is(:hover,:focus-within)) .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.editor-tiptap-mount .ProseMirror:has(>ul:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>ol:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>div.lk-block-group:hover)>.lk-block-handle-wrap--before-block-group .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor.ProseMirror:has(>ul:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor.ProseMirror:has(>ol:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor.ProseMirror:has(>div.lk-block-group:hover)>.lk-block-handle-wrap--before-block-group .lk-block-handle,.lk-editor.ProseMirror:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor.ProseMirror:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.ProseMirror.lk-editor:has(>ul:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.ProseMirror.lk-editor:has(>ol:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.ProseMirror.lk-editor:has(>div.lk-block-group:hover)>.lk-block-handle-wrap--before-block-group .lk-block-handle,.ProseMirror.lk-editor:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.ProseMirror.lk-editor:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>ul:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>ol:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>div.lk-block-group:hover)>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.editor-tiptap-mount .ProseMirror:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor.ProseMirror:has(>ul:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor.ProseMirror:has(>ol:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor.ProseMirror:has(>div.lk-block-group:hover)>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group .lk-block-handle,.lk-editor.ProseMirror:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor.ProseMirror:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.ProseMirror.lk-editor:has(>ul:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.ProseMirror.lk-editor:has(>ol:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.ProseMirror.lk-editor:has(>div.lk-block-group:hover)>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group .lk-block-handle,.ProseMirror.lk-editor:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.ProseMirror.lk-editor:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.lk-editor .lk-block-group-col:has(>ul:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor .lk-block-group-col:has(>ol:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor .lk-block-group-col:has(>div.lk-block-group:hover)>.lk-block-handle-wrap--before-block-group .lk-block-handle,.lk-editor .lk-block-group-col:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor .lk-block-group-col:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.lk-editor .lk-block-column:has(>ul:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor .lk-block-column:has(>ol:is(:hover,:focus-within))>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor .lk-block-column:has(>div.lk-block-group:hover)>.lk-block-handle-wrap--before-block-group .lk-block-handle,.lk-editor .lk-block-column:has(>div.tableWrapper:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor .lk-block-column:has(>div.react-renderer.node-smartTable:is(:hover,:focus-within))>.lk-block-handle-wrap--before-table .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+ul),.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+ol),.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+div.tableWrapper),.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable),.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+ul),.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+ol),.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+div.tableWrapper),.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable),.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+ul),.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+ol),.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+div.tableWrapper),.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ul),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ol),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.tableWrapper),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.react-renderer.node-smartTable),.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ul),.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ol),.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.tableWrapper),.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.react-renderer.node-smartTable),.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ul),.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ol),.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.tableWrapper),.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.react-renderer.node-smartTable),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable){vertical-align:top;line-height:0;align-items:flex-start;transform:none}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-table,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-table,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-table,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-list,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-block-group,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-list,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-block-group,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-list,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-block-group,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group{vertical-align:top;line-height:0;align-items:flex-start;transform:none}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.lk-editor.ProseMirror>.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.ProseMirror.lk-editor>.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.lk-editor .lk-block-column>.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-table:has(+div.react-renderer.node-smartTable),.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.lk-editor.ProseMirror>.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.ProseMirror.lk-editor>.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.lk-editor .lk-block-column>.lk-block-handle-wrap--before-table:has(+div.tableWrapper),.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-table:has(+div.tableWrapper){transform:translateY(calc(.9em + 13px))}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+ul) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+ol) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+div.tableWrapper) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+ul) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+ol) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+div.tableWrapper) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+ul) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+ol) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+div.tableWrapper) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper) .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper) .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ul) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+ol) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.tableWrapper) .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap:has(+div.react-renderer.node-smartTable) .lk-block-handle{line-height:1;transform:none}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-table .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-table .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table .lk-block-handle{line-height:1;transform:none}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-list .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-block-group .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-block-group .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-list .lk-block-handle,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-block-group .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list .lk-block-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group .lk-block-handle{line-height:1;transform:none}.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ul) .lk-block-group-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ol) .lk-block-group-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.tableWrapper) .lk-block-group-handle,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.react-renderer.node-smartTable) .lk-block-group-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ul) .lk-block-group-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ol) .lk-block-group-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.tableWrapper) .lk-block-group-handle,.lk-editor.ProseMirror>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.react-renderer.node-smartTable) .lk-block-group-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ul) .lk-block-group-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+ol) .lk-block-group-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.tableWrapper) .lk-block-group-handle,.ProseMirror.lk-editor>.lk-block-group-handle-wrap:has(+.lk-block-handle-wrap+div.react-renderer.node-smartTable) .lk-block-group-handle{line-height:1}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap+ul:not(.lk-task-list),.lk-editor.ProseMirror>.lk-block-handle-wrap+ul:not(.lk-task-list),.ProseMirror.lk-editor>.lk-block-handle-wrap+ul:not(.lk-task-list),.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap+ol,.lk-editor.ProseMirror>.lk-block-handle-wrap+ol,.ProseMirror.lk-editor>.lk-block-handle-wrap+ol,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+ul:not(.lk-task-list),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+ul:not(.lk-task-list),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap+ul:not(.lk-task-list),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+ol,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+ol,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap+ol,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap+div.tableWrapper,.lk-editor.ProseMirror>.lk-block-handle-wrap+div.tableWrapper,.ProseMirror.lk-editor>.lk-block-handle-wrap+div.tableWrapper,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap+div.react-renderer.node-smartTable,.lk-editor.ProseMirror>.lk-block-handle-wrap+div.react-renderer.node-smartTable,.ProseMirror.lk-editor>.lk-block-handle-wrap+div.react-renderer.node-smartTable,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+div.tableWrapper,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+div.tableWrapper,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap+div.tableWrapper,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+div.react-renderer.node-smartTable,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap+div.react-renderer.node-smartTable,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap+div.react-renderer.node-smartTable{margin-block-start:0}.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.lk-editor.ProseMirror>.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.ProseMirror.lk-editor>.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-list+ol,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-list+ol,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-list+ol,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-list+ul.lk-task-list,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-list+ul.lk-task-list,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-list+ul.lk-task-list,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-block-group+div.lk-block-group,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-block-group+div.lk-block-group,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-block-group+div.lk-block-group,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ol,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ol,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ol,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ul.lk-task-list,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ul.lk-task-list,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-list+ul.lk-task-list,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group+div.lk-block-group,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group+div.lk-block-group,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-block-group+div.lk-block-group,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-table+div.tableWrapper,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-table+div.tableWrapper,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-table+div.tableWrapper,.editor-tiptap-mount .ProseMirror>.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable,.lk-editor.ProseMirror>.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable,.ProseMirror.lk-editor>.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table+div.tableWrapper,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table+div.tableWrapper,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table+div.tableWrapper,.editor-tiptap-mount .ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable,.lk-editor.ProseMirror>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable,.ProseMirror.lk-editor>.lk-block-group-handle-wrap+.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable{margin-block-start:0}.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-list+ul:not(.lk-task-list),.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-list+ol,.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-list+ul.lk-task-list,.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-block-group+div.lk-block-group,.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-table+div.tableWrapper,.lk-editor .lk-block-group-col>.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable{margin-block-start:0}.lk-editor .lk-block-column>.lk-block-handle-wrap--before-table+div.react-renderer.node-smartTable{margin-block-start:0}.lk-editor .lk-block-group-col>*:hover .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);border:none;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.always-show-handles .editor-tiptap-mount .ProseMirror .lk-block-handle,.always-show-handles .lk-editor .lk-block-handle,.always-show-handles .editor-tiptap-mount .lk-block-handle-overlay .lk-block-handle-wrap .lk-block-handle{opacity:1;pointer-events:auto;background:var(--lk-block-handle-bg-active);box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active)}.lk-block-handle-popover{min-width:0;max-width:min(280px,92vw);padding:6px 10px;white-space:nowrap;border-radius:var(--lk-note-menu-radius, 14px);border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));box-shadow:var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow));backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));font-size:11px;line-height:1.45;color:var(--lk-ft-bar-fg, var(--ink, #1e293b));box-sizing:border-box}.lk-block-handle-popover--floating{position:fixed;display:none;left:0;top:0;margin:0;z-index:50000;pointer-events:none}.lk-editor .lk-block-group{border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 80%,transparent);background:color-mix(in srgb,var(--panel) 92%,#7c3aed 8%);border-radius:12px;padding:10px;margin:.4em 0}.lk-editor .lk-block-group[data-lk-layout=vertical]{display:grid;grid-template-columns:1fr;gap:10px}.lk-editor .lk-block-group[data-lk-layout=horizontal]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:18px;align-items:start}.lk-editor .lk-block-group-col{min-width:0;display:flex;flex-direction:column;gap:10px}.lk-editor .lk-block-group-handle-wrap{position:relative;display:inline-flex;align-items:center;margin-right:1px;margin-left:calc(-10px + var(--lk-block-handle-inline-offset))}.editor-tiptap-mount .lk-block-group-handle,.lk-editor .lk-block-group-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--lk-block-handle-size, 22px);height:var(--lk-block-handle-size, 22px);padding:0;border-radius:var(--lk-block-handle-radius, 8px);border:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 14%,var(--lk-chrome-border, var(--line)));background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-chrome-accent, #6366f1) 12%);color:var(--lk-block-handle-fg);cursor:pointer;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 8%,transparent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease;-webkit-tap-highlight-color:transparent}.editor-tiptap-mount .lk-block-group-handle:before,.editor-tiptap-mount .lk-block-group-handle:after,.lk-editor .lk-block-group-handle:before,.lk-editor .lk-block-group-handle:after{content:"";position:absolute;width:8px;height:8px;border:1.5px solid currentColor;border-radius:2px;pointer-events:none}.editor-tiptap-mount .lk-block-group-handle:before,.lk-editor .lk-block-group-handle:before{transform:translate(-2px,-2px);opacity:.62}.editor-tiptap-mount .lk-block-group-handle:after,.lk-editor .lk-block-group-handle:after{transform:translate(2px,2px);background:color-mix(in srgb,var(--panel, #fff) 88%,transparent)}.editor-tiptap-mount .lk-block-group-handle:hover,.lk-editor .lk-block-group-handle:hover{background:var(--lk-block-handle-bg-active);border-color:transparent;box-shadow:var(--lk-block-handle-shadow-active);color:var(--lk-block-handle-fg-active);transform:scale(1.02)}.editor-tiptap-mount .lk-block-group-handle:focus-visible,.lk-editor .lk-block-group-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 38%,transparent);outline-offset:2px}.editor-tiptap-mount .lk-block-group-handle:active,.lk-editor .lk-block-group-handle:active{transform:translateY(.06em) scale(.94)}.lk-block-group-handle-popover{display:none;position:absolute;left:0;top:100%;min-width:148px;padding:10px;border-radius:var(--lk-note-menu-radius, 14px);border:1px solid var(--lk-note-menu-border);background:var(--lk-note-menu-bg);color:var(--ink, #1e293b);box-shadow:var(--lk-note-menu-shadow);backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);-webkit-backdrop-filter:blur(var(--lk-note-menu-blur, 20px)) saturate(1.12);z-index:5600}.editor-tiptap-mount .lk-block-group-handle-wrap:hover .lk-block-group-handle-popover,.lk-editor .lk-block-group-handle-wrap:hover .lk-block-group-handle-popover,.lk-block-group-handle-popover:hover{display:block}.lk-block-group-handle-popover:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.lk-block-group-handle-title{font-size:12px;font-weight:700;margin-bottom:8px}.lk-block-group-handle-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lk-block-group-handle-actions button{border:1px solid color-mix(in srgb,#6ee7b7 32%,rgba(148,163,184,.35));border-radius:8px;background:color-mix(in srgb,rgba(255,255,255,.58) 85%,#ecfdf5);color:var(--ink, #1e293b);padding:6px 8px;cursor:pointer;font-size:12px}.lk-block-group-handle-actions button:hover{background:var(--lk-note-menu-item-hover);border-color:color-mix(in srgb,#34d399 45%,rgba(124,58,237,.25))}.lk-editor .lk-block-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin:.4em 0;min-height:0}.lk-editor .lk-block-column{min-width:0;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 75%,transparent)}.lk-editor .lk-block-column:first-child{padding-left:0;border-left:none}.lk-editor .lk-block-drop-target{--lk-drop-gap: 14px;position:relative;border-radius:8px;background:transparent;box-shadow:none;transition:transform .2s cubic-bezier(.22,.85,.24,1),margin .2s cubic-bezier(.22,.85,.24,1);will-change:transform,margin}.lk-editor .lk-block-insert-gap{display:block;height:var(--lk-drag-insert-gap, var(--lk-drop-gap, 48px));margin:0;padding:0;border:none;pointer-events:none;box-sizing:border-box;background:transparent}.lk-editor .lk-block-drop-target--zone-column-left{transform:translate(calc(50% + 6px))}.lk-editor .lk-block-drop-target--zone-column-right{transform:translate(calc(-50% - 6px))}.lk-block-handle-overlay .lk-block-drop-insert-line{display:flex;align-items:center;gap:0;height:0;z-index:9000;transform:translateY(-50%);pointer-events:none;transition:top .14s cubic-bezier(.22,.85,.24,1),left .14s cubic-bezier(.22,.85,.24,1),width .14s cubic-bezier(.22,.85,.24,1),opacity .12s ease}.lk-block-handle-overlay .lk-block-drop-insert-line--enter{animation:lk-block-drop-insert-line-in .16s cubic-bezier(.22,.85,.24,1) both;transition:none}.lk-block-handle-overlay .lk-block-drop-insert-line__rail{flex:1;min-width:0;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 8%,transparent),var(--lk-chrome-accent, #6366f1) 22%,var(--lk-chrome-accent, #6366f1) 78%,color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 8%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#fff 72%,transparent),0 0 14px color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 42%,transparent);animation:lk-block-drop-insert-line-pulse 1.2s ease-in-out infinite}.lk-block-handle-overlay .lk-block-drop-insert-line__dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--lk-chrome-accent, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel, #fff) 88%,transparent),0 0 0 3px color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 28%,transparent),0 2px 8px color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 38%,transparent)}@keyframes lk-block-drop-insert-line-in{0%{opacity:0;transform:translateY(-50%) scaleX(.92)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}@keyframes lk-block-drop-insert-line-pulse{0%,to{opacity:.88}50%{opacity:1}}@keyframes lk-drop-caret-pulse{0%,to{opacity:.82;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1)}}.lk-drop-overlay{position:fixed;z-index:7000;pointer-events:none;contain:layout paint}.lk-drop-overlay__half{position:absolute;top:0;bottom:0;border-radius:10px;background:linear-gradient(180deg,rgba(124,58,237,.14),rgba(124,58,237,.05));box-shadow:inset 0 0 0 1px #7c3aed24}.lk-drop-overlay__gap{position:absolute;top:0;bottom:0;background:rgba(255,255,255,.02)}.lk-drop-overlay__bar{position:absolute;top:0;width:4px;border-radius:999px;background:#7c3aed;box-shadow:0 0 0 1px #fff9,0 14px 38px #7c3aed2e;opacity:.92;animation:lk-drop-caret-pulse 1.05s ease-in-out infinite}.lk-block-drag-ghost{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:0 8px;align-items:start;padding:6px 10px 8px 4px;border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 96%,var(--lk-chrome-accent, #6366f1) 4%);border:1px solid color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 28%,var(--line, #e2e8f0));box-shadow:0 4px 10px #0f172a1a,0 18px 40px #0f172a24,0 0 0 1px #ffffffbf inset;opacity:.97;transform:scale(1.01);box-sizing:border-box}.lk-block-drag-ghost-handle{grid-row:1 / span 2;align-self:center;width:var(--lk-block-handle-size, 26px);height:var(--lk-block-handle-size, 26px);margin-top:2px;border-radius:var(--lk-block-handle-radius, 8px);background:var(--lk-block-handle-bg-active, color-mix(in srgb, var(--panel, #fff) 84%, #6366f1 16%));box-shadow:var(--lk-block-handle-shadow-active);position:relative}.lk-block-drag-ghost-handle:before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:12px;background-image:radial-gradient(circle at 2px 2px,var(--lk-chrome-accent, #6366f1) 1.35px,transparent 1.45px),radial-gradient(circle at 2px 6px,var(--lk-chrome-accent, #6366f1) 1.35px,transparent 1.45px),radial-gradient(circle at 2px 10px,var(--lk-chrome-accent, #6366f1) 1.35px,transparent 1.45px),radial-gradient(circle at 6px 2px,var(--lk-chrome-accent, #6366f1) 1.35px,transparent 1.45px),radial-gradient(circle at 6px 6px,var(--lk-chrome-accent, #6366f1) 1.35px,transparent 1.45px),radial-gradient(circle at 6px 10px,var(--lk-chrome-accent, #6366f1) 1.35px,transparent 1.45px);background-repeat:no-repeat}.lk-block-drag-ghost-content{grid-column:2;max-height:min(280px,42vh);overflow:hidden;pointer-events:none;color:var(--ink)}.lk-block-drag-ghost-content *{pointer-events:none!important}.lk-block-drag-ghost-badge{grid-column:2;justify-self:start;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 75%,var(--ink));padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--lk-chrome-accent, #6366f1) 10%,var(--panel))}@keyframes lk-block-source-pulse{0%,to{outline-color:#4f7cd88c}50%{outline-color:#4f7cd8e6}}.block-context-menu,.tree-context-menu{position:fixed;z-index:5200;transition:left .14s ease-out,top .14s ease-out;min-width:170px;background:var(--lk-ft-bar-bg, var(--lk-note-menu-bg));border:1px solid var(--lk-ft-bar-border, var(--lk-note-menu-border));border-radius:var(--lk-note-menu-radius, 14px);box-shadow:var(--lk-ft-bar-shadow, var(--lk-note-menu-shadow));padding:6px;display:flex;flex-direction:column;gap:6px;color:var(--lk-ft-bar-fg, var(--ink, inherit));backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2));-webkit-backdrop-filter:blur(var(--lk-ft-blur, var(--lk-note-menu-blur, 22px))) saturate(var(--lk-ft-saturate, 1.2))}.tree-context-menu--grouped{box-sizing:border-box;width:min(500px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto}.tree-context-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.tree-context-menu-column{min-width:0}.tree-context-menu-group{display:flex;flex-direction:column;gap:4px}.tree-context-menu-group+.tree-context-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-note-menu-border)) 72%,transparent)}.tree-context-menu-group-title{padding:2px 10px 3px;color:var(--lk-ft-bar-muted, var(--muted, #64748b));font-size:11px;font-weight:700;line-height:1.3}.tree-context-menu--grouped button:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 560px){.tree-context-menu--grouped{width:min(300px,calc(100vw - 24px))}.tree-context-menu-grid{grid-template-columns:1fr}}.tree-context-menu button{display:block;width:100%;border:1px solid transparent;background:transparent;color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, inherit));text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer}.tree-context-menu button:hover{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover));border-color:var(--lk-ft-btn-active-border, transparent)}.space-color-menu{position:fixed;z-index:5260;min-width:200px;padding:10px 10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:rgba(21,28,38,.98);color:#e2e8f0;box-shadow:0 14px 36px #0f172a59}.space-color-menu-title{font-size:11px;color:#94a3b8;margin-bottom:8px;letter-spacing:.02em}.space-color-menu-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;align-items:start}.space-color-swatch--white{border-color:#cbd5e1!important}.space-color-picker-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3;border:none;padding:0;margin:0}.space-color-swatch{display:block;width:100%;height:100%;min-height:26px;border-radius:6px;border:2px solid rgba(255,255,255,.2);cursor:pointer;padding:0;transition:transform .1s ease,box-shadow .1s ease}.space-color-swatch:hover{transform:scale(1.06);box-shadow:0 2px 8px #00000040}.space-color-swatch.is-current{box-shadow:0 0 0 2px #fff,0 0 0 4px #4f8cff}.space-color-swatch-cell{position:relative;aspect-ratio:1;min-height:0;min-width:0;overflow:visible}.space-color-swatch--main{position:relative;z-index:1}.space-color-swatch-actions{position:absolute;top:-3px;right:-3px;display:flex;gap:2px;opacity:0;transition:opacity .12s ease;z-index:5;pointer-events:none}.space-color-swatch-cell:hover .space-color-swatch-actions{opacity:1;pointer-events:auto}.space-color-swatch-icon{position:relative;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:rgba(15,23,42,.92);color:#e2e8f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.space-color-swatch-icon .space-color-picker-native{z-index:2}.space-color-swatch-icon svg{position:relative;z-index:1;pointer-events:none}.space-color-swatch-icon:hover{background:#334155}.space-color-swatch-add{position:relative;width:100%;height:100%;min-height:28px;border-radius:6px;border:1px dashed rgba(148,163,184,.55);background:rgba(30,41,59,.6);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;opacity:.75;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.space-color-swatch-add:hover{opacity:1;border-color:#7dd3fc;color:#e2e8f0;background:rgba(51,65,85,.85)}.space-color-swatch-add-ui{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.block-context-group{border-bottom:1px solid color-mix(in srgb,var(--lk-ft-bar-border, var(--lk-note-menu-border)) 55%,rgba(15,23,42,.06));padding-bottom:4px}.block-context-group:last-child{border-bottom:none;padding-bottom:0}.block-context-title{font-size:11px;color:var(--slash-menu-header-fg, color-mix(in srgb, var(--lk-ft-bar-fg, #64748b) 58%, #94a3b8));padding:4px 8px}.block-context-menu button{display:block;width:100%;border:1px solid transparent;background:transparent;color:var(--lk-ft-btn-fg, var(--lk-ft-bar-fg, inherit));text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer}.block-context-menu button:hover{background:var(--lk-ft-btn-active-bg, var(--lk-note-menu-item-hover));border-color:var(--lk-ft-btn-active-border, transparent)}.outline-sidebar{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-rows:auto 1fr;min-height:0}.outline-header{font-size:13px;font-weight:700;color:#344054;margin-bottom:8px}.outline-panel{display:flex;flex-direction:column;min-height:0;flex:1}.outline-list{overflow:auto;display:flex;flex-direction:column;gap:1px;min-height:0;padding:8px 10px 14px}.outline-item{--outline-pad-base: 8px;--outline-step: 13px;position:relative;display:flex;align-items:center;gap:8px;width:100%;margin:0;border:none;border-radius:6px;padding:5px 8px 5px var(--outline-pad-base);text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:transparent;transition:background .12s ease,box-shadow .12s ease}.outline-item--h1{padding-left:var(--outline-pad-base);font-size:12.5px;font-weight:600;letter-spacing:.01em}.outline-item--h2{padding-left:calc(var(--outline-pad-base) + var(--outline-step));font-size:12.25px;font-weight:600}.outline-item--h3{padding-left:calc(var(--outline-pad-base) + 2 * var(--outline-step));font-size:12px;font-weight:500}.outline-item--h4{padding-left:calc(var(--outline-pad-base) + 3 * var(--outline-step));font-size:12px;font-weight:500}.outline-item--h5{padding-left:calc(var(--outline-pad-base) + 4 * var(--outline-step));font-size:11.75px;font-weight:500}.outline-item--h6{padding-left:calc(var(--outline-pad-base) + 5 * var(--outline-step));font-size:11.5px;font-weight:400;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.outline-item-label{flex:1;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.outline-item-level{flex-shrink:0;margin-left:auto;padding-left:6px;font-size:10px;font-weight:500;letter-spacing:.04em;color:color-mix(in srgb,var(--muted, #667085) 72%,transparent);opacity:.55;user-select:none}.outline-item:hover{background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.outline-item.active{background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);box-shadow:inset 2px 0 0 var(--accent, #6366f1)}.outline-item:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--accent, #6366f1),0 0 0 2px color-mix(in srgb,var(--accent, #6366f1) 28%,transparent)}.outline-item.level-2{padding-left:calc(var(--outline-pad-base, 8px) + var(--outline-step, 13px))}.outline-item.level-3,.outline-item.level-4,.outline-item.level-5,.outline-item.level-6{padding-left:calc(var(--outline-pad-base, 8px) + 2 * var(--outline-step, 13px))}.outline-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 14px 20px;text-align:center;color:var(--muted)}.outline-empty-title{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 70%,var(--ink))}.outline-empty-hint{font-size:11px;line-height:1.45;max-width:200px;color:color-mix(in srgb,var(--muted) 95%,var(--ink))}.lk-block-drag-preview{max-width:min(380px,88vw);background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(248,250,252,.96));color:#0f172a;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45;border:2px dashed rgba(79,124,216,.75);box-shadow:0 4px 6px #0f172a0f,0 18px 40px #0f172a29,0 0 0 1px #fffc inset;pointer-events:none;transform:translate(0);animation:lk-block-drag-preview-float 1.1s ease-in-out infinite}@keyframes lk-block-drag-preview-float{0%,to{box-shadow:0 4px 6px #0f172a0f,0 18px 40px #0f172a24,0 0 0 1px #fffc inset}50%{box-shadow:0 6px 10px #4f7cd81f,0 22px 48px #0f172a2e,0 0 0 1px #ffffffe6 inset}}.lk-block-drag-preview-badge{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.lk-block-drag-preview-action{font-size:11px;font-weight:700;color:#1e40af;padding:2px 8px;border-radius:6px;background:rgba(79,124,216,.12);border:1px solid rgba(79,124,216,.35)}.lk-block-drag-preview-type{font-size:10px;font-weight:600;color:#64748b}.lk-block-drag-preview-body{font-size:12px;color:#334155;max-height:120px;overflow:hidden;word-break:break-word;white-space:pre-wrap;padding:6px 8px;border-radius:8px;background:rgba(241,245,249,.85);border:1px solid rgba(226,232,240,.95)}.lk-block-drag-preview-foot{margin-top:8px;font-size:10px;color:#64748b;font-weight:500}.settings-overlay{position:fixed;inset:0;background:rgba(15,23,42,.3);display:grid;place-items:center;z-index:5600}.settings-panel{width:min(420px,calc(100vw - 24px));background:#fff;border:1px solid #d6deed;border-radius:14px;box-shadow:0 26px 60px #0f172a40;padding:12px;display:grid;gap:10px}.sidebar-import-choice-dialog{width:min(760px,calc(100vw - 28px))}.sidebar-import-choice-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sidebar-import-choice-option{position:relative;min-height:148px;border:1px solid #d6deed;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color:#1f2937;padding:14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-import-choice-option:hover{border-color:#4f78d4;box-shadow:0 14px 32px #4f78d424;transform:translateY(-1px)}.sidebar-import-choice-option--ai{background:linear-gradient(180deg,#f0f9ff 0%,#ffffff 100%);border-color:#bae6fd}.sidebar-import-choice-option--screenshot{background:linear-gradient(180deg,#f7fee7 0%,#ffffff 100%);border-color:#bef264}.sidebar-import-choice-title{font-size:15px;font-weight:700}.sidebar-import-choice-desc{font-size:12px;line-height:1.65;color:#64748b}.sidebar-import-choice-badge{align-self:flex-start;margin-top:auto;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;padding:3px 8px;font-size:11px;font-weight:700}@media (max-width: 780px){.sidebar-import-choice-body{grid-template-columns:1fr}.sidebar-import-choice-option{min-height:120px}}.settings-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.settings-header button{border:1px solid #d6deed;background:#fff;border-radius:8px;padding:4px 10px;cursor:pointer}.settings-tabs{display:flex;gap:8px;border-bottom:1px solid #e3e8f2;padding-bottom:8px}.settings-tab{border:1px solid transparent;background:transparent;border-radius:999px;padding:4px 10px;font-size:13px;color:#6b7280;cursor:pointer}.settings-tab.active{border-color:#4f78d4;background:#4f78d4;color:#fff}.settings-grid{display:grid;grid-template-columns:1fr;gap:8px}.settings-grid--dense{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;align-items:stretch}.settings-grid.two-columns{grid-template-columns:1fr 1fr}.settings-page-body .settings-grid--dense{gap:8px}.settings-chip-grid{display:grid;grid-column:1 / -1;gap:8px;align-items:stretch}.settings-chip-grid--two{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-chip-grid--three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-chip-grid--four{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.settings-chip-grid--toolbar{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.settings-subsection-label{grid-column:1 / -1;font-size:15px;font-weight:700;color:#334155;margin-top:10px;margin-bottom:0}.settings-subsection-label:first-child{margin-top:0}.settings-doc-tree-hint{grid-column:1 / -1;margin:0;font-size:12px;color:#64748b;line-height:1.45}.personalization-doc-tree-toggle{grid-column:1 / -1;margin-top:2px}.doc-tree-library-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.doc-tree-library-input{flex:1;min-width:160px;max-width:300px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #e2e8f0)) 88%,transparent);border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1e293b)}.doc-tree-library-list{grid-column:1 / -1;list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.doc-tree-library-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #e8edf5;border-radius:8px;background:color-mix(in srgb,var(--lk-sidebar-bg, #f8fafc) 80%,#fff)}.doc-tree-library-item-preview{flex-shrink:0;display:inline-flex;align-items:center}.doc-tree-library-item-label{flex:1;min-width:0;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree-library-remove{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:12px;padding:4px 6px;border-radius:6px}.doc-tree-library-remove:hover{color:#ef4444;background:rgba(239,68,68,.08)}.doc-tree-default-icon-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(36px,1fr));gap:6px;max-width:420px}.doc-tree-default-icon-cell{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#475569;transition:border-color .12s ease,background .12s ease}.doc-tree-default-icon-cell:hover{border-color:#a8bef0;background:#f8fafc}.doc-tree-default-icon-cell.is-active{border-color:#4f78d4;background:#eef2ff;color:#1e3a5f}.doc-icon-picker-overlay{position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:16px}.doc-icon-picker-panel{width:min(480px,100%);max-height:min(86vh,640px);overflow:auto;background:var(--lk-toolbar-bg, #fff);border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:12px;box-shadow:0 16px 40px #0f172a2e;padding:14px 16px 16px}.doc-icon-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.doc-icon-picker-title{font-size:15px;font-weight:600;color:var(--ink)}.doc-icon-picker-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:6px}.doc-icon-picker-close:hover{background:rgba(15,23,42,.06);color:var(--ink)}.doc-icon-picker-hint{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.doc-icon-picker-preview-inline{display:inline-flex;align-items:center;vertical-align:middle}.doc-icon-picker-actions-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.doc-icon-picker-btn{border:1px solid var(--lk-chrome-border, #e2e8f0);background:var(--lk-toolbar-bg, #fff);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--ink)}.doc-icon-picker-btn:hover{border-color:#a8bef0;background:#f8fafc}.doc-icon-picker-btn--ghost{background:transparent}.doc-icon-picker-sub{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px}.doc-icon-picker-color-hint{margin:0 0 8px;font-size:11px;color:var(--muted, #64748b);line-height:1.4}.doc-icon-picker-color-row{margin-bottom:14px}.lk-tag-color-dot--doc-icon-default{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:2px solid #94a3b8;box-sizing:border-box}.lk-tag-color-dot--doc-icon-default.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,#4f46e5 65%,transparent),0 2px 8px #0f172a29}.doc-icon-picker-category{margin-bottom:10px}.doc-icon-picker-category-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:5px}.doc-icon-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(40px,1fr));gap:6px}.doc-icon-picker-cell{border:1px solid #e8edf5;background:#fff;border-radius:8px;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#475569}.doc-icon-picker-cell:hover{border-color:#a8bef0;background:#f8fafc}.doc-icon-picker-cell.is-active{border-color:#4f78d4;background:#eef2ff;color:#1e3a5f}.doc-tree-user-svg-host svg{width:100%;height:100%;display:block}.doc-icon-svg-editor-overlay{position:fixed;inset:0;z-index:12100;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.doc-icon-svg-editor-panel{width:min(640px,100%);max-height:min(90vh,720px);overflow:auto;background:var(--lk-page-bg, #fff);border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:12px;box-shadow:0 18px 48px #0f172a2e;padding:16px 18px 14px;box-sizing:border-box}.doc-icon-svg-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.doc-icon-svg-editor-title{font-size:15px;font-weight:600;color:var(--ink, #0f172a)}.doc-icon-svg-editor-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b;padding:2px 6px;border-radius:6px}.doc-icon-svg-editor-close:hover{background:#f1f5f9;color:#0f172a}.doc-icon-svg-editor-hint{margin:0 0 10px;font-size:12px;color:#64748b;line-height:1.5}.doc-icon-svg-editor-code{font-size:11px;background:#f1f5f9;padding:1px 4px;border-radius:4px}.doc-icon-svg-editor-textarea{width:100%;min-height:200px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;background:#f8fafc;color:#0f172a}.doc-icon-svg-editor-preview-row{display:flex;align-items:center;gap:12px;margin-top:12px}.doc-icon-svg-editor-preview-label{font-size:12px;color:#64748b;flex-shrink:0}.doc-icon-svg-editor-preview-box{width:56px;height:56px;border:1px dashed #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff}.doc-icon-svg-editor-preview-empty{font-size:12px;color:#94a3b8}.doc-icon-svg-editor-error{margin:8px 0 0;font-size:12px;color:#b91c1c}.doc-icon-svg-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.doc-icon-svg-editor-btn{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;color:#334155}.doc-icon-svg-editor-btn:hover{border-color:#94a3b8;background:#f8fafc}.doc-icon-svg-editor-btn--ghost{background:transparent}.personalization-settings{display:flex;flex-direction:column;gap:10px}.window-icon-settings{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.window-icon-settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.window-icon-settings-path{max-width:100%;overflow:hidden;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.window-icon-settings-message{margin:0;color:#475569;font-size:12px;line-height:1.55}.personalization-hint,.settings-hint{margin:0;font-size:13px;color:color-mix(in srgb,var(--muted, #64748b) 76%,var(--ink, #1f2937));line-height:1.55}.personalization-appearance-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.personalization-appearance-btn{border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 88%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb));border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;color:color-mix(in srgb,var(--muted, #64748b) 70%,var(--ink, #1f2937))}.personalization-appearance-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 38%,var(--lk-chrome-border, #d8e0ed));background:color-mix(in srgb,var(--accent, #4f78d4) 8%,var(--panel, #fff));color:var(--ink, #1f2937)}.personalization-appearance-btn.active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 58%,var(--lk-chrome-border, #d8e0ed));background:color-mix(in srgb,var(--accent, #4f78d4) 14%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 54%,var(--ink, #1f2937));font-weight:600}.personalization-sys-note{font-size:11px;font-weight:400;color:var(--muted, #64748b);margin-left:4px}.custom-theme-settings{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:10px 14px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #e2e8f0)) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 84%,var(--lk-page-bg, #f4f6fb))}.custom-theme-preview{grid-row:span 3;position:relative;min-height:132px;border:1px solid var(--line, #d8e0ed);border-radius:8px;background:var(--lk-custom-bg-image, none),linear-gradient(135deg,rgba(148,163,184,.18),rgba(226,232,240,.34)),var(--lk-page-bg, #f4f6fb);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background-position:var(--lk-custom-bg-position, center);background-size:var(--lk-custom-bg-size, auto);background-repeat:var(--lk-custom-bg-repeat, no-repeat);cursor:crosshair;touch-action:none;user-select:none}.custom-theme-preview.has-image:before{content:"";position:absolute;inset:0;background:rgba(15,23,42,.12);pointer-events:none}.custom-theme-capture-box{position:absolute;z-index:1;box-sizing:border-box;border:2px solid #38bdf8;border-radius:6px;background:rgba(14,165,233,.12);box-shadow:0 0 0 999px #0f172a47,0 0 0 1px #ffffffd1 inset;pointer-events:none}.custom-theme-preview span{position:relative;z-index:2;margin:8px;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.84);color:#334155;font-size:11px;font-weight:600}.custom-theme-capture-hint{margin:0;color:var(--muted, #64748b);font-size:12px;line-height:1.45}.custom-theme-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.custom-theme-fit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;min-width:0}.custom-theme-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.custom-theme-range{display:flex;flex-direction:column;gap:6px;min-width:0;color:color-mix(in srgb,var(--muted, #64748b) 74%,var(--ink, #1f2937));font-size:12px;font-weight:600}.custom-theme-range span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.custom-theme-range strong{flex-shrink:0;color:var(--ink, #1e293b);font-size:12px}.custom-theme-range input[type=range]{width:100%;min-width:0;accent-color:var(--accent, #4f78d4)}@media (max-width: 760px){.custom-theme-settings{grid-template-columns:1fr}.custom-theme-preview{grid-row:auto}}.personalization-preset-section{margin-top:4px}.personalization-preset-heading{font-size:12px;font-weight:600;color:var(--muted, #64748b);margin:8px 0 6px}.personalization-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.personalization-preset-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #e2e8f0)) 88%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1f2937);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.personalization-preset-card:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 38%,var(--lk-chrome-border, #d8e0ed));box-shadow:0 4px 12px color-mix(in srgb,var(--ink, #0f172a) 10%,transparent)}.personalization-preset-card.active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 62%,var(--lk-chrome-border, #d8e0ed));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f78d4) 28%,transparent)}.personalization-preset-preview{display:block;height:44px;border-radius:8px;border:1px solid}.personalization-preset-label{font-size:13px;font-weight:600;color:var(--ink, #1e293b);line-height:1.3}.personalization-preset-ref{font-size:11px;color:var(--muted, #94a3b8);line-height:1.2}.personalization-custom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:8px}.personalization-color-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:color-mix(in srgb,var(--muted, #64748b) 74%,var(--ink, #1f2937))}.personalization-color-field input[type=color]{width:100%;height:36px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #e2e8f0)) 88%,transparent);border-radius:8px;padding:2px;cursor:pointer;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb))}.fixed-annotation-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;align-items:end}.fixed-annotation-palette-field{display:flex;flex-direction:column;gap:6px;color:color-mix(in srgb,var(--muted, #64748b) 74%,var(--ink, #1f2937));font-size:12px;line-height:1.3}.fixed-annotation-palette-field input[type=color]{width:100%;height:36px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 88%,transparent);border-radius:8px;padding:2px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb));cursor:pointer}.fixed-annotation-palette-reset{min-height:36px;padding:8px 10px;text-align:center}.settings-chip{border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 88%,transparent);background:var(--panel, #fff);border-radius:7px;padding:5px 8px;text-align:left;color:color-mix(in srgb,var(--muted, #6b7280) 72%,var(--ink, #1f2937));cursor:pointer;min-height:28px;font-size:11px;line-height:1.2;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.settings-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4f78d4) 36%,var(--lk-chrome-border, var(--line, #d8e0ed)));background:color-mix(in srgb,var(--accent, #4f78d4) 7%,var(--panel, #fff));color:var(--ink, #1f2937)}.settings-chip:disabled{cursor:not-allowed;opacity:.46}.settings-chip.active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 72%,var(--lk-chrome-border, #d8e0ed));background:color-mix(in srgb,var(--accent, #4f78d4) 90%,#3f5fa8);color:#fff}.settings-chip.active:hover:not(:disabled){border-color:color-mix(in srgb,var(--lk-chrome-border, #cbd5e1) 82%,transparent);background:color-mix(in srgb,var(--panel, #f8fafc) 88%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1f2937);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lk-chrome-border, #94a3b8) 46%,transparent)}.settings-chip--icon{display:inline-flex;align-items:center;gap:5px;min-width:0}.settings-chip--icon span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-chip--icon svg{flex-shrink:0;width:14px;height:14px}.settings-chip--compact{min-height:26px;padding:4px 7px;font-size:11px;text-align:center}.settings-snapshot-panel{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 82%,transparent);padding-top:14px;margin-top:2px}.settings-snapshot-heading,.settings-snapshot-status,.settings-snapshot-actions{display:flex;align-items:center;gap:8px}.settings-snapshot-heading{justify-content:space-between;align-items:flex-start}.settings-snapshot-heading .settings-hint{margin:4px 0 0}.settings-snapshot-status{margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 24%,var(--lk-chrome-border, var(--line, #d8e0ed)));border-radius:8px;background:color-mix(in srgb,var(--accent, #4f78d4) 5%,var(--panel, #fff));color:var(--ink, #1f2937)}.settings-snapshot-status>svg{color:var(--accent, #4f78d4);flex-shrink:0}.settings-snapshot-status div{display:grid;gap:2px;min-width:0}.settings-snapshot-status span{color:var(--muted, #64748b);font-size:12px}.settings-snapshot-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.settings-snapshot-category{display:flex;gap:7px;align-items:flex-start;padding:8px 9px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 84%,transparent);border-radius:8px;background:var(--panel, #fff);cursor:pointer}.settings-snapshot-category input{margin-top:2px;accent-color:var(--accent, #4f78d4)}.settings-snapshot-category span{display:grid;gap:2px;min-width:0}.settings-snapshot-category small{color:var(--muted, #64748b);font-size:11px;line-height:1.35}.settings-snapshot-actions{flex-wrap:wrap;margin-top:7px}.settings-snapshot-message,.settings-snapshot-error{margin-top:9px;padding:8px 10px;border-radius:7px;font-size:12px}.settings-snapshot-message{display:flex;align-items:center;gap:6px;color:#166534;background:#f0fdf4}.settings-snapshot-error{color:#991b1b;background:#fef2f2}.settings-snapshot-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgb(15 23 42 / 34%)}.settings-snapshot-dialog{width:min(420px,100%);padding:18px;border:1px solid var(--lk-chrome-border, var(--line, #d8e0ed));border-radius:10px;background:var(--panel, #fff);color:var(--ink, #1f2937);box-shadow:0 8px 8px #0f172a29}.settings-snapshot-dialog h2{margin:0 0 8px;font-size:16px}.settings-snapshot-dialog p{margin:0 0 12px;color:var(--muted, #64748b);font-size:12px;line-height:1.5}.settings-snapshot-dialog input{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--lk-chrome-border, var(--line, #d8e0ed));border-radius:7px;background:var(--panel, #fff);color:var(--ink, #1f2937)}.settings-snapshot-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}@media (max-width: 760px){.settings-snapshot-categories{grid-template-columns:1fr}}.settings-color-item{display:flex;justify-content:space-between;align-items:center;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 88%,transparent);border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1f2937);font-size:12px}.settings-color-item input[type=color]{width:34px;height:24px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #d8e0ed)) 88%,transparent);border-radius:6px;background:transparent;padding:0}.plugins-panel{display:grid;gap:8px;padding:10px 10px 12px;min-height:0;overflow:auto}.plugins-panel button{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 90%,var(--ink));background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 94%,var(--lk-sidebar-bg, #fff));border-radius:8px;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:500;color:var(--ink);transition:background .12s ease,border-color .12s ease}.plugins-panel button:hover{border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--lk-toolbar-bg, #fff))}.plugins-hint{font-size:11px;line-height:1.4;color:var(--muted);margin-top:14px}.plugins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width: 720px){.plugins-grid{grid-template-columns:1fr}}.plugin-card{display:flex;flex-direction:column;min-height:248px;padding:14px 16px 12px;box-sizing:border-box;border:1px solid var(--lk-chrome-border, #e2e8f0);border-radius:12px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,var(--lk-page-bg, #f8fafc));box-shadow:0 1px 0 color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 40%,transparent)}.plugin-card-name{margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--ink, #0f172a);line-height:1.3}.plugin-card-body{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.plugin-card-block{margin:0}.plugin-card-label{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #64748b)}.plugin-card-text{margin:0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--ink, #334155) 92%,var(--muted))}.plugin-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 70%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.plugin-card-enable-row{display:flex;align-items:center;gap:10px;min-width:0}.plugin-card-enable-caption{font-size:13px;font-weight:500;color:var(--ink, #334155);flex-shrink:0}.plugin-toggle--switch{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:2px 0;cursor:pointer;font:inherit;color:inherit}.plugin-toggle--switch:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6366f1) 55%,transparent);outline-offset:2px;border-radius:8px}.plugin-toggle-track{width:40px;height:22px;border-radius:11px;background:color-mix(in srgb,var(--muted, #94a3b8) 35%,var(--lk-chrome-border, #e2e8f0));position:relative;flex-shrink:0;transition:background .15s ease}.plugin-toggle--switch.is-on .plugin-toggle-track{background:color-mix(in srgb,var(--accent, #6366f1) 88%,#94c5f7)}.plugin-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .15s ease}.plugin-toggle--switch.is-on .plugin-toggle-knob{transform:translate(18px)}.plugin-toggle-text{font-size:12px;font-weight:500;color:var(--muted, #64748b)}.plugin-toggle--switch.is-on .plugin-toggle-text{color:var(--ink, #334155)}.plugin-card-open-btn{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ed) 90%,var(--ink));background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 94%,var(--lk-sidebar-bg, #fff));border-radius:8px;padding:8px 14px;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink);transition:background .12s ease,border-color .12s ease}.plugin-card-open-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #6366f1) 10%,var(--lk-toolbar-bg, #fff))}.plugin-card-open-btn:disabled{opacity:.45;cursor:not-allowed}.move-target-spaces{display:flex;flex-wrap:wrap;gap:8px}.move-target-tree{max-height:260px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#f8fafc}.move-target-node{display:grid;gap:4px;margin-top:4px}.move-target-btn{border:1px solid #d6ddeb;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;text-align:left;cursor:pointer}.move-target-btn.active{border-color:#8fb0f5;background:#eaf1ff}.theme-glass .doc-sidebar,.theme-glass .editor-topbar,.theme-glass .editor-annotation-tag-strip,.theme-glass .lk-fused-titlebar,.theme-glass .toolbar{backdrop-filter:blur(8px);background:rgba(255,255,255,.78)}.workspace-shell[data-lk-custom-bg=true] .editor-shell,.workspace-shell[data-lk-custom-bg=true] .editor-main-area,.workspace-shell[data-lk-custom-bg=true] .editor-surface-stack,.workspace-shell[data-lk-custom-bg=true] .editor-surface-panel,.workspace-shell[data-lk-custom-bg=true] .editor-workspace-stack,.workspace-shell[data-lk-custom-bg=true] .editor-content-wrap,.workspace-shell[data-lk-custom-bg=true] .editor-tiptap-column,.workspace-shell[data-lk-custom-bg=true] .editor-tiptap-mount{background:transparent}.workspace-shell[data-lk-custom-bg=true] .left-rail,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar{background:color-mix(in srgb,var(--lk-sidebar-bg, #fff) var(--lk-custom-panel-opacity-pct, 86%),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-shell[data-lk-custom-bg=true] :is(.left-rail,.doc-sidebar,.editor-topbar):before,.workspace-shell[data-lk-custom-bg=true] :is(.left-rail,.doc-sidebar):after{content:none}.workspace-shell[data-lk-custom-bg=true] .left-rail-plugin-extensions-group,.workspace-shell[data-lk-custom-bg=true] .left-rail-annotation-group,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-header,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-user-foot,.workspace-shell[data-lk-custom-bg=true] .notebook-card,.workspace-shell[data-lk-custom-bg=true] .notebook-card--modern,.workspace-shell[data-lk-custom-bg=true] .notebook-body--modern{background:color-mix(in srgb,var(--lk-sidebar-bg, #fff) var(--lk-custom-control-opacity-pct, 53%),transparent)!important}.workspace-shell[data-lk-custom-bg=true] .left-rail button:not(.left-rail-license-btn),.workspace-shell[data-lk-custom-bg=true] .left-rail button.left-rail-annotation-btn,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-tool-btn,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-create button,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-tool-select{background:color-mix(in srgb,var(--lk-sidebar-bg, #fff) var(--lk-custom-control-opacity-pct, 53%),transparent)}.workspace-shell[data-lk-custom-bg=true] .left-rail button:not(.left-rail-license-btn):hover,.workspace-shell[data-lk-custom-bg=true] .left-rail button.left-rail-annotation-btn:hover,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-tool-btn:hover:not(:disabled),.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-create button:hover{background:color-mix(in srgb,var(--accent, #4f78d4) 16%,transparent)}.workspace-shell[data-lk-custom-bg=true] .left-rail button:not(.left-rail-license-btn).active,.workspace-shell[data-lk-custom-bg=true] .left-rail button.left-rail-annotation-btn.active,.workspace-shell[data-lk-custom-bg=true] .doc-sidebar-tool-btn--primary{background:color-mix(in srgb,var(--accent, #4f78d4) 24%,transparent)}.workspace-shell[data-lk-custom-bg=true] .editor-topbar,.workspace-shell[data-lk-custom-bg=true] .editor-annotation-tag-strip,.workspace-shell[data-lk-custom-bg=true] .toolbar,.workspace-shell[data-lk-custom-bg=true] .toolbar-shortcuts,.workspace-shell[data-lk-custom-bg=true] .settings-page-head,.workspace-shell[data-lk-custom-bg=true] .settings-page-side-nav,.workspace-shell[data-lk-custom-bg=true] .settings-page-tabs,.workspace-shell[data-lk-custom-bg=true] .lk-fused-titlebar{background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) var(--lk-custom-panel-opacity-pct, 86%),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-shell[data-lk-custom-bg=true] .settings-page{background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) var(--lk-custom-panel-opacity-pct, 86%),transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-shell[data-lk-custom-bg=true] .settings-page-body{background:transparent}.workspace-shell[data-lk-custom-bg=true] .lk-editor{--ink: #1a1d22;--muted: #52637a;background:color-mix(in srgb,#ffffff var(--lk-custom-editor-mask-opacity-pct, 92%),transparent);color:var(--ink);border-color:color-mix(in srgb,#ffffff 58%,var(--lk-chrome-border, #d8dde5));backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-shell[data-lk-custom-bg=true].theme-page-a4 .lk-editor{box-shadow:0 1px #0f172a14,0 18px 54px #0f172a29}.theme-immersive-topbar .editor-topbar,.theme-immersive-topbar .editor-annotation-tag-strip,.theme-immersive-topbar .lk-fused-titlebar{border-color:transparent;box-shadow:none;background:transparent;padding-left:0;padding-right:0}.theme-immersive-topbar .lk-fused-titlebar-popover{background:var(--lk-toolbar-bg, var(--panel));border-color:var(--lk-chrome-border, var(--line))}.theme-tree-indent-line .outline-list{border-left:1px solid color-mix(in srgb,var(--lk-chrome-border, #e3e8f2) 80%,transparent);margin-left:6px;padding-left:6px}.theme-doc-tree-icons-muted.theme-colorful-doc-tree .doc-tree-node-icon{filter:saturate(.72) brightness(1.03)}.theme-chrome-density--airy .doc-sidebar{--lk-tree-row-h: 32px;--lk-tree-row-radius: 8px}.theme-chrome-density--airy .open-tab-inner{padding:6px 10px 6px 12px}.theme-chrome-density--airy .open-tabs{gap:6px}.test-mark{background:yellow}.annotation-mark{--lk-annotation-accent: var(--lk-annotation-tag-accent, var(--lk-user-annotation-accent, #6366f1));--lk-annotation-underline-color: color-mix(in srgb, var(--lk-annotation-accent) 55%, #94a3b8);--lk-annotation-underline-width: 1px;--lk-annotation-underline-dasharray: 3 3;background:color-mix(in srgb,var(--lk-annotation-accent) 16%,#fff8e8);border-bottom:var(--lk-annotation-underline-width) dashed var(--lk-annotation-underline-color);border-radius:3px;padding:0 2px;transition:background .15s ease;cursor:text}.annotation-mark--hidden{background:transparent!important;border-bottom:none!important;box-shadow:none!important}.annotation-mark--fixed{position:relative}.annotation-mark--fixed:before{content:none}.annotation-fixed-flow-anchor{--lk-annotation-accent: var(--lk-annotation-tag-accent, var(--lk-user-annotation-accent, #6366f1));--lk-fixed-annotation-fill: var(--lk-fixed-annotation-color-1, #e8f1ff);--lk-fixed-annotation-line: color-mix(in srgb, var(--lk-fixed-annotation-fill) 56%, #2563eb);--lk-annotation-underline-color: var(--lk-fixed-annotation-line);--lk-annotation-underline-width: 1px;--lk-annotation-underline-dasharray: 3 3;display:inline-block;position:relative;width:0;height:var(--lk-fixed-anchor-reserve, 0px);min-height:var(--lk-fixed-anchor-reserve, 0px);vertical-align:bottom;line-height:0;pointer-events:none;user-select:none}.annotation-fixed-flow-anchor[data-lk-fixed-palette-index="0"]{--lk-fixed-annotation-fill: var(--lk-fixed-annotation-color-1, #e8f1ff);--lk-fixed-annotation-line: color-mix(in srgb, var(--lk-fixed-annotation-fill) 56%, #2563eb)}.annotation-fixed-flow-anchor[data-lk-fixed-palette-index="1"]{--lk-fixed-annotation-fill: var(--lk-fixed-annotation-color-2, #eef8ea);--lk-fixed-annotation-line: color-mix(in srgb, var(--lk-fixed-annotation-fill) 48%, #059669)}.annotation-fixed-flow-anchor[data-lk-fixed-palette-index="2"]{--lk-fixed-annotation-fill: var(--lk-fixed-annotation-color-3, #fff3dd);--lk-fixed-annotation-line: color-mix(in srgb, var(--lk-fixed-annotation-fill) 48%, #d97706)}.annotation-mark.annotation-mark--fixed[data-lk-fixed-palette-index="0"]{--lk-annotation-underline-color: color-mix(in srgb, var(--lk-fixed-annotation-color-1, #e8f1ff) 56%, #2563eb);background:var(--lk-fixed-annotation-color-1, #e8f1ff)}.annotation-mark.annotation-mark--fixed[data-lk-fixed-palette-index="1"]{--lk-annotation-underline-color: color-mix(in srgb, var(--lk-fixed-annotation-color-2, #eef8ea) 48%, #059669);background:var(--lk-fixed-annotation-color-2, #eef8ea)}.annotation-mark.annotation-mark--fixed[data-lk-fixed-palette-index="2"]{--lk-annotation-underline-color: color-mix(in srgb, var(--lk-fixed-annotation-color-3, #fff3dd) 48%, #d97706);background:var(--lk-fixed-annotation-color-3, #fff3dd)}.annotation-fixed-flow-anchor .annotation-fixed-card{display:none}.annotation-fixed-flow-anchor.is-measuring .annotation-fixed-card{display:none!important}.annotation-fixed-flow-anchor.is-measured .annotation-fixed-card{position:absolute;display:-webkit-box;left:var(--lk-fixed-card-left, 0px);top:var(--lk-fixed-card-top, 0px);bottom:auto;margin:0;opacity:1}.annotation-fixed-card{position:absolute;box-sizing:border-box;min-height:28px;padding:4px 8px 4px 9px;border-left:3px solid var(--lk-fixed-annotation-line, #8eb4ec);border-radius:6px;background:var(--lk-fixed-annotation-fill, #e8f1ff);box-shadow:0 1px #0f172a0f,0 4px 10px #0f172a0f;color:#334155;font-size:.75em;line-height:1.35;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;hyphens:none;display:block;max-height:calc(var(--lk-fixed-card-rows, 3) * 1.35em + 8px);user-select:none;pointer-events:auto;cursor:text}.annotation-fixed-card--truncated:after{content:none}.annotation-fixed-block{display:block;background:#fff4e6;border:1px solid #ffa94d;border-radius:6px;padding:6px 10px;margin:4px 0;font-size:13px;line-height:1.5;color:#d17d38;white-space:pre-wrap;word-break:break-word;user-select:none;pointer-events:none}.annotation-mark.annotation-mark--footnote,.annotation-mark.annotation-mark--footnote-original{background:color-mix(in srgb,var(--lk-annotation-tag-accent, #6366f1) 14%,#fff8e8)!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 2px!important}.annotation-footnote-suffix{--lk-footnote-border: color-mix(in srgb, var(--lk-annotation-tag-accent, #6366f1) 42%, #94a3b8);display:inline!important;white-space:pre-wrap;vertical-align:baseline;font-size:inherit;line-height:inherit;background:color-mix(in srgb,var(--lk-annotation-tag-accent, #6366f1) 14%,#fff8e8);border:none;border-left:1px solid var(--lk-footnote-border);border-bottom:1px solid var(--lk-footnote-border);border-right:1px solid var(--lk-footnote-border);border-radius:0;padding:0 4px 1px}.ProseMirror .annotation-footnote-suffix{font-size:1em;line-height:inherit}.annotation-footnote-body{display:inline;background:transparent;border:none;border-radius:0;padding:0;font-size:.92em;line-height:inherit;color:inherit}.ProseMirror.lk-editor[data-lk-annotation-display-mode=hidden] .annotation-mark{background:transparent!important;border-bottom:none!important;box-shadow:none!important}.ProseMirror.lk-editor[data-lk-annotation-display-mode=hidden] .annotation-footnote-suffix{display:none!important}.annotation-tooltip{position:absolute;z-index:4000;background:rgba(21,28,38,.96);color:#f7f9fc;border:1px solid #334155;border-radius:8px;padding:8px 10px;max-width:320px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 14px 30px #02081440;display:none;transform:translate(-50%,-100%)}.annotated-sentence{background:color-mix(in srgb,var(--lk-user-annotation-accent, #6366f1) 16%,#fff8e8);border-bottom:1px dashed color-mix(in srgb,var(--lk-user-annotation-accent, #d17d38) 55%,#94a3b8);border-radius:3px;padding:0 2px;position:relative;transition:background .15s ease;cursor:text}.annotated-sentence--hidden{background:transparent!important;border-bottom:none!important}.annotated-sentence--fixed{display:inline-block;vertical-align:top}.annotated-sentence--fixed:before{content:attr(data-annotation);display:block;background:#fff4e6;border:1px solid #ffa94d;border-radius:6px;padding:6px 8px;margin-bottom:4px;font-size:13px;color:#d9480f;line-height:1.4;white-space:pre-wrap;word-break:break-word}.annotated-sentence--grayText:after{content:" " attr(data-annotation);color:#8a8f98;font-size:.85em}.annotated-sentence.is-selected{outline:1px solid #c76c3a;outline-offset:1px}.annotation-tooltip{position:absolute;z-index:4000;background:rgba(21,28,38,.96);color:#f7f9fc;border:1px solid #334155;border-radius:8px;padding:8px 10px;max-width:320px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 14px 30px #02081440}.annotation-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:rgba(21,28,38,.96);border-right:1px solid #334155;border-bottom:1px solid #334155;transform:translate(-50%) rotate(45deg)}.json-panel{background:#1c2430;border-radius:12px;color:#d6e2f3;border:1px solid #3b475a;min-height:140px;max-height:220px;overflow:auto}.json-title{padding:8px 12px;font-size:12px;color:#9fb2cd;border-bottom:1px solid #2d3748}.json-panel pre{margin:0;padding:10px 12px;font-size:12px}.save-message{flex:0 0 auto;font-size:12px;color:#3f5668;background:#eef4fa;border:1px solid #c7d6e4;border-radius:8px;padding:6px 10px}.wordbook-activation-hint{position:fixed;right:24px;bottom:24px;z-index:13600;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 10px 10px 12px;border:1px solid color-mix(in srgb,var(--accent, #0d9488) 28%,var(--lk-chrome-border, #cbd5e1));border-radius:10px;background:var(--lk-toolbar-bg, #fff);color:var(--ink, #0f172a);box-shadow:0 8px 24px #0f172a29;font-size:12px;line-height:1.45}.wordbook-activation-hint>svg{flex:0 0 auto;color:var(--accent, #0d9488)}.wordbook-activation-hint>span{min-width:0}.wordbook-activation-hint button{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.wordbook-activation-hint button:hover,.wordbook-activation-hint button:focus-visible{background:color-mix(in srgb,var(--accent, #0d9488) 10%,transparent);color:var(--ink, #0f172a);outline:none}@media (prefers-reduced-motion: reduce){.wordbook-activation-hint{transition:none}}.annotation-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);display:grid;place-items:center;z-index:2000}.annotation-modal{width:min(640px,calc(100vw - 24px));background:#fff;border-radius:14px;border:1px solid #d6c7b3;box-shadow:0 24px 60px #0003;padding:14px}.annotation-modal--tag-color{width:min(300px,calc(100vw - 24px));box-sizing:border-box}.annotation-modal--tag-color .annotation-modal-title{word-break:break-word;line-height:1.35}.annotation-modal-title{font-size:16px;font-weight:700;margin-bottom:8px}.space-ann-tags-modal-wide{width:min(1080px,calc(100vw - 24px));max-height:86vh;overflow:auto;box-sizing:border-box}.space-ann-tags-overlay-nested{z-index:2100}.space-ann-tags-page-modal{width:min(440px,calc(100vw - 32px));box-sizing:border-box}.space-ann-tags-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.space-ann-tags-title-row{display:flex;align-items:center;gap:8px;min-width:0}.space-ann-tags-title-row .annotation-modal-title{margin-bottom:0}.space-ann-tags-close{border:none;background:transparent;padding:4px;cursor:pointer;color:#64748b;border-radius:6px;line-height:0}.space-ann-tags-close:hover{background:#f1f5f9;color:#0f172a}.space-ann-tags-body{display:flex;flex-direction:column;gap:14px}.space-ann-tags-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.space-ann-tags-section{display:flex;flex-direction:column;gap:8px}.space-ann-tags-h3{margin:0;font-size:14px;font-weight:600;color:#0f172a}.space-ann-tags-hint{margin:0;font-size:12px;color:#64748b;line-height:1.45}.space-ann-tags-global-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.space-ann-tags-global-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;font-size:13px;padding:4px 8px 4px 6px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;max-width:100%}.space-ann-tags-swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0}.space-ann-tags-label{font-weight:500;color:#0f172a}.space-ann-tags-id{display:none;font-size:11px;color:#94a3b8}.space-ann-tags-inline-input{flex:1;min-width:120px;border:1px solid #c7d0db;border-radius:6px;padding:4px 8px;font:inherit}.space-ann-tags-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.space-ann-tags-add-row input[type=text]{flex:1;min-width:160px;border:1px solid #c7d0db;border-radius:8px;padding:6px 10px;font:inherit}.space-ann-tags-table-wrap{overflow:auto;max-height:42vh;border:1px solid #e2e8f0;border-radius:10px}.space-ann-tags-table{font-size:12px;margin:0}.space-ann-tags-table th,.space-ann-tags-table td{vertical-align:middle;padding:5px 10px}.space-ann-tags-table th:nth-child(1),.space-ann-tags-table td:nth-child(1){white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.space-ann-tags-table th:nth-child(2),.space-ann-tags-table td:nth-child(2){white-space:nowrap;width:1%}.space-ann-tags-table th:nth-child(4),.space-ann-tags-table td:nth-child(4){white-space:nowrap;width:1%}.space-ann-tags-col-exclude{min-width:200px}.space-ann-tags-exclude-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:0}.space-ann-tags-exclude-chip{--lk-ann-tag-color: #6366f1;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;color:var(--ink, #0f172a);background:color-mix(in srgb,var(--lk-ann-tag-color) 12%,#fff);border:1px solid color-mix(in srgb,var(--lk-ann-tag-color) 30%,#e2e8f0);cursor:pointer;font-family:inherit;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.space-ann-tags-exclude-chip:hover{background:color-mix(in srgb,var(--lk-ann-tag-color) 18%,#fff);border-color:color-mix(in srgb,var(--lk-ann-tag-color) 42%,#e2e8f0)}.space-ann-tags-exclude-chip.is-excluded{opacity:.72;text-decoration:line-through;background:#f1f5f9;border-color:#cbd5e1;border-style:dashed}.space-ann-tags-exclude-chip-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-ann-tags-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.space-ann-tags-muted{color:#94a3b8;font-size:11px}.space-ann-tags-btn{border:1px solid #c7d0db;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.space-ann-tags-btn.primary{background:#4f46e5;border-color:#4338ca;color:#fff}.space-ann-tags-btn.primary:hover{filter:brightness(1.05)}.space-ann-tags-mini{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer}.space-ann-tags-mini.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.annotation-modal-section{margin-bottom:10px}.annotation-modal-section--hint{margin-bottom:6px}.annotation-tag-hint{font-size:12px;color:#475569;padding:6px 8px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.annotation-text-input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #c7d0db;padding:8px 10px;font:inherit}.lk-tag-delete-confirm-text{margin:0;font-size:13px;line-height:1.55;color:#334155}.lk-tag-color-rings{display:flex;flex-direction:column;gap:8px;margin-top:2px}.lk-tag-color-ring-row{display:flex;flex-direction:row;align-items:center}.lk-tag-color-dot{width:28px;height:28px;border-radius:50%;border:none;padding:0;margin:0 0 0 -10px;flex-shrink:0;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 4px #0f172a1f;transition:transform .12s ease,box-shadow .12s ease}.lk-tag-color-ring-row .lk-tag-color-dot:first-child{margin-left:0}.lk-tag-color-dot:hover:not(:disabled){transform:scale(1.08);box-shadow:0 2px 8px #0f172a2e;z-index:12}.lk-tag-color-dot:disabled{opacity:.55;cursor:default;transform:none}.lk-tag-color-dot.is-selected{z-index:14;box-shadow:0 0 0 2px color-mix(in srgb,#4f46e5 65%,transparent),0 2px 8px #0f172a29}.lk-tag-color-ring-row--my{margin-top:4px}.lk-tag-color-edit-scheme{margin-top:6px;padding:4px 0;border:none;background:transparent;font:inherit;font-size:12px;color:#4f46e5;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lk-tag-color-edit-scheme:hover{color:#4338ca}.lk-tag-color-scheme-editor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.lk-tag-color-scheme-editor-slot{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.lk-tag-color-scheme-editor-index{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.lk-tag-color-scheme-editor input[type=color]{width:40px;height:32px;padding:2px;border:1px solid #c7d0db;border-radius:8px;cursor:pointer;background:#fff}.lk-tag-color-custom-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lk-tag-color-custom-row input[type=color]{width:44px;height:36px;padding:2px;border:1px solid #c7d0db;border-radius:8px;cursor:pointer;background:#fff}.lk-tag-color-hex-hint{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lk-tag-color-subheading{margin-top:10px}.annotation-label{font-size:12px;color:#667085;margin-bottom:4px}.annotation-origin{padding:8px 10px;background:#f7f8fb;border:1px solid #d9dfeb;border-radius:8px;color:#2a3441;max-height:120px;overflow:auto}.annotation-textarea{width:100%;min-height:140px;resize:vertical;border-radius:8px;border:1px solid #c7d0db;padding:10px;font:inherit}.annotation-counter{font-size:12px;color:#667085;text-align:right;margin-top:4px}.annotation-actions{display:flex;justify-content:flex-end;gap:8px}.annotation-actions .primary{background:#c76c3a;border-color:#c76c3a;color:#fff}.annotation-actions .danger{background:#fff1f1;border-color:#d56c6c;color:#9d2323;margin-right:auto}.annotation-actions--tag-delete{align-items:center;gap:10px;margin-top:16px}.annotation-actions--tag-delete .annotation-action-btn{display:inline-flex;min-width:84px;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid var(--lk-chrome-border, var(--line, #d6dbe5));border-radius:9px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.annotation-actions--tag-delete .annotation-action-btn:hover{transform:translateY(-1px)}.annotation-actions--tag-delete .annotation-action-btn:active{transform:translateY(0)}.annotation-actions--tag-delete .annotation-action-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #6366f1) 28%,transparent);outline-offset:2px}.annotation-actions--tag-delete .annotation-action-btn:disabled{opacity:.52;cursor:not-allowed;transform:none}.annotation-action-btn--cancel{color:var(--ink, #1f2937);background:color-mix(in srgb,var(--panel, #fff) 92%,var(--ink, #1f2937))}.annotation-action-btn--cancel:hover:not(:disabled){background:color-mix(in srgb,var(--panel, #fff) 84%,var(--ink, #1f2937));border-color:color-mix(in srgb,var(--lk-chrome-border, var(--line, #d6dbe5)) 72%,var(--ink, #1f2937))}.annotation-action-btn--danger{border-color:color-mix(in srgb,var(--danger, #dc2626) 82%,#7f1d1d);background:var(--danger, #dc2626);color:#fff}.annotation-action-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger, #dc2626) 78%,#450a0a);background:color-mix(in srgb,var(--danger, #dc2626) 88%,#7f1d1d)}.annotation-action-btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--danger, #dc2626) 82%,#450a0a)}@media (prefers-reduced-motion: reduce){.annotation-actions--tag-delete .annotation-action-btn{transition:none}.annotation-actions--tag-delete .annotation-action-btn:hover,.annotation-actions--tag-delete .annotation-action-btn:active{transform:none}}.editor-version-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;margin-right:6px;border:1px solid var(--lk-chrome-border, var(--line));border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 88%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1e293b);font-size:12px;font-weight:500;cursor:pointer}.editor-version-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 40%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #4f78d4) 8%,var(--lk-toolbar-bg, #fff))}.editor-version-btn-label{line-height:1}.document-status-box{position:absolute;top:12px;right:16px;z-index:35;width:min(312px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.document-status-box-toggle{min-width:0;max-width:100%;height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 92%,var(--lk-page-bg, #f4f6fb));color:color-mix(in srgb,var(--ink, #0f172a) 86%,var(--muted, #64748b));box-shadow:0 2px 8px #0f172a14;padding:0 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;pointer-events:auto;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.document-status-box-toggle:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 30%,var(--lk-chrome-border, var(--line)));background:color-mix(in srgb,var(--accent, #3b82f6) 7%,var(--lk-toolbar-bg, #fff));box-shadow:0 3px 10px #0f172a1a}.document-status-box-toggle:focus-visible,.document-status-box-link:focus-visible{outline:none;box-shadow:var(--lk-focus-ring)}.document-status-box-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-status-box-chevron{flex:0 0 auto;transition:transform .16s ease}.document-status-box.is-expanded .document-status-box-chevron{transform:rotate(180deg)}.document-status-box-panel{width:100%;margin-top:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 88%,transparent);border-radius:8px;background:var(--lk-card-bg, var(--panel));box-shadow:0 8px 20px #0f172a1f;pointer-events:auto}.document-status-box-row{display:grid;grid-template-columns:22px minmax(54px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 62%,transparent);font-size:12px}.document-status-box-row:last-child{border-bottom:none}.document-status-box-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--ink, #0f172a) 5%,transparent);color:color-mix(in srgb,var(--muted, #64748b) 72%,var(--ink, #0f172a))}.document-status-box-icon.is-active{background:color-mix(in srgb,#16a34a 12%,transparent);color:color-mix(in srgb,#15803d 88%,var(--ink, #0f172a))}.document-status-box-label{color:var(--muted, #64748b);white-space:nowrap}.document-status-box-row strong,.document-status-box-link{min-width:0;color:var(--ink, #0f172a);font-size:12px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-status-box-link{justify-self:end;max-width:100%;border:none;border-radius:6px;background:transparent;padding:3px 5px;color:color-mix(in srgb,var(--accent, #2563eb) 76%,var(--ink, #0f172a));cursor:pointer}.document-status-box-link:hover{background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent)}@media (max-width: 760px){.document-status-box{top:8px;right:10px;width:min(288px,calc(100% - 20px))}.document-status-box-toggle{max-width:210px}}@media (prefers-reduced-motion: reduce){.document-status-box-toggle,.document-status-box-chevron{transition:none}}.settings-document-page,.settings-update-page{padding:8px 0 16px;max-width:520px}.settings-inline--stack{flex-direction:column;align-items:stretch;gap:6px}.settings-inline--stack>span{font-weight:500}.settings-inline--stack select{width:100%;max-width:100%;box-sizing:border-box}.settings-inline--stack input[type=text]{width:100%;max-width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line, #c7d0db)) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--lk-page-bg, #f4f6fb));padding:4px 8px;color:var(--ink, #1f2937)}.settings-hint--mono{font-size:11px;line-height:1.45}.settings-hint--mono code{font-size:10px;padding:1px 4px;margin:0 2px;border-radius:4px;background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-page-bg, #f1f5f9));border:1px solid var(--lk-chrome-border, #e2e8f0)}.settings-update-card{margin-top:18px;padding-top:14px;border-top:1px solid var(--lk-chrome-border, #e2e8f0)}.settings-update-page .settings-update-card:first-child{margin-top:0;padding-top:0;border-top:0}.settings-update-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-preview-status{font-size:12px;color:var(--muted, #64748b)}.settings-update-message{margin-top:10px}.settings-update-notes{white-space:pre-wrap}.app-update-history-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.34);box-sizing:border-box}.app-update-history-dialog{width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:8px;background:var(--lk-card-bg, #ffffff);box-shadow:0 24px 70px #0f172a3d;color:var(--ink, #0f172a)}.app-update-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 10px;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, #dbe3ee) 70%,transparent)}.app-update-history-kicker{margin:0 0 5px;font-size:12px;font-weight:700;color:var(--accent, #2563eb)}.app-update-history-header h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:0}.app-update-history-close{width:30px;height:30px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:22px;line-height:1;cursor:pointer}.app-update-history-close:hover{border-color:var(--lk-chrome-border, #dbe3ee);background:var(--lk-page-bg, #f4f6fb);color:var(--ink, #0f172a)}.app-update-history-summary{margin:0;padding:14px 20px 0;font-size:14px;color:var(--muted, #475569)}.app-update-history-notes{margin:14px 20px 0;padding:12px 14px;min-height:78px;max-height:260px;overflow:auto;border:1px solid var(--lk-chrome-border, #dbe3ee);border-radius:6px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 88%,white);font-size:13px;line-height:1.65;white-space:pre-wrap}.app-update-history-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 18px}.doc-version-overlay{position:fixed;inset:0;z-index:12002;display:flex;align-items:center;justify-content:center;padding:20px 12px;background:rgba(15,23,42,.45);backdrop-filter:blur(4px)}.doc-version-panel{width:min(900px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-radius:var(--lk-radius-chrome, 12px);border:1px solid var(--line);box-shadow:var(--lk-shadow-overlay, 0 20px 48px rgba(15, 23, 42, .16))}.doc-version-panel--graph{--dv-line-a: color-mix(in srgb, var(--accent, #6366f1) 88%, #38bdf8);--dv-line-b: color-mix(in srgb, #8b5cf6 75%, var(--accent, #6366f1));--dv-line-c: color-mix(in srgb, #14b8a6 70%, var(--accent, #6366f1));--dv-dot-solid: linear-gradient(145deg, #7dd3fc 0%, #818cf8 42%, #6366f1 78%, #a78bfa 100%);--dv-dot-open-border: #6366f1;--dv-dot-open-glow: color-mix(in srgb, #38bdf8 55%, var(--accent, #6366f1))}.doc-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--panel)}.doc-version-header-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.doc-version-header h2{margin:0;font-size:17px;font-weight:600;color:var(--ink, #0f172a)}.doc-version-header-doc{font-size:12px;font-weight:500;color:var(--muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,72vw)}.doc-version-close{flex-shrink:0;border:1px solid var(--lk-chrome-border, #d8e0ef);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,transparent);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--ink, #334155)}.doc-version-close:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 35%,var(--lk-chrome-border, #ccc))}.doc-version-sub{margin:0;padding:10px 16px 8px;font-size:12px;color:var(--muted, #64748b);line-height:1.5;flex-shrink:0}.doc-version-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);flex-shrink:0}.doc-version-toolbar-left,.doc-version-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.doc-version-toolbar-label{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--muted, #64748b);letter-spacing:.04em}.doc-version-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--lk-chrome-border, #e2e8f0);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 94%,transparent);font-size:12px;font-weight:500;color:var(--ink, #334155);cursor:pointer}.doc-version-tool-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 30%,var(--lk-chrome-border, #ccc));background:var(--fused-surface-hover, color-mix(in srgb, var(--ink) 6%, transparent))}.doc-version-tool-btn--primary{border-color:color-mix(in srgb,var(--accent, #4f78d4) 42%,var(--lk-chrome-border, #e2e8f0));background:color-mix(in srgb,var(--accent, #4f78d4) 12%,white);font-weight:600;color:#1e3a5f}.doc-version-create-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 55%,var(--panel));flex-shrink:0}.doc-version-field--inline{flex:0 0 auto;width:min(200px,38vw);margin:0}.doc-version-field--grow{flex:1 1 200px;min-width:160px;margin:0}.doc-version-strip-submit{padding:8px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 45%,transparent);background:color-mix(in srgb,var(--accent, #4f78d4) 16%,white);font-size:13px;font-weight:600;color:#1e3a5f;cursor:pointer;margin-bottom:2px}.doc-version-error--strip{width:100%;margin:0}.doc-version-graph-layout{display:flex;flex-direction:row;flex:1;min-height:0;align-items:stretch}.doc-version-graph-main{flex:1 1 55%;min-width:0;overflow:auto;padding:8px 0 16px 8px}.doc-version-graph-sidebar{flex:0 0 min(300px,34vw);min-width:240px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--lk-page-bg, #f8fafc) 40%,var(--panel));overflow:auto}.doc-version-sidebar-inner{padding:16px}.doc-version-sidebar-title{font-size:13px;font-weight:700;color:var(--ink, #0f172a);margin-bottom:10px}.doc-version-sidebar-text{margin:0;font-size:12px;line-height:1.55;color:var(--muted, #64748b)}.doc-version-sidebar-dl{margin:0;display:flex;flex-direction:column;gap:12px}.doc-version-sidebar-dl dt{font-size:11px;font-weight:600;color:var(--muted, #64748b);margin-bottom:4px}.doc-version-sidebar-dl dd{margin:0;font-size:13px;color:var(--ink, #1e293b);line-height:1.45;word-break:break-word}.doc-version-sidebar-inner>.doc-version-btn--secondary{margin-bottom:12px}.doc-version-sidebar-actions{display:flex;flex-direction:column;gap:8px;margin-top:0}.doc-version-timeline{display:flex;flex-direction:column;align-items:stretch;padding:0 8px 0 4px}.doc-version-tl-row{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:10px;transition:background .12s ease}.doc-version-tl-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.doc-version-tl-row.is-selected{background:color-mix(in srgb,var(--accent, #4f78d4) 10%,transparent);outline:1px solid color-mix(in srgb,var(--accent, #4f78d4) 22%,transparent);outline-offset:-1px}.doc-version-tl-rail{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;padding:0 6px}.doc-version-tl-stem{width:3px;flex-shrink:0;border-radius:2px;background:linear-gradient(180deg,var(--dv-line-a) 0%,var(--dv-line-b) 48%,var(--dv-line-c) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6366f1) 12%,transparent),0 0 10px color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);opacity:.95}.doc-version-tl-stem--up{flex:0 0 10px}.doc-version-tl-stem--up.doc-version-tl-stem--hidden{flex-basis:0;min-height:0;opacity:0}.doc-version-tl-stem--down{flex:1 1 12px;min-height:12px}.doc-version-tl-stem--down.doc-version-tl-stem--short{flex:0 0 10px;min-height:10px}.doc-version-tl-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;box-sizing:border-box}.doc-version-tl-dot--open{border:2.5px solid var(--dv-dot-open-border);background:color-mix(in srgb,var(--panel) 92%,var(--dv-dot-open-glow));box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-dot-open-glow) 22%,transparent),0 0 12px color-mix(in srgb,var(--dv-dot-open-glow) 35%,transparent)}.doc-version-tl-dot--solid{border:none;background:var(--dv-dot-solid);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent),0 2px 10px color-mix(in srgb,var(--accent, #6366f1) 26%,transparent)}.doc-version-tl-body{flex:1 1 auto;min-width:0;padding:8px 10px 14px 6px}.doc-version-tl-title{font-size:13px;font-weight:500;color:var(--ink, #0f172a);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.doc-version-tl-meta{margin-top:4px;font-size:11px;color:var(--muted, #64748b);line-height:1.35}.doc-version-empty-graph{margin:12px 16px 0;font-size:13px;color:var(--muted, #64748b)}.doc-version-field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--muted, #64748b)}.doc-version-field input,.doc-version-field textarea{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid var(--lk-chrome-border, #e2e8f0);font-size:13px;font-weight:400;color:var(--ink, #1e293b)}.doc-version-error{margin:0 0 10px;font-size:12px;color:#b91c1c}.doc-version-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:8px;border:1px solid var(--lk-chrome-border, #e2e8f0);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 96%,transparent);font-size:13px;cursor:pointer;color:var(--ink, #334155)}.doc-version-btn--primary{background:color-mix(in srgb,var(--accent, #4f78d4) 16%,white);border-color:color-mix(in srgb,var(--accent, #4f78d4) 42%,#e2e8f0);font-weight:600;color:#1e3a5f}.doc-version-btn--danger{border-color:color-mix(in srgb,#e11d48 35%,var(--lk-chrome-border, #e2e8f0));background:color-mix(in srgb,#e11d48 6%,white);color:#b91c1c;font-weight:600}.doc-version-btn--danger:hover{background:color-mix(in srgb,#e11d48 12%,white)}.doc-version-btn--secondary{width:100%;margin-top:4px;font-weight:500;border-style:dashed;border-color:color-mix(in srgb,var(--lk-chrome-border, #e2e8f0) 90%,var(--muted));background:transparent}.doc-version-btn--secondary:hover{border-style:solid;border-color:color-mix(in srgb,var(--accent, #4f78d4) 28%,var(--lk-chrome-border, #ccc));background:color-mix(in srgb,var(--accent, #4f78d4) 6%,transparent)}.doc-version-sidebar-edit{display:flex;flex-direction:column;gap:12px}.doc-version-sidebar-field{display:flex;flex-direction:column;gap:6px;margin:0}.doc-version-sidebar-field>span:first-child{font-size:11px;font-weight:600;color:var(--muted, #64748b)}.doc-version-sidebar-field input,.doc-version-sidebar-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--lk-chrome-border, #e2e8f0);font-size:13px;color:var(--ink, #1e293b);font-family:inherit;resize:vertical;min-height:0}.doc-version-sidebar-field--readonly .doc-version-sidebar-readonly{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f1f5f9) 65%,var(--panel));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);font-size:13px;color:var(--muted, #64748b)}.doc-version-sidebar-hint{font-size:11px;color:var(--muted, #94a3b8);font-weight:400}.doc-version-sidebar-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media (max-width: 720px){.doc-version-graph-layout{flex-direction:column}.doc-version-graph-sidebar{flex:0 0 auto;min-width:0;width:100%;border-left:none;border-top:1px solid var(--line);max-height:42vh}}@media (max-width: 768px){.app-main{padding:10px}.workspace-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}}.left-rail--workbench{--lk-rail-button-size: 40px;--lk-rail-button-h: 34px;--lk-rail-accent: var(--accent, #4f78d4);width:56px;box-sizing:border-box;background:var(--lk-left-rail-bg, var(--lk-sidebar-bg, #fff))}.left-rail--workbench .left-rail-actions{align-items:stretch;gap:0;padding:0 2px}.left-rail--workbench .left-rail-section,.left-rail--workbench.left-rail .left-rail-plugin-extensions-group{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:6px;margin:0 0 8px;padding:0 0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 72%,transparent);border-radius:0;background:transparent!important;box-sizing:border-box}.left-rail--workbench.left-rail .left-rail-annotation-group{display:flex;flex-direction:column;align-self:stretch;gap:6px;margin:auto 0 8px;padding:8px 0;border:0;border-top:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 72%,transparent);border-radius:0;background:transparent;box-sizing:border-box}.left-rail--workbench .left-rail-section:last-child{margin-bottom:0;border-bottom:0}.left-rail--workbench button.left-rail-text-btn,.left-rail--workbench .left-rail-plugin-extensions-group>button.left-rail-text-btn{position:relative;width:var(--lk-rail-button-size)!important;max-width:var(--lk-rail-button-size)!important;min-height:var(--lk-rail-button-h)!important;height:var(--lk-rail-button-h)!important;padding:0!important;overflow:hidden;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:color-mix(in srgb,var(--ink, #1f2937) 88%,var(--muted, #64748b))!important;box-shadow:none!important;font-size:0!important;line-height:1!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.left-rail--workbench button.left-rail-text-btn:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--lk-rail-accent);opacity:0;transform:scaleY(.45);transition:opacity .14s ease,transform .14s ease}.left-rail--workbench button.left-rail-text-btn:hover{border-color:color-mix(in srgb,var(--lk-rail-accent) 20%,var(--lk-chrome-border, #d8e0ef))!important;background:color-mix(in srgb,var(--lk-rail-accent) 8%,var(--lk-sidebar-bg, #fff))!important;color:var(--ink, #111827)!important}.left-rail--workbench button.left-rail-text-btn:hover:before{opacity:.5;transform:scaleY(.72)}.left-rail--workbench button.left-rail-text-btn.active{border-color:color-mix(in srgb,var(--lk-rail-accent) 34%,var(--lk-chrome-border, #d8e0ef))!important;background:color-mix(in srgb,var(--lk-rail-accent) 13%,var(--lk-sidebar-bg, #fff))!important;color:color-mix(in srgb,var(--lk-rail-accent) 58%,var(--ink, #111827))!important}.left-rail--workbench button.left-rail-text-btn.active:before{opacity:1;transform:scaleY(1)}.left-rail--workbench button.left-rail-text-btn>svg{width:17px;height:17px;flex-shrink:0}.left-rail-ai-mark{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;color:currentColor;font-family:inherit;font-size:12px;font-weight:750;line-height:1;letter-spacing:0}.left-rail-tooltip{position:fixed;z-index:14020;max-width:min(260px,calc(100vw - 96px));padding:6px 8px;border-radius:6px;background:rgba(17,24,39,.96);color:#fff;box-shadow:0 8px 20px #0f172a29;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;text-align:left;pointer-events:none;opacity:1;transform:translateY(-50%) scale(1);transition:opacity .08s ease,transform .08s ease;transition-delay:.04s}.left-rail-tooltip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:inherit;transform:translateY(-50%) rotate(45deg);border-radius:1px}.lk-fast-tooltip{position:fixed;z-index:14030;max-width:min(280px,calc(100vw - 24px));padding:6px 8px;border-radius:6px;background:rgba(17,24,39,.96);color:#fff;box-shadow:0 8px 20px #0f172a29;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;text-align:left;pointer-events:none;opacity:1;transform:translate(-50%,-100%) scale(1);transition:opacity .08s ease,transform .08s ease;transition-delay:.04s}.lk-fast-tooltip--bottom{transform:translate(-50%) scale(1)}.lk-fast-tooltip:before{content:"";position:absolute;left:50%;width:8px;height:8px;background:inherit;border-radius:1px;transform:translate(-50%) rotate(45deg)}.lk-fast-tooltip--top:before{bottom:-4px}.lk-fast-tooltip--bottom:before{top:-4px}.left-rail--workbench button.left-rail-annotation-btn{width:var(--lk-rail-button-size);max-width:var(--lk-rail-button-size);min-height:28px;margin:0 auto;border:1px solid transparent;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--ink, #1f2937) 76%,var(--muted, #6b7280));box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.left-rail--workbench button.left-rail-annotation-btn:hover{border-color:color-mix(in srgb,var(--lk-rail-accent) 20%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--lk-rail-accent) 8%,var(--lk-sidebar-bg, #fff));color:var(--ink, #111827)}.left-rail--workbench button.left-rail-annotation-btn.active{border-color:color-mix(in srgb,var(--lk-rail-accent) 34%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--lk-rail-accent) 12%,var(--lk-sidebar-bg, #fff));color:color-mix(in srgb,var(--lk-rail-accent) 58%,var(--ink, #111827))}.left-rail--workbench .left-rail-account{padding-top:8px;margin-top:6px}.left-rail--workbench .left-rail-license-btn{width:var(--lk-rail-button-size);height:var(--lk-rail-button-h);border-radius:8px;gap:5px}.left-rail--workbench .left-rail-license-dot{width:6px;height:6px}.editor-topbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto) auto;align-items:center;gap:8px}.editor-topbar-left{min-width:0;display:flex;align-items:center}.editor-topbar-left .editor-tabbar-strip{display:flex;flex:1;min-width:0;align-items:center;gap:6px}.editor-topbar-left .open-tabs{flex:1;min-width:0}.editor-topbar-left .new-tab-button{flex-shrink:0;height:28px;min-height:28px;padding:0 10px;white-space:nowrap}.editor-topbar-status{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.editor-status-chip,.editor-save-status,.editor-version-btn.editor-status-chip{box-sizing:border-box;position:static;top:auto;right:auto;min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:0 9px;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 78%,var(--lk-page-bg, #f4f6fb));color:color-mix(in srgb,var(--muted, #64748b) 88%,var(--ink, #111827));box-shadow:none;pointer-events:auto;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.editor-save-status{max-width:150px;overflow:hidden;text-overflow:ellipsis}.editor-status-chip--error,.editor-autosave-error.editor-status-chip--error{max-width:min(220px,24vw);border-color:color-mix(in srgb,#dc2626 30%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,#dc2626 8%,var(--lk-toolbar-bg, #fff));color:#b91c1c;overflow:hidden;text-overflow:ellipsis}.editor-version-btn.editor-status-chip{cursor:pointer}.editor-version-btn.editor-status-chip:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 36%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--lk-toolbar-bg, #fff))}.editor-annotation-mode-switch{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 72%,var(--lk-page-bg, #f4f6fb));overflow:hidden}.editor-annotation-mode-btn{height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.editor-annotation-mode-btn:hover{background:color-mix(in srgb,var(--accent, #4f78d4) 7%,transparent);color:var(--ink, #111827)}.editor-annotation-mode-btn.active{background:color-mix(in srgb,var(--accent, #4f78d4) 16%,var(--lk-toolbar-bg, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 55%,var(--ink, #111827))}.editor-topbar-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:0}.editor-topbar-tools .editor-shortcuts-btn,.editor-topbar-tools .lk-fused-titlebar-chrome-btn,.editor-topbar-tools .lk-fused-titlebar-ann-trigger,.editor-topbar-tools .lk-fused-titlebar-account-btn{min-height:28px;height:28px;border-radius:8px}.lk-fused-titlebar-account-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.lk-fused-titlebar-account-btn{position:relative;width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--lk-chrome-border, #d8e0ef);border-radius:8px;background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 86%,transparent);color:color-mix(in srgb,var(--ink, #1f2937) 78%,var(--muted, #64748b));box-shadow:none;cursor:pointer;flex-shrink:0}.lk-fused-titlebar-membership-icon{position:relative;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex-shrink:0}.lk-fused-titlebar-membership-sparkles{position:absolute;top:-2px;right:-3px;color:color-mix(in srgb,var(--accent, #4f78d4) 82%,currentColor);pointer-events:none}.lk-fused-titlebar-license-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px color-mix(in srgb,var(--lk-toolbar-bg, #fff) 88%,transparent);pointer-events:none}.lk-fused-titlebar-account-btn[data-license-status=active] .lk-fused-titlebar-license-dot{background:#16a34a}.lk-fused-titlebar-account-btn[data-license-status=grace] .lk-fused-titlebar-license-dot{background:#f59e0b}.lk-fused-titlebar-account-btn[data-license-status=expired] .lk-fused-titlebar-license-dot{background:#dc2626}.lk-fused-titlebar-account-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 30%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--accent, #4f78d4) 8%,var(--lk-toolbar-bg, #fff));color:var(--ink, #111827)}.lk-fused-titlebar-account-btn.is-active{border-color:color-mix(in srgb,var(--accent, #4f78d4) 42%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--accent, #4f78d4) 14%,var(--lk-toolbar-bg, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 58%,var(--ink, #111827))}.lk-fused-titlebar-account-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 68%,white);outline-offset:2px}.editor-topbar-tools .editor-shortcuts-btn,.editor-topbar-tools .lk-fused-titlebar-chrome-btn{border:1px solid var(--lk-chrome-border, #d8e0ef);background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 86%,transparent)}.editor-topbar-tools .editor-web-workspace-chrome{min-width:0;gap:4px}@media (max-width: 900px){.editor-topbar-tools{max-width:60vw;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.editor-topbar-tools::-webkit-scrollbar{display:none}}@media (max-width: 1120px){.editor-topbar{grid-template-columns:minmax(0,1fr) auto}.editor-topbar-left{grid-column:1;grid-row:1}.editor-topbar-tools{grid-column:2;grid-row:1}.editor-topbar-status{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.editor-topbar-status::-webkit-scrollbar{display:none}}@media (max-width: 720px){.editor-topbar-left .new-tab-button{max-width:40px;padding:0 9px;overflow:hidden}.editor-status-chip,.editor-save-status{max-width:120px}.editor-annotation-mode-switch{overflow-x:auto;scrollbar-width:none}.editor-annotation-mode-switch::-webkit-scrollbar{display:none}.editor-annotation-mode-btn{padding:0 6px}}.left-rail-text-btn-external-api{background:color-mix(in srgb,var(--lk-toolbar-bg, #fff) 72%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--lk-chrome-border, #e5e7eb) 86%,transparent);color:color-mix(in srgb,var(--ink, #1f2937) 82%,var(--muted, #6b7280))}.left-rail-text-btn-external-api:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 22%,var(--lk-chrome-border, #e5e7eb));color:var(--ink, #1f2937)}.left-rail-text-btn-external-api.active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--lk-sidebar-bg, #fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 34%,var(--lk-chrome-border, #e5e7eb));color:color-mix(in srgb,var(--accent, #3b82f6) 58%,var(--ink, #1f2937));font-weight:600}.external-api-settings{display:flex;flex-direction:column;gap:14px;min-height:0;max-width:880px}.external-api-settings__hero,.external-api-settings__status,.external-api-settings__copy-row,.external-api-settings__form,.external-api-settings__client,.external-api-settings__token-once{display:flex;gap:10px;align-items:flex-start}.external-api-settings__hero{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line, #e2e8f0)}.external-api-settings__hero .settings-subsection-label{margin-top:0}.external-api-settings__status{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.external-api-settings__status-card,.external-api-settings__section,.external-api-settings__token-once{border:1px solid var(--line, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 86%,transparent);padding:12px}.external-api-settings__status-card svg,.external-api-settings__client svg,.external-api-settings__token-once svg{flex-shrink:0;color:var(--accent, #4f78d4)}.external-api-settings__status-card div,.external-api-settings__client div,.external-api-settings__token-once div{display:flex;min-width:0;flex-direction:column;gap:3px}.external-api-settings__status-card strong,.external-api-settings__client strong,.external-api-settings__token-once strong{color:var(--ink, #1f2937);font-size:13px}.external-api-settings__status-card span,.external-api-settings__client span,.external-api-settings__client small{color:var(--muted, #64748b);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.external-api-settings__copy-row{align-items:stretch}.external-api-settings__copy-row code,.external-api-settings__token-once code,.external-api-settings__snippet{flex:1;min-width:0;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 84%,#fff);color:var(--ink, #1f2937);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;padding:8px 10px}.external-api-settings__section{display:flex;flex-direction:column;gap:10px}.external-api-settings__section .settings-subsection-label{margin-top:0}.lk-fold-block{display:block;margin:4px 0;position:relative}.lk-fold-block-shell{position:relative}.lk-fold-block>.lk-fold-block-shell>:first-child{position:relative;margin-left:0;padding-left:24px}.lk-fold-block-toggle{position:absolute;left:0;top:.32em;z-index:3;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--ink, #111827) 62%,transparent);font-size:12px;line-height:1;cursor:pointer;padding:0}.lk-fold-block-toggle:hover{background:color-mix(in srgb,var(--ink, #111827) 8%,transparent);color:color-mix(in srgb,var(--ink, #111827) 86%,transparent)}.lk-fold-block-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 52%,transparent);outline-offset:1px}.lk-fold-block>.lk-fold-block-shell>:not(:first-child){margin-left:24px}.lk-fold-block-tag-source-line:not(.lk-fold-block-tag-source-line--editing){height:0;min-height:0;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border:0;overflow:hidden;opacity:0;pointer-events:none}.lk-fold-block-tag-source-line--editing{opacity:1}.lk-fold-block-hashtag-source:not(.lk-fold-block-hashtag-source--editing){display:inline-block;width:0;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;pointer-events:none}.lk-fold-block-hashtag-source--editing{opacity:1}.lk-fold-block--collapsed>.lk-fold-block-shell>:not(:first-child):not(.lk-fold-block-inline-tags){display:none}.lk-fold-block-inline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-left:24px;padding:2px 0 4px;line-height:1.45}.lk-fold-block-tag-chip{display:inline-flex;max-width:180px;align-items:center;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 34%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent, #4f78d4) 12%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 76%,var(--ink, #111827));cursor:text;font:inherit;font-size:12px;font-weight:650;line-height:1.35;padding:1px 6px;text-align:left}.lk-fold-block-tag-chip:hover{background:color-mix(in srgb,var(--accent, #4f78d4) 18%,var(--panel, #fff));border-color:color-mix(in srgb,var(--accent, #4f78d4) 48%,transparent);color:color-mix(in srgb,var(--accent, #4f78d4) 88%,var(--ink, #111827))}.lk-fold-block-tag-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 45%,transparent);outline-offset:1px}.lk-fold-block-tags{display:none;flex-wrap:wrap;gap:6px;min-height:0;margin-left:24px;padding:4px 0 0;color:color-mix(in srgb,var(--accent, #4f78d4) 72%,var(--ink, #111827));font-size:12px;font-weight:600;line-height:1.5}.lk-fold-block-tags:empty{display:none}.block-tags-dialog{width:min(460px,calc(100vw - 32px));border-radius:10px}.block-tags-dialog-form{gap:12px}.block-tags-dialog-input-row{display:flex;align-items:stretch;gap:8px}.block-tags-dialog-input-row .lk-input-dialog-field{flex:1;min-width:0}.block-tags-dialog-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding:8px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 72%,var(--panel, #fff))}.block-tags-dialog-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 28%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 62%,var(--ink, #111827));font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.block-tags-dialog-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent, #4f78d4) 12%,transparent);color:inherit;cursor:pointer;line-height:1}.block-tags-dialog-chip button:hover{background:color-mix(in srgb,var(--accent, #4f78d4) 22%,transparent)}.block-tags-dialog-empty{color:var(--muted, #64748b);font-size:12px}.global-search-mode-switch{display:inline-flex;gap:2px;align-self:flex-start;padding:2px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--lk-page-bg, #f4f6fb) 72%,var(--panel, #fff))}.global-search-mode-switch button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);font-size:12px;font-weight:600;cursor:pointer}.global-search-mode-switch button:hover{color:var(--ink, #111827);background:color-mix(in srgb,var(--accent, #4f78d4) 7%,transparent)}.global-search-mode-switch button.active{color:color-mix(in srgb,var(--accent, #4f78d4) 64%,var(--ink, #111827));background:color-mix(in srgb,var(--accent, #4f78d4) 14%,var(--panel, #fff))}.global-search-block-tag-actions{display:flex;justify-content:flex-end}.global-search-block-tag-actions button{border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 34%,var(--lk-chrome-border, #d8e0ef));border-radius:8px;background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 66%,var(--ink, #111827));font-size:12px;font-weight:700;padding:7px 10px;cursor:pointer}.global-search-result-tags{color:color-mix(in srgb,var(--accent, #4f78d4) 66%,var(--ink, #111827));font-size:12px;font-weight:600}.block-tag-results-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--lk-page-bg, #f4f6fb)}.block-tag-results-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--lk-chrome-border, var(--line));background:var(--lk-toolbar-bg, var(--panel))}.block-tag-results-title{display:flex;align-items:center;gap:10px;min-width:0}.block-tag-results-title svg{flex-shrink:0;color:var(--accent, #4f78d4)}.block-tag-results-title h2{margin:0;color:var(--ink, #111827);font-size:16px;line-height:1.35}.block-tag-results-title p{margin:2px 0 0;color:var(--muted, #64748b);font-size:12px}.block-tag-results-actions{display:flex;gap:8px;flex-shrink:0}.block-tag-results-actions button,.block-tag-result-open{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);color:var(--ink, #111827);font-size:12px;font-weight:600;padding:7px 10px;cursor:pointer}.block-tag-results-actions button:hover,.block-tag-result-open:hover{border-color:color-mix(in srgb,var(--accent, #4f78d4) 34%,var(--lk-chrome-border, #d8e0ef));background:color-mix(in srgb,var(--accent, #4f78d4) 9%,var(--panel, #fff))}.block-tag-results-list{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.block-tag-results-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed color-mix(in srgb,var(--lk-chrome-border, var(--line)) 75%,transparent);border-radius:8px;color:var(--muted, #64748b);background:color-mix(in srgb,var(--panel, #fff) 86%,transparent)}.block-tag-results-empty strong{color:var(--ink, #111827);font-size:14px}.block-tag-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, var(--line)) 78%,transparent);border-radius:8px;background:var(--panel, #fff);padding:12px}.block-tag-result-main{min-width:0}.block-tag-result-main h3{margin:0;color:var(--ink, #111827);font-size:14px;line-height:1.4}.block-tag-result-path,.block-tag-result-snippet{margin:4px 0 0;color:var(--muted, #64748b);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.block-tag-result-snippet{color:color-mix(in srgb,var(--ink, #111827) 82%,var(--muted, #64748b))}.block-tag-result-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.block-tag-result-tags span{border-radius:999px;background:color-mix(in srgb,var(--accent, #4f78d4) 10%,var(--panel, #fff));color:color-mix(in srgb,var(--accent, #4f78d4) 62%,var(--ink, #111827));font-size:12px;font-weight:600;padding:3px 7px}@media (max-width: 720px){.block-tag-results-head,.block-tag-result-card{grid-template-columns:1fr}.block-tag-results-head{align-items:stretch;flex-direction:column}.block-tag-results-actions,.block-tag-result-open{width:100%;justify-content:center}}.external-api-settings__form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end}.external-api-settings__field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--ink, #1f2937);font-size:12px;font-weight:600}.external-api-settings__field input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #1f2937);font-size:13px;padding:8px 10px}.external-api-settings__scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.external-api-settings__scope{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:var(--panel, #fff);padding:8px}.external-api-settings__scope input{margin-top:2px}.external-api-settings__scope span{display:flex;min-width:0;flex-direction:column;gap:2px}.external-api-settings__scope small{color:var(--muted, #64748b);font-size:11px;line-height:1.35}.external-api-settings__token-once{align-items:center;border-color:color-mix(in srgb,var(--accent, #4f78d4) 36%,var(--line, #e2e8f0))}.external-api-settings__clients{display:flex;flex-direction:column;gap:8px}.external-api-settings__client{align-items:center;justify-content:space-between;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:var(--panel, #fff);padding:10px}.external-api-settings__client.is-revoked{opacity:.58}.external-api-settings__snippet{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap}.external-api-settings__message{color:#166534}.external-api-settings__error{color:#b91c1c}@media (max-width: 920px){.external-api-settings__form{grid-template-columns:1fr}.external-api-settings__hero,.external-api-settings__copy-row,.external-api-settings__token-once,.external-api-settings__client{flex-direction:column;align-items:stretch}}.settings-page-body--external-content{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.external-content-page{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:100%;padding:22px clamp(18px,3vw,36px);box-sizing:border-box}.external-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.external-content-header-copy{min-width:0}.external-content-title{margin:0;color:var(--ink, #0f172a);font-size:22px;line-height:1.25;font-weight:700}.external-content-subtitle{max-width:66ch;margin:7px 0 0;color:var(--muted, #64748b);font-size:13px;line-height:1.55;text-wrap:pretty}.external-content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:2px}.external-content-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.external-content-toolbar-note{flex:0 1 30ch;min-width:0;overflow:hidden;color:var(--muted, #64748b);font-size:12px;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.external-content-extension-panel{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #4d91ff) 3%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:16px}.external-content-extension-copy{min-width:0;display:grid;gap:5px}.external-content-extension-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ink, #0f172a)}.external-content-extension-copy p{max-width:62ch;overflow-wrap:anywhere;margin:0;color:var(--ink, #475569);font-size:13px;line-height:1.6}.external-content-extension-copy code,.external-content-extension-path code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--ink, #334155)}.external-content-extension-actions{flex-shrink:0;max-width:292px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.external-content-extension-path{flex-basis:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-content-extension-actions a.settings-chip{text-decoration:none}.external-content-download-status{flex-basis:100%;text-align:right;font-size:12px;color:var(--muted, #64748b)}.external-content-install-panel{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 78%,transparent);border-radius:8px;background:var(--panel, #fff);padding:12px;display:flex;flex-direction:column;gap:10px}.external-content-install-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.external-content-install-head div{min-width:0;display:flex;flex-direction:column;gap:3px}.external-content-install-head strong{font-size:14px;color:var(--ink, #0f172a)}.external-content-install-head span,.external-content-install-message{font-size:12px;line-height:1.5;color:var(--muted, #64748b)}.external-content-install-head code{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 72%,transparent);border-radius:6px;padding:3px 6px;color:var(--ink, #334155);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.external-content-browser-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.external-content-browser-option{min-height:46px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon name" "icon state";gap:2px 8px;text-align:left;color:var(--ink, #334155);cursor:pointer}.external-content-browser-option svg{grid-area:icon;align-self:center;color:var(--accent, #4d91ff)}.external-content-browser-option:disabled{cursor:default;opacity:.58}.external-content-browser-name{grid-area:name;font-size:13px;font-weight:700;color:var(--ink, #0f172a)}.external-content-browser-state{grid-area:state;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted, #64748b)}.external-content-browser-empty{border:1px dashed color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 72%,transparent);border-radius:8px;padding:12px;color:var(--muted, #64748b);font-size:13px}.external-content-install-message{margin:0}.external-content-extension-path{min-height:30px;border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);padding:5px 8px;display:inline-flex;align-items:center;gap:6px;color:var(--muted, #64748b);max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}.external-content-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;flex:1;min-height:0}.external-content-sidebar{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--accent, #4d91ff) 4%);padding:14px 12px;display:flex;flex-direction:column;gap:4px}.external-content-count{font-size:24px;line-height:1;font-weight:700;color:var(--ink, #0f172a)}.external-content-hint{font-size:13px;color:var(--muted, #64748b)}.external-content-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.external-content-empty{min-height:120px;border:1px dashed color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 72%,transparent);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted, #64748b);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);padding:16px}.external-clip-card{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 78%,transparent);border-radius:8px;background:var(--panel, #fff);padding:14px;display:flex;flex-direction:column;gap:10px}.external-clip-card-head{display:flex;justify-content:space-between;gap:12px}.external-clip-card-head h3{margin:0;font-size:15px;line-height:1.4;color:var(--ink, #0f172a)}.external-clip-card-head p{margin:4px 0 0;font-size:12px;color:var(--muted, #64748b)}.external-clip-card-head span{flex-shrink:0;align-self:flex-start;border-radius:999px;padding:3px 8px;font-size:12px;background:color-mix(in srgb,var(--accent, #4d91ff) 12%,white);color:color-mix(in srgb,var(--accent, #4d91ff) 72%,black)}.external-clip-card-body{margin:0;overflow-wrap:anywhere;color:var(--ink, #334155);line-height:1.6}.external-clip-card-actions{display:flex;flex-wrap:wrap;gap:8px}.external-clip-card-actions button{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 80%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--ink, #334155);cursor:pointer}.external-clip-card-actions button:disabled{opacity:.5;cursor:default}.external-clip-confirm-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.32);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1800}.external-clip-confirm-dialog{width:min(480px,100%);border-radius:8px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 82%,transparent);box-shadow:0 20px 50px #0f172a2e;padding:16px;display:flex;flex-direction:column;gap:12px}.external-clip-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.external-clip-confirm-title{margin:0;font-size:18px;color:var(--ink, #0f172a)}.external-clip-confirm-close{border:0;background:transparent;color:var(--muted, #64748b);font-size:22px;line-height:1;cursor:pointer}.external-clip-confirm-desc{margin:0;color:var(--ink, #475569);line-height:1.6}.external-clip-confirm-summary{border:1px solid color-mix(in srgb,var(--lk-chrome-border, #d8e0ef) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--accent, #4d91ff) 3%);padding:12px;display:flex;flex-direction:column;gap:6px}.external-clip-confirm-summary strong,.external-clip-confirm-summary span,.external-clip-confirm-summary p{margin:0}.external-clip-confirm-summary span{font-size:12px;color:var(--muted, #64748b)}.external-clip-confirm-summary p{color:var(--ink, #334155);line-height:1.6}.external-clip-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.document-entitlement-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#0f172a 38%,transparent)}.document-entitlement-dialog{width:min(560px,100%);max-height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--lk-chrome-border, var(--line, #cbd5e1));border-radius:12px;background:var(--panel, #fff);color:var(--ink, #1f2937);box-shadow:0 8px 24px color-mix(in srgb,#0f172a 24%,transparent)}.document-entitlement-dialog-head,.document-entitlement-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;flex-shrink:0}.document-entitlement-dialog-head{border-bottom:1px solid color-mix(in srgb,var(--line, #cbd5e1) 80%,transparent)}.document-entitlement-dialog-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.document-entitlement-dialog-head p{max-width:48ch;margin:6px 0 0;color:var(--muted, #64748b);font-size:12px;line-height:1.55}.document-entitlement-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.document-entitlement-close:hover{border-color:var(--line, #cbd5e1);color:var(--ink, #1f2937)}.document-entitlement-dialog-body{min-height:0;overflow:auto;padding:12px 16px}.document-entitlement-count{margin-bottom:8px;color:var(--muted, #64748b);font-size:12px}.document-entitlement-list{display:grid;gap:6px}.document-entitlement-option{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line, #cbd5e1) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--bg, #f4f6fb));color:var(--ink, #1f2937);text-align:left;cursor:pointer}.document-entitlement-option:hover,.document-entitlement-option.is-selected{border-color:color-mix(in srgb,var(--accent, #6366f1) 52%,var(--line, #cbd5e1));background:color-mix(in srgb,var(--accent, #6366f1) 9%,var(--panel, #fff))}.document-entitlement-option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-entitlement-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1px solid var(--line, #cbd5e1);border-radius:5px;color:var(--accent, #6366f1)}.document-entitlement-message{margin:10px 0 0;color:var(--danger, #b91c1c);font-size:12px}.document-entitlement-dialog-actions{justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--line, #cbd5e1) 80%,transparent)}[data-lk-theme=siyuan-dark] .document-entitlement-dialog{background:var(--panel, #1b2027)}@media (prefers-reduced-motion: reduce){.document-entitlement-dialog,.document-entitlement-option{transition:none}}.external-api-settings__gateway{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,auto);gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--line, #dbe2ea);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--lk-page-bg, #f4f6fb))}.external-api-settings__gateway>div,.external-api-settings__section-heading>div,.external-api-settings__permission-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.external-api-settings__gateway strong,.external-api-settings__section-heading strong,.external-api-settings__permission-heading strong{color:var(--ink, #1f2937);font-size:13px}.external-api-settings__gateway span,.external-api-settings__section-heading span,.external-api-settings__permission-heading span{color:var(--muted, #64748b);font-size:12px;line-height:1.45}.external-api-settings__gateway code{min-width:0;overflow:hidden;color:var(--muted, #64748b);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.external-api-settings__status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.external-api-settings__status-dot.is-online{background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 14%,transparent)}.external-api-settings__mcp-panel{display:flex;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,var(--accent, #4f78d4) 28%,var(--line, #dbe2ea));border-radius:8px;background:var(--panel, #fff);padding:13px}.external-api-settings__section-heading{display:flex;gap:9px;align-items:center}.external-api-settings__section-heading>svg{flex-shrink:0;color:var(--accent, #4f78d4)}.external-api-settings__client-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.external-api-settings__client-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;border:1px solid var(--line, #dbe2ea);border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 88%,var(--lk-page-bg, #f4f6fb));color:var(--ink, #1f2937);padding:9px 10px;text-align:left;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.external-api-settings__client-tabs button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4f78d4) 38%,var(--line, #dbe2ea));background:color-mix(in srgb,var(--accent, #4f78d4) 6%,var(--panel, #fff))}.external-api-settings__client-tabs button.is-selected{border-color:color-mix(in srgb,var(--accent, #4f78d4) 64%,var(--line, #dbe2ea));background:color-mix(in srgb,var(--accent, #4f78d4) 9%,var(--panel, #fff))}.external-api-settings__client-tabs button:disabled{cursor:not-allowed;opacity:.48}.external-api-settings__client-tabs button:focus-visible,.external-api-settings__advanced summary:focus-visible,.external-api-settings__scope:focus-within{outline:2px solid color-mix(in srgb,var(--accent, #4f78d4) 74%,#fff);outline-offset:2px}.external-api-settings__client-tabs svg{grid-row:1 / 3;color:var(--accent, #4f78d4)}.external-api-settings__client-tabs span{min-width:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.external-api-settings__client-tabs small{color:var(--muted, #64748b);font-size:10px}.external-api-settings__mcp-body{display:flex;flex-direction:column;gap:10px;padding-top:2px}.external-api-settings__permission-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.external-api-settings__connected-badge{display:inline-flex;gap:5px;align-items:center;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,#16a34a 10%,var(--panel, #fff));color:#166534!important;font-size:11px!important;font-weight:600;padding:4px 8px}.external-api-settings__scopes--mcp{grid-template-columns:repeat(2,minmax(0,1fr))}.external-api-settings__scopes--mcp .external-api-settings__scope{position:relative;align-items:center;min-height:54px;box-sizing:border-box;cursor:pointer}.external-api-settings__scope.is-risky{border-color:color-mix(in srgb,#dc2626 28%,var(--line, #dbe2ea));background:color-mix(in srgb,#dc2626 4%,var(--panel, #fff))}.external-api-settings__scope.is-risky>svg{flex-shrink:0;color:#b91c1c}.external-api-settings__connection-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--muted, #64748b);font-size:11px}.external-api-settings__connection-path code{min-width:0;overflow:hidden;color:var(--ink, #1f2937);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.external-api-settings__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.external-api-settings__restart-hint{color:var(--muted, #64748b);font-size:11px;line-height:1.4}.external-api-settings__empty{border:1px dashed var(--line, #dbe2ea);border-radius:8px;color:var(--muted, #64748b);font-size:12px;padding:14px;text-align:center}.external-api-settings__advanced{border-top:1px solid var(--line, #dbe2ea);padding-top:10px}.external-api-settings__advanced summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;color:var(--ink, #1f2937);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.external-api-settings__advanced summary::-webkit-details-marker{display:none}.external-api-settings__advanced summary svg{color:var(--muted, #64748b)}.external-api-settings__advanced summary small{color:var(--muted, #64748b);font-size:11px;font-weight:400;text-align:right}.external-api-settings__advanced-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.external-api-settings__message,.external-api-settings__error{border-radius:7px;font-size:12px;line-height:1.45;padding:8px 10px}.external-api-settings__message{background:color-mix(in srgb,#16a34a 8%,var(--panel, #fff))}.external-api-settings__error{background:color-mix(in srgb,#dc2626 7%,var(--panel, #fff))}@media (max-width: 720px){.external-api-settings__gateway{grid-template-columns:auto minmax(0,1fr)}.external-api-settings__gateway code{grid-column:2}.external-api-settings__client-tabs,.external-api-settings__scopes--mcp{grid-template-columns:1fr}.external-api-settings__advanced summary{grid-template-columns:auto minmax(0,1fr)}.external-api-settings__advanced summary small{grid-column:2;text-align:left}}@media (prefers-reduced-motion: reduce){.external-api-settings__client-tabs button{transition:none}}[data-lk-theme=siyuan-bailian] .editor-topbar{--lk-document-tab-indicator: #3ca3ce;--lk-feature-page-tab-indicator: #16803d}[data-lk-theme=siyuan-dark] .editor-topbar{--lk-document-tab-indicator: #6aa9c6;--lk-feature-page-tab-indicator: #4ade80}[data-lk-theme=siyuan-rose] .editor-topbar{--lk-document-tab-indicator: #4f86b3;--lk-feature-page-tab-indicator: #3f7f5f}:is([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark],[data-lk-theme=siyuan-rose]).workspace-shell .editor-topbar .open-tab.active{position:relative}:is([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark],[data-lk-theme=siyuan-rose]).workspace-shell .editor-topbar .open-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:3px;pointer-events:none}:is([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark],[data-lk-theme=siyuan-rose]).workspace-shell .editor-topbar .open-tab:not(.open-tab--special).active:after{background:var(--lk-document-tab-indicator)}:is([data-lk-theme=siyuan-bailian],[data-lk-theme=siyuan-dark],[data-lk-theme=siyuan-rose]).workspace-shell .editor-topbar .open-tab--special.active:after{background:var(--lk-feature-page-tab-indicator)}.editor-topbar{min-height:32px;padding-top:0;padding-bottom:0}.editor-topbar .open-tab{min-height:32px}.editor-topbar .open-tab-inner{padding-top:3px;padding-bottom:3px}@container (max-width: 1080px){.wordbook-summary-strip{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 10px}.wordbook-summary-actions{flex:1 1 100%;flex-wrap:wrap}.wordbook-view-tabs{flex:0 1 auto;min-width:0}.wordbook-summary-actions .wordbook-search-field{flex:1 1 240px;width:auto;max-width:none}.wordbook-summary-stats{width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto}.wordbook-summary-stats>div{flex:1 1 100px;min-width:0;padding:6px 12px}.wordbook-summary-stats>div:first-child{padding-left:0}.wordbook-library-toolbar{align-items:stretch;padding:7px 10px}.wordbook-library-picker{flex:1 1 210px;max-width:none}.wordbook-library-picker select{width:100%;max-width:none}.wordbook-compact-select{flex:1 1 150px;min-width:130px}.external-content-extension-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.external-content-extension-actions{max-width:none;justify-content:flex-start}.external-content-toolbar{flex-wrap:wrap;align-items:flex-start}.external-content-toolbar-note{flex-basis:100%;text-align:left}.external-content-download-status{text-align:left}.external-content-install-head{flex-direction:column;align-items:stretch}.external-content-install-head code{max-width:100%}.external-content-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.external-content-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px}.external-content-count{grid-row:span 2}}@container (max-width: 720px){.wordbook-summary-actions{align-items:stretch}.wordbook-view-tabs,.wordbook-summary-actions .wordbook-search-field{flex:1 1 100%;width:100%}.wordbook-view-tabs>button{flex:1;min-width:0}.wordbook-library-toolbar .wordbook-library-picker,.wordbook-library-toolbar .wordbook-compact-select,.wordbook-library-toolbar .wordbook-action-button{flex:1 1 calc(50% - 6px)}.external-content-page{gap:8px;padding:10px}.external-content-header{gap:10px}.external-content-title{font-size:20px}.external-content-toolbar{align-items:flex-start}.external-content-extension-panel,.external-content-install-panel{padding:10px}.external-content-sidebar{grid-template-columns:1fr 1fr}.external-content-count{grid-row:auto}}.workspace-shell{--lk-page-bg: var(--lk-theme-page-bg, var(--bg));--lk-sidebar-bg: var(--lk-theme-sidebar-bg, var(--panel));--lk-left-rail-bg: var(--lk-theme-rail-bg, var(--lk-sidebar-bg));--lk-toolbar-bg: var(--lk-theme-toolbar-bg, var(--panel));--lk-editor-border: var(--lk-theme-editor-border, var(--line));--lk-chrome-border: var(--lk-theme-border, var(--line));--ink: var(--lk-theme-ink, #1f2937);--muted: var(--lk-theme-muted, #64748b);--accent: var(--lk-theme-accent, #3b82f6);--lk-link: var(--lk-theme-link, var(--accent));--lk-focus-ring: 0 0 0 2px color-mix(in srgb, var(--lk-theme-focus, var(--accent)) 45%, transparent);--lk-inline-code-bg: var(--lk-theme-inline-code-bg, #eef2f7);--lk-inline-code-text: var(--lk-theme-inline-code-text, #be3b5a);--lk-fixed-annotation-color-1: var(--lk-theme-annotation-1, #f2b8b5);--lk-fixed-annotation-color-2: var(--lk-theme-annotation-2, #f7d58b);--lk-fixed-annotation-color-3: var(--lk-theme-annotation-3, #b9dfc5);--lk-radius-chrome: var(--lk-theme-radius, 10px);--lk-shadow-chrome: var(--lk-theme-shadow, none)}.workspace-shell .lk-editor{background:var(--lk-theme-editor-bg, var(--panel))}.workspace-shell .open-tab:hover{background:var(--lk-theme-tab-hover-bg, transparent)}.workspace-shell .open-tab.active{background:var(--lk-theme-tab-active-bg, var(--lk-toolbar-bg))}.workspace-shell .doc-tree-row:hover{background:var(--lk-theme-tree-hover-bg, transparent)}.workspace-shell .doc-tree-row.doc-tree-row--current{background:var(--lk-theme-tree-active-bg, color-mix(in srgb, var(--accent) 10%, transparent))}.workspace-shell .ProseMirror blockquote{background:var(--lk-theme-quote-bg, transparent);border-color:var(--lk-theme-quote-border, var(--accent))}.workspace-shell .ProseMirror mark{background:var(--lk-theme-highlight, #fff1a8)}.workspace-shell .ProseMirror ::selection{background:var(--lk-theme-selection, #cfe2ff)}.workspace-shell .ProseMirror pre{background:var(--lk-theme-code-bg, #1f2937);color:var(--lk-theme-code-text, #e5edf6)}.workspace-shell .annotation-mark[data-lk-fixed-palette-index="3"]{--lk-annotation-underline-color: var(--lk-theme-annotation-4)}.workspace-shell .annotation-mark[data-lk-fixed-palette-index="4"]{--lk-annotation-underline-color: var(--lk-theme-annotation-5)}.workspace-shell .annotation-mark[data-lk-fixed-palette-index="5"]{--lk-annotation-underline-color: var(--lk-theme-annotation-6)}.workspace-shell[data-lk-theme-recipe-tabs=paper] .open-tab.active{border-radius:4px 4px 0 0;box-shadow:inset 0 1px 0 var(--lk-theme-accent)}.workspace-shell[data-lk-theme-recipe-tabs=rail] .open-tab.active{border-radius:6px;box-shadow:inset 3px 0 0 var(--lk-theme-accent)}.workspace-shell[data-lk-theme-recipe-tabs=contrast] .open-tab.active{border-radius:6px;border-color:var(--lk-theme-border)}.workspace-shell[data-lk-theme-recipe-tabs=soft] .open-tab.active{border-radius:9px}.workspace-shell[data-lk-theme-recipe-tree=lines] .outline-list{border-left:1px solid var(--lk-theme-border)}.workspace-shell[data-lk-theme-recipe-tree=compact]{--lk-tree-row-h: 26px}.workspace-shell[data-lk-theme-recipe-tree=tinted] .doc-tree-node-icon{color:var(--lk-theme-accent)}.workspace-shell[data-lk-theme-recipe-content=editorial] .lk-editor{letter-spacing:.005em}.workspace-shell[data-lk-theme-recipe-content=notebook] .lk-editor{line-height:1.78}.workspace-shell[data-lk-theme-recipe-content=technical] .lk-editor{--lk-code-block-bg: var(--lk-theme-code-bg)}@media (prefers-reduced-motion: reduce){.workspace-shell .open-tab,.workspace-shell .doc-tree-row{transition:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/editor/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/editor/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/editor/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/editor/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/editor/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/editor/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/editor/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/editor/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/editor/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/editor/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/editor/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/editor/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/editor/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/editor/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/editor/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/editor/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/editor/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/editor/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/editor/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/editor/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/editor/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/editor/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/editor/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/editor/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/editor/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/editor/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/editor/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/editor/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/editor/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/editor/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/editor/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/editor/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/editor/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/editor/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/editor/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/editor/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/editor/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/editor/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/editor/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/editor/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/editor/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/editor/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/editor/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/editor/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/editor/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/editor/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/editor/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/editor/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/editor/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/editor/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:rgba(200,200,255,.4);pointer-events:none}
