:root{--bg: #eef3f8;--bg-soft: #e7eef7;--card: linear-gradient(165deg, rgba(255, 255, 255, .9) 0%, rgba(242, 248, 255, .86) 100%);--surface-strong: #ffffff;--surface-panel: rgba(255, 255, 255, .8);--surface-panel-soft: rgba(244, 249, 255, .84);--surface-muted: rgba(240, 246, 252, .88);--text: #111111;--muted: #61656c;--border: rgba(24, 58, 96, .12);--primary: #0071e3;--danger: #d92f2f;--radius: 20px;--workspace-bg-image: none;--shadow-soft: 0 12px 28px rgba(46, 84, 128, .14);--shadow-strong: 0 18px 40px rgba(46, 84, 128, .18);--transition-fast: .14s ease;--transition-medium: .22s cubic-bezier(.2, .7, .2, 1);--transition-slow: .32s cubic-bezier(.2, .7, .2, 1);--ring: 0 0 0 3px rgba(0, 113, 227, .16)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--bg-soft: #0f1828;--card: linear-gradient(180deg, rgba(14, 22, 35, .96) 0%, rgba(13, 21, 33, .96) 100%);--surface-strong: #121b2c;--surface-panel: rgba(18, 28, 44, .95);--surface-panel-soft: rgba(20, 31, 49, .93);--surface-muted: rgba(19, 30, 47, .94);--text: #e7edf8;--muted: #a8b7cb;--border: rgba(137, 160, 192, .2);--primary: #74aae2;--danger: #ff7f7f;--shadow-soft: 0 16px 34px rgba(4, 10, 20, .48);--shadow-strong: 0 22px 50px rgba(4, 10, 20, .6);--ring: 0 0 0 3px rgba(116, 170, 226, .22)}body{margin:0;color:var(--text);background:var(--workspace-bg-image),radial-gradient(circle at 8% -14%,#ffffff 0%,#eef6ff 36%,transparent 60%),radial-gradient(circle at 96% -4%,#fff3e5 0%,transparent 40%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);background-size:cover,auto,auto,auto;background-repeat:no-repeat;background-position:center;background-attachment:fixed;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh}html[data-theme=dark] body{background:var(--workspace-bg-image),radial-gradient(circle at 12% -26%,rgba(72,110,163,.18) 0%,transparent 46%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);background-size:cover,auto,auto;background-repeat:no-repeat;background-position:center;background-attachment:fixed}button,input,select,textarea{font:inherit}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left));background:var(--workspace-bg-image),radial-gradient(circle at 8% -14%,#ffffff 0%,#eef6ff 36%,transparent 60%),radial-gradient(circle at 96% -4%,#fff3e5 0%,transparent 40%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);background-size:cover,auto,auto,auto;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.login-shell{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);border:1px solid rgba(15,23,42,.1);border-radius:30px;overflow:hidden;background:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 28px 60px #0f172a24;animation:rise-in .32s ease}.login-card{width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:46px 42px;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-head{display:grid;gap:8px;margin-bottom:6px}.login-brand{display:flex;align-items:center;gap:10px}.login-logo{width:40px;height:40px;border-radius:12px;font-size:16px}.login-head-actions{display:flex;justify-content:flex-end;margin-bottom:2px}.login-kicker{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:#245c9d;font-weight:700}.login-card h1{margin:0;font-size:46px;line-height:1.05;letter-spacing:-.8px}.login-subtitle{margin:0;color:#445669;font-size:14px;line-height:1.4}.login-field{display:grid;gap:6px}.login-field label{color:#4b5563;font-size:12px;letter-spacing:.02em}.login-card input{min-height:46px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.login-card input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0071e321}.login-submit.primary{margin-top:6px;min-height:46px;background:linear-gradient(180deg,#2a8de5,#0071e3);border-color:#06c;box-shadow:0 10px 20px #0071e342}.login-submit.primary:hover{background:linear-gradient(180deg,#1d83df,#006fdf)}.login-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 24px;border-left:1px solid rgba(15,23,42,.08);background:linear-gradient(162deg,#eff6ff,#f7fbff 46%,#eef5ff);overflow:hidden}.login-visual-orb{position:absolute;z-index:0;width:440px;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#0071e338 0,#0071e314 54%,#0071e300 74%)}.kb-illustration{position:relative;z-index:1;width:min(100%,470px);height:auto;filter:drop-shadow(0 14px 24px rgba(15,23,42,.11))}.login-visual-caption{position:relative;z-index:1;margin:0;max-width:360px;text-align:center;color:#39526f;font-size:13px;line-height:1.45;font-weight:500}.theme-toggle{min-height:30px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.02em}.login-theme-toggle{min-height:28px;padding:5px 10px;font-size:11px}label{font-size:13px;color:var(--muted);font-weight:600}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-strong);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}textarea{resize:vertical}button{border:1px solid var(--border);border-radius:999px;background:var(--surface-panel);color:var(--text);padding:7px 10px;cursor:pointer;font-weight:600;font-size:12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}button:hover{background:var(--surface-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}button:active{transform:translateY(0);box-shadow:none}button:focus-visible,.tab:focus-visible,.header-search-list button:focus-visible,.search-results button:focus-visible,.node-list button:focus-visible,.tree-node-btn:focus-visible{outline:none;box-shadow:var(--ring)}button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}button.primary{border-color:var(--primary);background:var(--primary);color:#fff}button.danger{border-color:var(--danger);color:var(--danger)}button.ghost{border-color:transparent;background:transparent;color:var(--primary);padding:0}button.ghost:hover{background:transparent;text-decoration:underline}.hint{margin:0;font-size:12px;color:var(--muted)}.logo-preview-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-logo-preview{width:56px;height:56px;border-radius:16px;border:1px solid var(--border);object-fit:cover;background:var(--surface-panel-soft)}.background-preview-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.background-preview{width:180px;height:90px;border-radius:16px;border:1px solid var(--border);background:var(--surface-panel-soft);background-size:cover;background-position:center}.error-line{margin:0;color:#a31212;font-size:13px}.state-line{margin:0;color:#1b4f88;font-size:13px}.muted{color:var(--muted)}.app-shell{min-height:100vh;min-height:100dvh;padding:18px;padding-top:calc(18px + env(safe-area-inset-top));padding-right:calc(18px + env(safe-area-inset-right));padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-left:calc(18px + env(safe-area-inset-left))}.top-bar{position:relative;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 26px #2e54801a;animation:rise-in .32s ease}.brand-block{display:flex;align-items:center;gap:10px;min-width:220px}.brand-text{display:flex;flex-direction:column;min-width:0}.workspace-logo{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;object-fit:cover}.workspace-logo.placeholder{background:var(--surface-panel)}.top-bar h1{margin:0;letter-spacing:-.4px;font-size:24px}.top-bar p{margin:4px 0 0;color:var(--muted);font-size:13px}.top-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.viewer-nav{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-panel)}.viewer-nav .tab{padding:6px 12px;font-size:12px}.header-search{position:relative;flex:1 1 420px;max-width:560px;min-width:260px}.header-search-form{margin:0;position:relative}.header-search-form input{border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:10px 96px 10px 14px;min-height:42px;background:var(--surface-strong)}.header-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);box-shadow:0 18px 36px #0f172a1f;padding:6px;max-height:260px;overflow:auto;transform-origin:top;animation:dropdown-in .18s ease}.header-search-dropdown p{margin:6px 8px}.header-search-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.header-search-list button{width:100%;text-align:left;border-radius:12px;border:1px solid var(--border);padding:9px 10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.header-search-list button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.header-search-list button small{color:var(--muted);font-size:12px;line-height:1.35}.header-search-list strong{width:100%;line-height:1.3}.header-search-see-all{position:absolute;top:50%;right:6px;transform:translateY(-50%);border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);padding:6px 10px;min-height:30px;font-size:12px;font-weight:700;line-height:1}.account-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--surface-panel);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.account-pill-button{cursor:pointer}.account-pill-button:hover{background:var(--surface-strong)}.account-pill>div{min-width:0}.account-pill strong{display:block;font-size:13px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pill small{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;background:#eaf3ff;border:1px solid #c6ddf7;color:#19599e;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.avatar.small{width:28px;height:28px;font-size:11px}.avatar.large{width:64px;height:64px;font-size:20px}.profile-page{display:grid;gap:12px;animation:fade-slide .2s ease}.profile-card{max-width:720px}.profile-header{display:flex;gap:14px;align-items:center;margin-bottom:12px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.profile-field{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-panel-soft)}.profile-actions{margin-bottom:10px}.tabs{display:inline-flex;border-radius:999px;padding:3px;border:1px solid var(--border);background:var(--surface-panel-soft)}.page-nav{position:relative;z-index:10;margin:0 0 12px;padding:8px;border-radius:16px;border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 10px 22px #2e548017;display:flex;flex-wrap:wrap;gap:8px;animation:rise-in .32s ease}.tab{border:1px solid transparent;background:var(--surface-panel-soft);border-radius:999px;padding:6px 10px;font-size:12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.tab:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.tab.active{border-color:#accdee;background:var(--surface-strong);box-shadow:0 3px 8px #2e548024;color:#0f3f74}.banner{margin:0 0 12px;padding:10px 14px;border:1px solid #c9ddf4;border-radius:14px;background:linear-gradient(180deg,#eaf4ff,#e4f0ff);color:#144672;font-size:13px}.content-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;transition:grid-template-columns var(--transition-medium)}.content-grid.left-compact{grid-template-columns:240px minmax(0,1fr)}.content-grid.left-hidden{grid-template-columns:minmax(0,1fr)}.article-page{display:grid;gap:10px;animation:fade-slide .2s ease}.page-with-global-left{display:grid;gap:8px;animation:fade-slide .2s ease}.structure-main-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.structure-main-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.drive-list{display:flex;flex-direction:column;gap:8px}.drive-row{display:grid;grid-template-columns:32px minmax(0,1fr) 120px 150px;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-panel);text-align:left;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.drive-row:hover{background:var(--surface-panel-soft);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.folder-header{display:flex;align-items:center;gap:10px}.folder-icon{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--border);background:var(--surface-muted)}.folder-logo{margin-top:8px;max-width:220px;max-height:72px;border-radius:12px;border:1px solid var(--border);object-fit:contain;background:var(--surface-panel-soft);padding:6px}.drive-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--surface-muted);color:var(--text)}.drive-name{display:flex;flex-direction:column;gap:2px;min-width:0}.drive-name small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-type,.drive-date{font-size:12px;color:var(--muted)}@media(max-width:900px){.drive-row{grid-template-columns:32px minmax(0,1fr)}.drive-type,.drive-date{display:none}}.structure-left-stack{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 154px);max-height:calc(100dvh - 154px);overflow-y:auto;overflow-x:visible}.structure-left-stack .sidebar-card,.structure-left-stack .structure-detail-card{max-height:none;overflow:visible}.create-actions{position:relative;justify-content:flex-end;gap:8px;margin-right:6px}.create-popover-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);border-radius:16px;border:1px solid var(--border);background:var(--surface-panel);padding:12px;box-shadow:0 14px 28px #0f172a2e;z-index:40;max-height:min(70vh,520px);overflow:auto}.settings-popover-wrap{position:relative;display:flex}.icon-button{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);font-size:16px;display:inline-flex;align-items:center;justify-content:center;padding:0}.icon-button:hover{background:var(--surface-panel-soft)}.settings-popover{right:0;width:min(380px,92vw)}.settings-popover.floating-popover{right:auto}.settings-section+.settings-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.settings-section h4{margin:0 0 8px;font-size:13px}.settings-summary{display:grid;gap:6px;font-size:13px}.settings-summary strong{color:var(--text);margin-right:4px}.settings-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.settings-field label{font-size:12px;color:var(--muted)}.asset-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.asset-label{display:flex;flex-direction:column;gap:2px}.asset-controls{display:flex;flex-direction:column;gap:6px}.asset-preview{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--border)}.asset-preview.wide{width:140px;height:48px;border-radius:12px}.create-popover-panel .row-actions{justify-content:flex-end}.left-panel-reveal{position:fixed;left:10px;top:250px;z-index:40;border-radius:12px;padding:10px 8px;font-size:12px;writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 8px 18px #0f172a1f;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.right-panel-reveal{position:fixed;right:10px;top:250px;z-index:40;border-radius:12px;padding:10px 8px;font-size:12px;writing-mode:vertical-rl;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 8px 18px #0f172a1f;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.left-panel-reveal:hover,.right-panel-reveal:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.content-grid.article-layout.left-compact{grid-template-columns:240px minmax(0,1fr)}.content-grid.article-layout.left-hidden{grid-template-columns:minmax(0,1fr)}.content-grid.article-layout.right-compact{grid-template-columns:320px minmax(0,860px);justify-content:start}.content-grid.article-layout.left-compact.right-compact{grid-template-columns:240px minmax(0,860px)}.content-grid.article-layout.right-hidden{grid-template-columns:320px}.content-grid.article-layout.left-compact.right-hidden{grid-template-columns:240px}.content-grid.article-layout.left-hidden.right-hidden{grid-template-columns:minmax(0,1fr)}.article-editor-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start;transition:grid-template-columns var(--transition-medium)}.article-editor-layout.left-compact{grid-template-columns:240px minmax(0,1fr)}.article-editor-layout.left-hidden{grid-template-columns:minmax(0,1fr)}.article-embedded-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start;transition:grid-template-columns var(--transition-medium)}.article-embedded-layout.right-compact{grid-template-columns:minmax(0,1fr) 240px}.article-embedded-layout.right-hidden{grid-template-columns:minmax(0,1fr)}.article-editor-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.article-embedded-left{grid-column:1 / 2;align-self:start}.article-embedded-right{grid-column:2 / 3;align-self:start}.article-tools-panel.top{width:100%}.article-tools-panel.top .section-header{align-items:center}.article-tools-panel.compact{padding:10px}.article-tools-panel.compact .editor-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.main-feed-only{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px;animation:fade-slide .2s ease}.feed-intro{margin:0;font-size:13px}.announcement-panel{display:flex;flex-direction:column;gap:10px}.announcement-panel textarea{min-height:90px;resize:vertical}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 12px}.preset-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-panel);padding:10px;display:grid;gap:8px;align-content:start;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium),background var(--transition-medium)}.preset-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.preset-swatch{border-radius:12px;min-height:64px;border:1px solid rgba(15,23,42,.12)}.preset-content h4{margin:0 0 4px;font-size:14px}.preset-content p{margin:0;font-size:12px}.error-card{border-radius:14px;border:1px solid rgba(220,38,38,.3);background:#f871711f;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.error-card h3{margin:0 0 4px;font-size:14px}.error-card p{margin:0;color:var(--muted);font-size:12px}.error-card .error-tips{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.error-card .error-tips li{margin:2px 0}.error-card .row-actions button{border-color:#dc262659;color:#b91c1c;background:#f8717114}.viewer-home{display:flex;flex-direction:column;gap:12px;animation:fade-slide .2s ease}.viewer-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.viewer-home-card{min-height:180px;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.viewer-home-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong)}.viewer-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.viewer-card-header h2{margin:0}.viewer-card-meta{margin:4px 0 0;font-size:12px;color:var(--muted)}.viewer-card-icon{width:44px;height:44px;border-radius:14px;background:var(--surface-muted);display:inline-flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden}.viewer-card-icon img{width:100%;height:100%;object-fit:cover;display:block}.viewer-card-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.viewer-card-list li{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.viewer-card-list li:hover{transform:translateY(-1px)}.viewer-card-list.expanded{max-height:360px;overflow-y:auto;padding-right:6px;-webkit-overflow-scrolling:touch}.viewer-card-footer{margin-top:8px;display:flex;justify-content:flex-start}.viewer-card-toggle{font-size:12px;text-decoration:none}.feed-event-card.collapsed{padding-bottom:12px}.feed-event-card.collapsed .feed-line{align-items:center;gap:10px;flex-wrap:nowrap}.feed-event-card.collapsed .feed-message{color:var(--muted);font-size:13px;margin-left:4px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-event-card.collapsed .feed-details-btn{margin-left:auto}.feed-line.toggleable,.feed-meta-compact.toggleable{cursor:pointer}.feed-line.toggleable:hover{opacity:.92}.feed-meta-compact{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;margin-top:6px}.management-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px;transition:grid-template-columns var(--transition-medium)}.management-grid.left-compact{grid-template-columns:300px minmax(0,1fr)}.management-grid.left-hidden{grid-template-columns:minmax(0,1fr)}.management-grid.single{grid-template-columns:minmax(0,720px)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 14px 34px #2e54801a;padding:14px;min-width:0;animation:rise-in .26s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card h2,.card h3{margin:0 0 8px;letter-spacing:-.2px}.sidebar-card,.inspector-card{max-height:calc(100vh - 154px);max-height:calc(100dvh - 154px);overflow:auto}.article-page .sidebar-card,.article-page .inspector-card,.article-page .main-card{max-height:none;overflow:visible}.sidebar-panel-header h2{margin-bottom:0}.panel-inline-actions button{min-height:26px;padding:4px 8px;font-size:11px}.stacked-form{display:flex;flex-direction:column;gap:8px}.color-grid{display:grid;gap:12px}.color-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface-panel-soft);border:1px solid var(--border)}.color-inputs{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}.color-meta{display:grid;gap:4px;font-weight:600;color:var(--text)}.color-default{font-size:11px;color:var(--muted)}.color-inputs input[type=color]{padding:0;border-radius:12px;height:34px;width:40px;border:1px solid var(--border);background:var(--surface-panel-soft)}.color-swatch-placeholder{width:40px;height:34px;border-radius:12px;border:1px dashed var(--border);background:transparent}.color-inputs input[type=text]{font-size:12px}.color-preview-card{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-panel-soft);margin-bottom:12px}.palette-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--border);background:var(--surface-panel-soft);margin-bottom:12px}.color-preview-card h4{margin:2px 0 4px}.color-preview-actions{display:flex;gap:8px;align-items:center}.color-advanced{margin-top:12px;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--surface-muted)}.color-advanced summary{cursor:pointer;font-weight:600;color:var(--text);margin-bottom:8px}@media(max-width:900px){.color-row{grid-template-columns:1fr}.color-inputs{grid-template-columns:40px minmax(0,1fr)}.color-inputs button{grid-column:1 / -1}.color-preview-card{flex-direction:column;align-items:flex-start}}.explorer-create{display:flex;flex-direction:column;gap:8px;margin-top:2px}.explorer-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explorer-create-context{margin:0}.split{display:flex;gap:8px;align-items:center}.split>*{flex:1 1 auto}.search-form{display:flex;gap:8px;margin-top:12px}.search-results{margin-top:10px}.search-results ul,.feed-list,.simple-list,.versions-list{list-style:none;padding:0;margin:0}.search-results li+li,.feed-list li+li,.simple-list li+li,.versions-list li+li{margin-top:6px}@supports (content-visibility: auto){.feed-list li,.search-results li,.viewer-card-list li{content-visibility:auto;contain-intrinsic-size:120px}}.search-results button{width:100%;text-align:left;border-radius:12px;border:1px solid var(--border);padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.search-results button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.search-results small{color:var(--muted);font-size:12px}.node-list{display:flex;flex-direction:column;gap:8px}.node-list button{width:100%;text-align:left;border-radius:12px;border:1px solid var(--border);padding:9px 10px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.node-list button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.node-list button.selected{border-color:#7fb5f0;background:#edf5ff}.node-list small{color:var(--muted);font-size:12px}.tree-container{margin-top:10px;border-top:1px solid rgba(15,23,42,.06);padding-top:8px}.tree-row{display:flex;align-items:center;min-height:32px;border-radius:10px}.tree-row.selected{background:#0071e31c}.expand-btn{width:22px;min-width:22px;border:none;background:transparent;border-radius:6px;padding:0}.expand-placeholder{width:22px;display:inline-block}.tree-node-btn{border:none;background:transparent;text-align:left;width:100%;padding:6px;border-radius:8px;display:flex;gap:8px;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.tree-node-btn:hover{background:#0f172a0d;transform:translateY(-1px)}.tree-icon{opacity:.72;width:16px}.tree-icon-img{width:18px;height:18px;border-radius:6px;object-fit:cover;border:1px solid var(--border);display:block}.tree-name{font-size:14px}.node-header{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:10px;margin-bottom:10px}.node-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:var(--muted)}.node-header h2{margin:2px 0}.node-actions{display:flex;gap:8px;align-items:center}.content-section{display:flex;flex-direction:column;gap:10px}.article-top-row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.rich-editor-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-panel-soft);padding:10px}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rich-toolbar button{border-radius:10px;padding:7px 10px;font-size:12px}.rich-editor{min-height:280px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);padding:10px 12px;outline:none;overflow:auto;line-height:1.45}.article-editor-main{min-width:0}.article-editor-main .rich-editor-card{min-height:calc(100vh - 280px)}.article-editor-main .rich-editor{min-height:calc(100vh - 360px);overflow:visible}.article-compare-header{border:1px solid var(--border);border-radius:14px;background:var(--surface-panel-soft);padding:10px}.editor-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.editor-tools-grid button,.button-compact{border-radius:9px;padding:6px 8px;font-size:11px;line-height:1.1;min-height:26px}.rich-editor:focus{border-color:#7fb5f0;box-shadow:0 0 0 2px #0071e324}.rich-editor h1,.rich-editor h2,.rich-editor h3{margin:8px 0}.rich-editor p,.rich-editor ul,.rich-editor ol,.rich-editor blockquote,.rich-editor figure{margin:8px 0}.rich-editor img{max-width:100%;max-height:380px;border-radius:8px;border:1px solid var(--border)}.rich-editor.compare-mode{background:#f4f8ff}.inline-diff-block{margin:10px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.inline-diff-label{padding:5px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.inline-diff-content{padding:8px 10px}.inline-diff-block.added{border-color:#9ad6ad;background:#ecfdf3}.inline-diff-block.added .inline-diff-label{background:#dff8ea;color:#166534}.inline-diff-block.removed{border-color:#f2b2b2;background:#fef2f2}.inline-diff-block.removed .inline-diff-label{background:#fee2e2;color:#991b1b}.inline-diff-block.updated{border-color:#f5d48a;background:#fff9e8}.inline-diff-block.updated .inline-diff-label{background:#fef3c7;color:#92400e}.inline-diff-edit-token{position:relative;display:inline;background:#fde68a;border-radius:4px;padding:0 2px;cursor:help;outline:none}.inline-diff-edit-token:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;background:#111827;color:#fff;border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.3;white-space:nowrap;max-width:min(360px,80vw);overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 18px #0f172a40;transition:opacity .12s ease,transform .12s ease;z-index:5}.inline-diff-edit-token:hover:after,.inline-diff-edit-token:focus-visible:after,.inline-diff-edit-token:active:after{opacity:1;transform:translate(-50%) translateY(0)}.rich-editor figcaption{font-size:12px;color:var(--muted)}.rich-editor .kb-embed-ref{margin:10px 0;padding:10px;border:1px solid #bfd8f5;border-radius:12px;background:#edf5ff}.rich-editor .kb-embed-ref-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rich-editor .kb-embed-ref-title{font-size:12px;font-weight:700;color:#274985}.rich-editor .kb-embed-open-btn{border-radius:999px;border:1px solid var(--border);padding:4px 10px;font-size:12px;background:var(--surface-strong)}.rich-editor .kb-embed-ref-meta{margin-top:4px;font-size:12px;color:#39526f}.rich-editor .kb-embed-ref-content{margin-top:8px;border-top:1px solid rgba(15,23,42,.08);padding-top:8px}.rich-editor .kb-embed-ref-empty{margin-top:8px;font-size:12px;color:var(--muted)}.rich-editor .kb-video-preview{border:1px dashed var(--border);border-radius:10px;padding:8px;font-size:12px;color:var(--muted);background:var(--surface-panel-soft)}.rich-editor .kb-video{margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-panel-soft)}.rich-editor .kb-video-shell{display:flex;flex-direction:column;gap:8px}.rich-editor .kb-video-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.rich-editor .kb-video-label{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text)}.rich-editor .kb-video-frame{position:relative;border-radius:10px;overflow:hidden;background:#0f172a;border:1px solid rgba(15,23,42,.18)}.rich-editor .kb-video-player{width:100%;max-height:420px;display:block;background:#0f172a}.rich-editor .kb-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:10px;font-size:12px;color:#f8fafc;background:#0f172a73;text-align:center}.rich-editor .kb-video[data-kb-video-state=ready] .kb-video-overlay{display:none}.rich-editor .kb-video[data-kb-video-state=error] .kb-video-overlay{background:#b91c1c4d;color:#fee2e2}details{border:1px solid var(--border);border-radius:14px;background:var(--surface-panel-soft);padding:10px}details summary{cursor:pointer;font-weight:600}.resolved-wrapper{margin-top:8px;border:1px solid rgba(15,23,42,.06);background:var(--surface-muted);border-radius:10px;padding:10px;max-height:260px;overflow:auto}.reader-content{margin-top:8px;border:1px solid rgba(15,23,42,.06);background:var(--surface-muted);border-radius:10px;padding:12px;min-height:360px}.resolved-block{padding:4px 0;font-size:14px}.resolved-block.heading{font-weight:700}.embed-block{border-left:3px solid #5c84ee;margin:8px 0;padding:6px 0 6px 10px;background:#edf4ff}.embed-title{font-size:12px;color:#2f4da3}.embed-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.embed-open-btn{border-radius:999px;font-size:12px;padding:4px 10px;border:1px solid var(--border);background:var(--surface-strong)}.quote-picker-panel{margin-top:10px}.quote-search-row{margin-top:8px}.quote-search-results{margin-top:8px;display:grid;gap:6px}.quote-search-results button{width:100%;border-radius:10px;border:1px solid var(--border);text-align:left;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.quote-search-results button.selected{border-color:#7fb5f0;background:#edf5ff}.quote-search-results button small{color:var(--muted);font-size:12px}.quote-targets{margin-top:10px}.quote-target-list{display:grid;gap:6px}.quote-target-item{border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface-strong)}.quote-target-main{display:flex;align-items:flex-start;gap:8px}.quote-target-item input{width:auto;margin-top:2px}.quote-target-item span{display:flex;flex-direction:column;gap:2px}.quote-target-item small{color:var(--muted);font-size:12px}.quote-target-expand{border-top:1px solid var(--border);padding-top:6px}.quote-target-expand summary{cursor:pointer;font-size:12px;color:var(--primary)}.quote-target-text{margin-top:6px;font-size:12px;color:var(--text);white-space:pre-wrap;background:var(--surface-panel-soft);border-radius:8px;padding:8px;border:1px solid var(--border);max-height:200px;overflow:auto}.restricted-block{border-left:3px solid #e2a228;background:#fff8eb;color:#8d5a00;padding:6px 10px;margin:6px 0}.inline-error{color:#b91c1c;font-size:12px}.image-block{display:flex;flex-direction:column;gap:6px;margin:8px 0}.image-block img{max-width:100%;max-height:340px;object-fit:contain;border-radius:10px;border:1px solid var(--border)}.image-block small{color:var(--muted)}.video-block-wrapper{margin:6px 0}.video-block{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-panel-soft)}.video-block-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.video-block video{width:100%;max-height:360px;border-radius:10px;background:#0f172a}.video-block-placeholder{border-radius:10px;border:1px dashed var(--border);padding:12px;font-size:12px;color:var(--muted);text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px}.stat-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-panel-soft);padding:10px;display:flex;flex-direction:column;gap:3px;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.stat-card strong{font-size:22px;letter-spacing:-.2px}.stat-card small{color:var(--muted)}.profile-card,.selected-summary{border:1px solid var(--border);border-radius:12px;background:var(--surface-panel-soft);padding:12px;margin-top:10px}.profile-card{transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.profile-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.profile-card h3,.selected-summary h3{margin:4px 0}.profile-row{display:flex;align-items:center;gap:10px}.profile-meta{display:grid;gap:4px;margin-top:10px}.profile-meta p{margin:0}.quick-actions-card,.recent-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-panel-soft);padding:12px;margin-top:10px;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.quick-actions-card:hover,.recent-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.quick-actions-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-actions-grid button{border-radius:12px;text-align:left}.recent-card .simple-list li{border:1px solid var(--border);border-radius:10px;padding:8px}.selected-summary .row-actions{margin-top:6px}.versions-list li{display:flex;flex-direction:column;gap:8px;align-items:stretch;border:1px solid var(--border);border-radius:10px;padding:7px;margin-top:8px}.versions-list li.active{border-color:#7fb5f0;box-shadow:0 0 0 2px #0071e317}.version-main-button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"version date level" "message message message" "hint hint hint";gap:6px;align-items:center;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:4px}.version-main-button.active{border-color:#7fb5f0;background:#e9f2ff}.version-no{grid-area:version;font-weight:700}.version-date{grid-area:date}.version-level{grid-area:level;text-transform:uppercase;font-weight:600}.version-message{grid-area:message}.version-main-action{grid-area:hint}.version-actions{justify-content:flex-end}.versions-list small{color:var(--muted);font-size:12px}.diff-rich-list{margin:8px 0 0;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);max-height:260px;overflow:auto}.diff-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;font-size:14px;line-height:1.45;white-space:normal;word-break:break-word}.diff-marker{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:#334155;font-size:11px;font-weight:700;letter-spacing:.2px}.diff-text{display:block;white-space:pre-wrap}.diff-line+.diff-line{border-top:1px solid rgba(15,23,42,.05)}.diff-line.added{background:#ecfdf3;color:#166534}.diff-line.added .diff-marker{border-color:#9ad6ad;background:#dff8ea;color:#166534}.diff-line.removed{background:#fef2f2;color:#991b1b}.diff-line.removed .diff-marker{border-color:#f2b2b2;background:#fee2e2;color:#991b1b}.diff-line.meta{background:#eef2ff;color:#334155;font-weight:600}.diff-line.meta .diff-marker{border-color:#c7d2fe;background:#e0e7ff;color:#3730a3}.diff-line.context{color:#334155}table{width:100%;border-collapse:collapse}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{border-bottom:1px solid rgba(15,23,42,.06);text-align:left;padding:8px 6px;vertical-align:top;font-size:13px}th{color:var(--muted);font-weight:600}td small{display:block;margin-top:4px;color:var(--muted)}.inline-link{border:none;padding:0;background:transparent;color:var(--primary);text-decoration:underline}.section-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.toggle{border-radius:999px}.toggle.active{background:#111;color:#fff;border-color:#111}html[data-theme=dark] .toggle.active{background:#5d9fe6;color:#061529;border-color:#5d9fe6}.feed-list li{border:1px solid var(--border);border-radius:12px;padding:6px 8px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.feed-list li:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.feed-list li+li{margin-top:4px}.feed-event-card{display:flex;flex-direction:column;gap:6px}.feed-line{display:flex;align-items:baseline;gap:6px}.feed-meta-grid{display:flex;flex-wrap:wrap;gap:6px}.feed-list small{display:inline-flex;margin:0;color:var(--muted);line-height:1.25;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;border:1px solid rgba(24,58,96,.16);background:#f5faffdb;max-width:100%}.feed-meta-block{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.feed-meta-block strong{color:#1f2937}.feed-summary{margin:0;font-size:13px;color:#1f2937}.feed-headline-subtitle{margin:-2px 0 0;font-size:11px;color:var(--muted);font-weight:600}.feed-detail-lines{display:grid;gap:3px;margin-top:0}.feed-detail-lines p{margin:0;color:#374151;font-size:12px;padding:5px 7px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:var(--surface-muted)}.feed-detail-lines strong{color:#1f2937}.feed-edited-box{border:1px solid rgba(15,23,42,.09);border-radius:8px;background:var(--surface-muted);padding:6px 8px;display:grid;gap:3px}.feed-edited-box p{margin:0;color:#1f2937;font-size:12px;line-height:1.3}.feed-edited-title{font-size:10px!important;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.feed-diff-preview.rich-editor{min-height:0;border:none;padding:0;background:transparent;max-height:180px;overflow:auto;-webkit-overflow-scrolling:touch}.feed-diff-preview .inline-diff-block{margin:4px 0}.feed-diff-preview .inline-diff-content{padding:6px 8px}.feed-diff-preview p,.feed-diff-preview blockquote,.feed-diff-preview figure,.feed-diff-preview ul,.feed-diff-preview ol{margin:4px 0}.feed-diff-preview img{max-width:100%;max-height:320px;border-radius:8px;border:1px solid var(--border)}.inline-diff-empty{margin:0;border:1px dashed rgba(15,23,42,.18);border-radius:10px;background:var(--surface-muted);padding:8px 10px}.inline-diff-empty p{margin:0;font-size:13px;color:var(--muted)}.severity{font-size:11px;border-radius:999px;padding:2px 7px;border:1px solid var(--border)}.severity.info{background:#e8eef5;color:#334155}.severity.major{background:#fee2e2;color:#991b1b}.severity.system{background:#ede9fe;color:#5b21b6}.role-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.4px}.role-pill.owner{background:#fff3d4;color:#8a5600}.role-pill.admin{background:#dbeafe;color:#1e3a8a}.role-pill.editor{background:#dcfce7;color:#166534}.role-pill.viewer{background:#e5e7eb;color:#374151}.checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1f2937}.checkbox-row.compact{font-size:12px}.checkbox-row input{width:auto}.checkbox-stack{display:grid;gap:6px;max-height:180px;overflow:auto;padding:6px 8px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:var(--surface-panel-soft)}.row-actions{display:flex;gap:6px;flex-wrap:wrap}html[data-theme=dark] .top-bar,html[data-theme=dark] .page-nav,html[data-theme=dark] .card,html[data-theme=dark] .login-shell{box-shadow:0 8px 20px #03091257}html[data-theme=dark] .login-shell{border-color:#89a0c033;background:linear-gradient(180deg,#0d1522f7,#0c131ff5)}html[data-theme=dark] .login-page{background:radial-gradient(circle at 12% -26%,rgba(72,110,163,.18) 0%,transparent 46%),linear-gradient(180deg,#0b1220,#0f1828),var(--workspace-bg-image);background-size:auto,auto,cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}html[data-theme=dark] ::selection{background:#74aae247;color:#f6f9ff}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#89a0c047;background:#101927eb;color:#e7edf8}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9db0ca}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline:none;border-color:#91bce9;box-shadow:0 0 0 2px #74aae233}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:active,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill:hover,html[data-theme=dark] textarea:-webkit-autofill:focus,html[data-theme=dark] textarea:-webkit-autofill:active{-webkit-text-fill-color:#e7edf8;-webkit-box-shadow:0 0 0 1000px rgba(16,26,43,.96) inset;box-shadow:0 0 0 1000px #101a2bf5 inset;caret-color:#e7edf8}html[data-theme=dark] .login-kicker{color:#9cc9ff}html[data-theme=dark] .login-subtitle,html[data-theme=dark] .login-visual-caption{color:var(--muted)}html[data-theme=dark] .login-card input{border-color:#90b2e161;background:#0f1828e6;color:#e7edf8}html[data-theme=dark] .login-card input::placeholder{color:#9db0ca}html[data-theme=dark] .login-card input:focus{border-color:#8ec4ff;box-shadow:0 0 0 3px #63adff3d}html[data-theme=dark] .login-card input::selection{background:#63adff6b;color:#f6f9ff}html[data-theme=dark] .login-card input:-webkit-autofill,html[data-theme=dark] .login-card input:-webkit-autofill:hover,html[data-theme=dark] .login-card input:-webkit-autofill:focus,html[data-theme=dark] .login-card input:-webkit-autofill:active{-webkit-text-fill-color:#e7edf8;-webkit-box-shadow:0 0 0 1000px rgba(15,24,40,.96) inset;box-shadow:0 0 0 1000px #0f1828f5 inset;caret-color:#e7edf8;border:1px solid rgba(144,178,225,.38)}html[data-theme=dark] .login-visual{border-left-color:#90b2e12e;background:linear-gradient(165deg,#152136eb,#121c2ee6)}html[data-theme=dark] .login-visual-orb{background:radial-gradient(circle at 40% 35%,#63adff3d 0,#63adff14 54%,#63adff00 74%)}html[data-theme=dark] .kb-illustration{opacity:.94;filter:drop-shadow(0 16px 28px rgba(1,4,12,.48))}html[data-theme=dark] .banner{border-color:#7a99bf5c;background:linear-gradient(180deg,#233348d6,#1e2d42db);color:#d6e1ef}html[data-theme=dark] .severity.info{background:#47638c73;color:#d3e4ff}html[data-theme=dark] .severity.major{background:#7e2e2e73;color:#ffc7c7}html[data-theme=dark] .severity.system{background:#533a8773;color:#e1d3ff}html[data-theme=dark] .role-pill.owner{background:#92702a73;color:#ffe5b4}html[data-theme=dark] .role-pill.admin{background:#2f4c848c;color:#d2e6ff}html[data-theme=dark] .role-pill.editor{background:#22624d8f;color:#c7ffe8}html[data-theme=dark] .role-pill.viewer{background:#48505f8c;color:#dce4ef}html[data-theme=dark] .inline-diff-block.added{border-color:#4aab708f;background:#16402e8f;color:#baf6d1}html[data-theme=dark] .inline-diff-block.added .inline-diff-label{background:#225f42cc;color:#baf6d1}html[data-theme=dark] .inline-diff-block.removed{border-color:#b95f5f8f;background:#5e212194;color:#ffc8c8}html[data-theme=dark] .inline-diff-block.removed .inline-diff-label{background:#6f2b2bd1;color:#ffc8c8}html[data-theme=dark] .inline-diff-block.updated{border-color:#cca5548f;background:#624f1c8f;color:#fce6ab}html[data-theme=dark] .inline-diff-block.updated .inline-diff-label{background:#765c1ccc;color:#ffe6a9}html[data-theme=dark] .inline-diff-edit-token{background:#f4cb5e5c;color:#ffefbf}html[data-theme=dark] .diff-line.added{background:#16402e85;color:#baf6d1}html[data-theme=dark] .diff-line.added .diff-marker{border-color:#4aab7085;background:#225f42c2;color:#baf6d1}html[data-theme=dark] .diff-line.removed{background:#5e212180;color:#ffc8c8}html[data-theme=dark] .diff-line.removed .diff-marker{border-color:#b95f5f85;background:#6f2b2bc7;color:#ffc8c8}html[data-theme=dark] .diff-line.meta{background:#3039678f;color:#dbe4ff}html[data-theme=dark] .diff-line.meta .diff-marker{border-color:#6677c785;background:#434d8fc2;color:#dbe4ff}html[data-theme=dark] a{color:var(--primary)}html[data-theme=dark] ::placeholder{color:var(--muted)}@media(max-width:1460px){.content-grid{grid-template-columns:290px minmax(0,1fr)}.version-main-button{grid-template-columns:52px minmax(0,1fr) auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-grid{grid-template-columns:1fr}}@media(max-width:1200px){.main-grid,.content-grid,.article-editor-layout,.article-embedded-layout,.management-grid,.management-grid.single{grid-template-columns:1fr}.sidebar-card,.inspector-card{max-height:none}.top-controls{justify-content:flex-start}.top-bar{flex-wrap:wrap}.header-search{order:3;flex:1 1 100%;max-width:none;min-width:0}.page-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px}.page-nav .tab{white-space:nowrap}.feed-meta-grid{grid-template-columns:1fr}.left-panel-reveal,.right-panel-reveal{position:static;writing-mode:horizontal-tb;transform:none;width:fit-content;margin-bottom:8px;padding:8px 12px}}@media(max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-card{padding:38px 30px}.login-card h1{font-size:40px}.login-visual{padding:28px 18px}.login-visual-orb{width:360px}.app-shell{padding:14px;padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(14px + env(safe-area-inset-right));padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-left:calc(14px + env(safe-area-inset-left))}.top-bar{padding:12px}.brand-block{min-width:0}.top-controls{width:100%;justify-content:space-between}.account-pill{max-width:100%}.account-pill strong,.account-pill small{max-width:55vw}.card{border-radius:16px;padding:12px}.section-header{align-items:flex-start;flex-wrap:wrap}.node-actions{flex-direction:column;align-items:stretch}.node-actions>*{width:100%}.article-top-row{flex-wrap:wrap;align-items:flex-start}.editor-tools-grid{grid-template-columns:1fr}.version-main-button{grid-template-columns:minmax(0,1fr);grid-template-areas:"version" "date" "level" "message" "hint";gap:4px}.version-level{justify-self:start}.version-actions{justify-content:flex-start}.diff-line{grid-template-columns:minmax(0,1fr);gap:6px}.diff-marker{justify-self:start}.article-editor-main .rich-editor-card{min-height:0}.article-editor-main .rich-editor{min-height:360px}}@media(max-width:768px){.login-page{padding:14px;padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(14px + env(safe-area-inset-right));padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-left:calc(14px + env(safe-area-inset-left))}.login-shell{grid-template-columns:1fr;max-width:560px;border-radius:22px}.login-card{padding:24px 20px 22px;gap:10px}.login-card h1{font-size:34px}.login-subtitle{font-size:13px}.login-visual{order:-1;border-left:none;border-bottom:1px solid rgba(15,23,42,.08);padding:18px 14px 10px;gap:8px}.login-visual-orb{width:290px}.kb-illustration{width:min(100%,290px)}.login-visual-caption{font-size:12px;max-width:300px}.app-shell{padding:12px;padding-top:calc(12px + env(safe-area-inset-top));padding-right:calc(12px + env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left))}.top-bar{padding:10px 12px}.top-bar h1{font-size:22px}.header-search-form input{min-height:44px;font-size:16px}.header-search-dropdown{max-height:min(56vh,360px)}.page-nav{padding:6px;gap:6px}.tab{padding:7px 10px;font-size:12px}input,select,textarea{font-size:16px}button{min-height:40px}.panel-inline-actions button{min-height:36px}.split{flex-direction:column;align-items:stretch}.split>*{width:100%;min-width:0}.search-form{flex-wrap:wrap}.search-form button{width:100%}.left-panel-reveal,.right-panel-reveal{width:100%;text-align:center}.table-scroll table{min-width:620px}.stats-grid{grid-template-columns:1fr}}@media(max-width:520px){.login-page{padding:10px;padding-top:calc(10px + env(safe-area-inset-top));padding-right:calc(10px + env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left))}.login-shell{border-radius:18px}.login-card{padding:18px 14px 16px}.login-kicker{font-size:10px}.login-card h1{font-size:29px}.login-card input,.login-submit{min-height:44px}.login-visual{padding:14px 10px 8px}.kb-illustration{width:min(100%,232px)}.login-visual-caption{display:none}.app-shell{padding:10px;padding-top:calc(10px + env(safe-area-inset-top));padding-right:calc(10px + env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left))}.top-bar h1{font-size:20px}.top-bar p{font-size:12px}.account-pill small{display:none}.account-pill strong{max-width:48vw}.card{padding:10px;border-radius:14px}.feed-summary{font-size:13px}.feed-detail-lines p{font-size:12px}.rich-editor{min-height:220px;padding:8px 10px}}@media(max-width:900px){body,.login-page,html[data-theme=dark] body,html[data-theme=dark] .login-page{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=dark] label{color:#c3cedd}html[data-theme=dark] .login-field label{color:#c7d3e3}html[data-theme=dark] .checkbox-row{color:#cfd9e6}html[data-theme=dark] .error-line{color:#ffb5b5}html[data-theme=dark] .state-line{color:#b3cbe5}html[data-theme=dark] th,html[data-theme=dark] td{border-bottom-color:#7c91af33}html[data-theme=dark] .tree-container,html[data-theme=dark] .node-header{border-color:#7c91af33}html[data-theme=dark] .checkbox-stack,html[data-theme=dark] .resolved-wrapper,html[data-theme=dark] .reader-content,html[data-theme=dark] .inline-diff-empty{border-color:#7c91af3d;background:#121c2ad1}html[data-theme=dark] .diff-line+.diff-line{border-top-color:#7c91af26}html[data-theme=dark] button.primary{border-color:#6f95c0;background:linear-gradient(180deg,#6489b3,#597fa9);color:#f3f7fc}html[data-theme=dark] button.primary:hover{background:linear-gradient(180deg,#6e93bd,#6388b3)}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#7da8d8}html[data-theme=dark] select option{background:#13213a;color:#e7edf8}html[data-theme=dark] .tab{border-color:#8297b238;background:#131b28cc;color:#c3cfdd}html[data-theme=dark] .tab:hover{background:#192332e6}html[data-theme=dark] .tab.active{border-color:#91afd675;background:#233146eb;box-shadow:0 4px 10px #080f1a47;color:#d9e2ed}html[data-theme=dark] .avatar{background:#58769c33;border-color:#85a2c966;color:#c6d8ed}html[data-theme=dark] .feed-list li{border-color:#7e95b33d;background:#0c131fbd}html[data-theme=dark] .feed-list small{color:#c2cfdf;border-color:#7e95b34d;background:#151e2dd6}html[data-theme=dark] .feed-summary,html[data-theme=dark] .feed-meta-block strong,html[data-theme=dark] .feed-detail-lines strong,html[data-theme=dark] .feed-edited-box p,html[data-theme=dark] .profile-card h3,html[data-theme=dark] .selected-summary h3{color:#d7e0eb}html[data-theme=dark] .feed-headline-subtitle{color:#a3b1c3}html[data-theme=dark] .feed-detail-lines p{color:#becbdb}html[data-theme=dark] .feed-detail-lines p,html[data-theme=dark] .feed-edited-box{border-color:#7e95b33d;background:#121c2ad1}html[data-theme=dark] .row-actions button{border-color:#7e95b34d;background:#131c2adb;color:#d1dbe8}html[data-theme=dark] .row-actions button:hover{background:#182334e6}html[data-theme=dark] .row-actions button.danger{border-color:#e789896b;background:#5c2c2c5c;color:#f4c5c5}html[data-theme=dark] .node-list button.selected,html[data-theme=dark] .quote-search-results button.selected{border-color:#91afd670;background:#223045c7}html[data-theme=dark] .tree-row.selected{background:#5782b833}html[data-theme=dark] .tree-node-btn:hover{background:#5782b821}html[data-theme=dark] .version-main-button.active{border-color:#91afd675;background:#202d41bd}html[data-theme=dark] .severity.info{background:#434f6170;color:#c8d4e5}html[data-theme=dark] .severity.major{background:#663a3a66;color:#efc6c6}html[data-theme=dark] .severity.system{background:#4840626b;color:#d8d1e7}html[data-theme=dark] .role-pill.owner{background:#6053377a;color:#e5d5ba}html[data-theme=dark] .role-pill.admin{background:#35496780;color:#cedcf0}html[data-theme=dark] .role-pill.editor{background:#2b524780;color:#c8e2d8}html[data-theme=dark] .role-pill.viewer{background:#424a5885;color:#d3dbe6}html[data-theme=dark] .rich-editor.compare-mode{background:#131c2ae6}html[data-theme=dark] .rich-editor,html[data-theme=dark] .reader-content,html[data-theme=dark] .resolved-block{color:#d2dbe7}html[data-theme=dark] .rich-editor [style*="color:"],html[data-theme=dark] .reader-content [style*="color:"],html[data-theme=dark] .resolved-block [style*="color:"]{color:inherit!important}html[data-theme=dark] .rich-editor a,html[data-theme=dark] .rich-editor a *,html[data-theme=dark] .reader-content a,html[data-theme=dark] .reader-content a *,html[data-theme=dark] .resolved-block a,html[data-theme=dark] .resolved-block a *{color:#8bb4e3!important}html[data-theme=dark] .rich-editor .kb-embed-ref{border-color:#7e95b357;background:#141f2fd6}html[data-theme=dark] .rich-editor .kb-embed-ref-title{color:#c4d3e5}html[data-theme=dark] .rich-editor .kb-embed-ref-meta{color:#aebed2}html[data-theme=dark] .embed-block{border-left-color:#7fa8d6;background:#152132cc}html[data-theme=dark] .embed-title{color:#c2d2e5}html[data-theme=dark] .restricted-block{border-left-color:#d7b072;background:#5746227a;color:#ead8b5}html[data-theme=dark] .diff-marker{border-color:#7e95b34d;background:#121d2ce0;color:#c4d2e3}html[data-theme=dark] .diff-line.context{color:#b9c8da}
