.gp-doc-editor-root{flex-direction:column;flex:1;min-width:0;min-height:0;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex}.gp-doc-toolbar{box-sizing:border-box;background:#202938;border-bottom:1px solid #344052;flex-wrap:wrap;align-items:center;gap:5px;min-height:54px;padding:9px 12px;display:flex}.gp-doc-tool-group,.gp-doc-insert-group{border-right:1px solid #3a4556;align-items:center;gap:2px;margin-right:3px;padding-right:8px;display:flex}.gp-doc-insert-group{border:0;gap:5px;margin-left:auto;padding:0}.gp-doc-toolbar button,.gp-doc-toolbar select{box-sizing:border-box;color:#e7ebf3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;height:31px;font-family:inherit;font-size:12px;font-weight:600}.gp-doc-toolbar select{background:#283347;border-color:#3b475a;min-width:67px;max-width:120px;padding:0 5px}.gp-doc-toolbar button:hover:not(:disabled),.gp-doc-toolbar button.is-active{color:#fff;background:#3d4b64}.gp-doc-toolbar button:disabled,.gp-doc-toolbar select:disabled{opacity:.45;cursor:default}.gp-doc-tool{white-space:nowrap;min-width:30px;padding:0 6px}.gp-doc-insert-group button{white-space:nowrap;background:#2c3a50;border:1px solid #40506a;padding:0 9px}.gp-doc-color-label{color:#e7ebf3;cursor:pointer;justify-content:center;align-items:center;width:30px;height:31px;font-size:14px;font-weight:800;display:flex;position:relative}.gp-doc-color-label input{opacity:.95;cursor:pointer;background:0 0;border:0;width:16px;height:6px;padding:0;position:absolute;bottom:0;left:7px}.gp-doc-canvas{overscroll-behavior:contain;scrollbar-color:#b5bfca transparent;box-sizing:border-box;background:#e8edf3;flex:1;min-height:0;padding:26px 22px 64px;overflow:auto}.gp-doc-page{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #d8dfe7;width:min(100%,794px);min-height:1000px;margin:0 auto;padding:64px 74px 90px;box-shadow:0 3px 12px #1924341f}.gp-doc-page-title{color:#202124;letter-spacing:-.6px;box-sizing:border-box;background:0 0;border:0;outline:0;width:100%;margin:0 0 20px;padding:0;font-family:inherit;font-size:30px;font-weight:700;line-height:1.25;display:block}.gp-doc-page-title::placeholder{color:#8a939d}.gp-doc-page-separator{background:#e8ebef;height:1px;margin-bottom:28px}.gp-doc-content{min-height:620px;font-size:15px;line-height:1.65}.gp-doc-content .tiptap{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:620px}.gp-doc-content .tiptap p{margin:0 0 11px}.gp-doc-content .tiptap h1,.gp-doc-content .tiptap h2,.gp-doc-content .tiptap h3{color:#202124;letter-spacing:-.02em;margin:28px 0 12px;font-weight:700;line-height:1.3}.gp-doc-content .tiptap h1{font-size:27px}.gp-doc-content .tiptap h2{font-size:22px}.gp-doc-content .tiptap h3{font-size:18px}.gp-doc-content .tiptap ul,.gp-doc-content .tiptap ol{margin:5px 0 16px;padding-left:28px}.gp-doc-content .tiptap li{margin:3px 0}.gp-doc-content .tiptap li p{margin:0}.gp-doc-content .tiptap ul[data-type=taskList]{padding-left:4px;list-style:none}.gp-doc-content .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:9px;display:flex}.gp-doc-content .tiptap ul[data-type=taskList] li>label{padding-top:2px}.gp-doc-content .tiptap ul[data-type=taskList] li>div{flex:1}.gp-doc-content .tiptap blockquote{color:#555e6c;border-left:3px solid #6578ae;margin:18px 0;padding:3px 0 3px 17px}.gp-doc-content .tiptap pre{background:#f3f5f8;border:1px solid #e0e5eb;border-radius:6px;padding:12px 15px;font-family:Consolas,monospace;font-size:13px;overflow:auto}.gp-doc-content .tiptap code:not(pre code){background:#f1f3f6;border-radius:3px;padding:2px 4px;font-size:.9em}.gp-doc-content .tiptap a{color:#2f67b2;cursor:pointer;text-decoration:underline}.gp-doc-content .tiptap hr{border:0;border-top:1px solid #dce1e7;margin:24px 0}.gp-doc-content .tiptap ::selection{background:#c9daf5}.gp-doc-content .tableWrapper{margin:20px 0;overflow-x:auto}.gp-doc-content .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 18px;font-size:13px}.gp-doc-content .tiptap table td,.gp-doc-content .tiptap table th{vertical-align:top;box-sizing:border-box;border:1px solid #cdd6e2;min-width:70px;padding:9px 11px;position:relative}.gp-doc-content .tiptap table th{text-align:left;background:#f0f3f9;font-weight:700}.gp-doc-content .tiptap table p{margin:0}.gp-doc-content .tiptap table .selectedCell:after{content:"";pointer-events:none;background:#5a7dcd2b;position:absolute;inset:0}.gp-doc-content .tiptap .column-resize-handle{pointer-events:none;background:#5f79ba;width:4px;position:absolute;top:0;bottom:0;right:-2px}.gp-doc-editor-root.resize-cursor{cursor:col-resize}.gp-doc-attachment,.gp-doc-link-card{background:#f8fafe;border:1px solid #dce3ed;border-radius:9px;margin:18px 0;overflow:hidden;box-shadow:0 1px 3px #1420350d}.gp-doc-attachment.is-selected,.gp-doc-link-card.is-selected{outline:2px solid #6c83c7}.gp-doc-media-image,.gp-doc-media-video{object-fit:contain;max-width:100%;max-height:420px;margin:auto;display:block}.gp-doc-media-video{background:#111;width:100%}.gp-doc-media-audio{width:calc(100% - 26px);margin:13px;display:block}.gp-doc-attachment-footer{color:#253347;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:12px;display:flex}.gp-doc-attachment-glyph{color:#5f75b4;font-size:20px}.gp-doc-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.gp-doc-attachment-kind{color:#7b8796;font-size:10px}.gp-doc-attachment-footer button{color:#375793;cursor:pointer;background:#fff;border:1px solid #ccd8e9;border-radius:5px;padding:5px 9px}.gp-doc-attachment-error{color:#ba3535;padding:0 13px 11px;font-size:11px}.gp-doc-link-card{align-items:center;gap:13px;padding:13px 16px;display:flex}.gp-doc-link-icon{color:#4166b0;background:#e8efff;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.gp-doc-link-details{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.gp-doc-link-details strong,.gp-doc-link-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-doc-link-details span{color:#748092;font-size:11px}.gp-doc-link-card a{font-size:11px;font-weight:700;text-decoration:none!important}.gp-doc-error{color:#ffe3e3;background:#603132;justify-content:space-between;align-items:center;gap:10px;padding:8px 15px;font-size:12px;display:flex}.gp-doc-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.gp-doc-dialog-backdrop{z-index:2000;background:#0a10198a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gp-doc-dialog{box-sizing:border-box;color:#202124;background:#fff;border-radius:12px;width:min(410px,100vw - 36px);padding:24px;box-shadow:0 15px 55px #00000047}.gp-doc-dialog h3{margin:0 0 19px;font-size:18px}.gp-doc-dialog label{color:#5e6875;margin:13px 0;font-size:12px;font-weight:700;display:block}.gp-doc-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd4df;border-radius:6px;outline:none;margin-top:6px;padding:10px 11px;display:block;color:#202124!important;background:#fff!important}.gp-doc-dialog input:focus{border-color:#6884bf;box-shadow:0 0 0 2px #dce7fb}.gp-doc-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.gp-doc-dialog-actions button{cursor:pointer;border:1px solid #ccd4de;border-radius:6px;padding:8px 14px;color:#263044!important;background:#fff!important}.gp-doc-dialog-actions button.primary{border-color:#4566ab;color:#fff!important;background:#4566ab!important}@media (width<=1050px){.gp-doc-toolbar{gap:3px}.gp-doc-insert-group{margin-left:0}.gp-doc-page{padding:48px 48px 72px}.gp-doc-canvas{padding:17px 14px 45px}}@media (width<=650px){.gp-doc-page{min-height:800px;padding:30px 27px 50px}.gp-doc-page-title{font-size:25px}.gp-doc-canvas{padding:0}.gp-doc-toolbar{max-height:126px;overflow:auto}}