.main-panel .content-area{flex:1}.app-filing-footer{color:#7b8798;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;padding:0 32px 28px;font-size:12px;line-height:1.6;display:flex}.app-filing-footer span+span:before{color:#c1cad8;content:"/";margin-right:18px}@media (width<=640px){.app-filing-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:0 18px 24px}.app-filing-footer span+span:before{content:"";margin-right:0}}:root{--live-page:#f3f8fe;--live-surface:#fff;--live-raised:#f5f8ff;--live-field:#fff;--live-ink:#101e53;--live-muted:#637ca2;--live-line:#dce7f7;--live-blue:#0664ff;--live-blue-soft:#eaf3ff;--live-green:#187951;--live-green-bg:#e9f8ef;--live-purple:#7445c7;--live-purple-bg:#f1ebff}:root[data-live-theme=night],:root[data-live-theme=night] .workspace-v21.route-live{--live-page:#101827;--live-surface:#172235;--live-raised:#1d2d45;--live-field:#1a2940;--live-ink:#edf3ff;--live-muted:#a0b2cf;--live-line:#2d3e5b;--live-blue:#80afff;--live-blue-soft:#203858;--live-green:#89d7b2;--live-green-bg:#1a3a35;--live-purple:#c3a7ff;--live-purple-bg:#342e50}.live-theme-switch{border:1px solid var(--live-line);background:var(--live-raised);color:var(--live-muted);border-radius:23px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.live-theme-switch button,.publisher-console .live-theme-switch button{min-height:34px;font:inherit;color:var(--live-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.2;display:inline-flex}.live-theme-switch button[aria-pressed=true],.publisher-console .live-theme-switch button[aria-pressed=true]{color:#fff;background:#0664ff}.live-theme-switch button:focus-visible{outline-offset:3px;outline:3px solid #80afff}.live-theme-switch button:hover:not([aria-pressed=true]){color:var(--live-ink);background:var(--live-blue-soft)}:root[data-live-theme=night] .workspace-v21.route-live{--v21-ink:var(--live-ink);--v21-muted:var(--live-muted);--v21-line:var(--live-line);color:var(--live-ink);background:var(--live-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-live-theme=night] .workspace-v21.route-live :is(.v21-topbar,.v21-sidebar,.v21-popover,.live-flow-card,.live-detail-card,.live-card,.enrollment-panel,.live-finance,.live-finance-orders>li,.live-dialog,.live-learning-workspace.is-access){background:var(--live-surface);color:var(--live-ink);border-color:var(--live-line)}:root[data-live-theme=night] .workspace-v21.route-live :is(.v21-main,.v21-content,.live-flow,.live-page,.live-landing){background:var(--live-page);color:var(--live-ink)}:root[data-live-theme=night] .workspace-v21.route-live :is(input,textarea,select,.v21-global-search,.v21-account-button,.v21-icon-button,.v21-sidebar-edge,.live-outline,.live-finance-empty,.live-finance button,.live-finance-back){background:var(--live-raised);color:var(--live-ink);border-color:var(--live-line)}:root[data-live-theme=night] .workspace-v21.route-live :is(.v21-nav-item,.live-finance h3,.live-finance h4,.live-flow h2,.live-flow h3){color:var(--live-ink)}:root[data-live-theme=night] .workspace-v21.route-live :is(.v21-nav-item.is-active,.v21-nav-item:hover){background:var(--live-blue-soft);color:var(--live-blue)}:root[data-live-theme=night] .workspace-v21.route-live :is(.v21-brand-full,.v21-brand-mark){background:#fff;border-radius:6px}:root[data-live-theme=night] .workspace-v21.route-live{--live-canvas:var(--live-page);--live-surface-soft:var(--live-raised);--live-line-strong:var(--live-line);--live-accent-strong:var(--live-blue);--live-accent-soft:var(--live-blue-soft);--live-success:var(--live-green)}:root[data-live-theme=night] .workspace-v21.route-live :is(.v21-header-title h1,.v21-account-button,.v21-icon-button,.v21-global-search,.v21-global-search input,.v21-global-search button,.live-schedule-item strong,.live-app-table td){color:var(--live-ink)}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-schedule,.live-compact-card,.live-topic-filter,.live-app-table-scroll,.live-qualification-notice){background:var(--live-surface);border-color:var(--live-line);color:var(--live-ink)}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-topic-filter button,.live-application-filters button,.live-dense-home .live-tabs button){color:var(--live-muted);border-color:var(--live-line);background:0 0}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-topic-filter button[aria-pressed=true],.live-application-filters button[aria-pressed=true],.live-dense-home .live-tabs button.is-selected){color:#fff;background:#0664ff}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-application-filters label,.live-app-table th,.live-app-expanded td,.live-catalog-pagination button){background:var(--live-raised);color:var(--live-ink);border-color:var(--live-line)}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-app-table td,.live-schedule-item){border-color:var(--live-line)}:root[data-live-theme=night] .workspace-v21.route-live .live-app-table tbody tr:hover{background:var(--live-raised)}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-next-session,.live-schedule-item>time){background:var(--live-blue-soft);color:var(--live-blue)}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-state-chip,.live-review-chip){background:var(--live-raised);color:var(--live-muted)}:root[data-live-theme=night] .workspace-v21.route-live .live-state-chip.is-upcoming{background:var(--live-blue-soft);color:var(--live-blue)}:root[data-live-theme=night] .workspace-v21.route-live .live-state-chip.is-live{color:#ffaab2;background:#452634}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-review-chip.is-approved,.live-qualified){background:var(--live-green-bg);color:var(--live-green);border-color:var(--live-green-bg)}:root[data-live-theme=night] .workspace-v21.route-live .live-review-chip:is(.is-pending,.is-submitted,.is-rejected){color:#f1cea1;background:#3b3022}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-free-label,.is-free){color:var(--live-green)}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-paid-label,.is-paid){color:#f1bd87}:root[data-live-theme=night] .workspace-v21.route-live :is(.live-card-action.is-live,.live-catalog-pagination b){color:#fff;background:#0664ff;border-color:#0664ff}:root[data-live-theme=night] .workspace-v21.route-live .v21-brand-caption{border-color:var(--live-line);color:var(--live-muted)}.workspace-v21.workspace-home-layout .v21-header-title{flex-shrink:0;min-width:max-content}.workspace-v21.workspace-home-layout .v21-header-title h1{white-space:nowrap}@media (width>=1024px){.workspace-v21.workspace-home-layout .v21-topbar{grid-template-columns:max-content minmax(140px,1fr) max-content;display:grid}.workspace-v21.workspace-home-layout .v21-breadcrumb{min-width:max-content}.workspace-v21.workspace-home-layout .v21-global-search{box-sizing:border-box;justify-self:center;width:100%;min-width:0;max-width:480px}.workspace-v21.workspace-home-layout .v21-account-button>span{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}}.workspace-v21.workspace-home-layout[data-navigation=reference]{--navigation-sidebar:194px}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar{box-sizing:border-box;width:var(--navigation-sidebar);border-right:1px solid var(--zk-border);padding:14px 10px;overflow-y:auto}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar>button.v21-brand{border:0;border-bottom:1px solid var(--zk-border);border-radius:0;flex:none;justify-content:center;width:100%;height:72px;min-height:72px;margin:0 0 14px;padding:0 8px 14px}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar .v21-brand-full{object-fit:contain;width:136px;height:56px}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar>nav.v21-navigation{flex:none;margin:0;padding:0;display:block}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar .v21-nav-item{width:100%;min-height:44px;color:var(--zk-muted);border:1px solid #0000;gap:14px;margin:5px 0;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.65;display:flex}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar .v21-nav-item>svg{flex:none;width:21px;height:21px}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar .v21-nav-item.is-active{color:var(--zk-brand);background:var(--zk-surface-soft);border-color:var(--zk-border);box-shadow:inset 3px 0 var(--zk-brand);font-weight:600}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar .v21-nav-section-label{border-top:1px solid var(--zk-border);color:var(--zk-muted);margin:15px 10px 0;padding:12px 4px 4px;font-size:11px;line-height:1.65}.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar .v21-nav-footer{text-align:center;color:var(--zk-muted);flex:none;margin-top:auto;padding:30px 0 20px;font-size:12px;line-height:1.9}@media (width>=1024px){.workspace-v21.workspace-home-layout[data-navigation=reference]>div.v21-main{margin-left:var(--navigation-sidebar)}.workspace-v21.workspace-home-layout[data-navigation=reference]>button.v21-sidebar-edge{top:88px;left:calc(var(--navigation-sidebar) - 14px);border-radius:8px;width:28px;height:32px;transform:none}.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed{--navigation-sidebar:72px}.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed>aside.v21-sidebar{padding-inline:9px}.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed>aside.v21-sidebar>button.v21-brand{padding-inline:0}.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed>aside.v21-sidebar .v21-nav-item{justify-content:center;gap:0;padding:10px 0}.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed>aside.v21-sidebar .v21-nav-item>span,.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed>aside.v21-sidebar .v21-nav-footer{display:none}.workspace-v21.workspace-home-layout[data-navigation=reference].is-collapsed>aside.v21-sidebar .v21-nav-section-label{min-height:16px;margin:12px 4px 4px;padding:0;font-size:0}}@media (width>=1024px) and (width<=1100px){.workspace-v21.workspace-home-layout[data-navigation=reference]:not(.is-collapsed){--navigation-sidebar:170px}}@media (width<=1023px){.workspace-v21.workspace-home-layout[data-navigation=reference]>aside.v21-sidebar{background:var(--zk-surface);width:min(286px,85vw)}}:root{color:#182033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.tearoom-page{color:#10203d;flex-direction:column;gap:16px;display:flex}.tearoom-header,.tearoom-panel,.tearoom-detail,.tearoom-compose,.tearoom-poll-detail,.tearoom-post-card,.tearoom-route-rail,.tearoom-state,.tearoom-search-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 10px 28px #1f4e8b0d}.tearoom-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.tearoom-header>div:first-child{min-width:0}.tearoom-header h2,.tearoom-panel-heading h3,.tearoom-post-card h3,.tearoom-detail h3,.tearoom-poll-detail h3{color:#0a1f44;margin:0}.tearoom-header h2{margin-top:5px;font-size:24px;line-height:1.2}.tearoom-header span,.tearoom-post-card p,.tearoom-detail p,.tearoom-poll-detail p,.tearoom-channel-card span,.tearoom-publish-option span,.tearoom-author-line span,.tearoom-topic-row span,.tearoom-state span,.tearoom-modal-list small,.tearoom-visibility-form p{color:#60708a;font-size:13px;line-height:1.55}.tearoom-header-actions,.tearoom-compose-actions,.tearoom-detail-actions,.tearoom-route-rail,.tearoom-tags,.tearoom-post-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tearoom-header-actions button,.tearoom-compose-actions button,.tearoom-detail-actions button,.tearoom-route-rail button,.tearoom-icon-button,.tearoom-modal-head button,.tearoom-modal-submit{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.tearoom-header-actions button.primary,.tearoom-compose-actions button.primary,.tearoom-modal-submit{color:#fff;background:#1f6feb;border-color:#1f6feb;font-weight:750}.tearoom-icon-button{width:36px;margin-right:8px;padding:0}.tearoom-route-rail{padding:8px}.tearoom-route-rail button{background:#f7faff;border-color:#0000;flex:120px}.tearoom-route-rail button.active{color:#1256b7;background:#eef5ff;border-color:#9fc2f8;font-weight:750}.tearoom-route-rail.compact{box-shadow:none;justify-content:flex-start}.tearoom-route-rail.compact button{background:#fff;flex:none}.tearoom-main{min-width:0}.tearoom-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:16px;display:grid}.tearoom-panel,.tearoom-detail,.tearoom-compose,.tearoom-poll-detail{padding:18px}.tearoom-panel.wide{grid-column:span 1}.tearoom-section-title,.tearoom-panel-heading,.tearoom-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tearoom-panel-heading{color:#1256b7;justify-content:flex-start;margin-bottom:14px}.tearoom-section-title button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.tearoom-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tearoom-channel-card,.tearoom-publish-option,.tearoom-poll-mini,.tearoom-topic-row,.tearoom-comment-list>button,.tearoom-rank-list button{color:#10203d;text-align:left;background:#fff;border:1px solid #e2e9f4;border-radius:8px;width:100%}.tearoom-channel-card,.tearoom-publish-option{flex-direction:column;gap:9px;min-height:132px;padding:16px;display:flex}.tearoom-channel-card svg,.tearoom-publish-option svg{color:#1f6feb}.tearoom-list-page{flex-direction:column;gap:12px;display:flex}.tearoom-post-card{overflow:hidden}.tearoom-post-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:12px;padding:16px;display:flex}.tearoom-author-line{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tearoom-author-line>div:first-child{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.tearoom-author-line>div:first-child.anonymous{color:#1c7c58;background:#eaf7f1}.tearoom-author-line>div:first-child.real{color:#1256b7;background:#eef5ff}.tearoom-author-line strong,.tearoom-comment-row strong,.tearoom-topic-row strong,.tearoom-state strong,.tearoom-poll-mini strong{color:#10203d;display:block}.tearoom-author-line small{color:#53657f;white-space:nowrap;border:1px solid #d6e1ef;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;display:inline-flex}.tearoom-tags{gap:7px}.tearoom-tags span,.tearoom-status-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.tearoom-tags span{color:#53657f;background:#f7faff;border:1px solid #d6e1ef}.tearoom-status-pill{color:#53657f;background:#f5f7fb;border:1px solid #cdd9ea}.tearoom-status-pill.approved{color:#1c7c58;background:#eaf7f1;border-color:#bfe3d1}.tearoom-status-pill.pending_review{color:#b85f00;background:#fff8ef;border-color:#ffdcb0}.tearoom-status-pill.hidden,.tearoom-status-pill.rejected{color:#b42318;background:#fff1f1;border-color:#f1c1c1}.tearoom-post-footer{color:#60708a;font-size:12px}.tearoom-post-footer span{align-items:center;gap:5px;display:inline-flex}.safe-image-slot{background:#fbfdff;border:1px dashed #b8c7db;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:108px;padding:14px;display:grid}.safe-image-slot.uploading{background:#f6faff;border-color:#90b7ef}.safe-image-slot.failed,.safe-image-slot.hidden,.safe-image-slot.deleted{background:#fff7f7;border-color:#f1c1c1}.safe-image-slot.visible,.safe-image-slot.restored{background:#f3fbf7;border-color:#a9d9c5}.safe-image-slot.flagged{background:#fffaf0;border-color:#f2d39c}.safe-image-slot.under_review{background:#f5f6f8;border-color:#c8ced8}.safe-image-slot.compact{grid-template-columns:44px minmax(0,1fr);min-height:90px}.safe-image-slot.compact .safe-image-media{width:44px}.safe-image-media{aspect-ratio:1;color:#1256b7;background:#eef5ff;border-radius:8px;place-items:center;width:72px;display:grid;overflow:hidden}.safe-image-slot.under_review .safe-image-media,.safe-image-slot.hidden .safe-image-media,.safe-image-slot.deleted .safe-image-media{color:#596579;background:#e6e9ee}.safe-image-media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.safe-image-placeholder-text{text-align:center;padding:0 6px;font-weight:800;line-height:1.25;color:#596579!important;font-size:11px!important}.safe-image-slot strong,.safe-image-slot span,.safe-image-slot small{display:block}.safe-image-slot span,.safe-image-slot small{color:#60708a;margin-top:3px;font-size:12px}.safe-image-copy{min-width:0}.safe-image-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safe-image-error{font-weight:700;color:#b42318!important}.safe-image-placeholder-note{font-weight:700;color:#495467!important}.safe-image-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.safe-image-upload{color:#1256b7;background:#fff;border:1px solid #cdd9ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.safe-image-upload.disabled{color:#7b8798;cursor:not-allowed;opacity:.72}.safe-image-upload input{opacity:0;position:absolute;inset:0}.safe-image-remove{color:#b42318;background:#fff7f7;border:1px solid #f0b7b7;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.safe-image-risk{color:#815100;background:#fff8ed;border:1px solid #ffe0b5;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.safe-image-risk svg{flex:none;margin-top:2px}.tearoom-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tearoom-image-grid-item{gap:6px;display:grid}.tearoom-image-report{color:#596579;background:#fff;border:1px solid #d7dfec;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:12px;font-weight:750;display:inline-flex}.tearoom-upload-slots{grid-template-columns:1fr;gap:10px;display:grid}.tearoom-poll-mini{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.tearoom-poll-mini svg{color:#b85f00}.tearoom-poll-mini span,.tearoom-poll-mini small,.tearoom-topic-row span,.tearoom-comment-list>button span{color:#60708a;margin-top:4px;font-size:12px;line-height:1.45;display:block}.tearoom-rank-list{flex-direction:column;gap:8px;display:flex}.tearoom-rank-list button{grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:46px;padding:10px;display:grid}.tearoom-rank-list strong{color:#1f6feb}.tearoom-rank-list small{color:#60708a}.tearoom-detail,.tearoom-compose,.tearoom-poll-detail{flex-direction:column;gap:14px;display:flex}.tearoom-publish-flow{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.tearoom-publish-main,.tearoom-publish-aside,.tearoom-publish-step{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 10px 28px #1f4e8b0d}.tearoom-publish-main,.tearoom-publish-aside{flex-direction:column;gap:14px;padding:18px;display:flex}.tearoom-publish-aside{position:sticky;top:16px}.tearoom-publish-step{box-shadow:none;padding:14px}.tearoom-publish-step h4{color:#0a1f44;margin:0 0 12px;font-size:15px}.tearoom-publish-type-grid,.tearoom-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tearoom-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tearoom-publish-type-card,.tearoom-identity-card{color:#10203d;text-align:left;background:#fff;border:1px solid #e2e9f4;border-radius:8px;flex-direction:column;gap:8px;min-width:0;min-height:116px;padding:13px;display:flex}.tearoom-publish-type-card.active,.tearoom-identity-card.active{background:#f4f8ff;border-color:#9fc2f8;box-shadow:inset 3px 0 #1f6feb}.tearoom-publish-type-card svg{color:#1256b7}.tearoom-publish-type-card span,.tearoom-identity-card small,.tearoom-identity-preview p,.tearoom-identity-preview small,.tearoom-visibility-preview span,.tearoom-visibility-preview small,.tearoom-validation-group span,.tearoom-publish-status span,.tearoom-enterprise-settings p{color:#60708a;font-size:12px;line-height:1.5}.tearoom-identity-card{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;min-height:112px;display:grid}.tearoom-identity-card:disabled{opacity:.56;cursor:not-allowed}.tearoom-identity-card strong,.tearoom-identity-card span,.tearoom-identity-card small,.tearoom-identity-preview strong,.tearoom-identity-preview span,.tearoom-identity-preview p,.tearoom-identity-preview small,.tearoom-visibility-preview strong,.tearoom-visibility-preview span,.tearoom-visibility-preview small{display:block}.tearoom-identity-avatar{border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.tearoom-identity-avatar.anonymous{color:#1c7c58;background:#eaf7f1}.tearoom-identity-avatar.real{color:#1256b7;background:#eef5ff}.tearoom-enterprise-settings{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tearoom-enterprise-settings label:not(.tearoom-check){color:#53657f;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.tearoom-enterprise-settings select{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;height:40px;padding:0 11px}.tearoom-enterprise-settings p{grid-column:1/-1}.tearoom-image-toggle,.tearoom-poll-switches{align-items:center;min-height:40px;display:flex}.tearoom-poll-switches{flex-wrap:wrap;gap:14px}.tearoom-validation-panel,.tearoom-identity-preview,.tearoom-visibility-preview,.tearoom-publish-status{flex-direction:column;gap:10px;display:flex}.tearoom-validation-group,.tearoom-publish-status{background:#fbfdff;border:1px solid #e2e9f4;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:6px 10px;padding:12px;display:grid}.tearoom-validation-group svg,.tearoom-publish-status svg{color:#1256b7;margin-top:2px}.tearoom-validation-group div,.tearoom-publish-status strong,.tearoom-publish-status span{min-width:0}.tearoom-validation-group strong,.tearoom-validation-group span{display:block}.tearoom-validation-group.ok{background:#eaf7f1;border-color:#bfe3d1}.tearoom-validation-group.ok svg{color:#1c7c58}.tearoom-validation-group.error,.tearoom-publish-status.failed{background:#fff1f1;border-color:#f1c1c1}.tearoom-validation-group.error svg,.tearoom-publish-status.failed svg{color:#b42318}.tearoom-publish-status.success{background:#eaf7f1;border-color:#bfe3d1}.tearoom-publish-status.success svg{color:#1c7c58}.tearoom-publish-status.review{background:#fff8ef;border-color:#ffdcb0}.tearoom-publish-status.review svg{color:#b85f00}.tearoom-publish-status.draft_saved{background:#eef5ff;border-color:#c6dafb}.tearoom-identity-preview,.tearoom-visibility-preview{background:#fbfdff;border:1px solid #e2e9f4;border-radius:8px;padding:12px}.tearoom-identity-preview{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.tearoom-identity-preview p,.tearoom-identity-preview small{grid-column:1/-1}.tearoom-detail-head button{color:#b42318;background:#fff7f7;border:1px solid #ffd0d0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.tearoom-detail-actions>span{color:#60708a;font-size:13px}.tearoom-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tearoom-compose-grid label,.tearoom-visibility-form label{color:#53657f;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.tearoom-compose-grid label.wide,.tearoom-compose-grid .wide{grid-column:1/-1}.tearoom-compose-grid input,.tearoom-compose-grid select,.tearoom-compose-grid textarea,.tearoom-comment-box input,.tearoom-search-panel input,.tearoom-visibility-form input,.tearoom-visibility-form select,.tearoom-visibility-form textarea{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;outline:0;width:100%}.tearoom-compose-grid input,.tearoom-compose-grid select,.tearoom-comment-box input,.tearoom-search-panel input,.tearoom-visibility-form input,.tearoom-visibility-form select{height:40px;padding:0 11px}.tearoom-compose-grid textarea,.tearoom-visibility-form textarea{resize:vertical;min-height:120px;padding:11px}.tearoom-field-label{color:#53657f;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.tearoom-field-hint,.tearoom-form-message{color:#60708a;margin:0;font-size:13px;line-height:1.6}.tearoom-form-message{background:#f7faff;border:1px solid #d6e1ef;border-radius:8px;padding:10px 12px}.tearoom-check{color:#53657f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tearoom-check input{width:16px;height:16px}.tearoom-poll-options,.tearoom-result-list,.tearoom-comment-list,.tearoom-modal-list,.tearoom-visibility-form{flex-direction:column;gap:10px;display:flex}.tearoom-poll-options label{border:1px solid #e2e9f4;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.tearoom-poll-options label.active{background:#eef5ff;border-color:#1f6feb}.tearoom-poll-options input:disabled+span{color:#60708a}.tearoom-poll-option-edit{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.tearoom-poll-option-edit button,.tearoom-add-option{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:700;display:inline-flex}.tearoom-poll-option-edit button:disabled,.tearoom-add-option:disabled,.tearoom-compose-actions button:disabled{cursor:not-allowed;opacity:.55}.tearoom-poll-meta,.tearoom-poll-result-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tearoom-poll-meta span,.tearoom-poll-result-summary span,.tearoom-poll-result-summary strong{color:#53657f;background:#f5f7fb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tearoom-poll-result-summary strong{color:#1c7c58;background:#eaf7f1}.tearoom-result-list>div{grid-template-columns:minmax(0,1fr) 52px 56px;align-items:center;gap:8px;display:grid}.tearoom-result-list>div>div{background:#edf2f7;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.tearoom-result-list i{border-radius:inherit;background:#1f6feb;height:100%;display:block}.spin{animation:.8s linear infinite tearoom-spin}@keyframes tearoom-spin{to{transform:rotate(360deg)}}.tearoom-comments{flex-direction:column;gap:12px;display:flex}.tearoom-comment-row,.tearoom-comment-list>button{background:#fbfdff;border:1px solid #e2e9f4;border-radius:8px;padding:12px}.tearoom-comment-row p{color:#42526b;margin-top:5px;font-size:13px;line-height:1.55}.tearoom-comment-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.tearoom-comment-row span,.tearoom-comment-list>button small{color:#7b8aa1;margin-top:5px;font-size:12px;display:block}.tearoom-comment-meta span{margin-top:0}.tearoom-comment-meta button{color:#53657f;background:#fff;border:1px solid #d8e2f1;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.tearoom-moderation-notice{color:#815100;background:#fff8ef;border:1px solid #ffdcb0;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;font-size:13px;display:flex}.tearoom-moderation-notice.rejected,.tearoom-moderation-notice.hidden{color:#b42318;background:#fff1f1;border-color:#f1c1c1}.tearoom-comment-box{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.tearoom-comment-box button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;place-items:center;display:grid}.tearoom-search-panel{color:#60708a;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 14px;display:grid}.tearoom-search-panel input{background:0 0;border:0}.tearoom-topic-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:8px;padding:12px;display:grid}.tearoom-topic-row span{grid-column:1/-1}.tearoom-topic-row small{color:#1256b7;font-size:12px;font-weight:750}.tearoom-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tearoom-owner-status-list,.tearoom-admin-list,.tearoom-report-list,.tearoom-moderation-log-list{gap:10px;display:grid}.tearoom-owner-status-list button,.tearoom-owner-status-list>div,.tearoom-admin-list button,.tearoom-report-list article,.tearoom-moderation-log-list article{text-align:left;background:#fbfdff;border:1px solid #e2e9f4;border-radius:8px;gap:6px;padding:12px;display:grid}.tearoom-admin-list button.active{background:#f4f8ff;border-color:#91b8ef}.tearoom-admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;display:grid}.tearoom-admin-grid .wide{grid-column:1/-1}.tearoom-admin-detail{gap:10px;display:grid}.tearoom-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tearoom-admin-actions button,.tearoom-admin-entry{color:#1256b7;background:#fff;border:1px solid #cdd9ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.tearoom-admin-actions button:disabled{color:#7b8798;cursor:not-allowed;opacity:.65}.tearoom-owner-status-card{gap:8px;display:grid}.tearoom-modal-message{color:#53657f;background:#fbfdff;border:1px solid #d8e2f1;border-radius:8px;padding:9px 10px;font-size:13px}.tearoom-modal-message.success{color:#1c7c58;background:#eaf7f1;border-color:#bfe3d1}.tearoom-modal-message.failed{color:#b42318;background:#fff1f1;border-color:#f1c1c1}.tearoom-state{box-shadow:none;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px;display:grid}.tearoom-state svg{color:#1f6feb;grid-row:span 2}.tearoom-state.compact{min-height:72px}.tearoom-modal-backdrop{z-index:30;background:#0a1f445c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tearoom-modal{background:#fff;border-radius:8px;width:min(560px,100%);max-height:min(720px,90vh);padding:18px;overflow:auto;box-shadow:0 24px 60px #07183a38}.tearoom-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tearoom-modal-head h3{margin:0}.tearoom-modal-list button{color:#10203d;text-align:left;background:#fff;border:1px solid #e2e9f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.tearoom-modal-list svg{color:#1256b7}.tearoom-modal-list span,.tearoom-modal-list small{display:block}.tearoom-mobile-actions{display:none}@media (width<=1120px){.tearoom-grid,.tearoom-publish-flow,.tearoom-channel-grid,.tearoom-publish-type-grid,.tearoom-status-grid{grid-template-columns:1fr}.tearoom-publish-aside{position:static}}@media (width<=720px){.tearoom-page{padding-bottom:78px}.tearoom-header{flex-direction:column}.tearoom-header-actions{width:100%}.tearoom-header-actions button{flex:1 1 0}.tearoom-route-rail:not(.compact){display:none}.tearoom-route-rail.compact{flex-wrap:nowrap;overflow-x:auto}.tearoom-route-rail.compact button{flex:none}.tearoom-compose-grid,.tearoom-enterprise-settings,.tearoom-admin-grid,.tearoom-image-grid{grid-template-columns:1fr}.tearoom-admin-grid .wide{grid-column:auto}.tearoom-identity-grid{grid-template-columns:1fr}.tearoom-enterprise-settings{align-items:stretch}.tearoom-publish-main,.tearoom-publish-aside{padding:14px}.tearoom-author-line{grid-template-columns:40px minmax(0,1fr)}.tearoom-author-line small{grid-column:2;justify-self:flex-start}.safe-image-slot{grid-template-columns:56px minmax(0,1fr)}.safe-image-media{width:56px}.safe-image-actions,.safe-image-upload{grid-column:1/-1}.tearoom-mobile-actions{z-index:20;background:#fffffff5;border:1px solid #d6e1ef;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 36px #1f4e8b29}.tearoom-mobile-actions button{color:#60708a;background:0 0;border:0;border-radius:7px;place-items:center;gap:3px;min-width:0;min-height:46px;font-size:11px;display:grid}.tearoom-mobile-actions button.active{color:#1256b7;background:#eef5ff;font-weight:750}}.app-shell{background:linear-gradient(#e6eeffcc 0%,#f7f9fc00 320px),#f6f8fb;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{color:#10203d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-right:1px solid #dfe7f3;flex-direction:column;gap:18px;padding:18px 14px;transition:gap .18s,padding .18s;display:flex;position:relative;box-shadow:10px 0 30px #21477c0a}.brand{text-align:center;border-bottom:1px solid #e5ecf6;flex-direction:column;align-items:center;gap:9px;padding:10px 10px 16px;display:flex}.brand-logo-expanded{object-fit:contain;object-position:center;width:206px;height:78px}.brand-logo-mark{object-fit:contain;object-position:center;display:none}.brand span{color:#60708a;font-size:12px;line-height:1.45}.sidebar-toggle{z-index:4;color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:98px;right:-14px;box-shadow:0 8px 22px #2b599d1f}.sidebar-toggle:hover{color:#1256b7;border-color:#9fc0f4;transform:translate(-1px)}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-item{color:#53657f;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.nav-item:hover{color:#163b75;background:#f7faff;border-color:#d8e3f4}.nav-item.active{color:#1256b7;background:linear-gradient(90deg,#eef5ff 0%,#fff 100%);border-color:#bfd4f7;font-weight:650;box-shadow:inset 3px 0 #1f6feb}.app-shell.sidebar-collapsed .sidebar{gap:18px;padding:18px 12px}.app-shell.sidebar-collapsed .brand{gap:0;min-height:84px;padding:8px 0 18px}.app-shell.sidebar-collapsed .brand-logo-expanded{display:none}.app-shell.sidebar-collapsed .brand-logo-mark{width:54px;height:54px;display:block}.app-shell.sidebar-collapsed .brand span,.app-shell.sidebar-collapsed .nav-item span{display:none}.app-shell.sidebar-collapsed .nav-list{gap:10px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;min-height:56px;padding:0}.app-shell.sidebar-collapsed .nav-item svg{width:24px;height:24px}.app-shell.sidebar-collapsed .nav-item.active{box-shadow:inset 4px 0 #1f6feb}.main-panel{flex-direction:column;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #dfe7f3;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px 32px;display:flex}.eyebrow{color:#1f6feb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.page-title{min-width:0}.page-title .eyebrow{letter-spacing:.04em;text-transform:none}.topbar h1{color:#0a1f44;margin-top:5px;font-size:24px;line-height:1.15}.page-title span{color:#60708a;max-width:620px;margin-top:5px;font-size:13px;line-height:1.45;display:block}.topbar-actions{align-items:center;gap:12px;min-width:520px;display:flex}.search-box{color:#6b7c96;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:9px;width:min(460px,100%);height:42px;padding:0 12px;display:flex;box-shadow:0 8px 24px #2b599d0f}.search-box input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0}.search-box button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-box button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.search-box input::placeholder{color:#94a3b8}.filter-button,.icon-button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;height:42px;box-shadow:0 8px 24px #2b599d0f}.filter-button{justify-content:center;align-items:center;gap:7px;min-height:42px;max-height:42px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.auth-switcher{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 10px;display:inline-flex;box-shadow:0 8px 24px #2b599d0f}.auth-account-avatar{object-fit:cover;background:#eef5ff;border:2px solid #d7e3f3;border-radius:50%;flex:none;width:28px;height:28px}.auth-switcher span{color:#60708a;font-size:13px;font-weight:700}.auth-switcher select{color:#10203d;min-width:120px;font:inherit;background:0 0;border:0;outline:0}.auth-login-button,.auth-account{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:8px;min-height:42px;display:inline-flex;box-shadow:0 8px 24px #2b599d0f}.auth-login-button{color:#1256b7;padding:0 13px;font-size:14px;font-weight:750}.auth-account{grid-template-columns:minmax(0,1fr) 34px;column-gap:4px;width:236px;min-height:42px;padding:0 4px;display:grid}.auth-account.compact{width:auto;min-height:42px;padding:0 13px;display:inline-flex}.auth-account.preview{width:236px}.auth-account.featured{background:linear-gradient(#fffffff5,#ffffffe6),#fff;border-color:#cbd8ec;border-radius:8px;flex:0 0 236px;grid-template-columns:minmax(0,1fr) 34px;width:236px;min-height:42px;padding:0 4px;box-shadow:0 8px 24px #2b599d0f}.auth-account.featured.preview{width:236px}.auth-account-profile-link{min-width:0;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,max-content) 28px minmax(0,1fr);align-items:center;column-gap:1px;padding:0 2px 0 8px;display:grid}.auth-account-profile-link:hover,.auth-account-profile-link:focus-visible{background:#f4f7fb}.auth-account-profile-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.auth-account-copy{min-width:0}.auth-account-copy strong,.auth-account-copy span,.auth-account-status span,.auth-account-status strong{display:block}.auth-account-copy strong{color:#10203d;white-space:nowrap;align-items:center;gap:5px;font-size:15px;font-weight:800;line-height:1;display:flex;overflow:hidden}.auth-account-copy strong>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-account-status{min-width:0}.auth-account-status span,.auth-account-status strong,.auth-account>span{color:#60708a;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;line-height:1;overflow:hidden}.auth-account-status span{margin-top:0}.auth-account-status strong{font-weight:500}.auth-account.featured .auth-account-copy strong{font-size:15px}.auth-account.featured .auth-account-status span,.auth-account.featured .auth-account-status strong{color:#6b7890;font-size:12px;line-height:1}.auth-account.featured .auth-account-status strong{margin-top:2px}.auth-account-crown{color:#d99215;fill:#ffd56a;stroke-width:2.2px;flex:none}.auth-account-logout{color:#60708a;background:#f4f7fb;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.icon-button{place-items:center;width:42px;display:grid}.content-area{min-width:0;padding:28px 32px 36px}.placeholder-page{flex-direction:column;gap:18px;display:flex}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preview-card{background:#fff no-repeat;border:1px solid #dbe5f3;border-radius:8px;min-height:132px;padding:20px;box-shadow:0 10px 28px #1f4e8b0d}.preview-card.with-image{border-color:#0000}.preview-card span{border-radius:999px;margin-bottom:16px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.preview-card.blue span{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb}.preview-card.orange span{color:#b85f00;background:#fff3e4;border:1px solid #ffdcb0}.jobs-page{flex-direction:column;gap:18px;display:flex}.jobs-toolbar,.jobs-filters,.resume-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 10px 28px #1f4e8b0d}.jobs-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.jobs-toolbar h2,.resume-panel h2{color:#0a1f44;margin-top:5px}.jobs-toolbar span,.jobs-empty-text,.resume-records p{color:#60708a;font-size:13px;line-height:1.5}.jobs-summary{color:#1256b7;white-space:nowrap;background:#eef5ff;border:1px solid #c6dafb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.jobs-filters{grid-template-columns:1.4fr 220px 220px;gap:14px;padding:16px;display:grid}.jobs-filters label,.resume-field{color:#53657f;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.jobs-filters input,.jobs-filters select,.resume-field input{color:#10203d;height:40px;font:inherit;background:#fff;border:1px solid #cdd9ea;border-radius:8px;outline:0;padding:0 11px}.jobs-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.jobs-list,.jobs-detail,.resume-upload,.resume-records{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 10px 28px #1f4e8b0d}.jobs-list{flex-direction:column;gap:10px;max-height:720px;padding:12px;display:flex;overflow:auto}.jobs-list-item{color:#10203d;text-align:left;background:#fff;border:1px solid #e2e9f4;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.jobs-list-item.active{background:#f4f8ff;border-color:#9fc2f8;box-shadow:inset 3px 0 #1f6feb}.jobs-list-item div,.jobs-actions,.jobs-meta,.jobs-tags,.resume-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-list-item span,.jobs-category-label{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.jobs-list-item small,.jobs-points-badge{color:#b85f00;font-size:12px;font-weight:750}.jobs-list-item p,.jobs-description p,.jobs-alert p{color:#60708a;font-size:13px;line-height:1.5}.jobs-detail{flex-direction:column;gap:16px;padding:20px;display:flex}.jobs-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jobs-detail h2{color:#0a1f44;margin-top:8px;font-size:22px}.jobs-detail h3{color:#10203d;margin:0 0 8px;font-size:15px}.jobs-actions button,.resume-actions button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.jobs-actions button.active,.resume-actions button:first-child{color:#1256b7;background:#eef5ff;border-color:#9fc2f8;font-weight:700}.jobs-meta span,.jobs-tags span{color:#53657f;background:#f5f7fb;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.jobs-requirements ul{color:#42526b;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.jobs-alert{color:#b85f00;background:#fff8ef;border:1px solid #ffdcb0;border-radius:8px;gap:12px;padding:14px;display:flex}.jobs-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobs-related button{text-align:left;background:#fff;border:1px solid #e2e9f4;border-radius:8px;padding:12px}.jobs-related strong,.resume-records strong{color:#10203d;display:block}.jobs-related span,.resume-records small{color:#60708a;margin-top:5px;font-size:12px;display:block}.jobs-empty{color:#60708a;padding:18px;font-size:13px}.resume-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;padding:0;display:grid}.resume-upload,.resume-records{padding:20px}.resume-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.resume-field-wide,.resume-actions{grid-column:1/-1}.jobs-message{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.resume-records{flex-direction:column;gap:12px;display:flex}.resume-records article{background:#fbfdff;border:1px solid #e2e9f4;border-radius:8px;padding:12px}.preview-card strong{color:#0a1f44;font-size:17px;line-height:1.35;display:block}.preview-card p{color:#60708a;margin-top:8px;font-size:14px;line-height:1.6}.preview-card.with-image span,.preview-card.with-image strong,.preview-card.with-image p{color:#fff}.intro-panel{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 46%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:stretch;gap:24px;min-height:184px;padding:28px;display:flex;box-shadow:0 16px 45px #1f4e8b14}.intro-copy{min-width:0}.intro-panel h2{color:#0a1f44;margin-top:8px;font-size:28px;line-height:1.2}.intro-copy p:last-child{color:#53657f;max-width:760px;margin-top:10px;line-height:1.7}.intro-metric{background:#ffffffc7;border:1px solid #e1e8f2;border-radius:8px;flex-direction:column;flex:0 0 170px;justify-content:center;padding:20px;display:flex}.intro-metric span{color:#f28c18;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.intro-metric strong{color:#0a1f44;margin-top:8px;font-size:42px;line-height:1}.intro-metric small{color:#60708a;margin-top:10px;font-size:12px;line-height:1.45}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.readiness-card{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-height:118px;padding:18px;box-shadow:0 10px 28px #1f4e8b0d}.readiness-card span{color:#b85f00;background:#fff3e4;border:1px solid #ffdcb0;border-radius:999px;margin-bottom:18px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.readiness-card strong{color:#10203d;font-size:15px;line-height:1.45;display:block}.readiness-card:after{content:"";background:#1f6feb;border-radius:999px;width:28px;height:3px;margin-top:18px;display:block}.library-page{flex-direction:column;gap:16px;display:flex}.library-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.library-search{color:#6b7c96;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:9px;width:min(480px,100%);height:44px;padding:0 13px;display:flex;box-shadow:0 8px 24px #2b599d0f}.library-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0}.library-segment{background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex:none;gap:4px;padding:4px;display:inline-flex}.library-segment button{color:#53657f;background:0 0;border:0;border-radius:6px;height:34px;padding:0 14px}.library-segment button.active{color:#fff;background:#1f6feb;font-weight:700}.library-filters{background:#ffffffc7;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.library-filters label{color:#60708a;align-items:center;gap:8px;font-size:13px;display:flex}.library-filters select{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:7px;min-width:128px;height:34px}.library-filters p{color:#60708a;margin-left:auto;font-size:13px}.library-workspace{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.library-list{flex-direction:column;gap:10px;max-height:calc(100vh - 250px);display:flex;overflow:auto}.library-list-item{color:#10203d;text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:9px;width:100%;padding:16px;display:flex;box-shadow:0 10px 28px #1f4e8b0a}.library-list-item.active{background:linear-gradient(135deg,#eef5ff 0%,#fff 62%);border-color:#99bdf5;box-shadow:inset 3px 0 #1f6feb}.library-list-item div,.library-detail-header div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.library-list-item strong{color:#0a1f44;font-size:16px;line-height:1.35}.library-list-item p{color:#60708a;font-size:13px;line-height:1.55}.library-list-item small{color:#8794a8;font-size:12px}.library-category-label,.library-points-badge{border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.library-category-label{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb}.library-points-badge{color:#b85f00;background:#fff3e4;border:1px solid #ffdcb0}.library-detail{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.library-detail-empty{color:#60708a;text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.library-detail-empty h2{color:#0a1f44;margin-bottom:8px;font-size:22px}.library-detail-header{justify-content:space-between;gap:22px;display:flex}.library-detail-header div:first-child{align-items:flex-start}.library-detail-header h2{color:#0a1f44;flex-basis:100%;margin-top:4px;font-size:26px;line-height:1.25}.library-detail-header p{color:#53657f;flex-basis:100%;line-height:1.7}.library-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.library-actions button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.library-actions button.active{color:#b85f00;background:#fff3e4;border-color:#ffd29a}.library-meta{color:#60708a;border-top:1px solid #e5ecf6;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.library-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.library-tags span{color:#53657f;background:#f4f7fb;border-radius:999px;padding:5px 9px;font-size:12px}.library-detail-body{color:#22324d;background:#f7faff;border-radius:8px;margin-top:22px;padding:20px;line-height:1.85}.library-detail-body p{margin:0 0 12px}.rich-content-rendered{color:inherit;line-height:inherit}.rich-content-rendered p,.rich-content-rendered h2,.rich-content-rendered h3,.rich-content-rendered h4,.rich-content-rendered blockquote,.rich-content-rendered pre,.rich-content-rendered figure,.rich-content-rendered ul,.rich-content-rendered ol{margin:0 0 12px}.rich-content-rendered h2,.rich-content-rendered h3,.rich-content-rendered h4{color:#0a1f44;font-weight:750;line-height:1.45}.rich-content-rendered ul,.rich-content-rendered ol{padding-left:24px}.rich-content-rendered blockquote{background:#1f6feb14;border-left:3px solid #1f6feb;padding:8px 12px}.rich-content-rendered a{color:#1f6feb;font-weight:700;text-decoration:none}.rich-content-rendered img{border-radius:8px;max-width:100%;height:auto;display:block}.library-detail-body figure,.news-body figure{margin:18px 0 0}.library-detail-body img,.news-body img{object-fit:cover;border-radius:8px;width:100%;max-height:420px;display:block}.library-detail-body figcaption,.news-body figcaption{color:#6c7c93;margin-top:8px;font-size:13px}.content-attachments{background:#f8fbff;border:1px solid #dbe5f3;border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.content-attachments h3{color:#172033;margin:0;font-size:16px}.content-attachments a{color:#1f6feb;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.permission-panel{border-radius:8px;margin-top:22px;padding:18px}.permission-panel h3{color:#0a1f44;margin:0;font-size:16px}.permission-panel p{color:#53657f;margin-top:9px;line-height:1.65}.permission-panel.loginRequired{background:#f7faff;border:1px solid #dbe5f3}.permission-panel.pointsRequired{background:#fff8ef;border:1px solid #ffd29a}.permission-panel.full{background:#f2fbf5;border:1px solid #cfe6d8}.library-related{margin-top:22px}.library-related h3{color:#0a1f44;margin:0 0 12px;font-size:16px}.library-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-related button{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;padding:14px}.library-related strong,.library-related span{display:block}.library-related strong{color:#10203d;font-size:14px;line-height:1.45}.library-related span{color:#60708a;margin-top:6px;font-size:12px}.library-empty{color:#60708a;text-align:center;background:#ffffffb8;border:1px dashed #cdd9ea;border-radius:8px;padding:28px}.reports-page{flex-direction:column;gap:16px;display:flex}.reports-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:22px;display:flex;box-shadow:0 16px 45px #1f4e8b14}.reports-toolbar h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.reports-toolbar span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.reports-user-switch,.reports-categories{background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.reports-user-switch button,.reports-categories button{color:#53657f;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px}.reports-user-switch button.active,.reports-categories button.active{color:#fff;background:#1f6feb;font-weight:700}.reports-user-switch>span{color:#53657f;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.reports-workspace{grid-template-columns:minmax(320px,.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reports-list{flex-direction:column;gap:10px;max-height:calc(100vh - 300px);display:flex;overflow:auto}.reports-list-item{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 10px 28px #1f4e8b0a}.reports-list-item.active{background:linear-gradient(135deg,#fff7ec 0%,#fff 64%);border-color:#ffd29a;box-shadow:inset 3px 0 #f28c18}.reports-list-item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.reports-list-item strong{color:#0a1f44;font-size:16px;line-height:1.35}.reports-list-item p{color:#60708a;font-size:13px;line-height:1.55}.reports-list-item small,.reports-list-item>span{color:#8794a8;font-size:12px}.reports-exclusive-badge{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.reports-detail{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.reports-detail-empty{color:#60708a;text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.reports-detail-empty h2{color:#0a1f44;margin-bottom:8px;font-size:22px}.reports-detail-header{justify-content:space-between;gap:22px;min-width:0;display:flex}.reports-detail-header>div:first-child{min-width:0}.reports-detail-header h2{color:#0a1f44;margin-top:10px;font-size:28px;line-height:1.25}.reports-detail-header p{color:#53657f;margin-top:10px;line-height:1.7}.reports-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:240px;display:flex}.reports-actions button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.reports-actions button.active{color:#b85f00;background:#fff3e4;border-color:#ffd29a}.reports-meta{color:#60708a;border-top:1px solid #e5ecf6;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.reports-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.reports-tags span{color:#53657f;background:#f4f7fb;border-radius:999px;padding:5px 9px;font-size:12px}.reports-summary,.reports-access-panel{border-radius:8px;margin-top:22px;padding:20px}.reports-summary{background:#f7faff;border:1px solid #dbe5f3}.reports-summary h3,.reports-access-panel h3,.reports-related h3{color:#0a1f44;margin:0 0 10px;font-size:16px}.reports-summary p,.reports-access-panel p{color:#53657f;line-height:1.8}.reports-preview{color:#60708a;text-align:center;background:linear-gradient(135deg,#1f6feb14,#f28c1814),#fff;border:1px dashed #b8c9df;border-radius:8px;place-items:center;min-height:180px;margin-top:16px;display:grid}.reports-preview strong,.reports-preview span{display:block}.reports-preview strong{color:#0a1f44;font-size:17px}.reports-preview span{margin-top:8px}.reports-access-panel.loginRequired{background:#eef5ff;border:1px solid #c6dafb}.reports-access-panel.pointsRequired{background:#fff3e4;border:1px solid #ffd29a}.reports-access-panel.full{background:#f2fbf5;border:1px solid #cfe6d8}.reports-access-panel article{color:#22324d;margin-top:14px;line-height:1.85}.reports-related{margin-top:22px}.reports-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reports-related button{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;padding:14px}.reports-related strong,.reports-related span{display:block}.reports-related strong{color:#10203d;font-size:14px;line-height:1.45}.reports-related span{color:#60708a;margin-top:6px;font-size:12px}.learning-page{flex-direction:column;gap:16px;display:flex}.learning-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 16px 45px #1f4e8b14}.learning-toolbar h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.learning-toolbar span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.learning-toolbar label{color:#60708a;align-items:center;gap:8px;font-size:13px;display:flex}.learning-toolbar select{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;min-width:132px;height:36px}.learning-categories{background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.learning-categories button{color:#53657f;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px}.learning-categories button.active{color:#fff;background:#1f6feb;font-weight:700}.learning-workspace{grid-template-columns:minmax(320px,.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.learning-list{flex-direction:column;gap:10px;max-height:calc(100vh - 300px);display:flex;overflow:auto}.learning-list-item{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 10px 28px #1f4e8b0a}.learning-list-item.active{background:linear-gradient(135deg,#eef5ff 0%,#fff 64%);border-color:#99bdf5;box-shadow:inset 3px 0 #1f6feb}.learning-list-item div{gap:7px;display:flex}.learning-list-item strong{color:#0a1f44;font-size:16px;line-height:1.35}.learning-list-item p{color:#60708a;font-size:13px;line-height:1.55}.learning-list-item small{color:#8794a8;font-size:12px}.learning-category-label,.learning-points-badge,.learning-trial-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.learning-category-label{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb}.learning-points-badge{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a}.learning-trial-badge{color:#217a3f;background:#f2fbf5;border:1px solid #cfe6d8}.learning-detail{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.learning-detail-empty{color:#60708a;text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.learning-detail-header{justify-content:space-between;gap:22px;min-width:0;display:flex}.learning-detail-header>div:first-child{flex:auto;min-width:0}.learning-detail-header h2{color:#0a1f44;margin-top:10px;font-size:28px;line-height:1.25}.learning-detail-header p{color:#53657f;margin-top:10px;line-height:1.7}.learning-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:300px;display:flex}.learning-actions button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.learning-actions button.active{color:#b85f00;background:#fff3e4;border-color:#ffd29a}.learning-meta{color:#60708a;border-top:1px solid #e5ecf6;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.learning-progress{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;margin-top:18px;padding:16px}.learning-progress div{color:#53657f;justify-content:space-between;gap:12px;display:flex}.learning-progress strong{color:#1f6feb}.learning-progress progress{accent-color:#1f6feb;width:100%;height:8px;margin-top:10px}.learning-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.learning-tags span{color:#53657f;background:#f4f7fb;border-radius:999px;padding:5px 9px;font-size:12px}.learning-description{color:#22324d;background:#f7faff;border-radius:8px;margin-top:22px;padding:20px;line-height:1.85}.learning-outcomes,.learning-lessons,.learning-related{margin-top:22px}.learning-outcomes h3,.learning-lessons h3,.learning-related h3{color:#0a1f44;margin:0 0 12px;font-size:16px}.learning-outcomes ul{color:#53657f;margin:0;padding-left:20px;line-height:1.8}.learning-lessons{flex-direction:column;gap:10px;display:flex}.learning-lessons div{background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 80px;align-items:center;gap:10px;padding:12px;display:grid}.learning-lessons span{color:#1f6feb;font-size:12px;font-weight:800}.learning-lessons strong{color:#10203d;font-size:14px}.learning-lessons small{color:#8794a8;text-align:right}.learning-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-related button{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;padding:14px}.learning-related strong,.learning-related span{display:block}.learning-related strong{color:#10203d;font-size:14px;line-height:1.45}.learning-related span{color:#60708a;margin-top:6px;font-size:12px}.learning-player-page{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.learning-player-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.learning-player-header button,.learning-player-meta button{color:#53657f;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.learning-player-header div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.learning-video-placeholder{color:#60708a;text-align:center;background:radial-gradient(circle at 50% 45%,#1f6feb24,#0000 34%),linear-gradient(135deg,#1f6feb14,#f28c1814),#f7faff;border:1px dashed #b8c9df;border-radius:8px;place-items:center;min-height:320px;padding:28px;display:grid}.learning-video-placeholder strong,.learning-video-placeholder span{display:block}.learning-video-placeholder strong{color:#0a1f44;margin-top:12px;font-size:20px}.learning-video-placeholder span{margin-top:8px}.learning-player-meta{margin-top:20px}.learning-player-meta h2{color:#0a1f44;font-size:24px}.learning-player-meta p{color:#60708a;margin-top:8px;line-height:1.6}.learning-player-meta button{margin-top:14px}.news-page{flex-direction:column;gap:16px;display:flex}.news-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 16px 45px #1f4e8b14}.news-toolbar h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.news-toolbar span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.news-diagnosis-button,.news-diagnosis-entry button{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.news-categories{background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.news-categories button{color:#53657f;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px}.news-categories button.active{color:#fff;background:#1f6feb;font-weight:700}.news-workspace{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.news-list{flex-direction:column;gap:10px;max-height:calc(100vh - 300px);display:flex;overflow:auto}.news-list-item{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 10px 28px #1f4e8b0a}.news-list-item.active{background:linear-gradient(135deg,#eef5ff 0%,#fff 64%);border-color:#99bdf5;box-shadow:inset 3px 0 #1f6feb}.news-list-item div{color:#8794a8;justify-content:space-between;gap:10px;font-size:12px;display:flex}.news-list-item strong{color:#0a1f44;font-size:16px;line-height:1.38}.news-list-item p{color:#60708a;font-size:13px;line-height:1.6}.news-list-item>small{color:#1f6feb;font-size:12px;font-weight:700}.news-detail{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.news-detail-empty{color:#60708a;text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.news-detail-header span{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.news-detail-header h2{color:#0a1f44;margin-top:12px;font-size:28px;line-height:1.28}.news-detail-header p{color:#53657f;margin-top:10px;line-height:1.7}.news-meta{color:#60708a;border-top:1px solid #e5ecf6;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.news-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.news-tags span{color:#53657f;background:#f4f7fb;border-radius:999px;padding:5px 9px;font-size:12px}.news-body,.news-insight,.news-impact{border-radius:8px;margin-top:22px;padding:20px}.news-body{background:#f7faff}.news-insight{background:linear-gradient(135deg,#eef5ff 0%,#fff 100%);border:1px solid #c6dafb}.news-impact{background:#fff8ef;border:1px solid #ffdcb0}.news-body h3,.news-insight h3,.news-impact h3,.news-resource-group h3,.news-diagnosis-entry h3{color:#0a1f44;margin:0 0 10px;font-size:16px}.news-body p,.news-insight p{color:#22324d;line-height:1.85}.news-impact ul{color:#53657f;margin:0;padding-left:20px;line-height:1.8}.news-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.news-resource-group{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:16px}.news-resource-group button{text-align:left;background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;width:100%;padding:12px}.news-resource-group button+button{margin-top:8px}.news-resource-group strong,.news-resource-group span{display:block}.news-resource-group strong{color:#10203d;font-size:14px;line-height:1.45}.news-resource-group span{color:#1f6feb;margin-top:6px;font-size:12px;font-weight:700}.news-diagnosis-entry{background:linear-gradient(135deg,#f28c181f 0%,#fff0 54%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.news-diagnosis-entry p{color:#60708a;line-height:1.55}.tools-page{flex-direction:column;gap:16px;display:flex}.tools-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;padding:22px;box-shadow:0 16px 45px #1f4e8b14}.tools-toolbar h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.tools-toolbar span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.tools-workspace{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tools-list{flex-direction:column;gap:10px;max-height:calc(100vh - 236px);display:flex;overflow:auto}.tools-list-item{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 10px 28px #1f4e8b0a}.tools-list-item.active{background:linear-gradient(135deg,#eef5ff 0%,#fff 64%);border-color:#99bdf5;box-shadow:inset 3px 0 #1f6feb}.tools-list-item div{justify-content:space-between;gap:10px;display:flex}.tools-list-item span,.tools-list-item small{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.tools-list-item span{color:#1256b7;background:#eef5ff}.tools-list-item small{color:#60708a;background:#f4f7fb}.tools-list-item.active small{color:#b85f00;background:#fff3e4}.tools-list-item strong{color:#0a1f44;font-size:16px;line-height:1.38}.tools-list-item p{color:#60708a;font-size:13px;line-height:1.6}.tools-calculator,.tools-planned{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.tools-calculator-header{justify-content:space-between;gap:22px;display:flex}.tools-tool-badge{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.tools-calculator-header h2,.tools-planned h2{color:#0a1f44;margin-top:12px;font-size:28px;line-height:1.25}.tools-calculator-header p,.tools-planned p{color:#53657f;margin-top:10px;line-height:1.7}.tools-calculator-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.tools-form{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.tools-field div{background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.tools-field input{color:#10203d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-size:14px}.tools-field small{color:#8794a8;flex:none;padding:0 12px;font-size:12px}.tools-primary-button,.tools-result-header button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.tools-primary-button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;margin-top:4px}.tools-result{min-width:0}.tools-result-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-result-header h3{color:#0a1f44;font-size:18px}.tools-result-header button{color:#53657f;background:#fff;border:1px solid #cdd9ea}.tools-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tools-metric-card{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:15px}.tools-metric-card span{color:#60708a;font-size:12px;display:block}.tools-metric-card strong{color:#0a1f44;margin-top:8px;font-size:22px;line-height:1.1;display:block}.tools-advice,.tools-points-placeholder{border-radius:8px;margin-top:18px;padding:18px}.tools-advice{background:linear-gradient(135deg,#eef5ff 0%,#fff 100%);border:1px solid #c6dafb}.tools-advice h3,.tools-points-placeholder h3{color:#0a1f44;margin:0;font-size:16px}.tools-advice ul{color:#53657f;margin:10px 0 0;padding-left:20px;line-height:1.8}.tools-points-placeholder{background:#fff8ef;border:1px solid #ffd29a}.tools-points-placeholder div{color:#b85f00;align-items:center;gap:8px;display:flex}.tools-points-placeholder p,.tools-save-message{color:#60708a;margin-top:10px;line-height:1.65}.tools-save-message{color:#217a3f;background:#f2fbf5;border:1px solid #cfe6d8;border-radius:8px;padding:12px}.tools-planned{color:#1f6feb;text-align:center;align-content:center;justify-items:center;min-height:300px;display:grid}.diagnosis-page{flex-direction:column;gap:16px;display:flex}.diagnosis-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 16px 45px #1f4e8b14}.diagnosis-toolbar h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.diagnosis-toolbar span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.diagnosis-demand-button,.diagnosis-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.diagnosis-demand-button{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a}.diagnosis-types{background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.diagnosis-types button{color:#53657f;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px}.diagnosis-types button.active{color:#fff;background:#1f6feb;font-weight:700}.diagnosis-workspace{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.diagnosis-list{flex-direction:column;gap:10px;max-height:calc(100vh - 300px);display:flex;overflow:auto}.diagnosis-list-item{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 10px 28px #1f4e8b0a}.diagnosis-list-item.active{background:linear-gradient(135deg,#eef5ff 0%,#fff 64%);border-color:#99bdf5;box-shadow:inset 3px 0 #1f6feb}.diagnosis-list-item div{justify-content:space-between;gap:10px;display:flex}.diagnosis-list-item span{color:#1256b7;background:#eef5ff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.diagnosis-list-item small{color:#8794a8;font-size:12px}.diagnosis-list-item>small{color:#1f6feb;font-weight:700}.diagnosis-list-item strong{color:#0a1f44;font-size:16px;line-height:1.38}.diagnosis-list-item p{color:#60708a;font-size:13px;line-height:1.6}.diagnosis-detail{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.diagnosis-detail-empty{color:#60708a;text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.diagnosis-detail-header{justify-content:space-between;gap:22px;min-width:0;display:flex}.diagnosis-detail-header>div:first-child{flex:auto;min-width:0}.diagnosis-detail-header span{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.diagnosis-detail-header h2{color:#0a1f44;margin-top:12px;font-size:28px;line-height:1.25}.diagnosis-detail-header p{color:#53657f;margin-top:10px;line-height:1.7}.diagnosis-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:280px;display:flex}.diagnosis-actions button:first-child{color:#fff;background:#1f6feb;border:1px solid #1f6feb}.diagnosis-actions button:last-child{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a}.diagnosis-meta{color:#60708a;border-top:1px solid #e5ecf6;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.diagnosis-booking-panel{background:#f8fbff;border:1px solid #c6dafb;border-radius:8px;gap:14px;margin-top:18px;padding:18px;display:grid}.diagnosis-booking-rule{color:#1256b7;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.diagnosis-booking-rule svg{margin-top:2px}.diagnosis-booking-rule strong,.diagnosis-booking-rule span{display:block}.diagnosis-booking-rule span{color:#53657f;margin-top:5px;font-size:13px;line-height:1.55}.diagnosis-booking-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-booking-flow li{color:#8794a8;text-align:center;background:#fff;border:1px solid #dbe5f3;border-radius:8px;justify-items:center;gap:6px;padding:10px 6px;display:grid}.diagnosis-booking-flow li.active{color:#1256b7;border-color:#99bdf5}.diagnosis-booking-flow span{background:#eef5ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.diagnosis-booking-flow li.active span{color:#fff;background:#1f6feb}.diagnosis-booking-flow p{font-size:12px;font-weight:700}.diagnosis-booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosis-booking-form label{color:#53657f;gap:6px;font-size:13px;font-weight:700;display:grid}.diagnosis-booking-form input,.diagnosis-booking-form textarea{color:#0a1f44;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:9px 11px}.diagnosis-booking-form textarea{resize:vertical;min-height:86px}.diagnosis-booking-wide{grid-column:1/-1}.diagnosis-booking-notice{color:#9a4d00;background:#fff3e4;border-radius:8px;padding:10px 12px;line-height:1.55}.diagnosis-booking-actions{flex-wrap:wrap;gap:8px;display:flex}.diagnosis-booking-actions button{border-radius:8px;min-height:38px;padding:0 14px;font-weight:750}.diagnosis-booking-actions button:first-child{color:#fff;background:#1f6feb;border:1px solid #1f6feb}.diagnosis-booking-actions button:first-child:disabled{color:#60708a;background:#dbe5f3;border-color:#b7c7dd}.diagnosis-booking-actions button:last-child{color:#53657f;background:#fff;border:1px solid #cfd9e8}.diagnosis-section,.diagnosis-lecturer{background:#fff;border:1px solid #dbe5f3;border-radius:8px;margin-top:22px;padding:18px}.diagnosis-section h3,.diagnosis-lecturer h3{color:#0a1f44;margin:0 0 12px;font-size:16px}.diagnosis-tags{flex-wrap:wrap;gap:8px;display:flex}.diagnosis-tags span{color:#53657f;background:#f4f7fb;border-radius:999px;padding:6px 10px;font-size:12px}.diagnosis-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosis-section ul{color:#53657f;margin:0;padding-left:20px;line-height:1.8}.diagnosis-process{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-process li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.diagnosis-process span{color:#fff;background:#1f6feb;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.diagnosis-process p{color:#53657f;line-height:1.75}.diagnosis-lecturer{background:linear-gradient(135deg,#f28c181a 0%,#fff0 56%),#fff;border-color:#ffd29a;justify-content:space-between;align-items:center;gap:18px;display:flex}.diagnosis-lecturer span{color:#b85f00;font-size:12px;font-weight:800}.diagnosis-lecturer h3{margin-top:6px}.diagnosis-lecturer p,.diagnosis-lecturer strong{color:#60708a;line-height:1.6}.diagnosis-lecturer strong{text-align:right;max-width:360px}.lecturers-page{flex-direction:column;gap:16px;display:flex}.lecturers-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;padding:22px;box-shadow:0 16px 45px #1f4e8b14}.lecturers-toolbar h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.lecturers-toolbar span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.lecturers-workspace{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lecturers-list{flex-direction:column;gap:10px;max-height:calc(100vh - 236px);display:flex;overflow:auto}.lecturers-list-item{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:16px;display:grid;box-shadow:0 10px 28px #1f4e8b0a}.lecturers-list-item.active{background:linear-gradient(135deg,#eef5ff 0%,#fff 64%);border-color:#99bdf5;box-shadow:inset 3px 0 #1f6feb}.lecturers-list-item strong,.lecturers-list-item span,.lecturers-list-item small{display:block}.lecturers-list-item strong{color:#0a1f44;font-size:16px}.lecturers-list-item span{color:#53657f;margin-top:5px;font-size:13px}.lecturers-list-item small{color:#8794a8;margin-top:5px;font-size:12px}.lecturers-avatar{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:850;display:grid;box-shadow:0 10px 22px #1f4e8b29}.lecturers-avatar.image{object-fit:cover;background:#eef5ff;display:block}.lecturers-detail{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:24px;box-shadow:0 16px 45px #1f4e8b14}.lecturers-detail-empty{color:#60708a;text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.lecturers-detail-header{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.lecturers-detail-header .lecturers-avatar{width:68px;height:68px;font-size:28px}.lecturers-detail-header span{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.lecturers-detail-header h2{color:#0a1f44;margin-top:8px;font-size:30px;line-height:1.15}.lecturers-detail-header p{color:#53657f;margin-top:6px}.lecturers-detail-header button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.lecturers-detail-header button:disabled{cursor:not-allowed;opacity:.66}.lecturers-booking-strip{background:#f7faff;border:1px solid #c6dafb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.lecturers-booking-strip strong,.lecturers-booking-strip span{display:block}.lecturers-booking-strip strong{color:#0a1f44;font-size:22px}.lecturers-booking-strip span{color:#60708a;margin-top:5px;font-size:13px;line-height:1.45}.lecturers-supports{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lecturers-supports span{color:#166534;background:#eaf8ef;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800}.lecturers-flow-card{background:linear-gradient(135deg,#16a34a14,#fff0 44%),linear-gradient(315deg,#f28c181a,#fff0 48%),#fff;border:1px solid #d5e2f4;border-radius:8px;margin-top:22px;padding:18px}.lecturers-flow-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.lecturers-flow-title span{color:#1f6feb;text-transform:uppercase;font-size:12px;font-weight:850}.lecturers-flow-title h3{color:#0a1f44;margin-top:4px;font-size:18px}.lecturers-flow-title strong{color:#60708a;text-align:right;font-size:13px;font-weight:700;line-height:1.45}.lecturers-flow-track{grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px;display:grid;position:relative}.lecturers-flow-track:before{content:"";background:#dbe5f3;border-radius:999px;height:2px;position:absolute;top:24px;left:7%;right:7%}.lecturers-flow-step{z-index:1;text-align:center;min-width:0;padding:0 6px;position:relative}.lecturers-flow-icon{color:#8794a8;background:#fff;border:1px solid #dbe5f3;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid;box-shadow:0 10px 20px #1f4e8b14}.lecturers-flow-step.active .lecturers-flow-icon{color:#fff;background:#1f6feb;border-color:#1f6feb}.lecturers-flow-step strong,.lecturers-flow-step p{display:block}.lecturers-flow-step strong{color:#10203d;font-size:13px}.lecturers-flow-step p{color:#60708a;margin-top:5px;font-size:12px;line-height:1.45}.lecturers-booking-rule{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.lecturers-booking-rule strong,.lecturers-booking-rule span{border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;line-height:1.3}.lecturers-booking-rule strong{color:#fff;background:#0a1f44}.lecturers-booking-rule span{color:#53657f;background:#fff;font-weight:750}.lecturers-booking-notice{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.55}.lecturers-section,.lecturers-bio{background:#fff;border:1px solid #dbe5f3;border-radius:8px;margin-top:22px;padding:18px}.lecturers-section h3,.lecturers-bio h3{color:#0a1f44;margin:0 0 12px;font-size:16px}.lecturers-tags{flex-wrap:wrap;gap:8px;display:flex}.lecturers-tags span{color:#1256b7;background:#eef5ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.lecturers-tags.orange span{color:#b85f00;background:#fff3e4}.lecturers-bio{background:#f7faff}.lecturers-bio p{color:#22324d;line-height:1.85}.lecturers-booking-panel{background:#f9fbfe;border:1px solid #c6dafb;border-radius:8px;margin-top:22px;padding:18px}.lecturers-chat-header{color:#0a1f44;align-items:center;gap:8px;display:flex}.lecturers-chat-header span{color:#1256b7;background:#eef5ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:800}.lecturers-chat-messages{gap:8px;margin-top:14px;display:grid}.lecturers-chat-messages p{color:#53657f;background:#fff;border:1px solid #e3eaf4;border-radius:8px;max-width:680px;padding:10px 12px;line-height:1.65}.lecturers-chat-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lecturers-chat-actions button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.lecturers-chat-actions button.secondary{color:#53657f;background:#fff;border-color:#dbe5f3}.lecturers-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lecturers-resources{gap:8px;display:grid}.lecturers-resources button{text-align:left;background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;width:100%;padding:12px}.lecturers-resources strong,.lecturers-resources span{display:block}.lecturers-resources strong{color:#10203d;font-size:14px;line-height:1.45}.lecturers-resources span{color:#1f6feb;margin-top:6px;font-size:12px;font-weight:700}.lecturers-cases,.lecturers-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lecturers-cases article,.lecturers-reviews article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;padding:14px}.lecturers-cases strong,.lecturers-reviews strong{color:#10203d;font-size:14px;line-height:1.45}.lecturers-cases p,.lecturers-reviews p{color:#60708a;margin-top:8px;line-height:1.65}.lecturers-reviews div{justify-content:space-between;gap:10px;display:flex}.lecturers-reviews span{color:#f28c18;letter-spacing:.04em;font-size:12px}.demand-page{flex-direction:column;gap:16px;display:flex}.demand-toolbar{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 16px 45px #1f4e8b14}.demand-toolbar h2,.demand-success h2{color:#0a1f44;margin-top:6px;font-size:26px;line-height:1.2}.demand-toolbar span,.demand-success>span{color:#60708a;margin-top:8px;line-height:1.55;display:block}.demand-count{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.demand-count span{color:inherit;margin:0}.demand-form{flex-direction:column;gap:16px;display:flex}.demand-form-section{background:#fff;border:1px solid #dbe5f3;border-radius:8px;padding:22px;box-shadow:0 14px 36px #1f4e8b0f}.demand-form-section h3{color:#0a1f44;margin:0 0 16px;font-size:17px}.demand-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demand-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-field{color:#53657f;gap:7px;font-size:13px;font-weight:700;display:grid}.demand-field span{color:#53657f}.demand-field input,.demand-field select,.demand-field textarea{color:#10203d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd9ea;border-radius:8px;outline:0;transition:border-color .16s,box-shadow .16s}.demand-field input,.demand-field select{height:40px;padding:0 12px}.demand-field textarea{resize:vertical;min-height:128px;padding:12px;line-height:1.65}.demand-field input:focus,.demand-field select:focus,.demand-field textarea:focus{border-color:#8bb5f6;box-shadow:0 0 0 3px #1f6feb1a}.demand-field input::placeholder,.demand-field textarea::placeholder{color:#94a3b8}.demand-field-wide{margin-top:14px}.demand-image-uploader{background:#f8fbff;border:1px dashed #b9c8dd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.demand-image-uploader div{gap:4px;display:grid}.demand-image-uploader span{color:#273b59;font-size:13px;font-weight:800}.demand-image-uploader small,.demand-form-note{color:#60708a;line-height:1.5}.demand-image-uploader button{color:#1256b7;background:#fff;border:1px solid #c6dafb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.demand-image-uploader button:disabled,.demand-form-actions button:disabled{cursor:not-allowed;opacity:.58}.demand-image-uploader input{display:none}.demand-form-note{margin:10px 0 0;font-size:13px}.demand-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.demand-image-grid figure{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.demand-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.demand-image-grid figcaption{color:#60708a;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:12px;line-height:1.35;overflow:hidden}.demand-image-grid button{color:#273b59;background:#ffffffe6;border:1px solid #0b1f441f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}.demand-form-actions{background:#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:flex-end;align-items:center;gap:16px;padding:18px 22px;display:flex}.demand-form-actions button,.demand-success button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:750;display:inline-flex}.demand-submit-error{color:#c0392b;margin:0;font-size:13px;font-weight:700}.demand-success{text-align:center;background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;border:1px solid #dbe5f3;border-radius:8px;align-content:center;justify-items:center;min-height:520px;padding:42px;display:grid;box-shadow:0 16px 45px #1f4e8b14}.demand-success>svg{color:#1f6feb}.demand-success>span{max-width:620px}.demand-success-card{background:#fff8ef;border:1px solid #ffd29a;border-radius:8px;width:min(520px,100%);margin-top:22px;padding:18px}.demand-success-card strong,.demand-success-card p,.demand-success-card small{display:block}.demand-success-card strong{color:#b85f00;font-size:16px}.demand-success-card p{color:#10203d;margin-top:8px}.demand-success-card small{color:#60708a;margin-top:8px}.demand-success button{margin-top:22px}.auth-gate{background:#07152c;min-height:100vh;padding:0;position:relative;overflow:hidden}.auth-gate:before{content:"";background:radial-gradient(circle at 74% 30%,#2a7cff33 0 240px,#0000 430px),radial-gradient(circle at 18% 80%,#ff9f2f29 0 180px,#0000 360px),linear-gradient(135deg,#061329 0%,#10203d 48%,#07152c 100%);position:absolute;inset:0}.auth-gate:after{content:"";background:#040a182e;position:absolute;inset:0}.auth-gate:has(.login-page-day){background:#eaf3ff}.auth-gate:has(.login-page-day):before{background:radial-gradient(circle at 78% 24%,#7fb5ff45 0 230px,#0000 430px),radial-gradient(circle at 20% 76%,#ffb1543d 0 170px,#0000 340px),linear-gradient(135deg,#f9fcff 0%,#eaf3ff 52%,#fff4e6 100%)}.auth-gate:has(.login-page-day):after{background:#ffffff1a}.auth-gate:has(.login-page-night){background:#07152c}.auth-gate:has(.login-page-night):before{background:radial-gradient(circle at 74% 30%,#2a7cff33 0 240px,#0000 430px),radial-gradient(circle at 18% 80%,#ff9f2f29 0 180px,#0000 360px),linear-gradient(135deg,#061329 0%,#10203d 48%,#07152c 100%)}.auth-gate .login-page{z-index:1;color:#fff;grid-template-rows:auto 1fr auto;width:100%;min-height:100vh;margin:0 auto;padding:48px min(5vw,92px) 28px;display:grid;position:relative}.auth-gate-loading{z-index:1;background:#fff;border:1px solid #dbe5f3;border-radius:8px;align-content:center;width:min(520px,100%);min-height:220px;margin:18vh auto 0;padding:28px;display:grid;position:relative;box-shadow:0 16px 45px #1f4e8b14}.auth-gate-loading h1{color:#0a1f44;margin-top:8px;font-size:28px;line-height:1.2}.auth-gate-loading span{color:#60708a;margin-top:10px;line-height:1.6}.login-page{flex-direction:column;gap:16px;display:flex}.login-brand-mark{align-items:center;display:flex}.login-brand-mark img{object-fit:contain;object-position:left center;filter:drop-shadow(0 16px 34px #00000042);width:min(136px,30vw);height:auto;max-height:146px;display:block}.login-page-day .login-brand-mark img{filter:brightness(1.06)saturate(1.03)drop-shadow(0 14px 28px #1f4e8b29)}.login-page-night .login-brand-mark img{filter:brightness(.92)saturate(.98)drop-shadow(0 16px 34px #0000005c)}.login-panel{grid-template-columns:minmax(420px,1fr) minmax(340px,420px);align-items:center;gap:min(8vw,120px);min-height:calc(100vh - 190px);display:grid}.login-card,.login-readiness article,.profile-login-card,.profile-guest-grid article{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 16px 45px #1f4e8b14}.login-copy{max-width:760px;padding:0}.login-copy .eyebrow{color:#ffb154;letter-spacing:.04em;text-transform:none}.login-page-day .login-copy .eyebrow{color:#db780b}.login-copy h1{color:#fff;text-shadow:0 12px 36px #00000047;margin-top:18px;font-size:46px;line-height:1.16}.login-page-day .login-copy h1{color:#0a1f44;text-shadow:none}.login-copy>p{color:#fff;margin-top:18px;font-size:22px;font-weight:800;line-height:1.45}.login-page-day .login-copy>p{color:#10203d}.login-copy>span{color:#ffffffd1;max-width:620px;margin-top:14px;font-size:15px;line-height:1.8;display:block}.login-page-day .login-copy>span{color:#111827;font-weight:700}.login-copy h2,.profile-login-card h2{color:#0a1f44;margin-top:8px;font-size:28px;line-height:1.2}.profile-login-card p,.profile-guest-grid p{color:#60708a;margin-top:10px;line-height:1.65}.login-status-preview{color:#ffb154;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:8px;gap:12px;max-width:520px;margin-top:34px;padding:16px;display:flex}.login-page-day .login-status-preview{color:#c46b08;background:#ffffffb8;border-color:#0f172a29;box-shadow:0 16px 36px #1f4e8b1f}.login-status-preview strong,.login-status-preview span{display:block}.login-status-preview strong{color:#fff}.login-page-day .login-status-preview strong{color:#0a1f44}.login-status-preview span{color:#ffffffc7;margin-top:6px;font-size:13px;line-height:1.5}.login-page-day .login-status-preview span{color:#111827;font-weight:700}.login-feature-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.login-feature-strip span{color:#ffffffdb;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.login-page-day .login-feature-strip span{color:#0f172a;background:#ffffffc2;border-color:#0f172a29;font-weight:800;box-shadow:0 10px 24px #1f4e8b1a}.login-card{background:#fffffff5;border:0;flex-direction:column;gap:14px;padding:34px;display:flex;box-shadow:0 28px 80px #00000047}.login-card-header{color:#f28c18;text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.login-card-header h2{color:#0a1f44;margin:0;font-size:20px}.login-card-header span{color:#60708a;margin-top:5px;font-size:13px;display:block}.login-mode-switch{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.login-mode-switch button{color:#60708a;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:800}.login-mode-switch button.active{color:#f28c18;background:#fff;box-shadow:0 6px 18px #1f4e8b14}.login-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-method-grid button{color:#60708a;background:#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.login-method-grid button.active{color:#b85f00;background:#fff8ef;border-color:#f28c18;box-shadow:0 10px 22px #f28c1824}.login-field{color:#53657f;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.login-field input{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;outline:0;height:42px;padding:0 12px}.login-captcha-row{grid-template-columns:108px minmax(0,1fr) 42px;gap:8px;display:grid}.login-captcha-row strong{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a;border-radius:8px;place-items:center;min-height:42px;font-size:14px;display:grid}.login-captcha-row button{color:#60708a;background:#fff;border:1px solid #cdd9ea;border-radius:8px;place-items:center;display:grid}.sms-captcha-backdrop{z-index:40;background:#0a1f4447;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sms-captcha-dialog{background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:16px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #0a1f4438}.sms-captcha-dialog>div{gap:6px;display:grid}.sms-captcha-dialog>div strong{color:#0a1f44;font-size:18px}.sms-captcha-dialog>div span{color:#60708a;font-size:13px;line-height:1.5}.sms-captcha-dialog .login-captcha-row{grid-template-columns:116px minmax(0,1fr) 72px}.sms-captcha-cancel{color:#53657f;background:#fff;border:1px solid #d5e0ef;border-radius:8px;min-height:38px;font-weight:800}.login-phone-code-row{grid-template-columns:minmax(0,1fr) 116px;gap:8px;display:grid}.login-phone-code-row button{color:#1f6feb;background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;min-height:42px;font-size:13px;font-weight:800}.login-qr-panel{background:linear-gradient(135deg,#f7faff 0%,#fff 68%);border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.login-qr-shell{background:#fff;border:1px solid #dbe5f3;border-radius:8px;place-items:center;width:128px;height:128px;display:grid}.login-qr-code{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:4px;width:96px;height:96px;display:grid}.login-qr-code span{background:#10203d;border-radius:3px}.login-qr-code span:nth-child(2n),.login-qr-code span:nth-child(7),.login-qr-code span:nth-child(14),.login-qr-code span:nth-child(23){background:#dbe5f3}.login-qr-code span:first-child,.login-qr-code span:nth-child(5),.login-qr-code span:nth-child(21),.login-qr-code span:nth-child(25){background:#f28c18}.login-qr-image{width:112px;height:112px;display:block}.login-qr-panel strong{color:#0a1f44;font-size:16px;display:block}.login-qr-panel p{color:#60708a;margin-top:8px;font-size:13px;line-height:1.6}.login-qr-error{color:#b85f00;margin-top:8px;font-size:12px;font-weight:800;line-height:1.5;display:block}.login-qr-refresh{color:#1f6feb;background:#fff;border:1px solid #dbe5f3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.login-error{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.login-info{color:#207a42;background:#f2fbf5;border:1px solid #cfe6d7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.login-submit,.profile-login-card button{color:#fff;background:#f28c18;border:1px solid #f28c18;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.login-submit:disabled{cursor:not-allowed;opacity:.82;background:#f7c285;border-color:#f7c285}.login-sync-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-sync-strip span{color:#60708a;background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.login-secondary-link{color:#1f6feb;background:0 0;border:0;font-size:13px;font-weight:800}.login-card-note{color:#8794a8;text-align:center;margin-top:2px;font-size:12px;line-height:1.6}.login-footer{color:#ffffffb3;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.login-page-day .login-footer{color:#0f172a;text-shadow:0 1px #ffffffb8;font-weight:800}.login-footer span+span:before{color:#ffffff5c;content:"/";margin-right:18px}.login-page-day .login-footer span+span:before{color:#0f172a5c}.login-readiness,.profile-guest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.login-readiness article,.profile-guest-grid article{padding:18px}.login-readiness article{color:#1f6feb}.login-readiness strong,.profile-guest-grid strong{color:#10203d;margin-top:12px;font-size:15px;display:block}.login-readiness p{color:#60708a;margin-top:8px;font-size:13px;line-height:1.55}.profile-page{flex-direction:column;gap:16px;display:flex}.profile-login-card{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.profile-login-card button{flex:none;padding:0 16px}.profile-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;display:grid}.profile-user-card,.profile-points-card,.profile-notices{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 16px 45px #1f4e8b14}.profile-user-card{background:linear-gradient(135deg,#1f6feb14 0%,#fff0 48%),#fff;align-items:center;gap:18px;min-width:0;padding:24px;display:flex}.profile-avatar{color:#fff;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;font-size:32px;font-weight:850;display:grid;box-shadow:0 12px 28px #1f4e8b2e}.profile-avatar-image{object-fit:cover;background:#eef5ff}.profile-user-summary{flex:auto;min-width:0}.profile-user-card h2{color:#0a1f44;margin-top:6px;font-size:30px;line-height:1.15}.profile-user-card span,.profile-user-card small{margin-top:7px;display:block}.profile-user-card span{color:#53657f;line-height:1.45}.profile-user-card small{color:#8794a8;font-size:13px}.profile-edit-entry{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.profile-points-card{background:linear-gradient(135deg,#f28c1824 0%,#fff0 58%),#fff;flex-direction:column;justify-content:center;padding:22px;display:flex}.profile-points-card div{color:#b85f00;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.profile-points-card strong{color:#0a1f44;margin-top:14px;font-size:28px;line-height:1.1;display:block}.profile-points-card p{color:#60708a;margin-top:10px;line-height:1.55}.profile-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profile-menu-card{text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 28px #1f4e8b0a}.profile-menu-card:hover{border-color:#99bdf5;transform:translateY(-1px);box-shadow:0 14px 34px #1f4e8b14}.profile-menu-card div{color:#1f6feb;background:#eef5ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.profile-menu-card span,.profile-menu-card strong,.profile-menu-card p{display:block}.profile-menu-card span{color:#0a1f44;margin-top:14px;font-size:15px;font-weight:800}.profile-menu-card strong{color:#1f6feb;margin-top:8px;font-size:24px;line-height:1.1}.profile-menu-arrow{color:#1f6feb;margin-top:10px;display:block}.profile-menu-card p{color:#60708a;margin-top:8px;font-size:13px;line-height:1.55}.profile-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-activity-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;padding:22px;box-shadow:0 16px 45px #1f4e8b14}.profile-activity-list{gap:10px;margin-top:16px;display:grid}.profile-activity-list article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;padding:14px}.profile-activity-list div{justify-content:space-between;gap:10px;display:flex}.profile-activity-list strong,.profile-activity-list span,.profile-activity-list small{display:block}.profile-activity-list strong{color:#10203d;font-size:14px;line-height:1.45}.profile-activity-list span{color:#1f6feb;flex:none;font-size:12px;font-weight:800}.profile-activity-list p{color:#60708a;margin-top:8px;line-height:1.6}.profile-activity-list small{color:#8794a8;margin-top:8px;font-size:12px}.profile-activity-empty{color:#60708a;background:#f7faff;border:1px dashed #cdd9ea;border-radius:8px;margin-top:16px;padding:16px;line-height:1.65}.profile-inline-empty,.profile-subpage-header,.profile-edit-panel,.profile-settings-list{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 16px 45px #1f4e8b14}.profile-inline-empty{grid-template-columns:42px minmax(0,160px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.profile-inline-empty>div{color:#1f6feb;background:#eef5ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.profile-inline-empty strong{color:#0a1f44;font-size:16px}.profile-inline-empty p{color:#60708a;line-height:1.6}.profile-inline-empty button,.profile-subpage-header button{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.profile-subpage-header{align-items:center;gap:16px;padding:20px 22px;display:flex}.profile-subpage-header h2{color:#0a1f44;margin-top:5px;font-size:24px}.profile-edit-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.profile-field{gap:8px;min-width:0;display:grid}.profile-field-wide,.profile-avatar-editor,.profile-form-error,.profile-form-info,.profile-form-actions{grid-column:1/-1}.profile-avatar-editor{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;display:grid}.profile-avatar-editor>img{object-fit:cover;background:#eef5ff;border:4px solid #fff;border-radius:50%;width:86px;height:86px;box-shadow:0 12px 28px #1f4e8b2e}.profile-avatar-editor>div{gap:9px;min-width:0;display:grid}.profile-avatar-editor>div>span{color:#10203d;font-size:13px;font-weight:800}.profile-avatar-editor input[aria-label=头像图片\ URL]{color:#10203d;width:100%;min-width:0;height:42px;font:inherit;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px;padding:0 12px}.profile-avatar-controls{flex-wrap:wrap;gap:10px;display:flex}.profile-avatar-upload,.profile-avatar-controls button{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.profile-avatar-controls button{color:#53657f;background:#fff}.profile-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-field span{color:#10203d;font-size:13px;font-weight:800}.profile-field input,.profile-field textarea{color:#10203d;width:100%;min-width:0;font:inherit;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px}.profile-field input{height:42px;padding:0 12px}.profile-field textarea{resize:vertical;padding:12px;line-height:1.6}.profile-form-error{color:#b42318;background:#fff7f7;border:1px solid #ffd4d4;border-radius:8px;padding:12px}.profile-form-info{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;padding:12px}.profile-phone-bind-panel{grid-template-columns:1fr}.profile-phone-bind-status{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.profile-phone-bind-status>svg{color:#1f6feb;flex:none}.profile-phone-bind-status div{gap:4px;min-width:0;display:grid}.profile-phone-bind-status strong{color:#0a1f44}.profile-phone-bind-status span{color:#60708a;font-size:13px;line-height:1.5}.profile-phone-code-row{grid-template-columns:minmax(0,1fr) 124px;gap:8px;display:grid}.profile-phone-code-row:has(input+input+button){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px}.profile-phone-code-row button{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;min-height:42px;font-weight:800}.profile-form-actions{justify-content:flex-end;gap:10px;display:flex}.profile-form-actions button,.profile-settings-list button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.profile-form-actions button.secondary{color:#53657f;background:#fff;border:1px solid #d5e0ef}.profile-settings-list{display:grid;overflow:hidden}.profile-settings-list button{color:#10203d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf7;border-radius:0;grid-template-columns:36px minmax(0,1fr) 20px;justify-content:stretch;gap:12px;min-height:58px;padding:0 18px;display:grid}.profile-settings-list button:last-child{border-bottom:0}.profile-settings-list button>span{color:#1f6feb;background:#eef5ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.profile-settings-list strong{min-width:0;font-size:15px}.profile-notices{padding:22px}.profile-section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-section-header h2{color:#0a1f44;margin-top:6px;font-size:22px}.profile-section-header>span{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.profile-notice-list{gap:10px;margin-top:16px;display:grid}.profile-notice-list article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;padding:14px}.profile-notice-list article.unread{background:#eef5ff;border-color:#c6dafb}.profile-notice-list div{justify-content:space-between;gap:10px;display:flex}.profile-notice-list strong{color:#10203d;font-size:14px}.profile-notice-list span{color:#8794a8;font-size:12px}.profile-notice-list p{color:#60708a;margin-top:8px;line-height:1.6}@media (width<=1120px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%;min-width:0}.auth-switcher{flex:220px}.auth-account{width:min(296px,100%)}.search-box{width:100%}.library-toolbar{flex-direction:column;align-items:stretch}.library-segment{flex-wrap:wrap;align-self:flex-start}.library-search{width:100%}.library-workspace{grid-template-columns:1fr}.library-list{max-height:none}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-user-switch{align-self:flex-start}.reports-workspace{grid-template-columns:1fr}.reports-list{max-height:none}.learning-toolbar{flex-direction:column;align-items:stretch}.learning-toolbar label{align-self:flex-start}.learning-workspace{grid-template-columns:1fr}.learning-list{max-height:none}.news-toolbar{flex-direction:column;align-items:stretch}.news-diagnosis-button{align-self:flex-start}.news-workspace{grid-template-columns:1fr}.news-list{max-height:none}.tools-workspace,.tools-calculator-grid{grid-template-columns:1fr}.tools-list{max-height:none}.diagnosis-toolbar{flex-direction:column;align-items:stretch}.diagnosis-demand-button{align-self:flex-start}.diagnosis-workspace{grid-template-columns:1fr}.diagnosis-list{max-height:none}.lecturers-workspace{grid-template-columns:1fr}.lecturers-list{max-height:none}.demand-toolbar{flex-direction:column;align-items:stretch}.demand-count{align-self:flex-start}.demand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-panel{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:34px}.login-copy{max-width:none}.login-copy h1{font-size:38px}.login-card{width:min(440px,100%)}.profile-hero{grid-template-columns:1fr}.profile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar-toggle{display:none}.brand{align-items:center;padding-inline:0}.brand-logo-expanded{display:none}.brand-logo-mark{object-fit:contain;object-position:center;width:48px;height:48px;display:block}.brand span,.nav-item span{display:none}.nav-item{justify-content:center;min-height:54px;padding:0}.nav-item svg{width:24px;height:24px}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:1fr}.intro-panel{flex-direction:column}.intro-metric{flex-basis:auto}.library-detail-header,.library-filters{flex-direction:column;align-items:stretch}.library-actions{justify-content:flex-start}.library-filters p{margin-left:0}.library-related>div{grid-template-columns:1fr}.reports-detail-header{flex-direction:column;align-items:stretch}.reports-actions{justify-content:flex-start}.reports-related>div{grid-template-columns:1fr}.learning-detail-header{flex-direction:column;align-items:stretch}.learning-actions{justify-content:flex-start}.learning-related>div{grid-template-columns:1fr}.learning-lessons div{grid-template-columns:48px minmax(0,1fr)}.learning-lessons small{text-align:left;grid-column:2}.learning-player-header{flex-direction:column;align-items:flex-start}.learning-player-header div{justify-content:flex-start}.news-resources{grid-template-columns:1fr}.news-diagnosis-entry{flex-direction:column;align-items:flex-start}.tools-metrics,.profile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-activity-grid{grid-template-columns:1fr}.profile-inline-empty{grid-template-columns:42px minmax(0,1fr)}.profile-inline-empty p,.profile-inline-empty button{grid-column:1/-1}.login-readiness,.profile-guest-grid{grid-template-columns:1fr}}@media (width<=640px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:10;padding:10px;position:sticky;top:0}.brand{display:none}.nav-list,.app-shell.sidebar-collapsed .nav-list{flex-direction:row;gap:4px;overflow-x:auto}.nav-item,.app-shell.sidebar-collapsed .nav-item{flex:none;width:auto;min-width:42px;min-height:42px;padding:8px 10px}.nav-item svg,.app-shell.sidebar-collapsed .nav-item svg{width:20px;height:20px}.content-area,.topbar{padding:18px}.topbar-actions{flex-wrap:wrap;gap:8px}.auth-account{grid-template-columns:minmax(0,1fr) 34px;width:min(236px,100%);min-height:42px;padding:0 4px}.auth-account.featured{flex-basis:auto;grid-template-columns:minmax(0,1fr) 34px;width:min(236px,100%)}.auth-account-copy strong,.auth-account-copy span{font-size:15px}.filter-button span{display:none}.auth-gate .login-page{padding:28px 20px 22px}.login-brand-mark img{width:min(116px,34vw);height:auto;max-height:124px}.login-panel{padding-top:28px}.login-copy h1{font-size:32px}.login-copy>p{font-size:18px}.login-copy>span{font-size:14px}.login-status-preview{margin-top:22px}.login-card{padding:22px}.login-card-header{text-align:left;justify-content:flex-start}.login-footer{flex-direction:column;align-items:flex-start;gap:5px;margin-top:24px}.login-footer span+span:before{content:"";margin-right:0}.readiness-grid,.tools-metrics{grid-template-columns:1fr}.tools-result-header,.diagnosis-detail-header,.diagnosis-lecturer{flex-direction:column;align-items:flex-start}.diagnosis-actions{justify-content:flex-start}.diagnosis-two-column,.diagnosis-booking-flow,.diagnosis-booking-form{grid-template-columns:1fr}.diagnosis-lecturer strong{text-align:left;max-width:none}.lecturers-detail-header{grid-template-columns:72px minmax(0,1fr)}.lecturers-detail-header button{grid-column:1/-1;justify-self:flex-start}.lecturers-two-column,.lecturers-cases,.lecturers-reviews,.demand-form-grid{grid-template-columns:1fr}.demand-image-uploader,.demand-form-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.demand-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-user-card,.profile-login-card,.profile-section-header,.profile-notice-list div,.profile-activity-list div{flex-direction:column;align-items:flex-start}.login-method-grid,.login-sync-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.login-qr-panel{grid-template-columns:1fr}.login-qr-shell{justify-self:center}.login-phone-code-row,.profile-menu-grid,.profile-edit-panel{grid-template-columns:1fr}.profile-form-actions{justify-content:flex-start}.app-shell,.app-shell.sidebar-collapsed,.sidebar,.content-area,.topbar,.tools-page,.tools-workspace,.tools-list{min-width:0;max-width:100%}.app-shell,.app-shell.sidebar-collapsed{overflow-x:hidden}}.preview-card:is(a){color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.preview-card:is(a):hover{border-color:#99bdf5;transform:translateY(-1px);box-shadow:0 14px 34px #1f4e8b14}.preview-card:is(a):focus-visible{outline-offset:3px;outline:3px solid #9fc2f8}.creator-publish-button{color:#fff;white-space:nowrap;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #1f6feb2e}.creator-publish-button:hover{background:#1256b7;border-color:#1256b7;transform:translateY(-1px);box-shadow:0 10px 28px #1f6feb3d}.creator-publish-button:focus-visible{outline-offset:2px;outline:2px solid #93b9f4}@media (width<=640px){.creator-publish-button{width:42px;padding:0}.creator-publish-button span{display:none}}.enterprise-ai-kb{gap:16px;min-height:620px;display:grid}.enterprise-ai-kb-standalone-page{background:#f5f7fb;min-height:100vh;padding:24px}.enterprise-ai-kb-standalone-page .enterprise-ai-kb{max-width:1280px;margin:0 auto}.enterprise-ai-kb-header{align-items:center}.enterprise-ai-kb-refresh,.enterprise-ai-kb-inline-link,.enterprise-ai-kb-maintenance-shortcut,.enterprise-ai-kb-tabs button,.enterprise-ai-kb-ask button,.enterprise-ai-kb-row-actions button,.enterprise-ai-kb-exam-submit,.enterprise-ai-kb-maintenance a{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:inline-flex}.enterprise-ai-kb-refresh{color:#1f6feb;background:#fff;border:1px solid #cdd9ea;padding:0 12px}.enterprise-ai-kb-refresh:disabled,.enterprise-ai-kb-ask button:disabled,.enterprise-ai-kb-row-actions button:disabled,.enterprise-ai-kb-exam-submit:disabled{cursor:not-allowed;opacity:.58}.enterprise-ai-kb-message,.enterprise-ai-kb-state,.enterprise-ai-kb-panel,.enterprise-ai-kb-answer{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 10px 28px #1f4e8b0d}.enterprise-ai-kb-message{color:#53657f;padding:12px 14px}.enterprise-ai-kb-message.error{color:#b42318;background:#fff7f7;border-color:#ffd4d4}.enterprise-ai-kb-message.success{color:#176b3a;background:#f2fbf5;border-color:#bfe8ca}.enterprise-ai-kb-tabs{background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.enterprise-ai-kb-tabs button{color:#53657f;text-align:left;background:#f7faff;border:1px solid #0000;justify-content:flex-start;min-height:52px;padding:8px 11px}.enterprise-ai-kb-tabs button>span{gap:2px;display:grid}.enterprise-ai-kb-tabs button strong{color:inherit;font-size:14px;line-height:1.2}.enterprise-ai-kb-tabs button em{color:#7b8aa1;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.enterprise-ai-kb-tabs button.active{color:#1f6feb;background:#eef5ff;border-color:#9fc2f8}.enterprise-ai-kb-tabs button.active em{color:#3f6da8}.enterprise-ai-kb-maintenance-shortcut,.enterprise-ai-kb-inline-link{color:#1f6feb;background:#fff;border:1px solid #cdd9ea;min-height:38px;padding:0 12px;text-decoration:none}.enterprise-ai-kb-maintenance-shortcut{margin-left:auto}.enterprise-ai-kb-body,.enterprise-ai-kb-grid{gap:14px;display:grid}.enterprise-ai-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-ai-kb-panel{gap:14px;min-width:0;padding:16px;display:grid}.enterprise-ai-kb-panel.wide{grid-column:1/-1}.enterprise-ai-kb-panel h3{color:#0a1f44;margin:0;font-size:18px}.enterprise-ai-kb-panel p,.enterprise-ai-kb-compact-list span,.enterprise-ai-kb-list span,.enterprise-ai-kb-empty,.enterprise-ai-kb-maintenance p{color:#60708a;font-size:13px;line-height:1.55}.enterprise-ai-kb-panel-head,.enterprise-ai-kb-answer-head,.enterprise-ai-kb-maintenance{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-ai-kb-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.enterprise-ai-kb-metrics span{background:#f8fbff;border:1px solid #e3ebf6;border-radius:8px;gap:5px;min-height:64px;padding:10px;display:grid}.enterprise-ai-kb-metrics b{color:#0a1f44;font-size:20px;line-height:1.1}.enterprise-ai-kb-metrics em{color:#60708a;font-size:12px;font-style:normal}.enterprise-ai-kb-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-ai-kb-pill,.enterprise-ai-kb-status{color:#53657f;background:#f5f7fb;border:1px solid #d6e1ef;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.enterprise-ai-kb-pill.green,.enterprise-ai-kb-status.answer,.enterprise-ai-kb-status.approved,.enterprise-ai-kb-status.published{color:#1c7c58;background:#eaf7f1;border-color:#bfe3d1}.enterprise-ai-kb-status.conflict,.enterprise-ai-kb-status.no_evidence,.enterprise-ai-kb-status.open{color:#b85f00;background:#fff8ef;border-color:#ffdcb0}.workspace-entry-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-access-strip{background:#f7faff;border:1px solid #9fc2f8;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.workspace-access-strip-icon,.workspace-access-dialog-icon{color:#1f6feb;background:#eef5ff;border:1px solid #c7d9f5;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workspace-access-dialog-icon{width:44px;height:44px}.workspace-access-strip-copy{gap:3px;min-width:0;display:grid}.workspace-access-strip-copy strong{color:#0a1f44;font-size:15px}.workspace-access-strip-copy span,.workspace-access-strip-copy small{color:#60708a;font-size:12px;line-height:1.45}.workspace-access-strip-copy small{color:#b85f00;font-weight:750}.workspace-access-strip-action,.workspace-access-primary,.workspace-access-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.workspace-access-strip-action,.workspace-access-primary{color:#fff;background:#1f6feb;border:1px solid #1f6feb}.workspace-access-strip-action:disabled,.workspace-access-primary:disabled,.workspace-access-secondary:disabled{cursor:not-allowed;opacity:.58}.workspace-access-secondary{color:#53657f;background:#fff;border:1px solid #cdd9ea}.workspace-access-strip-actions{flex:none;align-items:center;gap:8px;display:flex}.workspace-access-strip-hide{color:#60708a;background:0 0;border:0;min-height:34px;padding:0 6px;font-size:12px}.workspace-access-strip-hide:hover{color:#1256b7}.workspace-access-backdrop{z-index:80;background:#0a1f4452;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-access-dialog{background:#fff;border:1px solid #dbe5f3;border-radius:10px;width:min(660px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 72px #0a1f4440}.workspace-access-dialog>header{border-bottom:1px solid #e6edf7;grid-template-columns:44px minmax(0,1fr) 34px;align-items:flex-start;gap:12px;padding:20px 22px 18px;display:grid}.workspace-access-dialog-icon{color:#1f6feb;background:#eef5ff;border:1px solid #c7d9f5;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workspace-access-dialog h2,.workspace-access-activation h2{color:#0a1f44;margin:4px 0 0;font-size:22px;line-height:1.25}.workspace-access-dialog header span{color:#60708a;margin-top:6px;font-size:13px;line-height:1.5;display:block}.workspace-access-dialog-close{color:#60708a;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.workspace-access-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 22px;display:grid}.workspace-access-field{gap:7px;min-width:0;display:grid}.workspace-access-field-wide,.workspace-access-consent,.workspace-access-error,.workspace-access-dialog form>footer{grid-column:1/-1}.workspace-access-field>span{color:#10203d;font-size:13px;font-weight:800}.workspace-access-field em{color:#d92d20;font-style:normal}.workspace-access-field input,.workspace-access-field select,.workspace-access-field textarea{color:#10203d;font:inherit;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px;width:100%;min-width:0}.workspace-access-field input,.workspace-access-field select{height:42px;padding:0 12px}.workspace-access-field textarea{resize:vertical;padding:11px 12px;line-height:1.6}.workspace-access-consent{color:#53657f;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.workspace-access-consent input{accent-color:#1f6feb;margin-top:2px}.workspace-access-error{color:#b42318;background:#fff7f7;border:1px solid #ffd4d4;border-radius:8px;padding:10px 12px;font-size:13px}.workspace-access-dialog form>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.workspace-access-activation{text-align:center;background:#fff;border:1px solid #dbe5f3;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:30px;display:flex;box-shadow:0 28px 72px #0a1f4440}.workspace-access-activation>svg{color:#20a36a}.workspace-access-activation p{color:#60708a;margin-top:12px;line-height:1.65}.workspace-access-activation>div{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (width<=1120px){.workspace-entry-actions{order:2}}@media (width<=640px){.workspace-entry-actions{gap:6px}.workspace-entry-actions .creator-publish-button{width:42px}.workspace-access-strip{grid-template-columns:42px minmax(0,1fr);align-items:start}.workspace-access-strip-actions{grid-column:1/-1;width:100%}.workspace-access-strip-action{flex:1}.workspace-access-backdrop{align-items:flex-end;padding:0}.workspace-access-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh}.workspace-access-dialog form{grid-template-columns:1fr}.workspace-access-field-wide,.workspace-access-consent,.workspace-access-error,.workspace-access-dialog form>footer{grid-column:1}.workspace-access-dialog form>footer,.workspace-access-activation>div{flex-direction:column-reverse}.workspace-access-dialog form>footer button,.workspace-access-activation>div button{width:100%}.workspace-access-activation{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:none}}.enterprise-ai-kb-compact-list,.enterprise-ai-kb-list{gap:10px;display:grid}.enterprise-ai-kb-list article{background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px;display:grid}.enterprise-ai-kb-list.compact article{min-height:56px}.enterprise-ai-kb-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.enterprise-ai-kb-row-actions button,.enterprise-ai-kb-exam-submit{color:#fff;background:#1f6feb;border:1px solid #1f6feb;min-height:32px;padding:0 11px}.enterprise-ai-kb-row-actions button:disabled{color:#718098;background:#f2f5f9;border-color:#d6e1ef}.enterprise-ai-kb-icon-button{color:#1f4e8b;cursor:pointer;background:#eef5ff;border:1px solid #cfe0f7;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.enterprise-ai-kb-icon-button:hover{background:#e2efff}.enterprise-ai-kb-list svg,.enterprise-ai-kb-maintenance svg{color:#1f6feb}.enterprise-ai-kb-list strong,.enterprise-ai-kb-list span{min-width:0;display:block}.enterprise-ai-kb-list strong{color:#10203d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-ai-kb-state,.enterprise-ai-kb-empty{align-items:center;gap:9px;padding:16px;display:flex}.enterprise-ai-kb-state{color:#1f6feb;min-height:180px}.enterprise-ai-kb-ask{gap:12px;display:grid}.enterprise-ai-kb-ask label{color:#53657f;gap:7px;font-size:13px;font-weight:800;display:grid}.enterprise-ai-kb-ask textarea{color:#10203d;resize:vertical;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px;outline:0;width:100%;min-height:112px;padding:12px}.enterprise-ai-kb-ask button,.enterprise-ai-kb-maintenance a{color:#fff;background:#1f6feb;border:1px solid #1f6feb;justify-self:start;padding:0 14px;text-decoration:none}.enterprise-ai-kb-ask-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.enterprise-ai-kb-ask .enterprise-ai-kb-attachment-picker{color:#1256b7;cursor:pointer;background:#f7fbff;border:1px solid #cbdcf4;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.enterprise-ai-kb-attachment-picker.disabled{cursor:not-allowed;opacity:.58}.enterprise-ai-kb-attachment-picker input{display:none}.enterprise-ai-kb-attachments{flex-wrap:wrap;gap:8px;display:flex}.enterprise-ai-kb-attachments>span{color:#10203d;background:#f8fbff;border:1px solid #d8e5f5;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:0 5px 0 9px;display:inline-flex}.enterprise-ai-kb-attachments>span.unsupported{background:#fff8ed;border-color:#f3d3a2}.enterprise-ai-kb-attachments em{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-style:normal;font-weight:800;overflow:hidden}.enterprise-ai-kb-attachments small{color:#6b7890;white-space:nowrap;font-size:11px;font-weight:800}.enterprise-ai-kb-attachments button{color:#6b7890;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.enterprise-ai-kb-attachment-notice{color:#66758d;margin:0;font-size:12px}.enterprise-ai-kb-exam-form{background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;gap:12px;padding:14px;display:grid}.enterprise-ai-kb-exam-form h4{color:#0a1f44;margin:0;font-size:16px}.enterprise-ai-kb-exam-question{background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.enterprise-ai-kb-exam-question legend{color:#10203d;padding:0 4px;font-size:14px;font-weight:800;line-height:1.5}.enterprise-ai-kb-exam-question input[type=text],.enterprise-ai-kb-exam-question>input{color:#10203d;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px}.enterprise-ai-kb-exam-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-ai-kb-exam-options label{color:#10203d;background:#f8fbff;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.enterprise-ai-kb-exam-options label.selected{color:#1256b7;background:#eef5ff;border-color:#9fc2f8;font-weight:800}.enterprise-ai-kb-exam-result{border-radius:8px;margin:0;padding:9px 10px;font-weight:800}.enterprise-ai-kb-exam-result.correct{color:#176b3a;background:#effaf6}.enterprise-ai-kb-exam-result.wrong{color:#9a4d00;background:#fff7ed}.enterprise-ai-kb-exam-submit{justify-self:start}.enterprise-ai-kb-exam-analytics{background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;gap:12px;padding:14px;display:grid}.enterprise-ai-kb-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enterprise-ai-kb-mini-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.enterprise-ai-kb-mini-panel h4{color:#0a1f44;margin:0;font-size:15px}.enterprise-ai-kb-analysis-row{border-top:1px solid #edf2f9;gap:4px;padding-top:10px;display:grid}.enterprise-ai-kb-analysis-row:first-of-type{border-top:0;padding-top:0}.enterprise-ai-kb-analysis-row span{color:#10203d;font-size:13px;font-weight:800;line-height:1.45}.enterprise-ai-kb-analysis-row strong{color:#1261d8;font-size:18px;line-height:1.1}.enterprise-ai-kb-analysis-row em,.enterprise-ai-kb-muted{color:#60708a;margin:0;font-size:12px;font-style:normal;line-height:1.5}.enterprise-ai-kb-answer{gap:12px;margin-top:14px;padding:14px;display:grid}.enterprise-ai-kb-answer-head{justify-content:flex-start}.enterprise-ai-kb-answer-head svg{color:#1c7c58}.enterprise-ai-kb-answer.conflict .enterprise-ai-kb-answer-head svg,.enterprise-ai-kb-answer.no_evidence .enterprise-ai-kb-answer-head svg,.enterprise-ai-kb-answer.need_clarification .enterprise-ai-kb-answer-head svg,.enterprise-ai-kb-answer.no_permission .enterprise-ai-kb-answer-head svg,.enterprise-ai-kb-answer.processing_failed .enterprise-ai-kb-answer-head svg{color:#b85f00}.enterprise-ai-kb-answer-head strong{color:#0a1f44}.enterprise-ai-kb-answer-head span{color:#8794a8;overflow-wrap:anywhere;text-align:right;max-width:52%;margin-left:auto;font-size:12px}.enterprise-ai-kb-answer p{color:#10203d;line-height:1.7}.enterprise-ai-kb-standard-answer{background:#f4fbf6;border:1px solid #bfdfc9;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.enterprise-ai-kb-standard-answer strong{color:#176b3a;font-size:13px}.enterprise-ai-kb-standard-answer span{color:#46614f;font-size:12px}.enterprise-ai-kb-citations{flex-wrap:wrap;gap:8px;display:flex}.enterprise-ai-kb-citations span{color:#1256b7;background:#eef5ff;border:1px solid #c6dafb;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800}.enterprise-ai-kb-source-list{gap:8px;display:grid}.enterprise-ai-kb-source-card{color:#10203d;text-align:left;background:#f8fbff;border:1px solid #d5e3f8;border-radius:8px;place-items:flex-start start;gap:4px;height:auto;padding:10px 12px;display:grid}.enterprise-ai-kb-source-card span,.enterprise-ai-kb-source-card em{color:#607089;font-size:12px;font-style:normal;line-height:1.5}.enterprise-ai-kb-source-card:disabled{cursor:not-allowed;opacity:.62}.enterprise-ai-kb-source-message{color:#1256b7;background:#eef7ff;border:1px solid #cae1fb;border-radius:8px;padding:9px 10px;font-size:12px}.enterprise-ai-kb-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enterprise-ai-kb-retry,.enterprise-ai-kb-gap-submit{color:#9a4d00;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.enterprise-ai-kb-gap-submit{color:#176b3a;background:#f4fbf6;border-color:#bfdfc9}.enterprise-ai-kb-gap-submit:disabled{cursor:default;opacity:.72}.enterprise-ai-kb-gap-message{color:#176b3a;background:#f4fbf6;border:1px solid #bfdfc9;border-radius:8px;padding:9px 10px;font-size:12px}.enterprise-ai-kb-pipeline{gap:14px;margin-top:16px;display:grid}.enterprise-ai-kb-pipeline-steps{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.enterprise-ai-kb-pipeline-step{background:#f8fbff;border:1px solid #d8e4f4;border-radius:8px;gap:6px;min-height:118px;padding:12px;display:grid}.enterprise-ai-kb-pipeline-step span{color:#1f6feb;background:#eaf1ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.enterprise-ai-kb-pipeline-step small{color:#697992;line-height:1.45}.enterprise-ai-kb-pipeline-step.done{background:#effaf6;border-color:#c8eadb}.enterprise-ai-kb-pipeline-step.fail{background:#fff3f3;border-color:#f8c9c9}.enterprise-ai-kb-pipeline-list{gap:8px;display:grid}.enterprise-ai-kb-pipeline-list article{background:#fff;border:1px solid #d8e4f4;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(120px,220px) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.enterprise-ai-kb-pipeline-list span{color:#718098;margin-top:2px;font-size:12px;display:block}.enterprise-ai-kb-pipeline-progress{background:#e9f0fa;border-radius:999px;height:8px;overflow:hidden}.enterprise-ai-kb-pipeline-progress span{background:#1f6feb;height:100%;margin:0;display:block}.enterprise-ai-kb-pipeline-list em{color:#52627a;font-size:12px;font-style:normal;font-weight:800}.enterprise-ai-kb-pipeline-list button{color:#9a4d00;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.enterprise-ai-kb-maintenance{justify-content:flex-start}.enterprise-ai-kb-maintenance div{min-width:0}.enterprise-ai-kb-maintenance a{margin-left:auto}@media (width<=1120px){.enterprise-ai-kb-grid,.enterprise-ai-kb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-ai-kb-two-columns{grid-template-columns:1fr}}@media (width<=640px){.enterprise-ai-kb-standalone-page{padding:14px}.enterprise-ai-kb-header,.enterprise-ai-kb-panel-head,.enterprise-ai-kb-maintenance{flex-direction:column;align-items:flex-start}.enterprise-ai-kb-metrics,.enterprise-ai-kb-metrics.compact,.enterprise-ai-kb-list article,.enterprise-ai-kb-exam-options{grid-template-columns:1fr}.enterprise-ai-kb-row-actions{justify-content:flex-start}.enterprise-ai-kb-maintenance a{margin-left:0}.enterprise-ai-kb-maintenance-shortcut{width:100%;margin-left:0}}.sidebar{z-index:20;overflow:visible}.sidebar-toggle{z-index:40}.tools-workbench-page{color:#10203d;flex-direction:column;gap:16px;display:flex}.pet-webview-shell{background:#f5f7fb;min-height:100vh;padding:16px}.topbar-popover-anchor{position:relative}.filter-button.active,.icon-button.active{color:#1f6feb;background:#eef5ff;border-color:#9fc2f8}.topbar-popover{color:#10203d;z-index:60;background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:10px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1f4e8b26}.topbar-popover strong{color:#0a1f44;font-size:13px}.topbar-popover small,.topbar-popover.notifications span{color:#60708a;font-size:12px;line-height:1.5}.topbar-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topbar-quick-grid button{color:#1f6feb;background:#f7faff;border:1px solid #d6e5fb;border-radius:8px;min-height:34px;font-size:13px;font-weight:800}.topbar-popover.notifications{min-width:260px}.topbar-popover.notifications span{background:#f7faff;border:1px solid #e3ebf6;border-radius:8px;padding:9px 10px}.learning-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-difficulty-filter{color:#53657f;background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:46px;padding:5px 8px 5px 12px;font-size:13px;font-weight:700;display:inline-flex}.learning-difficulty-filter select{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;min-width:132px;height:34px;padding:0 8px}.news-categories{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.news-category-tabs{flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.news-categories>.news-diagnosis-button{color:#fff;background:#f28c18;border:1px solid #f28c18;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 14px;font-weight:750;display:inline-flex}.jobs-filters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.jobs-filters label{min-width:0}.jobs-filters input,.jobs-filters select{width:100%;min-width:0}.jobs-filters .jobs-summary{justify-content:center;align-self:end;width:100%;min-width:0;min-height:40px}@media (width<=640px){.learning-filters,.news-categories{flex-direction:column;align-items:stretch}.learning-categories,.news-category-tabs,.learning-difficulty-filter,.news-categories>.news-diagnosis-button{width:100%}.learning-difficulty-filter,.news-categories>.news-diagnosis-button{justify-content:center}.jobs-filters{grid-template-columns:1fr}.jobs-filters .jobs-summary{width:100%}}.news-action-notice,.lecturers-booking-notice{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.6}.lecturers-confirm-backdrop{z-index:70;background:#0a1f4461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lecturers-confirm-dialog{color:#10203d;background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:16px;width:min(480px,100%);max-width:480px;padding:22px;display:grid;position:relative;box-shadow:0 28px 72px #0a1f4447}.lecturers-confirm-close{color:#53657f;background:#fff;border:1px solid #d8e2f1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.lecturers-confirm-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding-right:40px;display:grid}.lecturers-confirm-head>span{color:#1f6feb;background:#eef5ff;border:1px solid #c7d9f5;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.lecturers-confirm-head small,.lecturers-confirm-summary dt{color:#60708a;font-size:12px;font-weight:800;line-height:1.45;display:block}.lecturers-confirm-head h3{color:#0a1f44;margin:4px 0 0;font-size:22px;line-height:1.25}.lecturers-confirm-copy{color:#53657f;font-size:14px;line-height:1.7}.lecturers-confirm-summary{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.lecturers-confirm-summary div{border-bottom:1px solid #e3ebf6;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.lecturers-confirm-summary div:last-child{border-bottom:0}.lecturers-confirm-summary dd{color:#0a1f44;text-align:right;margin:0;font-weight:850}.lecturers-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.lecturers-confirm-actions button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.lecturers-confirm-actions button.secondary{color:#53657f;background:#fff;border-color:#d8e2f1}.lecturers-confirm-actions button:disabled,.lecturers-confirm-close:disabled{cursor:not-allowed;opacity:.62}@media (width<=640px){.lecturers-confirm-dialog{padding:20px}.lecturers-confirm-actions{flex-direction:column-reverse}}.tools-panel-title span,.tools-registry-copy small,.tools-coming-soon p,.tools-platform-status dt,.tools-platform-status dd{color:#60708a;line-height:1.55}.tools-category-tabs{background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.tools-category-tabs button{color:#334762;background:0 0;border:0;border-right:1px solid #e3ebf6;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 14px;display:flex}.tools-category-tabs button:last-child{border-right:0}.tools-category-tabs button.active{color:#1f6feb;background:linear-gradient(135deg,#eef5ff 0%,#fff 100%);font-weight:800}.tools-category-tabs small{color:#1f6feb;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.tools-workbench{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.tools-registry-panel,.tools-detail-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;min-width:0;box-shadow:0 16px 45px #1f4e8b14}.tools-registry-panel{flex-direction:column;gap:12px;padding:16px;display:flex}.tools-panel-title{justify-content:space-between;align-items:center;display:flex}.tools-panel-title h3{color:#0a1f44;margin:0 0 4px}.tools-registry-list{gap:10px;display:grid}.tools-registry-list button{color:#10203d;text-align:left;background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.tools-registry-list button.active{background:#f2f7ff;border-color:#9fc2f8;box-shadow:inset 3px 0 #1f6feb}.tools-registry-icon{color:#1f6feb;background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tools-registry-copy,.tools-registry-copy strong,.tools-registry-copy small,.tools-registry-tags,.tools-registry-meta,.tools-registry-meta em,.tools-registry-meta strong{min-width:0;display:block}.tools-registry-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-registry-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tools-registry-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tools-registry-tags em{color:#1f6feb;background:#eef5ff;border:1px solid #cfe0f7;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.tools-registry-meta{text-align:right;flex-direction:column;gap:6px;display:flex}.tools-registry-meta em{color:#1f6feb;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.tools-registry-meta strong{color:#fff;white-space:nowrap;background:#1f6feb;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tools-detail-panel{padding:14px}.sms-preflight{background:#fbfdff;border:1px solid #dbe5f3;border-radius:8px;gap:8px;padding:12px;display:grid}.sms-preflight>span{color:#10203d;font-size:13px;font-weight:800}.sms-preflight-row{grid-template-columns:104px minmax(0,1fr) 104px;gap:8px;display:grid}.sms-preflight-row strong,.sms-preflight-status{background:#fff3e4;border:1px solid #ffd29a;border-radius:8px}.sms-preflight-row strong{color:#b85f00;place-items:center;min-height:42px;display:grid}.sms-preflight-row input{color:#10203d;background:#fff;border:1px solid #cdd9ea;border-radius:8px;outline:0;min-width:0;padding:0 12px}.sms-preflight-row button,.sms-preflight-request{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;min-height:42px;font-weight:800}.sms-preflight-row button:disabled,.sms-preflight-request:disabled{cursor:not-allowed;opacity:.62}.sms-preflight-status{gap:4px;padding:10px 12px;display:grid}.sms-preflight-status strong{color:#0a1f44}.sms-preflight-status em{color:#60708a;font-size:12px;font-style:normal;line-height:1.5}@media (width<=640px){.sms-preflight-row{grid-template-columns:1fr}.topbar-popover{min-width:min(260px,100vw - 36px);left:auto;right:0}}.tools-detail-panel>.typing-trainer,.tools-detail-panel>.reply-aid,.tools-calculator,.tools-coming-soon,.tools-planned{min-height:620px}.tools-calculator{flex-direction:column;gap:16px;display:flex}.tools-typing-intro{align-content:start;gap:18px;min-height:620px;padding:24px;display:grid}.tools-typing-intro-copy,.tools-typing-intro-grid article{background:#f7faff;border:1px solid #d6e5fb;border-radius:8px}.tools-typing-intro-copy{gap:8px;padding:16px;display:grid}.tools-typing-intro-copy strong,.tools-typing-intro-grid strong{color:#0a1f44;display:block}.tools-typing-intro-copy p,.tools-typing-intro-grid span{color:#60708a;line-height:1.6}.tools-typing-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tools-typing-intro-grid article{gap:7px;padding:16px;display:grid}.tools-typing-launch{justify-self:start;padding:0 16px;text-decoration:none}.tools-calculator-header,.tools-result-header,.tools-coming-soon-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tools-calculator-header{border-bottom:1px solid #e3ebf6;padding:6px 4px 16px}.tools-calculator-header h2{color:#0a1f44;margin:8px 0 6px;font-size:22px}.tools-tool-badge,.tools-sync-pill{color:#1f6feb;background:#eef5ff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tools-sync-pill{color:#1c7c58;background:#eaf7f1;flex:none}.tools-calculator-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.tools-form{background:#f8fbff;border:1px solid #e3ebf6;border-radius:8px;gap:13px;padding:16px;display:grid}.tools-field{color:#53657f;gap:7px;font-size:13px;font-weight:800;display:grid}.tools-field div{background:#fff;border:1px solid #d5e0ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid;overflow:hidden}.tools-field input{color:#10203d;background:0 0;border:0;outline:0;min-width:0;padding:0 11px}.tools-field small{color:#60708a;padding-right:11px}.tools-primary-button,.tools-result-header button,.tools-coming-soon button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.tools-primary-button{color:#fff;background:#1f6feb;border:1px solid #1f6feb}.tools-result{gap:14px;display:grid}.tools-result-header h3,.tools-advice h3,.tools-points-placeholder h3{color:#0a1f44;margin:0}.tools-result-header button{color:#1f6feb;background:#fff;border:1px solid #cdd9ea;padding:0 12px}.tools-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tools-metric-card{background:#fff;border:1px solid #e3ebf6;border-radius:8px;padding:16px}.tools-metric-card span,.tools-points-placeholder p,.tools-advice li,.tools-save-message{color:#60708a;line-height:1.55}.tools-metric-card strong{color:#0a1f44;margin-top:7px;font-size:22px;display:block}.tools-advice,.tools-points-placeholder,.tools-save-message,.tools-coming-soon-copy{background:#f7faff;border:1px solid #d6e5fb;border-radius:8px;padding:14px 16px}.tools-advice ul{margin:8px 0 0;padding-left:18px}.tools-points-placeholder div,.tools-coming-soon-copy{align-items:flex-start;gap:9px;display:flex}.tools-points-placeholder svg,.tools-coming-soon-copy svg{color:#1f6feb;flex:none;margin-top:2px}.tools-coming-soon,.tools-planned{align-content:start;gap:18px;padding:24px;display:grid}.tools-coming-soon-head{justify-content:flex-start}.tools-coming-soon-head>span{color:#1f6feb;background:#eef5ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.tools-coming-soon h2,.tools-planned h2{color:#0a1f44;margin:0 0 6px}.tools-platform-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.tools-platform-status div{background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;padding:13px}.tools-platform-status dd{color:#10203d;margin:4px 0 0;font-weight:800}.tools-coming-soon button{color:#8794a8;cursor:not-allowed;background:#f3f6fb;border:1px solid #d8e2f1;width:fit-content;padding:0 16px}.tools-empty-list{color:#60708a;text-align:center;background:#fbfdff;border:1px dashed #cdd9ea;border-radius:8px;place-items:center;gap:6px;padding:24px 12px;display:grid}.tools-empty-list strong{color:#0a1f44}@media (width<=1120px){.tools-workbench,.tools-calculator-grid{grid-template-columns:1fr}}@media (width<=760px){.tools-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-category-tabs button:nth-child(2){border-right:0}.tools-category-tabs button:nth-child(-n+2){border-bottom:1px solid #e3ebf6}.tools-registry-list button{grid-template-columns:38px minmax(0,1fr)}.tools-registry-meta{text-align:left;grid-column:2;align-items:flex-start}.tools-metrics,.tools-platform-status{grid-template-columns:1fr}}.profile-typing-records-panel{grid-column:1/-1}.profile-workspace-hero{grid-template-columns:1fr}.profile-workspace-hero .profile-user-card{min-height:132px;padding:20px 22px}.profile-workspace-hero .profile-avatar{width:66px;height:66px}.profile-workspace-hero .profile-user-card h2{font-size:26px}.profile-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-quick-actions .profile-menu-card{min-height:126px;padding:14px}.profile-quick-actions .profile-menu-card div{width:34px;height:34px}.profile-quick-actions .profile-menu-card span{margin-top:10px}.profile-quick-actions .profile-menu-card strong{margin-top:6px;font-size:22px}.profile-quick-actions .profile-menu-card p{font-size:12px;line-height:1.45}.profile-workbench-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.profile-workbench-side{gap:16px;min-width:0;display:grid}.profile-favorites-panel{min-height:408px}.profile-record-tabs-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:18px;padding:0 22px 22px;display:grid;overflow:hidden;box-shadow:0 16px 45px #1f4e8b14}.profile-record-tabs{background:#edf5ff;border-bottom:1px solid #dbe5f3;gap:0;min-width:0;margin:0 -22px;padding:0 14px;display:flex;overflow-x:auto}.profile-record-tabs button{color:#42526b;text-align:left;background:0 0;border:0;border-left:1px solid #bfd3f3;flex:none;grid-template-columns:28px auto auto;align-items:center;gap:8px;min-width:190px;min-height:54px;padding:0 14px;display:inline-grid}.profile-record-tabs button:first-child{border-left:0}.profile-record-tabs button.active{color:#0a1f44;background:#fff}.profile-record-tabs button>span{color:#1f6feb;place-items:center;display:grid}.profile-record-tabs strong,.profile-record-tabs em{min-width:0;font-style:normal}.profile-record-tabs strong{font-size:15px}.profile-record-tabs em{color:#1f6feb;text-align:center;background:#dceaff;border-radius:999px;justify-self:end;min-width:28px;padding:4px 8px;font-size:12px;font-weight:850}.profile-tab-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-tab-record-list article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.profile-tab-record-list article.unread{background:#eef5ff;border-color:#c6dafb}.profile-tab-record-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-tab-record-list strong,.profile-tab-record-list span,.profile-tab-record-list small{display:block}.profile-tab-record-list strong{color:#10203d;font-size:14px;line-height:1.45}.profile-tab-record-list span{color:#1f6feb;background:#eef5ff;border-radius:999px;flex:none;min-height:26px;padding:5px 9px;font-size:12px;font-weight:850}.profile-tab-record-list p{color:#60708a;line-height:1.55}.profile-tab-record-list small{color:#8794a8;font-size:12px}.profile-favorite-list,.profile-ledger-list{gap:10px;margin-top:16px;display:grid}.profile-favorite-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-favorite-list article,.profile-ledger-list article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;min-width:0;padding:14px}.profile-favorite-list article{gap:8px;min-height:142px;display:grid}.profile-favorite-list article>div,.profile-ledger-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-favorite-list strong,.profile-ledger-list strong{color:#10203d;font-size:14px;line-height:1.45}.profile-favorite-list span,.profile-ledger-list span{border-radius:999px;flex:none;min-height:26px;padding:5px 9px;font-size:12px;font-weight:850}.profile-favorite-list span{color:#1f6feb;background:#eef5ff}.profile-ledger-list span.is-credit{color:#1c7c58;background:#eaf7f1}.profile-ledger-list span.is-debit{color:#b85f00;background:#fff3e4}.profile-favorite-list p,.profile-ledger-list p{color:#60708a;line-height:1.55}.profile-favorite-list small,.profile-ledger-list small{color:#8794a8;font-size:12px}.profile-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.profile-pagination button,.profile-section-action{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.profile-pagination button:disabled{color:#8794a8;cursor:not-allowed;opacity:.62}.profile-pagination>span{color:#60708a;font-size:13px;font-weight:800}.profile-exchange-center{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;display:grid}.profile-exchange-balance,.profile-exchange-panel,.profile-contact-panel,.profile-record-tabs-panel,.profile-exchange-records-summary article{background:#fff;border:1px solid #dbe5f3;border-radius:8px;box-shadow:0 16px 45px #1f4e8b14}.profile-exchange-balance{gap:16px;padding:22px;display:grid}.profile-exchange-balance>div:first-child,.profile-contact-copy>span{color:#b85f00;background:#fff3e4;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.profile-exchange-balance strong{color:#0a1f44;font-size:34px;line-height:1.1}.profile-exchange-balance dl,.profile-exchange-records-summary{gap:10px;margin:0;display:grid}.profile-exchange-balance dl{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-exchange-balance dt,.profile-exchange-records-summary span{color:#60708a;font-size:12px;font-weight:800}.profile-exchange-balance dd{color:#10203d;margin:4px 0 0;font-size:14px;font-weight:850}.profile-exchange-balance button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.profile-exchange-panel{padding:22px}.profile-exchange-packages{gap:14px;display:grid}.profile-recharge-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-recharge-package-grid>.profile-activity-empty{grid-column:1/-1;margin-top:0}.profile-recharge-package-grid button{color:#10203d;text-align:left;background:#f9fbfe;border:1px solid #dbe5f3;border-radius:8px;gap:6px;min-height:82px;padding:14px;display:grid}.profile-recharge-package-grid button:hover{border-color:#99bdf5;box-shadow:0 12px 28px #1f4e8b12}.profile-recharge-package-grid strong{font-size:16px}.profile-recharge-package-grid span{color:#1f6feb;font-weight:900}.profile-recharge-custom-trigger{background:#fff8ef!important;border-color:#ffc987!important}.profile-recharge-custom-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.profile-recharge-custom-form label{color:#10203d;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.profile-recharge-custom-form input{color:#10203d;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 12px}.profile-recharge-custom-form button,.profile-contact-primary,.profile-legal-panel article button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.profile-exchange-support-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.profile-exchange-rules{gap:14px;display:grid}.profile-exchange-rules>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.profile-exchange-rules span{color:#1f6feb;background:#eef5ff;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:850}.profile-exchange-rules p{color:#60708a;line-height:1.6}.profile-exchange-ledger-preview{min-width:0}.profile-exchange-records-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-exchange-records-summary article{gap:8px;padding:18px;display:grid}.profile-exchange-records-summary strong{color:#0a1f44;font-size:24px}.profile-exchange-records-panel{padding:22px}.profile-contact-panel{gap:18px;padding:24px;display:grid}.profile-contact-main{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.profile-contact-left{align-content:start;gap:16px;min-width:0;display:grid}.profile-contact-copy{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}.profile-contact-copy>span{justify-content:center;width:58px;height:58px;padding:0}.profile-contact-copy h2{color:#0a1f44;margin-top:6px}.profile-contact-copy p:last-child{color:#60708a;margin-top:8px;line-height:1.65}.profile-contact-primary{justify-self:start;min-width:180px}.profile-contact-insight-card{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;overflow:hidden}.profile-contact-insight-card img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.profile-contact-ticker{background:#fff;border-top:1px solid #dbe5f3;padding:16px 0;overflow:hidden}.profile-contact-ticker>div{gap:10px;width:max-content;animation:24s linear infinite zhika-profile-ticker;display:flex}.profile-contact-ticker span{color:#24354c;background:#fff;border:1px solid #dce8f8;border-radius:999px;min-width:max-content;padding:10px 15px;font-size:13px;font-weight:850}.profile-contact-qr-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.profile-contact-qr-card{background:#fbfdff;border:1px solid #dbe5f3;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid;overflow:hidden}.profile-contact-qr-window{background-image:url(/contact-qrcodes.png);background-repeat:no-repeat;background-size:auto 100%;border:1px solid #dbe5f3;border-radius:8px;min-height:220px}.profile-contact-qr-window.wechat{background-position:0}.profile-contact-qr-window.dingtalk{background-position:100%}.profile-contact-qr-card h3{color:#0a1f44;margin:6px 0 0}.profile-contact-qr-card p:last-child{color:#60708a;margin-top:8px;line-height:1.55}.profile-contact-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-contact-actions button{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:850;display:inline-flex}.profile-contact-actions button:first-child{color:#fff;background:#1f6feb;border-color:#1f6feb}.profile-contact-qr{background:#fbfdff;border:1px solid #e3eaf4;border-radius:8px;gap:14px;padding:16px;display:grid}.profile-contact-qr>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-contact-qr svg{color:#1f6feb}.profile-contact-qr strong{color:#0a1f44}.profile-contact-qr span{color:#60708a;font-size:13px}.profile-contact-qr img{background:#fff;border:1px solid #dbe5f3;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.profile-settings-grid{background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;padding:26px;display:grid;box-shadow:0 16px 45px #1f4e8b14}.profile-settings-grid button{color:#10203d;text-align:center;background:#fff;border:1px solid #e3eaf4;border-radius:8px;place-items:center;gap:8px;min-width:0;min-height:132px;padding:12px 8px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.profile-settings-grid button:hover{color:#fff;background:#1f6feb;border-color:#1f6feb;transform:translateY(-1px);box-shadow:0 14px 30px #1f6feb2e}.profile-settings-grid button>span,.profile-settings-detail-panel button>span{color:#fff;background:linear-gradient(135deg,#2784ff 0%,#0f68f3 100%);border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;box-shadow:0 12px 24px #1f6feb24}.profile-settings-grid button:hover>span{color:#1f6feb;background:#fff;box-shadow:0 10px 22px #0d3d9129}.profile-settings-grid strong,.profile-settings-detail-panel strong{color:#10203d;font-size:15px;line-height:1.25}.profile-settings-grid button:hover strong,.profile-settings-grid button:hover small{color:#fff}.profile-settings-grid small,.profile-settings-detail-panel small{color:#60708a;font-size:12px;line-height:1.35}.profile-settings-detail-panel,.profile-legal-panel{background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 45px #1f4e8b14}.profile-settings-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-detail-panel button{text-align:center;background:#f9fbfe;border:1px solid #dbe5f3;border-radius:8px;justify-items:center;gap:10px;min-height:170px;padding:22px;display:grid}.profile-settings-detail-panel .profile-form-info{grid-column:1/-1}.profile-legal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-legal-tabs button{color:#1f6feb;background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;min-height:42px;font-weight:850}.profile-legal-tabs button.active{color:#fff;background:#1f6feb;border-color:#1f6feb}.profile-legal-panel article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;display:grid}.profile-legal-panel article>svg{color:#1f6feb;margin-top:4px}.profile-legal-panel h3{color:#0a1f44;margin:6px 0 0;font-size:22px}.profile-legal-panel p{color:#60708a;margin-top:8px;line-height:1.6}.profile-legal-panel article button{margin-top:14px}@keyframes zhika-profile-ticker{to{transform:translate(-50%)}}@media (width<=1120px){.profile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-workbench-grid,.profile-exchange-center,.profile-exchange-support-grid,.profile-contact-main{grid-template-columns:1fr}.profile-contact-qr-window{min-height:260px}}@media (width<=760px){.profile-favorite-list,.profile-tab-record-list,.profile-recharge-package-grid,.profile-recharge-custom-form,.profile-exchange-records-summary,.profile-contact-actions,.profile-contact-qr-columns,.profile-settings-grid,.profile-settings-detail-panel,.profile-legal-tabs,.profile-exchange-balance dl{grid-template-columns:1fr}.profile-contact-copy{grid-template-columns:1fr;align-items:flex-start}.profile-contact-copy>span{width:46px;height:46px}}.profile-enterprise-panel{background:linear-gradient(135deg,#1f6feb0f 0%,#fff0 34%),#fff;border:1px solid #dbe5f3;border-radius:8px;padding:22px;box-shadow:0 16px 45px #1f4e8b14}.profile-enterprise-layout{grid-template-columns:minmax(250px,3fr) minmax(0,7fr);align-items:stretch;gap:20px;display:grid}.profile-enterprise-user-card{border-right:1px solid #e3eaf4;align-items:center;gap:18px;min-width:0;min-height:218px;padding:10px 22px 10px 0;display:flex}.profile-enterprise-user-card .profile-avatar{width:76px;height:76px}.profile-enterprise-user-card h2{color:#0a1f44;margin-top:8px;font-size:30px;line-height:1.15}.profile-enterprise-user-card span,.profile-enterprise-user-card small{margin-top:8px;display:block}.profile-enterprise-user-card span{color:#53657f;font-size:17px;line-height:1.45}.profile-enterprise-user-card small{color:#8794a8;font-size:14px}.profile-enterprise-content{gap:16px;min-width:0;display:grid}.profile-enterprise-panel .profile-section-header button{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.profile-enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-enterprise-list{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;gap:10px;padding:14px;display:grid}.profile-enterprise-list>strong{color:#0a1f44;font-size:15px}.profile-enterprise-list article{background:#fff;border:1px solid #e3eaf4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.profile-enterprise-list span,.profile-enterprise-list small,.profile-enterprise-list em{display:block}.profile-enterprise-list span{color:#10203d;font-weight:850}.profile-enterprise-list small,.profile-enterprise-list p{color:#60708a;font-size:13px;line-height:1.55}.profile-enterprise-list em{color:#1c7c58;background:#eaf7f1;border-radius:999px;flex:none;min-height:28px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.profile-enterprise-list em.is-pending{color:#b85f00;background:#fff8ef}.profile-enterprise-list em.is-rejected,.profile-enterprise-list em.is-cancelled{color:#b42318;background:#fff1f1}.profile-enterprise-application-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-enterprise-application-actions button{color:#53657f;background:#fff;border:1px solid #d5e0ef;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.profile-enterprise-apply{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.profile-enterprise-apply label{color:#10203d;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.profile-enterprise-apply input{color:#10203d;background:#f9fbfe;border:1px solid #d5e0ef;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 12px}.profile-enterprise-apply button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.profile-enterprise-apply button:disabled,.profile-enterprise-application-actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=980px){.profile-enterprise-layout{grid-template-columns:1fr}.profile-enterprise-user-card{border-bottom:1px solid #e3eaf4;border-right:0;min-height:auto;padding:0 0 20px}}.profile-typing-record-list{gap:10px;margin-top:16px;display:grid}.profile-typing-record-list article{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;padding:14px}.profile-typing-record-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-typing-record-list strong,.profile-typing-record-list span,.profile-typing-record-list small{display:block}.profile-typing-record-list strong{color:#10203d;font-size:14px;line-height:1.45}.profile-typing-record-list span{color:#b85f00;background:#fff3e4;border:1px solid #ffd29a;border-radius:999px;flex:none;min-height:28px;padding:6px 10px;font-size:12px;font-weight:850}.profile-typing-record-list p{color:#60708a;margin-top:8px;line-height:1.6}.profile-typing-record-list .profile-typing-ai-note{color:#1256b7;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;padding:10px 12px}.profile-typing-record-list small{color:#8794a8;margin-top:8px;font-size:12px}@media (width<=640px){.profile-enterprise-user-card{flex-direction:column;align-items:flex-start}.profile-enterprise-grid,.profile-enterprise-apply{grid-template-columns:1fr}.profile-enterprise-apply button{width:100%}.profile-enterprise-list article,.profile-typing-record-list div{flex-direction:column;align-items:flex-start}}.nav-list-main{gap:6px}.nav-accordion{gap:6px;min-width:0;display:grid}.nav-inline-panel{color:#10203d;background:#fbfdff;border:1px solid #dbe5f3;border-radius:8px;gap:12px;width:100%;padding:12px;display:grid}.nav-more-group{gap:8px;display:grid}.nav-more-group>span{color:#8794a8;font-size:12px;font-weight:800}.nav-more-group>div{gap:6px;display:grid}.nav-more-group button{color:#53657f;text-align:left;background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:0 10px;display:grid}.nav-more-group button:hover{color:#163b75;background:#f7faff;border-color:#cdddf5}.nav-more-group button.active{color:#1256b7;background:#eef5ff;border-color:#9fc2f8}.nav-more-group strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.nav-list-footer{border-top:1px solid #e5ecf6;margin-top:auto;padding-top:12px}.app-shell.sidebar-collapsed .nav-inline-panel{padding:8px}.app-shell.sidebar-collapsed .nav-list-footer{border-top:0;padding-top:0}@media (width<=980px){.nav-list-footer{border-top:0;padding-top:0}}@media (width<=640px){.sidebar{flex-direction:row;align-items:center;gap:4px;overflow-x:auto}.nav-list-main,.nav-list-footer,.app-shell.sidebar-collapsed .nav-list-main,.app-shell.sidebar-collapsed .nav-list-footer{flex-direction:row;flex:none;gap:4px}.nav-list-footer{margin-top:0}.nav-accordion{flex:none}.nav-inline-panel,.app-shell.sidebar-collapsed .nav-inline-panel{flex:0 0 min(310px,100vw - 20px);max-height:calc(100vh - 108px);overflow-y:auto}}.content-attachment-button{color:#1f6feb;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.content-attachment-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-attachment-row+.content-attachment-row{margin-top:8px}.content-attachment-item+.content-attachment-item{margin-top:10px}.content-attachment-download{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.content-attachment-button:disabled,.content-attachment-download:disabled{cursor:wait;opacity:.68}.content-attachment-preview{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;width:100%;min-height:560px;margin-top:14px;overflow:hidden}.content-attachment-preview-loading{color:#1f6feb;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:560px;font-weight:800;display:flex}.content-attachment-preview-viewer{background:#f8fbff;width:100%;min-height:560px;position:relative}.content-attachment-preview-viewer:fullscreen{background:#111827;width:100vw;min-height:100vh}.content-attachment-preview-toolbar{background:#fff;border-bottom:1px solid #dbe5f3;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.content-attachment-preview-toolbar div{min-width:0}.content-attachment-preview-toolbar strong,.content-attachment-preview-toolbar span{display:block}.content-attachment-preview-toolbar strong{color:#0a1f44;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.content-attachment-preview-toolbar span{color:#60708a;margin-top:2px;font-size:12px}.content-attachment-preview-toolbar button,.content-attachment-preview-exit{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.content-attachment-preview-exit{z-index:3;background:#ffffffeb;display:none;position:absolute;top:16px;right:16px}.content-attachment-preview-viewer:fullscreen .content-attachment-preview-toolbar{display:none}.content-attachment-preview-viewer:fullscreen .content-attachment-preview-exit{display:inline-flex}.content-attachment-message{color:#b42318;font-size:13px;line-height:1.5}.content-attachment-status{color:#53657f;font-size:13px;line-height:1.5}.content-attachment-status.needs-attention{color:#9a5700;background:#fff8ef;border:1px solid #ffdcb0;border-radius:8px;padding:9px 11px}.content-attachment-row{background:#fbfdff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.content-attachment-file{align-items:center;gap:10px;min-width:0;display:flex}.content-attachment-file>span{color:#1f6feb;background:#eef5ff;border:1px solid #c7d9f5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.content-attachment-file div{min-width:0}.content-attachment-file strong,.content-attachment-file small{display:block}.content-attachment-file strong{color:#0a1f44;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.content-attachment-file small{color:#60708a;margin-top:3px;font-size:12px}.content-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-attachment-first-page{background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;margin:10px 0 0;padding:14px;overflow:hidden}.content-attachment-first-page img{object-fit:contain;background:#fff;border:1px solid #e2e9f4;border-radius:6px;max-width:100%;max-height:720px;margin:0 auto;display:block}.content-attachment-first-page figcaption,.content-attachment-no-preview{color:#60708a;font-size:12px;line-height:1.6}.content-attachment-first-page figcaption{text-align:center;margin-top:10px}.content-attachment-no-preview{background:#f7faff;border:1px dashed #c7d9f5;border-radius:8px;margin:10px 0 0;padding:12px}.content-attachment-button,.content-attachment-download{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;align-items:center;gap:6px;width:auto;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.reports-preview{background:#fff;border:1px solid #dbe5f3;border-radius:8px;padding:0;overflow:hidden}.reports-preview-row{justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px;display:flex}.reports-preview-file{align-items:center;gap:12px;min-width:0;display:flex}.reports-preview-file>span{color:#1f6feb;background:#eef5ff;border:1px solid #c7d9f5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.reports-preview-file div{min-width:0}.reports-preview-file strong{color:#0a1f44;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.reports-preview-file small{color:#60708a;margin-top:4px;font-size:12px;display:block}.reports-preview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-preview-actions button{color:#1f6feb;background:#f7faff;border:1px solid #c7d9f5;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.reports-preview-actions button:disabled{color:#8a96a8;cursor:wait;opacity:.72}.reports-unlock-button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.reports-preview-viewer{background:#f8fbff;border-top:1px solid #e4ecf7;width:100%;min-height:620px;position:relative}.reports-preview-viewer:fullscreen{background:#111827;border:0;width:100vw;min-height:100vh}.reports-preview-frame{height:min(78vh,860px);min-height:620px}.reports-preview-viewer:fullscreen .reports-preview-frame{height:100vh;min-height:100vh}.reports-preview-fullscreen-toggle{color:#1f6feb;z-index:3;background:#ffffffeb;border:1px solid #c7d9f5;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:none;position:absolute;top:16px;right:16px}.reports-preview-viewer:fullscreen .reports-preview-fullscreen-toggle{display:inline-flex}.client-pdf-viewer{color:#172033;background:#f8fbff;flex-direction:column;width:100%;display:flex;overflow:auto}.client-pdf-pages{flex-direction:column;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.client-pdf-frame{background:#fff;border:0;flex:auto;width:100%;min-height:560px}.client-pdf-page{background:#fff;border:1px solid #dbe5f3;max-width:100%;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.client-pdf-page canvas{max-width:100%;display:block}.client-pdf-state{color:#53657f;text-align:center;background:#f8fbff;justify-content:center;align-items:center;min-height:180px;padding:24px;font-weight:800;display:flex}.client-pdf-state.error{color:#b42318}.client-pdf-state{flex-wrap:wrap;gap:12px}.client-pdf-page{margin:0}.client-pdf-page figcaption{color:#60708a;text-align:center;padding:6px 12px;font-size:12px}.client-pdf-footnote{color:#60708a;text-align:center;padding:0 16px 16px;font-size:12px;font-weight:700}.content-attachment-preview-frame{height:min(72vh,760px);min-height:560px}.content-attachment-preview-viewer:fullscreen .content-attachment-preview-frame{height:100vh;min-height:100vh}.library-source-label{color:#53657f;background:#f7faff;border:1px solid #d6e1ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.library-report-preview{margin-top:16px}.library-page{width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.main-panel:has(.library-page){height:100vh;overflow:hidden}.main-panel:has(.library-page) .content-area{min-height:0;overflow:hidden}.library-workspace{flex:auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);justify-content:stretch;align-items:stretch;min-height:0}.library-list,.library-detail{overscroll-behavior:contain;scrollbar-color:#aeb6c2 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;height:100%;max-height:none;overflow-y:auto}.library-list::-webkit-scrollbar{width:10px}.library-detail::-webkit-scrollbar{width:10px}.library-list::-webkit-scrollbar-track{background:0 0}.library-detail::-webkit-scrollbar-track{background:0 0}.library-list::-webkit-scrollbar-thumb{background:#b4bac3;border:2px solid #fff;border-radius:999px}.library-detail::-webkit-scrollbar-thumb{background:#b4bac3;border:2px solid #fff;border-radius:999px}.library-detail{justify-self:stretch;width:100%;max-width:none}.library-list-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-list-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-detail-header{display:block}.library-detail-labels{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.library-detail-header div.library-detail-copy{min-width:0;display:block}.library-detail-header div.library-detail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.library-detail-title-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.library-detail-copy h2{min-width:0;max-width:none}.library-detail-copy p{max-width:820px;margin-top:6px}.library-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:10px;min-width:0;display:flex}.library-actions button{white-space:nowrap;flex:none}.library-detail-body.gated{background:#f8fbff;border:1px solid #dbe5f3;border-radius:8px;padding:0}.library-unlock-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px;display:grid}.library-unlock-card>div{gap:5px;min-width:0;display:grid}.library-unlock-card strong{color:#0a1f44;font-size:15px}.library-unlock-card span{color:#60708a;font-size:13px;line-height:1.55}.library-unlock-card button{color:#fff;white-space:nowrap;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.library-unlock-card button:disabled{cursor:wait;opacity:.68}.library-unlock-card>p,.library-billing-status{color:#9a5700;background:#fff8ef;border:1px solid #ffdcb0;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:13px;line-height:1.5}.library-billing-status{margin-top:12px}@media (width<=1280px){.library-page{max-width:none}.library-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.library-detail{max-width:none}.library-unlock-card{grid-template-columns:1fr;align-items:stretch}.library-unlock-card button{justify-self:start}}@media (width<=1120px){.main-panel:has(.library-page){height:auto;min-height:100vh;overflow:visible}.main-panel:has(.library-page) .content-area{overflow:visible}.library-page{max-width:none;height:auto;overflow:visible}.library-workspace{flex:none;grid-template-columns:1fr}.library-list,.library-detail{max-width:none;height:auto;overflow:visible}}@media (width<=860px){.library-detail-header div.library-detail-title-row{grid-template-columns:1fr;align-items:start;gap:12px}.library-detail-title-tools,.library-actions{justify-content:flex-start}.library-unlock-card{grid-template-columns:1fr;align-items:stretch}.library-unlock-card button{justify-self:start}}.reports-preview-state{color:#53657f;text-align:center;background:#f8fbff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:620px;padding:24px;display:flex}.reports-preview-viewer:fullscreen .reports-preview-state{min-height:100vh}.reports-preview-state svg{color:#1f6feb}.reports-preview-state strong{color:#0a1f44;font-size:16px}.reports-preview-state span{color:#60708a;line-height:1.6}.reports-preview-state.error svg,.reports-preview-state.error strong{color:#b42318}@media (width<=640px){.library-actions{justify-content:flex-start}.library-detail-title-tools .library-actions button{flex:none}.content-attachment-row{grid-template-columns:1fr}.content-attachment-actions{justify-content:flex-start}.content-attachment-actions button{flex:96px}.reports-preview-row{flex-direction:column;align-items:stretch}.reports-preview-actions{justify-content:flex-start}.reports-preview-actions button{flex:128px}.reports-preview-viewer,.reports-preview-frame,.reports-preview-state{min-height:430px}}.library-controlbar{flex-direction:column;gap:16px;display:flex}@media (width>=1121px){.main-panel:has(.library-page){height:100dvh;min-height:0}.main-panel:has(.library-page) .topbar{gap:16px;min-height:62px;padding:9px 20px}.main-panel:has(.library-page) .page-title .eyebrow{display:none}.main-panel:has(.library-page) .page-title>span{display:none}.main-panel:has(.library-page) .topbar .search-box{display:none}.main-panel:has(.library-page) .topbar h1{margin:0;font-size:21px}.main-panel:has(.library-page) .topbar-actions{justify-content:flex-end;min-width:0}.main-panel:has(.library-page) .content-area{flex:auto;min-height:0;padding:10px 14px 14px;display:flex}.library-page{flex:auto;gap:10px;height:auto;min-height:0}.library-controlbar{background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex:none;grid-template-columns:minmax(470px,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:5px 8px;display:grid}.library-controlbar .library-toolbar{justify-content:flex-start;gap:8px}.library-controlbar .library-search{box-shadow:none;width:min(420px,100%);height:38px}.library-controlbar .library-segment{border:0;padding:2px}.library-controlbar .library-segment button{height:32px;padding:0 11px}.library-controlbar .library-filters{background:0 0;border:0;gap:8px;min-width:0;padding:0}.library-controlbar .library-filters label{gap:5px}.library-controlbar .library-filters select{min-width:112px;height:32px;padding:0 7px}.library-controlbar .library-filters p{white-space:nowrap;margin-left:4px}.library-page>.workspace-access-strip{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:42px;padding:4px 8px}.library-page>.workspace-access-strip .workspace-access-strip-icon{width:32px;height:32px}.library-page>.workspace-access-strip .workspace-access-strip-copy{align-items:center;gap:10px;display:flex}.library-page>.workspace-access-strip .workspace-access-strip-copy strong{flex:none;font-size:13px}.library-page>.workspace-access-strip .workspace-access-strip-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-page>.workspace-access-strip .workspace-access-strip-action{min-height:32px;padding:0 10px}.library-page>.workspace-access-strip .workspace-access-strip-hide{min-height:30px}.library-workspace{grid-template-columns:minmax(286px,320px) minmax(0,1fr);gap:10px}.library-list{background:#fff;border:1px solid #dbe5f3;border-radius:8px;gap:0;padding:0}.library-list-item{box-shadow:none;border:0;border-bottom:1px solid #e5ecf6;border-radius:0;gap:6px;padding:12px 14px}.library-list-item:first-child{border-radius:8px 8px 0 0}.library-list-item:last-child{border-bottom:0;border-radius:0 0 8px 8px}.library-list-item.active{background:linear-gradient(90deg,#eef5ff 0%,#fff 92%);border-color:#dbe5f3;box-shadow:inset 3px 0 #1f6feb}.library-list-item strong{font-size:15px;line-height:1.35}.library-list-item p{-webkit-line-clamp:1;font-size:12px;line-height:1.5}.library-list-item small{font-size:11px}.library-category-label,.library-source-label,.library-points-badge{height:22px;min-height:22px;padding:0 7px;font-size:11px}.library-detail{box-shadow:none;border-color:#dbe5f3;padding:18px 20px 24px}.library-detail-header div.library-detail-title-row{gap:12px}.library-detail-header h2{margin-top:0;font-size:23px;line-height:1.25}.library-detail-copy p{max-width:980px;margin-top:5px;font-size:13px;line-height:1.6}.library-detail-title-tools{gap:10px}.library-actions button{height:32px;padding:0 10px}.library-meta{border-top:0;margin-top:9px;padding-top:0;font-size:12px}.library-tags{gap:6px;margin-top:8px}.library-tags span{padding:3px 8px;font-size:11px}.library-detail .permission-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:42px;margin-top:10px;padding:8px 12px;display:grid}.library-detail .permission-panel h3{white-space:nowrap;font-size:13px}.library-detail .permission-panel p{margin:0;font-size:12px;line-height:1.45}.library-detail .permission-panel button{white-space:nowrap;min-height:30px}.library-report-preview{margin-top:10px}.library-report-preview .reports-preview-row{gap:10px;min-height:58px;padding:8px 10px}.library-report-preview .reports-preview-file>span{width:34px;height:34px}.library-report-preview .reports-preview-file strong{font-size:14px}.library-report-preview .reports-preview-actions{gap:6px}.library-report-preview .reports-preview-actions button{min-height:30px;padding:0 9px}.library-detail-body{background:0 0;margin-top:12px;padding:0;line-height:1.75}.library-detail-body img{object-fit:contain;background:#f7faff;max-height:520px}.library-detail .content-attachments{gap:8px;margin-top:12px;padding:10px}.library-detail .content-attachments h3{font-size:14px}.library-detail .content-attachment-row{padding:8px 10px}.library-detail .content-attachment-file>span{width:32px;height:32px}.library-detail .content-attachment-actions{gap:6px}.library-detail .content-attachment-button,.library-detail .content-attachment-download{min-height:30px;padding:0 9px}.library-related{margin-top:16px}}@media (width>=1121px) and (width<=1320px){.library-controlbar{grid-template-columns:minmax(430px,1fr) auto}.library-controlbar .library-search{width:min(300px,100%)}.library-controlbar .library-filters label>span{display:none}.library-workspace{grid-template-columns:minmax(270px,292px) minmax(0,1fr)}.library-list-item{padding-inline:12px}}.library-interactions{border-top:1px solid #e1e8f2;margin-top:24px;padding-top:20px}.library-interaction-heading,.library-rating-panel,.library-comment-composer,.library-comment-meta,.library-comment-actions,.library-reply-target{align-items:center;display:flex}.library-interaction-heading{justify-content:space-between;gap:16px}.library-interaction-heading h3,.library-interaction-heading p,.library-comment-row p,.library-comment-empty,.library-interaction-message{margin:0}.library-interaction-heading h3{color:#12213b;font-size:17px}.library-interaction-heading p{color:#6a7890;margin-top:4px;font-size:12px}.library-interaction-heading>span{color:#61718a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.library-rating-panel{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f0dfb9;border-radius:10px;gap:20px;margin-top:14px;padding:14px 16px}.library-rating-summary{border-right:1px solid #eadab7;min-width:92px;padding-right:18px}.library-rating-summary strong,.library-rating-summary span,.library-rating-input>span{display:block}.library-rating-summary strong{color:#b46805;font-size:28px;line-height:1}.library-rating-summary span,.library-rating-input>span{color:#6a7890;margin-top:6px;font-size:12px}.library-rating-input{min-width:0}.library-rating-input>div{gap:3px;margin-top:5px;display:flex}.library-rating-input button{color:#c9cfd8;background:0 0;border:0;border-radius:6px;padding:3px;line-height:1}.library-rating-input button:hover,.library-rating-input button.active{color:#f2a51a;background:#fff4d9}.library-rating-input button:disabled{cursor:wait;opacity:.65}.library-comment-panel{margin-top:16px}.library-quick-comments{flex-wrap:wrap;gap:7px;display:flex}.library-quick-comments button,.library-reply-target button,.library-comment-actions button{color:#52637d;background:#f7faff;border:1px solid #d8e2ef;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.library-quick-comments button:hover,.library-comment-actions button:hover,.library-comment-actions button.active{color:#1761be;background:#edf5ff;border-color:#a8c9f2}.library-reply-target{color:#1761be;background:#edf5ff;border-radius:8px;justify-content:space-between;min-height:36px;margin-top:10px;padding:6px 10px;font-size:12px}.library-reply-target button{background:#fff;min-height:24px}.library-comment-composer{align-items:stretch;gap:10px;margin-top:10px}.library-comment-composer textarea{color:#17243a;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #cdd8e7;border-radius:9px;flex:1;min-height:76px;padding:10px 12px;font-size:13px;line-height:1.55}.library-comment-composer textarea:focus{border-color:#5f9eea;outline:0;box-shadow:0 0 0 3px #1f6feb1a}.library-comment-composer>button{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.library-comment-composer>button:disabled{cursor:not-allowed;opacity:.55}.library-interaction-message{color:#1761be;background:#f2f7ff;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:12px}.library-comment-list{gap:0;margin-top:14px;display:grid}.library-comment-empty{color:#6a7890;justify-content:center;align-items:center;gap:7px;min-height:72px;font-size:13px;display:flex}.library-comment-thread{border-top:1px solid #e6ebf3;padding:14px 0}.library-comment-row{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.library-comment-avatar{color:#1761be;background:#eaf3ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:inline-flex}.library-comment-meta{justify-content:space-between;gap:10px}.library-comment-meta strong{color:#22324b;font-size:13px}.library-comment-meta time{color:#8a96a8;font-size:11px}.library-comment-row p{color:#45556f;white-space:pre-wrap;margin-top:5px;font-size:13px;line-height:1.65}.library-comment-mention{color:#1761be}.library-comment-actions{gap:6px;margin-top:7px}.library-comment-actions button{background:0 0;border-color:#0000;align-items:center;gap:4px;min-height:25px;padding:0 7px;display:inline-flex}.library-comment-replies{background:#f7f9fc;border-radius:9px;gap:12px;margin:10px 0 0 44px;padding:12px;display:grid}.library-rating-badge{color:#9a5a00;background:#fff4cf;border:1px solid #f2cf76;border-radius:999px;align-items:center;height:22px;min-height:22px;padding:0 7px;font-size:11px;font-weight:750;line-height:normal;display:flex}@media (width<=720px){.library-interaction-heading,.library-rating-panel,.library-comment-composer{flex-direction:column;align-items:stretch}.library-rating-summary{border-bottom:1px solid #eadab7;border-right:0;padding:0 0 12px}.library-comment-composer>button{align-self:stretch}.library-comment-replies{margin-left:20px}}.workspace-v21{--v21-blue:#1f6feb;--v21-ink:#182033;--v21-muted:#53657f;--v21-line:#dce3ec;--v21-bg:#f5f7fb;min-height:100vh;color:var(--v21-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}.workspace-v21 button,.workspace-v21 a{-webkit-tap-highlight-color:transparent}.workspace-v21 :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1f6feb}.workspace-v21 button:disabled{opacity:.55;cursor:not-allowed}.v21-sidebar{z-index:40;border-right:1px solid var(--v21-line);background:#fbfcfe;flex-direction:column;width:216px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.v21-brand{cursor:pointer;background:0 0;border:0;align-items:center;min-height:116px;padding:24px 18px;display:flex}.v21-brand-full{object-fit:contain;width:180px;height:auto}.v21-brand-mark{object-fit:contain;width:42px;height:42px;display:none}.v21-navigation{flex:1;padding:8px 12px}.v21-nav-group{margin-bottom:24px}.v21-nav-group p{color:var(--v21-muted);padding:4px 12px 8px;font-size:12px}.v21-nav-item{width:100%;min-height:44px;color:var(--v21-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;display:flex}.v21-nav-item svg{flex-shrink:0}.v21-nav-item:hover{background:#f0f4fa}.v21-nav-item.is-active{color:#1256b7;background:#eaf2ff;font-weight:600;box-shadow:inset 3px 0 #1f6feb}.v21-sidebar-bottom{border-top:1px solid var(--v21-line);margin:0 12px;padding:12px}.v21-collapse{color:var(--v21-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.v21-main{flex-direction:column;min-width:0;min-height:100vh;margin-left:216px;display:flex}.v21-topbar{z-index:30;border-bottom:1px solid var(--v21-line);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;height:64px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.v21-breadcrumb{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.v21-topbar-actions{align-items:center;gap:16px;display:flex}.v21-button{border:1px solid var(--v21-line);min-height:38px;color:var(--v21-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.v21-button:hover{background:#f5f8ff;border-color:#a7c4f7}.v21-button.v21-primary{color:#fff;background:#1f6feb;border-color:#1f6feb}.v21-button.v21-primary:hover{background:#1256b7}.v21-icon-button,.v21-account-button{width:38px;height:38px;color:var(--v21-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.v21-account-button img{object-fit:cover;border-radius:50%;width:34px;height:34px}.v21-icon-button:hover{background:var(--v21-bg)}.v21-popover-anchor{position:relative}.v21-popover{border:1px solid var(--v21-line);background:#fff;border-radius:10px;width:260px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #1820331a}.v21-popover>strong{overflow-wrap:anywhere;padding:4px 8px 10px;display:block}.v21-popover button{text-align:left;cursor:pointer;width:100%;color:var(--v21-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 8px;display:flex}.v21-popover button:hover{background:#f3f7fe}.v21-popover p{color:var(--v21-muted);padding:8px}.v21-notices{width:340px;max-height:70vh;overflow:auto}.v21-notices small{white-space:nowrap;color:var(--v21-muted);margin-left:auto;font-size:12px}.v21-content{flex:1;width:100%;min-width:0;max-width:1384px;margin:0 auto;padding:28px 32px 40px}.v21-page-heading{margin-bottom:24px}.v21-page-heading h1{letter-spacing:-.4px;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.4}.v21-page-heading p{color:var(--v21-muted);font-size:15px}.v21-footer{color:#687991;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:24px;font-size:12px;display:flex}.v21-section-tabs{border-bottom:1px solid var(--v21-line);gap:32px;margin-bottom:24px;display:flex}.v21-section-tabs a{color:var(--v21-ink);white-space:nowrap;border-bottom:2px solid #0000;padding:0 0 12px;text-decoration:none}.v21-section-tabs a[aria-current]{color:var(--v21-blue);border-color:var(--v21-blue);font-weight:600}.v21-search{min-height:44px;color:var(--v21-muted);border:1px solid #bbc8da;border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.v21-search input{min-width:0;font:inherit;color:var(--v21-ink);background:0 0;border:0;flex:1;padding:11px 0}.v21-search:focus-within{outline-offset:2px;outline:2px solid #1f6feb}.v21-search input:focus-visible{outline:0}.v21-filter-row{color:var(--v21-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.v21-filter-row button{cursor:pointer;color:var(--v21-ink);background:#f3f5f9;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;display:flex}.v21-filter-row button.is-active{color:#1256b7;background:#fff;border-color:#1f6feb}.v21-filter-row small{font-size:12px}.v21-tool-list{border:1px solid var(--v21-line);border-radius:10px;overflow:hidden}.v21-tool-row{background:#fff;align-items:center;gap:20px;min-height:94px;padding:18px 24px;display:flex}.v21-tool-row+.v21-tool-row{border-top:1px solid var(--v21-line)}.v21-tool-icon{color:#1f6feb;background:#f1f6ff;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.v21-tool-copy{flex:1;min-width:0}.v21-tool-copy h2{margin:0 0 4px;font-size:17px;line-height:1.5}.v21-tool-copy p{color:var(--v21-muted);font-size:14px}.v21-tag{white-space:nowrap;color:#1256b7;background:#eef4ff;border-radius:6px;margin:0 16px;padding:3px 9px;font-size:12px}.v21-tool-open{color:#1256b7;border-color:#a6c4f5;flex-shrink:0}.v21-info-strip{color:var(--v21-muted);background:#f5f8ff;border:1px solid #dfe9fa;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0 0;padding:14px 16px;font-size:13px;display:flex}.v21-info-strip svg{flex-shrink:0;margin-top:2px}.v21-back{margin-bottom:20px}.v21-muted{color:var(--v21-muted);margin:12px 0;font-size:13px}.v21-empty{text-align:center;color:var(--v21-muted);justify-items:center;gap:12px;padding:48px 24px;display:grid}.v21-empty h2{color:var(--v21-ink);font-size:20px}.v21-availability{border:1px solid var(--v21-line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.v21-availability h2{font-size:24px;line-height:1.5}.v21-availability>p{max-width:780px;color:var(--v21-muted)}.v21-status-badge{color:#795000;background:#fff5df;border-radius:6px;padding:4px 10px;font-size:12px}.v21-market-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:12px 0;display:grid}.v21-market-types article{border:1px solid var(--v21-line);border-radius:10px;padding:24px}.v21-market-types svg{color:#1f6feb}.v21-market-types h3{margin:12px 0 6px;font-size:17px}.v21-market-types p{color:var(--v21-muted);font-size:14px}.v21-mobile-menu,.v21-mobile-close{display:none}.v21-skip-link{z-index:1000;color:#1256b7;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:240px}.v21-skip-link:focus{top:8px}.workspace-v21.is-collapsed .v21-sidebar{width:72px}.workspace-v21.is-collapsed .v21-main{margin-left:72px}.workspace-v21.is-collapsed .v21-brand-full,.workspace-v21.is-collapsed .v21-nav-item span,.workspace-v21.is-collapsed .v21-nav-group p,.workspace-v21.is-collapsed .v21-collapse span{display:none}.workspace-v21.is-collapsed .v21-brand{min-height:94px;padding:20px 15px}.workspace-v21.is-collapsed .v21-brand-mark{display:block}.workspace-v21.is-collapsed .v21-nav-item{justify-content:center;padding:10px}.workspace-v21.is-collapsed .v21-sidebar-bottom{margin:0}@media (width>=1024px) and (width<=1279px){.workspace-v21 .v21-sidebar{width:72px}.workspace-v21 .v21-main{margin-left:72px}.workspace-v21 .v21-brand-full,.workspace-v21 .v21-nav-item span,.workspace-v21 .v21-nav-group p,.workspace-v21 .v21-collapse{display:none}.workspace-v21 .v21-brand{min-height:94px;padding:20px 15px}.workspace-v21 .v21-brand-mark{display:block}.workspace-v21 .v21-nav-item{justify-content:center;padding:10px}.workspace-v21 .v21-sidebar-bottom{margin:0}}@media (width<=1023px){.workspace-v21 .v21-sidebar{width:240px;transform:translate(-100%)}.workspace-v21 .v21-main{margin-left:0}.v21-mobile-menu{display:grid}.workspace-v21.drawer-open .v21-sidebar{z-index:80;transform:translate(0)}.workspace-v21.drawer-open .v21-brand-full{display:block}.workspace-v21.drawer-open .v21-brand-mark{display:none}.workspace-v21.drawer-open .v21-nav-item span,.workspace-v21.drawer-open .v21-nav-group p{display:block}.workspace-v21.drawer-open .v21-nav-item{justify-content:flex-start}.workspace-v21 .v21-collapse{display:none}.v21-mobile-close{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.v21-drawer-overlay{z-index:70;background:#18203366;border:0;position:fixed;inset:0}.v21-content{padding:24px}.v21-topbar{padding:0 24px}}@media (width<=767px){.v21-content{padding:20px 16px 32px}.v21-topbar{gap:8px;padding:0 16px}.v21-topbar-actions{gap:8px}.v21-page-heading h1{font-size:24px}.v21-page-heading p{font-size:14px}.v21-section-tabs{gap:24px}.v21-tool-row{flex-wrap:wrap;gap:12px;padding:16px}.v21-tool-copy{flex-basis:calc(100% - 60px)}.v21-tag{margin:0 0 0 56px}.v21-tool-open{margin-left:auto}.v21-popover{position:fixed;top:60px;right:16px}.v21-market-types{grid-template-columns:1fr}.v21-availability{padding:24px 20px}.v21-availability h2{font-size:22px}.v21-filter-row{gap:8px}.v21-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.workspace-v21 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-v21 :is(.library-page,.jobs-page,.lecturers-page,.demand-page,.profile-page,.tearoom-page){gap:24px;min-width:0}.workspace-v21 :is(.library-controlbar,.library-list,.library-detail,.jobs-filters,.jobs-list,.jobs-detail,.resume-panel,.lecturers-detail,.demand-form,.profile-activity-panel,.profile-records-tabs-panel,.profile-exchange-balance,.profile-exchange-packages,.profile-exchange-ledgers,.profile-contact-panel,.profile-enterprise-panel,.tearoom-panel){box-shadow:none;background:#fff;border-color:#dce3ec;border-radius:10px}.workspace-v21 :is(.library-page,.jobs-page,.lecturers-page,.demand-page,.profile-page) .eyebrow{display:none}.workspace-v21 :is(.library-page,.jobs-page,.lecturers-page,.demand-page,.profile-page) :is(h2,h3){color:#182033}.workspace-v21 :is(.library-page,.jobs-page,.lecturers-page,.demand-page,.profile-page) :is(input,select,textarea){border-color:#bbc8da;border-radius:8px;font-size:14px}.workspace-v21 .library-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px}.workspace-v21 .library-list{max-height:calc(100vh - 260px);overflow:auto}.workspace-v21 .library-list-item{border-width:0 0 1px;border-radius:0;padding:18px}.workspace-v21 .library-list-item.active{background:#f0f6ff;box-shadow:inset 3px 0 #1f6feb}.workspace-v21 .library-detail{min-width:0;padding:24px}.workspace-v21 .library-detail-body{max-width:760px;margin-inline:auto;font-size:16px;line-height:1.9}.workspace-v21 .library-detail-body img{max-width:100%;height:auto}.workspace-v21 .library-interactions{margin-top:32px;padding-top:24px}.workspace-v21 .library-toolbar{flex-wrap:wrap}.workspace-v21 .library-search{flex:1;min-width:220px}.workspace-v21 .library-segment,.workspace-v21 .library-filters{flex-wrap:wrap}.workspace-v21 .v21-detail-back{display:none}.workspace-v21 .v21-lecturers-workspace{margin-top:24px}.workspace-v21 .v21-lecturer-toolbar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.workspace-v21 .v21-lecturer-toolbar>.v21-search{flex:1;min-width:260px}.workspace-v21 .v21-lecturer-toolbar .v21-lecturer-filters{margin:0}.workspace-v21 .v21-lecturer-toolbar+.v21-lecturers-workspace{margin-top:0}.v21-booking-steps{margin-top:24px}.v21-booking-steps h2{margin-bottom:16px;font-size:18px}.v21-booking-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.v21-booking-steps li{align-items:flex-start;gap:12px;display:flex}.v21-booking-steps svg{color:#1f6feb;flex-shrink:0;margin-top:3px}.v21-booking-steps strong,.v21-booking-steps span{font-size:14px;display:block}.v21-booking-steps span{color:#53657f;margin-top:4px;font-size:13px}.workspace-v21 .v21-lecturer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-v21 .v21-lecturer-card{text-align:left;color:#182033;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:flex-start;gap:14px;min-width:0;padding:24px 20px;display:flex}.workspace-v21 .v21-lecturer-card:hover{border-color:#87b2f8;box-shadow:0 6px 20px #18203308}.workspace-v21 .v21-lecturer-card>div:not(.lecturers-avatar){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.workspace-v21 .v21-lecturer-card>.lecturers-avatar{width:48px;min-width:48px;height:48px;box-shadow:none;border-radius:50%;flex:none}.workspace-v21 .v21-lecturer-card strong{font-size:18px}.workspace-v21 .v21-lecturer-card :is(span,small){color:#53657f;font-size:13px}.workspace-v21 .v21-lecturer-expertise{min-height:48px;margin-top:14px}.workspace-v21 .v21-lecturer-card .v21-lecturer-price{color:#182033;margin-top:12px;font-size:15px;font-weight:600}.workspace-v21 .v21-lecturer-card .v21-lecturer-cta{color:#1f6feb;padding-top:12px}.workspace-v21 .lecturers-detail{max-width:1000px;margin:auto}.workspace-v21 .v21-demand-layout{grid-template-columns:minmax(0,760px) minmax(200px,1fr);align-items:start;display:grid}.workspace-v21 .demand-form{padding:24px}.workspace-v21 .demand-form-section{border-bottom:1px solid #dce3ec;margin:0 0 24px;padding:0 0 24px}.workspace-v21 .demand-form-section h3{margin-bottom:20px;font-size:18px}.workspace-v21 .demand-field textarea{min-height:160px}.workspace-v21 .v21-demand-help{border:1px solid #dce3ec;border-radius:10px;padding:24px;font-size:14px}.workspace-v21 .v21-demand-help h2{margin-bottom:16px;font-size:18px}.workspace-v21 .v21-demand-help h3{margin:24px 0 12px;font-size:15px}.workspace-v21 .v21-demand-help ol{padding-left:20px}.workspace-v21 .v21-demand-help li{padding:0 0 12px}.workspace-v21 .v21-demand-help p{color:#53657f}.workspace-v21 .jobs-workspace{grid-template-columns:350px minmax(0,1fr);gap:24px}.workspace-v21 .jobs-list{max-height:calc(100vh - 290px);overflow:auto}.workspace-v21 .jobs-detail{padding:24px}.workspace-v21 [hidden]{display:none!important}.workspace-v21 .v21-page-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.workspace-v21 .resume-panel{margin-top:0}.workspace-v21 .page-profile>.profile-page{flex-direction:column;gap:24px;display:flex}.workspace-v21 .v21-profile-identity{border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:18px;padding:20px 24px;display:flex}.workspace-v21 .v21-profile-identity .profile-avatar{border-radius:50%;width:56px;min-width:56px;height:56px}.workspace-v21 .v21-profile-identity h2{font-size:18px}.workspace-v21 .v21-profile-identity p{color:#53657f;font-size:13px}.workspace-v21 .v21-profile-identity button{margin-left:auto}.workspace-v21 .v21-profile-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-v21 .v21-profile-shortcuts a{color:#182033;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:32px 1fr;gap:3px 12px;padding:20px;text-decoration:none;display:grid}.workspace-v21 .v21-profile-shortcuts a:hover{border-color:#1f6feb}.workspace-v21 .v21-profile-shortcuts svg{color:#1f6feb;grid-row:span 2;margin-top:4px}.workspace-v21 .v21-profile-shortcuts strong{font-size:14px}.workspace-v21 .v21-profile-shortcuts small{color:#53657f;font-size:12px}.workspace-v21 .v21-profile-workspace{order:10}.workspace-v21 .v21-profile-workspace>h2{margin-bottom:16px;font-size:20px}.workspace-v21 .page-profile>.profile-page:has(.v21-profile-identity){grid-template-columns:minmax(0,1fr);display:grid}.workspace-v21 .page-profile>.profile-page:has(.v21-profile-identity)>*{grid-column:1/-1}.workspace-v21 .page-profile>.profile-page:has(.v21-profile-identity)>:is(#profile-my-records,.profile-typing-records-panel){min-width:0}.workspace-v21 .page-profile #profile-my-records{scroll-margin-top:144px}.workspace-v21 .page-profile :is(.v21-profile-identity,.v21-profile-shortcuts a){background:#fff}.workspace-v21 .page-profile :is(.profile-record-tabs-panel,.profile-typing-records-panel){box-sizing:border-box;height:100%;box-shadow:none;background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.workspace-v21 .page-profile :is(.profile-record-tabs-panel,.profile-typing-records-panel) .profile-section-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:0;display:flex}.workspace-v21 .page-profile :is(.profile-record-tabs-panel,.profile-typing-records-panel) .profile-section-header h2{margin:0;font-size:18px}.workspace-v21 .page-profile .profile-typing-records-panel .profile-section-header>span{color:#53657f;background:#f1f5f9;border:0;padding:3px 9px;font-size:12px}.workspace-v21 .page-profile .profile-record-tabs{background:#f2f5fa;border:0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:4px;display:grid;overflow:visible}.workspace-v21 .page-profile .profile-record-tabs button{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 6px;display:flex}.workspace-v21 .page-profile .profile-record-tabs button.active{color:#185adb;background:#fff;box-shadow:0 1px 4px #203b6220}.workspace-v21 .page-profile .profile-record-tabs button:focus-visible{outline-offset:2px;outline:2px solid #1f6feb}.workspace-v21 .page-profile .profile-record-tabs button>span{color:inherit}.workspace-v21 .page-profile .profile-record-tabs svg{width:17px;height:17px}.workspace-v21 .page-profile .profile-record-tabs strong{font-size:14px;font-weight:600}.workspace-v21 .page-profile .profile-record-tabs em{color:#53657f;font-variant-numeric:tabular-nums;background:#e5ebf4;min-width:0;padding:1px 5px;font-size:11px;line-height:18px}.workspace-v21 .page-profile .profile-record-tabs .active em{color:#185adb;background:#edf3ff}.workspace-v21 .page-profile #profile-record-content{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-v21 .page-profile .profile-records-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px 12px;display:flex}.workspace-v21 .page-profile .profile-records-empty-icon{color:#7090bd;background:#f2f6fc;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.workspace-v21 .page-profile .profile-records-empty-icon svg{width:24px;height:24px}.workspace-v21 .page-profile .profile-records-empty strong{color:#33445e;font-size:15px;font-weight:500}.workspace-v21 .page-profile .profile-records-empty p{color:#738096;max-width:290px;margin:0;font-size:13px;line-height:1.8}.workspace-v21 .page-profile .profile-typing-record-list>p{color:#738096;margin:0;font-size:12px}.workspace-v21 .page-profile .profile-typing-record-list{margin:0}.workspace-v21 .page-profile .profile-typing-record-list article{background:#fff;border:1px solid #e5eaf2;border-radius:8px;padding:16px}.workspace-v21 .page-profile .profile-typing-record-list article>div:first-child{flex-wrap:wrap;gap:6px 12px;display:flex}.workspace-v21 .page-profile .profile-typing-record-list article>div:first-child>span{color:#738096;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.workspace-v21 .page-profile .profile-tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.workspace-v21 .page-profile .profile-tool-metrics>div{min-width:0;display:block}.workspace-v21 .page-profile .profile-tool-metrics dt{color:#738096;font-size:12px}.workspace-v21 .page-profile .profile-tool-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;font-weight:600}.workspace-v21 .page-profile .profile-tool-metrics dd small{color:#738096;margin:0;font-size:11px;font-weight:400;display:inline}.workspace-v21 .page-profile .profile-tool-advice{border-top:1px solid #e5eaf2;padding-top:12px;font-size:13px}.workspace-v21 .page-profile .profile-tool-advice summary{cursor:pointer;color:#185adb}.workspace-v21 .page-profile .profile-tool-advice ul{color:#53657f;padding-left:18px;line-height:1.8}.workspace-v21 .v21-profile-history{border:1px solid #dce3ec;border-radius:10px;order:9;padding:16px 20px}.workspace-v21 .v21-profile-history summary{cursor:pointer;font-size:15px;font-weight:600}.workspace-v21 .v21-profile-history[open] summary{margin-bottom:16px}.v21-lecturer-filters{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.v21-lecturer-filters label{color:#53657f;align-items:center;gap:10px;font-size:14px;display:flex}.v21-lecturer-filters select{background:#fff;max-width:200px;padding:8px 12px}.workspace-v21 .v21-profile-workspace .profile-enterprise-layout{display:block}.workspace-v21 .v21-profile-workspace .profile-enterprise-user-card{display:none}.workspace-v21 .v21-profile-workspace .profile-enterprise-content{gap:16px}.workspace-v21 .v21-profile-workspace .profile-enterprise-panel{padding:24px}.workspace-v21 .v21-enterprise-intro{background:#fff;border:0;padding:0;display:block}.workspace-v21 .v21-enterprise-intro summary,.workspace-v21 .v21-invite-disclosure summary{cursor:pointer;color:#1256b7;padding:10px 0;font-weight:500}.workspace-v21 .v21-invite-disclosure form{margin-top:12px}.workspace-v21 .profile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-v21 .profile-quick-actions button{box-shadow:none;border-radius:8px}.workspace-v21 .profile-quick-actions{order:8}.workspace-v21 .profile-subpage-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce3ec;border-radius:0;padding:0 0 16px}.workspace-v21 :is(.page-exchangeRecords,.page-messages) .profile-subpage-header h2{font-size:18px}.workspace-v21 .profile-settings-grid{border:1px solid #dce3ec;border-radius:10px;flex-direction:column;gap:0;max-width:900px;padding:0;display:flex;overflow:hidden}.workspace-v21 .profile-settings-grid>button{text-align:left;min-height:76px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8edf5;border-radius:0;grid-template-columns:36px 150px 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid}.workspace-v21 .profile-settings-grid>button>span{width:32px;height:32px;box-shadow:none;color:#53657f;background:0 0}.workspace-v21 .profile-settings-grid svg{width:21px;height:21px}.workspace-v21 .profile-settings-grid :is(strong,small){text-align:left;justify-self:start;margin:0}.workspace-v21 .profile-settings-grid strong{font-size:15px}.workspace-v21 .profile-settings-grid small{color:#53657f;font-size:13px}.workspace-v21 .profile-contact-main{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:24px}.workspace-v21 .profile-contact-panel{padding:24px}.workspace-v21 .profile-contact-insight-card{box-shadow:none}.workspace-v21 .profile-contact-visual-wrap>img{object-fit:cover;max-height:220px}.workspace-v21 .profile-contact-ticker{display:none}.workspace-v21 .profile-contact-qr-columns{gap:16px}.workspace-v21 .profile-contact-qr-card{box-shadow:none;border-radius:10px;padding:20px}.workspace-v21 .profile-contact-qr-image{object-fit:contain;width:160px;height:160px}.workspace-v21 .profile-contact-copy h2{font-size:20px}.workspace-v21 .tearoom-page{--tea-blue:#1f6feb}.workspace-v21 .tearoom-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px}.workspace-v21 .tearoom-panel.wide{grid-column:auto}.workspace-v21 .tearoom-feed-column{grid-area:span 3/1}.workspace-v21 .tearoom-panel{box-shadow:none;padding:20px}.workspace-v21 .tearoom-panel .eyebrow{display:none}.workspace-v21 .v21-channel-links{grid-template-columns:1fr;gap:8px}.workspace-v21 .v21-channel-links button{min-height:0;padding:12px}.workspace-v21 .v21-composer-disclosure{background:#fff;border:1px solid #bbc8da;border-radius:8px;margin-bottom:20px}.workspace-v21 .v21-composer-disclosure>summary{cursor:pointer;color:#53657f;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.workspace-v21 .v21-composer-action{color:#1f6feb;margin-left:auto;font-weight:600}.workspace-v21 .v21-composer-disclosure[open]>summary{border-bottom:1px solid #dce3ec}.workspace-v21 .tearoom-inline-composer{box-shadow:none;border:0;padding:16px}.workspace-v21 .tearoom-post-card{box-shadow:none;border-width:0 0 1px;border-radius:0;padding:24px 0}.v21-notifications-page{background:#fff;border:1px solid #dce3ec;border-radius:10px}.v21-notification-toolbar{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.v21-notification-toolbar .v21-filter-row{margin:0}.v21-notification-list article{border-bottom:1px solid #e8edf5;align-items:flex-start;gap:16px;padding:24px;display:flex}.v21-notification-list article>svg{color:#53657f;flex-shrink:0;margin-top:4px}.v21-notification-list article>div{flex:1;min-width:0}.v21-notification-list h2{margin:0 0 8px;font-size:16px}.v21-notification-list p{color:#53657f;overflow-wrap:anywhere;font-size:14px}.v21-notification-list time{color:#53657f;font-size:12px}.v21-notification-list .v21-button{white-space:nowrap}.workspace-v21 .v21-points-page,.workspace-v21 .v21-help-page{flex-direction:column;gap:24px;display:flex}.v21-points-page h2,.v21-help-page h2,.v21-settings-groups h2{margin:0 0 16px;font-size:18px;line-height:1.5}.v21-points-balance{background:#f5f8ff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:64px;padding:24px;display:flex}.v21-points-balance>div{gap:6px;display:grid}.v21-points-balance span{color:#53657f;font-size:14px}.v21-points-balance strong{font-size:28px;line-height:1.4}.v21-points-balance>button{margin-left:auto}.v21-hidden-icon{display:none}.v21-points-page>.v21-muted{margin:0}.v21-points-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v21-points-package-grid button{color:#182033;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;justify-items:center;gap:8px;padding:32px 20px;display:grid;position:relative}.v21-points-package-grid strong{font-size:18px}.v21-points-package-grid button>span:not(.v21-package-check){color:#53657f;font-size:15px}.v21-points-package-grid button[aria-pressed=true]{background:#f3f7ff;border:2px solid #1f6feb;padding:31px 19px}.v21-package-check{color:#1f6feb;position:absolute;top:10px;right:12px}.v21-points-confirm{background:#f5f8ff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 20px;display:flex}.v21-points-confirm strong{color:#1256b7}.v21-points-rules{padding-top:8px}.v21-points-rules p{color:#53657f;margin:8px 0;font-size:14px}.v21-points-page a,.v21-help-page a{color:#1256b7}.v21-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v21-section-title h2{margin:0}.v21-read-error{color:#68430f;background:#fff9f0;border:1px solid #e5bd8f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.v21-inline-breadcrumb{color:#53657f;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.v21-inline-breadcrumb button{color:#1256b7;cursor:pointer;background:0 0;border:0;padding:0}.v21-ledger-balance{border:1px solid #dce3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.v21-ledger-balance strong{padding-left:12px}.v21-ledger-panel{border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.v21-ledger-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.v21-ledger-toolbar .v21-filter-row{margin:0}.v21-ledger-toolbar label{color:#53657f;align-items:center;gap:12px;font-size:14px;display:flex}.v21-ledger-toolbar select{background:#fff;padding:8px}.v21-ledger-table table{border-collapse:collapse;width:100%;font-size:14px}.v21-ledger-table th{color:#53657f;white-space:nowrap;background:#f5f7fb;font-weight:500}.v21-ledger-table :is(th,td){text-align:left;border-bottom:1px solid #e8edf5;padding:16px}.v21-ledger-table td{overflow-wrap:anywhere}.v21-ledger-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.v21-ledger-table .v21-empty{align-content:center;min-height:280px}.v21-ledger-table .v21-empty h2{margin:0}.v21-help-page>.v21-search{width:min(760px,100%)}.v21-help-tabs{border-bottom:1px solid #dce3ec;gap:28px;display:flex}.v21-help-tabs button{color:#53657f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px}.v21-help-tabs button[aria-pressed=true]{color:#1256b7;border-bottom-color:#1f6feb;font-weight:600}.v21-help-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.v21-help-body details{border-bottom:1px solid #dce3ec;padding:16px 0}.v21-help-body summary{cursor:pointer;font-size:15px}.v21-help-body p{color:#53657f;margin:14px 0;font-size:14px;line-height:1.8}.v21-help-body details a{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:inline-flex}.v21-help-assistance{background:#f5f8ff;border:1px solid #dce3ec;border-radius:10px;padding:24px}.v21-help-assistance>svg{color:#1f6feb;margin-bottom:12px}.v21-help-assistance p{color:#53657f;margin:12px 0 20px;font-size:14px}.v21-help-assistance .v21-button{width:100%}.v21-help-assistance .v21-muted{margin-bottom:0;font-size:12px}.v21-help-contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v21-help-contact-grid article{border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:20px;padding:20px;display:flex}.v21-help-contact-grid img{object-fit:contain;width:92px;height:92px;display:block}.v21-help-contact-grid h3{font-size:16px}.v21-help-contact-grid p{color:#53657f;margin:4px 0 8px;font-size:13px}.v21-help-contact-grid a{font-size:13px}.v21-settings-groups{gap:24px;max-width:900px;display:grid}.v21-settings-groups h2{margin-bottom:12px;font-size:16px}.workspace-v21 .v21-settings-groups .profile-settings-grid{box-shadow:none}.workspace-v21 .v21-settings-groups .profile-settings-grid>button{min-height:62px;padding:12px 20px}.workspace-v21 .v21-settings-groups .profile-settings-grid>button:last-child{border-bottom:0}.workspace-v21 .profile-settings-grid .v21-danger-action :is(strong,svg){color:#a92b32}@media (width<=900px){.v21-help-layout{grid-template-columns:1fr}.v21-points-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v21-help-contact-grid{grid-template-columns:1fr}}@media (width<=600px){.v21-booking-steps ol{grid-template-columns:1fr}.workspace-v21 .v21-lecturer-toolbar{gap:16px}.workspace-v21 .v21-lecturer-toolbar>.v21-search{flex-basis:100%;width:100%;min-width:0}.v21-points-balance{flex-wrap:wrap;gap:24px;padding:20px}.v21-points-balance>button{margin-left:0}.v21-points-balance strong{font-size:24px}.v21-points-package-grid{gap:12px}.v21-points-package-grid button{padding:30px 10px}.v21-points-package-grid button[aria-pressed=true]{padding:29px 9px}.v21-points-package-grid strong{font-size:15px}.v21-points-confirm,.v21-ledger-toolbar,.v21-read-error{flex-direction:column;align-items:stretch}.v21-points-confirm{padding:16px}.v21-ledger-balance{flex-wrap:wrap}.v21-help-tabs{gap:20px;font-size:14px}.v21-help-contact-grid article{gap:16px;padding:16px}.v21-ledger-table thead{display:none}.v21-ledger-table tr{border-bottom:1px solid #dce3ec;padding:16px;display:block}.v21-ledger-table td,.v21-ledger-table td.numeric{text-align:right;border:0;grid-template-columns:90px 1fr;gap:12px;padding:6px 0;display:grid}.v21-ledger-table td:before{content:attr(data-label);text-align:left;color:#53657f}.v21-ledger-table .v21-empty{min-height:260px}}@media (width<=1199px){.workspace-v21 .v21-list-detail{display:block}.workspace-v21 .v21-list-detail:not(.is-detail-open)>:is(.library-detail,.jobs-detail),.workspace-v21 .v21-list-detail.is-detail-open>:is(.library-list,.jobs-list){display:none}.workspace-v21 .v21-list-detail.is-detail-open>.v21-detail-back{margin-bottom:16px;display:inline-flex}.workspace-v21 :is(.library-list,.jobs-list){max-height:none}.workspace-v21 .v21-lecturer-grid,.workspace-v21 .v21-profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspace-v21 .page-profile>.profile-page:has(.v21-profile-identity){grid-template-columns:1fr}.workspace-v21 .v21-demand-layout,.workspace-v21 .tearoom-grid{grid-template-columns:1fr}.workspace-v21 .tearoom-feed-column{grid-row:auto}.workspace-v21 .profile-contact-main{grid-template-columns:1fr}.workspace-v21 .profile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-v21 .v21-lecturer-grid{grid-template-columns:1fr}.workspace-v21 .v21-profile-shortcuts{gap:10px}.workspace-v21 .v21-profile-shortcuts a{grid-template-columns:1fr;padding:16px 12px}.workspace-v21 .v21-profile-shortcuts svg{grid-row:auto}.workspace-v21 .page-profile :is(.profile-record-tabs-panel,.profile-typing-records-panel){gap:16px;padding:16px}.workspace-v21 .page-profile .profile-record-tabs button{gap:4px}.workspace-v21 .page-profile .profile-record-tabs strong{font-size:13px}.workspace-v21 .v21-profile-identity{flex-wrap:wrap;padding:16px}.workspace-v21 .v21-profile-identity button{margin-left:auto}.workspace-v21 .profile-settings-grid>button{grid-template-columns:24px 1fr;gap:6px 14px;padding:16px}.workspace-v21 .profile-settings-grid small{grid-column:2}.workspace-v21 .demand-form{padding:16px}.workspace-v21 :is(.demand-form-grid,.demand-form-grid-compact){grid-template-columns:1fr}.workspace-v21 .demand-field{min-width:0}.workspace-v21 .profile-contact-qr-columns{grid-template-columns:1fr}.workspace-v21 .library-detail{padding:18px}.workspace-v21 .library-search{min-width:0}}.v21-home-page{color:#182033;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.v21-home-page main{max-width:1280px;margin:auto;padding:0 32px}.v21-home-page section{scroll-margin-top:24px}.v21-home-page a{text-decoration:none}.v21-home-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #1f6feb}.v21-home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;min-height:540px;padding:56px 0 32px;display:grid}.v21-home-hero h1{letter-spacing:-1px;margin:0 0 24px;font-size:clamp(34px,4.1vw,60px);line-height:1.35}.v21-home-hero h1 span{color:#1f6feb}.v21-home-hero p{color:#53657f;font-size:18px;line-height:1.8}.v21-home-hero .v21-home-intro{max-width:540px;margin-top:12px;font-size:15px}.v21-home-hero>img{object-fit:contain;width:100%;max-height:500px}.v21-home-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.v21-home-primary,.v21-home-secondary{color:#fff;background:#1f6feb;border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:15px;display:inline-flex}.v21-home-secondary{color:#1256b7;background:#fff;border-color:#b6c9e7}.v21-home-primary:hover{background:#1256b7}.v21-home-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:8px 0 48px;display:grid}.v21-home-entries a{color:#182033;border:1px solid #dce3ec;border-radius:10px;padding:24px}.v21-home-entries svg{color:#1f6feb;float:left;margin:2px 12px 8px 0}.v21-home-entries h2{margin:0 0 16px;font-size:18px}.v21-home-entries p{color:#53657f;clear:both;font-size:14px;line-height:1.8}.v21-home-page :is(.v21-home-process,.v21-home-market,.v21-home-insights,.v21-home-business){padding:56px 40px}.v21-home-page main section>h2,.v21-home-insights h2,.v21-home-business h2{margin-bottom:20px;font-size:30px;line-height:1.5}.v21-home-process{text-align:center;background:#f5f8ff}.v21-home-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:24px 0 0;list-style:none;display:grid}.v21-home-process li>svg{color:#1f6feb;margin-bottom:16px}.v21-home-process h3{margin-bottom:12px;font-size:18px}.v21-home-process p{color:#53657f;font-size:14px;line-height:1.8}.v21-home-process a{color:#1256b7;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:inline-flex}.v21-home-market{text-align:center}.v21-home-market>p{color:#53657f;font-size:16px}.v21-home-types{flex-wrap:wrap;justify-content:center;gap:20px;margin:24px 0;display:flex}.v21-home-types span{color:#53657f;background:#f5f7fb;border-radius:6px;padding:8px 16px;font-size:14px}.v21-home-market .v21-home-market-status{margin-bottom:24px;font-size:14px}.v21-home-trust{text-align:left;justify-content:center;gap:64px;margin-top:32px;display:flex}.v21-home-trust p{align-items:center;gap:12px;font-size:14px;line-height:1.8;display:flex}.v21-home-trust svg{color:#1f6feb;flex-shrink:0}.v21-home-trust small{color:#53657f;font-size:12px}.v21-home-insights{background:#f5f8ff;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}.v21-home-insights p,.v21-home-business p{color:#53657f;font-size:15px;line-height:1.8}.v21-home-insights img{object-fit:contain;width:100%;max-height:300px}.v21-home-insight-links{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.v21-home-insight-links a{color:#1256b7;align-items:center;gap:10px;font-size:14px;display:flex}.v21-home-business{border-bottom:1px solid #dce3ec;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}.v21-home-business .v21-home-primary{margin-top:24px}.v21-home-business ul{gap:20px;padding:0;list-style:none;display:grid}.v21-home-business li{color:#53657f;align-items:center;gap:12px;font-size:14px;display:flex}.v21-home-business svg{color:#1f6feb;flex-shrink:0}.v21-home-business .v21-home-primary svg{color:#fff}.v21-home-footer{color:#53657f;flex-wrap:wrap;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:32px;font-size:12px;display:flex}.v21-home-footer img{width:130px}.v21-home-footer nav{gap:20px;margin-left:auto;display:flex}.v21-home-footer a{color:#53657f}.v21-home-footer small{width:100%}@media (width<=900px){.v21-home-hero{gap:24px}.v21-home-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.v21-home-page :is(.v21-home-process,.v21-home-market,.v21-home-insights,.v21-home-business){padding:40px 24px}.v21-home-trust{gap:24px}.v21-home-insights,.v21-home-business{grid-template-columns:1fr}.v21-home-insights img{display:none}}@media (width<=600px){.v21-home-page main{padding:0 16px}.v21-home-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:32px 0 24px}.v21-home-hero>img{max-height:280px}.v21-home-entries{gap:12px;padding-bottom:32px}.v21-home-entries a{padding:18px 14px}.v21-home-entries h2{font-size:16px}.v21-home-entries svg{float:none;margin-bottom:12px}.v21-home-process ol{grid-template-columns:1fr;gap:32px}.v21-home-page main section>h2,.v21-home-insights h2,.v21-home-business h2{font-size:24px}.v21-home-trust{flex-direction:column;align-items:center}.v21-home-types{gap:10px}.v21-home-footer{padding:24px 16px}.v21-home-footer nav{flex-wrap:wrap;margin-left:0}}.v21-public-header{color:#182033;background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px 32px;display:flex}.v21-public-brand img{object-fit:contain;width:156px;max-height:56px}.v21-public-header nav{align-items:center;gap:28px;display:flex}.v21-public-header a{color:#182033;font-size:14px;text-decoration:none}.v21-public-header nav a:hover,.v21-public-header nav a[aria-current]{color:#1f6feb}.v21-public-header .v21-public-entry{color:#fff;white-space:nowrap;background:#1f6feb;border-radius:8px;padding:9px 16px}.v21-public-auth{white-space:nowrap;align-items:center;gap:20px;display:flex}@media (width<=600px){.v21-public-header{gap:16px;padding-inline:16px}.v21-public-auth{gap:12px}.v21-public-auth .v21-public-entry{padding:9px 12px}}.v21-public-footer{color:#53657f;flex-wrap:wrap;justify-content:center;gap:20px;padding:28px;font-size:12px;display:flex}.v21-public-footer a{color:#53657f;text-decoration:none}.v21-download-page{flex-direction:column;min-height:100vh;display:flex}.v21-download-main{flex:1;width:100%;max-width:1180px;margin:auto;padding:48px 32px}.v21-download-main .download-heading{text-align:center;margin-bottom:36px}.v21-download-main .download-heading h1{margin-bottom:12px}.v21-download-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v21-download-cards article{background:#fff;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.v21-download-cards article>img{object-fit:contain;width:42px;height:42px}.v21-download-cards h2{font-size:20px}.v21-download-cards p{color:#53657f;font-size:14px}.v21-download-cards .v21-download-meta{min-height:36px;font-size:12px}.v21-download-cards a,.v21-download-web>a{color:#fff;background:#1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.v21-download-cards a{align-self:stretch}.v21-download-web{background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:16px;margin-top:24px;padding:20px 24px;display:flex}.v21-download-web>div{flex:1}.v21-download-web>a{margin:0}.v21-download-web h2{font-size:18px}.v21-download-web p{color:#53657f;font-size:14px}.v21-download-safety{color:#53657f;background:#edf4ff;border-radius:8px;gap:12px;margin:16px 0;padding:14px 20px;font-size:13px;line-height:1.7;display:flex}.v21-download-safety svg{flex-shrink:0}.v21-download-help{background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:20px 24px}.v21-download-help h2{margin-bottom:12px;font-size:18px}.v21-download-help summary{cursor:pointer;padding:12px 0;font-size:14px}.v21-download-help p{color:#53657f;font-size:14px;line-height:1.8}.v21-public-legal>.v21-public-header{margin:-32px -32px 32px}.auth-gate:has(.v21-public-login):before{display:none!important}.auth-gate:has(.v21-public-login):after{display:none!important}.auth-gate .login-page.v21-public-login{color:#182033;background:#f5f8ff;flex-direction:column;min-height:100vh;padding:0 32px 24px;display:flex}.auth-gate .v21-public-login .login-brand-mark{border-bottom:1px solid #dce3ec;align-items:center;height:80px;display:flex;position:static;transform:none}.auth-gate .v21-public-login .login-brand-mark img{width:156px;max-height:58px}.auth-gate .v21-public-login .login-panel{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:64px;max-width:1180px;margin:32px auto;padding:0;display:grid}.auth-gate .v21-public-login .login-copy{color:#182033;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.v21-login-logo{object-fit:contain;width:min(420px,90%);height:auto;margin-bottom:24px}.auth-gate .v21-public-login .login-copy h1{color:#182033;text-shadow:none;font-size:42px;font-weight:650}.auth-gate .v21-public-login .login-copy>p{color:#53657f;margin:0;font-size:22px}.auth-gate .v21-public-login .login-copy>span{color:#53657f;max-width:420px;font-size:15px}.auth-gate .v21-public-login :is(.login-copy .eyebrow,.login-status-preview,.login-feature-strip){display:none}.auth-gate .v21-public-login .login-card{color:#182033;background:#fff;border:1px solid #dce3ec;border-radius:12px;width:100%;padding:30px;box-shadow:0 8px 32px #18203308}.auth-gate .v21-public-login .login-card h2{color:#182033;font-size:22px}.auth-gate .v21-public-login .login-submit{color:#fff;box-shadow:none;background:#1f6feb;border-color:#1f6feb;border-radius:8px}.auth-gate .v21-public-login .login-submit:hover{background:#1256b7}.auth-gate .v21-public-login :is(.login-mode-switch,.login-method-grid) button.active{color:#1256b7;background:#edf4ff;border-color:#9fbcf2}.auth-gate .v21-public-login .login-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-gate .v21-public-login .login-method-grid button{min-width:0;padding-inline:8px;font-size:13px}.auth-gate .v21-public-login .login-field input{color:#182033;background:#fff;border:1px solid #bbc8da;border-radius:8px}.auth-gate .v21-public-login .login-field>span{color:#182033}.auth-gate .v21-public-login .login-secondary-link{color:#1256b7}.auth-gate .v21-public-login .login-footer{color:#53657f;text-shadow:none;text-align:center;padding-top:20px;position:static}.v21-public-home.official-home{color:#182033;background:#fff}.v21-public-home .official-nav{box-shadow:none;background:#fff;border-bottom:1px solid #dce3ec;border-radius:0}.v21-public-home .official-primary-button{color:#fff;box-shadow:none;background:#1f6feb;border-color:#1f6feb;border-radius:8px;text-decoration:none}.v21-public-home .official-primary-button:hover{background:#1256b7}.v21-public-home .official-ghost-button{color:#1256b7;background:#fff;border-color:#a6c4f5;border-radius:8px}.v21-public-home .zhika-hero{max-width:1280px;min-height:580px;margin:auto;padding:56px 32px 24px}.v21-public-home .zhika-hero h1{letter-spacing:-1px;color:#182033;font-size:clamp(36px,4.3vw,60px);line-height:1.3}.v21-public-home .zhika-hero h1 span:last-child{color:#1f6feb}.v21-public-home .zhika-hero-text{color:#53657f;max-width:540px;font-size:17px;line-height:1.8}.v21-public-home :is(.zhika-speech-card,.zhika-signal-card,.zhika-mini-note){display:none}.v21-public-home .zhika-hero-stage{box-shadow:none;background:0 0;border:0}.v21-public-home .zhika-hero-mascot{object-fit:contain;filter:none;max-width:100%;max-height:520px}.v21-public-home .zhika-warm-proof{box-shadow:none;background:#f5f8ff;border-radius:10px}.v21-public-home .official-section{max-width:1216px;margin:0 auto;padding:56px 32px}.v21-public-home .official-section h2{color:#182033;font-size:30px;line-height:1.5}.v21-public-home .v21-public-market{text-align:center;background:#f5f8ff;border-radius:10px;flex-direction:column;align-items:center;gap:20px;display:flex}.v21-public-home .v21-public-market p{color:#53657f;max-width:720px;line-height:1.8}.v21-public-home :is(.zhika-service-card,.zhika-contact-card,.zhika-story-card){box-shadow:none;background:#fff;border:1px solid #dce3ec;border-radius:10px}.download-page .download-header{box-shadow:none;background:#fff;border-bottom:1px solid #dce3ec}.download-page{color:#182033;background:#f5f7fb}.download-page .download-main{max-width:1180px;margin:auto}.download-page .download-heading h1{color:#182033;font-size:36px}.download-page .download-platforms{box-shadow:none;background:#fff;border:1px solid #dce3ec;border-radius:10px}.download-page .download-cta{color:#fff;box-shadow:none;background:#1f6feb;border-color:#1f6feb;border-radius:8px}.download-page .download-platform-card{background:#fff}.download-page .download-current-page{color:#1256b7}.legal-page.v21-public-legal{color:#182033;background:#fff;padding:32px}.v21-public-legal .legal-hero,.v21-public-legal .legal-footer{max-width:1140px;margin:auto}.v21-public-legal .legal-hero h1{font-size:32px}.v21-legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;max-width:1280px;margin:28px auto;display:grid}.v21-legal-toc{background:#fff;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;gap:12px;padding:20px;font-size:14px;display:flex;position:sticky;top:24px}.v21-legal-toc a{color:#53657f;text-decoration:none}.v21-legal-toc a:hover{color:#1256b7;text-decoration:underline}.v21-legal-index{position:sticky;top:24px}.v21-mobile-toc{display:none}.v21-public-legal .legal-hero{border-bottom:1px solid #dce3ec;margin:0 0 24px;padding:0 0 24px}.v21-public-legal .legal-hero nav{margin-top:0}.v21-public-legal .legal-content{background:#fff;border:0;border-radius:0;max-width:820px;margin:0;padding:0}.v21-public-legal .legal-section{background:0 0;border:0;border-radius:0;padding:0 0 28px;scroll-margin-top:28px}.v21-public-legal .legal-section p{color:#38445a;font-size:16px;line-height:1.9}.v21-public-legal .legal-section h2{font-size:20px}@media (width<=900px){.v21-public-header nav{gap:14px}.v21-public-header{gap:16px;padding:12px 20px}.v21-public-brand img{width:120px}.v21-download-cards{grid-template-columns:1fr}.v21-download-main{padding:32px 24px}.auth-gate .v21-public-login .login-panel{grid-template-columns:1fr;gap:24px;max-width:480px}.auth-gate .v21-public-login .login-copy{display:none}.v21-public-home .zhika-hero{min-height:0;padding:32px 24px}.v21-public-home .official-section{padding:40px 24px}.v21-legal-layout{grid-template-columns:1fr}.v21-legal-toc{position:static}.v21-public-legal .legal-content{max-width:none}.v21-legal-index{position:static}.v21-desktop-toc{display:none}.v21-mobile-toc{border:1px solid #dce3ec;border-radius:8px;display:block}.v21-mobile-toc summary{cursor:pointer;padding:14px 18px}.v21-mobile-toc .v21-legal-toc{border:0;border-top:1px solid #dce3ec;border-radius:0}}@media (width<=600px){.v21-public-header{flex-wrap:wrap;min-height:64px}.v21-public-header nav{order:3;justify-content:space-between;width:100%;font-size:13px}.v21-public-header nav a{font-size:13px}.v21-download-main{padding:28px 16px}.v21-download-web{flex-wrap:wrap}.v21-download-web>a{width:100%}.v21-public-legal>.v21-public-header{margin:-20px -16px 24px}.auth-gate .login-page.v21-public-login{padding:0 16px 20px}.auth-gate .v21-public-login .login-card{padding:22px 20px}.legal-page.v21-public-legal{padding:20px 16px}.v21-public-legal .legal-content{padding:22px}.v21-public-legal .legal-hero nav{flex-wrap:wrap}.download-page .download-heading h1{font-size:28px}.v21-public-home .zhika-hero h1{font-size:34px}}.download-page .download-heading p{letter-spacing:0;margin-top:14px;font-size:18px;line-height:1.6}.workspace-home-layout{--home-sidebar:264px;--v21-line:#d8e3f4;--v21-ink:#182c4f;--v21-muted:#7183a0;background:#f3f6fb}.workspace-home-layout .v21-sidebar{width:var(--home-sidebar);background:#fcfdff}.workspace-home-layout .v21-brand{justify-content:center;min-height:0;padding:30px 30px 8px}.workspace-home-layout .v21-brand-full{width:196px;height:84px}.workspace-home-layout .v21-brand-caption{text-align:center;color:#7183a0;border-bottom:1px solid #e1e9f5;margin:0 14px 16px;padding-bottom:14px;font-size:13px}.workspace-home-layout .v21-navigation{padding:0 14px}.workspace-home-layout .v21-nav-item{color:#5e7292;border:1px solid #0000;gap:14px;min-height:46px;margin:6px 0;padding:10px 14px;font-size:17px}.workspace-home-layout .v21-nav-item svg{width:22px;height:22px}.workspace-home-layout .v21-nav-item.is-active{color:#125ed1;background:#f7faff;border-color:#b8d0fa;box-shadow:inset 3px 0 #2674ef}.workspace-home-layout .v21-nav-chevron{margin-left:auto;width:15px!important;height:15px!important}.workspace-home-layout .v21-nav-children{padding:2px 0 4px 20px}.workspace-home-layout .v21-nav-children[hidden]{display:none}.workspace-home-layout .v21-nav-children .v21-nav-item{gap:10px;min-height:38px;margin:2px 0;font-size:14px}.workspace-home-layout .v21-nav-children svg{width:18px;height:18px}.workspace-home-layout .v21-sidebar-bottom{border:0}.workspace-home-layout .v21-main{margin-left:var(--home-sidebar)}.v21-section-tabs{flex-wrap:wrap}.v21-section-tabs .v21-tool-request-entry{color:#245edb;margin-left:auto}.workspace-home-layout .v21-sidebar-edge{z-index:45;left:var(--home-sidebar);color:#5e7292;cursor:pointer;background:#fff;border:1px solid #cbd9ee;border-radius:11px;place-items:center;width:36px;height:40px;padding:0;display:grid;position:fixed;top:124px;transform:translate(-50%,-50%);box-shadow:0 6px 20px #233e6510}.workspace-home-layout .v21-sidebar-edge:hover{color:#125ed1;background:#f7faff;border-color:#9fbcea}.workspace-home-layout.is-collapsed .v21-sidebar-edge{left:72px}.workspace-home-layout .v21-topbar{background:#fcfdff;gap:20px;height:124px;min-height:124px;padding:20px 32px}.workspace-home-layout .v21-breadcrumb{flex:1;min-width:220px}.workspace-home-layout .v21-header-title small{color:#2875ef;letter-spacing:.7px;white-space:nowrap;font-size:12px;font-weight:650}.workspace-home-layout .v21-header-title h1{color:#142747;margin:2px 0;font-size:25px;font-weight:650;line-height:1.4}.workspace-home-layout .v21-header-title p{color:#7a8da8;max-width:330px;margin:0;font-size:13px;font-weight:400}.workspace-home-layout .v21-global-search{color:#7b8da6;background:#fff;border:1px solid #cfddf3;border-radius:8px;flex:0 325px;align-items:center;gap:12px;min-width:200px;height:42px;padding:0 12px;display:flex}.workspace-home-layout .v21-global-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.workspace-home-layout .v21-global-search:focus-within{outline-offset:2px;outline:2px solid #2875ef}.workspace-home-layout .v21-global-search input::placeholder{color:#91a2bd}.workspace-home-layout .v21-global-search button{color:#7183a0;cursor:pointer;background:0 0;border:0;padding:6px 0;display:flex}.workspace-home-layout .v21-topbar-actions{gap:12px}.workspace-home-layout .v21-workspace-entry{white-space:nowrap;min-height:42px;padding:8px 14px;font-weight:600}.workspace-home-layout .v21-icon-button{color:#647a99;background:#fff;border:1px solid #cfddf3;width:42px;height:42px}.workspace-home-layout .v21-account-button{background:#fff;border:1px solid #cfddf3;gap:8px;width:auto;min-width:42px;height:42px;padding:5px 9px;display:flex}.workspace-home-layout .v21-account-button img{width:28px;height:28px}.workspace-home-layout .v21-account-button span{white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:14px;overflow:hidden}.workspace-home-layout .v21-content{max-width:none;padding:28px 32px 40px}.workspace-home-layout .tearoom-page{gap:16px}.workspace-home-layout .tearoom-grid{grid-template-columns:minmax(0,2.38fr) minmax(285px,1fr);gap:16px}.workspace-home-layout .tearoom-route-rail:not(.compact){box-shadow:none;background:#fff;border:1px solid #d8e3f4;border-radius:8px;gap:10px;padding:8px}.workspace-home-layout .tearoom-route-rail:not(.compact) button{gap:8px;min-height:38px;font-size:16px}.workspace-home-layout .tearoom-route-rail:not(.compact) svg{width:18px;height:18px}.workspace-home-layout .v21-composer-disclosure{border:1px solid #cfddf0;border-radius:8px;margin-bottom:16px}.workspace-home-layout .tearoom-inline-composer{border:0;border-radius:8px;gap:12px;padding:14px}.workspace-home-layout .tearoom-inline-composer-head{flex-wrap:wrap;gap:12px}.workspace-home-layout .tearoom-inline-identity{flex:1;min-width:230px}.workspace-home-layout .tearoom-inline-identity>div{min-width:0}.workspace-home-layout .tearoom-inline-identity small{font-size:12px}.workspace-home-layout .tearoom-inline-identity strong{font-size:16px}.workspace-home-layout .tearoom-inline-head-actions{flex-shrink:0}.workspace-home-layout .tearoom-inline-fields{gap:9px}.workspace-home-layout .tearoom-inline-fields input{min-height:38px;font-size:14px}.workspace-home-layout .tearoom-inline-fields textarea{min-height:128px;font-size:14px}.workspace-home-layout .tearoom-inline-fields :is(input,textarea){font-weight:400}.workspace-home-layout .tearoom-inline-toolbar{gap:10px}.workspace-home-layout .tearoom-inline-toolbar :is(button,.tearoom-inline-tool){min-height:42px;padding:9px 11px;font-size:13px}.workspace-home-layout .tearoom-inline-toolbar small{font-weight:500}.workspace-home-layout .tearoom-panel{background:#fff;border:1px solid #d8e3f4;border-radius:8px;padding:18px}.workspace-home-layout .tearoom-panel .eyebrow{color:#2875ef;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:12px;display:block}.workspace-home-layout .tearoom-section-title{margin-bottom:28px}.workspace-home-layout .tearoom-section-title h3{font-size:19px}.workspace-home-layout .tearoom-panel:has(>.v21-channel-links){padding:24px}.workspace-home-layout .tearoom-panel:has(>.v21-channel-links) .tearoom-section-title h3{font-size:22px}.workspace-home-layout .v21-channel-links{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-home-layout .v21-channel-links button{text-align:left;place-content:center start;gap:10px;min-height:148px;padding:18px 16px}.workspace-home-layout .v21-channel-links strong{font-size:18px;line-height:1.5}.workspace-home-layout .v21-channel-links svg{width:24px;height:24px}.workspace-home-layout .v21-channel-links button>span{color:#7183a0;font-size:16px;font-weight:400;line-height:1.65}.workspace-home-layout .tearoom-route-rail.compact{margin-top:8px}.workspace-home-layout .face-to-face-heading{background:#f8fbff;border:1px solid #d8e3f4;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:flex}.face-to-face-heading img{object-fit:contain;width:170px;height:70px}.face-to-face-label{color:#1764d4;align-items:center;gap:8px;font-size:14px;display:flex}.face-to-face-heading h2{margin:10px 0 8px;font-size:25px}.face-to-face-heading p,.face-to-face-about p{color:#657b99;font-size:14px;line-height:1.8}.face-to-face-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.face-to-face-content,.face-to-face-about{background:#fff;border:1px solid #d8e3f4;border-radius:8px;padding:24px}.face-to-face-toolbar{border-bottom:1px solid #e2eaf6;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.face-to-face-toolbar h3{white-space:nowrap;font-size:18px}.face-to-face-toolbar .v21-search{min-width:0;max-width:300px}.face-to-face-unavailable{align-content:center;min-height:280px}.face-to-face-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.face-to-face-about>svg{color:#2875ef}.face-to-face-about h3{margin:12px 0;font-size:18px}.face-to-face-about h4{margin:24px 0 8px;font-size:14px}.face-to-face-about a{color:#1764d4;margin-top:16px;font-size:14px;display:inline-block}.face-to-face-card{text-align:left;cursor:pointer;color:#182c4f;background:#fff;border:0;border-bottom:1px solid #e2eaf6;gap:16px;width:100%;padding:22px 0;display:flex}.face-to-face-card>svg{color:#2875ef;flex-shrink:0;margin-top:4px}.face-to-face-card h3{margin:0 0 8px;font-size:18px}.face-to-face-card p{color:#657b99;margin:0 0 12px;font-size:14px}.face-to-face-card small{color:#657b99}.face-to-face-article h2{margin:24px 0 8px;font-size:24px}.face-to-face-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.workspace-home-layout.is-collapsed .v21-brand-caption,.workspace-home-layout.is-collapsed .v21-nav-children,.workspace-home-layout.is-collapsed .v21-nav-chevron{display:none}@media (width>=1024px) and (width<=1279px){.workspace-home-layout:not(.is-collapsed) .v21-sidebar-edge{left:216px}.workspace-home-layout:not(.is-collapsed) .v21-sidebar{width:216px}.workspace-home-layout:not(.is-collapsed) .v21-main{margin-left:216px}.workspace-home-layout:not(.is-collapsed) .v21-brand-full{width:170px;display:block}.workspace-home-layout:not(.is-collapsed) .v21-brand-mark{display:none}.workspace-home-layout:not(.is-collapsed) .v21-nav-item span{display:block}.workspace-home-layout:not(.is-collapsed) .v21-nav-item{justify-content:flex-start}.workspace-home-layout .v21-collapse{display:flex}.workspace-home-layout .v21-topbar{gap:16px;padding:20px 24px}.workspace-home-layout .v21-content{padding:24px}.workspace-home-layout .v21-account-button span{display:none}.workspace-home-layout .v21-global-search{flex-basis:220px;min-width:140px}.workspace-home-layout .v21-breadcrumb{min-width:170px}.workspace-home-layout .v21-header-title p{max-width:none}.workspace-home-layout .tearoom-grid{grid-template-columns:minmax(0,1fr) 250px}.workspace-home-layout .v21-channel-links button{min-height:132px}}@media (width<=1023px){.workspace-home-layout .v21-sidebar-edge{display:none}.workspace-home-layout .v21-main{margin-left:0}.workspace-home-layout .v21-topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:124px;padding:20px;position:relative}.workspace-home-layout .v21-breadcrumb{min-width:0}.workspace-home-layout .v21-header-title small{font-size:10px}.workspace-home-layout .v21-global-search{flex-basis:100%;order:3}.workspace-home-layout .v21-content{padding:20px}.workspace-home-layout .v21-mobile-menu{flex-shrink:0}.workspace-home-layout.drawer-open .v21-brand-caption{display:block}}@media (width<=900px){.workspace-home-layout .tearoom-grid,.face-to-face-layout{grid-template-columns:1fr}.workspace-home-layout .tearoom-panel:has(>.v21-channel-links) .tearoom-section-title{margin-bottom:28px}.workspace-home-layout .v21-channel-links button{min-height:130px}.workspace-home-layout .v21-account-button span{display:none}}@media (width<=600px){.workspace-home-layout .v21-topbar{gap:14px 8px;padding:16px}.workspace-home-layout .v21-topbar-actions{gap:6px}.workspace-home-layout .v21-header-title small,.workspace-home-layout .v21-header-title p,.workspace-home-layout .v21-workspace-entry span,.workspace-home-layout .v21-account-button>svg{display:none}.workspace-home-layout .v21-header-title h1{font-size:22px}.workspace-home-layout .v21-workspace-entry{width:40px;padding:8px}.workspace-home-layout .v21-content{padding:16px 12px 32px}.workspace-home-layout .tearoom-route-rail:not(.compact){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.workspace-home-layout .tearoom-mobile-actions{display:none}.workspace-home-layout .tearoom-route-rail:not(.compact) button{gap:4px;padding:7px 4px;font-size:13px}.workspace-home-layout .tearoom-route-rail:not(.compact) svg{display:none}.workspace-home-layout .tearoom-inline-identity{min-width:0}.workspace-home-layout .tearoom-inline-identity small{white-space:normal;line-height:1.6}.workspace-home-layout .tearoom-inline-head-actions{justify-content:flex-end;width:100%}.workspace-home-layout .tearoom-inline-toolbar :is(button,.tearoom-inline-tool){min-width:0}.workspace-home-layout .tearoom-inline-toolbar small{display:none}.workspace-home-layout .face-to-face-heading{padding:20px}.face-to-face-heading img{display:none}.face-to-face-heading h2{font-size:22px}.face-to-face-toolbar{flex-direction:column;align-items:stretch;gap:12px}.face-to-face-toolbar .v21-search{max-width:none}.face-to-face-content,.face-to-face-about{padding:18px}}@media (width>=1024px){.workspace-home-layout:not(.route-live) .v21-topbar{height:96px;min-height:96px;padding-top:14px;padding-bottom:14px}.workspace-home-layout:not(.route-live) .v21-sidebar-edge{top:96px}.workspace-home-layout:not(.route-live) .v21-header-title small{display:none}.workspace-home-layout:not(.route-live) .v21-header-title h1{font-size:24px}.workspace-home-layout:not(.route-live) .v21-header-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-home-layout:not(.route-live) .v21-content{padding-top:20px}}.workspace-home-layout .v21-composer-disclosure{background:#fff}.workspace-home-layout .v21-composer-disclosure>summary{cursor:pointer;color:#53657f;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.workspace-home-layout .v21-composer-disclosure>summary::-webkit-details-marker{display:none}.workspace-home-layout .v21-composer-disclosure>summary>svg{color:#1f6feb;flex-shrink:0}.workspace-home-layout .v21-composer-disclosure>summary>strong{color:#1256b7;flex-shrink:0;margin-left:auto;font-size:14px}.workspace-home-layout .v21-composer-disclosure>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #80afff}.workspace-home-layout .v21-composer-disclosure[open]>summary{border-bottom:1px solid #d8e3f4}.workspace-home-layout .tearoom-inline-toolbar small,.workspace-home-layout .zhika-emotion-grid button small{font-size:12px}.workspace-home-layout .tearoom-panel:has(>.v21-channel-links) .tearoom-section-title{margin-bottom:24px}.workspace-home-layout .v21-channel-links button{min-height:112px}.workspace-home-layout .tearoom-post-copy{font-size:14px;line-height:1.65}.workspace-home-layout :is(.library-category-label,.library-source-label,.library-points-badge){align-items:center;height:auto;min-height:24px;padding:2px 7px;font-size:12px;line-height:18px;display:inline-flex}.workspace-home-layout .library-list-item small,.workspace-home-layout .library-tags span{font-size:12px}.workspace-home-layout .auth-gate{background:0 0;min-height:320px;padding:24px}.workspace-home-layout .auth-gate:before,.workspace-home-layout .auth-gate:after{display:none}.workspace-home-layout .auth-gate-loading{width:auto;max-width:100%;box-shadow:none;text-align:center;background:#fff;border:1px solid #d8e3f4;margin:20px auto;padding:28px}.workspace-home-layout .auth-gate-loading h1,.workspace-home-layout .v21-availability h2{font-size:20px}.workspace-home-layout .v21-topbar-actions{flex-shrink:0}.workspace-home-layout .v21-topbar-actions .v21-button{white-space:nowrap;flex-shrink:0}.workspace-home-layout .tr-heading h2,.workspace-home-layout .tr-scope>h2{font-size:22px}.workspace-home-layout .page-jobs .v21-page-actions{margin-bottom:8px}.workspace-home-layout .v21-market-empty{background:#fff;border:1px solid #dce3ec;border-radius:10px;justify-items:start;gap:12px;margin:24px 0 16px;padding:24px;display:grid}.workspace-home-layout .v21-market-empty h2{font-size:20px;line-height:1.5}.workspace-home-layout .v21-market-empty p{color:#53657f;font-size:14px;line-height:1.65}.workspace-home-layout .v21-market-about{background:#fff;border:1px solid #dce3ec;border-radius:10px}.workspace-home-layout .v21-market-about>summary{cursor:pointer;color:#53657f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;list-style:none;display:flex}.workspace-home-layout .v21-market-about>summary::-webkit-details-marker{display:none}.workspace-home-layout .v21-market-about>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #80afff}.workspace-home-layout .v21-market-about[open]>summary>svg{transform:rotate(180deg)}.workspace-home-layout .v21-market-about .v21-market-types{gap:12px;margin:0;padding:4px 20px 20px}.workspace-home-layout .v21-market-about .v21-market-types article{background:#f8faff;padding:16px}.workspace-home-layout .v21-demand-layout{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-home-layout .v21-demand-help{background:#fff;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;line-height:1.7;display:grid}.workspace-home-layout .v21-demand-help h3,.workspace-home-layout .v21-demand-help ol{margin:0 0 12px}.workspace-home-layout .v21-demand-help li{padding-bottom:6px}@media (width>=1400px){.workspace-home-layout .v21-demand-layout{grid-template-columns:minmax(0,1fr) 288px}.workspace-home-layout .v21-demand-help{grid-template-columns:1fr;gap:24px}}@media (width<=720px){.workspace-home-layout .v21-composer-disclosure>summary{gap:8px;min-height:60px;padding:12px}.workspace-home-layout .tearoom-inline-fields :is(input,textarea){font-size:16px}.workspace-home-layout .tearoom-author-line{grid-template-columns:40px minmax(0,1fr) auto}.workspace-home-layout .tearoom-post-more{grid-area:1/3;align-self:center}.workspace-home-layout .v21-market-empty{padding:20px}.workspace-home-layout .v21-section-tabs:has(>.v21-tool-request-entry){flex-wrap:nowrap;gap:16px;overflow-x:auto}.workspace-home-layout .v21-section-tabs:has(>.v21-tool-request-entry)>a{white-space:nowrap;flex-shrink:0;font-size:13px}.workspace-home-layout .v21-section-tabs>.v21-tool-request-entry{margin-left:0}.workspace-home-layout .v21-demand-help{grid-template-columns:1fr;gap:20px;padding:20px}.workspace-home-layout .demand-field :is(input,select,textarea){font-size:16px}.workspace-home-layout .library-controlbar{background:#fff;border:1px solid #dce3ec;border-radius:10px;gap:12px;padding:12px;display:grid}.workspace-home-layout .library-controlbar .library-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;display:grid}.workspace-home-layout .library-controlbar .library-search{width:100%;min-width:0;height:40px}.workspace-home-layout .library-controlbar .library-search input{min-width:0;font-size:16px}.workspace-home-layout .library-controlbar .library-segment{width:100%;padding:3px;display:flex}.workspace-home-layout .library-controlbar .library-segment button{flex:1;min-width:0;min-height:40px;padding:0 6px;font-size:14px}.workspace-home-layout .library-controlbar .library-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.workspace-home-layout .library-controlbar .library-filters label{min-width:0;display:block}.workspace-home-layout .library-controlbar .library-filters label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-home-layout .library-controlbar .library-filters select{width:100%;min-width:0;min-height:44px;padding:0 4px;font-size:16px}.workspace-home-layout .library-controlbar .library-result-count{white-space:nowrap;margin:0;font-size:12px}}:root{--zk-font:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--zk-type-hero:32px;--zk-type-page:28px;--zk-type-section:22px;--zk-type-card:18px;--zk-type-body:15px;--zk-type-control:14px;--zk-type-meta:13px;--zk-type-caption:12px;--zk-leading-heading:1.4;--zk-leading-body:1.65;--zk-leading-meta:1.55;--zk-weight-normal:400;--zk-weight-medium:500;--zk-weight-semibold:600;--zk-weight-bold:700;--zk-ink:#132744;--zk-text:#405570;--zk-muted:#63758e;--zk-brand:#1769e8;--zk-brand-hover:#1158ce;--zk-border:#dce6f4;--zk-page:#f3f7fc;--zk-surface:#fff;--zk-surface-soft:#edf4ff;--zk-surface-glass:#ffffffe0;--zk-frosted-surface:#ffffffbd;--zk-frosted-border:#fffffff0;--zk-frosted-blur:18px;--zk-frosted-shadow:inset 0 1px 0 #fff, 0 8px 24px #244a7812;--zk-success:#267358;--zk-warning:#8c641f;--zk-danger:#b54343;--zk-space-1:4px;--zk-space-2:8px;--zk-space-3:12px;--zk-space-4:16px;--zk-space-6:24px;--zk-space-8:32px;--zk-radius-control:8px;--zk-radius-card:12px;--zk-radius-feature:16px;--zk-control-height:42px;--zk-shadow-card:0 4px 18px #244a780a;--zk-page-gutter:24px;--zk-content-max:1440px}@media (width<=720px){:root{--zk-type-hero:26px;--zk-type-page:22px;--zk-type-section:20px;--zk-page-gutter:16px;--zk-control-height:44px}}.workspace-v21.workspace-home-layout{--home-sidebar:194px;--v21-blue:var(--zk-brand);--v21-ink:var(--zk-ink);--v21-muted:var(--zk-muted);--v21-line:var(--zk-border);--v21-bg:var(--zk-page);color:var(--zk-ink);background:var(--zk-page);font-family:var(--zk-font);font-size:var(--zk-type-body);line-height:var(--zk-leading-body)}.workspace-v21.workspace-home-layout .v21-sidebar{width:var(--home-sidebar);background:var(--zk-surface-glass);border-color:var(--zk-border)}.workspace-v21.workspace-home-layout .v21-brand{min-height:90px;padding:14px 16px}.workspace-v21.workspace-home-layout .v21-brand-full{object-fit:contain;width:146px;height:60px}.workspace-v21.workspace-home-layout .v21-navigation{padding:0 10px}.workspace-v21.workspace-home-layout .v21-nav-item{border-radius:var(--zk-radius-control);min-height:44px;color:var(--zk-text);font-size:var(--zk-type-body);border-color:#0000;gap:12px;margin:4px 0;padding:10px 14px}.workspace-v21.workspace-home-layout .v21-nav-item.is-active{color:var(--zk-brand);background:var(--zk-surface-soft);box-shadow:inset 3px 0 var(--zk-brand)}.workspace-v21.workspace-home-layout .v21-nav-children{padding-left:12px}.workspace-v21.workspace-home-layout .v21-nav-children .v21-nav-item{font-size:14px}.workspace-v21.workspace-home-layout .v21-main{margin-left:var(--home-sidebar)}.workspace-v21.workspace-home-layout .v21-topbar{height:68px;min-height:68px;padding:10px var(--zk-page-gutter);background:var(--zk-surface-glass);border-color:var(--zk-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:16px}.workspace-v21.workspace-home-layout .v21-breadcrumb{flex:1;min-width:0}.workspace-v21.workspace-home-layout .v21-header-title h1{color:var(--zk-ink);font-size:var(--zk-type-page);font-weight:var(--zk-weight-bold);line-height:var(--zk-leading-heading);margin:0}.workspace-v21.workspace-home-layout .v21-global-search{min-width:160px;height:var(--zk-control-height);border-color:var(--zk-border);border-radius:var(--zk-radius-control);color:var(--zk-muted);flex:0 400px;gap:8px;padding-left:12px}.workspace-v21.workspace-home-layout .v21-global-search input{font-size:14px}.workspace-v21.workspace-home-layout .v21-topbar-actions{gap:10px}.workspace-v21.workspace-home-layout :is(.v21-icon-button,.v21-account-button){height:var(--zk-control-height);border-color:var(--zk-border);border-radius:var(--zk-radius-control)}.workspace-v21.workspace-home-layout .v21-workspace-entry{min-height:var(--zk-control-height)}.workspace-v21.workspace-home-layout .v21-sidebar-edge{width:28px;height:34px;top:90px}.workspace-v21.workspace-home-layout .v21-content{width:100%;max-width:var(--zk-content-max);padding:24px var(--zk-page-gutter) 36px;margin-inline:auto}.workspace-v21.workspace-home-layout.is-collapsed .v21-sidebar{width:72px}.workspace-v21.workspace-home-layout.is-collapsed .v21-main{margin-left:72px}.workspace-v21.workspace-home-layout.is-collapsed .v21-brand{padding-inline:12px}.workspace-v21.workspace-home-layout.is-collapsed .v21-nav-item{justify-content:center;padding-inline:10px}.workspace-v21 :is(.v21-primary,.mk-primary){background:var(--zk-brand);border-color:var(--zk-brand)}.workspace-v21 :is(.v21-primary,.mk-primary):hover:not(:disabled){background:var(--zk-brand-hover)}.workspace-v21 .mk-market{color:var(--zk-ink);font-size:var(--zk-type-body)}.workspace-v21 .mk-page-content{max-width:var(--zk-content-max)}.workspace-v21 .mk-unified-detail-hero{border-radius:var(--zk-radius-card);background:var(--zk-surface-soft);scroll-margin-top:84px;overflow:hidden}.workspace-v21 .mk-unified-detail-hero.has-cover{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.workspace-v21 .mk-unified-detail-photo{object-fit:cover;width:100%;height:100%;min-height:220px;max-height:320px}.workspace-v21 .mk-unified-detail-hero .mk-detail-heading{align-items:center;gap:16px;min-width:0;margin:0;padding:28px}.workspace-v21 .mk-unified-detail-hero.has-cover .mk-icon-large{display:none}.workspace-v21 .mk-detail-nav{flex-wrap:wrap;gap:12px 24px;padding:16px 0}.workspace-v21 :is(.mk-panel,.mk-acquire-panel,.mk-official-card,.mk-example-card){border-color:var(--zk-border);border-radius:var(--zk-radius-card);box-shadow:var(--zk-shadow-card)}.workspace-v21 .mk-acquire-panel{background:var(--zk-surface-soft)}.workspace-v21 .mk-detail-heading h2{font-size:var(--zk-type-page)}.workspace-v21 :is(.mk-panel,.mk-section-heading) h2{font-size:var(--zk-type-section)}.workspace-v21 .mk-detail-heading p{font-size:var(--zk-type-body);line-height:var(--zk-leading-body)}.workspace-v21 .mk-detail-main>.mk-panel{border:0;border-bottom:1px solid var(--zk-border);box-shadow:none;border-radius:0;padding-inline:0}.workspace-v21 :is(.mk-button,.mk-link){font-size:var(--zk-type-control)}.workspace-v21 .mk-button{min-height:var(--zk-control-height);border-radius:var(--zk-radius-control)}.workspace-v21 :is(.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout){grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.workspace-v21 :is(.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout)>.mk-panel,.workspace-v21 :is(.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout)>.mk-acquire-panel{padding:24px}.workspace-v21 :is(.mk-page-heading,.mk-section-heading){flex-wrap:wrap;gap:16px}.workspace-v21 .mk-page-heading h2{font-size:var(--zk-type-page);line-height:var(--zk-leading-heading)}.workspace-v21 .mk-definition>div{grid-template-columns:minmax(84px,110px) minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.workspace-v21 .mk-definition :is(dt,dd){overflow-wrap:anywhere;line-height:var(--zk-leading-body);margin:0}.workspace-v21 .mk-definition dt{color:var(--zk-muted)}.workspace-v21 .mk-definition dd{color:var(--zk-ink)}.workspace-v21 .mk-owned-grid{grid-template-columns:1fr;gap:16px;display:grid}.workspace-v21 .mk-owned-card{border-color:var(--zk-border);border-radius:var(--zk-radius-card);box-shadow:var(--zk-shadow-card);padding:24px}.workspace-v21 :is(.mk-owned-meta,.mk-pending-actions,.mk-review-actions){flex-wrap:wrap;gap:12px 20px;display:flex}.workspace-v21 .mk-order-row{border-color:var(--zk-border);border-radius:var(--zk-radius-card);flex-wrap:wrap;gap:16px;padding:20px}.workspace-v21 :is(.mk-order-row,.mk-owned-card) h3{font-size:var(--zk-type-card);line-height:var(--zk-leading-heading)}.workspace-v21 .mk-order-row .mk-button{flex-shrink:0}.workspace-v21 :is(.mk-order-product,.mk-redeem-confirm){gap:16px}.workspace-v21 .mk-qr{width:min(256px,100%);height:auto;margin-inline:auto;display:block}.workspace-v21 .mk-payment-amount{color:var(--zk-ink);font-variant-numeric:tabular-nums}.workspace-v21 .mk-payment-methods{flex-wrap:wrap;gap:12px}.workspace-v21 .mk-checkbox{align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.workspace-v21 .mk-code-input{border-color:var(--zk-border);border-radius:var(--zk-radius-control);max-width:100%;min-height:46px;font-size:16px}.workspace-v21 .mk-review-field-label textarea{border-color:var(--zk-border);border-radius:var(--zk-radius-control);width:100%;min-height:120px;font-family:var(--zk-font);font-size:15px;line-height:1.7}.workspace-v21 .mk-review-pagination{flex-wrap:wrap;gap:12px}.workspace-v21 .mk-review-avatar{flex-shrink:0}.workspace-v21 .mk-review-body{overflow-wrap:anywhere;min-width:0}.workspace-v21 .mk-rating-summary{flex-wrap:wrap;gap:8px}.workspace-v21 .tr-scope{color:var(--zk-ink);font-family:var(--zk-font);font-size:var(--zk-type-body);line-height:var(--zk-leading-body)}.workspace-v21 .tr-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.workspace-v21 .tr-heading h2{font-size:var(--zk-type-page);line-height:var(--zk-leading-heading)}.workspace-v21 .tr-panel{border-color:var(--zk-border);border-radius:var(--zk-radius-card);background:var(--zk-surface);min-width:0;box-shadow:var(--zk-shadow-card);padding:24px}.workspace-v21 .tr-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--zk-control-height);border-color:var(--zk-border);border-radius:var(--zk-radius-control);font-family:var(--zk-font);font-size:15px}.workspace-v21 .tr-primary{min-height:var(--zk-control-height);border-radius:var(--zk-radius-control);background:var(--zk-brand)}.workspace-v21 .tr-form-actions{flex-wrap:wrap;gap:12px}.workspace-v21 :is(.profile-page,.library-page,.lecturers-page,.jobs-page,.demand-page,.v21-notifications-page){color:var(--zk-ink);font-family:var(--zk-font);font-size:var(--zk-type-body);line-height:var(--zk-leading-body)}.workspace-v21 :is(.v21-profile-identity,.v21-profile-shortcuts,.v21-profile-workspace,.v21-profile-history,.v21-ledger-panel,.v21-notification-toolbar,.v21-lecturer-card,.demand-form,.resume-panel){border-color:var(--zk-border);border-radius:var(--zk-radius-card);box-shadow:var(--zk-shadow-card)}.workspace-v21 :is(.profile-section-header,.profile-subpage-header,.library-detail-title-row,.jobs-detail-header){flex-wrap:wrap;gap:12px}.workspace-v21 :is(.profile-subpage-header,.library-detail-title-row,.jobs-detail-header) h2{font-size:var(--zk-type-section);line-height:var(--zk-leading-heading)}.workspace-v21 :is(.library-detail-copy,.jobs-description,.lecturers-bio){overflow-wrap:anywhere;line-height:1.85}.workspace-v21 :is(.library-detail-copy,.jobs-description,.lecturers-bio) p+p{margin-top:12px}.workspace-v21 :is(.library-detail-copy,.jobs-description,.lecturers-bio) h3{font-size:var(--zk-type-card);margin-block:20px 10px}.workspace-v21 :is(.v21-lecturer-cta,.lecturers-booking-strip,.lecturers-chat-actions){flex-wrap:wrap;gap:12px}.workspace-v21 :is(.v21-lecturer-cta,.lecturers-booking-strip) button{white-space:nowrap;min-height:var(--zk-control-height);flex-shrink:0}.workspace-v21 :is(.v21-lecturer-expertise,.lecturers-tags,.jobs-tags,.library-tags){flex-wrap:wrap;gap:8px}.workspace-v21 .vod-card{border-color:var(--zk-border);border-radius:var(--zk-radius-card);box-shadow:var(--zk-shadow-card)}.workspace-v21 .vod-card h3{font-size:var(--zk-type-card);line-height:var(--zk-leading-heading)}.workspace-v21 :is(.v21-empty,.mk-empty,.library-empty,.jobs-empty,.profile-records-empty){border-color:var(--zk-border);border-radius:var(--zk-radius-card);color:var(--zk-muted)}.workspace-v21 :is(.profile-pagination,.v21-filter-row,.vod-pagination){flex-wrap:wrap;gap:10px}.unified-public-home{min-height:100vh;color:var(--zk-ink);background:var(--zk-page);font-family:var(--zk-font)}.unified-public-home>main{max-width:var(--zk-content-max);margin-inline:auto}.unified-public-home .v21-public-header{z-index:40;background:var(--zk-surface-glass);border-color:var(--zk-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:76px;position:sticky;top:0}.unified-public-home .cv3-home-hero{scroll-margin-top:90px}.unified-public-home .cv3-service-card>img{width:100%}.unified-public-home .cv3-service-card{box-shadow:var(--zk-shadow-card)}.unified-public-home .cv3-service-card p{min-height:50px}.unified-public-home .cv3-home-footer{background:var(--zk-surface)}.unified-public-home .cv3-section-title{align-items:baseline}.unified-public-home .cv3-home-process ol{margin-top:20px}.zk-button{font-family:var(--zk-font)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-v21.workspace-home-layout .v21-topbar,.unified-public-home .v21-public-header{background:var(--zk-surface)}}@media (width<=1100px){.workspace-v21.workspace-home-layout .v21-topbar-actions{gap:6px}.workspace-v21.workspace-home-layout .v21-workspace-entry{padding-inline:10px}.workspace-v21.workspace-home-layout .v21-header-title h1{font-size:24px}}@media (width<=1023px){.workspace-v21.workspace-home-layout .v21-sidebar,.workspace-v21.workspace-home-layout.is-collapsed .v21-sidebar{width:min(286px,85vw)}.workspace-v21.workspace-home-layout.is-collapsed .v21-brand-full{display:block}.workspace-v21.workspace-home-layout.is-collapsed .v21-brand-mark{display:none}.workspace-v21.workspace-home-layout.is-collapsed .v21-nav-item{justify-content:flex-start;padding-inline:14px}.workspace-v21.workspace-home-layout.is-collapsed .v21-nav-item>span,.workspace-v21.workspace-home-layout.is-collapsed .v21-nav-chevron,.workspace-v21.workspace-home-layout.is-collapsed .v21-nav-children:not([hidden]){display:block}.workspace-v21.workspace-home-layout .v21-main,.workspace-v21.workspace-home-layout.is-collapsed .v21-main{margin-left:0}.workspace-v21.workspace-home-layout .v21-sidebar-edge{display:none}.workspace-v21.workspace-home-layout .v21-topbar{flex-wrap:wrap;height:auto;min-height:68px;position:sticky}.workspace-v21.workspace-home-layout .v21-global-search{flex-basis:100%;order:3}.workspace-v21.workspace-home-layout .v21-content{padding:20px var(--zk-page-gutter) 32px}}@media (width<=720px){.workspace-v21.workspace-home-layout .v21-topbar{gap:12px 8px;padding:12px 16px}.workspace-v21.workspace-home-layout .v21-header-title h1{font-size:var(--zk-type-page)}.workspace-v21.workspace-home-layout .v21-content{padding:16px}.workspace-v21 .mk-detail-nav{gap:12px 18px}.workspace-v21 .mk-unified-detail-hero.has-cover{grid-template-columns:1fr}.workspace-v21 .mk-unified-detail-photo{height:200px;min-height:0}.workspace-v21 .mk-unified-detail-hero .mk-detail-heading{padding:20px}.workspace-v21 :is(.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout){grid-template-columns:minmax(0,1fr);gap:16px}.workspace-v21 :is(.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout)>:is(.mk-panel,.mk-acquire-panel),.workspace-v21 :is(.mk-owned-card,.mk-order-row,.tr-panel){padding:20px}.workspace-v21 .mk-acquire-panel{position:static}.workspace-v21 .mk-definition>div{grid-template-columns:84px minmax(0,1fr);gap:12px}.workspace-v21 :is(.mk-payment-methods,.tr-form-actions,.mk-review-actions)>:is(button,a),.workspace-v21 :is(.profile-pagination,.mk-review-pagination,.vod-pagination) button{min-height:44px}.unified-public-home .cv3-section-title{align-items:flex-start}.unified-public-home .cv3-service-card p{min-height:0}.unified-public-home .cv3-home-process .cv3-round-icon{width:44px;height:44px}}@media (prefers-reduced-transparency:reduce){.workspace-v21.workspace-home-layout .v21-topbar,.unified-public-home .v21-public-header{background:var(--zk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace-v21.workspace-home-layout[data-design=viewport-v1]{--zk-type-body:15px;--zk-type-page:22px;--zk-type-section:20px;--zk-type-card:16px;--zk-type-label:14px;--zk-type-caption:12px;--zk-font-caption:12px;--zk-font-label:14px;--zk-font-body:15px;--zk-font-card-title:16px;--zk-font-section-title:20px;--zk-font-page-title:22px;font-size:15px;line-height:1.65}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar{background:var(--zk-surface);gap:24px;height:76px;min-height:76px;padding:14px 24px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-header-title h1{margin:0;font-size:22px;font-weight:600;line-height:1.5}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-breadcrumb{flex:none}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-global-search{justify-self:start;min-width:0;max-width:580px;margin:0}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar-actions{gap:12px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] :is(.v21-button,.v21-account-button,.v21-global-search input){font-size:14px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-content{padding:20px 24px 28px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-content:is(.page-live,.page-vod,.page-tools,.page-market,.page-purchased){max-width:none}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-item{font-size:14px;line-height:24px}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-section-label{font-size:12px}@media (width>=1024px){.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar{grid-template-columns:max-content minmax(120px,1fr) max-content;display:grid}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-item{min-height:42px;margin-block:4px;padding-block:8px}}@media (width>=1024px) and (height<=850px){.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar{padding-block:10px}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar>.v21-brand{height:64px;min-height:64px;margin-bottom:8px;padding-bottom:8px}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-item{min-height:35px;margin:2px 0;padding:5px 12px;line-height:23px}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-section-label{margin:8px 10px 0;padding:6px 4px 3px}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-footer{padding:12px 0 5px}.workspace-v21.workspace-home-layout[data-design=viewport-v1].is-collapsed>.v21-sidebar .v21-nav-item{padding-inline:0}.workspace-v21.workspace-home-layout[data-design=viewport-v1].is-collapsed>.v21-sidebar .v21-nav-section-label{min-height:12px;margin:8px 4px 4px;padding:0;font-size:0}}@media (width>=1024px) and (width<=1279px){.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar{gap:16px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-account-button>:is(span,svg){display:none}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar-actions{gap:8px}}@media (width<=1023px){.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar{gap:14px;height:auto;min-height:76px;padding:12px 16px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-header-title h1{font-size:20px}.workspace-v21.workspace-home-layout[data-design=viewport-v1]>.v21-sidebar .v21-nav-item{min-height:45px}}@media (width<=600px){.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar{grid-template-columns:minmax(0,1fr) max-content;gap:8px 10px;min-height:112px;padding:10px 14px;display:grid}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-breadcrumb{grid-area:1/1;gap:8px;min-width:0}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-header-title{min-width:0}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-global-search{grid-area:2/1/auto/-1;width:100%;height:40px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-topbar-actions{grid-area:1/2;gap:5px}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-account-button>:is(span,svg){display:none}.workspace-v21.workspace-home-layout[data-design=viewport-v1] .v21-content{padding:16px 12px 28px}}nav.v21-section-tabs.v21-tools-tabs{flex-wrap:wrap;align-items:center;gap:24px;display:flex;overflow:visible}.v21-tools-tabs>a{white-space:nowrap}.v21-section-tabs.v21-tools-tabs .v21-tools-auxiliary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.v21-tools-tabs .v21-tools-auxiliary a{color:var(--zk-text-muted,#64748b);white-space:nowrap;border-bottom:2px solid #0000;padding:0 0 15px;font-size:12px;text-decoration:none;display:inline-flex}.v21-tools-tabs .v21-tools-auxiliary a:hover,.v21-tools-tabs .v21-tools-auxiliary a[aria-current=page]{color:var(--zk-brand,#5a61d6)}.v21-tools-tabs .v21-tools-auxiliary a[aria-current=page]{border-bottom-color:currentColor}@media (width<=720px){nav.v21-section-tabs.v21-tools-tabs{gap:0 24px;padding-bottom:10px}.v21-section-tabs.v21-tools-tabs>a{padding-bottom:12px}.v21-section-tabs.v21-tools-tabs .v21-tools-auxiliary{flex-shrink:0;flex-basis:100%;justify-content:flex-start;gap:8px 13px;width:100%;margin-left:0;padding-top:8px}.v21-tools-tabs .v21-tools-auxiliary a{align-items:center;min-height:28px;padding:3px 0;font-size:12px}}.felt-loading-icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite felt-loading-breathe;display:inline-flex}.felt-loading-icon>img{object-fit:contain;width:100%;height:100%;display:block}.felt-loading-state{color:inherit;justify-content:center;align-items:center;gap:16px;padding:20px 0;display:flex}.felt-loading-state>div{overflow-wrap:anywhere;min-width:0}.felt-loading-state.is-compact{justify-content:flex-start;gap:12px;padding:8px 0}@keyframes felt-loading-breathe{50%{opacity:.65}}@media (width<=480px){.felt-loading-state{gap:12px}.felt-loading-state:not(.is-compact){text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.felt-loading-icon{animation:none}}.mk-rating-summary{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0;font-size:12px;display:flex}.mk-rating-summary>svg,.mk-rating-summary>b{color:#b97812}.mk-rating-summary>b{font-size:14px}.mk-rating-summary>span{color:#64748b}.mk-reviews{scroll-margin-top:110px}.mk-reviews-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-reviews-heading p{font-size:13px;margin-top:5px!important}.mk-reviews-heading>.mk-button{white-space:nowrap}.mk-review-overview{border-bottom:1px solid #e2eaf6;grid-template-columns:1fr 1.25fr;align-items:center;gap:32px;padding:28px 0;display:grid}.mk-review-average>strong{color:#142747;letter-spacing:-1px;font-size:44px;line-height:1}.mk-review-average>span{color:#8290a6;margin-left:6px;font-size:16px}.mk-review-average>p{font-size:12px;margin-top:10px!important}.mk-review-distribution>div{color:#6a7b91;align-items:center;gap:12px;font-size:12px;line-height:1.9;display:flex}.mk-review-distribution>div>span:first-child{width:27px}.mk-review-distribution>div>span:last-child{text-align:right;width:24px}.mk-review-bar{background:#edf2f8;border-radius:4px;flex:1;height:6px;overflow:hidden}.mk-review-bar>i{background:#edb552;border-radius:4px;height:100%;display:block}.mk-review-mine{color:#536b8e;background:#f4f8fe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:12px 14px;font-size:13px;display:flex}.mk-review-text-button{color:#1769f5;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:3px 0}.mk-review-editor{background:#f7faff;border:1px solid #dce7f8;border-radius:10px;margin:20px 0;padding:20px}.mk-review-editor>p{font-size:12px;margin-top:6px!important}.mk-review-editor fieldset{border:0;margin:18px 0;padding:0}.mk-review-editor legend,.mk-review-field-label{color:#30435d;font-size:13px;font-weight:600}.mk-review-rating-input{color:#b97812;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.mk-review-rating-input>label{cursor:pointer;padding:3px;display:flex;position:relative}.mk-review-rating-input>label:focus-within{outline-offset:2px;border-radius:4px;outline:3px solid #7dafff}.mk-review-rating-input input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mk-review-rating-input>span{color:#6a7b91;margin:0 6px;font-size:12px}.mk-review-rating-input>button{font-size:12px}.mk-review-editor textarea{font:inherit;resize:vertical;color:#142747;background:#fff;border:1px solid #cedcf1;border-radius:7px;width:100%;min-width:0;margin-top:9px;padding:12px;line-height:1.7;display:block}.mk-review-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #7dafff}.mk-review-editor textarea::placeholder{color:#8593a8}.mk-review-count{text-align:right;color:#718299;margin:4px 0 12px;font-size:11px}.mk-review-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.mk-review-notice,.mk-review-error{background:#fff4ec;border-radius:7px;padding:10px 12px;font-size:13px;color:#a64428!important;margin:12px 0!important}.mk-review-success{background:#edf9f2;border-radius:7px;padding:10px 12px;color:#217248!important;margin:12px 0!important}.mk-review-confirm{background:#fffaf3;border:1px solid #e7caa4;border-radius:8px;padding:16px;font-size:13px}.mk-review-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 4px;display:flex}.mk-review-list-heading h3>span{color:#7b8ba4;margin-left:4px;font-size:13px;font-weight:400}.mk-review-list-heading>label{color:#65758b;align-items:center;gap:6px;font-size:12px;display:flex}.mk-review-list-heading input{accent-color:#1769f5}.mk-review-item{border-bottom:1px solid #edf1f7;gap:12px;padding:22px 0;display:flex}.mk-review-avatar{color:#3970be;background:#eaf2ff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.mk-review-item>div{flex:1;min-width:0}.mk-review-item header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mk-review-item header>b{color:#263e5b;overflow-wrap:anywhere;font-size:13px}.mk-review-label{color:#50709c;background:#edf4fe;border-radius:4px;padding:1px 6px;font-size:10px}.mk-review-item time{color:#8290a6;margin-left:auto;font-size:11px}.mk-review-stars{color:#b97812;gap:3px;margin:7px 0;display:flex}.mk-review-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#445873!important}.mk-review-only{font-size:12px;color:#8190a5!important}.mk-review-empty{text-align:center;color:#99abc3;padding:32px 14px}.mk-review-empty p{font-size:13px;margin-top:8px!important}.mk-review-footnote{font-size:11px;color:#8592a6!important;margin-top:20px!important}.mk-review-pagination{justify-content:center;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}@media (width<=640px){.mk-review-overview{grid-template-columns:.8fr 1fr;gap:20px;padding:22px 0}.mk-review-average>strong{font-size:36px}.mk-review-average>p{max-width:140px}.mk-review-distribution>div{gap:6px}.mk-reviews-heading{align-items:flex-start}.mk-reviews-heading>.mk-button{padding:9px 10px;font-size:12px}.mk-review-editor{padding:14px}.mk-review-rating-input{gap:5px}.mk-review-rating-input>span{margin:0 3px}.mk-review-rating-input>label{padding:2px}.mk-review-mine,.mk-review-list-heading{align-items:flex-start}.mk-review-item time{width:100%;margin-left:0}.mk-review-list-heading>label{font-size:11px}.mk-review-item{gap:9px}.mk-review-avatar{flex-basis:30px;width:30px;height:30px}}.v21-tool-review-link{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:3px 0;text-decoration:none;display:inline-flex}.v21-tool-review-link .mk-rating-summary{margin:0}.v21-tool-review-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #7dafff}.mk-market #reviews.mk-reviews{scroll-margin-top:110px}@media (width<=1023px){.mk-market #reviews.mk-reviews{scroll-margin-top:150px}}.tr-scope{color:#192d4b;font:14px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.tr-scope *{box-sizing:border-box}.tr-scope :is(button,input,textarea,select){font:inherit}.tr-scope button{cursor:pointer;color:#405673;background:#fff;border:1px solid #d5dfed;border-radius:8px;min-height:38px;padding:7px 13px}.tr-scope button:disabled{opacity:.55;cursor:not-allowed}.tr-scope .tr-primary{color:#fff;background:#245edb;border-color:#245edb}.tr-scope :is(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #568cf2}.tr-scope :is(input,textarea,select){color:#263d5b;background:#fff;border:1px solid #d3dfec;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.tr-scope textarea{resize:vertical}.tr-scope h2,.tr-scope h3,.tr-scope p{margin-top:0}.tr-scope h2{margin-bottom:10px;font-size:25px;line-height:1.5}.tr-scope h3{margin-bottom:14px;font-size:17px}.tr-scope a{color:#245edb}.tr-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.tr-heading p{color:#6c7f98;margin:0}.tr-eyebrow{color:#6b819e;letter-spacing:.5px;font-size:12px}.tr-panel{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-bottom:18px;padding:24px}.tr-panel h3:not(:first-child){margin-top:24px}.tr-notice{color:#476688;overflow-wrap:anywhere;background:#edf5ff;border-radius:8px;padding:12px 16px}.tr-hint{color:#72849a;font-size:13px}.tr-error{color:#a03b32;background:#fff0ee;border:1px solid #f1cfc9;border-radius:8px;padding:12px 16px}.tr-error button{margin-left:12px}.tr-filters{flex-wrap:wrap;gap:8px;display:flex}.tr-filters input{flex:1;min-width:160px}.tr-filters select{width:auto;max-width:160px}.tr-count{color:#74869c;margin:16px 0 12px;font-size:13px}.tr-list{gap:12px;display:grid}.tr-scope .tr-list-item{text-align:left;border-radius:10px;padding:18px 20px}.tr-list-item:hover,.tr-list-item.is-selected{background:#f3f7ff;border-color:#7b9de3}.tr-list-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.tr-list-title strong{overflow-wrap:anywhere;font-size:16px}.tr-list-meta{color:#7b8ca0;margin-top:10px;font-size:12px;display:block}.tr-list-link{color:#3264c2;margin-top:10px;font-size:12px;display:block}.tr-badge{white-space:nowrap;color:#697b92;background:#edf1f5;border-radius:5px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.tr-reviewing,.tr-in_progress{color:#2e62c6;background:#eaf1ff}.tr-needs_info{color:#8a651b;background:#fff3d8}.tr-resolved{color:#247b58;background:#e5f5ed}.tr-pagination{justify-content:center;align-items:center;gap:14px;margin:20px 0;font-size:13px;display:flex}.tr-empty{text-align:center;color:#72849c;background:#fbfcff;border:1px dashed #ccd9ea;border-radius:10px;padding:40px 20px}.tr-empty p:last-child{margin:0}.tr-form label{gap:8px;margin-bottom:18px;font-weight:550;display:grid}.tr-form fieldset{border:0;min-width:0;margin:0;padding:0}.tr-form fieldset:disabled{opacity:.7}.tr-form select{max-width:330px}.tr-form-actions{align-items:center;gap:10px;display:flex}.tr-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#4b627e;line-height:1.9}.tr-content:last-child{margin-bottom:0}.tr-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.tr-detail-header h2{overflow-wrap:anywhere;margin-top:6px}.tr-detail-header p{color:#7a8da5;font-size:12px}.tr-toolbar{gap:10px;margin-bottom:20px;display:flex}.tr-timeline{border-left:2px solid #e4eaf3;margin:0;padding:0 0 0 14px;list-style:none}.tr-timeline>li{padding:0 0 22px 12px;position:relative}.tr-timeline>li:last-child{padding-bottom:0}.tr-timeline>li:before{content:"";background:#9eb2d2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-20px}.tr-timeline>.tr-admin-message:before{background:#2c69d4}.tr-message-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.tr-message-heading time{color:#8191a5;white-space:nowrap;font-size:12px}.tr-timeline p{color:#566c87;margin:10px 0}.tr-result-link{background:#f3f8ff;border:1px solid #cddff6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 16px;text-decoration:none;display:flex}.tr-result-link small{color:#8091a9;margin-top:3px;font-size:11px;display:block}.tr-result-link strong{overflow-wrap:anywhere}.tr-result-link:hover{background:#eaf3ff}.tr-links-editor{gap:12px;margin-bottom:20px;display:grid}.tr-links-editor>button{justify-self:start}.tr-link-fields{grid-template-columns:minmax(120px,1fr) minmax(170px,2fr) auto;gap:8px;display:grid}.tr-back{margin:8px 0 20px;text-decoration:none;display:inline-block}@media (width<=700px){.tr-heading{flex-direction:column;align-items:flex-start}.tr-panel{padding:20px}.tr-link-fields{border:1px solid #dce5f0;border-radius:8px;grid-template-columns:1fr;padding:12px}.tr-link-fields button{justify-self:end}.tr-detail-header{flex-wrap:wrap}.tr-filters input{flex-basis:60%}.tr-list-title{align-items:flex-start}.tr-message-heading{flex-wrap:wrap;gap:4px}}.tr-scope .tr-tool-cover{aspect-ratio:16/9;object-fit:contain;background:#f1f5fb;border:1px solid #dbe4f0;border-radius:14px;width:100%;max-width:640px;margin:16px 0;display:block}.tr-scope .tr-cover-editor{margin:16px 0}.tr-scope .tr-cover-placeholder{color:#697e9b;background:#f7faff;border:1px dashed #b9c9de;border-radius:14px;place-items:center;max-width:640px;min-height:150px;padding:24px;display:grid}.catalog-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.catalog-rail{border:1px solid var(--zk-border,#dfe4ed);background:var(--zk-surface,#fff);border-radius:12px;flex-direction:column;gap:18px;min-width:0;padding:16px;display:flex}.catalog-rail h2{margin:0;font-size:16px;line-height:24px}.catalog-rail nav,.catalog-rail-actions{flex-direction:column;gap:8px;display:flex}.catalog-rail :is(button,a,select){white-space:normal;max-width:100%}.catalog-rail-actions{border-top:1px solid var(--zk-border,#dfe4ed);margin-top:auto;padding-top:14px}.viewport-catalog{min-width:0}.viewport-catalog.is-viewport-fitted{min-height:var(--catalog-height);flex-direction:column;display:flex}.viewport-catalog [data-catalog-grid]{grid-template-columns:repeat(var(--catalog-columns,3),minmax(0,1fr));gap:14px;min-width:0;display:grid}.viewport-catalog [data-catalog-card]{min-width:0;height:auto;overflow:visible}.viewport-catalog [data-catalog-card] :is(h2,h3,strong[title],p[title]){text-overflow:clip;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;max-height:none;display:block;overflow:visible}.viewport-catalog.is-viewport-fitted [data-catalog-pager]{margin-top:auto;padding-top:16px}.catalog-pagination{color:var(--zk-muted,#637086);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:13px;display:flex}.catalog-pagination>div{align-items:center;gap:12px;display:flex}.catalog-pagination button{border:1px solid var(--zk-border,#dfe4ed);background:var(--zk-surface,#fff);min-height:36px;color:inherit;cursor:pointer;border-radius:7px;padding:6px 12px}.catalog-pagination button:disabled{opacity:.45;cursor:default}@media (width<=1023px){.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:14px}.viewport-catalog [data-catalog-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.catalog-layout{display:block}.catalog-rail{margin-bottom:14px}.catalog-rail nav,.catalog-rail-actions{flex-flow:wrap}.viewport-catalog [data-catalog-grid]{grid-template-columns:minmax(0,1fr)}}.market-catalog-rail label{color:var(--zk-muted,#637086);flex-direction:column;gap:8px;font-size:13px;display:flex}.market-catalog-rail select{border:1px solid var(--zk-border,#dfe4ed);background:var(--zk-surface,#fff);width:100%;min-height:38px;color:var(--zk-ink,#182c4f);font:inherit;border-radius:7px;padding:6px 8px}.market-catalog-heading{min-height:30px;color:var(--zk-muted,#637086);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.market-owned-rail .mk-filters{flex-direction:column;align-items:stretch;gap:8px;margin:0}.market-owned-rail .mk-filters a{margin-left:0}.mk-market .viewport-catalog .market-mixed-grid[data-catalog-grid],.mk-market .viewport-catalog .mk-owned-grid[data-catalog-grid]{grid-template-columns:repeat(var(--catalog-columns,3),minmax(0,1fr));gap:14px;margin:0;display:grid}.mk-market .viewport-catalog .market-mixed-grid>[data-catalog-card]{min-width:0;margin:0}.mk-market .viewport-catalog .market-mixed-grid>[data-catalog-card]>.mk-product-card{height:100%;margin:0}.mk-market .viewport-catalog :is(.mk-photo-card,.mk-product-card,.mk-example-card,.mk-owned-card){flex-direction:column;min-width:0;height:auto;padding:0;display:flex;overflow:visible}.mk-market .viewport-catalog :is(.mk-tool-photo,.mk-product-tile-photo,.mk-owned-cover){aspect-ratio:auto;border-radius:10px 10px 0 0;width:100%;height:128px;min-height:128px;overflow:hidden}.mk-market .viewport-catalog :is(.mk-tool-photo,.mk-product-tile-photo,.mk-owned-cover) img{object-fit:cover;width:100%;height:100%}.mk-market .viewport-catalog :is(.mk-photo-card-body,.mk-product-tile-body,.mk-owned-body){flex-direction:column;flex:1;gap:7px;padding:12px;display:flex}.mk-market .viewport-catalog :is(.mk-photo-card-body,.mk-product-tile-body,.mk-owned-body) h3{font-size:16px;line-height:24px}.mk-market .viewport-catalog :is(.mk-photo-card-body,.mk-product-tile-body,.mk-owned-body)>p{white-space:normal;-webkit-line-clamp:unset;min-height:0;margin:0;font-size:13px;line-height:21px;display:block;overflow:visible}.mk-market .viewport-catalog .mk-photo-card-body>.mk-link{margin-top:auto;padding-top:8px}.mk-market .viewport-catalog .mk-example-card>.mk-icon{border-radius:10px 10px 0 0;flex-basis:auto;width:100%;height:128px;overflow:hidden}.mk-market .viewport-catalog .mk-example-card .mk-case-art{object-fit:cover;width:100%;height:128px}.mk-market .viewport-catalog .mk-example-card>div{padding:12px}.mk-market .viewport-catalog .mk-example-card h3{font-size:16px;line-height:24px;display:block}.mk-market .viewport-catalog .mk-example-card p{font-size:13px;line-height:21px}.mk-market .viewport-catalog .mk-owned-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.mk-market .viewport-catalog .mk-owned-actions{flex-wrap:wrap;margin-top:auto}.mk-market .viewport-catalog [data-catalog-pager] .mk-pagination{margin:0;padding:0}.mk-market:has(.viewport-catalog){width:100%;max-width:none}.mk-market:has(.viewport-catalog)>.mk-page-content{width:100%;max-width:none}.mk-market .viewport-catalog .mk-owned-card{gap:0}@media (width<=1023px){.mk-market .viewport-catalog .market-mixed-grid[data-catalog-grid],.mk-market .viewport-catalog .mk-owned-grid[data-catalog-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mk-market .viewport-catalog .market-mixed-grid[data-catalog-grid],.mk-market .viewport-catalog .mk-owned-grid[data-catalog-grid]{grid-template-columns:minmax(0,1fr)}.market-owned-rail .mk-filters{flex-flow:wrap}}.mk-market .mk-page-heading.mk-redeem-heading{text-align:left;margin:0;padding:0}.mk-market .mk-redeem-heading h2{font-size:24px}.mk-market .mk-redeem-heading p{margin-top:6px}.mk-market{--mk-blue:#1769f5;--mk-ink:#142747;--mk-muted:#72829c;--mk-line:#e2eaf6;color:var(--mk-ink);max-width:1440px;margin:0 auto;font-size:14px;line-height:1.65}.mk-market *{box-sizing:border-box}.mk-market :is(h2,h3,p){margin:0}.mk-market h2{letter-spacing:-.3px;font-size:21px;font-weight:700;line-height:1.45}.mk-market h3{font-size:16px;font-weight:650;line-height:1.5}.mk-market p{color:var(--mk-muted)}.mk-market a{color:inherit;text-decoration:none}.mk-market button,.mk-market input{font:inherit}.mk-market button{cursor:pointer}.mk-market button:disabled{cursor:not-allowed;opacity:.52}.mk-market :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #7dafff}.mk-market input{min-width:0}.mk-market .v21-section-tabs{margin:0 0 24px}.mk-market .v21-section-tabs a{padding:0 0 15px;font-size:14px}.mk-market .v21-section-tabs a[aria-current=page]{color:var(--mk-blue)}.mk-page-content{flex-direction:column;gap:25px;display:flex}.mk-market svg{flex-shrink:0}.mk-hero{isolation:isolate;background:#edf5ff;border-radius:12px;min-height:196px;padding:30px 24px;position:relative;overflow:hidden}.mk-hero>img{object-fit:cover;object-position:center;z-index:-1;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.mk-hero>div{width:61%;position:relative}.mk-hero h2{letter-spacing:-.8px;color:#0c2252;margin-bottom:6px;font-size:32px;line-height:1.35}.mk-hero p{color:#647b9e;margin-bottom:16px;font-size:15px}.mk-search{background:#fff;border:1px solid #cbdcf9;border-radius:7px;align-items:center;gap:11px;height:46px;display:flex;overflow:hidden;box-shadow:0 3px 9px #406eb912}.mk-search>svg{color:#7c96ba;margin-left:14px}.mk-search input{color:#183455;background:0 0;border:0;outline:none;width:100%;padding:10px 0}.mk-search input::placeholder{color:#8b9cb7}.mk-search button{background:var(--mk-blue);color:#fff;white-space:nowrap;border:0;align-self:stretch;padding:0 24px}.mk-scene-nav{grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;display:grid}.mk-scene-nav>a{background:#ffffffbf;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-weight:650;display:flex}.mk-scene-nav>a.is-active{background:var(--mk-blue);color:#fff;box-shadow:0 4px 14px #1769f51f}.mk-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.mk-section-heading>div{align-items:baseline;gap:16px;display:flex}.mk-section-heading h2{white-space:nowrap}.mk-section-heading p{font-size:13px}.mk-section-heading>a,.mk-link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex;color:var(--mk-blue)!important}.mk-feature{border:1px solid var(--mk-line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:28px;padding:12px;display:grid}.mk-feature-demo{background:#f7faff;border:1px solid #dce8fd;border-radius:8px;overflow:hidden}.mk-feature-demo>header{background:#f3f7fd;align-items:center;gap:12px;padding:10px 14px;display:flex}.mk-feature-demo header .mk-icon{width:34px;height:34px}.mk-feature-demo header .mk-badge{margin-left:auto}.mk-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:10px 6px 10px 0;display:flex}.mk-feature-copy h2{font-size:21px}.mk-feature-copy p{line-height:1.8}.mk-feature-copy small{color:var(--mk-muted);font-size:11px}.mk-icon{color:#1970ff;background:linear-gradient(135deg,#e5efff,#f4f8ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.mk-icon-large{border-radius:15px;width:65px;height:65px}.mk-badge{color:#6e829f;white-space:nowrap;background:#f1f5fb;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.mk-green{color:#27835b;background:#e8f6ef}.mk-amber{color:#a96b17;background:#fff4d9}.mk-skill-row{border:1px solid var(--mk-line);background:#fff;border-radius:8px;align-items:center;gap:15px;margin-top:8px;padding:11px 18px;display:flex}.mk-skill-row>div{flex:1}.mk-skill-row .mk-icon{color:#fff;background:#3aabf6;border-radius:7px}.mk-skill-row h3 .mk-badge{vertical-align:middle;margin-left:8px}.mk-skill-row p{margin-top:2px;font-size:12px}.mk-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mk-card-grid+.mk-card-grid{margin-top:20px}.mk-official-card,.mk-product-card{background:#fff;border:1px solid #edf1f9;border-radius:11px;min-width:0;padding:17px;transition:border-color .15s,box-shadow .15s;display:block}.mk-official-card:hover,.mk-product-card:hover{border-color:#abcaff;box-shadow:0 8px 25px #2d5ba00b}.mk-official-head{align-items:flex-start;gap:12px;min-height:85px;display:flex}.mk-official-head>div{flex:1;min-width:0;position:relative}.mk-official-head h3{padding-right:72px;font-size:15px}.mk-official-head .mk-badge{padding:2px 5px;font-size:10px;position:absolute;top:0;right:0}.mk-official-head p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.mk-preview{background:#f4f7fc;border-radius:9px;min-height:165px;margin-top:11px;padding:12px;overflow:hidden}.mk-reply-preview{color:#768bab;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.mk-reply-preview>div{background:#f0f5fc;border-radius:7px;flex:1;align-self:stretch;padding:11px;position:relative}.mk-reply-preview>div:last-child{background:#e7f0ff}.mk-reply-preview label{color:#48688c;align-items:center;gap:7px;margin-bottom:7px;font-weight:600;display:flex}.mk-reply-preview>div:last-child label{color:#1b72ff}.mk-reply-preview p{color:#546e96;background:#fff;border-radius:5px;min-height:80px;padding:12px 9px;font-size:12px;line-height:1.7}.mk-reply-preview>div:last-child p{color:#234877;background:#deebff}.mk-reply-preview small{text-align:right;margin-top:4px;font-size:10px;display:block}.mk-mini-table{font-size:12px}.mk-mini-table b{margin-bottom:5px;font-size:11px;display:block}.mk-mini-table>div{color:#8192ad;background:#fff;border-bottom:1px solid #e7edf7;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.mk-mini-table>div:last-child{border:0}.mk-mini-table>div>span:last-child{color:#b0bfd5;flex-basis:32%}.mk-knowledge-preview{font-size:11px}.mk-knowledge-preview>div{border:1px solid var(--mk-line);color:#8799b4;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:7px;display:flex}.mk-knowledge-preview>p{align-items:center;gap:9px;margin-top:9px;display:flex}.mk-knowledge-preview svg{color:#2d84ff}.mk-knowledge-preview span{flex-direction:column;gap:1px;display:flex}.mk-knowledge-preview b{color:#2f466c;font-size:11px;font-weight:500}.mk-knowledge-preview small{font-size:10px}.mk-typing-preview>p{border:1px solid var(--mk-line);background:#fff;border-radius:6px;min-height:61px;padding:14px 10px;font-size:12px}.mk-typing-preview>div{text-align:center;justify-content:space-around;margin-top:22px;display:flex}.mk-typing-preview span{border-right:1px solid var(--mk-line);flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.mk-typing-preview span:last-child{border:0}.mk-typing-preview small{color:#8795ad}.mk-profile-preview{background:#fff;border:1px solid #edf3ff;border-radius:8px;padding:10px 15px;font-size:12px}.mk-profile-preview b{font-size:12px}.mk-profile-preview p{color:#3f587d;align-items:center;gap:10px;padding:7px 0;display:flex}.mk-profile-preview p svg{color:#53bedf}.mk-profile-preview p:nth-child(3) svg{color:#d4b75e}.mk-profile-preview p:nth-child(4) svg{color:#f9bd50}.mk-pet-preview{background:linear-gradient(135deg,#eef5ff,#e1edfc);height:147px;position:relative}.mk-pet-preview img{object-fit:contain;object-position:left top;width:80%;height:190px;position:absolute;top:0;left:-10px}.mk-pet-preview>span{color:#355688;background:#fff;border-radius:24px 24px 24px 4px;padding:9px 14px;font-size:12px;font-weight:650;position:absolute;top:0;right:8px;box-shadow:0 3px 8px #7c9bcf12}.mk-official-card:has(.mk-pet-preview) .mk-preview{padding:0}.mk-document-preview{background:#fff;border:1px solid #e0e8f6;margin:0 8px;padding:12px 14px;font-size:11px;transform:rotate(4deg);box-shadow:0 4px 14px #305ba20b}.mk-document-preview>svg{color:#2477ef;float:left;margin-right:8px}.mk-document-preview>b{font-size:12px}.mk-document-preview>small{color:#8593aa;display:block}.mk-document-preview>p{color:#465f84;margin-top:9px;font-size:11px;font-style:italic}.mk-case-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mk-example-card{background:#fff;border:1px solid #edf1f9;border-radius:11px;align-items:center;gap:24px;padding:22px;display:flex}.mk-example-card>.mk-icon{border-radius:9px;width:105px;height:115px}.mk-example-card>div{flex:1}.mk-example-card .mk-badge{margin:0 0 4px 7px;font-size:10px}.mk-example-card p{margin:8px 0 10px;font-size:12px}.mk-browse-all{background:#fff;border:1px solid #edf1f9;border-radius:11px;align-items:center;gap:20px;padding:22px;display:flex}.mk-browse-all>div{flex:1.3}.mk-browse-all p{margin-top:3px;font-size:12px}.mk-browse-all>a{flex:1;align-items:center;gap:9px;display:flex}.mk-browse-all .mk-icon{width:40px;height:42px}.mk-browse-all small{white-space:nowrap;color:var(--mk-muted);font-size:10px;display:block}.mk-browse-all b{font-size:13px}.mk-bottom-cta{background:#eef5ff;border:1px solid #cfe1ff;border-radius:9px;align-items:center;gap:18px;padding:18px;display:flex}.mk-bottom-cta>div{flex:1}.mk-bottom-cta p{margin-top:3px;font-size:12px}.mk-bottom-cta>.mk-icon{background:#e0edff;border-radius:50%}.mk-publish{border-left:1px solid #c6dcff;flex-direction:column;margin-left:10px;padding-left:24px;display:flex}.mk-publish b{color:var(--mk-blue);font-size:13px}.mk-publish span{color:var(--mk-muted);align-items:center;gap:10px;font-size:12px;display:flex}.mk-quiet-row{justify-content:space-between;align-items:center;display:flex}.mk-button{text-align:center;background:#fff;border:1px solid #d3e0f3;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 17px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex;color:#35618f!important}.mk-primary{background:var(--mk-blue);border-color:var(--mk-blue);box-shadow:0 3px 7px #1769f51a;color:#fff!important}.mk-button:hover{filter:brightness(.98)}.mk-wide{width:100%}.mk-back{align-self:flex-start;align-items:center;gap:7px;font-size:13px;display:flex;color:#6d829f!important}.mk-panel{border:1px solid var(--mk-line);background:#fff;border-radius:11px;padding:26px}.mk-panel h2{margin-bottom:16px}.mk-panel h3{margin-top:18px;margin-bottom:10px}.mk-panel p+h2{margin-top:28px}.mk-panel p{line-height:1.85}.mk-small{color:var(--mk-muted);font-size:12px;line-height:1.7}.mk-small a{color:var(--mk-blue);text-decoration:underline}.mk-loading{min-height:100px;color:var(--mk-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.mk-spinner{border:2px solid #dbe7fa;border-top-color:var(--mk-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mk-spin}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-alert{background:#fff7ed;border:1px solid #f0dbb8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:13px;line-height:1.7;display:flex;color:#98652c!important}.mk-empty{border:1px solid var(--mk-line);text-align:center;background:#fff;border-radius:10px;padding:50px 20px}.mk-empty .mk-icon{margin-bottom:16px}.mk-empty h2{margin-bottom:8px}.mk-empty p{margin-bottom:20px}.mk-pagination{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.mk-pagination span{color:var(--mk-muted);font-size:12px}.mk-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-filters :is(a,button){color:#6c819e;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 15px;font-size:13px;display:inline-flex}.mk-filters .is-active{color:var(--mk-blue);background:#eaf2ff;border-color:#cce0ff}.mk-card-top,.mk-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-product-card h3{margin:12px 0 7px}.mk-product-card p{min-height:44px;font-size:13px;line-height:1.7}.mk-card-bottom{border-top:1px solid #edf1f7;margin-top:18px;padding-top:12px}.mk-card-bottom strong{color:var(--mk-blue);font-size:16px}.mk-card-bottom small{color:var(--mk-muted);font-size:11px;font-weight:400}.mk-cover{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;margin-top:14px}.mk-detail-heading{align-items:center;gap:20px;margin:4px 0 6px;display:flex}.mk-detail-heading h2{margin:5px 0 8px;font-size:29px}.mk-detail-heading p{font-size:14px}.mk-eyebrow{color:#7d8eab;letter-spacing:.3px;font-size:12px}.mk-tags{gap:8px;margin-top:10px;display:flex}.mk-tags>span{color:#6c84a5;background:#edf3fd;border-radius:4px;padding:3px 10px;font-size:11px}.mk-detail-layout,.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.mk-detail-main{flex-direction:column;gap:18px;min-width:0;display:flex}.mk-detail-nav{color:#5e7596;border-bottom:1px solid #dae5f7;gap:28px;padding:0 6px 12px;font-size:14px;display:flex}.mk-detail-nav a:first-child{color:var(--mk-blue)}.mk-detail-main section{scroll-margin-top:30px}.mk-prose{white-space:pre-wrap}.mk-benefits{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.mk-benefits>div{color:#516c90;align-items:flex-start;gap:9px;font-size:13px;display:flex}.mk-benefits svg{color:var(--mk-blue);margin-top:3px}.mk-detail-cover{object-fit:contain;border:1px solid #edf1f9;border-radius:8px;width:100%;max-height:500px;margin-top:16px}.mk-example-io{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.mk-example-io>div{background:#f4f7fc;border:1px solid #e5edf9;border-radius:8px;padding:18px}.mk-example-io>div:last-child{background:#eff5ff}.mk-example-io h3{color:#3d6fb6;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.mk-example-io p,.mk-example-output{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.mk-example-output{background:#f4f7fc;border-radius:8px;padding:22px;line-height:2}.mk-guide{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mk-guide li{align-items:flex-start;gap:13px;display:flex}.mk-guide li>span{color:#4482db;background:#edf4ff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.mk-guide p{color:#607592;font-size:13px}.mk-definition{margin:0}.mk-definition>div{grid-template-columns:90px 1fr;gap:15px;margin:16px 0;font-size:13px;line-height:1.8;display:grid}.mk-definition dt{color:#8293ad}.mk-definition dd{color:#455e81;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mk-acquire-panel{background:#fff;border:1px solid #dbe6f7;border-radius:11px;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex;position:sticky;top:24px;box-shadow:0 8px 24px #41639307}.mk-acquire-panel>p{font-size:13px}.mk-acquire-panel h2{font-size:19px}.mk-acquire-panel h3{font-size:16px}.mk-acquire-panel .mk-definition>div{margin:15px 0;display:block}.mk-acquire-panel .mk-definition dt{margin-bottom:4px}.mk-price b{color:var(--mk-blue);letter-spacing:-.5px;font-size:34px;font-weight:700}.mk-price>span{color:#7186a5;font-size:13px}.mk-deliverables{flex-direction:column;gap:12px;margin:5px 0 8px;padding:0;list-style:none;display:flex}.mk-deliverables li{color:#5d7493;align-items:flex-start;gap:9px;font-size:13px;display:flex}.mk-deliverables svg{color:#438bee;margin-top:2px}.mk-account-line{color:#8392aa;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.mk-account-line b{color:#415979;font-weight:500}.mk-redeem-link{justify-content:center;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex;color:var(--mk-blue)!important}.mk-acquire-foot{color:#8194b0;border-top:1px solid #eaf0f9;gap:9px;padding-top:16px;font-size:11px;line-height:1.8;display:flex}.mk-faq{border-bottom:1px solid #eaf0f8;padding:15px 0;font-size:13px}.mk-faq summary{cursor:pointer;color:#536e95;font-weight:600}.mk-faq p{margin-top:10px!important}.mk-success-note{color:#26815d;background:#eef9f3;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.mk-official-detail-preview{max-width:620px;margin:20px auto}.mk-official-detail-preview:has(.mk-pet-preview){max-width:350px}.mk-steps{color:#96a4b8;justify-content:center;gap:24px;margin:4px 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.mk-steps li{align-items:center;gap:9px;display:flex}.mk-steps li>span{background:#e9eff8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.mk-steps .is-active{color:var(--mk-blue)}.mk-steps .is-active>span{background:#dfebff}.mk-steps i{background:#d9e4f6;width:70px;height:1px;margin-left:18px}.mk-order-product{border-bottom:1px solid var(--mk-line);gap:18px;padding:18px 0 24px;display:flex}.mk-order-product h3{margin:0 0 6px}.mk-order-product p{margin-bottom:8px;font-size:13px}.mk-payment-methods{gap:12px;margin:16px 0;display:flex}.mk-payment-methods>button{color:#4a6387;background:#fff;border:1px solid #dce6f5;border-radius:8px;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.mk-payment-methods>button.is-active{color:#216ee9;background:#f1f6ff;border-color:#71a6ff}.mk-payment-methods span{text-align:left;flex:1;font-weight:650}.mk-payment-methods small{color:#8092ae;font-size:11px;font-weight:400;display:block}.mk-summary-line{color:#7385a0;justify-content:space-between;font-size:13px;display:flex}.mk-summary-line b{color:#3b5579}.mk-total{border-top:1px solid var(--mk-line);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.mk-total>span{font-size:13px}.mk-total .mk-price>span{display:none}.mk-total .mk-price b{font-size:29px}.mk-checkbox{color:#7486a0;cursor:pointer;align-items:flex-start;gap:9px;margin:3px 0 8px;font-size:12px;line-height:1.8;display:flex}.mk-checkbox input{width:16px;height:16px;accent-color:var(--mk-blue);flex-shrink:0;margin:4px 0 0}.mk-payment-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;min-height:580px;padding:35px 25px;display:flex}.mk-payment-panel h2{margin:0}.mk-payment-panel>p{font-size:13px}.mk-payment-amount{color:#1769ed;font-size:38px;font-weight:700}.mk-qr{border:1px solid var(--mk-line);object-fit:contain;border-radius:8px;width:220px;height:220px;padding:7px}.mk-qr-placeholder{color:#7890b2;background:#f4f7fc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:220px;height:220px;display:flex}.mk-qr-placeholder p{font-size:13px}.mk-countdown{color:#8a9bb4;align-items:center;gap:7px;display:flex}.mk-monospace{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.mk-success-icon{color:#29a878;background:#e8f8f0;border-radius:50%;place-items:center;width:80px;height:80px;margin:25px 0 5px;display:grid}.mk-page-heading{text-align:center;padding:5px 0 15px}.mk-page-heading .mk-icon{margin-bottom:12px}.mk-page-heading h2{margin-bottom:7px;font-size:27px}.mk-page-heading p{font-size:14px}.mk-redeem-layout{width:100%;max-width:1050px;margin:0 auto}.mk-field-label{color:#546e92;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.mk-code-input{letter-spacing:.7px;background:#fafdff;border:1px solid #bfd5f8;border-radius:7px;width:100%;padding:14px 16px;display:block;font-size:15px!important}.mk-code-input::placeholder{color:#a1aec2;font-size:13px}.mk-redeem-layout form>.mk-small{margin:8px 0 18px}.mk-redeem-confirm{border-top:1px solid var(--mk-line);margin-top:25px;padding-top:22px}.mk-redeem-confirm>p{font-size:13px}.mk-redeem-confirm .mk-alert{margin:15px 0}.mk-redemption-success{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:10px 0 30px;display:flex}.mk-redemption-success h3{margin:0}.mk-redemption-success p{font-size:13px}.mk-owned-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mk-owned-card{border:1px solid var(--mk-line);background:#fff;border-radius:10px;overflow:hidden}.mk-owned-card .mk-product-card{border:0;border-radius:0}.mk-owned-meta{flex-direction:column;align-items:flex-start;gap:12px;padding:0 17px 18px;display:flex}.mk-owned-meta small{color:#8a9ab2;font-size:11px}.mk-owned-meta .mk-button{width:100%}.mk-inline-note{align-items:center;gap:18px;display:flex}.mk-inline-note>div{flex:1}.mk-inline-note h3{margin:0 0 3px}.mk-inline-note p{font-size:13px}.mk-inline-note>svg{color:var(--mk-blue)}.mk-order-list{flex-direction:column;gap:12px;display:flex}.mk-order-row{border:1px solid var(--mk-line);background:#fff;border-radius:10px;align-items:center;gap:20px;padding:20px;display:flex}.mk-order-row>div{flex:1;min-width:0}.mk-order-row p,.mk-order-row small{color:#8294ad;overflow-wrap:anywhere;font-size:11px}.mk-order-row h3{font-size:15px}.mk-order-row strong{white-space:nowrap;font-size:18px}@media (width>=1024px){.workspace-home-layout:has(.mk-market):not(.is-collapsed){--home-sidebar:220px}.workspace-home-layout:has(.mk-market):not(.is-collapsed) .v21-sidebar{width:var(--home-sidebar)}.workspace-home-layout:has(.mk-market):not(.is-collapsed) .v21-main{margin-left:var(--home-sidebar)}.workspace-home-layout:has(.mk-market):not(.is-collapsed) .v21-sidebar-edge{left:var(--home-sidebar)}.workspace-home-layout:has(.mk-market) .v21-topbar{height:85px;min-height:85px;padding:15px 28px}.workspace-home-layout:has(.mk-market) .v21-sidebar-edge{top:85px}.workspace-home-layout:has(.mk-market) .v21-header-title h1{font-size:22px}.workspace-home-layout:has(.mk-market) .v21-brand{padding:24px 18px 8px}.workspace-home-layout:has(.mk-market) .v21-brand-full{width:174px;height:75px}.workspace-home-layout:has(.mk-market) .v21-content{padding:21px 28px 35px}.workspace-home-layout:has(.mk-market) .v21-global-search{flex-basis:270px;height:36px}.workspace-home-layout:has(.mk-market) .v21-global-search input{font-size:12px}.workspace-home-layout:has(.mk-market) .v21-topbar-actions{gap:10px}.workspace-home-layout:has(.mk-market) .v21-workspace-entry{min-height:36px;font-size:12px}:is(.workspace-home-layout:has(.mk-market) .v21-icon-button,.workspace-home-layout:has(.mk-market) .v21-account-button){height:36px}.workspace-home-layout:has(.mk-market) .v21-breadcrumb{min-width:170px}}@media (width>=1024px) and (width<=1199px){.workspace-home-layout:has(.mk-market):not(.is-collapsed){--home-sidebar:168px}.workspace-home-layout:has(.mk-market) .v21-brand{padding:18px 13px 0}.workspace-home-layout:has(.mk-market):not(.is-collapsed) .v21-brand-full{width:140px;height:64px}.workspace-home-layout:has(.mk-market) .v21-brand-caption{margin-bottom:12px;padding-bottom:10px;font-size:10px}.workspace-home-layout:has(.mk-market) .v21-navigation{padding:0 10px}.workspace-home-layout:has(.mk-market) .v21-nav-item{gap:10px;min-height:35px;padding:8px 9px;font-size:13px}.workspace-home-layout:has(.mk-market) .v21-nav-item svg{width:18px;height:18px}.workspace-home-layout:has(.mk-market) .v21-topbar{gap:12px;height:66px;min-height:66px;padding:10px 24px}.workspace-home-layout:has(.mk-market) .v21-header-title h1{font-size:19px}.workspace-home-layout:has(.mk-market) .v21-header-title p{font-size:10px}.workspace-home-layout:has(.mk-market) .v21-sidebar-edge{width:23px;height:28px;top:66px}.workspace-home-layout:has(.mk-market) .v21-content{padding:14px 23px 30px}.workspace-home-layout:has(.mk-market) .v21-global-search{flex-basis:215px;min-width:170px;height:32px}.workspace-home-layout:has(.mk-market) .v21-global-search input{font-size:10px}.workspace-home-layout:has(.mk-market) .v21-workspace-entry{min-height:32px;padding:6px 10px;font-size:10px}:is(.workspace-home-layout:has(.mk-market) .v21-icon-button,.workspace-home-layout:has(.mk-market) .v21-account-button){height:32px}.workspace-home-layout:has(.mk-market) .v21-breadcrumb{min-width:170px}.mk-market{font-size:12px}.mk-market h2{font-size:19px}.mk-market .v21-section-tabs a{font-size:12px}.mk-market .v21-section-tabs{margin-bottom:20px}.mk-page-content{gap:21px}.mk-hero{min-height:166px;padding:20px 12px}.mk-hero h2{font-size:27px}.mk-hero p{margin-bottom:12px;font-size:13px}.mk-search{height:35px}.mk-search button{padding:0 18px}.mk-scene-nav{gap:12px;max-width:650px}.mk-scene-nav>a{gap:10px;padding:7px}.mk-section-heading p,.mk-section-heading>a{font-size:10px}.mk-section-heading>div{gap:14px}.mk-feature{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:22px;padding:8px}.mk-feature-copy h2{font-size:18px}.mk-feature-copy p{font-size:12px}.mk-feature-copy small{font-size:10px}.mk-feature-demo header{padding:7px 12px}.mk-reply-preview{gap:10px;padding:11px}.mk-reply-preview p{min-height:66px;padding:8px;font-size:11px}.mk-reply-preview small{font-size:9px}.mk-reply-preview label{font-size:11px}.mk-button{min-height:35px;padding:8px 15px;font-size:12px}.mk-official-card{padding:13px}.mk-official-head{gap:10px;min-height:66px}.mk-official-head>.mk-icon{width:39px;height:40px}.mk-official-head h3{padding-right:0;font-size:13px}.mk-official-head .mk-badge{margin-top:3px;font-size:9px;position:static}.mk-official-head p{-webkit-line-clamp:2;margin-top:4px;font-size:10px}.mk-preview{min-height:155px;padding:10px}.mk-feature-demo header h3{font-size:14px}.mk-skill-row{gap:13px;padding:8px 16px}.mk-skill-row .mk-icon{width:40px;height:40px}.mk-skill-row h3{font-size:13px}.mk-skill-row p{font-size:10px}.mk-skill-row .mk-link{font-size:11px}.mk-example-card{gap:18px;padding:15px}.mk-example-card>.mk-icon{width:90px;height:103px}.mk-example-card h3{font-size:14px}.mk-example-card p{font-size:11px}.mk-browse-all{gap:16px;padding:18px 15px}.mk-browse-all>div{flex:1.7}.mk-browse-all h2{font-size:18px}.mk-browse-all p{font-size:10px}.mk-browse-all b{font-size:12px}.mk-browse-all small{font-size:9px}.mk-browse-all .mk-icon{width:35px}.mk-bottom-cta{gap:13px;padding:13px}.mk-bottom-cta h3{font-size:14px}.mk-bottom-cta p{font-size:11px}.mk-publish{margin-left:10px;padding-left:19px}.mk-publish b{font-size:11px}.mk-publish span{font-size:10px}.mk-detail-layout,.mk-checkout-layout,.mk-payment-layout{grid-template-columns:minmax(0,1fr) 270px}.mk-acquire-panel{padding:20px}.mk-panel{padding:22px}.mk-detail-heading h2{font-size:27px}}@media (width<=1023px){.mk-detail-layout,.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout{grid-template-columns:minmax(0,1fr) 270px}.mk-feature{grid-template-columns:1.2fr 1fr;gap:18px}.mk-feature-copy h2{font-size:20px}.mk-hero h2{font-size:28px}.mk-section-heading>div{display:block}.mk-section-heading p{margin-top:4px}.mk-official-head{display:block}.mk-official-head>.mk-icon{margin-bottom:8px}.mk-official-head h3{padding-right:0}.mk-official-head .mk-badge{margin-top:3px;position:static}.mk-browse-all{flex-wrap:wrap}.mk-browse-all>div{flex-basis:100%}.mk-bottom-cta{flex-wrap:wrap}.mk-publish{border:0;padding:0}.mk-example-card{gap:12px;padding:16px}.mk-example-card>.mk-icon{width:70px;height:100px}.mk-panel,.mk-acquire-panel{padding:22px}}@media (width<=720px){.mk-market{font-size:14px}.mk-market .v21-section-tabs{flex-wrap:nowrap;gap:19px;margin-bottom:17px;overflow-x:auto}.mk-market .v21-section-tabs a{white-space:nowrap;font-size:13px}.mk-market .v21-section-tabs .v21-tool-request-entry{margin-left:0}.mk-page-content{gap:22px}.mk-hero{min-height:190px;padding:24px 16px}.mk-hero>div{width:100%}.mk-hero>img{opacity:.25;width:90%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.mk-hero h2{letter-spacing:-.5px;font-size:25px}.mk-hero p{max-width:290px;margin-bottom:18px;font-size:13px}.mk-search{height:44px}.mk-search input{font-size:14px}.mk-search button{padding:0 17px}.mk-scene-nav{grid-template-columns:1fr 1fr;gap:9px}.mk-scene-nav>a{padding:11px;font-size:13px}.mk-section-heading{align-items:flex-start;gap:12px}.mk-section-heading h2{font-size:19px}.mk-section-heading p,.mk-section-heading>a{margin-top:5px;font-size:11px}.mk-feature{grid-template-columns:1fr;gap:12px;padding:10px}.mk-feature-copy{padding:12px}.mk-feature-copy h2{font-size:21px}.mk-feature-copy p{font-size:13px}.mk-feature-demo header{padding:9px}.mk-feature-demo header h3{font-size:14px}.mk-feature-demo header .mk-badge{font-size:10px}.mk-reply-preview{gap:7px;padding:9px}.mk-reply-preview>div{padding:9px}.mk-reply-preview p{min-height:100px;padding:9px;font-size:11px}.mk-skill-row{gap:12px;padding:12px}.mk-skill-row p{font-size:11px}.mk-skill-row>.mk-link{gap:0;font-size:0}.mk-skill-row h3{font-size:14px}.mk-card-grid,.mk-owned-grid,.mk-case-grid{grid-template-columns:1fr}.mk-official-card{padding:18px}.mk-official-head{min-height:70px;display:flex}.mk-official-head h3{font-size:16px}.mk-official-head .mk-badge{margin-top:4px;font-size:11px}.mk-official-head p{-webkit-line-clamp:unset;font-size:12px}.mk-preview{min-height:160px;margin-top:14px}.mk-pet-preview{height:170px}.mk-pet-preview img{width:75%;height:210px}.mk-pet-preview>span{font-size:14px;top:20px;right:30px}.mk-example-card>.mk-icon{width:75px;height:105px}.mk-browse-all{grid-template-columns:1fr;gap:18px;display:grid}.mk-browse-all>a{border-top:1px solid #edf1f7;padding-top:10px}.mk-browse-all>a>span:nth-child(2){flex:1}.mk-browse-all b{font-size:14px}.mk-browse-all small{font-size:12px}.mk-bottom-cta{align-items:flex-start;gap:12px}.mk-bottom-cta>div{flex-basis:70%}.mk-bottom-cta h3{font-size:16px}.mk-bottom-cta>.mk-button{margin-left:60px}.mk-publish{width:100%;margin-left:60px}.mk-quiet-row{align-items:flex-start;gap:15px}.mk-quiet-row .mk-link{font-size:12px}.mk-detail-heading{align-items:flex-start;gap:13px}.mk-detail-heading h2{font-size:24px}.mk-detail-heading p{font-size:13px}.mk-detail-heading .mk-icon-large{border-radius:10px;width:48px;height:48px}.mk-detail-layout,.mk-checkout-layout,.mk-payment-layout,.mk-redeem-layout{flex-direction:column;gap:18px;display:flex}.mk-detail-main,.mk-acquire-panel,.mk-checkout-layout>.mk-panel,.mk-payment-layout>.mk-panel,.mk-redeem-layout>.mk-panel{width:100%}.mk-detail-layout>.mk-acquire-panel{order:-1}.mk-acquire-panel{padding:20px;position:static}.mk-acquire-panel>.mk-deliverables{display:none}.mk-acquire-panel .mk-price b{font-size:28px}.mk-panel{padding:20px}.mk-panel h2{font-size:19px}.mk-detail-nav{white-space:nowrap;gap:20px;font-size:12px;overflow-x:auto}.mk-benefits,.mk-example-io{grid-template-columns:1fr}.mk-definition>div{grid-template-columns:70px 1fr;gap:9px}.mk-steps{gap:10px;margin:0;font-size:12px}.mk-steps i{width:15px;margin-left:3px}.mk-steps li{gap:5px}.mk-steps li>span{width:22px;height:22px}.mk-payment-methods>button{gap:8px;padding:12px;font-size:13px}.mk-payment-methods{gap:8px}.mk-payment-panel{min-height:520px}.mk-page-heading h2{font-size:24px}.mk-code-input{font-size:16px!important}.mk-checkbox{font-size:13px}.mk-inline-note{flex-wrap:wrap;gap:12px}.mk-inline-note>.mk-link{margin-left:34px}.mk-order-row{flex-wrap:wrap;gap:12px;padding:16px}.mk-order-row>div{flex-basis:calc(100% - 70px)}.mk-order-row>.mk-button{margin-left:auto}.mk-order-row .mk-icon{width:42px;height:42px}.mk-order-row small{font-size:10px}.mk-pagination{gap:9px}.mk-pagination .mk-button{padding:8px;font-size:12px}.mk-pagination span{font-size:10px}}@media (prefers-reduced-motion:reduce){.mk-market *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1024px) and (width<=1199px){.workspace-home-layout:has(.mk-market) .v21-topbar{height:58px;min-height:58px;padding-top:6px;padding-bottom:6px}.workspace-home-layout:has(.mk-market) .v21-sidebar-edge{top:58px}.workspace-home-layout:has(.mk-market) .v21-content{padding-top:12px}.workspace-home-layout:has(.mk-market) .v21-navigation{flex-direction:column;gap:3px;display:flex}.workspace-home-layout:has(.mk-market) .v21-nav-item{min-height:32px;margin:0;padding:5px 9px}.mk-market .v21-section-tabs{margin-bottom:10px}.mk-market .v21-section-tabs a{padding-bottom:8px}.mk-page-content{gap:16px}.mk-hero{min-height:135px;padding:14px 12px}.mk-hero h2{margin-bottom:3px}.mk-hero p{margin-bottom:8px}.mk-hero>div{width:58%}.mk-scene-nav{max-width:600px}.mk-scene-nav>a{padding:5px 7px}.mk-market h2{font-size:18px}.mk-hero h2{font-size:27px}.mk-section-heading{margin-bottom:8px}.mk-feature-demo>header{padding:4px 12px}.mk-feature-demo header .mk-icon{width:28px;height:28px}.mk-feature .mk-reply-preview{gap:10px;padding:9px}.mk-feature .mk-reply-preview>div{padding:6px}.mk-feature .mk-reply-preview label{margin-bottom:5px;line-height:15px}.mk-feature .mk-reply-preview p{min-height:56px;padding:6px;font-size:11px}.mk-feature .mk-reply-preview small{margin-top:2px;line-height:12px}.mk-feature-copy{gap:7px;padding:5px 6px 5px 0}.mk-feature-copy h2{font-size:17px}.mk-feature-copy p{font-size:11px}.mk-official-head{gap:9px;min-height:54px}.mk-official-head>.mk-icon{width:34px;height:37px}.mk-official-head h3{padding-right:64px;font-size:12px}.mk-official-head .mk-badge{margin:0;padding:2px 4px;font-size:9px;position:absolute;top:0;right:0}.mk-preview{min-height:148px;margin-top:9px;padding:10px}.mk-mini-table{font-size:10px}.mk-mini-table>div{padding:5px 8px}.mk-knowledge-preview>p{margin-top:6px}.mk-knowledge-preview b,.mk-knowledge-preview small{font-size:10px;line-height:1.5}.mk-knowledge-preview>div{padding:5px}.mk-growth-section .mk-preview{min-height:122px}.mk-typing-preview>p{min-height:42px;padding:10px}.mk-typing-preview>div{margin-top:14px}.mk-profile-preview{padding:8px 12px}.mk-profile-preview p{padding:4px 0;font-size:11px}.mk-profile-preview b{font-size:11px}.mk-pet-preview{height:122px}.mk-example-card>.mk-icon{width:103px;height:103px}.mk-example-card{gap:20px;padding:13px}.mk-browse-all{padding:14px}.mk-bottom-cta{padding:10px 13px}}.mk-pet-preview img{object-fit:cover;object-position:center;width:100%;height:100%;position:static}.mk-case-art{object-fit:cover;border-radius:8px;width:100%;height:100%}.mk-file-meta{color:#386ba8;align-items:center;gap:7px;margin:2px 0 14px;font-size:12px;line-height:1.5;display:flex}.mk-file-summary{text-align:left;background:#f1f6ff;border:1px solid #e0eafb;border-radius:12px;align-items:center;gap:12px;min-width:0;margin:16px 0;padding:14px;display:flex}.mk-file-summary .mk-icon{flex-shrink:0}.mk-file-summary>div{gap:5px;min-width:0;display:grid}.mk-file-summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.mk-file-summary>div>span{color:#64748b;font-size:12px;line-height:1.5}.mk-download-notice{align-items:flex-start;font-size:13px;line-height:1.7}.mk-download-notice svg{flex-shrink:0;margin-top:3px}.mk-tags>span{align-items:center;gap:5px;display:inline-flex}.mk-acquisition-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.mk-acquisition-filters label{color:var(--mk-muted,#66758e);align-items:center;gap:10px;font-size:13px;display:flex}.mk-acquisition-filters select{color:#172d50;font:inherit;background:#fff;border:1px solid #dbe5f4;border-radius:8px;min-width:130px;padding:9px 12px}.mk-acquisition-filters select:focus-visible{outline-offset:2px;outline:2px solid #246bf1}.mk-pending-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mk-confession-preview{background:var(--zk-surface-soft,#f3f7fc);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:180px;padding:22px;display:flex}.mk-confession-preview p{margin:0;line-height:1.7}.mk-confession-preview small{color:var(--zk-text-muted,#64748b)}.mk-market .mk-owned-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mk-market .mk-owned-card{grid-template-columns:minmax(0,1fr) minmax(220px,270px);min-width:0;display:grid}.mk-market .mk-owned-card>.mk-product-card{grid-template-columns:88px minmax(0,1fr);align-content:start;gap:6px 16px;min-width:0;padding:20px;display:grid}.mk-market .mk-owned-card .mk-product-card>:not(.mk-cover):not(.mk-card-top){grid-column:2;min-width:0}.mk-market .mk-owned-card .mk-card-top{flex-direction:column;grid-area:1/1/span 6;justify-content:flex-start;gap:8px}.mk-market .mk-owned-card .mk-product-card:has(>.mk-cover)>.mk-card-top{display:none}.mk-market .mk-owned-card .mk-cover{aspect-ratio:1;object-fit:cover;border-radius:8px;grid-area:1/1/span 6;width:88px;height:88px;margin:0}.mk-market .mk-owned-card .mk-owned-meta{border-left:1px solid var(--mk-line);justify-content:center;gap:10px;margin:0;padding:20px}.mk-market .mk-owned-card .mk-owned-meta .mk-button{width:auto}@media (width<=720px){.mk-market .mk-owned-card{grid-template-columns:minmax(0,1fr)}.mk-market .mk-owned-card>.mk-product-card{grid-template-columns:64px minmax(0,1fr);gap:6px 12px;padding:16px}.mk-market .mk-owned-card .mk-cover{width:64px;height:64px}.mk-market .mk-owned-card .mk-owned-meta{border-left:0;border-top:1px solid var(--mk-line);flex-flow:wrap;justify-content:flex-start;align-items:center;padding:14px 16px}.mk-market .mk-owned-card .mk-owned-meta small{flex-basis:100%}}.mk-market .mk-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-12px;font-size:13px;display:flex}.mk-market .mk-active-filters>span{color:var(--mk-muted)}.mk-market .mk-active-filters>a{border:1px solid var(--mk-line);background:#fff;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;display:inline-flex}.mk-market .mk-active-filters>a>span{overflow-wrap:anywhere;min-width:0}.mk-market .mk-checkout-confirmation{border-top:1px solid var(--mk-line);flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;padding-top:20px;display:flex}.mk-market .mk-order-statuses{flex:0 240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-width:0;margin:0;display:grid}.mk-market .mk-order-statuses>div{min-width:0}.mk-market .mk-order-statuses dt{color:var(--mk-muted);margin-bottom:5px;font-size:11px}.mk-market .mk-order-statuses dd{margin:0}.mk-market .mk-order-statuses .mk-badge{white-space:normal;overflow-wrap:anywhere}@media (width<=720px){.mk-market .mk-order-statuses{flex-basis:100%}}.mk-market{--mk-blue:var(--zk-brand,#5c63d6);--mk-ink:var(--zk-text-primary,#182239);--mk-muted:var(--zk-text-muted,#68758a);--mk-line:var(--zk-border,#e3e7ef);font-size:14px}.mk-market .mk-page-content{gap:20px}.mk-market .mk-market-intro h2{letter-spacing:-.5px;font-size:28px;line-height:1.35}.mk-market .mk-market-intro p{margin-top:8px;font-size:14px}.mk-market .mk-scene-nav{gap:10px;max-width:none}.mk-market .mk-scene-nav>a{border:1px solid var(--mk-line);min-height:46px;padding:10px 14px;font-size:14px}.mk-market .mk-scene-nav>a.is-active{border-color:var(--mk-blue);box-shadow:none}.mk-market .mk-recommendation-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:12px;display:grid}.mk-market .mk-photo-feature{border:1px solid var(--mk-line);background:#fff;border-radius:12px;grid-template-columns:55% minmax(0,1fr);display:grid;overflow:hidden}.mk-market .mk-feature-photo{object-fit:cover;object-position:48% center;width:100%;height:100%;min-height:370px}.mk-market .mk-photo-feature-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.mk-market .mk-photo-feature-copy>h2{font-size:21px}.mk-market .mk-photo-feature-copy>p{font-size:13px;line-height:1.75}.mk-market .mk-photo-feature-copy .mk-reply-preview{border:1px solid var(--mk-line);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:10px}.mk-market .mk-photo-feature-copy .mk-reply-preview>div{background:0 0;width:100%;padding:5px}.mk-market .mk-photo-feature-copy .mk-reply-preview>svg{align-self:center;transform:rotate(90deg)}.mk-market .mk-photo-feature-copy .mk-reply-preview label{margin-bottom:4px;font-size:11px}.mk-market .mk-photo-feature-copy .mk-reply-preview p{background:#f3f5fd;min-height:0;padding:8px;font-size:11px}.mk-market .mk-photo-feature-copy .mk-reply-preview small{display:none}.mk-market .mk-photo-feature-footer{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.mk-market .mk-photo-feature-footer>small{color:var(--mk-muted);flex-basis:100%;font-size:12px}.mk-market .mk-photo-feature-footer .mk-button{min-height:38px;font-size:13px}.mk-market .mk-recommendation-side{align-content:start;gap:12px;display:grid}.mk-market .mk-photo-card{border-color:var(--mk-line);grid-template-columns:39% minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mk-market .mk-tool-photo{min-width:0;height:100%;min-height:180px;color:var(--mk-blue);background:#f1f4fa;justify-content:center;align-items:center;display:flex}.mk-market .mk-tool-photo>img{object-fit:cover;width:100%;height:100%}.mk-market .mk-photo-card-body{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;display:flex}.mk-market .mk-photo-card-body h3{font-size:16px;line-height:1.5}.mk-market .mk-photo-card-body p{font-size:12px;line-height:1.7}.mk-market .mk-photo-card-condition{color:var(--mk-muted);margin-top:auto;font-size:12px}.mk-market .mk-photo-card .mk-rating-summary{flex-wrap:wrap;margin:0;font-size:11px}.mk-market .mk-photo-card .mk-link{font-size:12px}.mk-market .mk-card-grid:has(>.mk-photo-card){grid-template-columns:repeat(2,minmax(0,1fr))}.mk-market .mk-case-art{object-fit:cover}.mk-market .mk-example-card{border-color:var(--mk-line);gap:18px}.mk-market .mk-example-card>.mk-icon{background:0 0;width:145px;height:115px}.mk-market .mk-example-card p{font-size:13px}.mk-market .mk-skill-row{border-color:var(--mk-line);margin-top:12px;padding:13px 16px}.mk-market .mk-skill-row h3{font-size:15px}.mk-market .mk-card-grid:has(>.mk-product-tile){grid-template-columns:repeat(2,minmax(0,1fr))}.mk-market .mk-product-tile{border-color:var(--mk-line);grid-template-columns:32% minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mk-market .mk-product-tile-photo{color:var(--mk-blue);background:#f1f4fa;justify-content:center;align-items:center;display:flex}.mk-market .mk-product-tile-photo img{object-fit:cover;width:100%;height:100%}.mk-market .mk-product-tile-body{min-width:0;padding:16px}.mk-market .mk-product-tile h3{margin:7px 0;font-size:16px}.mk-market .mk-product-tile p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12px;display:-webkit-box;overflow:hidden}.mk-market .mk-product-tile .mk-file-meta{margin:10px 0;font-size:11px}.mk-market .mk-product-tile .mk-rating-summary{flex-wrap:wrap;margin:8px 0 0;font-size:11px}.mk-market .mk-product-tile .mk-card-bottom{flex-wrap:wrap;margin-top:12px;padding-top:10px}.mk-market .mk-product-tile .mk-card-bottom strong{font-size:14px}.v21-tools-page>.official-tools-catalog{background:0 0;border:0;padding:0}.v21-tools-page .official-tools-toolbar{background:#fff;border:1px solid #e3e7ef;border-radius:10px;padding:14px 16px}.v21-tools-page .official-tools-grid{background:#e3e7ef;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.v21-tools-page .official-tool-card{box-shadow:none;border:0;border-radius:0;grid-template-columns:38% minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.v21-tools-page .official-tool-photo{object-fit:cover;border-radius:7px;width:100%;height:208px;min-height:0}.v21-tools-page .official-tool-no-photo{color:var(--zk-brand,#5c63d6);background:#f1f4fa;justify-content:center;align-items:center;display:flex}.v21-tools-page .official-tool-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.v21-tools-page .official-tool-category{color:#64748b;background:#f1f4fa;border-radius:4px;margin-bottom:7px;padding:3px 7px;font-size:11px;display:inline-flex}.v21-tools-page .official-tool-card h2{font-size:17px}.v21-tools-page .official-tool-description{min-height:0;margin:8px 0 10px;font-size:13px;line-height:1.7}.v21-tools-page .official-tool-meta{margin-top:0}.v21-tools-page .official-tool-card footer{border:0;flex-wrap:wrap;width:100%;margin-top:auto;padding-top:12px}.v21-tools-page .official-tool-rating a{font-size:12px}.v21-tools-page .official-tool-rating .mk-rating-summary{font-size:11px}.mk-market .mk-official-sheet{border:1px solid var(--mk-line);background:#fff;border-radius:12px;overflow:hidden}.mk-market .mk-official-hero{background:#f5f6fd;grid-template-columns:42% minmax(0,1fr);display:grid}.mk-market .mk-official-hero>img,.mk-market .mk-official-hero-fallback{object-fit:cover;width:100%;height:250px}.mk-market .mk-official-hero-pet>img{object-fit:contain;background:#fff}.mk-market .mk-official-hero-fallback{color:var(--mk-blue);background:#eef1fa;justify-content:center;align-items:center;display:flex}.mk-market .mk-official-hero>div:not(.mk-official-hero-fallback){flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:26px;display:flex}.mk-market .mk-official-hero h2{font-size:28px}.mk-market .mk-official-hero p{font-size:14px}.mk-market .mk-official-sheet>.mk-detail-nav{border-bottom:1px solid var(--mk-line);flex-wrap:wrap;gap:12px 26px;margin:0;padding:18px 24px;font-size:14px}.mk-market .mk-official-sheet>.mk-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:24px}.mk-market .mk-official-sheet .mk-panel{border:0;border-bottom:1px solid var(--mk-line);border-radius:0;padding:0 0 24px}.mk-market .mk-official-sheet .mk-panel h2{margin-bottom:14px;font-size:21px}.mk-market .mk-official-sheet .mk-detail-main section{scroll-margin-top:105px}.mk-market .mk-official-sheet .mk-acquire-panel{gap:12px;padding:20px;top:100px}.mk-market .mk-official-sheet .mk-price b{font-size:25px;line-height:1.5}.mk-market .mk-scenario-labels{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.mk-market .mk-scenario-labels span{color:var(--mk-muted);background:#f1f3fb;border-radius:5px;padding:6px 10px;font-size:12px}.mk-market .mk-interface-preview{margin:18px 0}.mk-market .mk-interface-preview img{border:1px solid var(--mk-line);border-radius:7px;width:100%;display:block}.mk-market .mk-interface-preview figcaption{color:var(--mk-muted);margin-top:7px;font-size:12px}.mk-market .mk-reading-heading h2{margin:10px 0 8px;font-size:28px}.mk-market .mk-example-detail-layout{flex-direction:column;display:flex}.mk-market .mk-example-detail-layout>*{width:100%}.mk-market .mk-example-detail-layout .mk-panel{padding:24px}.mk-market .mk-example-detail-layout>.mk-acquire-panel{position:static}.mk-market .mk-example-detail-layout>.mk-acquire-panel .mk-wide{align-self:flex-start;width:auto}.mk-market .mk-walkthrough{border-top:1px solid var(--mk-line);margin-top:24px;padding-top:22px}.mk-market .mk-walkthrough>h2{margin-bottom:4px}.mk-market .mk-walkthrough-layout{background:#f2f4fc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;padding:18px;display:grid}.mk-market .mk-walkthrough figure{min-width:0;margin:0}.mk-market .mk-walkthrough figure img{object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.mk-market .mk-walkthrough figcaption{color:var(--mk-muted);margin-top:8px;font-size:12px;line-height:1.7}.mk-market .mk-walkthrough-stage{min-width:0;min-height:220px}.mk-market .mk-walkthrough-position{color:var(--mk-blue);font-size:12px}.mk-market .mk-walkthrough-stage h3{margin:10px 0 16px;font-size:20px}.mk-market .mk-walkthrough-stage dl{border-left:3px solid var(--mk-blue);margin:0;padding-left:14px}.mk-market .mk-walkthrough-stage dl>div+div{margin-top:16px}.mk-market .mk-walkthrough-stage dt{color:var(--mk-muted);font-size:12px}.mk-market .mk-walkthrough-stage dd{margin:5px 0 0;font-size:14px;line-height:1.8}.mk-market .mk-walkthrough-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.mk-market .mk-walkthrough-controls>div{flex-wrap:wrap;gap:8px;display:flex}.mk-market .mk-walkthrough-controls .mk-button{min-height:40px;font-size:13px}.mk-market .mk-walkthrough-controls [aria-pressed=true]{border-color:var(--mk-blue);background:#f1f3ff;color:var(--mk-blue)!important}.mk-market .mk-walkthrough-reference{color:var(--mk-muted);margin-top:18px;font-size:13px}.mk-market .mk-walkthrough-reference summary{cursor:pointer;min-height:42px;padding:10px 0}.mk-market .mk-walkthrough-reference li+li{margin-top:10px}.mk-market .mk-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-market .mk-owned-card{border:1px solid var(--mk-line);background:#fff;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.mk-market .mk-owned-cover{width:88px;height:148px;color:var(--mk-blue);background:#f1f4fa;border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.mk-market .mk-owned-cover img{object-fit:cover;width:100%;height:100%}.mk-market .mk-owned-body{gap:5px;min-width:0;display:grid}.mk-market .mk-owned-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mk-market .mk-owned-heading h3{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.mk-market .mk-owned-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.mk-market .mk-owned-facts{color:var(--mk-muted);flex-wrap:wrap;gap:3px 9px;font-size:11px;line-height:1.7;display:flex}.mk-market .mk-owned-period{font-size:11px;line-height:1.7}.mk-market .mk-owned-rating .mk-rating-summary{flex-wrap:wrap;margin:0;padding:0;font-size:11px}.mk-market .mk-owned-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.mk-market .mk-owned-actions .mk-button{min-height:38px;padding:8px 12px;font-size:12px}.mk-market .mk-owned-actions .mk-link{font-size:12px}.mk-market .mk-publisher-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.mk-market .mk-publisher-heading h2{margin:8px 0;font-size:28px}.mk-market .mk-publisher-heading>img{object-fit:cover;border-radius:9px;width:190px;height:120px}.mk-market .mk-publisher-reading h2{font-size:21px}.mk-market .mk-publisher-reading .tr-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.mk-market .mk-publisher-reading .mk-publisher-conditions{border-top:1px solid var(--mk-line);margin-top:22px;padding-top:22px}.mk-market .mk-publisher-reading .mk-publisher-conditions li+li{margin-top:12px}.mk-market .mk-publisher-destination{overflow-wrap:anywhere;color:var(--mk-muted);font-size:12px}@media (width<=1100px){.mk-market .mk-recommendation-grid{grid-template-columns:minmax(0,1fr)}.mk-market .mk-recommendation-side{grid-template-columns:repeat(2,minmax(0,1fr))}.v21-tools-page .official-tool-card{gap:12px;padding:14px}.v21-tools-page .official-tool-photo{height:176px}.mk-market .mk-owned-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mk-market .mk-page-content{gap:18px}.mk-market .mk-market-intro h2{font-size:25px}.mk-market .mk-market-intro p{font-size:13px}.mk-market .mk-scene-nav{gap:8px}.mk-market .mk-scene-nav>a{min-height:44px;padding:10px 7px;font-size:13px}.mk-market .mk-photo-feature{grid-template-columns:minmax(0,1fr)}.mk-market .mk-feature-photo{object-position:center;height:200px;min-height:0}.mk-market .mk-photo-feature-copy{padding:18px}.mk-market .mk-photo-feature-copy>h2{font-size:22px}.mk-market .mk-photo-feature-copy .mk-reply-preview{padding:8px}:is(.mk-market .mk-recommendation-side,.mk-market .mk-card-grid:has(>.mk-photo-card),.mk-market .mk-card-grid:has(>.mk-product-tile),.mk-market .mk-case-grid){grid-template-columns:minmax(0,1fr)}.mk-market .mk-tool-photo{min-height:150px}.mk-market .mk-photo-card-body h3{font-size:16px}.mk-market .mk-photo-card-body p{font-size:12px}.mk-market .mk-example-card{gap:14px;padding:14px}.mk-market .mk-example-card>.mk-icon{width:88px;height:120px}.mk-market .mk-product-tile{grid-template-columns:90px minmax(0,1fr)}.mk-market .mk-product-tile-body{padding:14px}.mk-market .mk-product-tile h3{font-size:15px}.v21-tools-page .official-tools-grid{grid-template-columns:minmax(0,1fr)}.v21-tools-page .official-tools-toolbar{padding:12px}.v21-tools-page .official-tool-card{grid-template-columns:96px minmax(0,1fr);gap:8px 12px;padding:14px}.v21-tools-page .official-tool-photo{grid-area:1/1/span 4;width:96px;height:112px;min-height:0}.v21-tools-page .official-tool-body{display:contents}.v21-tools-page .official-tool-body>:not(footer){grid-column:2}.v21-tools-page .official-tool-category{justify-self:start;margin:0}.v21-tools-page .official-tool-card h2{font-size:16px}.v21-tools-page .official-tool-description{margin:0;font-size:12px}.v21-tools-page .official-tool-card footer{grid-column:1/-1;gap:8px;margin:0;padding-top:8px}.mk-market .mk-official-hero{grid-template-columns:minmax(0,1fr)}.mk-market .mk-official-hero>img,.mk-market .mk-official-hero-fallback{height:200px}.mk-market .mk-official-hero>div:not(.mk-official-hero-fallback){gap:10px;padding:20px}.mk-market .mk-official-hero h2{font-size:24px}.mk-market .mk-official-hero p{font-size:13px}.mk-market .mk-official-sheet>.mk-detail-nav{white-space:normal;flex-wrap:wrap;gap:12px 20px;padding:16px 20px;font-size:13px;overflow:visible}.mk-market .mk-official-sheet>.mk-detail-layout{flex-direction:column;gap:22px;padding:20px;display:flex}.mk-market .mk-official-sheet .mk-acquire-panel{order:initial;padding:18px;position:static}.mk-market .mk-official-sheet .mk-price b{font-size:24px}.mk-market .mk-official-sheet .mk-panel h2{font-size:19px}.mk-market .mk-official-sheet .mk-detail-main section{scroll-margin-top:140px}.mk-market .mk-reading-heading h2{font-size:23px}.mk-market .mk-walkthrough-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:14px}.mk-market .mk-walkthrough-stage h3{font-size:19px}.mk-market .mk-walkthrough-stage{min-height:0}.mk-market .mk-walkthrough figure img{max-height:240px}.mk-market .mk-walkthrough-stage dd{font-size:13px}.mk-market .mk-walkthrough-controls{align-items:flex-start}.mk-market .mk-walkthrough-controls .mk-button{min-height:42px;padding:9px 11px}.mk-market .mk-example-detail-layout>.mk-acquire-panel{order:initial}.mk-market .mk-example-detail-layout .mk-panel{padding:20px}.mk-market .mk-owned-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.mk-market .mk-owned-cover{width:64px;height:110px}.mk-market .mk-owned-heading h3{font-size:15px}.mk-market .mk-owned-actions{gap:9px}.mk-market .mk-owned-actions .mk-button{min-height:42px;padding:9px 11px}.mk-market .mk-publisher-heading{align-items:flex-start;gap:14px;padding:12px 0}.mk-market .mk-publisher-heading h2{font-size:23px}.mk-market .mk-publisher-heading>img{width:95px;height:85px}}.page-loading.auth-gate{place-items:center;min-height:100svh;padding:28px 20px;display:grid}.page-loading .page-loading__panel{text-align:center;flex-direction:column;align-items:center;width:min(460px,100%);margin:0;padding:32px 28px 30px;display:flex}.page-loading__mascot{aspect-ratio:1;object-fit:contain;flex:none;width:min(224px,100%);height:auto;margin-bottom:22px;display:block}.page-loading .page-loading__panel h1{margin-top:10px;font-size:clamp(24px,4vw,28px);line-height:1.35}.page-loading .page-loading__message{margin-top:10px;font-size:14px;line-height:1.7}.page-loading__activity{color:#6366f1;gap:6px;margin-top:24px;display:flex}.page-loading__activity i{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite page-loading-pulse}.page-loading__activity i:nth-child(2){animation-delay:.2s}.page-loading__activity i:nth-child(3){animation-delay:.4s}@keyframes page-loading-pulse{0%,70%,to{opacity:.3}35%{opacity:1}}@media (width<=480px){.page-loading.auth-gate{padding:24px 18px}.page-loading .page-loading__panel{padding:28px 22px}.page-loading__mascot{width:200px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.page-loading__activity i{opacity:.65;animation:none}}
