.planning-workspace{padding:0;overflow:hidden}.planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.planning-filters{display:flex;gap:9px;align-items:center;min-width:0}.planning-filters .search-input{width:min(320px,32vw)}.planning-filters .field-input{width:auto;min-width:145px;padding:8px 10px}.planning-view-toggle{display:flex;border:1px solid var(--line);border-radius:var(--am-radius-control);padding:3px;background:#f6f7f9;flex:0 0 auto}.planning-view-toggle button{border:0;background:transparent;padding:6px 11px;border-radius:4px;color:#687386;font-size:.73rem;font-weight:750}.planning-view-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(16,24,40,.12)}.planning-table .article-title-cell small{max-width:360px}.planning-stage,.planning-priority{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;font-size:.67rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.planning-stage{background:#eef1f5;color:#4d5869}.planning-stage.ready{background:#e6f5ed;color:#18744b}.planning-stage.writing,.planning-stage.editing{background:#e9efff;color:#3559a7}.planning-stage.done{background:#e7f5ee;color:#18744b}.planning-stage.on_hold,.planning-stage.cancelled{background:#f3f4f6;color:#7c8593}.planning-priority{background:#f3f4f6;color:#667085}.planning-priority.high{background:#fff3da;color:#8e5d00}.planning-priority.urgent{background:#fde8e9;color:#b4232a}.planning-deadline{display:flex;flex-direction:column;white-space:nowrap}.planning-deadline small{color:var(--muted)}.planning-deadline.overdue strong{color:#b4232a}.planning-progress{display:flex;align-items:center;gap:8px;min-width:100px}.planning-progress-bar{width:58px;height:5px;background:#e8ebef;border-radius:99px;overflow:hidden}.planning-progress-bar i{display:block;height:100%;background:var(--green)}.planning-progress span{font-size:.7rem;color:var(--muted)}.planning-empty{padding:48px 20px;text-align:center;color:var(--muted)}.planning-empty strong{display:block;color:var(--ink);font-size:.92rem;margin-bottom:4px}.planning-row-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.planning-row-actions .mini-btn.primary{border-color:var(--navy);background:var(--navy);color:#fff}
.planning-calendar-head{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px}.planning-calendar-head h2{min-width:190px;text-align:center;margin:0;font-size:1.1rem}.planning-calendar-weekdays,.planning-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planning-calendar-weekdays{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fb}.planning-calendar-weekdays span{text-align:center;padding:9px;color:#7b8493;font-size:.67rem;font-weight:800;text-transform:uppercase}.planning-calendar-day{min-height:126px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.planning-calendar-day:nth-child(7n){border-right:0}.planning-calendar-day.outside{background:#fafbfc;color:#a9b0bb}.planning-calendar-day.today .planning-calendar-number{background:var(--navy);color:#fff}.planning-calendar-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.7rem;font-weight:750}.planning-calendar-items{display:grid;gap:4px;margin-top:7px}.planning-calendar-item{border:0;border-left:3px solid #98a2b3;background:#f2f4f7;border-radius:3px;padding:5px 6px;text-align:left;font-size:.65rem;line-height:1.25;color:#344054;overflow:hidden}.planning-calendar-item.urgent{border-left-color:#d92d20;background:#fff0f0}.planning-calendar-item.high{border-left-color:#d97706;background:#fff7e7}.planning-calendar-item.ready{border-left-color:#198754;background:#edf8f2}
.planning-dialog{width:min(1040px,calc(100% - 32px));max-height:94vh}.planning-dialog form{display:flex;flex-direction:column;max-height:94vh}.planning-dialog .modal-head p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.8rem}.planning-form-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:0;overflow:auto}.planning-form-section{padding:22px;border-bottom:1px solid var(--line)}.planning-form-main{grid-row:span 2;border-right:1px solid var(--line)}.planning-form-section-head{margin-bottom:12px}.planning-form-section-head h3{font:800 1.05rem var(--am-font-display);margin:4px 0}.planning-form-section textarea{resize:vertical}.planning-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.planning-checklist-section{grid-column:1/-1}.planning-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.planning-checklist{display:grid;gap:8px}.planning-checklist-row{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;gap:8px;align-items:center}.planning-checklist-row input[type="checkbox"]{width:17px;height:17px;accent-color:var(--accent)}.planning-checklist-row .field-input{padding:8px 10px}.planning-checklist-row .icon-btn{width:32px;height:32px;font-size:1rem}.planning-checklist-empty{color:var(--muted);font-size:.78rem;padding:8px 0}.planning-history{grid-column:1/-1;padding:18px 22px;background:#f8f9fb}.planning-history-list{display:flex;gap:10px;overflow:auto;margin-top:10px}.planning-history-item{min-width:210px;border-left:2px solid #cfd5dc;padding-left:10px;font-size:.72rem}.planning-history-item strong{display:block;color:#344054;text-transform:capitalize}.planning-history-item small{color:var(--muted)}.planning-actions{align-items:center}.planning-studio-actions{margin-right:auto}.planning-dialog.busy{pointer-events:none;opacity:.78}
@media(max-width:980px){.planning-toolbar{align-items:stretch;flex-direction:column}.planning-filters{flex-wrap:wrap}.planning-filters .search-input{width:100%;flex:1 0 100%}.planning-form-body{grid-template-columns:1fr}.planning-form-main{grid-row:auto;border-right:0}.planning-calendar-day{min-height:100px}.planning-calendar-item{font-size:0;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#718096}.planning-calendar-item.urgent{background:#d92d20}.planning-calendar-item.high{background:#d97706}.planning-calendar-item.ready{background:#198754}}
@media(max-width:620px){.planning-filters{display:grid;grid-template-columns:1fr 1fr}.planning-filters .search-input{grid-column:1/-1}.planning-filters .field-input{width:100%;min-width:0}.planning-view-toggle{align-self:flex-end}.planning-field-grid{grid-template-columns:1fr}.planning-calendar-weekdays span{font-size:.58rem}.planning-calendar-day{min-height:76px;padding:5px}.planning-actions{flex-wrap:wrap}.planning-studio-actions{width:100%;margin:0}.planning-studio-actions button{width:100%}}
.planning-form-section{min-width:0}.planning-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planning-field-grid>*{min-width:0}
@media(max-width:620px){.planning-field-grid{grid-template-columns:minmax(0,1fr)}}
