:root{--brand:#0369a1;--brand-strong:#075985;--brand-bg:#f0f9ff;--brand-tint:#e0f2fe;--brand-border:#bae6fd;--brand-light:#0ea5e9;--brand-gradient:linear-gradient(135deg,var(--brand-light) 0%,var(--brand) 100%);--bg:#f8fafc;--surface:#ffffff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-sub:#475569;--text-mute:#64748b;--text-placeholder:#94a3b8;--text-on:#ffffff;--success:#166534;--success-bg:#f0fdf4;--success-border:#bbf7d0;--warning:#92400e;--warning-bg:#fffbeb;--warning-border:#fde68a;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-hover:#fee2e2;--info:#0369a1;--info-bg:#f0f9ff;--info-border:#bae6fd;--neutral:#475569;--neutral-bg:#f1f5f9;--neutral-border:#e2e8f0;--disabled-text:#64748b;--disabled-bg:#f1f5f9;--overlay:rgb(15 23 42/40%);--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--font-small:12px;--font-table:13px;--font-body:14px;--font-control:14px;--font-section:16px;--font-title:20px;--font-dialog:20px;--font-display:28px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--r-sm:6px;--r-control:8px;--r-card:12px;--r-overlay:16px;--r-pill:999px;--sh-1:0 1px 2px rgb(15 23 42/4%);--sh-2:0 8px 24px rgb(15 23 42/10%);--sh-3:0 20px 48px rgb(15 23 42/18%);--nav-indicator:inset 3px 0 0 var(--brand);--z-sticky:10;--z-topbar:20;--z-sidebar:30;--z-banner:45;--z-dropdown:50;--z-overlay:80;--z-dialog:90;--z-toast:100;--control-height:36px;--control-compact:32px;--control-large:44px;--control-weight:600;--control-line:20px;--sidebar:224px;--sidebar-collapsed:64px;--topbar-height:56px;--content-padding:24px;--environment-height:0px;--accent:var(--brand);--accent-dark:var(--brand-strong);--accent-soft:var(--brand-bg);--muted:var(--text-sub);--text-subtle:var(--text-sub);--line:var(--border);--line2:var(--border-strong);--soft:var(--surface-3);--amber:var(--warning);--red:var(--danger);--radius:var(--r-card);--r-container:var(--r-card);--control-radius:var(--r-control);--shadow-card:var(--sh-1);--shadow:var(--sh-2);--fs-label:var(--font-table);--fs-micro:var(--font-small);--ink:var(--text);--control-padding:7px;--control-compact-padding:5px;--selection-weight:600;--label-weight:600;--status-radius:var(--r-pill);--table-row:56px;--table-row-compact:44px;--content-gap:16px;--detail-width:520px}body[data-ui=contentos][data-theme=ant-pro]{font-family:var(--font-family);color:var(--text);background:var(--bg)}.environment-banner{position:sticky;top:0;z-index:20}*{box-sizing:border-box}html{min-width:320px}body{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:var(--space-2)}h3{margin-bottom:var(--space-1)}.dashboard-columns,.grid{display:grid;gap:var(--space-4)}.dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.dashboard-columns>:only-child{grid-column:1/-1}.dashboard-recent{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0}.dashboard-recent>li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.dashboard-recent>li:first-child{padding-top:0}.dashboard-recent>li:last-child{padding-bottom:0}.dashboard-recent>li>div{flex:1 1;min-width:0}.dashboard-recent h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent p{margin:var(--space-half) 0 0}.workspace-sites .ui-dl{margin-bottom:var(--space-3)}.workspace-sites .fine-print{margin:0}.list{display:grid}.list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.list-item:first-child{padding-top:0}.list-item h3{margin:0}.list-item p{margin:var(--space-half) 0 0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.search-field{flex:1 1;min-width:240px}.article-title{min-width:180px}.article-title strong,.article-title>span{display:block}.article-title>span{margin-top:var(--space-half)}.article-status-filter{min-width:0;max-width:100%}.review-mode-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.review-mode-summary p{margin:0}.article-list-state{padding:var(--space-2) var(--space-4)}.article-list .article-title .title-link,.article-list .article-title>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.article-list .article-title .title-link{display:-webkit-box;white-space:normal}.article-list .article-title>span{white-space:nowrap}.article-status-cell small{display:block;margin-top:var(--space-half)}.author-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.author-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-4)}.author-top{display:flex;align-items:center;gap:var(--space-3)}.author-avatar{display:grid;width:36px;height:36px;flex:0 0 auto}.author-card>:is(p,span){min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.author-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.readonly-notice{margin-bottom:var(--space-4)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-form,.form-grid{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.article-detail-body{display:grid;align-content:start;gap:var(--space-6)}.article-detail-body>*{min-width:0}.detail-section{padding-top:var(--space-5)}.article-detail-body>.detail-section:first-of-type{padding-top:0}.detail-badges,.detail-section>h3{margin-bottom:var(--space-3)}.detail-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.detail-dl-full{grid-column:1/-1}.detail-stack{display:grid;gap:var(--space-2)}.article-copy p{white-space:pre-wrap;overflow-wrap:anywhere}.summary-box{padding:var(--space-3) var(--space-4)}.summary-box p{margin:var(--space-1) 0 0;white-space:pre-wrap}.meta-list{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2) var(--space-4)}.meta-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.source-list{margin:0;padding-left:var(--space-5)}.pre-wrap{white-space:pre-wrap}.history{display:grid;gap:var(--space-3)}.history-item{position:relative;padding-left:var(--space-4)}.history-item:before{position:absolute;top:7px;left:0;width:7px;height:7px;content:""}.history-item b,.history-item span{display:block}.quality-panel{display:grid;gap:var(--space-3)}.quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.quality-head h3{margin-bottom:var(--space-1)}.quality-error,.quality-head p{margin:0}.quality-total{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.quality-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.quality-issues section{min-width:0;padding:var(--space-3)}.quality-issues h4,.quality-semantic h4{margin:0 0 var(--space-2)}.quality-issues p,.quality-issues ul{margin:0}.quality-issues ul,.quality-semantic ul{padding-left:var(--space-5)}.quality-semantic{display:grid;gap:var(--space-2)}.quality-semantic>p{margin:0}.quality-semantic .ui-disclosure-body p{margin:0 0 var(--space-1)}.quality-engine{margin:0;overflow-wrap:anywhere}.action-panel{display:grid;gap:var(--space-3);padding:var(--space-4)}.action-row{justify-content:flex-end}.action-row,.confirm-row{display:flex;gap:var(--space-2)}.confirm-row,.publication-head{align-items:flex-start}.publication-head{display:flex;justify-content:space-between;gap:var(--space-4)}.publication-head h3{margin-bottom:var(--space-1)}.publication-head p{max-width:460px;margin:0}.publication-connection{display:grid;justify-items:end;gap:var(--space-1);max-width:260px}.publication-connection .fine-print{margin:0}.publication-action,.publication-current,.publication-error,.publication-loading{margin-top:var(--space-3)}.publication-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.publication-action .confirm-row{max-width:440px}.publication-history{margin-top:var(--space-4)}.publication-history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.publication-history-head h4{margin:0}.publication-jobs{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.publication-job{padding:var(--space-3) var(--space-4)}.publication-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.publication-job-top>div>:is(strong,span){display:block}.publication-job-top>div>span{margin-top:var(--space-half)}.publication-job-error,.publication-job-meta{margin:var(--space-2) 0 0}.publication-job-error{padding:var(--space-2) var(--space-3)}.publication-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.publication-job-actions:empty{display:none}.publication-empty{margin:var(--space-3) 0 0}.roadmap{display:grid;margin:0;padding:0}.road-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0}.road-step:first-child{padding-top:0}.road-step:last-child{padding-bottom:0}.road-step-num{display:grid;width:24px;height:24px}.road-step h3{margin:var(--space-half) 0 var(--space-1)}.road-step p{margin:0}.road-step p+p{margin-top:var(--space-1)}.loading-page{display:grid;min-height:100vh;padding:var(--space-6)}.login-form{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.loading-page{align-content:center;gap:var(--space-3)}.loading-page p{margin:0}.editor-fields{min-width:0;margin-inline:0;padding:0}.history-snapshot h4{margin:var(--space-4) 0 var(--space-2)}.snapshot-bio{display:block;margin-top:var(--space-1)}:is(.author-top,.author-top>div,.list-item>div){min-width:0}.author-top h2{margin:0 0 var(--space-1)}.pending-capability-details{margin-bottom:var(--space-4)}.pending-capability-actions{display:flex;justify-content:flex-end}.review-mode-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.review-mode-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.review-mode-form .field{flex:0 1 280px}.review-mode-card .fine-print{margin:0}@media(max-width:1100px) and (min-width:721px){.author-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.author-card .author-meta{grid-column:1/-1;justify-content:flex-start}}@media(max-width:1060px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}.article-toolbar{align-items:stretch}.article-toolbar label{width:100%}.search-field{min-width:100%}.article-status-filter,.article-status-filter .ui-filter-tabs{width:100%}.article-status-filter .ui-filter-tabs{flex-wrap:wrap}.review-mode-form .field{flex-basis:100%}.dashboard-recent>li{flex-wrap:wrap}.dashboard-recent>li>div{flex-basis:100%}.dashboard-recent h3{white-space:normal}.meta-list{grid-template-columns:1fr;gap:var(--space-half)}.meta-list dd{margin-bottom:var(--space-2)}.publication-action,.publication-head{align-items:stretch;flex-direction:column}.publication-connection{justify-items:start;max-width:none}.quality-head{align-items:stretch;flex-direction:column}.quality-issues{grid-template-columns:1fr}.author-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.author-card .author-meta{justify-content:space-between;padding-top:var(--space-3)}:is(.list-item,.publication-job-top){flex-wrap:wrap}}