:root{--bg:#f5f3ef;--paper:#fffefb;--ink:#292c29;--muted:#909689;--line:#e1e4da;--orange:#586f53;--green:#758471}header{background:var(--bg);padding:14px 5%;border-bottom:1px solid #deded5}.logo{border-radius:50%}nav button.active{background:#e5e9e0;color:#3e5844}main{max-width:1600px;padding:42px 6% 70px}.card{box-shadow:none;border-radius:16px}.notice{background:#edf0e5;color:#7b886e}.hero{margin-bottom:40px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.platform-grid{grid-template-columns:repeat(4,1fr)}.hub-card{text-align:left;padding:26px;border-radius:17px;min-height:220px;background:var(--paper)}.hub-card p{color:var(--muted);font-size:12px;margin:18px 0 24px}.hub-icon{display:block;width:36px;padding:3px;text-align:center;background:#edf0e6;border-radius:10px;margin-bottom:18px;font-size:20px}.platform-grid .hub-card{background:#e8edde;border:0}.platform-grid .hub-card:nth-child(2){background:#e4e8e6}.platform-grid .hub-card:nth-child(3){background:#efe9dd}.platform-grid .hub-card:nth-child(4){background:#eae5ec}.hub-card:hover{transform:translateY(-2px)}@media(max-width:1000px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hub-grid{grid-template-columns:1fr}}
#moduleSidebar{position:sticky;top:20px;float:left;width:186px;margin:38px 0 0 24px;padding:18px 12px;background:#fffefb;border:1px solid var(--line);border-radius:14px}.sidebar-platform{padding:8px 12px 17px;font-size:12px;color:var(--muted)}#moduleSidebar button{display:block;width:100%;text-align:left;margin:4px 0;border:0;background:transparent;padding:12px;color:#777f70}#moduleSidebar button.active{background:#e5e9e0;color:#3e5844;font-weight:600}.with-module-sidebar main{margin-left:230px;padding:38px 32px 70px;max-width:none}.with-module-sidebar footer{clear:both}.with-module-sidebar .split{grid-template-columns:320px minmax(0,1fr)}@media(max-width:1100px){.with-module-sidebar .split{grid-template-columns:1fr}.with-module-sidebar .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#moduleSidebar{position:static;float:none;width:auto;margin:16px;display:flex;overflow:auto;padding:8px;gap:4px}.sidebar-platform{display:none}#moduleSidebar button{width:auto;white-space:nowrap;margin:0}.with-module-sidebar main{margin-left:0;padding:20px}.with-module-sidebar .grid{grid-template-columns:1fr}}
.account-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.account-filter-tabs{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.account-filter-tabs button{white-space:normal;overflow-wrap:anywhere;max-width:260px}.account-filter-tabs button.active{background:#e5e9e0;border-color:#aab99f;color:#3e5844;font-weight:600}.account-manage{flex-shrink:0;white-space:nowrap}@media(max-width:650px){.account-filter-row{flex-direction:column}.account-filter-tabs{gap:8px}}
/* Douyin: production-focused workspace */
.douyin-workspace{--accent:#38565d}.douyin-workspace .dy-hero{background:#243b41;color:#fff;padding:48px;border-radius:22px;margin-bottom:24px}.dy-hero .eyebrow{color:#b4d4ca}.dy-hero h1{font-size:40px;line-height:1.4;margin:18px 0}.dy-hero p{color:#cededb;margin:20px 0 30px}.dy-hero button{margin-right:12px}.dy-hero .primary{background:#cee4ce;color:#213a36}.dy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 40px}.dy-stats>div{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:20px}.dy-stats b{font-size:32px;color:#38565d}.dy-stats span{color:#697b7a}.dy-step{font-size:24px;color:#6f928b}.dy-recent{margin-top:36px}.dy-draft{display:flex;width:100%;align-items:center;text-align:left;gap:20px;padding:22px;margin-top:12px;background:#fff}.dy-draft strong{flex:1}.dy-draft span{flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8783}.dy-brief{padding-bottom:22px;border-bottom:1px solid var(--line)}.dy-guide{margin:16px 0;color:#617774}.dy-guide p{line-height:1.8}@media(max-width:700px){.dy-hero h1{font-size:28px}.douyin-workspace .dy-hero{padding:26px}.dy-stats{gap:8px}.dy-stats>div{padding:12px;display:block}.dy-stats span{display:block;font-size:12px}.dy-draft span{display:none}}
