@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-italic-CSuqwwKr.woff2) format("woff2"),url(/assets/roboto-latin-400-italic-BpsFK_tr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-italic-oaOkCnEp.woff2) format("woff2"),url(/assets/open-sans-latin-400-italic-BEURUQpT.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-italic-CnlIvBC9.woff2) format("woff2"),url(/assets/montserrat-latin-400-italic-a0UhtteB.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-italic-B4GYq972.woff2) format("woff2"),url(/assets/poppins-latin-400-italic-BPejoDS-.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2) format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-italic-CKQnBqXR.woff2) format("woff2"),url(/assets/raleway-latin-400-italic-BaPDnPpS.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2) format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-italic-BnrCcHbg.woff2) format("woff2"),url(/assets/nunito-latin-400-italic-CDISnx4K.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/merriweather-latin-400-normal-G4kZaoXi.woff2) format("woff2"),url(/assets/merriweather-latin-400-normal-CvqO63Ah.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/merriweather-latin-400-italic-CuD3zK4B.woff2) format("woff2"),url(/assets/merriweather-latin-400-italic-Cq-nJhum.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/merriweather-latin-700-normal-DoUP8Ce-.woff2) format("woff2"),url(/assets/merriweather-latin-700-normal-D4-nzrAh.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-italic-BbFJQg2j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-slab-latin-400-normal-DwurWVj7.woff2) format("woff2"),url(/assets/roboto-slab-latin-400-normal-wzK1bUc4.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-latin-700-normal-WCCj9XVQ.woff2) format("woff2"),url(/assets/roboto-slab-latin-700-normal-ThI0IOtl.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-italic-Bd6WIbJ7.woff2) format("woff2"),url(/assets/ubuntu-latin-400-italic-C6ypzvBx.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-italic-4m5KtZ19.woff2) format("woff2"),url(/assets/noto-sans-latin-400-italic-D8X3Awh8.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2) format("woff2"),url(/assets/noto-serif-latin-400-normal-DT0cwSa_.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-italic-BefsV4hZ.woff2) format("woff2"),url(/assets/noto-serif-latin-400-italic-B7tOOSSS.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-normal-CIw17UNa.woff2) format("woff2"),url(/assets/noto-serif-latin-700-normal-mX-AlFMT.woff) format("woff")}@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")}@font-face{font-family:Work Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-italic-D-XeUK6r.woff2) format("woff2"),url(/assets/work-sans-latin-400-italic-BqDO8t_t.woff) format("woff")}@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")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-italic-BHZPyyGY.woff2) format("woff2"),url(/assets/fira-sans-latin-400-italic-D1LrdPSQ.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-italic-DRLHr0TN.woff2) format("woff2"),url(/assets/dm-sans-latin-400-italic-i6QPgQBE.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-italic-Dc0B1559.woff2) format("woff2"),url(/assets/lato-latin-400-italic-DL5fBv-7.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2) format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff) format("woff")}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-italic-BbeYrS_i.woff2) format("woff2"),url(/assets/pt-sans-latin-400-italic-TlM0Rjxi.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2) format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-italic-DvfstiAl.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff) format("woff")}@font-face{font-family:Hubballi;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hubballi-latin-400-normal-CNQKRB7E.woff2) format("woff2"),url(/assets/hubballi-latin-400-normal-B0yizsfd.woff) format("woff")}@font-face{font-family:Chewy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chewy-latin-400-normal-BFhrjfYU.woff2) format("woff2"),url(/assets/chewy-latin-400-normal-Bytuav8a.woff) format("woff")}@font-face{font-family:M3luney;src:url(/fonts/M3luney.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:M3luney;src:url(/fonts/M3luney-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--primary:#7c6cff;--accent:#34d399;--surface:#151422;--background:#0d0c14;--surface-2:color-mix(in srgb,var(--surface) 84%,white);--surface-3:color-mix(in srgb,var(--surface) 76%,white);--text:#f5f5f7;--muted:#aaa8b6;--line:rgba(255,255,255,.09);--danger:#ff6b78;--shadow:0 18px 60px rgba(0,0,0,.28);font-family:DM Sans,system-ui,sans-serif;color:var(--text);background:var(--background);font-synthesis:none}:root[data-mode=light]{--text:#27262d;--muted:#72717b;--line:rgba(25,24,30,.1);--surface-2:color-mix(in srgb,var(--surface) 94%,black);--surface-3:color-mix(in srgb,var(--surface) 90%,black);--shadow:0 18px 55px rgba(50,45,40,.12)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}svg{width:18px;height:18px;stroke-width:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo{font-family:Manrope,sans-serif}code,kbd,.source-editor,.source-gutter{font-family:JetBrains Mono,monospace}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{height:42px;border:1px solid transparent;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text);font-weight:600;font-size:14px;white-space:nowrap}.button svg{width:17px}.button.primary{background:var(--primary);color:#fff;box-shadow:0 8px 25px color-mix(in srgb,var(--primary) 28%,transparent)}.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.subtle{background:var(--surface-2);border-color:var(--line)}.button.ghost:hover,.button.subtle:hover{background:var(--surface-3)}.button.wide{width:100%}.button.disabled{opacity:.45;pointer-events:none}.button.danger-button{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.icon-button{width:38px;height:38px;border:0;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:0}.icon-button:hover{background:var(--surface-3);color:var(--text)}.primary-icon{background:var(--primary)!important;color:#fff!important}.text-button{border:0;background:transparent;color:var(--primary);font-weight:700;display:flex;gap:6px;align-items:center}.text-button svg{width:15px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--primary);margin-bottom:8px}.tiny{font-size:12px!important}.center{text-align:center}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--muted);margin:24px 0 12px}.logo{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:800}.logo.large{font-size:30px}.logo.compact{font-size:20px}.logo-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#ff7cc8));display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px;box-shadow:0 8px 26px color-mix(in srgb,var(--primary) 30%,transparent);transform:rotate(-3deg)}.logo-mark span{width:4px;border-radius:4px;background:#fff;display:block}.logo-mark span:nth-child(1){height:10px}.logo-mark span:nth-child(2){height:17px}.logo-mark span:nth-child(3){height:13px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;flex:1;min-width:0}.field>span{font-size:12px;font-weight:700;color:var(--muted)}.field input,.field textarea,.field select,.mapping-form input,.mapping-form select,.permission-form input,.permission-form select,.share-output{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:11px 12px;outline:none}.field input{height:43px}.field input:focus,.field textarea:focus,.field select:focus,.mapping-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.form-row{display:flex;gap:14px}.error-banner{padding:12px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:10px;margin:8px 0 16px}.copy-field,.color-input{display:flex;gap:8px}.copy-field input{flex:1}.copy-field button{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:0 14px;display:flex;gap:6px;align-items:center;font-weight:700}.color-input input[type=color]{width:48px;flex:none;padding:4px}.color-input input:last-child{flex:1}.setup-wrap,.centered-state,.full-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 32%),var(--background)}.setup-card{width:min(720px,100%);padding:44px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.setup-card>.logo{margin-bottom:36px}.setup-card h1{font-size:38px;margin-bottom:10px}.setup-card>p{color:var(--muted);line-height:1.6}.success-card{max-width:620px}.success-mark,.state-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);margin:8px 0 24px}.success-mark svg,.state-icon svg{width:30px;height:30px}.rotate-left{transform:rotate(-90deg)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--background)}.login-art{margin:18px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 25%,#998dff,transparent 25%),radial-gradient(circle at 80% 70%,#52d6ad,transparent 23%),linear-gradient(145deg,#261c58,#131323 60%,#173229)}.login-art:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.orb{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 80px #ffffff17,0 30px 80px #0000004d}.orb.one{width:300px;height:300px;top:14%;left:16%;background:linear-gradient(145deg,#fff3,#7c6cff0d)}.orb.two{width:180px;height:180px;right:14%;bottom:17%;background:linear-gradient(145deg,rgba(52,211,153,.25),transparent)}.quote{position:absolute;z-index:2;left:8%;bottom:9%;font:800 clamp(38px,5vw,72px)/1.08 "Manrope";color:#fff;letter-spacing:-.04em}.quote svg{width:32px;height:32px;margin-bottom:20px}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:45px;padding:clamp(40px,8vw,120px);max-width:650px}.login-panel h1{font-size:46px;letter-spacing:-.04em;margin:6px 0}.login-panel p{color:var(--muted);line-height:1.6}.trust-row{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.trust-row svg{color:var(--accent)}.centered-state{flex-direction:column;text-align:center}.centered-state>.logo{position:absolute;top:32px;left:40px}.centered-state .state-icon{margin-top:0}.centered-state h1{font-size:36px;margin-bottom:8px}.centered-state p{color:var(--muted);max-width:480px;line-height:1.6}.full-loader{flex-direction:column;gap:30px}.full-loader>.spin{width:28px;height:28px;color:var(--primary)}.app-shell{height:100vh;display:grid;grid-template-columns:258px 1fr;overflow:hidden}.sidebar{background:color-mix(in srgb,var(--surface) 96%,black);border-right:1px solid var(--line);padding:20px 15px 14px;display:flex;flex-direction:column;min-width:0;z-index:30}.sidebar .brand{height:46px;padding:0 8px;display:flex;justify-content:space-between}.tenant-switch{margin:17px 0 22px;padding:10px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:35px 1fr 16px;gap:10px;align-items:center;background:var(--surface-2)}.tenant-logo{width:35px;height:35px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-weight:800;overflow:hidden}.tenant-logo img{width:100%;height:100%;object-fit:cover}.tenant-switch strong,.tenant-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch strong{font-size:13px}.tenant-switch small{text-transform:capitalize;color:var(--muted);font-size:11px;margin-top:2px}.tenant-switch>svg{width:15px;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{width:100%;height:42px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:600;font-size:14px;text-align:left}.sidebar nav button:hover{background:var(--surface-2);color:var(--text)}.sidebar nav button.active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:color-mix(in srgb,var(--primary) 72%,white)}.sidebar nav button.active svg{color:var(--primary)}.sidebar-grow{flex:1}.nav-label{padding:0 12px 8px;text-transform:uppercase;color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.platform-chip{margin:10px 7px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:10px;font-weight:700;display:flex;gap:6px;align-items:center}.platform-chip svg{width:13px}.profile{margin-top:13px;padding:12px 4px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px 1fr 34px;gap:9px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:inline-flex}.avatar.fallback{align-items:center;justify-content:center;background:linear-gradient(145deg,var(--primary),#e66cb7);color:#fff;font-size:11px;font-weight:800}.profile strong,.profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile strong{font-size:12px}.profile small{font-size:10px;color:var(--muted);margin-top:2px}.profile .icon-button{width:34px;height:34px}.nav-scrim,.mobile-only{display:none}.main{min-width:0;overflow:auto;background:var(--background)}.topbar{height:70px;position:sticky;top:0;z-index:20;padding:0 32px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--background) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:14px}.searchbox{height:40px;max-width:650px;flex:1;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);background:var(--surface);border-radius:11px}.searchbox svg{color:var(--muted);width:17px}.searchbox input{border:0;outline:0;background:transparent;flex:1;min-width:0}.searchbox kbd{font-size:10px;color:var(--muted);background:var(--surface-2);padding:3px 6px;border-radius:5px;border:1px solid var(--line)}.quilly-button{height:40px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:11px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),var(--surface));color:color-mix(in srgb,var(--primary) 65%,white);padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:700}.quilly-button svg{fill:color-mix(in srgb,var(--primary) 20%,transparent)}.avatar-button{border:0;background:transparent;padding:0;height:36px}.content,.admin-page{padding:38px 40px 80px;max-width:1560px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px}.page-head h1{font-size:31px;letter-spacing:-.035em;margin-bottom:7px}.page-head p{color:var(--muted);margin:0}.head-actions{display:flex;align-items:center;gap:8px}.back-link{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--primary);font-weight:700;padding:0;margin-bottom:10px}.back-link svg{width:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stats>div{padding:17px 18px;border:1px solid var(--line);background:var(--surface);border-radius:15px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;column-gap:12px}.stats span{grid-row:1/3;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.stats strong{font:700 19px Manrope}.stats small{color:var(--muted);font-size:11px}.node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.node-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden;transition:.18s ease;-webkit-user-select:none;user-select:none}.node-card:hover,.node-card.selected{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));transform:translateY(-2px);box-shadow:0 14px 35px #0000001f}.node-preview{height:140px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.node-preview.folder svg{width:70px;height:70px;fill:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.node-preview.file svg{width:58px;height:58px;color:var(--muted)}.node-preview.document>div{width:112px;height:130px;background:#fff;color:#333;box-shadow:0 8px 24px #00000040;padding:15px 12px;transform:translateY(15px)}.node-preview.document span{height:3px;background:#e3e3e3;display:block;margin-bottom:7px;border-radius:3px}.node-preview.document span:nth-child(2){width:70%}.node-preview.document p{font:6px/1.5 DM Sans;height:52px;overflow:hidden;color:#777}.node-meta{padding:14px}.node-title{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}.node-title svg{width:16px;color:var(--primary);flex:none}.node-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta small{display:block;color:var(--muted);text-transform:capitalize;margin:5px 0 0 24px;font-size:10px}.card-actions{position:absolute;top:8px;right:8px;display:flex;opacity:0;transition:.15s;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:9px}.node-card:hover .card-actions,.node-card.selected .card-actions{opacity:1}.card-actions .icon-button{width:31px;height:31px}.card-actions svg{width:14px}.trash-actions{position:absolute;inset:auto 0 0;background:var(--surface);display:flex;padding:8px;gap:5px}.trash-actions button{flex:1;border:0;background:var(--surface-2);border-radius:7px;padding:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.trash-actions .danger{color:var(--danger)}.drop-area{min-height:290px;position:relative}.drop-overlay{position:absolute;z-index:10;inset:0;border:2px dashed var(--primary);border-radius:18px;background:color-mix(in srgb,var(--background) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary);gap:10px}.drop-overlay svg{width:44px;height:44px}.empty{min-height:300px;border:1px dashed var(--line);border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--muted)}.empty>span{width:55px;height:55px;border-radius:17px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--primary)}.empty h2{color:var(--text);font-size:18px;margin:16px 0 5px}.empty p{max-width:420px}.empty.wide{grid-column:1/-1}.skeleton{height:210px;padding:12px}.skeleton div,.skeleton span{display:block;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200%;animation:shimmer 1.6s infinite;border-radius:8px}.skeleton div{height:125px}.skeleton span{height:10px;margin-top:12px}.skeleton span:last-child{width:55%}@keyframes shimmer{to{background-position:-200%}}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#07060cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(590px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:30px;position:relative}.modal-close{position:absolute;right:14px;top:14px}.modal-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);margin-bottom:18px}.modal-icon svg{width:25px;height:25px}.modal h2{font-size:23px;margin-bottom:6px}.modal>p{color:var(--muted);font-size:14px;margin-bottom:23px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.editor-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 20px}.editor-mode-grid button{min-height:78px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);display:grid;grid-template-columns:26px 1fr 18px;gap:8px;align-items:center;text-align:left;padding:11px}.editor-mode-grid button>svg:first-child{color:var(--muted)}.editor-mode-grid button span>*{display:block}.editor-mode-grid button strong{font-size:12px}.editor-mode-grid button small{font-size:10px;color:var(--muted);line-height:1.35;margin-top:3px}.editor-mode-grid button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.editor-mode-grid button.selected>svg{color:var(--primary)}.toast{position:fixed;z-index:200;right:25px;bottom:25px;max-width:420px;border:1px solid var(--line);border-radius:12px;padding:12px 16px 12px 11px;background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;animation:toast-in .25s ease}.toast span{width:27px;height:27px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.toast.error span{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}@keyframes toast-in{0%{transform:translateY(15px);opacity:0}}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);z-index:80;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 50px #0003;padding:25px;overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.drawer-head h2{font-size:20px;margin:0;word-break:break-word}.detail-icon{height:150px;border-radius:15px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.detail-icon svg{width:54px;height:54px;color:var(--primary)}.details-list{margin:0}.details-list>div{display:flex;justify-content:space-between;padding:9px 3px;border-bottom:1px solid var(--line);font-size:12px}.details-list dt{color:var(--muted)}.details-list dd{text-transform:capitalize;margin:0;font-weight:600}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.drawer-section{border-top:1px solid var(--line);padding-top:19px;margin-top:19px}.drawer-section h3{font-size:13px}.section-head{display:flex;justify-content:space-between}.mini-row{display:flex;gap:10px;align-items:center;padding:9px 0}.mini-row>svg{color:var(--muted);width:16px}.mini-row div>*{display:block}.mini-row strong{font-size:12px}.mini-row small{font-size:10px;color:var(--muted)}.permission-form{display:grid;grid-template-columns:85px 1fr 92px 36px;gap:5px;margin-top:12px}.permission-form input,.permission-form select{font-size:10px;padding:7px}.share-output{font-size:10px}.version{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.version div>*{display:block}.version strong{font-size:13px}.version span,.version small{font-size:11px;color:var(--muted);margin-top:3px}.version .button{height:34px;font-size:11px}.profile-hero{text-align:center;padding:18px;border-radius:15px;background:var(--surface-2)}.profile-hero .avatar{width:64px;height:64px;margin:auto}.profile-hero h3{margin:12px 0 3px}.profile-hero p{font-size:11px;color:var(--muted);margin-bottom:9px}.settings-copy{font-size:11px;color:var(--muted)}.profile-themes{grid-template-columns:1fr 1fr;margin:12px 0 22px}.profile-logout{margin-top:8px}.quilly-panel{position:fixed;right:0;top:0;bottom:0;width:min(430px,100vw);z-index:70;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 50px #0003;display:flex;flex-direction:column}.quilly-head{height:74px;padding:14px 18px;display:grid;grid-template-columns:42px 1fr 36px;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.quilly-avatar{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--primary),#e16dae);color:#fff}.quilly-head h2{font-size:16px;margin:0}.quilly-head small{font-size:10px;color:var(--muted)}.context-picker{padding:13px 18px;border-bottom:1px solid var(--line)}.context-picker>span{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase}.context-picker>div{display:flex;gap:5px;overflow:auto;margin-top:8px}.context-picker button{height:29px;max-width:150px;flex:none;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;display:flex;align-items:center;gap:5px;padding:0 8px;font-size:10px;white-space:nowrap;overflow:hidden}.context-picker button svg{width:12px}.context-picker button.selected{border-color:var(--primary);color:var(--primary)}.chat{flex:1;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.message{max-width:88%;padding:11px 13px;border-radius:14px;font-size:13px;line-height:1.55;white-space:pre-wrap}.message.assistant{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:4px}.message.user{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.typing{display:flex;gap:4px}.typing i{width:6px;height:6px;background:var(--muted);border-radius:50%;animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.25;transform:translateY(-3px)}}.quilly-input{margin:12px 18px 5px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:8px;display:flex;gap:6px;align-items:flex-end}.quilly-input textarea{border:0;background:transparent;resize:none;outline:0;flex:1;font-size:13px}.ai-note{text-align:center;color:var(--muted);font-size:9px;margin:4px 0 14px}.editor-page{min-height:100vh;background:var(--background);padding-bottom:70px}.editor-top{height:65px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 20px;gap:12px}.editor-brand{position:absolute;left:50%;transform:translate(-50%)}.save-state{font-size:11px;color:var(--muted);display:flex;gap:5px;align-items:center}.save-state svg{width:13px}.save-state.error{color:var(--danger)}.editor-actions{margin-left:auto;display:flex;gap:7px}.editor-title-wrap{width:min(900px,calc(100% - 50px));margin:36px auto 18px}.editor-title{display:block;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:800 38px/1.2 Manrope;letter-spacing:-.04em}.editor-title-wrap small{color:var(--muted)}.mode-pill{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;padding:5px 9px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.toolbar{position:sticky;top:65px;z-index:15;margin:0 auto 16px;width:max-content;max-width:calc(100% - 30px);overflow:auto;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 8px 30px #00000026;display:flex;gap:2px}.toolbar button{width:34px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.toolbar button:hover,.toolbar button.active{background:var(--surface-3);color:var(--primary)}.toolbar button svg{width:16px}.toolbar>span{width:1px;background:var(--line);margin:5px}.paper{width:min(900px,calc(100% - 40px));min-height:1120px;margin:0 auto;background:#fff;color:#28272c;padding:90px 95px;box-shadow:0 12px 50px #00000038;border-radius:3px}.paper .tiptap{min-height:900px;outline:0;font:16px/1.8 DM Sans;color:#2d2c32}.paper .tiptap h1,.paper .tiptap h2,.paper .tiptap h3{font-family:Manrope;line-height:1.25;letter-spacing:-.02em}.paper .tiptap h1{font-size:34px}.paper .tiptap h2{font-size:26px;margin-top:1.5em}.paper .tiptap blockquote{border-left:4px solid var(--primary);margin-left:0;padding-left:18px;color:#686570}.paper .tiptap pre{background:#24232a;color:#f8f7fc;padding:16px;border-radius:8px;overflow:auto}.paper .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#aaa;pointer-events:none;height:0}.gitbook-paper{border-radius:12px;min-height:780px;padding-top:65px}.source-editor-wrap{width:min(1100px,calc(100% - 40px));min-height:720px;margin:0 auto;border:1px solid var(--line);border-radius:13px;background:#101017;display:grid;grid-template-columns:52px 1fr;overflow:hidden}.source-gutter{padding:18px 11px;background:#0b0b10;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;color:#5e5c68;font-size:12px;line-height:1.75;text-align:right;-webkit-user-select:none;user-select:none}.source-editor{width:100%;min-height:720px;resize:vertical;border:0;outline:0;background:#101017;color:#dad8e3;padding:18px;line-height:1.75;font-size:13px;tab-size:2}.source-preview{min-height:720px;border-radius:12px;font:16px/1.7 DM Sans}.source-preview pre{background:#24232a;color:#fff;padding:16px;overflow:auto;border-radius:8px}.source-preview table{border-collapse:collapse;width:100%}.source-preview td,.source-preview th{border:1px solid #ddd;padding:8px}.readonly-doc{font-size:16px;line-height:1.75}.readonly-doc h1,.readonly-doc h2,.readonly-doc h3{font-family:Manrope}.admin-page{max-width:1350px}.admin-layout{display:grid;grid-template-columns:210px minmax(0,800px);gap:25px}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav button{height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:9px;padding:0 12px;font-weight:600;font-size:13px}.settings-nav button.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.settings-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:28px}.settings-heading{margin-bottom:25px}.settings-heading h2{font-size:20px;margin-bottom:6px}.settings-heading p{font-size:13px;color:var(--muted);line-height:1.5}.settings-heading.small{margin-top:35px;margin-bottom:15px;border-top:1px solid var(--line);padding-top:25px}.settings-heading.small h2{font-size:16px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.theme-card{border:1px solid var(--line);background:var(--surface-2);padding:8px;border-radius:11px;text-align:left}.theme-card>div{height:55px;border-radius:7px;padding:10px;display:flex;gap:5px;align-items:flex-end;margin-bottom:7px}.theme-card i{width:22px;height:22px;border-radius:6px}.theme-card i:last-child{height:14px}.theme-card strong,.theme-card small{display:block}.theme-card strong{font-size:11px}.theme-card small{font-size:9px;color:var(--muted);text-transform:capitalize}.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.mapping-form{display:grid;grid-template-columns:110px 1fr 130px auto;gap:8px;margin-bottom:22px}.mapping-form input,.mapping-form select{height:42px}.table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-row{display:grid;grid-template-columns:110px 1.5fr 1fr 40px;align-items:center;gap:10px;min-height:48px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12px}.table-row:last-child{border:0}.table-row.header{background:var(--surface-2);min-height:36px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.pill{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:9px;text-transform:uppercase}.member-grid{display:flex;flex-direction:column}.member{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.member strong,.member small{display:block}.member strong{font-size:12px}.member small{color:var(--muted);font-size:10px}.switch-row{display:grid;grid-template-columns:1fr 42px;align-items:center;margin:0 0 22px;padding:15px;border:1px solid var(--line);border-radius:12px;position:relative}.switch-row strong,.switch-row small{display:block}.switch-row small{color:var(--muted);font-size:11px;margin-top:3px}.switch-row input{position:absolute;opacity:0}.switch-row i{width:42px;height:24px;border-radius:99px;background:var(--surface-3);position:relative;transition:.2s}.switch-row i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch-row input:checked+i{background:var(--primary)}.switch-row input:checked+i:after{transform:translate(18px)}.audit-event{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.audit-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.audit-event strong,.audit-event span{display:block}.audit-event strong{font-size:12px;text-transform:capitalize}.audit-event span,.audit-event time{font-size:10px;color:var(--muted)}.security-callout{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:13px;margin-bottom:20px}.security-callout>svg{color:var(--accent);width:26px;height:26px}.security-callout strong{font-size:13px}.security-callout p{font-size:11px;color:var(--muted);margin:4px 0 0}.status-live{color:var(--accent)}.docs-hub{max-width:1350px}.space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.space-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px;cursor:pointer;transition:.2s}.space-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:var(--shadow)}.space-art{height:135px;border-radius:12px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--primary) 22%,var(--surface-2)),var(--surface-2));display:flex;align-items:center;justify-content:center;position:relative}.space-art>svg{width:52px;height:52px;color:var(--primary)}.space-art span{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:9px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted)}.space-art span svg{width:14px}.space-card h2{font-size:17px;margin:15px 0 5px}.space-card p{height:40px;color:var(--muted);font-size:12px;line-height:1.5;overflow:hidden}.space-card>div:last-child{display:flex;justify-content:space-between;align-items:center}.space-card small{font-size:10px;color:var(--muted)}.status{display:inline-flex;padding:4px 7px;border-radius:6px;background:var(--surface-3);font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:700}.status.published{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.space-builder{height:calc(100vh - 70px);display:flex;flex-direction:column}.space-builder-head{height:85px;padding:0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px}.space-builder-head h1{font-size:20px;margin:0}.space-builder-head .eyebrow{font-size:9px;margin:0}.space-head-actions{margin-left:auto;display:flex;gap:7px}.space-workbench{flex:1;min-height:0;display:grid;grid-template-columns:290px 1fr}.space-tree{border-right:1px solid var(--line);background:var(--surface);padding:15px 10px;display:flex;flex-direction:column}.space-tree-title{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;font-size:12px}.space-tree-item{width:100%;height:37px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;font-size:12px;text-align:left}.space-tree-item>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-tree-item svg{width:14px}.space-tree-item.active,.space-tree-item:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.space-tree>p{color:var(--muted);font-size:11px;padding:10px}.space-tree-footer{margin-top:auto;border-top:1px solid var(--line);padding:13px 8px 0;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:6px}.space-tree-footer svg{width:13px}.space-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.doc-hero{width:90px;height:90px;border-radius:27px;background:linear-gradient(145deg,var(--primary),#d66fc4);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 20px 60px color-mix(in srgb,var(--primary) 30%,transparent)}.doc-hero svg{width:40px;height:40px}.space-welcome h2{font-size:27px;margin:24px 0 8px}.space-welcome p{max-width:570px;color:var(--muted);line-height:1.6}.space-welcome .button{margin:5px}.published-docs{min-height:100vh;background:#fff;color:#25252b;display:grid;grid-template-columns:280px 1fr;grid-template-rows:66px 1fr;font-family:DM Sans}.published-docs>header{grid-column:1/-1;border-bottom:1px solid #e8e8ec;display:grid;grid-template-columns:280px 1fr auto;align-items:center;padding:0 28px;gap:25px;position:sticky;top:0;z-index:10;background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.published-brand{display:flex;align-items:center;gap:10px;font-family:Manrope}.published-brand>svg,.published-brand img{width:29px;height:29px;border-radius:8px;object-fit:cover;color:var(--docs-primary)}.published-search{height:36px;max-width:560px;border:1px solid #dedee3;border-radius:9px;color:#8b8b94;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:12px}.published-docs>header>span{font-size:10px;color:#999}.published-docs>aside{position:sticky;top:66px;height:calc(100vh - 66px);overflow:auto;border-right:1px solid #e8e8ec;padding:25px 12px}.published-docs>aside>p{font-size:11px;line-height:1.5;color:#777;padding:0 8px 15px;border-bottom:1px solid #eee}.published-docs aside button{width:100%;min-height:37px;border:0;border-radius:7px;background:transparent;color:#6e6e77;display:flex;align-items:center;gap:7px;text-align:left;font-size:12px}.published-docs aside button svg{width:14px}.published-docs aside button.active,.published-docs aside button:hover{color:var(--docs-primary);background:color-mix(in srgb,var(--docs-primary) 8%,white)}.published-docs>main{min-width:0}.published-docs article{max-width:880px;padding:65px 70px 100px}.published-breadcrumb{font-size:11px;color:#999}.published-breadcrumb span{padding:0 6px}.published-docs article>h1{font-size:42px;letter-spacing:-.04em;margin:18px 0 35px}.published-content{font-size:16px;line-height:1.8}.published-content h1,.published-content h2,.published-content h3{margin-top:1.7em;letter-spacing:-.025em}.published-content h2{font-size:27px}.published-content a{color:var(--docs-primary);text-decoration:underline}.published-content pre{background:#202027;color:#f4f4f7;padding:18px;border-radius:10px;overflow:auto}.published-content blockquote{border-left:4px solid var(--docs-primary);margin-left:0;padding-left:18px;color:#676771}.published-content table{border-collapse:collapse;width:100%}.published-content th,.published-content td{border:1px solid #ddd;padding:9px}.published-docs article>footer{margin-top:70px;border-top:1px solid #eee;padding-top:17px;color:#999;font-size:11px}.shared-page{min-height:100vh;background:#f4f3f0;color:#2b2a30}.shared-page>header{height:70px;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:0 35px}.shared-page>header>span{font-size:11px;color:#888}.shared-page>article{width:min(900px,calc(100% - 30px));min-height:1000px;margin:35px auto;background:#fff;padding:80px 90px;box-shadow:0 12px 40px #00000014}.shared-page article>h1{font-size:40px}.shared-page article>small{color:#888;display:block;margin-bottom:35px}@media(max-width:1000px){.login-wrap{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;margin:auto;width:min(600px,100%)}.stats{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{flex:none}.published-docs{grid-template-columns:230px 1fr}.published-docs>header{grid-template-columns:230px 1fr auto}.mapping-form{grid-template-columns:1fr 1fr}.space-builder-head>div:nth-child(2){display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;transform:translate(-105%);transition:.2s}.sidebar.open{transform:none}.nav-scrim.show{display:block;position:fixed;z-index:29;inset:0;background:#0009}.mobile-only{display:inline-flex}.topbar{padding:0 14px}.topbar .quilly-button{width:40px;padding:0;font-size:0}.topbar .quilly-button svg{margin:auto}.searchbox kbd{display:none}.content,.admin-page{padding:25px 16px 60px}.page-head{display:block}.head-actions{overflow:auto;margin-top:17px}.stats{grid-template-columns:1fr 1fr}.node-grid{grid-template-columns:1fr 1fr;gap:10px}.node-preview{height:110px}.editor-top{padding:0 8px}.editor-top>.button{font-size:0;width:38px;padding:0}.editor-brand,.editor-actions .button.subtle{display:none}.editor-title-wrap{margin-top:22px}.editor-title{font-size:30px}.paper{width:calc(100% - 16px);padding:45px 30px;min-height:800px}.source-editor-wrap{width:calc(100% - 16px)}.form-row{display:block}.theme-grid{grid-template-columns:1fr 1fr}.settings-card{padding:18px}.settings-nav{margin-bottom:12px}.table-row{grid-template-columns:80px 1fr 70px 30px}.permission-form{grid-template-columns:1fr 1fr}.editor-mode-grid{grid-template-columns:1fr}.setup-wrap{padding:15px}.setup-card{padding:25px}.setup-card h1{font-size:29px}.space-grid{grid-template-columns:1fr}.space-builder-head{padding:0 10px}.space-builder-head>.status{display:none}.space-head-actions .button{font-size:0;width:40px;padding:0}.space-workbench{grid-template-columns:1fr}.space-tree{display:none}.published-docs{display:block}.published-docs>header{grid-template-columns:1fr auto;padding:0 15px}.published-search{display:none}.published-docs>aside{position:static;height:auto;border-bottom:1px solid #eee;border-right:0;padding:10px;max-height:220px}.published-docs article{padding:40px 24px}.published-docs article>h1{font-size:33px}.shared-page>article{padding:45px 25px}.security-callout{grid-template-columns:35px 1fr}.security-callout .button{grid-column:1/-1}.modal{padding:23px}}@media(max-width:460px){.node-grid,.stats{grid-template-columns:1fr}.page-head h1{font-size:27px}.quilly-panel,.drawer{width:100vw}.setup-card{border-radius:16px}.login-panel{padding:30px}.login-panel h1{font-size:38px}.mapping-form{display:flex;flex-direction:column}.theme-grid{grid-template-columns:1fr}.editor-actions .button.primary{width:38px;font-size:0;padding:0}.mode-pill{display:none}}.callback-list{margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.callback-list>strong{display:block;font-size:12px;margin-bottom:14px}.callback-list .field:last-child{margin-bottom:0}.workspace-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspace-nav-head .icon-button{width:27px;height:27px}.workspace-nav-head svg{width:13px}.workspace-nav{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow:auto;padding:0 2px 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.workspace-nav>button{display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;width:100%;padding:7px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.workspace-nav>button:hover{background:var(--surface-2)}.workspace-nav>button.active{background:color-mix(in srgb,var(--primary) 13%,transparent);border-color:color-mix(in srgb,var(--primary) 22%,transparent)}.workspace-nav>button>i{width:30px;height:30px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal}.workspace-nav>button>i svg{width:14px}.workspace-nav>button>span{min-width:0}.workspace-nav strong,.workspace-nav small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-nav strong{font-size:11px}.workspace-nav small{font-size:9px;color:var(--muted);margin-top:2px}.workspace-nav>button>svg{width:12px;color:var(--muted)}.workspace-nav>p{font-size:10px;line-height:1.5;color:var(--muted);padding:7px}.primary-nav{margin-top:2px}.workspace-heading{display:flex;align-items:center;gap:13px}.workspace-heading>span{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 20%,transparent)}.workspace-heading>span svg{width:20px}.workspace-heading h1{margin:0 0 5px}.workspace-manager{width:min(560px,100vw)}.workspace-manager-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.workspace-manager-list>button{min-width:0;display:grid;grid-template-columns:12px 1fr;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px;text-align:left}.workspace-manager-list>button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}.workspace-manager-list>button>i{width:10px;height:32px;border-radius:99px}.workspace-manager-list>button.create{grid-template-columns:28px 1fr}.workspace-manager-list>button.create>svg{color:var(--primary)}.workspace-manager-list strong,.workspace-manager-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-manager-list strong{font-size:11px}.workspace-manager-list small{font-size:9px;color:var(--muted);margin-top:2px}.permission-list{border:1px solid var(--line);border-radius:11px;padding:2px 10px;margin-bottom:12px}.permission-row,.access-open{display:grid;grid-template-columns:24px 1fr 34px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.permission-row:last-child{border-bottom:0}.permission-row>svg,.access-open>svg{width:15px;color:var(--muted)}.permission-row strong,.permission-row small,.access-open strong,.access-open small{display:block}.permission-row strong,.access-open strong{font-size:11px}.permission-row small,.access-open small{font-size:9px;color:var(--muted);margin-top:2px}.access-open{grid-template-columns:24px 1fr;border:0}.permission-form.stacked{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-form.stacked input{grid-column:1/-1}.permission-form.stacked .button{height:38px;font-size:11px}.access-editor .section-head{align-items:flex-start;gap:15px}.access-editor .section-head>div{min-width:0}.access-editor .section-head h3{margin-bottom:4px}.access-scope{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:11px}.access-scope>strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.access-scope>p{font-size:10px;color:var(--muted);margin:8px 0}.access-scope.inherited{background:var(--surface-2)}.appearance-drawer{width:min(600px,100vw)}.appearance-heading{display:flex;justify-content:space-between;gap:12px}.segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;height:32px}.segmented button{border:0;background:transparent;border-radius:6px;padding:0 9px;font-size:9px;color:var(--muted)}.segmented button.active{background:var(--surface-3);color:var(--text)}.inherit-theme{width:100%;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px;text-align:left;margin-bottom:10px}.inherit-theme.selected{border-color:var(--primary)}.inherit-theme>div{width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;color:#fff}.inherit-theme strong,.inherit-theme small{display:block}.inherit-theme strong{font-size:12px}.inherit-theme small{font-size:10px;color:var(--muted);margin-top:2px}.inherit-theme>svg{color:var(--primary)}.profile-themes{grid-template-columns:repeat(3,1fr);max-height:430px;overflow:auto;padding-right:3px}.profile-themes .theme-card{position:relative}.profile-themes .theme-card>svg{position:absolute;right:8px;bottom:8px;width:13px;color:var(--primary)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-subsection{padding:0 0 23px;margin:0 0 25px;border-bottom:1px solid var(--line)}.settings-subsection h3{font-size:15px;margin-bottom:13px}.ui-recovery{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:25px;background:var(--background);color:var(--text)}.ui-recovery>div{width:min(560px,100%);border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:32px;box-shadow:var(--shadow)}.ui-recovery p{color:var(--muted);line-height:1.5}.ui-recovery code{display:block;padding:12px;border-radius:9px;background:var(--surface-2);color:var(--danger);margin:18px 0;word-break:break-word}.ui-recovery button{height:42px;border:0;border-radius:10px;background:var(--primary);color:#fff;padding:0 18px;font-weight:700}:root[data-density=compact] .topbar{height:58px}:root[data-density=compact] .sidebar nav button{height:35px}:root[data-density=compact] .node-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}:root[data-density=compact] .node-preview{height:110px}:root[data-density=compact] .content,:root[data-density=compact] .admin-page{padding-top:25px}:root[data-font=system]{font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-font=serif]{font-family:Georgia,Times New Roman,serif}:root[data-font=serif] h1,:root[data-font=serif] h2,:root[data-font=serif] h3{font-family:Georgia,Times New Roman,serif}@media(max-width:760px){.workspace-nav{max-height:170px}.workspace-manager-list,.choice-grid{grid-template-columns:1fr}.profile-themes{grid-template-columns:1fr 1fr}.appearance-heading{display:block}.segmented{width:max-content;margin:8px 0}.permission-form.stacked{grid-template-columns:1fr}.permission-form.stacked input{grid-column:auto}}.product-docs{max-width:1380px}.docs-hero{min-height:210px;border:1px solid var(--line);border-radius:22px;padding:38px 42px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 27%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 17%,var(--surface)),var(--surface))}.docs-hero h1{font-size:40px;letter-spacing:-.04em;margin-bottom:9px}.docs-hero p{max-width:720px;color:var(--muted);line-height:1.6}.docs-hero>svg{width:74px;height:74px;color:var(--primary);opacity:.85}.docs-layout{display:grid;grid-template-columns:220px minmax(0,900px);align-items:start;gap:28px}.docs-layout>aside{position:sticky;top:94px;border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:10px;display:flex;flex-direction:column}.docs-layout>aside a{padding:10px 11px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:650}.docs-layout>aside a:hover{background:var(--surface-2);color:var(--primary)}.docs-layout>article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:34px 42px}.docs-layout>article>section{scroll-margin-top:95px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.docs-layout>article>section:last-child{border:0;margin-bottom:0;padding-bottom:0}.docs-layout h2{font-size:25px;letter-spacing:-.025em;margin-bottom:12px}.docs-layout h3{font-size:15px}.docs-layout p,.docs-layout li{color:var(--muted);font-size:13px;line-height:1.72}.docs-layout ol{padding-left:22px}.docs-layout li{padding:4px 0}.docs-layout strong{color:var(--text)}.docs-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.docs-callouts>div{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:16px}.docs-callouts svg{color:var(--primary);margin-bottom:12px}.docs-callouts strong,.docs-callouts span{display:block}.docs-callouts strong{font-size:12px;margin-bottom:5px}.docs-callouts span{font-size:10px;color:var(--muted);line-height:1.5}.docs-note{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 7%,transparent);margin-top:19px}.docs-note>svg{color:var(--primary);width:20px}.docs-note strong{font-size:12px}.docs-note p{font-size:11px;margin:3px 0 0}.docs-note.platform{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.docs-note.platform>svg{color:var(--accent)}.editor-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-doc-grid>div{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.editor-doc-grid svg{color:var(--primary)}.editor-doc-grid h3{margin:10px 0 6px}.editor-doc-grid p{font-size:11px;margin:0}.role-doc-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.role-doc-row{display:grid;grid-template-columns:170px 1fr;gap:15px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--line)}.role-doc-row:last-child{border:0}.role-doc-row.header{background:var(--surface-2);padding-top:10px;padding-bottom:10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.role-doc-row.current{background:color-mix(in srgb,var(--primary) 8%,transparent);box-shadow:inset 3px 0 var(--primary)}.role-doc-row>span>strong{display:block;font-size:12px;text-transform:capitalize}.role-doc-row em{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:5px;background:var(--primary);color:#fff;font-size:8px;font-style:normal;text-transform:uppercase}.role-doc-row p{font-size:11px;margin:0}.docs-layout code{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:.88em;color:var(--text)}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-layout>aside{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.docs-callouts{grid-template-columns:1fr}.docs-layout>article{padding:28px}}@media(max-width:600px){.docs-hero{padding:28px 23px}.docs-hero h1{font-size:32px}.docs-hero>svg{display:none}.docs-layout>aside{grid-template-columns:1fr 1fr}.docs-layout>article{padding:22px 18px}.editor-doc-grid{grid-template-columns:1fr}.role-doc-row{grid-template-columns:1fr;gap:7px}}.home-dashboard{display:flex;flex-direction:column;gap:26px}.home-hero{position:relative;overflow:hidden;min-height:238px;padding:38px 40px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),radial-gradient(circle at 62% 120%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 42%),var(--surface);display:flex;align-items:center;justify-content:space-between;gap:32px}.home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.home-hero>div{position:relative;z-index:1}.home-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;margin-bottom:9px}.home-hero p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.6}.home-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.home-role{flex:none!important;min-width:210px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:13px}.home-role>svg{width:30px;height:30px;color:var(--accent)}.home-role span>*{display:block}.home-role strong{font-family:Manrope;font-size:15px}.home-role small{color:var(--muted);margin-top:3px}.home-section{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.home-section .section-head{margin-bottom:18px}.home-section h2{margin:0;font-size:22px}.recent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recent-strip>button{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:13px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;text-align:left;min-width:0}.recent-strip>button:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));transform:translateY(-1px)}.recent-strip>button>span:nth-child(2){min-width:0}.recent-strip strong,.recent-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-strip strong{font-size:13px}.recent-strip small{font-size:10px;color:var(--muted);text-transform:capitalize;margin-top:4px}.recent-strip>button>svg{width:15px;color:var(--muted)}.recent-icon{width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center}.recent-icon.folder{color:#f6ad55;background:color-mix(in srgb,#f6ad55 12%,transparent)}.recent-icon.file{color:var(--muted);background:var(--surface-3)}.home-empty{min-height:100px;border:1px dashed var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.home-empty>svg{width:30px;color:var(--primary)}.home-empty span,.home-empty strong{display:block}.home-empty strong{color:var(--text);margin-bottom:4px}.home-workspaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.home-workspaces>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);display:grid;grid-template-columns:42px 1fr 18px;gap:11px;align-items:center}.home-workspaces>div.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:inset 3px 0 0 var(--primary)}.home-workspaces i{width:42px;height:42px;border-radius:11px;color:#fff;display:flex;align-items:center;justify-content:center}.home-workspaces span{min-width:0}.home-workspaces strong,.home-workspaces small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-workspaces small{color:var(--muted);font-size:10px;margin-top:4px}.home-workspaces>div>svg{width:15px;color:var(--muted)}.content-toolbar{min-height:45px;margin:-6px 0 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.content-toolbar>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:700}.content-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.content-toolbar select{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 28px 0 10px}.view-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.view-toggle button{width:31px;height:29px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.view-toggle button.active{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.view-toggle svg{width:15px}.node-grid.list{display:flex;flex-direction:column;gap:7px}.node-grid.list .node-card{min-height:64px;display:grid;grid-template-columns:58px minmax(0,1fr) 116px;align-items:center;border-radius:12px;overflow:visible}.node-grid.list .node-card:hover,.node-grid.list .node-card.selected{transform:none;box-shadow:none}.node-grid.list .node-preview{width:58px;height:62px;border-radius:11px 0 0 11px}.node-grid.list .node-preview.document>div{display:none}.node-grid.list .node-preview svg{width:27px;height:27px}.node-grid.list .node-meta{padding:10px 14px}.node-grid.list .node-meta small{margin-left:24px}.node-grid.list .card-actions{position:static;opacity:1;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;justify-self:end;margin-right:8px}.node-grid.list .trash-actions{position:static;grid-column:3;grid-row:1;background:transparent;padding:6px}.editor-page.read-only .paper{border-top:1px solid var(--line)}.editor-page.read-only .editor-title{cursor:default}.editor-page.read-only .ProseMirror{cursor:text}.share-builder{margin:14px 0;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-2))}.share-builder>div{display:flex;align-items:center;gap:9px}.share-builder>div:first-child>svg{color:var(--primary)}.share-builder span>*{display:block}.share-builder strong{font-size:11px}.share-builder small{font-size:9px;color:var(--muted);margin-top:2px}.share-builder>div:nth-child(2){margin-top:11px}.share-builder select{height:38px;min-width:105px;flex:1;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 9px}.share-builder .button{height:38px}.share-builder .share-output{margin-top:9px;background:var(--surface);font-family:JetBrains Mono,monospace}.shared-page>header>span{display:flex;align-items:center;gap:6px}.shared-page>header>span svg{width:14px;color:#269b73}.shared-type{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:#f0eefc;color:#6455d9;font-size:10px;font-weight:800;text-transform:uppercase}.shared-type svg{width:14px}.shared-download{min-height:330px;border:1px dashed #d9d7df;border-radius:18px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.shared-download>svg{width:58px;height:58px;color:#7162e6;margin-bottom:18px}.shared-download h2{margin:0 0 7px}.shared-download p{color:#777;max-width:430px;line-height:1.6}.shared-download .button{margin-top:12px}@media(max-width:980px){.home-hero{align-items:flex-start;flex-direction:column}.home-role{width:100%}.recent-strip{grid-template-columns:1fr 1fr}}@media(max-width:680px){.home-hero{padding:26px 22px}.home-actions .button{flex:1}.recent-strip{grid-template-columns:1fr}.home-section{padding:18px}.content-toolbar{align-items:flex-start;flex-wrap:wrap}.node-grid.list .node-card{grid-template-columns:50px minmax(0,1fr) 96px}.node-grid.list .node-preview{width:50px}.home-dashboard{gap:16px}}:root{--font-scale:1;font-size:17px;line-height:1.55}:root[data-text-size=large]{--font-scale:1.118;font-size:19px}:root[data-text-size=xlarge]{--font-scale:1.235;font-size:21px}body{font-size:1rem;line-height:1.55}.button{font-size:calc(15px * var(--font-scale));min-height:44px;height:auto;padding-top:9px;padding-bottom:9px}.eyebrow{font-size:calc(12px * var(--font-scale))}.tiny{font-size:calc(14px * var(--font-scale))!important}.section-label{font-size:calc(14px * var(--font-scale))}.field>span{font-size:calc(14px * var(--font-scale))}.field input,.field textarea,.field select,.mapping-form input,.mapping-form select,.permission-form input,.permission-form select,.share-output{font-size:calc(15px * var(--font-scale));line-height:1.5}.field input,.mapping-form input,.mapping-form select{min-height:46px;height:auto}.setup-card>p,.login-panel p,.centered-state p,.page-head p,.empty p{font-size:calc(16px * var(--font-scale))}.trust-row{font-size:calc(14px * var(--font-scale));flex-wrap:wrap}.sidebar nav button{font-size:calc(15px * var(--font-scale));min-height:44px;height:auto;padding-top:9px;padding-bottom:9px}.tenant-switch strong{font-size:calc(14px * var(--font-scale))}.tenant-switch small,.nav-label,.workspace-nav-head,.platform-chip{font-size:calc(12px * var(--font-scale))}.profile strong{font-size:calc(14px * var(--font-scale))}.profile small{font-size:calc(12px * var(--font-scale))}.searchbox{min-height:44px;height:auto}.searchbox input{font-size:calc(15px * var(--font-scale))}.searchbox kbd{font-size:calc(12px * var(--font-scale))}.quilly-button{font-size:calc(15px * var(--font-scale));min-height:44px;height:auto}.page-head h1{font-size:calc(34px * var(--font-scale))}.back-link{font-size:calc(14px * var(--font-scale))}.stats strong{font-size:calc(21px * var(--font-scale))}.stats small{font-size:calc(13px * var(--font-scale))}.node-title{font-size:calc(15px * var(--font-scale))}.node-meta small,.trash-actions button{font-size:calc(13px * var(--font-scale))}.empty h2{font-size:calc(21px * var(--font-scale))}.modal h2{font-size:calc(25px * var(--font-scale))}.modal>p{font-size:calc(16px * var(--font-scale))}.editor-mode-grid button{min-height:94px}.editor-mode-grid button strong{font-size:calc(14px * var(--font-scale))}.editor-mode-grid button small{font-size:calc(13px * var(--font-scale));line-height:1.45}.toast{font-size:calc(15px * var(--font-scale))}.drawer-head h2{font-size:calc(23px * var(--font-scale))}.details-list>div{font-size:calc(14px * var(--font-scale))}.drawer-section h3{font-size:calc(16px * var(--font-scale))}.mini-row strong{font-size:calc(14px * var(--font-scale))}.mini-row small{font-size:calc(12px * var(--font-scale))}.permission-form input,.permission-form select{font-size:calc(13px * var(--font-scale))}.version strong{font-size:calc(15px * var(--font-scale))}.version span,.version small{font-size:calc(13px * var(--font-scale))}.settings-copy{font-size:calc(14px * var(--font-scale));line-height:1.55}.profile-hero p{font-size:calc(13px * var(--font-scale))}.context-picker>span{font-size:calc(12px * var(--font-scale))}.context-picker button{font-size:calc(12px * var(--font-scale));min-height:34px;height:auto}.message{font-size:calc(15px * var(--font-scale))}.quilly-head h2{font-size:calc(18px * var(--font-scale))}.quilly-head small,.ai-note{font-size:calc(12px * var(--font-scale))}.quilly-input textarea{font-size:calc(15px * var(--font-scale))}.save-state{font-size:calc(13px * var(--font-scale))}.mode-pill{font-size:calc(12px * var(--font-scale))}.editor-title-wrap small{font-size:calc(14px * var(--font-scale))}.paper .tiptap{font-size:calc(18px * var(--font-scale));line-height:1.85}.source-gutter{font-size:calc(14px * var(--font-scale))}.source-editor{font-size:calc(16px * var(--font-scale));line-height:1.8}.source-preview,.readonly-doc{font-size:calc(18px * var(--font-scale));line-height:1.8}.settings-nav button{font-size:calc(15px * var(--font-scale));min-height:44px;height:auto}.settings-heading h2{font-size:calc(23px * var(--font-scale))}.settings-heading p{font-size:calc(15px * var(--font-scale))}.settings-heading.small h2{font-size:calc(19px * var(--font-scale))}.theme-card strong{font-size:calc(13px * var(--font-scale))}.theme-card small{font-size:calc(12px * var(--font-scale))}.table-row{font-size:calc(14px * var(--font-scale));min-height:54px}.table-row.header{font-size:calc(12px * var(--font-scale));min-height:42px}.pill{font-size:calc(12px * var(--font-scale))}.member strong{font-size:calc(14px * var(--font-scale))}.member small{font-size:calc(12px * var(--font-scale))}.switch-row strong{font-size:calc(15px * var(--font-scale))}.switch-row small{font-size:calc(13px * var(--font-scale));line-height:1.5}.audit-event strong{font-size:calc(14px * var(--font-scale))}.audit-event span,.audit-event time{font-size:calc(12px * var(--font-scale))}.security-callout strong{font-size:calc(15px * var(--font-scale))}.security-callout p{font-size:calc(13px * var(--font-scale))}.space-card h2{font-size:calc(20px * var(--font-scale))}.space-card p{font-size:calc(15px * var(--font-scale));height:auto;min-height:48px}.space-card small,.status{font-size:calc(12px * var(--font-scale))}.space-builder-head h1{font-size:calc(23px * var(--font-scale))}.space-builder-head .eyebrow{font-size:calc(11px * var(--font-scale))}.space-tree-title,.space-tree-item{font-size:calc(14px * var(--font-scale))}.space-tree-item{min-height:42px;height:auto}.space-tree>p,.space-tree-footer{font-size:calc(12px * var(--font-scale))}.space-welcome p{font-size:calc(16px * var(--font-scale))}.published-docs>header>span{font-size:calc(12px * var(--font-scale))}.published-search{font-size:calc(14px * var(--font-scale))}.published-docs>aside>p{font-size:calc(14px * var(--font-scale))}.published-docs aside button{font-size:calc(14px * var(--font-scale));min-height:42px}.published-breadcrumb{font-size:calc(13px * var(--font-scale))}.published-content{font-size:calc(18px * var(--font-scale));line-height:1.85}.published-docs article>footer{font-size:calc(13px * var(--font-scale))}.shared-page>header>span{font-size:calc(13px * var(--font-scale))}.shared-page article>small{font-size:calc(14px * var(--font-scale))}.workspace-nav strong{font-size:calc(13px * var(--font-scale))}.workspace-nav small{font-size:calc(12px * var(--font-scale))}.workspace-nav>p{font-size:calc(12px * var(--font-scale))}.workspace-manager-list strong{font-size:calc(13px * var(--font-scale))}.workspace-manager-list small{font-size:calc(12px * var(--font-scale))}.permission-row strong,.access-open strong{font-size:calc(13px * var(--font-scale))}.permission-row small,.access-open small{font-size:calc(12px * var(--font-scale))}.permission-form.stacked .button{font-size:calc(13px * var(--font-scale))}.access-scope>strong{font-size:calc(12px * var(--font-scale))}.access-scope>p{font-size:calc(12px * var(--font-scale))}.segmented{height:auto}.segmented button{font-size:calc(12px * var(--font-scale));min-height:34px}.inherit-theme strong{font-size:calc(14px * var(--font-scale))}.inherit-theme small{font-size:calc(12px * var(--font-scale))}.docs-layout>aside a{font-size:calc(14px * var(--font-scale));line-height:1.4}.docs-layout h2{font-size:calc(28px * var(--font-scale))}.docs-layout h3{font-size:calc(18px * var(--font-scale))}.docs-layout p,.docs-layout li{font-size:calc(16px * var(--font-scale));line-height:1.75}.docs-callouts strong{font-size:calc(14px * var(--font-scale))}.docs-callouts span{font-size:calc(13px * var(--font-scale));line-height:1.55}.docs-note strong{font-size:calc(14px * var(--font-scale))}.docs-note p{font-size:calc(13px * var(--font-scale))}.editor-doc-grid p{font-size:calc(14px * var(--font-scale))}.role-doc-row.header{font-size:calc(12px * var(--font-scale))}.role-doc-row>span>strong{font-size:calc(14px * var(--font-scale))}.role-doc-row em{font-size:calc(11px * var(--font-scale))}.role-doc-row p{font-size:calc(14px * var(--font-scale))}.home-role strong{font-size:calc(17px * var(--font-scale))}.home-role small{font-size:calc(13px * var(--font-scale))}.recent-strip strong{font-size:calc(15px * var(--font-scale))}.recent-strip small{font-size:calc(12px * var(--font-scale))}.home-workspaces strong{font-size:calc(15px * var(--font-scale))}.home-workspaces small{font-size:calc(12px * var(--font-scale))}.content-toolbar>span,.content-toolbar label{font-size:calc(14px * var(--font-scale))}.share-builder strong{font-size:calc(14px * var(--font-scale))}.share-builder small,.shared-type{font-size:calc(12px * var(--font-scale))}.readability-grid{grid-template-columns:1.3fr 1fr}.readability-grid .field:last-child{grid-column:1/-1}.word-toolbar{width:min(1500px,calc(100% - 30px));max-width:calc(100% - 30px);align-items:center;justify-content:flex-start}.toolbar-select{height:32px;border:0;border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 9px;font:600 12px/1 DM Sans;outline:0}.toolbar-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.block-select{width:105px}.font-select{width:135px}.size-select{width:68px}.toolbar-color{position:relative;width:34px;height:32px;border-radius:7px;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.toolbar-color:hover{background:var(--surface-3);color:var(--primary)}.toolbar-color svg{width:16px;height:16px}.toolbar-color input{position:absolute;inset:auto 3px 2px;width:28px;height:5px;border:0;padding:0;background:transparent;cursor:pointer}.paper .tiptap table,.gitbook-canvas .tiptap table,.version-paper .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.25rem 0;overflow:hidden}.paper .tiptap td,.paper .tiptap th,.gitbook-canvas .tiptap td,.gitbook-canvas .tiptap th,.version-paper .tiptap td,.version-paper .tiptap th{border:1px solid #b8bcc6;min-width:70px;vertical-align:top;padding:8px 10px;position:relative}.paper .tiptap th,.gitbook-canvas .tiptap th,.version-paper .tiptap th{background:#f1f3f7;font-weight:700}.paper .tiptap td>p,.paper .tiptap th>p,.gitbook-canvas .tiptap td>p,.gitbook-canvas .tiptap th>p,.version-paper .tiptap td>p,.version-paper .tiptap th>p{margin:0}.paper .tiptap .selectedCell:after,.gitbook-canvas .tiptap .selectedCell:after{background:color-mix(in srgb,var(--primary) 18%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.version-drawer{width:min(520px,100vw)}.version-drawer .drawer-head p{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 28px 0 0}.version-actions{display:flex!important;align-items:center;gap:6px}.version-actions .button{display:inline-flex!important;padding:0 10px;white-space:nowrap}.version-actions .button svg{width:14px}.version-viewer-backdrop{position:fixed;inset:0;z-index:140;background:#05060cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;overflow:auto}.version-viewer{width:min(1480px,100%);min-height:calc(100vh - 48px);margin:auto;background:var(--background);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 90px #00000080;overflow:hidden}.version-viewer>header{min-height:82px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px}.version-viewer>header h2{margin:2px 0;font-size:24px}.version-viewer>header p{margin:0;color:var(--muted);font-size:13px}.version-viewer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:calc(100vh - 132px)}.version-snapshot,.version-diff{min-width:0;padding:24px}.version-snapshot{background:color-mix(in srgb,var(--background) 82%,#888 18%)}.version-diff{border-left:1px solid var(--line);background:var(--surface)}.version-pane-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:20px}.version-pane-label svg{width:17px}.version-pane-label em{font-style:normal;margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px}.version-snapshot>h1{width:min(800px,100%);margin:0 auto 14px;color:var(--text);font-size:34px}.version-paper{width:min(800px,100%);min-height:800px;margin:auto;background:#fff;color:#28272c;padding:65px 70px;border-radius:4px;box-shadow:0 12px 45px #0003;font:16px/1.8 DM Sans}.version-paper .tiptap{outline:0}.version-source{width:min(800px,100%);min-height:700px;margin:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#101017;color:#e3e1eb;border-radius:12px;padding:24px;font:15px/1.7 monospace}.version-diff h3{font-size:25px;line-height:1.5;white-space:pre-wrap}.diff-body{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 DM Sans;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--background);max-height:calc(100vh - 250px);overflow:auto}.diff-added{background:#22c55e33;color:color-mix(in srgb,#22c55e 72%,var(--text));text-decoration:underline;text-decoration-color:#22c55e;text-underline-offset:3px}.diff-removed{background:#ef444433;color:color-mix(in srgb,#ef4444 72%,var(--text));text-decoration:line-through;text-decoration-color:#ef4444}.no-diff{min-height:300px;border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.no-diff>svg{width:38px;height:38px;color:#22c55e}.no-diff strong{font-size:18px;color:var(--text);margin-top:12px}.no-diff p{margin:4px}@media(max-width:980px){.version-viewer-grid{grid-template-columns:1fr}.version-diff{border-left:0;border-top:1px solid var(--line)}.version-paper{padding:45px 38px}.word-toolbar{justify-content:flex-start}}@media(max-width:600px){.version-viewer-backdrop{padding:0}.version-viewer{border-radius:0;min-height:100vh}.version-viewer>header{align-items:flex-start}.version-viewer>header .button{font-size:0;width:42px;padding:0}.version-snapshot,.version-diff{padding:15px}.version-paper{padding:35px 24px;min-height:600px}.version-pane-label{align-items:flex-start;flex-wrap:wrap}.version-pane-label em{width:100%;margin-left:25px}.font-select{width:115px}.block-select{width:96px}}:root[data-text-size=large] .app-shell{grid-template-columns:286px 1fr}:root[data-text-size=xlarge] .app-shell{grid-template-columns:315px 1fr}:root[data-text-size=large] .admin-layout,:root[data-text-size=xlarge] .admin-layout{grid-template-columns:240px minmax(0,900px)}:root[data-text-size=large] .docs-layout,:root[data-text-size=xlarge] .docs-layout{grid-template-columns:250px minmax(0,960px)}@media(max-width:1000px){:root[data-text-size=large] .admin-layout,:root[data-text-size=xlarge] .admin-layout,:root[data-text-size=large] .docs-layout,:root[data-text-size=xlarge] .docs-layout{grid-template-columns:1fr}}@media(max-width:760px){:root[data-text-size=large] .app-shell,:root[data-text-size=xlarge] .app-shell{display:block}.sidebar{width:min(315px,90vw)}.readability-grid{grid-template-columns:1fr}.readability-grid .field:last-child{grid-column:auto}.table-row{overflow-x:auto}.home-actions .button{white-space:normal}}.access-console{display:flex;flex-direction:column;gap:22px}.access-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.access-explainer>div{position:relative;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.access-explainer>div>span:first-child{position:absolute;right:13px;top:11px;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-weight:800;font-size:12px}.access-explainer svg{width:23px;height:23px;color:var(--primary);margin-bottom:13px}.access-explainer strong,.access-explainer p{display:block}.access-explainer strong{font-size:calc(15px * var(--font-scale));margin-bottom:6px}.access-explainer p{margin:0;color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.5}.access-warning{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.access-warning>svg{color:var(--accent);width:25px}.access-warning strong{font-size:calc(15px * var(--font-scale))}.access-warning p{margin:3px 0 0;color:var(--muted);font-size:calc(13px * var(--font-scale))}.access-section{padding-top:22px;border-top:1px solid var(--line)}.access-section>.section-head{align-items:flex-start}.access-section h3{margin-bottom:5px;font-size:calc(18px * var(--font-scale))}.access-section code{padding:2px 5px;border-radius:5px;background:var(--surface-2)}.access-mapping-form{grid-template-columns:150px minmax(170px,1fr) 180px auto;align-items:end;margin-bottom:10px}.access-mapping-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.access-mapping-form label>span{color:var(--muted);font-size:calc(12px * var(--font-scale));font-weight:800}.access-mapping-form .button{min-height:46px}.mapping-preview{display:grid;grid-template-columns:32px minmax(140px,1fr) 1.5fr;gap:10px;align-items:center;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--primary) 5%,transparent)}.mapping-preview>svg{color:var(--primary)}.mapping-preview strong,.mapping-preview p{display:block}.mapping-preview p{margin:1px 0 0;color:var(--muted);font-size:calc(12px * var(--font-scale))}.mapping-preview>span{color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.5}.count-badge{padding:5px 9px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:calc(12px * var(--font-scale));font-weight:700}.mapping-cards{display:flex;flex-direction:column;gap:7px}.mapping-cards>article{position:relative;overflow:hidden;display:grid;grid-template-columns:6px minmax(0,1fr) auto 38px;gap:12px;align-items:center;padding:12px 10px 12px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.mapping-cards>article>div:nth-child(2){min-width:0}.mapping-cards strong,.mapping-cards small{display:block;overflow:hidden;text-overflow:ellipsis}.mapping-cards strong{font-size:calc(14px * var(--font-scale));margin:3px 0}.mapping-cards small{color:var(--muted);font-size:calc(12px * var(--font-scale))}.role-stripe{align-self:stretch;background:var(--primary)}.role-stripe.viewer{background:#8290a8}.role-stripe.contributor{background:#4d9de0}.role-stripe.editor{background:#42b883}.role-stripe.publisher{background:#8b6cf0}.role-stripe.manager{background:#e69f38}.role-stripe.admin{background:#e4596c}.claim-kind{display:inline-flex;align-items:center;gap:5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:calc(11px * var(--font-scale));font-weight:800}.claim-kind svg{width:13px}.role-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--primary) 9%,transparent);font-size:calc(11px * var(--font-scale));font-weight:800;white-space:nowrap}.role-badge.admin{color:#e4596c}.role-badge.manager{color:#d58c25}.role-badge.publisher{color:#8b6cf0}.danger-icon{color:var(--danger)}.danger-icon:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.access-empty{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:17px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.access-empty>svg{color:var(--primary)}.access-empty strong{color:var(--text)}.access-empty p{margin:3px 0 0;font-size:calc(13px * var(--font-scale))}.capability-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.capability-table{min-width:960px}.capability-row{display:grid;grid-template-columns:200px repeat(9,minmax(70px,1fr));min-height:58px;border-bottom:1px solid var(--line);align-items:stretch}.capability-row:last-child{border:0}.capability-row>span{display:flex;align-items:center;justify-content:center;padding:8px;border-right:1px solid var(--line);font-size:calc(12px * var(--font-scale));text-align:center}.capability-row>span:last-child{border:0}.capability-row>span:first-child{align-items:flex-start;justify-content:center;flex-direction:column;text-align:left}.capability-row>span:first-child strong{font-size:calc(14px * var(--font-scale))}.capability-row>span:first-child small{color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.35}.capability-row.header{min-height:46px;background:var(--surface-2);color:var(--muted);font-weight:800}.capability-row .yes{color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.capability-row .yes svg{width:17px}.capability-row .no{color:var(--muted)}.access-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.access-legend span{display:flex;align-items:center;gap:6px}.access-legend svg{width:15px}.access-legend span:first-child svg{color:var(--accent)}.member-access-list{display:flex;flex-direction:column}.member-access-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.member-access-list>article:last-child{border:0}.member-access-list strong,.member-access-list small,.member-access-list p{display:block}.member-access-list small{color:var(--muted);font-size:calc(12px * var(--font-scale))}.member-access-list p{margin:3px 0 0;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.4}.acl-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.acl-levels>div{display:grid;grid-template-columns:23px 1fr;column-gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.acl-levels svg{grid-row:1/3;width:17px;color:var(--primary)}.acl-levels strong{font-size:calc(12px * var(--font-scale))}.acl-levels span{color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.35}.node-context-menu{position:fixed;z-index:100;width:220px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 55px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.node-context-menu .context-title{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;padding:8px 9px 10px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.node-context-menu .context-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-context-menu .context-title svg{width:16px}.node-context-menu>button{width:100%;min-height:38px;display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;border:0;border-radius:8px;padding:7px 9px;background:transparent;color:var(--text);text-align:left;font-size:calc(13px * var(--font-scale))}.node-context-menu>button:hover{background:var(--surface-3)}.node-context-menu>button svg{width:16px;color:var(--muted)}.node-context-menu>button.danger{color:var(--danger)}.node-context-menu>button.danger svg{color:var(--danger)}.node-context-menu>button.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.context-separator{height:1px;background:var(--line);margin:5px}.mode-gitbook{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--background)),var(--background) 300px)}.mode-gitbook .editor-title-wrap{width:min(1180px,calc(100% - 50px));padding-left:250px}.gitbook-editor-layout{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.gitbook-editor-guide{position:sticky;top:132px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 10px 35px #0000001a}.gitbook-editor-guide>svg{width:26px;height:26px;color:var(--primary);margin-bottom:13px}.gitbook-editor-guide>strong{display:block;font-size:calc(15px * var(--font-scale))}.gitbook-editor-guide>p{margin:7px 0 16px;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.55}.gitbook-editor-guide>div{display:flex;flex-direction:column;gap:7px}.gitbook-editor-guide span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.gitbook-editor-guide span svg{width:14px;color:var(--primary)}.gitbook-canvas{min-height:850px;padding:58px 70px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 16px 55px #00000021}.gitbook-page-kicker{display:flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--primary);font-size:calc(12px * var(--font-scale));font-weight:800;text-transform:uppercase;letter-spacing:.1em}.gitbook-page-kicker svg{width:16px}.gitbook-canvas .tiptap{min-height:700px;outline:0;color:var(--text);font-size:calc(18px * var(--font-scale));line-height:1.8}.gitbook-canvas .tiptap h1,.gitbook-canvas .tiptap h2,.gitbook-canvas .tiptap h3{font-family:Manrope;letter-spacing:-.025em;line-height:1.25}.gitbook-canvas .tiptap h1{font-size:calc(36px * var(--font-scale));margin:0 0 22px}.gitbook-canvas .tiptap h2{font-size:calc(27px * var(--font-scale));margin:1.7em 0 .55em}.gitbook-canvas .tiptap h3{font-size:calc(21px * var(--font-scale));margin:1.4em 0 .45em}.gitbook-canvas .tiptap blockquote{margin:1.4em 0;padding:17px 19px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-left:4px solid var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--text)}.gitbook-canvas .tiptap blockquote p:last-child{margin-bottom:0}.gitbook-canvas .tiptap pre{padding:18px;border:1px solid var(--line);border-radius:11px;background:#11121a;color:#e8e9f3;overflow:auto}.gitbook-canvas .tiptap hr{border:0;border-top:1px solid var(--line);margin:32px 0}.gitbook-canvas .tiptap a{color:var(--primary);text-decoration:underline}.gitbook-canvas .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0}@media(max-width:1100px){.access-explainer{grid-template-columns:1fr}.access-mapping-form{grid-template-columns:1fr 1fr}.access-mapping-form .button{align-self:end}.mode-gitbook .editor-title-wrap{padding-left:0;width:min(900px,calc(100% - 40px))}.gitbook-editor-layout{grid-template-columns:1fr}.gitbook-editor-guide{position:static;display:none}}@media(max-width:700px){.access-mapping-form{grid-template-columns:1fr}.mapping-preview{grid-template-columns:28px 1fr}.mapping-preview>span{grid-column:1/-1}.mapping-cards>article{grid-template-columns:6px minmax(0,1fr) 38px}.mapping-cards .role-badge{grid-column:2}.acl-levels{grid-template-columns:1fr}.member-access-list>article{grid-template-columns:36px 1fr}.member-access-list .role-badge{grid-column:2}.gitbook-canvas{padding:35px 25px}.gitbook-editor-layout{width:calc(100% - 16px)}}.internal-only-banner{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;margin:-10px 0 25px;padding:17px 19px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.internal-only-banner>svg{width:27px;height:27px;color:var(--accent)}.internal-only-banner strong{font-size:calc(16px * var(--font-scale))}.internal-only-banner p{margin:3px 0 0;color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.5}.status.internal{display:inline-flex;align-items:center;gap:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.status.internal svg{width:13px}.security-callout.internal-only{margin-top:18px}.assistant-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px 18px 12px;border-bottom:1px solid var(--line)}.assistant-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:calc(13px * var(--font-scale));font-weight:750}.assistant-tabs button:hover{background:var(--surface-2);color:var(--text)}.assistant-tabs button.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.assistant-tabs svg{width:16px}.fable-writer{padding:18px;overflow:auto;min-height:0;flex:1}.writer-intro{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--primary) 6%,transparent)}.writer-intro>svg{width:23px;color:var(--primary)}.writer-intro strong{font-size:calc(14px * var(--font-scale))}.writer-intro p{margin:3px 0 0;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.45}.fable-writer .field{margin-bottom:13px}.fable-writer textarea{resize:vertical}.quilly-panel:has(.fable-writer) .context-picker{max-height:145px;overflow:auto}.quilly-panel .ai-note{display:block;padding:9px 18px 14px}.appearance-button{width:44px;height:44px;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.appearance-button:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.appearance-button svg{width:19px;height:19px}.home-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:4px 2px 7px}.home-welcome-copy{min-width:0}.home-welcome h1{margin:10px 0 7px;font-size:clamp(32px,3.2vw,43px);line-height:1.08;letter-spacing:-.045em}.home-welcome p{max-width:680px;margin:0;color:var(--muted);font-size:calc(16px * var(--font-scale));line-height:1.55}.home-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-context span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:calc(12px * var(--font-scale));font-weight:750}.home-context span:first-child{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}.home-context svg{width:14px;height:14px}.home-welcome .home-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0}.home-welcome .home-actions .button{white-space:nowrap}.appearance-intro{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:18px 22px 3px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))}.appearance-intro>svg{width:27px;height:27px;color:var(--primary)}.appearance-intro strong{font-size:calc(15px * var(--font-scale))}.appearance-intro p{margin:3px 0 0;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.45}@media(max-width:1120px){.home-welcome{grid-template-columns:1fr;align-items:start}.home-welcome .home-actions{justify-content:flex-start}}@media(max-width:680px){.home-welcome{gap:20px}.home-welcome .home-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.home-welcome .home-actions .button{width:100%;justify-content:center}.appearance-intro{margin:14px 16px 0}}.workspace-nav-head>div{display:flex;gap:3px}.workspace-nav .workspace-edit{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;color:var(--muted)}.workspace-nav .workspace-edit:hover{background:var(--surface-3);color:var(--primary)}.workspace-nav .workspace-edit svg{width:14px}.guest-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:calc(11px * var(--font-scale));font-weight:800}.guest-badge svg{width:14px}.share-drawer{width:min(480px,100vw)}.share-create{display:grid;grid-template-columns:1fr 1fr;gap:11px}.share-create h3,.share-create .button{grid-column:1/-1}.share-list{display:flex;flex-direction:column;gap:8px}.share-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 36px 36px;gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.share-list article>svg{width:19px;color:var(--primary)}.share-list strong,.share-list small{display:block}.share-list small{margin-top:3px;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.4}@media(max-width:560px){.share-create{grid-template-columns:1fr}.share-create h3,.share-create .button{grid-column:auto}.guest-badge{display:none}}.workspace-picker{position:relative;margin:0 1px 12px;padding-bottom:12px;border-bottom:1px solid var(--line);z-index:45}.workspace-picker .workspace-nav-head{padding:0 7px 7px}.workspace-picker .workspace-nav-head>span:last-child{min-width:25px;height:21px;padding:0 7px;border-radius:99px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;color:var(--muted)}.workspace-picker-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left}.workspace-picker-trigger:hover,.workspace-picker-trigger.open{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))}.workspace-picker-trigger>i,.workspace-picker-results>button>i{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-style:normal;box-shadow:0 5px 12px #00000021}.workspace-picker-trigger>i svg,.workspace-picker-results>button>i svg{width:17px}.workspace-picker-trigger strong,.workspace-picker-trigger small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-picker-trigger strong{font-size:calc(14px * var(--font-scale));line-height:1.25}.workspace-picker-trigger small{margin-top:3px;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.2}.workspace-picker-trigger>svg{width:17px;color:var(--muted);transition:transform .18s}.workspace-picker-trigger.open>svg{transform:rotate(180deg)}.workspace-picker-popover{position:absolute;left:0;top:calc(100% - 5px);width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:16px;background:var(--surface);box-shadow:0 22px 60px #00000047;color:var(--text);z-index:100}.workspace-picker-popover>header{height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workspace-picker-popover>header strong,.workspace-picker-popover>header small{display:block}.workspace-picker-popover>header strong{font-size:calc(15px * var(--font-scale))}.workspace-picker-popover>header small{margin-top:2px;color:var(--muted);font-size:calc(11px * var(--font-scale))}.workspace-picker-search,.workspace-manager-toolbar>label{height:42px;margin:12px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.workspace-picker-search:focus-within,.workspace-manager-toolbar>label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.workspace-picker-search svg,.workspace-manager-toolbar svg{width:17px;color:var(--muted);flex:none}.workspace-picker-search input,.workspace-manager-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(13px * var(--font-scale))}.workspace-picker-filters{display:flex;gap:5px;padding:0 12px 10px;overflow:auto}.workspace-picker-filters button{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:calc(11px * var(--font-scale));font-weight:700;white-space:nowrap}.workspace-picker-filters button.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.workspace-picker-results{max-height:min(390px,calc(100vh - 355px));min-height:80px;overflow:auto;padding:0 8px 8px}.workspace-picker-results>button{width:100%;min-height:61px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:left}.workspace-picker-results>button:hover{background:var(--surface-2)}.workspace-picker-results>button.active{border-color:color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent)}.workspace-picker-results>button>span{min-width:0}.workspace-picker-results strong,.workspace-picker-results small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-picker-results strong{font-size:calc(13px * var(--font-scale))}.workspace-picker-results small{max-width:180px;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--font-scale))}.workspace-picker-results>button>svg{width:16px;color:var(--primary)}.workspace-access{padding:4px 7px;border-radius:99px;background:var(--surface-3);color:var(--muted);font-size:calc(9px * var(--font-scale));font-style:normal;font-weight:800;white-space:nowrap}.workspace-access.restricted{background:color-mix(in srgb,#f59e0b 13%,var(--surface));color:#d88a00}.workspace-access.personal{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.workspace-picker-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.workspace-picker-empty svg{width:23px;margin-bottom:8px}.workspace-picker-empty strong,.workspace-picker-empty small{display:block}.workspace-picker-empty strong{color:var(--text);font-size:calc(13px * var(--font-scale))}.workspace-picker-empty small{margin-top:3px;font-size:calc(11px * var(--font-scale))}.workspace-picker-popover>footer{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid var(--line);background:var(--surface-2)}.workspace-picker-popover>footer button{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:calc(11px * var(--font-scale));font-weight:750}.workspace-picker-popover>footer button:hover{background:var(--surface-3);color:var(--text)}.workspace-picker-popover>footer svg{width:14px}.workspace-manager{width:min(700px,100vw)}.workspace-manager-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:18px 0 10px}.workspace-manager-toolbar>label{margin:0;height:44px}.workspace-manager-toolbar>.button{white-space:nowrap}.workspace-manager-list{display:flex;flex-direction:column;gap:5px;max-height:280px;overflow:auto;padding:2px}.workspace-manager-list>button{grid-template-columns:12px minmax(0,1fr) auto;min-height:58px;padding:10px 12px}.workspace-manager-list>button>i{height:36px}.workspace-manager-list>button>span{min-width:0}.workspace-manager-list>button>em{justify-self:end}.workspace-manager-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.workspace-manager-empty>svg{width:22px}.workspace-manager-empty strong,.workspace-manager-empty small{display:block}.workspace-manager-empty strong{color:var(--text);font-size:calc(13px * var(--font-scale))}.workspace-manager-empty small{margin-top:3px;font-size:calc(11px * var(--font-scale))}@media(max-width:760px){.workspace-picker-popover{position:fixed;left:12px;right:12px;top:160px;width:auto}.workspace-picker-results{max-height:calc(100vh - 410px)}.workspace-manager-toolbar{grid-template-columns:1fr}.workspace-manager-toolbar>.button{width:100%}.workspace-manager-list>button{grid-template-columns:12px minmax(0,1fr)}.workspace-manager-list>button>em{display:none}}.tenant-logo-upload{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;margin:18px 0 22px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.tenant-logo-preview{width:86px;height:86px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--muted)}.tenant-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.tenant-logo-preview svg{width:30px}.tenant-logo-upload strong{display:block;font-size:calc(14px * var(--font-scale))}.tenant-logo-upload p{margin:5px 0 11px;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.5}.tenant-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.tenant-logo-actions .button{cursor:pointer}.tenant-logo-actions .disabled{pointer-events:none;opacity:.55}@media(max-width:560px){.tenant-logo-upload{grid-template-columns:1fr}.tenant-logo-preview{width:74px;height:74px}}@media(min-width:761px){.workspace-picker-results{max-height:clamp(120px,calc(100vh - 480px),360px)}}.workspace-picker-popover>footer{justify-content:space-between;align-items:center}.workspace-current-actions{display:flex;gap:6px;flex-wrap:wrap}.workspace-picker-popover>footer .workspace-current-actions button,.workspace-picker-popover>footer>.workspace-create-action{height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;color:var(--muted);font-size:calc(11px * var(--font-scale));font-weight:750}.workspace-picker-popover>footer .workspace-current-actions button{background:transparent}.workspace-picker-popover>footer .workspace-current-actions button:hover{background:var(--surface-3);color:var(--text)}.workspace-picker-popover>footer>.workspace-create-action{background:var(--primary);color:#fff}.workspace-picker-popover>footer>.workspace-create-action:hover{background:color-mix(in srgb,var(--primary) 86%,white);color:#fff}.workspace-picker-popover>footer button svg{width:14px}.workspace-creator{width:min(520px,100vw)}.current-workspace-manager{width:min(650px,100vw)}.current-workspace-identity,.workspace-create-summary{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-2));margin:16px 0}.current-workspace-identity>i,.workspace-create-summary>i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;font-style:normal}.current-workspace-identity>i svg,.workspace-create-summary>i svg{width:19px}.current-workspace-identity strong,.current-workspace-identity small,.workspace-create-summary strong,.workspace-create-summary small{display:block}.current-workspace-identity strong,.workspace-create-summary strong{font-size:calc(14px * var(--font-scale))}.current-workspace-identity small,.workspace-create-summary small{margin-top:3px;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.4}.current-workspace-identity>svg{width:18px;color:var(--primary)}.workspace-create-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:17px 0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.workspace-create-note>svg{width:22px;color:var(--accent)}.workspace-create-note strong{font-size:calc(14px * var(--font-scale))}.workspace-create-note p{margin:4px 0 0;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.5}.workspace-create-summary{grid-template-columns:44px minmax(0,1fr);margin-top:4px}.workspace-creator .drawer-section{margin-top:0}@media(max-width:560px){.workspace-picker-popover>footer{align-items:stretch}.workspace-current-actions{width:100%}.workspace-picker-popover>footer>.workspace-create-action{width:100%;justify-content:center}.current-workspace-identity{grid-template-columns:40px minmax(0,1fr)}.current-workspace-identity>svg{display:none}}.preview-note{display:flex;align-items:center;gap:8px;margin:11px 0 2px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-2));color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.45}.preview-note svg{width:16px;flex:none;color:var(--primary)}.preview-note strong{color:var(--text)}.theme-card{position:relative}.theme-card.animated:after{content:"Animated";position:absolute;top:14px;right:13px;padding:3px 5px;border-radius:5px;background:#080810ad;color:#fff;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-card.animated>div{background-size:220% 220%!important;animation:theme-card-flow 5s ease-in-out infinite}@keyframes theme-card-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}:root[data-theme-animation=aurora] .main{background:radial-gradient(circle at 16% 16%,rgba(124,58,237,.25),transparent 35%),radial-gradient(circle at 82% 28%,rgba(20,184,166,.2),transparent 36%),radial-gradient(circle at 45% 95%,rgba(59,130,246,.18),transparent 42%),var(--background);background-size:140% 140%;animation:theme-drift 17s ease-in-out infinite}:root[data-theme-animation=plasma] .main{background:radial-gradient(circle at 14% 25%,rgba(244,63,94,.24),transparent 34%),radial-gradient(circle at 82% 18%,rgba(139,92,246,.25),transparent 32%),radial-gradient(circle at 56% 92%,rgba(6,182,212,.18),transparent 40%),var(--background);background-size:150% 150%;animation:theme-drift 13s ease-in-out infinite reverse}:root[data-theme-animation=orbit] .main{background:radial-gradient(circle at 24% 30%,rgba(251,113,133,.18),transparent 13%),radial-gradient(circle at 72% 65%,rgba(129,140,248,.22),transparent 19%),radial-gradient(circle at 50% 50%,transparent 18%,rgba(129,140,248,.08) 19%,transparent 20%),var(--background);background-size:125% 125%;animation:theme-orbit 20s linear infinite}:root[data-theme-animation=tide] .main{background:radial-gradient(ellipse at 20% 0%,rgba(56,189,248,.23),transparent 42%),radial-gradient(ellipse at 90% 100%,rgba(45,212,191,.2),transparent 45%),var(--background);background-size:160% 130%;animation:theme-tide 15s ease-in-out infinite}:root[data-theme-animation=sunset] .main{background:radial-gradient(circle at 12% 25%,rgba(251,146,60,.22),transparent 35%),radial-gradient(circle at 88% 18%,rgba(236,72,153,.16),transparent 32%),radial-gradient(circle at 52% 100%,rgba(139,92,246,.12),transparent 40%),var(--background);background-size:145% 145%;animation:theme-drift 18s ease-in-out infinite}:root[data-theme-animation=clouds] .main{background:radial-gradient(ellipse at 5% 20%,rgba(244,114,182,.17),transparent 35%),radial-gradient(ellipse at 88% 35%,rgba(56,189,248,.17),transparent 38%),radial-gradient(ellipse at 45% 92%,rgba(167,139,250,.17),transparent 40%),var(--background);background-size:150% 135%;animation:theme-tide 19s ease-in-out infinite reverse}:root[data-theme-animation=grid] .main{background-image:linear-gradient(rgba(163,230,53,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.045) 1px,transparent 1px),radial-gradient(circle at 75% 20%,rgba(34,211,238,.13),transparent 35%);background-color:var(--background);background-size:42px 42px,42px 42px,150% 150%;animation:theme-grid 14s linear infinite}:root:not([data-theme-animation=none]) .topbar{background:color-mix(in srgb,var(--background) 75%,transparent)}@keyframes theme-drift{0%,to{background-position:0% 35%}50%{background-position:100% 65%}}@keyframes theme-orbit{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes theme-tide{0%,to{background-position:0% 20%}50%{background-position:90% 80%}}@keyframes theme-grid{0%{background-position:0 0,0 0,0% 50%}to{background-position:42px 42px,42px 42px,100% 50%}}.composer-field{flex:1;min-width:0}.composer-field textarea{display:block;width:100%}.composer-field small,.composer-hint{display:block;margin:4px 2px 0;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.35}.fable-writer .composer-hint{font-weight:500;text-transform:none;letter-spacing:0}@media(prefers-reduced-motion:reduce){.theme-card.animated>div,:root:not([data-theme-animation=none]) .main{animation:none!important}}.file-preview-page{min-height:100vh;background:var(--background);color:var(--text);display:flex;flex-direction:column}.file-preview-top{position:sticky;top:0;z-index:5;min-height:72px;padding:10px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.file-preview-title{display:flex;align-items:center;gap:11px;min-width:0}.file-preview-title>svg{width:25px;height:25px;color:var(--primary);flex:none}.file-preview-title span{min-width:0}.file-preview-title strong,.file-preview-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-title strong{font-size:calc(15px * var(--font-scale))}.file-preview-title small{margin-top:2px;color:var(--muted);font-size:calc(11px * var(--font-scale))}.file-preview-actions{display:flex;gap:8px}.file-preview-stage{flex:1;min-height:calc(100vh - 72px);padding:24px;display:flex;align-items:center;justify-content:center}.file-preview-stage.pdf{padding:12px}.file-preview-stage iframe{width:100%;height:calc(100vh - 96px);border:1px solid var(--line);border-radius:12px;background:#fff}.file-preview-stage.image img{display:block;max-width:min(100%,1500px);max-height:calc(100vh - 130px);object-fit:contain;border-radius:10px;box-shadow:0 18px 65px #00000047}.file-preview-stage.video video{display:block;max-width:min(100%,1500px);max-height:calc(100vh - 130px);border-radius:12px;background:#050505;box-shadow:0 18px 65px #00000059}.media-preview{width:min(680px,100%);padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--surface);text-align:center;box-shadow:0 18px 60px #00000029}.media-preview>svg{width:58px;height:58px;color:var(--primary)}.media-preview h1{margin:18px 0 28px;font-size:calc(24px * var(--font-scale));overflow-wrap:anywhere}.media-preview audio{width:100%}.uploaded-document-preview{width:min(900px,100%);min-height:calc(100vh - 130px);padding:70px 78px;border:1px solid var(--line);background:#fff;color:#202124;border-radius:4px;box-shadow:0 20px 70px #0003;font-family:Arial,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.uploaded-document-preview h1,.uploaded-document-preview h2,.uploaded-document-preview h3{line-height:1.25;margin:1.35em 0 .55em}.uploaded-document-preview p{margin:.7em 0}.uploaded-document-preview table{width:100%;border-collapse:collapse;margin:1.25em 0}.uploaded-document-preview th,.uploaded-document-preview td{padding:8px 10px;border:1px solid #c8c8c8;vertical-align:top}.uploaded-document-preview img{max-width:100%;height:auto}.uploaded-document-preview a{color:#315dcc;text-decoration:underline}.text-file-preview{width:min(1180px,100%);min-height:calc(100vh - 130px);margin:0;padding:30px;border:1px solid var(--line);border-radius:13px;background:#11131a;color:#e7eaf2;box-shadow:0 18px 60px #0003;font:14px/1.65 JetBrains Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.file-preview-state{width:min(560px,100%);padding:38px;border:1px dashed var(--line);border-radius:18px;background:var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center}.file-preview-state>svg{width:48px;height:48px;margin-bottom:16px;color:var(--primary)}.file-preview-state strong{font-size:calc(19px * var(--font-scale))}.file-preview-state p{margin:8px 0 20px;color:var(--muted);line-height:1.6}.file-preview-state.error>svg{color:var(--danger)}@media(max-width:760px){.file-preview-top{grid-template-columns:auto minmax(0,1fr)}.file-preview-actions{grid-column:1/-1}.file-preview-actions .button{flex:1}.file-preview-stage{padding:10px}.uploaded-document-preview{padding:36px 24px}.file-preview-title small{display:none}}.toolbar-insert{width:auto!important;padding:0 10px!important;gap:5px;font-weight:750}.toolbar-insert svg{width:13px!important}.insert-menu-wrap{position:relative;display:flex}.insert-menu{position:fixed;z-index:80;width:255px;margin-top:38px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 60px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.insert-menu>span{display:block;padding:7px 10px 5px;color:var(--muted);font-size:calc(11px * var(--font-scale));font-weight:850;text-transform:uppercase;letter-spacing:.08em}.insert-menu>button{width:100%!important;min-height:40px!important;height:auto!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:8px!important;justify-content:stretch!important;padding:7px 9px!important;text-align:left!important}.insert-menu>button>b{font-size:calc(13px * var(--font-scale));font-weight:700}.insert-menu>button>kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px}.insert-menu>i{display:block;height:1px;background:var(--line);margin:5px}.table-active-label{width:auto!important;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--primary);font-size:calc(11px * var(--font-scale));font-weight:800;white-space:nowrap}.table-active-label svg{width:14px}.folio-chip{display:inline-flex;align-items:center;vertical-align:baseline;max-width:100%;min-height:1.65em;margin:0 .12em;padding:.08em .5em;border:1px solid #d8dce8;border-radius:.5em;background:#f2f4f8;color:#303441;font-family:var(--folio-chip-font-family,inherit);font-size:var(--folio-chip-font-size,1em);font-weight:650;line-height:inherit;letter-spacing:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none}.document-chip{border-color:#c7d2fe;background:#eef2ff;color:#4338ca;cursor:pointer}.document-chip:hover{background:#e0e7ff;box-shadow:0 0 0 2px #6366f121}.user-chip{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.time-chip{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.dropdown-chip{--chip-color:#64748b;border-color:color-mix(in srgb,var(--chip-color) 45%,#d8dce8);background:color-mix(in srgb,var(--chip-color) 14%,white);color:color-mix(in srgb,var(--chip-color) 72%,#111827);padding:.02em .32em}.dropdown-chip select{max-width:220px;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:.08em 1.45em .08em .28em;cursor:pointer}.dropdown-chip select:disabled{appearance:none;padding-right:.28em;cursor:default}.ProseMirror-selectednode.folio-chip{box-shadow:0 0 0 2px var(--primary)}.chip-picker{position:fixed;z-index:150;width:min(360px,calc(100vw - 20px));max-height:min(450px,calc(100vh - 20px));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 24px 75px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.chip-picker>header{min-height:50px;padding:7px 9px 7px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.chip-picker>header>span{display:flex;align-items:center;gap:8px}.chip-picker>header svg{color:var(--primary)}.chip-picker>header strong{font-size:calc(14px * var(--font-scale))}.chip-search{margin:10px;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);display:flex;align-items:center;gap:8px;padding:0 10px}.chip-search svg{width:16px;color:var(--muted)}.chip-search input{width:100%;border:0;outline:0;background:transparent;font-size:calc(13px * var(--font-scale))}.chip-results{min-height:100px;max-height:275px;overflow:auto;padding:0 7px 7px}.chip-results>button{width:100%;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--text);display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:7px;text-align:left}.chip-results>button.active{background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.chip-results>button>svg:first-child{width:23px;color:var(--primary)}.chip-results>button>.avatar{width:32px;height:32px}.chip-results>button>span{min-width:0}.chip-results strong,.chip-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-results strong{font-size:calc(13px * var(--font-scale))}.chip-results small{margin-top:2px;color:var(--muted);font-size:calc(11px * var(--font-scale))}.chip-results>button>svg:last-child{width:14px;color:var(--muted)}.chip-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.chip-picker>footer{display:flex;gap:12px;padding:8px 11px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.chip-picker>footer span{display:flex;align-items:center;gap:3px}.chip-picker kbd{padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.time-chip-options{padding:10px;overflow:auto}.time-chip-options>button:not(.button){width:100%;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--text);display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:7px;text-align:left}.time-chip-options>button:not(.button):hover{background:var(--surface-2)}.time-chip-options>button svg{color:var(--primary)}.time-chip-options strong,.time-chip-options small{display:block}.time-chip-options small{color:var(--muted);font-size:calc(11px * var(--font-scale))}.time-chip-options>label{display:block;margin:10px 0}.time-chip-options>label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:calc(11px * var(--font-scale));font-weight:700}.time-chip-options input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:7px 9px}.dropdown-presets{display:flex;gap:8px;margin:12px 0 18px}.dropdown-presets button{flex:1;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text)}.dropdown-option-list{margin:10px 0 8px}.dropdown-option-list>span{display:block;margin-bottom:7px;color:var(--muted);font-size:calc(12px * var(--font-scale));font-weight:700}.dropdown-option-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;gap:7px;margin-bottom:7px}.dropdown-option-list input[type=color]{width:40px;height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:4px}.dropdown-option-list input:not([type=color]){width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:8px 10px}.dropdown-option-list button:disabled{opacity:.3;cursor:not-allowed}.table-inspector{position:sticky;top:114px;z-index:14;width:min(1300px,calc(100% - 30px));margin:-8px auto 16px;padding:8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 38px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:stretch;gap:6px;overflow:auto}.table-inspector-title{min-width:210px;padding:7px 10px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.table-inspector-title>svg{color:var(--primary)}.table-inspector-title strong,.table-inspector-title small{display:block}.table-inspector-title strong{font-size:calc(13px * var(--font-scale))}.table-inspector-title small{margin-top:2px;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.25}.table-inspector section{min-width:max-content;padding:4px 6px;border-left:1px solid var(--line);display:flex;align-items:center;gap:3px}.table-inspector section>span{padding:0 7px;color:var(--muted);font-size:calc(10px * var(--font-scale));font-weight:850;text-transform:uppercase;letter-spacing:.06em}.table-inspector button,.table-inspector label{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:calc(11px * var(--font-scale));font-style:normal;white-space:nowrap}.table-inspector button:hover,.table-inspector label:hover{background:var(--surface-3);color:var(--primary)}.table-inspector button svg,.table-inspector label>svg{width:14px}.table-inspector .danger{color:var(--danger)}.table-inspector label{position:relative;cursor:pointer}.table-inspector label input[type=color]{position:absolute;inset:auto 3px 2px;width:calc(100% - 6px);height:4px;border:0;padding:0;opacity:.8}.table-inspector .stripe-control{padding-right:9px}.table-inspector .stripe-control input{width:20px!important}.table-inspector .stripe-control em{font-style:normal}.table-builder-preview{overflow:hidden;margin:4px 0 16px;border:1px solid var(--line);border-radius:9px;background:var(--preview-background)}.table-builder-preview>div{display:flex}.table-builder-preview>div:nth-child(2n){background:var(--preview-stripe)}.table-builder-preview span{flex:1;min-height:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.table-builder-preview span:last-child{border-right:0}.paper .tiptap table[data-stripe-mode=rows]>tbody>tr:nth-child(2n):not([style])>td,.paper .tiptap table[data-stripe-mode=rows]>tbody>tr:nth-child(2n):not([style])>th,.gitbook-canvas .tiptap table[data-stripe-mode=rows]>tbody>tr:nth-child(2n):not([style])>td,.gitbook-canvas .tiptap table[data-stripe-mode=rows]>tbody>tr:nth-child(2n):not([style])>th,.version-paper .tiptap table[data-stripe-mode=rows]>tbody>tr:nth-child(2n):not([style])>td,.version-paper .tiptap table[data-stripe-mode=rows]>tbody>tr:nth-child(2n):not([style])>th{background-color:var(--table-stripe)}.paper .tiptap tr[style]>td,.paper .tiptap tr[style]>th,.gitbook-canvas .tiptap tr[style]>td,.gitbook-canvas .tiptap tr[style]>th,.version-paper .tiptap tr[style]>td,.version-paper .tiptap tr[style]>th{background-color:inherit}.table-size-heading{display:flex;justify-content:space-between;align-items:center;margin:13px 0 7px}.table-size-heading strong{font-size:calc(16px * var(--font-scale))}.table-size-heading span{color:var(--muted);font-size:calc(11px * var(--font-scale))}.table-size-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin-bottom:15px}.table-size-grid button{aspect-ratio:1;border:1px solid var(--line);border-radius:3px;background:var(--surface-2);padding:0}.table-size-grid button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 35%,var(--surface))}.table-dimensions{margin-top:4px}@media(max-width:760px){.table-inspector{top:112px}.table-inspector-title{display:none}.chip-picker>footer{display:none}.insert-menu{left:8px;right:8px;width:auto}.font-select{width:140px}}.editor-chrome{position:sticky;top:65px;z-index:18;width:min(1500px,calc(100% - 28px));margin:0 auto 18px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 12px 34px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.editor-menubar{min-height:34px;padding:3px 7px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:2px}.editor-menu{position:relative}.editor-menu>button,.menubar-fable{min-height:27px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:4px 9px;font-size:calc(12px * var(--font-scale));font-weight:650}.editor-menu>button:hover,.editor-menu>button.active,.menubar-fable:hover{background:var(--surface-3);color:var(--primary)}.menubar-fable{margin-left:auto;display:flex;align-items:center;gap:5px}.menubar-fable svg{width:14px}.editor-menu-popover{position:absolute;left:0;top:calc(100% + 5px);z-index:120;width:255px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 18px 55px #00000057}.editor-menu-popover>button{width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--text);display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;text-align:left}.editor-menu-popover>button:hover{background:var(--surface-3);color:var(--primary)}.editor-menu-popover svg{width:16px}.editor-menu-popover span{font-size:calc(12px * var(--font-scale));font-weight:650}.editor-menu-popover kbd{color:var(--muted);font-size:10px}.editor-commandbar{min-height:44px;padding:5px 7px;display:flex;align-items:center;gap:5px;overflow:visible}.command-group{display:flex;align-items:center;gap:1px;padding-right:5px;border-right:1px solid var(--line)}.command-group.command-end{display:flex;align-items:center;gap:1px;margin-left:auto;border-right:0;padding-right:0}.command-group>button,.editor-commandbar>.table-active-label{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.command-group>button:hover,.command-group>button.active{background:var(--surface-3);color:var(--primary)}.command-group>button svg{width:16px}.editor-style-picker,.zoom-picker select{height:32px;border:0;border-radius:7px;background:var(--surface-2);color:var(--text);outline:0;font-size:calc(11px * var(--font-scale));font-weight:650}.editor-style-picker{width:112px;padding:0 8px}.zoom-picker{height:32px;display:flex;align-items:center;border-radius:7px;background:var(--surface-2);padding-left:7px;color:var(--muted)}.zoom-picker>svg{width:14px}.zoom-picker select{width:69px;padding:0 4px;background:transparent}.font-picker{position:relative;flex:none}.font-picker>button{width:165px;height:32px;border:0;border-radius:7px;background:var(--surface-2);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px}.font-picker>button:hover,.font-picker>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)}.font-picker>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker>button svg{width:13px;flex:none}.font-picker-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:125;width:285px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px #00000061}.font-search{height:38px;margin-bottom:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);display:flex;align-items:center;gap:6px;padding:0 8px}.font-search svg{width:15px;color:var(--muted)}.font-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.font-picker-popover>div:last-child{max-height:360px;overflow:auto}.font-picker-popover [role=option]{width:100%;min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;padding:7px 10px;text-align:left;font-size:16px}.font-picker-popover [role=option]:hover,.font-picker-popover [role=option].selected{background:var(--surface-3)}.font-picker-popover [role=option] svg{width:15px;color:var(--primary)}.font-size-control{height:32px;border-radius:7px;background:var(--surface-2);display:flex;align-items:center;overflow:visible}.font-size-control button{width:28px;height:32px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.font-size-control button:hover{background:var(--surface-3);color:var(--primary)}.font-size-control button svg{width:13px}.font-size-control input{width:40px;height:26px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);outline:0;background:transparent;color:var(--text);text-align:center;font-weight:700;-moz-appearance:textfield}.font-size-control input::-webkit-inner-spin-button{display:none}.font-size-control>select{width:58px;height:32px;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;background:var(--surface-2);color:var(--muted);padding:0 3px;font-size:11px;font-weight:700;outline:0}.editor-document-stage{min-width:0;overflow:auto;padding:2px 0 30px}.editor-document-stage>.paper,.editor-document-stage>.gitbook-editor-layout{zoom:var(--document-zoom)}.folio-chip{min-height:1.35em!important;padding:.03em .42em!important;font-family:var(--folio-chip-font-family,inherit)!important;font-size:var(--folio-chip-font-size,1em)!important;line-height:inherit!important;font-weight:650!important;letter-spacing:inherit!important}.dropdown-chip select{font-family:inherit!important;font-size:1em!important;line-height:inherit!important}.table-inspector{top:154px}.limited-badge{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font-size:calc(11px * var(--font-scale));font-style:normal;font-weight:800;letter-spacing:0;vertical-align:middle}.limited-badge svg{width:13px}.file-preview-stage.pdf{padding:0;display:block;background:#2a2d33}.pdf-viewer{width:100%;min-height:calc(100vh - 72px)}.pdf-toolbar{position:sticky;top:72px;z-index:4;min-height:48px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#181a1ff0;color:#f3f4f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between}.pdf-toolbar>span,.pdf-toolbar>div{display:flex;align-items:center;gap:8px}.pdf-toolbar svg{width:16px}.pdf-toolbar button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#d6dae2;display:flex;align-items:center;justify-content:center}.pdf-toolbar button:hover{background:#ffffff1a;color:#fff}.pdf-toolbar output{min-width:48px;text-align:center;font-size:12px;font-weight:750}.pdf-pages{padding:24px;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.pdf-page{margin:0;position:relative;width:max-content;max-width:none;background:#fff;box-shadow:0 9px 30px #00000061}.pdf-page canvas{display:block;background:#fff}.pdf-page figcaption{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:5px;background:#000000a8;color:#fff;font-size:10px;opacity:0;transition:.15s}.pdf-page:hover figcaption{opacity:1}@media(max-width:900px){.editor-commandbar{overflow-x:auto}.editor-chrome{width:calc(100% - 12px)}.command-group.command-end{margin-left:0}.font-picker>button{width:145px}.pdf-pages{padding:12px}.limited-badge{display:flex;width:max-content;margin:7px 0 0}}.editor-page{padding-bottom:64px;background:color-mix(in srgb,var(--background) 94%,#e8eaed)}.editor-top.docs-editor-top{height:76px;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px 42px minmax(180px,1fr) auto;gap:9px;padding:7px 14px;border-bottom:0;background:color-mix(in srgb,var(--surface) 98%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-back-button,.docs-icon-action{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.docs-back-button:hover,.docs-icon-action:hover{background:var(--surface-3);color:var(--text)}.docs-file-icon{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));color:var(--primary);display:flex;align-items:center;justify-content:center}.docs-file-icon svg{width:23px;height:23px}.docs-file-identity{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.docs-title-row{min-width:0;display:flex;align-items:center;gap:7px}.docs-title-row .editor-title{width:min(520px,100%);height:29px;padding:2px 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);font:600 calc(18px * var(--font-scale))/1.25 "DM Sans",sans-serif;letter-spacing:0;text-overflow:ellipsis}.docs-title-row .editor-title:hover:not([readonly]){border-color:var(--line)}.docs-title-row .editor-title:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.docs-file-status{min-width:0;min-height:22px;padding-left:6px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:calc(11px * var(--font-scale));white-space:nowrap}.docs-file-status>span+span:before{content:"·";margin-right:9px;color:var(--muted)}.docs-file-status .save-state{font-size:inherit}.docs-file-status .save-state.error{color:var(--danger)}.docs-file-status .mode-pill{display:inline;padding:0;border:0;background:transparent;border-radius:0;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.docs-file-status .mode-pill:before{display:none}.docs-title-row .guest-badge{flex:none}.editor-actions{margin-left:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.docs-action,.docs-share-button{height:38px;padding:0 13px;border:0;border-radius:19px;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(12px * var(--font-scale));font-weight:700;white-space:nowrap}.docs-action:hover{background:var(--surface-3)}.docs-action svg,.docs-share-button svg{width:16px}.docs-share-button{margin-left:3px;padding:0 17px;background:var(--primary);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 22%,transparent)}.docs-share-button:hover{filter:brightness(1.06)}.editor-chrome{top:76px;z-index:24;width:calc(100% - 16px);max-width:none;margin:0 8px 18px;border:0;border-radius:0;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-menubar{min-height:31px;padding:1px 7px 2px;border-bottom:0;gap:0}.editor-menu>button,.menubar-fable{min-height:27px;padding:3px 8px;border-radius:5px;font-weight:500}.editor-commandbar{min-height:46px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:23px;background:color-mix(in srgb,var(--surface-2) 87%,var(--background));gap:4px;box-shadow:0 1px 2px #0000000f}.command-group>button,.editor-commandbar>.table-active-label{border-radius:6px}.editor-style-picker,.zoom-picker,.font-picker>button,.font-size-control{background:transparent}.editor-style-picker:hover,.zoom-picker:hover,.font-picker>button:hover,.font-size-control:hover{background:var(--surface-3)}.editor-document-stage{padding:22px 0 38px;background:color-mix(in srgb,var(--background) 86%,#dfe1e5)}.editor-document-stage>.paper{width:min(816px,calc(100% - 40px));min-height:1056px;padding:72px 86px;border-radius:1px;box-shadow:0 1px 3px #3c404333,0 1px 2px #3c40431f}.table-inspector{top:157px}.font-size-control{position:relative;overflow:visible}.font-size-control .font-size-menu-button{width:24px;border-left:1px solid var(--line);border-radius:0 7px 7px 0}.font-size-popover{position:absolute;left:0;top:calc(100% + 7px);z-index:130;width:104px;max-height:330px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 48px #0000004d}.font-size-control .font-size-popover>button{width:100%;height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;font-size:calc(12px * var(--font-scale));font-weight:600}.font-size-control .font-size-popover>button:hover,.font-size-control .font-size-popover>button.selected{background:var(--surface-3);color:var(--primary)}.font-size-control .font-size-popover>button svg{width:13px}.mode-gitbook .editor-document-stage{background:color-mix(in srgb,var(--background) 96%,var(--primary))}.mode-gitbook .gitbook-editor-guide{top:170px}@media(max-width:980px){.editor-top.docs-editor-top{grid-template-columns:38px 38px minmax(130px,1fr) auto;padding-inline:8px}.editor-actions .docs-action span{display:none}.docs-action{width:38px;padding:0}.docs-file-status>span:last-child{display:none}.editor-document-stage>.paper{padding:60px 62px}.editor-commandbar{overflow-x:auto}.command-group.command-end{margin-left:0}}@media(max-width:680px){.editor-top.docs-editor-top{height:68px;grid-template-columns:34px 34px minmax(100px,1fr) auto;gap:4px}.docs-back-button,.docs-icon-action,.docs-file-icon{width:34px;height:34px}.docs-file-icon svg{width:20px}.docs-title-row .editor-title{height:26px;padding-inline:4px;font-size:calc(15px * var(--font-scale))}.docs-file-status{padding-left:4px;gap:6px;font-size:10px}.docs-file-status>span+span:before{margin-right:6px}.docs-file-status .mode-pill,.docs-file-status>span:nth-last-child(2){display:none}.editor-actions .docs-action,.editor-actions .docs-icon-action:not(:last-of-type){display:none}.docs-share-button{width:38px;padding:0}.docs-share-button span{display:none}.editor-chrome{top:68px}.editor-menubar{overflow-x:auto}.editor-commandbar{border-radius:17px}.editor-document-stage{padding-top:12px}.editor-document-stage>.paper{width:calc(100% - 12px);padding:42px 28px;min-height:800px}.table-inspector{top:144px}}.folio-chip{min-height:1.2em!important;margin:0 .07em!important;padding:0 .28em!important;border-radius:.38em!important;line-height:1.2!important;vertical-align:-.06em!important}.editor-context-menu{position:fixed;z-index:220;width:310px;max-height:min(590px,calc(100vh - 16px));overflow:auto;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 20px 65px #0000005c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.editor-context-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:8px 9px 10px;color:var(--primary)}.editor-context-title>svg{width:19px}.editor-context-title strong,.editor-context-title small{display:block}.editor-context-title strong{color:var(--text);font-size:calc(13px * var(--font-scale))}.editor-context-title small{margin-top:2px;color:var(--muted);font-size:calc(10px * var(--font-scale))}.editor-context-menu>button,.editor-context-color{width:100%;min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font-size:calc(12px * var(--font-scale));font-style:normal;cursor:pointer}.editor-context-menu>button:hover,.editor-context-color:hover{background:var(--surface-3);color:var(--primary)}.editor-context-menu>button>svg,.editor-context-color>svg{width:16px;color:var(--muted)}.editor-context-menu>button:hover>svg,.editor-context-color:hover>svg{color:var(--primary)}.editor-context-menu>button.danger{color:var(--danger)}.editor-context-menu>button.danger>svg{color:var(--danger)}.editor-context-menu>button.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.editor-context-menu kbd{color:var(--muted);font-size:9px}.editor-context-section{padding:8px 9px 4px;color:var(--muted);font-size:calc(9px * var(--font-scale));font-weight:850;text-transform:uppercase;letter-spacing:.09em}.editor-context-color input{width:27px;height:22px;padding:2px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}@media(max-width:520px){.editor-context-menu{width:min(310px,calc(100vw - 16px))}}.document-chip-context-menu{z-index:260;width:244px}.document-chip-context-menu .context-title{border-bottom:1px solid var(--line);margin-bottom:4px;color:var(--text);font-weight:750}.document-chip-context-menu .context-title svg{color:var(--primary)}.document-presence{display:flex;align-items:center;padding-left:8px;margin-right:4px}.presence-avatar{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-left:-8px;border:2px solid var(--surface);border-radius:50%;background:var(--presence-color);color:#fff;box-shadow:0 1px 5px #0003;font-size:10px;font-weight:850;overflow:hidden}.presence-avatar img{width:100%;height:100%;object-fit:cover}.presence-extra{background:var(--surface-3);color:var(--text);border-color:var(--surface)}.live-state{display:inline-flex;align-items:center;gap:5px}.live-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#f9ab00}.live-state.connected:before{background:#34a853;box-shadow:0 0 0 3px color-mix(in srgb,#34a853 16%,transparent)}.remote-selection{background:color-mix(in srgb,var(--presence-color) 22%,transparent);border-radius:2px}.remote-cursor{position:relative;display:inline-block;width:0;height:1.25em;vertical-align:text-bottom;border-left:2px solid var(--presence-color);pointer-events:none}.remote-cursor:before{content:"";position:absolute;left:-4px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--presence-color)}.remote-cursor:after{content:attr(data-name);position:absolute;left:-2px;top:-1.55em;z-index:3;max-width:150px;padding:2px 6px;border-radius:4px 4px 4px 0;background:var(--presence-color);color:#fff;font:700 10px/1.35 DM Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(3px);transition:.15s}.remote-cursor:hover:after{opacity:1;transform:none}.role-stripe.superadmin{background:#c061cb}.role-badge.superadmin{color:#c061cb}.capability-table{min-width:1040px}.capability-row{grid-template-columns:200px repeat(10,minmax(70px,1fr))}.default-access-section{display:grid;gap:16px}.default-access-control{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px}.default-access-control .field{margin:0}.default-access-control .button{margin-bottom:1px}.default-access-section .access-warning{margin:0}.folder-breadcrumb{display:flex;align-items:center;gap:4px;max-width:min(900px,calc(100vw - 360px));margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.folder-breadcrumb>span{color:var(--muted);padding:0 2px}.folder-breadcrumb button{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:240px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-weight:650;padding:6px 9px;transition:.15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-breadcrumb button svg{width:16px;height:16px;flex:none}.folder-breadcrumb button:hover{color:var(--text);background:var(--surface);border-color:var(--line)}.folder-breadcrumb button.current{color:var(--text);background:var(--surface)}.folder-breadcrumb button.drop-target{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.node-card[draggable=true]{cursor:grab}.node-card[draggable=true]:active{cursor:grabbing}.node-card.dragging{opacity:.42;transform:scale(.98)}.node-card.folder-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent),0 14px 35px #0000001f;transform:translateY(-2px)}.node-card.folder-drop-target .node-preview.folder{background:color-mix(in srgb,var(--primary) 14%,var(--surface-2))}.node-card.folder-drop-target .node-preview.folder:after{content:"Move here";position:absolute;border-radius:999px;background:var(--primary);color:#fff;padding:5px 9px;font-size:12px;font-weight:800}.node-preview{position:relative}@media(max-width:760px){.default-access-control{grid-template-columns:1fr}.folder-breadcrumb{max-width:calc(100vw - 32px)}}.highlight-control{position:relative;flex:none;height:32px;display:flex;align-items:stretch;border-radius:7px;color:var(--muted)}.highlight-apply,.highlight-menu-toggle{height:32px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center}.highlight-apply{position:relative;width:32px;border-radius:7px 0 0 7px}.highlight-menu-toggle{width:18px;border-radius:0 7px 7px 0}.highlight-apply:hover,.highlight-menu-toggle:hover,.highlight-apply.active,.highlight-menu-toggle.active{background:var(--surface-3);color:var(--primary)}.highlight-apply>svg{width:16px;height:16px}.highlight-menu-toggle>svg{width:11px;height:11px}.highlight-underline{position:absolute;left:7px;right:7px;bottom:2px;height:4px;border:1px solid color-mix(in srgb,#000 15%,transparent);border-radius:2px}.highlight-popover{position:absolute;z-index:130;left:0;top:calc(100% + 6px);width:224px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px #00000061}.highlight-popover>strong{display:block;margin-bottom:9px;color:var(--text);font-size:calc(12px * var(--font-scale))}.highlight-preset-grid{display:grid;grid-template-columns:repeat(6,28px);gap:6px}.highlight-preset-grid>button{position:relative;width:28px;height:28px;border:1px solid color-mix(in srgb,#000 16%,var(--line));border-radius:7px;background:var(--highlight-swatch);display:flex;align-items:center;justify-content:center;padding:0}.highlight-preset-grid>button:hover,.highlight-preset-grid>button.selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--primary) 62%,transparent)}.highlight-preset-grid>button svg{width:14px;height:14px;color:#202124;stroke-width:3}.highlight-preset-grid>button.highlight-none{background:linear-gradient(135deg,transparent 46%,var(--danger) 47%,var(--danger) 53%,transparent 54%),var(--surface-2);color:var(--muted)}.highlight-preset-grid>button.highlight-none svg{width:12px;color:var(--muted)}.highlight-custom{height:36px;margin-top:11px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;cursor:pointer}.highlight-custom input{width:25px;height:25px;border:0;padding:0;background:transparent;cursor:pointer}.highlight-custom span{color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:700}.highlight-custom code{color:var(--muted);font-size:9px}.modal-icon.destructive{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}
