.rs-studio{padding:32px 0 65px;color:#d8e0d5}.rs-back{font-size:12px;color:#9fb3b3}.rs-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:35px 0 30px}.rs-heading>div>span{font-size:9px;letter-spacing:3px;color:#c9b788}.rs-heading h1{font-family:SimSun,"Songti SC",serif;font-weight:400;font-size:33px;line-height:1.65;color:#e5e9dd;margin:17px 0 9px}.rs-heading em{font-style:normal;color:#d2bc82}.rs-heading p{font-size:12px;line-height:1.9;color:#99b0b1}.rs-heading>a{font-size:11px;white-space:nowrap;color:#c5b789;margin-bottom:20px}.rs-topbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;border-block:1px solid #647b7259;padding:19px 0}.rs-studio label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a7bcb9;line-height:1.7}.rs-studio :is(input,select,textarea){width:100%;min-width:0;background:#0e1c25;color:#e0e5dc;border:1px solid #61796e6b;border-radius:4px;padding:11px;font:inherit;font-size:13px;line-height:1.8}.rs-studio textarea{resize:vertical;min-height:90px}.rs-studio input::placeholder,.rs-studio textarea::placeholder{color:#6c8588}.rs-topbar>label{min-width:205px}.rs-top-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.rs-top-actions a{font-size:11px;color:#aebfae}.rs-studio button,.rs-file-button{font:inherit;font-size:11px;line-height:1.6;padding:9px 12px;background:#263d45;border:1px solid #7b8d786e;border-radius:3px;color:#d8e0d4;cursor:pointer;transition:background .15s}.rs-studio button:hover{background:#3b5256}.rs-studio button:disabled{cursor:default;opacity:.38}.rs-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #d8bd80;outline-offset:3px}.rs-status{font-size:11px;line-height:1.9;color:#c4b68f;padding:12px 15px;background:#2540474d;min-height:44px;border-left:2px solid #ab996c;margin:17px 0 24px}.rs-status.error{color:#f0b7a5;border-left-color:#da9b88;background:#4733314d}.rs-workspace{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.rs-input-panel{min-width:0}.rs-person{padding:20px;border:1px solid #5f79714d;border-radius:4px;background:#1c343a4d}.rs-person h2,.rs-section-heading h2,.rs-draft-tools h2{font-size:12px;font-weight:500;letter-spacing:1px;color:#d4d9c7;margin:0 0 18px}.rs-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rs-person-fields label:nth-child(2){grid-column:1/-1}.rs-section-heading{margin:30px 0 15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.rs-section-heading h2{margin:0}.rs-section-heading span{font-size:9px;color:#8fa8a6}.rs-module{border:1px solid #5e786d66;background:#1b30374d;margin-bottom:12px;border-radius:4px;overflow:hidden}.rs-module>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:17px;font-size:15px;font-family:SimSun,serif;color:#d2dbcb;list-style:none}.rs-module>summary::-webkit-details-marker{display:none}.rs-module>summary small{font-family:system-ui,sans-serif;font-size:9px;color:#a6b493;margin-left:10px}.rs-module>summary>span:last-child{font-size:17px;color:#c9b788}.rs-module[open]>summary>span:last-child{transform:rotate(45deg)}.rs-module.is-hidden>summary{opacity:.6}.rs-module-body{padding:0 17px 20px}.rs-module-tools{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 15px}.rs-module-tools button{font-size:9px;padding:5px 8px}.rs-entry{border-top:1px solid #5d756b44;margin-top:18px;padding-top:17px}.rs-entry-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.rs-entry-top b{font-size:10px;font-weight:500;color:#a8bda9}.rs-entry-top button{font-size:9px;padding:5px 8px;background:transparent}.rs-entry label{margin-bottom:13px}.rs-entry-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rs-add-module{display:flex;gap:12px;align-items:end;margin:20px 0 10px}.rs-add-module label{flex:1}.rs-add-module button{white-space:nowrap;padding:11px}.rs-hint{color:#8aa3a5;font-size:10px;line-height:2;margin:14px 0}.rs-draft-tools{margin:30px 0;padding:23px 0;border-block:1px solid #647b7259}.rs-draft-tools p{font-size:11px;line-height:1.9;color:#94adae}.rs-draft-tools>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.rs-file-button{display:inline-flex!important;align-items:center;justify-content:center;gap:0!important;color:#d8e0d4!important}.rs-file-button input{width:100%;font-size:9px;max-width:180px;padding:3px 0 0;border:0;background:transparent}.rs-draft-tools a{font-size:11px;color:#d1bd8b;text-decoration:underline;margin-top:15px}.rs-writing{font-size:11px;line-height:2;color:#9db4b4;border-bottom:1px solid #647b7259;padding-bottom:22px}.rs-writing summary{cursor:pointer;font-size:12px;color:#c7d0bd}.rs-preview-panel{position:sticky;top:18px;border:1px solid #607a7159;border-radius:5px;background:#10222a;padding:20px;display:flex;flex-direction:column;min-width:0}.rs-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;order:0}.rs-preview-bar>div>span{font-size:8px;letter-spacing:2px;color:#b7aa7e}.rs-preview-bar h2{font-family:SimSun,serif;font-size:24px;font-weight:400;margin:7px 0;color:#dfe4d8}.rs-preview-bar>span{font-size:10px;color:#a1b4a7}.rs-example-note{font-size:10px;line-height:1.8;color:#d9be84;background:#38483d66;padding:8px 10px;order:1}.rs-export{display:flex;gap:9px;flex-wrap:wrap;margin:11px 0 16px;order:2}.rs-export button{flex:1;padding:12px;min-width:100px}.rs-export #rs-pdf{background:#cfbf91;color:#172a33;border-color:#cfbf91}.rs-export #rs-retry{flex:0 0 auto;font-size:9px;min-width:92px;background:transparent;white-space:nowrap}.rs-file-result{font-size:11px;color:#d7c391;text-decoration:underline;margin-bottom:14px;order:3;overflow-wrap:anywhere}#rs-preview{max-height:64vh;overflow:auto;order:4;background:#0a171d;padding:14px;min-height:260px}#rs-preview.stale{opacity:.65}.rs-page{margin:0 0 15px}.rs-page:last-child{margin-bottom:0}.rs-page svg{display:block;width:100%;height:auto;background:#fff;box-shadow:0 6px 20px #0004}.rs-page figcaption{text-align:right;font-size:9px;color:#96aca8;margin:9px 0}.rs-placeholder{background:#fff;color:#747e7b;font-family:SimSun,serif;min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:23px;line-height:1.9;text-align:center}.rs-placeholder small{font:11px system-ui,sans-serif;display:block;color:#929d99;margin-top:20px}.rs-preview-panel>.rs-hint{order:5;font-size:9px;margin-bottom:10px}.rs-text-view{order:6;font-size:10px;line-height:1.9;color:#9db2ad}.rs-text-view summary{cursor:pointer;color:#c2cdbb}.rs-text-view #rs-transcript{max-height:300px;overflow:auto;white-space:pre-wrap;font-size:11px}.rs-text-view h3,.rs-text-view h4{color:#d2dccb;font-size:12px;margin:16px 0 6px}.rs-private{order:7;font-size:9px;color:#a5b395;border-top:1px solid #607a7159;padding-top:12px;line-height:1.9;margin:12px 0 0}.rs-mobile-views{display:none}.rs-assets-admin{padding:40px 0 80px;color:#c8d7cc;font-size:14px;line-height:2}.rs-assets-admin h1{font-family:SimSun,serif;font-weight:400;font-size:34px}.rs-assets-admin pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid #647b7259}.rs-assets-admin button{font:inherit;color:#172a33;background:#cfbf91;padding:10px 20px;border:0;border-radius:3px;cursor:pointer;margin-right:20px}.rs-assets-admin button:disabled{opacity:.5}.rs-assets-admin a{color:#d1bf8c}@media(max-width:950px){.rs-workspace{gap:18px;grid-template-columns:minmax(290px,.95fr) minmax(0,1.05fr)}.rs-preview-panel{padding:14px}.rs-export button{font-size:10px;padding:10px;min-width:90px}.rs-export #rs-retry{width:100%;flex-basis:100%}.rs-heading h1{font-size:29px}.rs-heading{align-items:start}.rs-person-fields,.rs-entry-meta{grid-template-columns:1fr}.rs-person-fields label:nth-child(2){grid-column:auto}}@media(max-width:700px){.rs-studio{padding-top:24px}.rs-heading{display:block;margin:25px 0}.rs-heading h1{font-size:27px;margin-top:15px}.rs-heading em{display:block}.rs-heading p{font-size:11px}.rs-heading>a{display:inline-block;font-size:10px;margin:9px 0 0}.rs-topbar{gap:12px;padding:15px 0}.rs-topbar>label{min-width:0;flex:1}.rs-top-actions{margin:0;width:100%;justify-content:space-between}.rs-studio :is(input,select,textarea){font-size:16px;padding:10px;line-height:1.6}.rs-topbar select{font-size:12px;padding:11px 7px}.rs-mobile-views{display:flex;gap:10px;position:sticky;top:0;z-index:3;padding:12px 0;background:#132630;margin-top:8px}.rs-mobile-views button{flex:1;font-size:12px;padding:12px}.rs-mobile-views button[aria-pressed=true]{border-color:#cfbf91;color:#ddcb9d;background:#35483f}.rs-status{font-size:10px;margin:7px 0 16px;padding:10px}.rs-workspace{display:block}.rs-studio[data-view=edit] .rs-preview-panel{display:none}.rs-studio[data-view=preview] .rs-input-panel{display:none}.rs-preview-panel{position:static;padding:13px}.rs-person{padding:17px}.rs-person-fields{grid-template-columns:1fr}.rs-module>summary{font-size:17px;padding:16px}.rs-module-body{padding:0 14px 18px}.rs-module-tools button{font-size:10px;padding:7px}.rs-add-module{align-items:stretch}.rs-add-module button{align-self:end;padding:12px}.rs-add-module select{font-size:13px}.rs-draft-tools button{font-size:11px;padding:10px}.rs-file-button input{font-size:10px}#rs-preview{max-height:none;overflow:visible;padding:7px;min-height:200px}.rs-preview-bar h2{font-size:25px}.rs-export #rs-retry{flex-basis:auto}.rs-export button{min-width:80px;font-size:11px;padding:12px 8px}.rs-preview-panel>.rs-hint,.rs-private{font-size:10px}.rs-section-heading span{font-size:8px}.rs-assets-admin{font-size:12px}.rs-assets-admin h1{font-size:27px}}
/* V2 template wall and local portrait editor */
[hidden]{display:none!important}.rs-gallery{padding-top:45px;padding-bottom:70px}.rt-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0 38px;border-bottom:1px solid #b9a47740}.rt-eyebrow{color:#bcaa7b;font-size:11px;letter-spacing:4px}.rt-hero h1{font-family:Georgia,'Songti SC','SimSun',serif;font-weight:400;font-size:clamp(29px,4vw,48px);line-height:1.5;margin:18px 0}.rt-hero h1 em{font-style:normal;color:#d9c78e}.rt-hero p{color:#a9bac1;line-height:1.9}.rt-seal{border:1px solid #b9a47755;padding:32px 22px;color:#cbbd95;text-align:center;min-width:120px}.rt-seal b{display:block;font-family:serif;letter-spacing:5px;font-size:23px}.rt-seal span{display:block;font-size:11px;line-height:1.8;margin-top:20px;letter-spacing:4px}.rt-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;color:#98aeb7;font-size:12px}.rt-actions button,.rt-card button,.rt-modal-head button,#rt-modal-use{background:#253e46;border:1px solid #8b9d9e55;color:#e2d9c2;padding:11px 15px;cursor:pointer}.rt-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:20px;background:#20353e88;border:1px solid #a2b6bb24}.rt-filters label{font-size:12px;color:#adbec4;display:flex;flex-direction:column;gap:8px;flex:1;min-width:140px}.rt-filters select,.rt-filters input{background:#10262e;color:#e0e7e8;border:1px solid #a6b7bd40;padding:12px;width:100%;box-sizing:border-box}.rt-filters p{margin:0 0 12px;color:#c4b27e;font-size:12px}.rt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.rt-card{min-width:0;background:#172d36;border:1px solid #a1b6bc30;transition:transform .2s,border-color .2s}.rt-card:hover{transform:translateY(-4px);border-color:#ccb98380}.rt-card .rt-image{display:block;border:0;border-bottom:1px solid #9cb0b53a;width:100%;padding:21px;background:#c8c6bc;overflow:hidden}.rt-image img{width:100%;height:auto;display:block;background:white;box-shadow:0 5px 18px #0003;aspect-ratio:210/297;object-fit:contain}.rt-card-copy{padding:20px}.rt-card-copy small{font-size:10px;letter-spacing:3px;color:#adbdc2;display:flex;justify-content:space-between;align-items:center}.rt-card-copy i{width:13px;height:13px;border-radius:50%;border:1px solid #fff5}.rt-card h2{font-size:16px;line-height:1.5;margin:12px 0;color:#ece7d6}.rt-card p{font-size:12px;color:#9eb1bb;line-height:1.8;min-height:22px}.rt-card-copy>div{display:flex;gap:8px;justify-content:space-between}.rt-card-copy button{font-size:12px;padding:10px}.rt-card-copy button:last-child,#rt-modal-use{background:#c9b780;color:#142a33}.rt-gallery button:focus-visible,.rt-card button:focus-visible,.rs-gallery button:focus-visible{outline:3px solid #ddca8e;outline-offset:3px}
#rt-modal{border:1px solid #70868d;background:#152b34;color:#e8e7dd;width:min(840px,92vw);max-height:90vh;padding:24px;box-sizing:border-box}#rt-modal::backdrop,#rs-photo-dialog::backdrop{background:#04131bd9}.rt-modal-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.rt-modal-head span{font-size:10px;letter-spacing:3px;color:#bbaa7a}.rt-modal-head h2{font-size:20px}.rt-modal-head button{font-size:25px;padding:2px 12px}#rt-stage{background:#8c9699;padding:18px;min-height:120px}#rt-stage svg{display:block;width:100%;height:auto;background:white;margin-bottom:18px}#rt-preview-status{font-size:12px;color:#aebdc2;line-height:1.7}#rt-modal-use{display:block;margin:20px 0 0 auto}
.rs-photo-control{border:1px solid #a1b4bb35;padding:20px;margin-bottom:25px;background:#1d354055}.rs-photo-control h2{font-size:16px;font-weight:400;color:#cdbb87}.rs-photo-control p,.rs-photo-control small{display:block;font-size:12px;line-height:1.8;color:#afbdc2}.rs-photo-row{display:flex;gap:18px;align-items:center;min-width:0}.rs-photo-row img{object-fit:cover;border:1px solid #ccd5d555}.rs-photo-row label{min-width:0}.rs-photo-row input{max-width:100%;margin-top:10px}.rs-photo-control button,.rs-topbar #rs-reset-color{padding:10px;background:#29434d;color:#e0e5e6;border:1px solid #9bb0b540;cursor:pointer}.rs-topbar input[type=color]{width:90px;height:42px;padding:5px;background:#122931;border:1px solid #91a5af55}.rs-topbar #rs-reset-color{font-size:11px;align-self:end;max-width:120px}.rs-topbar{flex-wrap:wrap}.rs-topbar .rs-top-actions{margin-left:auto}.rs-topbar label:first-child{max-width:340px}
#rs-photo-dialog{width:min(430px,94vw);box-sizing:border-box;max-height:94vh;overflow:auto;background:#172e38;border:1px solid #79939e;color:#e8e9e4;padding:22px}#rs-photo-dialog h2{font-size:20px}#rs-photo-dialog p{font-size:12px;line-height:1.7;color:#c5c9be}#rs-photo-canvas{display:block;max-width:100%;height:auto;margin:10px auto 20px;touch-action:none;cursor:grab;border:1px solid #d4d3c8}#rs-photo-dialog label{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px}#rs-photo-dialog input{min-width:0;flex:1}#rs-photo-dialog button{background:#29424e;border:1px solid #77909c;color:#e4e7e5;padding:10px;cursor:pointer}#rs-photo-dialog #rs-photo-apply{background:#cbb982;color:#142a33}#rs-photo-dialog button:focus-visible{outline:3px solid #e1cc88;outline-offset:2px}
@media(max-width:900px){.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rt-seal{display:none}.rs-topbar .rs-top-actions{margin-left:0}}@media(max-width:540px){.rs-gallery{padding-top:20px}.rt-grid{grid-template-columns:minmax(0,1fr);gap:22px}.rt-hero{padding-top:16px}.rt-actions{align-items:start;flex-direction:column}.rt-filters{gap:12px;padding:14px}.rt-filters label{min-width:calc(50% - 12px);font-size:12px}.rt-filters select,.rt-filters input{font-size:16px;min-width:0}.rt-card .rt-image{padding:25px}.rt-card-copy button{font-size:14px}.rs-photo-row{align-items:start}.rs-photo-row input{font-size:13px;width:100%}.rs-topbar label:first-child{max-width:100%}#rt-modal{padding:14px}#rt-stage{padding:7px}.rt-modal-head h2{font-size:16px}.rs-topbar #rs-reset-color{align-self:auto;max-width:none}}
@media(prefers-reduced-motion:reduce){.rt-card{transition:none}.rt-card:hover{transform:none}}
