:root{color-scheme:light;--brand-950:#063a4d;--brand-900:#07546c;--brand-800:#08718e;--brand-700:#0786a6;--brand-600:#1698b4;--brand-100:#d9edf2;--brand-50:#f2f8fa;--accent:#68a942;--accent-soft:#eef5e9;--ink:#293b43;--ink-strong:#14282f;--muted:#63747b;--muted-light:#88969b;--line:#dde4e6;--line-strong:#c9d3d6;--wash:#f6f8f8;--surface:#ffffff;--danger:#ae3535;--danger-soft:#fceaea;--success:#237548;--success-soft:#e7f5ed;--warning:#9a6113;--warning-soft:#fff4dc;--sidebar-width:252px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:none;--shadow-md:0 10px 28px rgb(15 35 42/12%)}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--wash);color:var(--ink);font-family:Aptos,Avenir Next,Segoe UI Variable,Helvetica Neue,sans-serif;line-height:1.45;text-rendering:optimizeLegibility}body.dashboard-menu-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink-strong);font-family:Aptos Display,Aptos,Avenir Next,sans-serif;letter-spacing:-.015em}h1{font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.16;margin-bottom:.45rem}h2{font-size:1.05rem;line-height:1.25;margin-bottom:.35rem}p{margin-bottom:1rem}.button-link,button{align-items:center;background:var(--brand-700);border:1px solid var(--brand-700);border-radius:var(--radius-sm);color:white;cursor:pointer;display:inline-flex;font-weight:650;gap:.45rem;justify-content:center;min-height:38px;padding:.52rem .78rem;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button-link:hover,button:hover{background:var(--brand-800);border-color:var(--brand-800)}.button-link:active,button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-link.secondary,button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button-link.secondary:hover,button.secondary:hover{background:var(--brand-50);border-color:#9fc4cc;color:var(--brand-900)}button.danger-button{background:var(--danger);border-color:var(--danger)}button.danger-button:hover{background:#882929;border-color:#882929}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(11 145 165/25%);outline-offset:2px}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-strong);min-height:40px;padding:.58rem .68rem;transition:border-color .14s ease,box-shadow .14s ease;width:100%}input::placeholder,textarea::placeholder{color:var(--muted-light)}input:hover,select:hover,textarea:hover{border-color:#9eb8c0}input:focus,select:focus,textarea:focus{border-color:var(--brand-700);box-shadow:0 0 0 2px rgb(7 134 166/14%);outline:none}.muted,small{color:var(--muted)}.eyebrow,.section-kicker{color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.08em;margin-bottom:.42rem;text-transform:uppercase}.brand-lockup{align-items:center;display:inline-flex;gap:.7rem;min-width:0;text-decoration:none}.brand-logo{align-items:center;background:#fff;color:var(--brand-900);display:flex;flex:0 0 auto;font-family:Aptos Display,Aptos,sans-serif;font-size:1.35rem;font-weight:800;height:52px;letter-spacing:-.04em;position:relative;width:116px}.brand-logo:after{background:url(https://cwwa.net/wp-content/uploads/2022/06/cw-logo.jpg) 50%/contain no-repeat;content:"";inset:0;position:absolute}.brand-product{border-left:1px solid var(--line-strong);color:var(--muted);font-size:.68rem;font-weight:650;line-height:1.2;padding-left:.7rem}.brand-lockup-compact .brand-logo{height:40px;width:89px}.dashboard-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100svh}.dashboard-sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;height:100svh;left:0;overflow-y:auto;padding:1.15rem .85rem .9rem;position:sticky;top:0;z-index:40}.sidebar-brand-row{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:0 .55rem}.icon-button.sidebar-close{display:none}.conference-context{background:var(--brand-50);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);display:grid;gap:.18rem;margin:1rem 0 1.2rem;overflow:hidden;padding:.8rem .85rem;position:relative}.conference-context:after{display:none}.conference-context-label{color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.conference-context strong{font-size:.82rem;line-height:1.35;margin-top:.15rem;position:relative;z-index:1}.conference-state{align-items:center;color:var(--muted);display:flex;font-size:.68rem;gap:.4rem;margin-top:.38rem}.conference-state i{background:var(--accent);border-radius:50%;height:7px;width:7px}.conference-state.is-archive i{background:#e9b758}.sidebar-section-label{color:var(--muted-light);font-size:.65rem;font-weight:800;letter-spacing:.12em;padding:0 .72rem .45rem;text-transform:uppercase}.sidebar-nav{display:grid;gap:.12rem}.sidebar-nav-link{align-items:center;border-radius:var(--radius-sm);color:#52666e;display:flex;font-size:.86rem;font-weight:600;gap:.72rem;min-height:40px;padding:.55rem .68rem;position:relative;text-decoration:none;transition:background-color .14s ease,color .14s ease}.sidebar-nav-link:hover{background:var(--brand-50);color:var(--brand-800)}.sidebar-nav-link.is-active{background:var(--brand-100);color:var(--brand-900)}.sidebar-nav-link.is-active:before{background:var(--brand-700);content:"";height:20px;left:-.85rem;position:absolute;width:3px}.sidebar-nav-link svg{flex:0 0 auto}.sidebar-spacer{flex:1 1 auto;min-height:1.5rem}.sidebar-conference-picker{border-top:1px solid var(--line);display:grid;gap:.55rem;padding:1rem .35rem}.sidebar-conference-picker label{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sidebar-conference-picker select{font-size:.78rem}.sidebar-view-button{min-height:38px;width:100%}.sidebar-user{align-items:center;border-top:1px solid var(--line);display:grid;gap:.62rem;grid-template-columns:36px minmax(0,1fr) auto;padding:1rem .35rem 0}.user-avatar{align-items:center;background:var(--accent-soft);border-radius:50%;color:#4f812c;display:flex;font-size:.72rem;font-weight:800;height:36px;justify-content:center;width:36px}.user-summary{display:grid;min-width:0}.user-summary strong{font-size:.75rem}.user-summary small{font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout{background:transparent;border:0;color:var(--brand-800);min-height:auto;padding:.25rem}.sidebar-signout:hover{background:transparent;color:var(--brand-950);text-decoration:underline}.dashboard-workspace{min-width:0}.dashboard-main{margin:0 auto;max-width:1580px;padding:2rem clamp(1.25rem,3vw,2.6rem) 3.5rem}.dashboard-scrim,.mobile-dashboard-header{display:none}.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.page-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.35rem;padding-bottom:1.05rem}.page-header-copy{max-width:850px}.page-header h1{margin-bottom:.45rem}.page-description{color:var(--muted);font-size:.9rem;margin-bottom:0;max-width:680px}.page-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:.65rem}.login-card,.metric-card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.panel{margin-bottom:1rem;padding:1.05rem}.section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.section-heading h2{margin-bottom:0}.text-link{align-items:center;color:var(--brand-700);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:750;gap:.25rem;text-decoration:none}.text-link:hover{color:var(--brand-900)}.text-link svg{height:16px;width:16px}.metrics-grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.metric-card{display:grid;gap:.22rem;min-height:116px;padding:.95rem}.metric-card-heading{align-items:center;color:var(--muted);display:flex;font-size:.76rem;font-weight:700;justify-content:space-between}.metric-card>strong{color:var(--ink-strong);font-size:1.7rem;line-height:1.15}.metric-card>small{font-size:.75rem}.metric-icon{align-items:center;color:var(--brand-700);display:flex;height:28px;justify-content:center;width:28px}.overview-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr)}.attention-card,.overview-card,.quick-actions-card{margin-bottom:0}.overview-side-stack{display:grid;gap:1rem}.activity-list{display:grid;margin:.75rem -1.2rem -1.2rem}.activity-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:.8rem;grid-template-columns:38px minmax(0,1fr) auto;padding:.85rem 1.2rem;text-decoration:none;transition:background-color .14s ease}.activity-row:hover{background:var(--brand-50)}.activity-avatar{align-items:center;background:var(--brand-100);border-radius:50%;color:var(--brand-800);display:flex;font-size:.77rem;font-weight:800;height:38px;justify-content:center;width:38px}.activity-copy{display:grid;min-width:0}.activity-copy small,.activity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy strong{font-size:.86rem}.activity-copy small{font-size:.72rem}.activity-type{color:var(--muted);font-size:.68rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:var(--muted);margin:0;padding:1.8rem 1.2rem;text-align:center}.attention-card,.quick-actions-card{display:grid;gap:.7rem}.attention-row{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:.68rem 0;text-decoration:none}.attention-row:hover{border-color:var(--line-strong)}.attention-row>span{align-items:baseline;display:flex;gap:.5rem}.attention-row strong{color:var(--ink-strong);font-size:1.15rem}.attention-row small{font-size:.75rem}.attention-row svg,.quick-action>svg{color:var(--brand-600);height:16px;width:16px}.quick-action{align-items:center;border-top:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:34px minmax(0,1fr) auto;padding:.75rem 0 0;text-decoration:none}.quick-action>span:nth-child(2){display:grid}.quick-action strong{font-size:.8rem}.quick-action small{font-size:.7rem}.quick-action-icon{align-items:center;color:var(--brand-700);display:flex;height:30px;justify-content:center;width:30px}.quick-action-icon svg{height:18px;width:18px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.stats article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:98px;padding:.9rem}.stats strong{color:var(--ink-strong);font-size:1.55rem}.stats span{color:var(--muted);font-size:.75rem}.filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:.75rem;margin-bottom:1rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}table{border-collapse:collapse;min-width:1050px;width:100%}td,th{border-bottom:1px solid var(--line);padding:.72rem .68rem;text-align:left;vertical-align:top}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#f8fafb}th{background:#f5f7f7;color:#53656c;font-size:.67rem;font-weight:700;letter-spacing:.045em;position:sticky;text-transform:uppercase;top:0;z-index:1}td{font-size:.83rem}td:nth-child(n+2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td small{display:block;margin-top:.25rem}td select{font-size:.78rem;min-width:130px}.actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem}.actions .button-link,.actions button{background:transparent;border-color:transparent;color:var(--brand-800);font-size:.72rem;font-weight:650;min-height:30px;padding:.28rem .42rem;white-space:nowrap}.actions .button-link:hover,.actions button:hover{background:var(--brand-50);border-color:var(--line);color:var(--brand-950)}.actions .danger-button,.actions .danger-text{background:transparent;border-color:transparent;color:var(--danger)}.actions .danger-button:hover,.actions .danger-text:hover{background:var(--danger-soft);border-color:#edc4c4;color:var(--danger)}.record-link{color:var(--ink-strong);text-decoration-color:var(--brand-600);text-underline-offset:.2em}.badge{background:var(--brand-50);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-900);display:inline-block;font-size:.66rem;font-weight:700;margin-top:.3rem;padding:.18rem .4rem;text-transform:capitalize}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.neutral{background:#edf2f3;color:var(--muted)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.sync-health-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.sync-health-heading .badge{flex:0 0 auto}.sync-health-heading p{margin-bottom:.5rem}.sync-health-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sync-health-grid article{background:var(--wash);border:1px solid #edf2f3;border-radius:var(--radius-sm);display:grid;gap:.3rem;min-width:0;padding:.8rem}.sync-health-grid span{color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sync-health-grid strong{font-size:.82rem;overflow-wrap:anywhere}.sync-health>.alert{margin:.75rem 0 0}.sync-summary{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-600);border-radius:var(--radius-md);display:grid;gap:.75rem;grid-template-columns:38px minmax(0,1fr) auto auto;margin-bottom:1rem;padding:.78rem 1rem}.sync-summary.needs-attention{border-left-color:var(--danger)}.sync-summary-icon{align-items:center;background:var(--brand-50);border-radius:9px;display:flex;height:38px;justify-content:center;width:38px}.sync-summary-icon i{background:var(--brand-600);border-radius:50%;box-shadow:0 0 0 5px rgb(21 150 199/12%);height:9px;width:9px}.sync-summary.needs-attention .sync-summary-icon{background:var(--danger-soft)}.sync-summary.needs-attention .sync-summary-icon i{background:var(--danger);box-shadow:0 0 0 5px rgb(174 53 53/10%)}.sync-summary-copy{display:grid;min-width:0}.sync-summary-copy strong{color:var(--ink-strong);font-size:.84rem}.sync-summary-copy small{font-size:.72rem;overflow-wrap:anywhere}.sync-summary .badge{margin:0}.sync-summary-link{white-space:nowrap}.monitoring-status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem 0}.monitoring-status-grid article{border:1px solid var(--line);border-radius:10px;display:grid;gap:.2rem;min-width:0;padding:.9rem}.monitoring-status-grid span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.monitoring-status-grid strong{color:var(--ink-strong);font-size:1.2rem;overflow-wrap:anywhere}.monitoring-status-grid small{font-size:.7rem;overflow-wrap:anywhere}.monitoring-status-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem;padding:.35rem}.monitoring-tab{border-radius:2px;display:grid;gap:.1rem;min-width:0;padding:.65rem .72rem;text-decoration:none;transition:background-color .14s ease,color .14s ease}.monitoring-tab:hover{background:var(--brand-50)}.monitoring-tab.is-active{background:var(--brand-100);color:var(--brand-900)}.monitoring-tab strong{font-size:.78rem}.monitoring-tab small{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-panel{margin-bottom:0}.monitoring-refresh svg{height:18px;width:18px}.monitoring-refresh .is-spinning{animation:monitoring-spin .8s linear infinite}.audit-list,.monitoring-list{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.monitoring-list-row{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem}.monitoring-list-row+.monitoring-list-row{border-top:1px solid var(--line)}.monitoring-list-row:hover{background:#f9fcfd}.monitoring-list-copy{display:grid;min-width:0}.monitoring-list-copy>small{font-size:.72rem;margin-top:.18rem;overflow-wrap:anywhere}.quality-issues{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:520px}.quality-issues .badge{margin:0}.monitoring-empty{color:var(--muted);padding:2.5rem 1rem;text-align:center}.monitoring-empty strong{color:var(--ink-strong);display:block;margin-bottom:.3rem}.monitoring-empty p{font-size:.78rem;margin:0}.monitoring-limit-note{background:var(--wash);border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;margin:0;padding:.7rem 1rem;text-align:center}.audit-row{align-items:flex-start;display:grid;gap:.8rem;grid-template-columns:38px minmax(0,1fr);padding:1rem}.audit-row+.audit-row{border-top:1px solid var(--line)}.audit-source{align-items:center;background:var(--brand-50);border-radius:9px;color:var(--brand-800);display:flex;font-size:.68rem;font-weight:800;height:38px;justify-content:center;width:38px}.audit-main{min-width:0}.audit-title{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.audit-title>strong{color:var(--ink-strong);font-size:.85rem}.audit-title>span{color:var(--muted);flex:0 0 auto;font-size:.68rem}.audit-main>p{color:var(--muted);font-size:.72rem;margin:.18rem 0 .4rem}.audit-main>p strong{color:var(--ink)}.audit-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.5rem}.audit-meta>span{background:var(--wash);border-radius:var(--radius-sm);color:var(--muted);padding:.22rem .5rem}.audit-meta a{color:var(--brand-700);font-weight:700}.audit-meta code{color:var(--muted);overflow-wrap:anywhere}.audit-fields{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.audit-fields span{background:var(--accent-soft);border-radius:var(--radius-sm);color:#47772a;font-size:.64rem;font-weight:700;padding:.2rem .46rem}.audit-details{margin-top:.7rem}.audit-details summary{color:var(--brand-700);cursor:pointer;font-size:.7rem;font-weight:700}.audit-data-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.audit-data-grid>div{min-width:0}.audit-data-grid>div>strong{color:var(--muted);display:block;font-size:.65rem;margin-bottom:.25rem;text-transform:uppercase}.audit-data-grid pre{background:var(--brand-950);border-radius:8px;color:#dff3f7;font-size:.68rem;margin:0;max-height:280px;overflow:auto;padding:.7rem;white-space:pre-wrap}.invitation-row{align-items:center}.invitation-status{align-items:flex-end;display:grid;gap:.2rem;justify-items:end}.invitation-status .badge{margin:0 0 .15rem}.invitation-status small{font-size:.66rem}.delivery-error{background:var(--danger-soft);border-radius:6px;color:var(--danger);font-size:.7rem;margin:.5rem 0 0;padding:.45rem .55rem;overflow-wrap:anywhere}.delivery-settings-panel{display:grid;gap:1rem}.delivery-settings-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.delivery-settings-heading>div{min-width:0}.delivery-settings-heading h2{margin-bottom:.25rem}.delivery-settings-heading p:last-child{margin-bottom:0}.delivery-settings-heading>small{flex:0 0 auto;font-size:.68rem}.delivery-settings-panel>.alert{margin:0}.delivery-control-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-control{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.85rem;padding:1rem}.delivery-control-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.delivery-control-heading h3{font-size:.98rem;margin:0}.delivery-control-heading .badge{flex:0 0 auto;margin:0}.delivery-control>p:not(.alert){color:var(--muted);font-size:.78rem;line-height:1.55;margin:0}.delivery-control .alert{font-size:.74rem;margin:0}.delivery-control-form{align-items:flex-start;border-top:1px solid var(--line);display:grid;gap:.75rem;padding-top:.85rem}.delivery-control-form button{justify-self:start}.delivery-confirmation{color:var(--ink);font-size:.73rem}.delivery-disable-note{color:var(--muted);font-size:.7rem;margin:0}.pagination{border-top:1px solid var(--line);justify-content:space-between;margin-top:1rem;padding-top:1rem}.pagination,.pagination-summary{align-items:center;display:flex;gap:1rem}.pagination-summary{color:var(--muted);flex-wrap:wrap;font-size:.72rem}.pagination-summary>span strong{color:var(--ink)}.pagination-summary label{align-items:center;display:flex;gap:.45rem}.pagination-summary label>span{white-space:nowrap}.pagination-summary select{font-size:.72rem;min-height:34px;padding:.35rem 1.8rem .35rem .55rem;width:auto}.pagination-controls{align-items:center;display:flex;gap:.4rem}.pagination-pages{align-items:center;display:flex;gap:.22rem}.pagination button{font-size:.7rem;min-height:34px;padding:.38rem .58rem}.pagination-page{height:34px;min-width:34px;padding:0!important;width:34px}.pagination-page.is-active{background:var(--brand-700);border-color:var(--brand-700);color:white}.pagination-ellipsis{color:var(--muted);font-size:.75rem;padding:0 .18rem}@keyframes monitoring-spin{to{transform:rotate(1turn)}}.conflict{border-top:1px solid var(--line);display:grid;gap:.8rem;padding:1rem 0}.conflict small{display:block;margin-top:.25rem}.conflict-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.conflict-heading .badge{flex:0 0 auto}.conflict-diff{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.conflict-diff-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1fr)}.conflict-diff-row>*{border-right:1px solid var(--line);overflow-wrap:anywhere;padding:.65rem .75rem;white-space:pre-wrap}.conflict-diff-row>:last-child{border-right:0}.conflict-diff-row+.conflict-diff-row{border-top:1px solid var(--line)}.conflict-diff-header{background:var(--wash);color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.conflict-actions{justify-content:flex-end}.detail-form{display:grid;gap:1rem}.detail-form .panel{margin-bottom:0}.detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-form>label,.detail-grid label,.inline-fields label,.stack-form label{color:var(--ink-strong);display:grid;font-size:.78rem;font-weight:700;gap:.42rem}.detail-form .wide,.detail-grid .wide{grid-column:1/-1}.detail-form textarea,.detail-grid textarea{min-height:7rem;resize:vertical}.read-only{background:#edf3f4;color:var(--muted)}.detail-actions{display:flex;gap:.75rem;justify-content:flex-end}.content-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stack-form{align-content:start;display:grid;gap:1rem}.inline-fields{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.event-list,.event-row{display:grid}.event-row{align-items:center;border-top:1px solid var(--line);gap:1rem;grid-template-columns:92px minmax(0,1fr) auto;padding:1rem 0}.event-thumbnail{background-color:var(--wash);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-sm);height:72px;width:92px}.event-placeholder{align-items:center;color:var(--brand-700);display:flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.08em}.event-summary{display:grid;gap:.25rem}.event-summary small,.event-summary span{color:var(--muted)}.event-summary p{margin:.35rem 0 0;white-space:pre-wrap}.management-panel{margin-bottom:0}.management-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin:-1.05rem -1.05rem 1rem;padding:.9rem 1.05rem}.management-toolbar>div{max-width:760px}.management-toolbar p:last-child{display:none}.management-toolbar .section-kicker{margin-bottom:.2rem}.management-filters{display:grid;grid-template-columns:minmax(240px,460px);margin:0 0 .85rem}.management-table-wrap table{min-width:760px}.management-table td{vertical-align:middle}.management-table .numeric{text-align:right}.management-table td:last-child{width:1%;white-space:nowrap}.table-empty{color:var(--muted);padding:2rem!important;text-align:center}.danger-text{color:var(--danger)!important}.danger-text:hover{background:var(--danger-soft)!important;border-color:#edbcbc!important}.management-dialog{background:transparent;border:0;max-height:100svh;max-width:none;padding:1.25rem;width:100%}.management-dialog::backdrop{background:rgb(15 31 37/54%)}.management-dialog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:auto;max-width:680px;overflow:hidden;width:min(100%,680px)}.management-dialog-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem}.management-dialog-header h2{font-size:1.25rem;margin-bottom:.25rem}.management-dialog-header p{color:var(--muted);font-size:.78rem;margin:0}.management-dialog-header .icon-button{flex:0 0 auto}.management-dialog-body{max-height:calc(100svh - 150px);overflow-y:auto;padding:1.25rem}.modal-form{display:grid;gap:1rem}.modal-form label{color:var(--ink-strong);display:grid;font-size:.78rem;font-weight:700;gap:.42rem}.form-help{color:var(--muted);font-size:.72rem;margin:-.25rem 0 0}.modal-actions{display:flex;gap:.65rem;justify-content:flex-end;padding-top:.25rem}.management-tabs{background:transparent;border-bottom:1px solid var(--line);display:flex;gap:1.2rem;margin-bottom:1rem;width:100%}.management-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);margin-bottom:-1px;min-width:auto;padding:.62rem .1rem}.management-tabs button:hover{background:transparent;border-bottom-color:var(--line-strong);color:var(--ink)}.management-tabs button.is-active{background:transparent;border-color:var(--brand-700);color:var(--brand-900)}.event-filters{gap:.75rem;grid-template-columns:minmax(260px,1fr) minmax(190px,260px)}.event-management-table{min-width:940px!important}.event-management-table td:first-child{min-width:300px}.event-management-table td:nth-child(2){min-width:130px}.event-management-table td small{color:var(--muted);display:block;font-size:.7rem;margin-top:.18rem}.event-table-title{align-items:center;display:flex;gap:.75rem;min-width:0}.event-table-title>span{background:var(--wash);border-radius:var(--radius-sm);flex:0 0 auto;height:48px;width:60px;align-items:center;color:var(--brand-700);display:flex;font-size:.62rem;font-weight:800;justify-content:center;letter-spacing:.05em}.event-table-title>.event-table-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.event-table-title>div{min-width:0}.event-table-title small{display:-webkit-box!important;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-date-fields{grid-template-columns:1.25fr 1fr 1fr}.existing-event-image{align-items:center;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:.85rem;padding:.7rem}.existing-event-image-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:64px;width:82px}.event-table-title>.event-table-image.is-default{background-color:#eef8fa;background-size:contain}.event-editor-form{display:grid;gap:1rem}.event-editor-form label{color:var(--ink-strong);display:grid;font-size:.78rem;font-weight:700;gap:.42rem}.event-editor-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 260px}.event-editor-main{display:grid;gap:1rem;min-width:0}.event-form-section{display:grid;gap:1rem;margin:0}.event-form-heading{align-items:flex-start;display:flex;gap:.75rem}.event-form-heading>span{align-items:center;background:var(--brand-50);border:1px solid #cbe8ec;border-radius:50%;color:var(--brand-800);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:28px;justify-content:center;width:28px}.event-form-heading h2{font-size:1rem;margin:.12rem 0 .2rem}.event-form-heading p{color:var(--muted);font-size:.75rem;margin:0}.event-editor-aside{position:sticky;top:1rem}.event-editor-aside .panel{margin:0}.editor-checklist{color:var(--muted);display:grid;font-size:.75rem;gap:.65rem;line-height:1.5;margin:.85rem 0 0;padding-left:1.1rem}.required-mark{color:var(--muted);font-size:.64rem;font-weight:600;justify-self:end;margin-top:-1.45rem;text-transform:uppercase}.event-relation-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.event-option-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.65rem;margin:0;min-width:0;padding:.8rem}.event-option-fieldset legend{color:var(--ink-strong);font-size:.78rem;font-weight:800;padding:0 .3rem}.event-option-list{display:grid;gap:.25rem;max-height:220px;overflow-y:auto}.event-option{align-items:start;border-radius:8px;display:flex!important;flex-direction:row;gap:.55rem!important;padding:.45rem}.event-option:hover{background:var(--wash)}.event-option input{flex:0 0 auto;height:17px;margin-top:2px;width:17px}.event-option span{display:grid;gap:.1rem;min-width:0}.event-existing-file small,.event-option small{color:var(--muted);font-size:.7rem;font-weight:500}.event-section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.event-section-heading p{margin:.2rem 0 0}.event-repeatable-list,.event-repeatable-row{display:grid;gap:.65rem}.event-repeatable-row{align-items:end;grid-template-columns:minmax(130px,.55fr) minmax(240px,1fr) auto}.event-repeatable-row button{margin-bottom:1px}.event-existing-file{align-items:end!important;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid!important;gap:.75rem;grid-template-columns:minmax(220px,1fr) auto auto;padding:.65rem .75rem}.event-existing-file>span{display:grid;gap:.12rem}.event-existing-file>span:last-child{align-items:center;display:flex;flex-direction:row;gap:.4rem}.event-existing-file input[type=checkbox]{height:17px;width:17px}.field-error{color:var(--danger);font-size:.72rem}.field-status{color:var(--brand-700);font-size:.72rem}.event-empty-state{background:var(--wash);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:.75rem;margin:0;padding:1rem;text-align:center}.upload-summary{color:var(--brand-800);font-size:.72rem;font-weight:700;margin:-.25rem 0 0}.compact-button{min-height:36px;padding:.45rem .7rem}.form-error-summary{background:var(--danger-soft);border:1px solid #edbcbc;border-left:4px solid var(--danger);border-radius:var(--radius-md);padding:1rem 1.1rem}.form-error-summary:focus{outline:3px solid rgb(174 53 53/18%);outline-offset:2px}.form-error-summary h2{color:var(--danger);font-size:.95rem;margin-bottom:.45rem}.form-error-summary ul{display:grid;font-size:.76rem;gap:.25rem;margin:0;padding-left:1.1rem}.form-error-summary a{color:var(--danger);font-weight:700}.event-editor-actions{align-items:center;background:rgb(255 255 255/98%);border:1px solid var(--line);border-radius:var(--radius-md);bottom:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem;position:sticky;z-index:4}.event-editor-actions p{color:var(--muted);font-size:.72rem;margin:0}.event-editor-actions>div{display:flex;gap:.65rem}.button-spinner{animation:button-spin .7s linear infinite;border-radius:50%;border:2px solid rgb(255 255 255/45%);border-top-color:white;height:15px;width:15px}@keyframes button-spin{to{transform:rotate(1turn)}}.standalone-actions{display:flex;gap:.65rem;justify-content:center;margin-top:1rem}.checkbox-label{align-items:center!important;display:flex!important;flex-direction:row;font-weight:600!important}.checkbox-label input{height:18px;width:18px}.team-tabs button{min-width:145px}.team-table{min-width:920px!important}.team-table td:first-child{min-width:240px}.team-table td small{color:var(--muted);display:block;font-size:.7rem;margin-top:.2rem}.team-person-summary{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.15rem;padding:.8rem}.team-person-summary span{color:var(--muted);font-size:.75rem}.delivery-error.compact{display:block;margin-top:.4rem;max-width:280px}.role-cards{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.role-cards article{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem}.role-cards h3{font-size:.92rem;margin-bottom:.4rem}.role-cards p{color:var(--muted);font-size:.76rem;line-height:1.55;margin:0}.access-note{background:var(--brand-50);border:1px solid #cbe8ec;border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.access-note strong{color:var(--brand-900)}.access-note p{color:var(--muted);font-size:.76rem;margin:.35rem 0 0}.partner-metrics .metric-card{min-height:118px}.partner-tabs button{min-width:150px}.partner-filters{gap:.75rem;grid-template-columns:minmax(260px,1fr) minmax(190px,260px)}.partner-filters.is-simple{grid-template-columns:minmax(260px,460px)}.partner-management-table{min-width:1120px!important}.partner-management-table td:first-child{min-width:250px}.partner-management-table td:nth-last-child(2){text-align:center}.partner-identity{align-items:center;display:flex;gap:.75rem;min-width:0}.partner-identity>div{display:grid;gap:.18rem;min-width:0}.partner-contact-link,.partner-identity a{color:var(--brand-700);font-size:.7rem;overflow-wrap:anywhere;text-decoration:none}.partner-contact-link:hover,.partner-identity a:hover{text-decoration:underline}.existing-partner-logo,.partner-logo{background-color:var(--wash);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid var(--line);border-radius:50%;flex:0 0 auto;height:52px;width:52px}.partner-logo-placeholder{align-items:center;color:var(--brand-700);display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.05em}.existing-partner-logo{display:inline-block;height:68px;width:68px}.partner-type-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem}.partner-type-badges .badge{margin:0}.sponsor-level-badge{border-radius:var(--radius-sm);display:inline-block;font-size:.68rem;font-weight:800;line-height:1.2;padding:.3rem .55rem;white-space:nowrap}.sponsor-level-badge.general{background:#edf2f3;color:var(--muted)}.partner-type-fieldset{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:.8rem}.partner-type-fieldset legend{color:var(--ink-strong);font-size:.78rem;font-weight:700;padding:0 .3rem}.general-sponsor-note{align-items:center;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:.8rem;margin-top:1rem;padding:.8rem 1rem}.general-sponsor-note strong{color:var(--ink-strong);display:block;font-size:.78rem}.general-sponsor-note p{color:var(--muted);font-size:.72rem;margin:.15rem 0 0}.sponsor-level-table{min-width:900px!important}.level-color-summary{align-items:center;color:var(--muted);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;gap:.35rem .45rem;grid-template-columns:18px auto}.level-color-summary i{border:1px solid var(--line-strong);border-radius:50%;height:18px;width:18px}.color-fields input[type=color]{cursor:pointer;min-height:48px;padding:.3rem}.notification-metrics .metric-card{min-height:118px}.notification-tabs button{min-width:160px}.notification-filters{gap:.75rem;grid-template-columns:minmax(260px,1fr) minmax(210px,280px)}.notification-history-table{min-width:1080px!important}.notification-history-table td:first-child{min-width:310px}.notification-history-table td:nth-child(5){min-width:170px}.notification-message-cell{display:grid;gap:.24rem}.notification-message-cell small{display:-webkit-box;line-clamp:2;max-width:520px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-detail{display:grid;gap:1rem}.notification-detail dl{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;overflow:hidden}.notification-detail dl>div{display:grid;gap:.75rem;grid-template-columns:130px 1fr;padding:.7rem .8rem}.notification-detail dl>div+div{border-top:1px solid var(--line)}.notification-detail dt{color:var(--muted);font-size:.72rem;font-weight:700}.notification-detail dd{font-size:.76rem;margin:0;overflow-wrap:anywhere}.notification-preview-card{align-items:flex-start;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:.8rem;padding:1rem}.notification-preview-card>div{min-width:0}.notification-preview-card p{color:var(--ink);font-size:.82rem;margin:.25rem 0 .45rem;white-space:pre-wrap}.notification-preview-card small{font-size:.68rem}.notification-preview-icon{align-items:center;background:var(--brand-800);border-radius:var(--radius-sm);color:white;display:inline-flex;flex:0 0 auto;font-size:.56rem;font-weight:800;height:40px;justify-content:center;letter-spacing:.02em;width:40px}.notification-compose-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.notification-compose-panel,.notification-preview-panel{margin:0}.notification-compose-panel>div:first-child p:last-child{margin-bottom:1rem}.notification-compose-panel .alert{font-size:.76rem;line-height:1.55}.field-counter{color:var(--muted);font-size:.68rem;font-weight:500;justify-self:end}.notification-audience-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.65rem;margin:0;padding:.85rem}.notification-audience-fieldset legend{color:var(--ink-strong);font-size:.78rem;font-weight:700;padding:0 .3rem}.notification-audience-fieldset label{align-items:center;display:flex;flex-direction:row;font-weight:600}.notification-audience-fieldset input{height:18px;min-height:0;width:18px}.notification-placeholder-control{background:var(--wash);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:.85rem}.notification-placeholder-control strong{color:var(--ink-strong);font-size:.76rem}.notification-placeholder-control p{color:var(--muted);font-size:.72rem;margin:.25rem 0 0}.notification-safety-check{border-top:1px solid var(--line);padding-top:.9rem}.notification-safety-check p{color:var(--muted);font-size:.7rem;margin:.35rem 0 0 1.7rem}.notification-preview-panel{position:sticky;top:1.25rem}.notification-device-preview{background:#e5eaec;border:9px solid #18252b;border-radius:32px;margin:1rem auto;max-width:350px;min-height:480px;overflow:hidden;padding:.65rem}.notification-device-status{align-items:center;color:#1b2930;display:flex;font-size:.62rem;font-weight:800;justify-content:space-between;padding:0 .7rem .65rem}.notification-push-preview{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:.65rem;padding:.8rem}.notification-push-preview>div{min-width:0}.notification-push-preview>div>strong{display:block;font-size:.78rem;margin:.15rem 0}.notification-push-preview p{color:#40535b;display:-webkit-box;font-size:.72rem;line-height:1.4;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.notification-push-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.notification-push-heading strong{font-size:.67rem}.notification-push-heading small{font-size:.61rem}.notification-readiness-list{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:1rem;overflow:hidden}.notification-readiness-row{align-items:start;display:grid;gap:.8rem;grid-template-columns:12px minmax(0,1fr) auto;padding:1rem}.notification-readiness-row+.notification-readiness-row{border-top:1px solid var(--line)}.notification-readiness-row h3{font-size:.85rem;margin-bottom:.2rem}.notification-readiness-row p{color:var(--muted);font-size:.74rem;margin:0;max-width:760px}.notification-readiness-row .badge{margin:0}.readiness-indicator{border-radius:50%;height:10px;margin-top:.28rem;width:10px}.readiness-indicator.is-ready{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.readiness-indicator.is-partial{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.readiness-indicator.is-missing{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.notification-next-steps{background:var(--brand-50);border:1px solid #cbe8ec;border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.notification-next-steps h3{font-size:.88rem}.notification-next-steps ol{color:var(--muted);font-size:.74rem;line-height:1.55;margin:0;padding-left:1.25rem}.notification-next-steps li+li{margin-top:.35rem}.alert{border:1px solid transparent;border-radius:var(--radius-sm);margin-bottom:1rem;padding:.78rem 1rem}.alert.error{background:var(--danger-soft);border-color:#f5cccc;color:var(--danger)}.alert.success{background:var(--success-soft);border-color:#cbe8d7;color:var(--success)}.alert.info{background:var(--brand-50);border-color:#cbe8ec;color:var(--brand-900)}.alert.warning{background:var(--warning-soft);border-color:#f0d6aa;color:var(--warning)}.shell,.standalone-state{margin:0 auto;max-width:1440px;padding:3rem 1.25rem;width:100%}.login-shell{align-items:center;background:var(--brand-950);display:grid;min-height:100svh;padding:1.5rem;place-items:center}.login-layout{background:var(--surface);border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(330px,.9fr) minmax(390px,1fr);max-width:900px;min-height:540px;overflow:hidden;width:100%}.login-brand-panel{background:var(--brand-50);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.25rem;position:relative}.login-brand-panel:after{display:none}.login-brand-message{max-width:380px;position:relative;z-index:1}.login-brand-message h1{font-size:clamp(1.85rem,3vw,2.3rem)}.login-brand-message>p:last-child{color:var(--muted);line-height:1.65}.login-brand-panel>small{position:relative;z-index:1}.login-card{align-content:center;border:0;border-radius:0;box-shadow:none;display:grid;gap:1rem;padding:clamp(2rem,6vw,4.5rem)}.login-heading{margin-bottom:.4rem}.login-heading h2{font-size:1.8rem;margin-bottom:.45rem}.login-heading p:last-child{color:var(--muted);font-size:.9rem;margin-bottom:0}.login-card label{color:var(--ink-strong);display:grid;font-size:.78rem;font-weight:750;gap:.42rem}.login-card>button{margin-top:.25rem;width:100%}.login-help{color:var(--muted);font-size:.72rem;margin:.35rem 0 0;text-align:center}.invite-shell{background:var(--brand-950);min-height:100svh;padding:2rem 1rem 4rem}.invite-brand{align-items:center;color:rgb(255 255 255/72%);display:flex;justify-content:space-between;margin:0 auto 1.5rem;max-width:920px}.invite-brand .brand-lockup{color:#fff}.invite-brand>span{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.invite-card,.invite-state-card{background:var(--surface);border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);margin:0 auto;max-width:920px;padding:clamp(1.25rem,4vw,2.5rem)}.invite-state-card{max-width:600px;text-align:center}.invite-state-card>p:not(.eyebrow,.alert){color:var(--muted);line-height:1.6}.invite-state-card>form{margin-top:.75rem}.invite-heading{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:1.25rem}.invite-heading h1{font-size:clamp(1.7rem,4vw,2.4rem)}.invite-heading>p:last-child{color:var(--muted);margin-bottom:0}.invite-options{display:grid;gap:1rem;grid-template-columns:1.2fr .8fr}.invite-option-form{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.9rem;padding:1.15rem}.invite-option-form label{color:var(--ink-strong);display:grid;font-size:.76rem;font-weight:700;gap:.4rem}.existing-account-form{align-content:start;background:var(--wash)}.invite-authenticated{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:.8rem;padding:1.25rem}.invite-authenticated p{color:var(--muted);margin:0}.invite-authenticated form{display:flex;justify-content:flex-start}.invite-expiry{color:var(--muted);font-size:.68rem;margin:1rem 0 0;text-align:center}@media (max-width:1180px){:root{--sidebar-width:248px}.metrics-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.monitoring-status-grid,.monitoring-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-shell{display:block}.dashboard-sidebar{box-shadow:var(--shadow-md);height:100svh;position:fixed;transform:translateX(-105%);transition:transform .18s ease;width:min(310px,calc(100vw - 48px))}.dashboard-sidebar.is-open{transform:translateX(0)}.icon-button.sidebar-close{display:inline-flex}.dashboard-scrim{background:rgb(5 32 42/55%);border:0;border-radius:0;display:block;height:100%;inset:0;min-height:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;width:100%;z-index:30}.dashboard-scrim.is-open{opacity:1;pointer-events:auto}.dashboard-scrim:hover{background:rgb(5 32 42/55%);border:0}.mobile-dashboard-header{align-items:center;background:rgb(255 255 255/94%);border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;padding:0 1rem;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-main{padding:1.4rem 1rem 3rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-compose-grid,.overview-grid{grid-template-columns:1fr}.notification-preview-panel{position:static}.delivery-control-grid{grid-template-columns:1fr}.overview-side-stack,.sync-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.page-header-actions,.page-header-actions>*{width:100%}.metrics-grid,.stats{gap:.7rem}.metric-card{min-height:125px}.content-grid,.filters,.inline-fields,.overview-side-stack{grid-template-columns:1fr}.event-row{align-items:start;grid-template-columns:72px minmax(0,1fr)}.event-thumbnail{height:60px;width:72px}.event-row form{grid-column:1/-1}.login-layout{grid-template-columns:1fr;max-width:470px;min-height:auto}.login-brand-panel{min-height:210px;padding:1.5rem}.login-brand-message{margin-top:2rem}.login-brand-message h1{font-size:1.75rem}.login-brand-message>p:last-child,.login-brand-panel>small{display:none}.login-card{padding:2rem 1.5rem}.invite-options{grid-template-columns:1fr}.pagination{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:space-between}}@media (max-width:580px){.dashboard-main{padding-inline:.8rem}.page-description{font-size:.85rem}.metrics-grid,.stats{grid-template-columns:1fr 1fr}.metric-card,.stats article{min-height:108px;padding:.85rem}.metric-card>strong,.stats strong{font-size:1.55rem}.detail-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:auto}.detail-actions{align-items:stretch;flex-direction:column-reverse}.detail-actions>*{width:100%}.monitoring-status-grid,.sync-health-grid{grid-template-columns:1fr}.sync-summary{align-items:start;grid-template-columns:38px minmax(0,1fr) auto}.sync-summary-link{grid-column:2/-1;justify-self:start}.monitoring-tabs{display:flex;margin-inline:-.8rem;overflow-x:auto;padding:.35rem .8rem;scrollbar-width:none}.monitoring-tabs::-webkit-scrollbar{display:none}.monitoring-tab{flex:0 0 150px}.monitoring-list-row{grid-template-columns:1fr}.quality-issues{justify-content:flex-start;max-width:none}.audit-title{align-items:flex-start;flex-direction:column;gap:.2rem}.audit-data-grid{grid-template-columns:1fr}.invitation-status{justify-items:start}.delivery-settings-heading{align-items:flex-start;flex-direction:column}.delivery-control-form button{width:100%}.pagination-summary{align-items:flex-start;flex-direction:column;gap:.55rem}.pagination-pages .pagination-ellipsis,.pagination-pages .pagination-page:not(.is-active){display:none}.pagination-direction{flex:1 1 auto}.management-toolbar{align-items:stretch;flex-direction:column}.management-toolbar>button{width:100%}.management-filters{grid-template-columns:1fr}.management-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.management-tabs button{min-width:0}.notification-filters,.notification-tabs,.partner-filters,.partner-tabs,.team-tabs{grid-template-columns:1fr}.notification-readiness-row{grid-template-columns:12px minmax(0,1fr)}.notification-readiness-row .badge{grid-column:2;justify-self:start}.event-editor-layout,.role-cards{grid-template-columns:1fr}.event-editor-aside{order:-1;position:static}.event-date-fields,.event-relation-grid,.event-repeatable-row{grid-template-columns:1fr}.event-repeatable-row button{justify-self:start;margin:0}.event-section-heading{align-items:flex-start;flex-direction:column}.event-existing-file{align-items:stretch!important;grid-template-columns:1fr}.event-editor-actions{align-items:stretch;bottom:.4rem;flex-direction:column}.event-editor-actions>div{display:grid;grid-template-columns:1fr 1fr}.event-editor-actions .button-link,.event-editor-actions button{width:100%}.management-dialog{padding:.55rem}.management-dialog-card{border-radius:var(--radius-md)}.management-dialog-body,.management-dialog-header{padding:1rem}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.conflict-diff{overflow-x:auto}.conflict-diff-row{grid-template-columns:110px 150px 150px;min-width:410px}.activity-row{grid-template-columns:36px minmax(0,1fr)}.activity-type{grid-column:2;justify-self:start}.panel{padding:1rem}.activity-list{margin:.75rem -1rem -1rem}.activity-row{padding-inline:1rem}}@media (max-width:390px){.metrics-grid,.stats{grid-template-columns:1fr}.metric-card,.stats article{min-height:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.subnav-tabs{border-bottom:1px solid var(--line);display:flex;gap:1.25rem;margin-bottom:1rem}.subnav-tabs a{border-bottom:2px solid transparent;color:var(--muted);font-size:.78rem;font-weight:750;margin-bottom:-1px;padding:.7rem .1rem;text-decoration:none}.subnav-tabs a.is-active{border-color:var(--brand-700);color:var(--brand-900)}.data-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1.05rem}.table-toolbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.table-toolbar h2{margin:0}.table-toolbar p{color:var(--muted);font-size:.75rem;margin:.3rem 0 0}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.table-scroll table{min-width:680px}.row-actions{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.row-actions form{margin:0}.utility-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);min-height:34px;padding:.42rem .65rem}.utility-button.danger{color:var(--danger)}.modal-backdrop{align-items:center;background:rgba(7,28,37,.48);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 18px 46px rgba(7,39,50,.2);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.15rem}.modal-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem}.modal-heading h2{margin:.15rem 0 0}.modal-heading .eyebrow{color:var(--brand-800);font-size:.64rem;font-weight:800;letter-spacing:.09em}.form-grid.two-column{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.checkbox-row{align-items:center!important;display:flex!important;flex-direction:row}.checkbox-row input{height:18px;width:18px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.engagement-thumbnail{display:block;width:112px;height:49px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.engagement-form-preview{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.engagement-modal{width:min(620px,calc(100vw - 32px))}.cell-note{display:block;max-width:360px;margin-top:4px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numeric-cell{text-align:right}.empty-table-cell{padding:40px 20px!important;text-align:center!important;color:var(--muted)}@media (max-width:620px){.form-grid.two-column{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar button{width:100%}}