:root{--sidebar-width:190px}aside#sidebar{width:var(--sidebar-width);overscroll-behavior:contain;scrollbar-width:thin}main#main{margin-left:var(--sidebar-width);min-width:0}.folder{width:100%;align-items:flex-start;line-height:1.55}.folder>span:not(.folder-name){flex-shrink:0}.folder-name,.doc-name{min-width:0;overflow-wrap:anywhere;white-space:normal;flex:1;text-align:left}.folder-name{font-size:12px}.doclink{align-items:flex-start;line-height:1.6;gap:5px}.doclink .branch{flex-shrink:0}.tree-child{padding-left:13px}#menu{background:#fff;color:#5d81b6;border-color:#cfddf3;flex-shrink:0}header .brand{white-space:nowrap}nav{min-width:0}.search{min-width:0}.portal{max-width:min(560px,100%)}.trends{min-width:0}.rolling{min-width:0}.roll-item a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page,.settings,.article,.editor,.compose-options{min-width:0}.article,.editor{overflow-wrap:anywhere}.article table,.editor table{display:block;overflow-x:auto;max-width:100%}.settings input[type=file]{max-width:100%;font-size:11px}.font-library span{overflow-wrap:anywhere;min-width:0}.organize-row{max-width:100%;min-width:0}.row-actions{flex-shrink:0}.organizer .node-name{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.compose-options select{min-width:0}.tabs{flex-wrap:wrap}.article img,.editor img{max-width:100%}
#sidebarShade{position:fixed;z-index:19;top:48px;bottom:29px;left:var(--sidebar-width);right:0;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:#1a294159;backdrop-filter:blur(1px)}[data-theme=dark] #sidebarShade{background:#070d1b85}
#admin.icon-only svg{width:17px;height:17px;aspect-ratio:1;flex:none}.return-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:5px;color:var(--subtle);background:var(--panel)}.return-icon svg{width:16px;height:16px;flex:none}.return-icon:hover{color:var(--ink);background:var(--surface)}.return-icon:focus-visible{outline:2px solid #8aafdf;outline-offset:2px}
.brand{display:inline-flex;align-items:center}.brand-wordmark{display:block;width:98px;height:auto;object-fit:contain;image-rendering:auto}.default-wordmark{display:block;width:260px;height:auto;max-width:90%;margin:2px auto 17px;object-fit:contain}.portal>.eyebrow{margin-bottom:0}@media(max-width:480px){.brand-wordmark{width:88px}.default-wordmark{width:240px}}
[data-theme=dark]{--panel:#1e2738;--surface:#253047;--border:#35435e;--text:#dce5f5;--subtle:#a2b2cf;--line:#35435e;--ink:#dce5f5;--muted:#a2b2cf}[data-theme=dark] body,[data-theme=dark] main{background:#151d2b;color:var(--text)}[data-theme=dark] header,[data-theme=dark] aside#sidebar,[data-theme=dark] footer{background:#1c2639;border-color:#33425e;color:#b3c9ec}[data-theme=dark] #menu{background:#26344d;color:#c4d6f5;border:1px solid #415674;box-shadow:none}[data-theme=dark] #menu:hover{background:#32435f;border-color:#627da4}[data-theme=dark] .brand{color:#c1d3f1}[data-theme=dark] .folder,[data-theme=dark] .doclink,[data-theme=dark] .side-label{color:#b7cbee}[data-theme=dark] .folder:hover,[data-theme=dark] .doclink:hover{background:#2a3953}[data-theme=dark] button:hover{background:#2c3c59;border-color:#51698f}[data-theme=dark] .logo{color:#acc7f3}[data-theme=dark] .logo small,[data-theme=dark] .tagline,[data-theme=dark] .portal>.eyebrow{color:#a1b4d3}[data-theme=dark] .search input{background:#202b40;color:#dce6f8;border-color:#3a4b69}[data-theme=dark] .search input::placeholder{color:#9eafca}[data-theme=dark] .search button{background:#7898cb;color:#111c2d}[data-theme=dark] .portal .trends label{background:#304362;color:#c8daff}[data-theme=dark] .portal .trends>button{background:transparent;color:#b0c3e1}[data-theme=dark] .article,[data-theme=dark] .editor,[data-theme=dark] .settings{background:#1e2738;color:#dce5f5;border-color:#35435e}[data-theme=dark] .banner,[data-theme=dark] .toolbar,[data-theme=dark] .font-sample{background:#253047;border-color:#35435e}[data-theme=dark] .active{background:#344c74!important;color:#e2ecff}[data-theme=dark] .root-drop{color:#a8b9d3;border-color:#445574}[data-theme=dark] .row-actions button{background:transparent}[data-theme=dark] .row-actions button:hover{background:#32435f}[data-theme=dark] .inline-rename{background:#202d44;color:#dce5f5;border-color:#577397}
@media(max-width:760px){aside#sidebar{width:min(var(--sidebar-width),85vw);top:48px;height:calc(100dvh - 77px);z-index:20;box-shadow:8px 0 24px #24395620;border-bottom:1px solid var(--border)}aside#sidebar.open{display:block}main#main{margin-left:0;padding-left:14px;padding-right:14px}.portal{max-width:420px;padding-top:35px}.logo{font-size:40px}.page{max-width:100%}.row-actions{gap:0}.organize-row{flex-wrap:wrap;padding-left:calc(5px + min(var(--depth),5)*10px)}.organize-row .node-name{flex-basis:75px;min-width:35px}.compose-options{flex-wrap:wrap}.article{padding:15px}.font-grid{grid-template-columns:1fr 1fr}.font-grid select{min-width:0}footer{flex-wrap:nowrap}header{gap:7px}.search,.search input,.search button{height:36px}.search button:before{top:10px}.search button:after{top:22px}}
@media(max-width:380px){.brand{font-size:11px}nav:before{display:none}.settings{padding:8px}.font-grid{grid-template-columns:1fr}.organize-row .row-actions{flex-basis:100%;justify-content:flex-end}.toolbar select{max-width:113px}.compose-options select{max-width:118px}.portal>.eyebrow{font-size:7px}.font-sample strong{font-size:16px}.header-image{max-width:100%;height:auto!important}.page>div[style]{gap:6px}.tabs .icon-only{width:29px;min-width:29px}}
