:root{color:#1f2933;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface: #ffffff;--surface-muted: #eef2f6;--border: #d9e1ea;--text-muted: #65758b;--accent: #0f766e;--accent-strong: #115e59;--ink: #17202a}.connections-page{display:grid;gap:1rem;min-width:0}.connections-blocker{padding:1rem;border-left:.25rem solid #b7791f;border-radius:.5rem;background:#fff8e6}.connections-blocker p{margin:.35rem 0 0}.connections-section{display:grid;gap:.75rem;min-width:0}.connections-section>h3{margin:.25rem 0 0}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.connector-card,.connections-readiness,.connections-selection{display:grid;align-content:start;gap:1rem;min-width:0;padding:1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.connector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.connector-summary-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.connector-summary-button>span{display:grid;gap:.25rem;min-width:0}.connector-summary-button>span:last-child{justify-items:end}.connector-summary-button small{color:var(--text-muted);overflow-wrap:anywhere}.connector-details{display:grid;gap:1rem;min-width:0}.connector-heading h4{margin:0;font-size:1.05rem}.connector-heading small{color:var(--text-muted);overflow-wrap:anywhere}.connector-card ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.connector-card li,.connections-readiness-grid>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-radius:.65rem;background:var(--surface-muted)}.connector-card li strong,.connections-readiness-grid strong{text-align:right}.connector-feedback{margin:0;padding:.7rem .8rem;border-radius:.65rem;background:var(--surface-muted);color:var(--ink)}.connector-feedback-slot{min-height:2.9rem}.connector-feedback.success{border-left:3px solid var(--accent)}.connector-feedback.warning{border-left:3px solid #b45309}.connector-feedback.error{border-left:3px solid #b42318}.connector-note{margin:0;color:var(--text-muted)}.connections-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.connections-fields label:first-child{grid-column:1/-1}.connections-fields label,.connections-shop{display:grid;gap:.35rem;min-width:0}.connections-fields input,.connections-shop input{min-width:0;width:100%;box-sizing:border-box}.openai-check-summary{display:grid;gap:.6rem;padding:.75rem;border-radius:.75rem;background:var(--surface-muted)}.openai-check-summary>div{display:grid;grid-template-columns:minmax(4rem,auto) 1fr;gap:.15rem .75rem}.openai-check-summary strong{text-align:right}.openai-check-summary small{grid-column:1/-1;color:var(--text-muted)}.connector-secondary-actions{display:flex;flex-wrap:wrap;gap:.6rem}.backup-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.backup-panel>summary span:first-child{display:grid;gap:.25rem}.backup-panel>summary small{color:var(--text-muted)}.backup-panel>div,.backup-list{display:grid;gap:.8rem}.backup-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.backup-metadata div,.backup-list>div{display:flex;justify-content:space-between;gap:.8rem;padding:.65rem;border-radius:.65rem;background:var(--surface-muted)}.backup-metadata dt{color:var(--text-muted)}.backup-metadata dd{margin:0;font-weight:700;text-align:right}.connections-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.connections-selection>button{display:grid;gap:.2rem;justify-items:start;text-align:left}.connections-selection>button span{color:var(--text-muted)}.vault-wizard{max-width:48rem;margin-inline:auto}.vault-step,.vault-summary,.connections-app-config{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.vault-step>h3,.vault-step>p,.vault-summary p,.connections-app-config h3,.connections-app-config p{margin:0}.vault-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vault-step>label{display:grid;gap:.35rem}.callback-url{display:grid;gap:.45rem;min-width:0;padding:.75rem;border-radius:.65rem;background:var(--surface-muted)}.callback-url code{max-width:100%;overflow-wrap:anywhere}.callback-url button{justify-self:start}.railway-installation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.railway-installation-steps li{display:flex;justify-content:space-between;gap:1rem;min-width:0;padding:.65rem .75rem;border-radius:.65rem;background:var(--surface-muted)}.railway-installation-steps strong{text-align:right}.railway-volume-help{min-width:0;padding:.75rem;border-radius:.65rem;background:var(--surface-muted)}.railway-volume-help summary{cursor:pointer;font-weight:700}.railway-volume-help code{overflow-wrap:anywhere}@media(max-width:759px){.connections-grid,.connections-fields,.connections-readiness-grid,.railway-installation-steps{grid-template-columns:1fr}.connections-fields label:first-child{grid-column:auto}.connector-heading,.connector-card li,.connections-readiness-grid>div,.railway-installation-steps li,.vault-summary{align-items:flex-start;flex-direction:column}.vault-summary{grid-template-columns:1fr}.connector-card li strong,.connections-readiness-grid strong,.railway-installation-steps strong,.openai-check-summary strong{text-align:left}.openai-check-summary>div{grid-template-columns:1fr}.openai-check-summary small{grid-column:auto}.connector-card .primary-action,.connector-secondary-actions,.connector-secondary-actions button,.vault-step .primary-action,.vault-summary button,.callback-url button{width:100%}}.hashtag-generator-page,.hashtag-generator-card{display:grid;gap:1rem;min-width:0}.hashtag-generator-card{padding:1.15rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.hashtag-generator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hashtag-generator-fields label{display:grid;gap:.35rem;min-width:0}.hashtag-generator-fields input,.hashtag-generator-fields select,.hashtag-generator-fields textarea{width:100%;min-width:0;box-sizing:border-box}.hashtag-caption-field{grid-column:1/-1}.hashtag-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hashtag-result-grid article{padding:.8rem;border-radius:.75rem;background:var(--surface-muted);overflow-wrap:anywhere}.hashtag-result-grid p{margin:.4rem 0 0;line-height:1.7}@media(max-width:759px){.hashtag-generator-fields,.hashtag-result-grid{grid-template-columns:1fr}.hashtag-caption-field{grid-column:auto}.hashtag-generator-card .primary-action,.hashtag-generator-card .secondary-action{width:100%}}.blog-pipeline-page,.blog-pipeline-summary,.blog-concept-form,.blog-concept-list{display:grid;gap:1rem;min-width:0}.blog-pipeline-summary,.blog-concept-form{padding:1.15rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.blog-pipeline-stages{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.blog-pipeline-stages li{padding:.45rem .65rem;border-radius:999px;background:var(--surface-muted)}.blog-concept-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.blog-concept-fields label{display:grid;gap:.35rem;min-width:0}.blog-concept-fields input,.blog-concept-fields select{width:100%;min-width:0;box-sizing:border-box}.blog-concept-list article{display:grid;gap:.3rem;padding:.9rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.blog-concept-list small{color:var(--text-muted)}@media(max-width:759px){.blog-concept-fields{grid-template-columns:1fr}.blog-pipeline-page .primary-action{width:100%}}.autopilot-page{display:grid;gap:1rem;min-width:0}.autopilot-control-card,.autopilot-compact-section{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--surface-color)}.autopilot-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.first-campaign-panel label,.campaign-product-summary,.campaign-product-preview,.campaign-progress,.campaign-variants{display:grid;gap:.65rem;min-width:0}.first-campaign-panel select{width:100%;min-width:0;box-sizing:border-box}.campaign-product-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;padding:.8rem;border-radius:.8rem;background:var(--surface-muted, rgba(0, 0, 0, .035))}.campaign-product-preview img{width:112px;height:112px;object-fit:cover;border-radius:.65rem}.campaign-product-preview>div{display:grid;gap:.3rem;min-width:0}.campaign-product-preview a,.campaign-variants p,.campaign-variants small{overflow-wrap:anywhere}.campaign-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-step,.campaign-variants article{display:grid;gap:.3rem;min-width:0;padding:.75rem;border:1px solid var(--border-color);border-radius:.75rem}.campaign-step{grid-template-columns:minmax(0,1fr) auto}.campaign-step small{grid-column:1 / -1}.campaign-step--ready strong{color:#087a55}.campaign-step--failed strong{color:#b42318}.campaign-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-variants p{margin:0;white-space:pre-wrap}.campaign-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.campaign-media-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:.75rem}.campaign-reel{display:block;width:min(100%,360px);max-height:640px;border-radius:.75rem;background:#111}.campaign-cost-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.campaign-cost-estimate div{display:grid;gap:.2rem;min-width:0;padding:.65rem;border-radius:.7rem;background:var(--surface-muted, rgba(0, 0, 0, .035))}.campaign-cost-estimate dd{margin:0;overflow-wrap:anywhere}.campaign-cost-estimate dt{color:var(--text-muted);font-size:.78rem}.autopilot-run-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.autopilot-run-summary div,.autopilot-step{display:grid;gap:.25rem;min-width:0;padding:.75rem;border-radius:.75rem;background:var(--surface-muted, rgba(0, 0, 0, .035))}.autopilot-run-summary dt,.autopilot-step small{color:var(--text-muted);font-size:.8rem}.autopilot-run-summary dd{margin:0;overflow-wrap:anywhere}.autopilot-step-list{display:grid;gap:.5rem}.autopilot-text-result{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem}.autopilot-text-result>div{display:flex;justify-content:space-between;gap:1rem}.autopilot-text-result p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.autopilot-text-result small{color:var(--text-muted)}.autopilot-image-result{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem}.autopilot-image-result>div{display:flex;justify-content:space-between;gap:1rem}.autopilot-image-result img{display:block;width:min(100%,520px);max-height:420px;object-fit:contain;border-radius:.65rem;background:var(--surface-muted, rgba(0,0,0,.035))}.autopilot-image-result small{color:var(--text-muted)}.autopilot-publication-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem}.autopilot-publication-result small{grid-column:1/-1;color:var(--text-muted)}.autopilot-step{grid-template-columns:minmax(0,1fr) auto}.autopilot-step small{grid-column:1 / -1}.autopilot-exception{display:grid;gap:.5rem;padding:1rem;border-left:.25rem solid var(--danger-color, #a33);background:#a333330f}.autopilot-exception p{margin:0}.autopilot-compact-section ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.autopilot-compact-section li{display:flex;justify-content:space-between;gap:1rem}.autopilot-compact-section time{color:var(--text-muted);white-space:nowrap}.autopilot-live-grid{display:grid;gap:.5rem;min-width:0}.autopilot-live-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-radius:.65rem;background:var(--surface-muted, rgba(0,0,0,.035))}.autopilot-live-row strong{text-align:right;overflow-wrap:anywhere}.autopilot-live-actions{display:flex;flex-wrap:wrap;gap:.6rem}.autopilot-live-preview{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1rem;min-width:0;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem}.autopilot-live-preview img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:.65rem;background:var(--surface-muted, rgba(0,0,0,.035))}.autopilot-live-preview>div{display:grid;align-content:start;gap:.6rem;min-width:0}.autopilot-live-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.autopilot-live-preview small{display:block;color:var(--text-muted)}.campaign-details{grid-column:1 / -1;display:grid;gap:1rem;min-width:0;padding:1.15rem;border:1px solid var(--border-color);border-radius:.9rem;background:var(--surface)}.campaign-details__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.campaign-details__header h3,.campaign-details h4{margin:.1rem 0}.campaign-details__banner{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:.7rem;background:var(--surface-muted,rgba(0,0,0,.04))}.campaign-details__banner--ready-not-scheduled,.campaign-details__banner--scheduled-manual,.campaign-details__banner--scheduled-automatic{border-left:4px solid var(--success-color,#237a55)}.campaign-details__banner--blocked{border-left:4px solid var(--danger-color,#b33b3b)}.campaign-details__overview{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:1rem}.campaign-details__image img{width:100%;max-height:420px;object-fit:contain;border-radius:.65rem;background:var(--surface-muted,rgba(0,0,0,.04))}.campaign-details__overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.campaign-details__overview dl div{padding:.65rem;border-radius:.6rem;background:var(--surface-muted,rgba(0,0,0,.03))}.campaign-details__overview dt,.campaign-details__overview dd{margin:0;overflow-wrap:anywhere}.campaign-details__overview dt{color:var(--text-muted);font-size:.84rem}.campaign-details__overview dd{margin-top:.2rem;font-weight:600}.campaign-details__channels,.campaign-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.campaign-details__channels article,.campaign-preview{display:grid;align-content:start;gap:.45rem;padding:.75rem;border:1px solid var(--border-color);border-radius:.65rem;min-width:0}.campaign-details__channels small,.campaign-preview small{color:var(--text-muted);overflow-wrap:anywhere}.campaign-preview img{width:100%;max-height:340px;object-fit:contain;border-radius:.55rem;background:var(--surface-muted,rgba(0,0,0,.04))}.campaign-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-preview__tags{color:var(--text-muted)}.campaign-details__compact{padding-top:.25rem}.campaign-details__compact p{margin:.3rem 0 .8rem}.campaign-details__technical{color:var(--text-muted)}.campaign-review__badges,.campaign-review__actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.campaign-review__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.campaign-review__summary>div{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--surface-soft)}.campaign-review__summary span{font-size:.82rem;color:var(--text-muted)}.campaign-review__image-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-card)}.campaign-review__image-card h4,.campaign-review__image-card p{margin:.1rem 0}.campaign-review__image-card a{display:block;width:min(100%,42rem);justify-self:center}.campaign-review__image-card img{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:.65rem;background:var(--surface-soft)}.campaign-review__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.campaign-review__channel-card,.campaign-review__editor,.campaign-review__approval{display:grid;align-content:start;gap:.8rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-card);min-width:0}.campaign-review__channel-card h4,.campaign-review__editor h4,.campaign-review__approval h4,.campaign-review__channel-card p,.campaign-review__editor p,.campaign-review__approval p{margin:0}.campaign-review__full-text p{margin-top:.4rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.campaign-review__editor textarea{width:100%;resize:vertical}.campaign-review__approval{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-review__approval .primary-action{white-space:nowrap}.cockpit-review-campaign{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.cockpit-review-campaign img{width:5rem;height:5rem;object-fit:contain;border-radius:.6rem;background:var(--surface-soft)}.cockpit-review-campaign h2,.cockpit-review-campaign p{margin:.1rem 0}.cockpit-review-campaign .primary-action{white-space:nowrap}.campaign-card-readiness{display:grid;gap:.3rem;padding:.65rem;border-radius:.55rem;background:var(--surface-muted,rgba(0,0,0,.04));font-size:.88rem}.campaign-card-readiness span{color:var(--text-muted)}.campaign-publication-wizard{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-muted,rgba(0,0,0,.03))}.campaign-publication-wizard header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.campaign-publication-wizard h4,.campaign-publication-wizard p{margin:.2rem 0}.campaign-publication-wizard fieldset{display:grid;gap:.55rem;border:0;padding:0;min-width:0}.campaign-publication-wizard label{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.campaign-publication-wizard__date{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}.campaign-publication-wizard__date label{display:grid;gap:.25rem}.campaign-publication-wizard__summary{padding:.75rem;border-radius:.55rem;background:var(--surface)}.campaign-publication-wizard__confirm{font-weight:600}.autopilot-diagnostics{min-width:0;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-color)}.autopilot-diagnostics>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:700}.autopilot-diagnostics[open]>summary{border-bottom:1px solid var(--border-color)}.autopilot-diagnostics .autopilot-compact-section{border:0;border-radius:0 0 .85rem .85rem;box-shadow:none}.week-plan-agenda{display:grid;gap:.55rem}.week-plan-agenda article{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.4fr) minmax(0,1fr);gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--border-color)}.week-plan-agenda time,.week-plan-agenda span{color:var(--text-secondary);font-size:.88rem}.calendar-week-plan,.task-autopilot-exception{margin-bottom:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-color)}.task-autopilot-exception{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-autopilot-exception p{margin:.3rem 0 0}@media(max-width:760px){.week-plan-agenda article{grid-template-columns:1fr;gap:.25rem}.task-autopilot-exception{align-items:stretch;flex-direction:column}.task-autopilot-exception .primary-action{width:100%}}.cockpit-hero,.cockpit-activity-strip,.cockpit-counter-grid,.cockpit-detail-grid{display:grid;gap:10px;min-width:0}.cockpit-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cockpit-tile{display:grid;align-content:start;gap:.8rem;min-width:0;padding:1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.cockpit-tile--ready{border-top:4px solid var(--success)}.cockpit-tile--attention{border-top:4px solid var(--warning)}.cockpit-tile--disabled{border-top:4px solid var(--text-muted)}.cockpit-tile p{margin:0}.cockpit-tile ul,.cockpit-tile dl{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cockpit-tile li,.cockpit-tile dl>div{display:flex;justify-content:space-between;gap:.5rem}.cockpit-tile dd{margin:0;font-weight:800}@media(max-width:759px){.cockpit-tile-grid{grid-template-columns:1fr}}.cockpit-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cockpit-activity-strip{grid-template-columns:1.2fr .75fr 1fr}.cockpit-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr)}.marketing-readiness,.cockpit-autopilot-control,.cockpit-counter-grid article,.cockpit-action-card,.cockpit-no-action{min-width:0;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.marketing-readiness,.cockpit-autopilot-control{padding:15px 17px}.marketing-readiness-heading,.cockpit-autopilot-control,.cockpit-action-card,.cockpit-no-action,.cockpit-channel-list button,.cockpit-week-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-readiness-heading h2,.cockpit-autopilot-control h2,.cockpit-action-card h2{margin:0;font-size:clamp(1rem,1.7vw,1.35rem)}.marketing-readiness-heading>strong{color:var(--text-muted);font-size:.78rem}.marketing-readiness-track{height:11px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.marketing-readiness-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2fb58d);transition:width .2s ease}.marketing-readiness details{color:var(--text-muted);font-size:.74rem}.marketing-readiness summary{cursor:pointer;font-weight:700}.marketing-readiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0 0;padding:0;list-style:none}.marketing-readiness li{display:flex;justify-content:space-between;gap:8px}.cockpit-autopilot-control>div{display:grid;gap:4px;min-width:0}.cockpit-autopilot-control p,.cockpit-autopilot-control small{margin:0;color:var(--text-muted);font-size:.78rem}.autopilot-master-switch{display:grid;place-items:center;gap:2px;flex:0 0 78px;min-height:68px;border:0;border-radius:14px;color:#667085;background:#eef0f3;font-weight:800;cursor:pointer}.autopilot-master-switch.active{color:#fff;background:#0f766e}.autopilot-master-switch:disabled{cursor:wait;opacity:.65}.cockpit-activity-strip .cockpit-fact{min-width:0;padding:9px 11px}.cockpit-counter-grid article{display:grid;place-items:center;gap:1px;padding:10px}.cockpit-counter-grid article strong{color:var(--brand-primary);font-size:1.35rem}.cockpit-counter-grid article span{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.cockpit-panel-heading>span{color:var(--text-muted);font-size:.75rem}.cockpit-week-list,.cockpit-channel-list{display:grid;gap:0;min-width:0}.cockpit-week-list article{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;padding:7px 0;border-top:1px solid var(--border-color)}.cockpit-week-list time,.cockpit-week-list strong,.cockpit-week-list span{min-width:0;overflow-wrap:anywhere;font-size:.76rem}.cockpit-week-list time{color:var(--text-muted);text-transform:capitalize}.cockpit-item-status,.cockpit-channel-status{padding:3px 7px;border-radius:999px;white-space:nowrap;font-size:.68rem;font-weight:800}.cockpit-item-status--planned{color:#475467;background:#f2f4f7}.cockpit-item-status--producing{color:#175cd3;background:#eff8ff}.cockpit-item-status--ready,.cockpit-channel-status--ready{color:#087a55;background:#e7f8f0}.cockpit-item-status--published{color:#6941c6;background:#f4f3ff}.cockpit-item-status--action-required,.cockpit-channel-status--attention{color:#b54708;background:#fffaeb}.cockpit-channel-status--not-connected{color:#667085;background:#f2f4f7}.cockpit-channel-list button{width:100%;padding:8px 0;border:0;border-top:1px solid var(--border-color);background:transparent;text-align:left;cursor:pointer}.cockpit-channel-list button:disabled{color:inherit;cursor:default;opacity:1}.cockpit-empty{display:grid;gap:3px;padding:12px;border-radius:8px;background:var(--surface-soft)}.cockpit-empty span{color:var(--text-muted);font-size:.78rem}.cockpit-action-card{padding:12px 14px;border-color:#dd8b65;background:#fff8f2}.cockpit-action-card>div{flex:1;min-width:0}.cockpit-action-card p,.cockpit-action-card small{display:block;margin:2px 0 0;color:var(--text-muted);font-size:.78rem}.cockpit-action-card .primary-action{flex:0 0 auto}.cockpit-no-action{justify-content:flex-start;padding:9px 13px;color:#087a55;background:#eefbf5}.cockpit-no-action span{color:var(--text-muted);font-size:.76rem}@media(max-width:760px){.cockpit-hero,.cockpit-activity-strip,.cockpit-counter-grid,.cockpit-detail-grid{grid-template-columns:minmax(0,1fr)}.marketing-readiness-heading,.cockpit-autopilot-control,.cockpit-action-card{align-items:flex-start}.autopilot-master-switch{flex-basis:72px;min-height:64px}.marketing-readiness ul{grid-template-columns:minmax(0,1fr)}.cockpit-week-list article{grid-template-columns:minmax(0,1fr);gap:3px}.cockpit-item-status{justify-self:start}.cockpit-action-card{display:grid;grid-template-columns:auto minmax(0,1fr)}.cockpit-action-card .primary-action{grid-column:1 / -1;width:100%;justify-content:center}.cockpit-no-action{display:grid;grid-template-columns:auto minmax(0,1fr)}.cockpit-no-action span{grid-column:2}}@media(max-width:759px){.autopilot-control-heading,.autopilot-compact-section li{align-items:stretch;flex-direction:column}.autopilot-run-summary,.autopilot-step{grid-template-columns:1fr}.autopilot-step small{grid-column:auto}.autopilot-control-card .primary-action{width:100%}.autopilot-compact-section time{white-space:normal}.autopilot-live-preview,.campaign-details__overview,.campaign-details__channels,.campaign-preview-grid,.campaign-review__summary,.campaign-review__channels,.campaign-review__approval{grid-template-columns:1fr}.campaign-review__image-card a,.campaign-review__actions button,.campaign-review__approval .primary-action{width:100%}.cockpit-review-campaign{grid-template-columns:1fr}.cockpit-review-campaign .primary-action{width:100%}.campaign-details__overview dl{grid-template-columns:1fr}.autopilot-live-actions{flex-direction:column}.autopilot-live-actions button{width:100%}.autopilot-live-row{align-items:flex-start;flex-direction:column}.autopilot-live-row strong{text-align:left}.campaign-product-preview,.campaign-progress,.campaign-variants,.campaign-media-grid,.campaign-cost-estimate{grid-template-columns:1fr}.campaign-product-preview img{width:100%;height:auto;max-height:280px}.campaign-step{grid-template-columns:1fr}.campaign-step small{grid-column:auto}.campaign-reel{width:100%}}.shopify-connect-page{display:grid;gap:18px}.shopify-read-only-badge{border:1px solid #99f6e4;border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#115e59;background:#f0fdfa;font-size:.78rem;font-weight:800;white-space:nowrap}.shopify-connect-panel{min-width:0;border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:16px;background:var(--surface)}.shopify-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shopify-status-item{min-width:0;border:1px solid var(--border);border-radius:8px;padding:11px;display:grid;gap:5px;background:var(--surface-muted)}.shopify-status-item.attention{border-color:#fecaca;background:#fff7f7}.shopify-status-item span,.shopify-diagnostic-result dt{color:var(--text-muted);font-size:.76rem;font-weight:800}.shopify-status-item strong,.shopify-diagnostic-result dd{overflow-wrap:anywhere}.shopify-diagnostic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shopify-diagnostic-heading>div{min-width:0}.shopify-diagnostic-heading p,.shopify-config-guidance,.shopify-diagnostic-result p{margin:6px 0 0;color:var(--text-muted);line-height:1.5}.shopify-config-guidance,.shopify-connect-message{border-radius:7px;padding:10px 12px;color:#854d0e;background:#fffbeb}.shopify-diagnostic-result{border:1px solid var(--border);border-radius:8px;padding:14px}.shopify-diagnostic-result.succeeded{border-color:#bbf7d0;background:#f0fdf4}.shopify-diagnostic-result.failed{border-color:#fecaca;background:#fff7f7}.shopify-diagnostic-result dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shopify-diagnostic-result dl>div{min-width:0;display:grid;gap:3px}.shopify-diagnostic-result dd{margin:0}.shopify-products-empty{border:1px dashed var(--border);border-radius:8px;padding:20px;text-align:center;background:var(--surface-muted)}.shopify-products-empty p{margin:5px 0 0;color:var(--text-muted)}.shopify-inventory-summary{border:1px solid #bbf7d0;border-radius:8px;padding:11px 13px;display:grid;gap:4px;background:#f0fdf4}.shopify-inventory-summary.incomplete{border-color:#fde68a;background:#fffbeb}.shopify-inventory-summary span,.shopify-inventory-summary small{color:var(--text-muted)}.shopify-product-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.shopify-product-filters label{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:.78rem;font-weight:800}.shopify-product-filters input,.shopify-product-filters select{width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:0 9px;background:#fff}.shopify-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shopify-product-card,.shopify-product-detail{min-width:0;border:1px solid var(--border);border-radius:9px;padding:14px;display:grid;gap:11px;background:#fff}.shopify-product-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shopify-product-card header>div{min-width:0}.shopify-product-card header span,.shopify-product-handle{color:var(--text-muted);font-size:.76rem;font-weight:800}.shopify-product-card h4,.shopify-product-detail h4,.shopify-product-handle{margin:0;overflow-wrap:anywhere}.shopify-product-card h4{margin-top:3px}.shopify-product-coverage{border-radius:999px;padding:5px 8px;color:#166534;background:#dcfce7;font-size:.7rem;white-space:nowrap}.shopify-product-coverage.attention{color:#854d0e;background:#fef3c7}.shopify-product-card dl,.shopify-product-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopify-product-card dl>div,.shopify-product-detail dl>div{min-width:0;display:grid;gap:3px}.shopify-product-card dt,.shopify-product-detail dt{color:var(--text-muted);font-size:.73rem;font-weight:800}.shopify-product-card dd,.shopify-product-detail dd{margin:0;overflow-wrap:anywhere}.shopify-product-attention,.shopify-detail-attention{margin:0;border-radius:6px;padding:8px 9px;color:#854d0e;background:#fffbeb;font-size:.8rem}.shopify-detail-attention{display:grid;gap:5px}.shopify-detail-attention p{margin:0}.shopify-metadata-complete{margin:0;border-radius:6px;padding:9px;color:#166534;background:#f0fdf4}.shopify-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shopify-pagination span{color:var(--text-muted);font-size:.8rem}@media(max-width:760px){.shopify-status-grid,.shopify-diagnostic-result dl,.shopify-product-filters,.shopify-product-grid,.shopify-product-card dl,.shopify-product-detail dl{grid-template-columns:1fr}.shopify-diagnostic-heading{align-items:stretch;flex-direction:column}.shopify-diagnostic-heading button{width:100%}.shopify-product-card header{flex-direction:column}}.review-page{min-width:0}.review-status-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.review-status-group{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}.review-status-group.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.review-status-group span{overflow-wrap:anywhere}.review-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.review-filters label,.review-reason{display:grid;gap:6px;min-width:0}.review-filters label>span,.review-reason>span{color:var(--text-muted);font-size:.8rem;font-weight:700}.review-filters input,.review-filters select,.review-reason textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;padding:10px;background:var(--background);color:var(--text)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:18px;min-width:0}.review-list{display:grid;gap:12px;min-width:0}.review-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.review-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-card-heading>div{display:grid;gap:4px;min-width:0}.review-card-heading strong,.review-card-heading span,.review-detail dd,.review-detail p,.review-detail li{overflow-wrap:anywhere}.review-card-heading svg{flex:0 0 auto;color:var(--accent)}.review-meta>span,.review-status-badge,.review-freshness{padding:5px 8px;border-radius:999px;background:var(--background);color:var(--text-muted);font-size:.78rem}.review-status-approved{background:#e5f6ec;color:#17643a}.review-status-blocked{background:#fde8e7;color:#982d27}.review-status-changes-needed,.review-status-stale,.review-freshness.stale{background:#fff1d8;color:#865a00}.review-status-in-review{background:#e7f0ff;color:#245ba7}.review-reasons,.review-detail ul{margin:0;padding-left:20px}.review-clear,.review-card small{margin:0;color:var(--text-muted)}.review-actions,.review-detail-actions,.review-detail-links{display:flex;flex-wrap:wrap;gap:8px}.review-detail{position:sticky;top:16px;display:grid;gap:16px;min-width:0;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.review-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-detail h3,.review-detail h4,.review-detail p{margin:0}.review-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.review-detail-facts div,.review-separation-note{padding:12px;border-radius:10px;background:var(--background)}.review-detail-facts dt{color:var(--text-muted);font-size:.75rem;font-weight:700}.review-detail-facts dd{margin:4px 0 0}.review-separation-note{display:grid;gap:8px}.review-reason textarea{min-height:100px;resize:vertical}.review-reason small{justify-self:end;color:var(--text-muted)}.review-empty{display:grid;justify-items:center;gap:8px;padding:36px 18px;border:1px dashed var(--border);border-radius:14px;text-align:center}.review-empty h3,.review-empty p{margin:0}@media(max-width:1000px){.review-status-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.review-status-groups,.review-filters,.review-layout,.review-detail-facts{grid-template-columns:minmax(0,1fr)}.review-layout,.review-page,.review-card,.review-detail,.review-filters{width:100%;max-width:100%;min-width:0}.review-detail{position:static;max-height:none;overflow:visible}.review-card-heading,.review-detail>header{align-items:flex-start}.review-actions>button,.review-detail-actions>button{flex:1 1 100%}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.route-state{width:100%;min-width:0;min-height:min(420px,calc(100vh - 128px));display:grid;place-items:center;padding:32px;text-align:center}.route-state>div{display:grid;justify-items:center;gap:10px;max-width:460px}.route-loading strong{font-size:1rem;color:var(--text-primary)}.route-loading span,.route-error p{color:var(--text-muted)}.route-error h2,.route-error p{margin:0}.route-error .primary-action{margin-top:6px}.manager-dashboard{display:grid;gap:20px;min-width:0}.manager-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.manager-header h1,.manager-header p,.manager-header span,.manager-section h2,.manager-section p,.manager-mission h2,.manager-mission p{margin-top:0}.manager-header small{flex:0 0 auto;color:var(--text-muted)}.manager-mission,.manager-section,.manager-dashboard-state{min-width:0;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.manager-mission{display:grid;gap:20px;padding:clamp(22px,3vw,34px);border-color:#2463eb3d;background:linear-gradient(145deg,rgba(36,99,235,.08),var(--surface-card) 48%)}.manager-section{display:grid;gap:18px;padding:clamp(20px,2.5vw,28px)}.manager-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.manager-section-heading h2{margin-bottom:0;line-height:1.25}.manager-section-heading>svg{flex:0 0 auto;color:var(--primary)}.manager-source-badge{flex:0 0 auto;max-width:220px;padding:6px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:.78rem;font-weight:750;text-align:center}.manager-source-badge--approved{background:#16a34a1f;color:#15803d}.manager-mission-grid,.manager-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-mission-grid>div,.manager-context-card,.manager-prepared-list article{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:#ffffffad}.manager-mission-grid span,.manager-context-card>span,.manager-prepared-list article>span,.manager-signal>div>span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-mission-grid p,.manager-context-card p,.manager-prepared-list p,.manager-signal p{margin-bottom:0;overflow-wrap:anywhere}.manager-mission-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manager-mission-actions .primary-action{min-width:210px}.manager-change-notice,.manager-primary-blocker,.manager-quiet-state,.manager-relation{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border-radius:10px}.manager-change-notice,.manager-primary-blocker{background:#d977061a;color:#92400e}.manager-change-notice svg,.manager-relation svg{flex:0 0 auto}.manager-primary-blocker{display:grid;gap:4px;border-left:4px solid #d97706}.manager-primary-blocker small{color:inherit}.manager-guidance{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border-color)}.manager-guidance ol{display:grid;gap:10px;margin:0;padding-left:22px}.manager-guidance li span,.manager-guidance li small{display:block}.manager-guidance li small{margin-top:3px;color:var(--text-muted)}.manager-signal-list,.manager-prepared-list{display:grid;gap:12px}.manager-signal{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.4fr);gap:8px 20px;min-width:0;padding:15px 16px;border:1px solid var(--border-color);border-left-width:4px;border-radius:11px}.manager-signal p{grid-row:span 2}.manager-signal small{color:var(--text-muted)}.manager-context-card{display:grid;gap:5px}.manager-context-card--muted{background:var(--surface-soft)}.manager-relation{margin:0;background:#2463eb12;color:var(--text-secondary)}.manager-relation--separate{background:var(--surface-soft)}.manager-prepared-list{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-prepared-list article{display:grid;align-content:start;gap:5px}.manager-coverage>p{margin-bottom:0}.manager-coverage ul{display:grid;gap:8px;margin:0;padding-left:20px}.manager-coverage .secondary-action{justify-self:start}.manager-quiet-state{align-items:center;background:#16a34a14;color:#166534}.manager-dashboard-state{display:flex;align-items:flex-start;gap:16px;padding:24px}.manager-dashboard-state div{flex:1}.manager-dashboard-state h2,.manager-dashboard-state p{margin-top:0}@media(max-width:760px){.manager-header,.manager-section-heading,.manager-dashboard-state{align-items:flex-start;flex-direction:column}.manager-mission-grid,.manager-context-grid,.manager-prepared-list,.manager-signal{grid-template-columns:minmax(0,1fr)}.manager-mission,.manager-section{padding:18px}.manager-source-badge{max-width:100%}.manager-mission-actions,.manager-mission-actions .primary-action,.manager-mission-actions .secondary-action,.manager-dashboard-state .secondary-action{width:100%}.manager-mission-actions .primary-action,.manager-mission-actions .secondary-action,.manager-dashboard-state .secondary-action{justify-content:center}.manager-coverage .secondary-action{width:100%;justify-self:stretch}}.sidebar{background:#17202a;color:#f8fafc;padding:24px 18px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand-mark{width:42px;height:42px;border-radius:8px;display:block;object-fit:cover;background:#fff}.brand strong,.brand span{display:block}.brand span{color:#b9c6d3;font-size:.84rem;margin-top:2px}.navigation{display:grid;gap:10px;overflow-y:auto}.nav-section{display:grid;gap:5px}.nav-section-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:32px;border:0;border-radius:7px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#95a7b9;background:transparent;cursor:pointer;text-align:left;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-section-toggle:hover,.nav-section-toggle.open{color:#f8fafc;background:#ffffff0b}.nav-section-toggle.active{color:#d8f6f0;background:#14b8a617}.nav-section-toggle:focus-visible,.nav-item:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.nav-section-toggle svg{color:currentColor;flex:0 0 auto;transition:transform .16s ease}.nav-section-toggle.open svg{transform:rotate(180deg)}.nav-section-items{display:grid;gap:2px}.nav-section p,.eyebrow{margin:0 0 8px;color:#7c8da1;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-item{width:100%;min-height:38px;border:0;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:10px;color:#dbe5ef;background:transparent;cursor:pointer;text-align:left}.nav-item:hover,.nav-item.active{background:#243241;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #14b8a6}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 28px;background:linear-gradient(90deg,#14b8a614,#f59e0b0f 42%,#fffffff2),var(--surface);border-bottom:1px solid var(--border)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar-nav{display:inline-flex;align-items:center;gap:5px}.topbar-nav-button{min-height:32px;border:1px solid rgba(148,163,184,.35);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#ffffffb8;color:#334155;cursor:pointer;font-size:.78rem;font-weight:800}.topbar-nav-button:hover,.topbar-nav-button:focus-visible{border-color:#14b8a673;background:#fff;color:#0f766e}.topbar-nav-button:focus-visible{outline:2px solid rgba(20,184,166,.38);outline-offset:2px}.topbar-nav-button:disabled{cursor:default;opacity:.44}.topbar-nav-button:disabled:hover{border-color:#94a3b859;background:#ffffffb8;color:#334155}.topbar-nav-button--icon{width:32px;justify-content:center;padding:0}.topbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-brand img{display:block;width:154px;max-height:38px;object-fit:contain}.topbar-brand span{border-left:1px solid rgba(15,23,42,.12);color:#64748b;font-size:.8rem;font-weight:800;padding-left:10px}.topbar-actions{display:flex;align-items:center;gap:6px}.topbar-loader-zone{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.icon-button{width:34px;height:34px;border:1px solid var(--border);border-radius:7px;display:grid;place-items:center;background:var(--surface);color:var(--ink);cursor:pointer}.icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:2px}.icon-button:disabled{cursor:wait;opacity:.65}.admin-header-feedback{bottom:18px;margin:0;position:fixed;right:22px;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a29;padding:9px 12px}.notification-button{position:relative}.notification-badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:17px;height:17px;padding:0 3px;place-items:center;border-radius:999px;background:#c93d3d;color:#fff;font-size:10px;font-weight:800}.notification-anchor{position:relative}.header-notifications{position:absolute;z-index:1000;top:calc(100% + .7rem);right:0;display:grid;gap:.6rem;width:min(360px,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 5rem));overflow:auto;padding:.9rem;border:1px solid var(--border-color);border-radius:.8rem;background:#fff;box-shadow:0 16px 36px #0f172a2e}.notification-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.notification-heading h2,.notification-heading p,.header-notifications>p{margin:0;font-size:.9rem}.notification-heading p{color:var(--text-muted);font-size:.78rem}.notification-close{width:2rem;height:2rem;padding:0!important;place-items:center;font-size:1.35rem}.header-notifications>button{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--border-color);border-radius:.55rem;background:#f8fafc;color:var(--ink);text-align:left;cursor:pointer}.header-notifications button span{color:var(--text-muted);font-size:.78rem}.header-notifications button em{color:var(--accent-color);font-size:.78rem;font-style:normal;font-weight:700}@media(max-width:760px){.header-notifications{position:fixed;inset:auto 0 0;width:100%;max-height:70vh;border-radius:1rem 1rem 0 0;border-bottom:0;padding:1rem}.header-notifications>button{padding:.85rem}}.admin-unlock-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:40}.admin-unlock-dialog{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 56px #0f172a3d;display:grid;gap:14px;max-width:440px;padding:22px;width:min(100%,440px)}.admin-unlock-dialog h2,.admin-unlock-dialog p{margin:0}.admin-unlock-dialog label{display:grid;font-weight:700;gap:6px}.admin-unlock-dialog input{min-height:42px;width:100%}@media(max-width:560px){.topbar-actions{gap:4px}.icon-button{min-height:34px;min-width:34px}.admin-header-feedback{left:14px;right:14px}}.content{padding:14px 30px 8px}.dashboard{--urgency-blocked: #b42318;--urgency-blocked-bg: #fff1f0;--urgency-urgent: #c2410c;--urgency-urgent-bg: #fff4e8;--urgency-attention: #b45309;--urgency-attention-bg: #fffbeb;--urgency-monitor: #647218;--urgency-monitor-bg: #f7f9e8;--urgency-on-track: #087a55;--urgency-on-track-bg: #eefbf5;display:grid;gap:10px}.hero-panel{min-height:220px;border:1px solid var(--border);border-radius:8px;padding:28px;background:linear-gradient(135deg,#0f766e21,#f8fafc8c),var(--surface);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hero-panel h2{max-width:780px;margin:0;color:var(--ink);font-size:2rem;line-height:1.15}.hero-panel p:not(.eyebrow){max-width:720px;margin:14px 0 0;color:var(--text-muted);line-height:1.65}.primary-action{min-height:42px;border:0;border-radius:7px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap}.primary-action:hover{background:var(--accent-strong)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card,.panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.metric-card{padding:18px;min-height:126px;display:grid;align-content:space-between;text-align:left}.metric-card span,.metric-card small,.module-row span,.task-row span{color:var(--text-muted)}.metric-card strong{color:var(--ink);font-size:2rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.panel{padding:20px}.panel-heading,.module-row,.task-row{display:flex;align-items:flex-start;gap:14px}.panel-heading{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border)}.panel h3{margin:0;color:var(--ink);font-size:1.15rem}.module-list,.task-list{display:grid;gap:12px;margin-top:16px}.module-row{justify-content:space-between;padding:14px;border-radius:8px;background:var(--surface-muted)}.module-row div,.task-row div{display:grid;gap:4px}.module-row small{color:var(--accent-strong);font-weight:800;white-space:nowrap}.task-row{padding:12px 0}.task-row svg{color:var(--accent);flex:0 0 auto}.clickable-card,.clickable-row{cursor:pointer}.clickable-card:hover,.clickable-row:hover{border-color:#aebccc;transform:translateY(-1px)}.clickable-card{transition:border-color .16s ease,transform .16s ease}.quick-actions-panel{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:14px;background:var(--surface)}.saved-views-panel,.saved-views-strip{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.saved-views-panel{padding:18px;display:grid;gap:14px}.saved-views-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.saved-view-card{min-width:0;border:1px solid var(--border);border-radius:8px;padding:13px;display:grid;gap:6px;color:var(--ink);background:#fff;text-align:left}.saved-view-card strong{color:var(--ink)}.saved-view-card span{color:var(--text-muted);line-height:1.45}.saved-views-strip{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.saved-views-strip strong{color:var(--ink)}.saved-views-strip>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.saved-view-chip{border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--ink);background:#fff;cursor:pointer;font-weight:800}.saved-view-chip.active,.saved-view-chip:hover{border-color:var(--accent);color:#fff;background:var(--accent)}.quick-actions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-action-card{min-height:44px;border:1px solid var(--border);border-radius:7px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:var(--ink);background:#fff;cursor:pointer;font-weight:800}.quick-action-card:hover{border-color:#aebccc}.dashboard-data-list{display:grid;gap:10px;margin-top:16px}.dashboard-data-row,.dashboard-attention-row,.dashboard-task-row{width:100%;border:1px solid transparent;min-width:0;border-radius:8px;padding:10px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;background:var(--surface-muted);text-align:left}.dashboard-data-row strong,.dashboard-attention-row strong,.dashboard-task-row strong{color:var(--ink);display:block;line-height:1.35}.dashboard-data-row span{color:var(--text-muted);display:block;margin-top:3px;font-size:.84rem}.dashboard-task-row{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.dashboard-task-row span{color:var(--text-muted);display:block;margin-top:3px;font-size:.84rem}.dashboard-task-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-task-meta span:not(.task-urgency){border-radius:999px;padding:5px 8px;background:#fff;font-weight:800}.dashboard-thumb{width:46px;height:46px;border-radius:7px;display:grid;place-items:center;overflow:hidden;color:#7c8da1;background:#fff}.dashboard-thumb img{width:100%;height:100%;object-fit:cover}.attention-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.attention-reasons span{border-radius:999px;padding:4px 7px;color:#92400e;background:#fef3c7;font-size:.72rem;font-weight:800}.dashboard-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.dashboard-channel-stat{border:1px solid transparent;border-radius:8px;padding:12px;display:grid;gap:6px;background:var(--surface-muted);text-align:left;cursor:pointer}.dashboard-channel-stat span{color:var(--text-muted);font-size:.78rem;font-weight:800}.dashboard-channel-stat strong{color:var(--ink);font-size:1.35rem}.autopilot-dashboard{gap:12px}.autopilot-status-panel{border:1px solid var(--border);border-radius:8px;padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:var(--surface)}.autopilot-status-main{display:flex;gap:14px;align-items:flex-start}.autopilot-status-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.autopilot-active .autopilot-status-icon{color:#047857;background:#ecfdf5}.autopilot-paused .autopilot-status-icon{color:#475569;background:#f1f5f9}.autopilot-needs_attention .autopilot-status-icon{color:#b45309;background:#fffbeb}.autopilot-status-panel h2,.autopilot-card h3{margin:0;color:var(--ink)}.autopilot-status-panel p:not(.eyebrow),.autopilot-card p{margin:8px 0 0;color:var(--text-muted);line-height:1.55}.marketing-workflow-strip,.autopilot-details-toggle{border:1px solid var(--border);border-radius:8px;background:#fff;padding:7px 10px}.marketing-workflow-strip{display:grid;gap:6px}.marketing-workflow-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.marketing-workflow-heading .eyebrow{margin:0}.marketing-workflow-heading span,.marketing-workflow-step span,.autopilot-details-toggle h2{color:var(--text-muted)}.marketing-workflow-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.marketing-workflow-steps:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:#e6edf5;transform:translateY(-50%)}.marketing-workflow-step{position:relative;z-index:1;border:1px solid #e6edf5;border-radius:8px;background:#fff;padding:6px 8px;display:grid;gap:1px;text-align:left;cursor:pointer;opacity:.78}.marketing-workflow-step strong{color:#334155;font-size:.9rem}.marketing-workflow-step:hover,.marketing-workflow-step:focus-visible{border-color:#cbd5e1;background:#f8fafc;opacity:1}.marketing-workflow-step:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.workflow-step-ok,.workflow-step-attention,.workflow-step-urgent{border-left-color:#e6edf5}.workflow-step-recommended{border-color:#14b8a680;background:#f0fdfa;box-shadow:inset 0 0 0 1px #14b8a629;opacity:1}.workflow-step-recommended strong{color:#0f766e}.workflow-step-disabled{cursor:default;opacity:.54}.workflow-step-disabled:hover{border-color:#e6edf5;background:#fff}.marketing-workflow-step small{color:var(--text-muted);font-size:.68rem;font-weight:600;line-height:1.3}.workflow-recommended-label{width:fit-content;border:1px solid currentColor;border-radius:999px;padding:1px 5px;font-size:.66rem;font-weight:800}.autopilot-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.autopilot-details-toggle h2{margin:0;font-size:.88rem;font-weight:600}.autopilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.autopilot-card{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:14px;align-content:start;background:var(--surface)}.autopilot-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.autopilot-card-heading svg{color:var(--accent)}.autopilot-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.autopilot-stat strong{color:var(--ink);font-size:2.2rem;line-height:1}.autopilot-stat span,.autopilot-muted,.autopilot-soft-state{color:var(--text-muted)}.autopilot-warning{color:#92400e!important}.autopilot-progress{height:9px;border-radius:999px;overflow:hidden;background:var(--surface-muted)}.autopilot-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.autopilot-chip-list,.autopilot-task-meta{display:flex;flex-wrap:wrap;gap:6px}.autopilot-chip-list span,.autopilot-task-meta span:not(.task-urgency){border-radius:999px;padding:5px 8px;color:var(--text-muted);background:var(--surface-muted);font-size:.78rem;font-weight:800}.autopilot-next-publication,.autopilot-activity-item{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:4px;background:#f8fafc}.autopilot-next-publication span,.autopilot-activity-item span,.autopilot-next-publication small,.autopilot-activity-item small{color:var(--text-muted);font-size:.8rem;font-weight:800}.autopilot-next-publication strong,.autopilot-activity-item strong{color:var(--ink)}.autopilot-action-list,.autopilot-activity-list{display:grid;gap:10px}.autopilot-action-item{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:10px;color:var(--ink);background:#f8fafc;text-align:left}.autopilot-action-item strong{display:block;color:var(--ink)}.autopilot-action-item span{color:var(--text-muted);font-size:.84rem}.compact-action{justify-self:start}.weekday-select-grid{display:flex;flex-wrap:wrap;gap:8px}.weekday-select-chip{border:1px solid var(--border);border-radius:999px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);background:#fff;cursor:pointer}.weekday-select-chip.selected{border-color:var(--accent);color:#fff;background:var(--accent)}.autopilot-page{display:grid;gap:18px}.autopilot-control-panel,.autopilot-proposal-panel{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:16px;background:var(--surface)}.autopilot-control-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.autopilot-settings-summary,.autopilot-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.autopilot-summary-tile,.autopilot-inventory-card{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:5px;background:#f8fafc}.autopilot-summary-tile span,.autopilot-inventory-card span,.autopilot-proposal-quality span{color:var(--text-muted);font-size:.78rem;font-weight:800}.autopilot-summary-tile strong,.autopilot-inventory-card strong,.autopilot-proposal-card strong{color:var(--ink)}.autopilot-inventory-card strong{font-size:1.7rem}.autopilot-primary{min-width:210px;justify-content:center}.autopilot-proposal-list{display:grid;gap:10px}.autopilot-proposal-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.2fr) minmax(110px,.45fr);gap:12px;align-items:start;background:#fff}.autopilot-proposal-card.skipped{opacity:.56}.autopilot-proposal-date,.autopilot-ready-note{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-weight:800}.autopilot-warning-list{display:flex;flex-wrap:wrap;gap:7px}.autopilot-warning-list span{border-radius:999px;padding:6px 8px;color:#92400e;background:#fef3c7;font-size:.78rem;font-weight:800}.autopilot-warning-list.compact{grid-column:1 / -1}.autopilot-ready-note{grid-column:1 / -1;color:#047857}.autopilot-proposal-actions,.autopilot-proposal-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.autopilot-proposal-actions select{min-height:38px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:#fff}.autopilot-activity-panel{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:14px;background:var(--surface)}.autopilot-log-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.autopilot-log-list{display:grid;gap:9px}.autopilot-log-row{border:1px solid var(--border);border-radius:8px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;background:#f8fafc}.autopilot-log-row div{display:grid;gap:3px}.autopilot-log-row strong,.autopilot-dashboard-log-heading strong{color:var(--ink)}.autopilot-log-row span,.autopilot-log-row small,.autopilot-log-row time{color:var(--text-muted);font-size:.82rem}.autopilot-log-row time{white-space:nowrap;font-weight:800}.autopilot-dashboard-log{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:10px}.autopilot-dashboard-log-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-library-page{display:grid;gap:18px}.workspace-prep-page{display:grid;gap:16px}.workspace-prep-panel{display:grid;gap:14px;max-width:860px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.workspace-prep-panel h3{margin:0;color:var(--ink);font-size:1.1rem}.workspace-prep-panel p:not(.eyebrow){margin:8px 0 0;color:var(--text-muted);line-height:1.5}.workspace-prep-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text-muted)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading h2{margin:0;color:var(--ink);font-size:1.8rem}.page-heading p:not(.eyebrow){max-width:760px;margin:10px 0 0;color:var(--text-muted);line-height:1.6}.content-toolbar,.empty-state,.details-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.content-toolbar{padding:18px;display:grid;gap:14px}.search-field{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;padding:0 12px;background:#fff;color:var(--text-muted)}.search-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.filter-grid label,.status-select{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:700}.filter-grid select,.status-select select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:var(--ink);background:#fff}.library-summary{display:flex;align-items:baseline;gap:7px;color:var(--text-muted)}.library-summary strong{color:var(--ink);font-size:1.25rem}.success-message{border:1px solid #99f6e4;border-radius:8px;padding:12px 14px;color:#115e59;background:#ecfdf5;font-weight:700}.active-filter-banner{border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1e3a8a;background:#eff6ff;font-weight:800}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-card{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.content-image{position:relative;aspect-ratio:16 / 9;background:var(--surface-muted)}.content-image img,.content-placeholder{width:100%;height:100%}.content-image img{display:block;object-fit:cover}.content-placeholder{display:grid;place-items:center;color:#7c8da1;background:linear-gradient(135deg,#0f766e24,#ffffffa6),var(--surface-muted)}.status-pill{position:absolute;top:12px;left:12px;border-radius:999px;padding:6px 10px;color:#fff;background:#64748b;font-size:.76rem;font-weight:800}.status-concept{background:#64748b}.status-ready{background:#0f766e}.status-scheduled{background:#2563eb}.status-posted{background:#15803d}.status-archived{background:#475569}.content-card-body{padding:16px;display:grid;gap:14px}.content-card h3{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.35}.content-card p{margin:7px 0 0;color:var(--text-muted);line-height:1.5}.content-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.content-meta div{min-width:0;padding:10px;border-radius:7px;background:var(--surface-muted)}.content-meta dt{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.content-meta dd{margin:4px 0 0;color:var(--ink);overflow-wrap:anywhere}.channel-badges{display:flex;flex-wrap:wrap;gap:7px}.channel-badges span{border-radius:999px;padding:5px 8px;color:var(--accent-strong);background:#ccfbf1;font-size:.78rem;font-weight:800}.channel-badges.compact{margin-top:7px}.channel-badges.compact span{padding:4px 7px;font-size:.72rem}.readiness-badges{display:flex;flex-wrap:wrap;gap:7px}.readiness-badges.compact{margin-top:7px;gap:5px}.readiness-badge,.calendar-item-card .readiness-badge,.details-section .readiness-badge{border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;width:fit-content;color:#334155;font-size:.74rem;font-weight:800;line-height:1.2;background:#e2e8f0}.readiness-badges.compact .readiness-badge,.calendar-item-card .readiness-badges.compact .readiness-badge{padding:4px 7px;font-size:.68rem}.readiness-incomplete{color:#991b1b;background:#fee2e2}.readiness-almost_ready{color:#92400e;background:#fef3c7}.readiness-ready{color:#047857;background:#d1fae5}.readiness-published{color:#1d4ed8;background:#dbeafe}.card-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-action,.danger-action{min-height:36px;border-radius:7px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.secondary-action{border:1px solid var(--border);color:var(--ink);background:#fff}.secondary-action:hover{border-color:#aebccc}.danger-action{border:1px solid #fecaca;color:#b91c1c;background:#fff7f7}.danger-action:hover{border-color:#fca5a5}.empty-state{min-height:340px;padding:36px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--text-muted)}.empty-state h3{margin:0;color:var(--ink)}.empty-state p{margin:0 0 6px}.details-panel{position:sticky;top:18px;padding:18px;display:grid;gap:16px}.details-heading{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.details-heading h3{margin:0;color:var(--ink);line-height:1.3}.details-section{display:grid;gap:6px}.details-section strong{color:var(--ink)}.details-section span,.details-section p{margin:0;color:var(--text-muted);line-height:1.55}.publication-checklist{display:grid;gap:12px}.publication-checklist-card{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:12px;background:#fff}.publication-checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.publication-checklist-heading div{display:grid;gap:2px}.publication-checklist-heading span:not(.readiness-badge){color:var(--ink);font-weight:900}.publication-checklist-heading small{color:var(--text-muted);font-weight:800}.publication-checklist-items{display:grid;gap:7px}.checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;color:var(--text-muted);font-size:.84rem}.checklist-row span{min-width:0}.checklist-row.passed{color:#047857}.publication-checklist-actions{display:flex;flex-wrap:wrap;gap:7px}.check-toggle{border:1px solid var(--border);border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff;font-weight:800;cursor:pointer}.check-toggle.selected{border-color:var(--accent);color:#fff;background:var(--accent)}.publication-details-form{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:10px}.publication-details-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.8rem;font-weight:800}.publication-details-form input,.publication-details-form textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:9px 10px;color:var(--ink);background:#fff;font:inherit}.publication-details-form textarea{min-height:74px;resize:vertical}.publication-details-form a,.publication-note-indicator a{color:var(--accent-strong);font-weight:800}.publication-details-meta{display:grid;gap:8px}.publication-details-meta span{color:var(--text-muted);font-size:.82rem;font-weight:800}.details-image{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.details-image img{width:100%;height:100%;display:block;object-fit:cover}.content-form-panel{border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--surface)}.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.form-heading h2{margin:0;color:var(--ink);font-size:1.55rem;line-height:1.25}.content-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.form-field{min-width:0;display:grid;gap:7px;color:var(--text-muted);font-size:.84rem;font-weight:800}.campaign-profile-options{padding:.85rem 1rem 1rem;border:1px solid var(--border);border-radius:.7rem}.campaign-profile-options legend{padding:0 .3rem}.campaign-profile-options label{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;margin:.2rem 0;color:var(--ink);font-size:.96rem;cursor:pointer}.campaign-profile-options input[type=radio]{inline-size:1.15rem;block-size:1.15rem;margin:0;flex:0 0 auto}.image-upload-field{grid-column:1 / -1;display:grid;gap:9px;color:var(--text-muted);font-size:.84rem;font-weight:800}.image-dropzone{min-height:260px;border:1px dashed #aebccc;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:var(--text-muted);background:#f8fafc;cursor:pointer;transition:border-color .16s ease,background .16s ease}.image-dropzone.dragging,.image-dropzone:hover{border-color:var(--accent);background:#ecfdf5}.image-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.image-dropzone img{width:100%;height:100%;display:block;object-fit:cover}.image-dropzone div{display:grid;place-items:center;gap:8px;padding:24px;text-align:center}.image-dropzone strong{color:var(--ink)}.image-dropzone small{color:var(--text-muted);font-weight:700}.image-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-muted)}.image-preview-meta div{min-width:0;display:flex;align-items:center;gap:8px}.image-preview-meta span{min-width:0;color:var(--ink);overflow-wrap:anywhere}.form-field.wide,.form-actions{grid-column:1 / -1}.channel-select-grid{display:flex;flex-wrap:wrap;gap:8px}.channel-select-chip{min-height:36px;border:1px solid var(--border);border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);background:#fff;cursor:pointer}.channel-select-chip.selected{border-color:var(--accent);color:var(--accent-strong);background:#ccfbf1}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 11px;color:var(--ink);background:#fff;font:inherit;font-weight:500}.form-field input,.form-field select{min-height:40px}.form-field textarea{min-height:104px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);outline:3px solid rgba(15,118,110,.14)}.form-field small,.field-error{color:#b91c1c;font-weight:700}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.caption-generator-page{display:grid;gap:18px}.generation-source-banner{border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;background:#eff6ff}.generation-source-banner div{display:grid;gap:3px}.generation-source-banner strong{color:var(--ink)}.generation-source-banner span{color:var(--text-muted);line-height:1.45}.generator-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.generator-panel{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface)}.generator-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.generator-controls .primary-action{grid-column:1 / -1;width:100%;justify-content:center}.generator-preview{display:grid;gap:16px;margin-top:18px}.generator-preview-image{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.generator-preview-image img{width:100%;height:100%;display:block;object-fit:cover}.generator-preview-content h3{margin:0 0 14px;color:var(--ink);font-size:1.2rem;line-height:1.35}.panel-heading.compact{padding-bottom:14px}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.variant-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;gap:12px;background:#fff}.variant-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px #0f766e29}.variant-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.variant-card-heading div{display:grid;gap:4px}.variant-card-heading strong{color:var(--ink)}.variant-card-heading span,.variant-card p,.variant-meta{color:var(--text-muted);line-height:1.5}.variant-card-heading small{border-radius:999px;padding:4px 8px;color:var(--accent-strong);background:#ccfbf1;font-size:.72rem;font-weight:800;white-space:nowrap}.variant-card p{margin:0;white-space:pre-line}.variant-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem}.variant-meta span{border-radius:999px;padding:5px 8px;background:var(--surface-muted)}.quality-summary{min-width:74px;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;display:inline-grid;justify-items:center;gap:2px;color:#1d4ed8;background:#eff6ff}.quality-summary.compact{justify-self:start;grid-template-columns:auto auto;align-items:center;gap:7px;padding:6px 8px}.quality-summary strong{color:#1e3a8a;font-size:1rem}.quality-summary span{font-size:.76rem;font-weight:900}.generation-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.generation-output textarea{min-height:150px}.quality-panel{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;gap:12px;background:#fff}.quality-warning-list{display:grid;gap:8px}.quality-warning{border:1px solid #fde68a;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;background:#fffbeb;color:#92400e}.quality-warning.critical{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.quality-warning.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.quality-warning strong{font-size:.74rem;text-transform:uppercase}.quality-warning span,.quality-empty{color:inherit;font-size:.84rem;line-height:1.45}.quality-inline{border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#1d4ed8;background:#eff6ff}.quality-inline.compact{align-self:flex-start;padding:6px 8px;font-size:.78rem}.quality-inline.warning{border-color:#fde68a;color:#92400e;background:#fffbeb}.quality-inline.passed{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.quality-inline strong{color:inherit}.quality-board-warning{border:1px solid #fde68a;border-radius:8px;padding:7px 9px;color:#92400e;background:#fffbeb;font-size:.82rem;font-weight:800}.review-needed-badge{border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;width:fit-content;color:#b91c1c;background:#fee2e2;font-size:.74rem;font-weight:900}.review-needed-badge.compact{padding:4px 7px;font-size:.7rem}.review-inline-warning{border:1px solid #fecaca;border-radius:8px;padding:9px 10px;color:#b91c1c;background:#fff7f7;font-size:.84rem;font-weight:800}.history-panel{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface)}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.history-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;gap:12px;background:#fff}.history-card.favorite{border-color:#facc15;background:#fffdf2}.history-card-heading,.history-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-card-heading div{display:grid;gap:4px}.history-card-heading strong{color:var(--ink)}.history-card-heading span,.history-content dd,.history-empty{color:var(--text-muted)}.history-card-heading small{border-radius:999px;padding:4px 8px;color:#854d0e;background:#fef3c7;font-size:.72rem;font-weight:800;white-space:nowrap}.history-tags{display:flex;flex-wrap:wrap;gap:8px}.history-tags span{border-radius:999px;padding:5px 8px;color:var(--accent-strong);background:#ccfbf1;font-size:.8rem;font-weight:800}.history-content{display:grid;gap:10px;margin:0}.history-content div{min-width:0}.history-content dt{color:var(--ink);font-size:.76rem;font-weight:800;text-transform:uppercase}.history-content dd{margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}.history-actions{flex-wrap:wrap;justify-content:flex-start}.history-empty{margin-top:18px;border:1px dashed var(--border);border-radius:8px;padding:22px;text-align:center;background:#f8fafc}.content-calendar-page,.campaign-publications-page{display:grid;gap:18px}.campaign-publications-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.campaign-publications-toolbar label{display:grid;min-width:min(100%,180px);gap:4px;color:var(--text-muted);font-size:.8rem;font-weight:750}.campaign-publications-list{display:grid;gap:9px}.campaign-publication-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer}.campaign-publication-row-main{min-width:0;display:grid;gap:3px}.campaign-publication-row-main strong,.campaign-publication-row-main small{overflow-wrap:anywhere}.campaign-publication-row-main small{color:var(--text-muted)}.campaign-publication-status{flex:0 0 auto;border-radius:999px;padding:.3rem .55rem;color:var(--ink);background:var(--surface-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.campaign-publication-row--confirmed{border-left-color:#16805b}.campaign-publication-row--failed{border-left-color:#c2410c}.campaign-publication-row--uncertain{border-left-color:#a16207}.campaign-publication-row--provider-blocked{border-left-color:#7c3aed}.campaign-publication-row--not-attempted{border-left-color:#64748b}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:18px;align-items:start}.calendar-main,.calendar-list-panel,.calendar-detail-panel,.calendar-filter-panel,.week-planning-panel{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface)}.calendar-filter-panel{display:grid;gap:14px}.calendar-channel-filter{display:flex;flex-wrap:wrap;gap:8px}.calendar-channel-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.channel-stat-card{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;gap:4px;background:var(--surface-muted)}.channel-stat-card span{min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.channel-stat-card strong{color:var(--ink);font-size:1.35rem;line-height:1}.week-planning-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;margin-top:16px}.week-planning-items,.week-planning-settings{min-width:0;display:grid;gap:14px}.week-planning-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.week-planning-actions strong{color:var(--ink)}.week-planning-actions div,.week-planning-buttons{display:flex;flex-wrap:wrap;gap:8px}.week-planning-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.week-planning-select-card{min-width:0;border:1px solid var(--border);border-radius:8px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:3px;align-items:center;background:#fff;cursor:pointer}.week-planning-select-card.selected{border-color:var(--accent);background:#ecfdf5}.week-planning-select-card span,.week-planning-select-card small{min-width:0;overflow-wrap:anywhere}.week-planning-select-card span{color:var(--ink);font-weight:800}.week-planning-select-card small{grid-column:2;color:var(--text-muted)}.week-planning-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publication-days{display:grid;gap:8px;color:var(--text-muted);font-size:.84rem;font-weight:800}.publication-days div{display:flex;flex-wrap:wrap;gap:8px}.day-toggle{min-width:42px;min-height:36px;border:1px solid var(--border);border-radius:7px;color:var(--ink);background:#fff;cursor:pointer}.day-toggle.selected{border-color:var(--accent);color:#fff;background:var(--accent)}.validation-message{border:1px solid #fecaca;border-radius:8px;padding:10px 12px;color:#b91c1c;background:#fff7f7;font-weight:700}.validation-message p{margin:0}.validation-message p+p{margin-top:4px}.week-planning-preview{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:8px;background:var(--surface-muted)}.week-planning-preview strong{color:var(--ink)}.week-planning-preview div{display:flex;justify-content:space-between;gap:12px}.week-planning-preview span{color:var(--ink)}.week-planning-preview small{color:var(--text-muted);white-space:nowrap}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}.calendar-toolbar h3{margin:0;color:var(--ink);font-size:1.25rem;text-transform:capitalize}.calendar-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{gap:8px;margin-top:16px;color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.calendar-weekdays span{padding:0 4px}.month-grid{gap:8px;margin-top:8px}.calendar-day{min-height:132px;border:1px solid var(--border);border-radius:8px;padding:9px;display:grid;align-content:start;gap:8px;background:#fff}.calendar-day.muted{background:#f8fafc;opacity:.62}.calendar-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 2px #0f766e24}.calendar-day strong{color:var(--ink)}.calendar-day-items{display:grid;gap:5px}.calendar-day-items small{color:var(--text-muted);font-weight:700}.calendar-chip{width:100%;min-height:26px;border:0;border-radius:6px;padding:5px 7px;display:flex;align-items:center;gap:6px;color:var(--ink);background:var(--surface-muted);cursor:pointer;font-size:.78rem;text-align:left;overflow:hidden}.calendar-chip:hover{background:#dce7f0}.calendar-status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#64748b}.calendar-side{display:grid;gap:18px}.calendar-list{display:grid;gap:10px;margin-top:14px}.calendar-item-card{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;background:#fff;cursor:pointer;text-align:left}.calendar-item-card:hover{border-color:#aebccc}.calendar-thumb{aspect-ratio:1;overflow:hidden;border-radius:7px;background:var(--surface-muted)}.calendar-thumb img{width:100%;height:100%;display:block;object-fit:cover}.calendar-item-card strong,.calendar-item-card span,.calendar-item-card small,.calendar-item-card p{display:block}.calendar-item-card strong{color:var(--ink);line-height:1.3}.calendar-item-card span,.calendar-item-card small,.calendar-item-card p{color:var(--text-muted);line-height:1.45}.calendar-item-card span{margin-top:4px}.calendar-item-card p{margin:7px 0 0}.calendar-empty{margin-top:14px;border:1px dashed var(--border);border-radius:8px;padding:18px;color:var(--text-muted);text-align:center;background:#f8fafc}.calendar-detail-content{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(180px,.25fr);gap:14px;align-items:end;margin-top:16px}.calendar-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.publication-board-page{display:grid;gap:18px}.publications-page{max-width:1120px}.publications-heading{align-items:flex-start}.publications-tabs{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.9rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.publications-tabs>div{display:flex;flex-wrap:wrap;gap:.3rem}.publications-tabs button{border:0;border-radius:.5rem;padding:.6rem .85rem;background:transparent;color:var(--text-muted);font:inherit;font-weight:750;cursor:pointer}.publications-tabs button.active{background:var(--accent);color:#fff}.publications-tabs label{display:grid;gap:.25rem;font-size:.8rem;font-weight:750;color:var(--text-muted)}.publications-tabs select{min-height:2.25rem}.publications-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.publication-card{display:grid;grid-template-columns:128px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.publication-card--attention{grid-template-columns:minmax(0,1fr);border-left:4px solid #b45309}.publication-card-thumb{width:100%;height:100%;min-height:152px;object-fit:cover;background:var(--surface-muted)}.publication-card-thumb.placeholder{min-height:152px}.publication-card-content{display:grid;gap:.55rem;padding:1rem;min-width:0}.publication-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--text-muted);font-size:.8rem}.publication-card-heading time{text-align:right}.publication-card h3,.publication-card p{margin:0}.publication-card h3{color:var(--ink);font-size:1rem}.publication-card-preview{color:var(--text-muted);line-height:1.45}.publication-status{background:#e7f5ef;color:#135f46;font-weight:800}.publication-card--attention .publication-status{background:#fff3df;color:#8c4a08}.publication-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto}.publications-history-link{justify-self:start}.publication-detail{position:fixed;z-index:20;right:1.5rem;bottom:1.5rem;width:min(29rem,calc(100vw - 3rem));display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.publication-detail>div{display:flex;justify-content:space-between;align-items:start;gap:1rem}.publication-detail h3,.publication-detail p{margin:0}.publication-detail dl{display:grid;gap:.55rem;margin:0}.publication-detail dl div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem}.publication-detail dt{color:var(--text-muted)}.publication-detail dd{margin:0;color:var(--ink)}@media(max-width:720px){.publications-tabs{align-items:stretch}.publications-tabs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.publications-tabs button{padding-inline:.35rem}.publications-tabs label{width:100%}.publications-list{grid-template-columns:1fr}.publication-card{grid-template-columns:104px minmax(0,1fr)}.publication-card--attention{grid-template-columns:1fr}.publication-card-thumb,.publication-card-thumb.placeholder{min-height:138px}.publication-card-heading{align-items:start;flex-direction:column}.publication-card-heading time{text-align:left}.publication-card-actions .secondary-action{flex:1 1 auto;text-align:center}}.publication-board-controls{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:12px;background:var(--surface)}.publication-board-controls h3{margin:0;color:var(--ink)}.board-count{color:var(--text-muted);font-weight:800}.publication-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.publication-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.publication-board-column{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;align-content:start;gap:12px;background:var(--surface)}.publication-board-column.focused{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.publication-board-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.publication-board-column-heading h3{margin:0;color:var(--ink);font-size:.98rem}.publication-board-column-heading span{border-radius:999px;padding:4px 8px;color:var(--text-muted);background:var(--surface-muted);font-size:.75rem;font-weight:900}.publication-board-card-list{display:grid;gap:10px}.publication-board-card{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.publication-board-thumb{aspect-ratio:16 / 9;background:var(--surface-muted)}.publication-board-thumb img{width:100%;height:100%;display:block;object-fit:cover}.publication-board-card-body{padding:12px;display:grid;gap:10px}.publication-board-card h4{margin:0;color:var(--ink);font-size:.96rem;line-height:1.35}.publication-board-card span,.publication-board-card p{color:var(--text-muted)}.publication-board-card p{margin:0;line-height:1.45}.publication-note-indicator{border:1px solid var(--border);border-radius:7px;padding:8px;display:grid;gap:4px;background:var(--surface-muted)}.publication-note-indicator span{color:var(--text-muted);font-size:.78rem;font-weight:800}.board-card-meta,.publication-board-card-actions{display:flex;flex-wrap:wrap;gap:7px}.publication-board-card-actions .secondary-action{min-height:32px;padding:0 9px;font-size:.78rem}.status-pill.inline{position:static;display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;font-size:.72rem}.publication-export-page{display:grid;gap:18px}.publication-export-controls,.publication-export-summary,.publication-export-card{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.publication-export-controls{padding:18px;display:grid;gap:14px}.publication-export-controls h3{margin:0;color:var(--ink)}.publication-export-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.checkbox-filter{min-height:42px;border:1px solid var(--border);border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:var(--ink);background:#fff;font-weight:800}.publication-export-actions{display:flex;flex-wrap:wrap;gap:9px}.publication-export-summary{padding:14px 16px;display:flex;align-items:baseline;gap:7px;color:var(--text-muted)}.publication-export-summary strong{color:var(--ink);font-size:1.3rem}.publication-export-list{display:grid;gap:14px}.publication-export-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.publication-export-thumb{min-height:100%;background:var(--surface-muted)}.publication-export-thumb img{width:100%;height:100%;min-height:220px;display:block;object-fit:cover}.publication-export-card-body{min-width:0;padding:16px;display:grid;gap:12px}.publication-export-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publication-export-card-heading h3{margin:0;color:var(--ink);font-size:1.05rem}.publication-export-card-heading span:not(.readiness-badge){color:var(--text-muted);font-weight:800}.publication-export-card pre{margin:0;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--ink);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55}.publication-export-details{border:1px solid var(--border);border-radius:7px;padding:10px;display:grid;gap:6px;background:#fff}.publication-export-details a{color:var(--accent-strong);font-weight:800;overflow-wrap:anywhere}.publication-export-details p{margin:0;color:var(--text-muted)}.review-page{display:grid;gap:18px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:18px;align-items:start}.review-list{display:grid;gap:12px}.review-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.review-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;background:var(--surface)}.review-thumb{width:96px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--surface-muted)}.review-thumb img{width:100%;height:100%;object-fit:cover}.review-card-body,.review-card-heading{min-width:0;display:grid;gap:10px}.review-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.review-card-heading strong{color:var(--ink)}.review-card-heading span,.review-meta{color:var(--text-muted);font-size:.84rem}.review-meta{display:flex;flex-wrap:wrap;gap:8px}.review-meta span{border-radius:999px;padding:5px 8px;background:var(--surface-muted)}.review-status-badge{border:1px solid var(--border);font-weight:800}.review-status-open{color:#9a3412;background:#fff7ed!important;border-color:#fed7aa}.review-status-in_behandeling{color:#1d4ed8;background:#eff6ff!important;border-color:#bfdbfe}.review-status-opgelost{color:#047857;background:#ecfdf5!important;border-color:#a7f3d0}.review-status-genegeerd{color:#64748b;background:#f8fafc!important;border-color:#e2e8f0}.review-meta .review-status-approved{background:#e5f6ec;color:#17643a}.review-meta .review-status-blocked{background:#fde8e7;color:#982d27}.review-meta .review-status-changes-needed,.review-meta .review-status-stale,.review-meta .review-freshness.stale{background:#fff1d8;color:#865a00}.review-meta .review-status-in-review{background:#e7f0ff;color:#245ba7}.review-reasons{margin:0;padding-left:18px;color:var(--text-muted);font-size:.88rem;line-height:1.45}.review-task-controls{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:10px;align-items:start}.review-task-controls label{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.review-task-controls select,.review-task-controls textarea{border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;text-transform:none}.review-task-controls textarea{min-height:62px;resize:vertical}.review-task-controls small{grid-column:1 / -1;color:var(--text-muted)}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.tasks-page{display:grid;gap:18px}.task-filter-panel{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;background:#fff}.task-filter-panel label{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.task-filter-panel select,.task-filter-panel input,.task-create-form input,.task-create-form textarea{border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;text-transform:none}.tasks-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:18px;align-items:start}.task-groups,.task-group,.task-list{display:grid;gap:12px}.task-groups{gap:20px}.task-group{min-width:0}.task-group-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-group-heading h3{margin:0}.task-group-heading span{min-width:28px;padding:4px 8px;border-radius:999px;text-align:center;background:var(--surface-muted);color:var(--text-muted);font-weight:800}.task-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;gap:14px;background:#fff;min-width:0}.task-card-heading{min-width:0;display:grid;gap:10px}.task-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-card-heading strong{color:var(--ink)}.task-card-heading span{color:var(--text-muted);font-size:.84rem}.task-urgency{border-radius:999px;padding:6px 9px;font-size:.76rem!important;font-weight:900;text-transform:uppercase}.task-urgency-1{color:#991b1b!important;background:#fef2f2}.task-urgency-2{color:#9a3412!important;background:#fff7ed}.task-urgency-3{color:#1d4ed8!important;background:#eff6ff}.task-urgency-4,.task-urgency-5{color:#475569!important;background:#f8fafc}.task-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.84rem}.task-meta span{border-radius:999px;padding:5px 8px;display:inline-flex;gap:5px;align-items:center;background:var(--surface-muted)}.task-reason{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-page{display:grid;gap:18px}.task-create-form,.task-detail,.task-empty-state{border:1px solid var(--border);border-radius:8px;background:#fff}.task-create-form{padding:16px;display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(180px,1fr));gap:14px;align-items:end}.task-create-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:700}.task-create-form .task-actions{grid-column:1 / -1}.task-detail{position:sticky;top:18px;padding:18px;display:grid;gap:14px;min-width:0}.task-detail h3,.task-detail h4,.task-detail p{margin:0;overflow-wrap:anywhere}.task-detail dl{display:grid;gap:8px;margin:0}.task-detail dl div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:10px}.task-detail dt{color:var(--text-muted)}.task-detail dd{margin:0;overflow-wrap:anywhere}.task-detail-close{justify-self:end}.task-detail-empty,.task-empty-state{color:var(--text-muted);text-align:center}.task-empty-state{padding:18px;display:flex;align-items:center;justify-content:center;gap:8px}.task-source-note{padding:12px;border-radius:8px;background:var(--surface-muted);color:var(--text-muted);line-height:1.5}.calendar-workspace,.calendar-timeline-groups,.calendar-timeline-group,.calendar-event-list{display:grid;gap:16px;min-width:0}.calendar-operation-filters,.manual-calendar-form,.calendar-event-card,.calendar-event-detail,.calendar-operation-empty{border:1px solid var(--border);border-radius:8px;background:#fff}.calendar-operation-filters{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.calendar-operation-filters label,.manual-calendar-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.8rem;font-weight:800}.calendar-operation-filters select,.calendar-operation-filters input,.manual-calendar-form input,.manual-calendar-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit}.manual-calendar-form{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.manual-calendar-form>div:first-child,.manual-calendar-form .calendar-event-actions{grid-column:1 / -1}.manual-calendar-form h3,.manual-calendar-form p{margin:0}.calendar-operation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start;min-width:0}.calendar-timeline-groups{gap:22px}.calendar-event-list{gap:10px}.calendar-event-card{padding:14px;display:grid;gap:10px;min-width:0}.calendar-event-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.calendar-event-heading>div{display:grid;gap:4px;min-width:0}.calendar-event-heading strong,.calendar-event-heading span{overflow-wrap:anywhere}.calendar-event-heading>div span{color:var(--text-muted);font-size:.84rem}.calendar-event-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-event-detail{position:sticky;top:18px;padding:18px;display:grid;gap:14px;min-width:0}.calendar-event-detail h3,.calendar-event-detail h4,.calendar-event-detail p{margin:0;overflow-wrap:anywhere}.calendar-event-detail dl{display:grid;gap:8px;margin:0}.calendar-event-detail dl div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:10px}.calendar-event-detail dt{color:var(--text-muted)}.calendar-event-detail dd{margin:0;overflow-wrap:anywhere}.calendar-detail-close{justify-self:end}.calendar-event-detail-empty,.calendar-operation-empty{color:var(--text-muted);text-align:center}.calendar-operation-empty{padding:16px;display:flex;gap:8px;align-items:center;justify-content:center}@media(max-width:760px){.calendar-operation-filters,.manual-calendar-form,.calendar-operation-layout,.calendar-event-heading{grid-template-columns:1fr}.calendar-event-heading .task-urgency{justify-self:start}.calendar-event-detail{position:static}}.settings-layout{display:grid;gap:18px}.settings-panel{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:16px;background:var(--surface)}.technical-navigation-grid,.background-process-list{display:grid;gap:10px}.technical-navigation-item,.background-process-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.technical-navigation-item p,.background-process-row span,.background-process-row small{display:block;margin:3px 0 0;color:var(--text-muted)}.background-processes{display:grid;gap:10px;padding-top:4px}.background-processes h4{margin:0}.background-process-row{grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.25fr) auto}@media(max-width:760px){.technical-navigation-item,.background-process-row{grid-template-columns:1fr;align-items:start}}.settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-form .wide{grid-column:1 / -1}.settings-toggle{min-height:78px;border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;align-items:flex-start;gap:10px;background:#f8fafc}.settings-toggle input{margin-top:3px}.settings-toggle span{display:grid;gap:4px}.settings-toggle strong{color:var(--ink)}.settings-toggle small{color:var(--text-muted);line-height:1.45}.settings-channel-section{display:grid;gap:9px;color:var(--text-muted);font-size:.84rem;font-weight:800}.integration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-status-card{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:5px;background:var(--surface-muted)}.integration-status-card span{color:var(--text-muted);font-size:.78rem;font-weight:800}.integration-status-card strong{color:var(--ink)}.ai-usage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-usage-list{display:grid;gap:10px}.ai-gateway-diagnostic{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--surface-muted)}.ai-gateway-diagnostic h4,.ai-gateway-diagnostic p{margin:0}.ai-gateway-diagnostic h4+p{margin-top:6px;color:var(--text-muted);line-height:1.5}.ai-gateway-diagnostic .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ai-gateway-diagnostic-note,.ai-gateway-diagnostic-result{grid-column:1 / -1}.ai-gateway-diagnostic-note{color:#854d0e;font-size:.82rem;font-weight:700}.ai-gateway-diagnostic-result{display:grid;gap:10px}.ai-gateway-diagnostic-result dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-gateway-diagnostic-result dl>div{min-width:0;display:grid;gap:2px}.ai-gateway-diagnostic-result dt{font-size:.73rem;font-weight:800;opacity:.78}.ai-gateway-diagnostic-result dd{margin:0;overflow-wrap:anywhere}.prompt-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-template-card{border:1px solid var(--border);border-radius:8px;padding:12px;background:#f8fafc}.prompt-template-card textarea{min-height:132px}.quality-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quality-rule-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;gap:13px;background:#fff}.quality-rule-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quality-rule-card-heading strong{color:var(--ink)}.quality-rule-card-heading label,.quality-rule-fields label{display:grid;gap:5px;color:var(--text-muted);font-size:.78rem;font-weight:800}.quality-rule-card input,.quality-rule-card select{min-height:34px;border:1px solid var(--border);border-radius:7px;padding:0 9px;background:#fff}.quality-rule-card input[type=number]{inline-size:min(100%,14ch)}.quality-rule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),max-content));gap:9px}.quality-rule-fields label{min-width:0}.quality-rule-toggles{display:flex;flex-wrap:wrap;gap:8px}.quality-rule-toggles label{border:1px solid var(--border);border-radius:999px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:800;background:#f8fafc}.ai-usage-row{border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;background:#fff}.ai-usage-row div{min-width:0;display:grid;gap:4px}.ai-usage-row strong{color:var(--ink)}.ai-usage-row span,.ai-usage-row small{color:var(--text-muted);font-size:.82rem}.ai-usage-row small{grid-column:1 / -1}.ai-usage-page{display:grid;gap:18px}.ai-usage-heading{align-items:flex-start}.ai-usage-heading .secondary-action,.ai-usage-section .danger-action{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.ai-usage-section{border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:16px;background:var(--surface)}.ai-usage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-usage-summary-card{min-width:0;border:1px solid var(--border);border-radius:8px;padding:13px;display:grid;gap:5px;background:var(--surface-muted)}.ai-usage-summary-card span,.ai-usage-summary-card small{color:var(--text-muted);font-size:.78rem;font-weight:700}.ai-usage-summary-card strong{color:var(--ink);font-size:1.12rem;overflow-wrap:anywhere}.ai-usage-data-warning,.ai-usage-safe-error{margin:0;border-radius:7px;padding:10px 12px;color:#854d0e;background:#fef9c3;font-size:.84rem}.ai-usage-coverage-grid,.ai-usage-record-list{display:grid;gap:10px}.ai-usage-coverage-card,.ai-usage-record-card{min-width:0;border:1px solid var(--border);border-radius:8px;padding:14px;background:#fff}.ai-usage-coverage-card>div,.ai-usage-record-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-usage-coverage-card p{margin:9px 0 0;color:var(--text-muted);line-height:1.5}.ai-usage-status{border-radius:999px;padding:5px 8px;color:#475569;background:#e2e8f0;font-size:.74rem;font-weight:800;text-align:center}.ai-usage-status.succeeded,.ai-usage-status.registered{color:#166534;background:#dcfce7}.ai-usage-status.failed,.ai-usage-status.not-registered{color:#991b1b;background:#fee2e2}.ai-usage-status.incomplete,.ai-usage-status.partially-registered{color:#854d0e;background:#fef3c7}.ai-usage-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-usage-filters label{min-width:0;display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:800}.ai-usage-filters select,.ai-usage-filters input{width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:var(--ink);background:#fff}.ai-usage-search{grid-column:span 2}.ai-usage-empty-state{border:1px dashed var(--border);border-radius:8px;padding:28px 18px;text-align:center;background:var(--surface-muted)}.ai-usage-empty-state h4,.ai-usage-empty-state p{margin:0}.ai-usage-empty-state p{margin-top:7px;color:var(--text-muted)}.ai-usage-record-card header>div{min-width:0;display:grid;gap:4px}.ai-usage-record-card header span:not(.ai-usage-status){color:var(--text-muted);font-size:.82rem}.ai-usage-record-card dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-usage-record-card dl>div{min-width:0;display:grid;gap:3px}.ai-usage-record-card dt{color:var(--text-muted);font-size:.75rem;font-weight:800}.ai-usage-record-card dd{margin:0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.ai-usage-safe-error{margin-top:13px}.settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.navigation,.metrics-grid,.dashboard-metrics-grid,.quick-actions-grid,.saved-views-grid,.dashboard-channel-grid,.dashboard-grid,.filter-grid,.library-layout,.generator-layout,.variant-grid,.history-list,.calendar-channel-stats,.calendar-layout,.calendar-detail-content,.week-planning-layout,.publication-board-layout,.publication-board,.publication-export-filter-grid,.publication-export-card,.autopilot-proposal-card,.task-filter-panel,.task-create-form,.tasks-layout,.review-layout,.settings-form,.integration-status-grid,.ai-usage-stats,.prompt-template-grid,.quality-rules-grid,.quality-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media(max-width:720px){.topbar,.hero-panel,.page-heading,.form-heading,.image-preview-meta,.autopilot-control-panel,.autopilot-run-heading,.autopilot-log-row,.autopilot-dashboard-log-heading{flex-direction:column;align-items:stretch}.content,.topbar{padding-left:18px;padding-right:18px}.topbar{min-height:52px;flex-direction:row;align-items:center}.topbar-brand img{width:104px}.topbar-brand span{display:none}.topbar-left{gap:8px}.topbar-nav-button{min-height:30px;padding:0 8px}.topbar-nav-button span{display:none}.topbar-nav-button--icon{width:30px}.navigation,.metrics-grid,.dashboard-metrics-grid,.quick-actions-grid,.saved-views-grid,.dashboard-channel-grid,.dashboard-grid,.filter-grid,.library-layout,.content-form,.generator-layout,.generator-controls,.generation-output,.variant-grid,.history-list,.calendar-layout,.calendar-detail-content,.week-planning-layout,.publication-board-layout,.publication-board,.publication-export-filter-grid,.publication-export-card,.autopilot-proposal-card,.task-filter-panel,.task-create-form,.tasks-layout,.review-layout,.review-card,.review-task-controls,.settings-form,.integration-status-grid,.ai-usage-stats,.ai-usage-row,.ai-gateway-diagnostic-result dl,.ai-usage-summary-grid,.ai-usage-filters,.ai-usage-record-card dl,.prompt-template-grid,.quality-rules-grid,.quality-rule-fields,.week-planning-selection-list,.week-planning-form,.ai-gateway-diagnostic{grid-template-columns:1fr}.ai-gateway-diagnostic .secondary-action,.ai-gateway-diagnostic-note,.ai-gateway-diagnostic-result,.ai-usage-search{grid-column:auto}.ai-usage-coverage-card>div,.ai-usage-record-card header{flex-direction:column;align-items:stretch}.ai-usage-status{width:fit-content}.week-planning-actions,.active-filter-banner,.saved-views-strip,.week-planning-preview div{flex-direction:column;align-items:stretch}.month-grid,.calendar-weekdays{grid-template-columns:1fr}.calendar-day{min-height:auto}.calendar-channel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-export-card-heading,.settings-actions,.publication-export-summary{flex-direction:column;align-items:stretch}.publication-export-thumb img{min-height:180px}.hero-panel h2{font-size:1.55rem}}.autopilot-primary-actions{display:grid;gap:10px}.autopilot-run-summary{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:14px;background:var(--surface)}.autopilot-run-action_needed{border-color:#f59e0b}.autopilot-run-on_track{border-color:#10b981}.autopilot-run-paused{border-color:#94a3b8}.autopilot-run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.autopilot-run-heading h3{margin:0;color:var(--ink)}.autopilot-run-heading p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.autopilot-run-heading>span{border-radius:999px;padding:7px 10px;color:var(--accent-strong);background:#ecfdf5;font-weight:800;white-space:nowrap}.autopilot-run-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.autopilot-run-checks{display:flex;flex-wrap:wrap;gap:7px}.autopilot-run-checks span,.autopilot-run-inline{border-radius:999px;padding:6px 9px;color:#475569;background:#f1f5f9;font-size:.8rem;font-weight:800}.autopilot-run-inline{width:fit-content;margin-top:12px;display:inline-flex;flex-wrap:wrap;gap:6px}.autopilot-run-inline span{color:var(--text-muted)}.marketing-brain-summary{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,226px);grid-template-areas:"heading actions" "copy actions" "guidance guidance";gap:7px 14px;align-items:start}.marketing-brain-heading{grid-area:heading;display:flex;gap:9px;align-items:center}.marketing-brain-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#ecfdf5;color:#047857}.marketing-brain-heading h2{margin:0;color:var(--ink);font-size:1.12rem;line-height:1.16}.marketing-brain-summary--approved{border-color:#05966947}.marketing-brain-summary--advice{border-color:var(--border)}.marketing-brain-copy{grid-area:copy;display:grid;gap:3px;max-width:920px}.marketing-brain-copy p{margin:0;color:var(--text-muted);line-height:1.32;font-size:.92rem}.marketing-brain-copy strong{color:var(--ink)}.dashboard-primary-copy{gap:5px}.dashboard-primary-copy .eyebrow{margin-bottom:0}.dashboard-primary-copy h3{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.25}.dashboard-primary-copy .dashboard-primary-reason{color:var(--ink)}.dashboard-primary-copy .dashboard-primary-support{font-size:.84rem}.dashboard-primary-candidate{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0;margin-top:3px;padding-left:9px;border-left:2px solid #99d8cf}.dashboard-primary-candidate span,.dashboard-primary-candidate small{color:var(--text-muted);font-size:.75rem}.dashboard-primary-candidate strong{min-width:0;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.dashboard-workspace-focused{outline:2px solid #6fc8bc;outline-offset:2px;background-color:#f0fbf8;box-shadow:0 0 0 1px #117e711f}.dashboard-workspace-focus-badge{display:inline-flex;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid #99d8cf;border-radius:4px;color:#0b6f63;background:#fff;font-size:.7rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.calendar-chip.dashboard-workspace-focused{flex-wrap:wrap}.dashboard-workspace-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #99d8cf;border-radius:6px;background:#f4fbf9}.dashboard-workspace-focus-banner>div:first-child{display:grid;gap:3px;min-width:0}.dashboard-workspace-focus-banner strong{color:var(--ink);font-size:.88rem}.dashboard-workspace-focus-banner span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.dashboard-workspace-focus-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}.dashboard-workspace-focus-actions .text-action{padding:4px 6px;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}@media(max-width:640px){.dashboard-workspace-focus-banner{align-items:stretch;flex-direction:column}.dashboard-workspace-focus-actions{justify-content:flex-start}}.dashboard-primary-workspace{display:inline-flex;width:fit-content;margin-top:2px;color:var(--text-muted);font-size:.78rem;font-weight:700}.daily-plan-line{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.marketing-brain-copy ul{margin:2px 0 0;padding-left:18px;color:var(--text-muted)}.marketing-brain-actions{grid-area:actions;display:grid;align-content:start;gap:6px;justify-items:stretch;align-self:stretch;border-left:1px solid #e6edf5;padding-left:12px}.marketing-brain-actions .primary-action,.marketing-brain-actions .secondary-action{width:100%;justify-content:center;min-height:36px;padding-left:12px;padding-right:12px}.autopilot-dashboard .secondary-action.compact-action{min-height:34px;padding-left:12px;padding-right:12px}.dashboard-primary-actions .context-clear-action{color:var(--text-muted)}.dashboard-action-guidance{grid-area:guidance;display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:4px 14px;border-top:1px solid #e6edf5;padding-top:9px}.dashboard-action-guidance>strong{color:var(--ink);font-size:.82rem;line-height:1.35}.dashboard-action-guidance ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;margin:0;padding-left:17px;color:var(--text-muted);font-size:.8rem;line-height:1.35}.dashboard-action-guidance p{grid-column:2;margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.35}@media(max-width:760px){.system-attention-row{grid-template-columns:1fr}.system-attention-row .secondary-action{justify-self:start}.dashboard-system-status{align-items:flex-start;flex-direction:column}.cockpit-header{align-items:flex-start;flex-direction:column;gap:6px}.cockpit-header span{text-align:left}.marketing-brain-summary{grid-template-columns:1fr;grid-template-areas:"heading" "copy" "actions" "guidance"}.marketing-brain-actions{border-left:0;border-top:1px solid #e6edf5;padding-left:0;padding-top:10px;justify-items:stretch}.marketing-workflow-steps:before{display:none}.marketing-brain-actions .primary-action,.marketing-brain-actions .secondary-action{width:100%;justify-content:center}.dashboard-action-guidance,.dashboard-action-guidance ul{grid-template-columns:1fr}.dashboard-action-guidance p{grid-column:1}.marketing-workflow-heading,.autopilot-details-toggle{align-items:stretch;flex-direction:column}.marketing-workflow-steps{grid-template-columns:1fr}}.marketing-brain-primary-action{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:6px 9px;display:grid;gap:2px;font-size:.88rem}.intelligence-overview-page{display:grid;gap:18px;min-width:0}.intelligence-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.intelligence-summary>div{display:grid;gap:4px;min-width:0;border:1px solid var(--border-color, #d8e0e8);border-radius:8px;background:#fff;padding:14px}.intelligence-summary strong{color:var(--ink);font-size:1.45rem;line-height:1}.intelligence-summary span{color:var(--text-muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.intelligence-status-guide,.intelligence-inventory{min-width:0;border:1px solid var(--border-color, #d8e0e8);border-radius:8px;background:#fff;padding:16px}.intelligence-status-guide{display:grid;gap:9px}.intelligence-status-guide>p{max-width:900px;color:var(--text-muted);line-height:1.5}.intelligence-status-guide ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.intelligence-status-guide li{display:grid;grid-template-columns:minmax(150px,.25fr) 1fr;gap:12px;color:var(--text-muted);font-size:.86rem;line-height:1.4}.intelligence-status-guide li span{color:var(--ink);font-weight:750}.intelligence-inventory{display:grid;gap:14px}.intelligence-inventory>header,.intelligence-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.intelligence-inventory>header h3,.intelligence-inventory>header .eyebrow{margin:0}.intelligence-inventory>header>span{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.intelligence-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,1fr));gap:10px}.intelligence-filters label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:.74rem;font-weight:750}.intelligence-filters input,.intelligence-filters select{width:100%;min-width:0;border:1px solid var(--border-color, #d8e0e8);border-radius:6px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-weight:500}.intelligence-item-list{display:grid;gap:10px}.intelligence-item{display:grid;gap:12px;min-width:0;border:1px solid #e5ebf1;border-radius:7px;background:#fbfdff;padding:14px}.intelligence-item-heading>div{min-width:0}.intelligence-item-heading strong{color:var(--ink);overflow-wrap:anywhere}.intelligence-item-heading p,.intelligence-validity-note,.intelligence-empty{margin:4px 0 0;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.intelligence-status{flex:0 0 auto;border-radius:999px;background:#e7f6ef;padding:4px 8px;color:#176b4d;font-size:.7rem;font-weight:800;white-space:nowrap}.intelligence-status--insufficient-evidence,.intelligence-status--provisional,.intelligence-status--insufficient-data,.intelligence-status--stale,.intelligence-status--expired{background:#fff3d6;color:#8a5a00}.intelligence-status--inactive,.intelligence-status--not-reliably-calculable,.intelligence-status--invalid{background:#f2e8e8;color:#8b3030}.intelligence-item dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.intelligence-item dl>div{display:grid;align-content:start;gap:3px;min-width:0}.intelligence-item dt{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.intelligence-item dd{margin:0;color:var(--ink);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.intelligence-validity-note{border-left:3px solid #d4a017;padding-left:10px;font-size:.82rem}.intelligence-empty{padding:18px 0;text-align:center}@media(max-width:980px){.intelligence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-item dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.intelligence-summary,.intelligence-filters,.intelligence-item dl,.intelligence-status-guide li{grid-template-columns:1fr}.intelligence-inventory>header,.intelligence-item-heading{align-items:flex-start;flex-direction:column}.intelligence-inventory>header>span,.intelligence-status{white-space:normal}}.knowledge-engine-page,.knowledge-engine-gaps,.knowledge-engine-inventory,.knowledge-engine-groups,.knowledge-engine-gap-list,.knowledge-engine-items{display:grid;gap:14px}.knowledge-engine-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-engine-summary-item,.knowledge-engine-gaps,.knowledge-engine-inventory,.knowledge-engine-item,.knowledge-engine-gap{border:1px solid var(--border);border-radius:8px;background:#fff}.knowledge-engine-summary-item{display:grid;gap:2px;min-width:0;padding:12px}.knowledge-engine-summary-item strong{color:var(--ink);font-size:1.15rem}.knowledge-engine-summary-item span,.knowledge-engine-inventory>header>span{color:var(--text-muted);font-size:.78rem}.knowledge-engine-summary-item--attention{border-left:3px solid #a15c00}.knowledge-engine-gaps,.knowledge-engine-inventory{padding:14px}.knowledge-engine-gaps>header,.knowledge-engine-inventory>header,.knowledge-engine-gap,.knowledge-engine-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.knowledge-engine-gaps h3,.knowledge-engine-inventory h3,.knowledge-engine-group h4,.knowledge-engine-gap p,.knowledge-engine-item p,.knowledge-engine-item dl,.knowledge-engine-item dd,.knowledge-engine-empty-line{margin:0}.knowledge-engine-gap,.knowledge-engine-item{padding:12px}.knowledge-engine-gap p,.knowledge-engine-gap small,.knowledge-engine-item p,.knowledge-engine-item dt,.knowledge-engine-empty-line{color:var(--text-muted);line-height:1.45}.knowledge-engine-gap p,.knowledge-engine-item p{margin-top:4px}.knowledge-engine-gap small{display:block;margin-top:6px}.knowledge-engine-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px}.knowledge-engine-filters label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:700}.knowledge-engine-filters input,.knowledge-engine-filters select{width:100%;min-width:0}.knowledge-engine-group{display:grid;gap:8px}.knowledge-engine-item dl{display:grid;gap:6px;min-width:min(320px,34vw)}.knowledge-engine-item dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.knowledge-engine-item dt{font-size:.72rem;font-weight:700}.knowledge-engine-item dd{color:var(--ink);font-size:.78rem;overflow-wrap:anywhere}@media(max-width:900px){.knowledge-engine-summary,.knowledge-engine-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.knowledge-engine-summary,.knowledge-engine-filters,.knowledge-engine-gaps>header,.knowledge-engine-inventory>header,.knowledge-engine-gap,.knowledge-engine-item{grid-template-columns:1fr}.knowledge-engine-item dl{min-width:0}.knowledge-engine-gap .secondary-action{justify-self:start}}.strategy-engine-page,.strategy-engine-goal-sections,.strategy-engine-goals,.strategy-engine-signals,.strategy-engine-signals>div{display:grid;gap:14px}.strategy-engine-edit-actions,.strategy-engine-status-filter{display:flex;flex-wrap:wrap;gap:8px}.strategy-engine-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.strategy-engine-summary-item,.strategy-engine-focus,.strategy-engine-controls,.strategy-engine-goals,.strategy-engine-signals{border:1px solid var(--border);border-radius:8px;background:#fff}.strategy-engine-summary-item{display:grid;gap:2px;min-width:0;padding:12px}.strategy-engine-summary-item strong{color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere}.strategy-engine-summary-item span,.strategy-engine-controls>span{color:var(--text-muted);font-size:.78rem}.strategy-engine-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:14px;padding:14px}.strategy-engine-focus h3,.strategy-engine-focus p,.strategy-engine-focus dl,.strategy-engine-focus dd,.strategy-engine-goals h3,.strategy-engine-goal p,.strategy-engine-goal dl,.strategy-engine-goal dd,.strategy-engine-signals h3,.strategy-engine-signals p{margin:0}.strategy-engine-focus p,.strategy-engine-goal p,.strategy-engine-signals p,.strategy-engine-focus small{color:var(--text-muted);line-height:1.45}.strategy-engine-focus dl,.strategy-engine-goal dl{display:grid;gap:5px}.strategy-engine-focus dl>div,.strategy-engine-goal dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.strategy-engine-focus dt,.strategy-engine-goal dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.strategy-engine-focus dd,.strategy-engine-goal dd{color:var(--ink);font-size:.78rem}.strategy-engine-focus small{grid-column:1 / -1}.strategy-engine-controls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(250px,auto) auto;align-items:end;gap:10px;padding:12px}.strategy-engine-controls>label,.strategy-engine-goal-editor>label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:700}.strategy-engine-controls input,.strategy-engine-controls select,.strategy-engine-goal-editor select{width:100%;min-width:0}.strategy-engine-status-filter .active{border-color:#13857b;color:#0b6f63}.strategy-engine-goals,.strategy-engine-signals{padding:14px}.strategy-engine-goals>summary{cursor:pointer;font-weight:750}.strategy-engine-goal{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr) minmax(170px,auto);gap:14px;align-items:start;padding-top:12px;border-top:1px solid var(--border)}.strategy-engine-goal--focus{border-left:3px solid #13857b;padding-left:10px}.strategy-engine-goal-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.strategy-engine-goal-heading span{color:#0b6f63;font-size:.7rem;font-weight:750}.strategy-engine-goal p{margin-top:4px}.strategy-engine-goal-editor{display:grid;gap:8px}.strategy-engine-goal-editor>label:first-child{display:flex;align-items:center;gap:7px}.strategy-engine-goal-editor input[type=checkbox]{width:16px;height:16px}.strategy-engine-signals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-engine-signals article{display:grid;gap:5px;min-width:0;padding:10px 0;border-top:1px solid var(--border)}.strategy-engine-signals small{color:var(--text-muted)}.strategy-engine-empty{padding:14px;border:1px solid var(--border);background:#fff;color:var(--text-muted)}@media(max-width:1000px){.strategy-engine-summary,.strategy-engine-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-engine-goal{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.strategy-engine-goal-editor{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.strategy-engine-summary,.strategy-engine-focus,.strategy-engine-controls,.strategy-engine-goal,.strategy-engine-goal-editor,.strategy-engine-signals>div{grid-template-columns:minmax(0,1fr)}.strategy-engine-edit-actions{width:100%}.strategy-engine-edit-actions>button{flex:1 1 auto}.strategy-engine-status-filter{align-items:stretch}.strategy-engine-status-filter>button{flex:1 1 auto}}.marketing-brain-page,.marketing-brain-section,.marketing-brain-source-list,.marketing-brain-gap-list,.marketing-brain-recommendation-list{display:grid;gap:14px}.marketing-brain-page .marketing-brain-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.marketing-brain-page .marketing-brain-summary>div,.marketing-brain-context,.marketing-brain-controls,.marketing-brain-section{border:1px solid var(--border);border-radius:8px;background:#fff}.marketing-brain-page .marketing-brain-summary>div{min-width:0;padding:12px}.marketing-brain-page .marketing-brain-summary strong,.marketing-brain-page .marketing-brain-summary span{display:block}.marketing-brain-page .marketing-brain-summary strong{color:var(--ink);font-size:1.05rem}.marketing-brain-page .marketing-brain-summary span,.marketing-brain-status,.marketing-brain-source-list article>div span,.marketing-brain-gap-list article>div span{color:var(--text-muted);font-size:.78rem}.marketing-brain-context{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;padding:14px}.marketing-brain-context h3,.marketing-brain-context p,.marketing-brain-context ul,.marketing-brain-section h3,.marketing-brain-section p,.marketing-brain-section dl,.marketing-brain-section dd{margin:0}.marketing-brain-context ul{padding-left:20px}.marketing-brain-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:12px}.marketing-brain-controls>label{display:grid;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:8px;min-width:min(100%,470px)}.marketing-brain-controls input{width:100%;min-width:0}.marketing-brain-filter{display:flex;flex-wrap:wrap;gap:8px}.marketing-brain-filter .active{border-color:#13857b;color:#0b6f63}.marketing-brain-section{padding:14px}.marketing-brain-section>header{display:flex;align-items:center;gap:8px}.marketing-brain-kind{display:block;margin-bottom:2px;color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.marketing-brain-source-list,.marketing-brain-gap-list,.marketing-brain-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-brain-source-list article,.marketing-brain-gap-list article,.marketing-brain-recommendation-list article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px;background:#f8faf9}.marketing-brain-source-list article>div,.marketing-brain-gap-list article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.marketing-brain-source-list p,.marketing-brain-gap-list p,.marketing-brain-recommendation-list>article>p{margin:8px 0 12px}.marketing-brain-gap-list dl,.marketing-brain-recommendation-list dl{display:grid;gap:7px}.marketing-brain-gap-list dl>div,.marketing-brain-recommendation-list dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.marketing-brain-gap-list dt,.marketing-brain-recommendation-list dt,.marketing-brain-next-step>span{color:var(--text-muted);font-size:.72rem;font-weight:700}.marketing-brain-next-step{margin:12px 0;padding-left:12px;border-left:3px solid #13857b}.marketing-brain-recommendation-list small{display:block;margin:12px 0;color:var(--text-muted)}.marketing-brain-recommendation-list button{display:inline-flex;align-items:center;gap:8px}.marketing-brain-status--available{color:#0b6f63}.marketing-brain-empty{color:var(--text-muted)}@media(max-width:1000px){.marketing-brain-page .marketing-brain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-brain-context,.marketing-brain-source-list,.marketing-brain-gap-list,.marketing-brain-recommendation-list{grid-template-columns:1fr}.marketing-brain-controls{align-items:stretch;flex-direction:column}}@media(max-width:620px){.marketing-brain-page .marketing-brain-summary{grid-template-columns:1fr}.marketing-brain-controls>label{grid-template-columns:auto 1fr}.marketing-brain-controls input{grid-column:1 / -1}.marketing-brain-filter>button{flex:1 1 135px}.marketing-brain-gap-list dl>div,.marketing-brain-recommendation-list dl>div{grid-template-columns:1fr;gap:2px}}.marketing-brain-primary-action span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.marketing-brain-primary-action strong{color:var(--ink)}.marketing-brain-primary-action span{color:var(--text-muted)}.autopilot-week-agenda{border:1px solid var(--border);border-radius:8px;background:#fff;padding:18px;display:grid;gap:10px}.autopilot-week-agenda h3{margin:0;color:var(--ink)}.autopilot-week-agenda-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.approval-queue-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:18px;display:grid;gap:14px}.approval-queue-panel h3{margin:0;color:var(--ink)}.approval-queue-list{display:grid;gap:10px}.approval-queue-item{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.approval-queue-item strong{display:block;color:var(--ink)}.approval-queue-item span,.approval-queue-item small{display:block;color:var(--text-muted);margin-top:3px}.approval-queue-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.today-focus-line{border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--text-muted);padding:12px 14px}.today-focus-line strong{color:var(--ink)}.today-focus-reason,.today-focus-line span{display:block;margin-top:4px;color:var(--text-muted);font-size:.9rem}.autopilot-dashboard .autopilot-status-panel{padding:14px;gap:12px}.autopilot-dashboard .autopilot-status-main{gap:10px}.autopilot-dashboard .autopilot-status-icon{width:38px;height:38px}.autopilot-dashboard .autopilot-card{padding:14px;gap:10px}.autopilot-dashboard .autopilot-card h3{font-size:1rem}.autopilot-dashboard .autopilot-card p,.autopilot-dashboard .autopilot-status-panel p:not(.eyebrow){line-height:1.42}.autopilot-dashboard .autopilot-stat strong{font-size:1.65rem}.autopilot-dashboard .autopilot-action-list,.autopilot-dashboard .autopilot-activity-list{gap:7px}.autopilot-dashboard .autopilot-dashboard-log{padding-top:10px;gap:8px}.sidebar{border-right:1px solid rgba(255,255,255,.06);gap:22px}.navigation{gap:8px}.nav-section-toggle{letter-spacing:0}.nav-section-items{padding-left:4px;border-left:1px solid rgba(255,255,255,.06)}.nav-item.active{background:#14b8a629}.cockpit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:linear-gradient(90deg,#0f766e1a,#f8fafcd9 58%,#f59e0b17),#fff;padding:8px 12px}.cockpit-header h1{margin:0;color:var(--ink);font-size:clamp(1rem,.7vw + .92rem,1.24rem);line-height:1.15}.cockpit-header span{color:var(--text-muted);font-size:.8rem;line-height:1.28;text-align:right}.marketing-brain-route-hint{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #e6edf5;border-radius:999px;padding:4px 9px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:800;line-height:1.25;text-align:center}.autopilot-details-toggle{background:#fbfdff}.execution-readiness{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;line-height:1.25;text-align:center}.execution-readiness--ready{border:1px solid rgba(5,150,105,.26);background:#ecfdf5;color:#047857}.execution-readiness--check{border:1px solid rgba(180,83,9,.22);background:#fffbeb;color:#92400e}.execution-readiness--input{border:1px solid #dbe3ee;background:#f8fafc;color:#475569}.work-context-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fbfdff;min-width:0;padding:9px 12px}.work-context-banner-copy{display:grid;gap:4px;min-width:0}.work-context-banner-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.work-context-banner strong{color:var(--ink);font-size:.88rem}.work-context-banner em{border:1px solid #dbe3ee;border-radius:999px;color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:0;padding:2px 7px}.work-context-banner span,.work-context-banner small{color:var(--text-muted);line-height:1.35;overflow-wrap:anywhere}.work-context-banner span{font-size:.9rem}.work-context-banner span b{color:var(--ink);font-weight:700}.work-context-banner-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.work-context-banner .compact-action{align-self:flex-start;background:transparent;border-color:transparent;color:var(--text-muted);min-height:28px;padding:4px 8px}.work-context-banner .context-clear-action{color:#7c8797}.work-context-banner .compact-action:hover,.work-context-banner .compact-action:focus-visible{background:#eef4fb;border-color:#dbe3ee;color:var(--ink)}.work-context-banner small{font-size:.78rem}.work-context-banner .work-context-guidance{color:#64748b}.work-context-banner .work-context-manual-intent{color:#6b7280;font-weight:600}.work-context-checklist{display:grid;gap:3px;margin-top:2px}.work-context-checklist small{color:#475569;font-weight:700}.work-context-checklist ul{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:disc;margin:0;padding-left:16px}.work-context-checklist li{color:var(--text-muted);font-size:.76rem;line-height:1.35;max-width:280px;overflow-wrap:anywhere}.work-context-banner .work-context-copy-status{color:#64748b;font-size:.74rem;line-height:1.3;width:100%}.work-context-inline-hint{color:#64748b;font-size:.82rem;line-height:1.35;margin:-3px 0 2px;overflow-wrap:anywhere}.work-context-manual-action{color:#334155;font-size:.82rem;font-weight:700;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere}@media(max-width:760px){.work-context-banner{align-items:stretch;flex-direction:column;gap:8px}.work-context-banner-actions{justify-content:flex-start}.work-context-banner .compact-action{justify-self:start;width:fit-content}.work-context-checklist ul{display:grid;gap:3px}.work-context-checklist li{max-width:none}.work-context-inline-hint,.work-context-manual-action{margin-top:0}}.workspace-prep-details{display:grid;gap:8px;margin:0}.workspace-prep-details div{display:grid;grid-template-columns:minmax(110px,.25fr) 1fr;gap:12px}.workspace-prep-details dt{color:var(--text-muted);font-size:.82rem;font-weight:700}.workspace-prep-details dd{margin:0;overflow-wrap:anywhere}.activity-log-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,.35fr));gap:12px}.activity-log-filters label{display:grid;gap:5px;color:var(--text-muted);font-size:.82rem;font-weight:700}.activity-log-list{display:grid;gap:6px}.activity-log-result{margin:0;color:var(--text-muted);font-size:.86rem}.activity-log-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(80px,.5fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(220px,2fr) minmax(70px,auto);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.activity-log-row p,.activity-log-row em{margin:0;overflow-wrap:anywhere}.activity-log-row em{color:var(--text-muted);font-size:.82rem;font-style:normal}@media(max-width:760px){.workspace-prep-details div,.activity-log-filters,.activity-log-row{grid-template-columns:1fr}}.system-status-page,.system-status-sections{display:grid;gap:12px}.system-status-section{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--border-color, #d8e0e8);background:#fff;border-radius:8px;min-width:0}.system-status-section h4,.system-status-tile h5,.system-status-tile p{margin:0}.system-status-section h4{color:var(--ink);font-size:.88rem}.system-status-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px;min-width:0}.system-status-tile{display:grid;gap:6px;min-width:0;border:1px solid var(--border-color, #d8e0e8);border-left-width:3px;border-radius:7px;padding:10px;background:#fff}.system-status-tile-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:5px 8px}.system-status-tile h5{color:var(--ink);font-size:.83rem;line-height:1.3}.system-status-tile p,.system-status-tile small{color:var(--text-muted, #617184);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.system-status-label{display:inline-flex;width:fit-content;max-width:100%;border:1px solid currentColor;border-radius:999px;padding:2px 6px;color:var(--text-muted, #617184);background:#fff;font-size:.66rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.system-status-label--healthy,.system-status-tile--healthy{color:#087a55;border-color:#74b99f;background:#eefbf5}.system-status-label--available,.system-status-tile--available{color:#0b6f74;border-color:#83bec1;background:#effafa}.system-status-label--manual,.system-status-tile--manual{color:#8a5c14;border-color:#d6b46f;background:#fffbeb}.system-status-label--not_connected{color:#665c52}.system-status-tile--not_connected{border-color:#aaa198;background:#f7f5f3}.system-status-label--attention,.system-status-tile--attention{color:#9a3412;border-color:#dd8b65;background:#fff4ed}.system-status-label--disabled,.system-status-tile--disabled{color:#667085;border-color:#c8ced8;background:#f3f4f6}.system-status-tile-action{display:flex;align-items:center;min-height:30px;align-self:end;margin-top:auto}.system-status-tile-action>span{color:#667085;font-size:.7rem;font-weight:700}.system-status-tile-action .secondary-action:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.system-status-summary{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border-color, #d8e0e8);border-left:3px solid #13857b;background:#fff;border-radius:6px}.system-status-summary h3,.system-status-summary p,.system-attention-row p{margin:0}.system-status-summary>div>p:last-child,.system-attention-row p,.system-attention-row small{color:var(--text-muted, #617184)}.system-attention-list{display:grid;gap:6px}.system-attention-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:center;padding-top:10px;border-top:1px solid var(--border-color, #e4e9ee)}.system-attention-row div{display:grid;gap:3px}.system-status-sections>h3{margin:4px 0 0}.dashboard-system-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;border:1px solid var(--border-color, #d8e0e8);background:#fff;border-radius:6px;font-size:.86rem;font-weight:700}@media(max-width:760px){.system-status-tile-grid{grid-template-columns:1fr}.system-attention-row{grid-template-columns:minmax(0,1fr)}.system-attention-row>div{min-width:0}.system-attention-row .secondary-action{max-width:100%;justify-self:start;white-space:normal}}.cockpit-dashboard{height:calc(100vh - 77px);min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.cockpit-compact-header,.cockpit-panel-heading,.compact-status-card>div:first-child,.compact-status-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.cockpit-compact-header h1,.cockpit-compact-header p,.cockpit-panel h2,.cockpit-panel p,.compact-status-card p{margin:0}.cockpit-compact-header h1{font-size:clamp(1.45rem,2vw,1.9rem)}.cockpit-compact-header>span,.connections-refresh-status{color:var(--text-muted);font-size:.78rem}.cockpit-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:minmax(0,1fr);gap:10px;min-width:0;min-height:0}.cockpit-panel,.cockpit-initial-state,.system-status-inline-state,.compact-status-card{min-width:0;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-sm)}.cockpit-panel{display:grid;align-content:start;gap:10px;padding:15px 17px;overflow:hidden}.cockpit-autopilot{grid-row:auto;align-content:center}.cockpit-today{align-content:center;background:linear-gradient(135deg,rgba(15,118,110,.08),var(--surface-card))}.cockpit-today h2,.cockpit-human h2,.cockpit-connections h2{font-size:clamp(.95rem,1.35vw,1.18rem);line-height:1.3}.cockpit-human--ready{border-color:#74b99f;background:#eefbf5}.cockpit-human--attention,.cockpit-connections{border-color:#dd8b65;background:#fff8f2}.cockpit-human .primary-action{justify-self:start}.cockpit-status{padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.cockpit-status--active{color:#087a55;background:#e7f8f0}.cockpit-status--off{color:#667085;background:#eef0f3}.cockpit-fact{display:grid;gap:3px;padding:11px 12px;border-radius:8px;background:var(--surface-soft)}.cockpit-fact span{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.cockpit-fact strong,.cockpit-panel p{overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.cockpit-initial-state,.system-status-inline-state{display:flex;align-items:center;gap:12px;padding:18px}.cockpit-initial-state div{display:grid;gap:3px}.compact-system-status .page-heading{align-items:center}.compact-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}.compact-status-card{display:grid;align-content:start;gap:7px;padding:11px 12px;box-shadow:none}.compact-status-card>div:first-child span{font-size:.68rem;font-weight:800}.compact-status-card p,.compact-status-card small{color:var(--text-muted);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.compact-status-card--available{border-left:3px solid #0f766e}.compact-status-card--attention{border-left:3px solid #c2410c;background:#fff8f2}.compact-status-card--manual{border-left:3px solid #b45309;background:#fffbeb}.compact-status-card--disabled{border-left:3px solid #98a2b3;background:#f5f6f7}.compact-status-action{align-items:flex-end;margin-top:auto}.connections-refresh-status{margin:-8px 0 0}@media(max-width:760px){.cockpit-dashboard{height:auto;overflow:visible}.cockpit-compact-header,.cockpit-panel-heading,.compact-status-card>div:first-child,.compact-status-action{align-items:flex-start}.cockpit-dashboard-grid,.compact-status-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.cockpit-autopilot{grid-row:auto}.cockpit-panel{overflow:visible}.cockpit-human .primary-action,.compact-status-action .secondary-action{width:100%;justify-content:center}}.quality-engine-page,.quality-engine-results,.quality-engine-findings{display:grid;gap:14px}.quality-engine-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-engine-summary-item{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border-color, #d8e0e8);border-radius:6px;background:#fff}.quality-engine-summary-item strong{color:var(--ink);font-size:1.15rem}.quality-engine-summary-item span{color:var(--text-muted);font-size:.78rem;font-weight:700}.quality-engine-summary-item--blocking{border-left:3px solid #b42318}.quality-engine-summary-item--attention{border-left:3px solid #a15c00}.quality-engine-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;padding:12px;border:1px solid var(--border-color, #d8e0e8);border-radius:6px;background:#fff}.quality-engine-filters label{display:grid;gap:5px;color:var(--text-muted);font-size:.78rem;font-weight:700}.quality-engine-filters input,.quality-engine-filters select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border-color, #d8e0e8);border-radius:5px;font:inherit}.quality-engine-card-actions,.quality-engine-detail-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.quality-engine-item header small{display:block;margin-top:5px;color:var(--text-muted);overflow-wrap:anywhere}.quality-engine-detail{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border-color, #e4e9ee)}.quality-engine-detail-context{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--text-muted);font-size:.8rem}.quality-engine-rule-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.quality-engine-rule-columns>section{min-width:0;padding:10px;border:1px solid var(--border-color, #e4e9ee);border-radius:5px;background:#fafbfd}.quality-engine-rule-columns h4,.quality-engine-rule-columns p,.quality-engine-rule-columns ul{margin:0}.quality-engine-rule-columns ul{display:grid;gap:7px;padding:8px 0 0 18px}.quality-engine-rule-columns li span{display:block;margin-top:2px;color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.quality-engine-filter-actions{display:flex;flex-wrap:wrap;gap:6px}.quality-engine-filter-actions .active{border-color:#13857b;color:#0b6f63;background:#f0fbf8}.quality-engine-filters>span{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.quality-engine-item,.quality-engine-empty{display:grid;gap:12px;padding:14px;border:1px solid var(--border-color, #d8e0e8);border-radius:6px;background:#fff}.quality-engine-item>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.quality-engine-item h3,.quality-engine-item p,.quality-engine-empty h3,.quality-engine-empty p,.quality-engine-finding p{margin:0}.quality-engine-item header p,.quality-engine-empty p,.quality-engine-clear{margin-top:3px;color:var(--text-muted);font-size:.86rem}.quality-engine-finding{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border-color, #e4e9ee);border-left:3px solid #78889a;border-radius:5px;background:#fafbfd}.quality-engine-finding--blocking{border-left-color:#b42318;background:#fff8f7}.quality-engine-finding--attention{border-left-color:#a15c00;background:#fffbf2}.quality-engine-finding>span{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.quality-engine-finding>div{display:grid;gap:4px;min-width:0}.quality-engine-finding p,.quality-engine-finding small{color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}@media(max-width:760px){.quality-engine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-engine-filters,.quality-engine-item>header,.quality-engine-finding{grid-template-columns:1fr}.quality-engine-filters>span{white-space:normal}.quality-engine-item>header .secondary-action{justify-self:start}.quality-engine-card-actions,.quality-engine-detail-actions{justify-content:flex-start}}.dashboard-operational-overview{display:grid;gap:8px;border:1px solid var(--border-color, #d8e0e8);border-radius:6px;background:#fbfdff;padding:9px 12px}.dashboard-operational-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-operational-heading .eyebrow{margin:0}.dashboard-operational-heading span{color:var(--text-muted);font-size:.78rem;line-height:1.3;text-align:right}.dashboard-operational-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-operational-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;border:1px solid #e6edf5;border-left-width:4px;border-radius:7px;padding:9px 10px}.dashboard-operational-row>div{display:grid;gap:2px;min-width:0}.dashboard-operational-row strong{color:var(--ink);font-size:.78rem}.dashboard-operational-row span{color:var(--text-muted);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.dashboard-operational-row small{color:var(--text-muted);font-size:.7rem;line-height:1.3}.dashboard-urgency-group{display:grid;gap:6px;border-top:1px solid #e6edf5;padding-top:8px}.dashboard-urgency-group h3{margin:0;color:var(--ink);font-size:.78rem}.dashboard-urgency-group--compact .dashboard-operational-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-urgency-group--compact .dashboard-operational-row{padding-block:7px}.dashboard-urgency-label{width:fit-content;font-weight:800}.dashboard-on-track-summary{display:flex;align-items:baseline;gap:8px;border:1px solid var(--urgency-on-track);border-radius:7px;padding:7px 9px;background:var(--urgency-on-track-bg)}.dashboard-on-track-summary strong,.dashboard-on-track-summary span{font-size:.74rem}.urgency-level-1{border-color:var(--urgency-blocked);background:var(--urgency-blocked-bg)}.urgency-level-1 .dashboard-urgency-label,.urgency-level-1>strong{color:var(--urgency-blocked)}.urgency-level-2{border-color:var(--urgency-urgent);background:var(--urgency-urgent-bg)}.urgency-level-2 .dashboard-urgency-label,.urgency-level-2>strong{color:var(--urgency-urgent)}.urgency-level-3{border-color:var(--urgency-attention);background:var(--urgency-attention-bg)}.urgency-level-3 .dashboard-urgency-label,.urgency-level-3>strong{color:var(--urgency-attention)}.urgency-level-4{border-color:var(--urgency-monitor);background:var(--urgency-monitor-bg)}.urgency-level-4 .dashboard-urgency-label,.urgency-level-4>strong{color:var(--urgency-monitor)}.urgency-level-5{border-color:var(--urgency-on-track);background:var(--urgency-on-track-bg)}.urgency-level-5 .dashboard-urgency-label,.urgency-level-5>strong{color:var(--urgency-on-track)}.marketing-workflow-step.workflow-step-recommended{box-shadow:0 0 0 2px #0f172a;opacity:1}.marketing-workflow-step.workflow-step-recommended strong{color:var(--ink)}.dashboard-operational-link{flex:0 0 auto;border:0;background:transparent;padding:3px 0;color:#0f766e;font-size:.74rem;font-weight:750;cursor:pointer}.dashboard-operational-link:hover,.dashboard-operational-link:focus-visible{color:#115e59;text-decoration:underline}@media(max-width:760px){.dashboard-operational-heading{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-operational-heading span{text-align:left}.dashboard-operational-list,.dashboard-urgency-group--compact .dashboard-operational-list,.dashboard-operational-row{grid-template-columns:1fr}.dashboard-on-track-summary{align-items:flex-start;flex-direction:column}}.daily-strategy-page{display:grid;gap:18px;min-width:0}.daily-strategy-status,.daily-strategy-plan,.daily-strategy-comparison,.daily-strategy-sources,.daily-strategy-empty{min-width:0;border:1px solid var(--border-color, #d8e0e8);border-radius:8px;background:#fff;padding:16px}.daily-strategy-status{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid #2a8c68}.daily-strategy-status--attention{border-left-color:#b45309;background:#fffaf0}.daily-strategy-status h3,.daily-strategy-status p,.daily-strategy-plan h3,.daily-strategy-plan p,.daily-strategy-comparison h3,.daily-strategy-comparison p,.daily-strategy-sources h3,.daily-strategy-sources p{margin:0}.daily-strategy-status>div,.daily-strategy-plan,.daily-strategy-comparison,.daily-strategy-sources{display:grid;gap:12px}.daily-strategy-status>div{gap:5px}.daily-strategy-status>div>p:last-child,.daily-strategy-comparison>div>p:last-child,.daily-strategy-sources article p,.daily-strategy-empty p{color:var(--text-muted);line-height:1.5}.daily-strategy-error{margin:0;border:1px solid #efc3c3;border-radius:7px;background:#fff5f5;padding:12px 14px;color:#8b3030}.daily-strategy-plan--approved{border-left:4px solid #0f766e;background:#f7fffc}.daily-strategy-plan--recalculated{border-left:4px solid #2563eb}.daily-strategy-plan>header,.daily-strategy-sources>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.daily-strategy-plan>header>div{display:grid;gap:5px;min-width:0}.daily-strategy-plan>header>div>strong{font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere}.daily-strategy-plan>header>span,.daily-strategy-sources>header>span{flex:0 0 auto;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.daily-strategy-plan dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.daily-strategy-plan dl>div{display:grid;align-content:start;gap:4px;min-width:0;border-top:1px solid #e6edf5;padding-top:10px}.daily-strategy-plan dt{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.daily-strategy-plan dd{margin:0;color:var(--ink);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.daily-strategy-fixed-note{border-left:3px solid #0f766e;padding-left:10px;color:var(--text-muted);line-height:1.5}.daily-strategy-actions{display:flex;flex-wrap:wrap;gap:9px}.daily-strategy-comparison ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.daily-strategy-comparison li{display:flex;justify-content:space-between;gap:8px;min-width:0;border:1px solid #e6edf5;border-radius:6px;padding:9px 10px;font-size:.8rem}.daily-strategy-comparison li strong{overflow-wrap:anywhere}.daily-strategy-comparison li span{color:#1d4ed8;font-weight:750}.daily-strategy-sources>div{display:grid;gap:8px}.daily-strategy-sources article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;border-top:1px solid #e6edf5;padding-top:10px}.daily-strategy-sources article>div{display:grid;gap:3px;min-width:0}.daily-source-status{flex:0 0 auto;border-radius:999px;background:#e7f6ef;padding:4px 8px;color:#176b4d;font-size:.7rem;font-weight:800;white-space:nowrap}.daily-source-status--available-not-used{background:#f2f4f7;color:#536273}.daily-source-status--unavailable{background:#fff3d6;color:#8a5a00}@media(max-width:760px){.daily-strategy-status,.daily-strategy-plan>header,.daily-strategy-sources>header,.daily-strategy-sources article{align-items:flex-start;flex-direction:column}.daily-strategy-plan dl,.daily-strategy-comparison ul{grid-template-columns:1fr}.daily-strategy-plan>header>span,.daily-strategy-sources>header>span,.daily-source-status{white-space:normal}}.workflow-management-page{display:grid;gap:18px}.workflow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-summary-grid article{border:1px solid var(--border);border-radius:9px;padding:13px;display:grid;gap:4px;background:var(--surface)}.workflow-summary-grid span,.workflow-card-meta,.workflow-card small,.workflow-step-card small{color:var(--text-muted);font-size:.78rem}.workflow-summary-grid strong{color:var(--ink);font-size:1.25rem}.workflow-overview-panel,.workflow-detail-panel{min-width:0;border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:16px;background:var(--surface)}.workflow-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-filters label{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:.78rem;font-weight:800}.workflow-filters input,.workflow-filters select{width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:#fff}.workflow-search{grid-column:span 2}.workflow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-card{min-width:0;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:9px;padding:14px;display:grid;gap:11px;background:#fff}.workflow-card.urgency-level-1{border-left-color:#b91c1c}.workflow-card.urgency-level-2{border-left-color:#dc2626}.workflow-card.urgency-level-3{border-left-color:#d97706}.workflow-card.urgency-level-4{border-left-color:#0284c7}.workflow-card.urgency-level-5{border-left-color:#15803d}.workflow-card header,.workflow-step-heading,.workflow-detail-summary,.workflow-action-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-card header>div{min-width:0}.workflow-card h4,.workflow-step-card h4{margin:3px 0 0;overflow-wrap:anywhere}.workflow-card header>div>span{color:var(--text-muted);font-size:.75rem;font-weight:800}.workflow-card-meta{display:flex;justify-content:space-between;gap:10px}.workflow-card progress{width:100%;accent-color:var(--accent)}.workflow-card p,.workflow-step-card p,.workflow-next-action{margin:0;line-height:1.45}.workflow-status,.workflow-step-heading span{border-radius:999px;padding:5px 8px;color:#475569;background:#e2e8f0;font-size:.73rem;font-weight:800;white-space:nowrap}.workflow-status-active,.workflow-status-completed{color:#166534;background:#dcfce7}.workflow-status-blocked{color:#991b1b;background:#fee2e2}.workflow-status-paused{color:#854d0e;background:#fef3c7}.workflow-status-terminated{color:#475569;background:#e2e8f0}.workflow-status-ready{color:#075985;background:#e0f2fe}.workflow-attention{border-radius:6px;padding:8px 9px;color:#991b1b;background:#fef2f2;font-size:.8rem}.workflow-empty-state{border:1px dashed var(--border);border-radius:9px;padding:28px 18px;text-align:center;background:var(--surface-muted)}.workflow-empty-state h4,.workflow-empty-state p{margin:0}.workflow-empty-state p{margin-top:6px;color:var(--text-muted)}.workflow-detail-summary{border:1px solid var(--border);border-radius:9px;padding:13px;background:var(--surface-muted)}.workflow-action-bar{justify-content:flex-start}.workflow-action-bar button{display:inline-flex;align-items:center;gap:6px}.workflow-action-message{border-radius:7px;padding:10px 12px;color:#164e63;background:#cffafe}.workflow-step-list{display:grid;gap:10px}.workflow-step-card{border:1px solid var(--border);border-radius:8px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.workflow-step-card.completed{background:#f0fdf4}.workflow-step-card.blocked{border-color:#fecaca;background:#fff7f7}.workflow-step-card.in-progress{border-color:#99f6e4;background:#f0fdfa}.workflow-step-order{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);font-weight:800}.workflow-step-card>div:last-child{min-width:0;display:grid;gap:8px}.workflow-source-list,.workflow-activity-list{margin:0;padding:0;display:grid;gap:8px;list-style:none}.workflow-source-list li,.workflow-activity-list li{border-bottom:1px solid var(--border);padding:8px 0;display:flex;justify-content:space-between;gap:12px}.workflow-source-list li:last-child,.workflow-activity-list li:last-child{border-bottom:0}@media(max-width:760px){.workflow-summary-grid,.workflow-filters,.workflow-card-grid{grid-template-columns:1fr}.workflow-search{grid-column:auto}.workflow-card-meta,.workflow-source-list li,.workflow-activity-list li{align-items:flex-start;flex-direction:column}.workflow-step-card{grid-template-columns:1fr}}.statistics-page{display:grid;gap:18px}.statistics-period-select{min-width:210px;display:grid;gap:5px;color:var(--text-muted);font-size:.78rem;font-weight:800}.statistics-period-select select{min-height:40px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:#fff}.statistics-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statistics-context>div,.statistics-kpi-card,.statistics-distribution,.statistics-coverage-grid article{min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.statistics-context>div{padding:12px;display:grid;gap:4px}.statistics-context span,.statistics-kpi-card header,.statistics-kpi-card footer,.statistics-coverage-grid small{color:var(--text-muted);font-size:.76rem}.statistics-warning{border-radius:7px;padding:10px 12px;color:#854d0e;background:#fffbeb}.statistics-section{min-width:0;border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:16px;background:var(--surface)}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statistics-kpi-card{padding:13px;display:grid;gap:8px}.statistics-kpi-card header,.statistics-kpi-card footer,.statistics-distribution header,.statistics-coverage-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.statistics-kpi-value{color:var(--ink);font-size:1.65rem;line-height:1}.statistics-kpi-card h4,.statistics-kpi-card p,.statistics-distribution h4,.statistics-coverage-grid p{margin:0}.statistics-kpi-card p,.statistics-coverage-grid p{color:var(--text-muted);font-size:.8rem;line-height:1.45}.statistics-kpi-card footer{margin-top:auto;flex-wrap:wrap}.statistics-coverage-badge{border-radius:999px;padding:4px 7px;color:#475569;background:#e2e8f0;font-size:.7rem;font-weight:800;white-space:nowrap}.statistics-coverage-badge.full{color:#166534;background:#dcfce7}.statistics-coverage-badge.partial{color:#854d0e;background:#fef3c7}.statistics-coverage-badge.snapshot{color:#075985;background:#e0f2fe}.statistics-coverage-badge.unavailable{color:#475569;background:#e2e8f0}.statistics-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statistics-distribution{padding:13px;display:grid;gap:12px}.statistics-distribution header>span{color:var(--text-muted);font-size:.73rem;font-weight:800}.statistics-bars{display:grid;gap:9px}.statistics-bar-row{display:grid;gap:4px}.statistics-bar-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.statistics-bar-track,.statistics-time-bar{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.statistics-bar-track span,.statistics-time-bar span{height:100%;display:block;border-radius:inherit;background:#64748b}.statistics-time-series{display:grid;gap:7px}.statistics-time-series article{min-width:0;display:grid;grid-template-columns:76px repeat(2,minmax(0,1fr));align-items:center;gap:10px}.statistics-time-series time{color:var(--text-muted);font-size:.76rem;font-weight:800}.statistics-time-series article>div{min-width:0;display:grid;grid-template-columns:105px minmax(30px,1fr) 24px;align-items:center;gap:7px;font-size:.73rem}.statistics-time-bar.publication span{background:#0f766e}.statistics-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statistics-coverage-grid article{padding:12px;display:grid;gap:7px}.statistics-limitations{margin:0;padding-left:20px;display:grid;gap:7px}.statistics-unavailable{border-top:1px solid var(--border);padding-top:12px;display:flex;gap:7px;flex-wrap:wrap}.statistics-unavailable span{border-radius:999px;padding:4px 7px;color:var(--text-muted);background:var(--surface-muted);font-size:.75rem}.statistics-empty{border:1px dashed var(--border);border-radius:10px;padding:28px 18px;text-align:center;background:var(--surface-muted)}.statistics-empty h3,.statistics-empty p{margin:0}.statistics-empty p{margin-top:6px;color:var(--text-muted)}@media(max-width:760px){.statistics-period-select{width:100%}.statistics-context,.statistics-kpi-grid,.statistics-distribution-grid,.statistics-coverage-grid{grid-template-columns:1fr}.statistics-time-series article{border-bottom:1px solid var(--border);padding-bottom:8px;grid-template-columns:1fr}.statistics-time-series article>div{grid-template-columns:105px minmax(30px,1fr) 24px}}.publication-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.publication-operational-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:1rem;align-items:start;min-width:0}.review-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;min-width:0}.publication-operation-card,.review-detail-panel{border:1px solid var(--border-color, #ddd7ce);border-radius:16px;background:var(--surface-color, #fff);padding:1rem;min-width:0;overflow-wrap:anywhere}.review-card-heading,.review-detail-heading,.review-card-actions,.review-decision-actions,.review-detail-links,.review-summary-row{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.review-card-heading,.review-detail-heading{justify-content:space-between;align-items:flex-start}.review-card-heading h3,.review-detail-heading h3{margin:.15rem 0 .35rem}.review-card-meta,.review-detail-facts{display:grid;gap:.35rem;margin:.75rem 0;color:var(--muted-color, #665f57);font-size:.9rem}.review-attention-list,.publication-detail-panel ul{margin:.65rem 0;padding-left:1.2rem}.review-card-actions>*,.review-decision-actions>*{flex:1 1 150px;text-align:center}.review-detail-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.review-detail-panel.empty{color:var(--muted-color, #665f57)}.review-detail-links{margin:1rem 0}.review-detail-links a{color:inherit;text-decoration:underline}.review-summary-row{margin:1rem 0}.summary-chip{display:flex;gap:.5rem;align-items:center;border:1px solid var(--border-color, #ddd7ce);border-radius:999px;background:transparent;padding:.45rem .75rem}.summary-chip.selected{outline:2px solid currentColor;outline-offset:2px}@media(max-width:760px){.publication-operational-layout,.review-card-grid{grid-template-columns:minmax(0,1fr)}.review-detail-panel{position:static;max-height:none}.publication-filters{grid-template-columns:minmax(0,1fr)}.publication-workspace{overflow-x:clip}}.cockpit-dashboard{height:auto;min-height:calc(100vh - 77px);overflow:visible;gap:10px}.cockpit-detail-grid .cockpit-panel{padding:12px 14px;overflow:visible}@media(max-width:760px){.cockpit-dashboard{height:auto;overflow:visible}.cockpit-hero,.cockpit-activity-strip,.cockpit-counter-grid,.cockpit-detail-grid{grid-template-columns:minmax(0,1fr)}}.campaign-publication-jobs{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.campaign-publication-jobs h4{margin:0}.campaign-publication-jobs article{display:grid;gap:.55rem;padding-top:.65rem;border-top:1px solid var(--border)}.campaign-publication-jobs article>div:first-child{display:grid;gap:.2rem}.campaign-publication-jobs article span,.campaign-publication-jobs small{color:var(--muted)}.campaign-publication-jobs__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.campaign-publication-jobs__actions label{display:grid;gap:.3rem;font-size:.84rem}.campaign-publication-jobs__actions input{max-width:17rem}@media(max-width:760px){.campaign-publication-jobs__actions{display:grid}.campaign-publication-jobs__actions input{max-width:none;width:100%}}.controlled-campaign-summary{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.controlled-campaign-summary h4,.controlled-campaign-summary p{margin:0}.controlled-campaign-summary dl,.generation-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.controlled-campaign-summary dl div,.generation-confirmation dl div{display:grid;gap:.2rem}.controlled-campaign-summary dt,.generation-confirmation dt{font-size:.78rem;color:var(--muted)}.controlled-campaign-summary dd,.generation-confirmation dd{margin:0;font-weight:650}.controlled-campaign-preview{display:block;width:min(100%,36rem);max-height:32rem;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-subtle)}.generation-result textarea{min-height:9rem;resize:vertical}@media(max-width:760px){.controlled-campaign-summary dl,.generation-confirmation dl{grid-template-columns:1fr}.controlled-campaign-preview{width:100%}.generation-confirmation{max-width:100%;overflow-wrap:anywhere}}.settings-page{max-width:1180px;margin:0 auto}.settings-section-general [hidden]{display:none!important}.settings-section-tabs{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:1rem;padding:.35rem;border:1px solid var(--border-color);border-radius:.8rem;background:var(--surface-card)}.settings-section-tabs button{min-height:2.5rem;padding:.45rem .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-muted);white-space:nowrap}.settings-section-tabs button.active{color:var(--text-color);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border-color)}.central-settings-section,.central-settings-card{display:grid;gap:1rem}.central-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-inline-warning,.settings-inline-error{margin:.25rem 0;color:#9b4a10}.settings-save-bar>div{display:grid;gap:.25rem}.settings-connection-group{display:grid;gap:.55rem}.settings-connection-group h4{margin:0;font-size:.9rem;color:var(--text-muted)}.settings-connection-grid{display:grid;gap:.65rem}.settings-connection-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;border-radius:.65rem;background:var(--surface-soft)}.settings-connection-row>div{display:flex;align-items:center;gap:.6rem}.technical-settings-disclosure summary{display:grid;gap:.25rem;cursor:pointer}.technical-settings-disclosure summary span{font-size:.85rem;color:var(--text-muted)}.technical-settings-disclosure[open] summary{margin-bottom:1rem}@media(max-width:760px){.settings-section-tabs{margin-inline:-.25rem}.central-settings-grid{grid-template-columns:1fr}.settings-connection-row{align-items:stretch;flex-direction:column}.settings-connection-row .secondary-action{width:100%}.settings-save-bar{position:static}.settings-save-bar .primary-action{width:100%}}.planning-page{display:grid;gap:1rem;max-width:1100px;margin:0 auto}.planning-heading{margin-bottom:0}.planning-date-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-card)}.planning-date-controls>strong{margin-right:auto;text-transform:capitalize}.planning-date-input{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.planning-date-input span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.planning-date-input input{min-height:2.45rem;padding:.35rem .5rem;border:1px solid var(--border-color);border-radius:.55rem;background:var(--surface)}.planning-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;padding:.55rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-card)}.planning-week-day{display:grid;justify-items:center;gap:.18rem;min-height:4.2rem;padding:.45rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:inherit}.planning-week-day:hover,.planning-week-day:focus-visible{border-color:#c5b8a6;background:var(--surface-soft)}.planning-week-day.selected{border-color:#168778;background:#ecf8f5}.planning-week-day.today strong{display:grid;place-items:center;min-width:1.65rem;min-height:1.65rem;border-radius:999px;color:#fff;background:#805ad5}.planning-week-day span{font-size:.76rem;text-transform:capitalize;color:var(--text-muted)}.planning-dot{display:block;width:.36rem;height:.36rem;border-radius:999px;background:transparent}.planning-dot--scheduled{background:#e98531}.planning-dot--proposal{border:1px solid #e98531;background:#fff1e7}.planning-day-list{display:grid;gap:.7rem}.planning-item,.planning-empty{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-card)}.planning-item--proposal{border-left:4px solid #f4b27b}.planning-item--scheduled{border-left:4px solid #e98531}.planning-item-main{display:grid;gap:.25rem;min-width:0}.planning-item-heading{display:flex;align-items:center;gap:.55rem}.planning-item h3,.planning-item p{margin:0}.planning-item h3{font-size:1.05rem}.planning-item p{color:var(--text-muted)}.planning-item-preview{font-size:.88rem}.planning-proposal-badge{background:#fff1e7!important;color:#9b4a10!important}.planning-item-actions,.planning-empty>div{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.planning-empty{display:grid;justify-items:start;gap:.8rem;color:var(--text-muted)}.planning-empty strong{color:var(--text-color)}@media(max-width:760px){.planning-date-controls{display:grid;grid-template-columns:1fr 1fr}.planning-date-controls>strong{grid-column:1/-1;margin:0}.planning-date-input{grid-column:1/-1}.planning-date-input input{width:100%}.planning-week-strip{gap:.2rem;padding:.35rem}.planning-week-day{min-height:3.7rem;padding:.3rem}.planning-week-day span{font-size:.67rem}.planning-item{display:grid;align-items:stretch}.planning-item-actions,.planning-empty>div{display:grid}.planning-item-actions .secondary-action,.planning-empty .secondary-action{width:100%}}.cockpit-compact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cockpit-compact-header h1,.cockpit-compact-header p{margin:.15rem 0}.cockpit-header-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.notification-button{position:relative;min-width:2.5rem;min-height:2.5rem;border-radius:999px}.notification-button b{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:999px;color:#fff;background:#b54708;font-size:.7rem}.cockpit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.cockpit-kpi{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface-card)}.cockpit-kpi>strong{font-size:clamp(1.45rem,3vw,2.1rem)}.cockpit-kpi p{margin:0;color:var(--text-muted)}.cockpit-kpi--ready{border-top:4px solid #087a55}.cockpit-kpi--attention{border-top:4px solid #b54708}.cockpit-kpi meter{width:100%;accent-color:#087a55}.cockpit-flow,.cockpit-week-section,.cockpit-active-work{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-color);border-radius:.9rem;background:var(--surface-card)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.section-heading h2,.section-heading p{margin:.1rem 0}.marketing-flow-list{display:flex;align-items:stretch;gap:.55rem;margin:0;padding:0;list-style:none;overflow-x:auto}.marketing-flow-step{display:grid;flex:1 0 8rem;gap:.25rem;padding:.75rem;border-radius:.65rem;background:var(--surface-soft)}.marketing-flow-step strong{font-size:.85rem}.marketing-flow-step span{color:var(--text-muted);font-size:.78rem}.marketing-flow-step--ready{border-bottom:3px solid #087a55}.marketing-flow-step--attention{border-bottom:3px solid #b54708}.cockpit-notification{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid #dd8b65;border-radius:.85rem;background:#fff8f2}.cockpit-notification p{margin:.25rem 0 0}.week-plan-agenda{gap:1rem}.week-plan-day h3{margin:.15rem 0;text-transform:capitalize}.week-plan-item{grid-template-columns:auto minmax(0,1fr) auto auto auto!important;border-top:0!important;padding:.75rem!important;border-radius:.65rem;background:var(--surface-soft)}.week-plan-item p{margin:.2rem 0 0;color:var(--text-muted)}.channel-badge{padding:.28rem .5rem;border-radius:999px;color:#175cd3!important;background:#eff8ff;white-space:nowrap}.cockpit-active-work ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem}.cockpit-active-work p{margin:0;color:var(--text-muted)}.cockpit-technical-details{color:var(--text-muted)}.cockpit-technical-details summary{cursor:pointer;font-weight:700}.settings-save-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-radius:.8rem;background:var(--surface-card);box-shadow:var(--shadow-sm)}.settings-toggle-list{display:grid;gap:.65rem}.settings-checkbox{display:flex;align-items:center;gap:.5rem}@media(max-width:760px){.cockpit-kpi-grid{grid-template-columns:1fr}.cockpit-header-actions{width:100%}.cockpit-header-actions>button:not(.notification-button){flex:1}.marketing-flow-list{padding-bottom:.3rem}.cockpit-notification,.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar{position:static}.cockpit-notification .primary-action,.settings-save-bar .primary-action{width:100%}.week-plan-item{grid-template-columns:1fr!important}.week-plan-item .status-badge{justify-self:start}}.autopilot-proposal{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-color);border-radius:.9rem;background:var(--surface-card)}.autopilot-proposal p{margin:.15rem 0;color:var(--text-muted)}.proposal-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.proposal-targets article{display:grid;gap:.25rem;padding:.75rem;border-radius:.65rem;background:var(--surface-soft)}.proposal-targets span,.proposal-targets small{color:var(--text-muted);font-size:.85rem}.proposal-actions{display:flex;flex-wrap:wrap;gap:.55rem}.proposal-slot-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.proposal-slot-list li{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border-radius:.65rem;background:var(--surface-soft)}.proposal-slot-list div{display:grid;gap:.2rem;min-width:0}.proposal-slot-list small{color:var(--text-muted)}@media(max-width:760px){.proposal-targets{grid-template-columns:1fr}.proposal-actions button{width:100%}.proposal-slot-list li{grid-template-columns:1fr}.proposal-slot-list .status-badge{justify-self:start}}.proposal-confirmation,.proposal-result{display:grid;gap:.8rem}.proposal-feedback{padding:.65rem .75rem;border-radius:.6rem;background:var(--surface-soft)}.proposal-result ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.proposal-result li{display:grid;gap:.2rem;padding:.7rem;border-radius:.6rem;background:var(--surface-soft)}.proposal-result li span{color:var(--text-muted)}.proposal-safety-message{padding:.7rem;border-left:3px solid var(--accent-color);color:var(--text-color)!important;font-weight:700}.generation-slot-choice{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.generation-slot-choice>span{display:grid;gap:.2rem;min-width:0}.generation-slot-choice input{margin-top:.25rem}.generation-confirmation,.generation-result{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-card)}.generation-confirmation h4{margin:0}.generation-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.generation-confirmation dl>div{display:grid;gap:.15rem;padding:.65rem;border-radius:.55rem;background:var(--surface-soft)}.generation-confirmation dt{font-size:.78rem;color:var(--text-muted)}.generation-confirmation dd{margin:0;font-weight:650}.generation-cost-confirmation{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid var(--border-color);border-radius:.6rem}.generation-result article{display:grid;gap:.35rem;padding:.75rem;border-radius:.55rem;background:var(--surface-soft)}.generation-result article p{white-space:pre-wrap}@media(max-width:760px){.generation-confirmation dl{grid-template-columns:1fr}.generation-confirmation button,.generation-result button{width:100%}}.campaign-overview{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 6px 20px #17202a0f}.campaign-overview h3,.campaign-overview h4,.campaign-overview p{margin:.15rem 0}.campaign-count-grid,.campaign-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.campaign-count-grid article{display:grid;gap:.2rem;padding:.8rem;border-radius:.75rem;background:var(--surface-muted)}.campaign-count-grid strong{font-size:1.4rem}.campaign-group-grid>article{display:grid;align-content:start;gap:.55rem;min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:.75rem}.campaign-overview-row{display:grid;gap:.2rem;width:100%;min-width:0;padding:.6rem;border:0;border-radius:.6rem;background:var(--surface-muted);color:inherit;text-align:left}.campaign-overview-row span{color:var(--text-muted);font-size:.82rem}@media(max-width:760px){.campaign-count-grid,.campaign-group-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg,#f6f3f7)}.login-card{width:min(100%,440px);display:grid;gap:24px;padding:32px;border:1px solid rgba(64,39,70,.14);border-radius:20px;background:#fff;box-shadow:0 18px 60px #2c1a311f}.login-card>img{width:min(220px,70%);height:auto}.login-card h1{margin:.25rem 0 .5rem}.login-card form{display:grid;gap:18px}.login-card label{display:grid;gap:7px;font-weight:650}.login-card input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(64,39,70,.24);border-radius:10px;background:#fff;color:inherit;font:inherit}.login-card .primary-action{width:100%;justify-content:center}@media(max-width:480px){.login-page{padding:16px}.login-card{padding:24px 20px;border-radius:16px}}.campaign-empty-state,.campaign-workspace-brief,.campaign-component-card,.campaign-list>article{background:var(--surface, #fff);border:1px solid var(--border, #e3e0db);border-radius:16px;padding:1.25rem;box-shadow:0 6px 18px #2c241c0d}.campaign-empty-state{max-width:680px;margin:2rem auto;text-align:center}.campaign-empty-state .primary-action{margin-top:1rem}.active-campaign-picker{display:flex;align-items:center;gap:.35rem;min-width:20rem;width:clamp(22rem,30vw,32rem)}.active-campaign-picker input{min-width:0;flex:1;min-height:2.4rem;padding:.35rem .7rem;border:1px solid var(--border,#d9e1ea);border-radius:.7rem;background:#fff}.active-campaign-picker button{display:grid;place-items:center;min-width:2.4rem;min-height:2.4rem;padding:.35rem .55rem;border:0;border-radius:999px;background:#125f52;color:#fff;cursor:pointer}.active-campaign-picker button:hover:not(:disabled){background:#0b4b41}.active-campaign-picker button:disabled{opacity:.45;cursor:not-allowed}.active-campaign-chip{display:flex;align-items:center;gap:.45rem;max-width:28rem;padding:.42rem .65rem;border:1px solid #cfe5df;border-radius:.7rem;background:#eefbf5;color:#086452;font-size:.85rem;font-weight:700}.active-campaign-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-campaign-chip button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.campaign-search{display:grid;gap:.35rem;max-width:32rem;margin:0 0 1rem;font-weight:700}.campaign-search input{min-height:2.5rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem;padding:.45rem .7rem;font:inherit}.campaign-list-actions{display:flex;gap:.55rem;flex-wrap:wrap}.campaign-module-page{display:grid;gap:1rem;min-width:0}.campaign-module-empty{display:grid;gap:.4rem;min-height:16rem;align-content:center;padding:1.5rem;border:1px dashed var(--border,#d9e1ea);border-radius:1rem;background:var(--surface,#fff)}.campaign-module-empty h2,.campaign-module-empty p{margin:0}.review-card{display:flex;flex-direction:column;gap:.45rem}.review-card--unavailable{opacity:.72}.review-card small{line-height:1.4}.campaign-workspace,.campaign-list-page{max-width:1180px;margin:0 auto;min-width:0}.campaign-workspace{overflow-x:clip}.campaign-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.campaign-workspace-summary article{padding:1rem;background:var(--surface, #fff);border:1px solid var(--border, #e3e0db);border-radius:14px}.campaign-workspace-summary strong,.campaign-workspace-summary span{display:block}.campaign-workspace-summary span{margin-top:.35rem}.campaign-workspace-brief{margin-bottom:1.25rem}.campaign-workspace-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.campaign-workspace-brief dt{font-weight:700;font-size:.85rem}.campaign-workspace-brief dd{margin:.25rem 0 0}.campaign-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;min-width:0}.campaign-component-card{min-width:0;overflow-wrap:anywhere}.campaign-component-card h4{margin:0 0 .6rem}.campaign-component-card p{min-height:2.75rem}.campaign-component-card small{display:block;margin-top:.7rem;color:var(--muted, #625d56)}.campaign-component-card--unavailable{background:#fbfaf8}.campaign-list{display:grid;gap:1rem}.campaign-list>article{display:flex;justify-content:space-between;gap:1rem;align-items:center}.campaign-list h3{margin:.25rem 0}.campaign-list p{margin:.25rem 0 0}.campaign-publication-preview{display:grid;gap:1rem}.campaign-publication-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.campaign-publication-preview-card{min-width:0;overflow:hidden;border:1px solid var(--border,#e3e0db);border-radius:14px;background:#fffaf4}.campaign-publication-preview-card>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1rem .65rem}.campaign-publication-preview-card h4,.campaign-publication-preview-card h5{margin:0}.campaign-publication-preview-card header p{margin:.2rem 0 0;color:var(--muted,#625d56);min-height:0}.campaign-publication-status{padding:.25rem .55rem;border-radius:999px;background:#e8f2ec;color:#315346;font-size:.8rem;font-weight:700;white-space:nowrap}.campaign-publication-preview-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#f4eee5}.campaign-publication-preview-empty{margin:0;padding:2rem 1rem;background:#f4eee5;color:var(--muted,#625d56)}.campaign-publication-preview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;margin:0;border-bottom:1px solid var(--border,#e3e0db)}.campaign-publication-preview-card dt{font-size:.78rem;font-weight:700;color:var(--muted,#625d56)}.campaign-publication-preview-card dd{margin:.18rem 0 0;font-weight:600}.campaign-publication-copy{padding:1rem}.campaign-publication-copy h5:not(:first-child){margin-top:1rem}.campaign-publication-copy p{margin:.35rem 0 0;min-height:0;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-publication-planner{display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border, #e3e0db);border-radius:16px;background:var(--surface, #fff);box-shadow:0 6px 18px #2c241c0d}.campaign-publication-planner fieldset{display:grid;gap:.65rem;margin:0;padding:0;border:0;min-width:0}.campaign-publication-planner legend{font-weight:750;margin-bottom:.35rem}.publication-planner__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.publication-planner__choices button{display:grid;gap:.2rem;min-height:3.6rem;padding:.7rem;text-align:left;border:1px solid var(--border, #e3e0db);border-radius:.7rem;background:var(--surface-soft, #faf9f7);cursor:pointer}.publication-planner__choices button.is-selected{border-color:var(--primary, #087d73);box-shadow:inset 0 0 0 1px var(--primary, #087d73);background:#eff9f6}.publication-planner__choices small{color:var(--text-muted, #625d56)}.publication-planner__components{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem}.publication-planner__components label{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem;border:1px solid var(--border, #e3e0db);border-radius:.65rem;background:var(--surface-soft, #faf9f7)}.publication-planner__components label.is-unavailable{opacity:.58}.publication-planner__components span{display:grid;gap:.15rem;min-width:0}.publication-planner__components small,.publication-planner__components em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #625d56)}.publication-planner__components em{font-style:normal;color:#aa6400}.publication-planner__moment{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.publication-planner__moment p{margin:.25rem 0}.publication-planner__summary{display:grid;gap:.5rem;padding:.85rem;border-radius:.75rem;background:var(--surface-soft, #faf9f7)}.publication-planner__summary p{margin:0}.publication-planner__summary button{justify-self:start}.publication-planner__moments{display:grid;gap:.75rem;border-top:1px solid var(--border, #e3e0db);padding-top:1rem}.publication-detail-page{max-width:860px;margin:0 auto;display:grid;gap:1rem;min-width:0}.publication-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.publication-detail-card dt{font-size:.82rem;color:var(--muted,#625d56)}.publication-detail-card dd{margin:.2rem 0 0;font-weight:600;overflow-wrap:anywhere}.publication-detail-excerpt{white-space:normal;line-height:1.6}.publication-image-placeholder{display:grid;place-items:center;min-height:12rem;border-radius:.75rem;background:var(--surface-soft,#f7f5f2);color:var(--muted,#625d56)}.publication-used-components{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.publication-used-components li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem;border:1px solid var(--border,#e3e0db);border-radius:.65rem}.publication-used-components span{color:#177b54;font-size:.86rem;font-weight:700}.publication-used-components small{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.publication-technical-details{padding:1rem;border:1px solid var(--border,#e3e0db);border-radius:.75rem;background:var(--surface,#fff)}.publication-technical-details p{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.75rem;margin:.5rem 0}.publication-technical-details span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.campaign-media-preview{display:block;width:100%;max-width:100%;max-height:34rem;object-fit:cover;border-radius:12px;background:#f3f0eb;margin:.75rem 0}.campaign-media-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.75rem 0;min-width:0}.campaign-media-strip img{width:100%;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;background:#f3f0eb}.campaign-blog-content{min-width:0;max-width:100%;overflow-wrap:anywhere}.campaign-blog-content h4,.campaign-blog-content h5{margin:1rem 0 .4rem}.campaign-blog-content p{margin:.4rem 0;line-height:1.65}@media(max-width:700px){.campaign-workspace-summary,.campaign-workspace-brief dl,.campaign-publication-preview-grid{grid-template-columns:1fr}.campaign-list>article{align-items:flex-start;flex-direction:column}.campaign-list>article .secondary-action{width:100%}.campaign-media-preview{max-height:25rem}.campaign-media-strip{gap:.3rem}.publication-detail-card dl,.publication-technical-details p{grid-template-columns:1fr}.publication-technical-details p{gap:.15rem}.publication-detail-page .campaign-review__actions>a,.publication-detail-page .campaign-review__actions>button{width:100%;text-align:center}}@media(max-width:900px){.topbar{flex-wrap:wrap}.topbar-left{display:contents}.active-campaign-picker,.active-campaign-chip{order:3;flex:0 0 100%;max-width:100%;width:100%;margin-top:.15rem}.active-campaign-picker input{flex:1;width:auto}.active-campaign-picker button span{display:none}}.planner-workspace{display:grid;gap:1rem}.planner-calendar-controls{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.75rem}.planner-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.planner-calendar article{display:grid;gap:.25rem;min-height:5rem;padding:.4rem;border:1px solid var(--border,#d9e1ea);border-radius:.45rem}.planner-calendar span{padding:.12rem .25rem;border-radius:.3rem;background:#eefbf5;color:#086452;font-size:.72rem}.planner-timeline{display:grid;gap:.7rem}.planner-timeline article{display:grid;gap:.35rem;padding:.7rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem}.planner-timeline img{width:5rem;height:5rem;object-fit:cover;border-radius:.45rem}@media(max-width:760px){.planner-calendar{grid-template-columns:repeat(7,minmax(2.35rem,1fr));overflow-x:auto}.planner-calendar article{min-height:4.4rem}.planner-calendar-controls button{min-height:2.5rem}}.planner-workspace-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.3fr);gap:1rem}.planner-calendar button{display:grid;gap:.25rem;min-height:5rem;padding:.4rem;border:1px solid var(--border,#d9e1ea);border-radius:.45rem;background:var(--surface-card);color:inherit;text-align:left}.planner-calendar button.selected{border-color:#168778;background:#ecf8f5}.planner-intent-heading,.planner-intent{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.planner-intent{margin:.8rem 0;padding:.8rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem}.planner-intent>div{display:grid;gap:.5rem;min-width:0;flex:1}.planner-intent label{display:grid;gap:.25rem;font-size:.85rem}.planner-intent select,.planner-intent input{min-height:2.4rem}.planner-intent img{width:100%;max-width:12rem;aspect-ratio:1;object-fit:cover;border-radius:.5rem}@media(max-width:760px){.planner-workspace-grid{grid-template-columns:1fr}.planner-intent,.planner-intent-heading{display:grid}.planner-calendar{overflow:auto}.planner-calendar button{min-width:2.5rem}}.scheduler-workspace{display:grid;gap:1rem}.scheduler-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.scheduler-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.scheduler-summary span,.scheduler-job>div span{background:#eef5fb;border-radius:999px;padding:.18rem .55rem;font-size:.8rem}.scheduler-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem}.scheduler-job{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem}.scheduler-job>div{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.scheduler-job p{margin:0}.scheduler-job--failed{border-color:#d95252}.scheduler-job--completed{border-color:#3f8d6a}@media(max-width:760px){.scheduler-heading{display:grid}.scheduler-heading .primary-action{width:100%}.scheduler-job-list{grid-template-columns:1fr}.scheduler-job>div{align-items:start;flex-direction:column}}.topbar-loader-zone .active-campaign-picker{position:relative;min-width:min(22rem,100%);width:clamp(22rem,31vw,34rem)}.active-campaign-suggestions{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:2.75rem;display:grid;overflow:hidden;border:1px solid var(--border,#d9e1ea);border-radius:.7rem;background:#fff;box-shadow:0 .7rem 1.8rem #0f172a24}.active-campaign-suggestions button{display:grid;min-height:0;width:auto;padding:.55rem .7rem;border:0;border-radius:0;background:#fff;color:#1e293b;text-align:left}.active-campaign-suggestions button:hover{background:#eefbf5}.active-campaign-suggestions strong{font-size:.82rem}.active-campaign-suggestions span{font-size:.78rem;color:#64748b}.topbar-loader-zone .active-campaign-chip{margin:auto;max-width:min(34rem,100%)}@media(max-width:900px){.topbar-loader-zone{order:3;flex:0 0 100%;padding-top:.2rem}.topbar-loader-zone .active-campaign-picker,.topbar-loader-zone .active-campaign-chip{width:100%;max-width:100%}}@media(max-width:560px){.topbar{gap:.45rem}.topbar-loader-zone .active-campaign-picker{min-width:0}.active-campaign-suggestions{right:2.55rem}.active-campaign-chip{font-size:.78rem}}.publisher-workspace,.publisher-card-list{display:grid;gap:1rem}.publisher-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.publisher-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.publisher-summary span{padding:.18rem .55rem;border-radius:999px;background:#eef5fb;font-size:.8rem}.publisher-card-list{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.publisher-card{display:grid;gap:.6rem}.publisher-card header{display:flex;justify-content:space-between;gap:.6rem}.publisher-card header h3,.publisher-card header p,.publisher-card p{margin:0}@media(max-width:760px){.publisher-heading{display:grid}.publisher-heading .primary-action{width:100%}.publisher-card-list{grid-template-columns:1fr}}.campaign-list-toolbar{display:flex;align-items:end;gap:.7rem;margin:0 0 .85rem}.campaign-list-toolbar .campaign-search{flex:1;margin:0}.campaign-search input,.campaign-sort select{font-family:inherit;font-weight:400}.campaign-search input::placeholder{color:#78827d;opacity:1;font-weight:400}.campaign-sort{display:grid;gap:.35rem;min-width:13.5rem;font-weight:600}.campaign-sort select{min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem;background:#fff;color:inherit;font:inherit;font-weight:400}.campaign-list{display:grid;gap:.35rem}.campaign-list>article.campaign-row{position:relative;display:grid;grid-template-columns:2.25rem 7.5rem minmax(18.75rem,1fr) 3rem 13.75rem 2.25rem;align-items:center;gap:.5rem;height:3rem;min-height:3rem;box-sizing:border-box;padding:.28rem .5rem;border:1px solid var(--border,#e3e0db);border-radius:.65rem;background:var(--surface,#fff);box-shadow:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.campaign-row:hover{border-color:#a9d8ca;box-shadow:0 2px 7px #0e5d4c12}.campaign-list>article.campaign-row.is-selected{border-color:#58a993;background:#eaf8f1;box-shadow:inset 0 0 0 1px #1c7e652b}.campaign-list>article.campaign-row.is-loaded{background:#f4fbf7;box-shadow:inset 3px 0 #147866}.campaign-list>article.campaign-row.is-selected.is-loaded{background:#e5f7ee;box-shadow:inset 3px 0 #147866,inset 0 0 0 1px #1c7e6533}.campaign-row-open,.campaign-module-open{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:.5rem;background:#147866;color:#fff;font-size:.68rem;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.campaign-row-open:hover,.campaign-module-open:hover{background:#0e5e51;transform:translateY(-1px)}.campaign-dossier-status{align-self:center;justify-self:start;display:inline-flex;align-items:center;justify-content:center;height:1.45rem;box-sizing:border-box;padding:0 .42rem;border-radius:999px;background:#e6f4ef;color:#125f52;font-size:.72rem;font-weight:700;line-height:1.45rem;white-space:nowrap;transform:translateY(3px)}.campaign-row-identity{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:inherit;font-size:.94rem;font-weight:550;line-height:1.3}.campaign-row-number{font-weight:600}.campaign-row-name{font-weight:550}.campaign-row-attention{position:relative;justify-self:center;color:#9a4e00;font-size:.78rem;font-weight:700;white-space:nowrap;outline-offset:3px}.campaign-row-attention.is-empty{visibility:hidden}.campaign-row-attention-tooltip{position:absolute;z-index:8;right:0;bottom:calc(100% + .45rem);display:none;width:max-content;max-width:17rem;padding:.45rem .55rem;border-radius:.45rem;background:#24312d;color:#fff;font-size:.76rem;font-weight:600;line-height:1.35;white-space:normal;box-shadow:0 .45rem 1rem #0f172a33}.campaign-row-attention:hover .campaign-row-attention-tooltip,.campaign-row-attention:focus .campaign-row-attention-tooltip{display:block}.campaign-row-updated{justify-self:end;width:100%;color:var(--muted,#625d56);font-family:inherit;font-size:.76rem;font-weight:400;white-space:nowrap;text-align:right}.campaign-row-menu-trigger{display:grid;place-items:center;justify-self:end;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.campaign-row-menu-trigger:hover{background:#e6f4ef;color:#0e5e51}.campaign-row-menu{position:absolute;z-index:5;top:calc(100% + .25rem);right:0;display:grid;min-width:10.5rem;padding:.3rem;border:1px solid var(--border,#e3e0db);border-radius:.65rem;background:#fff;box-shadow:0 .5rem 1.2rem #0f172a26}.campaign-row-menu button{padding:.5rem .6rem;border:0;border-radius:.4rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.campaign-row-menu button:hover{background:#eefbf5}.campaign-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.25rem 0}.campaign-module-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:7.25rem;padding:1rem 1.1rem;border:1px solid var(--border,#e3e0db);border-radius:14px;background:#fff;box-shadow:0 6px 18px #2c241c0d;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.campaign-module-card:hover{border-color:#8fcfbe;box-shadow:0 9px 22px #0e5d4c17;transform:translateY(-1px)}.campaign-module-card>div{min-width:0}.campaign-module-card-heading{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.campaign-module-card h3,.campaign-module-card p{margin:0}.campaign-module-card p{margin-top:.5rem;color:var(--muted,#625d56);line-height:1.45}.campaign-module-card-heading span{padding:.16rem .5rem;border-radius:999px;background:#eef5fb;color:#31546c;font-size:.74rem;font-weight:700}.campaign-module-open{flex:0 0 auto}@media(max-width:700px){.campaign-list>article.campaign-row{grid-template-columns:1.9rem max-content minmax(0,1fr) 1.7rem;grid-template-areas:"open status identity menu" ". attention updated menu";height:auto;min-height:3.2rem}.campaign-row-open{grid-area:open}.campaign-dossier-status{grid-area:status}.campaign-row-identity{grid-area:identity}.campaign-row-attention{grid-area:attention;justify-self:start}.campaign-row-updated{grid-area:updated}.campaign-row-menu-trigger{grid-area:menu;align-self:center}}.campaign-list>article.campaign-row.is-selected{background-color:#eaf8f1!important}.campaign-list>article.campaign-row.is-loaded{background-color:#f4fbf7!important}.campaign-list>article.campaign-row.is-selected.is-loaded{background-color:#e5f7ee!important}@media(max-width:700px){.campaign-list-toolbar{display:grid;grid-template-columns:1fr;margin-bottom:.7rem}.campaign-sort{min-width:0}.campaign-list>article.campaign-row{grid-template-columns:1.9rem max-content minmax(0,1fr) 1.7rem;grid-template-areas:"open status identity menu" ". attention updated menu";gap:.28rem .45rem;min-height:3.2rem}.campaign-row-open{grid-area:open}.campaign-dossier-status{grid-area:status}.campaign-row-identity{grid-area:identity}.campaign-row-attention{grid-area:attention;justify-self:start}.campaign-row-updated{grid-area:updated;font-size:.7rem}.campaign-row-menu-trigger{grid-area:menu;align-self:center}.campaign-module-grid{grid-template-columns:1fr;gap:.75rem;margin:1rem 0}.campaign-module-card{min-height:0;padding:.9rem}}.maker-workspace{display:grid;gap:1rem;max-width:75rem;margin:0 auto}.maker-step{min-width:0}.maker-workspace label{display:grid;gap:.35rem;margin:.65rem 0;font-weight:700}.maker-workspace textarea{min-height:5.75rem;width:100%;box-sizing:border-box;padding:.65rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem;font:inherit;resize:vertical}.maker-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.maker-copy-grid>article{min-width:0;padding:.85rem;border:1px solid var(--border,#d9e1ea);border-radius:.7rem}.maker-copy-grid h4,.maker-alt-text p,.maker-hashtags p{margin:.1rem 0 .55rem}.maker-cta-card{grid-column:1/-1}.maker-hashtags,.maker-alt-text{display:grid;gap:.35rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border,#d9e1ea)}.maker-hashtags p,.maker-alt-text p{overflow-wrap:anywhere;color:var(--muted,#625d56)}.maker-asset-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.maker-asset-gallery article{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.65rem;border:1px solid var(--border,#d9e1ea);border-radius:.7rem}.maker-asset-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.45rem}.maker-asset-gallery span,.maker-asset-gallery small{color:var(--muted,#625d56);font-size:.82rem}.maker-asset-gallery button{justify-self:start}.maker-reel-preview{display:grid;gap:.5rem;margin-top:1rem;padding:.75rem;border:1px solid var(--border,#d9e1ea);border-radius:.7rem}.maker-reel-preview video{width:min(100%,22rem);max-height:31rem;border-radius:.55rem;background:#111}.maker-reel-preview h3,.maker-reel-preview h4,.maker-reel-preview p{margin:0}.maker-readiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.maker-readiness li{padding:.45rem .55rem;border-radius:.5rem}.maker-readiness li.is-ready{background:#f2fbf7;color:#125f52}.maker-readiness li.is-blocked{background:#fff8ed;color:#7a4700}.maker-readiness li a{display:block;width:max-content;margin-top:.35rem}.maker-next-action{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border,#d9e1ea)}.maker-next-action p{margin-top:0}.maker-link-button{display:inline-block;text-decoration:none}.maker-spinner{display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.08rem;animation:maker-spin .7s linear infinite}@keyframes maker-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.maker-copy-grid,.maker-asset-gallery,.maker-readiness ul{grid-template-columns:1fr}.maker-cta-card{grid-column:auto}.maker-workspace .primary-action{width:100%}.maker-reel-preview video{width:100%}}.canonical-dashboard-hero{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.6fr);gap:1rem;margin-bottom:1rem}.canonical-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);gap:1rem;margin-bottom:1rem}.canonical-calendar h2{display:flex;align-items:center;gap:.45rem}.canonical-calendar ul{display:grid;gap:.55rem;padding:0;list-style:none}.canonical-calendar li{display:grid;grid-template-columns:11rem 1fr;gap:.25rem .8rem;padding:.65rem 0;border-top:1px solid var(--border,#d9e1ea)}.canonical-calendar li span{grid-column:2;color:var(--muted,#625d56)}.overview-flow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;line-height:1.55}.activity-log-page--embedded{max-width:none;padding:0}.activity-log-page--embedded .workspace-prep-panel{max-width:none}.activity-log-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr));gap:.8rem}.activity-log-row{grid-template-columns:10rem minmax(8rem,1fr) minmax(8rem,1fr) minmax(12rem,1.5fr) minmax(6rem,.7fr)}@media(max-width:760px){.canonical-dashboard-hero,.canonical-dashboard-layout,.canonical-calendar li{grid-template-columns:1fr}.canonical-calendar li span{grid-column:auto}.activity-log-filters{grid-template-columns:1fr}.activity-log-row{grid-template-columns:1fr;gap:.25rem}.activity-log-row time,.activity-log-row em{justify-self:start}}.campaign-view-toggle{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--border,#d9e1ea);border-radius:999px;background:var(--surface-card,#fff)}.campaign-view-toggle button{border:0;border-radius:999px;background:transparent;padding:.45rem .8rem;color:var(--muted,#625d56);font:inherit}.campaign-view-toggle button:hover,.campaign-view-toggle button:focus-visible{background:#edf7f4;color:#086452}.campaign-view-toggle button.active{background:#168778;color:#fff;box-shadow:0 1px 2px #0002}.quality-check-list{display:grid;gap:.5rem}.quality-check{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--border,#d9e1ea);border-radius:.6rem}.quality-check--pass{border-color:#bde7d5;background:#f2fbf7}.quality-check--blocker{border-color:#efc38a;background:#fff8ed}.quality-check span{color:var(--muted,#625d56)}.maker-workspace{max-width:75rem}.maker-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-copy-grid>article{display:grid;align-content:start;gap:.55rem}.maker-copy-grid>article label{margin:0}.maker-copy-grid textarea{min-height:14rem}.maker-blog-editor{grid-column:1/-1}.maker-blog-editor .maker-blog-body{min-height:30rem}.maker-copy-grid>article:nth-child(3) .maker-content-value{min-height:14rem;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.maker-copy-grid>article:nth-child(4) textarea{min-height:6.5rem}.maker-asset-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.maker-asset-gallery img{aspect-ratio:4/3}.maker-alt-text summary{cursor:pointer;font-weight:700}.maker-alt-text p{margin:.5rem 0}.maker-reel-card{width:fit-content;max-width:100%}.maker-reel-preview{width:min(100%,20rem);margin:0}.maker-reel-preview video{display:block;width:100%;aspect-ratio:9/16;height:auto;max-height:min(70vh,35rem);object-fit:cover;background:#f4f0ea}.maker-reel-preview>span{font-size:.82rem;color:var(--muted,#625d56)}.maker-readiness li .text-button{display:block;margin:.35rem 0 0;padding:0;background:transparent;color:inherit;text-decoration:underline}.maker-next-action .workflow-footer-actions{justify-content:flex-end;padding:0}@media(max-width:900px){.maker-asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.maker-copy-grid,.maker-asset-gallery{grid-template-columns:1fr}.maker-copy-grid textarea{min-height:12rem}.maker-blog-editor .maker-blog-body{min-height:22rem}.maker-reel-card{width:auto}.maker-reel-preview{width:100%}}.mobile-menu-button,.mobile-navigation-backdrop,.sidebar--mobile-drawer{display:none}.workflow-actions,.workflow-footer-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.workflow-footer-actions{justify-content:flex-end;padding:1rem 0 2rem}@media(max-width:760px){.workflow-actions{width:100%}.workflow-actions button,.workflow-footer-actions button{flex:1;min-height:3rem}.workflow-footer-actions{position:static;z-index:auto;background:transparent;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));box-shadow:none}}.planner-intent{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);gap:1rem;align-items:start}.planner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.planner-fields label{display:grid;gap:.35rem;font-weight:700}.planner-preview{width:100%;max-height:20rem;object-fit:contain;border-radius:.65rem;background:#f4f0ea}@media(max-width:760px){.planner-intent,.planner-fields{grid-template-columns:1fr}.planner-preview{max-height:16rem}}.header-notifications{isolation:isolate;overscroll-behavior:contain;overflow-wrap:anywhere}@media(max-width:1080px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.sidebar:not(.sidebar--mobile-drawer){display:none}.mobile-menu-button{display:grid;flex:0 0 auto}.mobile-navigation-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background:#0f172a57;cursor:pointer}.sidebar--mobile-drawer{position:fixed;z-index:100;inset:0 auto 0 0;display:flex;width:min(82vw,320px);min-height:100dvh;padding:22px 16px;box-shadow:18px 0 42px #0f172a47;overflow-y:auto}}@media(max-width:760px){.header-notifications{position:fixed;z-index:110;top:calc(env(safe-area-inset-top) + .65rem);right:.65rem;bottom:auto;left:auto;width:min(24rem,calc(100vw - 1.3rem));max-height:min(70dvh,34rem);border:1px solid var(--border-color);border-radius:.8rem;padding:.9rem}.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar-actions{gap:4px}.icon-button{width:32px;height:32px}}html,body,#root{block-size:100%;overflow:hidden}.app-shell{block-size:100dvh;min-block-size:0;overflow:hidden}.app-shell>.sidebar:not(.sidebar--mobile-drawer){block-size:100%;overflow-y:auto;overscroll-behavior:contain}.workspace{block-size:100%;min-block-size:0}.topbar{flex:0 0 auto;position:relative;z-index:20}.content{flex:1 1 auto;min-block-size:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.notification-close{flex:0 0 auto;inline-size:2rem;block-size:2rem;min-inline-size:2rem;min-block-size:2rem;border:1px solid var(--border-color);border-radius:999px;display:grid;place-items:center;padding:0!important;background:#f8fafc;color:#334155;cursor:pointer}.notification-close:hover,.notification-close:focus-visible{border-color:#14b8a67a;background:#fff;color:#0f766e}.notification-close:focus-visible{outline:2px solid rgba(20,184,166,.38);outline-offset:2px}.campaign-dossier-status{display:inline-flex;margin-bottom:.45rem;border:1px solid #cfe5df;border-radius:999px;padding:.2rem .5rem;background:#eefbf5;color:#086452;font-size:.74rem;font-weight:800}.sidebar,.navigation,.nav-section,.nav-section-items{min-width:0;overflow-x:hidden}.nav-item{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-planning-layout{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.75fr);align-items:start}.dashboard-heading{margin-bottom:1rem}.dashboard-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.dashboard-calendar-header h2,.dashboard-day-detail h2{margin:.1rem 0 0;display:flex;align-items:center;gap:.45rem}.dashboard-calendar-controls{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-calendar-controls strong{text-transform:capitalize;min-width:8rem;text-align:center}.dashboard-calendar-weekdays,.dashboard-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.dashboard-calendar-weekdays{margin-bottom:.35rem}.dashboard-calendar-weekdays span{color:var(--muted,#625d56);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.dashboard-calendar-grid>button,.dashboard-calendar-grid>span{min-height:4.8rem;border:1px solid var(--border,#d9e1ea);border-radius:.55rem}.dashboard-calendar-grid>span{border-color:transparent}.dashboard-calendar-grid button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:.45rem;background:var(--surface-card,#fff);color:inherit;text-align:left}.dashboard-calendar-grid button:hover,.dashboard-calendar-grid button:focus-visible{border-color:#5ba890;background:#f3faf7}.dashboard-calendar-grid button.is-today strong{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#e5f5ee;color:#0b6655}.dashboard-calendar-grid button.is-selected{border-color:#168778;box-shadow:inset 0 0 0 1px #168778}.dashboard-calendar-indicators{display:flex;align-items:center;gap:.2rem}.channel-dot{width:.45rem;height:.45rem;border-radius:999px;background:#72808e}.channel-dot--instagram{background:#ae4f89}.channel-dot--facebook{background:#4776b8}.dashboard-calendar-indicators em{font-size:.7rem;font-style:normal}.dashboard-day-detail ul{display:grid;gap:.65rem;padding:0;list-style:none}.dashboard-day-detail li{display:grid;grid-template-columns:3.5rem 1fr;gap:.6rem;padding:.65rem 0;border-top:1px solid var(--border,#d9e1ea)}.dashboard-day-detail time{font-weight:800}.dashboard-day-detail div{display:grid;gap:.2rem;min-width:0}.dashboard-day-detail span{color:var(--muted,#625d56);font-size:.84rem}.dashboard-day-detail span svg{vertical-align:-.15rem;margin-right:.2rem}.dashboard-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-intelligence-grid .cockpit-tile-content,.dashboard-support-grid .cockpit-tile-content{gap:.5rem}.dashboard-intelligence-grid strong,.dashboard-support-grid strong{font-size:1rem}.dashboard-intelligence-grid span,.dashboard-support-grid span{color:var(--muted,#625d56);line-height:1.35}.activity-log-table-wrap{width:100%;overflow-x:auto}.activity-log-table{min-width:52rem}.activity-log-table-header,.activity-log-row{display:grid;grid-template-columns:minmax(9.5rem,1.1fr) minmax(8rem,.85fr) minmax(8rem,.9fr) minmax(15rem,1.7fr) minmax(6.5rem,.65fr);gap:.85rem;align-items:center}.activity-log-table-header{padding:.55rem .7rem;border-bottom:1px solid var(--border,#d9e1ea);color:var(--muted,#625d56);font-size:.75rem;font-weight:800;text-transform:uppercase}.activity-log-row{padding:.75rem .7rem;border-bottom:1px solid var(--border,#edf0f3)}.activity-log-row>*{min-width:0;overflow-wrap:anywhere}.activity-log-row em{justify-self:start;padding:.18rem .48rem;border-radius:999px;background:#edf8f3;color:#0b6655;font-size:.78rem;font-weight:800}.activity-log-row em[data-label]{font-style:normal}.activity-log-filters{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(8rem,1fr));gap:.75rem}.activity-log-list{display:contents}@media(max-width:1080px){.dashboard-planning-layout{grid-template-columns:1fr}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-filters label:first-child{grid-column:span 2}.activity-log-table-wrap{max-width:100%}}@media(max-width:760px){.dashboard-calendar-header{align-items:flex-start;flex-direction:column}.dashboard-calendar-controls{justify-content:flex-start}.dashboard-calendar-grid>button,.dashboard-calendar-grid>span{min-height:3.65rem}.dashboard-calendar-grid button{padding:.3rem}.dashboard-support-grid,.dashboard-intelligence-grid{grid-template-columns:1fr}.activity-log-filters,.activity-log-filters label:first-child{grid-template-columns:1fr;grid-column:auto}.activity-log-table-wrap{overflow:visible}.activity-log-table{min-width:0;display:grid;gap:.65rem}.activity-log-table-header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-log-row{display:grid;grid-template-columns:1fr;gap:.32rem;padding:.8rem;border:1px solid var(--border,#d9e1ea);border-radius:.65rem}.activity-log-row>*{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.55rem}.activity-log-row>*:before{content:attr(data-label);color:var(--muted,#625d56);font-size:.76rem;font-weight:800}.activity-log-row em{justify-self:stretch;background:transparent;color:#0b6655;padding:0}.activity-log-row time{justify-self:stretch}}.dashboard-one-glance{display:grid;gap:.75rem;min-height:calc(100dvh - 7.5rem);align-content:start}.dashboard-one-glance-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-one-glance-header h1,.dashboard-one-glance-header p{margin:0}.dashboard-three-column-layout{display:grid;grid-template-columns:minmax(12.5rem,.62fr) minmax(38rem,2fr) minmax(12.5rem,.62fr);gap:.75rem;min-height:0;align-items:stretch}.dashboard-side-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0}.dashboard-status-card,.dashboard-calendar-panel{min-width:0;border:1px solid var(--border,#d9e1ea);border-radius:.75rem;background:var(--surface-card,#fff);box-shadow:0 3px 12px #0f172a09}.dashboard-status-card{display:grid;align-content:start;gap:.35rem;padding:.8rem}.dashboard-status-card p,.dashboard-status-card strong,.dashboard-status-card span{margin:0}.dashboard-status-card>div{display:grid;align-content:start;gap:.38rem;min-width:0}.dashboard-status-card svg{color:#147866}.dashboard-status-card strong{font-size:.9rem;line-height:1.3}.dashboard-status-card span{color:var(--muted,#625d56);font-size:.78rem;line-height:1.35}.dashboard-status-card .compact-action{justify-self:start;margin-top:.15rem}.dashboard-calendar-panel{padding:.8rem}.dashboard-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem}.dashboard-calendar-toolbar h2,.dashboard-calendar-toolbar p{margin:0}.dashboard-calendar-toolbar h2{display:flex;align-items:center;gap:.4rem;font-size:1rem}.dashboard-calendar-toolbar>div:last-child{display:flex;align-items:center;gap:.3rem}.dashboard-month-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-month{min-width:0}.dashboard-month h3{margin:.2rem 0 .4rem;font-size:.9rem;text-align:center;text-transform:capitalize}.dashboard-month .dashboard-calendar-weekdays{margin-bottom:.2rem}.dashboard-month .dashboard-calendar-weekdays span{font-size:.65rem}.dashboard-month .dashboard-calendar-grid{gap:.2rem}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:3.15rem;border-radius:.4rem}.dashboard-month .dashboard-calendar-grid button{padding:.25rem}.dashboard-month .dashboard-calendar-grid button strong{font-size:.75rem}.dashboard-month .dashboard-calendar-grid button.is-today strong{width:1.35rem;height:1.35rem}.dashboard-month .channel-dot{width:.36rem;height:.36rem}.dashboard-inline-day-detail{display:grid;gap:.3rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border,#d9e1ea)}.dashboard-inline-day-detail>strong{font-size:.8rem;text-transform:capitalize}.dashboard-inline-day-detail ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.dashboard-inline-day-detail li{display:grid;grid-template-columns:3rem 1fr;gap:.45rem;font-size:.76rem;line-height:1.3}.dashboard-inline-day-detail time{font-weight:800}.dashboard-inline-day-detail span{min-width:0;overflow-wrap:anywhere}.dashboard-inline-day-detail svg{vertical-align:-.15rem;margin-right:.15rem}@media(min-width:1100px)and (max-height:850px){.dashboard-one-glance{gap:.55rem}.dashboard-status-card,.dashboard-calendar-panel{padding:.65rem}.dashboard-side-stack,.dashboard-three-column-layout{gap:.55rem}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:2.65rem}.dashboard-status-card strong{font-size:.84rem}.dashboard-status-card span{font-size:.73rem}.dashboard-inline-day-detail{margin-top:.4rem;padding-top:.4rem}.dashboard-inline-day-detail li{font-size:.71rem}}@media(max-width:1180px){.dashboard-three-column-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-calendar-panel{grid-column:1/-1;grid-row:1}.dashboard-side-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-side-stack[aria-label=Intelligentie]{grid-column:1/-1}.dashboard-status-card{min-height:8.4rem}}@media(max-width:760px){.dashboard-one-glance{min-height:0}.dashboard-one-glance-header{align-items:flex-start}.dashboard-one-glance-header .primary-action{white-space:nowrap}.dashboard-three-column-layout{grid-template-columns:1fr}.dashboard-calendar-panel,.dashboard-side-stack,.dashboard-side-stack[aria-label=Intelligentie]{grid-column:auto;grid-row:auto}.dashboard-side-stack{grid-template-columns:1fr}.dashboard-status-card{min-height:0}.dashboard-month-pair{grid-template-columns:1fr}.dashboard-month-pair .dashboard-month:nth-child(2){display:none}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:3.45rem}.dashboard-inline-day-detail li{grid-template-columns:3rem 1fr}.dashboard-calendar-toolbar{align-items:flex-start;flex-direction:column}}@media(min-width:1181px){.dashboard-three-column-layout{grid-template-columns:minmax(14rem,.85fr) minmax(31rem,1.65fr) minmax(14rem,.85fr)}.dashboard-month-pair{grid-template-columns:1fr;gap:.5rem}.dashboard-month h3{margin:.05rem 0 .22rem;font-size:.82rem;text-align:left}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:2.2rem}.dashboard-month .dashboard-calendar-grid button{padding:.16rem}.dashboard-month .dashboard-calendar-grid button strong{font-size:.68rem}.dashboard-month .dashboard-calendar-grid button.is-today strong{width:1.15rem;height:1.15rem}.dashboard-month .dashboard-calendar-indicators{gap:.1rem}.dashboard-month .channel-dot{width:.28rem;height:.28rem}}@media(min-width:1181px)and (max-height:850px){.dashboard-month-pair{gap:.35rem}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:1.85rem}.dashboard-calendar-toolbar{margin-bottom:.3rem}.dashboard-inline-day-detail{margin-top:.35rem;padding-top:.35rem}.dashboard-inline-day-detail li{font-size:.68rem}.dashboard-status-card{padding:.6rem}}@media(max-width:1080px){.app-shell>.sidebar:not(.sidebar--mobile-drawer){display:none}.sidebar--mobile-drawer{block-size:100dvh}}@media(max-width:720px){.content{padding:14px 16px 16px}.quality-rule-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),max-content))}}.content{padding:0}.app-page{width:100%;min-width:0;padding:var(--shell-page-padding-block, clamp(1rem, 2vw, 1.75rem)) var(--shell-page-padding-inline, clamp(1rem, 2.5vw, 2rem)) var(--shell-page-padding-bottom, 2rem)}.app-page>*{width:100%;max-width:none;margin-inline:0;min-width:0}.app-page>.cockpit-dashboard--compact{padding:0}.app-page .page-heading{margin-block:0 .25rem}.app-page .page-heading h2{font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.15}.app-page .page-heading p:not(.eyebrow){margin-top:.55rem}.app-page select{min-height:2.5rem;border:1px solid var(--border-color, #d8d2c8);border-radius:.65rem;padding:.45rem 2.35rem .45rem .7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 1rem) 1.05rem,calc(100% - .7rem) 1.05rem;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;color:var(--text-color, #1f2937)}.app-page select:focus-visible{border-color:#14b8a69e;outline:2px solid rgba(20,184,166,.3);outline-offset:2px}.connections-overview .connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.meta-instagram-status{display:grid;gap:.45rem;margin:.25rem 0;border-left:.2rem solid #16a394;padding:.15rem 0 .15rem .8rem}.meta-instagram-status h4,.meta-instagram-status p{margin:0}.meta-instagram-status h4{color:var(--ink, #1f2937);font-size:.9rem}@media(max-width:760px){.app-page{padding-inline:1rem}.connections-overview .connections-grid{grid-template-columns:1fr}.app-page select{max-width:100%}}@media(min-width:761px)and (max-width:1400px){.cockpit-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status review" "stock week" "calendar calendar" "next results";grid-template-rows:auto}}.campaign-dashboard{display:grid;gap:1rem;width:100%;min-width:0;margin-inline:0;padding-bottom:2rem}.campaign-dashboard-heading,.campaign-dashboard-section-heading,.campaign-publication-card header,.campaign-planning-row,.campaign-flow-card{display:flex;align-items:center}.campaign-dashboard-heading{justify-content:space-between;gap:1rem}.campaign-dashboard-heading h2,.campaign-dashboard-heading p,.campaign-dashboard-card h3,.campaign-dashboard-card p,.campaign-flow-section h3,.campaign-flow-section p{margin:0}.campaign-dashboard-heading h2{color:var(--imajo-ink);font-size:clamp(1.7rem,2.75vw,2.3rem);letter-spacing:-.04em;line-height:1.04}.campaign-dashboard-heading h2 span{color:#7d8a90}.campaign-dashboard--results-focus{gap:1rem}.campaign-results-focus-heading{margin-bottom:.15rem}.campaign-results-focus-heading .campaign-dashboard-status{margin-top:.45rem!important}.campaign-dashboard-status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem!important;color:#486068;font-size:.9rem}.campaign-dashboard-card,.campaign-flow-section,.campaign-technical-details{border:1px solid #dce6e4;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #1a393f0a}.campaign-dashboard-card,.campaign-flow-section{padding:1.1rem 1.2rem}.campaign-dashboard-intake{display:grid;gap:.4rem}.campaign-dashboard-intake p{color:#4b5c62;max-width:78ch;line-height:1.55}.campaign-dashboard-section-heading{justify-content:space-between;gap:1rem;margin-bottom:.9rem}.campaign-dashboard-section-heading h3{font-size:1rem}.campaign-dashboard-section-heading p{color:#65767c;font-size:.88rem;margin-top:.2rem}.campaign-flow-list{display:flex;align-items:stretch;gap:.35rem;margin:0;padding:0;list-style:none}.campaign-flow-item{display:flex;flex:1 1 0;align-items:center;min-width:0}.campaign-flow-card{width:100%;min-height:5.2rem;gap:.6rem;padding:.75rem;border:1px solid #d9e3e1;border-radius:.8rem;background:#fff;color:#223239;text-align:left;cursor:pointer}.campaign-flow-card:hover{border-color:#55a786;background:#f6fcf9}.campaign-flow-copy{display:grid;gap:.14rem;min-width:0;flex:1}.campaign-flow-copy strong{font-size:.88rem}.campaign-flow-copy>span,.campaign-flow-copy small{color:#687a80;font-size:.74rem;line-height:1.25}.campaign-flow-copy small{color:#819096}.campaign-flow-connector{width:1rem;height:1px;flex:0 0 1rem;background:#cbd8d4}.campaign-flow-complete .campaign-flow-card{border-color:#a8d6bd;background:#f5fcf7;color:#217448}.campaign-flow-next .campaign-flow-card,.campaign-flow-item.is-next .campaign-flow-card{border-color:#e8c27c;background:#fffaf0;color:#93630d}.campaign-flow-locked .campaign-flow-card{color:#758187;background:#fafcfc}.campaign-flow-attention .campaign-flow-card{border-color:#e5a4a0;background:#fff7f6;color:#a43d37}.campaign-planning-rows{display:grid;gap:.5rem}.campaign-planning-row{gap:1rem;min-height:3.2rem;padding:.55rem .7rem;border-radius:.7rem;background:#f7faf9}.campaign-planning-row>div{display:grid;min-width:10rem;gap:.1rem}.campaign-planning-row>div span{color:#6d7c81;font-size:.78rem}.campaign-planning-row time{flex:1;color:#405259;font-size:.9rem}.campaign-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.campaign-status-complete{background:#e4f6ea;color:#267346}.campaign-status-next{background:#fff1d5;color:#94620a}.campaign-status-locked{background:#eef2f3;color:#637177}.campaign-status-attention{background:#ffe7e5;color:#a23e38}.campaign-publication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;min-width:0}.campaign-publication-card{display:grid;grid-template-columns:6.1rem minmax(0,1fr);width:100%;min-width:0;gap:.8rem;overflow:hidden;border:1px solid #e0e8e6;border-radius:.8rem;background:#fcfdfd}.campaign-publication-visual{display:grid;place-items:center;min-height:8rem;overflow:hidden;background:#edf3f1;color:#718087;font-size:.75rem;text-align:center}.campaign-publication-visual img{width:100%;height:100%;object-fit:cover}.campaign-core-media-preview{display:block;max-width:100%;width:100%;height:100%;object-fit:cover;border-radius:10px;background:#edf3f1}.campaign-core-media-preview--video{width:min(100%,12rem);aspect-ratio:9/16;height:auto;justify-self:center}.campaign-core-media-placeholder{display:grid;place-items:center;min-height:8rem;padding:.75rem;color:#718087;text-align:center;background:#edf3f1;border-radius:10px}.publisher-card>.campaign-core-media-preview{max-height:15rem}.publisher-card>.campaign-core-media-preview--video{max-height:none}.campaign-publication-content{min-width:0;padding:.75rem .75rem .75rem 0}.campaign-publication-card header{align-items:flex-start;justify-content:space-between;gap:.5rem}.campaign-publication-card h4,.campaign-publication-card p{margin:0}.campaign-publication-card h4{font-size:.9rem}.campaign-publication-card header p{margin-top:.12rem;color:#68797f;font-size:.76rem}.campaign-publication-caption{display:-webkit-box;overflow:hidden;margin-top:.65rem!important;color:#46575d;font-size:.85rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.campaign-publication-cta{margin-top:.45rem!important;color:#247454;font-size:.8rem;font-weight:700}.campaign-technical-details{padding:.8rem 1rem;color:#66787e;font-size:.82rem}.campaign-technical-details summary{cursor:pointer;color:#40555c;font-weight:700}.campaign-technical-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0}.campaign-technical-details dl div{min-width:0}.campaign-technical-details dt{color:#7b8b90}.campaign-technical-details dd,.campaign-technical-details p,.campaign-technical-details code,.campaign-technical-details small,.campaign-technical-details span{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#475960}.campaign-results-technical-details{margin-top:.85rem;border-top:1px solid #e3ecea;padding-top:.75rem;color:#66787e;font-size:.82rem}.campaign-results-section{display:grid;gap:.8rem;min-width:0;padding:1.1rem 1.2rem;border:1px solid #dce6e4;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #1a393f0a}.campaign-results-section>.campaign-dashboard-section-heading{margin-bottom:0}.campaign-results-summary{margin:0;color:#65767c;font-size:.9rem}.campaign-social-results{display:grid;gap:.8rem}.campaign-results-publication{display:grid;gap:.7rem;padding:.85rem;border:1px solid #e3ecea;border-radius:.8rem;background:#fbfdfc}.campaign-results-publication>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.campaign-results-publication>header strong{color:#30444b}.campaign-results-publication>header span{color:#68797f;font-size:.8rem}.campaign-results-publication>p{margin:0;color:#68797f;font-size:.86rem}.campaign-results-social-metrics,.campaign-website-results dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;margin:0}.campaign-results-social-metrics div,.campaign-website-results dl div{min-width:0;padding:.5rem .6rem;border-radius:.55rem;background:#f4f8f7}.campaign-results-social-metrics dt,.campaign-website-results dt{color:#718187;font-size:.74rem}.campaign-results-social-metrics dd,.campaign-website-results dd{margin:.12rem 0 0;color:#31464c;font-size:.9rem;font-weight:750}.campaign-website-results{display:grid;gap:.7rem;padding-top:.85rem;border-top:1px solid #e3ecea}.campaign-website-results h4,.campaign-website-results p,.campaign-blog-results h4,.campaign-blog-results p{margin:0}.campaign-website-results h4,.campaign-blog-results h4{color:#40555c;font-size:.92rem}.campaign-website-results p,.campaign-blog-results p{margin-top:.18rem;color:#65767c;font-size:.85rem;line-height:1.45}.campaign-website-results small{display:block;margin-top:.2rem;color:#718187;font-size:.7rem}.campaign-blog-results{display:grid;gap:.25rem;padding-top:.85rem;border-top:1px solid #e3ecea}.campaign-results-empty{margin:0;color:#718187;font-size:.86rem}.publisher-results-section{margin-top:.35rem}.campaign-results-technical-details summary{cursor:pointer;color:#40555c;font-weight:700}.campaign-meta-diagnostic-publications{display:grid;gap:.85rem;margin-top:.75rem}.campaign-meta-diagnostic-publications article{min-width:0}.campaign-meta-diagnostic-publications h4{margin:0 0 .45rem;color:#40555c;font-size:.88rem}.campaign-meta-diagnostic-list{display:grid;gap:.5rem}.campaign-meta-diagnostic-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem;margin:0;padding:.65rem;border:1px solid #e4ecea;border-radius:.65rem;background:#fbfdfc}.campaign-meta-diagnostic-list dl div,.campaign-meta-diagnostic-list dd{min-width:0}.campaign-meta-diagnostic-list dt{color:#7b8b90}.campaign-meta-diagnostic-list dd{margin:.08rem 0 0;overflow-wrap:anywhere;word-break:break-word;color:#475960}@media(max-width:1280px){.topbar{flex-wrap:wrap}.topbar-loader-zone{order:3;flex:0 0 100%;padding-top:.2rem}.topbar-loader-zone .active-campaign-picker,.topbar-loader-zone .active-campaign-chip{width:100%;max-width:100%}.campaign-dashboard-heading,.campaign-dashboard-section-heading{align-items:flex-start;flex-wrap:wrap}.campaign-flow-list{flex-wrap:wrap}.campaign-flow-item{flex:1 1 calc(25% - .35rem)}.campaign-flow-connector{display:none}.campaign-publication-grid{grid-template-columns:1fr}.campaign-publication-card{grid-template-columns:minmax(5.5rem,6.1rem) minmax(0,1fr)}.campaign-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-intent,.scheduler-job-list,.publisher-card-list{grid-template-columns:1fr}}@media(max-width:1100px){.campaign-flow-list{flex-wrap:wrap}.campaign-flow-item{flex:1 1 calc(25% - .35rem)}.campaign-flow-connector{display:none}}@media(max-width:700px){.campaign-dashboard{gap:.9rem}.campaign-dashboard-heading{align-items:flex-start}.campaign-dashboard-heading .secondary-action{flex:0 0 auto}.campaign-dashboard-card,.campaign-flow-section,.campaign-results-section{padding:.9rem}.campaign-flow-item{flex-basis:calc(50% - .25rem)}.campaign-flow-card{min-height:4.7rem;padding:.6rem}.campaign-planning-row{align-items:flex-start;flex-wrap:wrap;gap:.35rem .65rem}.campaign-planning-row>div{min-width:7rem}.campaign-planning-row time{flex-basis:calc(100% - 7.7rem)}.campaign-publication-card{grid-template-columns:5.5rem minmax(0,1fr)}.campaign-publication-visual{min-height:7rem}.campaign-technical-details dl,.campaign-meta-diagnostic-list dl,.campaign-results-social-metrics,.campaign-website-results dl{grid-template-columns:1fr}.campaign-results-publication>header{align-items:flex-start;flex-direction:column;gap:.18rem}}.dashboard-one-glance{width:min(100%,96rem);min-width:0;margin-inline:auto;align-content:start;container-type:inline-size;container-name:dashboard}.market-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;min-width:0}.market-evidence-item,.market-source-item{min-width:0}.market-evidence-item p,.market-source-item p,.market-evidence-meta,.technical-details-inline code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.market-evidence-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem .75rem;color:var(--text-muted)}.market-source-link{overflow-wrap:anywhere}.technical-details-inline{display:grid;gap:.35rem;width:fit-content;max-width:100%;padding:.6rem .75rem;border:1px solid var(--border-color, #d8e0e8);border-radius:.55rem;background:#fbfdff}.technical-details-inline summary{cursor:pointer;font-weight:700}.technical-details-inline code{display:block;color:#53646a;white-space:pre-wrap}.memory-candidate-help{max-width:76ch;margin-top:.65rem;color:var(--text-muted);line-height:1.5}@media(max-width:1360px){.dashboard-three-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-side-stack{grid-template-columns:1fr;grid-template-rows:none}.dashboard-side-stack[aria-label="Operationeel overzicht"]{grid-column:1;grid-row:1}.dashboard-side-stack[aria-label=Intelligentie]{grid-column:2;grid-row:1}.dashboard-calendar-panel{grid-column:1 / -1;grid-row:2}.dashboard-month-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:2.7rem}}@media(max-width:760px){.market-evidence-list{grid-template-columns:1fr}.market-evidence-meta{align-items:flex-start;flex-direction:column}}@media(min-width:1081px){.app-shell>.sidebar:not(.sidebar--mobile-drawer){display:flex;min-block-size:0;overflow:hidden}}.sidebar .brand{flex:0 0 auto}.sidebar-navigation-scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-gutter:stable}.sidebar-navigation-scroll .navigation{grid-template-columns:1fr;align-content:start;overflow:visible}@media(min-width:1081px)and (max-width:1360px){.sidebar{gap:1rem;padding:1rem .85rem}.sidebar .brand{gap:.55rem;padding-inline:.3rem}.sidebar .brand-mark{width:2.25rem;height:2.25rem}.sidebar-navigation-scroll .navigation{gap:.35rem}.sidebar .nav-section{gap:.15rem}.sidebar .nav-section-toggle{min-height:2rem;padding:.35rem .5rem}.sidebar .nav-item{min-height:2.35rem;padding:.5rem .6rem}}@media(max-width:1080px){.sidebar--mobile-drawer{min-block-size:0;overflow:hidden}.sidebar--mobile-drawer .sidebar-navigation-scroll{min-block-size:0;overflow-y:auto}}.sidebar .nav-section,.sidebar .nav-section-items{max-block-size:none;overflow:visible}@container dashboard (min-width: 46rem) and (max-width: 72rem){.dashboard-three-column-layout{grid-template-columns:minmax(10rem,1fr) minmax(20rem,1.28fr) minmax(10rem,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:.65rem}.dashboard-side-stack{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:.65rem}.dashboard-side-stack[aria-label="Operationeel overzicht"]{grid-column:1;grid-row:1 / span 3}.dashboard-calendar-panel{grid-column:2;grid-row:1 / span 3}.dashboard-side-stack[aria-label=Intelligentie]{grid-column:3;grid-row:1 / span 3}.dashboard-status-card,.dashboard-calendar-panel{min-height:0;padding:.65rem}.dashboard-status-card{gap:.25rem}.dashboard-status-card>div{gap:.25rem}.dashboard-status-card span{font-size:.73rem}.dashboard-calendar-toolbar{gap:.45rem;margin-bottom:.3rem}.dashboard-month-pair{display:grid;inline-size:100%;min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dashboard-month{min-inline-size:0}.dashboard-month-pair .dashboard-month:nth-child(2){display:block}.dashboard-month h3{margin:.05rem 0 .2rem;font-size:.78rem}.dashboard-month .dashboard-calendar-weekdays{margin-bottom:.1rem}.dashboard-month .dashboard-calendar-weekdays span{font-size:.58rem}.dashboard-month .dashboard-calendar-grid{gap:.12rem}.dashboard-month .dashboard-calendar-grid>button,.dashboard-month .dashboard-calendar-grid>span{min-height:2.05rem}.dashboard-month .dashboard-calendar-grid button{padding:.12rem}.dashboard-month .dashboard-calendar-grid button strong{font-size:.66rem}.dashboard-month .channel-dot{width:.25rem;height:.25rem}}@container dashboard (max-width: 45.99rem){.dashboard-three-column-layout{grid-template-columns:1fr}.dashboard-calendar-panel{grid-column:auto;grid-row:auto}.dashboard-side-stack,.dashboard-side-stack[aria-label=Intelligentie]{grid-column:auto;grid-row:auto;grid-template-columns:1fr;grid-template-rows:none}.dashboard-month-pair{grid-template-columns:1fr}.dashboard-month-pair .dashboard-month:nth-child(2){display:none}}.imajo-visual-shell,.app-shell--visual{--imajo-ink: #17224d;--imajo-indigo: #25255e;--imajo-violet: #7653aa;--imajo-rose: #db6386;--imajo-orange: #f18b50;--imajo-yellow: #f5cf6b;--imajo-surface: rgba(255, 255, 255, .86);--imajo-border: rgba(61, 54, 113, .12);--imajo-shadow: 0 1.1rem 2.7rem rgba(42, 37, 95, .09);--imajo-radius: 1.35rem}.app-shell{--shell-page-padding-block: clamp(1rem, 2vw, 1.75rem);--shell-page-padding-inline: clamp(1rem, 2.5vw, 2rem);--shell-page-padding-bottom: 2rem}.app-shell--dashboard{--shell-page-padding-block: clamp(.75rem, 1.5vw, 1.15rem);--shell-page-padding-inline: clamp(.9rem, 1.65vw, 1.5rem);--shell-page-padding-bottom: 1.5rem}.app-shell--visual{--shell-page-padding-block: clamp(.9rem, 1.7vw, 1.35rem);--shell-page-padding-inline: clamp(.9rem, 1.65vw, 1.5rem);--shell-page-padding-bottom: 1.5rem}.app-shell--visual .workspace{background:#fbfbfe}.app-shell--visual .content{position:relative;isolation:isolate;background:linear-gradient(135deg,#fffdf9b8,#f9faffdb)}.app-shell--visual .content:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:280px;background:url(/brand/shell/imajo-main-wave-v1.png) center / cover no-repeat;pointer-events:none;transform:scaleX(-1);transform-origin:center;opacity:.54;filter:saturate(.72) brightness(1.1)}@media(max-width:1080px){.app-shell--visual .content:before{inset-inline-start:0}}.app-shell--visual .content>.app-page{position:relative;z-index:1}.app-shell--visual .topbar{border-bottom-color:#4d3e7e1a;background:linear-gradient(100deg,#f5cf6b47,#fffbf4e6 42%,#db638626 76%,#5b89cc21);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell--visual>.sidebar:not(.sidebar--mobile-drawer),.app-shell--visual .sidebar--mobile-drawer{background:linear-gradient(180deg,#0715371f,#07102b38),url(/brand/shell/imajo-sidebar-accent-v1.png) center bottom / cover no-repeat,linear-gradient(165deg,#081c43,#102a5a 54%,#091a3e);border-right-color:#ffffff14}.app-shell--visual .sidebar .brand{padding-top:.35rem}.app-shell--visual .sidebar .brand-mark{border-radius:.9rem;box-shadow:0 .55rem 1.25rem #0003}.app-shell--visual .sidebar .nav-section-toggle.active{color:#fff3c7;background:#f5cf6b1f}.app-shell--visual .sidebar .nav-item{border-radius:.75rem}.app-shell--visual .sidebar .nav-item:hover{background:#ffffff17}.app-shell--visual .sidebar .nav-item.active{background:linear-gradient(90deg,#f18b5057,#db638633);box-shadow:inset 3px 0 #f5cf6b}.app-shell--visual .sidebar .nav-section-items{border-left-color:#ffffff1a}.app-shell--visual .sidebar-navigation-scroll{background:linear-gradient(180deg,transparent 42%,rgba(5,16,42,.58) 100%)}.app-shell--visual .app-page .page-heading{align-items:flex-start;gap:.8rem 1rem;margin-block:0 clamp(.85rem,1.45vw,1.15rem)}.app-shell--visual .app-page .page-heading h2{color:var(--imajo-ink);font-size:clamp(1.7rem,2.75vw,2.3rem);letter-spacing:-.04em;line-height:1.04}.app-shell--visual .app-page .page-heading .eyebrow{margin-bottom:.24rem;color:var(--imajo-indigo);font-size:.73rem;font-weight:850;letter-spacing:.08em}.app-shell--visual .app-page .page-heading p:not(.eyebrow){max-width:76ch;margin-top:.42rem;color:#59627d;line-height:1.5}.dashboard-redesign{width:100%;min-width:0;margin-inline:0;padding-block:0 1.25rem}.dashboard-redesign-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(.72rem,1.45vw,1.05rem)}.dashboard-redesign-header h1,.dashboard-redesign-header p{margin:0}.dashboard-greeting{color:var(--imajo-indigo);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:750;letter-spacing:-.01em}.dashboard-redesign-header h1{margin-top:.14rem;color:var(--imajo-ink);font-size:clamp(2.15rem,4vw,3.55rem);letter-spacing:-.055em;line-height:.98}.dashboard-new-campaign{border:0;border-radius:999px;padding:.78rem 1.05rem;background:linear-gradient(105deg,var(--imajo-orange),var(--imajo-rose) 58%,var(--imajo-violet));box-shadow:0 .75rem 1.35rem #d2557033;color:#fff}.dashboard-new-campaign:hover,.dashboard-new-campaign:focus-visible{background:linear-gradient(105deg,#eb7a43,#d55279 58%,#65469c)}.dashboard-redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.2rem)}.dashboard-redesign-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:18rem;overflow:hidden;border:1px solid var(--imajo-border);border-top:3px solid var(--dashboard-accent);border-radius:var(--imajo-radius);background:#ffffffe6;box-shadow:0 .9rem 2.25rem #1f295614;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-redesign-card--sunset{--dashboard-accent: #e37c62;--dashboard-accent-wash: rgba(241, 139, 80, .17)}.dashboard-redesign-card--violet{--dashboard-accent: #7956af;--dashboard-accent-wash: rgba(118, 83, 170, .15)}.dashboard-redesign-card--gold{--dashboard-accent: #b58020;--dashboard-accent-wash: rgba(245, 207, 107, .21)}.dashboard-redesign-card--rose{--dashboard-accent: #cc5b7d;--dashboard-accent-wash: rgba(219, 99, 134, .16)}.dashboard-redesign-card--blue{--dashboard-accent: #4f6ebd;--dashboard-accent-wash: rgba(82, 117, 193, .15)}.dashboard-redesign-card--peach{--dashboard-accent: #c36b57;--dashboard-accent-wash: rgba(245, 169, 102, .2)}.dashboard-redesign-card>header{display:flex;align-items:center;gap:.65rem;padding:1.05rem 1.1rem .45rem}.dashboard-redesign-card h2{margin:0;color:var(--imajo-ink);font-size:1rem;letter-spacing:-.015em}.dashboard-card-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.72rem;background:color-mix(in srgb,var(--dashboard-accent) 13%,white);color:var(--dashboard-accent)}.dashboard-card-body{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.35rem 1.1rem 1.1rem}.dashboard-card-body>strong{color:var(--imajo-ink);font-size:1.02rem;line-height:1.3;overflow-wrap:anywhere}.dashboard-card-body>p{margin:0;color:#5d6683;font-size:.87rem;line-height:1.5}.dashboard-active-campaign{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:start;gap:.8rem;min-width:0}.dashboard-active-campaign-thumbnail{display:grid;width:5.25rem;aspect-ratio:1;overflow:hidden;place-items:center;border:1px solid rgba(227,124,98,.18);border-radius:.95rem;background:linear-gradient(145deg,#f5cf6b33,#f18b501f);color:#946b4f;font-size:.68rem;font-weight:800;text-align:center}.dashboard-active-campaign-thumbnail img{width:100%;height:100%;object-fit:cover}.dashboard-active-campaign-copy{display:grid;align-content:start;gap:.42rem;min-width:0}.dashboard-active-campaign-copy small{color:#717991;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.dashboard-active-campaign-copy .text-action{display:inline-flex;align-items:center;gap:.25rem;margin-top:.08rem}.dashboard-dossier-list{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.dashboard-dossier-list li{min-width:0;border-bottom:1px solid rgba(61,54,113,.09)}.dashboard-dossier-list li:last-child{border-bottom:0}.dashboard-dossier-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:.55rem;padding:0 0 .42rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.dashboard-dossier-row:hover .dashboard-dossier-copy>strong,.dashboard-dossier-row:focus-visible .dashboard-dossier-copy>strong{color:var(--dashboard-accent);text-decoration:underline}.dashboard-dossier-copy{display:grid;gap:.13rem;min-width:0}.dashboard-dossier-copy>strong{color:var(--imajo-ink);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.dashboard-dossier-copy small{color:#6d758c;font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.dashboard-dossier-status{display:grid;justify-items:end;align-content:start;gap:.2rem;color:var(--dashboard-accent)}.dashboard-status-badge{justify-self:start;display:inline-flex;width:fit-content;border-radius:999px;padding:.22rem .55rem;background:color-mix(in srgb,var(--dashboard-accent, #7653aa) 12%,white);color:var(--dashboard-accent, #7653aa);font-size:.73rem;font-weight:800;line-height:1.25}.dashboard-compact-list,.dashboard-timeline,.dashboard-metric-list,.dashboard-insight-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.dashboard-compact-list li,.dashboard-metric-list li{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0;padding-bottom:.48rem;border-bottom:1px solid rgba(61,54,113,.09)}.dashboard-compact-list li:last-child,.dashboard-metric-list li:last-child{padding-bottom:0;border-bottom:0}.dashboard-compact-list li>span,.dashboard-metric-list span{min-width:0;color:#4c5873;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.dashboard-publication-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.dashboard-publication-list li{display:flex;align-items:start;justify-content:space-between;gap:.55rem;min-width:0;padding-bottom:.48rem;border-bottom:1px solid rgba(61,54,113,.09)}.dashboard-publication-list li:last-child{padding-bottom:0;border-bottom:0}.dashboard-publication-list li>span{display:grid;gap:.08rem;min-width:0}.dashboard-publication-list strong,.dashboard-publication-list small{overflow-wrap:anywhere}.dashboard-publication-list strong{color:var(--imajo-ink);font-size:.82rem;line-height:1.35}.dashboard-publication-list small{color:#68718b;font-size:.74rem;line-height:1.3}.dashboard-timeline li{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:.65rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--dashboard-accent) 40%,white)}.dashboard-timeline time{color:var(--dashboard-accent);font-size:.76rem;font-weight:800;line-height:1.35}.dashboard-timeline span{color:#4c5873;font-size:.83rem;line-height:1.35;overflow-wrap:anywhere}.dashboard-execution-timeline span{display:grid;gap:.08rem}.dashboard-execution-timeline strong{color:var(--imajo-ink);font-size:.82rem;font-weight:800}.dashboard-execution-timeline small{color:#68718b;font-size:.74rem}.dashboard-metric-list strong{color:var(--imajo-ink);font-size:.9rem}.dashboard-results-trend-empty{margin:auto 0!important;color:#717991!important;font-size:.84rem!important}.dashboard-results-daily-chart{display:grid;align-content:center;gap:.45rem;min-height:100%}.dashboard-results-daily-legend{display:flex;flex-wrap:wrap;gap:.75rem;color:#5b6784;font-size:.76rem;font-weight:800}.dashboard-results-daily-legend span{display:inline-flex;align-items:center;gap:.34rem}.dashboard-results-daily-legend span:before{width:.52rem;height:.52rem;border-radius:999px;background:#4977cc;content:""}.dashboard-results-daily-legend--likes:before{background:#df6b8f!important}.dashboard-results-daily-chart svg{width:100%;height:min(11rem,19vh);min-height:7rem;overflow:visible}.dashboard-results-daily-series polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-results-daily-series circle{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.dashboard-results-daily-series--views{color:#4977cc}.dashboard-results-daily-series--views polyline,.dashboard-results-daily-series--views circle{stroke:#4977cc;fill:#4977cc}.dashboard-results-daily-series--likes{color:#df6b8f}.dashboard-results-daily-series--likes polyline,.dashboard-results-daily-series--likes circle{stroke:#df6b8f;fill:#df6b8f}.dashboard-results-daily-axis{display:flex;justify-content:space-between;gap:.75rem;color:#78819a;font-size:.7rem;font-weight:750}.general-results-page{display:grid;gap:1.05rem}.general-results-controls,.general-results-panel{border:1px solid var(--imajo-border);border-radius:1.1rem;background:#ffffffd1;box-shadow:0 .75rem 1.8rem #1f29560e}.general-results-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem 1.15rem;padding:.8rem .95rem}.general-results-controls fieldset{display:flex;flex-wrap:wrap;gap:.36rem;margin:0;border:0;padding:0}.general-results-controls legend,.general-results-controls label,.general-results-panel-heading label{display:grid;gap:.27rem;color:#5e6781;font-size:.76rem;font-weight:800}.general-results-controls fieldset button{border:1px solid rgba(61,54,113,.16);border-radius:999px;padding:.4rem .66rem;background:#ffffffb8;color:#56607c;cursor:pointer;font:inherit}.general-results-controls fieldset button.selected{border-color:var(--imajo-indigo);background:#4f6ebd1f;color:var(--imajo-indigo)}.general-results-controls select,.general-results-panel-heading select{min-height:2.15rem;border:1px solid rgba(61,54,113,.2);border-radius:.55rem;padding:.32rem .5rem;background:#fff;color:var(--imajo-ink);font:inherit}.general-results-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.general-results-kpis>article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.1rem .6rem;min-width:0;padding:1rem;border:1px solid rgba(79,110,189,.14);border-radius:1rem;background:#ffffffe0;box-shadow:0 .7rem 1.7rem #1f29560e}.general-results-kpi-icon{display:grid;grid-row:span 2;width:2.35rem;height:2.35rem;place-items:center;border-radius:.8rem;background:#4f6ebd1f;color:#4f6ebd}.general-results-kpis span:not(.general-results-kpi-icon){min-width:0;color:#66708a;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.general-results-kpis strong{color:var(--imajo-ink);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.045em;line-height:1}.general-results-panel{padding:1rem}.general-results-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.general-results-panel-heading>div{min-width:0}.general-results-panel-heading .eyebrow{margin:0 0 .15rem;color:var(--imajo-indigo);font-size:.71rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.general-results-panel-heading h3{margin:0;color:var(--imajo-ink);font-size:1.08rem;letter-spacing:-.02em}.general-results-panel-heading p:not(.eyebrow){margin:.3rem 0 0;color:#66708a;font-size:.84rem;line-height:1.45}.general-results-empty,.general-results-empty-trend{margin:0;padding:1rem;border-radius:.78rem;background:#f8faffb8;color:#68718b;font-size:.9rem}.general-results-chart{display:grid;gap:.55rem}.general-results-chart-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--imajo-indigo);font-size:.82rem;font-weight:850}.general-results-chart svg{width:100%;height:10rem;overflow:visible}.general-results-chart polyline{fill:none;stroke:#4f6ebd;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.general-results-chart circle{fill:#fff;stroke:#4f6ebd;stroke-width:2.5;vector-effect:non-scaling-stroke}.general-results-chart ol{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin:0;padding:0;list-style:none}.general-results-chart li{display:inline-flex;gap:.3rem;color:#68718b;font-size:.76rem}.general-results-chart li strong{color:var(--imajo-ink)}.general-results-table-wrap{overflow-x:auto}.general-results-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.84rem}.general-results-table th,.general-results-table td{padding:.68rem .55rem;border-bottom:1px solid rgba(61,54,113,.1);text-align:left;vertical-align:middle}.general-results-table th{color:#64708a;font-size:.7rem;letter-spacing:.035em;text-transform:uppercase}.general-results-table td{color:#49556f}.general-results-table td button{border:0;padding:0;background:transparent;color:var(--imajo-indigo);font:inherit;font-weight:800;text-align:left;cursor:pointer}.general-results-table td button:hover,.general-results-table td button:focus-visible{text-decoration:underline}.general-results-funnel{background:linear-gradient(125deg,#ffffffe0,#f7f9ffd1)}.general-results-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.general-results-funnel-grid article{display:grid;align-content:start;gap:.25rem;min-width:0;padding:.72rem;border:1px solid rgba(61,54,113,.1);border-radius:.76rem;background:#ffffff9e}.general-results-funnel-grid span{color:#64708a;font-size:.73rem;font-weight:800;overflow-wrap:anywhere}.general-results-funnel-grid strong{color:var(--imajo-ink);font-size:1.15rem;letter-spacing:-.03em}.general-results-funnel-grid small{color:#6e778f;font-size:.7rem;line-height:1.35}.dashboard-insight-list li{padding-left:.72rem;border-left:2px solid color-mix(in srgb,var(--dashboard-accent) 52%,white)}.dashboard-insight-list strong,.dashboard-insight-list span{display:block;min-width:0;overflow-wrap:anywhere}.dashboard-insight-list strong{color:var(--imajo-ink);font-size:.84rem;line-height:1.35}.dashboard-insight-list span{margin-top:.12rem;color:#68718b;font-size:.75rem}.dashboard-card-footnote{margin-top:auto!important;color:#717991!important;font-size:.75rem!important}.dashboard-empty-state{padding:.7rem;border:1px dashed rgba(75,71,122,.2);border-radius:.8rem;background:#ffffff73}.dashboard-redesign-card .text-action{justify-self:start;border:0;padding:0;background:transparent;color:var(--dashboard-accent);font-size:.82rem;font-weight:800;cursor:pointer}.dashboard-redesign-card .text-action:hover,.dashboard-redesign-card .text-action:focus-visible{color:var(--imajo-ink);text-decoration:underline}.campaign-execution-calendar-page{display:grid;gap:1.1rem}.campaign-execution-toolbar{display:grid;gap:.85rem;padding:.9rem;border:1px solid rgba(61,54,113,.12);border-radius:1rem;background:#ffffffc2}.campaign-execution-toolbar .planning-date-controls{margin:0}.campaign-execution-view-toggle,.campaign-execution-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.campaign-execution-view-toggle .selected{border-color:var(--imajo-indigo);background:#4f6ebd1f;color:var(--imajo-indigo)}.campaign-execution-filters label{display:grid;gap:.24rem;color:#5d6683;font-size:.76rem;font-weight:800}.campaign-execution-filters select{min-height:2.2rem;border:1px solid rgba(61,54,113,.2);border-radius:.55rem;padding:.32rem .5rem;background:#fff;color:var(--imajo-ink)}.campaign-execution-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.campaign-execution-day{display:grid;align-content:start;min-width:0;min-height:11rem;border:1px solid rgba(61,54,113,.13);border-radius:.9rem;background:#ffffffc2;overflow:hidden}.campaign-execution-day.today{border-color:color-mix(in srgb,var(--imajo-indigo) 42%,white)}.campaign-execution-day.selected{box-shadow:0 0 0 2px #4f6ebd1f}.campaign-execution-day-heading{display:flex;align-items:baseline;justify-content:space-between;width:100%;border:0;padding:.65rem .7rem;background:#f5f7ffd1;color:var(--imajo-ink);text-align:left;cursor:pointer}.campaign-execution-day-heading span{color:#6b7490;font-size:.72rem;font-weight:800;text-transform:uppercase}.campaign-execution-day-heading strong{font-size:1.05rem}.campaign-execution-day>div{display:grid;align-content:start;gap:.38rem;padding:.48rem}.campaign-execution-item{display:grid;grid-template-columns:3.45rem minmax(0,1fr);gap:.45rem;width:100%;border:0;border-left:3px solid var(--execution-status-color, #b58020);border-radius:.45rem;padding:.42rem;background:color-mix(in srgb,var(--execution-status-color, #b58020) 8%,white);color:var(--imajo-ink);text-align:left;cursor:pointer}.campaign-execution-item:hover,.campaign-execution-item:focus-visible{background:color-mix(in srgb,var(--execution-status-color, #b58020) 15%,white);outline:none}.campaign-execution-item time{color:var(--execution-status-color, #b58020);font-size:.72rem;font-weight:800}.campaign-execution-item span{display:grid;gap:.08rem;min-width:0}.campaign-execution-item strong,.campaign-execution-item small{overflow-wrap:anywhere}.campaign-execution-item strong{font-size:.76rem;line-height:1.25}.campaign-execution-item small{color:#65708c;font-size:.68rem;line-height:1.25}.campaign-execution-item--scheduled{--execution-status-color: #b58020}.campaign-execution-item--executing{--execution-status-color: #4f6ebd}.campaign-execution-item--due,.campaign-execution-item--failed{--execution-status-color: #c35e54}.campaign-execution-item--provider-blocked{--execution-status-color: #9b5d91}.campaign-execution-agenda{display:grid;gap:1rem}.campaign-execution-agenda>section{display:grid;gap:.45rem}.campaign-execution-agenda h3{margin:0;color:var(--imajo-ink);font-size:.94rem}.campaign-execution-agenda .campaign-execution-item{max-width:48rem}@media(max-width:980px){.dashboard-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.campaign-execution-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.dashboard-redesign{padding-top:.2rem}.dashboard-redesign-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:1.35rem}.dashboard-redesign-header h1{font-size:2.45rem}.dashboard-redesign-grid{grid-template-columns:1fr}.dashboard-redesign-card{min-height:0}.dashboard-active-campaign{grid-template-columns:4.6rem minmax(0,1fr)}.dashboard-active-campaign-thumbnail{width:4.6rem}.dashboard-new-campaign{width:100%;justify-content:center}.campaign-execution-week{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-execution-day{min-height:8rem}.campaign-execution-toolbar .planning-date-controls{align-items:stretch}.campaign-execution-toolbar .planning-date-controls strong{width:100%;text-align:center}.campaign-execution-filters label{flex:1 1 100%}.campaign-execution-filters select{width:100%}}@media(max-width:760px){.general-results-kpis{grid-template-columns:1fr}.general-results-panel-heading{align-items:start;flex-direction:column}.general-results-panel-heading label,.general-results-panel-heading select{width:100%}.general-results-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell--visual{--shell-page-padding-block: .85rem;--shell-page-padding-inline: .85rem;--shell-page-padding-bottom: 1.25rem}.app-shell--visual .app-page .page-heading{align-items:flex-start;margin-bottom:.85rem}.app-shell--visual .app-page .page-heading h2{font-size:clamp(1.55rem,8vw,1.9rem)}}@media(min-width:901px)and (max-width:1280px){.topbar{flex-wrap:nowrap;gap:.55rem;padding:.5rem .85rem}.topbar-left{flex:0 1 auto;gap:.5rem}.topbar-brand img{width:clamp(7rem,12vw,9.5rem)}.topbar-loader-zone{order:initial;flex:1 1 15rem;min-width:0;padding-top:0}.topbar-loader-zone .active-campaign-picker,.topbar-loader-zone .active-campaign-chip{width:100%;max-width:100%;margin:0}.active-campaign-chip{min-width:0}.active-campaign-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:0 0 auto;gap:.25rem}}
