:root{--bg:#f3f5f8;--paper:#fff;--text:#243042;--muted:#758092;--line:#e5e9f0;--accent:#d83645;--accent-dark:#b52231;--green:#24745a;--radius:12px;--font:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif}.login-modes{display:flex;border-bottom:1px solid var(--line);gap:24px;margin:0 0 18px}.login-modes button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;color:var(--muted)}.login-modes button.active{border-color:var(--accent);color:var(--accent);font-weight:600}.qr-login-panel{text-align:center}.qr-frame{width:238px;height:238px;margin:20px auto 14px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;padding:12px;position:relative}.qr-frame img{width:212px;height:212px;object-fit:contain}.qr-inactive{opacity:.15;filter:blur(2px)}.qr-overlay{position:absolute;inset:0;display:grid;place-items:center}.qr-status{display:block;font-size:14px}.qr-login-panel>p{font-size:12px;margin-top:10px}.qr-login-panel .field-hint{font-size:11px}.qr-login-panel .message{font-size:12px;text-align:left}.multi-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px 28px;margin-bottom:26px}.multi-modes,.multi-panel .section-heading{margin-bottom:18px}.multi-modes{display:flex;gap:6px;background:#f4f6f9;padding:5px;border-radius:8px;width:fit-content;flex-wrap:wrap}.multi-modes button{background:none;border:0;padding:9px 16px;border-radius:6px;color:#758092;font-size:13px}.multi-modes button.active{background:#fff;color:var(--accent);font-weight:600}.account-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.account-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;min-width:0}.account-choice.editing{border-color:#d45d68;background:#fffafa}.account-choice>input{width:17px;height:17px;accent-color:var(--accent)}.account-card-button{background:none;border:0;flex:1 1;text-align:left;padding:0;color:var(--text);min-width:0}.account-card-button strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-button small{font-size:11px;display:block;margin-top:4px}.healthy{color:var(--green)}.unhealthy{color:#ae6e30}.draft-summary{font-size:11px;color:var(--muted);flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-help{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;font-size:12px;color:var(--muted)}.multi-panel>.message{margin:16px 0 0}.multi-panel>.message button{margin-top:8px}.batch-review{max-height:55vh;overflow:auto}.batch-review>div{padding:14px 0;border-bottom:1px solid var(--line)}.batch-review strong{color:var(--accent)}.batch-review small{color:var(--muted)}.batch-text{font-size:12px;white-space:pre-wrap;max-height:100px;overflow:auto;margin-top:8px}.record-filter{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.record-filter select{max-width:180px;padding:8px;border:1px solid var(--line);border-radius:6px;font:inherit;background:white;color:var(--text)}.record-account{min-width:110px;max-width:180px;font-size:11px}.status.queued{color:#486390;background:#edf2fc}@media (max-width:680px){.multi-panel{padding:20px 16px}.multi-modes{width:100%;gap:0}.multi-modes button{flex:1 1;padding:8px;font-size:11px}.account-choices{grid-template-columns:1fr}.multi-help{align-items:stretch;flex-direction:column;gap:12px}.records-heading{flex-wrap:wrap}.record-filter{margin-left:0}.record-filter select{max-width:140px}}.dot.expired{background:#c83a46}.login-entry{font-size:12px;padding:6px 12px}.login-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-notice .text-button{color:inherit;text-decoration:underline;white-space:nowrap}.login-modal form>label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.code-input,.phone-input{display:flex;gap:10px;align-items:center}.phone-input>span{color:var(--muted);padding:10px 4px}.code-input input,.phone-input input{min-width:0;flex:1 1}.code-input .secondary{font-size:12px;min-width:110px;padding:12px 10px}.login-sent{color:var(--green);font-size:12px;margin:10px 0}.login-modal .message{margin-top:14px}@media (max-width:680px){.topbar .account{flex-wrap:wrap;justify-content:flex-end}.topbar .account>span:nth-child(2){max-width:160px}.login-notice{align-items:flex-start;flex-direction:column}.login-entry{font-size:11px}}.series-search-form{display:flex;gap:10px;margin-bottom:16px;align-items:center}.series-search-form input{flex:1 1;min-width:0}.search-context{font-size:12px;color:var(--accent)}.editor-footer{flex-wrap:wrap;gap:16px}.schedule-options{flex-basis:100%;min-width:0;border:0;padding:0;margin:0 0 4px}.schedule-options legend{font-size:13px;font-weight:600;padding:0;margin-bottom:10px}.schedule-mode{display:flex;gap:24px}.schedule-mode label{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}fieldset.schedule-options .schedule-mode input[type=radio]{width:15px;height:15px;padding:0;margin:0;accent-color:var(--accent)}.schedule-time{margin-top:14px;padding:14px;background:#f7f9fc;border-radius:7px}.schedule-time label{display:block;margin-bottom:8px;font-size:12px}.status.scheduled{background:#edf2fc;color:#3c5d9b}.status.cancelled{background:#f0f2f5;color:#768294}.date-cell strong{font-weight:500}@media (max-width:680px){.series-search-form{flex-wrap:wrap}.series-search-form input{flex-basis:65%}.series-search-form .primary{font-size:12px;padding:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font:14px/1.65 var(--font)}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,color .15s}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible{outline:3px solid #df7d87;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.7px;font-weight:700}h2{font-size:17px}h3{font-size:18px}p{line-height:1.8}.muted{color:var(--muted);font-size:12px}.topbar{height:76px;padding:0 max(32px,calc((100vw - 1260px) / 2));background:var(--paper);border-bottom:1px solid var(--line);gap:20px}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;font-size:20px;font-weight:700;white-space:nowrap}.brand-mark{width:36px;height:39px;background:var(--accent);color:white;display:grid;place-items:center;border-radius:12px 12px 12px 4px;font-size:21px}.local-label{border-left:1px solid var(--line);padding-left:20px;color:var(--muted);font-size:12px}.account{margin-left:auto;display:flex;gap:9px;align-items:center;font-size:12px}.account>span:nth-child(2){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:7px;height:7px;background:#acb4c0;border-radius:50%;flex:none}.dot.online{background:var(--green)}.workspace{max-width:1260px;margin:auto;padding:36px 32px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.page-heading p{color:var(--muted);margin-top:6px}.primary,.secondary{border:0;border-radius:7px;padding:10px 19px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap}.primary{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:var(--accent-dark)}.secondary{background:#fff;border:1px solid #dce2eb;color:var(--text)}.secondary:hover:not(:disabled){background:#f5f7fa}.text-button{border:0;background:none;padding:4px;color:#536279;font-size:13px}.text-button:hover:not(:disabled){color:var(--accent)}.compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px}.editor{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px 0;min-width:0}.label-line,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading{margin-bottom:26px}.field{margin-bottom:24px}.label-line{margin-bottom:10px}.label-line label{font-weight:600}.required{color:var(--accent);margin-left:3px}input:not([type=checkbox]):not([type=file]),textarea{width:100%;border:1px solid #dce2eb;border-radius:7px;padding:12px 14px;outline:none;color:var(--text);background:#fff;transition:border .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#9ba4b1}input:focus,textarea:focus{border-color:#d45d68!important;box-shadow:0 0 0 3px #d8364510}input:disabled,textarea:disabled{background:#f7f8fa!important;color:#677286}textarea{resize:vertical;min-height:150px}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-tile,.upload-tile{aspect-ratio:1.22;position:relative;overflow:hidden;border-radius:8px}.image-tile{background:#f4f6f9}.image-tile>img{width:100%;height:100%;object-fit:cover}.cover-tag{position:absolute;top:8px;left:8px;background:#fff;color:#4c5665;font-size:11px;padding:2px 8px;border-radius:4px}.image-actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;gap:3px;background:#243042b3;padding:5px}.image-actions button{border:0;color:#fff;font-size:11px;background:none;padding:3px}.upload-tile{border:1px dashed #cdd4df;background:#f9fafc;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:120px}.upload-tile:hover:not(:disabled){border-color:var(--accent);background:#fff7f7}.upload-plus{font-size:32px;line-height:1.3;color:#8d99aa}.upload-tile strong{font-size:13px;font-weight:500;color:#5f6b7e}.upload-tile>span:last-child{font-size:10px}.field-hint{margin-top:9px;color:var(--muted);font-size:11px}.upload-progress{color:var(--accent);font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.association{background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px;padding:16px;margin-bottom:20px}.association-title{display:flex;gap:12px;align-items:center;margin-bottom:12px}.association-title>span:first-child{font-size:25px;color:#7f8da2}.association-title label{font-weight:600}.association-title p{font-size:11px;color:var(--muted)}.optional{margin-left:auto;color:#8d98a8;font-size:11px}.association input{font-size:12px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#697589;cursor:pointer}.checkbox-label input{width:15px;height:15px;accent-color:var(--accent)}.editor-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin:24px -28px 0;padding:18px 28px}.editor-footer .primary{min-width:156px}.preview-column{position:sticky;top:24px}.preview-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 2px 15px}.preview-heading h2{font-size:14px}.preview-heading span{font-size:11px;color:var(--muted)}.post-preview{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.preview-image{aspect-ratio:1;position:relative;background:#e9edf3}.preview-image>img{width:100%;height:100%;object-fit:cover}.preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a1acba}.preview-empty>span{font-size:46px;line-height:1.8}.image-count,.preview-empty>p{font-size:11px}.image-count{position:absolute;right:12px;top:12px;background:#24304290;color:white;padding:2px 8px;border-radius:20px}.preview-body{padding:18px}.preview-author{display:flex;align-items:center;gap:9px;font-size:11px;color:#798496;margin-bottom:14px}.avatar{width:26px;height:26px;border-radius:50%;background:#f9e8eb;display:grid;place-items:center;color:var(--accent);font-size:11px}.preview-body h3{font-size:16px;margin-bottom:8px;overflow-wrap:anywhere}.preview-body>p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:290px;overflow:auto}.series-preview{display:flex;gap:10px;margin-top:16px;border:1px solid var(--line);background:#f8f9fb;border-radius:5px;padding:10px}.series-preview>span{color:var(--accent);align-self:center}.series-preview strong{display:block;font-size:11px}.series-preview small{display:block;color:var(--muted);font-size:10px}.preview-note{padding:20px 4px;color:var(--muted);font-size:11px}.preview-note strong{font-size:12px;color:#647087;display:block;margin-bottom:6px}.preview-note p+p{margin-top:8px}.message{padding:13px 17px;border-radius:7px;margin-bottom:20px;font-size:13px;overflow-wrap:anywhere}.message.error{color:#9c3f31;background:#fff0eb;border:1px solid #f3d6cc}.message.success{color:#24624b;background:#edf7f1;border:1px solid #cfe8da}.locked-note{background:#fff7e6;padding:12px 14px;border-radius:6px;font-size:12px;color:#8b6631;margin-bottom:20px}.records{margin-top:38px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-margin-top:24px}.records-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;gap:16px}.records-heading h2 span{font-size:12px;color:#8b96a5;margin-left:8px;font-weight:400}.records-heading p{font-size:11px;color:var(--muted);margin-top:5px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;color:#7b8798;font-weight:500;background:#f8f9fb;padding:11px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:17px 16px;font-size:12px;border-bottom:1px solid #eef1f6}td:first-child,th:first-child{padding-left:28px}td:last-child,th:last-child{padding-right:28px}.record-title{display:flex;gap:12px;align-items:center;min-width:235px;max-width:350px}.record-title>img{width:46px;height:46px;object-fit:cover;border-radius:5px;background:#eef1f6;flex:none}.record-title>div{min-width:0}.record-title strong{font-size:12px}.record-title small,.record-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-title small{font-size:10px;color:#8994a3;max-width:250px;margin-top:4px}.series-cell{font-size:10px;color:#758092}.date-cell{color:#758092}.date-cell,.status{font-size:11px;white-space:nowrap}.status{border-radius:4px;padding:4px 8px;display:inline-block}.status.published{background:#edf7f1;color:#24745a}.status.failed{background:#fff0eb;color:#b34635}.status.sending,.status.unknown{background:#fff7e6;color:#947023}.verified{display:block;color:#8895a3;font-size:10px;margin-top:4px}.row-actions{display:flex;gap:12px;white-space:nowrap}.row-actions .text-button{font-size:11px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 28px}.pagination>span{margin-right:10px;font-size:11px;color:var(--muted)}.pagination .secondary{font-size:11px;padding:5px 10px;font-weight:400}.empty-records{text-align:center;padding:42px 20px;background:#fcfcfd;border-top:1px solid var(--line)}.empty-records>span{display:block;color:#b1bac6;font-size:30px}.empty-records>strong{font-size:13px;display:block;font-weight:500;margin:8px 0}.empty-records p{font-size:11px;color:var(--muted)}.page-footer{display:flex;justify-content:space-between;color:#9aa4b2;font-size:11px;padding:28px 0}.modal{border:1px solid var(--line);border-radius:12px;max-width:560px;width:calc(100% - 32px);padding:28px;color:var(--text);max-height:85vh;overflow:auto}.modal::backdrop{background:#17253566}.modal>p{color:var(--muted);font-size:13px;margin:10px 0 20px}.modal h2{font-size:20px}.confirmation-content{background:#f7f9fc;padding:16px;border-radius:8px}.confirmation-content p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;margin:8px 0;font-size:13px}.confirmation-content small{color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.detail-modal h3{margin-top:18px}.detail-text{white-space:pre-wrap!important;overflow-wrap:anywhere}.detail-images{display:flex;gap:8px;flex-wrap:wrap}.detail-images img{width:90px;height:90px;object-fit:cover;border-radius:6px}.detail-modal dl{display:grid;grid-template-columns:100px minmax(0,1fr);font-size:12px;gap:10px;margin-top:24px}.detail-modal dt{color:var(--muted)}.detail-modal dd{margin:0;overflow-wrap:anywhere}@media (min-width:1400px){.workspace{padding-top:44px}.compose-grid{grid-template-columns:minmax(0,1fr) 326px;gap:34px}}@media (max-width:900px){.compose-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.workspace{padding:24px 20px 0}.editor{padding:22px 20px 0}.editor-footer{margin-left:-20px;margin-right:-20px;padding:16px 20px}.topbar{padding:0 20px}.local-label{display:none}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}}@media (max-width:680px){.topbar{height:auto;min-height:68px;padding:14px 16px;flex-wrap:wrap;gap:10px}.brand{font-size:17px}.brand-mark{width:30px;height:32px;font-size:18px}.account{font-size:10px;gap:6px}.account>span:nth-child(2){max-width:90px}.account .text-button{font-size:10px}.workspace{padding:24px 14px 0}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;max-width:210px}.page-heading .secondary{font-size:11px;padding:7px 10px;gap:8px}.compose-grid{grid-template-columns:1fr}.preview-column{position:static;max-width:360px;margin:8px auto 0;width:100%}.preview-note{padding-bottom:0}.editor{padding:20px 16px 0}.editor-footer{margin-left:-16px;margin-right:-16px;padding:16px}.section-heading{margin-bottom:20px}.section-heading .muted{font-size:10px}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-tile,.upload-tile{aspect-ratio:1;min-height:90px}.upload-tile>span:last-child{display:none}.upload-tile strong{font-size:11px}.field-hint{font-size:10px}.records-heading{padding:20px 16px}.records-heading p{max-width:210px}.records-heading .secondary{font-size:11px;padding:7px 10px}.page-footer{gap:12px;font-size:10px}.page-footer>span{max-width:220px;text-align:right}.records{margin-top:28px}.modal{padding:22px}.modal h2{font-size:18px}.detail-modal dl{grid-template-columns:82px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.select-series-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:white;border:1px dashed #cdd4df;border-radius:7px;text-align:left;color:#506078}.select-series-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.select-series-button small{font-size:11px;color:var(--muted)}.chosen-series{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:7px}.chosen-series img{width:42px;height:58px;object-fit:cover;border-radius:4px}.chosen-series>div{flex:1 1;min-width:0}.chosen-series strong{display:block;font-size:13px}.chosen-series small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.chosen-series .text-button{font-size:11px;flex:none}.series-modal{max-width:850px;padding:24px;max-height:90vh}.series-modal .section-heading{margin-bottom:20px}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.catalog-tabs{display:flex;gap:5px;background:#f0f3f8;padding:4px;border-radius:8px;flex:none}.catalog-tabs button{border:0;background:transparent;border-radius:5px;padding:8px 18px;font-size:12px;color:#6c788b}.catalog-tabs button.active{background:#fff;color:var(--accent);font-weight:600}.catalog-controls input{max-width:260px;font-size:12px}.catalog-summary{color:var(--muted);font-size:11px;margin:12px 0}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:53vh;overflow:auto;padding:2px 4px 4px 2px}.catalog-item{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);min-width:0}.catalog-item.selected,.catalog-item:hover{border-color:var(--accent);background:#fff9f9}.catalog-cover-placeholder,.catalog-item img{width:72px;height:100px;flex:none;object-fit:cover;border-radius:4px;background:#eef1f6}.catalog-cover-placeholder{display:grid;place-items:center;font-size:10px;color:var(--muted)}.catalog-item>div{min-width:0}.catalog-item strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.catalog-item small{display:block;font-size:11px;color:#7c899a;margin-top:4px}.catalog-tags{display:block;font-size:10px;color:#b56671;margin:4px 0}.catalog-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;color:#939daa;line-height:1.6}.catalog-empty{text-align:center;padding:60px 16px;color:var(--muted)}.catalog-empty .secondary{margin-top:14px}.catalog-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:16px;gap:12px}.catalog-footer>span{font-size:10px;color:var(--muted)}.catalog-footer .pagination{padding:0}.series-cell{max-width:180px;min-width:120px;white-space:normal}@media (max-width:680px){.catalog-controls{flex-direction:column;align-items:stretch;gap:10px}.catalog-controls input{max-width:none}.catalog-tabs{justify-content:space-around}.catalog-grid{grid-template-columns:1fr;max-height:48vh}.catalog-footer{flex-direction:column;align-items:flex-end}.series-modal{padding:18px}.chosen-series{flex-wrap:wrap}.chosen-series>div{min-width:140px}.select-series-button{flex-direction:column;align-items:flex-start;gap:3px}}.platform-switch{display:flex;align-items:center;gap:6px;padding:9px max(32px,calc((100vw - 1260px) / 2));background:var(--paper);border-bottom:1px solid var(--line)}.platform-switch>span{color:#536279;font-size:12px;margin-right:16px}.platform-switch button{min-height:38px;min-width:74px;padding:7px 18px;border:0;border-radius:6px;background:none;color:#536279}.platform-switch button[aria-pressed=true]{color:var(--accent-dark);background:#fff0f1;font-weight:600}.platform-switch button:hover:not(:disabled){background:#f5f7fa}.creator-ui{--creator-muted:#59677a;accent-color:var(--accent)}.creator-ui ::selection{background:#f9d9dd;color:var(--text)}.creator-ui :is(input,textarea){caret-color:var(--accent)}.creator-ui :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #d45d68;outline-offset:3px}.creator-ui .text-button{min-height:36px}.creator-ui input[type=checkbox],.creator-ui input[type=radio]{width:17px;height:17px;padding:0;flex:none}.creator-ui input::placeholder,.creator-ui textarea::placeholder{color:#647186}.creator-ui select{font:inherit;color:var(--text);background:var(--paper);border:1px solid #dce2eb;border-radius:6px;padding:9px 10px;min-height:42px;max-width:100%}.creator-ui input[type=file]{width:100%;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--creator-muted);background:#fafbfc;font-size:12px}.creator-ui input[type=file]::file-selector-button{border:1px solid #dce2eb;color:var(--text);background:var(--paper);padding:7px 11px;border-radius:5px;margin-right:12px;font:inherit;cursor:pointer}.creator-ui input:disabled::file-selector-button{cursor:not-allowed}.creator-topbar .brand{font-size:19px}.creator-ui .local-label,.creator-ui .page-footer{color:var(--creator-muted)}.creator-record-link{margin-left:auto;color:#536279;font-size:13px;text-decoration:underline;text-underline-offset:4px}.creator-workspace{padding-bottom:0}.creator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.creator-section-heading>div{min-width:0}.creator-section-heading h2{font-size:17px}.creator-hint{color:var(--creator-muted);font-size:12px;line-height:1.8}.creator-section-heading .creator-hint{margin-top:4px}.creator-message{border:1px solid #d6e7df;border-radius:8px;padding:14px 16px;margin:0 0 20px;font-size:13px;overflow-wrap:anywhere;background:#f1f8f4;color:#246147}.creator-message.error{background:#fff2f3;border-color:#f1d0d5;color:#a92637}.creator-message.warning{background:#fffbf1;border-color:#e8debf;color:#765c1f}.creator-message p{margin-top:3px}.creator-message .text-button{color:inherit;text-decoration:underline;text-underline-offset:3px}.creator-pending{display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-accounts,.creator-editor,.creator-records{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px;min-width:0}.creator-accounts{margin-bottom:26px}.creator-modes{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.creator-modes button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;color:var(--creator-muted);font-size:13px}.creator-modes button[aria-pressed=true]{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:600}.creator-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.creator-account-card{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.creator-account-card.active{border-color:#d45d68;background:#fffafa}.creator-account-main{display:flex;flex-direction:column;gap:9px}.creator-target-check{display:flex;align-items:center;gap:7px;color:var(--creator-muted);font-size:12px}.creator-account-select{background:none;border:0;padding:0;text-align:left;width:100%;color:var(--text)}.creator-account-select strong{display:block;overflow-wrap:anywhere;font-size:14px}.creator-account-select span{display:block;font-size:12px;margin-top:3px}.creator-healthy{color:var(--green)}.creator-attention{color:#885e22}.creator-account-message{font-size:12px;color:var(--creator-muted);margin-top:8px;overflow-wrap:anywhere}.creator-account-card>small{display:block;font-size:11px;color:var(--creator-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:5px}.creator-account-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.creator-account-bottom>span{min-width:0;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--creator-muted)}.creator-account-bottom button{flex:none;font-size:12px}.creator-target-note{margin-top:14px}.creator-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start;margin-bottom:28px}.creator-kind-group,.creator-schedule{border:0;margin:0 0 22px;padding:0;min-width:0}.creator-kind-group legend,.creator-schedule legend{font-weight:600;font-size:13px;padding:0;margin-bottom:10px}.creator-kind-group>div{display:flex;flex-wrap:wrap;gap:8px}.creator-kind-group button{padding:9px 14px;min-height:42px;background:var(--paper);border:1px solid #dce2eb;border-radius:7px;color:#536279}.creator-kind-group button[aria-pressed=true]{color:var(--accent-dark);border-color:#d45d68;background:#fff5f6;font-weight:600}.creator-kind-group button small{display:block;font-size:10px;font-weight:400;color:var(--creator-muted)}.creator-kind-group button:hover:not(:disabled){border-color:#d45d68}.creator-limits{color:var(--creator-muted);font-size:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.creator-field{margin-bottom:23px;min-width:0}.creator-field>label{font-size:13px;display:block;font-weight:600;margin-bottom:10px}.creator-label-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.creator-label-row label{font-weight:600;font-size:13px}.creator-label-row>span{color:var(--creator-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creator-optional,.creator-ui .required{font-size:11px;font-weight:400;margin-left:5px}.creator-optional{color:var(--creator-muted)}.creator-media-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.creator-media-list.images{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-media-list>li{min-width:0;border-bottom:1px solid var(--line);padding-bottom:10px}.creator-media-preview{background:#f5f7fa;display:flex;justify-content:center;align-items:center;min-height:80px;overflow:hidden;border-radius:7px}.creator-media-preview img{width:100%;height:150px;object-fit:contain}.creator-media-preview video{width:100%;max-height:260px;display:block}.creator-media-preview audio{max-width:100%;width:100%}.creator-media-list strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px}.creator-media-list small{font-size:11px;color:var(--creator-muted)}.creator-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.creator-media-actions .text-button{font-size:11px}.creator-cover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.creator-picked-image{display:flex;gap:9px;align-items:center;margin-top:12px;min-width:0}.creator-picked-image img{width:54px;height:54px;object-fit:cover;border-radius:5px}.creator-picked-image>span{font-size:11px;min-width:0;overflow-wrap:anywhere;flex:1 1}.creator-picked-image button{flex:none;font-size:11px}.creator-field>.creator-hint{margin-top:7px}.creator-upload-progress{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--line);margin-bottom:20px;overflow-wrap:anywhere}.creator-upload-progress strong{font-size:12px}.creator-upload-progress progress{width:100%;height:10px;accent-color:var(--accent)}.creator-upload-progress>span{color:var(--creator-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creator-schedule{border-top:1px solid var(--line);padding-top:16px}.creator-schedule legend{padding-top:18px}.creator-schedule>div{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px}.creator-schedule label{display:flex;align-items:center;gap:7px;font-size:12px}.creator-schedule>label{margin-bottom:8px}.creator-schedule>p{margin-top:9px}.creator-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:20px}.creator-editor-footer>span{font-size:12px;color:var(--creator-muted);overflow-wrap:anywhere}.creator-preview{min-width:0}.creator-preview .creator-section-heading{margin:0 0 14px}.creator-preview-content{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.creator-preview-cover{width:100%;height:220px;object-fit:cover;display:block}.creator-preview-placeholder{height:190px;background:#e9edf3;display:grid;place-content:center;color:#59677a;font-size:13px}.creator-preview-content>div:not(.creator-preview-placeholder){padding:18px}.creator-preview-account{color:var(--creator-muted);font-size:12px}.creator-preview h3{font-size:17px;margin:12px 0 8px;overflow-wrap:anywhere}.creator-preview-summary{color:#536279;font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.creator-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:340px;overflow-y:auto}.creator-preview-content small{display:block;margin-top:14px;font-size:11px;color:var(--creator-muted)}.creator-preview-note{font-size:12px;color:var(--creator-muted);padding:14px 4px}.creator-records{margin-top:28px;scroll-margin-top:20px}.creator-count{font-size:12px;color:var(--creator-muted);font-weight:400;margin-left:6px}.creator-record-controls{display:flex;align-items:center;gap:12px}.creator-record-controls label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:var(--creator-muted)}.creator-record-controls select{max-width:160px}.creator-empty{padding:30px 10px;text-align:center}.creator-empty strong{font-size:14px}.creator-empty p{font-size:12px;color:var(--creator-muted);margin-top:7px}.creator-table-scroll{overflow-x:auto;scrollbar-color:#bac3d0 #f5f7fa;scrollbar-width:thin}.creator-records table{width:100%;border-collapse:collapse;min-width:850px;font-size:12px;text-align:left}.creator-records th{color:var(--creator-muted);font-size:11px;font-weight:500;padding:12px 10px;background:#f7f9fc;border-bottom:1px solid var(--line);white-space:nowrap}.creator-records td{padding:18px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.creator-records td:first-child{width:25%;max-width:250px}.creator-records td:nth-child(2){width:13%}.creator-records td:nth-child(3){width:29%}.creator-records td:nth-child(4){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creator-records td:last-child{min-width:110px}.creator-record-title{color:var(--text);font-size:13px;font-weight:600;border:0;background:none;padding:0;text-align:left;overflow-wrap:anywhere}.creator-record-title:hover{color:var(--accent)}.creator-records td small{color:var(--creator-muted);display:block;font-size:11px;margin-top:6px}.creator-post-link{color:var(--accent-dark);margin-top:8px;text-decoration:underline;text-underline-offset:3px}.creator-post-link,.creator-status{font-size:11px;display:inline-block}.creator-status{padding:3px 8px;border-radius:5px;color:#465e82;background:#edf2fc;white-space:nowrap}.creator-status.published{color:#246147;background:#eaf6ee}.creator-status.needs_verification,.creator-status.submitted,.creator-status.unknown{color:#7a5b1e;background:#fff7df}.creator-status.failed{color:#a92637;background:#fff0f2}.creator-status.cancelled{color:#59677a;background:#f0f2f5}.creator-record-message{font-size:11px;margin-top:5px;color:var(--creator-muted);max-width:38ch}.creator-record-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.creator-record-actions .text-button{font-size:12px;text-align:left}.creator-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.creator-pagination>span{font-size:12px;color:var(--creator-muted);margin-right:10px}.creator-modal{max-width:700px}.creator-modal>.creator-hint{color:var(--creator-muted)}.creator-batch-review{max-height:50vh;overflow-y:auto;margin-top:16px;scrollbar-color:#bac3d0 #f5f7fa;scrollbar-width:thin}.creator-batch-review article{padding:17px 0;border-bottom:1px solid var(--line)}.creator-batch-review article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.creator-batch-review article strong{color:var(--accent-dark);font-size:13px}.creator-batch-review article span,.creator-batch-review small{color:var(--creator-muted);font-size:11px}.creator-batch-review h3{font-size:15px;margin:10px 0 5px;overflow-wrap:anywhere}.creator-batch-review p{font-size:12px}.creator-review-text{max-height:160px;margin:8px 0}.creator-detail-text,.creator-review-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.creator-detail-text{max-height:35vh;margin:14px 0;font-size:13px}.creator-detail-grid{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px 16px;font-size:12px;margin:20px 0}.creator-detail-grid dt{color:var(--creator-muted)}.creator-detail-grid dd{margin:0;overflow-wrap:anywhere}.creator-login{width:calc(100% - 32px);max-width:1050px}.creator-login .creator-section-heading{align-items:flex-start}.creator-login-status{font-size:13px;color:var(--creator-muted);margin-bottom:12px}.creator-official-view{overflow:auto;border:1px solid var(--line);border-radius:7px;background:#f5f7fa;margin-bottom:12px}.creator-official-view>button{display:block;width:100%;background:none;border:0;padding:0;line-height:0;border-radius:0;opacity:1;cursor:crosshair;touch-action:pinch-zoom}.creator-official-view img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.creator-login-input{margin-top:16px}.creator-login-input>label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.creator-login-input>div{display:flex;gap:10px}.creator-key-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.creator-key-tools .secondary{font-size:12px;padding:8px 12px;min-height:38px}.creator-coordinate-tools{margin-top:15px;font-size:12px;color:var(--creator-muted)}.creator-coordinate-tools summary{cursor:pointer;min-height:32px}.creator-coordinate-tools form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:8px}.creator-coordinate-tools label{width:100px}.creator-coordinate-tools input{margin-top:5px}.creator-coordinate-tools small{align-self:center}.creator-login-success{text-align:center;padding:44px 10px}.creator-login-success strong{display:block;color:var(--green);font-size:24px;margin-bottom:12px}.creator-login-success p{font-size:13px;color:var(--creator-muted)}.creator-login-success .primary{margin-top:24px;min-width:120px}@media (max-width:1020px){.creator-compose-grid{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.creator-records>.creator-section-heading{flex-wrap:wrap;align-items:flex-start}.creator-preview-cover{height:190px}}@media (max-width:800px){.creator-compose-grid{grid-template-columns:minmax(0,1fr)}.creator-preview{display:none}.creator-accounts,.creator-editor,.creator-records{padding:22px 20px}.creator-accounts>.creator-section-heading{align-items:flex-start}.creator-accounts>.creator-section-heading .secondary{white-space:normal;max-width:145px;flex:none;font-size:12px}}@media (max-width:600px){.platform-switch{padding:8px 16px;gap:2px}.platform-switch>span{margin-right:8px;font-size:11px}.platform-switch button{min-width:62px;padding:7px 12px;font-size:13px}.creator-topbar{padding:0 16px;height:66px;gap:10px}.creator-topbar .brand{font-size:16px}.creator-topbar .brand-mark{height:32px;width:30px;font-size:18px}.creator-topbar .local-label{display:none}.creator-record-link{font-size:11px}.creator-workspace{padding:25px 16px 0}.creator-workspace .page-heading h1{font-size:24px}.creator-workspace .page-heading p{font-size:12px}.creator-workspace .page-heading .secondary{padding:9px 12px;font-size:12px}.creator-accounts,.creator-editor,.creator-records{padding:20px 16px}.creator-section-heading{gap:10px}.creator-section-heading h2{font-size:16px}.creator-accounts>.creator-section-heading{flex-wrap:wrap}.creator-accounts>.creator-section-heading .secondary{max-width:none}.creator-account-grid{grid-template-columns:minmax(0,1fr)}.creator-modes{gap:0}.creator-modes button{padding:10px 8px;font-size:11px;flex:1 1}.creator-kind-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-media-list.images{grid-template-columns:minmax(0,1fr)}.creator-media-preview img{height:200px}.creator-cover-grid{grid-template-columns:minmax(0,1fr);gap:0}.creator-editor-footer{flex-direction:column;align-items:stretch}.creator-editor-footer .primary{width:100%}.creator-record-controls{flex-wrap:wrap;width:100%;justify-content:space-between}.creator-record-controls label{flex:1 1;min-width:0}.creator-record-controls select{width:100%;max-width:145px}.creator-record-controls .secondary{padding:9px 12px;font-size:12px}.creator-pagination{gap:6px}.creator-pagination .secondary{padding:8px 12px;font-size:12px}.creator-pagination>span{margin-right:auto}.creator-pending{align-items:stretch;flex-direction:column}.creator-login,.creator-modal{padding:20px 16px}.creator-ui .modal-actions{flex-wrap:wrap}.creator-ui .modal-actions .primary{white-space:normal}.creator-login-input>div{flex-direction:column}.creator-login-success{padding:30px 0}.creator-workspace .page-footer{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.creator-ui *,.platform-switch *{scroll-behavior:auto;transition:none}}.console-login-page{min-height:100svh;display:grid;place-items:center;padding:40px 20px}.console-login-card{width:min(100%,420px);padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.console-login-brand{display:flex;align-items:center;gap:11px;margin-bottom:28px;font-size:17px;font-weight:700}.console-login-card h1{font-size:24px;letter-spacing:0}.console-login-intro{color:#59677a;margin:10px 0 26px;font-size:13px}.console-login-card .field{margin-bottom:20px}.console-login-card label{display:block;margin-bottom:8px;font-weight:600}.console-login-submit{width:100%;min-height:44px}.console-login-status{min-height:22px;margin-top:12px;font-size:12px;color:#59677a}.console-login-notice{padding:12px 14px;background:#f5f7fa;border:1px solid var(--line);border-radius:7px;color:#536279;margin-bottom:22px;font-size:13px}.console-auth-error{color:#a92637;background:#fff2f3;border:1px solid #f1d0d5;border-radius:7px;padding:12px 14px;margin-bottom:18px;overflow-wrap:anywhere;font-size:13px}.console-session-bar{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:5px max(32px,calc((100vw - 1260px) / 2));background:var(--paper);border-bottom:1px solid var(--line);color:#536279;font-size:12px}.console-session-bar>span{min-width:0;overflow-wrap:anywhere}.console-session-bar strong{color:var(--text);margin-left:5px}.console-session-bar .text-button{min-height:36px;flex-shrink:0}.console-session-error{margin:12px max(32px,calc((100vw - 1260px) / 2))}@media (max-width:480px){.console-login-card{padding:26px 22px}.console-session-bar{padding-inline:16px;gap:12px}.console-session-error{margin-inline:16px}}