:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#29343e;background:#f6f7f8;font-synthesis:none;--muted: #6d7883;--border: #e5e8eb;--accent: #197d77}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;border:1px solid var(--border);border-radius:6px;background:#fff;color:inherit;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}button:hover{background:#f0f2f4}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #438b86;outline-offset:2px}.primary{background:#27333d;color:#fff;border-color:#27333d}.primary:hover{background:#3c4a55}.muted,small{color:var(--muted)}small{display:block;font-size:12px}.brand{display:flex;align-items:center;gap:9px;font-weight:500;white-space:nowrap}.brand>span{background:#283b42;color:#fff;border-radius:6px;padding:1px 7px;font-size:24px}.topbar{height:62px;display:flex;align-items:center;gap:28px;padding:0 22px;border-bottom:1px solid var(--border);background:#fbfcfc}.topbar .brand{width:calc(var(--sidebar-width) - 22px)}.search{display:flex;align-items:center;gap:9px;max-width:480px;flex:1;color:var(--muted)}.search input{background:transparent;border:0;outline:none;min-width:0;width:100%}.search button{border:0;background:transparent}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e2e9e8;color:#3d5e5a;font-size:12px;flex:none}.topbar>.avatar{margin-left:auto}.app-body{display:flex;min-height:calc(100dvh - 62px)}.sidebar{width:var(--sidebar-width);flex:none;position:relative;padding:24px 12px 12px;display:flex;flex-direction:column;background:#f4f6f7}.workspace-label{font-weight:500;margin:0 10px 25px}.tree-section{margin-bottom:25px}.tree-section>header{display:flex;align-items:center;justify-content:space-between;padding:0 9px}.tree-section h2{font-size:12px;font-weight:500;margin:0}.new-trigger{border:0;background:transparent;padding:5px;color:var(--muted);font-size:12px}.new-trigger:hover{color:#26343f;background:#e6ebed}.section-caption{font-size:11px;color:var(--muted);margin:5px 10px 10px}.tree-row{display:flex;align-items:center;min-width:0;border-radius:6px;min-height:33px;gap:1px}.tree-row:hover{background:#e9edef}.tree-row.current{background:#e2ecea;color:#236e64}.tree-row button{border:0;background:transparent;border-radius:4px;padding:5px 3px}.tree-disclosure{width:16px;flex:none;min-height:28px}.tree-title{flex:1;min-width:0;justify-content:flex-start!important;gap:7px!important;text-align:left}.tree-title svg{color:#7f8f98;flex:none}.tree-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.more,.row-new{color:#7d8790;flex:none}.empty-tree{font-size:11px;color:var(--muted);display:block;margin:6px 0}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>button{display:flex;width:100%;justify-content:flex-start;background:transparent;border:0;font-size:12px;padding:9px 10px}.account{display:flex;gap:9px;align-items:center;padding:20px 8px 8px;font-size:12px}.account small{margin-top:3px;font-size:11px}.resize{position:absolute;inset:0 -4px 0 auto;padding:0;width:8px;background:transparent;border:0;cursor:col-resize;z-index:4}.resize:hover{background:#7d9a9730}.main{flex:1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:9px;margin:12px 14px 12px 0;overflow:clip}.document-bar{display:flex;align-items:center;gap:8px;min-height:49px;padding:8px 20px;border-bottom:1px solid var(--border);color:var(--muted)}.document-bar button{border:0;padding:6px;font-size:12px}.breadcrumb{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-layout{display:flex}.content-column{flex:1;min-width:0}.page{max-width:1000px;padding:38px 44px}.page h1,.document h1{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:18px 0 12px}.page h2{font-size:18px;font-weight:500;margin-top:30px}.page-icon{color:#98aaa9}.folder-actions{display:flex;gap:8px;margin:30px 0 20px;flex-wrap:wrap}.file-row{display:flex;text-align:left;justify-content:flex-start;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0;gap:12px}.file-row>small:last-child{margin-left:auto}.file-row span{flex:1}.file-row small{margin-top:4px}.empty-message{padding:30px 0;color:var(--muted)}.document{max-width:810px;margin:0 auto;padding:42px 48px 0}.document-meta{display:flex;gap:20px;color:var(--muted);font-size:12px;margin-bottom:28px}.document-meta span{display:flex;align-items:center;gap:5px}.editor-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:8px 0;margin:0 0 20px}.editor-toolbar button{border:0;padding:6px}.editor-toolbar .primary{padding:6px 10px}.save-label{margin-left:auto;color:var(--muted);font-size:11px}.document-content{min-height:250px;outline:none;line-height:1.75;overflow-wrap:anywhere}.document-content h2{font-size:21px;line-height:1.4;font-weight:500;margin:26px 0 10px}.document-content h3{font-size:17px;font-weight:500}.document-content p{margin:12px 0}.document-content a{color:var(--accent);text-decoration:underline;cursor:pointer}.document-content ul[data-type=taskList]{list-style:none;padding:0}.document-content li[data-type=taskItem]{display:flex;align-items:flex-start;gap:9px}.document-content li[data-type=taskItem]>label{padding-top:12px}.document-content li[data-type=taskItem]>div{flex:1}.document-content img{max-width:100%}.document-content table{border-collapse:collapse;width:100%}.document-content td,.document-content th{border:1px solid var(--border);padding:7px}.document-content pre{white-space:pre-wrap;background:#f3f5f6;padding:15px;border-radius:6px}.document-content aside{background:#f0f5f4;padding:15px}.comments-container{padding-top:20px;padding-bottom:50px}.comments{border-top:1px solid var(--border);padding-top:25px;margin-top:25px}.comments h2{font-size:18px;font-weight:500}.comments .muted{font-size:12px}.comment{padding:18px 0;border-bottom:1px solid var(--border)}.comment strong{font-weight:500}.comment time{display:block;font-size:11px;color:var(--muted);margin-top:4px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.comments form{margin-top:22px}.comments form button{margin-top:10px}.inspector{width:245px;flex:none;border-left:1px solid var(--border);padding:20px}.inspector header{display:flex;align-items:center;justify-content:space-between}.inspector h2{font-size:14px;font-weight:500}.inspector h3{font-size:12px;font-weight:500;margin-top:27px}.inspector p{font-size:12px}.inspector small{float:right}.inspector button{border:0}label{display:block;font-size:12px;font-weight:500}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #dce2e5;border-radius:6px;background:#fff;color:inherit;padding:10px;margin-top:7px;min-width:0}textarea{resize:vertical;line-height:1.6}label+label{margin-top:20px}.modal{width:min(550px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 80px #23343d30;color:inherit}.modal::backdrop{background:#17252e38}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--border)}.modal h2{font-size:20px;font-weight:500;margin:0}.modal>header button{border:0}.modal-body{padding:22px 24px}.modal-body>p:first-child{margin-top:0}.modal footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px;border-top:1px solid var(--border)}.access-section{margin-top:24px;border-top:1px solid var(--border);padding-top:17px}.access-section h3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;margin:0 0 10px}.access-section p{font-size:12px;line-height:1.6}.member{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px}.member>span:last-child{text-transform:capitalize;color:var(--muted)}.access-inputs{display:grid;grid-template-columns:1fr 130px;gap:12px;margin-top:15px}.access-inputs label+label{margin:0}.new-menu{position:fixed;top:112px;left:min(calc(var(--sidebar-width) + 15px),calc(100vw - 280px));z-index:30;background:#fff;padding:9px;border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 32px #26343d1f;width:260px}.new-menu header{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);padding:3px 7px 9px}.new-menu button{display:flex;width:100%;justify-content:flex-start;border:0}.new-menu header button{width:auto;padding:3px}.new-menu small{font-size:11px;padding:9px 7px 3px}.hover-info{position:fixed;z-index:25;width:285px;padding:17px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 25px #26343d20;pointer-events:none;overflow-wrap:anywhere}.hover-info h3{font-size:14px;font-weight:500;margin:0 0 12px}.hover-info p{font-size:12px;line-height:1.6}.hover-info small{font-size:11px}.error{background:#fcf0ee;color:#9b352d;padding:12px 16px;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.error button,.notice button{float:right;background:transparent;border:0;padding:3px}.notice{background:#edf6f1;color:#2f6755;padding:10px 16px;font-size:12px}.signin{max-width:440px;margin:12vh auto;padding:28px}.signin h1{font-size:28px;font-weight:500;margin-top:40px}.signin form{margin-top:25px}.signin form>button{margin-top:15px;margin-right:8px}.startup-error{margin:0}.invite-form{display:flex;align-items:flex-end;gap:12px;margin:28px 0}.invite-form label{flex:1}.file-preview{max-width:100%;max-height:650px;object-fit:contain;border-radius:7px;margin:20px 0;display:block}.pdf-preview{width:100%;height:600px;border:1px solid var(--border);margin:20px 0}.mobile-browse{display:none!important}::selection{background:#bcded8;color:#1f403b}input,textarea{caret-color:#197d77}@media(max-width:800px){.topbar{gap:15px;padding:0 15px}.topbar .brand{width:auto}.topbar .brand>span{display:none}.sidebar{width:230px}.inspector{width:200px}.document,.page{padding:28px 24px}.document h1,.page h1{font-size:25px}}@media(max-width:640px){.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:12px}.brand{font-size:13px}.topbar .search{max-width:none;flex:1}.sidebar{display:none;position:absolute;z-index:15;top:64px;left:0;width:min(310px,90vw);min-height:calc(100dvh - 64px);box-shadow:6px 12px 24px #26343d20}.sidebar.mobile-open{display:flex}.main{margin:6px;border-radius:7px}.mobile-browse{display:inline-flex!important}.document-bar{padding:8px}.inspector{position:absolute;right:7px;z-index:12;background:#fff;border:1px solid var(--border);box-shadow:-8px 12px 24px #26343d18}.document,.page{padding:25px 20px}.comments-container{padding-top:10px;padding-bottom:35px}.document-bar>button{font-size:11px}.breadcrumb{min-width:30px}.access-inputs{grid-template-columns:1fr}.invite-form{flex-direction:column;align-items:stretch}.new-menu{left:24px;top:110px}.resize{display:none}.modal{max-height:calc(100dvh - 24px)}input:not([type=checkbox]),textarea,select{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.appearance-fields{display:grid;grid-template-columns:150px 1fr;gap:16px;margin-top:22px}.appearance-fields label+label{margin:0}.appearance-fields small{font-weight:400;margin-top:6px}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.tags span{font-size:11px;padding:3px 6px;border-radius:4px;background:#edf1f2;color:#596973}.tree-row[data-colour=teal] .tree-title>svg{color:#32867d}.tree-row[data-colour=blue] .tree-title>svg{color:#5889be}.tree-row[data-colour=amber] .tree-title>svg{color:#b18b43}.tree-row[data-colour=rose] .tree-title>svg{color:#b96c7c}.tree-row[data-colour=violet] .tree-title>svg{color:#8d74af}.tree-row[data-drop=inside]{background:#d9ece6;outline:1px solid #6d9d91}.tree-row[data-drop=before]{box-shadow:0 -2px #5b9487}.tree-row[data-drop=after]{box-shadow:0 2px #5b9487}@media(max-width:500px){.appearance-fields{grid-template-columns:1fr}}
