.editorial{--ed-surface:#171717;--ed-line:#333;--ed-muted:#a9a9a9;--ed-mint:#8fe0c1;--ed-amber:#f0c46b;color:#f5f5f5;font-size:15px;line-height:1.55}.editorial button,.editorial input,.editorial select,.editorial textarea{font:inherit}.editorial button{cursor:pointer}.editorial button:disabled{opacity:.55;cursor:wait}.editorial a:focus-visible,.editorial button:focus-visible,.editorial input:focus-visible,.editorial select:focus-visible,.editorial textarea:focus-visible{outline:3px solid var(--ed-mint);outline-offset:3px}.editorial-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.editorial-head h1{font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0 0 9px}.editorial-head p{margin:0;color:var(--ed-muted)}.editorial-primary{background:var(--ed-mint);color:#10231c;border:0;border-radius:9px;padding:11px 17px;font-weight:650;white-space:nowrap}.editorial-secondary{background:#292929;color:#ededed;border:1px solid #444;border-radius:9px;padding:11px 17px}.editorial-tabs{display:flex;gap:25px;border-bottom:1px solid var(--ed-line);margin-bottom:20px;overflow:auto}.editorial-tabs button{border:0;background:none;color:var(--ed-muted);padding:12px 1px 14px;white-space:nowrap;border-bottom:3px solid transparent}.editorial-tabs button[aria-selected=true]{color:var(--ed-mint);border-color:var(--ed-mint)}.editorial-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:25px}.editorial-dialog label,.editorial-tools label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--ed-muted)}.editorial-dialog input,.editorial-dialog select,.editorial-dialog textarea,.editorial-tools input,.editorial-tools select{background:#1c1c1c;border:1px solid #3e3e3e;border-radius:8px;color:#f0f0f0;padding:10px 11px;min-height:43px}.editorial-search{flex:1;min-width:180px}.editorial-week-title{display:flex;gap:15px;align-items:center;margin:26px 0 18px;flex-wrap:wrap}.editorial-week-title h2{font-size:20px;font-weight:600}.editorial-week-title>button{background:#242424;border:1px solid #444;border-radius:7px;padding:6px 12px}.editorial-week-title>span{margin-left:auto;color:var(--ed-muted);font-size:13px}.editorial-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:246px;gap:13px;align-items:start;padding:0 0 18px;scroll-snap-type:x proximity}.editorial-column{background:#111;border:1px solid #2c2c2c;border-radius:12px;min-height:360px;padding:10px;scroll-snap-align:start}.editorial-column>header{display:flex;justify-content:space-between;align-items:center;padding:8px 5px 17px}.editorial-column>header h3{font-size:14px;font-weight:650}.editorial-column>header>span{color:#b0b0b0;font-size:12px}.editorial-column.needs-human>header h3{color:var(--ed-amber)}.editorial-card{display:flex;flex-direction:column;gap:11px;text-align:left;width:100%;background:#202020;border:1px solid #383838;border-radius:9px;padding:14px;margin-bottom:10px}.editorial-card:hover{border-color:#737373}.editorial-card strong{font-size:16px;font-weight:600;line-height:1.4}.editorial-card-top{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:11px;color:#b7b7b7}.editorial-owner{display:inline-block;padding:3px 7px;border-radius:5px;font-size:12px;white-space:nowrap;line-height:1.5}.editorial-owner.human{background:#3e341e;color:#f6d486}.editorial-owner.agent{background:#21372e;color:#a1e6c9}.editorial-series{font-size:12px;color:#b9b9b9}.editorial-next{font-size:13px;color:#e5e5e5;line-height:1.6;border-top:1px solid #3c3c3c;padding-top:10px}.editorial-column-empty{color:#858585;font-size:13px;padding:8px 5px}.editorial-footnote{color:#a1a1a1;font-size:13px;line-height:1.7;max-width:850px;margin:15px 0}.editorial-map{padding:17px 5px 35px}.editorial-map-root{max-width:350px;text-align:center;margin:0 auto 45px;padding:18px 22px;background:#21342c;border:1px solid #527b68;border-radius:14px;position:relative}.editorial-map-root:after{content:"";position:absolute;bottom:-27px;width:1px;height:26px;left:50%;background:#577f6c}.editorial-map-root>span{color:#acd7c2;font-size:12px}.editorial-map-root strong{display:block;font-size:23px;font-weight:600;margin:6px}.editorial-map-root button{background:none;border:0;color:#d8f4e6;font-size:13px;text-decoration:underline;text-underline-offset:3px}.editorial-map-branches{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.editorial-map-branches:before{content:"";position:absolute;left:16.6%;right:16.6%;height:1px;background:#4d675b;top:-19px}.editorial-branch{position:relative;background:#191919;border:1px solid #444;border-radius:12px;padding:20px 15px;display:flex;flex-direction:column;align-items:start;text-align:left;gap:8px}.editorial-branch:nth-child(-n+3):before{content:"";position:absolute;height:19px;width:1px;background:#4d675b;top:-20px;left:50%}.editorial-branch.selected{background:#20362c;border-color:var(--ed-mint)}.editorial-branch strong{font-size:17px;font-weight:600}.editorial-branch>span:last-child{font-size:12px;color:var(--ed-muted)}.editorial-branch-dot{width:8px;height:8px;border-radius:50%;background:#8fe0c1;position:absolute;right:15px;top:20px}.editorial-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 20px}.editorial-section-title h2{font-size:22px;font-weight:600}.editorial-section-title>span{font-size:13px;color:var(--ed-muted)}.editorial-ideas{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.editorial-idea{text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px;background:#171717;border:1px solid #383838;border-radius:12px}.editorial-idea>strong{font-size:18px;line-height:1.4;font-weight:600}.editorial-idea>p{color:#b7b7b7;font-size:14px;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editorial-idea-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.editorial-idea-footer>span:last-child{font-size:12px;color:#aaa}.editorial-mine-row{display:grid;grid-template-columns:80px 1fr auto;gap:20px;width:100%;text-align:left;padding:22px 0;border:0;border-bottom:1px solid #353535;background:none}.editorial-mine-date{color:var(--ed-amber);font-size:14px}.editorial-mine-row strong{display:block;font-size:18px;font-weight:550;margin-bottom:8px}.editorial-mine-row>span:nth-child(2)>span{display:block;color:#bcbcbc;font-size:14px}.editorial-mine-stage{color:var(--ed-muted);font-size:13px}.editorial-empty{padding:40px 20px;text-align:center;background:#171717;border:1px dashed #454545;border-radius:12px;color:#bcbcbc}.editorial-error,.editorial-notice,.editorial-preview{padding:14px 17px;border-radius:9px;margin:15px 0;font-size:14px;display:flex;justify-content:space-between;gap:15px}.editorial-error{background:#422224;color:#ffd2d2}.editorial-error button{text-decoration:underline;background:none;border:0}.editorial-notice{background:#22372e;color:#c5eddb}.editorial-notice button{background:none;border:0}.editorial-preview{background:#302b1e;color:#ebd49d}.editorial-overlay{position:fixed;inset:0;background:#000b;z-index:80;display:flex;justify-content:flex-end}.editorial-dialog{width:min(650px,100vw);height:100%;overflow-y:auto;background:#141414;border-left:1px solid #444;padding:25px;box-shadow:-20px 0 80px #0005;display:flex;flex-direction:column;gap:18px}.editorial-dialog>header{display:flex;align-items:center;justify-content:space-between;color:#a4a4a4}.editorial-dialog>header button{padding:3px 10px;font-size:25px;border:0;background:none;color:white}.editorial-dialog label{font-size:13px}.editorial-dialog textarea{line-height:1.75;resize:vertical}.editorial-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editorial-dialog>footer{display:flex;justify-content:flex-end;gap:12px}.editorial-source{padding:16px;background:#222;border-radius:8px;font-size:13px;color:#bbb}.editorial-source strong{display:block;color:#dedede;margin-bottom:7px}.editorial-source p{margin:0;line-height:1.65}.editorial-links{display:flex;gap:15px;flex-wrap:wrap}.editorial-links a{color:var(--ed-mint);text-decoration:underline;text-underline-offset:3px;font-size:14px}@media(max-width:700px){.editorial-head{align-items:start;flex-direction:column}.editorial-head h1{font-size:28px}.editorial-tools label{width:calc(50% - 7px)}.editorial-tools .editorial-search{min-width:100%;order:-1}.editorial-map-branches{grid-template-columns:repeat(2,1fr);gap:12px}.editorial-branch:before,.editorial-map-branches:before,.editorial-map-root:after{display:none}.editorial-map-root{margin-bottom:20px}.editorial-branch{padding:17px 13px}.editorial-branch strong{font-size:15px}.editorial-ideas{grid-template-columns:1fr}.editorial-week-title>span{margin-left:0;width:100%}.editorial-kanban{grid-auto-columns:min(290px,82vw)}.editorial-mine-row{grid-template-columns:60px 1fr;gap:13px}.editorial-mine-stage{grid-column:2}.editorial-dialog{padding:20px 17px}.editorial-form-row{grid-template-columns:1fr}.editorial-tabs{gap:21px}.editorial-section-title{align-items:start}.editorial-section-title h2{font-size:20px}}.editorial-report-link,.editorial-source a{color:#8fe0c1;font-size:14px;text-decoration:underline;text-underline-offset:3px}.editorial-kanban{grid-auto-columns:188px;width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);max-height:calc(100vh - 90px);overflow:auto;scrollbar-width:auto;scrollbar-color:#8fe0c1 #1c1c1c}.editorial-kanban::-webkit-scrollbar{height:12px;width:10px}.editorial-kanban::-webkit-scrollbar-thumb{background:#4f8a73;border-radius:6px}.editorial-kanban::-webkit-scrollbar-track{background:#1c1c1c}.editorial-card strong{font-size:14px}.editorial-next{font-size:12px}@media(max-width:700px){.editorial-kanban{grid-auto-columns:min(260px,78vw)}}.editorial-kanban{max-height:none;overflow-x:auto;overflow-y:visible;align-items:end;padding:18px 0 0}.editorial-kanban,.editorial-kanban>.editorial-column{transform:rotateX(180deg)}