:root{--ink:#e7e3db;--muted:#97958f;--accent:#c6b18a;--line:#343437;--bg:#141416;--nav:#19191c}
.alignment-view{margin:16px 0 24px;border:1px solid var(--line);border-radius:8px;padding:12px 16px}.alignment-view>summary{cursor:pointer;color:var(--accent);font-size:14px}.alignment-view[open]>summary{margin-bottom:14px}.alignment-view .scope-note{font-size:13px;line-height:1.8;margin:0 0 14px}
.image-citation{font-size:13px;color:var(--muted);margin:16px 0 28px}.image-citation summary{cursor:pointer}.image-citation p{line-height:1.7;overflow-wrap:anywhere}
body{background:#141416;color:#e7e3db;font-family:'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;font-size:16px}a{color:inherit}button,input,textarea,select{font-family:inherit}label:has(input:focus-visible){outline:none!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid #bba783!important;outline-offset:2px!important;box-shadow:none!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #bba783;outline-offset:3px}.shell{margin:0}.topbar{height:100px;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0 max(38px,calc((100vw - 1240px)/2));background:#171719;border-bottom:1px solid #303033;position:relative;z-index:10}.brand{font-size:28px;color:#ede8dd;letter-spacing:-1.2px;padding:0;white-space:nowrap}.brandmark{background:#c8b58e;color:#18181b}.brandcn{font-size:13px;color:#a9a296;letter-spacing:3px}.top-navigation{display:flex;gap:7px;align-items:center}.top-navigation .nav{color:#a09e98;padding:14px 22px;font-size:14px;white-space:nowrap;border-radius:7px;margin:0;width:auto;border:1px solid transparent}.top-navigation .nav.active{background:#29282a;border-color:#3d3933;color:#d9c59b;font-weight:500}.top-navigation .nav:hover{background:#242426}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer;color:#a7a198;font-size:12px;white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.avatar{height:32px;width:32px;background:#35322d;color:#d3bf96;font-size:12px;border:1px solid #514a3d}.account-chevron{color:#776f64}.account-popover{position:absolute;right:0;top:48px;width:180px;background:#262629;border:1px solid #45413b;border-radius:9px;padding:10px;box-shadow:0 20px 60px #0007}.account-popover>span{display:block;color:#7f7c76;font-size:11px;padding:10px}.account-popover button{width:100%;display:block;text-align:left;padding:12px 10px;font-size:13px;border-radius:5px;color:#d5cfc3}.account-popover button:hover{background:#33312e}main{max-width:1240px;padding:52px 38px 25px}.heading{margin-bottom:35px}.heading .eyebrow{color:#7b776e;font-size:10px;letter-spacing:2.5px;margin-bottom:15px}.heading h1{font-size:34px;font-weight:500;letter-spacing:2px;color:#e6e0d4}.studio-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.task-column{min-width:0}.panel{background:#1c1c1f;border:1px solid #343437;border-radius:11px;box-shadow:none;padding:25px}.upload-panel{padding:22px}.unified-drop{min-height:310px;border:1px dashed #4a4540;background:#202022;border-radius:8px;cursor:pointer;color:#ddd3c0;padding:30px 20px}.unified-drop:hover,.unified-drop.drag{background:#292726;border-color:#978569}.upload-icon{color:#cfbb91;background:#2b2926;border-color:#4b4438;box-shadow:none;width:57px;height:60px;border-radius:12px;font-size:28px;margin-bottom:20px}.unified-drop strong{color:#e7dfcf;font-size:18px;font-weight:400;letter-spacing:1px}.unified-drop p{font-size:12px;color:#79766f;letter-spacing:.7px;margin:12px 0 19px}.upload-action{font-size:12px;color:#c8b58d;border:1px solid #5b5141;border-radius:5px;padding:9px 19px}.upload-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:21px 3px 1px;color:#7a7771;font-size:12px}.upload-bottom small{font-size:11px;color:#615e59}.file-list{gap:7px;margin-top:12px}.file-row{background:#242427;border-color:#363638;color:#bdb7ac;padding:11px 12px;font-size:12px}.file-row .file-extension{flex:0 0 42px;font-size:9px;color:#c8b58d;border:1px solid #51483b;background:#302c26;border-radius:4px;text-align:center;padding:4px}.file-row small{color:#72706a;font-size:10px}.file-row button{color:#8d867b}.action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0}.action-row>span{color:#696660;font-size:11px;letter-spacing:.4px}.primary{background:#c7b28b;color:#211e18;border:1px solid #c7b28b;border-radius:6px;padding:14px 25px;font-size:14px;box-shadow:none;font-weight:500}.primary span{margin-left:18px}.primary:hover{background:#dbc8a5;border-color:#dbc8a5;box-shadow:0 6px 22px #0002}.primary:disabled{color:#26211a;opacity:.5}.editorial-card{overflow:hidden;border:1px solid #363437;background:#1e1d1c;border-radius:11px;position:relative;min-height:432px;align-self:stretch}.editorial-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.3);opacity:.7}.editorial-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#17171915 35%,#171719ed)}.editorial-card>div{position:absolute;bottom:34px;left:30px;right:25px;z-index:1}.editorial-card span{font-size:9px;letter-spacing:2.1px;color:#a19889}.editorial-card h2{font-family:'Noto Serif SC','Songti SC','SimSun',serif;color:#d9d0bd;font-size:27px;font-weight:400;line-height:1.6;letter-spacing:2px;margin:18px 0 0}.journal-name-field{margin-bottom:21px}.journal-name-field label{display:block;font-size:13px;color:#9b958a;margin-bottom:10px}.journal-name-field input{width:100%;padding:16px 18px;border:1px solid #48423a;border-radius:7px;background:#222224;color:#e7dfcf;font-size:15px;box-shadow:none}.journal-name-field input::placeholder{font-size:13px;color:#68645e}.panel-head h2,.panel h2{font-size:18px;color:#dcd5c8;font-weight:500}.pill,.tag{background:#343027;color:#baa681;font-size:11px}.scope-note{border-top:1px solid #353335;background:transparent;padding:15px 0 0;margin-top:18px}.scope-note summary{color:#928a7c;font-size:12px}.scope-note p,.limitations{color:#858078;font-size:12px;line-height:1.9}.outline{border-color:#4a4235;color:#c2b393;background:#282623;font-size:12px;border-radius:5px}.outline:hover{background:#363026}.result-panel{margin-top:20px;padding:26px}.result-panel>p,.panel>p{color:#969083;line-height:1.9;font-size:14px}.section-head h2{color:#d3c9b7;font-size:20px;font-weight:400}.issue{background:#222224;border-color:#3a3734;border-radius:8px;padding:21px}.issue h3{color:#d0c4af;font-size:15px;font-weight:500}.issue p{color:#a39b8d;font-size:14px;line-height:1.9}.evidence-text{border-color:#665841;color:#8c8477!important;font-size:13px!important}.model-report{margin:20px 0}.model-report>p{color:#b0a99a;font-size:15px;line-height:2}.model-report>h3{color:#9a8c74;font-size:13px;font-weight:500;letter-spacing:1px}.report-banner{background:#27251f;border-color:#494033;color:#a99a80;font-size:13px}.requirements thead th{background:#252426;color:#8f8576}.requirements th,.requirements td{border-color:#373330;color:#aaa08d;font-size:13px}.requirements td:nth-child(3){color:#9c8e78}.journal-requirements td:nth-child(4){color:#c3ab80}.image-result{border-color:#403930;background:#202021;padding:18px}.image-result summary{color:#b7a788}.image-result summary span{color:#897c65}.image-result h3{color:#cab897}.image-result p,.image-result small{color:#978a74}.evidence-image{border-color:#494035}.inventory-counts{display:flex;flex-wrap:wrap;gap:30px;margin:24px 0 10px}.inventory-counts span{font-size:12px;color:#8c8476}.inventory-counts b{font-size:27px;font-weight:400;color:#ccb992;margin-right:7px}.coverage-note{font-size:12px!important;color:#a48b63!important}.journal-source{border-color:#3c3630;color:#8c7e68}.journal-source a{color:#c5ad83}.journal-rule-list{padding-left:19px;color:#a49984;font-size:13px;line-height:1.9}.warning,.error-text{color:#ba9866!important}.plans{grid-template-columns:1fr 1fr}.plan,.payment-notice{background:#1e1e20;border-color:#3b3630;color:#a69b86}.plan h2,.plan .price{color:#c5b393}.plan ul{color:#a09581}.plan.featured{border-color:#7b6846;box-shadow:none}.payment-disabled{background:#26231d;border-color:#5d4e36;color:#a08c69}dialog{background:#222224;color:#d5c9b5;border-color:#524631}dialog p{color:#a0947d}.toast{background:#d0bd97;color:#2b2418;font-size:13px;box-shadow:0 10px 35px #0005}#task-status{margin:24px 0;color:#b39d75;font-size:13px}.empty-state{color:#6a6459}.login-screen{background:#19191b;grid-template-columns:1.2fr 1fr}.login-art{background:#0e0e10;border-right:1px solid #34302a;min-height:100vh}.login-art .cover-science{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.37;filter:saturate(.15)}.login-art .cover-portrait{position:absolute;inset:auto -2% 0 auto;width:95%;height:88%;object-fit:contain;object-position:center bottom;filter:none;z-index:1}.login-art:after{background:linear-gradient(180deg,#0e0e1000 40%,#101013bd 100%);z-index:2}.login-art>div{z-index:3;left:9%;bottom:8%;right:7%}.login-art .eyebrow{color:#b9aa8f;font-size:9px;letter-spacing:3px}.login-art h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(50px,5.6vw,82px);color:#eee7d9;line-height:1.08;letter-spacing:-1.4px;font-weight:400;margin:26px 0}.login-art p{color:#b6a789;font-size:12px;letter-spacing:3px}.login-form{max-width:440px;padding:45px 40px}.login-form .brand{color:#e5dccb;margin-bottom:64px}.login-form>.eyebrow{color:#807563;font-size:10px;letter-spacing:2px}.login-form h2{color:#e0d6c4;font-weight:400;font-size:30px;margin:15px 0 34px}.login-form label{font-size:13px;color:#9e927e}.login-form label input{background:#242426!important;border:1px solid #46413a!important;color:#ddd1bb!important;box-shadow:none!important;padding:14px!important;font-size:15px;margin-bottom:24px!important}.login-form input:focus{border-color:#b6a078!important}.login-form input::placeholder{color:#655f55!important}.login-form .full{padding:15px;font-size:14px}.test-credentials{border-color:#36312a;color:#6e6455;font-size:11px}.test-credentials b{color:#8f8068}.login-form #login-status{color:#bd9a66;font-size:12px}footer{max-width:1240px;margin:auto;padding:32px 38px;font-size:9px;letter-spacing:1.4px;color:#575249}
@media(max-width:1000px){.topbar{padding:0 27px;gap:20px}.top-navigation .nav{padding:12px 15px;font-size:13px}.studio-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}main{padding:40px 27px 20px}.editorial-card>div{left:23px}.editorial-card h2{font-size:23px}.upload-bottom{align-items:flex-start;flex-direction:column;gap:8px}.login-screen{grid-template-columns:1fr 1fr}.login-art .cover-portrait{width:120%;right:-15%;height:83%}.login-art h1{font-size:60px}}
@media(max-width:760px){.topbar{height:auto;padding:20px 21px 15px;display:grid;grid-template-columns:1fr auto;gap:20px}.topbar .brand{font-size:25px}.top-navigation{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:10px}.top-navigation .nav{display:block;padding:12px 10px;font-size:13px}.account-menu{grid-column:2;grid-row:1}.account-menu summary{gap:7px;font-size:11px}.account-chevron{display:none}.avatar{width:29px;height:29px;font-size:11px}.account-popover{top:40px;width:160px}.shell{margin:0}main{padding:29px 20px 15px}.heading{margin-bottom:26px}.heading .eyebrow{font-size:9px;margin-bottom:13px}.heading h1{font-size:27px;letter-spacing:1px}.studio-grid{grid-template-columns:1fr;gap:22px}.upload-panel{padding:15px;border-radius:9px}.unified-drop{min-height:270px;padding:24px 14px}.unified-drop strong{font-size:17px}.unified-drop p{font-size:11px}.upload-icon{height:54px;width:51px;margin-bottom:19px}.upload-bottom{margin:17px 3px 2px;font-size:11px;gap:8px}.upload-bottom small{font-size:10px}.action-row{padding:20px 0 0;align-items:center;gap:12px}.action-row>span{font-size:10px;max-width:160px;line-height:1.8}.primary{font-size:13px;padding:13px 20px;white-space:nowrap}.primary span{margin-left:12px}.editorial-card{min-height:160px;height:160px;align-self:auto;border-radius:8px}.editorial-card>img{object-position:center 45%}.editorial-card>div{left:22px;bottom:21px}.editorial-card h2{font-size:20px;line-height:1.4;margin-top:11px}.editorial-card h2 br{display:none}.editorial-card span{font-size:8px}.journal-name-field input{font-size:16px;padding:14px;border-radius:6px}.journal-name-field input::placeholder{font-size:12px}.journal-name-field label{font-size:12px}.journal-name-field{margin-bottom:18px}.file-row{font-size:11px;padding:9px;gap:7px}.file-row .file-extension{font-size:8px;flex-basis:35px}.file-row small{font-size:9px}.result-panel{padding:20px}.section-head h2{font-size:18px}.section-head .outline{font-size:11px}.panel h2{font-size:16px}.inventory-counts{gap:14px;margin:19px 0}.inventory-counts span{font-size:10px}.inventory-counts b{font-size:22px;margin-right:4px}.issue{padding:17px}.issue p{font-size:13px}.requirements th,.requirements td{border-color:#3b342b}.journal-requirements tr{border-color:#3b342b}.journal-requirements td:nth-child(2):before,.journal-requirements td:nth-child(3):before{color:#796b55}.login-screen{display:block;min-height:100svh}.login-art{height:295px;min-height:295px;border-right:0;border-bottom:1px solid #393127;overflow:hidden}.login-art .cover-portrait{width:72%;height:115%;right:-9%;bottom:0;object-position:center bottom}.login-art .cover-science{opacity:.3}.login-art>div{left:25px;bottom:26px;right:25px}.login-art h1{font-size:43px;line-height:1.04;letter-spacing:-.6px;margin:20px 0 14px;max-width:260px}.login-art .eyebrow{font-size:7px;letter-spacing:1.8px}.login-art p{font-size:10px;letter-spacing:2px}.login-form{padding:30px 27px;max-width:450px}.login-form .brand{font-size:25px;margin-bottom:32px}.login-form h2{font-size:27px;margin:12px 0 27px}.login-form>.eyebrow{font-size:8px}.login-form label{font-size:12px}.login-form label input{font-size:16px!important;margin-bottom:20px!important;padding:13px!important}.login-form .full{font-size:14px}.test-credentials{font-size:10px}.plans{grid-template-columns:1fr}footer{padding:25px 20px;font-size:8px;letter-spacing:.5px}}
