html,body,#root{height:100%;overflow:hidden}body{margin:0;min-width:320px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}#root{height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf62e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b5cf659}*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.18) transparent}.tiptap{outline:none;border:none;box-shadow:none;min-height:max(300px,calc(100vh - 280px));font-size:17px;line-height:1.7;font-family:inherit;padding:4px 0}[contenteditable],[contenteditable]:focus,[contenteditable]:focus-visible{outline:none!important}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#96969680;pointer-events:none;height:0}.ai-ghost-suggestion{color:#969696a6;cursor:pointer;pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:pre-wrap}.ai-ghost-loading{color:#969696b3;display:inline-block;width:1.25em;height:1em;line-height:inherit;vertical-align:baseline;pointer-events:none;user-select:none;-webkit-user-select:none;white-space:pre}.ai-ghost-loading:after{content:"...";animation:ai-ghost-loading-dots 1.2s ease-in-out infinite}@keyframes ai-ghost-loading-dots{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ai-ghost-loading:after{animation:none;opacity:1}}.proofread-border-orbit{--proofread-border-angle: 0deg;position:absolute;inset:-1px;z-index:2;color:currentColor;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--proofread-border-angle),transparent 0deg,transparent 292deg,color-mix(in srgb,currentColor 18%,transparent) 316deg,currentColor 340deg,color-mix(in srgb,currentColor 50%,transparent) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:proofread-border-orbit 2s linear infinite}@property --proofread-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes proofread-border-orbit{to{--proofread-border-angle: 360deg}}@media(prefers-reduced-motion:reduce){.proofread-border-orbit{--proofread-border-angle: 340deg;background:currentColor;animation:none}}.tiptap h1{font-size:2em;font-weight:800;margin:.5em 0}.tiptap h2{font-size:1.5em;font-weight:700;margin:.5em 0}.tiptap h3{font-size:1.17em;font-weight:600;margin:.5em 0}.tiptap code{background:#8b5cf614;border-radius:4px;padding:.15em .4em;font-family:Fira Code,Cascadia Code,monospace;font-size:.9em}.tiptap pre{background:#8080801a;border-radius:6px;padding:1em;overflow-x:auto;border:1px solid rgba(255,255,255,.04)}.tiptap pre code{background:none;padding:0}.tiptap ul,.tiptap ol{padding-left:1.5em}.tiptap blockquote{border-left:3px solid rgba(139,92,246,.4);padding-left:1em;margin:.5em 0;color:#969696e6}.tiptap a{text-decoration:underline}.tiptap p{margin:.4em 0}.tiptap .tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:360px}.tiptap td,.tiptap th{border:1px solid rgba(255,255,255,.08);box-sizing:border-box;min-width:80px;padding:6px 12px;position:relative;vertical-align:top;word-break:break-word}.tiptap th{background:#8b5cf60f;font-weight:700;text-align:left}.tiptap .selectedCell:after{background:#8b5cf61a;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.tiptap .column-resize-handle{background-color:#8b5cf680;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tbl-handle-cell{border:none!important;background:transparent!important;padding:0!important;width:18px!important;min-width:0!important;vertical-align:middle!important;text-align:center!important}.tbl-col-handle-cell{vertical-align:top!important;padding-top:3px!important}.tbl-anchor-dot{display:block;margin:auto;width:8px;height:8px;border-radius:50%;background:#8b5cf659;border:none;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:opacity .15s,background-color .12s,transform .12s}.tiptap table:hover .tbl-anchor-dot,.tiptap table:focus-within .tbl-anchor-dot{opacity:1;pointer-events:auto}.tbl-anchor-dot:hover{background:#8b5cf6b3;transform:scale(1.35)}.tbl-ctx-menu{position:absolute;z-index:9999;background:var(--tbl-menu-bg, #1C1E2E);border:1px solid var(--tbl-menu-border, rgba(255, 255, 255, .08));border-radius:12px;box-shadow:0 8px 32px #0006;padding:4px 0;min-width:168px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tbl-ctx-item{display:block;width:100%;padding:7px 14px;text-align:left;background:none;border:none;cursor:pointer;font-size:13px;font-family:inherit;color:var(--tbl-menu-text, #E8E6F0);white-space:nowrap;border-radius:6px;margin:0 4px;width:calc(100% - 8px);transition:background-color .15s}.tbl-ctx-item:hover{background:var(--tbl-menu-hover, rgba(139, 92, 246, .1))}.tbl-ctx-danger{color:var(--tbl-menu-danger, #ef5350)}.tbl-ctx-danger:hover{background:var(--tbl-menu-hover, rgba(239, 83, 80, .08))}.ProseMirror,.ProseMirror:focus,.ProseMirror-focused{outline:none!important;border:none!important;box-shadow:none!important}.floating-toolbar-enter{opacity:0;transform:translateY(8px)}.floating-toolbar-active{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}@keyframes focusEnter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes focusExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes focusHintFade{0%{opacity:0;transform:translate(-50%,-10px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.collaboration-caret{border-left:2px solid;margin-left:-1px;pointer-events:none;position:relative}.collaboration-caret__label{position:absolute;bottom:100%;left:-2px;white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 5px;color:#fff;font-size:.65rem;font-weight:600;line-height:1.3}.collaboration-caret__selection{border-radius:2px}.pages-logo-wrap .pages-bar,.pages-logo-wrap .pages-star{transition:filter .16s ease,opacity .16s ease,transform .2s ease}.pages-logo-wrap .pages-star{opacity:1;transform-box:fill-box;transform-origin:center}.pages-logo-wrap:has(.pages-suite-trigger:hover) .pages-star,.pages-logo-wrap:has(.pages-suite-trigger:focus-visible) .pages-star{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 55%,transparent))}.pages-logo-wrap:has(.pages-suite-trigger:hover) .pages-bar,.pages-logo-wrap:has(.pages-suite-trigger:focus-visible) .pages-bar{filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 55%,transparent))}.pages-suite-trigger{position:absolute;left:8%;right:-2%;bottom:4%;height:16%;min-height:12px;border:0;padding:0;border-radius:999px;background:transparent;cursor:pointer}.pages-suite-trigger:focus-visible{outline:2px solid #6b4fa3;outline-offset:2px}.fs-desk{--fs-desk-bg: #fffdf9;--fs-desk-ink: #161a18;--fs-desk-muted: #5c6660;--fs-desk-line: rgba(22, 26, 24, .12);--fs-desk-line-strong: rgba(22, 26, 24, .2);--fs-desk-hover: rgba(22, 26, 24, .05);--fs-desk-shadow: 0 24px 70px rgba(16, 18, 17, .18), 0 2px 8px rgba(16, 18, 17, .08);--fs-desk-radius: 16px;--fs-desk-caret: 50%;position:fixed;z-index:2147483000;width:min(320px,calc(100vw - 24px));background:var(--fs-desk-bg);color:var(--fs-desk-ink);border:1px solid var(--fs-desk-line-strong);border-radius:var(--fs-desk-radius);box-shadow:var(--fs-desk-shadow);font-family:inherit;font-size:13px;line-height:1.4;text-align:left;outline:none;animation:fs-desk-in .15s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.fs-desk[data-theme=dark]{--fs-desk-bg: #171a18;--fs-desk-ink: #f2f4f1;--fs-desk-muted: #9aa49e;--fs-desk-line: rgba(242, 244, 241, .12);--fs-desk-line-strong: rgba(242, 244, 241, .22);--fs-desk-hover: rgba(242, 244, 241, .06);--fs-desk-shadow: 0 24px 70px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:dark){.fs-desk[data-theme=auto]{--fs-desk-bg: #171a18;--fs-desk-ink: #f2f4f1;--fs-desk-muted: #9aa49e;--fs-desk-line: rgba(242, 244, 241, .12);--fs-desk-line-strong: rgba(242, 244, 241, .22);--fs-desk-hover: rgba(242, 244, 241, .06);--fs-desk-shadow: 0 24px 70px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}}.fs-desk *,.fs-desk *:before,.fs-desk *:after{box-sizing:border-box}.fs-desk__caret{position:absolute;top:-6px;left:var(--fs-desk-caret);width:11px;height:11px;background:var(--fs-desk-bg);border-left:1px solid var(--fs-desk-line-strong);border-top:1px solid var(--fs-desk-line-strong);border-radius:2px 0 0;transform:translate(-50%) rotate(45deg)}.fs-desk--above .fs-desk__caret{top:auto;bottom:-6px;transform:translate(-50%) rotate(225deg)}.fs-desk__head{display:flex;align-items:center;gap:6px;padding:11px 12px 6px;font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-desk-muted)}.fs-desk__head-mark{color:var(--fs-desk-muted);flex:0 0 auto}.fs-desk__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 8px 10px}.fs-desk__tile{--fs-desk-ink-local: var(--fs-app-ink, var(--fs-desk-ink));position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;border-radius:10px;color:var(--fs-desk-ink);text-decoration:none;min-width:0}.fs-desk__tile:hover{background:var(--fs-desk-hover)}.fs-desk__tile[data-current=true]{background:color-mix(in srgb,var(--fs-desk-ink-local, var(--fs-desk-ink)) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fs-desk-ink-local, var(--fs-desk-ink)) 28%,transparent)}.fs-desk__tile[data-current=true]:after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:999px;background:var(--fs-desk-ink-local, var(--fs-desk-ink))}.fs-desk__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--fs-desk-ink-local, var(--fs-desk-ink));background:color-mix(in srgb,var(--fs-desk-ink-local, var(--fs-desk-ink)) 11%,transparent);border:1px solid color-mix(in srgb,var(--fs-desk-ink-local, var(--fs-desk-ink)) 20%,transparent);flex:0 0 auto}.fs-desk__icon svg{width:22px;height:22px}.fs-desk__icon[data-mark=forms] svg{width:30px;height:auto}.fs-desk__label{font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-desk a:focus-visible,.fs-desk button:focus-visible{outline:2px solid var(--fs-desk-ink-local, var(--fs-desk-ink));outline-offset:2px}.fs-desk[data-theme=dark] .fs-desk__tile,.fs-desk[data-theme=dark] .fs-desk__subitem{--fs-desk-ink-local: var(--fs-app-ink-dark, var(--fs-desk-ink))}@media(prefers-color-scheme:dark){.fs-desk[data-theme=auto] .fs-desk__tile,.fs-desk[data-theme=auto] .fs-desk__subitem{--fs-desk-ink-local: var(--fs-app-ink-dark, var(--fs-desk-ink))}}.fs-desk__tile--group{appearance:none;border:0;background:transparent;color:var(--fs-desk-ink);font:inherit;cursor:pointer}.fs-desk__tile--group[data-current=true]:after{display:none}.fs-desk__chevron{position:absolute;top:5px;right:7px;font-size:14px;line-height:1;color:var(--fs-desk-muted);transition:transform .16s ease}.fs-desk__tile--group[aria-expanded=true] .fs-desk__chevron{transform:rotate(90deg)}.fs-desk__subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 8px 10px;padding-top:6px;border-top:1px solid var(--fs-desk-line)}.fs-desk__subitem{--fs-desk-ink-local: var(--fs-app-ink, var(--fs-desk-ink));position:relative;display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:9px;color:var(--fs-desk-ink);text-decoration:none;min-width:0}.fs-desk__subitem:hover{background:var(--fs-desk-hover)}.fs-desk__subitem[data-current=true]{background:color-mix(in srgb,var(--fs-desk-ink-local, var(--fs-desk-ink)) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fs-desk-ink-local, var(--fs-desk-ink)) 28%,transparent)}.fs-desk__subitem[data-current=true]:after{content:"";position:absolute;top:6px;right:6px;width:4px;height:4px;border-radius:999px;background:var(--fs-desk-ink-local, var(--fs-desk-ink))}.fs-desk__subitem .fs-desk__icon{width:28px;height:28px;border-radius:8px}.fs-desk__subitem .fs-desk__icon svg{width:17px;height:17px}.fs-desk__subtext{display:flex;flex-direction:column;min-width:0}.fs-desk__subitem .fs-desk__label{text-align:left;font-size:11px}.fs-desk__subtag{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--fs-desk-muted);font-weight:650}@media(max-width:639px){.fs-desk{left:0!important;right:0;top:auto!important;bottom:0;width:auto;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation-name:fs-desk-up}.fs-desk__caret{display:none}.fs-desk__grid{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@keyframes fs-desk-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fs-desk-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-suite-pulse{0%,to{opacity:.62}50%{opacity:1}}.fs-suite-pulse{animation:fs-suite-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fs-desk,.fs-desk *,.fs-desk *:before,.fs-desk *:after{animation:none!important;transition:none!important}}
