:root{--font-family-ui:Roboto, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:Integral, "Integral CF", "Arial Black", Impact, "Arial Narrow", Roboto, sans-serif;--line-height-tight:1.2;--line-height-body:1.5;--line-height-relaxed:1.65;--color-brand-ink:#211915;--color-brand-white:#fff;--color-structural:#2a6769;--color-structural-strong:#214f51;--color-structural-soft:#e9f1f1;--color-structural-on-dark:#9bc7c8;--color-login-structural-glow:#2a67696b;--color-login-structural-glow-transparent:#2a676900;--color-login-background-end:#15110f;--color-navigation-border-on-dark:#ffffff1f;--color-navigation-hover-surface:#2a67692e;--color-navigation-hover-border:#9bc7c87a;--color-navigation-toggle-border:#ffffff52;--color-navigation-toggle-surface:#2a67693d;--color-canvas:#f3f4f6;--color-surface-primary:var(--color-brand-white);--color-surface-subtle:#f8fafc;--color-surface-elevated:var(--color-brand-white);--color-text-primary:var(--color-brand-ink);--color-text-secondary:#5f6368;--color-text-muted:#7a8581;--color-text-inverse:var(--color-brand-white);--color-text-inverse-muted:#d6d6d6;--color-border-subtle:#e1e4e8;--color-border-strong:#c7cdd4;--color-action-structural:var(--color-structural);--color-action-structural-hover:var(--color-structural-strong);--color-action-structural-soft:var(--color-structural-soft);--color-semantic-danger:#c1121f;--color-semantic-danger-text:#9f1239;--color-semantic-danger-surface:#fff1f2;--color-semantic-danger-border:#fecdd3;--color-semantic-warning:#d97706;--color-semantic-warning-text:#8a5a0a;--color-semantic-warning-surface:#fff7e6;--color-semantic-warning-border:#f5d58a;--color-semantic-success:#16a34a;--color-semantic-success-text:#166534;--color-semantic-success-surface:#ecfdf3;--color-semantic-success-border:#bbf7d0;--color-semantic-info:#2563eb;--color-semantic-info-text:#1e3a5f;--color-semantic-info-surface:#eff6ff;--color-semantic-info-border:#bfdbfe;--color-focus:var(--color-structural);--color-focus-ring:#2a676952;--color-focus-contrast:var(--color-brand-white);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-surface:0 1px 2px #0f201e0d;--shadow-elevated:0 10px 24px #11111112;--shadow-overlay:0 18px 48px #140f0d38;--control-height-compact:2rem;--control-height-default:2.5rem;--control-height-touch:2.75rem;--layout-sidebar-width:18rem;--font-ui:var(--font-family-ui);--font-brand:"Arial Black", Impact, "Arial Narrow", Roboto, sans-serif;--color-bg:var(--color-canvas);--color-surface:var(--color-surface-primary);--color-surface-soft:var(--color-surface-subtle);--color-text:#111;--color-muted:var(--color-text-secondary);--color-border:var(--color-border-subtle);--color-primary:#c1121f;--color-primary-dark:#8f0d16;--color-sidebar:#090909;--color-sidebar-soft:#171717;--color-danger:var(--color-semantic-danger);--sidebar-width:var(--layout-sidebar-width);--shadow-soft:var(--shadow-elevated)}.app-shell{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family-ui);min-height:100vh}.auth-screen{background:linear-gradient(135deg, var(--color-login-structural-glow), var(--color-login-structural-glow-transparent) 42%), linear-gradient(180deg, var(--color-brand-ink) 0%, var(--color-login-background-end) 100%);color:var(--color-text-primary);font-family:var(--font-family-ui);min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.login-card{gap:var(--space-5);width:min(100%,27rem);max-width:27rem;display:grid}.login-card__header{align-items:start;gap:.55rem;display:grid}.login-card__logo{max-width:10.5rem;height:auto;display:block}.login-card__header h1{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1.65rem;font-weight:700;line-height:1.15}.login-card__header p:not(.section-kicker){color:var(--color-text-secondary);margin:0}.login-form{gap:.85rem;display:grid}.login-form label:not(.remember-check){gap:.35rem;display:grid}.login-form label span{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.login-form input[type=email],.login-form input[type=password]{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);min-width:0;min-height:2.6rem;padding:.55rem .65rem}.remember-check{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:flex}.remember-check input{accent-color:var(--color-action-structural);width:1rem;height:1rem}.form-error{background:var(--color-semantic-danger-surface);border:1px solid var(--color-semantic-danger-border);border-radius:var(--radius-md);color:var(--color-semantic-danger-text);padding:var(--space-3);font-weight:700}.auth-screen .primary-action{background:var(--color-action-structural);border-color:var(--color-action-structural)}.auth-screen .primary-action:hover:not(:disabled){background:var(--color-action-structural-hover);border-color:var(--color-action-structural-hover)}.sidebar{background:var(--color-brand-ink);color:var(--color-text-inverse);gap:var(--space-8);height:100vh;padding:var(--space-5);width:var(--layout-sidebar-width);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar__header{min-width:0}.brand-block{gap:var(--space-3);display:grid}.brand-block__logo{max-width:10.5rem;height:auto;display:block}.brand-block__logo--inverted{filter:brightness(0)invert()}.brand-block__eyebrow,.section-kicker,.empty-state__eyebrow{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.brand-block h1,.topbar h2,.empty-state h2,.panel-card__title{letter-spacing:0;margin:0;font-weight:700}.brand-block h1{border-left:4px solid var(--color-action-structural);color:var(--color-text-inverse);font-family:var(--font-brand);text-transform:uppercase;padding-left:.65rem;font-size:1.45rem;font-weight:900;line-height:1.1}.brand-block p:not(.brand-block__eyebrow){color:var(--color-text-inverse-muted);margin:0;line-height:1.55}.auth-screen .section-kicker{color:var(--color-action-structural)}.sidebar .brand-block__eyebrow{color:var(--color-structural-on-dark)}.mobile-navigation-toggle{border:1px solid var(--color-navigation-toggle-border);border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;height:var(--control-height-touch);width:var(--control-height-touch);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s;display:none}.mobile-navigation-toggle:hover,.mobile-navigation-toggle[aria-expanded=true]{background:var(--color-navigation-toggle-surface);border-color:var(--color-structural-on-dark)}.mobile-navigation-toggle__icon{width:1.25rem;height:1rem;position:relative}.mobile-navigation-toggle__icon span{border-radius:var(--radius-pill);background:currentColor;width:100%;height:2px;transition:opacity .14s,transform .14s;position:absolute;left:0}.mobile-navigation-toggle__icon span:first-child{top:0}.mobile-navigation-toggle__icon span:nth-child(2){top:calc(50% - 1px)}.mobile-navigation-toggle__icon span:nth-child(3){bottom:0}.mobile-navigation-toggle[aria-expanded=true] .mobile-navigation-toggle__icon span:first-child{transform:translateY(.4375rem)rotate(45deg)}.mobile-navigation-toggle[aria-expanded=true] .mobile-navigation-toggle__icon span:nth-child(2){opacity:0}.mobile-navigation-toggle[aria-expanded=true] .mobile-navigation-toggle__icon span:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}.nav-list{gap:var(--space-2);display:grid}.nav-item{border:1px solid var(--color-navigation-border-on-dark);border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:4.5rem;padding:.85rem;transition:background .14s,border-color .14s;display:flex}.nav-item strong{color:var(--color-text-inverse);font-size:.95rem;font-weight:700}.nav-item:hover{background:var(--color-navigation-hover-surface);border-color:var(--color-navigation-hover-border);border-left-color:var(--color-action-structural)}.nav-item[aria-current=page]{background:var(--color-action-structural);border-color:var(--color-action-structural);border-left-color:var(--color-structural-on-dark)}.nav-item span{gap:.25rem;min-width:0;display:grid}.nav-item small{color:var(--color-text-inverse-muted);line-height:1.35}.nav-item[aria-current=page] small{color:var(--color-text-inverse)}.main-panel{margin-left:var(--layout-sidebar-width);min-width:0;min-height:100vh;padding:var(--space-5);grid-template-rows:auto auto 1fr;gap:.9rem;display:grid}html.has-segment-upload-global-panel{scroll-padding-bottom:var(--segment-upload-panel-clearance)}html.has-segment-upload-global-panel .main-panel{padding-bottom:max(var(--space-5), var(--segment-upload-panel-clearance));scroll-padding-bottom:var(--segment-upload-panel-clearance)}.topbar{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.topbar h2{color:var(--color-text-primary);font-size:1.45rem;line-height:var(--line-height-tight);text-transform:uppercase}.topbar__heading{gap:.2rem;min-width:0;display:grid}.topbar__heading p:not(.section-kicker){color:var(--color-text-secondary);margin:0;line-height:1.4}.topbar .section-kicker{color:var(--color-action-structural)}.topbar .secondary-action{border-color:var(--color-action-structural);color:var(--color-action-structural)}.topbar .secondary-action:hover:not(:disabled){background:var(--color-action-structural-hover);border-color:var(--color-action-structural-hover);color:var(--color-text-inverse)}.topbar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.user-menu{position:relative}.user-menu__trigger{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;min-height:var(--control-height-default);text-align:left;align-items:center;gap:.55rem;max-width:16rem;padding:.25rem .45rem .25rem .25rem;transition:border-color .14s,box-shadow .14s;display:flex}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{border-color:var(--color-action-structural);box-shadow:0 0 0 3px var(--color-action-structural-soft)}.user-menu__avatar{background:var(--color-brand-ink);border-radius:var(--radius-pill);color:var(--color-text-inverse);text-transform:uppercase;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:700;display:inline-flex}.user-menu__name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-weight:600;overflow:hidden}.user-menu__chevron{border-left:.28rem solid #0000;border-right:.28rem solid #0000;border-top:.36rem solid var(--color-text-secondary);flex:none;width:0;height:0}.user-menu__trigger[aria-expanded=true] .user-menu__chevron{border-bottom:.36rem solid var(--color-text-secondary);border-top:0}.user-menu__panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);z-index:10;gap:.25rem;min-width:13rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.user-menu__item{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.1rem;padding:.55rem .65rem;display:grid}.user-menu__item:hover:not(:disabled){background:var(--color-action-structural-soft)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #c1121f4d}.auth-screen button:focus-visible,.auth-screen input:focus-visible,.auth-screen select:focus-visible,.auth-screen textarea:focus-visible,.sidebar button:focus-visible,.sidebar a:focus-visible,.topbar button:focus-visible,.topbar a:focus-visible,.topbar [tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sidebar button:focus-visible,.sidebar a:focus-visible{box-shadow:0 0 0 1px var(--color-focus-contrast);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{color:#66716d;opacity:1;background:#f1f3f5}.user-menu__item--danger{color:var(--color-semantic-danger)}.user-menu__item--danger:hover:not(:disabled){background:var(--color-semantic-danger-surface)}.panel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem;box-shadow:0 1px 2px #0f201e0d}.auth-screen .login-card{background:var(--color-surface-elevated);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.panel-card__title{color:var(--color-text);border-left:4px solid var(--color-primary);text-transform:uppercase;margin-bottom:.65rem;padding-left:.55rem;font-size:.95rem;font-weight:700}.button{border-radius:var(--radius-md);cursor:pointer;font:inherit;min-height:var(--control-height-default);padding:var(--space-2) var(--space-4);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.button--primary{background:var(--color-action-structural);border-color:var(--color-action-structural);color:var(--color-text-inverse)}.button--primary:hover:not(:disabled),.button--primary:active:not(:disabled){background:var(--color-action-structural-hover);border-color:var(--color-action-structural-hover)}.button--secondary{background:var(--color-surface-primary);border-color:var(--color-action-structural);color:var(--color-action-structural)}.button--secondary:hover:not(:disabled),.button--secondary:active:not(:disabled),.button--quiet:hover:not(:disabled),.button--quiet:active:not(:disabled){background:var(--color-action-structural-soft)}.button--secondary:active:not(:disabled){border-color:var(--color-action-structural-hover);color:var(--color-action-structural-hover)}.button--quiet{color:var(--color-action-structural);background:0 0;border-color:#0000}.button--danger{background:var(--color-semantic-danger);border-color:var(--color-semantic-danger);color:var(--color-text-inverse)}.button--danger:hover:not(:disabled),.button--danger:active:not(:disabled){background:var(--color-semantic-danger-text);border-color:var(--color-semantic-danger-text)}.button:active:not(:disabled){box-shadow:inset 0 2px 4px var(--color-focus-ring)}.button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.button:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.section-header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.section-header__copy{gap:var(--space-1);min-width:0;display:grid}.section-header__title{border-left:3px solid var(--color-structural);color:var(--color-text-primary);font-size:.95rem;font-weight:700;line-height:var(--line-height-tight);padding-left:var(--space-2);text-transform:uppercase;margin:0}.section-header__description{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.section-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);gap:var(--space-4);padding:var(--space-5);display:grid}.filter-bar__content{gap:var(--space-3);min-width:0;display:grid}.data-table-shell{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);min-width:0;display:grid;overflow:hidden}.data-table-shell__scroll{max-width:100%;padding:0 var(--space-4);overflow-x:auto}.data-table-shell__footer{background:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4)}.view-panel{min-width:0}.page-stack{gap:1rem;display:grid}.programs-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.programs-heading h2{color:var(--color-text);letter-spacing:0;text-transform:uppercase;margin:.15rem 0 0;font-size:1.25rem;font-weight:700}.programs-heading p:not(.section-kicker){color:var(--color-muted);margin:.4rem 0 0;line-height:1.55}.programs-filters__form{grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,.9fr) minmax(10rem,.9fr) auto;align-items:end;gap:.75rem;display:grid}.programs-filters label{gap:.35rem;min-width:0;display:grid}.programs-filters label span{color:var(--color-muted);font-size:.8rem;font-weight:600}.programs-filters input,.programs-filters select{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;border-radius:6px;min-width:0;min-height:2.5rem;padding:.55rem .65rem}.programs-page .filter-bar.programs-filters input:not([aria-invalid=true]):not(:invalid):focus-visible,.programs-page .filter-bar.programs-filters select:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.programs-page .filter-bar.programs-filters input[aria-invalid=true],.programs-page .filter-bar.programs-filters input:invalid,.programs-page .filter-bar.programs-filters select[aria-invalid=true],.programs-page .filter-bar.programs-filters select:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.programs-page .filter-bar.programs-filters input[aria-invalid=true]:focus-visible,.programs-page .filter-bar.programs-filters input:invalid:focus-visible,.programs-page .filter-bar.programs-filters select[aria-invalid=true]:focus-visible,.programs-page .filter-bar.programs-filters select:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.operational-findings-page,.operational-findings-inbox{min-width:0}.operational-findings-inbox{gap:var(--space-3);display:grid}.operational-findings-filters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-width:0;display:grid}.operational-findings-filters label{gap:.35rem;min-width:0;display:grid}.operational-findings-filters label span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.operational-findings-filters select{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--control-height-default);width:100%;min-width:0;padding:.55rem .65rem}.operational-findings-filter-bar select:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.operational-findings-filter-bar select[aria-invalid=true],.operational-findings-filter-bar select:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.operational-findings-filter-bar select[aria-invalid=true]:focus-visible,.operational-findings-filter-bar select:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.primary-action,.secondary-action,.programs-pagination button{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer;font:inherit;border-radius:6px;min-height:2.5rem;padding:.55rem .8rem;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s}.primary-action:hover,.secondary-action:hover,.programs-pagination button:not(:disabled):hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.primary-action:focus-visible,.secondary-action:focus-visible,.programs-pagination button:focus-visible{outline-offset:2px;outline:3px solid #c1121f4d}.primary-action:disabled{color:#fff;cursor:progress;opacity:1;background:#6b7280;border-color:#6b7280}.primary-action--compact{min-height:2rem;padding:.35rem .6rem}.secondary-action{background:var(--color-surface);color:var(--color-primary);min-height:2rem;padding:.35rem .6rem}.secondary-action:hover{color:#fff}.programs-pagination button:disabled,.secondary-action:disabled{border-color:var(--color-border);color:#8a9692;cursor:not-allowed;background:#f1f3f5}.program-detail-title{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.program-detail-title strong{color:var(--color-text);overflow-wrap:anywhere}.program-admin-view{gap:.85rem}.program-detail-tabs{gap:var(--space-4);min-width:0;display:grid}.program-detail-tabs__list{border-bottom:1px solid var(--color-border-subtle);gap:var(--space-1);min-width:0;display:grid}.program-detail-tabs__list--1{grid-template-columns:minmax(0,1fr)}.program-detail-tabs__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-tabs__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.program-detail-tabs__tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-secondary);cursor:pointer;font:inherit;min-height:var(--control-height-touch);min-width:0;padding:var(--space-2) var(--space-3);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:700}.program-detail-tabs__tab:hover{background:var(--color-action-structural-soft);color:var(--color-action-structural-hover)}.program-detail-tabs__tab.is-active{background:var(--color-action-structural-soft);border-bottom-color:var(--color-action-structural);color:var(--color-action-structural)}.program-detail-tabs__tab:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-detail-tabs__panel{gap:var(--space-4);min-width:0;display:grid}.program-detail-tabs__panel[hidden]{display:none}.program-admin-card .panel-card__title{color:#1f2937;letter-spacing:0;text-transform:none;border-left:0;padding-left:0;font-size:.9rem}.program-admin-view .detail-field dd{font-family:var(--font-ui)}.program-operational-summary{gap:var(--space-4);min-width:0;display:grid}.program-operational-summary__context{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.85rem;font-weight:600;display:flex}.program-operational-summary__context span[aria-hidden=true]{color:var(--color-border-strong)}.program-operational-summary__layout{gap:var(--space-4);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);min-width:0;display:grid}.program-operational-summary__primary{border-right:1px solid var(--color-border-subtle);align-content:start;gap:var(--space-3);min-width:0;padding-right:var(--space-4);display:grid}.program-operational-summary__primary>div{gap:var(--space-1);min-width:0;display:grid}.program-operational-summary__primary span:not(.badge),.program-operational-metric dt,.program-final-asset-summary__metadata dt{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.program-operational-summary__state{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.program-operational-summary__state strong{color:var(--color-text-primary);font-size:1.15rem;line-height:var(--line-height-tight)}.program-operational-summary__process{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.program-operational-summary__process strong,.program-operational-metric strong{color:var(--color-text-primary);line-height:var(--line-height-tight);overflow-wrap:anywhere}.program-operational-summary__process .badge{justify-self:start}.program-operational-summary__metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.program-operational-metric{border-left:1px solid var(--color-border-subtle);gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);display:grid}.program-operational-metric:first-child{border-left:0;padding-left:0}.program-operational-metric dd{gap:var(--space-2);min-width:0;margin:0;display:grid}.program-operational-metric .badge{justify-self:start}.program-final-asset-summary{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);min-width:0;display:grid}.program-final-asset-summary__primary{align-items:start;gap:var(--space-3);min-width:0;display:flex}.program-final-asset-summary__primary>div{gap:var(--space-1);min-width:0;display:grid}.program-final-asset-summary__primary strong{color:var(--color-text-primary);overflow-wrap:anywhere}.program-final-asset-summary__primary span:not(.badge){color:var(--color-text-secondary);font-size:.85rem}.program-final-asset-summary__metadata{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.program-final-asset-summary__metadata>div{border-left:1px solid var(--color-border-subtle);gap:var(--space-1);min-width:0;padding:0 var(--space-3);display:grid}.program-final-asset-summary__metadata dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.85rem}.incident-alert{border:1px solid #fecdd3;border-left:4px solid var(--color-danger);background:#fff1f2;border-radius:8px;align-items:start;gap:.75rem;padding:.85rem 1rem;display:flex}.incident-alert strong{color:var(--color-danger)}.incident-alert p{color:#7f1d1d;margin:.2rem 0 0}.editorial-program-summary{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:flex}.editorial-program-summary span:not(.badge){min-width:0}.editorial-program-summary__separator{color:var(--color-border-strong)}.program-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.program-detail-grid--asset{grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.technical-summary{gap:.7rem;margin-top:1rem;display:grid}.technical-summary:first-child{margin-top:.75rem}.technical-summary>span{color:var(--color-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.technical-details{gap:.85rem;display:grid}.technical-details summary{color:var(--color-primary);cursor:pointer;font-weight:600}.technical-details--inline{border-top:1px solid var(--color-border);padding-top:.7rem}.technical-data{gap:.75rem;margin-top:.75rem;display:grid}.technical-data__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:.65rem;padding:.7rem .8rem;display:grid}.technical-data__group[open]{background:#fbfcfe}.technical-data__summary{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.technical-data__summary span{font-size:.9rem;font-weight:700}.technical-data__summary small{color:var(--color-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.technical-data__rows{border-top:1px solid var(--color-border);margin:.15rem 0 0;display:grid}.technical-data__row{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem 0;display:grid}.technical-data__row:last-child{border-bottom:0}.technical-data__key{color:var(--color-muted);font-size:.78rem;font-weight:700}.technical-data__value{color:var(--color-text);overflow-wrap:anywhere;min-width:0;margin:0}.technical-data__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.technical-data__value--truncated{cursor:help;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-data__empty{color:var(--color-muted);margin:.15rem 0 0}.technical-data__raw{gap:.65rem;margin-top:.2rem;display:grid}.technical-data__raw-item{gap:.35rem;display:grid}.technical-data__raw-item strong{color:var(--color-muted);text-transform:uppercase;font-size:.78rem}.technical-data__raw pre{color:#e5e7eb;white-space:pre-wrap;background:#111827;border-radius:6px;max-height:18rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.45;overflow:auto}.technical-trace{gap:1rem;display:grid}.technical-trace .detail-field dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.technical-trace__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.technical-alerts{gap:.5rem;display:grid}.technical-trace__section{gap:.65rem;display:grid}.technical-trace__section-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;display:flex}.technical-trace__section-header h3{color:var(--color-text);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.92rem}.technical-trace__section-header span{color:var(--color-muted);font-size:.8rem;font-weight:600}.technical-collapsible{border:1px solid var(--color-border);border-radius:8px;gap:.75rem;padding:.8rem;display:grid}.technical-collapsible[open]{background:var(--color-surface-soft)}.technical-collapsible__summary{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.technical-collapsible__summary span{font-weight:700}.technical-collapsible__summary small{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.technical-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.technical-log__item{border-left:3px solid var(--color-border-strong);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0 .65rem .85rem;display:grid}.technical-log__item+.technical-log__item{border-top:1px solid var(--color-border)}.technical-log__item--danger{border-left-color:var(--color-danger)}.technical-log__item--warning{border-left-color:#d97706}.technical-log__item--info{border-left-color:#64748b}.technical-log__time span,.technical-log__header span{color:var(--color-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.technical-log__body{gap:.45rem;min-width:0;display:grid}.technical-log__header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.technical-log__header strong{color:var(--color-text);overflow-wrap:anywhere}.technical-log__body p{color:#273330;overflow-wrap:anywhere;margin:0;line-height:1.45}.technical-log__meta,.technical-job-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.technical-log__meta .detail-field,.technical-job-row .detail-field{border-radius:6px;padding:.55rem}.technical-jobs{gap:.65rem;display:grid}.technical-executions{gap:.65rem;margin-top:.75rem;display:grid}.technical-job{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:8px;gap:.75rem;padding:.75rem;display:grid}.technical-job--danger{border-left-color:var(--color-danger)}.technical-job[open]{background:var(--color-surface-soft)}.technical-job__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.technical-job__summary>div{gap:.25rem;min-width:0;display:grid}.technical-job__summary strong{color:var(--color-text);overflow-wrap:anywhere}.technical-job__summary span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.technical-job__body{gap:.75rem;display:grid}.technical-job__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.technical-job__identity{border:1px solid var(--color-border);background:#eef2f7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.technical-job__identity span:first-child{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.technical-job__events{gap:0;margin:0;padding:0;list-style:none;display:grid}.technical-event-row{border-left:3px solid var(--color-border-strong);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0 .65rem .85rem;display:grid}.technical-event-row+.technical-event-row{border-top:1px solid var(--color-border)}.technical-event-row--danger{border-left-color:var(--color-danger)}.technical-event-row--warning{border-left-color:#d97706}.technical-event-row--info{border-left-color:#64748b}.technical-event-row__time span,.technical-event-row__header span,.technical-id{color:var(--color-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.technical-event-row__body{gap:.45rem;min-width:0;display:grid}.technical-event-row__header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.technical-event-row__header strong{color:var(--color-text);overflow-wrap:anywhere}.technical-event-row__body p{color:#273330;overflow-wrap:anywhere;margin:0;line-height:1.45}.technical-event-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.82rem;display:flex}.technical-event-meta span{overflow-wrap:anywhere}.technical-id--truncated{cursor:help;white-space:nowrap}.technical-job-row{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(10rem,.65fr) auto minmax(0,1.3fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.technical-job-row>div:first-child{gap:.2rem;min-width:0;display:grid}.technical-job-row strong{color:var(--color-text);overflow-wrap:anywhere}.technical-job-row span{color:var(--color-muted);font-size:.82rem}.program-diagnostics{gap:var(--space-4);min-width:0}.program-diagnostics .technical-trace__summary{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-structural);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);width:100%;display:block}.program-diagnostics .technical-trace__summary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr) minmax(0,.9fr) minmax(0,1.35fr) minmax(0,1fr);width:100%;min-width:0;margin:0;display:grid}.program-diagnostics .technical-trace__summary-item{border-left:1px solid var(--color-border-subtle);align-content:start;gap:var(--space-1);min-width:0;padding:0 var(--space-3);display:grid}.program-diagnostics .technical-trace__summary-item:first-child{border-left:0;padding-left:0}.program-diagnostics .technical-trace__summary-item:last-child{padding-right:0}.program-diagnostics .technical-trace__summary-item dt,.program-diagnostics .technical-job__summary-facts dt{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.program-diagnostics .technical-trace__summary-item dd,.program-diagnostics .technical-job__summary-facts dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.program-diagnostics .technical-trace__summary-item .badge{white-space:normal;justify-self:start;width:fit-content;max-width:100%;line-height:1.2}.program-diagnostics .technical-alerts{gap:var(--space-2)}.program-diagnostics .technical-alert,.program-diagnostics .technical-load-error{border:1px solid var(--color-semantic-warning-border);border-radius:var(--radius-md);align-items:start;gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.program-diagnostics .technical-alert--warning{background:var(--color-semantic-warning-surface);color:var(--color-semantic-warning-text)}.program-diagnostics .technical-alert--danger,.program-diagnostics .technical-load-error{background:var(--color-semantic-danger-surface);border-color:var(--color-semantic-danger-border);color:var(--color-semantic-danger-text)}.program-diagnostics .technical-alert p,.program-diagnostics .technical-load-error p{line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.program-diagnostics .technical-section-heading{border-bottom:1px solid var(--color-border-subtle);align-items:end;gap:var(--space-3);padding-bottom:var(--space-2);justify-content:space-between;display:flex}.program-diagnostics .technical-section-heading h3{color:var(--color-text-primary);letter-spacing:0;text-transform:none;margin:0;font-size:1rem}.program-diagnostics .technical-section-heading p{color:var(--color-text-secondary);margin:var(--space-1) 0 0;font-size:.82rem}.program-diagnostics .technical-executions,.program-diagnostics .technical-data{gap:var(--space-3);min-width:0;margin:0;display:grid}.program-diagnostics .technical-executions__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.program-diagnostics .technical-job{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-md);gap:0;min-width:0;padding:0;overflow:hidden}.program-diagnostics .technical-job--danger{border-left-color:var(--color-semantic-danger)}.program-diagnostics .technical-job__summary{cursor:auto;align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(11rem,.9fr) minmax(18rem,1.45fr) auto;display:grid}.program-diagnostics .technical-job__identity{align-items:center;gap:var(--space-2);background:0 0;border:0;min-width:0;padding:0;display:flex}.program-diagnostics .technical-job__identity strong{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.program-diagnostics .technical-job__summary-facts{gap:var(--space-2);grid-template-columns:minmax(8rem,1.4fr) repeat(2,minmax(4rem,.6fr));min-width:0;margin:0;display:grid}.program-diagnostics .technical-job__summary-facts>div{border-left:1px solid var(--color-border-subtle);gap:var(--space-1);min-width:0;padding-left:var(--space-2);display:grid}.program-diagnostics .technical-job__toggle,.program-diagnostics .technical-data__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:var(--control-height-touch);background:0 0;justify-content:center;font-weight:700;display:inline-flex}.program-diagnostics .technical-job__toggle{padding:var(--space-2) var(--space-3);white-space:nowrap}.program-diagnostics .technical-job__toggle:hover,.program-diagnostics .technical-data__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.program-diagnostics .technical-job__toggle:focus-visible,.program-diagnostics .technical-data__toggle:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-diagnostics .technical-job__chevron,.program-diagnostics .technical-data__chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .16s;display:block;transform:rotate(45deg)}.program-diagnostics .technical-job__chevron--open,.program-diagnostics .technical-data__chevron--open{transform:rotate(-135deg)}.program-diagnostics .technical-job__expanded{background:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle);min-width:0;padding:var(--space-3)}.program-diagnostics .technical-job__body{gap:var(--space-3);min-width:0}.program-diagnostics .technical-job__body>.technical-data__rows{gap:0 var(--space-4);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.program-diagnostics .technical-job__timeline{gap:var(--space-2);min-width:0;display:grid}.program-diagnostics .technical-job__timeline h4{color:var(--color-text-primary);margin:0;font-size:.9rem}.program-diagnostics .technical-job__events{min-width:0}.program-diagnostics .technical-event-row{gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-left:0;grid-template-columns:.75rem minmax(8rem,.28fr) minmax(0,1fr)}.program-diagnostics .technical-event-row__marker{background:var(--color-border-strong);border:2px solid var(--color-surface-subtle);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-border-strong);align-self:start;width:.6rem;height:.6rem;margin-top:.25rem}.program-diagnostics .technical-event-row--danger .technical-event-row__marker{background:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-diagnostics .technical-event-row--warning .technical-event-row__marker{background:var(--color-semantic-warning);box-shadow:0 0 0 1px var(--color-semantic-warning)}.program-diagnostics .technical-event-row--info .technical-event-row__marker{background:var(--color-semantic-info);box-shadow:0 0 0 1px var(--color-semantic-info)}.program-diagnostics .technical-event-row__time{color:var(--color-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.program-diagnostics .technical-event-row__body p{color:var(--color-text-primary)}.program-diagnostics .technical-empty-state{background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);gap:var(--space-1);padding:var(--space-4);display:grid}.program-diagnostics .technical-empty-state strong{color:var(--color-text-primary)}.program-diagnostics .technical-empty-state p{margin:0}.program-diagnostics .technical-data__groups{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.program-diagnostics .technical-data__group{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-self:start;min-width:0;padding:0;display:block}.program-diagnostics .technical-data__group--open{background:var(--color-surface-subtle)}.program-diagnostics .technical-data__group>h4{font-size:inherit;margin:0}.program-diagnostics .technical-data__toggle{border-radius:var(--radius-md);padding:var(--space-3);text-align:left;border:0;justify-content:space-between;width:100%}.program-diagnostics .technical-data__toggle>span:first-child{gap:var(--space-1);min-width:0;display:grid}.program-diagnostics .technical-data__toggle strong{color:var(--color-text-primary);font-size:.9rem}.program-diagnostics .technical-data__toggle small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.program-diagnostics .technical-data__content{border-top:1px solid var(--color-border-subtle);min-width:0;padding:0 var(--space-3) var(--space-2)}.program-diagnostics .technical-data__content>.technical-data__rows{border-top:0;margin-top:0}.program-diagnostics .technical-data__value--truncated,.program-diagnostics .technical-id--truncated{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.program-diagnostics .technical-data__raw,.program-diagnostics .technical-data__raw-item{min-width:0}.program-diagnostics .technical-data__raw pre{white-space:pre;width:100%;max-width:100%;overflow-x:auto}.program-diagnostics .technical-data__raw code{font:inherit}.detail-field{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.detail-field dt{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:600}.detail-field dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.programs-list{gap:.8rem;display:grid}.program-recovery{gap:.9rem;display:grid}.program-recovery .panel-card__title{margin-bottom:0}.program-recovery__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.program-recovery__summary div{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:7px;gap:.2rem;min-width:0;padding:.65rem;display:grid}.program-recovery__summary span,.program-recovery__form label>span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.program-recovery__summary strong{color:var(--color-text);overflow-wrap:anywhere}.program-recovery__form,.program-recovery__form label{gap:.45rem;display:grid}.program-recovery__form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;resize:vertical;border-radius:8px;min-width:0;min-height:7rem;padding:.65rem}.program-recovery__form textarea:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-recovery__form textarea[aria-invalid=true],.program-recovery__form textarea:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-recovery__form textarea[aria-invalid=true]:focus-visible,.program-recovery__form textarea:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.program-recovery__form textarea[readonly]{color:#4b5563;background:#f1f3f5}.program-recovery__form textarea:disabled{color:#6b7280;cursor:not-allowed;background:#f1f3f5}.program-recovery__counter{color:var(--color-muted);justify-self:end}.program-recovery__field-error,.program-recovery__error{color:var(--color-danger);font-weight:700}.program-recovery__error,.program-recovery__uncertain,.program-recovery__abandon,.program-recovery__backoff{border:1px solid;border-radius:7px;padding:.7rem}.program-recovery__uncertain,.program-recovery__backoff{color:#8a5a0a;background:#fff7e6;font-weight:600}.program-recovery__error,.program-recovery__abandon{background:#fff1f2}.program-recovery__actions,.program-recovery__abandon div{flex-wrap:wrap;gap:.55rem;display:flex}.program-recovery__abandon{gap:.65rem;display:grid}.program-recovery__abandon p,.program-recovery__backoff{margin:0}.program-recovery-notice{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;font-weight:600;display:flex}.program-recovery-notice:focus-visible{outline-offset:3px;outline:3px solid}.program-recovery-backoff-list{gap:.65rem;display:grid}.program-recovery-notice--success{color:#166534;background:#ecfdf3}.program-recovery-notice--warning{color:#8a5a0a;background:#fff7e6}.program-recovery-notice--error{color:var(--color-danger);background:#fff1f2}.programs-table__recovery-action{white-space:nowrap}.programs-table__recovery-note{color:#8a5a0a;max-width:16rem;margin-top:.4rem;font-weight:600;display:block}.status-panel{color:#1f2937;background:#f1f5f9;border:1px solid #d7dee8;border-radius:8px;padding:.85rem;font-weight:600}.status-panel--warning{color:#8a5a0a;background:#fff7e6;border-color:#f5d58a}.control-disabled-reason{color:var(--color-muted);max-width:34rem;margin:.35rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.next-step{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:#f5f7fa;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem;padding:.7rem .8rem;line-height:1.45;display:flex}.next-step--structural{background:var(--color-action-structural-soft);border-color:var(--color-border-subtle);border-left-color:var(--color-action-structural)}.next-step--warning{background:var(--color-semantic-warning-surface);border-color:var(--color-semantic-warning-border);border-left-color:var(--color-semantic-warning)}.next-step--danger{background:var(--color-semantic-danger-surface);border-color:var(--color-semantic-danger-border);border-left-color:var(--color-semantic-danger)}.next-step--neutral{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);border-left-color:var(--color-border-strong)}.next-step strong{flex:none}.next-step--compact{color:var(--color-muted);background:0 0;border:0;border-radius:0;gap:.1rem;padding:.35rem 0 0;font-size:.82rem;display:grid}.next-step--compact strong{color:var(--color-text);text-transform:uppercase;font-size:.76rem}.programs-table-wrap{max-width:100%;overflow-x:auto}.programs-table__state{gap:.2rem;min-width:13rem;display:grid}.programs-table{border-collapse:collapse;width:100%;min-width:54rem}.programs-table th,.programs-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem .6rem}.programs-table th{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.programs-table td{color:#273330;font-size:.9rem}.programs-table tbody tr{transition:background .14s}.programs-table tbody tr:hover{background:#f7f7f8}.programs-table__link{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.22rem;background:0 0;border:0;min-width:12rem;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.programs-table__link:hover,.programs-table__link:focus-visible{color:var(--color-primary);text-decoration-color:currentColor}.programs-table__title{color:var(--color-text);min-width:12rem;font-weight:600;display:inline-block}.programs-table__primary{gap:.2rem;min-width:12rem;display:grid}.programs-table__primary strong{color:var(--color-text)}.programs-table__primary span{color:var(--color-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.programs-table__incident{color:var(--color-danger);font-weight:600}.programs-table__muted{color:#8a9692}.programs-page .programs-table th,.programs-page .programs-table td{padding:.55rem .6rem;line-height:1.35}.programs-page .programs-table__link,.programs-page .programs-table__title{min-width:10rem;line-height:1.3}.programs-page .programs-table__link{font-weight:700}.programs-page .programs-table__state{gap:.25rem;min-width:12rem}.programs-page .programs-table__state>.badge{white-space:normal;justify-self:start;width:fit-content;max-width:100%}.programs-page .programs-table__state>.next-step--compact{gap:.05rem;padding-top:.15rem;font-size:.78rem;line-height:1.3}.programs-page .programs-table__state>.next-step--compact strong{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.68rem}.programs-page .programs-table__state>.next-step--compact span{overflow-wrap:anywhere}.programs-page .programs-table__date,.programs-page .programs-table__duration,.programs-page .programs-table__time{white-space:nowrap}.programs-page .programs-table__datetime{gap:.05rem;display:grid}.programs-page .programs-table__time{color:var(--color-text-secondary);font-size:.8rem}.programs-page .programs-table__incident-none{color:var(--color-text-secondary);font-size:.84rem}.programs-responsive-shell__content{padding:var(--space-4);overflow-x:visible}.programs-responsive-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.programs-responsive-list__item{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.programs-responsive-list__heading{align-items:start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.programs-page .programs-responsive-list__title{overflow-wrap:anywhere;flex:auto;min-width:0}.programs-responsive-list__item>.badge{white-space:normal;justify-self:start;max-width:100%}.programs-responsive-list__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.programs-responsive-list__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.programs-responsive-list__toggle:focus-visible{outline-color:var(--color-focus)}.programs-responsive-list__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.programs-responsive-list__toggle[aria-expanded=true] .programs-responsive-list__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.programs-responsive-list__summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.programs-responsive-list__summary div,.programs-responsive-list__details-grid div{gap:.15rem;min-width:0;display:grid}.programs-responsive-list dt,.programs-responsive-list__actions>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.programs-responsive-list dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600}.programs-responsive-list__item>.next-step--compact{gap:.05rem;padding:0;font-size:.78rem;line-height:1.3}.programs-responsive-list__item>.next-step--compact strong{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.68rem}.programs-responsive-list__item>.next-step--compact span{overflow-wrap:anywhere}.programs-responsive-list__incident,.programs-responsive-list__incident-none{margin:0;font-size:.82rem;font-weight:600}.programs-responsive-list__incident{color:var(--color-semantic-danger-text)}.programs-responsive-list__incident-none{color:var(--color-text-secondary)}.programs-responsive-list__details{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-3);display:grid}.programs-responsive-list__details[hidden]{display:none}.programs-responsive-list__details-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));margin:0;display:grid}.programs-responsive-list__actions{align-items:start;gap:var(--space-2);justify-items:start;width:100%;display:grid}.programs-responsive-list__recovery-action{max-width:100%}.operational-findings-table-shell .data-table-shell__scroll{padding:0;overflow-x:visible}.operational-findings-table{border-collapse:collapse;table-layout:fixed;width:100%}.operational-findings-table__status{width:17%}.operational-findings-table__finding{width:27%}.operational-findings-table__context,.operational-findings-table__detected{width:17%}.operational-findings-table__updated{width:12%}.operational-findings-table__action{width:10%}.operational-findings-table th,.operational-findings-table td{border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;min-width:0;padding:var(--space-3);text-align:left;vertical-align:top}.operational-findings-table th{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operational-findings-table td{color:var(--color-text-primary);font-size:.84rem;line-height:1.4}.operational-findings-table tbody tr{transition:background .14s}.operational-findings-table tbody tr:hover{background:var(--color-surface-subtle)}.operational-findings-table__stack{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.operational-findings-table__stack strong,.operational-findings-table__stack span{overflow-wrap:anywhere;min-width:0}.operational-findings-table__type{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.operational-findings-table__description{color:var(--color-text-secondary)}.operational-findings-table .badge{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.2}.operational-findings-table .next-step--compact{padding:var(--space-1) 0 0;font-size:.76rem;line-height:1.35}.operational-findings-table .button{overflow-wrap:anywhere;max-width:100%}.operational-findings-list-shell .operational-findings-shell__content{padding:var(--space-4);overflow:visible}.operational-findings-responsive-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.operational-findings-responsive-list__item{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.operational-findings-responsive-list__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.operational-findings-responsive-list__badges{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.operational-findings-responsive-list__badges .badge{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.2}.operational-findings-responsive-list__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;place-items:center;padding:0;display:inline-grid}.operational-findings-responsive-list__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.operational-findings-responsive-list__toggle:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.operational-findings-responsive-list__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.operational-findings-responsive-list__toggle[aria-expanded=true] .operational-findings-responsive-list__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.operational-findings-responsive-list__identity{gap:var(--space-1);min-width:0;display:grid}.operational-findings-responsive-list__identity>span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.76rem;font-weight:700}.operational-findings-responsive-list__identity h3{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.operational-findings-responsive-list__identity p,.operational-findings-responsive-list__detected{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.operational-findings-responsive-list__identity p{font-size:.82rem;font-weight:600}.operational-findings-responsive-list__detected{font-size:.8rem}.operational-findings-responsive-list__item>.next-step--compact{padding:0;font-size:.78rem;line-height:1.35}.operational-findings-responsive-list__details{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.operational-findings-responsive-list__details[hidden]{display:none}.operational-findings-responsive-list__details-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operational-findings-responsive-list__details-grid>div{gap:var(--space-1);min-width:0;display:grid}.operational-findings-responsive-list__details-grid dt,.operational-findings-responsive-list__description h4{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.operational-findings-responsive-list__details-grid dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:600}.operational-findings-responsive-list__description{gap:var(--space-1);min-width:0;display:grid}.operational-findings-responsive-list__description h4,.operational-findings-responsive-list__description p{margin:0}.operational-findings-responsive-list__description p{color:var(--color-text-primary);line-height:var(--line-height-body);overflow-wrap:anywhere}.operational-findings-responsive-list__actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.operational-findings-page .data-table-shell__footer .pagination-button{background:var(--color-surface-primary);border-color:var(--color-action-structural);color:var(--color-action-structural)}.operational-findings-page .data-table-shell__footer .pagination-button:hover:not(:disabled){background:var(--color-action-structural-soft);border-color:var(--color-action-structural-hover);color:var(--color-action-structural-hover)}.operational-findings-page .data-table-shell__footer .pagination-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.operational-findings-page .data-table-shell__footer .pagination-button:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.programs-pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.programs-pagination div{gap:.5rem;display:flex}.programs-page .data-table-shell__footer .programs-pagination{color:var(--color-text-secondary)}.programs-page .data-table-shell__footer .pagination-button{background:var(--color-surface-primary);border-color:var(--color-action-structural);color:var(--color-action-structural)}.programs-page .data-table-shell__footer .pagination-button:not(:disabled):hover{background:var(--color-action-structural-hover);border-color:var(--color-action-structural-hover);color:var(--color-text-inverse)}.programs-page .data-table-shell__footer .pagination-button:focus-visible{outline-color:var(--color-focus-ring)}.programs-page .data-table-shell__footer .pagination-button:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.pagination-button{background:var(--color-surface);color:var(--color-primary);min-height:2.25rem;padding:.45rem .7rem}.pagination-button:not(:disabled):hover{color:#fff}.empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:8px;gap:.7rem;padding:1.25rem;display:grid}.empty-state--danger{border-left-color:var(--color-semantic-danger)}.empty-state--danger .empty-state__eyebrow{color:var(--color-semantic-danger)}.empty-state--info{background:var(--color-semantic-info-surface);border-color:var(--color-semantic-info-border);border-left-color:var(--color-semantic-info)}.empty-state--info .empty-state__eyebrow{color:var(--color-semantic-info-text)}.empty-state--neutral{border-left-color:var(--color-border-strong)}.empty-state--neutral .empty-state__eyebrow{color:var(--color-text-secondary)}.empty-state h2{color:var(--color-text);font-size:1.2rem}.empty-state__body,.panel-card p,.plain-list{color:var(--color-muted);margin:0;line-height:1.6}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-preview__row{align-items:flex-start;gap:.75rem;display:flex}.timeline-events{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.timeline-event{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.timeline-event__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-event__header strong,.timeline-event__header span{overflow-wrap:anywhere}.timeline-event__header span{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.timeline-event p{color:#273330;overflow-wrap:anywhere;margin:0}.timeline-event__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.plain-list{padding-left:1.1rem}.plain-list li+li{margin-top:.35rem}.guardrail-list{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.operational-finding-detail,.operational-finding-detail__body,.operational-finding-detail__stack,.operational-findings-detail-mode{min-width:0}.operational-findings-detail-mode{width:100%}.operational-finding-detail{gap:var(--space-5);display:grid}.operational-finding-detail__back{gap:var(--space-2);flex-wrap:wrap;display:flex}.operational-finding-detail__header{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.operational-finding-detail__header .section-header__title{overflow-wrap:anywhere;text-transform:none;font-size:1.25rem}.operational-finding-detail__body,.operational-finding-detail__stack{gap:var(--space-4);display:grid}.operational-finding-detail__badges{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.operational-finding-detail__badges .badge{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.2}.operational-finding-detail__introduction{gap:var(--space-2);min-width:0;display:grid}.operational-finding-detail__description,.operational-finding-detail__context,.operational-finding-detail__context span{overflow-wrap:anywhere;min-width:0}.operational-finding-detail__description{color:var(--color-text-primary);line-height:var(--line-height-body);white-space:pre-wrap;margin:0}.operational-finding-detail__context{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:.82rem;font-weight:600;display:flex}.operational-finding-detail__summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.operational-finding-detail__summary-card{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.operational-finding-detail__summary-card h3,.operational-finding-management__heading h3,.operational-finding-technical__content h3,.operational-finding-actions__choice h4{color:var(--color-text-primary);margin:0}.operational-finding-detail__summary-card h3,.operational-finding-management__heading h3,.operational-finding-technical__content h3{font-size:.92rem}.operational-finding-detail__summary-card p,.operational-finding-management__heading p,.operational-finding-management__history>p,.operational-finding-actions__choice p{color:var(--color-text-secondary);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.operational-finding-detail__facts,.operational-finding-management__history-facts,.operational-finding-technical__facts{gap:var(--space-3);min-width:0;margin:0;display:grid}.operational-finding-detail__facts{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.operational-finding-detail .detail-field{min-width:0}.operational-finding-detail .detail-field dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.operational-finding-management{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.operational-finding-management--active{background:var(--color-action-structural-soft);border-color:var(--color-structural)}.operational-finding-management--history{border-radius:var(--radius-md);padding:var(--space-4)}.operational-finding-management__heading,.operational-finding-management__history{gap:var(--space-2);min-width:0;display:grid}.operational-finding-management__history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-finding-management__history-facts .detail-field:last-child{grid-column:1/-1}.operational-finding-actions{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.operational-finding-actions legend,.operational-finding-actions label{color:var(--color-text-primary);font-size:.82rem;font-weight:700}.operational-finding-actions legend{margin-bottom:var(--space-2);padding:0}.operational-finding-actions textarea{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-width:0;padding:var(--space-3);resize:vertical;width:100%}.operational-finding-actions textarea:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.operational-finding-actions textarea[aria-invalid=true]{border-color:var(--color-semantic-danger)}.operational-finding-actions textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-semantic-danger-border)}.operational-finding-actions__help,.operational-finding-actions__field-error{overflow-wrap:anywhere;margin:0;font-size:.78rem}.operational-finding-actions__help{color:var(--color-text-secondary)}.operational-finding-actions__field-error{color:var(--color-semantic-danger-text);font-weight:700}.operational-finding-actions__choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.operational-finding-actions__choice{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.operational-finding-actions__choice>div{gap:var(--space-2);min-width:0;display:grid}.operational-finding-actions__choice h4{font-size:.88rem}.operational-finding-actions__choice .button{justify-self:start}.operational-finding-technical{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.operational-finding-technical summary{color:var(--color-text-primary);cursor:pointer;overflow-wrap:anywhere;font-weight:700}.operational-finding-technical summary:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus-ring);outline-offset:2px}.operational-finding-technical__content{gap:var(--space-5);min-width:0;padding-top:var(--space-4);display:grid}.operational-finding-technical__content>section{gap:var(--space-3);min-width:0;display:grid}.operational-finding-technical__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-finding-metadata{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.operational-finding-metadata__item{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.operational-finding-metadata__item--complex{grid-column:1/-1}.operational-finding-metadata dt{color:var(--color-text-secondary);overflow-wrap:anywhere;text-transform:uppercase;font-size:.72rem;font-weight:700}.operational-finding-metadata dd,.operational-finding-metadata span,.operational-finding-metadata pre{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.operational-finding-metadata span{white-space:pre-wrap}.operational-finding-metadata pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:var(--line-height-body);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.cuts-panel{gap:.85rem;display:grid}.cut-form{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.visual-cut-editor{gap:.75rem;display:grid}.visual-cut-editor__video{aspect-ratio:16/9;border:1px solid var(--color-border-strong);background:#111827;border-radius:8px;width:100%;max-height:34rem}.visual-cut-editor__controls{flex-wrap:wrap;gap:.5rem;display:flex}.visual-cut-editor__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.visual-cut-editor__summary div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:.2rem;min-width:0;padding:.6rem;display:grid}.visual-cut-editor__summary dt{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.visual-cut-editor__summary dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.visual-cut-editor__notice{color:#8a5a0a;background:#fff7e6;border:1px solid #f5d58a;border-radius:8px;gap:.2rem;padding:.65rem;font-weight:700;display:grid}.visual-cut-editor__notice p,.visual-cut-editor__validation{margin:0}.visual-cut-editor__validation{color:var(--color-danger);font-weight:700}.cut-form__grid{grid-template-columns:minmax(12rem,1.2fr) repeat(2,minmax(10rem,.8fr));gap:.75rem;display:grid}.cut-form label{gap:.35rem;display:grid}.cut-form label span{color:var(--color-muted);font-size:.8rem;font-weight:700}.cut-form input,.cut-form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;border-radius:8px;min-width:0;min-height:2.45rem;padding:.6rem .65rem}.cut-form input:not([aria-invalid=true]):not(:invalid):focus-visible,.cut-form textarea:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.cut-form input[aria-invalid=true],.cut-form input:invalid,.cut-form textarea[aria-invalid=true],.cut-form textarea:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.cut-form input[aria-invalid=true]:focus-visible,.cut-form input:invalid:focus-visible,.cut-form textarea[aria-invalid=true]:focus-visible,.cut-form textarea:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.cut-form textarea{resize:vertical}.cut-form__error{color:var(--color-danger);font-weight:700}.cut-form__actions,.cut-list__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cut-list{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cut-list__item{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.cut-list__item:first-child{border-top:0}.cut-list__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cut-list__title{gap:var(--space-1);min-width:0;display:grid}.cut-list__title h3{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem}.cut-list__title p{color:var(--color-text-secondary);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.cut-list__heading-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cut-list__heading-actions .badge{white-space:normal;max-width:100%}.cut-list__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.cut-list__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.cut-list__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.cut-list__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.cut-list__toggle[aria-expanded=true] .cut-list__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.cut-list__metadata{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;display:grid}.cut-list__metadata div{border-left:1px solid var(--color-border-subtle);gap:var(--space-1);min-width:0;padding-left:var(--space-3);display:grid}.cut-list__metadata div:first-child{border-left:0;padding-left:0}.cut-list__metadata dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.cut-list__metadata dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:600}.cut-list__item>.next-step--compact{gap:var(--space-1);padding:0;font-size:.78rem;line-height:1.3}.cut-list__item>.next-step--compact strong{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.68rem}.cut-list__item>.next-step--compact span{overflow-wrap:anywhere}.cut-list__actions{align-items:center}.cut-list__actions>button{max-width:100%}.cut-list__actions .control-disabled-reason{flex-basis:100%}.cut-list__details{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.cut-list__details[hidden],.cut-list__preview[hidden]{display:none}.cut-list__preview{gap:var(--space-3);min-width:0;display:grid}.cut-list__video{aspect-ratio:16/9;border:1px solid var(--color-border-strong);background:#111827;border-radius:8px;width:100%;max-width:100%;max-height:34rem}.cut-list__preview-error{color:var(--color-danger);margin:0;font-weight:700}.publication-request-panel{gap:var(--space-3);min-width:0;display:grid}.publication-request-panel__header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.publication-request-panel__heading-copy{gap:var(--space-1);min-width:0;display:grid}.publication-request-panel__heading-copy h4{border-left:3px solid var(--color-structural);color:var(--color-text-primary);letter-spacing:.04em;padding-left:var(--space-2);text-transform:uppercase;margin:0;font-size:.9rem}.publication-request-panel__heading-copy p{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.publication-request-panel__active-summary{background:var(--color-semantic-info-surface);border:1px solid var(--color-semantic-info-border);border-radius:var(--radius-sm);color:var(--color-semantic-info-text);font-size:.82rem;line-height:var(--line-height-body);padding:var(--space-2) var(--space-3);margin:0}.publication-request-form,.publication-request-reject-form{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.publication-request-form__grid{grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.8fr);gap:.75rem;display:grid}.publication-request-form label,.publication-request-reject-form label{gap:.35rem;display:grid}.publication-request-form label span,.publication-request-reject-form label span{color:var(--color-muted);font-size:.8rem;font-weight:700}.publication-request-form input,.publication-request-form textarea,.publication-request-reject-form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;border-radius:8px;min-width:0;min-height:2.45rem;padding:.6rem .65rem}.publication-request-form input:not([aria-invalid=true]):not(:invalid):focus-visible,.publication-request-form textarea:not([aria-invalid=true]):not(:invalid):focus-visible,.publication-request-reject-form textarea:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.publication-request-form input[aria-invalid=true],.publication-request-form input:invalid,.publication-request-form textarea[aria-invalid=true],.publication-request-form textarea:invalid,.publication-request-reject-form textarea[aria-invalid=true],.publication-request-reject-form textarea:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.publication-request-form input[aria-invalid=true]:focus-visible,.publication-request-form input:invalid:focus-visible,.publication-request-form textarea[aria-invalid=true]:focus-visible,.publication-request-form textarea:invalid:focus-visible,.publication-request-reject-form textarea[aria-invalid=true]:focus-visible,.publication-request-reject-form textarea:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.publication-request-form textarea,.publication-request-reject-form textarea{resize:vertical}.publication-request-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.publication-request-form__error{color:var(--color-danger);font-weight:700}.publication-request-list{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.publication-request-item{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.publication-request-item:first-child{border-top:0}.publication-request-item__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.publication-request-item__heading h5{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.95rem}.publication-request-item__heading-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.publication-request-item__heading-actions .badge{white-space:normal;max-width:100%}.publication-request-item__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.publication-request-item__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.publication-request-item__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.publication-request-item__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.publication-request-item__toggle[aria-expanded=true] .publication-request-item__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.publication-request-item p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.publication-request-item__summary,.publication-request-item__detail-meta{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.publication-request-item__summary div,.publication-request-item__detail-meta div{gap:var(--space-1);min-width:0;display:grid}.publication-request-item__summary dt,.publication-request-item__detail-meta dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.publication-request-item__summary dd,.publication-request-item__detail-meta dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem;font-weight:600}.publication-request-item>.next-step--compact{gap:var(--space-1);padding:0;font-size:.78rem;line-height:1.3}.publication-request-item>.next-step--compact strong{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.68rem}.publication-request-item>.next-step--compact span{overflow-wrap:anywhere}.publication-request-item__details{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}.publication-request-item__details[hidden]{display:none}.publication-request-item__detail-meta{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.publication-request-item__notes{background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:var(--space-2)}.publication-request-item__rejected{background:var(--color-semantic-danger-surface);border:1px solid var(--color-semantic-danger-border);border-radius:var(--radius-sm);padding:var(--space-2);font-weight:700;color:var(--color-semantic-danger-text)!important}.publication-request-item__notice{background:var(--color-semantic-success-surface);border:1px solid var(--color-semantic-success-border);border-radius:var(--radius-sm);padding:var(--space-2);font-weight:700;color:var(--color-semantic-success-text)!important}.platform-publication-block{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}.platform-publication-block__header{align-items:start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.platform-publication-block__header div{gap:var(--space-1);min-width:0;display:grid}.platform-publication-block__header h6{color:var(--color-text-primary);margin:0;font-size:.92rem}.platform-publication-block__header p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.platform-publication-block__header span{background:var(--color-action-structural-soft);border-radius:var(--radius-pill);color:var(--color-structural-strong);overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);font-size:.75rem;font-weight:700}.platform-publication-empty{background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.platform-publication-empty strong{color:var(--color-text-primary)}.platform-publication-form{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.platform-publication-form label{gap:var(--space-1);min-width:0;display:grid}.platform-publication-form label span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.platform-publication-form input,.platform-publication-form textarea{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;max-width:100%;min-height:var(--control-height-default);min-width:0;padding:var(--space-2) var(--space-3)}.platform-publication-form input:not([aria-invalid=true]):not(:invalid):focus-visible,.platform-publication-form textarea:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.platform-publication-form input[aria-invalid=true],.platform-publication-form input:invalid,.platform-publication-form textarea[aria-invalid=true],.platform-publication-form textarea:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.platform-publication-form input[aria-invalid=true]:focus-visible,.platform-publication-form input:invalid:focus-visible,.platform-publication-form textarea[aria-invalid=true]:focus-visible,.platform-publication-form textarea:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.platform-publication-form textarea{resize:vertical}.platform-publication-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.platform-publication-item{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.platform-publication-item__summary{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.platform-publication-item__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.platform-publication-item__identity strong,.platform-publication-item__body a{overflow-wrap:anywhere}.platform-publication-item__identity strong{color:var(--color-text-primary);min-width:0}.platform-publication-item__identity .badge{white-space:normal;max-width:100%}.platform-publication-item__primary-date{gap:var(--space-1);text-align:right;min-width:0;margin:0;display:grid}.platform-publication-item__primary-date span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:700}.platform-publication-item__primary-date strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.8rem}.platform-publication-item__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;place-items:center;padding:0;display:inline-grid}.platform-publication-item__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.platform-publication-item__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.platform-publication-item__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.platform-publication-item__toggle[aria-expanded=true] .platform-publication-item__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.platform-publication-item>.next-step--compact{gap:var(--space-1);padding:var(--space-2);font-size:.78rem;line-height:1.35}.platform-publication-item__details{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);min-width:0;padding-top:var(--space-3);display:grid}.platform-publication-item__details[hidden]{display:none}.platform-publication-item__meta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.platform-publication-item__meta div{gap:var(--space-1);min-width:0;display:grid}.platform-publication-item__meta dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:700}.platform-publication-item__meta dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.platform-publication-item__body{border-left:2px solid var(--color-border-strong);gap:var(--space-1);min-width:0;padding-left:var(--space-3);display:grid}.platform-publication-item__body strong{color:var(--color-text-primary);font-size:.82rem}.platform-publication-item__body p{overflow-wrap:anywhere;margin:0}.platform-publication-item__body a{color:var(--color-action-structural);overflow-wrap:anywhere;font-weight:700}.platform-publication-item__notice{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.82rem}.platform-publication-item__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.platform-publication-item__actions>button{max-width:100%}.publication-request-item__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.publication-request-item__actions>button{max-width:100%}.program-recovery__actions>.button,.program-recovery__abandon .button,.program-recovery-notice .button,.programs-responsive-list__recovery-action,.cut-form__actions>.button,.cut-list__actions>.button,.visual-cut-editor__controls>.button,.publication-request-form__actions>.button,.publication-request-item__actions>.button,.platform-publication-item__actions>.button{overflow-wrap:anywhere;white-space:normal;min-width:0}.publication-operations-page,.publication-operations-inbox{min-width:0}.publication-operations-inbox{gap:var(--space-3);display:grid}.publication-operations-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.publication-operations-page .publication-operations-filters>.publication-operations-filters__search{grid-column:1/span 5}.publication-operations-page .publication-operations-filters>.publication-operations-filters__request-status{grid-column:6/span 3}.publication-operations-page .publication-operations-filters>.publication-operations-filters__publication-status{grid-column:9/-1}.publication-operations-page .publication-operations-filters>.publication-operations-filters__platform{grid-column:1/span 4}.publication-operations-page .publication-operations-filters>.publication-operations-filters__created-from{grid-column:5/span 3}.publication-operations-page .publication-operations-filters>.publication-operations-filters__created-to{grid-column:8/span 3}.publication-operations-page .publication-operations-filters>.publication-operations-filters__submit{grid-column:11/-1;width:100%}.publication-operations-page .publication-operations-filter-bar input:not([aria-invalid=true]):not(:invalid):focus-visible,.publication-operations-page .publication-operations-filter-bar select:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.publication-operations-page .publication-operations-filter-bar input[aria-invalid=true],.publication-operations-page .publication-operations-filter-bar input:invalid,.publication-operations-page .publication-operations-filter-bar select[aria-invalid=true],.publication-operations-page .publication-operations-filter-bar select:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.publication-operations-page .publication-operations-filter-bar input[aria-invalid=true]:focus-visible,.publication-operations-page .publication-operations-filter-bar input:invalid:focus-visible,.publication-operations-page .publication-operations-filter-bar select[aria-invalid=true]:focus-visible,.publication-operations-page .publication-operations-filter-bar select:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.publication-operations-table-shell .data-table-shell__scroll{padding:0;overflow-x:visible}.publication-operations-table{border-collapse:collapse;table-layout:fixed;width:100%}.publication-operations-table__work{width:14%}.publication-operations-table__content{width:18%}.publication-operations-table__request{width:19%}.publication-operations-table__platform{width:16%}.publication-operations-table__requester{width:17%}.publication-operations-table__actions{width:16%}.publication-operations-table th,.publication-operations-table td{border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;min-width:0;padding:var(--space-3);text-align:left;vertical-align:top}.publication-operations-table th{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.publication-operations-table td{color:var(--color-text-primary);font-size:.84rem;line-height:1.4}.publication-operations-table tbody tr{transition:background .14s}.publication-operations-table tbody tr:not(.publication-operation-inline-row):hover{background:var(--color-surface-subtle)}.publication-operation-row--attention td:first-child{box-shadow:inset 3px 0 var(--color-structural)}.publication-operation-table__stack{gap:var(--space-1);min-width:0;display:grid}.publication-operation-table__stack strong{color:var(--color-text-primary);overflow-wrap:anywhere}.publication-operation-table__stack span:not(.badge){color:var(--color-text-secondary);overflow-wrap:anywhere}.publication-operations-page .badge{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;line-height:1.2}.publication-operation-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.publication-operation-actions__group{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.publication-operation-actions .button{max-width:100%;min-height:var(--control-height-default);overflow-wrap:anywhere}.publication-operation-actions__empty{color:var(--color-text-secondary)}.publication-operation-inline-row td{background:var(--color-surface-subtle);padding:var(--space-3)}.publication-operation-action-editor{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-structural);border-radius:var(--radius-md);gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.publication-operation-action-editor__header,.publication-operation-action-editor__heading{gap:var(--space-2);min-width:0;display:grid}.publication-operation-action-editor__eyebrow{color:var(--color-action-structural);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.publication-operation-action-editor__heading h4{color:var(--color-text-primary);font-size:1rem;line-height:var(--line-height-tight);margin:0}.publication-operation-action-editor__heading>p:last-child{color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:70rem;margin:0}.publication-operation-action-editor__context{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.publication-operation-action-editor__context>div{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.publication-operation-action-editor__context dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.publication-operation-action-editor__context dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.publication-operation-action-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.publication-operation-action-form--single-field .publication-operation-action-form__field{grid-column:1/-1}.publication-operation-action-form__field{gap:.35rem;min-width:0;display:grid}.publication-operation-action-form__field-label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.publication-operation-action-form__field-label>span{color:var(--color-text-primary);text-transform:uppercase;font-size:.78rem;font-weight:700}.publication-operation-action-form__field-label>small{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.publication-operation-action-form__field-help{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.publication-operation-action-form input,.publication-operation-action-form textarea{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font:inherit;min-height:var(--control-height-default);width:100%;min-width:0;padding:.6rem .65rem}.publication-operation-action-form textarea{resize:vertical}.publication-operation-action-form input:not([aria-invalid=true]):not(:invalid):focus-visible,.publication-operation-action-form textarea:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.publication-operation-action-form input[aria-invalid=true],.publication-operation-action-form input:invalid,.publication-operation-action-form textarea[aria-invalid=true],.publication-operation-action-form textarea:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.publication-operation-action-form input[aria-invalid=true]:focus-visible,.publication-operation-action-form input:invalid:focus-visible,.publication-operation-action-form textarea[aria-invalid=true]:focus-visible,.publication-operation-action-form textarea:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.publication-operation-action-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.publication-operation-action-error{background:var(--color-semantic-danger-surface);border:1px solid var(--color-semantic-danger-border);border-left:3px solid var(--color-semantic-danger);border-radius:var(--radius-sm);color:var(--color-semantic-danger-text);overflow-wrap:anywhere;padding:var(--space-3);margin:0;font-weight:700}.publication-operations-list-shell .publication-operations-shell__content{padding:var(--space-4);overflow:visible}.publication-operations-responsive-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.publication-operations-responsive-list__item{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.publication-operations-responsive-list__item--attention{border-left:3px solid var(--color-structural)}.publication-operations-responsive-list__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr) auto;min-width:0;display:grid}.publication-operations-responsive-list__identity,.publication-operations-responsive-list__badges{gap:var(--space-1);min-width:0;display:grid}.publication-operations-responsive-list__identity strong{color:var(--color-text-primary);overflow-wrap:anywhere}.publication-operations-responsive-list__identity span{color:var(--color-text-secondary);overflow-wrap:anywhere}.publication-operations-responsive-list__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;place-items:center;padding:0;display:inline-grid}.publication-operations-responsive-list__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.publication-operations-responsive-list__toggle:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.publication-operations-responsive-list__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.publication-operations-responsive-list__toggle[aria-expanded=true] .publication-operations-responsive-list__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.publication-operations-responsive-list__summary,.publication-operations-responsive-list__details-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.publication-operations-responsive-list__summary>div,.publication-operations-responsive-list__details-grid>div{gap:var(--space-1);min-width:0;display:grid}.publication-operations-responsive-list dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.publication-operations-responsive-list dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:600}.publication-operations-responsive-list__details{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.publication-operations-responsive-list__details[hidden]{display:none}.publication-operations-responsive-list__section{gap:var(--space-3);min-width:0;display:grid}.publication-operations-responsive-list__section+.publication-operations-responsive-list__section{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.publication-operations-responsive-list__section h3{color:var(--color-text-primary);text-transform:uppercase;margin:0;font-size:.78rem}.publication-operations-responsive-list__actions{align-items:start}.publication-operations-page .data-table-shell__footer .pagination-button{background:var(--color-surface-primary);border-color:var(--color-action-structural);color:var(--color-action-structural)}.publication-operations-page .data-table-shell__footer .pagination-button:hover:not(:disabled){background:var(--color-action-structural-soft);border-color:var(--color-action-structural-hover);color:var(--color-action-structural-hover)}.publication-operations-page .data-table-shell__footer .pagination-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.publication-operations-page .data-table-shell__footer .pagination-button:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-muted)}.ghost-action{border:1px solid var(--color-border-strong);color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-height:2rem;padding:.35rem .6rem;font-weight:600}.ghost-action:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ghost-action:disabled{color:#8a9692;cursor:not-allowed}.badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge--neutral{color:#4b5563;background:#f1f3f5}.badge--info{color:#1e3a5f;background:#e8eef6}.badge--warning{color:#8a5a0a;background:#fff3cd}.badge--success{color:#166534;background:#e5f4ea}.badge--danger{color:var(--color-danger);background:#fee2e2}.program-catalog-page{gap:.85rem}.program-catalog-page .filter-bar.program-catalog-filter-bar input:not([aria-invalid=true]):not(:invalid):focus-visible,.program-catalog-page .filter-bar.program-catalog-filter-bar select:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-catalog-page .filter-bar.program-catalog-filter-bar input[aria-invalid=true],.program-catalog-page .filter-bar.program-catalog-filter-bar input:invalid,.program-catalog-page .filter-bar.program-catalog-filter-bar select[aria-invalid=true],.program-catalog-page .filter-bar.program-catalog-filter-bar select:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-catalog-page .filter-bar.program-catalog-filter-bar input[aria-invalid=true]:focus-visible,.program-catalog-page .filter-bar.program-catalog-filter-bar input:invalid:focus-visible,.program-catalog-page .filter-bar.program-catalog-filter-bar select[aria-invalid=true]:focus-visible,.program-catalog-page .filter-bar.program-catalog-filter-bar select:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.program-catalog-filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.45fr) auto}.program-catalog-results{gap:var(--space-3);min-width:0;display:grid}.program-catalog-refresh-error{background:var(--color-semantic-danger-surface);border:1px solid var(--color-semantic-danger-border);border-left:3px solid var(--color-semantic-danger);border-radius:var(--radius-md);color:var(--color-semantic-danger-text);padding:var(--space-3);font-weight:600}.program-catalog-table{min-width:58rem}.program-catalog-page .program-catalog-table th,.program-catalog-page .program-catalog-table td{padding:var(--space-2);line-height:1.35}.program-catalog-page .program-catalog-table .programs-table__state{gap:var(--space-1);min-width:10rem}.program-catalog-page .program-catalog-table .programs-table__state>.badge{white-space:normal;justify-self:start;width:fit-content;max-width:100%}.program-catalog-page .program-catalog-table .next-step--compact{padding:var(--space-1) 0 0;font-size:.76rem;line-height:1.3}.program-catalog-page .program-catalog-table .next-step--compact strong{color:var(--color-text-secondary);font-size:.68rem}.program-catalog-page .program-catalog-table .next-step--compact span{overflow-wrap:anywhere}.program-catalog-table-shell__desktop{padding-inline:var(--space-2)}.program-catalog-table-shell__responsive{padding:var(--space-4);overflow-x:visible}.program-catalog-program{gap:.25rem;min-width:9rem;display:grid}.program-catalog-program strong{color:var(--color-text);overflow-wrap:anywhere}.program-catalog-program code{color:var(--color-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.program-catalog-schedule{color:var(--color-text);min-width:7rem;display:inline-block}.program-catalog-use{color:var(--color-muted);gap:.2rem;min-width:10rem;display:grid}.program-catalog-actions{flex-wrap:wrap;align-items:flex-start;gap:.4rem;min-width:9rem;display:flex}.program-catalog-action-error,.program-definition-form__error{color:var(--color-danger);font-weight:700}.program-catalog-action-error{margin:.55rem 0 0}.program-catalog-responsive-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.program-catalog-responsive-list__item{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.program-catalog-responsive-list__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.program-catalog-responsive-list__identity{gap:var(--space-1);min-width:0;display:grid}.program-catalog-responsive-list__identity strong{color:var(--color-text-primary);overflow-wrap:anywhere}.program-catalog-responsive-list__identity code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.program-catalog-responsive-list__heading>.badge{white-space:normal;justify-self:start;max-width:100%;line-height:1.2}.program-catalog-responsive-list__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;place-items:center;padding:0;display:inline-grid}.program-catalog-responsive-list__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.program-catalog-responsive-list__toggle:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-catalog-responsive-list__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.program-catalog-responsive-list__toggle[aria-expanded=true] .program-catalog-responsive-list__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.program-catalog-responsive-list__summary,.program-catalog-responsive-list__details-grid{gap:var(--space-3);margin:0;display:grid}.program-catalog-responsive-list__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.program-catalog-responsive-list__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-catalog-responsive-list__summary>div,.program-catalog-responsive-list__details-grid>div{gap:var(--space-1);min-width:0;display:grid}.program-catalog-responsive-list dt,.program-catalog-responsive-list__actions>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.program-catalog-responsive-list dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:600}.program-catalog-responsive-list__details{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.program-catalog-responsive-list__details[hidden]{display:none}.program-catalog-responsive-list__details .next-step--compact{padding:0;font-size:.8rem;line-height:1.35}.program-catalog-responsive-list__details .next-step--compact span{overflow-wrap:anywhere}.program-catalog-responsive-list__actions{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.program-catalog-responsive-list__actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.program-catalog-page .data-table-shell__footer .pagination-button{background:var(--color-surface-primary);border-color:var(--color-action-structural);color:var(--color-action-structural)}.program-catalog-page .data-table-shell__footer .pagination-button:hover:not(:disabled){background:var(--color-action-structural-soft);border-color:var(--color-action-structural-hover);color:var(--color-action-structural-hover)}.program-catalog-page .data-table-shell__footer .pagination-button:focus-visible{outline-color:var(--color-focus-ring)}.program-catalog-form-card{border-top:3px solid var(--color-structural);gap:var(--space-5);padding:var(--space-5);display:grid}.program-catalog-form-card__header{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.program-catalog-form-card__header .section-header__title{overflow-wrap:anywhere;font-size:1.05rem}.program-catalog-form-card__slug{color:var(--color-text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.program-catalog-form-card__actions{gap:var(--space-2);display:flex}.program-scheduling-page{gap:.85rem}.program-scheduling-tabs{border-bottom:1px solid var(--color-border);gap:.35rem;display:flex}.program-scheduling-tab{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .85rem;font-weight:700}.program-scheduling-tab:hover,.program-scheduling-tab.is-active{color:var(--color-action-structural)}.program-scheduling-tab.is-active{border-bottom-color:var(--color-action-structural)}.program-scheduling-tab:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-schedules-page{gap:.85rem;min-width:0}.program-schedules-page__header{padding:0 var(--space-1)}.program-schedules-page__header .section-header__title{font-size:1.05rem}.program-schedules-preparation{border-color:var(--color-border-subtle);border-left:3px solid var(--color-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);min-width:0}.program-schedules-preparation .section-header{align-items:center;min-width:0}.program-schedules-preparation .section-header__description{max-width:76rem}.program-schedules-filter-bar input:not([aria-invalid=true]):not(:invalid):focus-visible,.program-schedules-filter-bar select:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-schedules-filter-bar input[aria-invalid=true],.program-schedules-filter-bar input:invalid,.program-schedules-filter-bar select[aria-invalid=true],.program-schedules-filter-bar select:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-schedules-filter-bar input[aria-invalid=true]:focus-visible,.program-schedules-filter-bar input:invalid:focus-visible,.program-schedules-filter-bar select[aria-invalid=true]:focus-visible,.program-schedules-filter-bar select:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.program-schedules-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.program-schedules-filters>label:first-child{grid-area:1/1/auto/span 5}.program-schedules-filters>label:nth-child(2){grid-area:1/6/auto/span 5}.program-schedules-filters>label:nth-child(3){grid-area:1/11/auto/-1}.program-schedules-filters>label:nth-child(4){grid-area:2/1/auto/span 3}.program-schedules-filters>label:nth-child(5){grid-area:2/4/auto/span 2}.program-schedules-filters>label:nth-child(6){grid-area:2/6/auto/span 2}.program-schedules-filters>label:nth-child(7){grid-area:2/8/auto/span 3}.program-schedules-filter-actions{align-self:end;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;grid-area:2/11/auto/-1;min-width:0;display:flex}.program-schedules-filter-actions .button{flex:auto}.program-schedules-results{min-width:0}.program-schedules-refresh-status{color:var(--color-text-secondary);margin:0;font-size:.82rem}.program-schedules-refresh-error{background:var(--color-semantic-danger-surface);border:1px solid var(--color-semantic-danger-border);border-left:3px solid var(--color-semantic-danger);border-radius:var(--radius-md);color:var(--color-semantic-danger-text);padding:var(--space-3);font-weight:600}.program-schedules-table-shell__desktop{padding-inline:var(--space-2)}.program-schedules-table-shell__responsive{padding:var(--space-4);overflow-x:visible}.program-schedules-table{table-layout:fixed;width:100%;min-width:0}.program-schedules-table__column--program{width:15%}.program-schedules-table__column--emission{width:10%}.program-schedules-table__column--time,.program-schedules-table__column--segments{width:8%}.program-schedules-table__column--origin{width:13%}.program-schedules-table__column--status{width:10%}.program-schedules-table__column--detection{width:20%}.program-schedules-table__column--actions{width:16%}.program-schedules-page .program-schedules-table th,.program-schedules-page .program-schedules-table td{overflow-wrap:break-word;min-width:0;padding:var(--space-2);line-height:1.35}.program-schedules-emission,.program-schedules-context{gap:.25rem;display:grid}.program-schedules-emission,.program-schedules-table .program-catalog-program,.program-schedules-table .program-schedules-context{min-width:0}.program-schedules-emission strong,.program-schedules-context>span{color:var(--color-text)}.program-schedules-emission span,.program-schedules-context small{color:var(--color-text-secondary);line-height:1.4}.program-schedules-emission span{overflow-wrap:anywhere}.program-schedules-table .program-schedules-context>.badge{white-space:normal;justify-self:start;width:fit-content;max-width:100%;line-height:1.2}.program-schedules-table .next-step--compact{padding-top:var(--space-1);font-size:.76rem;line-height:1.3}.program-schedules-table .next-step--compact span{overflow-wrap:anywhere}.program-schedules-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.program-schedules-actions .button{white-space:normal;width:100%;max-width:100%}.program-schedules-responsive-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.program-schedules-responsive-list__item{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.program-schedules-responsive-list__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.program-schedules-responsive-list__identity{gap:var(--space-1);min-width:0;display:grid}.program-schedules-responsive-list__identity strong{color:var(--color-text-primary);overflow-wrap:anywhere}.program-schedules-responsive-list__identity code,.program-schedules-responsive-list__details-grid code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.program-schedules-responsive-list__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-action-structural);cursor:pointer;min-height:var(--control-height-touch);min-width:var(--control-height-touch);background:0 0;place-items:center;padding:0;display:inline-grid}.program-schedules-responsive-list__toggle:hover{background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.program-schedules-responsive-list__toggle:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-schedules-responsive-list__chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .14s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.program-schedules-responsive-list__toggle[aria-expanded=true] .program-schedules-responsive-list__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.program-schedules-responsive-list__date{gap:var(--space-1);margin:0;display:grid}.program-schedules-responsive-list__date span,.program-schedules-responsive-list dt,.program-schedules-responsive-list__actions>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.program-schedules-responsive-list__date strong{color:var(--color-text-primary);font-size:1rem}.program-schedules-responsive-list__badges{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.program-schedules-responsive-list__badges .badge{white-space:normal;max-width:100%;line-height:1.2}.program-schedules-responsive-list__summary,.program-schedules-responsive-list__details-grid{gap:var(--space-3);margin:0;display:grid}.program-schedules-responsive-list__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.program-schedules-responsive-list__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-schedules-responsive-list__summary>div,.program-schedules-responsive-list__details-grid>div{gap:var(--space-1);min-width:0;display:grid}.program-schedules-responsive-list dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:600}.program-schedules-responsive-list>li>.next-step--compact{padding:0;font-size:.8rem;line-height:1.35}.program-schedules-responsive-list>li>.next-step--compact span{overflow-wrap:anywhere}.program-schedules-responsive-list__details{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.program-schedules-responsive-list__details[hidden]{display:none}.program-schedules-responsive-list__context,.program-schedules-responsive-list__read-only{gap:var(--space-1);min-width:0;display:grid}.program-schedules-responsive-list__context strong,.program-schedules-responsive-list__read-only strong{color:var(--color-text-primary);font-size:.82rem}.program-schedules-responsive-list__context span,.program-schedules-responsive-list__read-only span,.program-schedules-responsive-list__notice{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.program-schedules-responsive-list__notice{margin:0}.program-schedules-responsive-list__actions{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.program-schedules-responsive-list__actions>div:not(.program-schedules-responsive-list__read-only){gap:var(--space-2);flex-wrap:wrap;display:flex}.program-schedules-page .data-table-shell__footer .pagination-button{background:var(--color-surface-primary);border-color:var(--color-action-structural);color:var(--color-action-structural)}.program-schedules-page .data-table-shell__footer .pagination-button:hover:not(:disabled){background:var(--color-action-structural-soft);border-color:var(--color-action-structural-hover);color:var(--color-action-structural-hover)}.program-schedules-page .data-table-shell__footer .pagination-button:focus-visible{outline-color:var(--color-focus-ring)}.program-schedule-exclusive-card{gap:.85rem;display:grid}.program-schedule-exclusive-card--form,.program-schedule-exclusive-card--generation{border-color:var(--color-border-subtle);border-top:3px solid var(--color-structural);min-width:0;padding:var(--space-6)}.program-schedule-exclusive-card--form>.panel-card__title,.program-schedule-exclusive-card--generation>.panel-card__title{color:var(--color-text-primary);letter-spacing:0;margin-bottom:var(--space-2);overflow-wrap:anywhere;text-transform:none;border-left:0;padding-left:0;font-size:1.05rem}.program-schedule-form,.program-schedule-generation,.program-schedule-generation__form,.program-schedule-generation__preview{gap:var(--space-4);min-width:0;display:grid}.program-schedule-form{gap:var(--space-5);min-width:0}.program-schedule-generation,.program-schedule-generation__form{gap:var(--space-5)}.program-schedule-generation__preview{border-top:1px solid var(--color-border-subtle);gap:var(--space-4);padding-top:var(--space-5)}.program-schedule-form__note{background:var(--color-structural-soft);border-left:3px solid var(--color-structural);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);margin:0;line-height:1.5}.program-schedule-generation__explanation{background:var(--color-structural-soft);border-left:3px solid var(--color-structural);border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:var(--line-height-body);padding:var(--space-3) var(--space-4);margin:0}.program-schedule-generation__help{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.program-schedule-form__context{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.program-schedule-form__context>div{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.program-schedule-form__context>div+div{border-left:1px solid var(--color-border-subtle)}.program-schedule-form__context dt{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.program-schedule-form__context dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:700}.program-schedule-form__context .badge{white-space:normal;width:fit-content;max-width:100%;line-height:1.2}.program-schedule-form__required-legend{color:var(--color-text-secondary);margin:0;font-size:.8rem}.program-schedule-form__required-legend span,.program-schedule-form__field-label label>span[aria-hidden=true]{color:var(--color-semantic-danger);font-weight:800}.program-schedule-form__section{border-top:1px solid var(--color-border-subtle);gap:var(--space-4);min-width:0;padding-top:var(--space-5);display:grid}.program-schedule-form__section-heading{gap:var(--space-1);display:grid}.program-schedule-form__section-heading h3{border-left:3px solid var(--color-structural);color:var(--color-text-primary);letter-spacing:.05em;padding-left:var(--space-2);text-transform:uppercase;margin:0;font-size:.92rem}.program-schedule-form__section-heading p{color:var(--color-text-secondary);margin:0;line-height:1.5}.program-schedule-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.program-schedule-generation__dates{gap:var(--space-4);grid-template-columns:repeat(2,minmax(12rem,1fr));min-width:0;display:grid}.program-schedule-form__field,.program-schedule-generation__dates label{gap:.35rem;min-width:0;display:grid}.program-schedule-form__field--compact{width:100%;max-width:24rem}.program-schedule-form__field-label{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.5rem;display:flex}.program-schedule-form__field-label label,.program-schedule-form__fieldset legend,.program-schedule-generation__dates label>span,.program-schedule-generation__selection legend,.program-schedule-generation__period legend,.program-schedule-generation__search>span{color:var(--color-text-primary);font-size:.8rem;font-weight:700}.program-schedule-form__field-help,.program-schedule-form__fieldset p{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.program-schedule-generation__selection p{color:var(--color-text-secondary);margin:0;line-height:1.45}.program-schedule-form__optional{font-weight:500}.program-schedule-form__locked-badge{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;padding:.16rem .42rem;font-size:.68rem;font-weight:800}.program-schedule-form input,.program-schedule-form select{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--control-height-default);min-width:0;padding:var(--space-2) var(--space-3);width:100%}.program-schedule-generation input{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--control-height-default);min-width:0;padding:var(--space-2) var(--space-3)}.program-schedule-generation input:not([aria-invalid=true]):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-schedule-generation input[aria-invalid=true]{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-schedule-generation input[aria-invalid=true]:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.program-schedule-form input[aria-invalid=true],.program-schedule-form input:invalid,.program-schedule-form select[aria-invalid=true],.program-schedule-form select:invalid{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-schedule-form input:not([aria-invalid=true]):not(:invalid):focus-visible,.program-schedule-form select:not([aria-invalid=true]):not(:invalid):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-schedule-form input[aria-invalid=true]:focus-visible,.program-schedule-form input:invalid:focus-visible,.program-schedule-form select[aria-invalid=true]:focus-visible,.program-schedule-form select:invalid:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.program-schedule-form input[readonly]{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-secondary);cursor:default}.program-schedule-form input:disabled,.program-schedule-form select:disabled,.program-schedule-generation input:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.program-schedule-form__planning-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);min-width:0;display:grid}.program-schedule-form__fieldset,.program-schedule-generation__section{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);margin:0;display:grid}.program-schedule-generation__section[aria-invalid=true]{border-color:var(--color-semantic-danger)}.program-schedule-generation__section legend{border-left:3px solid var(--color-structural);color:var(--color-text-primary);letter-spacing:.05em;padding-left:var(--space-2);text-transform:uppercase;font-size:.92rem;font-weight:700}.program-schedule-form__error{font-weight:700;color:var(--color-semantic-danger-text)!important}.program-schedule-form__key-warning{background:var(--color-semantic-warning-surface);border:1px solid var(--color-semantic-warning-border);border-left:3px solid var(--color-semantic-warning);border-radius:var(--radius-md);color:var(--color-semantic-warning-text);padding:var(--space-3);line-height:1.5}.program-schedule-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.program-schedule-form__actions .control-disabled-reason{text-align:right;flex:1 0 100%;margin:0}.program-schedule-form__actions .button{white-space:normal;max-width:100%}.program-schedule-generation__selection-modes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(14rem,1fr));display:grid}.program-schedule-generation__selection-modes>label,.program-schedule-generation__program-option{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);display:flex}.program-schedule-generation__selection-modes>label>span,.program-schedule-generation__program-option>span{gap:.2rem;min-width:0;display:grid}.program-schedule-generation__selection-modes strong,.program-schedule-generation__program-option strong,.program-schedule-generation__program-summary strong{color:var(--color-text-primary);overflow-wrap:anywhere}.program-schedule-generation__selection-modes small,.program-schedule-generation__program-option small,.program-schedule-generation__program-summary small{color:var(--color-text-secondary);line-height:1.4}.program-schedule-generation__program-option code,.program-schedule-generation__program-summary code{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8rem}.program-schedule-generation__selection input[type=checkbox],.program-schedule-generation__selection input[type=radio]{accent-color:var(--color-action-structural);flex:none;min-height:auto;padding:0}.program-schedule-generation__program-list{gap:var(--space-2);max-height:24rem;padding-right:.2rem;display:grid;overflow-y:auto}.program-schedule-generation__program-summary{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);align-items:start;gap:.2rem;display:grid}.program-schedule-generation__custom-selection{gap:.75rem;display:grid}.program-schedule-generation__search{gap:.35rem;display:grid}.program-schedule-generation__selection-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.program-schedule-generation__selection-toolbar>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.program-schedule-generation__summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.program-schedule-generation__summary div{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);gap:.35rem;display:grid}.program-schedule-generation__summary span{color:var(--color-text-secondary);overflow-wrap:anywhere;text-transform:uppercase;font-size:.78rem;font-weight:700}.program-schedule-generation__summary strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.35rem}.program-schedule-generation__preview-header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.program-schedule-generation__preview-header>div{gap:var(--space-1);min-width:0;display:grid}.program-schedule-generation__preview-header p{color:var(--color-structural);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.program-schedule-generation__preview-header h3{color:var(--color-text-primary);margin:0;font-size:1.05rem}.program-schedule-generation__preview-header span{color:var(--color-text-secondary);line-height:var(--line-height-body);overflow-wrap:anywhere}.program-schedule-generation .status-panel{gap:var(--space-2);min-width:0;display:grid}.program-schedule-generation .status-panel p{margin:0}.program-schedule-generation__form-actions,.program-schedule-generation__preview-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.program-schedule-generation__operation-status{color:var(--color-text-secondary);font-size:.82rem;line-height:var(--line-height-body);text-align:right;flex:1 0 100%;margin:0}.program-schedule-generation__form-actions .button,.program-schedule-generation__preview-actions .button,.program-schedule-generation__selection-toolbar .button{white-space:normal;max-width:100%}.program-schedule-generation__toggle{justify-self:start}.program-schedule-generation__table-wrap{min-width:0;max-width:100%}.program-schedule-generation__table{min-width:82rem}.program-schedule-generation__table td{color:var(--color-text-primary);overflow-wrap:anywhere}.program-schedule-generation__detail,.program-schedule-generation__snapshot{gap:.35rem;min-width:20rem;display:grid}.program-schedule-generation__detail p,.program-schedule-generation__snapshot ul{color:var(--color-text-secondary);margin:0;line-height:1.45}.program-schedule-generation__snapshot ul{padding-left:1.1rem}.program-definition-form{gap:var(--space-5);min-width:0;display:grid}.program-definition-form__error-summary{background:var(--color-semantic-danger-surface);border:1px solid var(--color-semantic-danger-border);border-left:3px solid var(--color-semantic-danger);border-radius:var(--radius-md);color:var(--color-semantic-danger-text);padding:var(--space-3);font-weight:700}.program-definition-form__error-summary:focus-visible{outline:2px solid var(--color-semantic-danger);outline-offset:2px}.program-definition-form__required-legend{color:var(--color-text-secondary);margin:0;font-size:.8rem}.program-definition-form__required-legend span,.program-definition-form__field-label label>span[aria-hidden=true]{color:var(--color-semantic-danger);font-weight:800}.program-definition-form__section{border:0;border-top:1px solid var(--color-border-subtle);gap:var(--space-4);min-width:0;padding:var(--space-5) 0 0;border-radius:0;display:grid}.program-definition-form__section-heading{gap:var(--space-1);display:grid}.program-definition-form__section-heading h3{border-left:3px solid var(--color-structural);color:var(--color-text-primary);letter-spacing:.05em;padding-left:var(--space-2);text-transform:uppercase;margin:0;font-size:.92rem}.program-definition-form__section-heading p{color:var(--color-text-secondary);margin:0;line-height:1.5}.program-definition-form__grid{gap:var(--space-4);min-width:0;display:grid}.program-definition-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.program-definition-form__field,.pattern-test-panel label{gap:.35rem;min-width:0;display:grid}.program-definition-form__field--compact{max-width:24rem}.program-definition-form__planning-layout{gap:var(--space-4);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.program-definition-form__planning-segments{align-content:start}.program-definition-form__control-group{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);margin:0;display:grid}.program-definition-form__control-group legend{color:var(--color-text-primary);padding:0 var(--space-1);font-size:.82rem;font-weight:700}.program-definition-form__control-group>p{color:var(--color-text-secondary);margin:0;line-height:1.45}.program-definition-form__days{grid-column:1/-1}.program-definition-form__field-label{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.5rem;display:flex}.program-definition-form__field-label label,.program-definition-form__days label span,.pattern-test-panel label span{color:var(--color-text-primary);font-size:.82rem;font-weight:700}.program-definition-form__field-help{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.program-definition-form__optional{font-weight:500}.program-definition-form__grid--aligned .program-definition-form__field-help{min-height:0}.program-definition-form__field-help code,.program-definition-form__inline-examples code,.program-definition-form__tokens code,.program-definition-form__pattern-example code,.program-definition-form__pattern-note code{color:var(--color-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.program-definition-form input,.program-definition-form textarea,.pattern-test-panel input{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--control-height-default);min-width:0;padding:var(--space-2) var(--space-3);width:100%}.program-definition-form input:not([type=checkbox])[aria-invalid=true],.program-definition-form textarea[aria-invalid=true],.pattern-test-panel input[aria-invalid=true],.program-definition-form__days[aria-invalid=true]{border-color:var(--color-semantic-danger);box-shadow:0 0 0 1px var(--color-semantic-danger)}.program-definition-form input:not([type=checkbox]):not([aria-invalid=true]):focus-visible,.program-definition-form textarea:not([aria-invalid=true]):focus-visible,.pattern-test-panel input:not([aria-invalid=true]):focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-definition-form input:not([type=checkbox])[aria-invalid=true]:focus-visible,.program-definition-form textarea[aria-invalid=true]:focus-visible,.pattern-test-panel input[aria-invalid=true]:focus-visible{outline:3px solid var(--color-semantic-danger-border);outline-offset:2px}.program-definition-form input[readonly],.program-definition-form textarea[readonly]{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-secondary);cursor:default}.program-definition-form input:disabled,.program-definition-form textarea:disabled,.pattern-test-panel input:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.program-definition-form textarea{resize:vertical}.program-definition-form__locked-badge{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;padding:.16rem .42rem;font-size:.68rem;font-weight:800}.program-definition-form__inline-examples{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.program-definition-form__tokens{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.program-definition-form__tokens div{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.3rem;min-width:0;padding:.65rem;display:grid}.program-definition-form__tokens dt{font-weight:800}.program-definition-form__tokens dd{color:var(--color-text-secondary);margin:0;line-height:1.4}.program-definition-form__pattern-example{background:var(--color-action-structural-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid}.program-definition-form__pattern-example div{gap:.25rem;min-width:0;display:grid}.program-definition-form__pattern-example div>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:800}.program-definition-form__pattern-arrow{color:var(--color-action-structural);font-size:1.1rem;font-weight:800}.program-definition-form__pattern-note,.program-definition-form__locked-explanation{margin:0;line-height:1.45}.program-definition-form__pattern-note{color:var(--color-text-secondary)}.program-definition-form__locked-explanation{background:var(--color-surface-subtle);border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);padding:.55rem .7rem}.program-definition-form__days{align-content:start}.program-definition-form__day-options{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.program-definition-form__days label{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--control-height-touch);min-width:0;padding:var(--space-2);display:flex}.program-definition-form__days label:has(input:checked){background:var(--color-action-structural-soft);border-color:var(--color-action-structural)}.program-definition-form__days label:has(input:disabled){cursor:not-allowed}.program-definition-form__days label:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.program-definition-form__days[aria-invalid=true] label:has(input:focus-visible){outline-color:var(--color-semantic-danger-border)}.program-definition-form__days input{accent-color:var(--color-action-structural);flex:none;width:1.1rem;height:1.1rem;min-height:auto;padding:0}.program-definition-form__planning-note{color:var(--color-text-secondary);margin:0;font-size:.82rem;font-weight:700}.program-definition-form__actions,.pattern-test-panel__form{gap:var(--space-2);flex-wrap:wrap;display:flex}.program-definition-form__actions{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);justify-content:flex-end;align-items:center}.pattern-test-panel{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-structural);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.pattern-test-panel__heading h4{color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.88rem}.pattern-test-panel__heading p{color:var(--color-text-secondary);margin:var(--space-1) 0 0;line-height:1.45}.pattern-test-panel__form{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;display:grid}.pattern-test-panel__help{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.pattern-test-panel__errors{color:var(--color-semantic-danger-text);gap:.25rem;margin:0;padding-left:1.1rem;font-weight:700;display:grid}.pattern-test-result{background:var(--color-surface-primary);border:1px solid var(--color-semantic-success-border);border-left:4px solid var(--color-semantic-success);border-radius:var(--radius-md);gap:.7rem;padding:.8rem;display:grid}.pattern-test-result--warning{border-color:var(--color-semantic-warning-border);border-left-color:var(--color-semantic-warning)}.pattern-test-result__heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pattern-test-result__parsed{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.pattern-test-result__parsed div{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:.2rem;min-width:0;padding:.55rem;display:grid}.pattern-test-result__parsed dt{color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.pattern-test-result__parsed dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pattern-test-result__warning{color:var(--color-semantic-warning-text);margin:0;font-weight:700}@media (width<=1199px){.app-shell{display:block}.sidebar{gap:1rem;width:auto;height:auto;max-height:none;position:static;left:auto;overflow-y:visible}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main-panel{margin-left:0;padding:1rem}.program-schedule-generation__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.program-schedule-generation__table-wrap{overflow:visible}.program-schedule-generation__table{width:100%;min-width:0;display:block}.program-schedule-generation__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.program-schedule-generation__table tbody{gap:var(--space-3);display:grid}.program-schedule-generation__table tr{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;display:grid;overflow:hidden}.program-schedule-generation__table td{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:0;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);display:grid}.program-schedule-generation__table td+td{border-top:1px solid var(--color-border-subtle)}.program-schedule-generation__table td:before{color:var(--color-text-secondary);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.program-schedule-generation__detail,.program-schedule-generation__snapshot{min-width:0}}@media (width<=900px){.content-grid,.content-grid--two,.program-detail-grid,.program-detail-grid--asset,.program-detail-grid--compact,.technical-trace__summary,.technical-log__item,.technical-log__meta,.technical-data__row,.technical-job__facts,.technical-event-row,.technical-job-row,.technical-job-row dl,.timeline-event__meta,.program-catalog-filters,.program-schedules-filters,.program-schedule-form__grid,.program-schedule-form__planning-layout,.program-schedule-generation__dates,.program-schedule-generation__selection-modes,.program-definition-form__grid,.program-definition-form__planning-layout,.program-definition-form__tokens,.program-definition-form__pattern-example,.pattern-test-panel__form,.pattern-test-result__parsed,.publication-operations-filters,.publication-operation-action-form,.cut-form__grid,.publication-request-form__grid,.visual-cut-editor__summary{grid-template-columns:1fr}.publication-operation-action-editor__context,.program-schedule-form__context{grid-template-columns:repeat(2,minmax(0,1fr))}.program-schedule-form__context>div:nth-child(odd){border-left:0}.program-schedule-form__context>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.platform-publication-item__meta,.publication-request-item__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-list__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.cut-list__metadata div:nth-child(4){border-left:0;padding-left:0}.program-operational-summary__layout,.program-final-asset-summary{grid-template-columns:1fr}.program-operational-summary__primary{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4);border-right:0;padding-right:0}.program-definition-form__grid--aligned .program-definition-form__field-help{min-height:0}.program-definition-form__day-options{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.program-definition-form__pattern-arrow{transform:rotate(90deg)}.technical-data__summary{flex-direction:column;align-items:start}.technical-data__summary small{text-align:left;max-width:100%}.program-diagnostics .technical-job__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.program-diagnostics .technical-job__identity{grid-area:1/1}.program-diagnostics .technical-job__summary-facts{grid-area:2/1/auto/-1}.program-diagnostics .technical-job__toggle{grid-area:1/2}.program-diagnostics .technical-job__body>.technical-data__rows,.program-diagnostics .technical-data__groups{grid-template-columns:1fr}.program-diagnostics .technical-event-row{grid-template-columns:.75rem minmax(0,1fr)}.program-diagnostics .technical-event-row__time,.program-diagnostics .technical-event-row__body{grid-column:2}}@media (width<=1279px){.program-diagnostics .technical-trace__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-diagnostics .technical-trace__summary-item:nth-child(4){border-left:0;padding-left:0}.program-diagnostics .technical-trace__summary-item:nth-child(n+4){border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.program-operational-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.program-operational-metric:nth-child(odd){border-left:0;padding-left:0}.program-operational-metric:nth-child(n+3){border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.program-recovery__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.program-recovery__summary>div:first-child{grid-column:1/-1}}@media (width>=561px) and (width<=1279px){.programs-filters__form{grid-template-columns:repeat(12,minmax(0,1fr))}.programs-filters__form>label:first-child{grid-column:1/span 8}.programs-filters__form>label:nth-child(2){grid-column:1/span 6}.programs-filters__form>label:nth-child(3){grid-column:7/span 6}.programs-filters__form>.button{grid-area:1/9/auto/-1;width:100%}.program-catalog-filters>label:first-child{grid-area:1/1/auto/-1}.program-catalog-filters>label:nth-child(2){grid-area:2/1/auto/span 6}.program-catalog-filters>.button{grid-area:2/7/auto/-1}.program-schedules-filters>label:first-child{grid-area:1/1/auto/-1}.program-schedules-filters>label:nth-child(2){grid-area:2/1/auto/span 6}.program-schedules-filters>label:nth-child(3){grid-area:2/7/auto/span 3}.program-schedules-filters>label:nth-child(4){grid-area:2/10/auto/-1}.program-schedules-filters>label:nth-child(5){grid-area:3/1/auto/span 3}.program-schedules-filters>label:nth-child(6){grid-area:3/4/auto/span 3}.program-schedules-filters>label:nth-child(7){grid-area:3/7/auto/span 3}.program-schedules-filter-actions{grid-area:3/10/auto/-1}}@media (width<=560px){.sidebar{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sidebar__header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.sidebar .brand-block{gap:0;min-width:0}.sidebar .brand-block__logo{max-width:8.5rem}.sidebar .brand-block h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-navigation-toggle{display:inline-flex}.nav-list{grid-template-columns:1fr;display:none}.nav-list--mobile-open{display:grid}.nav-item{min-height:var(--control-height-touch);padding:var(--space-3)}.program-detail-tabs__tab{padding-inline:var(--space-2)}.program-diagnostics .technical-trace__summary-grid{grid-template-columns:minmax(0,1fr)}.program-diagnostics .technical-trace__summary-item,.program-diagnostics .technical-trace__summary-item:nth-child(4){border-left:0;border-top:1px solid var(--color-border-subtle);padding:var(--space-2) 0}.program-diagnostics .technical-trace__summary-item:first-child{border-top:0;padding-top:0}.program-diagnostics .technical-trace__summary-item:last-child{padding-bottom:0}.program-diagnostics .technical-job__summary{grid-template-columns:minmax(0,1fr)}.program-diagnostics .technical-job__identity,.program-diagnostics .technical-job__summary-facts,.program-diagnostics .technical-job__toggle{grid-area:auto/1}.program-diagnostics .technical-job__identity{flex-direction:column;align-items:start}.program-diagnostics .technical-job__summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.program-diagnostics .technical-job__summary-facts>div{border-left:0;padding-left:0}.program-diagnostics .technical-job__toggle{width:100%}.program-diagnostics .technical-alert,.program-diagnostics .technical-load-error{grid-template-columns:minmax(0,1fr)}.program-operational-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.program-final-asset-summary__metadata{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.program-operational-metric .badge{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.2}.program-final-asset-summary__primary{flex-direction:column}.cut-list__item{padding:var(--space-3)}.cut-list__heading{grid-template-columns:minmax(0,1fr) auto}.cut-list__heading-actions{display:contents}.cut-list__heading-actions .badge{grid-area:2/1/auto/-1;justify-self:start}.cut-list__toggle{grid-area:1/2}.cut-list__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-list__metadata div:nth-child(4){border-left:1px solid var(--color-border-subtle);padding-left:var(--space-3)}.cut-list__metadata div:nth-child(odd){border-left:0;padding-left:0}.cut-list__actions>button{min-height:var(--control-height-touch)}.publication-request-panel__header .button{width:100%}.publication-request-item{padding:var(--space-3)}.publication-request-item__heading-actions{display:contents}.publication-request-item__heading-actions .badge{grid-area:2/1/auto/-1;justify-self:start}.publication-request-item__toggle{grid-area:1/2}.publication-request-item__summary{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.publication-request-item__actions>button,.publication-request-form__actions>button{min-height:var(--control-height-touch)}.program-final-asset-summary__metadata>div{padding:var(--space-2)}.topbar,.section-header,.timeline-preview__row,.programs-heading,.program-recovery-notice,.program-schedules-preparation,.publication-request-panel__header,.publication-request-item__actions,.platform-publication-block__header,.platform-publication-item__actions,.programs-pagination{flex-direction:column;align-items:stretch}.platform-publication-block__header span{align-self:flex-start}.platform-publication-item__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.platform-publication-item__identity{grid-area:1/1}.platform-publication-item__primary-date{text-align:left;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.platform-publication-item__toggle{grid-area:1/2}.platform-publication-item__meta{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.platform-publication-item__actions>button,.platform-publication-form .publication-request-form__actions>button{min-height:var(--control-height-touch);width:100%}.platform-publication-form .publication-request-form__actions{flex-direction:column;align-items:stretch}.section-header__actions,.section-header__actions .button{width:100%}.programs-filters__form,.program-recovery__summary{grid-template-columns:1fr}.programs-filters__form>label,.programs-filters__form>.button,.program-recovery__summary>div:first-child{grid-area:auto}.programs-filters__form>.button,.program-recovery__actions>button,.program-recovery__abandon div>button{width:100%}.data-table-shell__scroll{padding:0 var(--space-3)}.programs-responsive-shell__content,.programs-responsive-list__item,.program-catalog-table-shell__responsive,.program-catalog-responsive-list__item{padding:var(--space-3)}.program-catalog-responsive-list__heading{gap:var(--space-2)}.program-catalog-responsive-list__summary,.program-catalog-responsive-list__details-grid{grid-template-columns:minmax(0,1fr)}.program-catalog-responsive-list__actions,.program-catalog-responsive-list__actions>div,.program-catalog-responsive-list__actions .button{align-items:stretch;width:100%}.program-catalog-responsive-list__actions>div{flex-direction:column}.program-schedules-filters>label:nth-child(n),.program-schedules-filter-actions{grid-area:auto}.program-schedules-filter-actions,.program-schedules-responsive-list__actions,.program-schedules-responsive-list__actions>div:not(.program-schedules-responsive-list__read-only),.program-schedules-responsive-list__actions .button{align-items:stretch;width:100%}.program-schedules-filter-actions,.program-schedules-responsive-list__actions>div:not(.program-schedules-responsive-list__read-only){flex-direction:column}.program-schedules-table-shell__responsive,.program-schedules-responsive-list__item{padding:var(--space-3)}.program-schedules-responsive-list__heading{gap:var(--space-2)}.program-schedules-responsive-list__summary{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.program-schedules-responsive-list__details-grid{grid-template-columns:minmax(0,1fr)}.program-schedule-exclusive-card--form,.program-schedule-exclusive-card--generation{padding:var(--space-4)}.program-schedule-generation__section{padding:var(--space-3)}.program-schedule-generation__summary{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.program-schedule-generation__form-actions,.program-schedule-generation__preview-actions,.program-schedule-generation__selection-toolbar,.program-schedule-generation__selection-toolbar>div,.program-schedule-generation__form-actions .button,.program-schedule-generation__preview-actions .button,.program-schedule-generation__selection-toolbar .button{align-items:stretch;width:100%}.program-schedule-generation__form-actions,.program-schedule-generation__preview-actions,.program-schedule-generation__selection-toolbar>div{flex-direction:column}.program-schedule-generation__operation-status{text-align:left}.program-schedule-generation__table td{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.program-schedule-form__context{grid-template-columns:minmax(0,1fr)}.program-schedule-form__context>div+div,.program-schedule-form__context>div:nth-child(odd){border-left:0}.program-schedule-form__context>div:nth-child(n+2){border-top:1px solid var(--color-border-subtle)}.program-schedule-form__section{gap:var(--space-3);padding-top:var(--space-4)}.program-schedule-form__fieldset{padding:var(--space-3)}.program-schedule-form__field--compact{max-width:none}.program-schedule-form__actions{flex-direction:column;align-items:stretch}.program-schedule-form__actions .control-disabled-reason{text-align:left}.program-schedule-form__actions .button{width:100%}.program-catalog-form-card{padding:var(--space-4)}.program-definition-form__section{gap:var(--space-3);padding-top:var(--space-4)}.program-definition-form__control-group,.pattern-test-panel{padding:var(--space-3)}.program-definition-form__day-options{grid-template-columns:repeat(2,minmax(0,1fr))}.program-definition-form__actions,.pattern-test-panel__form{grid-template-columns:minmax(0,1fr);align-items:stretch}.program-definition-form__actions{flex-direction:column}.program-definition-form__actions .button,.pattern-test-panel__form .button,.program-recovery-notice .button{width:100%}.topbar__actions{justify-content:space-between;width:100%}.user-menu__trigger,.user-menu__panel{width:100%}.user-menu__panel{position:static}.user-menu__name{max-width:100%}}.segment-upload-page,.segment-upload-content,.segment-upload-schedules,.segment-upload-schedule,.segment-upload-slots,.segment-upload-slot{min-width:0}.segment-upload-filters__form{align-items:end;gap:var(--space-4);grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;display:grid}.segment-upload-filters__form label,.segment-upload-file-control{gap:var(--space-2);display:grid}.segment-upload-filters__form input,.segment-upload-filters__form select,.segment-upload-file-control input{min-height:var(--control-height-touch)}.segment-upload-schedules{gap:var(--space-5);display:grid}.segment-upload-schedule{overflow:hidden}.segment-upload-schedule__disclosure{color:inherit;cursor:pointer;align-items:center;gap:var(--space-4);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;width:100%;padding:0;display:grid}.segment-upload-schedule__disclosure:focus-visible,.segment-upload-global-panel__summary:focus-visible,.segment-upload-global-group__summary:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:2px solid var(--color-focus);outline-offset:2px}.segment-upload-schedule__heading,.segment-upload-schedule__summary{gap:var(--space-1);min-width:0;display:grid}.segment-upload-schedule__heading>strong{font-size:1.15rem}.segment-upload-schedule__heading>span:last-child,.segment-upload-schedule__summary>span:last-child{color:var(--color-text-secondary)}.segment-upload-schedule__body{gap:var(--space-5);padding-top:var(--space-5);display:grid}.segment-upload-schedule__batch-action{justify-content:flex-end;display:flex}.segment-upload-chevron{font-size:1.35rem;transition:transform .16s;display:inline-block}[aria-expanded=true] .segment-upload-chevron{transform:rotate(180deg)}.segment-upload-schedule__header{align-items:start;gap:var(--space-5);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.segment-upload-schedule__header h2,.segment-upload-slot h3,.upload-dialog h2{margin:0}.segment-upload-schedule__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase;font-size:.78rem;font-weight:700}.segment-upload-schedule__metadata,.segment-upload-confirmation{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.segment-upload-schedule__metadata div,.segment-upload-confirmation div{min-width:0}.segment-upload-schedule__metadata dt,.segment-upload-confirmation dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.segment-upload-schedule__metadata dd,.segment-upload-confirmation dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.segment-upload-slots{gap:var(--space-4);display:grid}.segment-upload-slot{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.segment-upload-slot:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:2px solid var(--color-focus);outline-offset:2px}.segment-upload-slot__summary{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.segment-upload-slot__summary>div{min-width:0}.segment-upload-slot code{margin-top:var(--space-1);overflow-wrap:anywhere;white-space:normal;display:block}.segment-upload-progress{gap:var(--space-2);display:grid}.segment-upload-progress progress{accent-color:var(--color-action-structural);block-size:.85rem;inline-size:100%}.segment-upload-progress p,.segment-upload-selection p,.segment-upload-slot__live p,.segment-upload-slot__notice{margin:0}.segment-upload-file-control small,.segment-upload-slot__notice{color:var(--color-text-secondary)}.segment-upload-selection,.segment-upload-slot__live,.segment-upload-slot__notice{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);display:grid}.segment-upload-slot__error{color:var(--color-semantic-danger-text);font-weight:600}.segment-upload-session-diagnostic,.segment-upload-session-diagnostic .status-panel{min-width:0}.segment-upload-session-diagnostic .status-panel{gap:var(--space-3);display:grid}.segment-upload-session-diagnostic .status-panel>p{margin:0}.segment-upload-session-diagnostic__reference{gap:var(--space-1);display:grid}.segment-upload-session-diagnostic__reference span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.segment-upload-session-diagnostic__reference code,.operational-findings-page__support-reference{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.segment-upload-session-diagnostic__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.segment-upload-slot__actions,.upload-dialog__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.segment-upload-slot .button,.segment-upload-page .pagination-button,.upload-dialog .button,.segment-upload-file-control input[type=file]{min-height:44px}.segment-upload-batch-review,.segment-upload-global-panel__items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.segment-upload-batch-review li,.segment-upload-global-panel__items li{gap:.25rem;display:grid}.segment-upload-batch-review span,.segment-upload-global-panel__items span{display:block}.segment-upload-global-panel{background:var(--surface,#fff);border:1px solid var(--border-color,#d7dce3);z-index:40;border-radius:.75rem;width:100%;max-width:min(32rem,100vw - 2rem);max-height:min(70vh,38rem);position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 .75rem 2rem #0f172a2e}.segment-upload-global-panel--minimized{width:22rem;max-width:min(22rem,100vw - 2rem);max-height:none;overflow:hidden}.segment-upload-global-panel__summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:0 0 1rem;display:flex}.segment-upload-global-panel--minimized .segment-upload-global-panel__summary{gap:0;padding:0}.segment-upload-global-panel__strip{color:#fff;letter-spacing:.09em;background:#172033;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;padding:.45rem 1rem;font-size:.72rem;font-weight:800;display:grid}.segment-upload-global-panel__compact-label{align-items:center;gap:.5rem;min-width:0;display:flex}.segment-upload-global-panel__compact-percentage{letter-spacing:normal;white-space:nowrap}.segment-upload-global-panel__indicator{background:currentColor;border-radius:999px;flex:none;block-size:.55rem;inline-size:.55rem}.segment-upload-global-panel__indicator--info{color:#79b8ff}.segment-upload-global-panel__indicator--success{color:#69d391}.segment-upload-global-panel__indicator--warning{color:#ffd166}.segment-upload-global-panel__indicator--danger{color:#ff7b7b}.segment-upload-global-panel__headline{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 1rem;display:flex}.segment-upload-global-panel__headline>span:first-child{gap:.15rem;min-width:0;display:grid}.segment-upload-global-panel__percentage{white-space:nowrap;font-size:1.65rem}.segment-upload-global-panel__progress{block-size:.65rem;inline-size:calc(100% - 2rem);margin:0 1rem}.segment-upload-global-panel__progress--info{accent-color:var(--color-action-structural)}.segment-upload-global-panel__progress--success{accent-color:var(--color-semantic-success-text)}.segment-upload-global-panel__progress--warning{accent-color:var(--color-semantic-warning-text)}.segment-upload-global-panel__progress--danger{accent-color:var(--color-semantic-danger-text)}.segment-upload-global-panel__detail,.segment-upload-global-panel__groups,.segment-upload-global-group__detail{gap:.75rem;display:grid}.segment-upload-global-panel__detail{border-top:1px solid var(--border-color,#d7dce3);padding:1rem}.segment-upload-global-group{border:1px solid var(--border-color,#d7dce3);border-radius:.5rem;overflow:hidden}.segment-upload-global-group__summary{background:var(--color-surface-subtle);color:inherit;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:.75rem;display:flex}.segment-upload-global-group__summary>span:first-child{gap:.15rem;min-width:0;display:grid}.segment-upload-global-group__detail{padding:.75rem}.segment-upload-global-panel__items{padding:0}.segment-upload-global-panel__items li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.segment-upload-global-panel__items li>div:first-child,.segment-upload-global-panel__items li span{overflow-wrap:anywhere;min-width:0}.segment-upload-global-panel__item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.upload-dialog-backdrop{padding:var(--space-4);z-index:1000;background:#0f0f0f94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.upload-dialog{background:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);gap:var(--space-5);max-block-size:calc(100vh - 2rem);max-inline-size:36rem;padding:var(--space-6);width:100%;display:grid;overflow:auto}.upload-dialog__body{gap:var(--space-4);display:grid}.upload-dialog__body>p{margin:0}@media (width<=760px){.segment-upload-filters__form,.segment-upload-schedule__metadata,.segment-upload-confirmation{grid-template-columns:minmax(0,1fr)}.segment-upload-filters__form .button,.segment-upload-file-control input,.segment-upload-selection .button,.segment-upload-slot__actions,.segment-upload-slot__actions .button,.segment-upload-session-diagnostic__actions,.segment-upload-session-diagnostic__actions .button,.upload-dialog__actions,.upload-dialog__actions .button{width:100%}.segment-upload-schedule__header,.segment-upload-schedule__disclosure,.segment-upload-slot__summary,.segment-upload-slot__actions,.upload-dialog__actions{flex-direction:column;align-items:stretch}.segment-upload-schedule__disclosure{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.segment-upload-schedule__summary{grid-area:2/1/auto/-1}.segment-upload-schedule__batch-action,.segment-upload-schedule__batch-action .button,.segment-upload-global-panel__item-actions,.segment-upload-global-panel__item-actions .button{width:100%}.segment-upload-global-panel__items li{grid-template-columns:minmax(0,1fr)}.segment-upload-global-panel{width:auto;max-width:none;max-height:min(65vh,32rem);bottom:.5rem;left:.5rem;right:.5rem}.segment-upload-global-panel--minimized{width:auto;max-height:none}.segment-upload-page .programs-pagination{flex-direction:column;align-items:stretch}.segment-upload-page .programs-pagination>div,.segment-upload-page .programs-pagination .button{width:100%}.segment-upload-page .programs-pagination>div{flex-direction:column}.upload-dialog{padding:var(--space-4)}}@media (width<=1599px){.operational-findings-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-findings-filters__submit{width:100%}.publication-operations-page .publication-operations-filters>*{grid-row:auto}.publication-operations-page .publication-operations-filters>.publication-operations-filters__search{grid-column:1/-1}.publication-operations-page .publication-operations-filters>.publication-operations-filters__request-status{grid-column:1/span 6}.publication-operations-page .publication-operations-filters>.publication-operations-filters__publication-status{grid-column:7/-1}.publication-operations-page .publication-operations-filters>.publication-operations-filters__platform{grid-column:1/span 4}.publication-operations-page .publication-operations-filters>.publication-operations-filters__created-from{grid-column:5/span 4}.publication-operations-page .publication-operations-filters>.publication-operations-filters__created-to,.publication-operations-page .publication-operations-filters>.publication-operations-filters__submit{grid-column:9/-1}}@media (width>=561px) and (width<=1199px){.operational-findings-responsive-list__details-grid,.operational-finding-technical__facts,.publication-operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-operations-page .publication-operations-filters>.publication-operations-filters__search,.publication-operations-page .publication-operations-filters>.publication-operations-filters__platform{grid-column:1/-1}.publication-operations-page .publication-operations-filters>.publication-operations-filters__request-status,.publication-operations-page .publication-operations-filters>.publication-operations-filters__created-from{grid-column:1}.publication-operations-page .publication-operations-filters>.publication-operations-filters__publication-status,.publication-operations-page .publication-operations-filters>.publication-operations-filters__created-to,.publication-operations-page .publication-operations-filters>.publication-operations-filters__submit{grid-column:2}.publication-operations-responsive-list__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.operational-findings-filters,.operational-findings-responsive-list__details-grid,.operational-finding-detail__summary,.operational-finding-management__history-facts,.operational-finding-actions__choices,.operational-finding-technical__facts,.operational-finding-metadata{grid-template-columns:minmax(0,1fr)}.operational-findings-filters__submit,.operational-findings-responsive-list__actions,.operational-findings-responsive-list__actions .button,.operational-finding-detail__back,.operational-finding-detail__back .button,.operational-finding-actions__choice .button{width:100%}.operational-findings-list-shell .operational-findings-shell__content,.operational-findings-responsive-list__item,.operational-findings-responsive-list__details,.operational-finding-management,.operational-finding-detail__summary-card,.operational-finding-actions__choice,.operational-finding-technical{padding:var(--space-3)}.operational-findings-page .programs-pagination{flex-direction:column;align-items:stretch}.operational-findings-page .programs-pagination>div,.operational-findings-page .programs-pagination .button{width:100%}.operational-findings-page .programs-pagination>div{flex-direction:column}.publication-operations-filters,.publication-operations-responsive-list__summary,.publication-operations-responsive-list__details-grid{grid-template-columns:minmax(0,1fr)}.publication-operations-page .publication-operations-filters>label,.publication-operations-page .publication-operations-filters>.publication-operations-filters__submit{grid-area:auto}.publication-operations-page .publication-operations-filters>.publication-operations-filters__submit{width:100%}.publication-operations-list-shell .publication-operations-shell__content,.publication-operations-responsive-list__item,.publication-operations-responsive-list__details{padding:var(--space-3)}.publication-operations-responsive-list__heading{grid-template-columns:minmax(0,1fr) auto}.publication-operations-responsive-list__identity{grid-area:1/1}.publication-operations-responsive-list__badges{grid-area:2/1/auto/-1}.publication-operations-responsive-list__toggle{grid-area:1/2}.publication-operation-actions,.publication-operation-actions__group,.publication-operation-action-form__actions{flex-direction:column;align-items:stretch;width:100%}.publication-operation-actions .button,.publication-operation-action-form__actions>.button{min-height:var(--control-height-touch);width:100%}.publication-operation-action-editor{padding:var(--space-3)}.publication-operation-action-editor__context{grid-template-columns:minmax(0,1fr)}}html{background:var(--color-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-ui);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-canvas);color:var(--color-text-primary);min-width:320px;margin:0}#root{background:var(--color-canvas)}button,input,textarea,select{font:inherit}
