:root{--bg:#f5f6f3;--paper:#fff;--text:#1d2923;--muted:#748078;--line:#dce3dc;--accent:#236b4c;--accent-2:#e6f2ea;--nav:#173529;--nav-text:#e5f0e9;--danger:#a94435;--shadow:0 18px 50px rgba(15,43,28,.12)}
@media(prefers-color-scheme:dark){:root{--bg:#17211b;--paper:#222f26;--text:#ecf0ea;--muted:#aebcaf;--line:#405046;--accent:#7ac59a;--accent-2:#2c4936;--nav:#111b15;--nav-text:#e6f0e8;--danger:#ef9b8e;--shadow:0 18px 50px rgba(0,0,0,.32)}}
*{box-sizing:border-box}html{font-family:'Segoe UI','Microsoft YaHei UI',sans-serif}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.kicker{margin:0 0 9px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em}.muted{color:var(--muted)}.error{color:var(--danger);min-height:20px;font-size:13px}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;background:#e2aa6e;color:#183b2b;font-size:25px;font-weight:800;line-height:1}.brand-mark span{color:#a0442d}
.login-view{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 15%,#d7e9d7,transparent 35%),var(--bg)}.login-card{width:min(100%,430px);background:var(--paper);border:1px solid var(--line);padding:42px;box-shadow:var(--shadow)}.login-card .brand-mark{margin-bottom:30px}.login-card h1{font-size:34px;letter-spacing:-.05em;margin:0 0 8px}.login-card form{margin-top:38px;display:grid;gap:14px}.login-card label{font-weight:700;font-size:13px}.login-card input{width:100%;min-height:46px;border:1px solid var(--line);background:var(--paper);color:var(--text);padding:10px 12px}.primary-button,.secondary-button,.quiet-button,.icon-button{min-height:42px;border:1px solid transparent;padding:9px 16px;font-weight:700}.primary-button{background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:20px}.secondary-button{background:var(--paper);color:var(--accent);border-color:var(--line)}.quiet-button{background:transparent;color:var(--muted);padding-inline:8px}.icon-button{display:grid;place-items:center;width:42px;padding:0;background:transparent;color:var(--text);border-color:var(--line);font-size:22px}
.app-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;background:var(--nav);color:var(--nav-text);min-height:100vh}.sidebar-brand{height:82px;padding:20px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.13)}.sidebar-brand strong{display:block;font-size:16px;letter-spacing:.08em}.sidebar-brand small{display:block;color:#9db7a5;font-size:9px;letter-spacing:.16em}.sidebar-scroll{padding:20px 12px;flex:1}.nav-label{margin:24px 14px 10px;color:#91a999;font-size:10px;font-weight:800;letter-spacing:.16em}.nav-item{width:100%;min-height:42px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:#d7e6db;border:0;text-align:left;font-size:13px}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.12);color:#fff}.nav-count{color:#aac5b2;font-size:11px}.sidebar-bottom{padding:18px 22px;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;align-items:center;gap:8px}.sidebar-bottom .quiet-button{color:#b9cabe;font-size:11px}.local-badge{font-size:10px;color:#bdd2c1}.status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#78cf91}
.main-wrap{min-width:0}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 36px;border-bottom:1px solid var(--line);background:var(--paper)}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb span{margin:0 12px;color:var(--line)}.breadcrumb strong{color:var(--text)}.topbar-right{display:flex;align-items:center;gap:18px}.privacy-note{font-size:11px;color:var(--muted)}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-2);color:var(--accent);font-weight:800}.mobile-menu{display:none}.main-content{max-width:1500px;margin:auto;padding:38px 36px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.page-heading h1{margin:0 0 6px;font-size:38px;line-height:1.2;letter-spacing:-.06em}.page-heading p:last-child{margin:0}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:34px}.metric{min-height:130px;background:var(--paper);border:1px solid var(--line);padding:20px}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:36px;line-height:1.4;letter-spacing:-.06em}.metric small{color:var(--muted);font-size:11px}
.content-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs{display:flex;gap:24px;overflow-x:auto;white-space:nowrap}.tab{padding:12px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:700}.tab.active{color:var(--accent);border-color:var(--accent)}.toolbar-right{display:flex;align-items:center;gap:16px}.search-box{height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);padding:0 10px}.search-box span{color:var(--muted);font-size:20px}.search-box input{width:220px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.item-count{font-size:11px;color:var(--muted);white-space:nowrap}.panel{background:var(--paper);border:1px solid var(--line)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:15px 18px;color:var(--muted);background:color-mix(in srgb,var(--paper) 86%,var(--bg));font-size:11px;letter-spacing:.05em;white-space:nowrap}td{padding:18px;border-top:1px solid var(--line);vertical-align:middle;font-size:12px}td:nth-child(2){min-width:300px}.order-cell{color:var(--muted);font-weight:800}.topic-title{display:block;margin-bottom:3px;color:var(--text);font-size:13px;font-weight:700}.topic-scenario{display:block;max-width:430px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-chip{color:var(--muted);white-space:nowrap}.state-pill{display:inline-block;padding:4px 8px;background:var(--accent-2);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.state-pill.published{background:#e3f3e6;color:#277342}.state-pill.archived{background:var(--bg);color:var(--muted)}.edit-link{border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.empty{text-align:center;padding:75px 20px;color:var(--muted)}
.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.article-item{border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;align-items:flex-start;min-height:185px}.article-item-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;color:var(--muted);font-size:11px}.article-item h3{margin:22px 0 6px;font-size:18px;line-height:1.4}.article-item p{margin:0 0 20px;color:var(--muted);font-size:12px}.article-item .edit-link{margin-top:auto;padding:0}
.article-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.article-actions .edit-link{margin:0}.idea-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.idea-toolbar p{margin:0;color:var(--muted);font-size:12px}.idea-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.idea-card{padding:20px;border:1px solid var(--line)}.idea-card-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.idea-card p{white-space:pre-wrap;margin:14px 0;font-size:14px}.idea-card a{display:inline-block;margin:0 12px 8px 0;color:var(--accent);font-size:12px}.idea-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.attachment-list{display:flex;gap:8px;flex-wrap:wrap}.attachment-list a{color:var(--accent);font-size:12px}.state-actions{display:flex;gap:8px;flex-wrap:wrap}
.idea-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:12px 0}.idea-result summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:700}.idea-result h4{margin:12px 0 4px;font-size:13px}.idea-result p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.7}
.topic-sources{display:flex;gap:12px;flex-wrap:wrap;margin:-2px 0 18px;font-size:12px}.topic-sources strong{color:var(--muted)}.topic-sources a{color:var(--accent)}
.answer-cell{min-width:280px;max-width:360px}.topic-answer{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--accent);white-space:pre-line;font-size:12px;line-height:1.7}
.topic-row{cursor:pointer}.topic-row:hover{background:var(--accent-2)}.topic-preview-trigger{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.topic-preview-trigger:hover{text-decoration:underline;text-underline-offset:3px}.preview-backdrop{z-index:12}.preview-drawer{z-index:13;width:min(100%,760px)}.preview-drawer .drawer-head{align-items:flex-start;gap:18px}.preview-drawer .drawer-head h2{line-height:1.35;letter-spacing:-.02em}.preview-content{flex:1;overflow-y:auto;padding:24px 28px 42px}.preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.preview-meta span{padding:5px 9px;background:var(--accent-2);color:var(--accent);font-size:11px;font-weight:700}.preview-section{padding:18px 0;border-top:1px solid var(--line)}.preview-section h3{margin:0 0 10px;font-size:13px;color:var(--accent)}.preview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.preview-list{margin:0;padding-left:22px;font-size:14px;line-height:1.85}.preview-list li+li{margin-top:8px}.preview-sources{display:flex;flex-wrap:wrap;gap:12px}.preview-sources a{color:var(--accent);font-size:13px}.preview-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--line)}
.drawer-backdrop{position:fixed;inset:0;z-index:10;background:rgba(8,20,12,.38)}.editor-drawer{position:fixed;right:0;top:0;bottom:0;z-index:11;width:min(100%,620px);background:var(--paper);box-shadow:var(--shadow);display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:23px}.editor-form{overflow-y:auto;display:flex;flex-direction:column;flex:1;padding:26px 28px}.editor-form label{display:block;margin-bottom:18px;font-size:12px;font-weight:700}.editor-form input,.editor-form select,.editor-form textarea{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid var(--line);background:var(--paper);color:var(--text);border-radius:0;font-size:14px;line-height:1.5}.editor-form textarea{resize:vertical}.editor-form small{font-weight:400;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publish-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.drawer-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:20;background:var(--text);color:var(--paper);padding:12px 18px;font-size:13px;box-shadow:var(--shadow)}
@media(max-width:1180px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading{align-items:flex-start;flex-direction:column}.article-list,.idea-list{grid-template-columns:1fr}.content-toolbar{align-items:stretch;flex-direction:column;gap:8px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;z-index:8;top:0;bottom:0;left:0;width:255px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:none}.mobile-menu{display:grid}.topbar{height:66px;padding:0 18px}.privacy-note{display:none}.quick-idea-button{font-size:12px;padding:6px 10px;min-height:36px}.main-content{padding:24px 18px 50px}.page-heading h1{font-size:29px}.heading-actions{width:100%}.heading-actions button{flex:1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:108px;padding:13px}.metric strong{font-size:28px}.content-toolbar{align-items:stretch;flex-direction:column;gap:10px}.toolbar-right{justify-content:space-between;padding-bottom:12px}.search-box{flex:1}.search-box input{width:100%}.editor-drawer{width:100%}.idea-toolbar{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
.feature-main{max-width:none}.feature-heading{margin-bottom:24px}.feature-heading h1{font-size:34px}.feature-card{background:var(--paper);border:1px solid var(--line);padding:22px}.feature-card h2{margin:0 0 18px;font-size:20px}.feature-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.feature-card-head h2{margin:0}.feature-card label{display:block;margin-bottom:16px;font-size:12px;font-weight:700}.feature-card input,.feature-card select{display:block;width:100%;min-height:44px;margin-top:7px;padding:9px 11px;border:1px solid var(--line);background:var(--paper);color:var(--text)}.feature-card fieldset{padding:0;border:0;margin:0 0 20px}.feature-card legend{margin-bottom:8px;font-size:12px;font-weight:700}.wide-button{width:100%;justify-content:center}.segmented{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);padding:3px}.segmented label{margin:0}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:grid;place-items:center;min-height:42px;color:var(--muted);font-weight:700}.segmented input:checked+span{background:var(--nav);color:#fff}.planner-layout,.ai-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.planner-controls,.ai-controls{align-self:start}.channel-grid{display:grid;grid-template-columns:1fr;gap:7px}.channel-choice{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:9px;border:1px solid var(--line);cursor:pointer}.channel-choice input{width:18px!important;min-height:18px!important;margin:0!important}.channel-choice span{display:flex;flex-direction:column}.channel-choice small{color:var(--muted);font-weight:400}.channel-choice:has(input:checked){border-color:var(--accent);background:var(--accent-2)}.channel-choice.disabled{opacity:.55;cursor:not-allowed}.plan-total{display:flex;align-items:baseline;gap:9px;margin:18px 0;padding:18px;background:var(--nav);color:#fff}.plan-total strong{font-size:38px}.plan-total span{font-size:12px}.plan-preview,.ai-results{min-width:0}.allocation-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:14px}.allocation-row div{display:flex;justify-content:space-between;gap:8px;padding:12px;background:var(--bg);font-size:12px}.allocation-row strong{font-size:18px;color:var(--accent)}.schedule-list{max-height:650px;overflow-y:auto;border-top:1px solid var(--line)}.schedule-list article{display:grid;grid-template-columns:125px minmax(0,1fr) 150px;gap:16px;padding:13px 4px;border-bottom:1px solid var(--line);font-size:12px}.schedule-list time{color:var(--muted)}.schedule-list small{color:var(--accent);text-align:right}.feature-empty{display:grid;place-items:center;min-height:260px;color:var(--muted);text-align:center}.board{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;overflow-x:auto;padding-bottom:16px}.board-column{min-height:620px;padding:10px;background:color-mix(in srgb,var(--bg) 80%,var(--line));border:1px solid transparent}.board-column>header{display:flex;justify-content:space-between;padding:8px 4px 14px;font-size:13px;font-weight:800}.board-column>header strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--paper);font-size:11px}.board-dropzone{min-height:550px}.board-column.drag-over{border:1px dashed var(--accent);background:var(--accent-2)}.board-card{margin-bottom:9px;padding:14px;background:var(--paper);border:1px solid var(--line)}.board-card[draggable=true]{cursor:grab}.board-card.dragging{opacity:.45}.board-card h3{margin:12px 0 7px;font-size:14px;line-height:1.45}.board-card p{margin:0 0 11px;color:var(--muted);font-size:11px}.board-tags{display:flex;gap:5px;flex-wrap:wrap}.board-tags span{padding:3px 6px;background:var(--bg);color:var(--muted);font-size:9px}.board-empty{display:grid;place-items:center;height:50px;border:1px dashed var(--line);color:var(--muted);font-size:11px}.ai-topic-list{max-height:710px;overflow-y:auto}.ai-topic-list article{display:grid;grid-template-columns:35px 1fr;gap:8px;padding:16px 4px;border-top:1px solid var(--line)}.ai-topic-list article>span{color:var(--muted);font-size:11px}.ai-topic-list strong{font-size:14px}.ai-topic-list p{margin:5px 0;color:var(--muted);font-size:12px}.ai-topic-list small{color:var(--accent)}.account-hero,.analytics-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:28px;background:#0e1828;color:#eaf3ed}.account-hero h2,.analytics-hero h2{margin:0 0 5px;font-size:26px}.account-hero p,.analytics-hero p{margin:0;color:#b6c6d7;font-size:12px}.accent-button{min-height:44px;padding:10px 18px;border:0;background:#99e978;color:#102113;font-weight:800}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.account-card{display:flex;flex-direction:column;min-height:310px;padding:22px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--accent)}.platform-douyin{border-top-color:#315ce8}.platform-xiaohongshu{border-top-color:#ff3155}.platform-wechat_video{border-top-color:#10bc64}.platform-title{display:flex;align-items:center;gap:12px}.platform-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--nav);color:#fff;font-weight:800}.platform-title h2{margin:0}.platform-title small{color:var(--muted)}.account-card>p{color:var(--muted);font-size:12px}.account-card dl{margin:auto 0 18px}.account-card dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.account-card dd{margin:0;font-weight:800}.data-standard>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.data-standard span{display:flex;flex-direction:column;padding:16px;background:var(--bg)}.data-standard small{color:var(--muted)}.data-dialog{width:min(92vw,560px);padding:0;border:1px solid var(--line);background:var(--paper);color:var(--text);box-shadow:var(--shadow)}.data-dialog::backdrop{background:rgba(8,20,12,.55)}.data-dialog form{padding:24px}.data-dialog label{display:block;margin-bottom:14px;font-size:12px;font-weight:700}.data-dialog input,.data-dialog select{display:block;width:100%;min-height:44px;margin-top:6px;padding:9px;border:1px solid var(--line);background:var(--paper);color:var(--text)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.analytics-metrics>div{padding:20px;background:var(--paper);border:1px solid var(--line)}.analytics-metrics span,.analytics-metrics small{display:block;color:var(--muted);font-size:11px}.analytics-metrics strong{display:block;margin:4px 0;font-size:30px}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.trend-chart{display:flex;align-items:flex-end;gap:12px;height:300px;padding:45px 10px 20px}.trend-chart>div{position:relative;display:flex;flex:1;align-items:flex-end;height:100%;background:var(--bg)}.trend-chart span{width:100%;min-height:4px;background:var(--accent)}.trend-chart small{position:absolute;bottom:-21px;width:100%;text-align:center;color:var(--muted)}.trend-chart b{position:absolute;top:-24px;width:100%;text-align:center;font-size:10px}.platform-bars>div{margin:22px 0}.platform-bars p{display:flex;justify-content:space-between;margin:0 0 7px;font-size:12px}.platform-bars i{display:block;height:11px;background:var(--bg)}.platform-bars i span{display:block;height:100%;background:var(--accent)}
@media(max-width:960px){.planner-layout,.ai-layout,.analytics-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,1fr)}.data-standard>div{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(6,260px)}.schedule-list article{grid-template-columns:100px minmax(220px,1fr) 120px}}
@media(max-width:600px){.feature-main{padding:20px 14px 50px}.feature-heading h1{font-size:28px}.account-hero,.analytics-hero{align-items:flex-start;flex-direction:column;padding:21px}.analytics-metrics{grid-template-columns:1fr 1fr;gap:7px}.analytics-metrics>div{padding:13px}.analytics-metrics strong{font-size:24px}.data-standard>div{grid-template-columns:1fr}.feature-card{padding:16px}.schedule-list article{grid-template-columns:1fr;gap:3px}.schedule-list small{text-align:left}.form-row{grid-template-columns:1fr}}
.pct-0{width:0!important;height:0!important}.pct-5{width:5%!important;height:5%!important}.pct-10{width:10%!important;height:10%!important}.pct-15{width:15%!important;height:15%!important}.pct-20{width:20%!important;height:20%!important}.pct-25{width:25%!important;height:25%!important}.pct-30{width:30%!important;height:30%!important}.pct-35{width:35%!important;height:35%!important}.pct-40{width:40%!important;height:40%!important}.pct-45{width:45%!important;height:45%!important}.pct-50{width:50%!important;height:50%!important}.pct-55{width:55%!important;height:55%!important}.pct-60{width:60%!important;height:60%!important}.pct-65{width:65%!important;height:65%!important}.pct-70{width:70%!important;height:70%!important}.pct-75{width:75%!important;height:75%!important}.pct-80{width:80%!important;height:80%!important}.pct-85{width:85%!important;height:85%!important}.pct-90{width:90%!important;height:90%!important}.pct-95{width:95%!important;height:95%!important}.pct-100{width:100%!important;height:100%!important}
.board-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}
.planning-tabs{display:flex;gap:8px;margin:-8px 0 18px;border-bottom:1px solid var(--line)}.planning-tabs button{min-height:46px;padding:9px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:800}.planning-tabs button.active{border-color:var(--accent);color:var(--accent)}.account-actions{display:flex;gap:8px;align-items:center;margin-top:auto;flex-wrap:wrap}.account-actions .secondary-button{flex:1;min-width:190px}.account-status-text{min-height:38px}.data-standard>.muted{font-size:12px;margin:20px 0 0}.account-card dd{max-width:55%;text-align:right;overflow-wrap:anywhere}
@media(max-width:600px){.planning-tabs button{flex:1;padding:9px 7px;font-size:13px}.account-actions .secondary-button{min-width:100%}.account-actions .quiet-button{min-height:44px}}
.platform-kuaishou{border-top-color:#ff8b26}
@media(min-width:961px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.account-profile{display:grid;gap:8px;margin:2px 0 18px;padding:14px;border:1px solid var(--line);background:var(--bg)}
.account-profile>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:start;font-size:12px}
.account-profile span,.account-profile>small{color:var(--muted)}
.account-profile strong,.account-profile p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:700;color:var(--text)}
.account-profile .account-bio p{font-weight:400;line-height:1.5}
.topic-selection-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 14px;border-top:1px solid var(--line)}
.topic-selection-bar label,.topic-pick{display:flex!important;align-items:center;gap:8px;margin:0!important;cursor:pointer}
.topic-selection-bar input,.topic-pick input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;accent-color:var(--accent)}
.topic-selection-bar span{color:var(--muted);font-size:12px}
.topic-selection-bar button{margin-left:auto}
.ai-topic-list article{grid-template-columns:46px minmax(0,1fr)}
.topic-pick{align-self:start;padding-top:2px}
.topic-pick span{color:var(--muted);font-size:11px}
.ai-topic-list .already-added{opacity:.62}
.schedule-list article{grid-template-columns:22px 115px minmax(0,1fr) 160px;align-items:start}
.schedule-list .plan-pick{display:block;margin:0}
.plan-pick input{width:18px;height:18px;margin:0;accent-color:var(--accent)}
.schedule-list .not-selectable{opacity:.68}
.plan-topic{display:flex;flex-direction:column;gap:4px}.plan-topic strong{font-weight:700}.plan-topic em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}
.content-summary{margin:4px 0 24px;padding:22px;border:1px solid var(--line);background:var(--paper)}
.summary-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.summary-heading h2{margin:3px 0 0;font-size:22px}.summary-heading p:last-child{margin:0;color:var(--muted);font-size:12px}
.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:110px;padding:16px;border:1px solid var(--line);background:var(--bg);text-align:left;color:var(--text);cursor:pointer}.summary-grid button:hover{border-color:var(--accent);background:var(--accent-2)}.summary-grid strong{font-size:27px;line-height:1}.summary-grid span{font-size:13px;font-weight:800}.summary-grid small{color:var(--muted)}
.summary-plan{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.summary-plan>div{display:flex;gap:12px;flex-wrap:wrap}.summary-plan span{color:var(--muted);font-size:12px}
#content-main[data-section="topics"] .tabs .tab:not([data-tab="topics"]),#content-main[data-section="ideas"] .tabs .tab:not([data-tab="ideas"]){display:none}
.board{grid-template-columns:repeat(4,minmax(240px,1fr))}.board-schedule{display:block;margin:10px 0;font-size:11px;color:var(--muted)}.board-schedule input{display:block;width:100%;min-height:36px;margin-top:5px;padding:6px;border:1px solid var(--line);background:var(--paper);color:var(--text)}
.feature-card-head select{width:auto;max-width:50%;min-height:38px;margin:0;padding:6px 9px;font-size:12px}
.overview-list{display:grid;gap:10px}.overview-group{border:1px solid var(--line);background:var(--paper)}.overview-group>summary{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer}.overview-group>summary span{color:var(--muted);font-size:12px}.overview-group>div{max-height:520px;overflow:auto;border-top:1px solid var(--line)}.overview-group article{padding:13px 18px;border-bottom:1px solid var(--line)}.overview-group article:last-child{border-bottom:0}.overview-group article strong{font-size:13px}.overview-group article p{margin:5px 0;color:var(--muted);font-size:12px}.overview-group article small{color:var(--accent)}
@media(max-width:960px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board{grid-template-columns:repeat(4,260px)}}
@media(max-width:600px){.summary-heading,.summary-plan{align-items:flex-start;flex-direction:column}.summary-grid{gap:7px}.summary-grid button{min-height:98px;padding:12px}}
@media(max-width:960px){.schedule-list article{grid-template-columns:22px 100px minmax(0,1fr) 125px}}
@media(max-width:600px){.schedule-list article{grid-template-columns:22px minmax(0,1fr);gap:3px 9px}.schedule-list time,.schedule-list small{grid-column:2}.schedule-list article>span{grid-column:2;grid-row:2}.schedule-list small{text-align:left}}
@media(max-width:600px){.topic-selection-bar button{width:100%;margin-left:0}}
.account-profile>small{display:block;border-top:1px solid var(--line);padding-top:8px;font-size:11px}
.data-dialog textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--text);font:inherit;resize:vertical}
.profile-dialog-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:600px){.account-profile>div{grid-template-columns:75px minmax(0,1fr)}.profile-dialog-actions button{flex:1}}
