.admin-page,.admin-login-page{min-height:100vh;background:radial-gradient(circle at top,rgb(231 241 238 / 78%),transparent 28%),linear-gradient(180deg,#fbfaf6,#f5f6f3);color:#151a1f}.admin-login-page{display:grid;place-items:center;padding:32px}.admin-login-panel{display:grid;width:min(420px,100%);gap:18px;border:1px solid #daddd6;border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 50px -32px #12181661}.admin-login-panel h1,.admin-page-title h1,.admin-modal h2{margin:0;font-size:28px;font-weight:450;letter-spacing:0;overflow-wrap:anywhere}.admin-login-panel p,.admin-page-title p,.admin-action-grid span,.admin-brand span,.admin-table td span{margin:0;color:#5f6872;font-size:13px;line-height:1.45}.admin-login-panel label,.admin-modal label{display:grid;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-login-panel input,.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-login-panel input:focus,.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-primary-btn,.admin-small-btn,.admin-modal-actions button,.admin-modal header button,.admin-action-grid button,.admin-nav button,.admin-logout,.admin-filter-bar button,.admin-message-template-card button,.admin-pagination button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:8px;border-radius:8px;font:inherit;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.admin-primary-btn{border:0;padding:11px 16px;background:#121816;color:#fff;font-weight:450;box-shadow:0 14px 30px -18px #1218168f}.admin-primary-btn:hover:not(:disabled){background:#1e6f68;transform:translateY(-1px);box-shadow:0 18px 36px -20px #12181694}.admin-primary-btn:disabled{cursor:not-allowed;opacity:.65}.admin-error{border:1px solid #f2b8b5;border-radius:8px;padding:10px 12px;background:#fff0ef;color:#b84a4a;font-size:13px}.admin-page{display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid #daddd6;padding:22px;background:linear-gradient(180deg,#fffffff7,#f8f7f2eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-brand{display:grid;gap:4px;margin-bottom:28px}.admin-brand strong{font-size:18px;font-weight:450}.admin-nav{display:grid;gap:8px}.admin-nav button,.admin-logout{width:100%;justify-content:flex-start;border:1px solid transparent;padding:12px 14px;background:#ffffff6b;color:#5f6872;text-align:left}.admin-nav button:hover,.admin-logout:hover{border-color:#daddd6;background:#fff;color:#151a1f;box-shadow:0 10px 24px -22px #12181666;transform:translateY(-1px)}.admin-nav button.is-active{border-color:#d5e5e0;background:linear-gradient(135deg,#e7f1ee,#f6fbf8);color:#1e6f68;font-weight:450;box-shadow:inset 0 0 0 1px #ffffff94,0 14px 28px -24px #1e6f6870}.admin-logout{width:min(160px,100%);margin:auto auto 0;justify-content:center;border-color:#efd6d6;padding:11px 14px;background:#fff4f4;color:#9b5757;font-size:inherit}.admin-logout .admin-button-label,.admin-nav button .admin-button-label{width:100%;justify-content:flex-start}.admin-logout .admin-button-label{color:inherit;justify-content:center}.admin-logout:hover{border-color:#efc7c7;background:#fff0ef;color:#b84a4a}.admin-button-label{display:inline-flex;align-items:center;gap:8px}.admin-button-label svg{flex:0 0 auto;font-size:13px}.admin-action-grid button{display:grid;min-height:120px;justify-items:start;gap:12px;border:1px solid #daddd6;border-radius:16px;padding:20px;background:linear-gradient(180deg,#fff,#fbfaf6);text-align:left}.admin-card-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d5e5e0;border-radius:12px;background:#e7f1ee;color:#1e6f68;box-shadow:inset 0 0 0 1px #ffffff85}.admin-card-icon svg{font-size:16px}.admin-logout{color:#8b4d4d}.admin-content{min-width:0;padding:32px}.admin-stack{display:grid;gap:20px}.admin-page-title{display:grid;gap:4px}.admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-title-actions{display:flex;gap:10px}.admin-section-title{margin:8px 0 -8px;color:#151a1f;font-size:16px;font-weight:450}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border:1px solid #daddd6;border-radius:8px;padding:12px;background:#fff}.admin-filter-bar label{display:grid;min-width:180px;gap:6px;color:#5f6872;font-size:12px;font-weight:450}.admin-filter-bar select{min-height:38px;border:1px solid #daddd6;border-radius:8px;padding:8px 10px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-filter-bar button{min-height:38px;border:1px solid #daddd6;padding:8px 12px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-message-template-card{display:grid;gap:12px;border:1px solid #daddd6;border-radius:8px;padding:14px;background:#fff;box-shadow:0 12px 34px -28px #12181638}.admin-message-template-card label{display:grid;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-message-template-card textarea{width:100%;min-height:132px;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit;line-height:1.5;resize:vertical}.admin-message-template-card textarea:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-message-template-card p{margin:0;color:#5f6872;font-size:13px}.admin-message-template-card code{border-radius:6px;background:#e7f1ee;color:#1e6f68;padding:2px 6px}.admin-table td .admin-mono-cell{color:#5f6872;font-family:Consolas,Courier New,monospace;font-size:12px;overflow-wrap:anywhere}.admin-message-template-card>div:last-child{display:flex;justify-content:flex-end;gap:10px}.admin-message-template-card button:not(.admin-primary-btn){min-height:38px;border:1px solid #daddd6;padding:8px 12px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-home-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.admin-home-grid button{min-height:156px;align-content:center;justify-items:center;gap:10px;border-radius:8px;padding:22px 18px;text-align:center}.admin-home-grid .admin-card-icon{width:40px;height:40px;border-radius:8px}.admin-home-grid strong{font-size:16px}.admin-home-grid span:not(.admin-card-icon){max-width:240px}.admin-summary-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:96px}.admin-summary-card strong{font-size:22px;color:#111827}.admin-summary-card span{color:#6b7280;font-size:13px;line-height:1.5}.admin-alert-config-card{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:end;gap:18px;border:1px solid #daddd6;border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 12px 34px -30px #12181652}.admin-alert-config-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.admin-alert-config-copy strong{display:block;margin-bottom:4px;color:#111827;font-size:17px;font-weight:450}.admin-alert-config-copy span:not(.admin-card-icon){display:block;color:#6b7280;font-size:13px;line-height:1.5}.admin-alert-config-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.admin-alert-config-form label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-alert-config-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-alert-config-form input:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-alert-config-form .admin-primary-btn{min-height:42px;padding-inline:18px;white-space:nowrap}.admin-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;align-items:end;margin-top:8px}.admin-settings-grid label{display:grid;min-width:0;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-settings-grid input:focus,.admin-settings-grid select:focus,.admin-settings-grid textarea:focus{border-color:#1e6f68;background:#fff;outline:none}.admin-settings-grid textarea{min-height:108px;resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.45}.admin-settings-grid .admin-span-2{grid-column:span 2}.admin-settings-save{grid-column:-2 / -1;width:100%;min-height:42px}.admin-inline-form{display:flex;gap:10px;align-items:center;margin-top:6px}.admin-inline-form input{min-width:280px;max-width:420px;flex:1}.admin-action-grid button:hover{border-color:#cfd7ce;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 18px 32px -24px #12181652;transform:translateY(-1px)}.admin-action-grid strong{font-size:17px;font-weight:450}.admin-table-wrap{overflow:auto;border:1px solid #daddd6;border-radius:8px;background:#fff;box-shadow:0 12px 34px -28px #12181647}.admin-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}.admin-table th{border-bottom:1px solid #daddd6;padding:12px 14px;background:#f8f7f2;color:#5f6872;font-weight:450;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #eef0ea;padding:13px 14px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f6872;font-size:13px}.admin-pagination div{display:flex;gap:8px}.admin-pagination button{border:1px solid #daddd6;padding:7px 10px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-pagination button:disabled{cursor:not-allowed;opacity:.55}.admin-table td strong{display:block;max-width:240px;overflow:hidden;color:#151a1f;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-log-source{display:grid;gap:4px;max-width:360px}.admin-log-source span{color:#5f6872;font-size:12px;overflow-wrap:anywhere}.admin-pricing-table input{width:100%;min-width:88px;border:1px solid #daddd6;border-radius:8px;padding:8px 9px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-config-grid label,.admin-config-grid div,.admin-config-grid span{display:grid;gap:7px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px;color:#151a1f;font-size:13px;font-weight:450}.admin-config-grid span{align-content:center;color:#5f6872;font-size:13px;font-weight:450}.admin-config-grid strong{min-height:36px;align-content:center;color:#151a1f;font-weight:450}.admin-config-grid input{width:100%;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;color:#151a1f;padding:8px 9px;font:inherit}.admin-fixed-value{display:block;min-width:88px;border:1px solid #daddd6;border-radius:8px;padding:8px 9px;background:#f8f7f2;color:#151a1f;font:inherit}.admin-pricing-table input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:#1e6f68}.admin-pricing-table input:disabled,.admin-reason-field textarea:disabled{cursor:not-allowed;opacity:.72}.admin-reason-field{display:grid;gap:7px;color:#151a1f;font-size:13px;font-weight:450}.admin-reason-field textarea{width:min(720px,100%);border:1px solid #daddd6;border-radius:8px;padding:10px 11px;background:#fff;color:#151a1f;font:inherit}.admin-small-btn{border:1px solid #daddd6;padding:7px 11px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-small-btn:hover:not(:disabled),.admin-filter-bar button:hover:not(:disabled),.admin-pagination button:hover:not(:disabled),.admin-modal header button:hover:not(:disabled),.admin-modal-actions button:hover:not(:disabled){border-color:#cfd7ce;background:#fff;box-shadow:0 14px 28px -24px #12181657;transform:translateY(-1px)}.admin-small-btn+.admin-small-btn{margin-left:6px}.admin-inline-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;padding:3px 0;background:transparent;color:#1e6f68;font:inherit;font-size:12px;font-weight:450;text-align:left}.admin-inline-btn.is-muted{color:#5f6872}.admin-inline-btn.is-danger{color:#b84a4a}.admin-version-stack{display:grid;gap:2px;min-width:220px}.admin-version-row{padding:4px 0}.admin-version-row+.admin-version-row{border-top:1px solid #eef0ea;margin-top:6px;padding-top:10px}.admin-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-form-grid.is-upload{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.admin-form-grid.is-version-markdown{grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,180px)}.admin-markdown-upload-modal{width:min(920px,100%)}.admin-upload-markdown{min-height:360px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.admin-help-box{display:grid;gap:6px;border:1px solid #daddd6;border-radius:8px;padding:12px;background:#f8faf7;color:#415160;font-size:13px}.admin-help-box strong{color:#151a1f}.admin-help-box code{width:fit-content;border-radius:6px;background:#edf1ec;padding:4px 6px;color:#151a1f}.admin-preview-modal{--reader-footer-lift: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;background:#fbfaf6}.admin-preview-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #daddd6;background:#fffffff5;padding:12px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-preview-toolbar div:first-child{display:grid;gap:3px}.admin-preview-toolbar strong{color:#151a1f;font-weight:450}.admin-preview-toolbar span{color:#5f6872;font-size:13px}.admin-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-preview-date-field{display:inline-flex;align-items:center;gap:6px;color:#5f6872;font-size:13px}.admin-preview-date-field input{width:142px;border:1px solid #daddd6;border-radius:7px;padding:8px 10px;color:#151a1f;font:inherit}.admin-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid #daddd6;border-radius:12px;padding:8px 10px;background:#fff;color:#151a1f;font:inherit;font-size:13px}.admin-preview-actions button.is-active,.admin-preview-actions button:nth-last-child(2){border-color:#151a1f;background:#151a1f;color:#fff}.admin-preview-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-reader-preview{padding-top:0}.admin-preview-toc-panel{top:92px;bottom:24px}.admin-preview-toc-panel .reader-toc-title-group>span,.admin-preview-floating-toc{font-weight:450}.admin-preview-toc-panel .reader-toc-content{padding-bottom:2px}.admin-preview-floating-toc{font-size:18px}.admin-markdown-modal{width:min(1180px,100%);box-sizing:border-box}.admin-modal.admin-markdown-modal{width:min(1440px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:calc(100vh - 32px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.admin-markdown-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0}.admin-markdown-editor label{min-height:0;grid-template-rows:auto minmax(0,1fr)}.admin-markdown-editor textarea{min-height:0;resize:none;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55}.admin-markdown-preview{min-height:0;overflow:auto;border:1px solid #daddd6;border-radius:8px;background:#fff}.admin-markdown-preview header{position:sticky;top:0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0ea;padding:10px 12px;background:#f8f7f2;color:#151a1f;font-size:13px}.admin-markdown-preview header span{color:#5f6872}.admin-markdown-preview .reader-doc-html{padding:18px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.admin-audit-details summary{cursor:pointer;color:#1e6f68;font-weight:450}.admin-audit-details pre{max-width:520px;max-height:260px;overflow:auto;border:1px solid #daddd6;border-radius:8px;padding:10px;background:#f8f7f2;color:#151a1f;font-size:12px;line-height:1.45}.admin-review-panel{display:grid;gap:12px;border-bottom:1px solid #daddd6;padding:14px 18px;background:#fff}.admin-review-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-review-panel header strong{font-size:14px;font-weight:450}.admin-review-panel header span{color:#5f6872;font-size:13px}.admin-review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-review-item{display:grid;gap:5px;border:1px solid #daddd6;border-radius:8px;padding:10px;background:#f8f7f2}.admin-review-item strong{color:#151a1f;font-size:13px;font-weight:450}.admin-review-item span{color:#5f6872;font-size:12px;line-height:1.45}.admin-review-item.is-pass{border-color:#cfe5d9;background:#edf8f2}.admin-review-item.is-warning{border-color:#ead7a4;background:#fff8e4}.admin-review-item.is-blocker{border-color:#f0b4ae;background:#fff0ef}.admin-table-message{padding:28px!important;color:#5f6872;text-align:center}.admin-status,.admin-order-status,.admin-publish-status{display:inline-flex;align-items:center;border-radius:8px;padding:4px 9px;background:#f8f7f2;color:#5f6872;font-size:12px;font-weight:450;white-space:nowrap}.admin-status.is-active_member,.admin-status.is-active_member_renewable,.admin-order-status.is-claimed,.admin-order-status.is-confirmed,.admin-order-status.is-paid,.admin-publish-status.is-published{background:#e8f5ef;color:#1e6f68}.admin-status.is-expired_in_grace,.admin-order-status.is-pending,.admin-publish-status.is-draft{background:#fff6db;color:#9a6a12}.admin-status.is-expired_out_of_grace,.admin-order-status.is-expired,.admin-order-status.is-cancelled,.admin-order-status.is-failed,.admin-order-status.is-refunded,.admin-publish-status.is-archived{background:#fff0ef;color:#b84a4a}.admin-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1218166b}.admin-modal{display:grid;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;gap:16px;border:1px solid #daddd6;border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 50px -18px #0006}.admin-modal header,.admin-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-modal header button,.admin-modal-actions button{border:1px solid #daddd6;padding:9px 12px;background:linear-gradient(180deg,#fff,#fbfaf6);color:#151a1f;font-weight:450;box-shadow:0 8px 18px -22px #12181670}.admin-modal-actions{justify-content:flex-end}.admin-modal-actions .admin-primary-btn{border-color:#121816;background:#121816;color:#fff}@media(max-width:760px){.admin-page{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-content{padding:20px}.admin-action-grid,.admin-home-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid .admin-span-2,.admin-settings-save{grid-column:auto}.admin-alert-config-card,.admin-alert-config-form{grid-template-columns:1fr}.admin-alert-config-form .admin-primary-btn{width:100%}.admin-title-row,.admin-title-actions{display:grid}.admin-config-grid,.admin-form-grid,.admin-markdown-editor,.admin-form-grid.is-version-markdown{grid-template-columns:1fr}}@font-face{font-family:MiSans;src:url(/fonts/misans/MiSansVF.woff2) format("woff2"),url(/fonts/misans/MiSansVF.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:300 800}:root{color:#151a1f;background:#f5f6f3;font-family:MiSans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0}button,a{font:inherit}strong,b{font-weight:450}button{border:0}a{color:inherit;text-decoration:none}.page{min-height:100vh;background:#f5f6f3}.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;height:72px;justify-content:center;border-bottom:1px solid #daddd6;background:#ffffffe8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{display:flex;width:1200px;height:72px;align-items:center;justify-content:space-between}.reader-header-progress{--reader-progress: 0%;position:absolute;right:0;bottom:-1px;left:0;height:5px;background:linear-gradient(90deg,#e7f1ee6b,#f8f7f2d1);overflow:hidden}.reader-header-progress:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent),repeating-linear-gradient(90deg,#fff0 0,#fff0 18px,#ffffff2e 18px,#ffffff2e 19px);content:"";opacity:.8}.reader-header-progress span{position:absolute;top:0;bottom:0;left:0;width:var(--reader-progress);min-width:12px;max-width:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#1e6f68,#5d9580 55%,#b08a3c);box-shadow:0 0 0 1px #ffffff3d inset,0 4px 14px -7px #1e6f68b3;transition:width .12s linear}.reader-header-progress strong{position:absolute;top:8px;left:clamp(58px,var(--reader-progress),calc(100% - 58px));display:inline-flex;width:max-content;height:22px;align-items:center;border:1px solid #d5e5e0;border-radius:11px;background:#fffffff0;padding:0 8px;color:#415160;font-size:12px;font-weight:450;line-height:1;white-space:nowrap;box-shadow:0 6px 18px -14px #1c2a2038;transform:translate(-50%);pointer-events:none}.brand,.nav-actions,.brand-mark,.nav-btn,.principle-card,.opening-actions,.btn,.card-actions,.live-notice>div,.renew-note,.pricing-actions,.footer-inner,.footer-links{display:flex;align-items:center}.brand{gap:10px;text-align:left}.brand-mark{width:34px;height:34px;justify-content:center;border-radius:8px;background:#121816;color:#fff;font-size:18px;font-weight:450}.brand-text{display:grid;gap:1px;text-align:left}.brand-text strong{color:#151a1f;font-size:18px;font-weight:450;line-height:1.12}.brand-text small{color:#5f6872;font-size:12px;line-height:1.12}.nav-actions{gap:10px}.nav-btn{height:38px;cursor:pointer;gap:7px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:450}.nav-btn svg,.btn svg,.read-btn svg{flex:0 0 auto;stroke-width:2}.nav-login{border:1px solid #daddd6;background:transparent;color:#151a1f}.nav-register{background:#121816;color:#fff}.account-area{position:relative;display:flex;align-items:center;gap:10px}.membership-header-badge{display:inline-flex;height:34px;align-items:center;gap:4px;border-radius:8px;padding:0 12px;font-size:14px;line-height:1;white-space:nowrap}.membership-header-badge strong{font-weight:450}.membership-header-badge.is-active-member{background:#e7f1ee;color:#1e6f68}.membership-header-badge.is-renewable-member{background:#fff8e8;color:#9a6a12}.membership-header-badge.is-expired-member{background:#fff3f3;color:#b84a4a}.membership-header-badge.is-lapsed-member{background:#eef0ea;color:#5f6872}.account-menu-button{display:flex;height:38px;cursor:pointer;align-items:center;gap:8px;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;padding:0 12px;font-size:14px;font-weight:450;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.account-menu-button:hover,.account-menu-button.is-open{border-color:#cfd7ce;background:#fbfcfa;box-shadow:0 8px 20px #12181612}.account-menu-button.is-renewable-member{border-color:transparent;background:#fff8e8;color:#7a5a14;box-shadow:0 2px 6px #8a641a0f}.account-menu-button.is-expired-member{border-color:transparent;background:#fff3f3;color:#b84a4a;box-shadow:0 2px 6px #b84a4a0f}.account-menu-button.is-lapsed-member{border-color:transparent;background:#eef0ea;color:#5f6872;box-shadow:0 2px 6px #12181608}.account-menu-button.is-renewable-member:hover,.account-menu-button.is-renewable-member.is-open{background:#fff4d9}.account-menu-button.is-expired-member:hover,.account-menu-button.is-expired-member.is-open{background:#fff3f3}.account-menu-button.is-lapsed-member:hover,.account-menu-button.is-lapsed-member.is-open{background:#e7eae2}.account-chevron{width:12px;height:12px;transition:color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.account-menu-button.is-open .account-chevron{color:#1e6f68;transform:rotate(180deg)}.account-avatar{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e7f1ee;color:#2e6257;font-size:12px;font-weight:700}.account-menu-button.is-renewable-member .account-avatar{background:#ead6a4;color:#7a5a14}.account-menu-button.is-expired-member .account-avatar{background:#fff3f3;color:#b84a4a}.account-menu-button.is-lapsed-member .account-avatar{background:#daddd6;color:#5f6872}.account-menu-panel{position:absolute;top:48px;right:0;z-index:80;display:grid;width:364px;gap:13px;border:1px solid #daddd6;border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px -32px #12181661,0 8px 24px -18px #1218162e;padding:18px;transform-origin:top right;animation:account-panel-enter .22s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes account-panel-enter{0%{opacity:0;transform:translateY(-8px) scale(.975)}70%{opacity:1;transform:translateY(1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}.account-panel-head,.account-row,.account-panel-actions{display:flex;align-items:center;justify-content:space-between}.account-panel-head strong{color:#151a1f;font-size:18px;font-weight:450}.account-panel-head span{display:inline-flex;height:26px;align-items:center;gap:6px;border-radius:8px;background:#f8f7f2;color:#5f6872;padding:0 9px;font-size:14px;font-weight:450}.account-panel-head span:before{display:block;width:6px;height:6px;border-radius:999px;background:#5f6872;content:""}.account-panel-head.is-active-member span{background:#e7f1ee;color:#1e6f68}.account-panel-head.is-active-member span:before{background:#1e6f68}.account-panel-head.is-renewable-member span{background:#fff8e8;color:#9a6a12}.account-panel-head.is-renewable-member span:before{background:#9a6a12}.account-panel-head.is-expired-member span{background:#fff3f3;color:#b84a4a}.account-panel-head.is-expired-member span:before{background:#b84a4a}.account-panel-head.is-lapsed-member span{background:#eef0ea;color:#5f6872}.account-panel-head.is-lapsed-member span:before{background:#7a7d75}.account-list{display:grid;gap:8px}.account-row{min-width:0;gap:22px;color:#5f6872;font-size:14px}.account-row span{flex:0 0 auto;white-space:nowrap}.account-row strong{min-width:0;overflow:hidden;color:#151a1f;font-size:14px;font-weight:450;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-status-row strong{color:#9a6a12}.account-row.account-expiry-row strong{color:#1e6f68}.account-panel-head.is-renewable-member~.account-list .account-expiry-row strong{color:#9a6a12}.account-panel-head.is-expired-member~.account-list .account-expiry-row strong{color:#b84a4a}.account-panel-head.is-lapsed-member~.account-list .account-expiry-row strong{color:#5f6872}.account-row.account-expiry-row b{font-weight:450}.account-journey-note{display:flex;height:28px;align-items:center;justify-content:center;border-top:1px solid #daddd6;border-bottom:1px solid #daddd6;color:#5f6872;font-size:12px}.account-note{display:grid;gap:6px;border-radius:8px;background:#fff8e8;padding:12px}.account-note.is-renewal-note{background:#f8f7f2}.account-note.is-renewal-note strong{color:#151a1f}.account-note strong{color:#7a5a14;font-size:14px;font-weight:450}.account-note p{margin:0;color:#5f6872;font-size:14px;line-height:1.5}.account-primary,.account-secondary,.account-renewal-disabled{display:flex;height:38px;cursor:pointer;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:450}.account-primary{background:#121816;color:#fff}.account-secondary{background:#f8f7f2;color:#5f6872}.account-renewal-disabled{cursor:not-allowed;background:#eef0ea;color:#5f6872}.auth-page{min-height:100vh;background:#fbfaf6;padding-top:72px}.auth-brand-button{cursor:pointer;justify-content:flex-start;background:transparent;padding:0;text-align:left}.auth-body{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:28px 60px 56px}.auth-card{display:grid;width:420px;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px}.auth-card-head{display:grid;justify-items:center;gap:8px;text-align:center}.auth-card-head h1{color:#151a1f;font-size:24px;line-height:1.25}.auth-card-head p{width:100%;color:#5f6872;font-size:14px;line-height:1.55}.activation-summary{display:grid;gap:10px;border:1px solid #d5e5e0;border-radius:8px;padding:14px;background:#f6fbf8;color:#17332f}.activation-summary div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px}.activation-summary span{color:#5f6872;font-size:14px;line-height:1.45}.activation-summary strong{min-width:0;color:#151a1f;font-size:14px;font-weight:450;line-height:1.45;overflow-wrap:anywhere}.auth-group{display:grid;gap:8px;color:#151a1f;font-size:14px;font-weight:450}.auth-input-shell{display:flex;height:46px;align-items:center;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:0 14px}.auth-input-icon{display:inline-flex;width:17px;justify-content:center;color:#5f6872;font-size:15px}.auth-input-shell input{min-width:0;flex:1;border:0;background:transparent;color:#151a1f;font:inherit;outline:none}.auth-input-shell:focus-within{border-color:#1e6f68;background:#fff}.auth-code-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.auth-code-button{height:46px;cursor:pointer;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#151a1f;font-size:14px;font-weight:450}.auth-code-button:disabled{cursor:not-allowed;background:#eef0ea;color:#6a737d}.auth-message{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 12px;color:transparent;font-size:14px;line-height:1.35;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.auth-message.error{border-color:#fff3f3;background:#fff3f3;color:#b84a4a;box-shadow:0 8px 20px -18px #b84a4a99}.auth-message.notice{border-color:#d5ebdd;background:#e7f1ee;color:#1e6f68;box-shadow:0 8px 20px -18px #1e6f6899}.auth-message svg{flex:0 0 auto}.auth-primary-button{display:flex;height:46px;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:8px;background:#121816;color:#fff;font-size:14px;font-weight:450}.auth-primary-button:disabled{cursor:not-allowed;opacity:.68}.auth-helper-row{display:flex;justify-content:space-between;gap:12px}.auth-helper-row button,.auth-single-link{cursor:pointer;background:transparent;color:#1e6f68;font-size:14px;font-weight:450}.auth-single-link{justify-self:center}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#1218166b;padding:20px;animation:modal-backdrop-enter .26s ease-out both}.login-required-modal{display:grid;width:min(430px,calc(100vw - 32px));gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 20px 44px -18px #00000040;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.login-required-copy{display:grid;gap:8px}.login-required-copy h2{font-size:24px;line-height:1.3}.login-required-copy p{color:#5f6872;font-size:14px;line-height:1.65}.login-required-actions{display:flex;justify-content:center;gap:8px}.login-required-actions .btn{height:42px;gap:8px;padding:0 16px;font-size:14px}.wechat-modal-backdrop{z-index:86}.wechat-consult-modal{display:grid;width:min(460px,calc(100vw - 32px));justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.wechat-modal-header{display:grid;justify-items:center;gap:8px;text-align:center}.wechat-modal-header h2{color:#151a1f;font-size:24px;line-height:1.35}.wechat-modal-header p{color:#5f6872;font-size:14px;line-height:1.65}.wechat-modal-qr{display:grid;width:220px;height:220px;place-items:center;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;color:#1e6f68}.wechat-modal-qr img,.service-modal-qr img,.success-qr img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain}.wechat-modal-note{width:100%;color:#415160;font-size:15px;font-weight:450;line-height:1.55;text-align:center}.wechat-modal-actions{display:flex;justify-content:center;gap:10px}.wechat-modal-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:14px}.copy-remark-btn,.wechat-modal-actions .btn-dark{width:142px;justify-content:center}.success-actions .copy-remark-btn{width:auto;min-width:176px;height:44px;gap:8px;border-radius:8px;padding:0 18px;font-size:15px}.service-modal-backdrop{z-index:88}.service-action-modal{display:grid;width:min(500px,calc(100vw - 32px));justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}.service-modal-header{display:grid;justify-items:center;gap:8px;text-align:center}.service-modal-header h2{color:#151a1f;font-size:24px;line-height:1.35}.service-modal-header p{color:#5f6872;font-size:14px;line-height:1.65}.service-modal-qr{display:grid;width:220px;height:220px;place-items:center;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;color:#1e6f68}.service-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.service-modal-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:14px}.payment-backdrop{z-index:90;overflow:auto;align-items:start;padding:40px 20px}.payment-modal{display:grid;width:min(600px,calc(100vw - 32px));gap:12px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:24px;box-shadow:0 24px 50px -18px #0006;animation:modal-panel-enter .3s cubic-bezier(.16,1,.3,1) both}@keyframes modal-backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.auth-backdrop,.login-required-modal,.wechat-consult-modal,.service-action-modal,.payment-modal{animation:none}}.payment-modal-header{display:grid;justify-items:center}.payment-modal h2{font-size:24px;line-height:1.35;text-align:center}.payment-benefits{display:grid;gap:6px;border:1px solid #f0e5ca;border-radius:8px;background:#fff8e8;padding:12px}.payment-benefits p,.payment-pricing-context>p,.payment-status p{color:#5f6872;font-size:14px;line-height:1.55}.payment-pricing-context{display:grid;gap:10px;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;padding:12px}.payment-pricing-context>p{text-align:center}.payment-renewal-term-summary{display:flex;align-items:center;justify-content:center;gap:16px;border-radius:8px;background:#f8f7f2;padding:12px}.payment-renewal-date{display:grid;justify-items:center;gap:4px;width:132px}.payment-renewal-date span{color:#5f6872;font-size:14px;line-height:1.35}.payment-renewal-date strong{color:#151a1f;font-size:18px;line-height:1.35}.payment-renewal-date:last-child strong{color:#1e6f68}.payment-renewal-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f1ee;color:#1e6f68;font-size:18px}.payment-pricing-panels{display:grid;grid-template-columns:1fr 2px 1fr;gap:10px}.payment-tier-panel{display:grid;gap:8px;border-radius:8px;padding:12px}.payment-tier-panel h3{color:#151a1f;font-size:16px;text-align:center}.payment-fact{display:flex;justify-content:space-between;gap:12px;color:#5f6872;font-size:14px}.payment-fact strong{color:#151a1f;font-size:14px;white-space:nowrap}.payment-fact.current,.payment-fact.current strong{color:#1e6f68}.payment-fact.large strong{font-size:16px}.payment-divider-vertical{width:2px;height:68px;align-self:start;margin-top:43px;background-image:linear-gradient(#bfc8c1 50%,transparent 0);background-size:2px 8px}.payment-qr-panel{display:grid;gap:12px;border:1px solid #daddd6;border-radius:8px;background:#fbfaf6;padding:14px}.payment-price-row{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:18px}.payment-amount-strip{display:grid;justify-items:center;gap:10px}.payment-amount-strip>span{color:#151a1f;font-size:16px}.payment-amount-strip>strong{color:#1e6f68;font-size:24px}.wechat-payment-note{display:flex;width:fit-content;max-width:230px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #d4e4de;border-radius:6px;background:#eef7f3;padding:9px 14px;color:#1e6f68;font-size:14px;font-weight:450;line-height:1.35;text-align:left}.payment-scan-icon{width:22px;height:22px;flex:0 0 auto;color:#1e6f68}.payment-validity{display:flex;align-items:center;justify-content:center;gap:6px;color:#5f6872;font-size:14px}.payment-validity.expired{color:#b84a4a;font-weight:450}.payment-validity svg{width:13px;height:13px}.payment-qr{display:grid;position:relative;width:200px;height:200px;place-items:center;justify-self:center;border:1px solid #daddd6;border-radius:8px;background:#fff;color:#1e6f68}.payment-qr.expired{background:#f8f7f2;color:#9ba39d}.payment-qr.expired .payment-qr-code{opacity:.42}.payment-qr-code{position:relative;width:160px;height:160px;color:#1e6f68;background:linear-gradient(currentColor 0 0) 70px 0 / 10px 10px,linear-gradient(currentColor 0 0) 90px 0 / 20px 10px,linear-gradient(currentColor 0 0) 120px 10px / 10px 20px,linear-gradient(currentColor 0 0) 70px 20px / 30px 10px,linear-gradient(currentColor 0 0) 110px 40px / 30px 10px,linear-gradient(currentColor 0 0) 10px 70px / 20px 10px,linear-gradient(currentColor 0 0) 40px 70px / 10px 20px,linear-gradient(currentColor 0 0) 70px 70px / 10px 30px,linear-gradient(currentColor 0 0) 90px 80px / 30px 10px,linear-gradient(currentColor 0 0) 130px 70px / 20px 20px,linear-gradient(currentColor 0 0) 0 100px / 10px 20px,linear-gradient(currentColor 0 0) 80px 110px / 20px 10px,linear-gradient(currentColor 0 0) 110px 100px / 10px 30px,linear-gradient(currentColor 0 0) 130px 110px / 30px 10px,linear-gradient(currentColor 0 0) 70px 140px / 30px 10px,linear-gradient(currentColor 0 0) 110px 140px / 10px 20px,linear-gradient(currentColor 0 0) 140px 140px / 20px 20px;background-repeat:no-repeat}.payment-qr-real{align-items:center;color:#1e6f68;display:flex;flex-direction:column;font-size:12px;font-weight:450;gap:6px;height:100%;justify-content:center;overflow:hidden;padding:12px;text-align:center;width:100%}.payment-qr-real canvas,.payment-qr-real img{display:block;height:168px;image-rendering:pixelated;width:168px}.payment-qr-real strong{color:var(--text-primary);font-size:12px;font-weight:450;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.payment-qr-eye{position:absolute;width:48px;height:48px;border:10px solid currentColor;border-radius:10px}.payment-qr-eye:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:currentColor;content:""}.payment-qr-eye.top-left{top:0;left:0}.payment-qr-eye.top-right{top:0;right:0}.payment-qr-eye.bottom-left{bottom:0;left:0}.payment-qr-expired-label{position:absolute;display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #d86b5f;border-radius:4px;background:#fbfaf6;padding:0 10px;color:#b84a4a;font-size:14px;font-weight:450}.payment-qr-expired-label svg{width:13px;height:13px}.payment-dashed-divider{width:66.666%;height:8px;justify-self:center;background-image:linear-gradient(to right,#bfc8c1 50%,transparent 0);background-position:center;background-repeat:repeat-x;background-size:8px 1px}.payment-status{display:grid;gap:6px;text-align:center}.payment-status>div{display:flex;align-items:center;justify-content:center;gap:8px}.payment-status svg{color:#1e6f68}.payment-status.expired svg,.payment-status.expired strong,.payment-status p.payment-status-error,.payment-error{color:#b84a4a}.payment-status strong{color:#151a1f;font-size:16px}.payment-status.expired strong{font-size:16px;font-weight:450}.payment-status-dots:after{content:"..."}.payment-error{font-size:14px}.payment-actions{display:flex;justify-content:center;gap:10px}.payment-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:14px}.payment-actions .btn:disabled{cursor:wait;opacity:.72}.spin{animation:spin 1.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes payment-dots{0%{width:0}to{width:1.5em}}.member-success-page{min-height:100vh;background:#fbfaf6;padding-top:72px}.success-body{display:flex;min-height:calc(100vh - 72px);align-items:center;justify-content:center;gap:44px;padding:38px 60px 58px}.success-letter{display:grid;width:760px;gap:20px}.success-letter h1{color:#151a1f;font-size:36px;line-height:1.16}.success-letter h2{font-size:20px;line-height:1.35}.success-letter p{color:#5f6872;font-size:18px;line-height:1.85}.success-letter .success-sub{font-size:18px}.success-signature{display:grid;justify-items:end;gap:4px;padding-top:8px;color:#5f6872;font-size:18px}.success-signature strong{color:#151a1f}.success-wechat{display:grid;width:360px;justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:26px}.success-wechat h2{font-size:20px;line-height:1.45;text-align:center}.success-qr{display:grid;width:220px;height:220px;place-items:center;border:1px solid #daddd6;border-radius:8px;background:#f8f7f2;color:#1e6f68}.success-qr svg{width:92px;height:92px}.success-note{width:100%;color:#415160;font-size:15px;font-weight:450;line-height:1.55;text-align:center}.success-actions{display:flex;justify-content:center}.renewal-result-card{display:grid;width:360px;justify-items:center;gap:18px;border:1px solid #daddd6;border-radius:8px;background:#e7f1ee;padding:26px}.renewal-result-card>svg{width:56px;height:56px;color:#1e6f68}.renewal-result-card h2{color:#151a1f;font-size:22px;line-height:1.35}.renewal-result-list{display:grid;width:100%;gap:10px;border-radius:8px;background:#ffffffb8;padding:14px}.renewal-result-list>div{display:grid;gap:3px;text-align:center}.renewal-result-list span{color:#5f6872;font-size:13px}.renewal-result-list strong{color:#151a1f;font-size:15px;font-weight:450;overflow-wrap:anywhere}.renewal-result-card .btn{height:42px;gap:8px;padding:0 18px;font-size:14px}.reader-page{--reader-footer-lift: 0px;min-height:100vh;background:#fbfaf6;padding-top:72px}.reader-title-band{display:grid;justify-items:center;gap:10px;padding:34px 48px 18px;text-align:center}.reader-title-band span{color:#1e6f68;font-size:14px;font-weight:450}.reader-title-band h1{max-width:920px;color:#151a1f;font-size:36px;line-height:1.18}.reader-title-band p{color:#5f6872;font-size:14px;word-spacing:10px}.reader-body{position:relative;display:flex;justify-content:center;padding:20px 48px 56px}.reader-main{display:grid;width:min(860px,100%);gap:18px}.reader-section{display:grid;position:relative;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:34px;overflow:hidden}.reader-section#preview{border-bottom-left-radius:0;border-bottom-right-radius:0}.reader-section+.member-reader-section{margin-top:-18px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.reader-section>span{color:#1e6f68;font-size:14px;font-weight:450}.reader-section h2{color:#151a1f;font-size:22px;line-height:1.35}.reader-doc-chapter{display:grid;gap:9px;scroll-margin-top:92px}.reader-doc-chapter+.reader-doc-chapter{margin-top:10px}.reader-doc-chapter.is-level-2,.reader-doc-chapter.is-level-3,.reader-doc-chapter.is-level-4,.reader-doc-chapter.is-level-5,.reader-doc-chapter.is-level-6{padding-left:0;border-left:0}.reader-section h3,.reader-section h4,.reader-section h5,.reader-section h6{margin:0;color:#151a1f;line-height:1.4}.reader-doc-chapter.is-level-1{margin-top:6px}.reader-doc-chapter.is-level-2{margin-top:10px}.reader-doc-chapter.is-level-3{margin-top:9px}.reader-doc-chapter.is-level-4{margin-top:8px}.reader-doc-chapter.is-level-5,.reader-doc-chapter.is-level-6{margin-top:6px}.reader-doc-chapter.is-level-1 h2{font-size:25px;line-height:1.28;font-weight:650}.reader-doc-chapter.is-level-2 h3{font-size:21px;line-height:1.34;font-weight:600}.reader-doc-chapter.is-level-3 h4{font-size:18px;line-height:1.4;font-weight:550}.reader-doc-chapter.is-level-4 h5{font-size:16px;line-height:1.45;font-weight:500}.reader-doc-chapter.is-level-5 h6,.reader-doc-chapter.is-level-6 h6{font-size:16px;line-height:1.85;font-weight:450}.reader-section p,.reader-doc-html li{color:#415160;font-size:16px;line-height:1.78}.reader-doc-html{display:grid;gap:12px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.reader-doc-html *{max-width:100%}.reader-doc-html ul,.reader-doc-html ol{display:grid;gap:8px;margin:0;padding-left:24px}.reader-doc-html a{color:#1e6f68;text-decoration:underline;text-underline-offset:3px}.reader-doc-html strong{color:#182028;font-weight:500}.reader-doc-html img,.reader-doc-html video,.reader-doc-html iframe{display:block;width:100%;max-width:100%;border:1px solid #e6ece6;border-radius:8px;background:#f7faf7}.reader-doc-html img,.reader-doc-html video{height:auto}.reader-doc-html video,.reader-doc-html iframe{width:min(88%,880px);max-width:88%;aspect-ratio:16 / 9;margin:22px auto}.reader-doc-html table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}.reader-doc-html th,.reader-doc-html td{border:1px solid #e1e8e1;padding:8px 10px;text-align:left;vertical-align:top}.reader-doc-html pre{position:relative;overflow-x:auto;border:1px solid #dce5dc;border-radius:8px;background:#f7faf7;box-shadow:inset 0 1px #ffffffb3;padding:14px}.reader-code-copy{position:absolute;top:10px;right:10px;cursor:pointer;border:1px solid #d5e5e0;border-radius:6px;padding:3px 9px;background:#fff;color:#1e6f68;font:inherit;font-size:12px;font-weight:450;line-height:1.4;opacity:1;box-shadow:0 8px 18px -16px #1218165c;transition:background-color .16s ease,border-color .16s ease}.reader-code-copy:hover{border-color:#b9d4cc;background:#e7f1ee}.reader-doc-html pre code{display:block;color:#172026;font-family:Cascadia Mono,JetBrains Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.7;-moz-tab-size:2;tab-size:2;white-space:pre}.reader-load-note{display:flex;align-items:center;gap:10px;border:1px solid #f0dfb8;border-radius:8px;background:#fff8e8;padding:12px 14px;color:#85621e;font-size:14px}.member-reader-section{min-height:360px}.member-reader-section.is-locked section{filter:blur(3px);opacity:.46;-webkit-user-select:none;user-select:none}.content-access-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;background:linear-gradient(#ffffffb8,#fffffff2);padding:32px;text-align:center}.content-access-mask>svg{color:#1e6f68;font-size:28px}.content-access-mask h2{font-size:24px}.content-access-mask p{max-width:460px;color:#5f6872;font-size:14px;line-height:1.65}.content-mask-actions{display:flex;justify-content:center;gap:10px}.content-mask-actions .btn{height:40px;gap:8px;padding:0 16px;font-size:14px}.reader-continue-card{position:fixed;top:96px;left:50%;z-index:35;display:flex;width:min(760px,calc(100vw - 32px));align-items:center;gap:12px;border:1px solid #b9d7c8;border-radius:8px;background:#f3f8f5;padding:14px;box-shadow:0 12px 30px -10px #1c2a2030;transform:translate(-50%);opacity:1;transition:opacity 3s ease;animation:reader-continue-enter .26s cubic-bezier(.16,1,.3,1) both}.reader-continue-card.is-fading{opacity:0}.reader-continue-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(30 111 104 / 12%);border-radius:inherit;pointer-events:none;content:"";animation:reader-continue-breathe 1.8s ease-in-out infinite}@keyframes reader-continue-enter{0%{opacity:0;transform:translate(-50%,-8px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes reader-continue-breathe{0%,to{box-shadow:inset 0 0 #1e6f6800}50%{box-shadow:inset 0 0 0 999px #1e6f6808}}.reader-continue-card>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px;color:#415160;font-size:14px}.reader-continue-pulse{position:relative;display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:#1e6f68}.reader-continue-pulse:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#dfeee9;content:"";animation:reader-continue-dot 1.2s ease-in-out infinite}.reader-continue-pulse svg{position:relative;z-index:1}@keyframes reader-continue-dot{0%,to{transform:scale(.72);opacity:.42}50%{transform:scale(1);opacity:.9}}.reader-continue-card svg{color:#1e6f68}.reader-continue-countdown{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;border-radius:14px;background:#e7f1ee;padding:0 10px;color:#1e6f68;font-size:12px;font-weight:450;white-space:nowrap;animation:reader-continue-countdown-reset .36s cubic-bezier(.16,1,.3,1) both}@keyframes reader-continue-countdown-reset{0%{transform:translateY(2px) scale(.96);background:#d3ebe4;box-shadow:0 0 #1e6f682e;opacity:.72}70%{transform:translateY(0) scale(1.04);box-shadow:0 0 0 6px #1e6f6800;opacity:1}to{transform:translateY(0) scale(1);background:#e7f1ee;box-shadow:none;opacity:1}}.reader-continue-card button{display:inline-flex;height:34px;align-items:center;gap:7px;border-radius:8px;padding:0 12px;color:#151a1f;font-size:13px;font-weight:450}.reader-continue-card button:first-of-type{background:#151a1f;color:#fff}.reader-continue-card button:first-of-type svg{color:#fff}@media(max-width:640px){.reader-continue-card{top:86px;display:grid;grid-template-columns:1fr;padding:12px}.reader-continue-card>div{align-items:flex-start}.reader-continue-countdown{justify-self:start}.reader-continue-card button{width:100%;justify-content:center}}.reader-floating-toc{position:fixed;right:max(36px,calc((100vw - 900px)/2 - 84px));bottom:calc(36px + var(--reader-footer-lift, 0px));z-index:40;display:grid;width:56px;height:56px;place-items:center;border:1px solid #daddd6;border-radius:28px;background:#fff;color:#1e6f68;box-shadow:0 14px 34px -12px #1c2a2038;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.reader-floating-toc:hover{box-shadow:0 18px 42px -14px #1c2a2047;transform:translateY(-2px)}.reader-floating-toc.is-open{border-color:#b9d7c8;background:#e7f1ee}.reader-floating-toc svg{width:22px;height:22px}.reader-floating-toc span{position:absolute;top:12px;right:11px;width:6px;height:6px;border-radius:999px;background:#8aa995}.reader-toc-hint{position:fixed;right:106px;bottom:calc(200px + var(--reader-footer-lift, 0px));z-index:41;display:inline-flex;height:36px;align-items:center;gap:6px;border:1px solid #daddd6;border-radius:18px;background:#ffffffe8;padding:0 12px;color:#5f6872;font-size:13px;box-shadow:0 8px 22px -14px #1c2a2024}.reader-toc-panel{position:fixed;left:50%;top:88px;bottom:24px;z-index:39;display:flex;width:min(760px,calc(100vw - 48px));flex-direction:column;gap:16px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:26px 24px 22px;box-shadow:0 24px 70px -28px #10201866;overflow:hidden;transform:translate(-50%);transform-origin:50% 14px;animation:reader-toc-enter .26s cubic-bezier(.16,1,.3,1) both}.reader-toc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:transparent}.reader-toc-panel.is-closing{pointer-events:none;animation:reader-toc-exit .22s cubic-bezier(.5,0,.75,0) both}@keyframes reader-toc-enter{0%{opacity:0;filter:blur(6px);transform:translate(-50%,18px) scale(.975)}70%{opacity:1;filter:blur(0);transform:translate(-50%,-2px) scale(1.002)}to{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}}@keyframes reader-toc-exit{0%{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}to{opacity:0;filter:blur(5px);transform:translate(-50%,14px) scale(.982)}}.reader-toc-head{display:flex;align-items:center;justify-content:center;gap:12px}.reader-toc-title-group{display:flex;min-width:0;align-items:center;gap:12px}.reader-toc-title-group>span{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:#e7f1ee;color:#1e6f68}.reader-toc-title-group>span svg{width:18px;height:18px}.reader-toc-title-group>div{display:grid;min-width:0;gap:3px}.reader-toc-title-group strong{color:#151a1f;font-size:24px;font-weight:450;line-height:1.2}.reader-toc-title-group p{color:#5f6872;font-size:14px;line-height:1.35}.reader-toc-head button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:#f8f7f2;color:#1e6f68}.reader-toc-content{position:relative;display:grid;flex:1 1 auto;align-content:start;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:#b8cbc3 #f3f7f5;scrollbar-width:thin}.reader-toc-content::-webkit-scrollbar{width:8px}.reader-toc-content::-webkit-scrollbar-track{border-radius:999px;background:#f3f7f5}.reader-toc-content::-webkit-scrollbar-thumb{border:2px solid #f3f7f5;border-radius:999px;background:#b8cbc3}.reader-toc-content::-webkit-scrollbar-thumb:hover{background:#8aa995}.reader-toc-group{display:grid;gap:8px}.reader-toc-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-toc-group-head>div{display:inline-flex;align-items:center;gap:8px;color:#151a1f}.reader-toc-group-head svg{color:#1e6f68}.reader-toc-group-head strong{font-size:16px;font-weight:450}.reader-toc-group-head>span{display:inline-flex;height:24px;align-items:center;gap:5px;border-radius:12px;background:#e7f1ee;padding:0 9px;color:#1e6f68;font-size:12px;font-weight:450}.reader-toc-group-head>span svg{width:12px;height:12px}.reader-toc-group.is-member .reader-toc-group-head svg,.reader-toc-group.is-member .reader-toc-group-head>span,.reader-toc-group.is-member .reader-toc-list button,.reader-toc-group.is-member .reader-toc-list button span,.reader-toc-group.is-member .reader-toc-list button strong,.reader-toc-group.is-member .reader-toc-list button>svg{color:#7a5a14}.reader-toc-group.is-member .reader-toc-group-head>span{background:#fff8e8}.reader-toc-list{display:grid;gap:2px;border:1px solid #daddd6;border-radius:12px;background:#fff;padding:10px 12px}.reader-toc-group.is-member .reader-toc-list{border-color:#f0e5ca;background:#fff8e8}.reader-toc-list button{--toc-scroll-distance: 0px;--toc-scroll-duration: 4.5s;display:grid;grid-template-columns:16px minmax(0,1fr) 132px 18px;min-height:36px;align-items:center;gap:8px;border-radius:8px;background:transparent;padding:0 10px;color:#415160;position:relative;text-align:left}.reader-toc-list button.is-level-2,.reader-toc-list button.is-level-3,.reader-toc-list button.is-level-4,.reader-toc-list button.is-level-5,.reader-toc-list button.is-level-6{grid-template-columns:16px minmax(0,1fr) 132px 18px}.reader-toc-list button.is-level-1{min-height:34px}.reader-toc-list button.is-level-2{min-height:34px;padding-left:22px}.reader-toc-list button.is-level-3{min-height:32px;padding-left:34px}.reader-toc-list button.is-level-4{min-height:32px;padding-left:46px}.reader-toc-list button.is-level-5{min-height:32px;padding-left:58px}.reader-toc-list button.is-level-6{min-height:32px;padding-left:70px}.reader-toc-list button:hover{background:#e7f1ee;color:#1e6f68}.reader-toc-list button.has-reading-marker{min-height:36px;border:0;background:transparent;color:#151a1f}.reader-toc-list button.has-reading-marker strong{color:#151a1f;font-weight:400}.reader-toc-group.is-member .reader-toc-list button:hover{background:#fff}.reader-toc-list button>i{width:10px;height:1px;justify-self:center;background:transparent;content:""}.reader-toc-group.is-member .reader-toc-list button>i{background:transparent}.reader-toc-list button span{color:#5f6872;font-size:12px;font-weight:450}.reader-toc-list button .toc-toggle-icon{width:13px;height:13px;justify-self:center;color:#8aa995;transition:transform .16s ease}.reader-toc-list button.is-collapsed .toc-toggle-icon{transform:rotate(-90deg)}.reader-toc-list button strong{position:relative;display:inline-flex;width:100%;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:14px;font-weight:450;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.reader-toc-list button strong b{display:block;min-width:0;overflow:hidden;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.reader-toc-list button.is-title-overflowing strong:hover b{min-width:max-content;overflow:visible;text-overflow:clip;animation:toc-title-slide var(--toc-scroll-duration) ease-in-out .26s infinite;will-change:transform}@keyframes toc-title-slide{0%,10%{transform:translate(0)}72%,84%{transform:translate(var(--toc-scroll-distance))}85%,to{transform:translate(0)}}.reader-toc-list button.is-level-2 strong,.reader-toc-list button.is-level-3 strong,.reader-toc-list button.is-level-4 strong,.reader-toc-list button.is-level-5 strong,.reader-toc-list button.is-level-6 strong{color:#5f6872;font-weight:400}.reader-toc-list button>svg{color:#1e6f68;font-size:14px}.reader-toc-list button .toc-read-icon,.reader-toc-list button .toc-progress-icon,.reader-toc-list button .toc-current-icon,.reader-toc-list button .toc-last-icon{justify-self:end;grid-column:4}.reader-toc-list button .toc-current-icon{color:#1e6f68}.reader-toc-group.is-member .reader-toc-list button .toc-current-icon,.reader-toc-list button .toc-last-icon{color:#7a5a14}.reader-toc-list button .toc-reading-badges{display:inline-flex;grid-column:3;align-items:center;justify-content:flex-end;justify-self:end;gap:4px}.reader-toc-list button em{display:inline-flex;width:max-content;height:22px;align-items:center;justify-content:center;justify-self:end;border-radius:11px;background:#e7f1ee;padding:0 8px;color:#1e6f68;font-size:12px;font-style:normal;font-weight:450;white-space:nowrap}.reader-toc-list button .toc-last-badge{background:#fff8e8;color:#7a5a14}.reader-toc-group.is-member .reader-toc-list button .toc-current-badge{background:#fff;color:#7a5a14}.reader-toc-list button .toc-last-spacer{grid-column:3;width:0;padding:0;background:transparent;color:transparent}.reader-toc-progress{position:relative;height:36px;margin:0 -24px -22px;flex:0 0 auto}.reader-toc-progress span{position:absolute;right:0;bottom:0;left:0;height:8px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#1e6f68 0%,#8aa995 var(--reader-progress),#cbd8cf var(--reader-progress),#cbd8cf 100%)}.reader-toc-progress i{position:absolute;bottom:4px;left:clamp(6px,var(--reader-progress),calc(100% - 6px));width:11px;height:11px;border:1px solid #1e6f68;border-radius:999px;background:#fff;box-shadow:0 2px 6px -4px #1e6f6829;transform:translate(-50%,50%)}.reader-toc-progress i:after{position:absolute;top:3px;left:3px;width:3px;height:3px;border-radius:999px;background:#1e6f68;content:""}.reader-toc-progress strong{position:absolute;left:clamp(44px,var(--reader-progress),calc(100% - 44px));top:4px;display:inline-flex;width:max-content;height:22px;align-items:center;border-radius:11px;background:#ffffffe8;padding:0 8px;color:#5f6872;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;box-shadow:0 4px 12px -8px #1c2a2026;transform:translate(-50%)}.recordings-page{min-height:100vh;background:#fbfaf6;padding-top:72px}.recordings-main{display:grid;gap:24px;padding:42px 64px 56px}.recordings-hero{display:grid;gap:10px}.recordings-hero span{color:#1e6f68;font-size:14px;font-weight:450}.recordings-hero h1{color:#151a1f;font-size:36px;line-height:1.18}.recordings-hero p{max-width:760px;color:#5f6872;font-size:16px;line-height:1.7}.recording-timeline{display:grid;position:relative;gap:18px;max-width:980px}.recording-item{display:grid;grid-template-columns:128px 1fr;gap:20px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:22px}.recording-item>span{color:#1e6f68;font-size:15px;font-weight:450}.recording-item h2{color:#151a1f;font-size:22px;line-height:1.35}.recording-item p{margin-top:8px;color:#5f6872;font-size:15px;line-height:1.7}.recording-member-info,.recording-public-info{margin-top:14px;border-radius:8px;padding:12px 14px;font-size:14px}.recording-member-info{display:grid;gap:6px;background:#e7f1ee;color:#1e6f68}.recording-member-info strong{font-weight:450}.recording-public-info{background:#f8f7f2;color:#5f6872}.recording-timeline.is-locked .recording-item{filter:blur(2px);opacity:.58;-webkit-user-select:none;user-select:none}.recording-access-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #daddd6;border-radius:8px;background:linear-gradient(#ffffffb8,#fffffff5);padding:32px;text-align:center}.recording-access-mask>svg{color:#1e6f68;font-size:28px}.recording-access-mask h2{color:#151a1f;font-size:24px;line-height:1.35}.recording-access-mask p{max-width:460px;color:#5f6872;font-size:14px;line-height:1.65}.recordings-main-v2{gap:24px;justify-items:center;padding:42px 64px 56px}.recordings-hero-v2{width:min(100%,1072px);gap:10px}.recordings-hero-v2 h1{color:#151a1f;font-size:36px;font-weight:450;line-height:1.18}.recordings-hero-v2 p{width:min(720px,100%);max-width:none;color:#5f6872;font-size:14px;line-height:1.65}.recording-timeline-v2{position:relative;display:grid;width:min(100%,1072px);max-width:none;gap:24px}.recording-timeline-v2:before{position:absolute;top:109px;bottom:109px;left:143px;width:3px;background:#d8dad5;content:""}.recording-timeline-item{display:grid;position:relative;z-index:1;grid-template-columns:118px 24px minmax(0,1fr);gap:14px;min-height:218px}.recording-timeline-date{display:flex;align-items:center;justify-content:flex-end;color:#151a1f;font-size:16px;font-weight:450;line-height:1.25;font-variant-numeric:tabular-nums}.recording-timeline-rail{display:flex;align-items:center;justify-content:center}.recording-timeline-rail span{display:block;width:12px;height:12px;border-radius:999px;background:#8c9890}.recording-timeline-item:nth-child(1) .recording-timeline-rail span{background:#1e6f68}.recording-timeline-item:nth-child(2) .recording-timeline-rail span{background:#b08a3c}.recording-card-v2{display:grid;align-content:start;gap:10px;min-height:218px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:16px}.recording-card-head-v2,.recording-speaker,.recording-field,.recording-access-v2{display:flex;align-items:center}.recording-card-head-v2{justify-content:space-between;gap:16px}.recording-speaker,.recording-field,.recording-access-v2{min-width:0;gap:10px}.recording-speaker{gap:8px}.recording-speaker span,.recording-field>span,.recording-access-v2>span{display:inline-flex;height:24px;flex:0 0 72px;align-items:center;justify-content:center;border-radius:8px;background:#eef0ea;color:#5f6872;font-size:12px;font-weight:450;white-space:nowrap}.recording-access-v2>span{height:26px;flex-basis:auto;padding:0 10px}.recording-speaker strong{color:#151a1f;font-size:14px;font-weight:400}.recording-tag{display:inline-flex;height:26px;flex:0 0 auto;align-items:center;border-radius:8px;background:#eef0ea;padding:0 10px;color:#151a1f;font-size:12px;font-style:normal;line-height:1}.recording-tag.is-green{background:#e7f1ee}.recording-tag.is-neutral{background:#f8f7f2}.recording-field p{min-width:0;margin:0;color:#5f6872;font-size:14px;line-height:1.5}.recording-field:first-of-type p{color:#151a1f;line-height:1.35}.recording-access-v2 button{display:inline-flex;height:30px;align-items:center;gap:6px;border-radius:8px;background:#121816;padding:0 10px;color:#fff;font-size:14px;line-height:1}.recording-access-v2 button svg{width:13px;height:13px}.opening-section,.intro-section,.services-section,.pricing-section{display:flex;justify-content:center;background:#fbfaf6}.opening-section{min-height:598px;padding:128px 0 86px}.opening-inner{width:1180px}.opening-copy{display:grid;width:980px;margin:0 auto;justify-items:center;gap:22px;text-align:center}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450}.opening-copy h1{width:900px;color:#151a1f;font-size:56px;font-weight:450;line-height:1.12}.opening-desc{width:820px;color:#5f6872;font-size:18px;font-weight:400;line-height:1.75}.principle-wrap{width:860px;border-radius:8px;background:#fbfaf6;padding:12px 20px}.principle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:62px}.principle-card{justify-content:center;gap:8px;border-radius:8px;border:1px solid #e5ded1;background:#f2eee5;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #1c24200d;padding:0 16px}.principle-card-teal{border-color:#d5e5e0;background:#dfeeea}.principle-card svg{color:#1e6f68}.principle-card strong{color:#151a1f;font-size:18px;font-weight:450;line-height:1.35}.opening-actions{justify-content:center;gap:12px}.btn{justify-content:center;cursor:pointer;border-radius:8px;font-weight:450;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.64}.btn-lg{height:48px;gap:8px;padding:0 22px;font-size:16px;line-height:1}.btn-dark{background:#121816;color:#fff}.btn-light{border:1px solid #daddd6;background:#fff;color:#151a1f}.btn-soft,.btn-info{border:1px solid #daddd6;background:#f8f7f2;color:#151a1f}.intro-section{padding:64px 0}.intro-inner,.services-inner,.pricing-inner{width:1200px}.intro-inner{display:grid;justify-items:center;gap:12px}h2{color:#151a1f;font-size:36px;font-weight:450;line-height:1.45}.section-subtitle,.section-head p{width:760px;color:#5f6872;font-size:16px;font-weight:400;line-height:1.6;text-align:center}.intro-panel{display:grid;width:1180px;gap:22px;border-radius:8px;background:#fbfaf6;padding:18px 24px 24px}.founder-row{display:flex;align-items:center;gap:20px}.avatar-block{width:104px;height:104px;flex:0 0 auto;border-radius:8px;object-fit:cover}.founder-row p{color:#5f6872;font-size:16px;line-height:1.75}.timeline-list{display:grid;gap:8px;border-top:1px solid #daddd6;padding-top:18px}.timeline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeline-card{display:flex;min-height:100px;align-items:center;gap:12px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:8px 11px}.timeline-card>div{display:grid;gap:4px}.timeline-card strong{color:#151a1f;font-size:18px;font-weight:450;font-variant-numeric:tabular-nums}.timeline-card h3{color:#151a1f;font-size:16px;font-weight:450;line-height:1.25}.timeline-card p,.timeline-card b{display:block;color:#5f6872;font-size:14px;font-weight:400;line-height:1.45}.timeline-card b{color:#151a1f;font-weight:450}.timeline-card.gold strong,.timeline-card.gold h3{color:#9a6a12}.timeline-card.gold p{color:#7a5a14}.timeline-card.red strong,.timeline-card.red h3{color:#b84a4a}.timeline-card.red p{color:#6f4e4e}.services-section{min-height:1541px;padding:88px 0}.section-head{display:grid;justify-items:center;gap:12px;margin-bottom:34px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{display:flex;flex-direction:column;border:1px solid #daddd6;border-radius:8px;background:#fff}.service-card h3{color:#151a1f;font-size:24px;font-weight:450;line-height:1.35;text-align:center}.service-desc{color:#5f6872;font-size:16px;line-height:1.65}.card-large{height:auto;min-height:520px;gap:18px;padding:24px}.card-small{align-items:center;height:auto;min-height:310px;gap:12px;padding:16px}.card-small .service-desc{width:100%;text-align:left}.card-small .service-btn-sm{align-self:center}.resume-desc{display:grid;gap:4px}.resume-desc p{margin:0}.resume-service-list{display:grid;gap:2px;padding-left:1.1em}.resume-service-list p{position:relative}.resume-service-list p:before{position:absolute;top:.72em;left:-.9em;width:4px;height:4px;border-radius:999px;background:#5f6872;content:""}.card-projects,.card-live{min-height:520px;gap:14px;padding:24px}.consult-card .service-desc{line-height:1.65}.manuals-card .service-desc,.card-projects .service-desc{line-height:1.6}.card-live .service-desc{line-height:1.7}.card-live .service-btn{align-self:center;flex-shrink:0}.plain-list{display:grid;gap:10px}.plain-list p{color:#151a1f;font-size:14px;line-height:1.5}.consult-meta-row{display:grid;grid-template-columns:76px 1fr}.card-spacer,.summary-spacer{flex:1}.card-actions{justify-content:center;gap:10px}.service-btn,.service-btn-sm{height:40px;flex:0 0 auto;gap:8px;padding:0 14px;font-size:14px;line-height:1}.service-btn-sm{height:38px;min-width:104px;padding:0 12px}.content-stack{display:grid;gap:10px}.feature-item{display:grid;gap:7px;border:1px solid #86bfa3;border-left-width:3px;border-radius:8px;background:#e7f1ee;padding:14px}.feature-item strong,.mini-feature strong{color:#151a1f;font-size:16px;font-weight:450;line-height:1.25}.feature-item p,.mini-feature p{color:#5f6872;font-size:12px;line-height:1.45}.read-btn{display:inline-flex;width:fit-content;height:30px;align-items:center;justify-content:center;gap:5px;border-radius:8px;background:#121816;padding:0 10px;color:#fff;font-size:12px;line-height:1}.mini-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-feature{display:grid;height:86px;gap:6px;border:1px solid #daddd6;border-left-width:3px;border-radius:8px;background:#f5f6f3;padding:14px}.card-projects .mini-feature{height:92px}.live-notice{display:grid;gap:10px;border-radius:8px;background:#f5f6f3;padding:12px 14px}.live-notice>div{gap:8px}.live-notice svg{color:#1e6f68}.live-notice strong{color:#151a1f;font-size:16px}.live-notice p{color:#5f6872;font-size:14px;line-height:1.55}.pricing-section{min-height:718px;padding:88px 0}.pricing-body{display:grid;grid-template-columns:540px 1fr;align-items:stretch;gap:24px}.pricing-left{display:grid;grid-template-rows:auto 1fr;gap:14px}.rule-card{display:grid;gap:8px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:18px}.rule-card h3{color:#151a1f;font-size:24px}.rule-card p{color:#5f6872;font-size:16px;line-height:1.7}.pricing-tier-row{display:flex;justify-content:center;gap:8px}.price-tier{position:relative;display:grid;width:160px;height:128px;justify-items:center;align-content:center;gap:7px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:12px}.price-tier.current{border-color:#86bfa3;background:#e7f1ee}.price-tier span,.price-tier small{color:#5f6872;font-size:12px}.price-tier em{position:absolute;top:8px;left:50%;transform:translate(-50%);color:#1e6f68;font-size:11px;font-style:normal;font-weight:450;line-height:1}.price-tier strong{color:#151a1f;font-size:18px;font-variant-numeric:tabular-nums}.price-tier.current span,.price-tier.current strong{color:#1e6f68}.renew-note{justify-content:center;gap:7px;border-radius:8px;background:#fff8e8;padding:7px 10px}.renew-note svg{color:#9a6a12}.renew-note span{color:#5f6872;font-size:14px}.pricing-summary{display:flex;min-height:420px;flex-direction:column;gap:14px;border:1px solid #daddd6;border-radius:8px;background:#fff;padding:22px}.tier-rule-card{align-content:start}.current-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-bottom:1px solid #daddd6;padding-bottom:18px}.people-box,.price-box{position:relative;display:block;height:102px}.people-box span,.price-box span{color:#5f6872;font-size:14px}.people-box strong,.price-box strong{position:absolute;top:50%;transform:translateY(-50%);color:#151a1f;font-size:36px;line-height:1.1;font-variant-numeric:tabular-nums}.people-box>span{position:absolute;top:0;left:0}.people-box strong{left:0}.people-box small{position:absolute;bottom:0;left:0;color:#5f6872;font-size:14px}.price-box{text-align:right}.price-box>div:first-child{display:block}.price-box>div:first-child span{position:absolute;top:0;right:0}.price-box strong{right:0;color:#1e6f68}.renew-price{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;gap:6px}.renew-price span{font-size:14px}.discount-box{display:grid;gap:8px;border-bottom:1px solid #daddd6;padding-bottom:18px}.discount-box h3{color:#151a1f;font-size:16px}.discount-item{display:flex;gap:8px}.discount-item span{width:5px;height:5px;flex:0 0 auto;margin-top:8px;border-radius:999px;background:#b08a3c}.discount-item p{color:#5f6872;font-size:14px;line-height:1.58}.pricing-actions{flex-wrap:wrap;justify-content:center;gap:12px}.pricing-state-hint{width:100%;margin:0;color:#5f6872;font-size:13px;line-height:1.45;text-align:center}.pricing-state-hint.warning{color:#9a6a12}.pricing-state-hint.expired{color:#b84a4a}.pricing-state-hint.lapsed{color:#5f6872}.pricing-btn{height:44px;gap:8px;padding:0 18px;font-size:16px;line-height:1}.pricing-actions .btn-soft{font-size:14px}.footer{display:grid;height:180px;justify-items:center;align-content:center;gap:12px;border-top:1px solid #daddd6;background:#ffffffe8;padding:28px 0}.footer-inner{width:1200px;justify-content:space-between}.footer-brand{display:grid;width:min(420px,100%);gap:1px}.footer-brand strong{color:#151a1f;font-size:18px;font-weight:450;line-height:1.12}.footer-brand span{color:#5f6872;font-size:12px;line-height:1.12}.footer-links{gap:6px}.social{display:inline-flex;width:28px;height:26px;align-items:center;justify-content:center;border-radius:7px;padding:0;font-size:14px;font-weight:450}.social svg{width:13px;height:13px;fill:currentColor}.redbook svg{width:23px;height:23px}.bilibili{border:1px solid #00a1d6;background:#e6f7fc;color:#00a1d6}.redbook{border:1px solid #ff2442;background:#fff0f3;color:#ff2442}.douyin{border:1px solid #151a1f;background:#f5f6f3;color:#151a1f}.footer p{color:#5f6872;font-size:12px;line-height:1.35}@media(max-width:900px){.nav{height:72px}.payment-backdrop{padding:24px 16px}.payment-modal{padding:20px}.payment-pricing-panels,.payment-price-row{grid-template-columns:1fr}.payment-renewal-term-summary{gap:10px}.payment-renewal-date{flex:1;width:auto}.payment-divider-vertical{width:100%;min-height:1px;background-image:linear-gradient(to right,#bfc8c1 50%,transparent 0);background-size:8px 1px}.success-body{display:grid;gap:24px;padding:32px 16px 44px}.success-letter,.success-wechat{width:min(620px,100%)}.auth-body{padding:28px 16px 40px}.auth-card{width:min(420px,100%)}.nav-inner,.opening-inner,.intro-inner,.services-inner,.pricing-inner,.footer-inner{width:calc(100vw - 32px)}.opening-section{min-height:auto;padding:96px 0 58px}.opening-copy,.opening-copy h1,.opening-desc,.principle-wrap,.intro-panel,.section-subtitle,.section-head p{width:100%}.opening-copy h1{font-size:38px}.opening-desc{font-size:16px}.principle-row,.timeline-row,.services-grid,.pricing-body,.current-summary,.mini-row{grid-template-columns:1fr}.principle-row{height:auto}.principle-row{grid-template-columns:repeat(3,minmax(0,1fr));height:62px}.principle-card{min-height:48px}.opening-actions,.card-actions,.pricing-actions{display:grid;width:100%}.card-actions{display:flex;width:auto}.intro-section,.services-section,.pricing-section{min-height:auto;padding:64px 0}.founder-row{align-items:flex-start}.timeline-card{align-items:center}.card-large,.card-small,.card-projects,.card-live,.pricing-summary{height:auto;min-height:0}.pricing-tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.price-tier{width:100%;height:104px;padding:12px 6px 10px;align-content:center}.price-tier.current{padding-top:12px}.price-tier span,.price-tier small{font-size:11px;text-align:center;line-height:1.25}.price-tier span{white-space:pre-line}.price-tier em{top:8px;font-size:10px}.price-tier strong{font-size:15px;white-space:nowrap}.footer{height:auto}.footer-inner{display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:16px;text-align:center}.footer-brand{width:100%}.footer-brand span,.footer p{overflow-wrap:anywhere}.recordings-main-v2{padding:32px 16px 44px}.recording-timeline-v2:before{content:none}.recording-timeline-item{grid-template-columns:1fr;gap:8px}.recording-timeline-date{justify-content:flex-start}.recording-timeline-rail{display:none}.recording-card-v2{min-height:0}.recording-card-head-v2,.recording-field,.recording-access-v2{align-items:flex-start}}@media(max-width:430px){.auth-code-row{grid-template-columns:1fr}.auth-code-button{width:100%}.auth-card{padding:22px}.login-required-actions{display:grid}.brand-mark{width:28px;height:28px;font-size:15px}.brand-text strong{font-size:14px}.brand-text small{font-size:9px}.nav-actions{gap:6px}.membership-header-badge{display:none}.nav-btn{height:34px;padding:0 9px;font-size:12px}.principle-row{grid-template-columns:1fr;height:auto}.card-actions{display:grid;width:100%}.opening-copy h1{font-size:32px}h2{font-size:30px}.founder-row{display:grid}.avatar-block{justify-self:center}.current-summary{position:relative;justify-items:center;grid-template-columns:1fr}.current-summary:before{position:absolute;top:109px;left:25%;width:50%;border-top:1px dashed #daddd6;content:""}.people-box,.price-box{width:100%;text-align:center}.price-box{border-top:0;padding-top:0}.price-box:before{content:none}.people-box>span,.people-box small,.price-box>div:first-child span,.people-box strong,.price-box strong{right:auto;left:50%}.people-box>span,.people-box small,.price-box>div:first-child span{transform:translate(-50%);white-space:nowrap}.people-box strong,.price-box strong{transform:translate(-50%,-50%);white-space:nowrap}.renew-price{right:auto;left:50%;transform:translate(-50%);white-space:nowrap}.footer-brand,.footer-links{justify-content:center;justify-items:center}.footer{gap:8px}.footer-brand{width:fit-content;margin:0 auto;justify-self:center;gap:8px}.footer-links{justify-self:center}.footer-brand strong{font-size:22px}.footer-brand span{font-size:13px}}@media(min-width:400px)and (max-width:900px){.founder-row{display:flex;align-items:center}}@media(min-width:700px)and (max-width:900px){.current-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.current-summary:before{content:none}.price-box{border-top:0;padding-top:0}.price-tier em{font-size:12px}.price-tier.current em{display:none}.price-tier.current span:after{content:" · 当前"}.price-tier span,.price-tier small{font-size:12px}.price-tier strong{font-size:18px}.pricing-actions,.opening-actions{display:flex;width:auto}.footer-inner{display:flex;width:calc(100vw - 32px);justify-content:space-between;text-align:left}.footer-brand{width:min(420px,100%);margin:0;justify-items:start;justify-self:auto;text-align:left}.footer-links{justify-self:auto}}@media(min-width:901px){.price-tier.current em{display:none}.price-tier.current span:after{content:" · 当前"}}@media(min-width:901px)and (max-width:1199px){.nav-inner,.opening-inner,.intro-inner,.services-inner,.pricing-inner,.footer-inner{width:calc(100vw - 48px)}.opening-copy{width:min(980px,100%)}.opening-copy h1{width:min(900px,100%)}.opening-desc{width:min(820px,100%)}.principle-wrap{width:min(860px,100%)}.intro-panel{width:100%}.pricing-body{grid-template-columns:1fr}.pricing-summary{height:auto}.current-summary{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}}
