:root{--bg:#fff;--surface:#fff;--sunken:#f8f8f8;--border:#dddee1;--border-strong:#b7b9be;--text:#292a2e;--text-strong:#1e1f21;--muted:#6b6e76;--link:#1868db;--primary:#1868db;--primary-text:#fff;--selected-bg:#e9f2fe;--selected-text:#1558bc;--hover:#f0f1f2;--neutral:#f0f1f2;--mark:#fce4a6;--code-bg:#f0f1f2;--shadow:0 8px 24px #1e1f2129, 0 0 1px #1e1f214d;--info-bg:#e9f2fe;--info-fg:#1868db;--note-bg:#f3f0ff;--note-fg:#6e5dc6;--success-bg:#dcfff1;--success-fg:#1f845a;--warning-bg:#fff7d6;--warning-fg:#a06a00;--error-bg:#ffeceb;--error-fg:#c9372c;--topbar-h:56px;--sidebar-w:292px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f21;--surface:#242528;--sunken:#18191a;--border:#3a3c40;--border-strong:#63666b;--text:#cecfd2;--text-strong:#e2e3e4;--muted:#96999e;--link:#669df1;--primary:#669df1;--primary-text:#1f1f21;--selected-bg:#1c2b42;--selected-text:#8fb8f6;--hover:#2b2c2f;--neutral:#303134;--mark:#5d4a09;--code-bg:#2b2c2f;--shadow:0 8px 24px #00000080, 0 0 1px #fff3;--info-bg:#1c2b42;--info-fg:#669df1;--note-bg:#2b273f;--note-fg:#b8acf6;--success-bg:#1c3329;--success-fg:#7ee2b8;--warning-bg:#332e1b;--warning-fg:#f5cd47;--error-bg:#42221f;--error-fg:#f87168}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1f1f21;--surface:#242528;--sunken:#18191a;--border:#3a3c40;--border-strong:#63666b;--text:#cecfd2;--text-strong:#e2e3e4;--muted:#96999e;--link:#669df1;--primary:#669df1;--primary-text:#1f1f21;--selected-bg:#1c2b42;--selected-text:#8fb8f6;--hover:#2b2c2f;--neutral:#303134;--mark:#5d4a09;--code-bg:#2b2c2f;--shadow:0 8px 24px #00000080, 0 0 1px #fff3;--info-bg:#1c2b42;--info-fg:#669df1;--note-bg:#2b273f;--note-fg:#b8acf6;--success-bg:#1c3329;--success-fg:#7ee2b8;--warning-bg:#332e1b;--warning-fg:#f5cd47;--error-bg:#42221f;--error-fg:#f87168}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:Atlassian Sans,Pretendard,Inter,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.icon{flex:none}kbd{font:inherit;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:0 5px;font-size:11px}:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.primary{background:var(--primary);color:var(--primary-text);border:0;border-radius:4px;padding:8px 14px;font-weight:600}.primary.small{padding:5px 12px}.primary:disabled{opacity:.5;cursor:default}.action-button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}.action-button:hover{background:var(--hover);text-decoration:none}.action-button.danger{color:var(--error-fg)}.action-button.icon-only{justify-content:center;width:32px;padding:0}.more{position:relative}.more-menu{z-index:40;background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:36px;right:0}.more-item{width:100%;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.more-item:hover:not(:disabled){background:var(--hover);text-decoration:none}.more-item.danger{color:var(--error-fg)}.more-item .icon{color:var(--muted)}.dialog-backdrop{z-index:80;background:#00000073;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);width:min(520px,100%);max-height:76vh;box-shadow:var(--shadow);border-radius:8px;padding:20px;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dialog-head h2{color:var(--text-strong);margin:0;font-size:18px}.dialog-foot{margin:14px 0 0}.history{margin:14px 0 0;padding:0;list-style:none}.history-row{border-top:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.history-body{flex:1;min-width:0}.history-body strong{color:var(--text-strong)}.history-current{margin-left:6px}.action-button:disabled{opacity:.5;cursor:default}.link-button{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.link-button:hover{background:var(--hover);text-decoration:none}.text-button{color:var(--link);background:0 0;border:0;padding:0;text-decoration:underline}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-button.spinning .icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-button.spinning .icon{animation:none}}.shell{flex-direction:column;height:100%;display:flex}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg);flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.brand{color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-logo{color:#101820;--logo-ink-from:#1868db;--logo-ink-to:#7c4dff;--logo-gold-from:#f7b500;--logo-gold-to:#ff7a00;flex:none;display:block}.logo-ink-from{stop-color:var(--logo-ink-from)}.logo-ink-to{stop-color:var(--logo-ink-to)}.logo-gold-from{stop-color:var(--logo-gold-from)}.logo-gold-to{stop-color:var(--logo-gold-to)}.brand-company{font-weight:800}.topbar .brand-logo{transform:translateY(-3.75%)}@supports (text-box:trim-both cap alphabetic){.topbar .brand-name{text-box:trim-both cap alphabetic}}.centered .brand-tagline{background:linear-gradient(100deg,#1868db,#7c4dff 70%,#e08a00);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-4px;font-weight:600}:root[data-theme=dark] .centered .brand-tagline{background-image:linear-gradient(100deg,#4c8dff,#a07cff 70%,#ffb21a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .centered .brand-tagline{background-image:linear-gradient(100deg,#4c8dff,#a07cff 70%,#ffb21a)}}.brand-logo .logo-spark,.brand-logo .logo-dot,.brand-logo .logo-flow{transform-box:fill-box;transform-origin:50%}.brand-logo .logo-flow{opacity:0}.brand-logo.animated .logo-arc{stroke-dasharray:100 120;animation:.7s cubic-bezier(.6,0,.3,1) both logo-draw}.brand-logo.animated .logo-dot{animation:.45s cubic-bezier(.3,1.6,.5,1) .45s both logo-pop-dot}.brand-logo.animated .logo-flow{animation:.5s ease-in .9s both logo-flow}.brand-logo.animated .logo-spark{animation:.55s cubic-bezier(.3,1.6,.5,1) 1.3s both logo-pop}.brand:hover .brand-logo .logo-dot{animation:.4s ease-in-out logo-beat}.brand:hover .brand-logo .logo-flow{animation:.45s ease-in .1s both logo-flow}.brand:hover .brand-logo .logo-spark{animation:.6s ease-in-out .45s logo-twinkle}.brand-logo.busy .logo-dot{animation:1.4s ease-in-out infinite logo-pulse}.brand-logo.busy .logo-spark{animation:1.4s ease-in-out .7s infinite logo-pulse}.brand-logo.busy .logo-flow{animation:none}.brand-logo.occ-samiljeol .logo-flow,.brand-logo.occ-liberation .logo-flow,.brand-logo.occ-memorial .logo-flow{display:none}.brand-logo.occ-memorial .logo-dot{fill:#8a8f98;animation:none}@keyframes logo-pop-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes logo-beat{50%{transform:scale(1.3)}}@keyframes logo-flow{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}45%{transform:translate(7.6px)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(12.4px,-10.3px)scale(.5)}}@keyframes logo-draw{0%{stroke-dashoffset:101px}to{stroke-dashoffset:0}}@keyframes logo-pop{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes logo-twinkle{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.35)rotate(90deg)}to{transform:scale(1)rotate(90deg)}}@keyframes logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)rotate(45deg)}}.logo-gallery{padding:24px}.logo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-top:16px;display:grid}.logo-gallery figure{border:1px solid var(--border);white-space:normal;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 8px;display:flex}.logo-gallery-small{align-items:center;gap:10px;display:flex}.logo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.logo-gallery-head{zoom:1.5;width:164px;height:56px;color:var(--text-strong);align-items:center;gap:8px;margin:4px 0;font-size:15px;font-weight:700;display:flex}.logo-gallery-head .brand-logo{transform:translateY(-3.75%)}.logo-gallery-stats{max-width:900px;font-size:13px;line-height:1.6}.logo-gallery figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:400;display:flex}.logo-gallery .ok{color:var(--text-subtle)}.logo-gallery .bad{color:#e5484d}.logo-occasion *{transform-box:view-box;transform-origin:25.8px 6.6px}.brand-logo.busy .logo-occasion{animation:1.4s ease-in-out infinite logo-pulse-soft}.occ-pop{animation:.55s cubic-bezier(.3,1.6,.5,1) 1.3s both logo-pop}.occ-pop *{transform-origin:0 0}.brand:hover .occ-pop{animation:.6s ease-in-out occ-wiggle}@keyframes occ-wiggle{25%{transform:rotate(-14deg)scale(1.15)}75%{transform:rotate(10deg)scale(1.15)}}.topbar .brand,.logo-gallery-head{position:relative}.occ-banner{pointer-events:none;z-index:2;margin-top:-24px;position:absolute;top:50%;left:0;overflow:visible}@media (width<=860px){.topbar .occ-banner{display:none}}@keyframes logo-pulse-soft{50%{opacity:.45}}.occ-burst{opacity:0;animation:1.5s cubic-bezier(.2,.7,.4,1) .9s 3 both occ-burst}.brand:hover .occ-burst{animation:1.2s cubic-bezier(.2,.7,.4,1) both occ-burst}@keyframes occ-burst{0%{opacity:1;transform:translate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1) rotate(160deg)}}.occ-swing{animation:1.4s ease-in-out .7s 3 both occ-swing;transform-origin:25.8px 2.6px!important}.brand:hover .occ-swing{animation:1.2s ease-in-out occ-swing}@keyframes occ-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.occ-rise{animation:1.1s ease-out .5s both occ-rise}.brand:hover .occ-rise{animation:.9s ease-out occ-rise}@keyframes occ-rise{0%{opacity:0;transform:translateY(5px)}}.occ-spin{animation:2.6s cubic-bezier(.15,.6,.35,1) .6s both occ-spin}.brand:hover .occ-spin{animation:1.4s cubic-bezier(.15,.6,.35,1) occ-spin}@keyframes occ-spin{0%{transform:rotate(-1080deg)}}.occ-glow{animation:.6s cubic-bezier(.3,1.6,.5,1) .55s both logo-pop,2.8s ease-in-out 1.2s infinite alternate occ-glow}@keyframes occ-glow{0%{filter:drop-shadow(0 0 #ffb34700)}to{filter:drop-shadow(0 0 2.2px #ffb347f2)}}.occ-moon{animation:1.3s ease-out .4s both occ-rise,3s ease-in-out 1.7s infinite alternate occ-moonglow}@keyframes occ-moonglow{0%{filter:drop-shadow(0 0 .5px #f6c94566)}to{filter:drop-shadow(0 0 2.6px #f6c945f2)}}.occ-spin-slow{animation:2.2s ease-out .5s both occ-rays}.brand:hover .occ-spin-slow{animation:1.4s ease-out occ-rays}.occ-sun{animation:.55s cubic-bezier(.3,1.6,.5,1) .4s both logo-pop}@keyframes occ-rays{0%{opacity:0;transform:rotate(-135deg)scale(.5)}}.occ-type text{opacity:0}.occ-type text:first-child{animation:.45s .5s both occ-flash}.occ-type text:nth-child(2){animation:.45s .95s both occ-flash}.occ-type text:nth-child(3){animation:.35s 1.4s both occ-show}@keyframes occ-flash{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes occ-show{to{opacity:1}}.occ-snow{opacity:0;animation:4.5s linear infinite occ-snow}@keyframes occ-snow{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(33px)}}@media (prefers-reduced-motion:reduce){.brand-logo .logo-arc,.brand-logo .logo-spark,.brand-logo .logo-dot,.brand-logo .logo-flow,.logo-occasion,.logo-occasion *{animation:none!important}.occ-banner,.occ-burst,.occ-snow,.occ-type text:not(:last-child){display:none}.occ-type text:last-child{opacity:1}}:root[data-theme=dark] .brand-logo{color:#fff;--logo-ink-from:#4c8dff;--logo-ink-to:#a07cff;--logo-gold-from:#ffd54a;--logo-gold-to:#ff9f1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{color:#fff;--logo-ink-from:#4c8dff;--logo-ink-to:#a07cff;--logo-gold-from:#ffd54a;--logo-gold-to:#ff9f1a}}.brand-mark{background:var(--primary);width:24px;height:24px;color:var(--primary-text);letter-spacing:-.02em;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.brand-mark.large{border-radius:12px;width:48px;height:48px;font-size:20px}.mode-badge{white-space:nowrap;background:var(--warning-bg);color:var(--warning-fg);border-radius:3px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.topbar-right{white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.index-status{color:var(--muted);font-size:12px}.user{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sidebar-toggle{color:var(--text-strong);flex:none;margin-right:-4px}.editing .sidebar-toggle{visibility:hidden}.avatar{color:#fff;object-fit:cover;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.body{flex:1;min-height:0;display:flex;position:relative}.sidebar{width:var(--sidebar-w);background:var(--bg);border-right:1px solid var(--border);flex:none;padding:12px 8px 24px;overflow-y:auto}.editing .sidebar,.backdrop{display:none}.main{flex:1;min-width:0;overflow-y:auto}.banner{background:var(--warning-bg);color:var(--warning-fg);white-space:pre-wrap;padding:8px 16px;font-size:13px}.search{border:1px solid var(--border-strong);background:var(--bg);min-width:0;max-width:680px;height:32px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:0 10px;display:flex;position:relative}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search input::-webkit-search-cancel-button{display:none}.search-panel{z-index:30;background:var(--surface);max-height:min(70vh,560px);box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:38px;left:0;right:0;overflow-y:auto}.search-note{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.search-note.warn{color:#a54800}:root[data-theme=dark] .search-note.warn{color:#f5b73b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .search-note.warn{color:#f5b73b}}.hit{color:var(--text);border-radius:6px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.hit:hover{text-decoration:none}.hit.active{background:var(--hover)}.hit-title{color:var(--text-strong);font-weight:600}.hit-path{color:var(--muted);font-size:12px}.hit-snippet{color:var(--muted);overflow-wrap:anywhere;font-size:13px}mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.nav-item{height:32px;color:var(--text);border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.nav-item:hover{background:var(--hover);text-decoration:none}.nav-item.active{background:var(--selected-bg);color:var(--selected-text)}.nav-label{color:var(--muted);margin:14px 8px 4px;font-size:11px;font-weight:700}.node{position:relative}.node-add{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.node:hover .node-add,.node:focus-within .node-add,.node-add.always{display:inline-flex}.node-add:hover{background:var(--border);color:var(--text-strong)}.node-more{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.node-add+.node-more{margin-left:2px}.node:hover .node-more,.node:focus-within .node-more,.node-more.open{display:inline-flex}.node-more:hover,.node-more.open{background:var(--border);color:var(--text-strong)}.node-more.open{outline:2px solid var(--primary);outline-offset:-1px}.tree-menu{z-index:60;min-width:0}.tree-menu .more-item{justify-content:flex-start;gap:10px}.more-sep{background:var(--border);height:1px;margin:4px 2px}.tree-dialog{width:min(440px,100%)}.tree-dialog-input{border:1px solid var(--primary);background:var(--bg);width:100%;color:var(--text);border-radius:5px;outline:none;padding:7px 10px;font-size:14px}.tree-dialog-space{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tree-dialog-space select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:5px;flex:1;padding:5px 8px;font-size:13.5px}.tree-dialog-list{border:1px solid var(--border);border-radius:6px;max-height:46vh;margin:8px 0;padding:4px;overflow:auto}.tree-dialog-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.tree-dialog-row:hover:not(:disabled){background:var(--hover)}.tree-dialog-row.on{background:var(--selected-bg);color:var(--selected-text)}.tree-dialog-row:disabled{cursor:default;opacity:.6}.tree-dialog-row .icon{color:var(--muted)}.nav-label-row{justify-content:space-between;align-items:center;margin-right:4px;display:flex}.nav-label-row .node-add{width:20px;height:20px}.node.dragging{opacity:.45}.node.drop-before:before,.node.drop-after:after{content:"";background:var(--primary);border-radius:1px;height:2px;position:absolute;left:8px;right:4px}.node.drop-before:before{top:-1px}.node.drop-after:after{bottom:-1px}.node.drop-into{background:var(--selected-bg);box-shadow:inset 0 0 0 2px var(--primary)}.drop-end{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:4px;margin:6px 4px;padding:8px;font-size:12px}.drop-end.over{border-color:var(--primary);color:var(--primary)}.node-new{padding:3px 6px 3px 0}.node-new-input{align-items:center;gap:6px;height:28px;display:flex}.node-new-toggle{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:26px;min-width:26px;height:26px;color:var(--text-strong);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:12px;padding:0;display:inline-flex}.node-new-toggle:hover{border-color:var(--primary);background:var(--selected-bg)}.node-new-toggle .icon{flex:none;width:16px;height:16px;margin:0}.node-new input{border:1px solid var(--primary);background:var(--bg);min-width:0;color:var(--text);border-radius:4px;outline:none;flex:1;padding:3px 6px;font-size:13.5px}.structure-dialog{width:min(560px,100%)}.structure-list{margin:0 0 12px;padding-left:18px;font-size:13.5px}.structure-list li+li{margin-top:3px}.mono{font-family:Cascadia Code,D2Coding,Consolas,monospace;font-size:12.5px}@media (width>=861px){.sidebar-hidden .sidebar,.sidebar-hidden .sidebar-resizer{display:none}}.help-button{font-size:15px;font-weight:700}.shortcut-dialog{flex-direction:column;width:min(860px,100%);max-height:82vh;display:flex;overflow:hidden}.shortcut-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:4px 28px;min-height:0;display:grid;overflow-y:auto}.shortcut-grid .settings-title{margin:8px 0 4px}.md img{cursor:zoom-in}.rich-content img{cursor:default}.presenter{z-index:90;background:var(--bg);position:fixed;inset:0}.presenter-scroll{cursor:pointer;height:100%;padding:8vh 6vw 0;overflow-y:auto}.presenter-doc{max-width:1100px;margin:0 auto}.presenter-doc .doc-title{margin-bottom:36px;font-size:52px}.presenter-doc .md{font-size:26px;line-height:1.6}.presenter-doc .md h1{font-size:44px}.presenter-doc .md h2{margin-top:64px;font-size:40px}.presenter-doc .md h3{font-size:32px}.presenter-doc .md h4,.presenter-doc .md h5,.presenter-doc .md h6{font-size:28px}.presenter-doc .md table{font-size:22px}.presenter-doc .md code,.presenter-doc .md pre code{font-size:.8em}.presenter-doc>*,.presenter-doc .md>*{transition:opacity .25s}.presenter-doc .present-dim{opacity:.25}.presenter-doc .doc-title:not(.present-dim),.presenter-doc .md>:not(.present-dim){color:var(--text-strong)}.presenter-end{height:70vh}.presenter-bar{z-index:91;background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:24px;right:24px}.presenter-btn{width:40px;height:40px;color:var(--text-strong);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.presenter-btn:hover{background:var(--hover);text-decoration:none}.presenter-btn.close{font-size:18px}.presenter-count{min-width:64px;color:var(--muted);text-align:center;background:0 0;border:0;font-size:14px}.lightbox{z-index:95;color:#fff;background:#0a0c10eb;position:fixed;inset:0}.lightbox-stage{cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lightbox-stage:active{cursor:grabbing}.lightbox-stage img{-webkit-user-select:none;user-select:none;max-width:none;transition:transform 60ms linear;box-shadow:0 8px 40px #00000080}.lightbox-top{pointer-events:none;background:linear-gradient(#0000008c,#0000);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox-top>*{pointer-events:auto}.lightbox-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.lightbox-count{opacity:.8;font-size:13px}.lightbox .presenter-btn{color:#fff}.lightbox .presenter-btn:hover{background:#ffffff26}.lightbox-bar{background:#1e2024e6;right:50%;transform:translate(50%)}.lightbox-zoom{color:#fff;cursor:pointer}.lightbox-nav{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:52px;height:52px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff40}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.sidebar-resizer{top:0;bottom:0;left:calc(var(--sidebar-w) - 3px);z-index:15;cursor:col-resize;touch-action:none;width:7px;position:absolute}.sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.resizing .sidebar-resizer:after{background:var(--primary)}.sidebar-resizer:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.side-space{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:4px 6px 12px;display:flex}.side-space .space-icon{border-radius:6px;margin:0}.side-space-text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.side-space-title{max-width:100%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.side-space-title.active{color:var(--selected-text)}.space-row .space-icon{margin-right:0}.space-row.recent .space-title{font-weight:700}.space-menu{flex:none;position:relative}.space-menu-button{height:32px;color:var(--text);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.space-menu-button:hover,.space-menu-button[aria-expanded=true]{background:var(--hover)}.space-menu-caret .icon{color:var(--muted);transform:rotate(90deg)}.space-menu.inline .space-menu-button{height:auto;color:var(--muted);padding:0;font-size:12px;font-weight:400}.space-menu.inline .space-menu-button:hover,.space-menu.inline .space-menu-button[aria-expanded=true]{color:var(--link);background:0 0}.space-menu-list{z-index:45;background:var(--surface);width:320px;max-height:min(70vh,520px);box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.space-menu-list .nav-label{margin:8px 8px 4px}.space-menu-item{color:var(--text);border-radius:4px;align-items:center;gap:10px;padding:7px 8px;display:flex}.space-menu-item:hover{background:var(--hover);text-decoration:none}.space-menu-item.active{background:var(--selected-bg);color:var(--selected-text)}.space-menu-item .space-icon{border-radius:5px;margin:0}.space-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.space-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.space-card{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.space-card:hover{background:var(--hover);text-decoration:none}.space-card .space-icon{border-radius:6px;margin:0}.space-card-text{flex-direction:column;min-width:0;display:flex}.space-card-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.settings{position:relative}.settings-panel{z-index:45;background:var(--surface);width:280px;box-shadow:var(--shadow);white-space:normal;border-radius:8px;padding:10px;position:absolute;top:38px;right:0}.settings-title{color:var(--muted);margin:0 4px 6px;font-size:12px;font-weight:700}.settings-option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.settings-option:hover{background:var(--hover)}.settings-option.active{background:var(--selected-bg)}.settings-option input{accent-color:var(--primary);margin:3px 0 0}.settings-option>span{flex-direction:column;display:flex}.settings-label{color:var(--text-strong);font-weight:600}.settings-foot{margin:8px 4px 0}.settings-title.settings-section{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.settings-option .meta-text+.meta-text{margin-top:4px}.icon-button.on{color:var(--primary)}.settings .icon-button{position:relative}.deep-progress{color:var(--primary);margin:0 4px 8px;font-size:12.5px;font-weight:600}.link-menu{width:220px;padding:6px}.link-copy-main{justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:4px;padding:9px 12px;font-size:14px;display:flex}.link-copy-main .icon{color:inherit}.link-row-copy{color:var(--muted);font-size:12px;display:inline-flex}.link-row-copy.done{color:var(--success-fg);font-weight:600}.space{margin-bottom:2px}.space-head{border-radius:4px;align-items:center;gap:4px;height:32px;padding:0 4px;display:flex}.space-head:hover{background:var(--hover)}.space-head.active{background:var(--selected-bg)}.space-head.active .space-title{color:var(--selected-text)}.space-icon{color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.space-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.space-title:hover{text-decoration:none}.space-head.current .space-title{color:var(--text-strong);font-weight:700}.twisty{width:16px;height:16px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:inline-flex}.twisty.open{transform:rotate(90deg)}.twisty.dot:after{content:"";background:var(--muted);opacity:.7;border-radius:50%;width:3px;height:3px}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree{margin:2px 0 8px 12px}.node{min-height:28px;color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:13.5px;line-height:1.35;display:flex}.node:hover{background:var(--hover);text-decoration:none}.node.active{background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 2px 0 0 var(--primary);font-weight:600}.node .icon{color:var(--muted)}.node.active .icon{color:var(--selected-text)}.node .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.node .external{color:var(--muted);display:inline-flex}.badge-warn{color:var(--warning-fg);display:inline-flex}.badge-warn .icon{color:inherit}.side-note{color:var(--muted);margin:0;padding:6px 12px;font-size:13px}.page{justify-content:center;gap:40px;padding:48px 40px 96px;display:flex}.doc{flex:1;min-width:0;max-width:760px}.doc-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:32px;display:flex}.breadcrumb{white-space:nowrap;min-width:0;color:var(--muted);flex:auto;align-items:center;font-size:13px;display:flex;overflow:hidden}.breadcrumb a{color:var(--muted)}.breadcrumb .sep{flex:none;margin:0 6px}.crumb-item{align-items:center;min-width:0;display:flex}.crumb{text-overflow:ellipsis;white-space:nowrap;min-width:2.5em;max-width:220px;display:inline-block;overflow:hidden}.breadcrumb>.crumb:first-child{flex:0 8 auto;max-width:180px}.crumb-item{flex:0 auto}.crumb-item .crumb{min-width:4em}.crumb-more{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0 4px}.crumb-more:hover{background:var(--hover);color:var(--text)}.page-actions{flex:none;gap:6px;display:flex}.doc-title{color:var(--text-strong);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.25}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:28px;font-size:13px;display:flex}.byline-person{align-items:center;gap:6px;display:inline-flex}.chip{background:var(--neutral);color:var(--muted);border-radius:3px;padding:0 6px;font-size:12px}.meta-text{color:var(--muted);font-size:12.5px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:36px 0 10px;display:flex}.section-title{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.notice{background:var(--warning-bg);color:var(--text);border-radius:4px;gap:8px;margin:0 0 16px;padding:10px 12px;display:flex}.notice .icon{color:var(--warning-fg);margin-top:3px}.loading,.empty{color:var(--muted)}.md{overflow-wrap:anywhere;word-break:keep-all;font-size:16px;line-height:1.714}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4{color:var(--text-strong);scroll-margin-top:16px;font-weight:600;line-height:1.3}.md h1{margin:44px 0 12px;font-size:24px}.md h2{margin:40px 0 10px;font-size:22px}.md h3{margin:30px 0 8px;font-size:18px}.md h4{margin:24px 0 6px;font-size:17px}.md h5,.md h6{color:var(--text-strong);margin:20px 0 4px;font-size:16px;font-weight:600;line-height:1.4}.md h6{color:var(--muted)}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .table-wrap,.md .panel,.md details{margin:0 0 12px}.md ul,.md ol{padding-left:24px}.md li+li{margin-top:2px}.md li>ul,.md li>ol{margin:2px 0 0}.md li:has(>input[type=checkbox]){margin-left:-22px;list-style:none}.md input[type=checkbox]{vertical-align:-2px;width:15px;height:15px;accent-color:var(--primary);margin:0 8px 0 0}.md blockquote{border-left:2px solid var(--border);color:var(--muted);padding:0 0 0 16px}.md blockquote>:last-child,.md .panel-body>:last-child{margin-bottom:0}.md code{background:var(--code-bg);border-radius:3px;padding:2px 4px;font-family:Cascadia Code,D2Coding,SFMono-Regular,Consolas,Menlo,monospace;font-size:.875em}.md pre{background:var(--code-bg);word-break:normal;border-radius:4px;padding:12px 14px;line-height:1.5;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:13px}.md img{border-radius:4px;max-width:100%;height:auto}.md img.pending-image{background:var(--neutral);width:100%;min-height:120px;display:inline-block}.md img.broken-image{border:1px dashed var(--border);min-width:160px;min-height:40px;display:inline-block}.md hr{border:0;border-top:2px solid var(--border);margin:24px 0}.md .table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.md table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:14.5px;line-height:1.55}.md th,.md td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:48px;padding:8px 10px}.md tr:first-child>*{border-top:0}.md tr:last-child>*{border-bottom:0}.md tr>:first-child{border-left:0}.md tr>:last-child{border-right:0}.md th{background:var(--neutral);color:var(--text-strong);font-weight:600}.md td[align=right],.md th[align=right]{text-align:right}.md td[align=center],.md th[align=center]{text-align:center}.panel{background:var(--panel-bg);border-radius:4px;gap:10px;padding:10px 12px;display:flex}.panel-icon{background:var(--panel-fg);width:20px;height:20px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.panel-icon:before{content:var(--panel-glyph)}.panel-body{flex:1;min-width:0}.panel-title{color:var(--text-strong);font-weight:600}.panel-info{--panel-bg:var(--info-bg);--panel-fg:var(--info-fg);--panel-glyph:"i"}.panel-note{--panel-bg:var(--note-bg);--panel-fg:var(--note-fg);--panel-glyph:"≡"}.panel-success{--panel-bg:var(--success-bg);--panel-fg:var(--success-fg);--panel-glyph:"✓"}.panel-warning{--panel-bg:var(--warning-bg);--panel-fg:var(--warning-fg);--panel-glyph:"!"}.panel-error{--panel-bg:var(--error-bg);--panel-fg:var(--error-fg);--panel-glyph:"✕"}.panel-attachment{--panel-bg:transparent;--panel-fg:var(--muted);--panel-glyph:"▣";border:1px dashed var(--border);color:var(--muted);padding:6px 10px;font-size:13px}.panel-attachment .panel-icon{color:var(--muted);background:0 0;margin-top:1px}.panel-attachment .panel-title{color:var(--muted);font-weight:400}.lozenge,.md mark[data-status]{background:var(--neutral);color:var(--text);vertical-align:1px;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.lozenge-blue,.md mark[data-status=blue]{background:var(--info-bg);color:var(--info-fg)}.md mark[data-status=green]{background:var(--success-bg);color:var(--success-fg)}.md mark[data-status=yellow]{background:var(--warning-bg);color:var(--warning-fg)}.md mark[data-status=red]{background:var(--error-bg);color:var(--error-fg)}.md mark[data-status=purple]{background:var(--note-bg);color:var(--note-fg)}.md time{background:var(--neutral);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:.875em}.mention{background:var(--neutral);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:20px;padding:0 6px;line-height:1.5;display:inline-block}.mention:hover{background:var(--selected-bg);color:var(--selected-text);text-decoration:none}.mention.plain{color:var(--muted);background:0 0;padding:0;font-weight:500}.mention.plain:hover{text-decoration:underline}.smart-link{border:1px solid var(--border);background:var(--surface);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px 1px 3px;line-height:1.4;display:inline}.smart-link:hover{background:var(--hover);text-decoration:none}.smart-link:before{content:var(--kind-glyph,"↗");background:var(--kind-color,var(--muted));color:#fff;text-align:center;vertical-align:1px;border-radius:3px;min-width:16px;height:16px;margin-right:5px;padding:0 3px;font-size:10px;font-weight:800;line-height:16px;display:inline-block}.smart-link[data-kind=excel]{--kind-glyph:"X";--kind-color:#1f845a}.smart-link[data-kind=word]{--kind-glyph:"W";--kind-color:#1868db}.smart-link[data-kind=powerpoint]{--kind-glyph:"P";--kind-color:#c9522c}.smart-link[data-kind=pdf]{--kind-glyph:"PDF";--kind-color:#c9372c}.smart-link[data-kind=folder]{--kind-glyph:"▰";--kind-color:#b38600}.smart-link[data-kind=file],.smart-link[data-kind=sharepoint]{--kind-glyph:"S";--kind-color:#1d7a8c}.smart-link[data-kind=confluence]{--kind-glyph:"C";--kind-color:#1868db}.smart-link[data-kind=jira]{--kind-glyph:"J";--kind-color:#1868db}.smart-link[data-kind=google]{--kind-glyph:"G";--kind-color:#d9730d}.smart-link[data-kind=claude]{--kind-glyph:"✳";--kind-color:#c2613f}.smart-link[data-kind=figma]{--kind-glyph:"F";--kind-color:#8270db}.smart-link[data-kind=github]{--kind-glyph:"GH";--kind-color:#505258}.smart-link[data-kind=video]{--kind-glyph:"▶";--kind-color:#c9372c}.md [data-anchor]{color:var(--link);cursor:pointer}.md .broken-link{color:var(--error-fg);cursor:help;text-decoration:line-through}.md details{border:1px solid var(--border);border-radius:4px}.md summary{color:var(--text-strong);cursor:pointer;padding:8px 12px;font-weight:600}.md details[open]>summary{border-bottom:1px solid var(--border)}.md details>:not(summary){margin-left:12px;margin-right:12px}.md details>summary+*{margin-top:12px}.part{border-top:1px solid var(--border);margin-top:28px;padding-top:16px;scroll-margin-top:8px}.part-head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px;display:flex}.part-name{color:var(--text-strong);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.part-active .part-name{color:var(--selected-text)}.part-edit{margin-left:auto;font-size:12.5px}.part .md h2{margin-top:0}.rows{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.row{color:var(--text);align-items:center;gap:10px;padding:9px 14px;display:flex}.row+.row{border-top:1px solid var(--border)}a.row:hover{background:var(--hover);text-decoration:none}.row .icon{color:var(--muted)}.row-name{overflow-wrap:anywhere;flex:1;min-width:0}.rows .empty{margin:0;padding:12px 14px}.new-doc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.new-doc input{border:1px solid var(--border-strong);background:var(--bg);border-radius:4px;width:240px;height:32px;padding:0 8px}.form-error{width:100%;color:var(--error-fg);font-size:13px}.toc{width:220px;max-height:calc(100vh - var(--topbar-h) - 48px);border-left:1px solid var(--border);flex:none;align-self:flex-start;padding-left:16px;position:sticky;top:24px;overflow-y:auto}.toc-title{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.toc-item{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:13px;line-height:1.4;display:block}.toc-item:hover{color:var(--link)}.toc-item.level-3{padding-left:12px}.dashboard{flex:1;min-width:0;max-width:900px;padding-top:8px}.dashboard>section+section{margin-top:36px}.dashboard .section-head{margin:0 0 12px}.dash-title{color:var(--text-strong);margin:0 0 12px;font-size:14px;font-weight:700}.dashboard .section-head .dash-title{margin:0}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pick-card{border:1px solid var(--border);background:var(--surface);min-height:84px;color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pick-card:hover{border-color:var(--border-strong);background:var(--hover);text-decoration:none}.pick-title{color:var(--text-strong);gap:8px;font-weight:600;display:flex}.pick-title .icon{color:var(--muted);margin-top:3px}.pick-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-card>.meta-text{padding-left:24px}.pick-when{margin-top:auto;padding-top:8px}.tabs{gap:4px;display:flex}.tab{border:1px solid var(--border);height:28px;color:var(--muted);background:0 0;border-radius:14px;padding:0 10px;font-size:13px;font-weight:500}.tab.active{border-color:var(--primary);background:var(--selected-bg);color:var(--selected-text)}.tab:disabled{opacity:.45;cursor:default}.feed{flex-direction:column;gap:10px;display:flex}.feed-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px 16px;display:flex}.feed-body{flex:1;min-width:0}.feed-meta{color:var(--muted);font-size:13px}.feed-meta strong{color:var(--text-strong)}.feed-title{color:var(--text-strong);gap:6px;margin:6px 0 2px;font-size:15px;font-weight:600;display:inline-flex}.feed-title .icon{color:var(--link);margin-top:4px}.feed-summary{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.profile-card{z-index:60;background:var(--surface);width:300px;box-shadow:var(--shadow);border-radius:8px;padding:16px;position:fixed}.profile-head{align-items:center;gap:12px;display:flex}.profile-name{color:var(--text-strong);font-size:16px;font-weight:700}.profile-role,.profile-email{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.profile-hint{color:var(--muted);margin:12px 0 0;font-size:12.5px}.profile-actions{gap:6px;margin-top:14px;display:flex}.editor{flex-direction:column;height:100%;display:flex}.editor-bar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.editor-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.editor-hint{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.editor-note{background:var(--info-bg);flex:none;padding:8px 16px;font-size:13px}.editor-note.error{background:var(--error-bg)}.editor-panes{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.editor-source{border:0;border-right:1px solid var(--border);resize:none;background:var(--sunken);width:100%;height:100%;color:var(--text);tab-size:2;outline:0;padding:20px 24px 60px;font-family:Cascadia Code,D2Coding,SFMono-Regular,Consolas,Menlo,monospace;font-size:13.5px;line-height:1.65}.editor-preview{padding:20px 32px 60px;overflow-y:auto}.editor-preview .doc{margin:0 auto}.mode-switch{background:var(--neutral);border-radius:6px;flex:none;padding:2px;display:inline-flex}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:600}.mode-switch button.on{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px #0000001f}.editor-rich{flex:1;min-height:0;overflow-y:auto}.rich{position:relative}.toolbar{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;display:flex;position:sticky;top:0}.tb-group{align-items:center;gap:2px;display:inline-flex}.tb-button{min-width:30px;height:30px;color:var(--text);background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:13.5px;font-weight:600}.tb-button:hover:not(:disabled){background:var(--hover)}.tb-button.on{background:var(--selected-bg);color:var(--selected-text)}.tb-button:disabled{color:var(--border-strong);cursor:default}.tb-select{height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:13.5px}.tb-select:hover{background:var(--hover)}.tb-select option{background:var(--surface);color:var(--text)}.tb-sep{background:var(--border);width:1px;height:18px;margin:0 6px}.tb-grow{flex:1}.rich-page{padding-top:28px}.rich-title{resize:none;background:0 0;border:0;outline:0;width:100%;margin-bottom:20px;padding:0;font-family:inherit;display:block;overflow:hidden}.rich-title::placeholder{color:var(--border-strong)}.rich-content{outline:none;min-height:50vh;padding-bottom:30vh}.rich-content p.is-empty:before,.rich-content .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--border-strong);pointer-events:none}.rich-content .ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:1px;border-radius:3px}.rich-content ::selection{background:var(--selected-bg)}.rich-content a{cursor:text}.rich-content ul[data-type=taskList]{padding-left:2px;list-style:none}.rich-content ul[data-type=taskList]>li{align-items:flex-start;gap:8px;display:flex}.rich-content ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:2px}.rich-content ul[data-type=taskList]>li>label>span{display:none}.rich-content ul[data-type=taskList]>li>div{flex:1;min-width:0}.rich-content ul[data-type=taskList]>li>div>p{margin:0}.rich-content .tableWrapper{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;overflow-x:auto}.rich-content td>p,.rich-content th>p{margin:0}.rich-content .selectedCell{background:var(--selected-bg)}.rich-content li>p{margin:0}.ed-details{border:1px solid var(--border);border-radius:4px;margin:0 0 12px}.ed-summary{border-bottom:1px solid var(--border);color:var(--text-strong);padding:8px 12px 8px 30px;font-weight:600;position:relative}.ed-summary:before{content:"▾";color:var(--muted);position:absolute;left:12px}.ed-details>:not(.ed-summary){margin-left:12px;margin-right:12px}.ed-details>.ed-summary+*{margin-top:12px}.raw-block{border:1px dashed var(--border-strong);border-radius:4px;margin:0 0 12px;padding:18px 8px 4px;position:relative}.raw-label{color:var(--muted);font-size:11px;position:absolute;top:1px;right:6px}.raw-view>:last-child{margin-bottom:0}.raw-source{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px}.raw-input{border:1px solid var(--border);background:var(--sunken);width:100%;color:var(--text);border-radius:4px;padding:8px;font-family:Cascadia Code,D2Coding,Consolas,monospace;font-size:13px;line-height:1.6}.atom-popover{z-index:70;background:var(--surface);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.atom-popover input{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:4px;padding:5px 8px}.atom-colors{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.atom-color{background:0 0;border:2px solid #0000;border-radius:5px;padding:2px}.atom-color.on{border-color:var(--primary)}.atom-color mark[data-status]{background:var(--neutral);color:var(--text);border-radius:3px;padding:1px 5px;font-size:11px;font-weight:700;display:inline-block}.atom-color mark[data-status=blue]{background:var(--info-bg);color:var(--info-fg)}.atom-color mark[data-status=green]{background:var(--success-bg);color:var(--success-fg)}.atom-color mark[data-status=yellow]{background:var(--warning-bg);color:var(--warning-fg)}.atom-color mark[data-status=red]{background:var(--error-bg);color:var(--error-fg)}.atom-color mark[data-status=purple]{background:var(--note-bg);color:var(--note-fg)}.link-dialog{width:min(520px,100%)}.field{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.field input{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:4px;padding:7px 10px;font-size:14px}.field input:focus{outline:2px solid var(--primary);outline-offset:-1px}.link-results{max-height:240px;margin:-6px 0 12px;overflow-y:auto}.link-results .hit{text-align:left;background:0 0;border:0;width:100%}.dialog-actions{align-items:center;gap:8px;display:flex}.shortcut-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13.5px}.shortcut-table td{border-bottom:1px solid var(--border);padding:5px 4px}.shortcut-table td:last-child{text-align:right}.slash-menu{z-index:70;background:var(--surface);width:280px;max-height:290px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:fixed;overflow-y:auto}.slash-item{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.slash-item.active{background:var(--selected-bg)}.slash-label{color:var(--text-strong);white-space:nowrap;font-weight:600}.slash-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.centered h1{color:var(--text-strong);margin:4px 0 0;font-size:24px}.centered p{max-width:460px;color:var(--muted);margin:0 0 10px}.error-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1240px){.toc{display:none}}@media (width<=860px){.brand-name,.user-name,.index-status,.search kbd,.editor-hint,.topbar-spaces,.sidebar-resizer{display:none}.link-menu{width:min(360px,100vw - 32px)}.topbar{gap:8px;padding:0 8px}.topbar-right{gap:4px}.search-panel{top:calc(var(--topbar-h) + 4px);position:fixed;left:8px;right:8px}.sidebar{z-index:20;width:min(86vw,340px);transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.menu-open .sidebar{box-shadow:var(--shadow);transform:none}.menu-open .backdrop{z-index:15;background:#0006;display:block;position:absolute;inset:0}.page{padding:32px 16px 72px}.doc-title{font-size:24px}.md h2{font-size:20px}.node{min-height:36px}.pick-grid,.editor-panes{grid-template-columns:1fr}.editor-preview{display:none}}
