*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .2s ease}.skip-link{position:fixed;top:8px;left:8px;z-index:1100;padding:8px 12px;border-radius:6px;background:#fff;color:#164e63;box-shadow:0 4px 12px #0000002e;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.layout-header__title,.layout-user-meta{overflow:hidden}.layout-user-meta>*{max-width:100%}.layout-user-trigger{max-width:min(260px,32vw)}@media(max-width:640px){.layout-header{padding-inline:8px!important;gap:4px!important}.layout-header__title{margin-left:4px!important}.layout-user-trigger{max-width:48px;padding-inline:4px!important}}h1,h2,h3,h4,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography.ant-typography-h1,.ant-typography.ant-typography-h2,.ant-typography.ant-typography-h3,.ant-typography.ant-typography-h4{font-family:Fraunces,Iowan Old Style,Georgia,serif}.tiptap-editor-wrapper{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;transition:border-color .2s}.tiptap-editor-wrapper:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.tiptap-editor-wrapper .tiptap{outline:none;min-height:180px;padding:12px 16px}.tiptap-editor-wrapper .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-wrapper .tiptap-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;background:#fafafa;border-bottom:1px solid #d9d9d9}.tiptap-editor-wrapper .tiptap-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#555;font-size:14px;transition:background .15s,color .15s}.tiptap-editor-wrapper .tiptap-toolbar button:hover{background:#e6f4ff;color:#1890ff}.tiptap-editor-wrapper .tiptap-toolbar button.is-active{background:#1890ff;color:#fff}.tiptap-editor-wrapper .tiptap-toolbar .divider{width:1px;background:#d9d9d9;margin:0 4px;align-self:stretch}.tiptap-editor-wrapper .tiptap-toolbar select{padding:2px 6px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:13px;cursor:pointer;height:32px}.tiptap h1{font-size:1.6em;margin:.5em 0}.tiptap h2{font-size:1.3em;margin:.4em 0}.tiptap h3{font-size:1.1em;margin:.3em 0}.tiptap p{margin:.3em 0}.tiptap ul,.tiptap ol{padding-left:1.5em;margin:.3em 0}.tiptap blockquote{border-left:3px solid #d9d9d9;padding-left:12px;margin:.5em 0;color:#666}.tiptap pre{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:6px;font-family:Fira Code,Consolas,monospace;font-size:.9em;overflow-x:auto}.tiptap code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-size:.9em}.tiptap pre code{background:none;padding:0}.tiptap a{color:#1890ff;text-decoration:underline}.tiptap mark{background:#fff3cd;padding:1px 3px;border-radius:2px}.ant-layout-content{min-width:0}.ant-card,.ant-table-wrapper,.ant-list{max-width:100%}#root,.ant-layout{overflow-x:hidden}.ant-card-head-title{overflow:hidden}.sider-sem-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.sider-sem-scrollbar::-webkit-scrollbar{display:none}
