.content-project-section,.content-calendar-shell{display:flex;flex-direction:column;gap:16px}
.content-section-head,.content-calendar-toolbar,.content-calendar-title,.content-plan-card,.content-item-card,.content-modal-head,.content-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}
.content-head-actions,.content-plan-actions,.content-month-nav,.content-detail-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.content-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.content-summary>div{background:var(--inp);border:1px solid var(--bdr);border-radius:16px;padding:14px;text-align:center}
.content-summary strong{display:block;color:var(--txt);font-size:22px;font-weight:900}.content-summary span{color:var(--txt2);font-size:12px;font-weight:700}
.content-month-toolbar{display:flex;align-items:center;justify-content:center;gap:12px}.content-month-toolbar strong{min-width:150px;text-align:center;text-transform:capitalize}
.content-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.content-weekdays span{text-align:center;color:var(--txt2);font-size:11px;font-weight:800;padding:4px}
.content-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.content-day{min-height:112px;border:1px solid var(--bdr);border-radius:14px;background:var(--inp);color:var(--txt);padding:8px;text-align:left;display:flex;flex-direction:column;gap:5px;overflow:hidden;transition:border-color .18s,transform .18s}.content-day:hover{border-color:var(--acc);transform:translateY(-1px)}.content-day.empty-cell{opacity:.35;pointer-events:none}.content-day-number{font-size:12px;font-weight:900}.content-day-chip{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:4px 6px;font-size:10px;font-weight:800;border:1px solid transparent}.content-day-chip.draft{background:rgba(148,163,184,.14);color:var(--txt2)}.content-day-chip.review{background:rgba(59,130,246,.14);color:#3b82f6}.content-day-chip.changes{background:rgba(245,158,11,.14);color:#d97706}.content-day-chip.approved{background:rgba(16,185,129,.14);color:#10b981}.content-day-chip.task{background:rgba(147,51,234,.13);color:var(--acc)}.content-day-more{color:var(--txt2);font-size:10px;font-weight:800}
.content-mobile-list,.content-calendar-mobile{display:none}.content-plan-list{display:flex;flex-direction:column;gap:10px}.content-subhead{display:flex;justify-content:space-between;align-items:center}.content-subhead span{background:var(--inp);border-radius:999px;padding:4px 9px;font-size:11px}.content-plan-card{background:var(--inp);border:1px solid var(--bdr);border-radius:16px;padding:16px}.content-plan-card h4{font-size:15px;margin:4px 0;color:var(--txt)}.content-plan-card p,.content-plan-card>div>span{font-size:12px;color:var(--txt2)}
.content-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;border:1px solid var(--bdr);white-space:nowrap}.content-status.draft{color:var(--txt2)}.content-status.review{color:#3b82f6;border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.1)}.content-status.changes{color:#d97706;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.1)}.content-status.approved{color:#10b981;border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.1)}
.content-item-card{border:1px solid var(--bdr);border-left:4px solid #94a3b8;border-radius:16px;background:var(--card);padding:14px;cursor:pointer;min-width:0}.content-item-card.review{border-left-color:#3b82f6}.content-item-card.changes{border-left-color:#f59e0b}.content-item-card.approved{border-left-color:#10b981}.content-item-date{min-width:125px;display:flex;flex-direction:column;gap:3px}.content-item-date strong{font-size:12px}.content-item-date span,.content-item-top>span{font-size:11px;color:var(--txt2)}.content-item-copy{min-width:0;flex:1}.content-item-copy h4{margin:6px 0 3px;font-size:15px}.content-item-copy p{color:var(--txt2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-open{min-height:40px}
.content-modal{position:fixed;inset:0;z-index:1100;background:rgba(4,8,18,.62);display:none;align-items:center;justify-content:center;padding:24px}.content-modal.open{display:flex}.content-modal-sheet{width:min(820px,100%);max-height:min(92dvh,900px);overflow:auto;background:var(--card);border:1px solid var(--bdr);border-radius:24px;box-shadow:var(--ui-shadow-dark);padding:24px;color:var(--txt)}.content-modal-head{align-items:flex-start;margin-bottom:20px}.content-modal-head span{color:var(--acc);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.content-modal-head h3{font-size:22px;margin:4px 0}.content-modal-head p{color:var(--txt2);font-size:13px}.content-form{display:flex;flex-direction:column;gap:16px}.content-form label,.content-form legend{display:flex;flex-direction:column;gap:7px;color:var(--txt);font-size:12px;font-weight:800}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-form fieldset{border:0}.content-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.content-check{position:relative}.content-check input{position:absolute;opacity:0}.content-check span{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bdr);border-radius:12px;background:var(--inp);font-size:12px}.content-check input:checked+span{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc)}.content-modal-actions{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.content-modal-actions .btn{min-height:44px}.content-change-btn{color:#d97706!important}
.content-modal{z-index:1803!important}.content-channel-fieldset{padding:0;margin:0}.content-channel-fieldset legend{margin-bottom:8px}.content-channel-option{position:relative;display:block!important;min-width:0;cursor:pointer}.content-channel-option>input{position:absolute;opacity:0;pointer-events:none}.content-channel-option>span{display:flex;min-height:48px}.content-channel-option .tcv4-ch-chip{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--bdr);border-radius:14px;background:var(--inp);color:var(--txt2);font-size:12px;font-weight:850;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-channel-option .tcv4-ch-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--acc) 13%,transparent);font-size:12px;overflow:hidden}.content-channel-option .tcv4-ch-icon img{width:16px;height:16px;object-fit:contain}.content-channel-option input:focus-visible+span .tcv4-ch-chip{outline:2px solid var(--acc);outline-offset:2px}.content-channel-option input:checked+span .tcv4-ch-chip{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--inp));color:var(--txt);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 18%,transparent)}.content-channel-option input:checked+span .tcv4-ch-chip:before{content:'✓';font-weight:950;color:var(--acc)}.content-channel-option.channel-facebook .tcv4-ch-icon{background:#1877f2;color:#fff}.content-channel-option.channel-instagram .tcv4-ch-icon{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}.content-channel-option.channel-tiktok .tcv4-ch-icon{background:#050608;color:#fff}.content-channel-option.channel-linkedin .tcv4-ch-icon{background:#0a66c2;color:#fff}.content-channel-option.channel-whatsapp .tcv4-ch-icon{background:#25d366;color:#fff}.content-channel-option.channel-website .tcv4-ch-icon{background:var(--acc);color:#fff}.content-type-fields{display:flex;flex-direction:column;gap:16px}.content-field-heading{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--bdr);border-radius:14px;background:var(--inp)}.content-field-heading strong{font-size:13px;color:var(--txt)}.content-field-heading span{font-size:12px;color:var(--txt2);font-weight:600}.content-carousel-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-recording-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;min-height:48px;padding:12px 14px;border:1px solid var(--bdr);border-radius:14px;background:var(--inp);cursor:pointer}.content-recording-toggle input{width:18px;height:18px;accent-color:var(--acc)}.content-recording-toggle span{font-size:13px;color:var(--txt)}.content-recording-person.hidden{display:none!important}.content-reference-panel{border:1px solid var(--bdr);border-radius:16px;background:var(--inp)}.content-reference-panel summary{min-height:48px;display:flex;align-items:center;padding:0 14px;color:var(--txt);font-size:13px;font-weight:850;cursor:pointer}.content-reference-panel-body{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px}.content-reference-panel[open] summary{margin-bottom:12px;border-bottom:1px solid var(--bdr)}
.content-approver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-approver{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;background:var(--inp);border:1px solid var(--bdr);border-radius:14px;padding:13px}.content-approver input{width:18px;height:18px}.content-approver span{display:flex;flex-direction:column;gap:2px}.content-approver small{color:var(--txt2);font-weight:600}
.content-detail-status{justify-content:space-between;border-bottom:1px solid var(--bdr);padding-bottom:14px}.content-detail-body{display:flex;flex-direction:column;gap:12px;margin-top:14px}.content-detail-section{background:var(--inp);border:1px solid var(--bdr);border-radius:16px;padding:16px}.content-detail-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--txt2);margin-bottom:9px}.content-detail-section>div{font-size:14px;line-height:1.55}.content-reference-links{display:flex;flex-direction:column;gap:7px}.content-reference-links a{color:var(--acc);overflow-wrap:anywhere}.content-reference-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-reference-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--bdr)}.content-comments{display:flex;flex-direction:column;gap:8px}.content-comments article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;background:var(--card);border-radius:12px;padding:10px}.content-comments span{font-size:13px}.content-comments small{font-size:10px;color:var(--txt2)}.content-comment-form{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.content-comment-form textarea{flex:1}.content-day-detail{display:flex;flex-direction:column;gap:10px}.content-day-detail>h4{font-size:12px;color:var(--txt2);text-transform:uppercase;margin-top:8px}.content-task-row{border:1px solid var(--bdr);border-radius:14px;background:var(--inp);padding:13px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.content-task-row span{font-size:11px;color:var(--txt2)}
.content-detail-body{gap:16px}.content-detail-hero{--content-detail-tone:var(--acc);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--content-detail-tone) 34%,var(--bdr));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--content-detail-tone) 16%,var(--inp)),var(--inp) 68%)}.content-detail-hero--reel{--content-detail-tone:#8b5cf6}.content-detail-hero--carousel{--content-detail-tone:#f97316}.content-detail-hero--post{--content-detail-tone:#3b82f6}.content-detail-hero--story{--content-detail-tone:#ec4899}.content-detail-hero--idea{--content-detail-tone:#14b8a6}.content-detail-hero-main{display:flex;align-items:center;gap:12px;min-width:0}.content-detail-type-icon,.content-detail-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--content-detail-tone) 18%,var(--card));color:var(--content-detail-tone);font-size:17px;font-weight:950}.content-detail-hero-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.content-detail-hero-copy>span{color:var(--content-detail-tone);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-detail-channels{display:flex;gap:6px;flex-wrap:wrap}.content-detail-channels .tcv4-ch-chip{min-height:28px}.content-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-detail-task-link{min-height:36px!important}.content-detail-section[class*="content-detail-section--"]{--content-detail-tone:var(--acc);padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--content-detail-tone) 25%,var(--bdr));box-shadow:0 10px 24px color-mix(in srgb,var(--content-detail-tone) 7%,transparent)}.content-detail-section--topic{--content-detail-tone:#14b8a6}.content-detail-section--script{--content-detail-tone:#8b5cf6}.content-detail-section--copy{--content-detail-tone:#3b82f6}.content-detail-section--production{--content-detail-tone:#f97316}.content-detail-section--carousel{--content-detail-tone:#ec4899}.content-detail-section--reference{--content-detail-tone:#64748b}.content-detail-section-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--content-detail-tone) 19%,var(--bdr));background:linear-gradient(90deg,color-mix(in srgb,var(--content-detail-tone) 14%,var(--inp)),transparent)}.content-detail-section-head .content-detail-section-icon{width:30px;height:30px;border-radius:10px;font-size:13px}.content-detail-section-head>div{display:flex;flex-direction:column;gap:1px}.content-detail-section-head span:not(.content-detail-section-icon){font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--content-detail-tone)}.content-detail-section-head h4{margin:0;color:var(--txt);font-size:14px;letter-spacing:0;text-transform:none}.content-detail-section-content{padding:16px;font-size:15px!important;line-height:1.7!important;color:var(--txt)}.content-detail-section--script .content-detail-section-content{font-size:15.5px!important;line-height:1.76!important;background:color-mix(in srgb,var(--content-detail-tone) 3%,var(--inp))}.content-detail-section--copy .content-detail-section-content{background:color-mix(in srgb,var(--content-detail-tone) 3%,var(--inp))}.content-detail-section--production .content-detail-section-content{padding-block:14px;font-weight:800;background:color-mix(in srgb,var(--content-detail-tone) 6%,var(--inp))}.content-detail-section--reference .content-detail-section-content{font-size:14px!important}
.content-detail-hero{border-color:color-mix(in srgb,var(--content-detail-tone) 38%,var(--bdr));background:linear-gradient(135deg,color-mix(in srgb,var(--content-detail-tone) 22%,var(--inp)),var(--inp) 68%)}.content-detail-channels .tcv4-ch-chip{min-height:28px;padding:3px 7px}.content-detail-channels .tcv4-ch-icon{width:22px;height:22px;border-radius:7px;font-size:11px}.content-detail-channels .tcv4-ch-icon img{width:14px;height:14px}.content-detail-section[class*="content-detail-section--"]{position:relative;border-color:color-mix(in srgb,var(--content-detail-tone) 34%,var(--bdr));box-shadow:0 10px 24px color-mix(in srgb,var(--content-detail-tone) 9%,transparent)}.content-detail-section[class*="content-detail-section--"]:before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--content-detail-tone);z-index:1}.content-detail-section-head{position:relative;z-index:2;padding:12px 16px 12px 20px;border-bottom-color:color-mix(in srgb,var(--content-detail-tone) 26%,var(--bdr));background:linear-gradient(90deg,color-mix(in srgb,var(--content-detail-tone) 23%,var(--inp)),transparent)}.content-detail-section-head h4{font-size:15px}.content-detail-section-content{position:relative;z-index:2;padding:16px 16px 16px 20px}.content-detail-section--script .content-detail-section-content,.content-detail-section--copy .content-detail-section-content{background:color-mix(in srgb,var(--content-detail-tone) 5%,var(--inp))}.content-detail-section--production .content-detail-section-content{background:color-mix(in srgb,var(--content-detail-tone) 9%,var(--inp))}
.content-detail-section.content-detail-section--default{--content-detail-tone:var(--acc)}.content-detail-section.content-detail-section--topic{--content-detail-tone:#14b8a6}.content-detail-section.content-detail-section--script{--content-detail-tone:#8b5cf6}.content-detail-section.content-detail-section--copy{--content-detail-tone:#3b82f6}.content-detail-section.content-detail-section--production{--content-detail-tone:#f97316}.content-detail-section.content-detail-section--carousel{--content-detail-tone:#ec4899}.content-detail-section.content-detail-section--reference{--content-detail-tone:#64748b}
.content-calendar-title h2{font-size:22px;text-transform:capitalize}.content-calendar-title p{font-size:12px;color:var(--txt2);margin-top:3px}.content-calendar-toolbar{padding:10px 0;border-block:1px solid var(--bdr);flex-wrap:wrap}.content-calendar-views{display:flex;background:var(--inp);border:1px solid var(--bdr);border-radius:14px;padding:4px}.content-calendar-views button{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--txt2);padding:0 14px;font-weight:800}.content-calendar-views button.active{background:var(--card);color:var(--txt);box-shadow:var(--ui-shadow-soft)}.content-project-filter{width:auto;min-width:180px;min-height:44px}.content-empty{padding:22px;text-align:center;color:var(--txt2);font-size:13px;border:1px dashed var(--bdr);border-radius:14px}

.content-library-page{display:flex;flex-direction:column;gap:16px}.content-library-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.content-library-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-library-hero-copy{min-width:0}.content-library-start-plan{min-height:44px;flex:none;white-space:nowrap}.content-library-eyebrow{display:block;color:var(--acc);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.content-library-hero h2{font-size:22px;color:var(--txt);margin:0}.content-library-hero p{font-size:13px;color:var(--txt2);margin-top:4px}.content-library-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-library-summary.client-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.content-library-summary span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start;gap:7px;min-width:0;background:var(--inp);border:1px solid var(--bdr);border-radius:12px;padding:8px 11px;color:var(--txt2);font-size:10px;font-weight:800}.content-library-summary strong{font-size:17px;color:var(--txt);line-height:1}.content-library-summary em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-library-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);font-size:12px;font-style:normal;font-weight:900}.content-library-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.content-library-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:0}.content-library-toolbar label>span{font-size:11px;font-weight:850;color:var(--txt2)}.content-library-toolbar .fi{width:100%;min-height:44px}.content-library-grid{align-items:stretch}.content-library-card{--content-type-tone:#14b8a6;--task-tone:var(--content-type-tone);min-height:245px!important}.content-library-card.content-type-reel{--content-type-tone:#8b5cf6}.content-library-card.content-type-post{--content-type-tone:#3b82f6}.content-library-card.content-type-carousel{--content-type-tone:#f97316}.content-library-card.content-type-story{--content-type-tone:#ec4899}.content-library-card.content-type-idea{--content-type-tone:#14b8a6}.content-library-type-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--content-type-tone) 34%,var(--bdr));border-radius:999px;background:color-mix(in srgb,var(--content-type-tone) 12%,transparent);color:var(--content-type-tone);padding:3px 9px;font-size:10px;font-weight:900}.content-library-card .content-status{min-height:24px;padding:3px 8px;font-size:10px}.content-library-card .tcv4-head{margin-top:2px}.content-library-card .tcv4-ttl{font-size:15px;font-weight:750;-webkit-line-clamp:2}.content-library-card .tcv4-context{margin-bottom:6px}.content-library-card .tcv4-desc{min-height:42px}.content-library-card .tcv4-meta{margin-top:auto}.content-library-card .tcv4-channels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.content-library-channel{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--inp);border:1px solid var(--bdr);padding:3px 9px;color:var(--txt2);font-size:10px;font-weight:800}.content-library-channel.muted{opacity:.72}.content-library-card .tcv4-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--bdr)}.content-library-review-note{color:var(--txt2);font-size:10.5px;font-weight:800}.content-library-open{min-height:36px;padding-inline:14px}.content-library-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px;text-align:center}.content-library-empty span{font-size:12px;color:var(--txt2)}

@media (max-width:768px){
  .content-detail-hero{align-items:stretch;flex-direction:column;padding:14px}.content-detail-hero-actions{justify-content:flex-start}.content-detail-task-link{width:100%;min-height:44px!important}.content-detail-section-head{padding:12px 14px}.content-detail-section-content{padding:14px;font-size:14px!important;line-height:1.68!important}.content-detail-section--script .content-detail-section-content{font-size:14.5px!important;line-height:1.72!important}
  .content-modal{z-index:var(--z-modal)!important}
  .content-carousel-slides{grid-template-columns:1fr}
  .content-project-section,.content-calendar-shell{gap:12px}.content-section-head,.content-plan-card,.content-item-card,.content-modal-head{align-items:stretch;flex-direction:column}.content-head-actions,.content-plan-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.content-head-actions .btn,.content-plan-actions .btn{min-height:44px;justify-content:center}.content-summary>div{padding:10px 6px}.content-summary strong{font-size:19px}.content-month-grid,.content-desktop-calendar{display:none}.content-mobile-list,.content-calendar-mobile{display:flex;flex-direction:column;gap:10px}.content-item-card{min-height:44px}.content-item-date{min-width:0}.content-item-copy p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-open{width:100%;min-height:44px;justify-content:center}.content-modal{padding:0;align-items:flex-end}.content-modal-sheet{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.content-form-grid,.content-approver-list{grid-template-columns:1fr}.content-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-reference-images{grid-template-columns:repeat(2,minmax(0,1fr))}.content-comment-form{flex-direction:column;align-items:stretch}.content-comment-form .btn{min-height:44px;justify-content:center}.content-comments article{grid-template-columns:1fr}.content-modal-actions{display:grid;grid-template-columns:1fr;width:100%}.content-review-actions .btn{width:100%;justify-content:center}.content-calendar-toolbar{align-items:stretch;flex-direction:column}.content-calendar-views{display:grid;grid-template-columns:repeat(3,1fr)}.content-calendar-views button{padding:0 8px;min-height:44px}.content-project-filter{width:100%}.content-month-nav{justify-content:space-between}.content-month-nav .ib,.content-month-nav .btn{min-height:44px}.content-mobile-day{display:flex;flex-direction:column;gap:8px}.content-mobile-day>button{min-height:48px;background:var(--inp);border:1px solid var(--bdr);border-radius:14px;color:var(--txt);padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.content-mobile-day>button span{font-size:11px;color:var(--txt2)}.content-library-page{gap:12px}.content-library-hero{padding:14px}.content-library-hero-main{flex-direction:column;gap:12px}.content-library-start-plan{width:100%;min-height:48px;justify-content:center}.content-library-hero h2{font-size:20px}.content-library-summary,.content-library-summary.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-library-summary span{min-width:0;padding:8px}.content-library-toolbar{grid-template-columns:1fr;padding:14px}.content-library-grid{grid-template-columns:1fr!important;gap:10px}.content-library-card{min-height:0!important}.content-library-card .tcv4-foot{align-items:center}.content-library-open{min-height:44px;justify-content:center}
}
@media (min-width:769px) and (max-width:1024px){.content-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-day{min-height:100px}.content-day-chip{font-size:9px}.content-library-summary,.content-library-summary.client-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.content-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.content-modal{z-index:var(--z-modal)!important}

/* Content actions use tonal surfaces, so secondary actions never read as white links. */
.content-library-page .btn.bs{background:color-mix(in srgb,var(--acc) 9%,var(--inp));border-color:color-mix(in srgb,var(--acc) 28%,var(--bdr));color:var(--txt)}
.content-project-section .btn.bs,.content-modal .btn.bs{background:color-mix(in srgb,var(--acc) 9%,var(--inp));border-color:color-mix(in srgb,var(--acc) 28%,var(--bdr));color:var(--txt)}
.content-library-page .btn.bs:hover,.content-project-section .btn.bs:hover,.content-modal .btn.bs:hover{background:color-mix(in srgb,var(--acc) 16%,var(--inp));border-color:color-mix(in srgb,var(--acc) 44%,var(--bdr));color:var(--txt)}
.content-modal .content-change-btn{background:color-mix(in srgb,#f59e0b 12%,var(--inp));border-color:color-mix(in srgb,#f59e0b 40%,var(--bdr));color:#b45309!important}

/* A plan can contain several publications on one date; keep that editorial unit together. */
.content-library-groups{display:flex;flex-direction:column;gap:18px}.content-library-date-group{display:flex;flex-direction:column;gap:10px}.content-library-date-head,.content-plan-date-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.content-library-date-head>div{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.content-library-date-head span,.content-plan-date-group>header span{font-size:11px;font-weight:850;color:var(--txt2);text-transform:uppercase;letter-spacing:.05em}.content-library-date-head strong,.content-plan-date-group>header strong{font-size:14px;color:var(--txt)}.content-library-date-head em{font-style:normal;font-size:11px;font-weight:800;color:var(--txt2);white-space:nowrap}.content-library-date-grid{align-items:stretch}.content-plan-date-group{display:flex;flex-direction:column;gap:8px}.content-plan-date-group+.content-plan-date-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--bdr)}

/* v6 content creation: independent items and multi-publication editorial plans. */
.content-library-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-library-create-actions .btn{min-height:44px;white-space:nowrap}.content-plan-builder{gap:18px}.content-plan-agenda{display:flex;flex-direction:column;gap:12px;max-height:min(48dvh,560px);overflow:auto;padding-right:2px}.content-plan-agenda-day{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--bdr);border-radius:16px;background:var(--inp)}.content-plan-agenda-date{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-plan-agenda-date>div{display:flex;min-width:0;flex-direction:column;gap:3px}.content-plan-agenda-date strong{font-size:14px;color:var(--txt)}.content-plan-agenda-date span{font-size:11px;font-weight:700;color:var(--txt2)}.content-plan-agenda-date .btn{min-height:40px;flex:none}.content-plan-agenda-entries{display:flex;flex-direction:column;gap:8px}.content-plan-entry{display:grid;grid-template-columns:minmax(132px,.7fr) minmax(0,1.3fr) 44px;gap:8px;align-items:center}.content-plan-entry .fi{min-width:0;min-height:44px}.content-plan-entry-remove{width:44px;height:44px;border:1px solid var(--bdr);color:var(--txt2)}.content-plan-entry-remove:hover{color:#dc2626;border-color:color-mix(in srgb,#dc2626 36%,var(--bdr))}.content-plan-progress{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--acc) 32%,var(--bdr));border-radius:16px;background:color-mix(in srgb,var(--acc) 8%,var(--inp))}.content-plan-progress strong{font-size:14px;color:var(--txt)}.content-plan-progress span{font-size:12px;color:var(--txt2);line-height:1.45}.content-plan-completion-list{display:flex;flex-direction:column;gap:9px}.content-plan-completion-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--bdr);border-radius:15px;background:var(--inp)}.content-plan-completion-item.complete{border-color:color-mix(in srgb,#10b981 34%,var(--bdr));background:color-mix(in srgb,#10b981 7%,var(--inp))}.content-plan-completion-item>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.content-plan-completion-item span,.content-plan-completion-item small{font-size:11px;color:var(--txt2);font-weight:700}.content-plan-completion-item strong{font-size:14px;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-plan-completion-item .btn{min-height:40px;flex:none}

@media (max-width:768px){.content-library-create-actions{display:grid;grid-template-columns:1fr;width:100%}.content-library-create-actions .btn{min-height:48px;justify-content:center}.content-head-actions{grid-template-columns:1fr!important}.content-plan-agenda{max-height:46dvh;padding-bottom:4px}.content-plan-agenda-day{padding:12px}.content-plan-agenda-date{align-items:stretch;flex-direction:column}.content-plan-agenda-date .btn{width:100%;min-height:44px;justify-content:center}.content-plan-entry{grid-template-columns:minmax(0,1fr) 44px}.content-plan-entry select{grid-column:1/-1}.content-plan-entry-remove{grid-column:2;grid-row:2}.content-plan-completion-item{align-items:stretch;flex-direction:column}.content-plan-completion-item .btn{width:100%;min-height:44px;justify-content:center}.content-plan-completion-item strong{white-space:normal}.content-modal-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}

/* Channel selector: task-card chips inside large, accessible selection targets. */
.content-channel-option>span{min-height:48px;padding:8px 10px;align-items:center;justify-content:center;border-color:var(--bdr);border-radius:12px;background:var(--inp);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.content-channel-option .tcv4-ch-chip{width:auto;min-height:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:4px 8px 4px 6px;border:1px solid color-mix(in srgb,var(--channel-color,#64748b) 28%,var(--bdr));border-radius:999px;background:color-mix(in srgb,var(--channel-color,#64748b) 10%,var(--card));color:var(--channel-color,#475569);font-size:10.5px;font-weight:850;line-height:1;transition:none}
.content-channel-option .tcv4-ch-icon{width:16px;height:16px;min-width:16px;border-radius:999px;background:var(--channel-color,#64748b);color:#fff;font-size:8.5px;font-weight:950;letter-spacing:-.02em;line-height:1;overflow:visible}
.content-channel-option .tcv4-ch-icon img{width:10.5px;height:10.5px;object-fit:contain;filter:brightness(0) invert(1)}
.content-channel-option.channel-facebook{--channel-color:#1877f2}.content-channel-option.channel-instagram{--channel-color:#c13584}.content-channel-option.channel-whatsapp{--channel-color:#128c7e}.content-channel-option.channel-tiktok{--channel-color:#111318}.content-channel-option.channel-linkedin{--channel-color:#0a66c2}.content-channel-option.channel-website{--channel-color:#0284c7}.content-channel-option.channel-other{--channel-color:#64748b}
.content-channel-option.channel-facebook .tcv4-ch-chip{--channel-color:#1877f2}.content-channel-option.channel-instagram .tcv4-ch-chip{--channel-color:#c13584}.content-channel-option.channel-whatsapp .tcv4-ch-chip{--channel-color:#128c7e}.content-channel-option.channel-tiktok .tcv4-ch-chip{--channel-color:#111318;color:#0b0f14;background:color-mix(in srgb,#ffffff 88%,var(--card));border-color:color-mix(in srgb,#111318 34%,var(--bdr))}.content-channel-option.channel-tiktok .tcv4-ch-icon{background:#050608;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}.content-channel-option.channel-linkedin .tcv4-ch-chip{--channel-color:#0a66c2}.content-channel-option.channel-website .tcv4-ch-chip{--channel-color:#0284c7}.content-channel-option.channel-other .tcv4-ch-chip{--channel-color:#64748b}
.content-channel-option input:checked+span{border-color:color-mix(in srgb,var(--channel-color,#64748b) 48%,var(--bdr));background:color-mix(in srgb,var(--channel-color,#64748b) 7%,var(--inp));color:var(--txt);box-shadow:0 0 0 2px color-mix(in srgb,var(--channel-color,#64748b) 15%,transparent)}
.content-channel-option input:checked+span .tcv4-ch-chip{box-shadow:0 1px 0 color-mix(in srgb,#fff 28%,transparent) inset}
.content-channel-option input:checked+span .tcv4-ch-chip:before{content:none}
[data-theme="coach2dark"] .content-channel-option .tcv4-ch-chip:not(.channel-tiktok),[data-theme="liquidglass"] .content-channel-option .tcv4-ch-chip:not(.channel-tiktok),[data-theme^="black"] .content-channel-option .tcv4-ch-chip:not(.channel-tiktok){color:color-mix(in srgb,#ffffff 82%,var(--channel-color,#94a3b8));background:color-mix(in srgb,var(--channel-color,#94a3b8) 18%,var(--card));border-color:color-mix(in srgb,var(--channel-color,#94a3b8) 36%,var(--bdr))}
[data-theme="liquidglass"] .content-channel-option .tcv4-ch-chip.channel-tiktok,[data-theme^="black"] .content-channel-option .tcv4-ch-chip.channel-tiktok,[data-theme="coach2dark"] .content-channel-option .tcv4-ch-chip.channel-tiktok{color:#f8fafc;background:linear-gradient(135deg,#050608,#171a20);border-color:rgba(255,255,255,.24)}

/* v6 external reel script reviews. */
.script-review-panel{display:grid;gap:16px}.script-review-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.script-review-panel h4,.script-review-panel h5{margin:0}.script-review-panel h5{font-size:14px}.script-review-panel-head p,.script-review-note{margin:6px 0 0;color:var(--txt2);font-size:13px;line-height:1.5}.script-review-link-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--acc) 25%,var(--bdr));border-radius:12px;background:color-mix(in srgb,var(--acc) 7%,var(--card));font-size:13px}.script-review-link-state>div,.script-review-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.script-review-proposals,.script-review-comments{display:grid;gap:10px}.script-review-proposal,.script-review-comment{padding:14px;border:1px solid var(--bdr);border-radius:12px;background:var(--soft,var(--inp))}.script-review-proposal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.script-review-proposal-head div,.script-review-comment{display:grid;gap:3px}.script-review-proposal-head span,.script-review-comment small{font-size:12px;color:var(--txt2)}.script-review-diff{display:grid;gap:2px;max-height:280px;overflow:auto;padding:10px 12px;border-radius:9px;background:var(--bg,var(--card));font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.script-review-diff span,.script-review-diff del,.script-review-diff ins{display:block;padding:1px 5px;text-decoration:none}.script-review-diff del{background:color-mix(in srgb,#e84c70 15%,transparent);color:var(--txt)}.script-review-diff ins{background:color-mix(in srgb,#1acb8f 18%,transparent);color:var(--txt)}.script-review-no-diff{margin:0;color:var(--txt2);font-size:13px}.script-review-proposal-actions{justify-content:flex-end;margin-top:12px}.script-review-comment span{font-size:14px}
@media(max-width:768px){.script-review-panel-head,.script-review-link-state{align-items:stretch;flex-direction:column}.script-review-panel-head .btn,.script-review-link-state>div,.script-review-link-state>div .btn{width:100%}.script-review-proposal-actions{display:grid;grid-template-columns:1fr}.script-review-proposal-actions .btn{width:100%;min-height:44px}}
/* v6.2.1 draft-plan editor status. */
.content-plan-entry-saved{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--acc) 28%,var(--bdr));border-radius:12px;background:color-mix(in srgb,var(--acc) 8%,var(--inp));color:var(--txt2);font-size:11px;font-weight:850;text-align:center}

/* Content UI sweep: shared controls, task-card channels and premium plan editor. */
.content-library-page .btn,.content-project-section .btn,.content-modal .btn{min-height:44px;padding-inline:16px;border-radius:12px;font-size:13px;font-weight:850;line-height:1.1;gap:7px;justify-content:center;white-space:nowrap}
.content-modal .ib{width:44px;min-width:44px;height:44px;border-radius:12px;border:1px solid var(--bdr);background:color-mix(in srgb,var(--acc) 6%,var(--inp));color:var(--txt);font-size:17px}
.content-modal .ib:hover{border-color:color-mix(in srgb,var(--acc) 42%,var(--bdr));background:color-mix(in srgb,var(--acc) 13%,var(--inp))}
.content-modal-head>div{min-width:0}.content-modal-head h3{font-size:clamp(21px,2.2vw,27px);line-height:1.16;font-weight:850;letter-spacing:-.02em}.content-modal-head p{max-width:68ch;font-size:13px;line-height:1.5}.content-form label,.content-form legend{font-size:13px;line-height:1.35}.content-form .fi{min-height:48px;border-radius:13px;font-size:14px}.content-form textarea.fi{padding-block:12px;line-height:1.5}.content-modal-actions{gap:10px;padding-top:4px}.content-modal-actions .btn.bp{box-shadow:0 9px 20px color-mix(in srgb,var(--acc) 20%,transparent)}

.tcv4-channel-skin{display:flex;flex-wrap:wrap;gap:6px}.tcv4-channel-skin .tcv4-ch-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px 4px 6px;border:1px solid color-mix(in srgb,var(--channel-color,#64748b) 28%,var(--bdr));border-radius:999px;background:color-mix(in srgb,var(--channel-color,#64748b) 10%,var(--card));color:var(--channel-color,#475569);font-size:10.5px;font-weight:850;line-height:1;white-space:nowrap}.tcv4-channel-skin .tcv4-ch-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;border-radius:999px;background:var(--channel-color,#64748b);color:#fff;font-size:8.5px;font-weight:950;letter-spacing:-.02em;line-height:1;overflow:hidden}.tcv4-channel-skin .tcv4-ch-icon img{display:block;width:10.5px;height:10.5px;object-fit:contain;filter:brightness(0) invert(1)}
.tcv4-channel-skin .channel-facebook{--channel-color:#1877f2}.tcv4-channel-skin .channel-instagram{--channel-color:#c13584}.tcv4-channel-skin .channel-whatsapp{--channel-color:#128c7e}.tcv4-channel-skin .channel-tiktok{--channel-color:#111318;color:#0b0f14;background:color-mix(in srgb,#fff 88%,var(--card));border-color:color-mix(in srgb,#111318 34%,var(--bdr))}.tcv4-channel-skin .channel-tiktok .tcv4-ch-icon{background:#050608;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}.tcv4-channel-skin .channel-linkedin{--channel-color:#0a66c2}.tcv4-channel-skin .channel-website{--channel-color:#0284c7}.tcv4-channel-skin .channel-other{--channel-color:#64748b}
[data-theme="coach2dark"] .tcv4-channel-skin .tcv4-ch-chip:not(.channel-tiktok),[data-theme="liquidglass"] .tcv4-channel-skin .tcv4-ch-chip:not(.channel-tiktok),[data-theme^="black"] .tcv4-channel-skin .tcv4-ch-chip:not(.channel-tiktok){color:color-mix(in srgb,#fff 82%,var(--channel-color,#94a3b8));background:color-mix(in srgb,var(--channel-color,#94a3b8) 18%,var(--card));border-color:color-mix(in srgb,var(--channel-color,#94a3b8) 36%,var(--bdr))}
[data-theme="coach2dark"] .tcv4-channel-skin .tcv4-ch-chip.channel-tiktok,[data-theme="liquidglass"] .tcv4-channel-skin .tcv4-ch-chip.channel-tiktok,[data-theme^="black"] .tcv4-channel-skin .tcv4-ch-chip.channel-tiktok{color:#f8fafc;background:linear-gradient(135deg,#050608,#171a20);border-color:rgba(255,255,255,.24)}

#content-planning-modal:has(.content-plan-builder) .content-modal-sheet{width:min(1040px,100%)}
.content-plan-builder{gap:16px}.content-plan-basics{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:16px;border:1px solid var(--bdr);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 7%,var(--inp)),var(--inp) 76%)}.content-plan-account-field{grid-column:1}.content-plan-title-editor{grid-column:2;grid-row:1/3;padding:14px;border:1px solid color-mix(in srgb,var(--acc) 30%,var(--bdr));border-radius:15px;background:color-mix(in srgb,var(--acc) 7%,var(--card))}.content-plan-title-editor>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.content-plan-title-editor>span>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.content-plan-title-editor small{color:var(--txt2);font-size:11px;font-weight:650;line-height:1.45}.content-plan-title-editor .fi{font-size:16px;font-weight:800}.content-plan-period{grid-column:1}.content-plan-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.content-plan-agenda-heading>div{display:flex;flex-direction:column;gap:2px}.content-plan-agenda-heading>div>span{color:var(--acc);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-plan-agenda-heading strong{font-size:17px;color:var(--txt)}.content-plan-total{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--acc) 24%,var(--bdr));border-radius:999px;background:color-mix(in srgb,var(--acc) 8%,var(--inp));color:var(--txt2);font-size:11px;font-weight:850}
.content-plan-agenda{gap:10px;max-height:min(50dvh,590px);padding:2px 6px 2px 2px}.content-plan-agenda-day{gap:12px;padding:14px 16px;border-radius:17px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.content-plan-agenda-day.has-publications{border-color:color-mix(in srgb,var(--acc) 24%,var(--bdr));background:color-mix(in srgb,var(--acc) 4%,var(--inp));box-shadow:0 8px 22px color-mix(in srgb,var(--acc) 5%,transparent)}.content-plan-agenda-day.is-empty{padding-block:10px;border-style:dashed;background:color-mix(in srgb,var(--inp) 76%,transparent)}.content-plan-agenda-day.is-empty .content-plan-agenda-date span{font-weight:650}.content-plan-agenda-date strong{font-size:15px;font-weight:850}.content-plan-agenda-date span{font-size:12px}.content-plan-add-entry{min-height:40px!important;border-radius:11px!important}.content-plan-entry{grid-template-columns:minmax(140px,.68fr) minmax(240px,1.32fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--bdr);border-radius:14px;background:var(--card)}.content-plan-entry-field{min-width:0}.content-plan-entry-field>span{color:var(--txt2);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.content-plan-entry .fi{width:100%;min-height:44px}.content-plan-entry-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,#10b981 34%,var(--bdr));border-radius:999px;background:color-mix(in srgb,#10b981 10%,var(--inp));color:#059669;white-space:nowrap}.content-plan-entry-status>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-weight:950}.content-plan-entry-status strong{font-size:11px;font-weight:900}.content-plan-entry-remove{align-self:end;border-radius:12px}.content-plan-entry-remove:hover{background:color-mix(in srgb,#dc2626 9%,var(--inp))}

@media (max-width:1024px){.content-plan-basics{grid-template-columns:1fr}.content-plan-account-field,.content-plan-title-editor,.content-plan-period{grid-column:1;grid-row:auto}.content-plan-entry{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) auto}.content-plan-entry-status{min-width:104px}}
@media (max-width:768px){.content-modal-head{gap:12px}.content-modal-head .ib{position:absolute;top:16px;right:16px}.content-modal-head>div{padding-right:52px}.content-modal-head h3{font-size:22px}.content-modal-actions .btn{width:100%;min-height:48px}.content-plan-basics{padding:12px}.content-plan-title-editor{padding:12px}.content-plan-agenda-heading{align-items:flex-end}.content-plan-agenda{max-height:52dvh}.content-plan-agenda-day{padding:12px}.content-plan-agenda-day.is-empty{padding-block:10px}.content-plan-entry{grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:11px}.content-plan-entry-type,.content-plan-entry-title{grid-column:1/-1}.content-plan-entry-status{grid-column:1/-1;justify-self:start;min-width:0;min-height:36px;padding-inline:11px}.content-plan-entry-remove{grid-column:2;grid-row:2;width:48px;height:48px}.tcv4-channel-skin .tcv4-ch-chip{min-height:28px;font-size:11px}.content-detail-hero-main{align-items:flex-start}}

/* Theme-safe action hierarchy: buttons remain visible even in inverse themes. */
.content-library-page .btn.bs,.content-project-section .btn.bs,.content-modal .btn.bs{border:1px solid color-mix(in srgb,var(--acc) 28%,var(--bdr))!important;background:color-mix(in srgb,var(--acc) 10%,var(--card))!important;color:var(--txt)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--txt) 6%,transparent)}
.content-library-page .btn.bs:hover,.content-project-section .btn.bs:hover,.content-modal .btn.bs:hover{border-color:color-mix(in srgb,var(--acc) 46%,var(--bdr))!important;background:color-mix(in srgb,var(--acc) 16%,var(--card))!important;transform:translateY(-1px)}
.content-modal .btn.bp{border:1px solid color-mix(in srgb,var(--acc) 82%,var(--bdr))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--acc) 22%,transparent)}
.content-review-actions:not(:has(.btn.bp)) .btn:first-child:not(:last-child){border-color:var(--acc)!important;background:var(--acc)!important;color:var(--accent-contrast,#fff)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--acc) 22%,transparent)}
@media (max-width:768px){.content-plan-agenda{max-height:none;overflow:visible;padding-right:0}.content-plan-add-entry,.content-comment-form .btn{min-height:48px!important}.content-plan-agenda-day.is-empty .content-plan-agenda-date{align-items:center;flex-direction:row}.content-plan-agenda-day.is-empty .content-plan-add-entry{width:auto;min-width:184px}}
@media (min-width:481px) and (max-width:768px){.content-plan-agenda-date{align-items:center;flex-direction:row}.content-plan-agenda-date .content-plan-add-entry{width:auto;min-width:200px}}

/* Touch and compact viewport polish: preserve focus, targets and stable controls. */
@media (max-width:1024px){
  .content-modal{background:rgba(4,8,18,.82)}
  .content-month-toolbar .ib{min-width:44px;min-height:44px}
  .content-plan-add-entry{min-height:44px!important}
  .content-library-page .btn:hover,.content-project-section .btn:hover,.content-modal .btn:hover,.content-month-toolbar .ib:hover{transform:none!important}
}
@media (max-width:768px){
  .content-plan-add-entry,.script-review-panel-head .btn{min-height:48px!important}
}
.content-detail-section-head{flex-wrap:wrap}
@keyframes contentReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
  .content-modal.open{animation:uiFade .2s ease}
  .content-type-fields,.content-carousel-slides,.content-plan-agenda-day,.script-review-proposal,.content-comments article{animation:contentReveal .24s var(--ui-ease,ease-out)}
}
@media(prefers-reduced-motion:reduce){
  .content-modal,.content-modal-sheet,.content-modal *,.content-share-overlay,.content-share-overlay *{animation:none!important;transition:none!important}
}
[data-theme="liquidglass"] .content-modal-sheet{
  background:var(--lg-baked-panel-soft)!important;
  background-color:#0c1c2f!important;
  border-color:var(--bdr);
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 14px 30px rgba(1,12,24,.24),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
/* Keep action labels readable without changing the shared theme surfaces. */
body :is(.content-library-page,.content-project-section,.content-modal) .btn{overflow-wrap:normal;word-break:normal;max-width:100%}
body .content-library-card .content-library-open{flex:0 0 auto;min-width:80px!important;white-space:nowrap!important;padding-inline:16px}
.content-library-card .tcv4-foot-left{flex:1 1 0;min-width:0}
.content-library-review-note{white-space:normal;overflow-wrap:break-word;line-height:1.4}
.content-modal-actions>.btn,.content-plan-actions>.btn{min-width:0;flex-shrink:0}
.content-script-copy{margin-left:auto;min-height:44px;flex-shrink:0;white-space:normal}
.content-plan-progress>.btn{align-self:flex-start;min-height:44px;margin-top:8px;max-width:100%;white-space:normal}
@media(max-width:480px){.content-script-copy{flex-basis:100%;margin-left:0;min-height:48px}.content-plan-progress>.btn{align-self:stretch;min-height:48px}}
