.plan-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.plan-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.plan-panel-head h3{font-size:1.05rem;margin:0}.plan-tabs{border-bottom:var(--border-default);display:flex;flex-wrap:wrap;gap:6px;padding-bottom:var(--space-2)}.plan-tab{align-items:center;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-md);gap:6px;padding:6px 10px}.plan-tab.active{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.plan-tab-status{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.plan-detail,.plan-form,.plan-items{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.plan-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.plan-form-row label{display:grid;font-size:var(--font-size-sm);grid-gap:var(--space-1);gap:var(--space-1);min-width:200px}.plan-items-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0;text-transform:uppercase}.plan-item-row{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 90px 32px}.plan-icon-button,.plan-link-button{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-md);gap:var(--space-1);padding:var(--space-1)}.plan-link-button{justify-self:start}.plan-icon-button:hover,.plan-link-button:hover{color:var(--color-brand)}.plan-actions{display:flex;gap:var(--space-2);margin-block:15px}.plan-counts{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.plan-coverage{display:grid;grid-gap:6px;gap:6px}.plan-coverage ul{display:grid;font-size:var(--font-size-md);grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:0}.plan-coverage-excess{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.strategy-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.strategy-section__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.strategy-section__header h3,.strategy-section__header p{margin:0}.strategy-section__header h3{font-size:var(--font-size-base);margin-top:2px}.strategy-section__header>div>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:2px}.strategy-editor{background:var(--color-surface-subtle);border:var(--border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.strategy-editor__meta{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.strategy-editor__meta--single{grid-template-columns:1fr}.strategy-editor__meta label,.strategy-field{display:grid;font-size:var(--font-size-sm);grid-gap:var(--space-1);gap:var(--space-1)}.strategy-document-card{align-items:center;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:var(--font-size-md);gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.strategy-document-card__actions,.strategy-document-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.strategy-document-card__title>div{display:grid;grid-gap:2px;gap:2px}.strategy-document-card__title span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.strategy-document-card__title a{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.strategy-editor__footer{align-items:center;border-top:var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-3)}.strategy-editor__dirty,.strategy-editor__saved{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.strategy-editor__dirty{color:var(--color-warning-strong)}.strategy-document-deleted,.strategy-editor__saved{color:var(--color-text-secondary)}.strategy-document-deleted{text-decoration:line-through}.strategy-archive summary{cursor:pointer;font-size:var(--font-size-sm)}.strategy-archive ul{display:grid;font-size:var(--font-size-sm);grid-gap:6px;gap:6px;list-style:none;margin:var(--space-2) 0 0;padding:0}.strategy-archive li{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.calendar-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.calendar-head{align-items:center;background:var(--color-surface-subtle);border:var(--border-default);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.calendar-head__status{display:grid;grid-gap:6px;gap:6px}.calendar-head__status>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-warning{color:var(--color-warning);font-size:var(--font-size-sm);margin:0}.calendar-table td{vertical-align:top}.calendar-coverage,.calendar-entries{border:var(--border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.calendar-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.calendar-section-title p{margin:0}.calendar-section-title>div>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:3px}.calendar-coverage{background:var(--color-surface-subtle)}.calendar-coverage__items{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.calendar-coverage__items li{background:var(--color-surface);border:var(--border-default);border-radius:999px;font-size:var(--font-size-sm);padding:5px 9px}.calendar-coverage__items li.plan-coverage-excess{border-color:var(--color-warning)}.calendar-coverage__summary{border-top:var(--border-default);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2) var(--space-4);padding-top:var(--space-3)}.calendar-brief{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-objective{display:block;font-size:var(--font-size-sm)}.calendar-objective.missing{color:var(--color-warning)}.calendar-actions{white-space:nowrap}.calendar-row-actions{align-items:center;display:flex;gap:4px}.calendar-action-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:5px;min-height:30px;padding:4px 7px}.calendar-action-button:hover:not([disabled]){background:var(--color-surface-muted);color:var(--color-text)}.calendar-action-button.is-destructive{color:var(--color-danger)}.calendar-action-button.is-destructive:hover:not([disabled]){background:var(--color-danger-soft);color:var(--color-danger-hover)}.calendar-action-button[disabled]{cursor:not-allowed;opacity:.5}.calendar-add-panel{border:var(--border-default);border-radius:var(--radius-md);overflow:hidden}.calendar-add-panel>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);list-style:none;padding:var(--space-3) var(--space-4)}.calendar-add-panel>summary::-webkit-details-marker{display:none}.calendar-add-panel>summary:hover{background:var(--color-surface-subtle)}.calendar-add-panel>summary>span:last-child{display:grid;grid-gap:2px;gap:2px}.calendar-add-panel>summary small{color:var(--color-text-secondary)}.calendar-add-panel__icon{align-items:center;background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand);display:inline-flex;height:30px;justify-content:center;width:30px}.calendar-add-panel[open]>summary{border-bottom:var(--border-default)}.calendar-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.calendar-table .calendar-form{background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.calendar-form__dates{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-form .strategy-field,.calendar-form__dates label{display:grid;font-size:var(--font-size-sm);grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.calendar-form__choices{background:var(--color-surface-subtle);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3)}.calendar-form .plan-actions{margin:0}@media (max-width:900px){.calendar-form__choices{grid-template-columns:1fr}}@media (max-width:640px){.calendar-form__dates{grid-template-columns:1fr}.calendar-row-actions span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.deliverable-detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.deliverable-detail h4{margin:0}.deliverable-phase{background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-5)}.deliverable-ready{color:var(--color-success);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.deliverable-source{background:var(--color-surface-muted);border-radius:var(--radius-md);display:grid;font-size:var(--font-size-md);grid-gap:var(--space-1);gap:var(--space-1);padding:10px 12px}.deliverable-source p{margin:0}.deliverable-text{font-size:var(--font-size-md);margin:0;white-space:pre-wrap}.deliverable-tasks-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.deliverable-add-task{border-top:var(--border-default);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3)}.task-card{border:var(--border-default);border-radius:var(--radius-md);overflow:hidden}.task-cancelled{opacity:.7}.task-card-head{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:var(--space-3) var(--space-4)}.task-card-head::-webkit-details-marker{display:none}.task-card-head:before{color:var(--color-text-secondary);content:"+";font-size:1.1rem;font-weight:var(--font-weight-bold);line-height:1}.task-card[open]>.task-card-head{background:var(--color-surface-subtle);border-bottom:var(--border-default)}.task-card[open]>.task-card-head:before{content:"−"}.task-card__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.task-output{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.task-versions summary{cursor:pointer;font-size:var(--font-size-sm)}.task-versions ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.task-versions li{border-left:2px solid var(--color-border);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-2)}.task-file{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:6px}.publications-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publication-actions,.publication-card__head,.publications-section__actions,.publications-section__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.publication-card__head,.publications-section__head{justify-content:space-between}.publications-section__head h4,.publications-section__head p{margin:0}.publication-card__head>div{display:grid;flex:1 1 auto;grid-gap:3px;gap:3px}.publication-card{background:var(--color-surface-subtle);border:var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.publication-card,.publication-form,.publication-form__grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publication-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-form__grid label{display:grid;font-size:var(--font-size-sm);grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.publication-actions{border-top:var(--border-default);justify-content:space-between;padding-top:var(--space-3)}.publication-actions__primary,.publication-actions__secondary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.publication-actions__secondary{justify-content:flex-end;margin-left:auto}.publication-summary{display:inline-flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:6px;margin-left:6px}.review-panel{background:var(--color-surface-subtle);border:var(--border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.deliverable-phase[aria-label=Revisione]>.ux-section-header{order:-2}.deliverable-phase[aria-label=Revisione]>.review-panel{order:-1}.plan-export{background:var(--color-surface-subtle);border:var(--border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.plan-export__header{align-items:center;display:flex;gap:var(--space-3)}.plan-export__footer p,.plan-export__header h3,.plan-export__header p{margin:0}.plan-export__header h3{font-size:var(--font-size-base)}.plan-export__footer p,.plan-export__header p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.plan-export__icon{align-items:center;background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.plan-export__dates{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.plan-export__dates label{display:grid;font-size:var(--font-size-sm);grid-gap:var(--space-1);gap:var(--space-1)}.plan-export__channel{background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-3)}.plan-export__footer{border-top:var(--border-default);justify-content:space-between;padding-top:var(--space-3)}.plan-export__footer,.social-table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.social-table-pagination{color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-content:flex-end}.social-table-pagination label,.social-table-pagination>div{align-items:center;display:inline-flex;gap:var(--space-2)}.social-table-pagination select{min-height:32px;width:auto}.social-table-pagination button{align-items:center;background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.social-table-pagination button[disabled]{cursor:not-allowed;opacity:.45}.review-open-revision{border-left:3px solid var(--color-warning);font-size:var(--font-size-md);margin:0;padding-left:var(--space-2)}.review-decision{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.review-decision textarea{min-height:0}.plan-deliverables-head{align-items:center;display:flex;justify-content:space-between}.plan-toggle{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:6px}.plan-toggle input{width:auto}@media (max-width:640px){.plan-item-row{grid-template-columns:1fr 1fr}.deliverable-phase{padding:var(--space-3)}.plan-export__dates,.publication-form__grid{grid-template-columns:1fr}.plan-export__footer .primary-button{width:100%}.publication-actions,.publication-actions__primary,.publication-actions__secondary{align-items:stretch;width:100%}.publication-actions__secondary{border-top:var(--border-default);justify-content:flex-start;margin-left:0;padding-top:var(--space-2)}}.task-generation{border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:10px}.generation-error,.task-generation-active,.task-generation-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-generation-head .plan-items-label{margin:0}.task-generation-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.task-generation-form textarea{min-height:0}.task-generation-slides{align-items:center;display:inline-flex;font-size:var(--font-size-md);gap:var(--space-2)}.task-generation-slides input{width:5rem}.generation-error{border-left:3px solid var(--color-danger);font-size:var(--font-size-md);margin:0;padding-left:var(--space-2)}.generated-badge{align-items:center;color:var(--color-info);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1)}.strategy-analysis{background:var(--color-surface-subtle);border-style:solid;gap:var(--space-3);margin-top:0;padding:var(--space-4)}@media (max-width:760px){.strategy-editor__meta{grid-template-columns:1fr}.strategy-document-card,.strategy-editor__footer{align-items:stretch}.strategy-editor__footer .primary-button{width:100%}}.strategy-analysis-result{display:grid;grid-gap:6px;gap:6px}.strategy-analysis-list{display:grid;font-size:var(--font-size-md);grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:18px}.simulator-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.simulator-form{width:100%}@media (max-width:1199px){.simulator-layout{flex-direction:column;grid-template-columns:1fr}}.ux-muted{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 10px}.ux-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ux-breadcrumb li,.ux-breadcrumb ol{align-items:center;gap:var(--space-1)}.ux-breadcrumb li{color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);min-width:0}.ux-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.ux-breadcrumb a:hover{color:var(--color-brand);text-decoration:underline}.ux-breadcrumb [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ux-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.ux-page-header__main{display:grid;flex:1 1 320px;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ux-eyebrow,.ux-next__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin:0;text-transform:uppercase}.ux-page-header__title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ux-page-header__title h1,.ux-page-header__title h2{font-size:1.5rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.ux-page-header__subtitle{color:var(--color-text-secondary);margin:0}.ux-page-header__actions,.ux-section-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.ux-section-header h2,.ux-section-header h3{font-size:var(--font-size-base);margin:0}.ux-section-header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:2px 0 0;max-width:70ch}.ux-steps ol{counter-reset:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:2px}.ux-steps--vertical ol{grid-auto-flow:row;overflow:visible}.ux-step>button,.ux-step>div{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;display:flex;font:inherit;gap:var(--space-2);height:100%;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.ux-step>button{cursor:pointer}.ux-step>button:hover{border-color:var(--color-border-strong)}.ux-step--selected>button{background:var(--color-surface);border-color:var(--color-brand);box-shadow:inset 0 -3px 0 var(--color-brand)}.ux-step__marker{align-items:center;background:var(--color-surface-strong);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;flex:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.ux-step__marker--done{background:var(--color-success);color:var(--color-text-inverse)}.ux-step__marker--current{background:var(--color-info);color:var(--color-text-inverse)}.ux-step__marker--blocked{background:var(--color-warning);color:var(--color-text-inverse)}.ux-step__text{display:grid;min-width:0}.ux-step__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ux-step__note{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ux-alert{border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-4)}.ux-alert--info,.ux-alert--neutral{background:var(--color-info-soft);border-left-color:var(--color-info)}.ux-alert--success{background:var(--color-success-soft);border-left-color:var(--color-success)}.ux-alert--warning{background:var(--color-warning-soft);border-left-color:var(--color-warning)}.ux-alert--danger{background:var(--color-danger-soft);border-left-color:var(--color-danger)}.ux-alert__icon{flex:none;line-height:0;padding-top:1px}.ux-alert__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ux-alert__title{font-size:var(--font-size-base)}.ux-alert__text{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ux-alert__text p{margin:0}.ux-alert__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux-tech{border-top:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-top:var(--space-2)}.ux-tech>summary{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);list-style:none}.ux-tech>summary::-webkit-details-marker{display:none}.ux-tech>summary:after{content:"▸"}.ux-tech[open]>summary:after{content:"▾"}.ux-tech__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-2)}.ux-tech__list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.ux-tech__list>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.ux-tech__list dt{font-weight:var(--font-weight-semibold)}.ux-tech__list dd{margin:0;overflow-wrap:anywhere}.ux-card-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ux-action-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-surface-strong);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4)}.ux-action-card--info{border-left-color:var(--color-info)}.ux-action-card--success{border-left-color:var(--color-success)}.ux-action-card--warning{border-left-color:var(--color-warning)}.ux-action-card--danger{border-left-color:var(--color-danger)}.ux-action-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.ux-action-card__context{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ux-action-card__title{font-size:var(--font-size-base);margin:0;overflow-wrap:anywhere}.ux-action-card__description{margin:0}.ux-action-card__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.ux-action-card__action{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ux-next{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);margin-top:15px}.ux-next--warning{border-left-color:var(--color-warning)}.ux-next--danger{border-left-color:var(--color-danger)}.ux-next--success{border-left-color:var(--color-success)}.ux-next--neutral{border-left-color:var(--color-surface-strong)}.ux-next>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.ux-next__label{font-size:var(--font-size-base)}.ux-next__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.ux-next__action{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.ux-block,.ux-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ux-row-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.ux-row-list>li{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.ux-row-list>li:first-child{border-top:0}.ux-row-list__main{display:grid;flex:1 1 260px;grid-gap:2px;gap:2px;min-width:0}.ux-row-list__main strong{overflow-wrap:anywhere}.ux-row-list__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ux-row-list__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux-form,.ux-form fieldset{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ux-form fieldset{border:0;margin:0;padding:0}.ux-form-grid{display:grid;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ux-form-field,.ux-form-grid>label{align-content:start;display:grid;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ux-form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ux-form-grid input,.ux-form-grid select,.ux-form-grid textarea{min-width:0;width:100%}.ux-form-grid textarea{min-height:96px;resize:vertical}.ux-field-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.ux-field-error{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ux-form-grid input,.ux-form-grid select{height:auto}.ux-label-note{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.panel-title__actions{margin-left:auto}.panel-title__actions,.ux-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ux-actions{align-items:center}.plan-form-row label{flex:1 1 220px;min-width:min(100%,200px)}.plan-form-row textarea{min-height:88px;width:100%}.client-shell{min-width:0;width:100%}.client-shell,.client-shell__head{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.client-shell__head{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) 0}.client-shell__tabs{display:flex;gap:var(--space-1);margin:0 calc(var(--space-5) * -1);overflow-x:auto;padding:0 var(--space-5)}.client-shell__tabs a{border-bottom:3px solid transparent;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-4);text-decoration:none;white-space:nowrap}.client-shell__tabs a:hover{color:var(--color-text)}.client-shell__tabs a[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-text)}.client-shell__content{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.web-projects-table{min-width:1100px}.web-projects-table__phase-note{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);margin-top:2px}.web-projects-table__action,.web-projects-table__date{white-space:nowrap}.web-projects-table__action{text-align:right}.social-plan-switch{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.social-plan-switch select{max-width:100%;min-width:220px}.objective-row{align-items:center;background:var(--color-surface-subtle);border:var(--border-default);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:28px minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(90px,.55fr) minmax(150px,1fr) 28px;padding:var(--space-3)}.plan-items__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.plan-items__header>div{display:grid;grid-gap:2px;gap:2px}.objective-row__index,.plan-items__header>div>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.objective-row__index{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-pill);display:inline-flex;font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.objective-row label{display:grid;font-size:var(--font-size-xs);grid-gap:2px;gap:2px;min-width:0}.objective-row input,.objective-row select{min-width:0;width:100%}.objective-row__coverage{background:var(--color-neutral-soft);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);justify-self:start;padding:5px 9px}.objective-row__coverage.is-warning{background:var(--color-warning-soft);color:var(--color-warning-strong);font-weight:var(--font-weight-semibold)}.objective-guidance{background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;padding:var(--space-3)}.plan-objectives-footer{align-items:center;border-top:var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-4)}.plan-objectives-summary{display:grid;grid-gap:2px;gap:2px}.plan-objectives-summary>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase}.plan-objectives-summary>strong{font-size:var(--font-size-sm)}@media (max-width:760px){.objective-row{align-items:end;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.objective-row__coverage{grid-column:2/-1}.plan-objectives-footer .primary-button{width:100%}.ux-block{padding:var(--space-4)}.client-shell__head{padding:var(--space-4) var(--space-4) 0}.client-shell__tabs{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.ux-page-header__title h1{font-size:1.25rem}.ux-tech__list>div{grid-template-columns:1fr;gap:0}}.ux-table-scroll{max-width:100%;overflow-x:auto}.ux-handled{opacity:.78}.ux-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:15px}.ux-filter-bar button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);padding:6px 14px}.ux-filter-bar button[aria-pressed=true]{background:var(--color-sidebar);border-color:var(--color-sidebar);color:var(--color-text-inverse)}.client-shell__tabs a:focus-visible,.ux-breadcrumb a:focus-visible,.ux-filter-bar button:focus-visible,.ux-step>button:focus-visible,.ux-tech>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.clients-table td{vertical-align:middle}.clients-table tr.is-active td{background:var(--color-surface-subtle)}.clients-table__action{text-align:right;white-space:nowrap}.clients-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-3)}.clients-pagination__size{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2)}