*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f4f6f5}.seo-page,.seo-editor-page{color:#202723}.seo-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.seo-page-header h3{margin:0 0 4px;letter-spacing:0}.seo-page-header--sticky{position:sticky;z-index:8;top:0;margin:-8px -8px 20px;padding:12px 8px;background:#fffffff5;border-bottom:1px solid #e5e9e6}.seo-filter-bar,.seo-editor-section{margin-bottom:16px;border-color:#e2e8e4;box-shadow:none}.seo-list-title{display:grid;gap:4px}.seo-rich-editor{overflow:hidden;border:1px solid #d9dfdb;border-radius:6px;background:#fff}.seo-rich-editor:focus-within{border-color:#2b6f55;box-shadow:0 0 0 2px #2b6f551f}.seo-rich-editor__toolbar{padding:8px;border-bottom:1px solid #e7ebe8;background:#f7f9f8}.seo-rich-editor .tiptap{min-height:420px;padding:22px 24px;outline:none;line-height:1.8}.seo-rich-editor .tiptap h2,.seo-rich-editor .tiptap h3{margin:1.5em 0 .6em;letter-spacing:0}.seo-rich-editor .tiptap table{width:100%;border-collapse:collapse}.seo-rich-editor .tiptap th,.seo-rich-editor .tiptap td{padding:8px;border:1px solid #cfd8d2}.seo-editor-loading{min-height:420px;display:grid;place-items:center;color:#7b8680;border:1px solid #e2e8e4}.material-selector__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.material-selector__list{display:grid;gap:8px}.material-selector__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:6px;background:#fafbfa}.material-selector__order{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#2b6f55;border-radius:4px}.material-selector__content{display:grid;min-width:0;gap:6px}.seo-faq-row{padding:14px;border-left:3px solid #c79332;background:#f8f9f8}.seo-faq-row .ant-form-item{margin:8px 0}.seo-faq-row__index{color:#6f7873;font-size:12px;font-weight:600}.seo-serp-preview{padding:14px;border:1px solid #e0e5e2;border-radius:6px;background:#fff}.seo-serp-preview__url{overflow-wrap:anywhere;color:#3a6d52;font-size:12px}.seo-serp-preview__title{margin:5px 0;color:#234f9c;font-size:18px}.seo-serp-preview__description{color:#59635e;line-height:1.55}.seo-article-preview{max-width:760px;color:#29312d;font-size:16px;line-height:1.85}.seo-article-preview img{max-width:100%;height:auto}.seo-analytics{display:grid;gap:20px}.seo-analytics .seo-page-header{margin-bottom:0}.seo-analytics-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border:1px solid #dfe5e1}.seo-analytics-metrics .ant-statistic{min-width:0;padding:16px;border-right:1px solid #e6ebe8}.seo-analytics-metrics .ant-statistic:last-child{border-right:0}.seo-analytics-band{padding-top:18px;border-top:1px solid #dfe5e1}.seo-analytics-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.seo-analytics-section-title h4{margin:0 0 3px}.seo-analytics-section-title>.anticon{color:#2b6f55;font-size:24px}.seo-funnel-row{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));margin-bottom:16px;border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1}.seo-funnel-row>div{min-width:0;display:grid;gap:7px;padding:14px;border-right:1px solid #e6ebe8}.seo-funnel-row>div:last-child{border-right:0}.seo-funnel-row span{color:#2b6f55;font-size:12px;font-weight:700}.seo-funnel-row strong{overflow-wrap:anywhere;font-size:22px}.seo-analytics-updated{display:block;margin-top:10px;text-align:right}.seo-workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:16px;border:1px solid #dfe5e1}.seo-workbench-summary .ant-statistic{min-width:0;padding:14px 16px;border-right:1px solid #e6ebe8}.seo-workbench-summary .ant-statistic:last-child{border-right:0}.seo-workbench-toolbar{display:grid;grid-template-columns:minmax(150px,190px) minmax(170px,210px) minmax(240px,1fr);gap:10px;margin-bottom:10px}.seo-workbench-rule{margin-bottom:12px!important}.seo-external-icon{margin-left:5px;font-size:11px}@media(max-width:768px){.seo-page-header,.material-selector__header{align-items:stretch;flex-direction:column}.material-selector__item{grid-template-columns:28px minmax(0,1fr)}.material-selector__item>.ant-space{grid-column:2}.seo-analytics-metrics,.seo-funnel-row,.seo-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-analytics-metrics .ant-statistic:nth-child(2n),.seo-funnel-row>div:nth-child(2n),.seo-workbench-summary .ant-statistic:nth-child(2n){border-right:0}.seo-workbench-toolbar{grid-template-columns:1fr}}.download-page{display:grid;gap:18px;color:#24342d}.download-hero{position:relative;display:flex;justify-content:space-between;gap:24px;overflow:hidden;min-height:190px;padding:28px 32px;border:1px solid #2e5948;border-radius:16px;color:#f6f4eb;background:radial-gradient(circle at 84% 12%,rgba(217,168,92,.32),transparent 24%),linear-gradient(116deg,#173d31,#255845 58%,#39705a);box-shadow:0 16px 34px #20483829;isolation:isolate}.download-hero:after{position:absolute;z-index:-1;inset:0;content:"";opacity:.22;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(115deg,#0000001a,#000000e6);mask-image:linear-gradient(115deg,#0000001a,#000000e6)}.download-hero__content{align-self:end;max-width:660px}.download-hero__content .ant-typography{color:inherit}.download-hero__content h2.ant-typography{margin:16px 0 8px;letter-spacing:-.03em;font-size:clamp(30px,4vw,44px)}.download-hero__content p.ant-typography{max-width:480px;margin:0;color:#f6f4ebbd;font-size:15px}.download-hero__eyebrow{display:flex;align-items:center;gap:9px;color:#e7c78c;font-size:11px;font-weight:700;letter-spacing:.14em}.download-hero__signal{width:7px;height:7px;border-radius:50%;background:#e7c78c;box-shadow:0 0 0 5px #e7c78c1f}.download-hero__eyebrow-divider{color:#f6f4eb59}.download-hero__aside{display:grid;align-content:end;justify-items:end;gap:9px;min-width:150px;padding-left:24px;border-left:1px solid rgba(246,244,235,.2)}.download-hero__aside-label{color:#f6f4eba6;font-size:12px}.download-hero__aside-value{color:#fff8e9;font-size:24px;font-weight:700;letter-spacing:-.04em}.download-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.download-summary-card{position:relative;min-height:132px;overflow:hidden;border:1px solid #e3eae4;border-radius:14px;box-shadow:0 5px 16px #2643360d}.download-summary-card:after{position:absolute;right:-20px;bottom:-28px;width:90px;height:90px;border:1px solid #e6eee7;border-radius:50%;content:""}.download-summary-card .ant-card-body{position:relative;z-index:1;padding:17px 18px 15px}.download-summary-card__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#65736c;font-size:13px}.download-summary-card__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f1f5f1;font-size:16px}.download-summary-card .ant-statistic{margin-bottom:3px}.download-summary-card__note{font-size:12px}.download-filter-card,.download-list-card{border:1px solid #e3eae4;border-radius:14px;box-shadow:0 5px 16px #2643360a}.download-filter-card .ant-card-body{padding:20px}.download-filter-card__heading,.download-list-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.download-filter-card__heading{margin-bottom:17px}.download-filter-card__heading h4.ant-typography,.download-list-card__title h4.ant-typography{margin:0 0 4px;color:#24342d}.download-filter-card__heading>.anticon{padding:10px;border-radius:10px;color:#477b69;background:#eef5ef;font-size:18px}.download-filter-form{display:flex;flex-wrap:wrap;gap:10px 16px}.download-filter-form .ant-form-item{margin:0}.download-list-card .ant-card-head{min-height:76px;padding:0 20px;border-bottom-color:#edf1ed}.download-list-card .ant-card-body{padding:0}.download-list-card .ant-table-thead>tr>th{color:#748079;background:#fafcf9;font-size:12px;font-weight:600}.download-list-card .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px}.download-material-cell{display:flex;align-items:center;gap:11px;min-width:0}.download-material-cell__copy{display:grid;min-width:0;gap:4px}.download-material-cell__copy>.ant-typography:first-child{max-width:260px}.download-material-cell__meta{overflow:hidden;color:#829088;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.download-file-mark{display:grid;flex:0 0 38px;width:38px;height:42px;place-items:center;border-radius:8px 8px 8px 3px;color:#fff;font-size:9px;font-weight:800;letter-spacing:-.04em;box-shadow:0 4px 8px #33534424}.download-file-mark--large{flex-basis:52px;width:52px;height:58px;border-radius:11px 11px 11px 4px;font-size:11px}.download-time-icon{color:#9ba9a1;font-size:13px}.download-list-card .ant-table-pagination{padding:0 20px 18px}.download-detail{display:grid;gap:18px;padding-bottom:18px}.download-detail__material{display:flex;align-items:center;gap:14px;padding-bottom:4px}.download-detail__material-copy{min-width:0}.download-detail__material-copy h4.ant-typography{margin:0 0 6px}.download-detail__person{border:1px solid #e3eae4;border-radius:10px;background:#f8fbf8}.download-detail__person .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:14px}.download-detail__person-label{color:#75827b;font-size:12px}.download-detail__identifiers{padding:14px;border:1px dashed #d9e3da;border-radius:10px;background:#fbfcfb}.download-detail__identifiers .ant-typography-paragraph{margin:8px 0 0;overflow-wrap:anywhere;color:#68766e;font-size:12px}@media(max-width:1100px){.download-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.download-hero{align-items:stretch;flex-direction:column;min-height:0;padding:24px}.download-hero__aside{align-content:center;justify-items:start;min-width:0;padding:16px 0 0;border-top:1px solid rgba(246,244,235,.2);border-left:0}.download-hero__aside-value{font-size:20px}.download-filter-form{display:grid;grid-template-columns:1fr}.download-filter-form .ant-form-item,.download-filter-form .ant-input-affix-wrapper,.download-filter-form .ant-select,.download-filter-form .ant-picker{width:100%!important}.download-summary-grid{grid-template-columns:1fr}.download-list-card .ant-card-head{padding:0 16px}.download-list-card .ant-table-pagination{padding-right:16px;padding-left:16px}}
