@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2)format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2)format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-Czn2Xkog.woff2)format("woff2"),url(/assets/work-sans-vietnamese-500-normal-90nhZfxs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2)format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CW9ss9Cz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2)format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2)format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2)format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2)format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-vietnamese-700-normal-CqjC4WOy.woff2)format("woff2"),url(/assets/work-sans-vietnamese-700-normal-BYAoORCv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-ext-700-normal-Bc0iTajH.woff2)format("woff2"),url(/assets/work-sans-latin-ext-700-normal-BP8nCPzd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-700-normal-CEeo_t6l.woff2)format("woff2"),url(/assets/work-sans-latin-700-normal-mDs79oer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#22332f;font-synthesis:none;--navy:#001a6e;--teal:#009990;--ink:#22332f;--muted:#77837e;--line:#e7ebe7;--paper:#f8faf7;--white:#fff;--sidebar:#f5f7f3;--accent:#e8f1e5;--shadow:0 14px 45px #142a2114;background:#fff;font-family:Work Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--teal)}input:focus,textarea:focus,select:focus{border-color:var(--teal);outline:2px solid #00999050}input,textarea,select{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:7px;min-width:0;padding:12px 13px}textarea{resize:vertical;min-height:105px}h1,h2,h3,p{margin:0}p{line-height:1.65}h1,h2,h3{letter-spacing:-.04em;font-weight:600}em{color:var(--teal);font-style:normal}.primary{background:var(--navy);color:#fff;white-space:nowrap;border-radius:7px;padding:12px 18px;font-weight:500;transition:background .2s,transform .2s}.primary:hover{background:#123986;transform:translateY(-1px)}.secondary{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:10px 14px;font-weight:500}.secondary:hover{border-color:var(--teal)}.text-button,.subtle-button{color:var(--muted);padding:9px}.text-button:hover,.subtle-button:hover{color:var(--ink);background:var(--paper);border-radius:5px}.inline-link{color:var(--teal);padding:0;font-weight:500;text-decoration:none}.large{padding:17px 23px;font-size:15px}.full{width:100%}.danger{color:#b84740!important}.eyebrow{letter-spacing:.16em;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.brand{white-space:nowrap;letter-spacing:-.065em;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.brand>b,.brand b{color:var(--muted);font-weight:400;display:inline}.brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:30px}.brand.small{gap:8px;font-size:16px}.brand.small .brand-logo{width:40px;height:25px}.public-nav{justify-content:space-between;align-items:center;max-width:1350px;margin:auto;padding:26px 45px;display:flex}.public-nav>div{align-items:center;gap:29px;font-size:12px;display:flex}.landing{color:#263a31;background:#fcfdf9}.landing main{max-width:1350px;margin:auto}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:70px 68px 75px;display:grid}.hero-copy h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(40px,4.6vw,65px);font-weight:500;line-height:1.08}.hero-copy p{color:#78857b;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.hero-actions>a{font-size:12px;font-weight:500}.hero-actions>a span{padding-left:8px;font-size:17px}.hero-foot{color:#7b8a7e;gap:18px;margin-top:22px;font-size:9px;display:flex}.hero-foot>span{align-items:center;gap:5px;display:flex}.hero-foot svg{color:var(--teal)}.hero-art{isolation:isolate;background:#e8f0df radial-gradient(#65856c25 .7px,#0000 .7px) 0 0/12px 12px;border-radius:3px;height:453px;position:relative}.art-caption{letter-spacing:.13em;color:#718771;align-items:center;gap:9px;padding:24px;font-size:8px;display:flex}.paper{background:#fffef7;border:1px solid #e3e8d8;position:absolute;box-shadow:0 11px 24px #364b3620}.paper-back{color:#91a186;width:275px;height:289px;padding:25px;font-size:9px;top:87px;left:52px;transform:rotate(-10deg)}.paper-line{background:#e9eddf;width:85%;height:5px;margin-top:20px}.paper-line.short{width:60%;margin-top:10px}.paper-main{min-height:301px;padding:27px 26px;top:84px;left:76px;right:38px;transform:rotate(3deg)}.paper-tab{letter-spacing:.12em;color:#607352;background:#dae5ca;border-radius:5px 5px 0 0;padding:7px 22px;font-size:8px;position:absolute;top:-23px;left:0}.paper-emoji{margin-bottom:12px;font-size:31px;display:block}.paper h2{font-size:24px;font-weight:500}.paper p{color:#919988;margin:7px 0 24px;font-size:10px}.paper-task{color:#63715e;align-items:center;gap:9px;margin-bottom:13px;font-size:10px;display:flex}.paper-task>span{border:1px solid #bdc8b5;border-radius:3px;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;display:inline-flex}.paper-task .checked{color:#fff;background:#007a6e;border-color:#007a6e}.paper-note{color:#778569;background:#edf1e2;margin-top:20px;padding:10px;font-size:9px}.paper-note>span{padding-right:7px}.little-note{color:#667039;background:#f1f3b4;padding:17px 21px;font-size:11px;line-height:1.5;position:absolute;bottom:36px;right:13px;transform:rotate(-7deg);box-shadow:0 5px 10px #58715812}.little-note b{font-weight:500}.little-note>span{margin-top:5px;font-size:21px;display:block}.art-footer{letter-spacing:.16em;color:#839476;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.art-footer>span{font-size:18px}.brand-strip{border-top:1px solid #e2e8dc;border-bottom:1px solid #e2e8dc;justify-content:space-between;align-items:center;margin:0 68px;padding:25px 0;display:flex}.brand-strip>span:first-child{color:#86937f;letter-spacing:.13em;font-size:9px}.brand-strip p{letter-spacing:-.04em;color:#526348;font-size:18px}.strip-star{color:#009990;font-size:50px}.features{padding:88px 68px}.section-heading{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.section-heading>.eyebrow{grid-column:1/-1}.section-heading h2{font-size:43px;font-weight:500;line-height:1.12}.section-heading p{color:#829080;place-self:end;font-size:13px}.feature-grid{border:1px solid #e1e8db;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-top:37px;display:grid}.feature-grid article{border-right:1px solid #e1e8db;padding:30px}.feature-grid article:last-child{border:0}.feature-top{color:#009990;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.feature-top>span{color:#a5b29d;font-size:10px}.feature-grid h3{margin-bottom:12px;font-size:18px;font-weight:500}.feature-grid p{color:#81907c;font-size:12px}.why-free{background:#eef3e8;grid-template-columns:1fr 1fr;gap:70px;margin:0 68px;padding:58px 45px;display:grid}.why-free h2{margin-top:17px;font-size:30px;font-weight:500;line-height:1.2}.why-free p{color:#7a8a74;margin-bottom:15px;font-size:13px}.why-free a{color:#008e81;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.faq{max-width:810px;margin:85px auto}.faq h2{margin-bottom:25px;font-size:32px;font-weight:500}.faq details{border-bottom:1px solid #e2e8dc;padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:500;display:flex}.faq summary span{color:#829477;font-size:20px}.faq p{color:#7d8d76;padding-top:14px;font-size:12px}.final-cta{text-align:center;background:#e6eee1;margin:0 68px 45px;padding:48px}.final-cta>span{letter-spacing:.14em;color:#84977a;font-size:9px}.final-cta h2{margin:12px 0 25px;font-size:46px;font-weight:500}.landing footer{border-top:1px solid #e4eadf;align-items:center;gap:26px;max-width:1350px;margin:auto;padding:23px 68px;font-size:10px;display:flex}.landing footer>span{color:#8a9783}.landing footer>div{gap:15px;margin-left:auto;display:flex}.auth-page{grid-template-columns:42% 58%;min-height:100vh;display:grid}.auth-aside{background:#edf3e7;flex-direction:column;justify-content:space-between;padding:42px 50px;display:flex;position:relative;overflow:hidden}.auth-aside h1{margin:25px 0;font-size:53px;font-weight:500;line-height:1.1}.auth-aside p{color:#8c9a85;font-size:16px}.aside-asterisk{color:#cadabb;margin-top:35px;font-size:170px;line-height:.8;display:block}.auth-aside>a:last-child{color:#829078;font-size:11px}.auth-main{padding:25px 45px}.back-link{color:var(--muted);padding:8px 0;font-size:11px}.auth-card{max-width:390px;margin:60px auto}.auth-card h2{letter-spacing:-.05em;margin:16px 0 10px;font-size:29px;font-weight:500}.auth-card>p{color:var(--muted);margin-bottom:25px;font-size:12px}.auth-card form{gap:17px;display:grid}label{flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}label>input,label>select{width:100%}.checkbox-label{color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.checkbox-label input{width:14px;height:14px;accent-color:var(--teal);flex:none;margin:2px 0}.checkbox-label .inline-link{font-size:inherit;vertical-align:baseline;padding:0;display:inline}.honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.auth-switch{text-align:center;margin-top:24px!important}.auth-card>small{text-align:center;color:#8f9a92;margin-top:20px;font-size:10px;display:block}.notice{color:#786c35;background:#fbf6df;border:1px solid #eee1a9;border-radius:6px;padding:12px;font-size:12px}.error,.save-error{color:#9a4d3d;background:#fff1ee;border:1px solid #efd2c9;border-radius:6px;padding:12px;font-size:12px}.success-panel{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:20px;padding:25px;display:flex}.success-panel>svg{color:var(--teal)}.legal-page{max-width:850px;margin:auto;padding:40px}.legal-page>.back-link{margin-top:25px;display:flex}.legal-page article{margin-top:55px}.legal-page h1{margin:18px 0 35px;font-size:42px}.legal-page h2{margin:30px 0 12px;font-size:21px}.legal-page p{color:var(--muted);line-height:1.85}.legal-note{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:12px}.workspace-app{background:var(--white);min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:20;flex-direction:column;flex-shrink:0;width:255px;height:100vh;display:flex;position:fixed}.sidebar-brand{justify-content:space-between;align-items:center;padding:23px 20px 15px;display:flex}.sidebar-brand .icon-button{color:#9aa79a;padding:0}.workspace-switch{background:var(--white);border:1px solid #e5eae2;border-radius:7px;align-items:center;gap:7px;margin:8px 16px 19px;padding:8px;display:flex}.workspace-avatar{color:#6a7d5e;background:#e4eddd;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.workspace-switch select{background:0 0;border:0;flex:1;width:140px;min-width:0;padding:3px;font-size:11px;font-weight:500}.workspace-switch>button{color:var(--muted);padding:2px}.sidebar-search{color:#8a9785;background:#ebefe7;border-radius:6px;flex-direction:row;align-items:center;gap:8px;margin:0 18px 20px;padding:9px;display:flex}.sidebar-search input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:10px}.sidebar-search>span{margin-left:auto;font-size:13px}.sidebar-nav{padding:0 13px 15px}.sidebar-nav>button,.sidebar-bottom>button{color:#72816a;text-align:left;border-radius:5px;justify-content:flex-start;gap:11px;width:100%;padding:10px 11px;font-size:11px;font-weight:500;display:flex}.sidebar-nav>button.selected,.sidebar-bottom>button.selected{color:#3c674f;background:#e4eddf}.sidebar-nav>button>small{background:#e4eddf;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:600}.sidebar-section{padding:0 12px 12px}.sidebar-label{color:#91a088;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:9px 11px 11px;font-size:8px;font-weight:600;display:flex}.sidebar-label>button{padding:0}.pages-section{flex:1;min-height:100px;overflow:auto}.tree-row{color:#7a8974;border-radius:4px;align-items:center;gap:3px;min-height:33px;font-size:11px;display:flex}.tree-row:hover{background:#eaf0e5}.tree-row.selected{color:#416644;background:#e0ebda}.tree-chevron{color:#a0ad97;flex:none;width:12px;padding:0}.tree-page{flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:4px 3px;font-size:11px;display:flex}.tree-page>span:first-child{flex-shrink:0;font-size:13px}.tree-page>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-add{color:#9aaa92;opacity:0;padding:3px}.tree-row:hover .tree-add,.tree-add:focus-visible{opacity:1}.add-page{color:#8a9d7e;gap:8px;margin:10px 8px;padding:4px;font-size:10px;display:flex}.root-drop{text-align:center;color:#8fa084;opacity:.55;border:1px dashed #c6d3c0;margin:10px 8px;padding:8px;font-size:9px}.sidebar-empty{color:#94a18c;padding:10px;font-size:10px}.favorite-link{color:#778871;justify-content:flex-start;width:100%;padding:8px 12px;font-size:11px;display:flex}.favorite-link>svg{margin-left:auto}.sidebar-bottom{border-top:1px solid #e2e8dc;padding:10px 12px 0}.sidebar-bottom>a{color:#a0ac98;justify-content:space-between;align-items:center;margin:14px 12px 16px;font-size:8px;display:flex}.account-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:16px 6px;display:flex}.user-avatar{color:#41665d;background:#dcece5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.account-row>button:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px;max-width:145px;padding:0;display:flex}.account-row strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;overflow:hidden}.account-row small{color:#95a58b;font-size:8px;font-weight:400}.account-row>.icon-button{color:#92a086;margin-left:auto;padding:3px}.workspace-main{flex:1;min-width:0;margin-left:255px}.workspace-header{border-bottom:1px solid var(--line);color:#95a28e;background:var(--white);z-index:10;justify-content:space-between;align-items:center;height:58px;padding:0 33px;font-size:10px;display:flex;position:sticky;top:0}.workspace-header>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-header strong{color:#6c7d65;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px;font-weight:500;overflow:hidden}.free-badge{color:#8f9e84;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.free-badge .dot{width:4px;height:4px}.mobile-menu{display:none}.app-content{min-height:calc(100vh - 58px)}.home-panel,.template-panel,.database-list-panel,.settings-panel,.admin-panel{max-width:1100px;margin:0 auto;padding:51px 57px}.home-intro h1{margin:12px 0 7px;font-size:36px;font-weight:500}.home-intro h1 span{color:#cdb55d;vertical-align:middle;margin-left:6px;font-size:24px}.home-intro p{color:#94a28b;font-size:12px}.home-banner{background:#edf3e6;border-radius:7px;justify-content:space-between;align-items:center;margin:30px 0 35px;padding:30px 32px;display:flex;overflow:hidden}.home-banner>div>span{letter-spacing:.12em;color:#95a887;font-size:8px;font-weight:500}.home-banner h2{color:#46663b;margin:10px 0;font-size:26px;font-weight:500}.home-banner p{color:#8b9f7b;margin-bottom:20px;font-size:11px}.home-banner .primary{background:#009990;padding:10px 14px;font-size:10px}.banner-asterisk{color:#ccdcba;margin:0 4px;font-size:144px;line-height:.8;transform:rotate(12deg)}.home-section-title{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 17px;display:flex}.home-section-title h2{letter-spacing:-.01em;color:#62765a;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.home-section-title>span{color:#a0ad98;font-size:9px}.home-section-title svg{color:#90a382}.home-section-title .inline-link{font-size:9px}.recent-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.recent-grid>button{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:6px;padding:21px 18px;transition:box-shadow .2s;display:block;position:relative}.recent-grid>button:hover{box-shadow:var(--shadow);border-color:#cbdbc2}.recent-icon{margin-bottom:18px;font-size:23px;display:block}.recent-grid h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;font-weight:500;overflow:hidden}.recent-grid p{color:#a1ad99;align-items:center;gap:5px;font-size:8px;display:flex}.recent-grid>button>svg{color:#a6b39d;position:absolute;top:19px;right:16px}.quick-templates{border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex}.quick-templates>button{text-align:left;border-bottom:1px solid var(--line);justify-content:flex-start;gap:15px;padding:15px 20px;display:flex}.quick-templates>button:last-child{border:0}.quick-templates>button>span{width:26px;font-size:21px}.quick-templates strong{font-size:11px;font-weight:500}.quick-templates p{color:#9aaa91;margin-top:3px;font-size:9px}.quick-templates svg{color:#a7b49e;margin-left:auto}.home-tip{color:#94a886;border:1px dashed #e3eadd;border-radius:6px;align-items:center;gap:13px;margin-top:35px;padding:16px 20px;display:flex}.home-tip>span{color:#a6bc95;font-size:25px}.home-tip p{font-size:10px}.home-tip small{color:#adbaa2;font-size:8px}.home-tip button{margin-left:auto;font-size:9px}.document-tools{justify-content:flex-end;align-items:center;gap:18px;min-height:48px;padding:15px 28px;display:flex;position:relative}.document-tools>div{gap:5px;display:flex}.document-tools button{color:#8a9981;padding:5px}.save-status{color:#9aaa90;align-items:center;gap:6px;font-size:9px;display:flex}.save-error{margin:10px 30px}.save-error>div{gap:10px;margin-top:9px;display:flex}.save-error button{border:1px solid #efd2c9;padding:6px 9px;font-size:10px}.document-cover{color:#ffffff90;letter-spacing:.15em;align-items:flex-end;height:170px;padding:25px 8%;font-size:9px;display:flex}.document-cover.teal{background:#009990}.document-cover.blue{background:#001a6e}.document-cover.sand{color:#6c624e;background:#d7c59b}.document{max-width:860px;margin:auto;padding:35px 62px 90px}.page-decoration{align-items:center;gap:18px;margin-bottom:23px;display:flex}.page-decoration>button:first-child{padding:0;font-size:42px}.page-decoration .subtle-button{opacity:0;font-size:10px}.document:hover .page-decoration .subtle-button,.page-decoration .subtle-button:focus-visible{opacity:1}.document-title{letter-spacing:-.045em;width:100%;color:var(--ink);background:0 0;border:0;margin-bottom:20px;padding:0;font-size:40px;font-weight:600;line-height:1.2;outline:none!important}.editor-toolbar{border:1px solid var(--line);background:var(--paper);z-index:8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:25px;padding:5px;display:flex;position:sticky;top:65px}.editor-toolbar button{color:#8a9784;border-radius:4px;padding:6px}.editor-toolbar button:hover,.editor-toolbar button.active{color:#47744b;background:#dce9d5}.editor-wrapper{position:relative}.tiptap{min-height:280px;color:var(--ink);overflow-wrap:anywhere;outline:0;font-size:14px;line-height:1.85}.tiptap p{min-height:1em;margin-bottom:13px}.tiptap h1{margin:25px 0 15px;font-size:32px}.tiptap h2{margin:24px 0 12px;font-size:25px}.tiptap h3{margin:20px 0 10px;font-size:20px}.tiptap ul,.tiptap ol{padding-left:22px}.tiptap ul[data-type=taskList]{padding:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.tiptap ul[data-type=taskList] li label{padding-top:5px}.tiptap ul[data-type=taskList] li input{width:14px;height:14px;accent-color:var(--teal)}.tiptap ul[data-type=taskList] li>div{flex:1}.tiptap blockquote{background:var(--paper);border-left:3px solid #82b993;margin:20px 0;padding:12px 18px}.tiptap blockquote p:last-child{margin:0}.tiptap code{background:#eef3e8;border-radius:4px;padding:2px 5px;font-size:12px}.tiptap pre{color:#e2efde;white-space:pre-wrap;background:#24382c;border-radius:6px;padding:20px;overflow:auto}.tiptap pre code{color:inherit;background:0 0;padding:0}.tiptap hr{border:0;border-top:1px solid var(--line);margin:28px 0}.tiptap a{color:var(--teal);text-decoration:underline}.tiptap img{border-radius:6px;max-width:100%;height:auto}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%}.tiptap td,.tiptap th{vertical-align:top;border:1px solid #dbe4d5;padding:8px}.tiptap th{background:var(--paper)}.tiptap .selectedCell{background:#dfeadb}.tiptap .tableWrapper{margin:20px 0;overflow-x:auto}.child-create{border:1px dashed var(--line);justify-content:flex-start;width:100%;margin-top:25px;padding:13px;font-size:11px}.document-end{color:#b0b9a9;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:45px;padding-top:15px;font-size:8px;display:flex}.document-end>span{font-size:18px}.dropdown{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);z-index:25;border-radius:7px;flex-direction:column;align-items:stretch;width:235px;padding:6px;position:absolute;gap:0!important;display:flex!important}.dropdown>button{color:var(--ink);text-align:left;border-radius:4px;justify-content:flex-start;padding:10px;font-size:11px;display:flex}.dropdown>button:hover{background:var(--paper)}.page-menu{top:47px;right:26px}.slash-menu{max-height:300px;top:40px;left:0;overflow:auto}.slash-menu>small{color:var(--muted);letter-spacing:.1em;padding:8px;font-size:8px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#10271d55;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:12px;width:min(540px,100%);max-height:85vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #11221a35}.modal-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.modal-head h2{font-size:23px;font-weight:500}.modal-head>button{color:var(--muted);padding:0;font-size:27px}.modal>p{color:var(--muted);margin-bottom:15px;font-size:12px}.modal form{gap:17px;display:grid}.modal-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;display:flex}.version-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.version-row button{border:1px solid var(--line);border-radius:5px;padding:7px 10px;font-size:10px}.comment{border-bottom:1px solid var(--line);padding:15px 0}.comment strong{font-size:12px;font-weight:500}.comment small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:12px}.template-panel h1,.database-list-panel h1,.settings-panel h1,.admin-panel h1{margin:12px 0;font-size:35px;font-weight:500}.template-panel>p,.settings-panel>p,.admin-panel>p{color:var(--muted);margin-bottom:25px;font-size:12px}.category-tabs{gap:8px;margin:30px 0 25px;display:flex}.category-tabs>button{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:7px 13px;font-size:11px}.category-tabs>button.selected{color:#58724b;background:#e4efdf;border-color:#c9dcc0}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.template-card{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:24px 20px}.template-card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.template-card-top>span{font-size:29px}.template-card-top>small{color:#96a88b;background:var(--paper);border-radius:3px;padding:4px 7px;font-size:8px}.template-card h2{letter-spacing:-.025em;margin-bottom:8px;font-size:15px;font-weight:500}.template-card p{color:var(--muted);min-height:34px;font-size:10px}.template-card>button{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;width:100%;margin-top:18px;padding:12px 0 0;font-size:10px}.settings-card{background:var(--white);border:1px solid var(--line);border-radius:7px;margin-top:22px;padding:25px}.settings-card h2{align-items:center;gap:9px;margin-bottom:20px;font-size:19px;font-weight:500;display:flex}.settings-card h3{margin-top:30px;font-size:13px}.settings-card p{color:var(--muted);margin-bottom:15px;font-size:12px}.settings-card form,.settings-card>form{gap:17px;display:grid}.settings-card>label{margin-bottom:17px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card>.form-grid{margin-bottom:20px}.settings-card>.checkbox-label{margin-top:16px;font-size:11px}.settings-card>.primary{margin-top:18px}.settings-card details{color:var(--muted);margin-top:20px;font-size:11px}.settings-card details>summary{cursor:pointer;margin-bottom:12px}.session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.session-row strong{font-size:12px;font-weight:500}.session-row small{color:var(--muted);overflow-wrap:anywhere;max-width:450px;margin-top:5px;font-size:9px;display:block}.session-row>.text-button{white-space:nowrap;font-size:10px}.danger-zone{border-color:#edd8ce}.danger-zone h2{color:#a15d4c}.tag{color:#899578;white-space:nowrap;background:#eef0e9;border-radius:4px;padding:4px 9px;font-size:10px;display:inline-flex}.tag.blue{color:#6b82a9;background:#edf1f8}.tag.green{color:#4a9b7d;background:#e7f4eb}.db-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.db-title-row h1{margin:10px 0;font-size:35px;font-weight:500}.db-title-row p{color:var(--muted);font-size:11px}.db-title-row>.secondary{font-size:10px}.db-list{gap:13px;display:grid}.db-list>button{border:1px solid var(--line);text-align:left;border-radius:7px;justify-content:flex-start;gap:20px;padding:23px}.db-list>button>span{color:#7c9c65;background:#eef3e8;border-radius:7px;padding:12px;display:flex}.db-list h2{font-size:17px}.db-list p{color:var(--muted);margin-top:7px;font-size:10px}.db-list>button>svg{color:#a2b097;margin-left:auto}.database-panel{max-width:1300px;margin:auto;padding:45px 40px}.view-tabs{border-bottom:1px solid var(--line);gap:12px;display:flex;overflow:auto}.view-tabs>button{white-space:nowrap;color:#8fa283;border-bottom:2px solid #0000;padding:11px 10px;font-size:11px}.view-tabs>button.selected{color:var(--teal);border-color:var(--teal)}.database-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.database-controls input,.database-controls select{padding:8px;font-size:10px}.filter-input{color:#99a98e;flex-direction:row;align-items:center;gap:5px;display:flex}.filter-input input{background:var(--paper);border:0;width:170px}.database-controls button{padding:8px 11px;font-size:10px}.control-spacer{flex:1}.table-scroll{border:1px solid var(--line);border-radius:6px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{text-align:left;background:var(--paper);color:#8c9e80;white-space:nowrap;border-bottom:1px solid var(--line);padding:12px 15px;font-size:10px;font-weight:500}.data-table th small{color:#a9b4a2;margin-top:4px;font-size:7px;display:block}.data-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:380px;padding:13px 15px;overflow:hidden}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--paper)}.data-table td>button{text-align:left;white-space:normal;padding:0;font-size:11px}.board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:17px;margin-top:30px;display:grid}.board-lane{background:var(--paper);border-radius:7px;min-height:260px;padding:15px}.board-lane.over{outline:2px dashed var(--teal)}.board-lane h3{letter-spacing:0;color:#889a7d;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.board-lane h3>small{color:#a6b59a;margin-left:auto;font-weight:400}.status-dot{background:#b9c5af;border-radius:50%;width:7px;height:7px}.status-dot.green{background:#80c3a4}.status-dot.blue{background:#83a2d1}.record-card{background:var(--white);border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:16px 12px;display:flex}.record-card>button:first-child{text-align:left;justify-content:flex-start;padding:0;font-size:11px;line-height:1.5}.record-card.dragging{z-index:20;box-shadow:var(--shadow)}.drag-handle{color:#bac5b1;touch-action:none;cursor:grab;padding:0}.lane-empty{color:#b3bdac;text-align:center;padding-top:30px;font-size:9px}.calendar-nav{justify-content:center;align-items:center;gap:25px;margin:30px;display:flex}.calendar-nav h2{text-transform:capitalize;font-size:18px;font-weight:500}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday{color:#91a485;background:var(--paper);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;font-size:9px}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:95px;padding:8px}.calendar-cell>span{color:#8fa582;font-size:9px}.calendar-cell.muted{background:var(--paper);opacity:.6}.calendar-cell>button{color:#6a8e66;text-align:left;text-overflow:ellipsis;background:#e1eee0;border-radius:3px;max-width:100%;margin-top:4px;padding:4px;font-size:8px;display:block;overflow:hidden}.muted-text{color:var(--muted);margin-top:14px;font-size:11px}.gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.gallery-card{text-align:left;border:1px solid var(--line);border-radius:6px;padding:23px;display:block}.record-initial{color:#839f70;background:#e9f1e5;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-size:23px;display:flex}.gallery-card h3{margin-bottom:13px;font-size:15px}.gallery-card p{color:#889c7a;justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.gallery-card p>span{color:#afbaa8}.record-list{gap:10px;margin-top:25px;display:grid}.record-list .gallery-card{grid-template-columns:50px 1fr 1fr;align-items:center;gap:20px;padding:18px;display:grid}.record-list .record-initial,.record-list h3{margin:0}.record-list p{display:none}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin:28px 0;display:grid}.kpi-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:23px}.kpi-grid small{color:#91a184;font-size:10px;display:block}.kpi-grid strong{color:#59764a;margin-top:10px;font-size:35px;font-weight:500;display:block}.chart-panel{border:1px solid var(--line);border-radius:7px;padding:27px}.chart-panel>div:first-child{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.chart-panel h2{font-size:17px;font-weight:500}.chart-panel select{padding:8px;font-size:10px}.recharts-text{font-family:Work Sans,sans-serif;font-size:10px}.metric-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.settings-card>small{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.5;display:block}.admin-search{margin-bottom:20px;gap:10px!important;display:flex!important}.admin-search input{flex:1;font-size:11px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);border-radius:4px;padding:7px}.toast{z-index:200;color:#fff;box-shadow:var(--shadow);background:#223d30;border-radius:8px;align-items:flex-start;gap:15px;max-width:min(500px,100vw - 40px);padding:17px 19px;font-size:12px;line-height:1.5;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;right:25px}.toast>button{opacity:.6;padding:0}.empty{text-align:center;color:var(--muted);padding:80px 30px;font-size:13px}.empty.compact{padding:35px}.loading-screen,.fatal{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:35px;font-size:12px;display:flex}.fatal h1{font-size:24px}.fatal button{border:1px solid var(--line);border-radius:6px;padding:12px}.sidebar-overlay{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}[data-theme=dark]{--white:#1b2521;--paper:#222f28;--sidebar:#202d25;--ink:#d6e2d8;--muted:#a0b2a1;--line:#35443a;background:var(--white);color:var(--ink)}[data-theme=dark] .workspace-switch,[data-theme=dark] .sidebar-search{background:#293a2c;border-color:#3a4c3a}[data-theme=dark] .home-banner{background:#293e2d}[data-theme=dark] .home-banner h2{color:#b6d0aa}[data-theme=dark] .workspace-header strong{color:#afc4a5}[data-theme=dark] .sidebar-nav>button.selected,[data-theme=dark] .tree-row.selected,[data-theme=dark] .sidebar-bottom>button.selected{color:#b3d3ab;background:#354d38}[data-theme=dark] .editor-toolbar button.active,[data-theme=dark] .editor-toolbar button:hover{color:#bbd9b4;background:#35513a}[data-theme=dark] .tiptap code{background:#344639}[data-theme=dark] .tiptap pre{background:#14261a}[data-theme=dark] .kpi-grid strong{color:#b3d6a5}[data-theme=dark] .tag{color:#bbc9b3;background:#3b4a36}[data-theme=dark] .tag.blue{color:#b0c3e1;background:#263b51}[data-theme=dark] .tag.green{color:#a1d7b8;background:#284535}[data-theme=dark] .save-error{color:#e1aea0;background:#452d27}[data-theme=dark] .category-tabs>button.selected{color:#bbd9b4;background:#35513a;border-color:#496746}[data-theme=dark] .landing,[data-theme=dark] .auth-aside{color:#263a31}[data-theme=dark] .landing{background:#fcfdf9}@media (width>=1600px){.hero{padding-top:90px;padding-bottom:90px}.home-panel{padding-top:65px}}@media (width<=1100px){.public-nav{padding:23px 35px}.public-nav>div{gap:17px}.hero{gap:30px;padding:65px 40px}.hero-art{height:400px}.paper-main{padding:22px;left:48px;right:25px}.paper-back{width:250px;left:35px}.paper h2{font-size:21px}.hero-foot{flex-wrap:wrap;gap:10px}.brand-strip,.why-free,.final-cta{margin-left:40px;margin-right:40px}.features{padding:70px 40px}.faq{margin:65px 40px}.landing footer{padding:23px 40px}.sidebar{width:230px}.workspace-main{margin-left:230px}.sidebar-brand{padding-left:16px;padding-right:16px}.brand.small{font-size:14px}.home-panel,.template-panel,.database-list-panel,.settings-panel,.admin-panel{padding:40px 32px}.document{padding:30px 45px 70px}.banner-asterisk{font-size:110px}.template-grid{grid-template-columns:repeat(2,1fr)}.database-panel{padding:35px 25px}.auth-aside{padding:40px 30px}.auth-aside h1{font-size:41px}}@media (width<=800px){.public-nav>div>a{display:none}.public-nav{padding:22px 25px}.public-nav>div{gap:10px}.brand{font-size:17px}.hero{grid-template-columns:1fr;gap:45px;padding:45px 30px}.hero-copy h1{font-size:52px}.hero-art{justify-self:center;width:100%;max-width:450px;height:425px}.paper-main{left:65px;right:35px}.hero-foot{font-size:10px}.brand-strip{margin:0 30px}.brand-strip>span:first-child{max-width:120px;line-height:1.6}.brand-strip p{font-size:16px}.strip-star{font-size:35px}.features{padding:65px 30px}.section-heading{grid-template-columns:1fr}.section-heading p{justify-self:start;margin-top:10px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-bottom:1px solid #e1e8db;border-right:0;padding:25px}.feature-top{margin-bottom:20px}.why-free{grid-template-columns:1fr;gap:30px;margin:0 30px;padding:35px}.faq{margin:65px 30px}.final-cta{margin:0 30px 30px}.landing footer{flex-wrap:wrap;gap:18px;padding:25px 30px}.landing footer>div{margin-left:0}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:25px}.auth-card{margin:40px auto}.sidebar{width:255px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace-main{margin-left:0}.mobile-menu{color:var(--muted);padding:0;display:flex}.workspace-header{padding:0 23px}.sidebar-overlay{z-index:19;background:#142b2040;display:block;position:fixed;inset:0}.workspace-header strong{max-width:190px}.home-panel,.template-panel,.database-list-panel,.settings-panel,.admin-panel{padding:35px 25px}.document{padding:25px 35px 65px}.document-title{font-size:34px}.database-panel{padding:30px 25px}}@media (width<=520px){.public-nav .text-button{font-size:10px}.public-nav .primary{padding:10px;font-size:10px}.public-nav .brand{gap:7px;font-size:14px}.public-nav .brand-logo{width:40px;height:25px}.hero{padding:37px 25px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:14px}.hero-actions{gap:18px}.hero-actions .primary{padding:14px 17px;font-size:12px}.hero-actions>a{font-size:10px}.hero-art{height:389px}.paper-main{min-height:275px;padding:24px 20px;top:81px;left:43px;right:22px}.paper-back{width:230px;height:257px;left:24px}.paper h2{font-size:20px}.paper-task{font-size:9px}.little-note{font-size:10px;bottom:20px}.hero-foot{font-size:8px}.brand-strip{margin:0 25px}.brand-strip p{font-size:13px}.brand-strip>span:first-child{max-width:90px;font-size:7px}.strip-star{font-size:27px}.section-heading h2{font-size:35px}.features{padding:55px 25px}.why-free{margin:0 25px;padding:28px}.why-free h2{font-size:25px}.faq{margin:55px 25px}.final-cta{margin:0 25px 25px;padding:35px 15px}.final-cta h2{font-size:40px}.landing footer{padding:25px}.landing footer>span{width:100%}.home-intro h1{font-size:30px}.home-banner{margin-top:24px;padding:25px 22px}.home-banner h2{font-size:22px}.home-banner p{max-width:200px;font-size:10px}.banner-asterisk{margin:0;font-size:65px;position:relative;right:-14px}.recent-grid{grid-template-columns:repeat(2,1fr);gap:10px}.recent-grid>button{padding:17px 14px}.recent-grid h3{font-size:11px}.home-section-title>span{text-align:right;max-width:80px;font-size:8px}.home-tip{flex-wrap:wrap;align-items:flex-start}.home-tip>button{margin-left:36px}.workspace-header{padding:0 18px}.free-badge{display:none}.template-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:15px}.settings-card{padding:21px}.document{padding:20px 25px 50px}.document-title{font-size:29px}.document-tools{padding:11px 18px}.editor-toolbar{gap:0}.editor-toolbar button{padding:6px}.db-title-row{flex-direction:column;align-items:flex-start}.db-title-row h1{font-size:29px}.view-tabs{gap:3px}.view-tabs button{padding:11px 8px;font-size:10px}.board{grid-template-columns:1fr}.calendar-cell{min-height:72px;padding:5px}.calendar-cell>button{padding:2px;font-size:7px}.calendar-nav{gap:20px;margin:20px}.gallery{grid-template-columns:1fr}.database-controls{gap:8px}.control-spacer{display:none}.filter-input{width:100%}.filter-input input{flex:1;width:auto}.gallery{margin-top:20px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-grid>div{padding:17px}.kpi-grid strong{font-size:28px}.chart-panel{padding:20px 12px}.chart-panel h2{font-size:13px}.modal-backdrop{padding:16px}.modal{padding:23px}.legal-page{padding:25px}.legal-page h1{font-size:34px}.admin-search{flex-direction:column}.home-section-title h2{font-size:12px}.sidebar-brand .brand.small{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.sidebar,.workspace-header,.document-tools,.editor-toolbar,.child-create,.document-end,.save-error,.toast,.modal-backdrop{display:none!important}.workspace-main{margin:0}.document{max-width:100%;padding:0}.document-title{margin-top:25px}.tiptap{font-size:11pt}.document-cover{height:80px}body{color:#000!important;background:#fff!important}a{color:#000}.document-title{color:#000!important}}.sidebar-nav>button,.sidebar-bottom>button{color:#5d7055;font-size:12px}.tree-page{font-size:12px}.sidebar-label{color:#65795c;font-size:9px}.home-intro p,.home-section-title>span,.recent-grid p,.quick-templates p,.home-tip p,.home-tip small,.workspace-header,.free-badge,.save-status,.document-end{color:#697d5d}.hero-copy p,.feature-grid p,.section-heading p,.why-free p,.faq p{color:#687b61}.sidebar-search input::placeholder{color:#64765c}.home-intro p{font-size:13px}.home-tip small{font-size:10px}.record-page-button{margin-bottom:8px}[data-theme=dark] .sidebar-nav>button,[data-theme=dark] .sidebar-bottom>button,[data-theme=dark] .tree-page,[data-theme=dark] .home-intro p,[data-theme=dark] .home-tip small,[data-theme=dark] .save-status,[data-theme=dark] .workspace-header,[data-theme=dark] .free-badge{color:#a9c19d}.product-preview{border:1px solid #e2e8dc;border-radius:6px;margin:0 68px 75px;padding:40px;overflow:hidden}.product-preview h2{margin:16px 0;font-size:32px;font-weight:500;line-height:1.18}.product-preview p{color:#687b61;max-width:560px;font-size:13px}.product-preview img{border:1px solid #e3eadf;border-radius:5px;width:100%;height:auto;margin-top:35px;display:block}.product-preview small{color:#687b61;margin-top:13px;font-size:10px;display:block}@media (width<=800px){.product-preview{margin:0 30px 55px;padding:25px}.product-preview h2{font-size:26px}}@media (width<=520px){.product-preview{margin:0 25px 45px;padding:22px}.product-preview h2{font-size:23px}}.studio-link{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.auth-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-mobile-brand{display:none}.sidebar-bottom>.studio-app-link{color:var(--ink);margin:8px 0 12px;padding:6px 0;font-size:12px}@media (width<=800px){.auth-mobile-brand{margin-bottom:22px;display:block}.public-nav{flex-wrap:wrap;gap:16px}.public-nav>div{flex-wrap:wrap;flex:1;justify-content:flex-end}.public-nav>div>.studio-link{display:inline-flex}}@media (width<=520px){.public-nav>div{flex-basis:100%;justify-content:space-between}.public-nav .studio-link{font-size:11px}}
