html,body,#root{min-height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}body{background:#f4f6f9}.ant-layout{min-height:100vh}.control-account-footer{border-top:1px solid #eef1f5;padding:10px 12px 12px}.control-account-trigger{display:inline-flex;align-items:center;gap:8px;height:44px;justify-content:flex-start;max-width:100%;overflow:hidden;padding-inline:8px;width:100%}.control-account-trigger--compact{display:flex;justify-content:center;margin-inline:auto;padding-inline:8px;width:40px}.control-account-trigger--compact .control-account-identity{display:none}.control-account-avatar{background:#eef3ff;color:#2457d6}.control-account-identity{align-items:center;display:flex;gap:6px;min-width:0}.control-account-name{max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-account-role.ant-tag{line-height:20px;margin:0;padding-inline:6px}.control-account-menu-summary{display:grid;gap:2px;min-width:160px}.control-account-menu-summary span{color:#667085;font-size:12px}.control-brand{color:#172033;font-weight:700}.control-page-intro{margin-bottom:20px}.control-eyebrow{margin-bottom:6px;color:#2457d6;font-size:12px;font-weight:700;letter-spacing:.08em}.control-muted{color:#667085}.control-auth-page{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:24px}.control-auth-frame{position:relative;width:100%;max-width:440px}.control-auth-brand{width:100%;margin-bottom:24px;text-align:center}.control-auth-corner{position:absolute;top:0;right:0}.control-auth-corner__link,.control-auth-guest-link a{color:#2457d6;font-size:13px}.control-auth-card{border-color:#e7ebf2;border-radius:8px}.control-auth-title{margin:0!important;color:#172033!important;font-size:24px!important;letter-spacing:0;line-height:1.35!important}.control-login-form .ant-form-item-label>label,.control-login-form .ant-input,.control-login-form .ant-btn,.control-login-form .ant-typography,.control-login-form .ant-form-item-extra{font-size:14px}.control-login-form .ant-input,.control-login-form .ant-input-affix-wrapper,.control-login-form .ant-btn{border-radius:6px}.control-login-form .ant-btn-primary{background:#2457d6}.control-login-form__actions{width:100%}.control-auth-guest-link{display:flex;flex-direction:column;gap:4px;margin-top:16px;text-align:center}.control-auth-guest-link .ant-typography{font-size:12px}.control-auth-page :focus-visible{outline:2px solid #2457d6!important;outline-offset:2px!important}.control-auth-mark{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.control-enrollment-panel{padding:16px 0 4px;text-align:center}.control-recovery-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-surface{background:#fff;border:1px solid #e7ebf2}.control-status-line{align-items:center;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;padding:10px 0}.control-table-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.control-layout-menu-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px}.control-mobile-header{align-items:center;display:flex;min-width:0;width:100%}.control-mobile-header__content{flex:1 1;min-width:0}.control-mobile-header__content .ant-pro-global-header{width:100%}.control-mobile-header__content .ant-pro-global-header-collapsed-button{display:none}.control-record-row{cursor:pointer}.control-record-row:focus-visible{outline:2px solid #2457d6;outline-offset:-2px}.control-record-row.is-selected>td{background:#edf2ff!important}.control-selection-summary{margin-top:16px}.control-selection-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.control-selection-summary__header .ant-typography{margin:2px 0 0}@media (max-width: 767px){.control-table-filters{align-items:stretch;flex-direction:column}.control-table-filters>*{min-width:0!important;width:100%!important}}.control-media-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.control-media-card{cursor:pointer;min-width:0}.control-media-thumb{align-items:center;background:#f0f3f8;border-radius:6px;color:#8090a6;display:flex;height:148px;justify-content:center;overflow:hidden}.control-media-thumb img,.control-media-preview img{height:100%;object-fit:contain;width:100%}.control-media-preview{align-items:center;background:#f0f3f8;border-radius:6px;display:flex;height:260px;justify-content:center;overflow:hidden}.control-list-thumb{align-items:center;background:#f0f3f8;border-radius:4px;display:flex;height:40px;justify-content:center;overflow:hidden;width:56px}.control-list-thumb img{height:100%;object-fit:contain;width:100%}@media (max-width: 767px){.control-auth-page{align-items:flex-start;padding:16px}.control-auth-corner{position:static;margin-bottom:16px;text-align:right}.control-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-media-thumb{height:112px}}@media (prefers-reduced-motion: reduce){.control-auth-page *,.control-auth-page *:before,.control-auth-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.control-readonly-page{box-sizing:border-box;min-height:100dvh;overflow-x:clip;padding:16px;background:#f4f6f9;color:#172033}.control-readonly-header,.control-readonly-shell{width:min(100%,1180px);margin:0 auto}.control-readonly-header{display:flex;align-items:center;justify-content:space-between;min-height:44px}.control-readonly-header div,.control-readonly-header a{display:inline-flex;align-items:center;gap:8px}.control-readonly-header span,.control-readonly-header a{color:#2457d6;font-size:13px}.control-readonly-banner{box-sizing:border-box;width:min(100%,1180px);margin:8px auto 12px;padding:8px 12px;border:1px solid #c9d9ff;border-radius:6px;background:#edf3ff;color:#2457d6;font-size:13px}.control-readonly-shell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:calc(100dvh - 112px);overflow:hidden;border:1px solid #e1e6ee;border-radius:8px;background:#fff}.control-readonly-sidebar{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid #e7ebf2;background:#fafbfc}.control-readonly-sidebar button,.control-readonly-segmented button{min-width:0;border:0;border-radius:6px;background:transparent;color:#52627a;font:inherit;font-size:13px;cursor:pointer}.control-readonly-sidebar button{min-height:36px;padding:0 10px;text-align:left}.control-readonly-sidebar button.is-active,.control-readonly-segmented button.is-active{background:#e9efff;color:#2457d6;font-weight:600}.control-readonly-main{min-width:0;padding:20px}.control-readonly-title{margin:0 0 16px;color:#172033;font-size:18px;line-height:1.35}.control-readonly-segmented{display:none}.control-readonly-state{display:grid;min-height:260px;place-items:center;color:#667085;font-size:14px}.control-readonly-state--scoped{min-height:180px}.control-readonly-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.control-readonly-metrics section,.control-readonly-list article{min-width:0;border:1px solid #e7ebf2;border-radius:6px;background:#fff}.control-readonly-metrics section{display:flex;flex-direction:column;gap:4px;padding:16px}.control-readonly-metrics strong{color:#172033;font-size:24px;line-height:1.2}.control-readonly-metrics span,.control-readonly-list span{color:#667085;font-size:12px}.control-readonly-list{display:grid;gap:10px}.control-readonly-list article{display:flex;align-items:center;gap:12px;padding:12px}.control-readonly-list article div{min-width:0;flex:1 1 auto}.control-readonly-list p{margin:5px 0;color:#667085;font-size:13px}.control-readonly-list img{flex:0 0 112px;width:112px;height:72px;border-radius:4px;object-fit:cover}.control-readonly-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.control-readonly-media img{width:100%;aspect-ratio:4 / 3;border:1px solid #e7ebf2;border-radius:6px;object-fit:contain}.control-readonly-page :focus-visible{outline:2px solid #2457d6!important;outline-offset:2px!important}@media (max-width: 767px){.control-readonly-page{padding:10px}.control-readonly-shell{display:block;min-height:calc(100dvh - 104px)}.control-readonly-sidebar{display:none}.control-readonly-main{padding:12px}.control-readonly-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;border:1px solid #e7ebf2;border-radius:8px;background:#fafbfc}.control-readonly-segmented button{min-height:36px;padding:0 2px;font-size:12px}.control-readonly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-readonly-list article{align-items:flex-start}.control-readonly-list img{flex-basis:72px;width:72px;height:56px}}.project-home-candidate{margin:0 0 24px;padding:20px;border:1px solid #d9e2f2;border-left:3px solid #2f5bd3;background:#f8faff}.project-home-candidate__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#52627a;font-size:12px;font-weight:600;text-transform:uppercase}.project-home-candidate__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.project-home-candidate__points span{min-width:0;padding-top:8px;border-top:1px solid #c8d5ec;color:#33445e;overflow-wrap:anywhere}@media (max-width: 575px){.project-home-candidate__points{grid-template-columns:1fr}}.blog-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:24px;align-items:start}.blog-editor-layout.is-compact{grid-template-columns:minmax(0,1fr)}.blog-writing-page{max-width:100%;overflow-x:clip}.blog-writing-page .ant-pro-page-container-children-container{width:100%;max-width:1600px;margin:0 auto}.blog-writing-loading{display:grid;min-height:320px;place-items:center}.blog-writing-main{min-width:0;max-width:100%}.blog-writing-title-row{display:flex;max-width:100%;align-items:flex-start;gap:16px;margin:0 0 16px 192px}.blog-writing-title-field{flex:1 1 auto;min-width:0;margin-bottom:0}.blog-writing-title{padding:4px 0 8px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#172033;font-size:32px;font-weight:650;line-height:1.3;resize:none}.blog-writing-title:hover,.blog-writing-title:focus{border-bottom-color:#cbd5e3;box-shadow:none}.blog-writing-status{display:inline-flex;flex:0 1 auto;max-width:320px;min-height:32px;align-items:center;gap:7px;padding:2px 4px}.blog-writing-status .ant-typography{min-width:0;overflow-wrap:anywhere}.blog-writing-status .ant-btn{flex:0 0 auto;padding-inline:4px}.blog-writing-status__dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#6d7b8f}.blog-writing-status.is-dirty .blog-writing-status__dot,.blog-writing-status.is-saving .blog-writing-status__dot{background:#b36b00}.blog-writing-status.is-saved .blog-writing-status__dot{background:#16845b}.blog-writing-status.is-failed .blog-writing-status__dot,.blog-writing-status.is-conflict .blog-writing-status__dot{background:#d4383a}.blog-article-info{position:sticky;top:12px;width:272px;min-width:0;padding-left:20px;border-left:1px solid #e1e6ee}.blog-document-editor{min-width:0;max-width:100%}.blog-document-editor__grid{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}.blog-document-editor__grid.is-compact{grid-template-columns:minmax(0,1fr);margin-top:10px}.blog-document-outline{position:sticky;top:12px;min-width:0;padding:10px 8px 10px 0}.blog-document-outline__items{display:flex;flex-direction:column;gap:2px;margin-top:8px}.blog-document-outline__items .ant-btn{justify-content:flex-start;width:100%;height:auto;min-height:32px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.blog-document-canvas{min-width:0;max-width:100%;border:1px solid #dde3ec;background:#fff;box-shadow:0 1px 3px #1220380f}.blog-document-canvas:focus-within{border-color:#8aa7f2;box-shadow:0 0 0 2px #2457d61f}.blog-document-toolbar{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:2px;min-height:48px;padding:5px 8px;overflow-x:auto;border-bottom:1px solid #e3e8ef;background:#fbfcfe;scrollbar-width:thin}.blog-document-toolbar.is-expanded{flex-wrap:wrap;overflow-x:visible}.blog-document-toolbar .ant-btn{flex:0 0 36px;width:36px;height:36px;padding:0}.blog-document-toolbar .ant-btn.is-active,.blog-document-toolbar .ant-btn[aria-pressed=true]{color:#1747b8;background:#e9efff}.blog-document-toolbar__divider{flex:0 0 1px;align-self:stretch;margin:5px 4px;background:#dfe5ed}.blog-document-image-tools{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-bottom:1px solid #e3e8ef;background:#f3f7ff}.blog-document-editor__content{position:relative;min-height:560px}.blog-document-bubble-menu{z-index:2100;display:flex;gap:2px;padding:4px;border:1px solid #dce2eb;border-radius:6px;background:#172033;box-shadow:0 8px 24px #12203833}.blog-document-bubble-menu .ant-btn{width:34px;height:34px;padding:0;color:#fff}.blog-document-bubble-menu .ant-btn:hover,.blog-document-bubble-menu .ant-btn.is-active{color:#fff;background:#34425b}.blog-document-line-plus{position:fixed;z-index:1000;width:32px;height:32px;color:#617089;background:#fff;box-shadow:0 1px 5px #12203824}.blog-document-slash-menu{position:fixed;z-index:2200;display:flex;flex-direction:column;width:232px;max-height:304px;padding:6px;overflow-y:auto;border:1px solid #dce2eb;border-radius:6px;background:#fff;box-shadow:0 10px 30px #12203829}.blog-document-slash-menu button,.blog-document-context-menu button{display:flex;align-items:center;gap:9px}.blog-document-slash-menu button{min-height:38px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:#172033;font:inherit;text-align:left;cursor:pointer}.blog-document-slash-menu button:hover,.blog-document-slash-menu button.is-active{background:#edf2ff;outline:none}.blog-document-command-icon{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;color:#52627a}.blog-document-command-empty{padding:9px 10px;color:#78869a}.blog-prosemirror{box-sizing:border-box;width:min(100%,760px);min-height:560px;margin:0 auto;padding:44px 52px 96px;color:#172033;font-size:16px;line-height:1.8;outline:none;overflow-wrap:anywhere}.blog-prosemirror p{margin:0 0 1em}.blog-prosemirror h2,.blog-prosemirror h3,.blog-prosemirror h4{margin:1.6em 0 .55em;letter-spacing:0;line-height:1.35}.blog-prosemirror h2{font-size:26px}.blog-prosemirror h3{font-size:22px}.blog-prosemirror h4{font-size:18px}.blog-prosemirror blockquote{margin:20px 0;padding:4px 0 4px 18px;border-left:3px solid #2f5bd3;color:#4b5a71}.blog-prosemirror pre{margin:20px 0;padding:16px;overflow-x:auto;border:1px solid #26334a;border-radius:6px;background:#192235;color:#f5f7fb;font:14px/1.65 Cascadia Code,Consolas,monospace}.blog-prosemirror :not(pre)>code{padding:2px 5px;border-radius:4px;background:#eef1f5;color:#b42318;font-family:Cascadia Code,Consolas,monospace}.blog-prosemirror a{color:#2457d6;text-decoration:underline;text-underline-offset:3px}.blog-document-image{position:relative;display:block;overflow:hidden;margin:24px 0;border:1px solid #d9e0e9;border-radius:6px;background:#f7f9fc;color:#40516b;text-align:center}.blog-document-image.ProseMirror-selectednode,.blog-document-image.is-selected{border-color:#2457d6;box-shadow:0 0 0 2px #2457d62e}.blog-document-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#f2f4f7}.blog-document-image figcaption,.blog-document-image__caption{padding:9px 12px;border-top:1px solid #e2e7ef;background:#fff;color:#68768b;font-size:13px;text-align:left}.blog-document-image__state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;padding:24px}.blog-document-image__state.is-error{flex-direction:column}.blog-document-image__actions{position:absolute;z-index:2;top:10px;right:10px;padding:4px;border:1px solid #d9e0e9;border-radius:6px;background:#fffffff0;box-shadow:0 4px 16px #12203829}.blog-document-image__label{font-weight:600}.blog-document-context-menu{position:fixed;z-index:2200;display:flex;flex-direction:column;width:196px;max-height:356px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce2eb;border-radius:6px;background:#fff;box-shadow:0 10px 30px #12203829}.blog-document-context-menu button{min-height:36px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:#172033;font:inherit;text-align:left;cursor:pointer}.blog-document-context-menu button:hover,.blog-document-context-menu button:focus-visible{background:#edf2ff;outline:none}@media (min-width: 768px) and (max-width: 1199px){.blog-editor-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.blog-article-info{width:240px;padding-left:16px}.blog-document-editor__grid{grid-template-columns:144px minmax(0,1fr);gap:12px}.blog-writing-title-row{margin-left:156px}}@media (max-width: 767px){.control-selection-summary__header{flex-direction:column}.control-selection-summary__actions,.control-selection-summary__actions .ant-space-item,.control-selection-summary__actions .ant-btn{width:100%}.control-selection-summary__actions .ant-btn,.control-table-row-action,.ant-pro-page-container .ant-page-header-heading-extra .ant-btn,.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:44px;min-height:44px}.control-table-filters .ant-input-affix-wrapper,.control-table-filters .ant-select-selector{min-height:44px}.blog-writing-page,.blog-writing-page .ant-pro-page-container-children-container,.blog-editor-layout,.blog-writing-main,.blog-document-editor,.blog-document-canvas{max-width:100%;overflow-x:clip}.blog-editor-layout,.blog-editor-layout.is-compact{grid-template-columns:minmax(0,1fr);gap:0}.blog-writing-title-row{flex-direction:column;gap:6px;margin:0 0 12px}.blog-writing-title-field,.blog-writing-status{width:100%;max-width:100%}.blog-writing-title{font-size:28px}.blog-writing-source{display:none}.blog-writing-page .ant-page-header-heading-extra .ant-btn{min-width:44px;min-height:44px}.blog-document-toolbar .ant-btn{flex-basis:44px;width:44px;height:44px}.blog-document-editor__content,.blog-prosemirror{min-height:480px}.blog-prosemirror{padding:28px 20px 72px;font-size:16px}.blog-prosemirror h2{font-size:24px}.blog-prosemirror h3{font-size:21px}.blog-prosemirror h4{font-size:18px}.blog-article-info{position:static;width:100%;padding-left:0;border-left:0}}
