.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-picker-field{position:relative}.date-picker-control{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);min-height:52px;color:var(--color-text);background:var(--surface-panel);align-items:center;gap:10px;padding:0 10px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.date-picker-control:focus-within,.date-picker-field.is-open .date-picker-control{border-color:var(--color-link);background:var(--surface-panel);box-shadow:0 0 0 4px rgb(var(--brand-primary-rgb) / .18)}.date-picker-control input{min-width:0;color:var(--color-text-muted);font:inherit;outline:none;flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:13px 0!important}.date-picker-button,.date-picker-clear{width:34px;height:34px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.date-picker-button:hover:not(:disabled),.date-picker-clear:hover:not(:disabled){background:var(--surface-muted)}.date-picker-button:disabled,.date-picker-clear:disabled{cursor:not-allowed;opacity:.48}.date-picker-button svg,.date-picker-clear svg{width:17px;height:17px}.date-picker-popover{z-index:3100;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-card);background:var(--surface-panel);max-width:calc(100vw - 48px);box-shadow:0 22px 50px rgb(var(--brand-primary-rgb) / .18);padding:10px;position:fixed}.date-picker-calendar{--rdp-accent-color:var(--color-brand-primary);--rdp-day-height:30px;--rdp-day-width:32px;--rdp-day_button-height:28px;--rdp-day_button-width:28px;--rdp-nav-height:32px;--rdp-day_button-border-radius:8px;--rdp-selected-border:0;--rdp-week_number-height:30px;--rdp-week_number-width:28px;color:var(--color-text);font-size:.8rem}.date-picker-calendar table,.date-picker-calendar .rdp-month_grid{border-collapse:collapse;margin:0 auto;table-layout:auto!important;width:auto!important;min-width:0!important}.date-picker-calendar thead,.date-picker-calendar tbody,.date-picker-calendar tr{width:auto!important}.date-picker-calendar th,.date-picker-calendar td,.date-picker-calendar .rdp-weekday,.date-picker-calendar .rdp-week_number,.date-picker-calendar .rdp-day{text-align:center;vertical-align:middle;background:0 0;border:0!important;width:38px!important;min-width:0!important;height:30px!important;padding:0!important}.date-picker-calendar th:first-child,.date-picker-calendar td:first-child{width:28px!important}.date-picker-calendar th:nth-child(n),.date-picker-calendar td:nth-child(n){white-space:normal;width:32px!important}.date-picker-calendar .rdp-months,.date-picker-calendar .rdp-month{width:100%}.date-picker-calendar .rdp-month_caption{height:30px;min-height:30px;color:var(--color-brand-primary);justify-content:center;margin:0 32px 4px;font-size:.92rem;font-weight:900}.date-picker-calendar .rdp-nav{top:0;height:30px;inset-block-start:0}.date-picker-calendar .rdp-button_previous,.date-picker-calendar .rdp-button_next{width:26px;height:26px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px}.date-picker-calendar .rdp-chevron{width:13px;height:13px}.date-picker-calendar .rdp-button_previous:hover,.date-picker-calendar .rdp-button_next:hover{background:var(--surface-muted)}.date-picker-calendar .rdp-weekday,.date-picker-calendar .rdp-week_number{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.date-picker-calendar .rdp-week_number{border-right:1px solid rgb(var(--brand-primary-rgb) / .1);padding-right:7px}.date-picker-calendar .rdp-day_button{border:1px solid #0000;width:28px;height:28px;margin:1px auto;font-weight:800}.date-picker-calendar .rdp-day_button:hover{border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.date-picker-calendar .rdp-today .rdp-day_button{color:#2f5663;border-color:#2f6f885c}.date-picker-calendar .rdp-selected .rdp-day_button{color:var(--color-white);background:var(--color-brand-primary)}.date-picker-calendar .rdp-disabled .rdp-day_button{color:var(--color-text-disabled);background:0 0}.date-picker-today-button{border:1px solid rgb(var(--brand-primary-rgb) / .12);width:100%;min-height:32px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;margin-top:8px;font-size:.8rem;font-weight:900}.date-picker-today-button:hover{background:var(--surface-muted)}@media (width<=560px){.date-picker-popover{max-width:calc(100vw - 32px)}}.capacity-grid-selection-menu,.capacity-grid-selection-menu>.custom-select-control>span:first-child{min-width:0}.capacity-grid-selection-popover.custom-select-menu-floating{z-index:3400;box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.capacity-grid-selection-popover>header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 7px 10px;display:flex}.capacity-grid-selection-popover>header>div{gap:2px;min-width:0;display:grid}.capacity-grid-selection-popover>header strong{color:var(--color-brand-primary);font-size:13px;font-weight:650}.capacity-grid-selection-popover>header small{color:var(--color-text-muted);font-size:11px}.capacity-grid-selection-menu-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.capacity-grid-selection-entry{align-items:center;gap:3px;min-width:0;padding:3px 0;display:flex}.capacity-grid-selection-entry+.capacity-grid-selection-entry{border-top:1px solid var(--border-subtle)}.capacity-grid-selection-entry.is-group{padding-top:5px}.capacity-grid-selection-popover .capacity-grid-selection-view.custom-select-option{white-space:normal;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.capacity-grid-selection-view>svg{width:15px;height:15px;color:var(--color-text-muted);flex:none;margin-top:2px}.capacity-grid-selection-view>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.capacity-grid-selection-view strong{font-size:12px;font-weight:600;line-height:1.45}.capacity-grid-selection-view small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.5}.capacity-grid-selection-view:disabled{opacity:1;cursor:default}.capacity-grid-selection-view:disabled>span>strong{color:var(--color-text-muted)}.capacity-grid-selection-view>.capacity-grid-selection-check{width:14px;height:14px;color:var(--color-brand-primary)}.capacity-grid-selection-popover .capacity-grid-selection-icon{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:6px;display:flex}.capacity-grid-selection-icon svg{width:15px;height:15px}.capacity-grid-selection-popover .capacity-grid-selection-icon:hover{color:var(--color-brand-primary);background:var(--surface-hover)}.capacity-grid-selection-popover button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.capacity-grid-selection-subheading{color:var(--color-text-muted);margin:7px 8px 3px;font-size:11px;font-weight:600}.capacity-grid-selection-pending{color:var(--color-text-muted);margin:10px 8px;font-size:11px}.capacity-grid-selection-popover>footer{border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;padding:8px 7px 3px;display:flex}.capacity-grid-selection-popover>footer>button{font:inherit;color:var(--color-text-muted);background:0 0;border:0;border-radius:5px;padding:5px 8px}.capacity-grid-selection-popover>footer>button:hover{color:var(--color-brand-primary);background:var(--surface-hover)}.segmented-control{border-radius:var(--segmented-radius,9px);background:var(--surface-muted);gap:3px;width:100%;min-width:0;padding:3px;display:flex}.segmented-control>.floating-tooltip-trigger{flex:1;min-width:0;display:flex}.segmented-control button{flex:var(--segmented-button-flex,1);width:var(--segmented-button-width,100%);min-width:0;height:var(--segmented-button-height,30px);padding:var(--segmented-button-padding,5px 7px);border-radius:var(--segmented-button-radius,6px);color:inherit;font:inherit;font-size:var(--segmented-font-size,12px);font-weight:var(--segmented-font-weight,400);white-space:nowrap;background:0 0;border:0}.segmented-control button:is(.is-active,.is-selected,[aria-pressed=true],[aria-selected=true]){color:var(--segmented-active-color,inherit);background:var(--segmented-active-background,var(--color-white));box-shadow:var(--segmented-active-shadow,0 1px 4px var(--border-strong));font-weight:var(--segmented-active-weight,700)}.segmented-control--filter{--segmented-button-height:auto;--segmented-button-padding:9px 7px;--segmented-button-radius:0;--segmented-font-size:.78rem;--segmented-font-weight:750;--segmented-active-weight:750;--segmented-active-color:var(--color-white);--segmented-active-background:var(--color-brand-primary);--segmented-active-shadow:none;grid-template-columns:var(--segmented-columns,repeat(auto-fit, minmax(78px, 1fr)));border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);color:var(--color-brand-primary);background:#f4f6f96b;gap:normal;padding:0;display:grid;overflow:hidden}.segmented-control--filter button{border-right:1px solid rgb(var(--brand-primary-rgb) / .1)}.segmented-control--filter button:last-child{border-right:0}.segmented-control :where(button:disabled){cursor:not-allowed;opacity:.4}.capacity-search-subheading{color:var(--color-brand-primary);padding:9px 12px 4px;font-size:.74rem;font-weight:650}.capacity-search-page-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-search-page-error{color:var(--color-status-error);align-items:center;gap:12px;display:flex}.capacity-search-page-error>span{flex:1;min-width:0}.capacity-search-footer{gap:6px;display:grid}.capacity-search-skeleton>div{gap:7px;padding:12px;display:grid}.capacity-search-skeleton .pv-skeleton-line{width:90%;height:12px;display:block}.capacity-search-skeleton .pv-skeleton-line+.pv-skeleton-line{width:60%}.segmented-control.capacity-grid-toggle--compact{--segmented-button-flex:0 0 auto;--segmented-button-width:auto;--segmented-button-height:30px;--segmented-button-padding:3px 8px;--segmented-font-size:11px;flex:none;width:max-content;max-width:100%}.segmented-control.capacity-grid-toggle--compact>.floating-tooltip-trigger{flex:none}.capacity-grid-delivery-toggle button[data-delivery-system=DOOH]{--capacity-toggle-color:var(--capacity-chart-delivery-dooh)}.capacity-grid-delivery-toggle button[data-delivery-system=pDOOH]{--capacity-toggle-color:var(--capacity-chart-delivery-pdooh)}.capacity-raster-content-toggle button[data-content=Advertising]{--capacity-toggle-color:var(--capacity-chart-content-advertising)}.capacity-raster-content-toggle button[data-content=Editorial]{--capacity-toggle-color:var(--capacity-chart-content-editorial)}.segmented-control.capacity-grid-toggle--icon-all:is(.capacity-grid-delivery-toggle,.capacity-raster-content-toggle) button[aria-pressed=true]{--segmented-active-background:var(--color-white);--segmented-active-shadow:inset 0 -2px var(--capacity-toggle-color,var(--color-brand-primary)), 0 1px 4px var(--border-strong)}.segmented-control.capacity-grid-toggle--icon-all{--segmented-button-padding:5px;--segmented-button-width:auto;--segmented-active-weight:650;gap:2px}.segmented-control.capacity-grid-toggle--icon-all>:first-child{flex:0 0 30px;width:30px}.segmented-control.capacity-raster-content-toggle.capacity-grid-toggle--icon-all{grid-template-columns:30px max-content minmax(0,1fr);display:grid}.capacity-grid-toggle--icon-all button{white-space:nowrap}.capacity-grid-toggle--icon-all button>svg{width:15px;height:15px;margin:auto;display:block}.capacity-grid-toggle--compact button:is([data-delivery-system=DOOH],[data-delivery-system=pDOOH],[data-content=Advertising],[data-content=Editorial]):before{content:"";background:var(--capacity-toggle-color);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.capacity-grid-toggle--compact button[aria-pressed=true]:is([data-delivery-system=DOOH],[data-delivery-system=pDOOH],[data-content=Advertising],[data-content=Editorial]){--segmented-active-shadow:inset 0 -2px var(--capacity-toggle-color), 0 1px 4px var(--border-strong)}.capacity-grid-source-states{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;padding:10px 0 0;font-size:11px;display:flex}.capacity-grid-source-states>span{align-items:center;gap:5px;display:flex}.capacity-grid-source-states svg{flex:none;width:13px;height:13px}.capacity-grid-source-states [data-status=available] svg{color:var(--color-status-success)}.capacity-grid-source-states [data-status=partial] svg{color:var(--color-status-waiting)}.capacity-grid-source-states [data-status=unavailable] svg{color:var(--color-status-error)}.capacity-grid-source-states .capacity-grid-source-time{margin-left:auto}.capacity-grid-source-explanation{flex-basis:100%;font-size:11px;line-height:1.45}.modal-backdrop:has(.capacity-motif-preview-modal){z-index:3400}.modal-shell.capacity-motif-preview-modal{width:fit-content;min-width:min(380px,100%);max-width:min(1200px,100%)}.capacity-motif-preview-modal .modal-panel{flex-direction:column;display:flex}.capacity-motif-preview-modal .modal-header{flex:none;padding:16px 20px}.capacity-motif-preview-modal .modal-header h2{font-size:18px}.capacity-motif-preview-modal .modal-header-description{overflow-wrap:anywhere}.capacity-motif-preview-modal .capacity-motif-preview-modal-body{flex:1;min-height:0;max-height:calc(100dvh - 165px);padding:16px 20px;overflow:auto}.capacity-motif-preview-stage{background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;min-height:100px;display:flex;overflow:hidden}.capacity-motif-preview-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 300px);display:block}.capacity-motif-preview-error{color:var(--color-text-muted);justify-items:center;gap:8px;padding:30px;display:grid}.capacity-motif-preview-error p{margin:0;font-size:13px}.capacity-motif-preview-meta{margin-top:14px}.capacity-motif-preview-meta>p{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.capacity-motif-preview-meta .capacity-motif-bundles{gap:5px 8px;font-size:12px}@media (width<=600px){.capacity-motif-preview-modal .modal-header,.capacity-motif-preview-modal .capacity-motif-preview-modal-body{padding:12px}}.capacity-campaign-chips{flex-wrap:wrap;align-items:flex-start;gap:3px 5px;min-width:0;margin-top:3px;display:flex}.capacity-campaign-chip{border:1px solid var(--border-subtle);background:var(--surface-muted);min-width:0;max-width:100%;color:var(--color-text-muted);border-radius:5px;align-items:center;gap:4px;padding:1px 5px;font-size:10px;line-height:1.3;display:inline-flex}.capacity-campaign-chip>i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.capacity-campaign-chip>span:last-child{overflow-wrap:anywhere;min-width:0}.floating-tooltip.capacity-campaign-tooltip{width:max-content;max-width:min(380px,100vw - 24px)}.capacity-campaign-information{text-align:left;gap:8px;min-width:0;display:grid}.capacity-campaign-information>strong{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding-bottom:7px;font-size:12px;font-weight:650;line-height:1.4;display:block}.capacity-campaign-information>dl{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:6px 12px;margin:0;font-size:11px;line-height:1.45;display:grid}.capacity-campaign-information dt{overflow-wrap:anywhere;min-width:0;font-weight:650}.capacity-campaign-information dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=480px){.capacity-campaign-information>dl{grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr);gap:6px 9px}}.capacity-raster-details [hidden]{display:none!important}.capacity-pop-view{min-height:0;color:var(--color-brand-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.capacity-pop-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-modal);flex:none;padding:16px 20px 13px}.capacity-pop-title-row{align-items:center;gap:12px;display:flex}.capacity-pop-title-row h2{flex:1;min-width:0;margin:0;font-size:19px;font-weight:700}.capacity-pop-view .capacity-pop-campaign{overflow-wrap:anywhere;margin:10px 0 7px;font-size:12px;font-weight:600;line-height:1.5}.capacity-pop-context{color:var(--raster-muted,var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11px;display:flex}.capacity-pop-context span{align-items:center;gap:5px;display:inline-flex}.capacity-pop-context strong{font-size:10px;font-weight:600}.capacity-pop-body{flex-direction:column;flex:1;min-height:0;padding:0 20px 12px;display:flex;overflow:hidden}.capacity-pop-table-note{min-height:36px;color:var(--raster-muted,var(--color-text-muted));flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.capacity-pop-table-note>span:last-child{display:inline-flex}.capacity-pop-view .capacity-pop-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:8px;flex:1;min-height:0;max-height:none;margin:0;padding:0;overflow:auto}.capacity-pop-view .capacity-pop-table-scroll.is-not-ready{overflow:hidden}.capacity-pop-view .capacity-pop-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:12px}.capacity-pop-table col{width:19%}.capacity-pop-table col.capacity-pop-hour-column{width:43%}.capacity-pop-view .capacity-pop-table th,.capacity-pop-view .capacity-pop-table td{border:0;border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 12px}.capacity-pop-view .capacity-pop-table th:first-child{text-align:left}.capacity-pop-view .capacity-pop-table thead th{z-index:1;background:var(--surface-page);text-transform:uppercase;letter-spacing:0;color:var(--color-brand-primary);font-size:.78rem;font-weight:800;position:sticky;top:0}.capacity-pop-view .capacity-pop-table tbody th{text-transform:none;letter-spacing:0;font-weight:400}.capacity-pop-view .capacity-pop-table td{white-space:nowrap;font-weight:600}.capacity-pop-hour-row{height:40px}.capacity-pop-view .is-entry-hour>th,.capacity-pop-view .is-entry-hour>td{background:#fff3e7}.capacity-pop-view .is-entry-hour>th{box-shadow:inset 3px 0 #ef7c00}.capacity-pop-view .capacity-pop-hour-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0;display:flex}.capacity-pop-hour-toggle svg{color:var(--raster-muted,var(--color-text-muted));flex:none}.capacity-pop-hour-toggle:focus-visible{outline:2px solid var(--focus-ring,var(--border-subtle));outline-offset:4px}.capacity-pop-hour-static{padding-left:24px}.capacity-pop-view .capacity-pop-motif-container>td{border:0;padding:0}.capacity-pop-view .capacity-pop-motif-table th{white-space:normal;padding-left:36px}.capacity-pop-view .capacity-pop-motif-table th span{overflow-wrap:anywhere;display:block}.capacity-pop-view .capacity-pop-motif-table{background:var(--surface-panel);font-size:11px}.capacity-pop-view .capacity-pop-motif-table small{text-transform:none;color:var(--raster-muted,var(--color-text-muted));margin-top:4px;font-size:10px;display:block}.capacity-pop-value-skeleton{width:70%;height:9px;margin-left:auto;display:block}.capacity-pop-footer{border-top:1px solid var(--border-subtle);background:var(--surface-modal);flex:none;padding:10px 20px 8px}.capacity-pop-export-controls{align-items:center;gap:10px;display:flex}.capacity-pop-export-label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.capacity-pop-export-label strong{font-size:12px;display:block}.capacity-pop-export-label small{color:var(--raster-muted,var(--color-text-muted));margin-top:2px;font-size:10px;display:block}.capacity-pop-export-controls select{min-width:0;max-width:210px;font-size:12px}.capacity-pop-view .capacity-pop-export-period{gap:0;margin:0}.capacity-pop-export-controls .ghost-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.capacity-pop-view .capacity-pop-export-status{min-height:14px;color:var(--raster-muted,var(--color-text-muted));align-items:center;gap:5px;margin:6px 0 0;font-size:10px;display:flex}.capacity-pop-export-status.is-error{color:#a5483e}.capacity-pop-spinner{animation:1s linear infinite capacity-pop-spin}@keyframes capacity-pop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.capacity-pop-spinner{animation:none}}.capacity-raster-campaign-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.capacity-raster.capacity-raster-details .capacity-raster-campaign{grid-template-columns:minmax(0,1fr) minmax(320px,55%) 57px}@media (width<=600px){.capacity-raster.capacity-raster-details .capacity-raster-campaign{grid-template-columns:minmax(0,1fr) 57px}.capacity-raster-campaign-actions{grid-area:1/2}.capacity-pop-header{padding:12px}.capacity-pop-title-row{gap:8px}.capacity-pop-title-row h2{font-size:16px}.capacity-pop-body{padding:0 12px 10px}.capacity-pop-view .capacity-pop-table th,.capacity-pop-view .capacity-pop-table td{padding:9px 6px;font-size:11px}.capacity-pop-view .capacity-pop-table thead th{font-size:10px}.capacity-pop-table col{width:20%}.capacity-pop-table col.capacity-pop-hour-column{width:40%}.capacity-pop-view .capacity-pop-motif-container>td{padding:0}.capacity-pop-view .capacity-pop-motif-table th{padding-left:18px}.capacity-pop-hour-toggle{gap:4px}.capacity-pop-hour-static{padding-left:20px}.capacity-pop-footer{padding:8px 12px}.capacity-pop-export-controls{flex-wrap:wrap;gap:6px}.capacity-pop-export-label{flex-basis:100%}.capacity-pop-export-label small{margin-left:8px;display:inline}.capacity-pop-export-label strong{display:inline}.capacity-pop-export-period{flex:1;min-width:0}.capacity-pop-export-controls select{width:100%;max-width:none}}.capacity-face-context{min-width:0;margin:0 0 14px;position:relative}.capacity-face-context-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capacity-raster .capacity-face-context-toggle{text-align:left;background:var(--surface-modal);border-color:var(--border-subtle);align-items:center;gap:10px;min-width:0;min-height:58px;display:flex}.capacity-face-context-toggle>span{flex:1;min-width:0}.capacity-face-context-toggle strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;display:block}.capacity-face-context-toggle small,.capacity-face-context-detail small{color:var(--raster-muted);font-size:11px;display:block}.capacity-raster .capacity-face-context-toggle.is-warning{background:var(--surface-status-waiting);color:var(--color-status-waiting)}.capacity-raster .capacity-face-context-detail{z-index:8;background:var(--surface-panel);border:1px solid var(--border-subtle);box-shadow:0 8px 24px rgb(var(--brand-primary-rgb) / .16);overflow-wrap:anywhere;border-radius:10px;max-height:min(280px,36dvh);margin-top:8px;padding:12px 14px;font-size:12px;position:absolute;top:100%;left:0;right:0;overflow:auto}.capacity-face-context-detail p{margin:4px 0 7px}.capacity-face-contact-entry,.capacity-face-outage{border-bottom:1px solid var(--border-subtle);padding:9px 0}.capacity-face-eoi-note{white-space:pre-wrap}.capacity-face-outage{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-face-context-updated{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.capacity-face-context-detail .ghost-button{align-items:center;gap:6px;display:inline-flex}.capacity-hour-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.capacity-hour-export .ghost-button{align-items:center;gap:6px;display:inline-flex}.capacity-hour-export>p{color:var(--color-status-error);max-width:260px;font-size:11px}@media (width<=600px){.capacity-face-context-controls{grid-template-columns:1fr}}@media (width<=600px),(height<=760px){.capacity-raster .capacity-raster-analysis-body{overflow-y:auto}.capacity-raster .capacity-raster-campaigns{flex-shrink:0;min-height:160px}}.capacity-technical-fallbacks{border-top:1px solid var(--border-subtle);color:var(--color-text);margin:12px 0 0;padding:12px 8px 4px}.capacity-technical-fallbacks h4{margin:0;font-size:12px}.capacity-technical-fallbacks header p{color:var(--raster-muted);margin:4px 0 10px;font-size:10px}.capacity-technical-fallbacks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.capacity-technical-fallbacks li{align-items:center;gap:10px;min-width:0;display:flex}.capacity-technical-fallback-copy{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.capacity-technical-fallback-copy>strong{margin-bottom:4px;display:block}.capacity-technical-fallback-starts{white-space:nowrap;flex:none;font-size:11px}.capacity-raster.capacity-raster-details{width:min(1100px,100%)}.capacity-campaign-advertiser{color:var(--color-text-muted);margin-bottom:2px;font-size:11px;display:block}.capacity-raster-details button.capacity-raster-campaign-name{text-align:left;background:0 0;border:0;padding:0}.capacity-raster.capacity-raster-details .capacity-raster-campaign.is-zero-actual{box-shadow:inset 3px 0 var(--color-status-waiting);padding-left:9px}.capacity-campaign-performance-info{color:var(--color-text-muted);font-weight:650}.capacity-motif-information{align-items:center;gap:10px;min-width:0;display:flex}.capacity-motif-preview{border:1px solid var(--border-subtle);background:var(--surface-muted);width:58px;height:38px;color:var(--color-text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.capacity-motif-preview img{object-fit:contain;width:100%;height:100%}.capacity-motif-preview>svg{width:20px;height:20px}button.capacity-motif-preview{cursor:zoom-in;padding:0;font-family:inherit;transition:transform .16s,background-color .16s,border-color .16s}button.capacity-motif-preview:hover{background:var(--surface-hover);border-color:var(--color-brand-primary);transform:scale(1.035)}button.capacity-motif-preview:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){button.capacity-motif-preview{transition:none}button.capacity-motif-preview:hover{transform:none}}.capacity-motif-copy{text-align:left;flex:1;min-width:0}.capacity-motif-copy>strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.capacity-motif-copy>small{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.capacity-motif-bundles{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:3px 5px;margin-top:4px;font-size:10px;display:flex}.capacity-motif-bundles a{color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.capacity-motif-bundles a:hover{text-decoration:underline}.capacity-motif-bundles svg{width:11px;height:11px}.capacity-motif-single{margin-top:8px}.capacity-raster .capacity-motif-toggle{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:3px;margin-top:5px;padding:0;font-size:11px;display:flex}.capacity-motif-toggle svg{width:13px;height:13px}.capacity-raster.capacity-raster-details .capacity-hour-campaign-table tr.capacity-hour-motif-row{background:var(--surface-page);padding:0;display:block}.capacity-hour-campaign-table .capacity-hour-motif-row[hidden]{display:none!important}.capacity-hour-motif-row>td{width:100%;padding:0 12px 0 20px;display:block}.capacity-motif-list{border-left:2px solid var(--border-subtle);padding:5px 12px}.capacity-motif-list>.capacity-motif-information{padding:10px 0}.capacity-motif-list>.capacity-motif-information+.capacity-motif-information{border-top:1px solid var(--border-subtle)}.capacity-motif-numbers{font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:22px;display:flex}.capacity-motif-numbers span{flex-direction:column;gap:3px;display:flex}.capacity-motif-numbers small{color:var(--color-text-muted);font-size:10px}.capacity-motif-numbers b{font-size:12px}.capacity-motif-empty{color:var(--color-text-muted);margin-top:5px;font-size:11px;display:block}@media (width<=600px){.capacity-motif-numbers{gap:10px}.capacity-motif-list .capacity-motif-information{flex-wrap:wrap}.capacity-motif-list .capacity-motif-numbers{flex-basis:100%;padding-left:68px}}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading{align-items:flex-start;gap:8px;padding:6px 12px 5px}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading>div{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading h2{margin:6px 0 0;font-size:15px;line-height:1.2}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading>.floating-tooltip-trigger{flex:none}.capacity-raster.capacity-raster-details .capacity-raster-detail-face{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.capacity-raster.capacity-raster-details .capacity-raster-detail-face p{text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:flex-start;min-width:0;margin:0;padding-top:1px;font-size:10px;overflow:hidden}.capacity-raster-details .capacity-face-context.is-compact{flex:none;min-width:0;max-width:57%;margin:0}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-controls{gap:3px;display:flex}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-toggle{background:0 0;border:0;gap:4px;max-width:210px;min-height:28px;padding:3px 5px}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-toggle strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-toggle small{display:none}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-toggle svg{flex:none;width:14px;height:14px}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-detail{width:365px;max-width:calc(100vw - 44px);left:auto;right:0}.capacity-raster.capacity-raster-details .capacity-face-context-detail small{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.capacity-raster.capacity-raster-details .capacity-hour-focus-body{gap:0;padding:3px 12px 8px;overflow:hidden}.capacity-hour-focus-overview{border-bottom:1px solid var(--border-subtle);flex:none;grid-template-columns:minmax(118px,.65fr) minmax(300px,1.75fr) minmax(140px,1.3fr);align-items:start;gap:15px;padding:10px 0;display:grid}.capacity-hour-focus-total{border-right:1px solid var(--border-subtle);min-width:0;height:100%;padding-right:12px}.capacity-hour-focus-total>span:first-child{color:var(--raster-muted);font-size:10px;display:block}.capacity-hour-focus-total>div{align-items:baseline;gap:5px;display:flex}.capacity-hour-focus-total>div>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:650;line-height:1.2}.capacity-hour-focus-total strong.is-over{color:var(--color-status-error)}.capacity-hour-focus-total small{color:var(--raster-muted);font-size:10px}.capacity-hour-actual-rate{font-variant-numeric:tabular-nums;font-size:11px;display:block}.capacity-hour-actual-rate b{font-weight:650}.capacity-hour-focus-metrics{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);align-items:start;gap:3px 16px;min-width:0;display:grid}.capacity-hour-focus-source{flex-direction:column;gap:3px;min-width:0;display:flex}.capacity-hour-focus-source>span{color:var(--raster-muted);align-items:center;gap:4px;font-size:10px;display:flex}.capacity-hour-focus-source small{color:var(--raster-muted);font-size:10px;font-weight:400}.capacity-hour-metrics-status{min-width:0;color:var(--raster-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;line-height:1.4}.capacity-hour-period-values{align-items:start;gap:12px;margin:5px 0 0;display:flex}.capacity-hour-period-values>div{flex-direction:column;gap:3px;min-width:0;display:flex}.capacity-hour-period-values strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.capacity-hour-focus-distributions{align-self:center;gap:10px;min-width:0;display:grid}.capacity-hour-focus-distributions .capacity-hour-visible-split{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;display:grid}.capacity-hour-distribution-label{color:var(--raster-muted);font-size:10px;line-height:1.45}.capacity-raster .capacity-hour-focus-distributions .capacity-raster-analysis-bar{grid-area:2/1/auto/-1;margin:0}.capacity-hour-visible-split .capacity-raster-legend{font-variant-numeric:tabular-nums;grid-area:1/2;justify-content:flex-end;gap:4px 9px;margin:0;font-size:10px}.capacity-raster .capacity-hour-details-trigger{min-height:20px;color:var(--raster-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.capacity-hour-details-trigger svg{width:12px;height:12px}.details-popover.capacity-hour-metrics-popover.is-open{z-index:3400;width:min(430px,100vw - 24px)}body:has(.capacity-raster-details)>.floating-tooltip[role=tooltip]{z-index:3600}.capacity-hour-metrics-popover dl{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px;display:grid}.capacity-hour-metrics-popover dt{color:var(--color-text-muted)}.capacity-hour-metrics-popover dd{text-align:right;margin:0}.capacity-hour-metrics-popover p{margin:10px 0 0;font-size:12px}.capacity-raster.capacity-raster-details .capacity-hour-campaign-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.capacity-raster.capacity-raster-details .capacity-raster-campaign-heading{flex:none;gap:7px;min-height:35px;padding:0}.capacity-raster-details .capacity-raster-campaign-heading h3{margin:0;font-size:12px}.capacity-raster-details .capacity-hour-heading-actions{gap:7px}.capacity-raster.capacity-raster-details .capacity-raster-campaigns{flex:1;min-height:0;padding:0}.capacity-hour-campaign-table{border-collapse:collapse;--hour-campaign-columns:minmax(0,1fr) 65px 80px 90px 116px 76px;border:0;width:100%;min-width:0}.capacity-raster-details .capacity-hour-campaign-table :is(th,td){width:auto;max-width:none}.capacity-hour-campaign-table thead{z-index:2;background:var(--surface-modal);border-radius:8px 8px 0 0;position:sticky;top:0;overflow:hidden}.capacity-raster.capacity-raster-details .capacity-hour-campaign-table tr{grid-template-columns:var(--hour-campaign-columns);align-items:center;gap:9px;padding-left:8px;padding-right:8px;display:grid}.capacity-hour-campaign-table th{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--color-brand-primary);text-align:right;white-space:nowrap;padding:9px 0;font-size:9px;font-weight:650}.capacity-hour-campaign-table th:first-child{text-align:left}.capacity-hour-campaign-table td{border:0;min-width:0;padding:0}.capacity-raster.capacity-raster-details .capacity-raster-campaign{min-height:50px;padding:7px 0}.capacity-hour-value{text-align:right;font-variant-numeric:tabular-nums}.capacity-hour-value b{white-space:nowrap;font-size:11px;font-weight:650}.capacity-hour-value:nth-child(2) b{white-space:normal;overflow-wrap:normal;word-break:normal}.capacity-hour-value small,.capacity-hour-value details{color:var(--raster-muted);font-size:9px;font-weight:400}.capacity-hour-value details small{white-space:normal;overflow-wrap:anywhere;display:block}.capacity-raster.capacity-raster-details tr.capacity-hour-empty-row,.capacity-hour-empty-row td{display:block}.capacity-raster-details .capacity-raster-campaign-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;max-width:100%;font-size:12px;display:block;overflow:hidden}.capacity-raster-details .capacity-raster-campaign-copy>.floating-tooltip-trigger{width:100%;min-width:0;max-width:100%;display:block}.capacity-raster-details .capacity-raster-campaign-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:76px;display:flex}.capacity-raster-details .capacity-raster-badges{gap:3px 5px;margin-top:2px}.capacity-raster-details .capacity-raster-performance-hint{gap:3px;margin-top:2px}@media (width>=701px){.capacity-raster.capacity-raster-details .capacity-raster-detail-heading>div{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:6px}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading>div>small{grid-area:1/1/auto/-1;margin-bottom:6px}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading h2{grid-area:2/1;margin:0}.capacity-raster.capacity-raster-details .capacity-raster-detail-face{display:contents}.capacity-raster.capacity-raster-details .capacity-raster-detail-face>p{grid-area:3/1}.capacity-raster.capacity-raster-details .capacity-raster-detail-face>.capacity-inventory-links{grid-area:2/2/4;align-self:center}.capacity-raster.capacity-raster-details .capacity-raster-detail-face>.capacity-face-context.is-compact{grid-area:2/3/4;align-self:center;max-width:none}}@media (width<=850px){.capacity-hour-period-values{gap:4px;margin:2px 0 0;display:grid}.capacity-hour-period-values>div{gap:1px}.capacity-hour-period-values strong{font-size:12px;line-height:1.3}}@media (width<=700px){.capacity-raster.capacity-raster-details{width:100%;height:calc(100dvh - 16px)}.capacity-raster-analysis-backdrop:has(.capacity-hour-focus-body){padding:8px}.capacity-raster.capacity-raster-details .capacity-raster-detail-face{flex-wrap:wrap}.capacity-raster-details .capacity-face-context.is-compact{max-width:100%}.capacity-raster.capacity-raster-details .capacity-raster-detail-face p{flex-basis:calc(100% - 90px)}.capacity-raster-details .capacity-face-context.is-compact .capacity-face-context-toggle{max-width:none}.capacity-raster.capacity-raster-details .capacity-hour-campaign-table tr{grid-template-columns:minmax(0,.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:4px 8px;position:relative}.capacity-hour-campaign-table tr>:first-child{grid-column:1/-1;padding-right:84px}.capacity-hour-campaign-table tr>:nth-child(n+2):nth-child(-n+5){text-align:left;grid-row:2}.capacity-hour-campaign-table tr>:last-child{width:76px;position:absolute;top:7px;right:8px}.capacity-hour-campaign-table th{border:0;padding:3px 0;font-size:8px}.capacity-hour-campaign-table thead{border-bottom:1px solid var(--border-subtle)}.capacity-hour-focus-overview{grid-template-columns:105px minmax(0,1fr);gap:10px}.capacity-hour-focus-total{grid-row:1}.capacity-hour-focus-metrics{gap:4px 10px}.capacity-hour-focus-source>span{flex-wrap:wrap;gap:3px;font-size:9px;line-height:1.3}.capacity-hour-focus-distributions{grid-area:2/1/auto/-1;gap:8px}.capacity-hour-metrics-status{font-size:9px;line-height:1.3}}@media (width<=480px){.capacity-raster.capacity-raster-details .capacity-raster-detail-heading{padding:5px 8px}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading h2{font-size:13px}.capacity-raster.capacity-raster-details .capacity-raster-detail-heading>div{grid-template-columns:minmax(0,1fr)}.capacity-raster-details .capacity-raster-detail-heading>div>small{display:none}.capacity-raster.capacity-raster-details .capacity-hour-focus-body{padding:2px 8px 5px}.capacity-hour-focus-overview{grid-template-columns:95px minmax(0,1fr);gap:8px}.capacity-hour-focus-total>div>strong{font-size:22px}.capacity-hour-focus-total>div>small,.capacity-raster-details .capacity-hour-heading-actions>p{display:none}}@media (height<=600px){.capacity-raster-details .capacity-raster-detail-heading>div>small{display:none}.capacity-hour-focus-overview{min-height:53px}}@media (width<=700px){.capacity-raster.capacity-raster-details .capacity-hour-campaign-table tr.capacity-hour-motif-row>td{padding:0 8px 0 16px}}.capacity-campaign-identity{align-items:center;gap:10px;min-width:0;display:flex}.capacity-campaign-text{flex:1;min-width:0}.capacity-campaign-identity>.floating-tooltip-trigger{flex:none}.capacity-campaign-identity .capacity-motif-preview{width:58px;height:44px}.capacity-raster .capacity-motif-toggle{border-radius:3px;font-family:inherit;line-height:1.4}.capacity-raster .capacity-motif-toggle:hover{color:var(--color-brand-primary);background:0 0;text-decoration:underline}.capacity-pop-view .capacity-pop-motif-container>td{text-align:left}.capacity-campaign-motifs>summary{cursor:pointer;color:var(--color-text-muted);font:inherit;align-items:center;gap:4px;padding:7px 12px;font-size:11px;list-style:none;display:flex}.capacity-campaign-motifs>summary::-webkit-details-marker{display:none}.capacity-campaign-motifs>summary svg{width:13px;height:13px}.capacity-campaign-motifs[open]>summary svg{transform:rotate(90deg)}.capacity-hour-focus-body>.capacity-grid-source-states{border-top:1px solid var(--border-subtle);flex:none;gap:5px 12px;margin-top:10px;padding:10px 0 0}.capacity-raster-details .capacity-campaign-price-list{color:var(--color-text-muted)}.capacity-raster.capacity-raster-details .capacity-hour-compact-filters{border:1px solid var(--border-subtle);background:var(--color-white);border-radius:10px;flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:flex-end;gap:8px 10px;min-width:0;padding:12px;display:flex}.capacity-hour-compact-filters .capacity-hour-filter-group{flex:0 auto;min-width:0}.capacity-raster-details .capacity-hour-compact-filters .capacity-grid-value-toggle{width:max-content;max-width:100%}.capacity-raster-details .capacity-hour-compact-filters .segmented-control button{min-height:0;padding:var(--segmented-button-padding,5px 7px);font-family:inherit;font-size:var(--segmented-font-size,12px);font-weight:var(--segmented-font-weight,400)}.capacity-raster-details .capacity-hour-compact-filters .segmented-control button[aria-pressed=true]{font-weight:var(--segmented-active-weight,700)}.capacity-raster-details .capacity-hour-inline-filters,.capacity-raster-details .capacity-hour-inline-filters .capacity-grid-purchase-filters{display:contents}.capacity-raster-details .capacity-hour-inline-filters .capacity-grid-purchase-filters>svg{display:none}.capacity-raster-details .capacity-hour-compact-filters .custom-select-field{flex-direction:column;flex:0 165px;gap:6px;width:165px;min-width:120px;max-width:100%;display:flex}.capacity-raster-details .capacity-hour-compact-filters .custom-select-field>span:not(.sr-only){color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:650;line-height:1.45}.capacity-raster-details .capacity-hour-compact-filters .custom-select-control{height:36px;min-height:36px;font-family:inherit;font-size:12px}.capacity-hour-inline-filters .capacity-hour-filter-reset{flex:none;align-self:flex-end;display:flex}.capacity-hour-inline-filters .capacity-hour-filter-reset .table-action-icon{width:36px;height:36px}.capacity-hour-compact-filters .capacity-hour-export.is-compact{flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;display:flex}.capacity-hour-export.is-compact>.floating-tooltip-trigger{display:flex}.capacity-raster-details .capacity-hour-export.is-compact .ghost-button{white-space:nowrap;gap:5px;height:36px;min-height:36px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:650}.capacity-hour-export.is-compact .ghost-button svg{width:15px;height:15px}@media (width<=700px){.capacity-raster-details .capacity-hour-compact-filters .custom-select-field{flex:140px}.capacity-raster-analysis-backdrop:has(.capacity-hour-focus-body){padding:0}.capacity-raster.capacity-raster-details{border-radius:0;height:100dvh}.capacity-raster.capacity-raster-details:has(>.capacity-hour-focus-body:not([hidden])){overscroll-behavior-y:contain;overflow-y:auto}.capacity-raster.capacity-raster-details .capacity-hour-focus-body,.capacity-raster.capacity-raster-details .capacity-hour-campaign-area,.capacity-raster.capacity-raster-details .capacity-raster-campaigns{flex:none;min-height:auto;overflow:visible}.capacity-raster.capacity-raster-details .capacity-hour-compact-filters{z-index:3;box-shadow:0 3px 8px rgb(var(--brand-primary-rgb) / .08);position:sticky;top:0}.capacity-raster-details .capacity-hour-campaign-table thead{position:static}}.capacity-design--grid{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:20px 30px 24px}.capacity-raster{--raster-muted:var(--color-text-muted);min-width:0;color:var(--color-text);font-size:14px;line-height:1.45}.capacity-raster *,.capacity-raster :before,.capacity-raster :after{box-sizing:border-box}.capacity-raster :where(h2,h3,p){margin:0}.capacity-raster :where(button){border:1px solid var(--border-strong);background:var(--color-white);font:inherit;border-radius:8px;padding:7px 10px}.capacity-raster :where(button:hover){background:var(--surface-hover)}.capacity-raster :where(button:disabled){opacity:.4}.capacity-raster :where(svg){stroke-width:1.7px;flex:none;width:17px;height:17px}.capacity-raster-actions{justify-content:flex-end;min-height:37px;margin:-54px 0 17px;display:flex}.capacity-raster .capacity-raster-refresh{background:0 0;align-items:center;gap:7px;min-height:34px;font-size:12px;display:inline-flex}.capacity-raster-workspace{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.capacity-raster-workspace.has-location{grid-template-rows:min-content minmax(0,1fr);grid-template-areas:"filters location""filters raster";row-gap:0}.capacity-raster-workspace.has-location>.capacity-raster-sidebar{grid-area:filters}.capacity-raster-workspace.has-location>.capacity-raster-location-selection{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:location;padding:15px 15px 0}.capacity-raster-location-selection>.capacity-grid-location-header{margin-bottom:0}.capacity-raster-workspace.has-location>.capacity-raster-main{border-top:0;border-top-left-radius:0;border-top-right-radius:0;grid-area:raster;align-self:stretch;padding-top:10px}.capacity-raster-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;min-width:0}.capacity-raster-sidebar{padding:16px;position:sticky;top:14px}.capacity-raster-sidebar-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.capacity-raster-sidebar-heading h2{align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.capacity-raster .capacity-raster-icon-button{flex:none;place-content:center;width:32px;height:32px;padding:6px;display:inline-grid}.capacity-raster-sidebar-heading .capacity-raster-icon-button{background:0 0;border-color:#0000;width:27px;height:27px}.capacity-raster-field{min-width:0;margin-bottom:17px}.capacity-raster-label,.capacity-raster .custom-select-field>span:not(.sr-only),.capacity-raster .date-picker-field>label{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.45;display:block}.capacity-raster .field{margin:0}.capacity-raster-divider{background:var(--border-subtle);height:1px;margin:17px 0}.capacity-raster .capacity-raster-content-toggle button.is-active[data-content=Advertising]{box-shadow:inset 0 -2px #91c7b1, 0 1px 4px var(--border-strong)}.capacity-raster .capacity-raster-content-toggle button.is-active[data-content=Editorial]{box-shadow:inset 0 -2px #8b6f9e, 0 1px 4px var(--border-strong)}.capacity-raster .capacity-raster-period-toggle{margin-top:8px}.capacity-raster .date-picker-control{border:1px solid var(--border-strong);background:var(--color-white);min-height:35px;box-shadow:none;border-radius:8px;padding:0 7px 0 10px}.capacity-raster .date-picker-control input{background:0 0;border:0;width:100%;min-width:0;min-height:33px;font-size:12px;padding:8px 0!important}.capacity-raster .date-picker-button{width:26px;height:26px;min-height:0;color:var(--raster-muted);background:0 0;border:0;padding:3px}.capacity-raster-period-actions{align-items:center;gap:5px;margin-top:8px;display:flex}.capacity-raster-period-actions strong{text-align:center;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:10px;font-weight:650}.capacity-raster-period-actions .capacity-raster-icon-button{border-color:var(--border-subtle);background:0 0;width:26px;height:28px;padding:4px}.capacity-raster-context-note{color:var(--raster-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6;margin-top:7px!important}.capacity-raster-sidebar-foot{color:var(--raster-muted);font-size:11px;line-height:1.7}.capacity-raster-sidebar-foot strong{color:var(--color-brand-primary);font-weight:600;display:block}.capacity-raster .capacity-grid-purchase-filters{background:0 0;border:0;gap:17px;margin:0;padding:0;display:grid}.capacity-raster .capacity-grid-purchase-filters>svg{display:none}.capacity-raster .capacity-grid-purchase-filters .custom-select-field{width:100%}.capacity-raster .capacity-grid-filter-reset-slot:empty{display:none}.capacity-raster .capacity-grid-filter-reset-slot{justify-content:flex-end;display:flex}.capacity-raster .capacity-grid-filter-reset-slot button{width:28px;height:28px;padding:4px}.capacity-raster-main{min-width:0}.capacity-raster-grid-panel{padding:15px 15px 10px}.capacity-raster-grid-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.capacity-raster-scope{min-width:0}.capacity-raster-entity-heading,.capacity-raster-detail-face{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.capacity-raster-entity-heading>h2{min-width:0}.capacity-raster-detail-face>p{overflow-wrap:anywhere;min-width:0}.capacity-inventory-links{flex:none;align-items:center;gap:4px;display:inline-flex}.capacity-raster-scope h2{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:650}.capacity-raster-scope p{color:var(--raster-muted);margin-top:3px;font-size:11px}.capacity-raster-capacities{flex:none;gap:17px;display:flex}.capacity-raster-capacities small{color:var(--raster-muted);font-size:10px;display:block}.capacity-raster-capacities strong{color:var(--color-brand-primary);font-size:15px;font-weight:650}.capacity-raster-grid-context{color:var(--raster-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.capacity-raster-grid-context strong{color:var(--color-brand-primary);font-weight:600}.capacity-raster-basis{color:var(--raster-muted);font-size:11px;margin:7px 0!important}.capacity-raster-notice{color:#7c6937;background:#f3f0dc;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;margin:0 0 9px!important}.capacity-raster-notice svg{width:14px;height:14px}.capacity-raster-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.capacity-raster-view-toolbar>.capacity-grid-measure-toggle{margin-left:auto}.capacity-raster .capacity-grid-measure-toggle{--segmented-button-width:auto;--segmented-button-flex:initial;--segmented-button-padding:7px 12px;--segmented-font-size:12px;--segmented-font-weight:500;--segmented-active-weight:650;width:auto;max-width:100%;display:inline-flex}.capacity-raster .capacity-grid-measure-toggle button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.capacity-raster .capacity-grid-measure-toggle svg{width:14px;height:14px}.capacity-raster .capacity-raster-cell.is-future{background:repeating-linear-gradient(135deg,var(--surface-page),var(--surface-page) 7px,var(--surface-selected) 7px,var(--surface-selected) 9px)}.capacity-raster td[data-state=future] .capacity-raster-cell{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.capacity-design .capacity-raster-sidebar :is(.capacity-raster-label,.custom-select-field>span:not(.sr-only),.date-picker-field>label){margin:0 0 6px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.45}.capacity-raster .capacity-raster-filter-fields>.custom-select-field{margin-bottom:17px}.capacity-raster-location-panel{padding:15px 15px 10px}.capacity-raster-location-panel>.capacity-raster-panel{box-shadow:none;background:0 0;border:0;padding:0}.capacity-grid-location-header{border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding-bottom:10px}.capacity-grid-location-header>.capacity-raster-grid-heading{margin-bottom:8px}.capacity-design .capacity-raster .capacity-grid-location-controls :is(.capacity-grid-face-search>label,.capacity-grid-selection-menu>span){color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.45;display:block}.capacity-grid-location-controls{grid-template-columns:minmax(0,560px);align-items:end;gap:14px 20px;display:grid}.capacity-grid-location-controls.has-navigation{grid-template-columns:minmax(240px,1fr) minmax(0,350px)}.capacity-grid-location-controls>*{min-width:0}.capacity-grid-location-face-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px;display:grid}.capacity-grid-location-face-controls>.capacity-grid-selection-menu{min-width:0;margin:0}.capacity-grid-location-face-controls>.capacity-raster-face-navigation{margin:0;padding-bottom:3px}.capacity-grid-location-face-controls>.capacity-raster-context-note{grid-column:1/-1;margin:0}@media (width<=1000px){.capacity-grid-location-controls.has-navigation{grid-template-columns:minmax(0,1fr)}.capacity-grid-location-face-controls{max-width:420px}}@media (width<=600px){.capacity-raster-location-panel{padding:12px}}.capacity-raster-filter-fields{border:0;min-width:0;margin:0;padding:0}.capacity-raster-legend{color:var(--raster-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:10px;display:flex}.capacity-raster-legend span{align-items:center;gap:4px;display:inline-flex}.capacity-raster-legend-series,.capacity-raster-legend-states{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.capacity-raster-legend-pair{flex-wrap:nowrap;align-items:center;gap:5px 12px;display:flex}.capacity-raster-legend-states{border-left:1px solid var(--border-strong);padding-left:12px}.capacity-raster-legend i{border-radius:3px;flex:none;width:7px;height:7px;display:inline-block}.capacity-raster-legend .capacity-raster-state-swatch{border:1px solid var(--border-strong);border-radius:2px;width:14px;height:9px}.capacity-raster .is-dooh{background-color:var(--capacity-chart-delivery-dooh)}.capacity-raster .is-pdooh{background-color:var(--capacity-chart-delivery-pdooh)}.capacity-raster .is-advertising{background-color:var(--capacity-chart-content-advertising)}.capacity-raster .is-editorial{background-color:var(--capacity-chart-content-editorial)}.capacity-raster .is-unknown{background-color:var(--color-brand-primary)}.capacity-raster-scroll{border:1px solid var(--border-subtle);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:10px;min-height:350px;max-height:calc(100dvh - 257px);margin-top:9px;overflow:auto}.capacity-raster-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:0}.capacity-raster-table th:nth-child(n),.capacity-raster-table td:nth-child(n){border:0;width:auto;min-width:0;padding:2px}.capacity-raster-table th:first-child{width:64px}.capacity-raster-table thead th{z-index:2;border-bottom:1px solid var(--border-subtle);color:var(--color-brand-primary);background:var(--surface-page);text-align:center;letter-spacing:0;text-transform:none;padding:7px 5px;font-size:11px;font-weight:650;position:sticky;top:0}.capacity-raster-table thead th small{color:var(--raster-muted);font-size:10px;font-weight:400;display:block}.capacity-raster-table tbody th{color:var(--raster-muted);background:var(--surface-panel);text-align:center;padding:6px 10px;font-size:11px;font-weight:600}.capacity-raster-table td{border-bottom:1px solid var(--border-subtle)}.capacity-raster-table td>.floating-tooltip-trigger{display:block}.capacity-raster .capacity-raster-cell{width:100%;height:41px;min-height:0;color:var(--color-text);background:var(--surface-muted);text-align:left;border:1px solid #0000;border-radius:5px;padding:4px 7px;line-height:1.1;display:block;position:relative}.capacity-raster .capacity-raster-cell:hover{border-color:var(--border-strong);background:var(--surface-hover)}.capacity-raster-cell-top{justify-content:space-between;align-items:baseline;gap:3px;display:flex}.capacity-raster-cell-top strong{white-space:nowrap;font-size:12px;font-weight:650}.capacity-raster-cell-top small{color:var(--raster-muted);white-space:nowrap;font-size:9px}.capacity-raster-cell-flag{margin-left:auto;font-size:10px;line-height:11px}.capacity-raster-cell-bars{gap:3px;margin-top:6px;display:grid}.capacity-raster-bar{background:var(--border-subtle);border-radius:2px;height:3px;display:flex;overflow:hidden}.capacity-raster-bar i{flex-shrink:0;height:100%;display:block}.capacity-raster-bar.is-content{opacity:.85;height:2px}.capacity-raster .capacity-raster-cell.is-selected{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.capacity-raster .capacity-raster-cell.is-over_capacity,.capacity-raster-legend .capacity-raster-state-swatch.is-over_capacity{color:#994e47;background:#fae9e5}.capacity-raster .capacity-raster-cell.is-reserved_band,.capacity-raster-legend .capacity-raster-state-swatch.is-reserved_band{background:#faf1dc}.capacity-raster .capacity-raster-cell:is(.is-partial,.is-missing_loop_template),.capacity-raster-legend .capacity-raster-state-swatch.is-partial{background:repeating-linear-gradient(135deg,var(--surface-page),var(--surface-page) 7px,var(--surface-selected) 7px,var(--surface-selected) 9px)}.capacity-raster-off{text-align:center;height:41px;color:var(--raster-muted);place-content:center;font-size:10px;display:grid}.capacity-raster-off small{font-size:9px}.capacity-raster-outside{width:100%;min-height:41px;color:var(--brand-navy);text-align:center;cursor:pointer;background:#f0f4f9;border:1px solid #dce3ed;border-radius:6px;place-content:center;gap:3px;padding:4px;font-size:10px;display:grid}.capacity-raster-outside small{color:var(--raster-muted);font-size:9px}.capacity-raster-outside>span{justify-content:center;align-items:center;gap:4px;display:flex}.capacity-raster-outside i{background:var(--brand-navy);border-radius:50%;flex:none;width:5px;height:5px}.capacity-raster-outside:is(:hover,.is-selected){background:#e8eef6;border-color:#8192ad}.capacity-raster-grid-foot{color:var(--raster-muted);justify-content:space-between;gap:12px;padding-top:9px;font-size:10px;display:flex}.capacity-raster-grid-foot strong{color:var(--color-brand-primary);font-weight:600}.capacity-raster-navigation{align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.capacity-raster-state{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:540px;padding:24px;display:grid}.capacity-raster-state h2{font-size:14px}.capacity-raster-state p{color:var(--raster-muted);font-size:12px}.capacity-raster-state>svg{width:28px;height:28px;color:var(--raster-muted)}.capacity-raster-state button{font-size:12px}.capacity-raster-skeleton-heading{gap:7px;width:210px;display:grid}.capacity-raster-skeleton-heading>span{min-height:12px}.capacity-raster-capacities .pv-skeleton-line{width:65px;margin-bottom:5px;display:block}.capacity-raster-capacities .pv-skeleton-value{width:45px;display:block}.capacity-raster .capacity-raster-skeleton-cell{padding:8px}.capacity-raster-skeleton-cell .pv-skeleton-value{width:44%;height:8px;margin-bottom:6px;display:block}.capacity-raster-skeleton-cell .pv-skeleton-line{width:90%;height:3px;display:block}.capacity-raster-table thead th.capacity-raster-today{color:var(--color-brand-primary);background:var(--surface-selected);box-shadow:inset 0 -2px var(--color-brand-primary)}.capacity-raster-table thead th.capacity-raster-today small{color:inherit;font-weight:700}.capacity-raster-analysis-backdrop{z-index:3200;background:rgb(var(--brand-primary-rgb) / .333);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.capacity-raster-details{border:1px solid var(--border-subtle);background:var(--surface-page);width:min(820px,100%);height:min(820px,100dvh - 40px);box-shadow:0 20px 80px rgb(var(--brand-primary-rgb) / .19);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.capacity-raster-detail-heading{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px 14px;display:flex}.capacity-raster-detail-heading small{color:var(--raster-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:650}.capacity-raster-detail-heading h2{color:var(--color-text);margin:3px 0;font-size:19px;font-weight:650}.capacity-raster-detail-heading p{color:var(--raster-muted);font-size:11px}.capacity-raster-analysis-body{flex-direction:column;flex:1;min-height:0;padding:14px 20px;display:flex;overflow:hidden}.capacity-raster-analysis-body>:not(.capacity-raster-campaigns){flex-shrink:0}.capacity-raster-hour-overview{grid-template-columns:minmax(110px,.65fr) minmax(0,3fr);gap:15px;margin-bottom:12px;display:grid}.capacity-raster-hour-total{border-right:1px solid var(--border-subtle);padding-right:14px}.capacity-raster-hour-total>small{color:var(--raster-muted);font-size:10px;display:block}.capacity-raster-hour-summary{min-width:0}.capacity-raster-hour-metrics{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-bottom:9px;display:grid}.capacity-raster-period-metric>span{align-items:center;gap:4px;font-size:10px;display:flex}.capacity-raster-period-metric>div{grid-template-columns:max-content max-content;gap:24px;margin-top:5px;display:grid}.capacity-raster-period-metric>div>:last-child{text-align:left}.capacity-raster-period-metric small{color:var(--color-brand-primary);font-size:9px}.capacity-raster-hour-overview .capacity-raster-period-metric .capacity-raster-metric strong{white-space:nowrap;font-size:14px}@media (width<=600px){.capacity-raster-hour-overview,.capacity-raster-hour-metrics{grid-template-columns:1fr}}.capacity-raster-metric{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:9px;padding:10px 12px}.capacity-raster-metric span{color:var(--raster-muted);font-size:10px;display:block}.capacity-raster-metric strong{color:var(--color-brand-primary);margin-top:2px;font-size:22px;font-weight:650;display:block}.capacity-raster-metric.is-over strong{color:#a0574d}.capacity-raster-hour-overview .capacity-raster-metric{background:0 0;border:0;border-radius:0;padding:0}.capacity-raster-hour-overview .capacity-raster-metric>span{align-items:center;gap:5px;display:flex}.capacity-raster-hour-overview .capacity-raster-metric strong{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px}.capacity-raster-hour-total .capacity-raster-metric strong{margin-bottom:4px;font-size:30px}.capacity-raster-metric-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.capacity-raster-metric-dot.is-dooh{background:var(--capacity-chart-delivery-dooh)}.capacity-raster-metric-dot.is-pdooh{background:var(--capacity-chart-delivery-pdooh)}.capacity-raster-analysis-splits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.capacity-raster .capacity-raster-analysis-bar{opacity:1;border-radius:6px;height:5px;margin:0 0 5px}.capacity-raster-analysis-splits .capacity-raster-legend{font-variant-numeric:tabular-nums;gap:4px 9px;margin:0;font-size:10px}.capacity-raster-campaign-heading{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 0;display:flex}.capacity-raster-campaign-heading h3{font-size:13px;font-weight:650}.capacity-raster-campaign-heading h3 span{color:var(--raster-muted)}.capacity-raster-campaign-heading p{color:var(--raster-muted);font-size:10px}.capacity-raster-analysis-reset{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.capacity-raster-analysis-reset svg{width:13px;height:13px}.capacity-raster-analysis-filters{border:1px solid var(--border-subtle);background:var(--color-white);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:10px 12px;display:grid}.capacity-raster-analysis-filters .capacity-raster-label{letter-spacing:.06em;margin-bottom:5px;font-size:9px}.capacity-raster-analysis-filters .capacity-grid-value-toggle{width:100%}.capacity-raster-analysis-filters .capacity-grid-value-toggle button{flex:1;min-height:27px;padding:4px 6px;font-size:11px}.capacity-raster-analysis-filters .capacity-grid-purchase-filters{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.capacity-raster-analysis-filters .capacity-grid-purchase-filters>svg{display:none}.capacity-raster-analysis-filters .custom-select-field{gap:0;width:100%;min-width:0}.capacity-raster-analysis-filters .custom-select-control{border-radius:6px;height:32px;min-height:32px;padding:0 10px;font-size:11px}.capacity-design .capacity-raster-analysis-filters .custom-select-chevron{color:var(--color-text-muted);background-color:#0000}body:has(.capacity-raster-details)>.custom-select-menu-floating{z-index:3300}.capacity-raster-campaigns{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:9px;flex:1;min-width:0;min-height:0;padding:0 12px;overflow-y:auto}.capacity-raster .capacity-raster-campaign{border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:minmax(0,1fr) minmax(240px,40%) auto;align-items:center;gap:14px;min-height:90px;padding:15px 0;display:grid}.capacity-raster-campaign:last-child{border:0}.capacity-raster-campaign-copy{min-width:0}.capacity-raster-campaign-name{overflow-wrap:anywhere;color:var(--color-text);cursor:help;font-size:12px;font-weight:600;line-height:1.5;display:block}.capacity-raster-badges{color:var(--raster-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.capacity-raster-badges>span{background:0 0}.capacity-raster .capacity-raster-campaign.is-performance-excluded{background:#fff8e5;position:relative}.capacity-raster-campaign.is-performance-excluded:before{content:"";background:#c59b35;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-8px}.capacity-raster-performance-hint{min-width:0;color:var(--raster-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:10px;display:flex}.capacity-raster-performance-hint>.is-performance-excluded-badge{color:#71500e;background:#f7e9bb;border-radius:4px;flex:none;max-width:100%;padding:2px 6px;font-size:9px;font-weight:650}.capacity-raster-performance-trigger{text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:24px;padding:2px;display:inline-flex}.capacity-raster-performance-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capacity-raster-performance-trigger svg{flex-shrink:0;width:16px;height:16px}.details-popover.capacity-raster-performance-popover{z-index:3400}.capacity-raster-badges>.is-dooh,.capacity-raster-badges>.is-pdooh{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:650}.capacity-raster-badges>.is-dooh{color:#9a4809;background:#fff0e4}.capacity-raster-badges>.is-pdooh{color:var(--brand-navy);background:#e5eaf2}.capacity-raster-badges>.is-advertising,.capacity-raster-badges>.is-editorial{background:0 0;align-items:center;gap:4px;display:inline-flex}.capacity-raster-badges>.is-advertising:before,.capacity-raster-badges>.is-editorial:before{content:"";background:#91c7b1;border-radius:3px;width:7px;height:7px}.capacity-raster-badges>.is-editorial:before{background:#8b6f9e}.capacity-raster-campaign-value{text-align:right}.capacity-raster-campaign-value b{font-size:12px;font-weight:650}.capacity-raster-campaign-value small{color:var(--raster-muted);margin-top:3px;font-size:10px;display:block}.capacity-raster-hour-values{grid-template-columns:minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:10px;display:grid}.capacity-raster-hour-values small{margin:0 0 7px;font-size:9px}.capacity-raster .capacity-raster-campaign{grid-template-columns:minmax(0,1fr) minmax(320px,55%) 26px}.capacity-raster-hour-values b{white-space:nowrap}.capacity-raster-hour-values details,.capacity-raster-hour-note{grid-column:1/-1}.capacity-raster-hour-values details{font-size:10px}.capacity-raster-face-navigation{align-items:center;gap:6px;margin-top:8px;display:flex}.capacity-raster-face-navigation>button:first-child:not(.capacity-raster-icon-button){border:1px solid var(--border-subtle);background:#fff;border-radius:6px;margin-right:auto;padding:5px 9px;font-size:11px}.capacity-raster-face-navigation>button[aria-pressed=true]{font-weight:700;background:var(--surface-page)!important}.capacity-raster-face-navigation small{white-space:nowrap;font-size:10px}.capacity-search-popover{z-index:10000;border:1px solid var(--border-subtle);background:var(--color-white);color:var(--color-text);box-shadow:0 12px 36px rgb(var(--brand-primary-rgb) / .149);border-radius:10px;flex-direction:column;padding:0;font-size:12px;display:flex;overflow:hidden}.capacity-search-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:4px;padding:8px;display:flex}.capacity-search-tabs button{color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:8px}.capacity-search-tabs button[aria-selected=true]{background:var(--surface-page);font-weight:700}.capacity-search-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.capacity-search-row{text-align:left;border:0;border-bottom:1px solid var(--surface-muted);width:100%;color:inherit;font:inherit;background:#fff;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.capacity-search-row strong{overflow-wrap:anywhere;font-weight:600}.capacity-search-row small,.capacity-search-row span{color:var(--color-text-muted);font-size:11px}.capacity-search-row:hover,.capacity-search-row:focus-visible{background:var(--surface-hover);outline:2px solid var(--border-subtle);outline-offset:-2px}.capacity-search-row.is-group{padding:8px 14px 8px 25px}.capacity-search-site{background:var(--surface-page);flex-direction:column;gap:2px;padding:9px 14px;display:flex}.capacity-search-footer{color:var(--color-text-muted);border-top:1px solid var(--border-subtle);flex-shrink:0;padding:8px 12px;font-size:10px}.capacity-search-feedback{padding:18px 14px}@media (width<=600px){.capacity-raster .capacity-raster-campaign{grid-template-columns:minmax(0,1fr) auto}.capacity-raster-hour-values{text-align:left;grid-column:1/-1}.capacity-raster-campaign>.table-action-icon{grid-area:1/2}}.capacity-raster-analysis-note{color:var(--raster-muted);font-size:10px;line-height:1.6;margin-top:13px!important}.capacity-raster-analysis-empty{color:var(--raster-muted);text-align:center;padding:26px 12px;font-size:12px}@media (height>=1050px){.capacity-raster-scroll{max-height:800px}}@media (width<=1100px){.capacity-design--grid{padding:18px}.capacity-raster-workspace{grid-template-columns:208px minmax(0,1fr);gap:12px}.capacity-raster-sidebar{padding:13px}.capacity-raster-grid-panel{padding:12px}.capacity-raster .capacity-raster-cell{padding:4px}.capacity-raster-cell-top strong{font-size:11px}.capacity-raster-cell-top small{display:none}.capacity-raster-capacities{gap:12px}.capacity-raster-table th:first-child{width:56px}.capacity-raster-grid-foot{flex-wrap:wrap;gap:3px}.capacity-raster-legend{gap:4px 9px}}@media (width<=800px){.capacity-raster-workspace{grid-template-columns:190px minmax(0,1fr)}.capacity-raster-capacities>span:not(:first-child){display:none}.capacity-raster-table th:first-child{width:48px}.capacity-raster-table tbody th{padding:6px}.capacity-raster-cell-top strong{letter-spacing:-.25px;font-size:10px}.capacity-raster-cell-flag{display:none}.capacity-raster-grid-context{align-items:start}.capacity-raster-grid-context>span{display:none}.capacity-raster-scroll{max-height:calc(100dvh - 295px)}.capacity-raster-actions{margin:0 0 12px}}@media (width<=600px){.capacity-design--grid{padding:14px 12px}.capacity-raster-workspace{grid-template-columns:1fr}.capacity-raster-workspace.has-location{grid-template-rows:auto;grid-template-areas:"location""filters""raster";row-gap:12px}.capacity-raster-workspace.has-location>.capacity-raster-location-selection{border-bottom:1px solid var(--border-subtle);border-radius:14px;padding:12px}.capacity-raster-location-selection>.capacity-grid-location-header{border-bottom:0;padding-bottom:0}.capacity-raster-workspace.has-location>.capacity-raster-main{border-top:1px solid var(--border-subtle);border-radius:14px;padding-top:12px}.capacity-raster-grid-legend{flex-direction:column;align-items:stretch;gap:8px;width:100%}.capacity-raster-grid-legend .capacity-raster-legend-series,.capacity-raster-grid-legend .capacity-raster-legend-states{gap:6px 12px;width:100%}.capacity-raster-grid-legend .capacity-raster-legend-states{border-left:0;border-top:1px solid var(--border-subtle);padding:8px 0 0}.capacity-raster-grid-legend span{white-space:nowrap}.capacity-raster-sidebar{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;padding:13px;display:grid;position:static}.capacity-raster-sidebar>form{grid-column:1/-1}.capacity-raster-sidebar>form>.capacity-raster-field,.capacity-raster-sidebar .capacity-grid-purchase-filters{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.capacity-raster-sidebar>form>.capacity-raster-field{align-items:end;gap:8px 12px}.capacity-raster-sidebar .capacity-raster-period-actions{grid-column:1/-1}.capacity-raster-sidebar .capacity-raster-filter-fields{display:contents}.capacity-raster-sidebar .capacity-raster-filter-fields>.custom-select-field{grid-column:1/-1;margin-bottom:0}.capacity-raster-sidebar .capacity-grid-filter-reset-slot{grid-column:1/-1}.capacity-raster-sidebar-heading,.capacity-raster-sidebar-foot,.capacity-raster-divider{display:none}.capacity-raster-field{margin:0}.capacity-raster-search{grid-column:1/-1}.capacity-raster-scroll{max-height:620px}.capacity-raster-grid-panel{padding:10px}.capacity-raster .capacity-raster-cell{height:39px;padding:4px 3px}.capacity-raster-table thead th{padding:7px 2px;font-size:10px}.capacity-raster-table th:first-child{width:43px}.capacity-raster-table tbody th{padding:6px 3px;font-size:10px}.capacity-raster-metric{padding:8px}.capacity-raster-metric strong{font-size:19px}.capacity-raster-detail-heading{padding:15px}.capacity-raster-detail-heading h2{font-size:16px}.capacity-raster-analysis-body{padding:14px 15px}.capacity-raster-campaign{grid-template-columns:minmax(0,1fr) 82px auto;gap:8px}.capacity-raster-analysis-filters{gap:8px}.capacity-raster-analysis-filters .capacity-grid-value-toggle button{padding:5px 4px;font-size:11px}}@media (width>=480px) and (width<=600px){.capacity-raster-sidebar>form>.capacity-raster-field>.date-picker-field{grid-row:1/3;align-self:start}.capacity-raster-sidebar .capacity-raster-period-toggle,.capacity-raster-sidebar .capacity-raster-period-actions{grid-column:2}}@media (width<=379px){.capacity-raster-sidebar{grid-template-columns:minmax(0,1fr)}}.modal-shell.capacity-grid-modal-shell{width:min(1400px,100%);max-width:1400px}.modal-shell.capacity-grid-modal-shell>.modal-panel{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:92dvh;display:grid}.modal-shell.capacity-grid-modal-shell .modal-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:none;padding:17px 30px 14px}.modal-shell.capacity-grid-modal-shell .modal-header h2{font-size:20px;font-weight:650}.modal-shell.capacity-grid-modal-shell .modal-header-copy{gap:3px}.modal-shell.capacity-grid-modal-shell .modal-header-description{max-width:none;font-size:11px;line-height:1.4}.capacity-grid-modal-body{min-height:0;max-height:none;padding:16px 30px 24px;overflow-y:auto}.capacity-grid-modal-body .capacity-raster-actions{margin:0 0 12px}.capacity-grid-modal-body .capacity-raster-scroll{max-height:calc(92dvh - 288px)}.capacity-grid-modal-body .capacity-raster-sidebar{position:static}@media (width<=1100px){.capacity-grid-modal-body{padding:16px 18px}.modal-shell.capacity-grid-modal-shell .modal-header{padding:15px 18px}}@media (width<=600px){.capacity-grid-modal-body,.modal-shell.capacity-grid-modal-shell .modal-header{padding:12px}.capacity-grid-modal-body .capacity-raster-scroll{max-height:620px}}.capacity-design{--capacity-bg:var(--surface-page);--capacity-line:var(--border-subtle);--capacity-segment:var(--surface-muted);--shadow-card:none;color:var(--color-text);--capacity-surface:var(--surface-panel);font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-workspace:has(.capacity-design){background:var(--surface-page)}body:has(.capacity-design):before{opacity:0}:where(.capacity-design) :where(button,input,select,textarea){color:inherit;font-family:inherit}.capacity-design :where(h1,h2,h3,h4,p){font-family:inherit}:where(.capacity-design) :where(button){border:1px solid var(--border-strong);background:var(--color-white);box-shadow:none;letter-spacing:0;text-transform:none;border-radius:8px;padding:8px 12px}:where(.capacity-design) :where(button:hover:not(:disabled)){background:var(--surface-hover)}.capacity-design :where(button:not(:disabled)){cursor:pointer}.capacity-design :where(button:disabled){cursor:not-allowed}.capacity-design :where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.capacity-design .page-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0;display:flex}.capacity-design .page-header-content{min-width:0;max-width:none}.capacity-design .page-header-title{gap:12px}.capacity-design .page-header-title>svg{background:var(--surface-selected);width:40px;height:40px;box-shadow:none;color:var(--color-brand-primary);stroke-width:1.7px;border:0;border-radius:10px;padding:8px}.capacity-design .page-header h1{color:var(--color-brand-primary);letter-spacing:0;margin:0;font-size:27px;font-weight:650;line-height:1.3}.capacity-design .page-header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.capacity-design .page-header-actions{gap:8px}.capacity-design .custom-select-field{gap:5px;min-width:0}.capacity-design .custom-select-field>span:not(.sr-only),.capacity-design .field>label{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:800;line-height:1.4}.capacity-design .custom-select-control{border:1px solid var(--border-strong);background:var(--color-white);width:100%;height:35px;min-height:35px;color:var(--color-text);text-align:left;box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:400;display:flex}.capacity-design .custom-select-control:hover{background:var(--surface-panel)}.capacity-design .custom-select-control.is-open{border-color:var(--focus-ring);box-shadow:none}.capacity-design .custom-select-chevron{background-color:var(--color-brand-primary);flex:0 0 18px;width:18px;height:18px}.capacity-design .field input{border:1px solid var(--border-strong);background:var(--color-white);min-height:35px;box-shadow:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:400}.capacity-design .field input:focus{border-color:var(--focus-ring);box-shadow:none}body:has(.capacity-design)>.custom-select-menu-floating{border:1px solid var(--border-subtle);background:var(--color-white);color:var(--color-text);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .11);border-radius:9px;padding:5px;font:12px/1.45 system-ui,-apple-system,sans-serif}body:has(.capacity-design)>.custom-select-menu-floating .custom-select-option{min-height:34px;color:var(--color-text);font:inherit;text-transform:none;letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:8px 9px}body:has(.capacity-design)>.custom-select-menu-floating .custom-select-option:is(:hover,.is-selected){background:var(--surface-hover)}body:has(.capacity-design)>.floating-tooltip{z-index:3400;border:1px solid var(--border-subtle);background:var(--color-white);color:var(--color-text);box-shadow:0 5px 22px rgb(var(--brand-primary-rgb) / .145);border-radius:9px;padding:10px 12px;font:12px/1.45 system-ui,-apple-system,sans-serif}.capacity-design .pv-skeleton{border-radius:5px}@media (width<=700px){.capacity-design .page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.capacity-design .page-header h1{font-size:23px}.capacity-design .page-header-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.capacity-design *,.capacity-design :before,.capacity-design :after{transition:none!important;animation:none!important}}.capacity-timeline-skeleton{gap:.75rem;display:grid}.capacity-timeline-skeleton-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:42px;display:flex}.capacity-timeline-skeleton-legend{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.capacity-timeline-skeleton-legend>span{align-items:center;gap:.4rem;display:flex}.capacity-timeline-skeleton-legend .pv-skeleton-mark{border-radius:2px;width:16px;height:9px;padding:0}.capacity-timeline-skeleton-legend .pv-skeleton-line{width:58px;height:8px}.capacity-timeline-skeleton-legend>span:last-child .pv-skeleton-line{width:96px}.capacity-timeline-skeleton-controls{align-items:center;gap:.6rem;display:flex}.capacity-timeline-skeleton-controls .pv-skeleton-pill{border-radius:var(--radius-control);width:126px;height:38px}.capacity-timeline-skeleton-controls .pv-skeleton-pill:last-child{width:218px}.capacity-timeline-skeleton-chart{background:#f4f6f9c2;border-radius:12px;min-height:300px;position:relative;overflow:hidden}.capacity-timeline-skeleton-axis{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22px 20px 42px 44px}.capacity-timeline-skeleton-axis .pv-skeleton-line{opacity:.55;border-radius:0;width:100%;height:1px}.capacity-timeline-skeleton-bars{justify-content:space-around;align-items:flex-end;gap:clamp(6px,1.1vw,18px);display:flex;position:absolute;inset:28px 26px 42px 58px}.capacity-timeline-skeleton-column{flex-direction:column-reverse;flex:1 1 0;min-width:10px;max-width:56px;display:flex}.capacity-timeline-skeleton-column>span{border-radius:0;width:100%}.capacity-timeline-skeleton-column-dooh{border-radius:4px 4px 0 0;height:72%}.capacity-timeline-skeleton-column-pdooh{opacity:.82;border-radius:4px 4px 0 0;height:28%}.capacity-timeline-skeleton-labels{justify-content:space-around;gap:clamp(6px,1.1vw,18px);display:flex;position:absolute;bottom:15px;left:58px;right:26px}.capacity-timeline-skeleton-labels .pv-skeleton-line{flex:1 1 0;width:auto;max-width:38px;height:7px}.capacity-timeline-skeleton-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.capacity-timeline-skeleton-summary>div{background:var(--surface-muted);border-radius:9px;gap:.45rem;padding:.7rem .8rem;display:grid}.capacity-timeline-skeleton-summary .pv-skeleton-line{width:42%;height:8px}.capacity-timeline-skeleton-summary .pv-skeleton-strong{width:28%;height:14px}.capacity-breakdown-skeleton{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:#f4f6f994;overflow:hidden}.capacity-breakdown-skeleton-head,.capacity-breakdown-skeleton-row{grid-template-columns:34% 28% 17% 15% 6%;align-items:center;display:grid}.capacity-breakdown-skeleton-head{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-page);min-height:42px;padding:0 14px}.capacity-breakdown-skeleton-head .pv-skeleton-line{width:42%;height:9px}.capacity-breakdown-skeleton-row{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);min-height:66px;padding:8px 14px}.capacity-breakdown-skeleton-row>div{gap:.4rem;padding-right:1rem;display:grid}.capacity-breakdown-skeleton-row>div:first-child .pv-skeleton-strong{width:62%;height:12px}.capacity-breakdown-skeleton-row>div:first-child .pv-skeleton-line{width:28%;height:8px}.capacity-breakdown-skeleton-row>div:nth-child(2) .pv-skeleton-line:first-child{width:82%;height:9px}.capacity-breakdown-skeleton-row>div:nth-child(2) .pv-skeleton-line:last-child{width:58%;height:7px}.capacity-breakdown-skeleton-row>.pv-skeleton-line{width:58%;height:10px}.capacity-breakdown-skeleton-row .pv-skeleton-action{justify-self:center;width:30px;height:30px}.capacity-breakdown-skeleton-footer{justify-content:flex-end;align-items:center;gap:.5rem;min-height:54px;padding:8px 14px;display:flex}.capacity-breakdown-skeleton-footer .pv-skeleton-line{width:130px;height:9px;margin-right:auto}.capacity-breakdown-skeleton-footer .pv-skeleton-action{width:32px;height:32px}.capacity-quality-skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.capacity-quality-skeleton-stats>div,.capacity-quality-skeleton-list,.capacity-quality-skeleton-coverage{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#f4f6f9ad}.capacity-quality-skeleton-stats>div{gap:.55rem;min-height:84px;padding:.95rem;display:grid}.capacity-quality-skeleton-stats .pv-skeleton-line{width:46%;height:8px}.capacity-quality-skeleton-stats .pv-skeleton-strong{width:68%;height:19px}.capacity-quality-skeleton-content{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:.9rem;display:grid}.capacity-quality-skeleton-list,.capacity-quality-skeleton-coverage{padding:1rem}.capacity-quality-skeleton-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.capacity-quality-skeleton-heading>div{gap:.45rem;width:min(360px,60%);display:grid}.capacity-quality-skeleton-heading .pv-skeleton-strong{width:72%;height:14px}.capacity-quality-skeleton-heading .pv-skeleton-line{width:100%;height:9px}.capacity-quality-skeleton-heading>.pv-skeleton-pill{width:160px;height:30px}.capacity-quality-skeleton-row{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);grid-template-columns:14px minmax(0,1fr) 72px;align-items:start;gap:.55rem;min-height:62px;padding:.75rem 0;display:grid}.capacity-quality-skeleton-dot{border-radius:50%;width:9px;height:9px;margin-top:.2rem}.capacity-quality-skeleton-row>div{gap:.4rem;display:grid}.capacity-quality-skeleton-row>div .pv-skeleton-strong{width:52%;height:11px}.capacity-quality-skeleton-row>div .pv-skeleton-line{width:78%;height:8px}.capacity-quality-skeleton-row>.pv-skeleton-line{width:100%;height:8px}.capacity-quality-skeleton-coverage>.pv-skeleton-strong{width:34%;height:14px}.capacity-quality-skeleton-coverage>div{gap:.45rem;margin-top:1.1rem;display:grid}.capacity-quality-skeleton-coverage>div .pv-skeleton-line:first-child{width:64%;height:9px}.capacity-quality-skeleton-coverage>div .pv-skeleton-line:last-child{width:100%;height:8px}@media (width<=1120px){.capacity-quality-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.capacity-timeline-skeleton-toolbar{flex-direction:column;align-items:stretch}.capacity-timeline-skeleton-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-timeline-skeleton-controls .pv-skeleton-pill,.capacity-timeline-skeleton-controls .pv-skeleton-pill:last-child{width:100%}.capacity-timeline-skeleton-bars,.capacity-timeline-skeleton-labels{gap:5px}.capacity-timeline-skeleton-column:nth-child(2n),.capacity-timeline-skeleton-labels span:nth-child(2n){display:none}.capacity-timeline-skeleton-summary,.capacity-quality-skeleton-stats,.capacity-quality-skeleton-content{grid-template-columns:1fr}.capacity-breakdown-skeleton{overflow-x:auto}.capacity-breakdown-skeleton-head,.capacity-breakdown-skeleton-row{min-width:760px}.capacity-quality-skeleton-heading{flex-direction:column}.capacity-quality-skeleton-heading>div,.capacity-quality-skeleton-heading>.pv-skeleton-pill{width:100%}}.capacity-quality-skeleton{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#f4f6f9ad;overflow:hidden}.capacity-quality-skeleton .capacity-quality-skeleton-heading{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:78px;padding:1.2rem 1.35rem 1rem;display:flex}.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:first-child{gap:.45rem;width:min(380px,55%);display:grid}.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:first-child .pv-skeleton-strong{width:42%;height:16px}.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:first-child .pv-skeleton-line{width:100%;height:9px}.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:last-child{justify-content:flex-end;gap:.45rem;width:auto;display:flex}.capacity-quality-skeleton .capacity-quality-skeleton-heading .pv-skeleton-pill{width:112px;height:30px}.capacity-quality-skeleton-context{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-quality-skeleton-context>div{border-right:1px solid rgb(var(--brand-primary-rgb) / .1);gap:.45rem;min-height:68px;padding:.8rem 1.35rem;display:grid}.capacity-quality-skeleton-context>div:last-child{border-right:0}.capacity-quality-skeleton-context .pv-skeleton-line{width:44%;height:8px}.capacity-quality-skeleton-context .pv-skeleton-strong{width:67%;height:13px}.capacity-quality-skeleton-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.85rem 1.35rem .55rem;display:flex}.capacity-quality-skeleton-toolbar>.pv-skeleton-strong{width:110px;height:13px}.capacity-quality-skeleton-toolbar>div{gap:.3rem;display:flex}.capacity-quality-skeleton-toolbar .pv-skeleton-pill{border-radius:8px;width:98px;height:34px}.capacity-quality-skeleton-table{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:10px;min-width:820px;margin:0 1.35rem .45rem;overflow:hidden}.capacity-quality-skeleton-table-head,.capacity-quality-skeleton-table-row{grid-template-columns:29% 13% 23% 16% 19%;align-items:center;display:grid}.capacity-quality-skeleton-table-head{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-page);min-height:42px;padding:0 .75rem}.capacity-quality-skeleton-table-head .pv-skeleton-line{width:42%;height:8px}.capacity-quality-skeleton-table-row{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);min-height:66px;padding:.55rem .75rem}.capacity-quality-skeleton-table-row:last-child{border-bottom:0}.capacity-quality-skeleton-table-row>div:first-child{align-items:center;gap:.6rem;display:flex}.capacity-quality-skeleton-table-row .pv-skeleton-action{border-radius:7px;width:28px;height:28px}.capacity-quality-skeleton-table-row>div:first-child>span,.capacity-quality-skeleton-table-row>div:last-child{gap:.35rem;display:grid}.capacity-quality-skeleton-table-row i{display:block}.capacity-quality-skeleton-table-row>div:first-child .pv-skeleton-strong{width:130px;height:11px}.capacity-quality-skeleton-table-row>div:first-child .pv-skeleton-line{width:84px;height:7px}.capacity-quality-skeleton-table-row>.pv-skeleton-pill{width:74px;height:28px}.capacity-quality-skeleton-table-row>div:nth-child(3){align-items:center;gap:.55rem;display:flex}.capacity-quality-skeleton-table-row>div:nth-child(3) .pv-skeleton-line:first-child{width:126px;height:7px}.capacity-quality-skeleton-table-row>div:nth-child(3) .pv-skeleton-line:last-child{width:36px;height:9px}.capacity-quality-skeleton-table-row>.pv-skeleton-line{width:72%;height:9px}.capacity-quality-skeleton-table-row>div:last-child .pv-skeleton-strong{width:52%;height:10px}.capacity-quality-skeleton-table-row>div:last-child .pv-skeleton-line{width:76%;height:7px}.capacity-quality-skeleton-note{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);align-items:flex-start;gap:.6rem;margin:.5rem 1.35rem 1.1rem;padding:.75rem 0;display:flex}.capacity-quality-skeleton-note .pv-skeleton-mark{border-radius:50%;width:16px;height:16px}.capacity-quality-skeleton-note>div{flex:1;gap:.4rem;display:grid}.capacity-quality-skeleton-note .pv-skeleton-strong{width:220px;height:10px}.capacity-quality-skeleton-note .pv-skeleton-line{width:min(520px,70%);height:8px}@media (width<=900px){.capacity-quality-skeleton-context{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-quality-skeleton-context>div:nth-child(2){border-right:0}.capacity-quality-skeleton-context>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1)}}@media (width<=720px){.capacity-quality-skeleton{overflow-x:auto}.capacity-quality-skeleton .capacity-quality-skeleton-heading{flex-direction:column;align-items:stretch}.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:first-child,.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:last-child{width:100%}.capacity-quality-skeleton .capacity-quality-skeleton-heading>div:last-child{justify-content:flex-start}.capacity-quality-skeleton-context{grid-template-columns:1fr}.capacity-quality-skeleton-context>div{border-right:0;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1)}.capacity-quality-skeleton-toolbar{flex-direction:column;align-items:stretch}.capacity-quality-skeleton-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capacity-quality-skeleton-toolbar .pv-skeleton-pill{width:100%}.capacity-quality-skeleton-table{margin-left:1rem;margin-right:1rem}.capacity-quality-skeleton-note{min-width:788px;margin-left:1rem;margin-right:1rem}}.capacity-read-state{place-items:center;min-height:220px;padding:24px 12px;display:grid}.capacity-design--analytics .capacity-read-state .status-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;min-height:0;padding:0;display:flex}.capacity-design--analytics .capacity-read-state .status-state-content{width:100%;max-width:540px}.capacity-design--analytics .capacity-read-state .status-state-content h2{margin:0 0 8px;font-size:1rem}.capacity-design--analytics .capacity-read-state .status-state-content p{overflow-wrap:anywhere;margin:0;line-height:1.55}.capacity-design--analytics .capacity-read-state .status-state-action{margin:0}.capacity-inventory-skeleton{gap:4px;width:100%;display:grid}.capacity-inventory-skeleton>div{grid-template-columns:18px minmax(0,1fr) 48px 54px;align-items:center;gap:10px;min-height:44px;padding:8px;display:grid}.capacity-inventory-skeleton .pv-skeleton-line{width:100%;height:10px}.capacity-inventory-skeleton .pv-skeleton-mark{width:16px;height:16px}.capacity-read-table-skeleton{border:1px solid var(--border-subtle);border-radius:10px;display:grid;overflow:hidden}.capacity-read-table-skeleton>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;min-height:42px;padding:12px;display:grid}.capacity-read-table-skeleton>div:first-child{background:var(--surface-muted);min-height:44px}.capacity-read-table-skeleton .pv-skeleton-line{width:80%;height:10px}.capacity-inline-read-error{padding:10px 0;font-size:12px;line-height:1.5}.capacity-inline-read-error p{margin:0 0 8px}:root{--year-color:var(--brand-navy)}.capacity-year-select,.capacity-year-heading,.capacity-year-mode,.capacity-year-extra,.capacity-year-legend{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.capacity-year-select>button{border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .7rem;display:flex}.capacity-year-select>button[aria-pressed=true]{border-color:var(--year-color);box-shadow:inset 0 -2px var(--year-color);font-weight:800}.capacity-year-select>button:disabled{opacity:1;cursor:default}.capacity-year-select i,.capacity-year-legend i{background:var(--year-color);border-radius:50%;width:8px;height:8px;display:inline-block}.capacity-year-comparison{min-width:0}.capacity-year-heading{justify-content:space-between;margin-bottom:1rem}.capacity-year-heading h2{margin:0 0 .25rem;font-size:1.1rem}.capacity-year-heading small,.capacity-year-footnote,.capacity-year-kpi small{color:var(--color-text-muted);font-size:.74rem}.capacity-year-mode{font-size:.78rem}.capacity-year-mode svg{width:16px;height:16px}.capacity-year-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;padding:.8rem 0 1rem;display:grid}.capacity-year-kpi{border-top:3px solid var(--year-color);flex-direction:column;gap:.35rem;min-width:0;padding:.65rem .1rem;display:flex}.capacity-year-kpi>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.capacity-year-kpi>b{font-size:1.6rem;line-height:1.25}.capacity-year-kpi>small{display:block}.capacity-year-chart{min-width:0;position:relative}.capacity-year-chart>svg{width:100%;display:block;overflow:visible}.capacity-year-chart text{fill:var(--color-text-muted);font-size:11px}.capacity-year-grid{stroke:var(--border-subtle);stroke-width:1px}.capacity-year-hit{cursor:pointer}.capacity-year-hit:focus{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.capacity-year-hover{background:var(--surface-panel);border:1px solid var(--border-subtle);pointer-events:none;z-index:5;border-radius:10px;width:310px;max-width:calc(100% - 24px);padding:.8rem;position:absolute;top:8%;box-shadow:0 5px 22px #09224c26}.capacity-year-hover>div{margin-top:.45rem}.capacity-year-hover small{margin-top:.15rem;font-size:.72rem;display:block}.capacity-year-legend{justify-content:center;padding:.5rem;font-size:.78rem}.capacity-year-legend span{align-items:center;gap:.4rem;display:flex}.capacity-year-table{max-height:430px;overflow:auto}.capacity-year-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.capacity-year-table thead{background:var(--surface-panel);z-index:1;position:sticky;top:0}.capacity-year-table th,.capacity-year-table td{text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.75rem}.capacity-year-table th:first-child,.capacity-year-table td:first-child{text-align:left}.capacity-year-facet+.capacity-year-facet{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem}.capacity-year-extra{padding:.6rem 0;font-size:.8rem}.capacity-year-extra label{align-items:center;gap:.5rem;display:flex}.capacity-year-extra select{border:1px solid var(--border-subtle);color:inherit;background:var(--surface-panel);border-radius:6px;padding:.4rem}.capacity-year-footnote{margin:.8rem 0 0;line-height:1.6}.capacity-year-reference{color:var(--color-text-muted);margin-bottom:.6rem;font-size:.74rem;display:block}@media (width<=700px){.capacity-year-kpis{grid-template-columns:1fr}.capacity-year-hover{max-width:210px;font-size:.75rem}}.capacity-breakdown-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.capacity-breakdown-heading h2{color:var(--color-text);margin:0;font-size:19px;font-weight:650}.capacity-breakdown-heading p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.capacity-design--analytics .capacity-collapse-all{border:1px solid var(--border-subtle);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:400;display:inline-flex}.capacity-design--analytics .capacity-breakdown-search{border:1px solid var(--border-strong);width:385px;max-width:100%;height:36px;min-height:36px;box-shadow:none;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 0 auto;padding:0 11px;display:flex}.capacity-design--analytics .capacity-breakdown-search .table-search-icon{width:16px;color:var(--color-text-muted);flex:0 0 16px;display:flex}.capacity-design--analytics .capacity-breakdown-search svg{width:16px;height:16px}.capacity-design--analytics .capacity-breakdown-search input{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:7px 0;font-size:12px;font-weight:400}.capacity-structure-context{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.capacity-design--analytics .capacity-structure-panel .table-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.capacity-design--analytics .capacity-structure-panel .table-wrap{border:1px solid var(--border-subtle);border-radius:10px}.capacity-design--analytics .capacity-breakdown-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.capacity-breakdown-table col.capacity-breakdown-col-name{width:52%}.capacity-breakdown-table col.capacity-breakdown-col-occupied{width:21%}.capacity-breakdown-table col.capacity-breakdown-col-action{width:74px}.capacity-design--analytics .capacity-breakdown-table th{border:0;border-bottom:1px solid var(--border-subtle);color:var(--color-brand-primary);background:var(--surface-page);text-align:left;text-transform:uppercase;letter-spacing:0;white-space:normal;padding:11px 14px;font-size:.78rem;font-weight:800}.capacity-design--analytics .capacity-breakdown-table td{border:0;border-bottom:1px solid var(--border-subtle);white-space:normal;vertical-align:middle;padding:12px 14px}.capacity-design--analytics .capacity-breakdown-table tr:last-child td{border-bottom:0}.capacity-design--analytics .capacity-breakdown-table tbody tr:hover{background:var(--surface-panel)}.capacity-design--analytics .capacity-breakdown-table th:last-child,.capacity-design--analytics .capacity-breakdown-table td:last-child{text-align:center}.capacity-design--analytics .capacity-sort-button{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.capacity-structure-name{align-items:center;gap:10px;min-width:0;display:flex}.capacity-design--analytics .capacity-structure-toggle{width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.capacity-structure-toggle>svg{flex:0 0 25px;width:25px;height:28px;padding:3px}.capacity-structure-toggle>span,.capacity-structure-face{overflow-wrap:anywhere;min-width:0}.capacity-structure-face{align-items:center;gap:10px;padding-left:35px;display:flex}.capacity-structure-name strong,.capacity-structure-toggle strong{font-weight:650;display:block}.capacity-structure-name small,.capacity-structure-toggle small{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.capacity-structure-node-icon{background:var(--surface-page);width:28px;height:28px;color:var(--color-text-muted);border-radius:7px;flex:0 0 28px;place-content:center;display:grid}.capacity-structure-node-icon svg{width:15px;height:15px}.capacity-structure-row--depth-1,.capacity-structure-row--depth-2{background:var(--surface-panel)}.capacity-structure-percent{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.capacity-structure-percent strong{font-weight:650}.capacity-structure-available{font-variant-numeric:tabular-nums}.capacity-utilization-track{background:var(--surface-muted);border-radius:4px;width:110px;max-width:100%;height:4px;margin-top:7px;display:flex;overflow:hidden}.capacity-utilization-track i{flex:none;height:100%}.capacity-utilization-track .is-dooh{background:var(--brand-orange)}.capacity-utilization-track .is-pdooh{background:var(--brand-navy)}.capacity-structure-message{color:#6f643d;background:#f3f0dc;border-radius:8px;margin:12px 0;padding:9px 12px;font-size:12px}.capacity-structure-message .table-filter-button{margin-left:10px}.capacity-structure-skeleton-row td{height:67px}.capacity-structure-skeleton-row .pv-skeleton-strong{width:80%;margin-bottom:7px;display:block}.capacity-structure-skeleton-row .pv-skeleton-line{width:65%;display:block}.capacity-structure-skeleton-row .pv-skeleton-value{width:65%;height:18px;margin-bottom:5px;display:block}.capacity-warning-badge{color:#8d6829;display:inline-flex}.capacity-warning-badge svg{width:14px;height:14px}.capacity-design--analytics .capacity-structure-panel .table-pagination{color:var(--color-text-muted);border-top:0;gap:8px;margin-top:0;padding-top:12px;font-size:12px;font-weight:400}.capacity-design--analytics .capacity-structure-panel .pagination-result-count,.capacity-design--analytics .capacity-structure-panel .pagination-summary{color:var(--color-text-muted);font-size:12px;font-weight:400}.capacity-design--analytics .capacity-structure-panel .table-pagination-button{border:1px solid var(--border-strong);width:30px;height:30px;min-height:30px;color:var(--color-text);background:#fff;border-radius:8px}.capacity-design--analytics .capacity-structure-panel .table-pagination-button:disabled{opacity:.4}@media (width<=700px){.capacity-breakdown-heading{flex-wrap:wrap}.capacity-design--analytics .capacity-breakdown-search{order:2;width:100%;margin-left:0}.capacity-design--analytics .capacity-breakdown-table{min-width:680px}}.capacity-analytics-chart-shell{--capacity-chart-total:var(--color-brand-primary);min-width:0}.capacity-chart-toolbar{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.capacity-chart-controls{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.capacity-chart-view-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.capacity-chart-export{position:relative}.capacity-chart-export-button{border:1px solid var(--border-strong);height:36px;color:var(--color-brand-primary);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.capacity-chart-export-button svg{width:16px;height:16px}.capacity-chart-export-button:disabled{opacity:.55}.capacity-chart-export-error{z-index:3;color:#803d32;background:#fff7f4;border:1px solid #e6c4bd;border-radius:8px;width:280px;margin:7px 0 0;padding:8px 10px;font-size:12px;position:absolute;right:0}.capacity-chart-control-group{gap:5px;min-width:0;display:grid}.capacity-chart-control-group>span{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800}.capacity-chart-control-group>div,.capacity-chart-type-switch{background:var(--surface-muted);border-radius:9px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.capacity-chart-control-group button,.capacity-chart-type-switch button{height:30px;color:var(--color-text);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:400}.capacity-chart-control-group button[aria-pressed=true],.capacity-chart-type-switch button[aria-pressed=true]{box-shadow:0 1px 4px var(--border-strong);background:#fff;font-weight:700}.capacity-chart-type-switch>.floating-tooltip-trigger{display:inline-flex}.capacity-chart-type-switch button{place-content:center;width:34px;padding:6px;display:grid}.capacity-chart-type-switch svg{width:18px;height:18px}.capacity-chart-retry{border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:8px 12px;font-size:12px}.capacity-chart-inline-state{align-items:center;min-height:300px;display:grid}.capacity-chart-table{border:1px solid var(--border-subtle);border-radius:10px;min-width:0;max-height:350px}.capacity-chart-data-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:13px}.capacity-chart-table .capacity-chart-data-grid :is(th,td){width:auto}.capacity-chart-data-grid th,.capacity-chart-data-grid td{border:0;border-bottom:1px solid var(--border-subtle);white-space:normal;overflow-wrap:anywhere;text-align:left;font-variant-numeric:tabular-nums;width:auto;min-width:0;padding:10px 7px}.capacity-chart-data-grid thead th{z-index:2;color:var(--color-brand-primary);background:var(--surface-page);text-transform:none;letter-spacing:0;vertical-align:bottom;font-size:12px;font-weight:600;line-height:1.3;position:sticky;top:0}.capacity-chart-data-grid tbody th{font-weight:400}.capacity-chart-data-grid tbody tr:hover{background:var(--surface-panel)}.capacity-chart-data-grid tfoot th,.capacity-chart-data-grid tfoot td{z-index:1;border-top:1px solid var(--border-subtle);background:var(--surface-page);font-weight:650;position:sticky;bottom:0}.capacity-chart-table-heading{align-items:baseline;gap:5px;max-width:100%;display:inline-flex}.capacity-chart-date-column{width:100px}.capacity-chart-day-column{width:86px}.capacity-chart-data-grid :is(thead,tbody) tr>:nth-child(n+3),.capacity-chart-data-grid tfoot td{text-align:right}.capacity-chart-table-heading i{border-radius:3px;flex:0 0 8px;width:8px;height:9px}.capacity-analytics-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:10px 0 4px;font-size:12px;display:flex}.capacity-analytics-chart-legend span{align-items:center;gap:6px;display:inline-flex}.capacity-chart-legend-mark{border-radius:3px;width:9px;height:9px}.capacity-chart-legend-mark.is-average{border-top:2px dashed var(--border-subtle);border-radius:0;width:20px;height:0}.capacity-analytics-chart{width:100%;min-height:300px;position:relative;overflow:visible}.capacity-analytics-chart svg{width:100%;height:300px;display:block;overflow:visible}.capacity-chart-gridline{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.capacity-chart-y-label,.capacity-chart-label{fill:var(--color-text-muted);stroke:none;font:11px system-ui,-apple-system,sans-serif}.capacity-chart-y-label{text-anchor:end}.capacity-chart-label{text-anchor:middle}.capacity-chart-area,.capacity-chart-column{transform-box:fill-box;transform-origin:bottom;animation:.4s cubic-bezier(.2,.7,.2,1) both capacity-chart-enter}.capacity-chart-area,.capacity-chart-column rect{stroke:none}.capacity-chart-column line{stroke:var(--color-brand-primary);stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes capacity-chart-enter{0%{transform:scaleY(.01)}to{transform:scaleY(1)}}.capacity-chart-average line{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.capacity-chart-average text{fill:var(--color-brand-primary);text-anchor:end;paint-order:stroke;stroke:var(--surface-panel);stroke-width:5px;stroke-linejoin:round;font-size:11px;font-weight:650}.capacity-chart-active-marker line{stroke:var(--color-brand-primary);stroke-width:1px;stroke-dasharray:3 3;opacity:.6;vector-effect:non-scaling-stroke}.capacity-chart-active-marker circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.capacity-chart-focus-layer{position:absolute;inset-block:17px 32px}.capacity-chart-focus-target{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset-block:0}.capacity-chart-focus-target:hover,.capacity-chart-focus-target:focus-visible{background:0 0}.capacity-chart-tooltip{z-index:2;border:1px solid var(--border-subtle);width:230px;color:var(--color-text);box-shadow:0 5px 22px rgb(var(--brand-primary-rgb) / .145);pointer-events:none;background:#fff;border-radius:9px;gap:5px;padding:12px;font-size:12px;display:grid;position:absolute}.capacity-chart-tooltip span{justify-content:space-between;gap:12px;display:flex}.capacity-chart-tooltip span.capacity-chart-tooltip-series{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.capacity-chart-tooltip-series>i{border-radius:3px;width:9px;height:9px}.capacity-chart-tooltip--dimension{width:270px}.capacity-chart-planning{pointer-events:none}.capacity-chart-planning-background{fill:var(--surface-selected);opacity:.65}.capacity-chart-planning-boundary{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:4 4}:is(.capacity-analytics-chart,.capacity-media-chart) svg .capacity-chart-planning-label{fill:var(--color-text-muted);font-size:11px;font-weight:500}.capacity-chart-tooltip .capacity-chart-ctd-value{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-top:2px;padding-top:5px;display:grid}.capacity-chart-tooltip .capacity-chart-ctd-value>span{display:block}.capacity-chart-ctd-value>small{color:var(--color-text-muted);grid-column:1/-1;font-size:10px}.capacity-chart-table-ctd-period{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.capacity-chart-tooltip--dimension span{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.capacity-chart-tooltip--dimension span>i,.capacity-chart-summary--dimensions span>i{border-radius:3px;width:9px;height:9px}.capacity-chart-tooltip--dimension span.is-total{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:7px;display:flex}.capacity-chart-summary{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px 24px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.capacity-chart-summary>div{align-items:center;gap:5px;display:flex}.capacity-chart-summary>div:last-child{margin-left:auto}.capacity-chart-summary span{align-items:center;gap:6px;display:inline-flex}.capacity-chart-summary strong{color:var(--color-brand-primary);font-size:12px;font-weight:650}@media (width<=1000px){.capacity-chart-toolbar,.capacity-chart-controls{gap:12px}.capacity-chart-control-group button{padding:4px 8px}}@media (width<=700px){.capacity-chart-toolbar{align-items:flex-start}.capacity-chart-view-controls{margin-left:0}.capacity-chart-control-group>div{flex-wrap:wrap}.capacity-chart-summary{gap:10px}.capacity-chart-summary>div:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.capacity-chart-area,.capacity-chart-column{animation:none;transform:none}}.capacity-structure-explorer{grid-template-columns:clamp(340px,29%,400px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.capacity-explorer-navigation,.capacity-explorer-detail,.capacity-explorer-children{min-width:0;padding:16px}.capacity-explorer-main{gap:12px;min-width:0;display:grid}.capacity-explorer-navigation h2,.capacity-explorer-detail h2,.capacity-explorer-children h2{margin:0}.capacity-explorer-navigation p,.capacity-explorer-title p{color:var(--color-text-muted);margin:6px 0 18px;font-size:12px}.capacity-explorer-navigation .table-search-field{width:100%;min-width:0;margin:0}.capacity-explorer-navigation .table-search-field>svg{flex-shrink:0;width:16px}.capacity-explorer-navigation input{width:100%;min-width:0}.capacity-explorer-list-heading,.capacity-explorer-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-explorer-list-heading h3{margin:0}.capacity-explorer-title>div{flex:1;min-width:0}.capacity-explorer-title h2{overflow-wrap:anywhere}.capacity-explorer-breadcrumb>span{overflow-wrap:anywhere;min-width:0}.capacity-explorer-node{text-align:left;width:100%;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 54px 70px;align-items:center;gap:6px;padding:7px 5px;font-size:12px;display:grid}.capacity-explorer-node>span{min-width:0}.capacity-explorer-node>strong{white-space:nowrap;font-size:12px}.capacity-explorer-node svg,.capacity-explorer-breadcrumb svg,.capacity-explorer-sites svg{flex-shrink:0;width:17px;height:17px}.capacity-explorer-node small,.capacity-explorer-sites small,.capacity-explorer-face-list small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.capacity-explorer-node:hover,.capacity-explorer-sites button:hover{background:var(--surface-page)}.capacity-explorer-node[aria-pressed=true]{background:var(--surface-page);border-color:var(--border-subtle)}.capacity-explorer-breadcrumb{align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.capacity-explorer-breadcrumb span{align-items:center;gap:6px;display:flex}.capacity-explorer-title>span{white-space:nowrap;background:var(--surface-page);border-radius:7px;padding:7px 10px;font-size:12px}.capacity-explorer-kpis{border-bottom:1px solid var(--border-subtle);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(105px,.6fr);gap:5px 12px;margin-bottom:12px;padding:0 0 12px;display:grid}.capacity-explorer-kpis small{color:var(--color-text-muted);margin:0;font-size:11px;display:block}.capacity-explorer-kpis strong{overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,23px)}.capacity-explorer-kpis>div{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.capacity-explorer-kpi-heading{flex-wrap:wrap;grid-row:1;justify-content:space-between;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.capacity-explorer-kpi-heading>small{white-space:nowrap}.capacity-explorer-kpi-heading>.capacity-explorer-kpi-period{margin:0;font-size:10px}.capacity-explorer-kpis>div>strong,.capacity-explorer-kpis>div>.pv-skeleton-value{grid-row:2;align-self:baseline;line-height:1.2}.capacity-explorer-kpis>div>.capacity-occupancy-split,.capacity-explorer-kpis>div>.capacity-explorer-occupancy-skeleton{grid-row:3}.capacity-explorer-kpis .capacity-explorer-occupancy-track{margin-top:3px}.capacity-explorer-kpis .capacity-explorer-occupancy-legend{gap:4px 8px;margin-top:5px}.capacity-explorer-kpis>div+div{border-left:1px solid var(--border-subtle);padding-left:12px}.capacity-explorer-kpis p{color:var(--color-text-muted);margin:12px 0 0;font-size:11px}.capacity-explorer-occupancy-track{background:var(--surface-muted);border-radius:4px;height:5px;margin-top:12px;display:flex;overflow:hidden}.capacity-explorer-occupancy-track .is-dooh,.capacity-explorer-occupancy-legend .is-dooh{background:var(--capacity-chart-delivery-dooh,var(--brand-orange))}.capacity-explorer-occupancy-track .is-pdooh,.capacity-explorer-occupancy-legend .is-pdooh{background:var(--capacity-chart-delivery-pdooh,var(--brand-navy))}.capacity-explorer-occupancy-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:11px;display:flex}.capacity-explorer-occupancy-legend span{align-items:center;gap:4px;display:inline-flex}.capacity-explorer-occupancy-legend i{border-radius:2px;width:6px;height:6px}.capacity-explorer-occupancy-skeleton{margin-top:12px;display:block}.capacity-explorer-city-sites{margin:2px 0 6px}.capacity-explorer-site-node .capacity-inventory-name{padding-left:12px}.capacity-explorer-site-node>span>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.capacity-explorer-node>svg{width:14px;height:14px}.capacity-explorer-nav-skeleton{gap:16px;padding:14px 8px;display:grid}.capacity-explorer-note{color:var(--color-text-muted);margin:18px 0 0;font-size:11px;line-height:1.6}.capacity-explorer-warning{background:#fff8e3;border-left:3px solid #bd941c;padding:10px;font-size:12px}.capacity-explorer-main .capacity-timeline-skeleton{width:100%;min-width:0;max-width:100%}.capacity-explorer-main .capacity-timeline-skeleton-toolbar{flex-wrap:wrap}.capacity-explorer-main .capacity-timeline-skeleton-controls{flex-wrap:wrap;min-width:0;max-width:100%}.capacity-explorer-main .capacity-timeline-skeleton-chart{width:100%;min-width:0;max-width:100%}.capacity-explorer-main .capacity-timeline-skeleton-summary{flex-wrap:wrap}.capacity-structure-explorer .capacity-breakdown-skeleton-head,.capacity-structure-explorer .capacity-breakdown-skeleton-row{min-width:0}.capacity-explorer-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.capacity-explorer-sites button{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-panel);color:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:16px;display:flex}.capacity-explorer-sites button span{overflow-wrap:anywhere;flex:1;min-width:0}.capacity-explorer-sites button>strong{white-space:nowrap;font-size:14px}.capacity-explorer-face-list>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px 0;display:flex}.capacity-explorer-face-list>div>span{flex:1}.capacity-structure-explorer button:focus-visible{outline:2px solid var(--border-subtle);outline-offset:3px}@media (width>=901px) and (width<=1080px){.capacity-structure-explorer{grid-template-columns:320px minmax(0,1fr);gap:12px}}@media (width<=600px){.capacity-explorer-kpis{grid-template-columns:1fr;gap:18px}.capacity-explorer-kpis>div+div{border-left:0;border-top:1px solid var(--border-subtle);padding-top:14px;padding-left:0}}@media (width<=900px){.capacity-structure-explorer{grid-template-columns:1fr}.capacity-explorer-navigation{max-height:440px}.capacity-explorer-navigation,.capacity-explorer-detail{padding:16px}}.capacity-structure-search-popover{z-index:10000;border:1px solid var(--border-subtle);background:var(--surface-modal);color:var(--color-brand-primary);box-shadow:0 12px 36px rgb(var(--brand-primary-rgb) / .149);border-radius:10px;flex-direction:column;font-size:12px;display:flex;overflow:hidden}.capacity-structure-search-popover .capacity-search-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;padding:8px;display:flex}.capacity-structure-search-popover .capacity-search-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px}.capacity-structure-search-popover .capacity-search-tabs button[aria-pressed=true]{background:var(--color-brand-primary);color:#fff}.capacity-structure-search-popover .capacity-search-results{min-height:0;overflow-y:auto}.capacity-structure-search-popover .capacity-search-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px;padding:12px;display:grid}.capacity-structure-search-popover .capacity-search-row span{color:var(--color-text-muted);overflow-wrap:anywhere;grid-column:1}.capacity-structure-search-popover .capacity-search-row svg{grid-area:1/2/3;align-self:center;width:16px}.capacity-structure-search-popover button:focus-visible{outline:2px solid var(--focus-ring,var(--border-subtle));outline-offset:-2px}.capacity-design--analytics .capacity-structure-explorer .capacity-explorer-navigation{top:calc(var(--capacity-sticky-top,70px) + var(--capacity-filter-height,170px) + 12px);z-index:5;max-height:calc(100dvh - var(--capacity-sticky-top,70px) - var(--capacity-filter-height,170px) - 24px);flex-direction:column;margin-bottom:0;padding:12px 8px;display:flex;position:sticky;overflow:visible}.capacity-explorer-navigation h2{padding:0 4px 10px;font-size:18px}.capacity-explorer-toolbar{align-items:center;gap:6px;padding:0 4px;display:flex}.capacity-explorer-list-heading{border-bottom:1px solid var(--border-subtle);flex:none;padding:5px 4px}.capacity-explorer-list-heading h3{font-size:12px}.capacity-explorer-inventory{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:5px 2px 0;overflow:hidden auto}.capacity-explorer-inventory:focus-visible{outline:2px solid var(--focus-ring,var(--border-subtle));outline-offset:-2px}.capacity-explorer-site-tooltip{width:100%;min-width:0;display:block}.capacity-explorer-inventory .table-pagination{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:10px 2px;display:grid}.capacity-explorer-inventory .pagination-result-count{grid-column:1/-1;margin:0;font-size:11px}.capacity-explorer-inventory .pagination-summary{text-align:center;white-space:nowrap;min-width:0;margin:0;font-size:11px}.capacity-explorer-filter{flex:none}.capacity-explorer-filter .table-filter-popover-panel{z-index:30;background:var(--color-white);width:260px;max-width:calc(100vw - 32px)}.capacity-explorer-filter .table-filter-option{gap:10px;font-size:12px;font-weight:600;display:flex}.capacity-explorer-navigation .capacity-explorer-filter input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;accent-color:var(--color-brand-primary);flex:0 0 16px;margin:0;padding:0}.capacity-explorer-filter .table-filter-option span{white-space:nowrap}.capacity-explorer-sort{align-items:center;gap:4px;min-width:0;display:flex}.capacity-explorer-sort label{min-width:0}.capacity-explorer-sort select{border:1px solid var(--border-subtle);background-color:var(--color-white);width:100%;min-width:0;max-width:120px;min-height:34px;color:var(--color-brand-primary);cursor:pointer;border-radius:6px;padding:5px 22px 5px 7px;font-family:inherit;font-size:12px;font-weight:600}.capacity-explorer-list-heading h3{font-size:12px;font-weight:600}.capacity-explorer-kpis .capacity-explorer-kpi-period{min-height:0;margin:0;font-size:11px;line-height:1.4}.capacity-explorer-filter .table-filter-popover-panel p{margin:6px 10px;font-size:11px}.capacity-explorer-filter-dot{background:var(--color-brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}@media (width<=900px){.capacity-design--analytics .capacity-structure-explorer .capacity-explorer-navigation{max-height:440px;position:relative;top:auto}}.capacity-inventory-columns{color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) 54px 70px;gap:6px;padding:7px 24px 5px 7px;font-size:11px;display:grid}.capacity-inventory-columns>:not(:first-child){text-align:right}.capacity-inventory-columns>button{min-width:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:3px;padding:5px 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.capacity-inventory-columns>button:first-child{justify-content:flex-start}.capacity-inventory-columns>button:hover,.capacity-inventory-columns>button[aria-pressed=true]{color:var(--color-brand-primary);background:var(--surface-page)}.capacity-inventory-columns>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.capacity-inventory-columns>button>svg{flex:none;width:12px;height:12px}.capacity-explorer-node .capacity-inventory-name{align-items:center;gap:5px;min-width:0;display:flex}.capacity-inventory-name>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.capacity-inventory-name>svg{flex:0 0 14px;width:14px;height:14px}.capacity-explorer-node .capacity-inventory-fy{text-align:right;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.capacity-explorer-node .capacity-inventory-ctd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.capacity-inventory-ctd .pv-skeleton{width:46px;height:12px;margin-left:auto;display:block}.capacity-explorer-site-faces{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:7px;margin:3px 0 14px 12px;overflow:hidden}.capacity-explorer-inventory .capacity-inventory-skeleton{gap:0}.capacity-explorer-inventory .capacity-inventory-skeleton>div{box-sizing:border-box;grid-template-columns:14px minmax(0,1fr) 54px 70px;gap:6px;min-height:38px;padding:7px 5px}.capacity-explorer-site-faces .capacity-inventory-skeleton>div{padding-left:34px}.capacity-explorer-inventory .capacity-inventory-skeleton .pv-skeleton-mark{width:14px;height:14px}.capacity-explorer-face-navigation{border-top:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--color-text-muted);padding:6px 8px;font-size:11px}.capacity-explorer-inventory .capacity-explorer-face-navigation .table-pagination{grid-template-columns:minmax(0,1fr) 34px 34px;gap:2px 6px;padding:0}.capacity-explorer-inventory .capacity-explorer-face-navigation .pagination-result-count{grid-area:1/1;font-weight:600}.capacity-explorer-inventory .capacity-explorer-face-navigation .pagination-summary{text-align:left;color:var(--color-brand-primary);grid-area:2/1}.capacity-explorer-face-navigation .table-pagination-button{grid-row:1/3;align-self:center}.capacity-explorer-face-navigation .table-pagination-button:first-of-type{grid-column:2}.capacity-explorer-face-navigation .table-pagination-button:last-of-type{grid-column:3}.capacity-explorer-face-node .capacity-inventory-name{padding-left:29px}.capacity-inventory-grid-icon{opacity:.65;margin-left:auto}.capacity-explorer-face-node:disabled{cursor:default;opacity:.55}.capacity-explorer-face-note{padding:4px 12px;line-height:1.4;margin:0!important;font-size:10px!important}.capacity-explorer-kpi-period>.pv-skeleton{width:140px;max-width:100%;height:12px;display:block}.capacity-explorer-face-kpi .capacity-explorer-kpi-period{overflow-wrap:anywhere}.capacity-explorer-face-row{position:relative}.capacity-explorer-face-node .capacity-inventory-name{padding-right:30px}.capacity-inventory-grid-action{position:absolute;top:50%;right:142px;transform:translateY(-50%)}.capacity-inventory-grid-action .table-action-icon{width:26px;min-width:26px;height:26px;color:var(--capacity-chart-delivery-pdooh,var(--brand-navy));background:0 0;border:1px solid #0000;padding:5px}.capacity-inventory-grid-action .table-action-icon:hover:not(:disabled),.capacity-inventory-grid-action .table-action-icon:focus-visible{color:var(--capacity-chart-delivery-dooh,var(--brand-orange));background:color-mix(in srgb,var(--capacity-chart-delivery-dooh,var(--brand-orange)) 8%,transparent)}.capacity-inventory-grid-action svg{width:14px;height:14px}.capacity-explorer-face-context{align-items:center;gap:7px;min-width:0;margin-bottom:10px;font-size:12px;display:flex}.capacity-explorer-face-context>svg{flex:none;width:15px;height:15px}.capacity-explorer-face-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);overflow:hidden}.capacity-chart-filter-panel{min-width:0}.capacity-month-picker>.floating-tooltip-trigger{flex:1;min-width:38px;display:flex}.capacity-month-picker>.floating-tooltip-trigger>button{width:100%}.capacity-month-picker button.is-not-fully-published{border-bottom:1px dashed var(--color-text-muted,#687166);position:relative}.capacity-month-coverage-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:4px;display:inline-block}.capacity-time-filter-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.capacity-time-filter-heading h3{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.78rem;font-weight:800}.capacity-time-filter-heading p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.capacity-period-control{align-items:center;gap:6px;display:flex}.capacity-period-control strong{text-align:center;min-width:45px;font-size:15px}.capacity-period-control button{border:1px solid var(--border-strong);background:#fff;border-radius:8px;place-content:center;width:34px;height:34px;padding:7px;display:inline-grid}.capacity-period-control svg{width:18px;height:18px}.capacity-period-control button:disabled{opacity:.35;cursor:not-allowed}.capacity-month-picker{flex:1;gap:4px;min-width:0;margin-top:10px;display:flex}.capacity-month-picker button{min-width:38px;height:32px;color:var(--color-brand-primary);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 8px;font-size:12px;font-weight:400}.capacity-month-picker .capacity-month-all{white-space:nowrap;background:var(--surface-muted);flex:1.6;min-width:92px}.capacity-month-picker button.is-adjacent-year{white-space:nowrap;min-width:72px}.capacity-month-picker button[aria-pressed=true]{background:var(--surface-muted);color:var(--color-brand-primary);font-weight:700}.capacity-month-picker button.is-anchor{background:var(--color-brand-primary);color:#fff}.capacity-time-filter--compact{align-items:center;gap:14px;display:flex}.capacity-time-filter--compact .capacity-time-filter-heading{justify-content:flex-start}.capacity-time-filter--compact .capacity-month-picker{margin-top:0}.capacity-analysis-filter-row{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:24px;margin-top:15px;padding-top:14px;display:flex}.capacity-media-type-filter{min-width:225px}.capacity-filter-select,.capacity-utilization-filter,.capacity-resolution-filter{gap:5px;min-width:0;display:grid}.capacity-filter-select{position:relative}.capacity-filter-select>span,.capacity-utilization-filter>span,.capacity-resolution-filter>.floating-tooltip-trigger{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800;display:block}.capacity-filter-select-control{text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;height:36px;padding:8px 12px;font-size:12px;display:flex}.capacity-filter-select-control>svg{color:#fff;background:var(--color-brand-primary);border-radius:50%;width:18px;height:18px;padding:2px}.capacity-filter-select-control.is-open{border-color:var(--focus-ring)}.capacity-filter-select-menu{z-index:30;border:1px solid var(--border-subtle);max-height:360px;box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .11);background:#fff;border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.capacity-filter-select-menu .capacity-filter-select-option{text-align:left;background:0 0;border:0;width:100%;padding:9px;font-size:12px;display:block}.capacity-filter-select-menu .capacity-filter-select-option:hover,.capacity-filter-select-menu .capacity-filter-select-option.is-selected{background:var(--surface-hover)}.capacity-filter-select-option small{color:var(--color-text-muted);font-size:11px;display:block}.capacity-filter-error{color:#975655;max-width:270px;margin-top:5px;font-size:11px;display:block}.capacity-filter-option-help{gap:5px;display:grid}.capacity-filter-option-tooltip{width:100%}.capacity-utilization-control,.capacity-resolution-control{background:var(--surface-muted);border-radius:9px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.capacity-utilization-control>.floating-tooltip-trigger,.capacity-resolution-control>.floating-tooltip-trigger{display:inline-flex}.capacity-utilization-control button,.capacity-resolution-control button{min-width:34px;height:30px;color:var(--color-text);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:400}.capacity-utilization-control button[aria-pressed=true],.capacity-resolution-control button[aria-pressed=true]{box-shadow:0 1px 4px var(--border-strong);background:#fff;font-weight:700}.capacity-filter-selection{color:var(--color-text-muted);text-align:right;align-self:center;margin-left:auto;font-size:12px}.capacity-filter-selection strong{color:var(--color-brand-primary);font-size:13px;font-weight:650;display:block}.capacity-analytics-mock-badge{color:var(--color-brand-primary);white-space:nowrap;background:#e9eddc;border-radius:5px;align-self:center;padding:4px 8px;font-size:11px}@container app-workspace (width<=1000px){.capacity-analysis-filter-row{flex-wrap:wrap;gap:16px}.capacity-filter-selection{text-align:left;margin-left:0}.capacity-time-filter--compact{flex-wrap:wrap;gap:8px}.capacity-time-filter--compact .capacity-month-picker{flex-basis:100%}}@media (width<=1000px){.capacity-analysis-filter-row{flex-wrap:wrap;gap:16px}.capacity-filter-selection{text-align:left;margin-left:0}.capacity-time-filter--compact{flex-wrap:wrap;gap:8px}.capacity-time-filter--compact .capacity-month-picker{flex-basis:100%}}@media (width<=700px){.capacity-month-picker{overflow:auto}.capacity-month-picker button{flex:none}.capacity-analysis-filter-row{gap:12px}.capacity-filter-selection{width:100%}}.capacity-face-utilization-help{max-width:240px;color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.capacity-utilization-control button:disabled{opacity:.35;cursor:not-allowed}.capacity-quality-tab,.capacity-quality-empty{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;min-width:0;padding:18px}.capacity-quality-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.capacity-quality-header h2,.capacity-quality-toolbar h3{color:var(--color-brand-primary);margin:0;font-weight:650}.capacity-quality-header h2{font-size:20px}.capacity-quality-header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.capacity-quality-header-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.capacity-quality-state-badge,.capacity-quality-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.capacity-quality-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.capacity-quality-state-badge svg{width:13px;height:13px}.capacity-quality-state-badge.is-ok,.capacity-quality-badge.is-ok{color:#406746;background:#e1ecdd}.capacity-quality-state-badge.is-warning,.capacity-quality-badge.is-warning{color:#8d6829;background:#f3ebd8}.capacity-quality-state-badge.is-error,.capacity-quality-badge.is-error{color:#975655;background:#f3e1dd}.capacity-quality-state-badge.is-info,.capacity-quality-badge.is-info{color:#496677;background:#e5eef1}.capacity-quality-context{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1.25fr 1.5fr 1.25fr;gap:12px 20px;padding-bottom:16px;display:grid}.capacity-quality-context>div{min-width:0}.capacity-quality-context span{color:var(--color-text-muted);font-size:11px;display:block}.capacity-quality-context strong{overflow-wrap:anywhere;color:var(--color-brand-primary);margin-top:3px;font-size:12px;font-weight:600;display:block}.capacity-quality-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.capacity-quality-toolbar h3{font-size:14px}.capacity-quality-filters{background:var(--surface-muted);border-radius:9px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.capacity-quality-filters button{height:30px;color:var(--color-brand-primary);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:400}.capacity-quality-filters button:hover{background:var(--surface-hover)}.capacity-quality-filters button[aria-pressed=true]{color:var(--color-brand-primary);background:var(--color-white);box-shadow:0 1px 4px var(--border-strong);font-weight:700}.capacity-quality-table-wrap{border:1px solid var(--border-subtle);border-radius:10px;max-width:100%;margin:0;padding:0;overflow:auto}.capacity-quality-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:13px}.capacity-quality-table th:first-child{width:30%}.capacity-quality-table th:nth-child(2){width:16%}.capacity-quality-table th:nth-child(3){width:26%}.capacity-quality-table th:nth-child(4){width:28%}.capacity-quality-table th{border-bottom:1px solid var(--border-subtle);color:var(--color-brand-primary);background:var(--surface-page);text-align:left;text-transform:uppercase;letter-spacing:0;padding:11px 14px;font-size:.78rem;font-weight:800}.capacity-quality-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:normal;width:auto;padding:12px 14px}.capacity-quality-table tbody:last-child tr:last-child td{border-bottom:0}.capacity-quality-main-row{cursor:pointer}.capacity-quality-main-row:hover,.capacity-quality-main-row[aria-expanded=true]{background:var(--surface-panel)}.capacity-quality-area{align-items:center;gap:10px;min-width:0;display:flex}.capacity-quality-area>div{min-width:0}.capacity-quality-area button{width:25px;height:28px;color:var(--color-brand-primary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:3px;display:grid}.capacity-quality-area button:hover{background:var(--surface-muted)}.capacity-quality-area button svg{width:16px;height:16px;transition:transform .15s}.capacity-quality-main-row[aria-expanded=true] .capacity-quality-area button svg{transform:rotate(90deg)}.capacity-quality-area strong,.capacity-quality-impact strong{color:var(--color-brand-primary);font-size:13px;font-weight:650;display:block}.capacity-quality-area small,.capacity-quality-impact small{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.capacity-quality-coverage-cell{flex-direction:column-reverse;align-items:flex-start;gap:5px;display:flex}.capacity-quality-coverage-cell>strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.capacity-quality-meter{background:var(--surface-muted);border-radius:4px;width:110px;max-width:100%;height:4px;overflow:hidden}.capacity-quality-meter i{background:var(--color-brand-primary);height:100%;display:block}.capacity-quality-meter.is-warning i{background:#c2a35e}.capacity-quality-meter.is-error i{background:#c2867d}.capacity-quality-meter.is-info i{background:#8faeba}.capacity-quality-periods{color:var(--color-text-muted);margin-top:5px;font-size:11px;display:block}.capacity-quality-no-ratio{color:var(--color-text-muted)}.capacity-quality-goal{color:var(--color-text-muted);margin-top:5px;font-size:11px;line-height:1.5}.capacity-quality-goal .capacity-quality-rule-version-anchor{margin:0;display:inline}.capacity-quality-goal .capacity-quality-rule-version,.capacity-quality-goal .capacity-quality-rule-version-fallback{font-size:inherit;margin:0;display:inline}.capacity-quality-explanation{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.6;display:grid}.capacity-quality-explanation h4{color:var(--color-brand-primary);margin:0 0 4px;font-size:12px;font-weight:650}.capacity-quality-explanation h4:not(:first-child){margin-top:12px}.capacity-quality-explanation p{margin:0}.capacity-quality-explanation ol{gap:6px;margin:0;padding-left:18px;display:grid}.capacity-quality-explanation .capacity-quality-evidence-limit{background:var(--surface-hover);border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:10px 12px;display:flex}.capacity-quality-evidence-limit svg{flex:none;width:15px;height:15px;margin-top:2px}@media (width<=700px){.capacity-quality-explanation{grid-template-columns:1fr}}.capacity-quality-detail-row>td{background:var(--surface-panel);padding:14px 18px 18px 49px}.capacity-quality-detail-row:hover{background:var(--surface-panel)}.capacity-quality-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.capacity-quality-detail-cell{overflow-wrap:anywhere;min-width:0}.capacity-quality-detail-cell>strong{color:var(--color-brand-primary);font-size:12px;font-weight:650;display:block}.capacity-quality-detail-value,.capacity-quality-rule-version-fallback{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.capacity-quality-rule-version-anchor{width:fit-content;max-width:100%;margin-top:4px}.capacity-quality-rule-version{color:var(--color-brand-primary);font:inherit;text-align:left;cursor:help;background:0 0;border:0;border-bottom:1px dotted;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:1.5}.capacity-quality-observed-versions{gap:6px;margin-top:4px;display:grid}.capacity-quality-observed-versions>span{min-width:0}.capacity-quality-observed-versions small{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.capacity-quality-filter-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:20px;font-size:12px}.capacity-quality-notes{margin-top:14px}.capacity-quality-note{background:var(--surface-hover);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.capacity-quality-note+.capacity-quality-note{margin-top:8px}.capacity-quality-note>svg{width:16px;height:16px;color:var(--color-text-muted);margin-top:2px}.capacity-quality-note strong{color:var(--color-brand-primary);font-size:12px;font-weight:600;display:block}.capacity-quality-note span{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.capacity-quality-note em{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-style:normal}.capacity-quality-note .capacity-quality-note-meta .floating-tooltip-trigger{margin:0;display:inline}.capacity-quality-note .capacity-quality-rule-version,.capacity-quality-note .capacity-quality-rule-version-fallback{color:inherit;font-size:inherit;margin:0;display:inline}.capacity-quality-warning-details{margin-top:8px}.capacity-quality-warning-details summary{width:fit-content;max-width:100%;color:var(--color-brand-primary);cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:600;list-style:none;display:flex}.capacity-quality-warning-details summary::-webkit-details-marker{display:none}.capacity-quality-warning-details summary svg{flex:none;width:14px;height:14px;transition:transform .15s}.capacity-quality-warning-details[open] summary svg{transform:rotate(90deg)}.capacity-quality-warning-table{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:8px;max-width:100%;margin-top:10px}.capacity-quality-warning-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.capacity-quality-warning-table th,.capacity-quality-warning-table td{white-space:normal;overflow-wrap:anywhere;width:auto;padding:10px 12px;font-size:12px}.capacity-quality-warning-table th{color:var(--color-brand-primary);background:var(--surface-page);text-transform:uppercase;font-size:.78rem;font-weight:800}.capacity-quality-warning-table td small{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.capacity-quality-warning-details>p{color:#8d6829;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;display:flex}.capacity-quality-warning-details>p svg{flex:none;width:14px;height:14px}.capacity-quality-loading .pv-skeleton{display:block}.capacity-quality-loading .pv-skeleton-line{width:70%;height:9px;margin-top:7px}.capacity-quality-loading .pv-skeleton-strong{width:130px;max-width:100%;height:14px}.capacity-quality-loading .capacity-quality-header>div{width:55%}.capacity-quality-loading .capacity-quality-header .pv-skeleton-strong{width:220px;height:20px}.capacity-quality-loading .pv-skeleton-pill{width:85px;height:24px}.capacity-quality-loading .capacity-quality-context .pv-skeleton-line{width:80px;margin-top:0}.capacity-quality-loading .capacity-quality-context .pv-skeleton-strong{margin-top:7px}.capacity-quality-loading .capacity-quality-toolbar{min-height:36px}.capacity-quality-loading .capacity-quality-toolbar .pv-skeleton-pill{border-radius:9px;width:300px;height:36px}.capacity-quality-loading td{height:78px}.capacity-quality-loading .capacity-quality-area>div{width:70%}.capacity-quality-loading .pv-skeleton-action{flex:none;width:25px;height:28px}@media (width<=900px){.capacity-quality-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.capacity-quality-tab,.capacity-quality-empty{padding:14px}.capacity-quality-header,.capacity-quality-toolbar{flex-direction:column;align-items:flex-start}.capacity-quality-header-status{justify-content:flex-start}.capacity-quality-filters{flex-wrap:wrap}.capacity-quality-note{grid-template-columns:auto minmax(0,1fr)}.capacity-quality-note em{grid-column:2}}@media (prefers-reduced-motion:reduce){.capacity-quality-area button svg,.capacity-quality-warning-details summary svg{transition:none}}.capacity-history-import{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;min-width:0;padding:20px}.capacity-history-import>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.capacity-history-import h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.capacity-history-import h2 svg{width:19px;height:19px}.capacity-history-import header p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.capacity-history-facts{grid-template-columns:2fr 1fr 1.4fr 1fr;gap:16px;margin:0 0 18px;display:grid}.capacity-history-facts dt{color:var(--color-text-muted);margin-bottom:5px;font-size:11px}.capacity-history-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.capacity-history-assessment{background:var(--surface-muted);border-radius:10px;gap:10px;margin-bottom:18px;padding:14px;font-size:12px;line-height:1.55;display:flex}.capacity-history-assessment>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.capacity-history-assessment p{margin:4px 0 0}.capacity-history-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.capacity-history-table th{white-space:nowrap;text-transform:uppercase;font-size:10px}.capacity-history-table th,.capacity-history-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:11px 9px}.capacity-history-table small{color:var(--color-text-muted);margin-top:4px;display:block}.capacity-history-table [data-status=error]{color:var(--color-status-error)}.capacity-history-table [data-status=running]{color:var(--color-status-running)}.capacity-history-table [data-status=success]{color:var(--color-status-success)}@media (width<=900px){.capacity-history-facts{grid-template-columns:1fr 1fr}}.capacity-history-facts dd>span{display:block}.capacity-quality-dialog-backdrop{z-index:3200;background:rgb(var(--brand-primary-rgb) / .333);place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.capacity-quality-dialog)>.floating-tooltip{z-index:3201}.capacity-quality-dialog{border:1px solid var(--border-subtle);background:var(--surface-page);width:min(1100px,100%);min-width:0;max-height:90vh;color:var(--color-text);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 90px #17251033}.capacity-quality-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.capacity-quality-dialog-header h2{color:var(--color-brand-primary);margin:0;font-size:20px;font-weight:650}.capacity-quality-dialog .capacity-quality-dialog-close{border:1px solid var(--border-strong);background:var(--color-white);width:34px;height:34px;color:var(--color-brand-primary);border-radius:8px;flex:none;place-content:center;padding:7px;display:inline-grid}.capacity-quality-dialog-close svg{width:18px;height:18px}.capacity-quality-dialog-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.capacity-quality-dialog .capacity-quality-tab,.capacity-quality-dialog .capacity-quality-empty{background:0 0;border:0;border-radius:0;padding:0}.capacity-quality-dialog .capacity-quality-header{margin-bottom:16px}.capacity-quality-dialog .capacity-quality-header h2{display:none}.capacity-quality-dialog .capacity-quality-header p{margin:0}.capacity-quality-dialog .capacity-quality-header-status{align-self:center}.capacity-quality-dialog .capacity-quality-context{gap:12px}.capacity-quality-dialog .capacity-quality-loading .capacity-quality-header{display:none}.capacity-quality-dialog .capacity-quality-table td{padding:10px 14px}.capacity-quality-dialog .capacity-quality-loading td{height:74px}.capacity-quality-dialog .capacity-quality-detail-row>td{padding:14px 18px 18px 49px}.capacity-quality-dialog .status-state{border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:none;border-radius:10px;margin:0;padding:18px}.capacity-quality-dialog .status-state-content h2{font-size:16px;font-weight:650}.capacity-quality-dialog .status-state-content p{color:var(--color-text-muted);font-size:12px}.capacity-quality-dialog-footer{justify-content:flex-end;margin-top:14px;display:flex}.capacity-quality-dialog-footer button{border:1px solid var(--border-strong);background:var(--color-white);min-height:34px;color:var(--color-brand-primary);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:400;display:inline-flex}.capacity-quality-dialog-footer svg{width:16px;height:16px}.capacity-quality-dialog .capacity-quality-dialog-close:hover,.capacity-quality-dialog-footer button:hover{background:var(--surface-hover)}@media (width<=700px){.capacity-quality-dialog-backdrop{padding:12px}.capacity-quality-dialog{max-height:calc(100dvh - 24px);padding:16px}.capacity-quality-dialog-footer button{justify-content:center;width:100%}}.capacity-analytics-kpi-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.capacity-analytics-kpi-grid>.floating-tooltip-trigger{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.capacity-kpi-card{grid-template-columns:minmax(0,1fr) clamp(60px,8vw,110px);grid-template-rows:subgrid;border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;grid-row:span 2;gap:4px 12px;min-width:0;padding:12px 14px;display:grid}.capacity-kpi-copy{display:contents}.capacity-kpi-heading{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.capacity-kpi-copy>strong{grid-area:2/1}.capacity-kpi-card>.capacity-kpi-sparkline{grid-area:2/2;align-self:center;width:100%;height:42px}.capacity-kpi-heading>span{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.capacity-kpi-copy>strong{color:var(--color-brand-primary);letter-spacing:-.8px;margin:0;font-size:28px;font-weight:650;line-height:1.2;display:block}.capacity-kpi-heading>small{color:var(--color-text-muted);font-size:12px;display:block}.capacity-kpi-heading>span+small{margin:0}.capacity-kpi-sparkline{flex:none;width:clamp(70px,10vw,130px);height:50px}.capacity-kpi-sparkline-area{fill:#91bba115;stroke:none}.capacity-kpi-sparkline-line{fill:none;stroke:#91bba1;stroke-width:2px;vector-effect:non-scaling-stroke}.capacity-kpi-sparkline circle{fill:#91bba1}.capacity-kpi-skeleton{min-height:100px}.capacity-kpi-skeleton-copy{gap:10px;width:150px;display:grid}.capacity-kpi-skeleton-copy .pv-skeleton-line{width:100%;height:10px}.capacity-kpi-skeleton-copy .pv-skeleton-value{width:105px;height:34px}.capacity-kpi-skeleton-copy .pv-skeleton-line:last-child{width:110px}.capacity-kpi-tooltip{gap:5px;max-width:280px;display:grid}@media (width<=700px){.capacity-analytics-kpi-grid{grid-template-columns:1fr}.capacity-kpi-sparkline{width:110px}}.capacity-hourly-heading{margin-bottom:15px}.capacity-hourly-title-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.capacity-hourly-title-row h2{color:var(--color-text);margin:0;font-size:19px;font-weight:650}.capacity-hourly-title-row p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.capacity-hourly-controls{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.capacity-hourly-kpis{gap:32px;margin-left:auto;display:flex}.capacity-hourly-kpis span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.capacity-hourly-kpis strong{color:var(--color-brand-primary);font-size:22px;font-weight:650;display:block}.capacity-hourly-kpis small{color:var(--color-text-muted);font-size:11px;display:block}.capacity-hourly-heatmap-wrap{border:1px solid var(--border-subtle);border-radius:10px;overflow-x:auto}.capacity-hourly-heatmap{grid-template-columns:98px repeat(7,minmax(0,1fr));align-items:stretch;gap:5px;min-width:570px;padding:5px;display:grid}.capacity-hourly-heatmap>strong,.capacity-hourly-corner{min-height:34px;color:var(--color-brand-primary);place-items:center;padding:8px;font-size:.78rem;font-weight:800;display:grid}.capacity-hourly-heatmap>.capacity-hourly-row-label{white-space:nowrap;font-size:12px;font-weight:650}.capacity-hourly-heatmap>.capacity-hourly-cell-trigger{width:100%;min-width:0;display:block}.capacity-hourly-cell{height:100%;min-height:45px;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;border-radius:6px;place-items:center;padding:5px;font-size:13px;font-weight:650;transition:filter .15s;display:grid}.capacity-hourly-cell:hover{filter:brightness(.94)}.capacity-hourly-heatmap.is-compact .capacity-hourly-cell{min-height:27px}.capacity-hourly-heatmap.is-compact>.capacity-hourly-row-label{min-height:27px;padding:0 8px}.capacity-hourly-cell.is-missing{color:var(--color-text-muted);cursor:default;background:#eef1ea}.capacity-hourly-cell.is-level-1,.capacity-hourly-scale .is-level-1{background:#e6c4bd}.capacity-hourly-cell.is-level-2,.capacity-hourly-scale .is-level-2{background:#e8cfa8}.capacity-hourly-cell.is-level-3,.capacity-hourly-scale .is-level-3{background:#e4dfa0}.capacity-hourly-cell.is-level-4,.capacity-hourly-scale .is-level-4{background:#b9d19a}.capacity-hourly-cell.is-level-5,.capacity-hourly-scale .is-level-5{background:#79b487}.capacity-hourly-caption{color:var(--color-text-muted);justify-content:space-between;gap:12px;padding:10px 4px 0;font-size:12px;display:flex}.capacity-hourly-scale{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin-top:14px;font-size:12px;display:flex}.capacity-hourly-scale span{align-items:center;gap:6px;display:inline-flex}.capacity-hourly-scale i{border-radius:3px;width:18px;height:9px}.capacity-hourly-tooltip{width:260px}.capacity-hourly-tooltip-content{gap:5px;width:100%;display:grid}.capacity-hourly-tooltip-content>strong{margin-bottom:3px}.capacity-hourly-tooltip-content>span{justify-content:space-between;gap:12px;display:flex}.capacity-hourly-retry{border:1px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.capacity-hourly-retry svg{width:18px;height:18px}.capacity-hourly-skeleton-kpis{display:none}.capacity-hourly-skeleton-grid{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:98px repeat(7,minmax(0,1fr));gap:5px;padding:5px;display:grid}.capacity-hourly-skeleton-grid span{height:45px}@media (width<=1000px){.capacity-hourly-kpis{margin-left:0}}@media (width<=700px){.capacity-hourly-kpis{justify-content:space-between;width:100%}.capacity-hourly-caption{flex-wrap:wrap}}.capacity-analytics-tabs{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);box-shadow:0 5px 16px rgb(var(--brand-primary-rgb) / .045);border-radius:12px;gap:.35rem;margin:-.2rem 0 1.05rem;padding:.28rem;display:flex}.capacity-analytics-tabs button{min-height:42px;color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.capacity-analytics-tabs button:hover{background:var(--surface-muted)}.capacity-analytics-tabs button[aria-selected=true]{color:var(--color-white);background:var(--color-brand-primary)}.capacity-analytics-tabs svg{width:16px;height:16px}.capacity-tab-count{color:#7a5518;background:#bc842329;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.68rem;display:inline-grid}.capacity-analytics-tabs button[aria-selected=true] .capacity-tab-count{color:var(--color-brand-primary);background:var(--surface-panel)}@media (width<=720px){.capacity-analytics-tabs{grid-template-columns:1fr;display:grid}.capacity-analytics-tabs button{justify-content:center}}.capacity-distribution{min-width:0;padding:18px}.capacity-distribution-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.capacity-distribution-heading h2{margin:0;font-size:1.1rem}.capacity-distribution-heading p,.capacity-distribution-explanation{color:var(--color-text-muted);margin:6px 0 12px;font-size:.82rem}.capacity-distribution-tag{background:var(--surface-muted);color:var(--color-brand-primary);border-radius:6px;padding:6px 10px;font-size:.73rem}.capacity-distribution-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:8px 0 16px;display:flex}.capacity-distribution-controls fieldset{border:0;min-width:200px;margin:0;padding:0}.capacity-distribution-controls legend,.capacity-distribution-controls label,.capacity-distribution-columns{text-transform:uppercase;color:var(--color-brand-primary);letter-spacing:0;font-size:.78rem;font-weight:800}.capacity-distribution-controls label{gap:7px;display:grid}.capacity-distribution-controls .field select{min-width:92px;height:36px;padding:6px 9px}.capacity-distribution-segment{--segmented-radius:7px;--segmented-button-radius:5px;--segmented-button-padding:6px 14px;--segmented-button-height:auto;--segmented-button-width:auto;--segmented-button-flex:0 1 auto;--segmented-font-size:.8rem;--segmented-active-shadow:0 1px 3px rgb(var(--brand-primary-rgb) / .094);color:var(--color-brand-primary);margin-top:7px}.capacity-distribution-summary{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:24px;padding:12px 0;display:flex}.capacity-distribution-summary div{gap:5px;display:grid}.capacity-distribution-summary span{color:var(--color-text-muted);font-size:.74rem}.capacity-distribution-summary strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;font-size:.95rem}.capacity-distribution-chart{padding:12px 0}.capacity-distribution-row{font-variant-numeric:tabular-nums;grid-template-columns:135px minmax(40px,1fr) 80px 95px;align-items:center;gap:14px;min-height:30px;font-size:.83rem;display:grid}.capacity-distribution-row>:nth-child(n+3){text-align:right}.capacity-distribution-track{background:rgb(var(--brand-primary-rgb) / .502);border-radius:3px;height:20px;display:block;overflow:hidden}.capacity-distribution-track>span{background:var(--distribution-color,var(--color-brand-primary));border-radius:3px;height:100%;display:block}.capacity-distribution-footer{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);gap:6px;padding-top:14px;font-size:.74rem;line-height:1.5;display:grid}.capacity-distribution-message{gap:12px;padding:24px 0;display:flex}.capacity-distribution-message>svg{color:#986817;flex:0 0 22px}.capacity-distribution-message h3,.capacity-distribution-empty h3{margin:0 0 8px;font-size:1rem}.capacity-distribution-message p,.capacity-distribution-empty p,.capacity-distribution-progress{font-size:.85rem;line-height:1.5}.capacity-distribution-message summary{cursor:pointer;margin:10px 0;font-size:.83rem}.capacity-distribution-dates{max-height:110px;overflow:auto}.capacity-distribution-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.capacity-distribution-actions button{align-items:center;gap:7px;display:inline-flex}.capacity-distribution-actions svg{width:16px;height:16px}.capacity-distribution-empty{padding:32px 0}.capacity-distribution progress{width:100%;height:5px;accent-color:var(--color-brand-primary)}@media (width<=650px){.capacity-distribution{padding:14px}.capacity-distribution-row{grid-template-columns:102px minmax(20px,1fr) 60px 64px;gap:7px;font-size:.72rem}.capacity-distribution-summary{gap:14px}}.capacity-distribution-dot{border-radius:2px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.capacity-distribution-segment button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.capacity-distribution-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;font-size:.8rem;display:flex}.capacity-distribution-legend>span:last-child{color:var(--color-text-muted);margin-left:auto}.capacity-distribution-columns{font-size:.72rem;font-weight:600}.capacity-distribution-row:not(.capacity-distribution-columns):hover{background:var(--surface-muted);border-radius:5px}.capacity-distribution-progress{color:var(--color-text-muted)}.capacity-population{min-width:0}.capacity-population-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.capacity-population-summary{flex:none;align-items:center;gap:24px;display:flex}.capacity-population-summary>div{align-items:baseline;gap:9px;min-width:70px;display:flex}.capacity-population-summary small{color:var(--color-text-muted);font-size:12px}.capacity-population-summary strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.2}.capacity-population-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.capacity-population-controls .table-search-field{width:300px;min-width:120px;max-width:100%;margin:0}.capacity-population-scope{background:var(--surface-muted);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px}.capacity-population .capacity-population-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.capacity-population .capacity-population-table :is(th,td){text-align:right;border-bottom:1px solid var(--border-subtle);white-space:normal;overflow-wrap:anywhere;vertical-align:middle;font-variant-numeric:tabular-nums;width:auto;padding:12px 14px}.capacity-population .capacity-population-table :is(th,td):first-child{text-align:left}.capacity-population-table .population-name{width:38%}.capacity-population-table .population-count{width:10%}.capacity-population-table .population-metric{width:18%}.capacity-population-table .population-action{width:54px}.capacity-population .capacity-population-table th{text-transform:none;color:var(--color-brand-primary);font-size:12px;font-weight:600}.capacity-population-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.capacity-population-table th button:hover{text-decoration:underline}.capacity-population-table svg{flex:none;width:16px;height:16px}.capacity-population-class{background:var(--surface-modal)}.capacity-population-class>td{font-weight:600}.capacity-population-class button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.capacity-population-city-name{align-items:center;gap:10px;padding-left:24px;display:flex}.capacity-population-city-name svg{color:var(--color-brand-primary);opacity:.65}.capacity-population-city:hover{background:var(--surface-muted)}.capacity-population-metric{min-width:0}.capacity-population-metric strong{font-weight:600}.capacity-population-metric .capacity-occupancy-split{margin-top:5px}.capacity-population-metric .capacity-explorer-occupancy-legend{display:none}.capacity-population-metric .capacity-explorer-occupancy-track{height:4px}.capacity-population-metric .capacity-explorer-occupancy-legend{font-size:10px}.capacity-population-skeleton{width:70%;min-width:24px;height:14px;display:inline-block}.capacity-population-note{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 0;font-size:11px;display:flex}.capacity-population-note i{border-radius:2px;width:7px;height:7px;display:inline-block}.capacity-population-note .is-dooh{background:var(--capacity-chart-delivery-dooh,var(--brand-orange))}.capacity-population-note .is-pdooh{background:var(--capacity-chart-delivery-pdooh,var(--brand-navy))}.capacity-population .capacity-population-table .capacity-population-empty{text-align:center;padding:32px}@media (width<=800px){.capacity-population-toolbar{flex-wrap:wrap}.capacity-population .capacity-population-table :is(th,td){padding:9px 6px}.capacity-population-city-name{gap:5px;padding-left:8px}.capacity-population-controls{flex-wrap:wrap;flex:1}.capacity-population-controls .table-search-field{flex:1}.capacity-population-table .population-name{width:32%}.capacity-population-table .population-metric{width:20%}}.capacity-population .table-search-input:focus-visible{box-shadow:none;outline:none}.capacity-population .capacity-explorer-filter input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;accent-color:var(--color-brand-primary);flex:0 0 16px;margin:0;padding:0}.capacity-population .capacity-explorer-filter .table-filter-popover-panel{left:0;right:auto}.capacity-media{min-width:0}.capacity-media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.capacity-media-toolbar>span{font-weight:600}.capacity-media-header-actions{align-items:center;gap:8px;display:flex}.capacity-media-period{margin-top:12px;display:block}.capacity-media-tooltip-item{margin-top:10px}.capacity-media-tooltip-item>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.capacity-media-tooltip>small{margin-top:10px;display:block}.capacity-media-layout{grid-template-columns:minmax(420px,.95fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.capacity-media-ranking,.capacity-media-detail{min-width:0;padding:18px!important}.capacity-media h2{margin:0;font-size:18px}.capacity-media small{color:var(--color-text-muted);font-size:11px}.capacity-design .capacity-media-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:12px}.capacity-design .capacity-media-table th{text-transform:none;font-weight:400}.capacity-media .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capacity-design .capacity-media-table th,.capacity-design .capacity-media-table td{border-bottom:1px solid var(--border-subtle);text-align:right;overflow-wrap:anywhere;white-space:normal;width:auto;padding:12px 6px}.capacity-media-table th{font-size:11px;font-weight:400}.capacity-media-table th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:inline-flex}.capacity-media-table th svg{flex-shrink:0;width:11px;height:11px}.capacity-media-table th:nth-child(2),.capacity-media-table td:nth-child(2){text-align:left}.capacity-media-table .is-selected{background:var(--surface-selected)}.capacity-media-check-col{width:40px}.capacity-media-number-col{width:64px}.capacity-media-face-col{width:55px}.capacity-media-table col:nth-child(2){width:auto}.capacity-design .capacity-media-table th:nth-child(2),.capacity-design .capacity-media-table td:nth-child(2){text-align:left}.capacity-media-row{cursor:pointer}.capacity-media-row:hover,.capacity-media-row:focus-within{background:var(--surface-selected)}.capacity-media-row:focus-within{box-shadow:inset 3px 0 var(--color-brand-primary)}.capacity-media-row>td:first-child{cursor:default}.capacity-media .capacity-media-compare-toggle{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-subtle);background:0 0;border-radius:8px}.capacity-media .capacity-media-compare-toggle svg{width:15px;height:15px}.capacity-media .capacity-media-compare-toggle[aria-pressed=true]{background:var(--color-brand-primary);color:#fff;box-shadow:none}.capacity-media .capacity-media-compare-toggle:disabled{opacity:.35}.capacity-media-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.capacity-media-name:hover{text-decoration:underline}.capacity-media-bar{background:var(--capacity-chart-available,var(--surface-muted));border-radius:3px;height:5px;margin:8px 0 4px;display:flex;overflow:hidden}.capacity-media-bar i{height:100%}.capacity-media-legend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.capacity-media-legend>span{align-items:center;gap:5px;margin-right:12px;display:inline-flex}.capacity-media-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-right:3px;display:inline-block}.capacity-media-actions{margin-top:16px;margin-bottom:10px}.capacity-media-view{gap:5px;display:flex}.capacity-media-view [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-subtle)}.capacity-media-detail>.capacity-media-toolbar{margin-bottom:10px}.capacity-media-kpis{border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr 75px;gap:5px 14px;margin-bottom:12px;padding:0 0 12px;display:grid}.capacity-media-kpis>div{grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}.capacity-media-kpis strong{font-variant-numeric:tabular-nums;margin:0;font-size:24px;line-height:1.2;display:block}.capacity-media-kpis .capacity-media-bar,.capacity-media-kpis .capacity-media-legend{margin:0}.capacity-media-kpi-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.capacity-media-kpis>div:last-child>small:first-child{display:block}.capacity-media-kpi-label small:last-child{font-size:9px}.capacity-media-chart{margin-top:16px;position:relative}.capacity-media-chart svg{width:100%;display:block;overflow:visible}.capacity-media-chart svg text{fill:var(--color-text-muted);font-family:inherit;font-size:10px}.capacity-media-plot{position:relative}.capacity-media-focus-target{cursor:pointer}.capacity-media-tooltip{z-index:3;pointer-events:none;box-sizing:border-box;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:10px;width:min(260px,100% - 16px);padding:12px;font-size:11px;position:absolute;box-shadow:0 4px 20px #0002}.capacity-media-tooltip>span{justify-content:space-between;gap:15px;margin-top:8px;display:flex}.capacity-media-tooltip b{white-space:nowrap}.capacity-media-footnote{color:var(--color-text-muted);margin:18px 0 0;font-size:11px}.capacity-media-notice{background:#e5bf5515;border-left:3px solid #c6962a;padding:10px;font-size:12px}.capacity-media-table-scroll{max-height:470px;overflow-y:auto}.capacity-media-data-table th{background:var(--surface-panel);position:sticky;top:0}.capacity-media-data-table td,.capacity-media-data-table th{padding:10px 5px}.capacity-media-data-table th:first-child,.capacity-media-data-table td:first-child{text-align:left}@media (width<=1150px){.capacity-media-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=550px){.capacity-media-ranking,.capacity-media-detail{padding:10px!important}.capacity-media-number-col{width:55px}.capacity-media-face-col{width:45px}.capacity-media-table{font-size:11px}.capacity-media-kpis{grid-template-columns:1fr 1fr}.capacity-media-kpis>div:last-child{grid-column:1/-1;align-items:center;gap:10px;display:flex}.capacity-media-kpis>div:last-child>small:first-child{min-height:0}}.filter-drawer-scrim{z-index:3020;background:rgb(var(--brand-primary-rgb) / .28);position:fixed;inset:0}.filter-drawer{z-index:3021;width:min(430px,100vw - 28px);color:var(--color-text);background:var(--surface-panel);box-shadow:-20px 0 46px rgb(var(--brand-primary-rgb) / .2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 0 0 auto}.filter-drawer-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 20px 16px;display:flex}.filter-drawer-header h2{color:var(--color-brand-primary);margin:0;font-size:1.55rem}.filter-drawer-header p{color:var(--color-text-muted);margin:4px 0 0;font-weight:750}.filter-drawer-body{overflow-y:auto}.filter-drawer-section{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .09)}.filter-drawer-section-trigger{width:100%;color:var(--color-brand-primary);text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:14px 20px;font-size:.78rem;font-weight:800;display:grid}.filter-drawer-section-trigger:hover{background:var(--surface-muted)}.filter-drawer-section-trigger>svg{width:16px;transition:transform .16s}.filter-drawer-section-trigger>svg:not(.is-open){transform:rotate(-90deg)}.filter-drawer-section-trigger strong{border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;transition:color .14s,background-color .14s;display:grid}.filter-drawer-section-trigger strong.is-active{color:var(--color-white);background:var(--color-brand-primary)}.filter-drawer-section-trigger strong.is-empty{color:var(--color-text-disabled);background:var(--surface-muted)}.filter-drawer-section-body{gap:15px;padding:0 20px 18px 50px;display:grid}.filter-choice-field{min-width:0}.filter-drawer-footer{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.capacity-help-layer{z-index:3300;position:fixed;inset:0}.filter-drawer.capacity-help-drawer{background:var(--surface-modal);grid-template-rows:auto minmax(0,1fr);width:min(500px,100vw);min-width:0}.capacity-help-drawer .filter-drawer-header{align-items:center;padding:18px 22px}.capacity-help-drawer h2{align-items:center;gap:10px;font-size:1.1rem;display:flex}.capacity-help-drawer h2 svg{flex:none;width:20px}.capacity-help-drawer .capacity-help-content{flex-direction:column;gap:22px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.capacity-help-drawer section{min-width:0}.capacity-help-drawer h3{color:var(--color-brand-primary);margin:0 0 10px;font-size:.88rem}.capacity-help-drawer p,.capacity-help-drawer dd,.capacity-help-drawer li{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.capacity-help-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.capacity-help-pair>div{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:10px;min-width:0;padding:12px}.capacity-help-source>strong{align-items:center;gap:6px;font-size:14px;display:flex}.capacity-help-source i,.capacity-help-category i{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.capacity-help-source strong span{text-transform:uppercase;color:var(--color-text-muted);margin-left:auto;font-size:10px;font-weight:600}.capacity-help-source>b{margin:8px 0 3px;font-size:12px;font-weight:600;display:block}.capacity-help-source p{color:var(--color-text-muted)}.capacity-help-formula{background:var(--surface-muted);border-radius:8px;margin-top:10px;padding:12px}.capacity-help-formula>strong{font-size:13px;display:block}.capacity-help-formula>p{color:var(--color-text-muted);margin-top:4px;font-size:11px}.capacity-help-periods dt{margin-bottom:6px;font-size:17px;font-weight:700}.capacity-help-periods dt span{color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.capacity-help-drawer .capacity-help-caption{color:var(--color-text-muted);margin:6px 0 0;font-size:11px}.capacity-help-levels{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:10px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.capacity-help-levels>li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.capacity-help-levels>li+li{border-top:1px solid rgb(var(--brand-primary-rgb) / .08)}.capacity-help-level-number{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.capacity-help-levels li>div{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.capacity-help-category{align-items:center;gap:6px;display:inline-flex}.capacity-help-plus{color:var(--color-text-muted);font-size:15px}.capacity-help-facts dl{gap:9px;margin:0;display:grid}.capacity-help-facts dl>div{grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.capacity-help-facts dt{font-size:12px;font-weight:600}.capacity-help-facts dd{color:var(--color-text-muted)}.capacity-help-contact{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);color:var(--color-text-muted);padding-top:12px;font-size:12px}.capacity-help-contact a{color:var(--color-brand-primary);margin-left:6px}@media (width<=360px){.capacity-help-drawer .capacity-help-content{padding:16px}.capacity-help-pair{grid-template-columns:1fr}.capacity-help-facts dl>div{grid-template-columns:1fr;gap:2px}}.capacity-header-actions{align-items:center;gap:8px;display:flex}.capacity-header-divider{background:var(--surface-selected);width:1px;height:24px;margin:0 3px}.capacity-header-run-symbol.is-success{color:var(--color-status-success)}.capacity-header-run-symbol.is-error{color:var(--color-status-error)}.capacity-header-run-symbol.is-running{color:var(--color-status-running)}.capacity-header-run-symbol.is-waiting{color:var(--color-status-waiting)}.capacity-header-run-symbol.is-unknown{color:var(--color-status-unknown)}.capacity-header-run-symbol.is-running{animation:.8s linear infinite capacity-header-run-spin}@keyframes capacity-header-run-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.capacity-header-run-symbol.is-running{animation:none}}.capacity-header-tooltip{gap:8px;min-width:230px;font-size:12px;display:grid}.capacity-header-tooltip>div{justify-content:space-between;gap:20px;display:flex}.capacity-header-tooltip b{white-space:nowrap;font-weight:600}.capacity-header-tooltip p{margin:0}.capacity-header-tooltip small{opacity:.85;font-size:11px;line-height:1.5}.capacity-header-tooltip>.capacity-data-coverage{flex-direction:column;gap:3px}.app-content:has(.capacity-design--analytics){width:100%;max-width:none;margin:0;padding:0}.capacity-design--analytics.capacity-analytics-page{--capacity-chart-delivery-dooh:var(--brand-orange);--capacity-chart-delivery-pdooh:var(--brand-navy);width:100%;max-width:1400px;margin-inline:auto;padding:22px 30px 30px}.capacity-design--analytics .capacity-data-date{border:1px solid var(--border-subtle);min-height:34px;color:var(--color-text);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:400;display:inline-flex}.capacity-design--analytics .capacity-data-date svg{width:18px;height:18px}.capacity-data-date-spinner{animation:.8s linear infinite capacity-data-date-spin}@keyframes capacity-data-date-spin{to{transform:rotate(360deg)}}.capacity-design--analytics .capacity-analytics-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;box-shadow:none;border-radius:14px;margin-bottom:14px;padding:18px}.capacity-design--analytics .capacity-analytics-global-filters{top:var(--capacity-sticky-top,70px);z-index:25;isolation:isolate;background:var(--surface-panel);border-bottom-color:var(--border-subtle);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .094);position:sticky}.capacity-design--analytics>[role=tabpanel]{min-width:0}.capacity-population-filter{color:var(--color-brand-primary);align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.capacity-population-filter input{accent-color:var(--color-brand-primary)}.capacity-design--analytics>[role=tabpanel][hidden]{display:none}.capacity-analysis-tabbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 14px;padding-bottom:10px;display:flex}.capacity-design--analytics .capacity-analysis-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.capacity-design--analytics .capacity-analysis-tabs button{min-height:0;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.capacity-design--analytics .capacity-analysis-tabs button[aria-selected=true]{color:#fff;background:var(--color-brand-primary)}.capacity-design--analytics .capacity-analysis-tabs svg{width:18px;height:18px}.capacity-analysis-tab-context{color:var(--color-text-muted);margin-left:auto;font-size:12px}.capacity-design--analytics .status-state{min-height:300px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-content:center;justify-items:center;gap:7px;padding:18px;display:grid}.capacity-design--analytics .status-state-icon{width:28px;height:28px;color:var(--color-text-muted);background:0 0;font:650 20px system-ui,-apple-system,sans-serif}.capacity-design--analytics .capacity-unpublished-period .status-state-icon{width:44px;height:44px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:12px}.capacity-unpublished-period .status-state-icon svg{width:25px;height:25px}.capacity-design--analytics .status-state-content{width:auto;min-width:0;max-width:510px}.capacity-design--analytics .status-state-content h2{color:var(--color-brand-primary);margin:0;font-size:16px;font-weight:650}.capacity-design--analytics .status-state-content p{color:var(--color-text-muted);margin:6px 0 0;font-size:14px}.capacity-design--analytics .status-state-action{margin:8px 0 0}.capacity-design--analytics .capacity-timeline-skeleton-chart{background:0 0;border-radius:0}.capacity-design--analytics .capacity-timeline-skeleton-summary{border-top:1px solid var(--border-subtle);gap:24px;padding-top:10px;display:flex}.capacity-design--analytics .capacity-timeline-skeleton-summary>div{background:0 0;align-items:center;gap:5px;width:140px;padding:0;display:flex}.capacity-design--analytics .capacity-timeline-skeleton-summary>div:last-child{margin-left:auto}@media (width<=700px){.capacity-design--analytics.capacity-analytics-page{padding:16px}.capacity-design--analytics .capacity-analytics-global-filters{position:relative;top:0}.capacity-design--analytics .capacity-analytics-panel{padding:14px}.capacity-design--analytics .capacity-analysis-tabs button{padding:8px 9px;font-size:12px}.capacity-design--analytics .capacity-analysis-tabs svg,.capacity-analysis-tab-context{display:none}}@media (prefers-reduced-motion:reduce){.capacity-data-date-spinner{animation:none}}.capacity-selection-coverage{border-left:3px solid var(--color-brand-primary);background:var(--surface-muted);color:var(--color-text-muted);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;padding:10px 14px;font-size:12px;display:flex}.capacity-selection-coverage strong{color:var(--color-brand-primary);font-weight:600}.filter-field{gap:7px;display:grid}.filter-field>span{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.filter-search-control{align-items:center;gap:var(--filter-search-gap,7px);border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:#f4f6f96b;min-height:34px;padding:0 9px;display:flex}.filter-search-control>svg{width:14px;color:var(--color-brand-primary)}.filter-search-control input{flex:var(--filter-search-input-flex,1);min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;padding:8px 0}.filter-search-control button{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.filter-search-control button svg{width:12px;stroke-width:var(--filter-clear-stroke,2)}.filter-control-options{max-height:var(--filter-list-max-height,190px);gap:4px;display:grid;overflow-y:auto}.filter-control-options button{border-radius:var(--radius-control);color:var(--color-brand-primary);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:.82rem;font-weight:750;display:grid}.filter-control-options button:is(:hover,.is-selected){background:var(--surface-muted)}.filter-option-check{border:1px solid rgb(var(--brand-primary-rgb) / .24);width:18px;height:18px;color:var(--color-white);background:var(--surface-panel);font-size:var(--filter-check-font-size,inherit);font-weight:var(--filter-check-font-weight,inherit);border-radius:5px;place-items:center;display:grid}.filter-option-check svg{width:12px}.filter-control-options button.is-selected .filter-option-check{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.capacity-runs-drawer.capacity-runs-drawer--compact{width:min(940px,100%)}.capacity-run-detail-header-actions{align-items:center;gap:12px;display:flex}.capacity-run-overview,.capacity-run-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.capacity-run-overview>div,.capacity-run-impact>div{min-width:0}.capacity-run-overview dt,.capacity-run-impact dt,.capacity-run-identifiers dt,.capacity-run-counter-help dt,.capacity-run-build-details dt{color:var(--color-text-muted);font-size:11px;font-weight:400}.capacity-run-overview dd,.capacity-run-impact dd,.capacity-run-identifiers dd,.capacity-run-counter-help dd,.capacity-run-build-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.capacity-run-impact{border-block:1px solid var(--border-subtle);padding:12px 0}.capacity-run-impact dd{color:var(--color-brand-primary);font-size:19px;font-weight:650}.capacity-run-days{min-width:0;margin-top:18px}.capacity-run-days h3{color:var(--color-brand-primary);margin:0;font-size:14px}.capacity-run-days-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-run-days-toolbar>div{align-items:center;gap:8px;display:flex}.capacity-run-days-toolbar select{border:1px solid var(--border-strong);max-width:190px;min-height:32px;font:inherit;color:var(--color-brand-primary);background:#fff;border-radius:7px;padding:5px 9px;font-size:12px}.capacity-run-days-toolbar button[aria-pressed=true]{color:#975655;background:#f3e1dd}.capacity-runs-drawer .capacity-run-day-caption{color:var(--color-text-muted);margin:9px 0 12px;font-size:11px;line-height:1.5}.capacity-run-days-wrap.table-wrap{border:1px solid var(--border-subtle);border-radius:9px;margin:0;padding:0;overflow:visible}.capacity-run-days-table,.capacity-run-phase-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.capacity-run-days-table :is(th,td),.capacity-run-phase-table :is(th,td){border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;vertical-align:middle;padding:9px 7px}.capacity-run-days-table th,.capacity-run-phase-table th{background:var(--surface-page);color:var(--color-brand-primary);text-transform:none;text-align:right;font-size:11px;font-weight:500}.capacity-run-days-table th:first-child,.capacity-run-days-table td:first-child,.capacity-run-phase-table th{text-align:left}.capacity-run-days-table td{text-align:right;font-variant-numeric:tabular-nums;padding-block:6px}.capacity-run-days>.table-pagination{z-index:2;border-top:1px solid var(--border-subtle);background:var(--surface-page);margin-top:0;padding-block:9px;position:sticky;bottom:0}.capacity-run-days-table td strong{white-space:nowrap;font-weight:500}.capacity-run-days-table td small{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.capacity-run-date-col{width:99px}.capacity-run-count-col{width:64px}.capacity-run-hours-col{width:88px}.capacity-run-state-col{width:128px}.capacity-run-duration-col{width:103px}.capacity-run-count-heading{color:inherit;font:inherit;text-align:right;cursor:help;background:0 0;border:0;padding:0;display:inline}.capacity-run-count-heading svg{vertical-align:middle;color:var(--color-text-muted);margin-left:3px;display:inline}.capacity-run-build-toggle{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:inline-flex}.capacity-run-build-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.capacity-run-status.is-active{color:var(--color-text-muted);background:var(--surface-page)}.capacity-run-status.is-copying,.capacity-run-status.is-loading,.capacity-run-status.is-building{color:#496677;background:#e5eef1}.capacity-run-build-details dl{text-align:left;grid-template-columns:2fr 1fr 1fr;gap:8px 12px;margin:0;padding:8px;display:grid}.capacity-run-expanded-builds{background:var(--surface-page)}.capacity-run-technical,.capacity-run-counter-help{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.capacity-run-technical summary,.capacity-run-counter-help summary{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;list-style:none;display:flex}.capacity-run-technical[open] summary>svg{transform:rotate(180deg)}.capacity-run-identifiers,.capacity-run-counter-help dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.capacity-run-counter-help dd,.capacity-run-counter-help p{color:var(--color-text-muted);font-size:11px;line-height:1.5}.capacity-runs-drawer .capacity-run-error{color:#975655;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.capacity-run-empty{text-align:center;color:var(--color-text-muted);padding:18px;font-size:12px}.capacity-run-detail-skeleton>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.capacity-run-detail-skeleton .pv-skeleton-block{height:50px}.capacity-run-detail-skeleton>.pv-skeleton-line{height:22px;margin-bottom:13px;display:block}@media (width<=650px){.capacity-run-overview,.capacity-run-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-run-days-table :is(th,td){padding:7px 3px;font-size:10px}.capacity-run-date-col{width:76px}.capacity-run-count-col{width:42px}.capacity-run-hours-col{width:56px}.capacity-run-state-col{width:89px}.capacity-run-duration-col{width:72px}.capacity-run-days-table .capacity-run-status{padding:3px 4px;font-size:9px}.capacity-run-identifiers,.capacity-run-counter-help dl,.capacity-run-build-details dl{grid-template-columns:minmax(0,1fr)}}.capacity-cleanup-toggle,.capacity-cleanup-section-toggle{width:100%;min-width:0;color:var(--color-brand-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.capacity-cleanup-toggle svg,.capacity-cleanup-section-toggle svg{flex-shrink:0}.capacity-cleanup-toggle span,.capacity-cleanup-section-toggle>span:first-of-type{flex:1;min-width:0}.capacity-cleanup-expanded>td{padding:0 0 12px!important}.capacity-cleanup-details{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:8px;padding:14px}.capacity-cleanup-summary{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:10px;font-size:12px;display:flex}.capacity-cleanup-details .capacity-cleanup-summary strong{font-size:16px}.capacity-cleanup-wait{color:var(--color-brand-primary);margin:8px 0 12px;font-size:12px}.capacity-cleanup-errors{color:var(--color-status-error)!important}.capacity-cleanup-section{border-top:1px solid var(--border-subtle);padding:8px 0}.capacity-cleanup-section-toggle{padding:6px 0}.capacity-cleanup-section-toggle strong{display:block}.capacity-cleanup-evidence{min-width:0;padding:8px 12px 0 24px}.capacity-cleanup-evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.capacity-cleanup-evidence-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.capacity-cleanup-evidence-table th,.capacity-cleanup-evidence-table td{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;text-align:left;padding:8px 6px}.capacity-cleanup-evidence-table th:first-child{width:17%}.capacity-cleanup-evidence-table th:nth-child(2){width:47%}.capacity-cleanup-evidence-table th:nth-child(3){width:25%}.capacity-cleanup-evidence-table th:last-child{width:52px}.capacity-cleanup-evidence-table td:last-child{text-align:right}.capacity-cleanup-evidence-skeleton{padding:12px 0}.capacity-cleanup-evidence-skeleton .pv-skeleton-line{width:70%;height:11px;display:block}.capacity-cleanup-group .capacity-run-status.is-deferred,.capacity-cleanup-group .capacity-run-status.is-locked,.capacity-cleanup-details .capacity-run-status.is-deferred,.capacity-cleanup-details .capacity-run-status.is-locked{color:var(--color-brand-primary);background:var(--surface-muted)}@media (width<=800px){.capacity-cleanup-details{padding:10px}.capacity-cleanup-evidence{padding-left:0}.capacity-cleanup-section-toggle{gap:5px}}.capacity-runs-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;box-shadow:none;border-radius:14px;align-self:start;margin:0;padding:18px;overflow:hidden}.capacity-runs-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.capacity-runs-header h2{color:var(--color-brand-primary);margin:0;font-size:20px;font-weight:650}.capacity-runs-header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.capacity-runs-header .table-toolbar-actions{align-items:center;gap:8px;display:flex}.capacity-runs-header .table-filter-button{border:1px solid var(--border-strong);min-height:34px;color:var(--color-brand-primary);background:var(--color-white);box-shadow:none;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:400;display:inline-flex}.capacity-runs-header .table-filter-trigger-icon svg{width:18px;height:18px}.capacity-runs-table-wrap{border:1px solid var(--border-subtle);border-radius:10px;max-width:100%;height:auto;max-height:none;margin:0;padding:0;overflow:visible}.capacity-runs-table-wrap .capacity-runs-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;height:auto}.capacity-runs-col-start{width:9%}.capacity-runs-col-type,.capacity-runs-col-status{width:8%}.capacity-runs-col-period{width:10%}.capacity-runs-col-duration{width:9%}.capacity-runs-col-days{width:5%}.capacity-runs-col-hours{width:7%}.capacity-runs-col-faces{width:5%}.capacity-runs-col-media{width:9%}.capacity-runs-col-content{width:8%}.capacity-runs-col-progress{width:6%}.capacity-runs-col-error{width:10%}.capacity-runs-col-action{width:6%}.capacity-runs-table>thead>tr>th,.capacity-runs-table>tbody>tr>td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;width:auto;min-width:0;height:64px;padding:10px;font-size:12px;line-height:1.45}.capacity-runs-table>thead>tr>th{border-color:var(--border-subtle);height:48px;color:var(--color-brand-primary);background:var(--surface-page);text-align:left;text-transform:uppercase;letter-spacing:0;overflow-wrap:normal;word-break:normal;white-space:normal;font-size:.78rem;font-weight:800}.capacity-runs-table>tbody>tr>td{color:var(--color-text);overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.capacity-runs-table>tbody>tr:last-child>td{border-bottom:0}.capacity-runs-table>tbody>tr:hover{background:var(--surface-panel)}.capacity-runs-sort{color:inherit;font:inherit;font-weight:inherit;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.capacity-runs-heading-wide:has(+.capacity-runs-heading-compact){display:none}.capacity-runs-heading-compact{display:inline}.capacity-runs-action-column{text-align:center}.capacity-runs-table>thead>tr>th,.capacity-runs-table>tbody>tr>td{padding-inline:6px}.capacity-runs-table>thead>tr>th{overflow-wrap:anywhere}.capacity-runs-table .floating-tooltip-trigger{min-width:0;max-width:100%}@media (width<=1100px){.capacity-runs-table-wrap{overflow-x:auto}.capacity-runs-table-wrap .capacity-runs-table{min-width:980px}.capacity-runs-table .capacity-runs-action-column{background:var(--surface-page);position:sticky;right:0}}.capacity-runs-skeleton-row .pv-skeleton-line{width:72%;height:9px}.capacity-runs-skeleton-row .pv-skeleton-pill{width:75%;height:24px}.capacity-runs-skeleton-row .pv-skeleton-action{border-radius:8px;width:34px;height:34px;margin-left:auto}.capacity-run-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.capacity-run-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.capacity-run-status.is-success{color:#406746;background:#e1ecdd}.capacity-run-status.is-running,.capacity-run-status.is-queued{color:#496677;background:#e5eef1}.capacity-run-status.is-error{color:#975655;background:#f3e1dd}.capacity-run-status.is-empty,.capacity-run-status.is-superseded{color:#8d6829;background:#f3ebd8}.capacity-runs-muted{max-width:100%;color:var(--color-text-muted);font-size:11px;line-height:1.35;display:block}.capacity-runs-chips{flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;display:inline-flex}.capacity-runs-chips i{max-width:80px;color:var(--color-brand-primary);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:0 auto;padding:3px 5px;font-size:11px;font-style:normal;overflow:hidden}.capacity-runs-chips .capacity-runs-chip-overflow{flex:none}.capacity-runs-error-code{text-overflow:ellipsis;overflow:hidden}.capacity-runs-state{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:10px;gap:8px;padding:18px;font-size:13px;display:grid}.capacity-runs-state .pv-skeleton-block{height:42px}.capacity-runs-state p{color:var(--color-text-muted);margin:0;font-size:12px}.capacity-runs-state.is-error{background:#f8eeea;border-color:#e6c9c2}.capacity-runs-panel .table-pagination{border:0;flex-flow:wrap;align-items:center;margin-top:12px;padding:0}.capacity-runs-panel .pagination-result-count,.capacity-runs-panel .pagination-summary{font-size:12px;font-weight:400}.capacity-runs-drawer-backdrop{z-index:1100;background:rgb(var(--brand-primary-rgb) / .333);justify-content:flex-end;display:flex;position:fixed;inset:0}.capacity-runs-drawer{border-left:1px solid var(--border-subtle);background:var(--surface-page);width:min(800px,100%);min-width:0;height:100%;box-shadow:-12px 0 36px rgb(var(--brand-primary-rgb) / .094);grid-template-rows:auto minmax(0,1fr);animation:.16s ease-out capacity-runs-drawer-in;display:grid}.capacity-runs-drawer>header{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.capacity-runs-drawer h2,.capacity-runs-drawer p{margin:0}.capacity-runs-drawer h2{color:var(--color-brand-primary);font-size:20px;font-weight:650}.capacity-runs-drawer header>div{min-width:0}.capacity-runs-drawer header p{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.capacity-runs-drawer-body{min-width:0;padding:18px 20px 24px;overflow:hidden auto}.capacity-runs-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.capacity-runs-detail-grid>div{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:10px;min-width:0;padding:12px}.capacity-runs-detail-grid span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.capacity-runs-detail-grid strong{overflow-wrap:anywhere;color:var(--color-brand-primary);margin-top:4px;font-size:13px;font-weight:600;display:block}.capacity-runs-detail-section{gap:10px;min-width:0;margin-top:18px;display:grid}.capacity-runs-detail-section h3{color:var(--color-brand-primary);margin:0;font-size:14px;font-weight:650}.capacity-runs-detail-section p{color:var(--color-text-muted);margin:0;font-size:12px}.capacity-runs-detail-section .table-wrap{border:1px solid var(--border-subtle);border-radius:10px;margin:0;padding:0;overflow:hidden}.capacity-runs-detail-section .table-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.capacity-runs-detail-section th,.capacity-runs-detail-section td{overflow-wrap:anywhere;white-space:normal;width:auto;padding:10px;font-size:12px}.capacity-runs-detail-section th{color:var(--color-brand-primary);background:var(--surface-page);text-transform:uppercase;font-size:.78rem;font-weight:800}.capacity-runs-detail-card{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.capacity-runs-detail-card strong{color:var(--color-brand-primary);font-size:13px;font-weight:600}.capacity-runs-detail-card span{color:var(--color-text-muted);font-size:12px}.capacity-runs-detail-card code{color:#975655;overflow-wrap:anywhere;font-size:11px}.capacity-design--quality .filter-drawer-scrim{background:rgb(var(--brand-primary-rgb) / .333);-webkit-backdrop-filter:none;backdrop-filter:none}.capacity-design--quality .filter-drawer{border-left:1px solid var(--border-subtle);background:var(--surface-page);box-shadow:-12px 0 36px rgb(var(--brand-primary-rgb) / .094);-webkit-backdrop-filter:none;backdrop-filter:none}.capacity-design--quality .filter-drawer-header,.capacity-design--quality .filter-drawer-footer{border-color:var(--border-subtle);background:var(--surface-panel);box-shadow:none}.capacity-design--quality .filter-drawer-header h2{color:var(--color-brand-primary);font-size:20px;font-weight:650}.capacity-design--quality .filter-drawer-section{border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:none;border-radius:10px}.capacity-design--quality .filter-choice-list button{font-size:12px}@keyframes capacity-runs-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.capacity-runs-panel{padding:14px}.capacity-runs-header{flex-direction:column;align-items:stretch}.capacity-runs-header .table-toolbar-actions{justify-content:flex-start}.capacity-runs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.capacity-runs-drawer>header,.capacity-runs-drawer-body{padding:14px}.capacity-runs-detail-grid{grid-template-columns:minmax(0,1fr)}.capacity-runs-detail-section th,.capacity-runs-detail-section td{padding:8px 4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.capacity-runs-drawer{animation:none}}.capacity-run-status.is-deferred{color:#8d6829;background:#f3ebd8}.capacity-run-days-main-wrap.table-wrap{border:1px solid var(--border-subtle);border-radius:10px;margin:0;padding:0;overflow:visible}.capacity-run-days-main,.capacity-run-activities-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.capacity-run-days-main>thead>tr>th,.capacity-run-activities-table th{background:var(--surface-page);color:var(--color-brand-primary);text-align:left;white-space:nowrap;padding:13px 12px;font-size:12px;font-weight:650}.capacity-run-days-main>tbody>tr>td{border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:12px}.capacity-run-days-main>tbody>tr:not(.capacity-run-day-expanded):hover{background:var(--surface-hover)}.capacity-run-days-main>tbody>tr.is-expanded{background:var(--surface-selected)}.capacity-run-day-toggle{color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.capacity-run-day-toggle small{color:var(--color-text-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.capacity-run-stage-count{color:var(--color-text-muted);margin:3px 0 0 8px;font-size:10px;display:block}.capacity-run-days-main>thead>tr>th{width:14%}.capacity-run-days-main>thead>tr>th:first-child{width:18%}.capacity-run-days-main>thead>tr>th:nth-child(2){width:15%}.capacity-run-days-main>thead>tr>th:last-child{width:11%}.capacity-run-day-expanded>td{background:var(--surface-selected);padding:0 16px 16px!important}.capacity-run-day-activities{border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--color-text);border-radius:9px;padding:12px}.capacity-run-day-activities-heading{color:var(--color-text);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.capacity-run-day-activities-heading span{color:var(--color-text-muted);font-size:11px}.capacity-run-activities-table th,.capacity-run-activities-table td{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:9px 7px;font-size:11px}.capacity-run-activities-table>thead>tr>th:first-child{width:8%}.capacity-run-activities-table>thead>tr>th:nth-child(2){width:25%}.capacity-run-activities-table>thead>tr>th:nth-child(3){width:23%}.capacity-run-activities-table>thead>tr>th:nth-child(4){width:13%}.capacity-run-activities-table>thead>tr>th:nth-child(5){width:11%}.capacity-run-activities-table>thead>tr>th:nth-child(6){width:15%}.capacity-run-activities-table>thead>tr>th:nth-child(7){width:5%;min-width:48px}.capacity-run-activities-table small{color:var(--color-text-muted);margin-top:3px;font-size:10px;display:block}.capacity-run-activities-table strong{font-size:12px;font-weight:600}.capacity-run-day-audit-note{color:var(--color-text-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.capacity-run-day-empty{text-align:center;color:var(--color-text-muted);padding:30px}.capacity-run-day-skeleton .pv-skeleton-line{width:75%;height:11px;margin-block:12px;display:block}.capacity-run-status.is-locked,.capacity-run-status.is-disabled{background:var(--surface-page);color:var(--color-text-muted)}@media (width<=900px){.capacity-run-days-main>thead>tr>th,.capacity-run-days-main>tbody>tr>td{padding:9px 6px}.capacity-run-days-main .capacity-run-status{padding:3px 5px;font-size:10px}.capacity-run-stage-count{margin:3px 0 0;display:block}.capacity-run-activities-table th{padding-inline:3px;font-size:10px}.capacity-run-activities-table>thead>tr>th:nth-child(6){width:19%}.capacity-run-activities-table>thead>tr>th:nth-child(2){width:18%}}.capacity-quality-workspace{gap:14px;min-width:0;display:grid}.capacity-quality-request-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;min-width:0;padding:18px}:root{--capacity-chart-available:var(--surface-muted);--capacity-chart-storage-analytics:var(--brand-orange);--capacity-chart-storage-other:var(--brand-navy);--capacity-chart-delivery-dooh:var(--brand-orange);--capacity-chart-delivery-pdooh:var(--brand-navy);--capacity-chart-content-advertising:#91c7b1;--capacity-chart-content-editorial:#8b6f9e;--capacity-chart-order-paid:#0abab5;--capacity-chart-order-unpaid:#ff8559;--capacity-chart-order-editorial:#8b6f9e;--capacity-chart-order-additional-service:#4a5568;--capacity-chart-order-technical-costs:#0a1f44;--capacity-chart-order-digital-poster:#daeae7;--capacity-chart-order-unknown:#adb5ad;--capacity-chart-price-campaign:#6c9a8b;--capacity-chart-price-continuous:#e8998d;--capacity-chart-price-unknown:#adb5ad}.capacity-db{min-width:0;color:var(--color-text);gap:16px;display:grid}.capacity-db-heading,.capacity-db-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacity-db-heading h2{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.capacity-db-heading p,.capacity-db-toolbar p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.capacity-db-measured{text-align:right;align-items:center;gap:12px;font-size:12px;display:flex}.capacity-db small{color:var(--color-text-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.capacity-db-storage{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;padding:22px}.capacity-db-metrics{grid-template-columns:1fr 1fr 1fr;gap:25px;display:grid}.capacity-db-metrics>div{align-content:start;gap:7px;display:grid}.capacity-db-metrics>div>span{color:var(--color-text-muted);font-size:12px}.capacity-db-metrics>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:29px;line-height:1.15}.capacity-db-metrics small{margin:0}.capacity-db-storage-bar{background:var(--surface-muted);border-radius:6px;height:18px;margin-top:22px;display:flex;overflow:hidden}.capacity-db :is(.capacity-db-storage-bar,.capacity-db-legend) .is-capacity{background:var(--capacity-chart-storage-analytics)}.capacity-db :is(.capacity-db-storage-bar,.capacity-db-legend) .is-other{background:var(--capacity-chart-storage-other)}.capacity-db :is(.capacity-db-storage-bar,.capacity-db-legend) .is-free{background:var(--capacity-chart-available)}.capacity-db-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:20px;margin-top:12px;font-size:11px;display:flex}.capacity-db-legend span{align-items:center;gap:7px;display:inline-flex}.capacity-db-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.capacity-db-storage-info{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:12px;font-size:12px}.capacity-db-storage-info summary{cursor:pointer;width:fit-content;color:var(--color-text-muted);align-items:center;gap:7px;display:flex}.capacity-db-storage-info summary:after{content:"+";margin-left:4px}.capacity-db-storage-info[open] summary:after{content:"−"}.capacity-db-storage-info p{max-width:1000px;margin-bottom:0;line-height:1.7}.capacity-db .capacity-db-inventory{background:var(--surface-panel);min-width:0;box-shadow:none;border-radius:14px;margin-top:0;padding:18px}.capacity-db-toolbar{margin-bottom:16px}.capacity-db-toolbar h3{margin:0;font-size:16px}.capacity-db-toolbar .table-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capacity-db-toolbar .table-search-field{width:285px;min-height:38px}.capacity-db-toolbar .custom-select-field{width:185px}.capacity-db-toolbar .custom-select-control{min-height:38px}.capacity-db-inventory .table-wrap{overflow-x:auto}.capacity-db .capacity-db-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.capacity-db-col-name{width:31%}.capacity-db-col-category{width:15%}.capacity-db-col-rows{width:12%}.capacity-db-col-size{width:16%}.capacity-db-col-share{width:9%}.capacity-db-col-process{width:17%}.capacity-db-table th{text-transform:none;letter-spacing:normal;white-space:nowrap;padding:12px 10px;font-weight:500}.capacity-db-table td{vertical-align:middle;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:14px 10px}.capacity-db-table th:nth-child(3),.capacity-db-table td:nth-child(3),.capacity-db-table th:nth-child(4),.capacity-db-table td:nth-child(4),.capacity-db-table th:nth-child(5),.capacity-db-table td:nth-child(5){text-align:right}.capacity-db-table td>strong{font-weight:600}.capacity-db-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.capacity-db-table-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.capacity-db-table-toggle>svg{flex:none}.capacity-db-table-toggle>span{min-width:0}.capacity-db-table-toggle strong{font-weight:600;line-height:1.5}.capacity-db-table-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-db-table-toggle:focus-visible,.capacity-db-sort:focus-visible,.capacity-db-storage-info summary:focus-visible{outline:2px solid var(--focus-ring,var(--border-subtle));outline-offset:4px;border-radius:3px}.capacity-db-category{background:var(--surface-page);border-radius:6px;padding:4px 7px;font-size:10px;display:inline-flex}.capacity-db-category.is-facts{color:#35565b;background:#e3ebec}.capacity-db-category.is-projection{color:#665073;background:#eee9f3}.capacity-db-category.is-audit{color:#696245;background:#eeede5}.capacity-db-category.is-other{color:#805a20;background:#f8ecdb}.capacity-db-table .is-expanded{background:var(--surface-selected)}.capacity-db-expanded>td{padding:0}.capacity-db-details{background:var(--surface-muted);padding:20px;font-size:12px}.capacity-db-details>code{overflow-wrap:anywhere;font-size:11px}.capacity-db-detail-grid{grid-template-columns:1.1fr 1fr 1.2fr;gap:25px;margin-top:18px;display:grid}.capacity-db-details h4{margin:0 0 8px;font-size:12px}.capacity-db-details p{margin:6px 0;line-height:1.7}.capacity-db-detail-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;display:flex}.capacity-db-retention{border-top:1px solid var(--border-subtle);margin-top:15px;padding-top:15px}.capacity-db-muted{color:var(--color-text-muted)}.capacity-db-note{color:var(--color-text-muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}.capacity-db-note>svg,.capacity-db-warning>svg{flex:none;margin-top:2px}.capacity-db-warning,.capacity-db-local{color:#776032;background:#faf3df;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}.capacity-db-local{color:var(--color-text-muted);background:#edf2e7}.capacity-db-error,.capacity-db-empty{text-align:center;padding:34px 20px}.capacity-db-error p{max-width:670px;color:var(--color-text-muted);margin:12px auto;font-size:12px;line-height:1.6}.capacity-db-skeleton-row{height:76px}@media (width<=1050px){.capacity-db-toolbar{flex-direction:column;align-items:flex-start}.capacity-db-toolbar .table-toolbar-actions{width:100%}.capacity-db-toolbar .table-search-field{flex:1}.capacity-db-metrics{gap:18px}.capacity-db-col-name{width:34%}.capacity-db-col-category{width:14%}.capacity-db-col-rows{width:12%}.capacity-db-col-size{width:16%}.capacity-db-col-share{width:9%}.capacity-db-col-process{width:15%}.capacity-db-table th{font-size:11px}}@media (width<=760px){.capacity-db-heading{flex-direction:column;align-items:flex-start}.capacity-db-measured{text-align:left}.capacity-db-storage{padding:17px}.capacity-db-metrics{grid-template-columns:1fr;gap:18px}.capacity-db-metrics>div{grid-template-columns:1fr auto;gap:4px}.capacity-db-metrics>div>strong{grid-area:1/2/3;font-size:25px}.capacity-db-inventory{padding:12px}.capacity-db-table th:nth-child(2),.capacity-db-table td:nth-child(2),.capacity-db-table th:nth-child(3),.capacity-db-table td:nth-child(3),.capacity-db-table th:nth-child(6),.capacity-db-table td:nth-child(6),.capacity-db-col-category,.capacity-db-col-rows,.capacity-db-col-process{display:none}.capacity-db-col-name{width:54%}.capacity-db-col-size{width:28%}.capacity-db-col-share{width:18%}.capacity-db-table th,.capacity-db-table td{padding:12px 6px}.capacity-db-detail-grid{grid-template-columns:1fr;gap:16px}.capacity-db-detail-foot{flex-direction:column;align-items:flex-start}.capacity-db-toolbar .table-search-field{flex-basis:100%;width:100%}.capacity-db-toolbar .custom-select-field{width:100%}.capacity-db-legend{gap:12px}}.capacity-snapshot-notice{align-items:flex-start;gap:10px;font-size:.8rem;display:flex}.capacity-snapshot-notice>svg{flex:none;margin-top:2px}.capacity-snapshot-notice p{margin:4px 0 8px}.capacity-snapshot-notice-dates{flex-wrap:wrap;gap:6px 24px;display:flex}.app-content:has(.capacity-data-quality-page){width:100%;max-width:none;padding:0}.capacity-design--quality{width:min(1400px,100%);margin-inline:auto;padding:22px 30px 30px}.capacity-data-quality-page{align-content:start;gap:14px;display:grid}.capacity-data-quality-page>[role=tabpanel]{align-self:start;min-width:0}.capacity-data-quality-page .capacity-data-quality-back{border:1px solid var(--border-subtle);min-height:34px;color:var(--color-brand-primary);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:400;display:inline-flex}.capacity-data-quality-back svg{width:18px;height:18px}.capacity-data-quality-page .capacity-analytics-tabs{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;gap:5px;margin:0;padding:0 0 10px;display:flex}.capacity-data-quality-page .capacity-analytics-tabs button{border-radius:8px;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600}.capacity-data-quality-page .capacity-tab-count{min-width:18px;height:18px;font-size:11px}@media (width<=700px){.capacity-design--quality{padding:16px}.capacity-data-quality-page .page-header{align-items:flex-start}.capacity-data-quality-page .capacity-analytics-tabs button{padding:8px 10px}}.campaign-lookup-field{min-width:0}.campaign-lookup-input-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:50px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.campaign-lookup-input-shell.has-result{grid-template-columns:minmax(118px,.22fr) minmax(0,1fr) 38px}.campaign-lookup-input-shell:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 16%, transparent)}.campaign-lookup-field .campaign-lookup-input-shell>input{min-width:0;min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:13px 6px 13px 14px}.campaign-lookup-field .campaign-lookup-input-shell>input:focus{box-shadow:none;border-color:#0000}.campaign-lookup-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 8px 0 12px;display:grid}.campaign-lookup-source,.campaign-lookup-campaign-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:900;line-height:1.15;display:inline-flex}.campaign-lookup-source,.campaign-lookup-source-booking_system,.campaign-lookup-source-unknown{color:var(--color-text-muted);background:var(--surface-muted)}.campaign-lookup-campaign-status{color:var(--color-status-success);background:var(--surface-status-success);text-overflow:ellipsis;overflow:hidden}.campaign-lookup-campaign-tooltip.floating-tooltip-trigger{min-width:0;display:block}.campaign-lookup-campaign-tooltip-popover.table-tooltip--pill{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100vw - 24px);overflow:hidden}.campaign-lookup-campaign-name{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.campaign-lookup-input-status.floating-tooltip-trigger{width:24px;height:24px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;place-self:center;place-items:center;display:grid;position:static;transform:none}.campaign-lookup-input-status-icon{place-items:center;width:100%;height:100%;display:grid}.campaign-lookup-inline-status.floating-tooltip-trigger{max-width:calc(100% - 210px);color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;font-size:.82rem;font-weight:850;position:absolute;top:50%;right:46px;overflow:hidden;transform:translateY(-50%)}.campaign-lookup-input-status svg{stroke-width:2.4px;width:16px;height:16px;display:block}.campaign-lookup-field-loading .campaign-lookup-input-status svg{animation:.85s linear infinite auth-spinner-rotate}.campaign-lookup-field-success .campaign-lookup-input-status{color:var(--color-status-success);background:var(--surface-status-success)}.campaign-lookup-field-warning .campaign-lookup-input-status{color:var(--color-status-waiting);background:var(--surface-status-waiting)}.campaign-lookup-field-error .campaign-lookup-input-status{color:var(--color-status-error);background:var(--surface-status-error)}.campaign-lookup-field-success .campaign-lookup-inline-status{color:var(--color-brand-primary)}.campaign-lookup-field-warning .campaign-lookup-inline-status{color:var(--color-status-waiting)}.campaign-lookup-field-error .campaign-lookup-inline-status{color:var(--color-status-error)}.campaign-lookup-helper{color:var(--color-text-muted);margin:10px 0 0;font-size:.82rem;font-weight:400;line-height:1.5}.campaign-lookup-field-warning .campaign-lookup-helper{color:var(--color-status-waiting)}.campaign-lookup-field-error .campaign-lookup-helper{color:var(--color-status-error)}@media (width<=680px){.campaign-lookup-input-shell.has-result{grid-template-columns:minmax(0,1fr) 38px}.campaign-lookup-input-shell.has-result .campaign-lookup-summary{border-top:1px solid var(--border-subtle);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px}.campaign-lookup-input-shell.has-result .campaign-lookup-input-status{grid-area:1/2}.campaign-lookup-inline-status{max-width:calc(100% - 155px);font-size:.72rem}.campaign-lookup-field:has(.campaign-lookup-helper) .campaign-lookup-inline-status{display:none}}@media (prefers-reduced-motion:reduce){.campaign-lookup-field-loading .campaign-lookup-input-status svg{animation:none}}.release-status-warning{color:#6f5518;background:#9a7a2f24;border-color:#9a7a2f57}.release-start-panel{gap:18px}.release-lookup-form,.release-lookup-form.inline-form{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:14px;display:grid}.release-lookup-form>.primary-button{min-width:188px;min-height:50px}.release-start-button .primary-button-icon svg{fill:currentColor;stroke-width:2.2px;width:14px;height:14px}.release-start-button:disabled .primary-button-icon{background:#ffffff1f}.release-start-button:has(.lucide-loader-circle) .primary-button-icon svg{fill:none;animation:.85s linear infinite auth-spinner-rotate}.release-lookup-field{min-width:0}.release-lookup-input-shell{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:50px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.release-lookup-input-shell.has-result{grid-template-columns:minmax(118px,.22fr) minmax(0,1fr) 38px}.release-lookup-input-shell:focus-within{border-color:var(--color-link);box-shadow:0 0 0 4px rgb(var(--brand-primary-rgb) / .18)}.release-lookup-field .release-lookup-input-shell>input{min-width:0;min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:13px 6px 13px 14px}.release-lookup-field .release-lookup-input-shell>input:focus{box-shadow:none;border-color:#0000}.release-lookup-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 8px 0 12px;display:grid}.release-lookup-source,.release-lookup-campaign-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:900;line-height:1.15;display:inline-flex}.release-lookup-source{color:#315f67;background:var(--surface-muted)}.release-lookup-source-booking_system{color:#4f566f;background:#69709224}.release-lookup-source-unknown{color:var(--color-text-muted);background:var(--surface-muted)}.release-lookup-campaign-status{color:#536336;background:var(--surface-muted);text-overflow:ellipsis;overflow:hidden}.release-lookup-campaign-tooltip.floating-tooltip-trigger{min-width:0;display:block}.release-lookup-campaign-tooltip-popover.table-tooltip--pill{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100vw - 24px);overflow:hidden}.release-lookup-campaign-name{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.release-lookup-input-status.floating-tooltip-trigger{width:24px;height:24px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;place-self:center;place-items:center;display:grid;position:static;transform:none}.release-lookup-input-status-icon{place-items:center;width:100%;height:100%;display:grid}.release-lookup-inline-status{max-width:calc(100% - 210px);color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;font-size:.82rem;font-weight:850;position:absolute;top:50%;right:46px;overflow:hidden;transform:translateY(-50%)}.release-lookup-input-status svg{stroke-width:2.4px;width:16px;height:16px;display:block}.release-lookup-field-loading .release-lookup-input-status svg{animation:.85s linear infinite auth-spinner-rotate}.release-lookup-field-success .release-lookup-input-status{color:var(--color-text-muted);background:var(--surface-muted)}.release-lookup-field-warning .release-lookup-input-status{color:#8a6f2a;background:#9a7a2f24}.release-lookup-field-error .release-lookup-input-status{color:#7b241e;background:#7b241e1a}.release-lookup-field-success .release-lookup-inline-status{color:var(--color-brand-primary)}.release-lookup-field-warning .release-lookup-inline-status{color:#6f5518}.release-lookup-field-error .release-lookup-inline-status{color:#7b241e}.release-core-toggle{border:1px solid rgb(var(--brand-primary-rgb) / .16);border-radius:var(--radius-control);min-height:50px;color:var(--color-text-muted);background:var(--surface-panel);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:7px 12px;display:inline-flex}.release-core-toggle:has(input:checked){border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.release-core-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.release-core-toggle input{opacity:0;pointer-events:none;position:absolute}.release-core-toggle-check{color:#0000;background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.release-core-toggle-check svg{stroke-width:2.6px;width:16px;height:16px}.release-core-toggle input:checked+.release-core-toggle-check{color:var(--color-white);background:var(--color-brand-primary)}.release-core-toggle-text{white-space:nowrap;gap:1px;display:grid}.release-core-toggle-text strong{color:var(--color-brand-primary);font-size:.86rem;font-weight:900;line-height:1.1}.release-core-toggle-text small{color:var(--color-text-muted);font-size:.72rem;font-weight:400;line-height:1.15}@media (width<=820px){.release-lookup-form.inline-form{grid-template-columns:minmax(0,1fr) auto auto}.release-lookup-form>.primary-button{min-width:178px}}@media (width<=680px){.release-lookup-form.inline-form{grid-template-columns:1fr}.release-lookup-form>.primary-button{width:100%}.release-lookup-input-shell.has-result{grid-template-columns:minmax(0,1fr) 38px}.release-lookup-input-shell.has-result .release-lookup-summary{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px}.release-lookup-input-shell.has-result .release-lookup-input-status{grid-area:1/2}}.release-core-badge{border:1px solid var(--brand-navy);color:#ff5c19;text-transform:lowercase;background:#0a2f650e;border-radius:999px;align-items:center;width:max-content;margin-top:5px;padding:2px 7px;font-size:.68rem;font-weight:900;line-height:1.25;display:inline-flex}.release-contract-cell{justify-items:start;gap:3px;display:grid}.release-contract-cell .release-core-badge{margin-top:0}.release-detail-section h3{color:var(--color-brand-primary);margin:10px 0 6px}.release-detail-section p{color:var(--color-text-muted);margin:0;line-height:1.55}.release-event{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f93d;padding:12px}.release-metric-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.release-metric-list dd{color:var(--color-brand-primary);margin:4px 0 0;font-weight:850}.release-reason-list,.release-finding-list,.release-pill-list{flex-wrap:wrap;gap:8px;display:flex}.release-reason{border-left:4px solid rgb(var(--brand-primary-rgb) / .42);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-muted);max-width:100%;color:var(--color-text-muted);gap:2px;padding:8px 10px;font-size:.86rem;display:inline-grid}.release-reason strong{color:var(--color-brand-primary)}.release-reason small{color:var(--color-text-muted);gap:2px;font-size:.78rem;font-weight:800;display:grid}.release-reason-warning{background:#9a7a2f1f;border-left-color:#9a7a2f}.release-reason-blocking,.release-reason-error{background:#7b241e1a;border-left-color:#7b241e}.release-table{min-width:980px}.release-table th:first-child,.release-table td:first-child{width:11%}.release-table th:nth-child(2),.release-table td:nth-child(2){width:34%}.release-table th:nth-child(3),.release-table td:nth-child(3){width:12%}.release-table th:nth-child(4),.release-table td:nth-child(4){text-align:center;width:10%}.release-table th:nth-child(5),.release-table td:nth-child(5){white-space:nowrap;width:18%}.release-table th:nth-child(6),.release-table td:nth-child(6){width:18%}.release-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.release-table th:last-child{text-align:right}.release-action-tooltip-trigger.floating-tooltip-trigger,.release-status-tooltip-trigger.floating-tooltip-trigger,.release-modal-status-tooltip-trigger.floating-tooltip-trigger{display:inline-flex}.release-action-tooltip-trigger .table-action-icon:disabled,.release-action-tooltip-trigger .table-action-icon.is-disabled{pointer-events:none}.release-table td small,.release-capacity-table td small{color:var(--color-text-muted);margin-top:4px;font-size:.8rem;font-weight:750;display:block}.release-status-icon{border:1px solid rgb(var(--brand-primary-rgb) / .14);width:34px;height:34px;color:var(--color-text-muted);background:#f4f6f980;border-radius:999px;place-items:center;margin:0 auto;display:grid;position:relative}.release-status-icon svg{stroke-width:2.35px;width:19px;height:19px}.release-status-icon-success_auto_released{color:var(--color-text-muted);background:var(--surface-muted);border-color:#f4f6f947}.release-status-icon-auto_release_possible{color:#386c78;background:var(--surface-muted);border-color:#386c7847}.release-status-icon-needs_manual_review{color:#8a6f2a;background:#9a7a2f24;border-color:#9a7a2f4d}.release-status-icon-waiting_for_approval{color:#2f6f88;background:#2f6f881f;border-color:#2f6f8852}.release-status-icon-returned_to_requester{color:#8a6f2a;background:#9a7a2f24;border-color:#9a7a2f4d}.release-status-icon-not_releasable{color:#7b241e;background:#7b241e1a;border-color:#7b241e47}.release-status-icon-failed{color:#9a352d;background:#9a352d14;border-color:#9a352d4d}.release-status-icon-cancelled{color:var(--color-text-muted);background:var(--surface-muted);border-color:#f4f6f947}.release-status-icon-running{color:var(--color-brand-primary);border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-muted)}.release-status-icon-running svg{animation:.85s linear infinite auth-spinner-rotate}.release-status-legend{align-items:center;margin-top:14px}.release-status-legend .legend-group{gap:10px}.release-status-legend .legend-item{color:var(--color-text-muted);font-size:.86rem;font-weight:700}.release-status-legend .release-status-icon{width:28px;height:28px;margin:0}.release-status-legend .release-status-icon svg{width:15px;height:15px}.release-status-legend .release-status-icon-running svg{animation:none}.release-skeleton-row td{height:68px}.release-skeleton-contract{width:82px}.release-skeleton-core{width:48px;height:20px;margin-top:6px}.release-skeleton-campaign{width:min(260px,82%)}.release-skeleton-advertiser{width:min(190px,64%);margin-top:6px}.release-skeleton-source{width:92px}.release-skeleton-status{width:34px;height:34px;margin:0 auto}.release-skeleton-date{width:136px}.release-detail-modal{gap:18px;display:grid}.release-audit-modal-body{overflow:hidden}.release-audit-modal{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.release-audit-content-panel{flex:auto}.release-audit-modal .audit-context-row.release-detail-context-row{grid-template-columns:minmax(176px,176px) minmax(0,1fr) minmax(176px,176px) minmax(176px,176px);margin-bottom:2px}.release-audit-modal .release-detail-context-row>.audit-context-card{width:100%;min-width:0}.release-contract-link{color:var(--color-brand-primary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.release-contract-link:hover{text-decoration:underline}.release-contract-link svg{flex:none;width:14px;height:14px}.release-detail-contract-link{justify-self:start;width:max-content;max-width:100%;font-size:.95rem;font-weight:680;line-height:1.25}.release-detail-contract-link svg{width:15px;height:15px}.release-detail-campaign-name-tooltip.floating-tooltip-trigger{min-width:0;max-width:100%;display:block}.release-detail-campaign-name{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.release-status-note{border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-muted);padding:8px 10px}.release-audit-modal .audit-scroll-area{flex:auto;align-content:start;align-self:stretch;width:100%;min-height:0;display:block;overflow:auto}.release-audit-modal .audit-scroll-area:has(.release-audit-timeline){display:block}.release-audit-timeline{align-content:start;align-items:start;padding-top:4px}.release-audit-timeline .audit-event{width:min(640px,100%)}.release-audit-timeline .release-timeline-category{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.release-audit-timeline-row-decision.release-audit-timeline-row-warning .audit-event{box-shadow:inset 3px 0 0 #9a7a2f47, 0 1px 0 rgb(var(--brand-primary-rgb) / .04);border-color:#9a7a2f42}.release-audit-timeline-row-decision.release-audit-timeline-row-success .audit-event{box-shadow:inset 3px 0 0 #6f936847, 0 1px 0 rgb(var(--brand-primary-rgb) / .04);border-color:#6f93683d}.release-audit-footer{align-items:center}.release-detail-skeleton .audit-context-card{min-height:96px}.release-detail-skeleton-label{width:82px;height:11px}.release-detail-skeleton-medium{width:min(140px,76%)}.release-detail-skeleton-wide{width:min(310px,88%)}.release-detail-skeleton-subline{width:min(190px,64%)}.release-detail-skeleton-request{width:220px}.release-finding-note{padding:10px 12px}.release-finding-note a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.release-finding-note a:hover{color:var(--color-brand-primary)}.release-finding-note svg{stroke-width:2.4px;width:14px;height:14px}.release-finding-note{align-items:center}.release-finding-note-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.release-finding-chip{border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-size:.66rem;font-weight:900;line-height:1.3;display:inline-flex}.release-finding-chip-info{color:var(--color-text);background:var(--surface-muted)}.release-finding-chip-warning{color:#7a5214;background:#be81202e}.release-finding-chip-strong-warning{color:#7b241e;background:#7b241e21}button.audit-meta-hover{cursor:pointer;border:0;padding:0;font-family:inherit}.release-audit-meta-button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.release-finding-detail-action.audit-meta-hover{width:auto;min-width:86px;height:30px;color:var(--color-text-muted);background:#ffffff6b;border-radius:999px;transition:background .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 0 0 1px #7a521424}.release-finding-detail-action.audit-meta-hover:hover{color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:inset 0 0 0 1px #7a52143d, 0 6px 14px rgb(var(--brand-primary-rgb) / .08);transform:translateY(-1px)}.release-finding-detail-action.audit-meta-hover:focus-within{color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:inset 0 0 0 1px #7a521442,0 0 0 3px #be812024}.release-finding-detail-button{justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex}.release-finding-detail-button .audit-meta-icon{width:13px;height:13px}.release-finding-detail-modal-body{width:min(760px,100vw - 48px)}.release-outage-detail-modal-body{width:min(1040px,100vw - 48px)}.release-master-data-detail-modal-body{width:min(920px,100vw - 48px)}.release-operating-time-detail-modal-body,.release-special-case-detail-modal-body{width:min(980px,100vw - 48px)}.release-finding-detail-modal{gap:16px;display:grid}.release-master-data-detail-modal,.release-operating-time-detail-modal,.release-special-case-detail-modal,.release-outage-detail-modal{gap:14px}.release-finding-detail-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.release-finding-detail-header>div{gap:4px;min-width:0;display:grid}.release-outage-detail-header{padding-bottom:12px}.release-outage-detail-header strong{color:var(--color-brand-primary);font-size:1rem;font-weight:900}.release-finding-detail-header a{width:max-content;color:var(--color-brand-primary);align-items:center;gap:6px;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-flex}.release-finding-detail-header a:hover{color:var(--color-brand-primary)}.release-finding-detail-header a svg{width:15px;height:15px}.release-finding-detail-header span:not(.release-finding-chip){color:var(--color-text-muted);font-size:.88rem;font-weight:760}.release-finding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.release-finding-detail-grid div{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);gap:3px;padding:10px 12px;display:grid}.release-finding-detail-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.release-finding-detail-grid dd{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:760;line-height:1.35}.release-special-case-group-list{gap:12px;display:grid}.release-special-case-face-group{border-radius:var(--radius-control);background:#dbd2b86b;border:1px solid #9a7a2f33;border-left:3px solid #be8120cc;gap:10px;padding:12px;display:grid}.release-special-case-face-group>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-special-case-face-group>header>div{gap:3px;min-width:0;display:grid}.release-special-case-face-group a{width:max-content;color:var(--color-brand-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.release-special-case-face-group a:hover{color:var(--color-brand-primary)}.release-special-case-face-group a svg{width:14px;height:14px}.release-special-case-face-group header span:not(.release-finding-chip){color:var(--color-text-muted);font-size:.78rem;font-weight:760;line-height:1.35}.release-special-case-list{gap:8px;display:grid}.release-special-case-item{--modal-content-radius:var(--radius-control);gap:7px;padding:10px;display:grid}.release-special-case-item strong{color:var(--color-brand-primary);font-size:.9rem;line-height:1.25}.release-special-case-item small,.release-special-case-item span{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.release-special-case-note{border-left:2px solid #be8120b3;padding-left:8px;font-weight:760;color:var(--color-text-muted)!important}.release-special-case-item dl{gap:8px;margin:0;display:grid}.release-special-case-item dl div{border-radius:var(--radius-control);background:var(--surface-panel);gap:2px;padding:8px;display:grid}.release-special-case-item dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.release-special-case-item dd{color:var(--color-text-muted);margin:0;font-size:.78rem;font-weight:760}.release-master-data-table-wrap,.release-operating-time-table-wrap{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);overflow:auto}.release-master-data-table,.release-operating-time-table{border-collapse:collapse;table-layout:fixed;width:100%}.release-master-data-table th,.release-master-data-table td,.release-operating-time-table th,.release-operating-time-table td{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);text-align:left;vertical-align:middle;padding:10px 12px}.release-master-data-table tr:last-child td,.release-operating-time-table tr:last-child td{border-bottom:0}.release-master-data-table th,.release-operating-time-table th{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.release-master-data-table th:first-child,.release-master-data-table td:first-child{width:auto}.release-master-data-table th:nth-child(2),.release-master-data-table td:nth-child(2),.release-master-data-table th:nth-child(3),.release-master-data-table td:nth-child(3){text-align:center;width:112px}.release-operating-time-table th:first-child,.release-operating-time-table td:first-child{width:auto}.release-operating-time-table th:nth-child(2),.release-operating-time-table td:nth-child(2),.release-operating-time-table th:nth-child(3),.release-operating-time-table td:nth-child(3){text-align:center;width:128px}.release-master-data-face-cell,.release-operating-time-face-cell{gap:3px;min-width:0;display:grid}.release-master-data-face-cell a,.release-master-data-face-cell strong,.release-operating-time-face-cell a,.release-operating-time-face-cell strong{width:max-content;max-width:100%;color:var(--color-brand-primary);align-items:center;gap:5px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.release-master-data-face-cell a:hover,.release-operating-time-face-cell a:hover{color:var(--color-brand-primary)}.release-master-data-face-cell a svg,.release-operating-time-face-cell a svg{width:13px;height:13px}.release-master-data-face-cell span,.release-master-data-face-cell small,.release-operating-time-face-cell span,.release-operating-time-face-cell small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:730;line-height:1.35;overflow:hidden}.release-master-data-face-cell small,.release-operating-time-face-cell small{color:#7a5214d6;font-weight:850}.release-master-data-status{border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.release-master-data-status svg{stroke-width:2.5px;width:18px;height:18px}.release-master-data-status-ok{color:#4e6d40;background:var(--surface-muted)}.release-master-data-status-problem{color:#7b241e;background:#7b241e1f}.release-master-data-status-unknown{color:var(--color-text-muted);background:var(--surface-muted)}.release-outage-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-outage-summary-chips{flex-wrap:wrap;gap:8px;display:flex}.release-outage-summary-chips strong,.release-outage-summary-chips span{color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.release-outage-toggle{color:var(--color-text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:inline-flex}.release-outage-toggle input{opacity:0;pointer-events:none;position:absolute}.release-outage-toggle>span{background:var(--surface-muted);border-radius:999px;width:32px;height:18px;position:relative}.release-outage-toggle>span:after{background:var(--color-white);content:"";border-radius:999px;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.release-outage-toggle input:checked+span{background:var(--color-brand-primary)}.release-outage-toggle input:checked+span:after{transform:translate(14px)}.release-outage-group-list{gap:12px;display:grid}.release-outage-severity-section{border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-panel);gap:12px;padding:12px;display:grid}.release-outage-group-full{border-left-color:#7b241e}.release-outage-group-partial,.release-outage-group-unknown{border-left-color:#be8120}.release-outage-group-none{border-left-color:var(--color-brand-primary);opacity:.92}.release-outage-severity-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-outage-severity-header>div{gap:3px;min-width:0;display:grid}.release-outage-severity-header strong{color:var(--color-brand-primary);font-size:1rem;font-weight:900}.release-outage-severity-header span:not(.release-finding-chip){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.release-outage-media-group{border-radius:var(--radius-control);background:var(--surface-page);gap:9px;padding:10px;display:grid}.release-outage-media-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.release-outage-media-header strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.release-outage-media-header span{color:var(--color-text-muted);white-space:nowrap;font-size:.76rem;font-weight:860}.release-outage-site-list{gap:8px;display:grid}.release-outage-site-group{border-radius:var(--radius-control);background:var(--surface-panel);gap:9px;padding:10px;display:grid}.release-outage-site-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-outage-site-header strong{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.release-finding-chip-muted{background:var(--surface-muted);color:var(--color-text-muted)}.release-outage-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-outage-shared-grid.is-compact{grid-template-columns:minmax(220px,.38fr)}.release-outage-shared-grid div{border-radius:var(--radius-control);background:var(--surface-page);gap:3px;padding:9px 10px;display:grid}.release-outage-shared-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.release-outage-shared-grid dd{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:790;line-height:1.3}.release-outage-face-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.release-outage-face-list article{border-radius:var(--radius-control);background:var(--surface-panel);gap:3px;padding:9px 10px;display:grid}.release-outage-face-list a,.release-outage-face-list strong{width:max-content;max-width:100%;color:var(--color-brand-primary);align-items:center;gap:5px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.release-outage-face-list a:hover{color:var(--color-brand-primary)}.release-outage-face-list a svg{width:13px;height:13px}.release-outage-face-list span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:730;overflow:hidden}.selected-face-cart.release-check-sidecar{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;width:min(350px,100%);min-height:0;padding:16px;display:grid}.release-check-sidecar-skeleton .release-sidecar-scroll{overflow:hidden}.release-sidecar-skeleton-title{width:118px}.release-sidecar-skeleton-count{width:18px}.release-check-row-skeleton{padding:0}.release-check-skeleton-summary{grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:grid}.release-check-skeleton-status{width:28px;height:28px}.release-check-skeleton-label{width:min(150px,78%)}.release-check-skeleton-chevron{width:16px;height:12px}.release-sidecar-skeleton-button{border-radius:var(--radius-control);justify-self:center;width:min(240px,100%);height:42px}.release-sidecar-top-actions{justify-content:flex-end;gap:8px;display:flex}.release-sidecar-primary-action{margin-right:auto;display:inline-flex}.release-rerun-action{color:#8a6f2a;background:#be812024}.release-rerun-action:hover:not(:disabled):not(.is-disabled){color:#6f5518;background:#be81203d}.release-download-action{color:#315f67;background:var(--surface-muted)}.release-download-action:hover:not(:disabled):not(.is-disabled){color:var(--color-white);background:var(--color-brand-primary)}.release-system-release-action{color:var(--color-text-muted);background:var(--surface-muted)}.release-system-release-action:hover:not(:disabled){color:var(--color-white);background:var(--color-brand-primary)}.release-sidecar-mail-action{justify-content:center;justify-self:center;align-items:center;gap:8px;width:min(240px,100%);min-height:42px;display:inline-flex}.release-sidecar-mail-action:disabled{cursor:not-allowed;opacity:.48}.release-sidecar-mail-action svg{width:18px;height:18px}.modal-shell.has-sidecar:has(.release-check-sidecar){grid-template-columns:minmax(0,1fr) 350px;width:min(1480px,100vw - 32px)}.release-check-sidecar .release-detail-section{gap:8px}.release-check-sidecar .selected-face-cart-header{align-items:start;padding:0 0 8px}.release-check-sidecar .selected-face-cart-header>div{gap:2px;min-width:0;display:grid}.release-check-sidecar .selected-face-cart-header strong{font-size:1rem}.release-check-sidecar .selected-face-cart-header span{font-size:.8rem}.release-sidecar-scroll{align-content:start;align-self:stretch;gap:8px;height:100%;min-height:0;display:grid}.release-sidecar-scroll .release-detail-section{min-height:0}.release-check-section{align-self:start;gap:8px}.release-check-list{gap:8px;display:grid}.release-check-row{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:#ffffff6b;overflow:hidden}.release-check-row summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:58px;padding:12px;list-style:none;display:grid}.release-check-row summary::-webkit-details-marker{display:none}.release-check-row-running summary{background:linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .14), #f4f6f96b, rgb(var(--brand-primary-rgb) / .14)) 0 0 / 240% 100%;animation:1.8s ease-in-out infinite release-check-running}@keyframes release-check-running{0%{background-position:120% 0}to{background-position:-120% 0}}.release-check-status-icon{width:34px;height:34px;color:var(--color-text-muted);background:#f4f6f9bd;border-radius:999px;place-items:center;display:grid}.release-check-status-icon svg{stroke-width:2.3px;width:20px;height:20px}.release-check-row-success .release-check-status-icon{color:var(--color-text-muted);background:var(--surface-muted)}.release-check-row-warning .release-check-status-icon{color:#8a6f2a;background:#9a7a2f24}.release-check-row-blocked .release-check-status-icon,.release-check-row-failed .release-check-status-icon{color:#7b241e;background:#7b241e1a}.release-check-row-running .release-check-status-icon svg{animation:.85s linear infinite auth-spinner-rotate}.release-check-row-main{gap:3px;min-width:0;display:grid}.release-check-row-main strong{color:var(--color-brand-primary)}.release-check-row-main span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.release-check-chevron{width:18px;height:18px;color:var(--color-text-muted);transition:transform .16s}.release-check-row[open] .release-check-chevron{transform:rotate(180deg)}.release-check-row-body{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);background:#f4f6f92e;gap:12px;padding:14px;display:grid}.release-check-row-body h4{color:var(--color-brand-primary);margin:0 0 6px}.release-check-sidecar .release-check-row summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;min-height:40px;padding:8px 10px}.release-check-sidecar .release-check-status-icon{width:28px;height:28px}.release-check-sidecar .release-check-status-icon svg{width:17px;height:17px}.release-check-sidecar .release-check-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.release-check-sidecar .release-check-row-body{gap:7px;padding:10px}.release-check-error-panel{border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--color-text-muted);background:#9a7a2f1a;border-left:3px solid #9a7a2f;gap:7px;padding:9px 10px;font-size:.82rem;display:grid}.release-check-error-panel strong{color:var(--color-brand-primary);font-size:.88rem}.release-check-error-panel span{line-height:1.45}.release-check-error-panel small{color:var(--color-text-muted);font-weight:850}.release-check-error-tags{flex-wrap:wrap;gap:6px;display:flex}.release-check-error-tags span{color:var(--color-text-muted);background:var(--surface-panel);border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.release-check-segment-statuses{gap:5px;display:grid}.release-check-segment-statuses>small{color:var(--color-text-muted);letter-spacing:.01em;text-transform:uppercase;font-size:.7rem}.release-check-error-panel details{min-width:0}.release-check-error-panel summary{color:var(--color-brand-primary);cursor:pointer;font-weight:900}.release-check-error-panel pre{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);max-height:150px;color:var(--color-text-muted);white-space:pre-wrap;margin:6px 0 0;padding:8px;font-size:.74rem;overflow:auto}.release-check-error-actions{justify-content:flex-start;display:flex}.release-check-error-copy{color:var(--color-brand-primary);background:var(--surface-panel);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.release-check-error-copy:hover{background:var(--surface-panel)}.release-check-error-copy svg{width:14px;height:14px}.release-check-sidecar .release-check-row-body h4{display:none}.release-check-sidecar .release-check-row-body p,.release-check-sidecar .release-reason{font-size:.82rem}.release-check-sidecar .release-finding-list{gap:6px;display:grid}.release-check-sidecar .release-reason{border-left-width:3px;padding:7px 8px;display:grid}.release-check-sidecar .release-reason strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-capacity-progress{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#ffffff5c;gap:9px;padding:10px;display:grid}.release-capacity-progress-status{align-items:center;gap:9px;min-width:0;display:flex}.release-capacity-progress-icon{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.release-capacity-progress-icon svg{stroke-width:2.4px;width:16px;height:16px}.release-capacity-progress-running .release-capacity-progress-icon svg{animation:.85s linear infinite auth-spinner-rotate}.release-capacity-progress-waiting .release-capacity-progress-icon,.release-capacity-progress-completed .release-capacity-progress-icon{color:var(--color-text-muted);background:var(--surface-muted)}.release-capacity-progress-failed .release-capacity-progress-icon{color:#7b241e;background:#7b241e1f}.release-capacity-progress-status strong,.release-capacity-progress-status small{display:block}.release-capacity-progress-status strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.22;overflow:hidden}.release-capacity-progress-status small{color:var(--color-text-muted);margin-top:2px;font-size:.72rem;font-weight:720}.release-capacity-progress-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.release-capacity-progress-track span{border-radius:inherit;background:var(--color-brand-primary);height:100%;transition:width .24s;display:block}.release-capacity-progress-failed .release-capacity-progress-track span{background:#9a352d}.release-capacity-progress-meta{color:var(--color-text-muted);justify-content:space-between;gap:10px;font-size:.7rem;font-weight:800;display:flex}.release-capacity-progress-meta span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-check-sidecar .release-metric-list{grid-template-columns:1fr}.release-check-sidecar .release-capacity-wrap{display:none}.release-check-sidecar .release-detail-section:has(.release-capacity-wrap) h3{display:none}.release-check-sidecar .release-detail-section:has(.release-capacity-wrap) .release-more-note{display:none}.release-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-more-note{color:var(--color-text-muted);font-size:.86rem;font-weight:800}.release-capacity-wrap{margin:0;padding:0}.release-capacity-table{min-width:760px}.release-event-list{gap:8px;display:grid}.release-event{border-left:4px solid var(--color-brand-primary);grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.release-event-success{border-left-color:var(--color-link)}.release-event-warning{border-left-color:#9a7a2f}.release-event-error{border-left-color:#7b241e}.release-event time{color:var(--color-text-muted);font-size:.84rem;font-weight:850}.release-event strong{color:var(--color-brand-primary)}.release-error-details,.release-event-metadata{gap:6px;display:grid}.release-error-details details,.release-event-metadata{width:100%}.release-error-details summary,.release-event-metadata summary{color:var(--color-brand-primary);cursor:pointer;font-weight:900}.release-error-details pre,.release-event-metadata pre{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);max-height:220px;color:var(--color-text-muted);white-space:pre-wrap;background:#f4f6f985;margin:4px 0 0;padding:10px;font-size:.8rem;overflow:auto}.message-pill{border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2}.restriction-pill{width:fit-content;max-width:100%;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2}.message-info{color:var(--color-text-muted);background:var(--surface-muted)}.message-error{color:#7b241e;background:#7b241e1f}.row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:max-content;display:flex}.compensation-status-badge{max-width:100%;color:var(--color-text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.compensation-status-badge.is-balanced{color:#315f39;background:var(--surface-muted)}.compensation-status-badge.is-partial{color:#8f6412;background:#c6891629}.compensation-status-badge.is-open{color:#8a2521;background:#8a252124}.compensation-status-badge.is-overcompensated{color:#2f5663;background:#2f6f8824}.affected-detail-modal-body{min-height:0;max-height:min(78vh,860px);display:grid}.modal-panel:has(.affected-detail-modal-body){width:min(1180px,100vw - 40px)}.affected-detail-modal{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-height:0;display:grid}.modal-header h2:has(.affected-detail-modal-title-wrap){flex:auto;width:100%;min-width:0}.affected-detail-modal-title-wrap{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.affected-detail-header-action-tooltip.floating-tooltip-trigger{flex:none;display:inline-grid}.affected-detail-context-row{z-index:3;grid-template-columns:minmax(150px,.85fr) minmax(260px,1.7fr) minmax(150px,.8fr) minmax(118px,auto);align-items:start;gap:10px;display:grid;position:relative;overflow:visible}@media (width<=1100px){.affected-detail-context-row.is-reporting{grid-template-columns:repeat(2,minmax(0,1fr))}}.affected-detail-context-card{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);min-width:0;min-height:66px;box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);align-content:center;gap:3px;padding:9px 12px;display:grid}.affected-detail-context-card>span:first-child{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.affected-detail-context-card strong,.affected-detail-context-card .affected-detail-sales-contract-link{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:950;line-height:1.18;overflow:hidden}.affected-detail-context-card small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;line-height:1.25;overflow:hidden}.affected-detail-status-card .compensation-status-badge{width:fit-content}.affected-detail-context-skeleton .affected-detail-context-card{pointer-events:none}.affected-detail-context-skeleton strong,.affected-detail-context-skeleton small{width:100%;display:block}.affected-detail-context-label-skeleton{opacity:.62;width:56px;height:9px}.affected-detail-context-skeleton .pv-skeleton{max-width:100%}.affected-detail-status-skeleton{width:62px;height:20px}.affected-detail-context-actions{align-items:center;display:grid}.affected-detail-context-actions .floating-tooltip-trigger{display:inline-grid}.modal-shell.has-sidecar .affected-detail-modal,.modal-shell.has-sidecar .affected-reconciliation{height:100%}.modal-header h2:has(.affected-detail-compact-title){flex:auto;min-width:0}.affected-detail-compact-title{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.6fr) minmax(170px,.8fr) auto;align-items:end;gap:18px;width:100%;min-width:0;font-size:.86rem;line-height:1.25;display:grid}.affected-detail-title-column,.affected-detail-title-actions{min-width:0}.affected-detail-title-column{align-content:end;gap:3px;display:grid}.affected-detail-title-contract{align-content:start;gap:4px}.affected-detail-title-status{align-items:center;min-height:20px;display:flex}.affected-detail-title-column strong,.affected-detail-sales-contract-link{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:950;line-height:1.18;overflow:hidden}.affected-detail-sales-contract-link,.compensation-assignment-sales-contract-link{align-items:center;gap:5px;width:fit-content;text-decoration:none;display:inline-flex}.affected-detail-sales-contract-link:hover,.affected-detail-sales-contract-link:focus-visible,.compensation-assignment-sales-contract-link:hover,.compensation-assignment-sales-contract-link:focus-visible{color:#2f5663;text-underline-offset:3px;text-decoration:underline}.affected-detail-title-column>span:not(.affected-detail-title-status){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;line-height:1.25;overflow:hidden}.affected-detail-title-status .compensation-status-badge{font-size:.68rem;line-height:1}.affected-detail-title-actions{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:1px;display:inline-flex}.affected-detail-top-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-6px;display:flex}.affected-detail-icon-action{width:32px;height:32px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:8px;place-items:center;display:grid;position:relative}.affected-detail-icon-action:hover{background:var(--surface-muted)}.affected-detail-icon-action:disabled{cursor:wait;opacity:.64}.affected-detail-loading{color:var(--color-text-muted);align-items:center;gap:10px;font-weight:800;display:inline-flex}.affected-reconciliation-loading{height:100%}.affected-reconciliation-table-skeleton{align-content:start;display:grid;overflow:hidden}.affected-reconciliation-skeleton-header,.affected-reconciliation-skeleton-row{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .09);grid-template-columns:28px minmax(232px,1fr) repeat(3,minmax(104px,.28fr));align-items:center;gap:18px;min-height:44px;padding:0 14px;display:grid}.affected-reconciliation-skeleton-header{z-index:1;background:#f4f6f9e6;min-height:48px;position:sticky;top:0}.affected-reconciliation-skeleton-header .pv-skeleton,.affected-reconciliation-skeleton-row>.pv-skeleton{justify-self:end}.affected-reconciliation-skeleton-row.row-0{background:var(--surface-muted)}.affected-reconciliation-skeleton-row.row-1{background:var(--surface-page)}.affected-reconciliation-skeleton-row.row-2{background:#f4f6f9bd}.affected-reconciliation-skeleton-entry{justify-items:start;gap:7px;min-width:0;display:grid}.affected-reconciliation-skeleton-state{border:3px solid var(--surface-page);width:12px;height:12px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .16);border-radius:999px;justify-self:center;animation:1.4s ease-in-out infinite pv-skeleton-pulse;display:inline-block;position:relative}.affected-reconciliation-skeleton-state.state-success{background:var(--color-brand-primary)}.affected-reconciliation-skeleton-state.state-warning{background:#be8120}.affected-reconciliation-skeleton-state.state-overcompensated{background:#2f5663}.affected-reconciliation-skeleton-row.row-1 .affected-reconciliation-skeleton-entry{padding-left:10px}.affected-reconciliation-skeleton-row.row-2 .affected-reconciliation-skeleton-entry{padding-left:20px}.affected-reconciliation-skeleton-entry .skeleton-entry-label{opacity:.62;width:58px;height:9px}.affected-reconciliation-skeleton-row.row-0 .affected-reconciliation-skeleton-entry .pv-skeleton:last-child{height:24px}.affected-reconciliation-skeleton-row.row-1 .affected-reconciliation-skeleton-entry .pv-skeleton:last-child,.affected-reconciliation-skeleton-row.row-2 .affected-reconciliation-skeleton-entry .pv-skeleton:last-child{height:16px}.affected-reconciliation-summary-skeleton .affected-detail-metric{min-height:66px}.affected-reconciliation-summary-skeleton .affected-detail-metric strong{display:block}.affected-reconciliation-legend-skeleton i{background:var(--surface-muted);box-shadow:none}.affected-detail-header{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:18px;padding:14px;display:grid}.affected-detail-header>div:first-child,.affected-detail-header dl div,.affected-detail-metric{gap:4px;min-width:0;display:grid}.affected-detail-header>div:first-child strong{color:var(--color-brand-primary);font-size:1.2rem}.affected-detail-header>div:first-child span,.affected-detail-header dt,.affected-detail-metric span,.affected-assignment-list small{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.affected-detail-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.affected-detail-header dd{color:var(--color-brand-primary);margin:0;font-size:.92rem;font-weight:760;line-height:1.35}.affected-detail-summary,.affected-detail-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.affected-detail-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.affected-detail-metric{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);padding:12px}.affected-detail-metric strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.affected-detail-metric.is-positive strong{color:#8f6412}.affected-detail-metric.is-negative strong{color:#315f39}.affected-detail-metric.is-overcompensated strong{color:#2f5663}.affected-detail-impact-metric{grid-column:span 2;justify-content:stretch;padding-top:14px}.affected-detail-impact-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.affected-detail-impact-value{gap:3px;min-width:0;display:inline-grid}.affected-detail-impact-value small{color:var(--color-text-muted);font-size:.66rem;font-weight:850;line-height:1}.affected-detail-impact-value .impact-mini-badge{max-width:100%}.affected-detail-impact-hover{width:100%}.affected-detail-impact-hover .impact-mini-badge{min-width:0;display:block}.affected-detail-impact-tooltip{border-radius:8px;max-width:min(260px,100vw - 48px);font-size:.72rem;left:auto;right:0}.affected-detail-impact-hover .affected-detail-impact-tooltip{color:var(--color-white)}.affected-detail-actions{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:grid}.modal-shell.has-sidecar .modal-panel:has(.affected-detail-modal-body){width:100%}.compensation-assignment-sidecar{min-width:0}.compensation-sidecar-content{scrollbar-color:rgb(var(--brand-primary-rgb) / .36) rgb(var(--brand-primary-rgb) / .08);scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.compensation-sidecar-loading{overflow:hidden}.compensation-sidecar-header-date-skeleton{width:76px;height:9px;margin-top:3px}.affected-compensation-lookup-skeleton{border-radius:var(--radius-control);width:100%;height:46px}.compensation-sidecar-loading .selected-face-selection{background:#ffffff5c}.compensation-sidecar-loading .selected-face-cart-item{pointer-events:none;grid-template-columns:28px minmax(0,1fr) auto;min-height:62px}.compensation-sidecar-card-mark{align-self:center}.compensation-sidecar-loading .selected-face-cart-item div{gap:7px;min-width:0;display:grid}.compensation-sidecar-loading .selected-face-cart-item>strong{min-width:72px}.compensation-sidecar-actions-skeleton{align-content:start}.compensation-sidecar-actions-skeleton .pv-skeleton:first-child{border-radius:var(--radius-control);width:100%;height:46px}.compensation-assignment-sidecar .affected-compensation-lookup-heading{gap:4px;display:grid}.compensation-assignment-sidecar .affected-compensation-lookup-heading span{white-space:normal}.compensation-assignment-sidecar .affected-compensation-search-row{grid-template-columns:minmax(0,1fr)}.compensation-assignment-sidecar .affected-compensation-search-row .primary-button{justify-content:center;width:100%}.compensation-linked-bookings,.compensation-lookup-preview,.compensation-search-results{grid-template-rows:auto auto}.compensation-lookup-preview .selected-face-selection-header a{color:var(--color-brand-primary);font-size:.72rem;font-weight:900;text-decoration:none}.compensation-lookup-preview .selected-face-selection-header a:hover{text-decoration:underline}.compensation-lookup-card{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);gap:8px;padding:10px;display:grid}.compensation-lookup-card>strong{color:var(--color-brand-primary);font-size:.9rem;font-weight:950}.compensation-lookup-card>span{color:var(--color-text-muted);font-size:.76rem;font-weight:780;line-height:1.3}.compensation-lookup-card dl{gap:7px;margin:0;display:grid}.compensation-lookup-card dl div{gap:2px;display:grid}.compensation-lookup-card dt,.compensation-lookup-card dd{margin:0}.compensation-lookup-card dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.compensation-lookup-card dd{color:var(--color-brand-primary);font-size:.76rem;font-weight:820;line-height:1.3}.compensation-assignment-cart-item{align-items:flex-start}.compensation-assignment-cart-item>strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem}.compensation-assignment-sales-contract-link{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:950}.compensation-assignment-remove-button{position:relative}.compensation-assignment-remove-button:disabled{cursor:not-allowed;opacity:.52}.compensation-assignment-remove-button svg{width:14px;height:14px}.compensation-assignment-remove-button.is-removing svg{animation:.85s linear infinite auth-spinner-rotate}.compensation-assignment-remove-button span{z-index:2;border-radius:var(--radius-control);width:max-content;max-width:190px;color:var(--color-white);background:var(--color-brand-primary);opacity:0;pointer-events:none;padding:6px 8px;font-size:.72rem;font-weight:850;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.compensation-assignment-remove-button:hover span,.compensation-assignment-remove-button:focus-visible span{opacity:1;transform:translateY(0)}.compensation-search-result-list{gap:8px;display:grid}.compensation-search-result{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.compensation-search-result.is-selected{background:var(--surface-muted);border-color:#f4f6f947}.compensation-search-result.is-disabled{opacity:.64}.compensation-search-result input{accent-color:var(--color-brand-primary);margin-top:2px}.compensation-search-result span{gap:2px;min-width:0;display:grid}.compensation-search-result strong,.compensation-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compensation-search-result strong{color:var(--color-brand-primary);font-size:.78rem}.compensation-search-result small{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.compensation-search-result b,.compensation-search-result em{grid-column:2}.compensation-search-result b{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;font-size:.78rem}.compensation-search-result em{color:#315f39;background:var(--surface-muted);border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.compensation-sidecar-actions span{color:var(--color-text-muted);font-size:.72rem;font-weight:780;line-height:1.35}.affected-compensation-lookup-field{gap:9px;min-width:0;display:grid}.affected-compensation-lookup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.affected-compensation-lookup-heading label{color:var(--color-text-muted);font-size:.78rem;font-weight:900}.affected-compensation-lookup-heading span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;overflow:hidden}.affected-compensation-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.affected-compensation-search-row .primary-button{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.affected-compensation-lookup-shell{position:relative}.affected-compensation-lookup-shell input{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-brand-primary);background:var(--surface-panel);padding:0 44px 0 12px;font-size:12px;font-weight:600}.affected-compensation-lookup-shell input:focus{border-color:rgb(var(--brand-primary-rgb) / .48);background:var(--surface-panel)}.affected-compensation-lookup-status{width:24px;height:24px;color:var(--color-text-muted);background:var(--surface-muted);cursor:default;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.affected-compensation-lookup-clear{cursor:pointer;transition:background .14s,color .14s,transform .14s}.affected-compensation-lookup-clear:hover,.affected-compensation-lookup-clear:focus-visible{color:var(--color-brand-primary);background:var(--surface-muted);transform:translateY(-50%)scale(1.04)}.affected-compensation-lookup-field.release-lookup-field-loading .affected-compensation-lookup-status svg{animation:.85s linear infinite auth-spinner-rotate}.affected-compensation-lookup-field.release-lookup-field-success .affected-compensation-lookup-status{color:#315f39;background:var(--surface-muted)}.affected-compensation-lookup-field.release-lookup-field-error .affected-compensation-lookup-status{color:#7b241e;background:#7b241e1a}.affected-reconciliation{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.affected-reconciliation-footer{gap:8px;display:grid}.affected-reconciliation-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.affected-reconciliation-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;font-size:.76rem;font-weight:800;display:flex}.affected-reconciliation-legend span{align-items:center;gap:7px;display:inline-flex}.affected-reconciliation-legend i{border:3px solid var(--surface-page);width:12px;height:12px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .16);border-radius:999px;display:inline-block}.affected-reconciliation-legend .state-success{background:var(--color-brand-primary)}.affected-reconciliation-legend .state-warning{background:#be8120}.affected-reconciliation-legend .state-overcompensated{background:#2f5663}.affected-booking-list{gap:8px;display:grid}.affected-booking-row{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:22px minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:10px;display:grid}.affected-booking-row.is-already-assigned{background:var(--surface-muted);opacity:.72}.affected-booking-row span{gap:3px;min-width:0;display:grid}.affected-booking-row strong{color:var(--color-brand-primary)}.affected-booking-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.affected-booking-row em{color:#315f39;background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.72rem;font-style:normal;font-weight:900}.affected-reconciliation-table-wrap{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);scrollbar-color:rgb(var(--brand-primary-rgb) / .38) #f4f6f95c;scrollbar-width:thin;min-height:0;max-height:none;overflow:auto}.affected-reconciliation-table-wrap::-webkit-scrollbar{width:10px;height:10px}.affected-reconciliation-table-wrap::-webkit-scrollbar-track{background:#ffffff5c;border-radius:999px}.affected-reconciliation-table-wrap::-webkit-scrollbar-thumb{background:var(--surface-muted);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.affected-reconciliation-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:820px;font-size:.84rem}.affected-reconciliation-col-entry{width:auto}.affected-reconciliation-table.is-reporting .affected-reconciliation-col-entry{width:260px}.affected-reconciliation-col-outage-total{width:145px}.affected-reconciliation-col-purchase-type{width:155px}.affected-reconciliation-col-money{width:150px}.affected-reconciliation-table th,.affected-reconciliation-table td{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);text-align:left;vertical-align:middle;height:44px;padding:11px 14px}.affected-reconciliation-table thead th{z-index:4;color:var(--color-brand-primary);background:var(--surface-panel);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;position:sticky;top:0}.affected-reconciliation-table.is-reporting thead{z-index:20;background:var(--surface-panel);position:sticky;top:0}.affected-reconciliation-table.is-reporting thead th{position:static}.affected-reconciliation-table thead th small{color:var(--color-text-muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:.68rem;font-weight:650;display:block}.affected-reconciliation-table th:nth-child(n+2),.affected-reconciliation-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.affected-reconciliation-table tbody th{z-index:0;color:var(--color-brand-primary);font-weight:inherit;padding-left:44px;position:relative}.affected-reconciliation-table tbody tr:hover th,.affected-reconciliation-table tbody tr:hover td{background-image:linear-gradient(rgb(var(--brand-primary-rgb) / .16), rgb(var(--brand-primary-rgb) / .16))}.affected-reconciliation-pivot-row th,.affected-reconciliation-pivot-row td{font-weight:820}.affected-reconciliation-entry{align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.affected-reconciliation-entry>span:first-child{display:none}.affected-reconciliation-entry strong{overflow-wrap:anywhere;min-width:0;display:block}.affected-reconciliation-entry small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:760;line-height:1.22;display:block;overflow:hidden}.affected-reconciliation-header-group>th{vertical-align:top}.affected-reconciliation-header-group>th:nth-child(2){text-align:center}.affected-reconciliation-table .affected-reconciliation-header-purchase-types th{height:38px;color:var(--color-text-muted);letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding-top:8px;padding-bottom:8px;font-size:.68rem;font-weight:650;overflow:hidden}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment{justify-items:end}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge{text-align:right;border-radius:0;min-width:96px;padding:0 0 0 14px;position:relative;overflow:visible}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-reportable,.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-not_reportable,.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-not_evaluable{background:0 0}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge:before{background:var(--surface-selected);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-reportable:before{background:#a43a34}.affected-reconciliation-purchase-type-cell .affected-reporting-assessment-badge.is-not_reportable:before{background:var(--color-brand-primary)}.affected-reconciliation-purchase-type-empty{color:var(--color-text-disabled)}.affected-reconciliation-entry-tooltip{cursor:help}.affected-reconciliation-period-tooltip{min-width:220px;max-width:min(280px,100vw - 24px)}.affected-reconciliation-period-tooltip .table-tooltip__body{white-space:normal}.affected-reconciliation-entry.entry-media,.affected-reconciliation-entry.entry-city{padding-left:28px}.affected-reconciliation-entry.entry-city{padding-left:34px}.affected-reconciliation-entry.entry-city strong{color:var(--color-text-muted);font-weight:600}.affected-reconciliation-entry.entry-outage strong{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);width:fit-content;max-width:100%;color:var(--color-brand-primary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:900}.affected-reconciliation-entry.entry-outage small{padding-left:10px}.affected-reconciliation-pivot-row.state-overcompensated th:before,.affected-reconciliation-pivot-row.state-warning th:before,.affected-reconciliation-pivot-row.state-success th:before{border:3px solid var(--surface-page);width:12px;height:12px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .16);content:"";border-radius:999px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.affected-reconciliation-pivot-row.state-warning th:before{background:#be8120}.affected-reconciliation-pivot-row.state-overcompensated th:before{background:#2f5663}.affected-reconciliation-pivot-row.state-success th:before{background:var(--color-brand-primary)}.affected-reconciliation-pivot-row.is-outage-summary th,.affected-reconciliation-pivot-row.is-outage-summary td{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-muted)}.affected-reconciliation-pivot-row.is-media-summary th,.affected-reconciliation-pivot-row.is-media-summary td{background:var(--surface-panel)}.affected-reconciliation-pivot-row.is-city-summary th,.affected-reconciliation-pivot-row.is-city-summary td{background:var(--surface-panel);font-weight:760}.affected-reconciliation-pivot-row.is-compensation-only th,.affected-reconciliation-pivot-row.is-compensation-only td{color:var(--color-text-muted)}.affected-reconciliation-pivot-row.is-outage-summary.is-compensation-only th,.affected-reconciliation-pivot-row.is-outage-summary.is-compensation-only td{background:#2f566329}.affected-reconciliation-pivot-row.is-media-summary.is-compensation-only th,.affected-reconciliation-pivot-row.is-media-summary.is-compensation-only td{background:#2f566314}.affected-reconciliation-pivot-row.is-city-summary.is-compensation-only th,.affected-reconciliation-pivot-row.is-city-summary.is-compensation-only td{background:#2f56630b}.affected-reconciliation-pivot-row.is-compensation-only .affected-reconciliation-entry strong{color:var(--color-text-muted)}.affected-reconciliation-pivot-row.is-outage-summary.is-compensation-only .affected-reconciliation-entry.entry-outage strong{color:#2f5663;background:var(--surface-panel);text-align:center;border-color:#2f566329;min-width:178px}.affected-reconciliation-table .positive{color:#8f6412;font-weight:900}.affected-reconciliation-table .negative{color:#315f39;font-weight:900}.affected-reconciliation-table .overcompensated{color:#2f5663;font-weight:900}.affected-assignment-list{gap:4px;min-width:0;display:grid}.affected-assignment-list span{color:var(--color-brand-primary);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.74rem;font-weight:800;overflow:hidden}.affected-campaign-detail-row>td{background:var(--surface-page);padding-top:0;overflow:visible}.affected-campaign-outages{gap:8px;padding:10px 0 12px 42px;display:grid}.affected-campaign-outage-card{border-left:3px solid rgb(var(--brand-primary-rgb) / .55);color:var(--color-brand-primary);background:var(--surface-panel);border-radius:8px;grid-template-columns:1.25fr 1.35fr 1fr minmax(108px,.65fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.affected-campaign-outage-card div{align-content:center;gap:4px;min-width:0;display:grid}.affected-campaign-outage-card span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.affected-campaign-outage-card strong{color:var(--color-brand-primary);font-size:.86rem}@media (width<=820px){.modal-panel:has(.affected-detail-modal-body){width:100%}.modal-header{z-index:1;background:var(--surface-modal);padding:18px 18px 0;position:sticky;top:0}.modal-header h2{font-size:1.22rem;line-height:1.18}.modal-body{max-height:calc(100vh - 94px);padding:16px 18px 20px}.affected-detail-header,.affected-detail-header dl,.affected-detail-summary,.affected-detail-totals,.affected-detail-actions{grid-template-columns:1fr}.affected-detail-compact-title{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.affected-detail-title-contract,.affected-detail-title-campaign,.affected-detail-title-account{grid-column:1/-1}.affected-detail-title-actions{grid-area:1/2;align-self:start}.affected-reconciliation-summary{grid-template-columns:1fr}.affected-detail-impact-metric{grid-column:auto}.affected-detail-top-actions{justify-content:flex-start}.affected-compensation-lookup-shell input{padding-right:48px}.affected-booking-row{grid-template-columns:22px minmax(0,1fr)}.affected-booking-row>strong,.affected-booking-row>em{grid-column:2}.affected-compensation-lookup-inline-status{display:none}}.modal-shell.has-sidecar:has(.affected-detail-modal-body){grid-template-columns:minmax(0,1fr) 270px;gap:14px;width:min(1560px,100%)}.modal-shell.has-sidecar .modal-panel:has(.affected-detail-modal-body){height:calc(100dvh - 48px)}.modal-panel:has(.affected-detail-modal-body) .modal-header{align-items:center;padding:8px 16px}.modal-panel:has(.affected-detail-modal-body) .modal-header h2{font-size:1.05rem}.modal-panel:has(.affected-detail-modal-body) .modal-body{padding:10px 16px 12px}:is(.modal-shell:has(.affected-detail-modal-body) .modal-sidecar,.modal-shell:has(.affected-detail-modal-body) .compensation-assignment-sidecar){height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.modal-panel:has(.affected-detail-modal-body){width:100%;min-width:0}.affected-detail-modal-body,.affected-detail-modal,.affected-reconciliation{min-width:0}.affected-detail-modal,.affected-reconciliation{gap:8px}.affected-reconciliation-footer{gap:5px}.affected-hierarchy{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;min-height:0;display:grid}.affected-hierarchy-toolbar,.affected-hierarchy-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.affected-hierarchy-toolbar{justify-content:space-between}.affected-hierarchy-toolbar>span{color:var(--color-text-muted);font-size:.78rem}.affected-hierarchy-heading{align-items:center;gap:4px;display:flex}.affected-hierarchy-toolbar button{gap:6px}.affected-hierarchy-quick-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.affected-hierarchy-quick-filters .quick-filter-button{min-height:30px;padding:5px 9px;font-size:.74rem}.affected-hierarchy-toolbar>.affected-hierarchy-filter-note{flex-basis:100%;font-size:.7rem}.affected-hierarchy-scroll.table-wrap{border-radius:var(--radius-card);background:var(--surface-panel);min-width:0;min-height:0;overflow:hidden auto}.table-wrap .affected-hierarchy-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:.8rem}.affected-hierarchy-table col.hierarchy-label{width:40%}.affected-hierarchy-table col.hierarchy-affected{width:24%}.affected-hierarchy-table col:not([class]){width:18%}.affected-hierarchy-table th,.affected-hierarchy-table td{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);overflow-wrap:anywhere;white-space:normal;vertical-align:middle;width:auto;min-width:0;padding:5px 10px}.affected-hierarchy-table th{text-align:left}.affected-hierarchy-scroll .affected-hierarchy-table :is(th,td,small){white-space:normal;overflow-wrap:anywhere}.affected-hierarchy-scroll .affected-hierarchy-table :is(th,td){width:auto}.affected-hierarchy-table td{text-align:right}.affected-hierarchy-table thead th{z-index:2;background:var(--surface-page);color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;position:sticky;top:0}.affected-hierarchy-table thead th:not(:first-child){text-align:right}.affected-hierarchy-table small{color:var(--color-text-muted);text-transform:none;margin-top:3px;font-size:.7rem;font-weight:500;display:block}.affected-hierarchy-media small,.affected-hierarchy-toggle small{margin:0 0 0 8px;display:inline}.affected-hierarchy-media th{text-transform:none}.affected-hierarchy-media{background:var(--surface-muted);font-weight:800}.affected-hierarchy-city{background:#fff6;font-weight:750}.affected-hierarchy-city th{padding-left:24px}.affected-hierarchy-outage th{padding-left:44px;font-weight:650}.affected-hierarchy-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:0;display:flex}.affected-hierarchy-toggle svg{flex-shrink:0}.affected-hierarchy-toggle>span{overflow-wrap:anywhere;min-width:0}.affected-hierarchy-table.has-purchase-columns col.hierarchy-label{width:26%}.affected-hierarchy-table.has-purchase-columns col:not([class]){width:12%}.affected-hierarchy-purchase-cell>strong{font-size:.8rem;display:block}.affected-hierarchy-table .affected-hierarchy-purchase-cell>small{margin:0;font-size:.68rem}.affected-hierarchy-purchase-cell .affected-reporting-assessment{justify-content:flex-end;min-width:0;max-width:100%;display:flex}.affected-hierarchy-purchase-cell .affected-reporting-assessment-badge{white-space:normal;min-width:0;max-width:100%;padding:1px 5px;font-size:.68rem}.affected-hierarchy-purchase-cell .floating-tooltip-trigger{min-width:0;max-width:100%}.affected-hierarchy-table small.affected-hierarchy-row-total{margin:2px 0 0;display:block}.affected-hierarchy-table .is-open{color:#926100;font-weight:800}.affected-hierarchy-table .is-balanced{color:#315f39;font-weight:750}.affected-hierarchy-table .is-overcompensated{color:#2f5663;font-weight:750}.affected-detail-context-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1.8fr) minmax(100px,.9fr) auto;gap:8px}.affected-detail-context-row.is-reporting{grid-template-columns:minmax(100px,.8fr) minmax(0,1.8fr) minmax(100px,.9fr) auto}.affected-detail-context-row{background:var(--surface-panel);border-radius:var(--radius-card);gap:0}.affected-detail-context-card{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:1px;padding:5px 10px}.affected-detail-context-card+.affected-detail-context-card{border-left:1px solid rgb(var(--brand-primary-rgb) / .12)}.affected-detail-context-card strong,.affected-detail-context-card .affected-detail-sales-contract-link{font-size:.83rem}.affected-detail-context-card small{font-size:.7rem}.affected-reconciliation-summary{background:var(--surface-panel);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.affected-reconciliation-summary .affected-detail-metric{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;min-width:0;padding:6px 10px;display:flex}.affected-reconciliation-summary .affected-detail-metric+.affected-detail-metric{border-left:1px solid rgb(var(--brand-primary-rgb) / .12)}.affected-reconciliation-summary .affected-detail-metric span{font-size:.72rem}.affected-reconciliation-summary .affected-detail-metric strong{white-space:normal;overflow-wrap:anywhere;font-size:.88rem}.affected-hierarchy-secondary-metrics{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;font-size:.7rem;display:flex}.affected-hierarchy-secondary-metrics strong{color:var(--color-brand-primary);margin-left:5px}.affected-hierarchy-secondary-metrics .affected-detail-impact-metric{min-height:0;box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.affected-hierarchy-secondary-metrics .affected-detail-impact-values{flex-wrap:wrap;gap:12px;display:flex}.affected-hierarchy-secondary-metrics .affected-detail-impact-value{align-items:center;gap:5px;display:flex}.affected-hierarchy-secondary-metrics .affected-reconciliation-legend{gap:9px;margin-left:auto;padding:0;font-size:.66rem}.affected-hierarchy-secondary-metrics .affected-reconciliation-legend span{font-size:.66rem}.affected-detail-status-card .compensation-status-badge{white-space:normal}.affected-detail-context-card.affected-detail-status-card{align-items:center;gap:12px;display:flex}.affected-detail-status-item{align-content:center;gap:4px;min-width:0;display:grid}.affected-detail-status-item+.affected-detail-status-item{border-left:1px solid rgb(var(--brand-primary-rgb) / .12);padding-left:12px}.affected-detail-status-item>span:first-child{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.affected-detail-status-item .floating-tooltip-trigger{min-width:0;display:inline-flex}.affected-detail-status-item :is(.compensation-status-badge,.affected-reporting-status){box-sizing:border-box;align-items:center;min-height:24px;padding:4px 8px;font-size:.72rem;line-height:1.1;display:inline-flex}@media (width<=1150px){.affected-detail-context-row,.affected-detail-context-row.is-reporting{grid-template-columns:repeat(2,minmax(0,1fr))}.affected-detail-context-card.affected-detail-status-card{gap:8px}.affected-detail-status-item+.affected-detail-status-item{padding-left:8px}.affected-hierarchy-table th,.affected-hierarchy-table td{padding-left:8px;padding-right:8px}.affected-hierarchy-table{font-size:.75rem}.affected-hierarchy-city th{padding-left:14px}.affected-hierarchy-outage th{padding-left:28px}.table-wrap .affected-hierarchy-table.has-purchase-columns{display:block}.affected-hierarchy-table.has-purchase-columns colgroup{display:none}.affected-hierarchy-table.has-purchase-columns thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.affected-hierarchy-table.has-purchase-columns tbody{display:block}.affected-hierarchy-table.has-purchase-columns tr{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affected-hierarchy-table.has-purchase-columns th{grid-column:1/-1}.affected-hierarchy-table.has-purchase-columns td{border:0}.affected-hierarchy-table.has-purchase-columns td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.68rem;font-weight:600;display:block}}@media (width<=900px){.affected-detail-context-card.affected-detail-status-card{border-left:0;border-top:1px solid rgb(var(--brand-primary-rgb) / .12);grid-column:1/-1}}@media (width<=740px){.modal-shell.has-sidecar:has(.affected-detail-modal-body){grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 48px);overflow-y:auto}.modal-shell.has-sidecar:has(.affected-detail-modal-body) .modal-sidecar{position:static}.modal-shell.has-sidecar:has(.affected-detail-modal-body) .modal-panel{height:auto;max-height:none}.modal-shell.has-sidecar .affected-detail-modal,.modal-shell.has-sidecar .affected-reconciliation{height:auto}.affected-detail-modal-body{max-height:none}.affected-hierarchy{grid-template-rows:auto minmax(260px,auto)}.affected-hierarchy-scroll{max-height:460px}.affected-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.affected-hierarchy-table thead th{font-size:.68rem}.affected-hierarchy-media small,.affected-hierarchy-toggle small{margin:2px 0 0;display:block}:is(.modal-shell:has(.affected-detail-modal-body) .modal-sidecar,.modal-shell:has(.affected-detail-modal-body) .compensation-assignment-sidecar){height:auto;min-height:320px}}.affected-campaigns-panel{overflow:visible}.affected-debtor-filter{flex:680px;min-width:0;position:relative}.affected-debtor-filter>label{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.affected-debtor-filter>label span{color:#8a2521}.affected-debtor-input-shell{border:1px solid rgb(var(--brand-primary-rgb) / .18);border-radius:var(--radius-control);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex;box-shadow:inset 0 1px #f4f6f9b3}.affected-debtor-input-shell:focus-within{border-color:#2f6f8880;box-shadow:0 0 0 3px #2f6f881a}.affected-debtor-chip{min-width:0;max-width:min(100%,430px);color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:.72rem;font-weight:780;display:inline-flex}.affected-debtor-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affected-debtor-chip button{width:22px;height:22px;color:inherit;background:var(--surface-panel);border:0;border-radius:999px;flex:0 0 22px;place-items:center;padding:0;display:grid}.affected-debtor-search-wrap{min-width:220px;color:var(--color-text-muted);flex:260px;align-items:center;gap:7px;display:flex}.affected-debtor-search-wrap input{width:100%;min-width:0;color:var(--color-brand-primary);font:inherit;background:0 0;border:0;outline:0;padding:6px 0}.affected-debtor-options{z-index:180;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);background:var(--surface-panel);max-height:280px;box-shadow:0 16px 34px rgb(var(--brand-primary-rgb) / .16);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.affected-debtor-options button{color:var(--color-brand-primary);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.78rem;font-weight:760}.affected-debtor-options button:hover,.affected-debtor-options button:focus-visible{background:var(--surface-muted)}.affected-debtor-option-state{color:var(--color-text-muted);padding:9px 10px;font-size:.76rem;font-weight:720}.affected-debtor-option-state.is-error{color:#8a2521}.affected-reporting-toggle{min-height:36px;color:var(--color-brand-primary);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.affected-reporting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.affected-reporting-toggle-track{background:var(--surface-muted);border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:background .16s;display:flex}.affected-reporting-toggle-track span{width:14px;height:14px;box-shadow:0 1px 4px rgb(var(--brand-primary-rgb) / .24);background:#fff;border-radius:999px;transition:transform .16s}.affected-reporting-toggle input:checked+.affected-reporting-toggle-track{background:var(--color-brand-primary)}.affected-reporting-toggle input:checked+.affected-reporting-toggle-track span{transform:translate(14px)}.affected-reporting-toggle input:focus-visible+.affected-reporting-toggle-track{box-shadow:0 0 0 3px #2f6f882e}.affected-reporting-toggle-badge{border:1px solid rgb(var(--brand-primary-rgb) / .12);width:30px;height:30px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;display:grid}.affected-reporting-toggle input:checked~.affected-reporting-toggle-badge{color:#315f39;background:var(--surface-muted)}.affected-reporting-toggle-tooltip-content{gap:3px;display:grid}.affected-campaigns-status-row{justify-content:flex-end;margin:-4px 0 10px;display:flex}.affected-campaigns-toolbar{align-items:center}.affected-campaigns-toolbar .table-search-field{margin-right:auto}.affected-campaigns-filter-menu{z-index:90;margin-left:0}.affected-campaigns-filter-popover{z-index:110;width:min(260px,100vw - 48px)}.affected-campaigns-filter-popover.is-debtor{width:min(390px,100vw - 48px)}.affected-campaigns-filter-popover .affected-debtor-filter{padding:8px}.affected-campaigns-filter-popover .affected-debtor-filter>label{margin-top:2px}.affected-campaigns-filter-popover .table-filter-option-icon-danger{color:#8a2521;background:#8a252124}.affected-freshness-notice{border-radius:var(--radius-control);min-height:40px;color:var(--color-brand-primary);background:#fffaf0bd;border:1px solid #c689161f;border-left:3px solid #c68916b8;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.affected-freshness-notice.is-in_sync{background:#f4f6f9bd;border-color:#f4f6f91f #f4f6f91f #f4f6f91f #f4f6f994}.affected-freshness-notice.is-refreshing{background:#f2f9fbbd;border-left-color:#2f6f88b8}.affected-freshness-icon{color:#8f6412;background:#c6891624;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:950;display:grid}.affected-freshness-notice.is-refreshing .affected-freshness-icon{color:#2f5663;background:#2f6f8824}.affected-freshness-notice.is-in_sync .affected-freshness-icon{color:#315f39;background:var(--surface-muted)}.affected-freshness-notice>span:last-child{gap:1px;display:grid}.affected-freshness-notice strong{font-size:.76rem;font-weight:850}.affected-freshness-notice small{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.affected-freshness-skeleton{border-left-color:rgb(var(--brand-primary-rgb) / .42);background:#f4f6f9ad;min-width:238px}.affected-freshness-icon-skeleton{flex:0 0 24px;width:24px;height:24px}.affected-freshness-title-skeleton{width:164px;height:10px}.affected-freshness-date-skeleton{width:118px;height:8px}.affected-campaigns-panel .table-wrap{overflow:visible}.affected-campaigns-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;position:relative}.affected-campaigns-table.is-reporting{min-width:0}.affected-campaigns-table.is-reporting th:first-child,.affected-campaigns-table.is-reporting td:first-child{width:9%}.affected-campaigns-table.is-reporting th:nth-child(2),.affected-campaigns-table.is-reporting td:nth-child(2){width:12%}.affected-campaigns-table.is-reporting th:nth-child(3),.affected-campaigns-table.is-reporting td:nth-child(3){width:5%}.affected-campaigns-table.is-reporting th:nth-child(4),.affected-campaigns-table.is-reporting td:nth-child(4){width:8%}.affected-campaigns-table.is-reporting th:nth-child(5),.affected-campaigns-table.is-reporting td:nth-child(5){width:11%}.affected-campaigns-table.is-reporting th:nth-child(6),.affected-campaigns-table.is-reporting td:nth-child(6){width:19%}.affected-campaigns-table.is-reporting th:nth-child(7),.affected-campaigns-table.is-reporting td:nth-child(7){text-align:left;width:25%}.affected-campaigns-table.is-reporting th:nth-child(8),.affected-campaigns-table.is-reporting td:nth-child(8){text-align:right;width:11%}.affected-campaigns-table.is-reporting td:nth-child(8){padding-left:6px;padding-right:0}.affected-campaigns-table th{white-space:nowrap}.affected-campaigns-table th:first-child,.affected-campaigns-table td:first-child{width:13%}.affected-campaigns-table th:nth-child(2),.affected-campaigns-table td:nth-child(2){width:20%}.affected-campaigns-table th:nth-child(3),.affected-campaigns-table td:nth-child(3){text-align:center;width:7.5%}.affected-campaigns-table th:nth-child(4),.affected-campaigns-table td:nth-child(4){width:11.5%;padding-left:18px}.affected-campaigns-table th:nth-child(5),.affected-campaigns-table td:nth-child(5){text-align:center;width:19%}.affected-campaigns-table th:nth-child(6),.affected-campaigns-table td:nth-child(6){width:17%}.affected-campaigns-table th:nth-child(7),.affected-campaigns-table td:nth-child(7){text-align:right;width:12%}.affected-campaign-reporting-column{white-space:normal!important;overflow:visible!important}.affected-reporting-details{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:flex-start;gap:6px;min-width:0;display:grid}.affected-reporting-assessment{justify-items:start}.affected-reporting-assessment-badge{gap:2px;display:grid}.affected-reporting-assessment-badge>span{display:block}.affected-reporting-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.66rem;font-weight:900;line-height:1.15;display:inline-flex}.affected-reporting-status:focus-visible,.affected-reporting-assessment-badge:focus-visible{outline-offset:2px;outline:2px solid #2f6f8880}.affected-reporting-status.is-reportable{color:#8a2521;background:#8a252124}.affected-reporting-status.is-not_reportable{color:#315f39;background:var(--surface-muted)}.affected-reporting-status.is-not_evaluable{color:var(--color-text-muted);background:var(--surface-muted)}.affected-reporting-assessment-badge{cursor:help;font-variant-numeric:tabular-nums;max-width:100%}.affected-reporting-assessment-badge.is-reportable{color:#8a2521;background:#8a252124}.affected-reporting-assessment-badge.is-not_reportable{color:#315f39;background:var(--surface-muted)}.affected-reporting-assessment-badge.is-not_evaluable{color:var(--color-text-muted);background:var(--surface-muted)}.affected-reporting-tooltip{width:min(310px,100vw - 24px)}.affected-reporting-tooltip-content{gap:7px;display:grid}.affected-reporting-tooltip-status{color:#f4f6f9e6;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.affected-reporting-tooltip-status:before{background:var(--surface-panel);content:"";border-radius:999px;width:7px;height:7px}.affected-reporting-tooltip-status.is-reportable:before{background:#f0a29e}.affected-reporting-tooltip-status.is-not_reportable:before{background:#a9d4ae}.affected-reporting-tooltip-metrics{border-top:1px solid #f4f6f924;border-bottom:1px solid #f4f6f924;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px 0;display:grid}.affected-reporting-tooltip-metrics>span{gap:2px;min-width:0;display:grid}.affected-reporting-tooltip-metrics small{color:#f4f6f99e;text-transform:uppercase;font-size:.61rem;font-weight:800}.affected-reporting-tooltip-metrics strong{color:var(--color-white);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.affected-reporting-tooltip-reasons{color:#f4f6f9d1;gap:3px;margin:0;padding-left:16px;font-size:.68rem;font-weight:650;display:grid}.affected-reporting-tooltip-empty{color:#f4f6f99e;font-size:.68rem;font-weight:650}.affected-reporting-empty{color:var(--color-text-muted);font-size:.7rem;font-weight:800}.affected-reporting-skeleton{gap:7px;display:grid}.affected-reporting-skeleton .pv-skeleton-strong{width:62%}.affected-reporting-skeleton .pv-skeleton-line{width:88%}.affected-reporting-skeleton .pv-skeleton-pill{width:42%}.affected-campaigns-table td:nth-child(7){padding-left:6px;padding-right:0}.affected-campaigns-table td{text-overflow:ellipsis;overflow:hidden}.affected-campaigns-table .cell-subline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.affected-campaign-row{z-index:0;position:relative}.affected-campaign-row:hover,.affected-campaign-row:focus-within{z-index:200}.affected-campaign-row>td{vertical-align:middle;position:relative}.affected-campaign-row:hover>td,.affected-campaign-row:focus-within>td{z-index:200;background:var(--surface-panel)}.affected-campaigns-table td:nth-child(2){overflow:visible}.affected-campaigns-table td:nth-child(2) .cell-subline{overflow:hidden}.affected-floating-tooltip-trigger{max-width:100%;display:inline-flex}.affected-floating-tooltip{position:fixed;transform:translateY(-100%)}.affected-remaining-days-cell{text-align:center}.affected-remaining-days{justify-content:center;align-items:center;min-width:0;margin-top:0;display:inline-flex}.affected-remaining-days strong{color:inherit;white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;font-weight:900;line-height:1.15;display:inline-flex}.affected-remaining-days strong svg{flex:none}.affected-campaign-expand-wrap{align-items:center;gap:5px;min-width:0;display:inline-flex}.affected-campaign-row.affected-campaign-sync-stale td:first-child{box-shadow:inset 3px 0 #c689169e}.affected-campaign-row.affected-campaign-sync-refreshing td:first-child{box-shadow:inset 3px 0 #2f6f8894}.affected-value-cell{justify-items:end;gap:3px;width:max-content;min-width:0;margin-inline:auto;display:grid}.affected-value-cell strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.affected-value-cell small{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:430;overflow:hidden}.affected-value-cell small.is-open-compensation{color:#8f6412;font-weight:700}.affected-value-cell.is-positive strong{color:#8f6412}.affected-value-cell.is-negative strong{color:#315f39}.affected-value-cell.is-overcompensated strong{color:#2f5663}.affected-campaign-expand{width:30px;height:30px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:8px;place-items:center;display:grid}.affected-campaign-expand:hover{background:var(--surface-muted)}.impact-mini-badge.is-green{color:#315f39;background:#4a815229}.impact-mini-badge.is-yellow{color:#8f6412;background:#c6891629}.impact-mini-badge.is-red{color:#8a2521;background:#8a252124}.impact-mini-badge{max-width:82px;color:var(--color-text-muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden}.affected-campaign-actions-cell{z-index:31;text-overflow:clip;position:relative;overflow:visible}.affected-campaigns-table.is-reporting .affected-campaign-actions-header,.affected-campaigns-table.is-reporting .affected-campaign-actions-cell{z-index:240;position:relative}.affected-campaigns-table.is-reporting .affected-campaign-actions-header{z-index:250}.affected-campaigns-table.is-reporting .affected-campaign-row:hover .affected-campaign-actions-cell,.affected-campaigns-table.is-reporting .affected-campaign-row:focus-within .affected-campaign-actions-cell{z-index:260}.affected-campaign-actions{width:100%}.affected-campaigns-table.is-reporting .affected-campaign-actions{gap:6px}.affected-campaigns-table.is-reporting .affected-campaign-action-divider{height:18px;margin:0 2px}.affected-campaign-action-divider{background:var(--surface-muted);width:1px;height:22px;margin:0 4px}.affected-campaign-sync-icon{color:#315f39;background:var(--surface-muted)}.affected-campaign-sync-icon.is-refreshing{color:#2f5663;background:#2f6f8824}.affected-campaign-sync-icon.is-stale{color:#8f6412;background:#c6891629}.affected-campaign-impact-cell{overflow:visible}.affected-campaign-rating{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.affected-rating-value{justify-items:start;gap:4px;min-width:0;display:grid}.affected-rating-value strong{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;line-height:1.1;overflow:hidden}.affected-rating-value .impact-mini-badge{max-width:100%}.affected-metric-tooltip-trigger{outline:0;max-width:100%;display:inline-flex}.affected-metric-tooltip-trigger:focus-visible .impact-mini-badge{box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .16)}.affected-account-executive{margin-top:0}.affected-campaign-skeleton-row td{height:64px}.affected-campaign-skeleton-row:hover td{transform:none}.affected-campaign-skeleton-cell{align-items:center;gap:10px;max-width:100%;display:inline-flex}.affected-campaign-skeleton-copy,.affected-skeleton-value-stack{gap:8px;min-width:0;display:grid}.affected-skeleton-order{width:94px}.affected-skeleton-subline{opacity:.78;width:132px}.affected-skeleton-campaign{width:min(230px,100%)}.affected-skeleton-campaign-subline{opacity:.78;width:min(190px,84%)}.affected-skeleton-pill{width:58px;display:inline-flex}.affected-skeleton-account{width:min(124px,100%)}.affected-skeleton-value-stack{justify-items:end;width:max-content;margin-inline:auto}.affected-skeleton-money{width:96px}.affected-skeleton-money-subline{opacity:.78;justify-self:end;width:58px}.affected-skeleton-rating{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.affected-skeleton-rating .pv-skeleton-pill{width:100%}.affected-skeleton-actions{justify-content:end;align-items:center;gap:5px;width:100%;display:inline-flex}.create-ausfall-modal-body{padding-top:18px;overflow:hidden}.create-modal-body{border-top:0;gap:16px;height:100%;margin-top:0;padding-top:0}.modal-shell.has-sidecar:has(.create-modal-body){gap:10px}.modal-sidecar:has(.create-selected-face-sidecar){border-radius:var(--radius-card);background:var(--surface-modal);height:80vh;box-shadow:0 28px 70px rgb(var(--brand-primary-rgb) / .22)}.modal-sidecar:has(.create-selected-face-sidecar):before{border-radius:inherit;background:var(--surface-modal);content:"";position:absolute;inset:0}.ausfall-guided-form{gap:14px;display:grid}.ausfall-create-layout{grid-template-columns:minmax(0,1fr);align-items:start;height:100%;display:grid}.ausfall-create-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.create-search-panel,.create-results-panel{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);min-width:0;box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04)}.create-search-panel{gap:10px;padding:12px 14px 13px;display:grid}.create-results-panel{padding:12px;overflow:hidden}.ausfall-form-row{align-items:end;gap:12px;display:grid}.ausfall-create-main .field label{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;line-height:1.1}.ausfall-date-row{grid-template-columns:180px 180px}.ausfall-face-row{grid-template-columns:minmax(280px,1fr) auto auto}.ausfall-face-row .floating-tooltip-trigger{display:grid}.face-search-field{min-width:0}.face-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.create-search-panel .date-picker-control{gap:8px;min-height:44px;padding:0 8px 0 12px}.create-search-panel .date-picker-control input{padding:9px 0!important}.create-search-panel .date-picker-button,.create-search-panel .date-picker-clear{width:30px;height:30px}.create-search-panel .date-picker-button svg,.create-search-panel .date-picker-clear svg{width:15px;height:15px}.create-search-panel .field input,.create-search-panel .field select{padding:10px 12px}.face-filter-row .field input,.face-filter-row .field select{background:var(--surface-panel);min-height:40px}.face-filter-clear{border:1px solid rgb(var(--brand-primary-rgb) / .22);border-radius:var(--radius-control);min-height:40px;color:var(--color-brand-primary);background:var(--surface-muted);justify-content:center;align-items:center;padding:0 14px;font-weight:900;transition:transform .16s,background .16s;display:inline-flex}.face-filter-clear:hover:not(:disabled){background:var(--surface-muted);transform:translateY(-1px)}.face-filter-clear.is-primary{color:var(--color-white);border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.face-filter-clear.is-primary:hover:not(:disabled){background:var(--color-brand-primary)}.face-filter-clear:disabled{cursor:not-allowed;opacity:.45}.face-filter-clear.icon-only{width:40px;padding:0}.face-filter-clear.icon-only svg{width:17px;height:17px}.campaign-outage-active-filter{border:1px solid rgb(var(--brand-primary-rgb) / .16);border-left:3px solid var(--color-brand-primary);width:min(360px,100%);min-height:40px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:grid}.campaign-outage-active-filter>span{min-width:0}.campaign-outage-active-filter>span:first-child{gap:1px;display:grid}.campaign-outage-active-filter>span:first-child>span,.campaign-outage-active-filter em,.campaign-outage-active-filter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-outage-active-filter strong{flex:none;font-size:.86rem}.campaign-outage-active-filter>span:first-child>span{align-items:baseline;gap:10px;min-width:0;display:flex}.campaign-outage-active-filter em{min-width:0;color:var(--color-text-muted);font-size:.78rem;font-style:normal;font-weight:500}.campaign-outage-active-filter small{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.campaign-outage-active-filter button{width:28px;height:28px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid}.campaign-outage-active-filter button:hover{color:#8a2521;background:#8a25211f}.campaign-outage-filter-form{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);gap:7px;margin-top:6px;padding:12px 6px 8px;display:grid}.campaign-outage-filter-form label{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-outage-filter-form div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.campaign-outage-filter-form input{border:1px solid rgb(var(--brand-primary-rgb) / .14);min-width:0;color:var(--color-brand-primary);background:var(--surface-panel);font:inherit;border-radius:8px;padding:9px 10px;font-size:.84rem}.campaign-outage-filter-clear,.campaign-outage-filter-submit{width:36px;height:36px;color:var(--color-brand-primary);border:0;border-radius:8px;place-items:center;display:grid}.campaign-outage-filter-clear{background:var(--surface-muted);font-size:1.1rem}.campaign-outage-filter-submit{color:var(--color-white);background:var(--color-brand-primary)}.campaign-outage-filter-submit:disabled{cursor:not-allowed;opacity:.48}.campaign-outage-filter-summary{border-left:3px solid var(--color-brand-primary);color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;gap:2px;margin:4px 6px 8px;padding:9px 10px;display:grid}.campaign-outage-filter-summary strong,.campaign-outage-filter-summary span,.campaign-outage-filter-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-outage-filter-summary strong{font-size:.86rem}.campaign-outage-filter-summary span{color:var(--color-text-muted);font-size:.78rem}.campaign-outage-filter-summary small{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.ausfall-action-legend{margin-top:14px}.ausfall-table{min-width:0}.ausfall-table-panel .table-wrap{overflow-x:hidden}.ausfall-table th:first-child,.ausfall-table td:first-child{width:10%}.ausfall-table th:nth-child(2),.ausfall-table td:nth-child(2){width:17%}.ausfall-table th:nth-child(3),.ausfall-table td:nth-child(3){width:10%}.ausfall-table th:nth-child(4),.ausfall-table td:nth-child(4){width:24%}.ausfall-table th:nth-child(5),.ausfall-table td:nth-child(5){width:8%}.ausfall-table th:nth-child(6),.ausfall-table td:nth-child(6){white-space:nowrap;width:12%}.ausfall-table th:nth-child(7),.ausfall-table td:nth-child(7){text-align:left;width:19%}.ausfall-table th:nth-child(7){text-align:right}.ausfall-table .ausfall-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.ausfall-skeleton-row td{height:72px}.ausfall-skeleton-row:hover td{transform:none}.ausfall-skeleton-period{align-items:center;gap:10px;max-width:100%;display:inline-flex}.ausfall-skeleton-copy{gap:8px;min-width:0;display:grid}.ausfall-skeleton-date{width:84px}.ausfall-skeleton-date-subline{opacity:.78;width:72px}.ausfall-skeleton-restriction{width:min(150px,100%);display:inline-flex}.ausfall-skeleton-city{width:min(82px,100%);display:inline-flex}.ausfall-skeleton-site{width:min(210px,100%)}.ausfall-skeleton-faces{width:66px;display:inline-flex}.ausfall-skeleton-status{width:92px;display:inline-flex}.ausfall-skeleton-actions{justify-content:flex-start;align-items:center;gap:6px;width:178px;min-width:178px;display:inline-flex}.campaign-outage-sync-action{color:#8f6412;background:#c6891629}.campaign-outage-sync-action:hover{background:#c6891642}.campaign-outage-sync-action.is-running{color:#2f5663;background:#2f6f8824}.campaign-outage-sync-action.is-running:hover{background:#2f6f883d}.campaign-outage-sync-action.is-failed{color:#8a2521;background:#8a252124}.campaign-outage-sync-action.is-failed:hover{background:#8a252138}.campaign-outage-sync-popover{z-index:1400;border-radius:var(--radius-control);width:min(300px,100vw - 32px);color:var(--color-brand-primary);box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .18);background:#fffaf0fa;border:1px solid #c6891638;gap:4px;padding:10px 12px;display:grid;position:fixed}.campaign-outage-sync-popover strong{font-size:.86rem}.campaign-outage-sync-popover span{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.campaign-outage-sync-popover small{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.campaign-outage-sync-popover.is-running{background:#f2f9fbfa;border-color:#2f6f8838}.campaign-outage-sync-popover.is-failed{background:#fdf4f2fa;border-color:#8a252138}.block-bookings-overview-modal .advertiser-restrictions-controls{justify-content:flex-end}.block-bookings-overview-content-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .08);gap:12px;padding:14px;display:grid}.block-bookings-overview-meta{color:var(--color-text-muted);font-size:.84rem;font-weight:650}.block-bookings-overview-content-panel .advertiser-restrictions-controls{margin:0}.block-bookings-overview-content-panel .advertiser-restrictions-table-wrap{background:#f4f6f96b}.block-bookings-overview-modal .advertiser-restrictions-table-wrap{width:100%;max-height:min(56vh,560px);overflow:auto}.advertiser-restrictions-table.block-bookings-overview-table{table-layout:fixed;width:100%;min-width:0}.advertiser-restrictions-table.block-bookings-overview-table th:first-child,.advertiser-restrictions-table.block-bookings-overview-table td:first-child{width:31%}.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(2),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(2),.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(3),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(3),.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(4),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(4){width:13%}.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(5),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(5){width:21%}.advertiser-restrictions-table.block-bookings-overview-table th:nth-child(6),.advertiser-restrictions-table.block-bookings-overview-table td:nth-child(6){text-align:right;width:9%}.block-bookings-overview-table .table-row-actions{justify-content:flex-end}.block-bookings-overview-skeleton-row td{height:64px}.block-bookings-overview-skeleton-row:hover td{transform:none}.block-bookings-overview-skeleton-booking{gap:8px;min-width:0;display:grid}.block-bookings-overview-skeleton-contract{width:min(98px,100%)}.block-bookings-overview-skeleton-campaign{opacity:.78;width:min(260px,92%)}.block-bookings-overview-skeleton-date{width:82px}.block-bookings-overview-skeleton-pill{width:84px;display:inline-flex}.block-bookings-overview-skeleton-status{width:98px;display:inline-flex}.block-bookings-overview-skeleton-actions{justify-content:flex-start;width:34px;display:inline-flex}tbody tr.is-inactive-ausfall-check td{color:var(--color-text-disabled)}tbody tr.is-inactive-ausfall-check,tbody tr.is-inactive-ausfall-check:hover{background:var(--surface-page)}tbody tr.is-inactive-ausfall-check .restriction-pill{color:var(--color-text-muted);background:var(--surface-page)}tbody tr.is-inactive-ausfall-check .outage-remaining-badge{color:var(--color-text-muted);background:var(--surface-muted)}tbody tr.campaign-outage-sync-running td:first-child,tbody tr.campaign-outage-sync-stale td:first-child,tbody tr.campaign-outage-sync-failed td:first-child{box-shadow:inset 4px 0 #c689169e}tbody tr.campaign-outage-sync-running td:first-child{box-shadow:inset 4px 0 #2f6f8894}tbody tr.campaign-outage-sync-failed td:first-child{box-shadow:inset 4px 0 #8a252194}tbody tr.has-block-booking.is-inactive-ausfall-check{background:linear-gradient(90deg,#7b241e0b,#0000 36%),repeating-linear-gradient(135deg,#7b241e07 0 6px,#0000 6px 14px)}tbody tr.is-processing-block-booking{box-shadow:none;background:linear-gradient(90deg,#0000 0%,#9a7a2f33 32%,#9a7a2f 50%,#9a7a2f33 68%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(90deg,#9a7a2f14,#9a7a2f21);animation:1.35s linear infinite active-check-progress;position:relative}tbody tr.is-processing-block-booking:hover{background:linear-gradient(90deg,#0000 0%,#9a7a2f3d 32%,#9a7a2f 50%,#9a7a2f3d 68%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(90deg,#9a7a2f1a,#9a7a2f29)}.outage-period-cell{align-items:center;gap:6px;min-width:0;display:flex}.outage-marker-slot{flex:0 0 20px;place-items:center;width:20px;display:grid}.block-booking-row-marker{color:#7b241e;place-items:center;width:18px;height:18px;display:grid}.empty-result-row-marker{color:#2f5663;place-items:center;width:18px;height:18px;display:grid}.block-booking-row-marker .block-booking-icon,.empty-result-row-marker .block-booking-icon{width:16px;height:16px}.face-match-badge{white-space:normal;border-radius:10px;gap:8px;display:grid}.face-match-badge>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100vw - 56px);overflow:hidden}.face-match-details{color:#f4f6f9d1;border-top:1px solid #f4f6f92e;gap:3px;padding-top:7px;font-size:.74rem;display:grid}.face-match-details strong{color:var(--color-white);font-size:.78rem}.extend-ausfall-form{gap:0;display:grid}.face-results-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.face-results-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.face-results-toolbar span{color:var(--color-brand-primary);font-size:.88rem;font-weight:900}.face-results-toolbar button{border:1px solid rgb(var(--brand-primary-rgb) / .22);border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);padding:8px 12px;font-size:.84rem;font-weight:900}.face-results-toolbar button:hover:not(:disabled){background:var(--surface-muted)}.face-results-toolbar button:disabled{cursor:not-allowed;opacity:.45}.face-results-list{scrollbar-color:rgb(var(--brand-primary-rgb) / .36) rgb(var(--brand-primary-rgb) / .08);scrollbar-width:thin;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.face-results-list::-webkit-scrollbar{width:10px}.face-results-list::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:999px}.face-results-list::-webkit-scrollbar-thumb{background:var(--surface-muted);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.face-results-list::-webkit-scrollbar-thumb:hover{background:var(--surface-selected);background-clip:padding-box}.face-results-load-more{border:1px solid rgb(var(--brand-primary-rgb) / .22);border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);justify-self:center;padding:8px 12px;font-size:.84rem;font-weight:900}.face-results-load-more:hover:not(:disabled){background:var(--surface-muted)}.face-results-load-more:disabled{cursor:not-allowed;opacity:.45}.face-result-group{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);overflow:hidden}.face-result-group-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.face-result-group-header strong{color:var(--color-brand-primary)}.face-result-group-header span{color:var(--color-text-muted);background:var(--surface-panel);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.face-result-table{display:grid}.face-result-row{border:0;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);min-height:44px;color:var(--color-text-muted);text-align:left;background:0 0;grid-template-columns:28px 142px minmax(160px,1fr) 170px minmax(130px,170px) 52px;align-items:center;gap:10px;padding:0 12px;font-size:.84rem;font-weight:650;display:grid}.face-result-sync-group{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.face-result-sync-group.floating-tooltip-trigger{display:flex}.create-selected-face-sidecar{z-index:1;border-color:rgb(var(--brand-primary-rgb) / .08);min-width:0;box-shadow:none;background:0 0;position:relative;overflow:hidden}.create-selected-face-sidecar .selected-face-selection{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.create-selected-face-sidecar .selected-face-groups{min-width:0;height:auto;min-height:0;max-height:none;overflow:hidden auto}.create-selected-face-sidecar .selected-face-group{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);background:var(--surface-panel);min-width:0;box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);padding:10px}.create-selected-face-sidecar .selected-face-group-title{min-width:0}.create-selected-face-sidecar .selected-face-group-title strong,.create-selected-face-sidecar .selected-face-group-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-selected-face-sidecar .selected-face-cart-item{grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;display:grid;overflow:hidden}.create-selected-face-sidecar .selected-face-cart-item>div{min-width:0}.selected-face-clear-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.face-status-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.face-saleable-cell{justify-content:center;min-width:0;display:flex;position:relative}.face-saleable-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.face-pack-tooltip-trigger.floating-tooltip-trigger{display:inline-grid;position:absolute;top:-5px;right:5px}.face-saleable-badge{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid}.face-saleable-badge svg{width:13px;height:13px}.face-saleable-badge.is-saleable{color:var(--color-text);background:var(--surface-muted)}.face-saleable-badge.is-non-saleable{color:#7b241e;background:#7b241e24}.face-pack-bubble{color:#5f4a10;background:#be812038;border-radius:999px;place-items:center;width:14px;height:14px;display:grid}.face-pack-bubble svg{width:9px;height:9px}.face-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.face-status-badge svg{width:12px;height:12px}.face-status-badge-sync{color:#6b4b12;text-overflow:ellipsis;background:#be812024;border-color:#be81204d;overflow:hidden}.face-status-badge-retired{color:#7b241e;background:#7b241e1f;border-color:#7b241e38}.face-status-badge-pack{color:#5f4a10;background:#be81202e;border-color:#be812052}.face-status-muted{color:var(--color-text-disabled);font-size:.82rem;font-weight:800}.face-result-row strong{color:var(--color-brand-primary);font-size:.86rem;font-weight:800}.face-result-row:last-child{border-bottom:0}.face-result-row:hover:not(:disabled):not(.is-header),.face-result-row.is-saleable-face:hover:not(:disabled):not(.is-header){background:var(--surface-muted)}.face-result-row.is-sync-face:not(.is-header){background:#be81200f}.face-result-row.is-sync-face:hover:not(:disabled):not(.is-header){background:#be81201f}.face-result-row.is-non-saleable-face:not(.is-header){background:#7b241e0e}.face-result-row.is-non-saleable-face:hover:not(:disabled):not(.is-header){background:#7b241e1c}.face-result-row:disabled{cursor:not-allowed}.face-result-row.is-selected{color:var(--color-text-disabled);background:var(--surface-muted)}.face-result-row.is-selected strong{color:var(--color-text-disabled)}.face-result-row.is-header{min-height:34px;color:var(--color-text-muted);background:var(--surface-panel);font-size:.74rem;font-weight:700}.face-result-checkbox{place-items:center;display:grid}.face-result-checkbox input{width:16px;height:16px;margin:0}.face-result-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.face-result-main strong{color:var(--color-brand-primary);font-size:.98rem}.face-result-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.face-network-chip{border:1px solid rgb(var(--brand-primary-rgb) / .24);color:var(--color-text);background:#f4f6f9b8;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:800}.face-result-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.face-result-meta{flex-wrap:wrap;gap:6px;display:flex}.face-result-meta span{color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.dialog-stack{gap:14px;display:grid}.dialog-section{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);gap:12px;padding:14px;display:grid}.dialog-section-warning{background:linear-gradient(90deg,#be81201f,#f4f6f98a 42%),#f4f6f98a;border-color:#be812052;box-shadow:inset 3px 0 #be812094}.dialog-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-section-header-compact{align-items:flex-start}.dialog-section-title-group{gap:2px;min-width:0;display:grid}.dialog-section-title-group.has-icon:has(.dialog-section-title-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.dialog-section-title-line{align-items:center;gap:10px;min-width:0;display:inline-flex}.dialog-section-title-line strong{color:var(--color-brand-primary);font-size:.98rem;line-height:1.25}.dialog-section-icon{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);flex:none;place-items:center;display:inline-grid}.dialog-section-icon .block-booking-icon{stroke-width:2.6px;width:18px;height:18px}.dialog-section-icon .score-icon-font-action-1{place-items:center;width:19px;height:19px;font-size:19px;font-weight:900;line-height:1;display:inline-grid;transform:translateY(-.5px)}.dialog-section-actions{flex:none;align-items:flex-start;gap:8px;display:inline-flex}.dialog-section-title-actions{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.dialog-section-inline-content{flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dialog-section-header>div{gap:3px;min-width:0;display:grid}.dialog-section-header strong{color:var(--color-brand-primary);font-size:.98rem;line-height:1.25}.dialog-section-description{color:var(--color-text-muted);font-size:.88rem;line-height:1.4}.dialog-section-title-group .audit-context-pill-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.dialog-section-title-group.has-no-icon span{max-width:42rem}.dialog-section-title-group.has-icon>span{padding-left:42px}.dialog-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-date-grid .field{margin:0}.dialog-date-grid .field label,.dialog-face-list>strong{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;line-height:1.2}.dialog-date-grid .field input,.readonly-field span{border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);width:100%;height:48px;color:var(--color-text-muted);background:var(--surface-panel);align-items:center;padding:0 14px;font-size:.95rem;font-weight:500;display:flex}.readonly-field.is-readonly span{color:var(--color-text-muted);background:var(--surface-panel)}.dialog-date-grid .field input.styled-date{height:48px;min-height:48px}.dialog-date-input{cursor:pointer;font-size:.95rem}.adjustment-type-badge{border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:900;line-height:1.1;display:inline-flex}.adjustment-type-badge.is-extend{color:#2f5663;background:#5c92a629}.adjustment-type-badge.is-shorten{color:#6b4b12;background:#be81202e}.adjustment-type-badge.is-move{color:var(--color-brand-primary);background:var(--surface-muted)}.adjustment-type-badge.is-unchanged{color:var(--color-text-muted);background:#f4f6f9c2}.adjustment-period-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adjustment-period-item{gap:6px;min-width:0;display:grid}.adjustment-period-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-muted);gap:0;padding:10px 12px;display:grid}.adjustment-period-card.is-current{background:#ffffff70}.adjustment-period-card.is-new{border-color:rgb(var(--brand-primary-rgb) / .22);background:var(--surface-muted);box-shadow:inset 3px 0 0 rgb(var(--brand-primary-rgb) / .42)}.adjustment-period-card.is-new.is-extend{background:#5c92a621;border-color:#5c92a652;box-shadow:inset 3px 0 #5c92a694}.adjustment-period-card.is-new.is-shorten{background:#be81201f;border-color:#be812052;box-shadow:inset 3px 0 #be812094}.adjustment-period-card.is-new.is-move{border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-muted);box-shadow:inset 3px 0 0 rgb(var(--brand-primary-rgb) / .58)}.adjustment-period-card.is-new.is-unchanged{border-color:rgb(var(--brand-primary-rgb) / .1);background:var(--surface-muted);box-shadow:none}.adjustment-period-comparison strong{color:var(--color-brand-primary);font-size:.93rem;line-height:1.25}.adjustment-helper-text{border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-panel);padding:8px 10px;font-size:.84rem;font-weight:700}.adjustment-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;margin-top:8px;display:grid}.dialog-section-with-heading{align-content:start;gap:8px;min-width:0;display:grid}.dialog-section-with-heading>.dialog-section-title-group{padding-left:14px}.dialog-section-with-heading>.dialog-section{position:relative}.adjustment-detail-grid .dialog-section-with-heading>.dialog-section>.dialog-section-header:has(.dialog-section-actions):not(:has(.dialog-section-description)){z-index:1;position:absolute;top:14px;right:14px}.adjustment-detail-grid .dialog-section-with-heading>.dialog-section>.dialog-section-header:has(.dialog-section-actions):not(:has(.dialog-section-description))+.dialog-section-inline-content{padding-right:44px}.dialog-face-list{gap:0;display:grid}.dialog-face-list>div{flex-wrap:wrap;gap:8px;display:flex}.dialog-face-list .selected-face-chip{border-radius:8px;min-height:28px;padding:5px 10px}.selected-face-chip-tooltip-trigger.floating-tooltip-trigger{display:inline-flex}.selected-face-copy-chip{border:1px solid rgb(var(--brand-primary-rgb) / .14);cursor:pointer;font:inherit;transition:border-color .16s,background .16s,transform .16s}.selected-face-copy-chip:hover{border-color:rgb(var(--brand-primary-rgb) / .28);background:var(--surface-muted);transform:translateY(-1px)}.selected-face-copy-chip:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / .28);outline-offset:2px}.dialog-splash-link .table-action-tooltip{right:0}.dialog-section-actions .dialog-splash-link{margin-top:0}.dialog-switch-row{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);cursor:pointer;align-items:flex-start;gap:12px;padding:10px;display:flex}.dialog-switch-row-inline{background:0 0;border:0;flex:auto;padding:0}.dialog-switch-row input{opacity:0;pointer-events:none;position:absolute}.dialog-switch-track{background:var(--surface-muted);border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.dialog-switch-track:after{background:var(--color-white);width:18px;height:18px;box-shadow:0 2px 6px rgb(var(--brand-primary-rgb) / .2);content:"";border-radius:999px;transition:transform .18s;position:absolute;top:3px;left:3px}.dialog-switch-row input:checked+.dialog-switch-track{background:var(--color-brand-primary)}.dialog-switch-row input:checked+.dialog-switch-track:after{transform:translate(18px)}.dialog-switch-row input:focus-visible+.dialog-switch-track{box-shadow:0 0 0 4px rgb(var(--brand-primary-rgb) / .2)}.dialog-switch-row span:last-child{gap:3px;display:grid}.dialog-switch-row strong{color:var(--color-brand-primary);font-size:.92rem}.dialog-switch-row small{color:var(--color-text-muted);font-size:.84rem;line-height:1.35}.dialog-info-row{flex:auto;gap:3px;min-width:0;display:grid}.dialog-info-row strong{color:var(--color-brand-primary);font-size:.92rem}.dialog-info-row small{color:var(--color-text-muted);font-size:.84rem;line-height:1.35}.dialog-alert{border-radius:var(--radius-control);padding:10px 12px;font-size:.88rem;font-weight:800}.dialog-alert-warning{color:#6b4b12;background:#be812029}@media (width<=820px){.ausfall-table-panel .table-wrap{overflow-x:auto}.ausfall-guided-form,.ausfall-create-layout,.adjustment-detail-grid,.adjustment-period-comparison,.ausfall-form-row,.face-filter-row{grid-template-columns:1fr}.face-result-row{grid-template-columns:28px 1fr;gap:6px 10px;min-height:0;padding:10px 12px}.face-result-row.is-header{display:none}.face-result-row>:nth-child(n+3){grid-column:2}}@media (prefers-reduced-motion:reduce){tbody tr.is-processing-block-booking{background:linear-gradient(#9a7a2f,#9a7a2f) 0 100%/100% 3px no-repeat,linear-gradient(90deg,#9a7a2f14,#9a7a2f21);animation:none}}.folienspecial-create-panel.release-start-panel{gap:18px}.folienspecial-lookup-form.release-lookup-form,.folienspecial-lookup-form.release-lookup-form.inline-form{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:14px;display:grid}.folienspecial-lookup-form.release-lookup-form>.primary-button{min-width:240px;min-height:50px}.folienspecial-create-panel .release-lookup-field{min-width:0}.folienspecial-create-panel .release-lookup-input-shell{position:relative}.folienspecial-create-panel .release-lookup-input-shell input{min-height:50px;padding-right:min(46vw,430px)}.folienspecial-create-panel .release-lookup-input-status{width:24px;height:24px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.folienspecial-create-panel .release-lookup-inline-status{max-width:calc(100% - 210px);color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;font-size:.82rem;font-weight:850;position:absolute;top:50%;right:46px;overflow:hidden;transform:translateY(-50%)}.folienspecial-create-panel .release-lookup-input-status svg{stroke-width:2.4px;width:16px;height:16px}.folienspecial-create-panel .release-lookup-field-loading .release-lookup-input-status svg{animation:.85s linear infinite auth-spinner-rotate}.folienspecial-create-panel .release-lookup-field-success .release-lookup-input-status{color:var(--color-text-muted);background:var(--surface-muted)}.folienspecial-create-panel .release-lookup-field-warning .release-lookup-input-status{color:#8a6f2a;background:#9a7a2f24}.folienspecial-create-panel .release-lookup-field-error .release-lookup-input-status{color:#7b241e;background:#7b241e1a}.folienspecial-create-panel .release-lookup-field-success .release-lookup-inline-status{color:var(--color-brand-primary)}.folienspecial-create-panel .release-lookup-field-warning .release-lookup-inline-status{color:#6f5518}.folienspecial-create-panel .release-lookup-field-error .release-lookup-inline-status{color:#7b241e}.folienspecial-table-heading,.folienspecial-table-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.folienspecial-table-tools{justify-content:flex-end}.folienspecial-table-heading>.table-search-field{flex:320px;max-width:420px}.folienspecial-filter-panel{width:min(340px,100vw - 48px)}.folienspecial-table{--folienspecial-actions-width:100px;min-width:920px}.folienspecial-table th:first-child,.folienspecial-table td:first-child{width:calc((100% - var(--folienspecial-actions-width)) * 14 / 84)}.folienspecial-table th:nth-child(2),.folienspecial-table td:nth-child(2){width:calc((100% - var(--folienspecial-actions-width)) * 16 / 84)}.folienspecial-table th:nth-child(3),.folienspecial-table td:nth-child(3){width:calc((100% - var(--folienspecial-actions-width)) * 12 / 84)}.folienspecial-table th:nth-child(4),.folienspecial-table td:nth-child(4){width:calc((100% - var(--folienspecial-actions-width)) * 16 / 84);white-space:normal}.folienspecial-table th:nth-child(5),.folienspecial-table td:nth-child(5){width:calc((100% - var(--folienspecial-actions-width)) * 10 / 84)}.folienspecial-table th:nth-child(6),.folienspecial-table td:nth-child(6){width:calc((100% - var(--folienspecial-actions-width)) * 16 / 84)}.folienspecial-table th:nth-child(7),.folienspecial-table td:nth-child(7){width:var(--folienspecial-actions-width);text-align:right}.folienspecial-period-cell{min-width:0}.folienspecial-conflict-row-marker{color:#7b241e}.folienspecial-conflict-row-marker svg{display:block}.folienspecial-spin-icon{animation:.9s linear infinite folienspecial-spin}.folienspecial-modal-body{overflow:auto}.modal-header-copy:has(.folienspecial-modal-description){width:100%}.modal-header h2:has(+.modal-header-description .folienspecial-modal-description){width:100%}.modal-header-description:has(.folienspecial-modal-description){width:100%;max-width:none}.folienspecial-modal-description{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:24px;width:100%;display:grid}.folienspecial-source-campaign,.folienspecial-last-check{text-align:left;align-content:start;gap:2px;min-width:0;display:grid}.folienspecial-source-campaign{justify-self:start}.folienspecial-last-check{justify-self:end}.folienspecial-source-campaign a,.folienspecial-source-campaign strong{width:fit-content;min-width:0;color:var(--color-brand-primary);align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.folienspecial-source-campaign a:hover{color:var(--color-brand-primary)}.folienspecial-source-campaign>span,.folienspecial-last-check>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.folienspecial-source-campaign>span{max-width:min(620px,100%)}.folienspecial-last-check strong{color:var(--color-brand-primary);font-size:.86rem;font-weight:850;line-height:1.2}.folienspecial-last-check-row{align-items:center;gap:8px;display:inline-flex}.folienspecial-modal{gap:16px;min-width:0;display:grid}.folienspecial-context-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.folienspecial-context-card,.folienspecial-result-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel)}.folienspecial-context-card{gap:4px;min-width:0;padding:12px;display:grid}.folienspecial-context-heading{min-width:0;color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.folienspecial-context-heading .audit-context-icon{flex:none}.folienspecial-context-card strong{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.folienspecial-result-panel{gap:14px;padding:16px;display:grid}.folienspecial-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.folienspecial-result-header h3{color:var(--color-brand-primary);margin:0 0 4px;font-size:1rem}.folienspecial-result-title{align-items:center;gap:7px;display:inline-flex}.folienspecial-result-title-icon{color:#7b241e;flex:none}.folienspecial-result-header p{color:var(--color-text-muted);margin:0;font-size:.86rem;font-weight:650}.folienspecial-result-wrap{max-height:none;overflow:auto visible}.folienspecial-result-table{min-width:780px}.folienspecial-result-table th,.folienspecial-result-table td{padding:9px 10px}.folienspecial-result-table th{font-size:.72rem}.folienspecial-result-table td{font-size:.84rem;line-height:1.25}.folienspecial-result-table .cell-subline{margin-top:2px;font-size:.74rem}.folienspecial-result-table th:first-child,.folienspecial-result-table td:first-child{width:18%}.folienspecial-result-table th:nth-child(2),.folienspecial-result-table td:nth-child(2){width:34%}.folienspecial-result-table th:nth-child(3),.folienspecial-result-table td:nth-child(3){width:18%}.folienspecial-result-table th:nth-child(4),.folienspecial-result-table td:nth-child(4){width:20%}.folienspecial-result-table th:nth-child(5),.folienspecial-result-table td:nth-child(5){width:10%}.folienspecial-result-table td:nth-child(2),.folienspecial-result-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folienspecial-source-row{background:#315f390e}.folienspecial-source-badge{color:#315f39;background:#315f3921;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 6px;font-size:.64rem;font-weight:900;display:inline-flex}.folienspecial-face-sidecar{background:var(--surface-modal);min-width:0;box-shadow:none}.folienspecial-face-sidecar .selected-face-cart-header>div{gap:2px;min-width:0;display:grid}.folienspecial-face-sidecar .selected-face-cart-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folienspecial-face-sidecar .selected-face-cart-item svg,.folienspecial-face-masterdata-tooltip-trigger{flex:none}.folienspecial-face-masterdata-link{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;place-items:center;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:grid}.folienspecial-face-masterdata-link:hover{color:var(--color-brand-primary);background:var(--surface-panel);transform:translateY(-1px)}.folienspecial-face-masterdata-link .block-booking-icon{width:14px;height:14px}.folienspecial-error-notice{color:#7b241e;background:#7b241e14;border-left:3px solid #7b241e85;gap:8px;display:grid}.folienspecial-error-notice pre{border-radius:var(--radius-control);max-height:160px;color:var(--color-text-muted);background:var(--surface-panel);white-space:pre-wrap;margin:0;padding:10px;overflow:auto}@keyframes folienspecial-spin{to{transform:rotate(360deg)}}@media (width<=980px){.folienspecial-lookup-form.release-lookup-form.inline-form{grid-template-columns:1fr}.folienspecial-lookup-form.release-lookup-form>.primary-button{width:100%}.folienspecial-table-heading{flex-direction:column;align-items:stretch}.folienspecial-table-tools{justify-content:stretch;width:100%}.folienspecial-table-heading>.table-search-field{max-width:none}.folienspecial-table-tools .table-filter-control,.folienspecial-table-tools .table-filter-button{width:100%}.folienspecial-context-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.folienspecial-context-row{grid-template-columns:1fr}.folienspecial-result-header{flex-direction:column;align-items:stretch}.folienspecial-modal-description{grid-template-columns:1fr;gap:10px}.folienspecial-last-check{justify-self:start}}.product-restrictions-table{min-width:0}.product-restrictions-table-panel{min-width:0;container:product-restrictions/inline-size}.product-restrictions-table-panel .table-wrap{min-width:0;margin-inline:0;padding-inline:0;overflow-x:clip}.product-restrictions-table th:first-child,.product-restrictions-table td:first-child{width:20%}.product-restrictions-table th:nth-child(2),.product-restrictions-table td:nth-child(2){width:120px}.product-restrictions-table th:nth-child(3),.product-restrictions-table td:nth-child(3){width:140px}.product-restrictions-table th:nth-child(4),.product-restrictions-table td:nth-child(4){white-space:nowrap;width:auto}.product-restrictions-table th:nth-child(5),.product-restrictions-table td:nth-child(5){width:145px}.product-restrictions-table th:nth-child(6),.product-restrictions-table td:nth-child(6),.product-restrictions-table th:nth-child(7),.product-restrictions-table td:nth-child(7){width:auto}.product-restrictions-table th:nth-child(8),.product-restrictions-table td:nth-child(8){text-align:right;width:178px}.product-restrictions-table .product-restriction-run-date{text-overflow:ellipsis;overflow:hidden}.product-restrictions-table td:nth-child(3) .status-badge{white-space:nowrap;min-width:0;max-width:100%}.product-restrictions-table .status-badge>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-contract-stack{gap:3px;min-width:0;display:grid}.product-contract-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-contract-number{color:var(--color-text-muted);font-weight:700}.product-contract-advertiser{color:var(--color-text-muted);font-size:.82rem;font-weight:400}.account-executive-cell,.product-restriction-run-date{color:var(--color-text-muted);font-size:.84rem;font-weight:400}.product-restrictions-table .status-badge .block-booking-icon{width:15px;height:15px}.product-restrictions-table .status-badge.product-restriction-locks-found{color:#7b241e;background:#7b241e1a;border-color:#7b241e6b;box-shadow:inset 0 -2px #7b241e1a}.product-restrictions-table .status-badge.product-restriction-locks-empty{color:var(--color-text-muted);border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.product-restrictions-table .table-row-actions{width:100%;min-width:0;margin-left:0}@container product-restrictions (width<=1000px){.product-restrictions-table-panel .product-restrictions-table{min-width:0;display:block}.product-restrictions-table thead{margin-bottom:12px;display:block}.product-restrictions-table thead tr{flex-wrap:wrap;gap:8px 12px;display:flex}.product-restrictions-table thead th:nth-child(n){border:0;width:auto;padding:4px 0}.product-restrictions-table thead th:nth-child(n+6){display:none}.product-restrictions-table tbody{gap:12px;display:grid}.product-restrictions-table tbody tr{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-restrictions-table tbody td:nth-child(n){text-align:left;border:0;width:auto;min-width:0;padding:10px 12px}.product-restrictions-table td[data-label]:before{content:attr(data-label);color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.product-restrictions-table tbody td:last-child{text-align:right;grid-column:1/-1}.product-restrictions-table tbody td[colspan]{grid-column:1/-1}}.product-restriction-skeleton-row td{height:64px}.product-restriction-skeleton-row:hover td{transform:none}.product-restriction-skeleton-contract{align-items:center;gap:10px;max-width:100%;display:inline-flex}.product-restriction-skeleton-copy{gap:8px;min-width:0;display:grid}.product-restriction-skeleton-order{width:98px}.product-restriction-skeleton-subline{opacity:.78;width:132px}.product-restriction-skeleton-pill{width:66px;display:inline-flex}.product-restriction-skeleton-wide-pill{width:92px;display:inline-flex}.product-restriction-skeleton-account{width:min(112px,100%)}.product-restriction-skeleton-text{width:min(136px,100%)}.product-restriction-skeleton-actions{justify-content:flex-start;align-items:center;gap:6px;width:154px;min-width:154px;display:inline-flex}.advertiser-restrictions-content-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .08);gap:14px;padding:14px;display:grid}.product-restrictions-table tr.product-restriction-deep-link-row td{box-shadow:inset 0 2px #006b5f,inset 0 -2px #006b5f}.product-restrictions-table tr.product-restriction-deep-link-row td:first-child{box-shadow:inset 2px 0 #006b5f,inset 0 2px #006b5f,inset 0 -2px #006b5f}.product-restrictions-table tr.product-restriction-deep-link-row td:last-child{box-shadow:inset -2px 0 #006b5f,inset 0 2px #006b5f,inset 0 -2px #006b5f}.advertiser-restrictions-meta{color:var(--color-text-muted);font-size:.84rem;font-weight:650}.advertiser-restrictions-content-panel .advertiser-restrictions-controls{margin:0}.advertiser-restrictions-content-panel .advertiser-restrictions-table-wrap{background:#f4f6f96b}.advertiser-restrictions-controls .table-search-field{flex:340px;max-width:none}.advertiser-restrictions-table .table-row-actions{justify-content:flex-start;width:34px;min-width:34px;margin-left:0}.advertiser-restrictions-modal{gap:16px;display:grid}.advertiser-restrictions-intro{gap:4px;display:grid}.advertiser-restrictions-intro p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.5}.advertiser-restrictions-intro span{color:var(--color-text-muted);font-size:.86rem}.advertiser-restrictions-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advertiser-restrictions-controls .table-search{flex:340px;max-width:none}.advertiser-restrictions-table-wrap{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);max-height:min(56vh,560px);overflow:auto}.advertiser-restrictions-table{min-width:0}.advertiser-restrictions-table th:first-child,.advertiser-restrictions-table td:first-child{width:30%}.advertiser-restrictions-table th:nth-child(2),.advertiser-restrictions-table td:nth-child(2){width:60%}.advertiser-restrictions-table th:nth-child(3),.advertiser-restrictions-table td:nth-child(3){text-align:left;width:10%}.advertiser-restrictions-table .row-actions{justify-content:flex-start;width:34px;min-width:34px;margin-left:0}.advertiser-restrictions-table .action-icon{width:34px;height:34px}.advertiser-restrictions-skeleton-row td{height:64px}.advertiser-restrictions-skeleton-row:hover td{transform:none}.advertiser-restrictions-skeleton-advertiser{gap:8px;min-width:0;display:grid}.advertiser-restrictions-skeleton-name{width:min(180px,100%)}.advertiser-restrictions-skeleton-id{opacity:.78;width:min(118px,74%)}.advertiser-restrictions-skeleton-badges{flex-wrap:wrap;gap:6px;display:flex}.advertiser-restrictions-skeleton-badges .pv-skeleton-pill{width:92px}.advertiser-restrictions-skeleton-actions{justify-content:flex-start;width:34px;display:inline-flex}.table-wrap .rotationsplan-table{min-width:0}.rotationsplan-table th:first-child,.rotationsplan-table td:first-child{width:12%}.rotationsplan-table th:nth-child(2),.rotationsplan-table td:nth-child(2){width:25%}.rotationsplan-table th:nth-child(3),.rotationsplan-table td:nth-child(3){width:22%}.rotationsplan-table th:nth-child(4),.rotationsplan-table td:nth-child(4){width:14%}.rotationsplan-table th:nth-child(5),.rotationsplan-table td:nth-child(5){white-space:nowrap;width:15%}.rotationsplan-table th:nth-child(6),.rotationsplan-table td:nth-child(6){text-align:left;width:12%}.rotationsplan-table td:nth-child(2),.rotationsplan-table td:nth-child(3){min-width:0}.rotationsplan-table .table-row-actions{min-width:144px}.rotationsplan-skeleton-row td{height:64px}.rotationsplan-skeleton-row:hover td{transform:none}.rotationsplan-skeleton-copy{gap:8px;min-width:0;display:grid}.rotationsplan-skeleton-contract{width:92px}.rotationsplan-skeleton-campaign{width:min(230px,100%)}.rotationsplan-skeleton-subline{opacity:.78;width:min(172px,82%)}.rotationsplan-skeleton-customer{width:min(176px,100%)}.rotationsplan-skeleton-status{width:96px}.rotationsplan-skeleton-date{width:118px}.rotationsplan-skeleton-actions{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex}.admin-group-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-group-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);min-height:190px;box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.admin-group-card-header{align-items:flex-start;gap:14px;display:flex}.admin-group-card .card-icon{flex:0 0 46px}.admin-group-card-copy{min-width:0}.admin-group-card h3{color:var(--color-brand-primary);margin:0 0 8px;font-size:1rem}.admin-group-name{word-break:normal;overflow-wrap:break-word;line-height:1.35}.admin-group-card p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}.admin-group-count{border:1px solid rgb(var(--brand-primary-rgb) / .2);color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.82rem;font-weight:850}.admin-access-panel{overflow-x:auto}.admin-access-panel .section-heading p{color:var(--color-text-muted);margin:6px 0 0}.admin-access-panel code{border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);padding:2px 6px;font-size:.86em}.admin-access-matrix{min-width:calc(260px + (var(--admin-group-columns,4) * 150px));gap:14px;display:grid}.admin-access-area{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);overflow:hidden}.admin-access-area-heading{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background:#f4f6f95c;padding:16px 18px}.admin-access-area-heading h3{color:var(--color-brand-primary);margin:0 0 4px;font-size:1rem}.admin-access-area-heading p{color:var(--color-text-muted);margin:0;font-size:.9rem}.admin-access-row{grid-template-columns:minmax(260px, 1.35fr) repeat(var(--admin-group-columns,4), minmax(150px, 1fr));align-items:stretch;display:grid}.admin-access-row+.admin-access-row{border-top:1px solid rgb(var(--brand-primary-rgb) / .1)}.admin-access-row>span{border-right:1px solid rgb(var(--brand-primary-rgb) / .1);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:70px;padding:12px 14px;display:flex}.admin-access-row>span:first-child{align-items:flex-start}.admin-access-row>span:last-child{border-right:0}.admin-access-row strong{color:var(--color-brand-primary);font-size:.94rem}.admin-access-row small{color:var(--color-text-muted);margin-top:4px;font-size:.78rem}.admin-access-row-header{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);color:var(--color-text-muted);background:var(--surface-panel);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-access-row-header>span{text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;min-height:52px;line-height:1.45}.admin-access-group-header{font-size:.74rem}.admin-access-cell{font-size:.82rem;font-weight:900}.admin-access-cell.has-access{color:#2f6e34;background:var(--surface-muted)}.admin-access-cell.no-access{color:var(--color-text-muted);background:var(--surface-muted)}@media (width<=820px){.admin-group-grid{grid-template-columns:1fr}.admin-access-panel{border-radius:0;margin-left:-14px;margin-right:-14px}.admin-access-matrix{min-width:calc(240px + (var(--admin-group-columns,4) * 140px))}}.score-users-panel{position:relative}.score-users-heading p{color:var(--color-text-muted);margin:6px 0 0}.score-users-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.score-users-demo-notice{border-radius:var(--radius-control);color:#6f5118;background:#e2be6629;border:1px solid #aa7b1c33;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:.82rem;display:flex}.score-users-demo-notice strong{color:#6f5118;flex:none}.score-users-toolbar-actions{align-items:center;gap:8px;display:flex}.score-user-create-button{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:inline-flex}.score-user-create-button svg{width:16px;height:16px}.score-usergroups-overview-button{border:1px solid rgb(var(--brand-primary-rgb) / .13);border-radius:var(--radius-control);min-height:42px;color:var(--color-brand-primary);background:var(--surface-panel);align-items:center;gap:8px;padding:9px 13px;font-size:.79rem;font-weight:850;display:inline-flex}.score-usergroups-overview-button:hover{border-color:rgb(var(--brand-primary-rgb) / .26);background:var(--surface-panel)}.score-usergroups-overview-button svg{width:17px;height:17px}.page-header-actions:has(.score-usergroups-overview-button){align-self:flex-end}.modal-shell:has(.score-usergroups-overview-modal-body){width:min(1120px,100%)}.modal-panel:has(.score-usergroups-overview-modal-body){grid-template-rows:auto minmax(0,1fr);display:grid}.score-usergroups-overview-modal-body{grid-template-rows:minmax(0,1fr) auto;height:min(720px,100vh - 140px);min-height:0;padding:18px 22px;display:grid;overflow:hidden}.score-usergroups-overview-list{scrollbar-color:rgb(var(--brand-primary-rgb) / .3) transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.score-usergroup-overview-card{border:1px solid rgb(var(--brand-primary-rgb) / .09);border-radius:var(--radius-control);background:var(--surface-panel);min-height:58px;transition:border-color .15s,background-color .15s;overflow:hidden}.score-usergroup-overview-card.is-expanded{border-color:rgb(var(--brand-primary-rgb) / .18);background:var(--surface-panel)}.score-usergroup-overview-trigger{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;padding:10px 14px;display:grid}.score-usergroup-overview-trigger:hover{background:var(--surface-muted)}.score-usergroup-overview-name{gap:3px;min-width:0;display:grid}.score-usergroup-overview-name strong{color:var(--color-brand-primary);font-size:.9rem}.score-usergroup-overview-name small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.score-usergroup-overview-facts{justify-content:flex-end;align-items:center;gap:7px;display:flex}.score-usergroup-active-count,.score-usergroup-role-count{min-height:27px;color:var(--color-text-muted);background:var(--surface-page);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.69rem;font-weight:750;display:inline-flex}.score-usergroup-active-count svg{color:#315f39;width:13px;height:13px}.score-usergroup-active-count strong,.score-usergroup-role-count strong{color:var(--color-brand-primary);font-size:.78rem}.score-usergroup-overview-chevron{width:17px;height:17px;color:var(--color-text-muted);margin-left:2px;transition:transform .15s}.score-usergroup-overview-card.is-expanded .score-usergroup-overview-chevron{transform:rotate(180deg)}.score-usergroup-mapping-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.score-usergroup-mapping-status svg{width:13px;height:13px}.score-usergroup-mapping-status.is-valid{color:#315f39;background:#315f391a}.score-usergroup-mapping-status.is-invalid{color:#8a2a24;background:#9a2d2d1c}.score-usergroup-overview-details{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);gap:11px;padding:12px 14px 14px;display:grid}.score-usergroup-overview-id{color:var(--color-text-disabled);font-size:.65rem}.score-usergroup-role-section{gap:7px;display:grid}.score-usergroup-role-section>span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.72rem;font-weight:850}.score-usergroup-role-list{flex-wrap:wrap;gap:6px;display:flex}.score-usergroup-role-list>span{border:1px solid rgb(var(--brand-primary-rgb) / .09);color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:750}.score-usergroup-no-roles,.score-usergroups-overview-empty{border-radius:var(--radius-control);color:#7b4d17;background:#e2be661f;padding:12px;font-size:.78rem;font-weight:750}.score-usergroups-overview-footer{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}@media (width<=820px){.score-usergroup-overview-trigger{grid-template-columns:1fr;gap:9px}.score-usergroup-overview-facts{flex-wrap:wrap;justify-content:flex-start}}.score-users-filter-panel{gap:12px;width:min(360px,100vw - 48px);padding:16px;display:grid}.score-users-filter-field{gap:6px;display:grid}.score-users-filter-field>span,.score-user-modal-section-title,.score-user-reason-field>span,.score-user-edit-form .field>span{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.score-users-filter-field select,.score-user-reason-field textarea{border:1px solid rgb(var(--brand-primary-rgb) / .18);border-radius:var(--radius-control);width:100%;color:var(--color-text);background:var(--surface-panel);outline:none;padding:10px 12px}.score-users-filter-field select:focus,.score-user-reason-field textarea:focus{border-color:var(--color-link);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .16)}.score-users-filter-actions{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.score-users-filter-actions .primary-button,.score-users-filter-actions .ghost-button{padding:9px 12px}.score-users-result-meta{color:var(--color-text-muted);font-size:.84rem;font-weight:800}.score-users-result-row{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:5px;display:flex}.score-users-selection-tools{align-items:center;gap:5px;display:flex}.score-users-selection-count{border:1px solid rgb(var(--brand-primary-rgb) / .2);min-height:30px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.score-users-selection-count>svg{stroke-width:3px;width:13px;height:13px}.score-users-selection-count>small{color:var(--color-text-muted);background:var(--surface-panel);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.61rem;font-weight:850}.score-users-selection-clear,.score-users-reconciliation-trigger{border:1px solid rgb(var(--brand-primary-rgb) / .13);min-height:30px;color:var(--color-brand-primary);background:var(--surface-panel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.score-users-selection-clear{width:30px;padding:0}.score-users-reconciliation-trigger{gap:6px;padding:5px 10px;font-size:.72rem;font-weight:850}.score-users-selection-clear svg,.score-users-reconciliation-trigger svg{width:14px;height:14px}.score-users-selection-clear:hover,.score-users-reconciliation-trigger:hover{border-color:rgb(var(--brand-primary-rgb) / .28);background:#f4f6f9f0;transform:translateY(-1px)}.score-users-selection-clear:focus-visible,.score-users-reconciliation-trigger:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / .2);outline-offset:1px}.score-users-quickfilter-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.score-users-quickfilter-row .table-quick-filters{margin:0}.score-users-quickfilter-row .table-quick-filters>div{flex-wrap:wrap;gap:6px;display:flex}.score-users-environment-switch{align-items:center;display:flex}.score-users-environment-switch>div{border-radius:var(--radius-control);background:var(--surface-page);align-items:center;gap:4px;padding:4px;display:inline-flex}.score-users-environment-switch button{color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-weight:850}.score-users-environment-switch button.is-active{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 2px 6px rgb(var(--brand-primary-rgb) / .18)}.score-users-environment-switch.is-demo button.is-active{background:#2f6f88}.score-users-table{table-layout:fixed;width:100%;min-width:0}.score-users-table .score-users-select-column{width:3.5%}.score-users-table .score-users-expand-column{width:4%}.score-users-table .score-users-user-column{width:16%}.score-users-table .score-users-number-column{width:9%}.score-users-table .score-users-company-column{width:17%}.score-users-table .score-users-group-column{width:12.5%}.score-users-table .score-users-status-column{width:13%}.score-users-table .score-users-compliance-column{width:11%}.score-users-table .score-users-actions-column{text-align:right;width:178px}.score-users-table th:first-child,.score-users-table td:first-child{width:42px;padding-right:4px}.score-users-table th:nth-child(2),.score-users-table td:nth-child(2){width:52px;padding-left:4px}.score-users-table th:last-child,.score-users-table td:last-child{width:14%;overflow:visible}.score-user-summary-row{cursor:pointer;background:var(--surface-panel)}.score-users-selection-control{cursor:pointer;border-radius:9px;place-items:center;width:28px;height:28px;transition:background-color .14s,transform .14s;display:inline-grid;position:relative}.score-users-selection-control:hover:not(.is-disabled){background:var(--surface-page)}.score-users-selection-control:active:not(.is-disabled){transform:scale(.96)}.score-users-selection-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.score-users-selection-box{border:1.5px solid rgb(var(--brand-primary-rgb) / .34);width:19px;height:19px;color:var(--color-white);background:var(--surface-panel);border-radius:6px;place-items:center;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 1px #f4f6f9b8}.score-users-selection-box svg{stroke-width:3px;width:13px;height:13px}.score-users-selection-control:hover:not(.is-disabled) .score-users-selection-box{border-color:rgb(var(--brand-primary-rgb) / .62);transform:translateY(-1px)}.score-users-selection-control.is-selected .score-users-selection-box,.score-users-selection-control.is-indeterminate .score-users-selection-box{border-color:var(--color-brand-primary);background:var(--color-brand-primary);box-shadow:0 2px 6px rgb(var(--brand-primary-rgb) / .2)}.score-users-selection-control input:focus-visible+.score-users-selection-box{outline:3px solid rgb(var(--brand-primary-rgb) / .24);outline-offset:2px}.score-users-selection-control.is-disabled{cursor:not-allowed;opacity:.36}.score-users-selection-control.is-disabled .score-users-selection-box{background:var(--surface-page);box-shadow:none}.score-user-summary-row:hover>td{background:#f4f6f9f0}.score-user-summary-row.is-expanded>td{background:var(--surface-panel)}.score-user-stacked-cell{gap:3px;min-width:0;display:grid}.score-user-stacked-cell strong,.score-user-stacked-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-user-stacked-cell strong{color:var(--color-text-muted);font-size:.9rem}.score-user-stacked-cell span{color:var(--color-text-muted);font-size:.8rem}.score-user-status-badge,.score-user-compliance-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.score-user-status-badge:before,.score-user-compliance-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.score-user-status-badge.is-active,.score-user-compliance-badge.is-match{color:#315f39;background:#315f391c}.score-user-status-badge.is-disabled,.score-user-compliance-badge.is-mismatch{color:#7b241e;background:#7b241e1a}.score-user-environment-statuses{gap:5px;min-width:0;display:grid}.score-user-environment-status{grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:5px;min-height:20px;display:grid}.score-user-environment-status>strong{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem}.score-user-environment-status>svg{color:#9b6b13}.score-user-status-text{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.73rem;font-weight:850;display:inline-flex}.score-user-status-text:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.score-user-status-text.is-active{color:#315f39}.score-user-status-text.is-disabled{color:#7b241e}.score-user-status-text.is-missing{color:var(--color-text-disabled)}.score-user-status-text.is-ambiguous{color:#846017}.score-user-compliance-badge.is-match_with_exceptions{color:#846017;background:#aa7b1c1f}.score-user-compliance-badge.is-not_evaluable{color:var(--color-text);background:var(--surface-muted)}.score-users-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.score-user-action-popover-trigger>svg,.score-user-action-menu .action-menu-icon>svg{width:15px;height:15px}.score-user-action-menu{width:226px}.score-user-menu-icon{color:var(--color-brand-primary);background:var(--surface-muted)}.score-user-menu-icon.is-positive{color:#315f39;background:#315f391f}.score-user-menu-icon.is-danger{color:#7b241e;background:#7b241e1a}.score-user-menu-icon.is-warning{color:#846017;background:#aa7b1c1f}.score-user-activate-action{color:#315f39;background:#315f3921}.score-user-detail-row td{white-space:normal;background:var(--surface-muted);box-shadow:inset 0 1px 0 rgb(var(--brand-primary-rgb) / .06), inset 0 -1px 0 rgb(var(--brand-primary-rgb) / .06);padding:14px 12px;overflow:visible}.score-user-detail-grid{border:1px solid rgb(var(--brand-primary-rgb) / .11);background:var(--surface-panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.score-user-detail-group{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.score-user-detail-group+.score-user-detail-group{border-left:1px solid rgb(var(--brand-primary-rgb) / .08)}.score-user-detail-group-header,.score-user-modal-section-title{align-items:center;gap:8px;display:flex}.score-user-detail-group-header>span{width:28px;height:28px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:7px;place-items:center;display:grid}.score-user-detail-group-header svg,.score-user-modal-section-title svg{width:15px;height:15px}.score-user-detail-group-header h3{color:var(--color-text-muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.score-user-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.score-user-detail-items>div{gap:2px;min-width:0;display:grid}.score-user-detail-items dt,.score-user-role-group>strong,.score-user-deactivation>strong{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.score-user-detail-items dd{overflow-wrap:anywhere;color:var(--color-text-muted);margin:0;font-size:.79rem;font-weight:750}.score-user-compliance-explanation{color:var(--color-text-muted);margin:0;font-size:.84rem}.score-user-role-group,.score-user-deactivation{gap:6px;display:grid}.score-user-role-group>div{flex-wrap:wrap;gap:6px;display:flex}.score-user-role-chip,.score-user-exception-note{color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.score-user-role-chip.is-negative{color:#7b241e;background:#7b241e1a}.score-user-role-chip.is-warning{color:#846017;background:#aa7b1c1f}.score-user-role-chip.is-empty{color:var(--color-text-muted);background:var(--surface-page)}.score-user-deactivation{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);padding-top:12px}.score-user-deactivation span,.score-user-deactivation small{color:var(--color-text-muted);font-size:.78rem}.score-user-skeleton-row td{height:58px}.score-user-skeleton-row .pv-skeleton+.pv-skeleton{width:70%;margin-top:6px;display:block}.score-user-modal-body{box-sizing:border-box;width:100%;min-width:0;padding:20px 22px 24px}.modal-shell:has(.score-user-edit-modal-body){width:min(1240px,100%)}.modal-panel:has(.score-user-edit-modal-body){grid-template-rows:auto minmax(0,1fr);display:grid}.score-user-edit-modal-body{height:min(610px,100vh - 116px);padding:14px 20px 18px;overflow:hidden}.score-user-create-modal-body{overflow:hidden}.score-user-create-form{min-height:0}.score-user-create-form .score-user-edit-tab-content{scrollbar-color:rgb(var(--brand-primary-rgb) / .3) transparent;scrollbar-width:thin;min-height:0;padding-right:6px;overflow-y:auto}.score-user-create-form .score-user-tab-panel{height:auto;overflow:visible}.score-user-modal-environment{color:#4f5d70;letter-spacing:.04em;text-transform:uppercase;background:#4f5d701f;border-radius:999px;align-self:center;padding:5px 9px;font-size:.68rem;font-weight:900}.score-user-modal-environment.is-demo{color:#2f6f88;background:#2f6f8824}.score-user-copy-notice{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-panel);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:.75rem;display:grid}.score-user-copy-notice>span{width:30px;height:30px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.score-user-copy-notice svg{width:15px;height:15px}.score-user-copy-notice>div{gap:3px;min-width:0;display:grid}.score-user-copy-notice strong{color:var(--color-brand-primary);font-size:.78rem}.score-user-create-progress-panel{align-content:start;overflow-y:auto}.score-user-create-progress-heading{gap:4px;display:grid}.score-user-create-progress-heading strong{color:var(--color-brand-primary);font-size:1rem}.score-user-create-progress-heading span{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.score-user-create-progress-panel .score-user-welcome-email-details{grid-template-columns:repeat(2,minmax(0,1fr))}.score-user-create-progress-panel .score-user-mutation-error{width:100%}.score-user-create-modal-body .modal-actions button{align-items:center;gap:7px;display:inline-flex}.score-user-create-modal-body .modal-actions svg{width:15px;height:15px}.score-user-edit-form{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;display:grid}.score-user-modal-header-actions{align-items:center;gap:6px;display:inline-flex}.score-user-modal-header-action{border:1px solid rgb(var(--brand-primary-rgb) / .1);width:36px;height:36px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:9px;flex:0 0 36px;place-items:center;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-grid}.score-user-modal-header-action:hover:not(:disabled):not(.is-disabled){border-color:rgb(var(--brand-primary-rgb) / .24);background:var(--surface-panel);transform:translateY(-1px)}.score-user-modal-header-action svg{width:17px;height:17px}.score-user-modal-header-action.is-positive{color:#315f39;background:#315f391a}.score-user-modal-header-action.is-danger{color:#7b241e;background:#7b241e14}.score-user-modal-header-action:disabled,.score-user-modal-header-action.is-disabled{cursor:not-allowed;opacity:.42}.score-user-edit-tabs{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);gap:6px;padding:0 2px 10px;display:flex}.score-user-edit-tabs button{border-radius:var(--radius-control);color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:850;display:inline-flex}.score-user-edit-tabs button:hover,.score-user-edit-tabs button.is-active{color:var(--color-brand-primary);background:var(--surface-muted)}.score-user-edit-tabs button:disabled{cursor:not-allowed;opacity:.38}.score-user-edit-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--color-brand-primary)}.score-user-edit-tabs svg{width:16px;height:16px}.score-user-edit-tab-content{min-height:0}.score-user-tab-panel{align-content:start;height:100%;overflow:hidden}.score-user-modal-panel{--modal-content-border-color:rgb(var(--brand-primary-rgb) / .08);gap:16px;padding:16px;display:grid}.score-user-modal-panel>p{color:var(--color-text-muted);margin:0;line-height:1.5}.score-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.score-user-edit-modal-body .score-user-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:12px}.score-user-field-email{grid-column:1/-1}.score-user-field-third{grid-column:span 2}.score-user-field-half{grid-column:span 3}.score-user-edit-modal-body .field input,.score-user-edit-modal-body .field select{padding:10px 11px}.score-user-edit-form.is-viewing .field input:disabled,.score-user-edit-form.is-viewing .field select:disabled{border-color:rgb(var(--brand-primary-rgb) / .07);color:var(--color-text-muted);background:var(--surface-panel);opacity:1}.score-user-edit-modal-body .custom-select-control{min-height:41px}.score-user-edit-modal-body .custom-select-control:disabled{cursor:default;opacity:1}.score-user-edit-form.is-viewing .custom-select-control:disabled{border-color:rgb(var(--brand-primary-rgb) / .07);color:var(--color-text-muted);background:var(--surface-panel)}.score-user-edit-modal-body .custom-select-option{gap:2px;display:grid}.score-user-edit-modal-body .custom-select-option small{color:var(--color-text-muted);font-size:.68rem;font-weight:600}.editable-combobox-control{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);background:var(--surface-panel);align-items:center;min-height:42px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.editable-combobox-control.is-open{border-color:var(--color-link);background:var(--surface-panel);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .2)}.editable-combobox-control input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 4px 10px 12px}.editable-combobox-control>button{background:0 0;border:0;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.editable-combobox-control>button .custom-select-chevron{width:22px;height:22px}.score-user-edit-form .field{margin:0}.score-user-edit-form .field>span,.score-user-reason-field>span{margin-bottom:8px;display:block}.score-user-field-hint{color:var(--color-text-muted);margin-top:5px;font-size:.7rem;display:block}.score-user-field-hint.is-warning{color:#7b4d17;font-weight:700;line-height:1.35}.score-user-role-lock-note{border-radius:var(--radius-control);background:#e2be6624;margin:0;padding:8px 10px;font-size:.76rem;font-weight:750;color:#6f5118!important}.score-user-role-toggle:disabled{cursor:not-allowed;opacity:.62;transform:none}.score-user-environment-picker{border:0;gap:8px;margin:0;padding:0 0 4px;display:flex}.score-user-environment-picker legend{width:100%;color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.score-user-environment-picker button{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);min-width:180px;color:var(--color-text-muted);background:var(--surface-panel);text-align:left;gap:2px;padding:9px 12px;font-weight:850;display:grid}.score-user-environment-picker button span{font-size:.68rem;font-weight:650}.score-user-environment-picker button.is-active{color:#315f39;background:#315f3914;border-color:#315f3947}.score-user-environment-picker button:disabled{opacity:.52}.score-user-role-hint{font-size:.84rem}.score-user-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:none;display:grid;overflow:visible}.score-user-roles-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.score-user-role-header{gap:9px;min-width:0;display:grid}.score-user-role-view-tabs{background:var(--surface-page);border-radius:10px;gap:4px;width:max-content;padding:3px;display:flex}.score-user-role-view-tabs button{min-height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.score-user-role-view-tabs button.is-active{color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:0 2px 7px rgb(var(--brand-primary-rgb) / .1)}.score-user-role-view-tabs button:disabled{cursor:not-allowed;opacity:.42}.score-user-role-view-tabs button>span{color:#2f6f88;background:#2f6f881f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.63rem;display:grid}.score-user-exceptions-view{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.score-user-exceptions-intro{border-radius:var(--radius-control);color:var(--color-text-muted);background:#2f6f880e;border:1px solid #2f6f8824;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.score-user-exceptions-intro>svg{color:#2f6f88;width:17px;height:17px;margin:2px auto 0}.score-user-exceptions-intro>div{gap:2px;display:grid}.score-user-exceptions-intro strong{color:var(--color-brand-primary);font-size:.78rem}.score-user-exceptions-intro span{font-size:.7rem;line-height:1.4}.score-user-exceptions-scroll{scrollbar-color:rgb(var(--brand-primary-rgb) / .3) transparent;scrollbar-width:thin;align-content:start;gap:13px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.score-user-exception-section{gap:6px;display:grid}.score-user-exception-section>h3{color:var(--color-brand-primary);text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:850;display:flex}.score-user-exception-section>h3>span{min-width:20px;height:20px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;display:grid}.score-user-deviation-card,.score-user-exception-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);min-width:0}.score-user-deviation-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.score-user-deviation-card>div{gap:2px;min-width:0;display:grid}.score-user-deviation-card strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.score-user-deviation-card div>span{color:var(--color-text-muted);font-size:.67rem}.score-user-deviation-card>button{color:#2f6f88;background:#2f6f8814;border:1px solid #2f6f882e;border-radius:8px;padding:5px 9px;font-size:.69rem;font-weight:850}.score-user-deviation-card>button:hover:not(:disabled){background:#2f6f8824}.score-user-deviation-card>button:disabled{cursor:not-allowed;opacity:.42}.score-user-deviation-type,.score-user-exception-status{border-radius:999px;padding:3px 7px;font-size:.63rem;font-weight:850}.score-user-deviation-type.is-missing{color:#7b241e;background:#7b241e17}.score-user-deviation-type.is-unexpected{color:#846017;background:#aa7b1c1f}.score-user-exception-card{gap:6px;padding:9px 10px;display:grid;position:relative}.score-user-exception-card.is-revoked,.score-user-exception-card.is-expired{opacity:.68}.score-user-exception-card-main{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.score-user-exception-card-main>div{gap:2px;min-width:0;display:grid}.score-user-exception-card-main strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.score-user-exception-card-main div>span{color:var(--color-text-muted);font-size:.66rem}.score-user-exception-card>p{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.4}.score-user-exception-status.is-active{color:#315f39;background:#315f391a}.score-user-exception-status.is-scheduled{color:#2f6f88;background:#2f6f881a}.score-user-exception-status.is-expired,.score-user-exception-status.is-revoked{color:var(--color-text-muted);background:var(--surface-muted)}.score-user-exception-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 14px;font-size:.65rem;display:flex}.score-user-exception-meta span{align-items:center;gap:5px;display:inline-flex}.score-user-exception-meta svg{width:12px;height:12px}.score-user-exception-revoke{color:#7b241e;background:0 0;border:0;padding:3px 0;font-size:.67rem;font-weight:800;position:absolute;bottom:8px;right:10px}.score-user-exception-revoke:disabled{cursor:not-allowed;opacity:.42}.score-user-exceptions-empty{border:1px dashed rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);color:var(--color-text-muted);align-items:center;gap:7px;padding:9px 10px;font-size:.7rem;display:flex}.score-user-exceptions-empty svg{color:#315f39;width:14px;height:14px}.score-user-exceptions-state{color:var(--color-text-muted);place-items:center;gap:10px;font-size:.76rem;display:grid}.score-user-exceptions-state.is-error{color:#7b241e}.score-user-exceptions-state button{align-items:center;gap:6px;display:inline-flex}.score-user-exceptions-state svg{width:14px;height:14px}.score-user-exception-skeleton{gap:7px;display:grid}.score-user-exception-skeleton .pv-skeleton{border-radius:var(--radius-control);height:58px;display:block}.modal-shell:has(.score-user-exception-modal-body){width:min(640px,100%)}.score-user-exception-modal-body{padding:18px 22px 22px}.score-user-exception-form{gap:15px;display:grid}.score-user-exception-form .field{margin:0}.score-user-exception-form .field>span{margin-bottom:7px;display:block}.score-user-exception-form textarea{box-sizing:border-box;resize:vertical;border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);width:100%;color:var(--color-text);background:var(--surface-panel);font:inherit;padding:10px 11px}.score-user-exception-form .modal-actions{margin:0}.score-user-exception-form .modal-actions button{align-items:center;gap:6px;display:inline-flex}.score-user-exception-form .modal-actions svg{width:14px;height:14px}.score-user-exception-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.score-user-exception-duration button{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-panel);align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.score-user-exception-duration button.is-active{color:#315f39;background:#315f3917;border-color:#315f3947}.score-user-exception-duration svg{width:15px;height:15px}.score-user-exception-date{gap:5px;display:grid}.score-user-exception-date .date-picker-control{min-height:43px}.score-user-exception-date .date-picker-control input{padding:9px 0!important}.score-user-exception-date>small{color:var(--color-text-muted);font-size:.68rem}.score-user-role-groups{scrollbar-color:rgb(var(--brand-primary-rgb) / .3) transparent;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.score-user-edit-role-section,.score-user-edit-role-category{align-content:start;gap:6px;margin:0;display:grid}.score-user-edit-role-category{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);padding-top:10px}.score-user-edit-role-section.is-subgroup+.score-user-edit-role-section.is-subgroup{margin-top:3px}.score-user-edit-role-section>h3,.score-user-edit-role-category>h3{color:var(--color-brand-primary);text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:850;display:flex}.score-user-edit-role-section>h3>span,.score-user-edit-role-category>h3>span{min-width:20px;height:20px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;display:grid}.score-user-edit-role-section.is-subgroup>h3{color:var(--color-text-muted);font-size:.68rem}.score-user-role-group-empty{border:1px dashed rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);color:var(--color-text-muted);padding:10px 11px;font-size:.73rem}.score-user-role-summary{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.score-user-role-summary>div{gap:6px;display:flex}.score-user-role-legend{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850}.score-user-role-legend.is-standard{color:#315f39;background:#315f391f}.score-user-role-legend.is-added{color:#2f6f88;background:#2f6f881f}.score-user-role-legend.is-removed{color:#7b241e;background:#7b241e1a}.score-user-role-toggle{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);min-width:0;min-height:36px;color:var(--color-text);background:var(--surface-panel);text-align:left;border-left-width:3px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.score-user-role-toggle:hover{transform:translateY(-1px)}.score-user-role-toggle.is-standard{border-color:#315f3933;border-left-color:var(--border-subtle);background:#315f3911}.score-user-role-toggle.is-added{background:#2f6f8811;border-color:#2f6f8833 #2f6f8833 #2f6f8833 #4f879d}.score-user-role-toggle.is-removed{background:#7b241e0d;border-color:#7b241e2e #7b241e2e #7b241e2e #a45b54}.score-user-role-toggle.is-available{border-left-color:rgb(var(--brand-primary-rgb) / .18)}.score-user-role-toggle>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-brand-primary);font-size:.75rem;overflow:hidden}.score-user-toggle-track{background:var(--surface-muted);border-radius:999px;flex:0 0 34px;width:34px;height:18px;position:relative}.score-user-toggle-track>span{background:var(--color-white);width:12px;height:12px;box-shadow:0 1px 4px rgb(var(--brand-primary-rgb) / .24);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.score-user-role-toggle[aria-checked=true] .score-user-toggle-track{background:var(--color-brand-primary)}.score-user-role-toggle[aria-checked=true] .score-user-toggle-track>span{transform:translate(16px)}.score-user-edit-footer{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:16px;padding-top:10px;display:grid}.score-user-edit-footer .modal-actions{align-items:center;margin:0}.score-user-edit-footer.is-viewing{grid-template-columns:minmax(0,1fr) auto}.score-user-edit-footer .modal-actions button{align-items:center;gap:7px;display:inline-flex}.score-user-edit-footer .modal-actions button svg{width:15px;height:15px}.score-user-edit-cancel,.score-user-edit-save{border:1px solid rgb(var(--brand-primary-rgb) / .13);border-radius:9px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.score-user-edit-cancel{width:36px;color:var(--color-brand-primary);background:var(--surface-panel);padding:0}.score-user-edit-save{color:var(--color-white);background:var(--color-brand-primary);gap:7px;padding:7px 12px;font-size:.76rem;font-weight:850}.score-user-edit-cancel:hover:not(:disabled),.score-user-edit-save:hover:not(:disabled){transform:translateY(-1px)}.score-user-edit-cancel:disabled,.score-user-edit-save:disabled{cursor:not-allowed;opacity:.46;transform:none}.score-user-edit-footer .modal-actions:has(.score-user-save-hint){flex-wrap:wrap;max-width:470px}.score-user-save-hint{color:#6f5118;text-align:right;flex:100%;justify-content:flex-end;align-items:center;gap:6px;font-size:.72rem;font-weight:750;line-height:1.3;display:inline-flex}.score-user-save-hint svg{flex:none;width:14px;height:14px}.score-user-reason-compact{min-width:0}.score-user-history-panel{grid-template-rows:minmax(0,1fr) auto;display:grid}.score-user-history-list{scrollbar-color:rgb(var(--brand-primary-rgb) / .3) transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.score-user-history-event{grid-template-columns:130px 24px minmax(0,1fr);min-height:66px;display:grid}.score-user-history-event time{color:var(--color-text-muted);text-align:right;align-self:center;padding-right:10px;font-size:.73rem;font-weight:750}.score-user-history-axis{position:relative}.score-user-history-axis:before{background:var(--surface-muted);content:"";width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.score-user-history-axis:after{border:3px solid var(--surface-page);background:var(--color-brand-primary);width:10px;height:10px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .14);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score-user-history-event>div{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:8px 10px;display:grid}.score-user-history-event.is-error>div{border-color:#7b241e33}.score-user-history-event.is-partial>div{border-color:#aa7b1c38}.score-user-history-event strong{color:var(--color-brand-primary);font-size:.8rem}.score-user-history-event span{color:var(--color-text-muted);font-size:.76rem}.score-user-history-title{align-items:center;gap:7px;min-width:0;display:flex}.score-user-environment-chip{border-radius:999px;padding:2px 6px;font-weight:850;font-size:.62rem!important}.score-user-environment-chip.is-cloud{color:#4f5d70;background:#4f5d701c}.score-user-environment-chip.is-demo{color:#2f6f88;background:#2f6f881f}.score-user-history-outcome{border-radius:999px;padding:2px 6px;font-weight:850;font-size:.62rem!important}.score-user-history-outcome.is-success{color:#315f39;background:#315f391a}.score-user-history-outcome.is-partial{color:#846017;background:#aa7b1c1f}.score-user-history-outcome.is-error{color:#7b241e;background:#7b241e1a}.score-user-history-detail{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.score-user-history-event p{color:var(--color-text-muted);grid-column:1;margin:0;font-size:.75rem}.score-user-history-error-badge{color:#7b241e;cursor:help;background:#7b241e14;border:1px solid #7b241e24;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid}.score-user-history-error-badge:hover,.score-user-history-error-badge:focus-visible{background:#7b241e24;border-color:#7b241e47;outline:none}.score-user-history-error-badge svg{width:13px;height:13px}.score-user-history-event small{color:var(--color-text-muted);text-align:right;grid-area:1/2/5;align-self:center;font-size:.7rem}.score-user-history-state{color:var(--color-text-muted);place-items:center;display:grid}.score-user-history-state.is-error{color:#7b241e}.score-user-role-option{border:1px solid rgb(var(--brand-primary-rgb) / .09);border-radius:var(--radius-control);min-width:0;color:var(--color-text-muted);background:var(--surface-panel);align-items:center;gap:9px;padding:9px 10px;font-size:.82rem;font-weight:750;display:flex}.score-user-role-option input{accent-color:var(--color-brand-primary)}.score-user-role-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-user-role-empty{color:var(--color-text-muted);font-size:.84rem}.score-user-reason-field textarea{resize:vertical;font:inherit}.score-user-modal-error{color:#7b241e;margin:0;font-size:.84rem;font-weight:750}.score-user-modal-error.is-warning{color:#6f5118}.modal-actions:has(.score-user-mutation-error){flex-wrap:wrap}.score-user-mutation-error{border-radius:var(--radius-control);color:#7b241e;text-align:left;background:#7b241e11;border:1px solid #7b241e2e;grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;padding:9px 10px;display:grid}.score-user-mutation-error.is-warning{color:#6f5118;background:#e2be661f;border-color:#aa7b1c3d}.score-user-mutation-error-icon{background:#7b241e17;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.score-user-mutation-error-icon svg{width:15px;height:15px}.score-user-mutation-error>div{gap:4px;min-width:0;display:grid}.score-user-mutation-error strong{font-size:.8rem}.score-user-mutation-error p{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.35}.score-user-mutation-error details{font-size:.7rem}.score-user-mutation-error summary{cursor:pointer;align-items:center;gap:4px;font-weight:800;display:inline-flex}.score-user-mutation-error summary svg{width:12px;height:12px;transition:transform .15s}.score-user-mutation-error details[open] summary svg{transform:rotate(180deg)}.score-user-mutation-error dl{gap:4px;margin:6px 0 0;display:grid}.score-user-mutation-error dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.score-user-mutation-error dt{color:var(--color-text-muted);font-weight:800}.score-user-mutation-error dd{overflow-wrap:anywhere;color:var(--color-text-muted);margin:0}.score-user-status-modal-body{width:100%}.score-user-status-modal-body .score-user-modal-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.score-user-status-modal-body .score-user-mutation-error{grid-column:1/-1}.score-user-status-modal-body .score-user-reason-field{margin-top:2px}.score-user-welcome-email-modal-body{width:100%}.score-user-welcome-email-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.score-user-welcome-email-panel>p,.score-user-welcome-email-panel>.score-user-welcome-email-status,.score-user-welcome-email-panel>.score-user-welcome-email-details,.score-user-welcome-email-panel>.score-user-welcome-email-pending-note,.score-user-welcome-email-panel>.score-user-welcome-email-loading,.score-user-welcome-email-panel>.score-user-mutation-error{grid-column:1/-1}.score-user-welcome-email-loading{border-radius:var(--radius-control);background:#2f6f8812;border:1px solid #2f6f8829;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.score-user-welcome-email-loading .pv-skeleton-mark{flex:none}.score-user-welcome-email-loading>div{gap:7px;min-width:0;display:grid}.score-user-welcome-email-loading strong{color:var(--color-brand-primary);font-size:.8rem}.score-user-welcome-email-loading .pv-skeleton-line{width:min(380px,90%);height:8px}.score-user-welcome-email-loading .pv-skeleton-line:last-child{width:min(245px,60%)}.score-user-welcome-email-recipient,.score-user-welcome-email-status,.score-user-welcome-email-note{border-radius:var(--radius-control);align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.score-user-welcome-email-recipient{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel)}.score-user-welcome-email-recipient>span,.score-user-welcome-email-status>span{width:34px;height:34px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.score-user-welcome-email-recipient svg,.score-user-welcome-email-status svg{width:17px;height:17px}.score-user-welcome-email-recipient>div,.score-user-welcome-email-status>div{gap:2px;min-width:0;display:grid}.score-user-welcome-email-recipient small{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.score-user-welcome-email-recipient strong{color:var(--color-brand-primary);text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.score-user-welcome-email-note{color:#6f5118;background:#e2be6624;align-items:flex-start;font-size:.76rem;line-height:1.4}.score-user-welcome-email-note svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.score-user-welcome-email-status{border:1px solid rgb(var(--brand-primary-rgb) / .1)}.score-user-welcome-email-status strong{color:var(--color-brand-primary);font-size:.84rem}.score-user-welcome-email-status div span{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.score-user-welcome-email-status.is-success{background:#315f3912;border-color:#315f3933}.score-user-welcome-email-status.is-success>span{color:#315f39;background:#315f391c}.score-user-welcome-email-status.is-error{background:#7b241e11;border-color:#7b241e33}.score-user-welcome-email-status.is-error>span{color:#7b241e;background:#7b241e1a}.score-user-welcome-email-status.is-pending{background:#2f6f8812;border-color:#2f6f8833}.score-user-welcome-email-status.is-pending>span{color:#2f6f88;background:#2f6f881c}.score-user-welcome-email-pulse{align-items:center;gap:4px;width:max-content;padding-top:3px;display:inline-flex}.score-user-welcome-email-pulse i{background:#2f6f88;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite score-user-welcome-email-pulse}.score-user-welcome-email-pulse i:nth-child(2){animation-delay:.14s}.score-user-welcome-email-pulse i:nth-child(3){animation-delay:.28s}@keyframes score-user-welcome-email-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.score-user-welcome-email-pulse i{opacity:.72;animation:none}}.score-user-welcome-email-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.score-user-welcome-email-details>div{border-radius:var(--radius-control);background:var(--surface-page);min-width:0;padding:8px 10px}.score-user-welcome-email-details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.score-user-welcome-email-details dd{overflow-wrap:anywhere;color:var(--color-brand-primary);margin:3px 0 0;font-size:.76rem;font-weight:750}.score-user-welcome-email-pending-note{font-size:.72rem;color:var(--color-text-muted)!important}.score-user-welcome-email-modal-body .modal-actions button{align-items:center;gap:7px;display:inline-flex}.score-user-welcome-email-modal-body .modal-actions svg{width:15px;height:15px}.score-user-danger-button{border-radius:var(--radius-control);color:var(--color-white);background:#7b241e;border:0;padding:12px 16px;font-weight:800}.score-user-danger-button:hover:not(:disabled){background:#94332b}.score-user-reconciliation-modal-body{width:min(980px,88vw)}.score-user-reconciliation-confirmation,.score-user-reconciliation-progress{gap:14px}.score-user-reconciliation-note,.score-user-reconciliation-summary{border-radius:var(--radius-control);color:#2f6f88;background:#2f6f8812;border:1px solid #2f6f882e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.score-user-reconciliation-note>svg,.score-user-reconciliation-summary>span:first-child{width:28px;height:28px}.score-user-reconciliation-note>svg{background:#2f6f881a;border-radius:50%;padding:5px}.score-user-reconciliation-summary>span:first-child{color:var(--color-white);background:#4f879d;border-radius:50%;place-items:center;display:grid}.score-user-reconciliation-note>div,.score-user-reconciliation-summary>div{gap:3px;display:grid}.score-user-reconciliation-note strong,.score-user-reconciliation-summary strong{color:var(--color-brand-primary);font-size:.82rem}.score-user-reconciliation-note span,.score-user-reconciliation-summary span{color:var(--color-text-muted);font-size:.74rem;line-height:1.4}.score-user-reconciliation-summary.is-success{color:#315f39;background:#315f3912;border-color:#315f3933}.score-user-reconciliation-summary.is-partial{color:#846017;background:#e2be661f;border-color:#aa7b1c38}.score-user-reconciliation-summary.is-error{color:#7b241e;background:#7b241e11;border-color:#7b241e33}.score-user-reconciliation-summary.is-success>span:first-child{background:#5f8565}.score-user-reconciliation-summary.is-partial>span:first-child{background:#a57a25}.score-user-reconciliation-summary.is-error>span:first-child{background:#9b4d46}.score-user-reconciliation-summary svg{width:16px;height:16px}.score-user-reconciliation-selection{gap:8px;display:grid}.score-user-reconciliation-selection>strong{color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem}.score-user-reconciliation-selection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:180px;display:grid;overflow-y:auto}.score-user-reconciliation-selection>div>span{border-radius:var(--radius-control);min-width:0;color:var(--color-brand-primary);background:var(--surface-page);gap:2px;padding:8px 10px;font-size:.78rem;font-weight:750;display:grid}.score-user-reconciliation-selection small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.score-user-reconciliation-confirmation .score-user-reason-field{gap:6px;display:grid}.score-user-reconciliation-loading{border-radius:var(--radius-control);background:#2f6f8812;border:1px solid #2f6f882e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.score-user-reconciliation-loading>div{gap:5px;display:grid}.score-user-reconciliation-loading strong{color:var(--color-brand-primary);font-size:.84rem}.score-user-reconciliation-loading>div>span{color:var(--color-text-muted);font-size:.72rem}.score-user-reconciliation-progressbar{background:#2f6f8821;border-radius:999px;height:7px;margin-top:3px;position:relative;overflow:hidden}.score-user-reconciliation-progressbar>span{border-radius:inherit;background:#4f879d;height:100%;transition:width .26s;display:block}.score-user-reconciliation-progressbar.is-indeterminate>span{animation:1.15s ease-in-out infinite score-user-reconciliation-progress;position:absolute;width:36%!important}@keyframes score-user-reconciliation-progress{0%{transform:translate(-120%)}to{transform:translate(380%)}}.score-user-reconciliation-completion{gap:12px;display:grid}.score-user-reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.score-user-reconciliation-metric{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);gap:3px;padding:12px;display:grid}.score-user-reconciliation-metric strong{color:var(--color-brand-primary);font-size:1.15rem;line-height:1}.score-user-reconciliation-metric span{color:var(--color-text-muted);font-size:.68rem;font-weight:800}.score-user-reconciliation-metric.is-success{background:#315f390f;border-color:#315f392e}.score-user-reconciliation-metric.is-warning{background:#e2be661a;border-color:#aa7b1c2e}.score-user-reconciliation-metric.is-error{background:#7b241e0e;border-color:#7b241e2e}.score-user-reconciliation-modal-body .modal-actions button{align-items:center;gap:7px;display:inline-flex}.score-user-reconciliation-modal-body .modal-actions svg{width:15px;height:15px}@media (width<=820px){.score-users-panel .table-wrap{overflow-x:auto}.score-users-panel .score-users-table{min-width:1120px}.score-users-toolbar,.score-users-quickfilter-row{flex-direction:column;align-items:stretch}.score-users-result-row{flex-direction:column;align-items:flex-start}.score-users-selection-tools{justify-content:flex-end;width:100%}.score-users-environment-switch{justify-content:space-between}.score-user-welcome-email-details,.score-user-welcome-email-panel,.score-user-status-modal-body .score-user-modal-panel{grid-template-columns:minmax(0,1fr)}.score-user-reconciliation-modal-body{width:min(94vw,980px)}.score-user-reconciliation-selection>div{grid-template-columns:minmax(0,1fr)}.score-user-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.score-users-toolbar .table-search-field{width:100%}.score-users-toolbar-actions{justify-content:flex-end}.score-user-detail-grid,.score-user-form-grid,.score-user-role-options{grid-template-columns:1fr}.score-user-field-email,.score-user-field-third,.score-user-field-half{grid-column:1/-1}.score-user-detail-group+.score-user-detail-group{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);border-left:0}}.user-help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.user-help-toc{position:sticky;top:104px}.user-help-toc-inner,.user-help-topic{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08)}.user-help-toc-inner{gap:12px;padding:16px;display:grid}.user-help-toc-inner strong{color:var(--color-brand-primary);text-transform:uppercase;font-size:.86rem}.user-help-toc nav{gap:4px;display:grid}.user-help-toc a{border-radius:var(--radius-control);color:var(--color-text-muted);padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.user-help-toc a:hover{color:var(--color-brand-primary);background:var(--surface-muted)}.user-help-toc a.is-active{color:var(--color-brand-primary);background:var(--surface-muted);box-shadow:inset 4px 0 0 var(--color-link)}.user-help-content{min-width:0}.user-help-topic{padding:24px;scroll-margin-top:112px}.user-help-topic-header{gap:7px;max-width:920px;margin-bottom:20px;display:grid}.user-help-topic-header span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.user-help-topic-header h2,.user-help-section h3,.user-help-section h4{color:var(--color-brand-primary)}.user-help-topic-header h2{margin:0;font-size:1.56rem}.user-help-topic-header p,.user-help-section p{color:var(--color-text-muted);margin:0;line-height:1.62}.user-help-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-help-section{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f947;align-content:start;gap:13px;padding:18px;scroll-margin-top:112px;display:grid;position:relative}.user-help-section h3{margin:0 0 7px;padding-right:28px;font-size:1.08rem}.user-help-section h4{margin:0 0 8px;font-size:.92rem}.user-help-anchor{width:28px;height:28px;color:var(--color-text-muted);background:var(--surface-panel);border-radius:8px;place-items:center;font-weight:900;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.user-help-anchor:hover{color:var(--color-brand-primary);background:var(--surface-muted)}.user-help-steps,.user-help-list{color:var(--color-text-muted);gap:8px;margin:0;padding-left:20px;line-height:1.48;display:grid}.user-help-steps li::marker{color:var(--color-link);font-weight:900}.user-help-list li::marker{color:var(--color-link);font-weight:900}.user-help-list-block{gap:2px;display:grid}.user-help-callout{border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-muted);gap:5px;padding:10px 12px;display:grid}.user-help-callout strong{color:var(--color-brand-primary);font-size:.9rem}.user-help-callout span{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.user-help-callout-warning{background:#9a7a2f1f;border-left-color:#9a7a2f}.user-help-callout-error{background:#9b3f361a;border-left-color:#9b3f36}.user-help-callout-success{border-left-color:var(--color-link);background:var(--surface-muted)}.user-help-module{gap:18px;scroll-margin-top:112px;display:grid}.user-help-module-header,.user-help-function{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08)}.user-help-module-header{gap:7px;padding:22px;display:grid}.user-help-module-header span,.user-help-function-header span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.user-help-module-header h2,.user-help-function-header h3{color:var(--color-brand-primary);margin:0}.user-help-module-header h2{font-size:1.52rem}.user-help-module-header p,.user-help-function-header p,.user-help-tab-intro,.user-help-panel-body p{color:var(--color-text-muted);margin:0;line-height:1.62}.user-help-function-list{gap:16px;display:grid}.user-help-function{scroll-margin-top:112px;overflow:hidden}.user-help-function-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.user-help-function-header>div{gap:7px;display:grid}.user-help-function-header h3{font-size:1.32rem}.user-help-function-link{border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);flex:none;padding:8px 10px;font-size:.82rem;font-weight:850;text-decoration:none}.user-help-function-link:hover{background:var(--surface-muted)}.user-help-tabs{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);scrollbar-width:none;background:#f4f6f942;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.user-help-tabs::-webkit-scrollbar{display:none}.user-help-tabs button{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-panel);white-space:nowrap;flex:none;padding:9px 12px;font-size:.9rem;font-weight:850}.user-help-tabs button:hover{color:var(--color-brand-primary);background:var(--surface-panel)}.user-help-tabs button.is-active{border-color:rgb(var(--brand-primary-rgb) / .34);color:var(--color-brand-primary);background:var(--surface-selected);box-shadow:inset 0 -3px 0 var(--color-link)}.user-help-tab-panel{gap:14px;padding:18px 22px 22px;display:grid}.user-help-tab-intro{max-width:920px}.user-help-accordion{gap:10px;display:grid}.user-help-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);scroll-margin-top:112px}.user-help-panel[open]{background:var(--surface-panel)}.user-help-panel summary{min-height:50px;color:var(--color-brand-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:900;list-style:none;display:flex}.user-help-panel summary::-webkit-details-marker{display:none}.user-help-panel summary:before{content:"+";width:24px;height:24px;color:var(--color-white);background:var(--color-brand-primary);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.user-help-panel[open] summary:before{content:"-"}.user-help-panel summary span{flex:auto}.user-help-panel summary a{width:28px;height:28px;color:var(--color-text-muted);background:#f4f6f994;border-radius:8px;place-items:center;text-decoration:none;display:grid}.user-help-panel summary a:hover{color:var(--color-brand-primary);background:var(--surface-muted)}.user-help-panel-body{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);gap:14px;padding:14px 16px 16px 52px;display:grid}.help-center-shell,.help-article-shell{gap:22px;display:grid}.help-center-appearance{border:1px solid var(--border-subtle);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-panel);padding:14px 18px;font-size:.88rem;line-height:1.6}.help-center-hero,.help-article-hero{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);gap:10px;padding:28px;display:grid}.help-center-hero span,.help-article-hero>span,.help-center-module-card-header span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.help-center-hero h2,.help-article-hero h2,.help-center-module-card h3,.help-article-section h3{color:var(--color-brand-primary);letter-spacing:0;margin:0}.help-center-hero h2,.help-article-hero h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.help-center-hero p,.help-article-hero p,.help-center-module-card p,.help-article-section p{color:var(--color-text-muted);margin:0;line-height:1.62}.help-center-module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-center-module-card{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);min-height:260px;box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);align-content:start;gap:16px;padding:20px;display:grid}.help-center-module-card-header{gap:8px;display:grid}.help-center-module-card h3{font-size:1.24rem}.help-center-article-list{gap:8px;display:grid}.help-center-article-list a{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);color:inherit;background:#f4f6f94d;gap:5px;padding:13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.help-center-article-list a:hover{border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-muted);transform:translateY(-1px)}.help-center-article-list strong{color:var(--color-brand-primary)}.help-center-article-list span,.help-center-empty{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.help-back-link{border-radius:var(--radius-control);width:fit-content;color:var(--color-brand-primary);background:var(--surface-muted);padding:8px 10px;font-size:.86rem;font-weight:850;text-decoration:none}.help-back-link:before{content:"< "}.help-article-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.help-article-meta span{border:1px solid rgb(var(--brand-primary-rgb) / .1);color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:850}.help-article-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.help-article-toc{grid-column:2;position:sticky;top:104px}.help-article-toc-inner{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);gap:12px;padding:16px;display:grid}.help-article-toc-inner strong{color:var(--color-brand-primary);text-transform:uppercase;font-size:.86rem}.help-article-toc nav{gap:4px;display:grid}.help-article-toc a{border-radius:var(--radius-control);color:var(--color-text-muted);padding:9px 10px;font-size:.9rem;font-weight:800;text-decoration:none}.help-article-toc a:hover,.help-article-toc a.is-active{color:var(--color-brand-primary);background:var(--surface-muted)}.help-article-toc a.is-active{box-shadow:inset 4px 0 0 var(--color-link)}.help-article-content{grid-area:1/1;gap:18px;min-width:0;display:grid}.help-article-section{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;scroll-margin-top:112px;display:grid}.help-article-section-copy{gap:12px;display:grid;position:relative}.help-article-section h3{padding-right:32px;font-size:1.44rem}.help-section-anchor{width:28px;height:28px;color:var(--color-text-muted);background:#f4f6f994;border-radius:8px;place-items:center;font-weight:900;text-decoration:none;display:grid;position:absolute;top:0;right:0}.help-article-list,.help-article-steps{color:var(--color-text-muted);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.help-article-list li::marker{color:var(--color-link);font-weight:900}.help-article-steps li::marker{color:var(--color-link);font-weight:900}.help-callout{border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-muted);gap:5px;padding:11px 13px;display:grid}.help-callout strong{color:var(--color-brand-primary)}.help-callout div{color:var(--color-text-muted);line-height:1.5}.help-callout-success{border-left-color:var(--color-link);background:var(--surface-muted)}.help-callout-warning{background:#9a7a2f1f;border-left-color:#9a7a2f}.help-callout-error{background:#9b3f361a;border-left-color:#9b3f36}.help-ui-example{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f942;gap:10px;margin:0;padding:14px;display:grid}.help-ui-example figcaption{gap:4px;display:grid}.help-ui-example figcaption strong{color:var(--color-brand-primary)}.help-ui-example figcaption span{color:var(--color-text-muted);font-size:.9rem}.help-ui-example-surface{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);padding:14px;overflow:hidden}.help-form-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:520px;display:grid}.help-form-preview label,.help-booking-actions,.help-disabled-preview{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f93d;gap:4px;padding:10px;display:grid}.help-form-preview label span,.help-disabled-preview span,.help-booking-actions span{color:var(--color-text-muted);font-size:.84rem}.help-form-preview label strong,.help-disabled-preview strong{color:var(--color-brand-primary)}.help-form-preview-wide,.help-form-preview .primary-button{grid-column:span 2}.help-table-preview{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.help-table-preview-wrap{overflow:hidden}.help-table-preview th,.help-table-preview td{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);text-align:left;vertical-align:top;padding:10px}.help-table-preview th{color:var(--color-brand-primary);background:var(--surface-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.help-table-preview td span:not(.restriction-pill){color:var(--color-text-muted);font-size:.86rem;display:block}.help-table-preview td .action-icon,.help-table-preview td .row-action-divider,.help-table-preview td .block-booking-icon{display:grid}.help-mini-actions{align-items:center;gap:6px;width:148px;min-width:148px}.help-ausfall-table-preview .help-mini-actions{align-items:center;display:flex}.help-ausfall-table-preview .help-mini-actions .action-icon{justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;display:flex!important}.help-ausfall-table-preview .help-mini-actions .action-icon .block-booking-icon{flex:none;width:17px;height:17px;margin:0;position:static;transform:none;display:block!important}.help-ausfall-table-preview .help-mini-actions .row-action-divider{flex:none;display:block}.help-ausfall-table-preview th:first-child,.help-ausfall-table-preview td:first-child{width:13%}.help-ausfall-table-preview th:nth-child(2),.help-ausfall-table-preview td:nth-child(2){width:14%}.help-ausfall-table-preview th:nth-child(3),.help-ausfall-table-preview td:nth-child(3){width:11%}.help-ausfall-table-preview th:nth-child(4),.help-ausfall-table-preview td:nth-child(4){width:18%}.help-ausfall-table-preview th:nth-child(5),.help-ausfall-table-preview td:nth-child(5){width:9%}.help-ausfall-table-preview th:nth-child(6),.help-ausfall-table-preview td:nth-child(6){white-space:nowrap;width:16%}.help-ausfall-table-preview th:last-child,.help-ausfall-table-preview td:last-child{width:19%}.help-ausfall-table-preview .restriction-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.help-ausfall-table-preview .outage-period-cell{grid-template-columns:20px minmax(0,1fr);gap:6px}.help-ausfall-table-preview .outage-marker-slot{width:18px}.help-ausfall-table-preview .block-booking-row-marker{width:17px;height:17px}.help-ausfall-table-preview .outage-remaining-badge{width:fit-content}.help-action-popover-preview{gap:14px;display:grid}.help-action-trigger-row{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f93d;width:fit-content;padding:10px}.help-menu-preview-grid{grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;display:grid}.help-action-menu-preview{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);max-width:280px;box-shadow:0 12px 26px rgb(var(--brand-primary-rgb) / .1);border-radius:10px;gap:10px;padding:10px;display:grid}.help-action-menu-preview.is-compact{width:min(280px,100%)}.help-action-menu-title{color:var(--color-brand-primary);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.help-action-menu-title .action-icon{width:34px;height:34px}.help-action-menu-items{gap:2px;display:grid}.help-icon-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-icon-legend-item{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f93d;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.help-icon-legend-symbol{width:32px;height:32px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;place-items:center;display:grid}.help-icon-legend-item div{gap:3px;display:grid}.help-icon-legend-item strong{color:var(--color-brand-primary)}.help-icon-legend-item span{color:var(--color-text-muted);font-size:.88rem;line-height:1.38}.help-booking-preview,.help-audit-preview{gap:10px;display:grid}.help-booking-preview{justify-items:start}.help-booking-actions{grid-template-columns:34px minmax(0,1fr);align-items:center}.help-audit-preview{grid-template-columns:repeat(3,minmax(0,1fr));min-width:620px}.help-audit-preview div{border-top:4px solid var(--color-link);border-radius:var(--radius-control);background:var(--surface-muted);gap:4px;padding:10px;display:grid}.help-audit-preview .is-warning{background:#9a7a2f1f;border-top-color:#9a7a2f}.help-audit-preview span,.help-audit-preview small{color:var(--color-text-muted)}.help-audit-preview strong{color:var(--color-brand-primary)}.help-disabled-preview{grid-template-columns:38px minmax(0,1fr);align-items:center}.help-disabled-preview .action-icon.is-disabled{cursor:not-allowed;opacity:.42}.help-audit-modal-preview{gap:12px;min-width:780px;display:grid}.help-audit-modal-preview .audit-context-row{padding-bottom:10px}.help-audit-timeline-preview{grid-template-columns:118px minmax(210px,1fr) minmax(210px,1fr)}.help-audit-timeline-preview .audit-event{min-height:54px}@media (width<=820px){.user-help-layout{grid-template-columns:1fr}.user-help-toc{position:static}.user-help-toc-inner{gap:10px}.user-help-toc nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.user-help-toc nav::-webkit-scrollbar{display:none}.user-help-toc a{white-space:nowrap;flex:none}.user-help-toc a.is-active{box-shadow:inset 0 -3px 0 var(--color-link)}.user-help-topic{padding:18px;scroll-margin-top:24px}.user-help-section-grid{grid-template-columns:1fr}.user-help-section{padding:16px;scroll-margin-top:24px}.user-help-module,.user-help-function,.user-help-panel{scroll-margin-top:24px}.user-help-module-header{padding:18px}.user-help-function-header{flex-direction:column;padding:18px}.user-help-function-link{text-align:center;width:100%}.user-help-tabs{padding:10px 12px}.user-help-tab-panel{padding:14px}.user-help-panel summary{align-items:flex-start}.user-help-panel-body{padding:14px}.help-center-hero,.help-article-hero,.help-article-section{padding:18px}.help-center-module-list,.help-article-layout{grid-template-columns:1fr}.help-article-toc{grid-area:auto;position:static}.help-article-toc nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.help-article-toc nav::-webkit-scrollbar{display:none}.help-article-toc a{white-space:nowrap;flex:none}.help-article-toc a.is-active{box-shadow:inset 0 -3px 0 var(--color-link)}.help-article-content{grid-area:auto}.help-article-section{scroll-margin-top:24px}.help-icon-legend,.help-audit-preview,.help-form-preview{grid-template-columns:1fr;min-width:0}.help-form-preview-wide,.help-form-preview .primary-button{grid-column:auto}}.knowledge-shell{width:100%;max-width:1400px;color:var(--color-text);margin:0 auto;padding:22px 30px 30px}.knowledge-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.knowledge-heading>svg{color:var(--color-accent);flex:none}.knowledge-heading h1,.knowledge-heading h2{letter-spacing:-.02em;margin:0;font-size:1.32rem;font-weight:650}.knowledge-navigation{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-bottom:25px;padding-bottom:16px;display:flex}.knowledge-navigation a{min-height:36px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.knowledge-navigation a:hover{background:var(--surface-hover);color:var(--color-text)}.knowledge-navigation a[aria-current=page]{background:var(--color-brand-primary);color:var(--color-white)}.knowledge-eyebrow{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.knowledge-eyebrow:before{content:"";background:var(--color-accent);border-radius:4px;flex:none;width:16px;height:4px}.knowledge-welcome{max-width:720px;padding:8px 0 30px}.knowledge-welcome h1,.knowledge-welcome h2{color:var(--color-text);letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:650;line-height:1.2}.knowledge-welcome p{color:var(--color-text-muted);margin:0;line-height:1.6}.knowledge-search{margin-top:23px}.knowledge-search .table-search-field{width:100%;max-width:none}.knowledge-search .table-search-input{min-height:46px}.knowledge-search-shortcuts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.knowledge-search-shortcuts button{background:var(--surface-selected);color:var(--color-text);font:inherit;border:0;border-radius:5px;padding:5px 10px;font-size:.78rem}.knowledge-section-label{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 13px;display:flex}.knowledge-section-label h2{margin:0;font-size:1rem;font-weight:650}.knowledge-section-label>span{color:var(--color-text-muted);font-size:.78rem}.knowledge-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.knowledge-module-card{border:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;color:var(--color-text);text-align:left;font:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}button.knowledge-module-card:hover{border-color:var(--border-strong);background:var(--surface-panel)}.knowledge-module-card>svg{color:var(--color-accent);margin-bottom:4px}.knowledge-module-card h2,.knowledge-module-card h3{margin:0;font-size:1rem;font-weight:650}.knowledge-module-card p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.55}.knowledge-module-count{align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.78rem;display:flex}.knowledge-module-links{gap:2px;width:100%;margin-top:4px;display:grid}.knowledge-module-links a{color:var(--color-text);justify-content:space-between;align-items:center;gap:9px;padding:8px 0;font-size:.82rem;text-decoration:none;display:flex}.knowledge-module-links a:hover{text-underline-offset:3px;text-decoration:underline}.knowledge-module-links a>svg{flex:none}.knowledge-result-list{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;padding:0 20px}.knowledge-result-list:empty{display:none}.knowledge-result-list>a{border-bottom:1px solid var(--border-subtle);color:var(--color-text);align-items:center;gap:13px;padding:17px 0;text-decoration:none;display:flex}.knowledge-result-list>a:last-child{border-bottom:0}.knowledge-result-list>a:hover strong{text-underline-offset:3px;text-decoration:underline}.knowledge-result-list>a>svg{color:var(--color-text-muted);flex:none}.knowledge-result-list>a>svg:last-child{margin-left:auto}.knowledge-result-list>a>span{min-width:0}.knowledge-result-list strong{font-size:.9rem;font-weight:650;display:block}.knowledge-result-list small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.73rem;display:block}.knowledge-result-list p{color:var(--color-text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.knowledge-text-button{color:var(--color-text);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.knowledge-permission-note{color:var(--color-text-muted);align-items:center;gap:8px;margin:18px 0 0;font-size:.78rem;display:flex}.knowledge-permission-note>svg{flex:none}.knowledge-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.78rem;display:flex}.knowledge-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.knowledge-breadcrumb a:hover{text-decoration:underline}.knowledge-article-grid,.knowledge-admin-detail-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:28px;display:grid}.knowledge-reading{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;min-width:0;padding:30px 34px}.knowledge-article-header{padding-bottom:12px}.knowledge-article-header h1,.knowledge-admin-title{letter-spacing:-.025em;margin:12px 0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:650;line-height:1.25}.knowledge-article-header>p,.knowledge-admin-intro{color:var(--color-text-muted);margin:0;font-size:.94rem;line-height:1.6}.knowledge-article-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.knowledge-article-meta span{background:var(--surface-muted);color:var(--color-text-muted);border-radius:5px;padding:4px 7px;font-size:.72rem}.knowledge-article-section{padding-top:24px;scroll-margin-top:100px}.knowledge-article-section--focused{padding-top:14px}.knowledge-article-section+.knowledge-article-section{border-top:1px solid var(--border-subtle);margin-top:26px}.knowledge-section-heading{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.knowledge-section-heading h2{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:650;line-height:1.45}.knowledge-section-number{background:var(--surface-selected);width:24px;height:24px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.knowledge-section-link{width:27px;height:27px;color:var(--color-text-muted);opacity:.6;flex:none;place-items:center;margin-left:auto;display:grid}.knowledge-section-link:hover,.knowledge-section-link:focus-visible{opacity:1}.knowledge-section-copy{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.knowledge-section-copy p{margin:0 0 10px}.knowledge-section-copy p:last-child{margin-bottom:0}.knowledge-section-copy strong{color:var(--color-text);font-weight:650}.knowledge-section-copy ul,.knowledge-section-copy ol{gap:8px;margin:10px 0;padding-left:22px;display:grid}.knowledge-section-copy li::marker{color:var(--color-text);font-weight:650}.knowledge-section-copy .help-callout{box-shadow:none;margin:14px 0}.knowledge-section-copy code{overflow-wrap:anywhere}.knowledge-article-toc{gap:8px;min-width:0;padding-top:8px;display:grid;position:sticky;top:86px}.knowledge-article-toc>strong{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:20px 0 4px;font-size:.7rem;font-weight:800}.knowledge-article-toc>strong:first-child{margin-top:0}.knowledge-article-toc nav{gap:3px;display:grid}.knowledge-article-toc a{color:var(--color-text-muted);border-left:2px solid #0000;align-items:flex-start;gap:7px;padding:7px 9px;font-size:.8rem;line-height:1.5;text-decoration:none;display:flex}.knowledge-article-toc a>svg{flex:none;margin-top:3px;margin-left:auto}.knowledge-article-toc a:hover{color:var(--color-text);background:var(--surface-hover)}.knowledge-article-toc a[aria-current=location]{border-color:var(--color-accent);color:var(--color-text);font-weight:650}.knowledge-mobile-toc{display:none}.knowledge-article-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:18px;font-size:.78rem;display:flex}.knowledge-article-footer a{color:var(--color-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.knowledge-article-footer a:hover{text-decoration:underline}.knowledge-example{border:1px solid var(--border-subtle);border-radius:8px;margin-top:15px;padding:12px}.knowledge-example>summary{color:var(--color-text);font-size:.82rem;font-weight:650}.knowledge-example[open]>summary{margin-bottom:14px}.knowledge-example .help-ui-example{box-shadow:none;margin:0}.help-article-image{margin:18px 0 0}.help-article-image-open{border:1px solid var(--border-subtle);background:var(--surface-muted);width:100%;color:var(--color-text);border-radius:9px;padding:0;display:block;position:relative;overflow:hidden}.help-article-image-open img{width:100%;height:auto;display:block}.help-article-image-open>span{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:.72rem;display:inline-flex;position:absolute;bottom:9px;right:9px}.help-article-image figcaption{color:var(--color-text-muted);margin-top:8px;font-size:.73rem;line-height:1.5}.help-image-dialog{border:1px solid var(--border-subtle);width:min(1200px,100vw - 32px);max-height:90vh;color:var(--color-text);background:var(--surface-panel);border-radius:12px;padding:40px 15px 15px}.help-image-dialog::backdrop{background:rgb(var(--brand-primary-rgb) / .65)}.help-image-dialog img{width:100%;height:auto;display:block}.help-image-dialog p{color:var(--color-text-muted);font-size:.8rem}.help-image-dialog .help-image-close{position:absolute;top:8px;left:auto;right:8px}.knowledge-state{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;justify-items:start;gap:10px;margin:16px 0;padding:26px;display:grid}.knowledge-state p{color:var(--color-text-muted);margin:0;line-height:1.55}.knowledge-access-label{background:var(--surface-selected);color:var(--color-text-muted);border-radius:5px;align-items:center;gap:6px;margin-top:14px;padding:5px 8px;font-size:.75rem;display:inline-flex}.knowledge-admin-search{max-width:680px;margin-bottom:20px}.knowledge-admin-search .table-search-field{width:100%;max-width:none}.knowledge-source,.knowledge-result-count{color:var(--color-text-muted);margin:18px 0 0;font-size:.75rem}.knowledge-back-button{color:var(--color-text);font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:.82rem;display:inline-flex}.knowledge-admin-body{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.knowledge-admin-body>section{margin-top:25px}.knowledge-admin-body h2{color:var(--color-text);margin:22px 0 10px;font-size:1.05rem;font-weight:650}.knowledge-admin-body h3{margin-top:24px;font-size:1.05rem}.knowledge-admin-body ul,.knowledge-admin-body ol{gap:8px;padding-left:22px;display:grid}.knowledge-admin-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);color:var(--color-text);border-radius:8px;padding:15px;font-size:.8rem}.knowledge-reference-table{border-collapse:collapse;width:100%;font-size:.82rem}.knowledge-reference-table caption{text-align:left;color:var(--color-text);margin:16px 0 8px;font-weight:650}.knowledge-reference-table th,.knowledge-reference-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:11px}.knowledge-reference-table thead th{color:var(--color-text);text-transform:uppercase;background:var(--surface-muted);font-size:.78rem;font-weight:800}.knowledge-admin-links{gap:8px;margin:20px 0;display:grid}.knowledge-admin-links>a{border:1px solid var(--border-subtle);color:var(--color-text);border-radius:8px;gap:4px;padding:13px 38px 13px 13px;text-decoration:none;display:grid;position:relative}.knowledge-admin-links>a>span{color:var(--color-text-muted);font-size:.8rem}.knowledge-admin-links>a>svg{position:absolute;top:15px;right:13px}.knowledge-reference-notes{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:15px;font-size:.8rem}.knowledge-reference-notes summary{color:var(--color-text);font-weight:650}.knowledge-inline-link{color:var(--color-text);align-items:center;gap:7px;margin-top:20px;font-size:.85rem;display:inline-flex}@media (width<=1120px){.knowledge-article-grid,.knowledge-admin-detail-grid{grid-template-columns:minmax(0,1fr) 175px;gap:20px}.knowledge-reading{padding:25px}}@media (width<=900px){.knowledge-shell{padding:20px}.knowledge-article-grid,.knowledge-admin-detail-grid{grid-template-columns:minmax(0,1fr)}.knowledge-article-toc{display:none}.knowledge-mobile-toc{border-bottom:1px solid var(--border-subtle);padding:13px 0;font-size:.82rem;display:block}.knowledge-mobile-toc nav{gap:8px;padding-top:12px;display:grid}.knowledge-mobile-toc a{color:var(--color-text-muted)}}@media (width<=700px){.knowledge-shell{padding:17px 14px}.knowledge-module-grid{grid-template-columns:minmax(0,1fr)}.knowledge-module-card{padding:18px}.knowledge-reading{padding:21px 17px}.knowledge-article-header h1{font-size:1.5rem}.knowledge-result-list{padding:0 15px}.knowledge-result-list>a{gap:10px}.knowledge-navigation a{padding:8px 10px;font-size:.8rem}.knowledge-section-label{flex-wrap:wrap}.knowledge-admin-body .table-wrap{max-width:100%}}@media (pointer:coarse){.knowledge-navigation a,.knowledge-search-shortcuts button,.knowledge-module-links a,.knowledge-article-toc a,.knowledge-mobile-toc a{min-height:44px}.knowledge-search input,.knowledge-admin-search input{font-size:16px}}.admin-docs-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-docs-toc{position:static}.admin-docs-toc-inner,.admin-docs-welcome,.admin-docs-quick-access,.admin-docs-catalog,.admin-docs-section{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08)}.admin-docs-toc-inner{gap:14px;padding:14px;display:grid}.admin-docs-overview-button{border-radius:var(--radius-control);width:100%;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 11px;font-size:.9rem;font-weight:800;display:flex}.admin-docs-overview-button:hover,.admin-docs-overview-button.is-active{color:var(--color-brand-primary);background:var(--surface-muted)}.admin-docs-overview-button.is-active{box-shadow:inset 3px 0 0 var(--color-link)}.admin-docs-search{border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);min-width:0;color:var(--color-text-muted);background:var(--surface-panel);align-items:center;gap:9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.admin-docs-search:focus-within{background:var(--surface-panel);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .1);border-color:#f4f6f985}.admin-docs-search input{min-width:0;color:var(--color-brand-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-docs-search input::placeholder{color:var(--color-text-muted)}.admin-docs-search--compact{padding:9px 10px}.admin-docs-search--compact input{font-size:.84rem}.admin-docs-toc nav{gap:5px;display:grid}.admin-docs-nav-group{min-width:0}.admin-docs-nav-group summary{border-radius:var(--radius-control);color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.admin-docs-nav-group summary::-webkit-details-marker{display:none}.admin-docs-nav-group summary:hover{background:var(--surface-muted)}.admin-docs-nav-group summary>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-docs-nav-group summary>svg{flex:none;transition:transform .16s}.admin-docs-nav-group[open] summary>svg{transform:rotate(180deg)}.admin-docs-nav-group>div{gap:3px;margin:2px 0 6px;padding-left:12px;display:grid}.admin-docs-nav-group a{border-left:2px solid rgb(var(--brand-primary-rgb) / .18);border-radius:0 var(--radius-control) var(--radius-control) 0;min-width:0;color:var(--color-text-muted);padding:8px 9px 8px 13px;font-size:.86rem;font-weight:750;line-height:1.35;text-decoration:none}.admin-docs-nav-group a:hover{color:var(--color-brand-primary);background:var(--surface-muted)}.admin-docs-nav-group a.is-active{border-left-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--surface-muted)}.admin-docs-nav-empty{color:var(--color-text-muted);margin:0;padding:4px 8px 2px;font-size:.84rem;line-height:1.45}.admin-docs-content{min-width:0}.admin-docs-overview,.admin-docs-detail{gap:18px;min-width:0;display:grid}.admin-docs-welcome{background:radial-gradient(circle at 88% 18%,#f4f6f92e,#0000 32%),linear-gradient(135deg,#f4f6f9d1,#f4f6f9b8);padding:28px;position:relative;overflow:hidden}.admin-docs-welcome:after{border:28px solid rgb(var(--brand-primary-rgb) / .08);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-64px;right:-42px}.admin-docs-eyebrow{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.admin-docs-welcome h2,.admin-docs-catalog-heading h2{color:var(--color-brand-primary);letter-spacing:-.02em;margin:5px 0 0}.admin-docs-welcome h2{z-index:1;font-size:clamp(1.55rem,2.5vw,2.1rem);position:relative}.admin-docs-welcome>p{z-index:1;max-width:670px;color:var(--color-text-muted);margin:8px 0 20px;line-height:1.55;position:relative}.admin-docs-search--hero{z-index:1;width:min(650px,100%);box-shadow:0 8px 20px rgb(var(--brand-primary-rgb) / .08);padding:13px 15px;position:relative}.admin-docs-search--hero input{font-size:.95rem}.admin-docs-quick-access,.admin-docs-catalog{padding:22px}.admin-docs-catalog-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.admin-docs-catalog-heading h2{font-size:1.28rem}.admin-docs-catalog-heading>span{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.admin-docs-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-docs-quick-grid>a{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);min-width:0;color:var(--color-brand-primary);background:var(--surface-muted);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-docs-quick-grid>a:hover{background:var(--surface-muted);border-color:#f4f6f947;transform:translateY(-1px)}.admin-docs-quick-grid>a>svg:first-child{color:var(--color-brand-primary)}.admin-docs-quick-grid>a>svg:last-child{color:var(--color-text-muted)}.admin-docs-quick-grid span{min-width:0;display:grid}.admin-docs-quick-grid strong{font-size:.92rem}.admin-docs-quick-grid small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.admin-docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-docs-category-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);align-content:start;min-width:0;min-height:100%;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-docs-category-card:hover{border-color:rgb(var(--brand-primary-rgb) / .3);box-shadow:0 10px 22px rgb(var(--brand-primary-rgb) / .08);transform:translateY(-2px)}.admin-docs-category-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-docs-category-card-header>span{width:38px;height:38px;color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 6px 14px rgb(var(--brand-primary-rgb) / .16);border-radius:11px;place-items:center;display:grid}.admin-docs-category-card-header small{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-docs-category-card h3{color:var(--color-brand-primary);margin:14px 0 5px;font-size:1.03rem}.admin-docs-category-card>p{min-height:3.9em;color:var(--color-text-muted);margin:0 0 12px;font-size:.84rem;line-height:1.48}.admin-docs-category-links{border-top:1px solid rgb(var(--brand-primary-rgb) / .09);gap:3px;padding-top:9px;display:grid}.admin-docs-category-links a{min-width:0;color:var(--color-text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.84rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.admin-docs-category-links a:hover{color:var(--color-brand-primary);background:var(--surface-muted)}.admin-docs-category-links a span{min-width:0}.admin-docs-category-links a svg{color:var(--color-text-muted);flex:none}.admin-docs-empty-state{border:1px dashed rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-card);color:var(--color-text-muted);text-align:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.admin-docs-empty-state strong{color:var(--color-brand-primary)}.admin-docs-empty-state p{margin:0;font-size:.87rem}.admin-docs-back-button{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:3px 2px;font-size:.86rem;font-weight:800;display:inline-flex}.admin-docs-back-button:hover{color:var(--color-brand-primary)}.admin-docs-section{padding:24px;scroll-margin-top:112px}.admin-docs-section-header{grid-template-columns:max-content minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-docs-anchor{width:36px;height:36px;color:var(--color-white);background:var(--color-brand-primary);border-radius:10px;place-items:center;display:grid}.admin-docs-section h2,.admin-docs-section h3{color:var(--color-brand-primary)}.admin-docs-section h2{margin:0;font-size:1.48rem}.admin-docs-section h3{margin:0 0 10px;font-size:1rem}.admin-docs-section p{color:var(--color-text-muted);margin:7px 0 0;line-height:1.62}.admin-docs-block,.admin-docs-links,.admin-docs-code-block,.admin-docs-notes{margin-top:14px}.admin-docs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-docs-links>a{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);min-height:82px;color:inherit;background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.admin-docs-links>a:hover{border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-muted);transform:translateY(-1px)}.admin-docs-links>a>span{gap:5px;min-width:0;display:grid}.admin-docs-links>a>svg{color:var(--color-brand-primary);flex:none}.admin-docs-links strong{color:var(--color-brand-primary);font-size:.94rem}.admin-docs-links small{color:var(--color-text-muted);font-size:.86rem;line-height:1.42}.admin-docs-list{color:var(--color-text-muted);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.admin-docs-list li::marker{color:var(--color-link)}.admin-docs-table-wrap{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);margin-top:14px;overflow-x:auto}.admin-docs-table{border-collapse:collapse;background:#ffffff6b;width:100%;min-width:680px}.admin-docs-table th,.admin-docs-table td{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);text-align:left;vertical-align:top;padding:12px 14px}.admin-docs-table th{color:var(--color-brand-primary);background:var(--surface-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-docs-table td{color:var(--color-text-muted);line-height:1.45}.admin-docs-table tr:last-child td{border-bottom:0}.admin-docs-flow-wrap{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);margin-top:16px;overflow-x:auto}.admin-docs-flow{grid-template-columns:150px repeat(var(--admin-docs-flow-columns), minmax(150px, 1fr));background:#ffffff6b;min-width:900px;display:grid}.admin-docs-flow>span,.admin-docs-flow>strong{border-right:1px solid rgb(var(--brand-primary-rgb) / .1);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);padding:11px 12px}.admin-docs-flow-stage,.admin-docs-flow-corner{color:var(--color-brand-primary);background:var(--surface-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-docs-flow-lane{color:var(--color-brand-primary);background:var(--surface-muted);font-size:.86rem}.admin-docs-flow-cell{color:var(--color-text-disabled);font-size:.84rem;line-height:1.4;position:relative}.admin-docs-flow-cell.has-value{color:var(--color-text-muted);background:var(--surface-muted);font-weight:750}.admin-docs-code-block{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f994;overflow:hidden}.admin-docs-code-block>span{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;padding:9px 12px;font-size:.78rem;font-weight:800;display:block}.admin-docs-code-block pre{color:var(--color-text-muted);margin:0;padding:13px 14px;font-size:.88rem;line-height:1.55;overflow-x:auto}.admin-docs-code-block code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.admin-docs-notes{border-left:4px solid var(--color-link);gap:8px;padding:2px 0 2px 12px;display:grid}.admin-docs-notes p{color:var(--color-text-muted);margin:0;font-weight:750}.admin-docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-docs-pager-link{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);min-width:0;color:var(--color-brand-primary);background:var(--surface-panel);align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.admin-docs-pager-link:hover{border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-panel)}.admin-docs-pager-link--next{text-align:right;justify-content:flex-end}.admin-docs-pager-link>span{min-width:0;display:grid}.admin-docs-pager-link small{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-docs-pager-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.admin-docs-markdown{gap:12px;min-width:0;margin-top:16px;display:grid}.admin-docs-markdown h3,.admin-docs-markdown h4,.admin-docs-markdown h5{color:var(--color-brand-primary);letter-spacing:0;margin:12px 0 0}.admin-docs-markdown h3{font-size:1.14rem}.admin-docs-markdown h4{font-size:1rem}.admin-docs-markdown h5{font-size:.92rem}.admin-docs-markdown p,.admin-docs-markdown li,.admin-docs-markdown blockquote{color:var(--color-text-muted);line-height:1.6}.admin-docs-markdown p{margin:0}.admin-docs-markdown :is(h3,h4,h5,p,li,td,th){overflow-wrap:anywhere}.admin-docs-markdown a{color:var(--color-brand-primary);text-underline-offset:3px;text-decoration:underline}.admin-docs-markdown .admin-docs-table{table-layout:fixed;min-width:0}.admin-docs-markdown .admin-docs-table-wrap{margin-top:0}.admin-docs-markdown .admin-docs-table :is(td,th){padding:10px;font-size:.8rem}.admin-docs-markdown ul,.admin-docs-markdown ol{gap:7px;margin:0;padding-left:22px;display:grid}.admin-docs-markdown li::marker{color:var(--color-link);font-weight:900}.admin-docs-markdown blockquote{border-left:4px solid var(--color-link);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-muted);margin:0;padding:10px 12px;font-weight:760}.admin-docs-markdown code{color:var(--color-text-muted);background:var(--surface-muted);border-radius:6px;padding:1px 5px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.86em}.admin-docs-markdown-code{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);color:var(--color-text-muted);background:#f4f6f994;margin:0;padding:13px 14px;font-size:.86rem;line-height:1.55;overflow-x:auto}.admin-docs-markdown-code code{font-size:inherit;background:0 0;padding:0}.admin-docs-markdown-loading{gap:8px}.admin-docs-markdown-error{border-radius:0 var(--radius-control) var(--radius-control) 0;background:#7b241e14;border-left:4px solid #7b241e;padding:12px}.admin-docs-markdown-error strong{color:#7b241e}.admin-docs-markdown-error span{color:var(--color-text-muted)}@media (width<=1120px){.admin-docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-docs-layout{grid-template-columns:1fr}.admin-docs-toc-inner nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-docs-links,.admin-docs-quick-grid{grid-template-columns:1fr}.admin-docs-section{padding:18px;scroll-margin-top:24px}.admin-docs-section-header{grid-template-columns:1fr}}@media (width<=600px){.admin-docs-welcome,.admin-docs-quick-access,.admin-docs-catalog{padding:18px}.admin-docs-toc-inner nav,.admin-docs-category-grid,.admin-docs-pager{grid-template-columns:1fr}.admin-docs-category-card>p{min-height:0}.admin-docs-catalog-heading{flex-direction:column;align-items:flex-start}}.scrollable-tabs{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background:#f4f6f942;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:grid}.scrollable-tabs-viewport{scrollbar-width:thin;gap:8px;min-width:0;padding:6px 4px;display:flex;overflow-x:auto}.scrollable-tabs-tab{overflow-wrap:anywhere;border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);max-width:100%;color:var(--color-brand-primary);background:var(--surface-panel);text-align:left;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.9rem;font-weight:850;display:inline-flex}.scrollable-tabs-tab:hover,.scrollable-tabs-tab[aria-selected=true]{background:var(--surface-muted)}.scrollable-tabs-tab[aria-selected=true]{border-color:rgb(var(--brand-primary-rgb) / .34);box-shadow:inset 0 -3px 0 var(--color-link)}.scrollable-tabs-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.scrollable-tabs-badge{color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;flex:none;padding:3px 7px;font-size:.78rem;font-weight:850}.openapi-docs{min-width:0;color:var(--color-text)}.openapi-docs h2,.openapi-docs h3,.openapi-docs h4,.openapi-docs h5,.openapi-docs p{margin-top:0}.openapi-docs :where(button,a,select,summary,pre,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.openapi-docs code{overflow-wrap:anywhere;font-family:Consolas,SFMono-Regular,monospace}.openapi-intro{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.openapi-intro h2{margin:8px 0;font-size:1.5rem;font-weight:650;line-height:1.3}.openapi-intro-copy{min-width:0}.openapi-intro p{max-width:620px;color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.6}.openapi-eyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:flex}.openapi-intro .openapi-eyebrow{color:var(--color-accent)}.openapi-intro-actions{max-width:330px;color:var(--color-text-muted);flex:none;justify-items:end;gap:10px;font-size:.72rem;display:grid}.openapi-intro-actions .ghost-button{text-align:left;border:1px solid var(--border-subtle);min-height:36px;box-shadow:none;padding:8px 10px;font-size:.72rem}.openapi-search-row{align-items:center;gap:14px;padding:20px 0 16px;display:flex}.openapi-search.table-search-field{flex:1;width:100%;min-width:0;max-width:none;min-height:42px;font-size:.84rem}.openapi-result-count{color:var(--color-text-muted);flex:none;font-size:.75rem}.openapi-docs .scrollable-tabs-tab{font-size:.76rem}.openapi-docs .scrollable-tabs-tab[aria-selected=true]{color:var(--color-white);background:var(--color-brand-primary)}.openapi-docs .scrollable-tabs-tab[aria-selected=true] .scrollable-tabs-badge{color:var(--color-white);background:#ffffff24}.openapi-workspace{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;grid-template-columns:280px minmax(0,1fr);align-items:start;min-width:0;display:grid;overflow:clip}.openapi-navigation{background:var(--surface-page);border-right:1px solid var(--border-subtle);align-self:stretch;min-width:0}.openapi-service-field{border-bottom:1px solid var(--border-subtle);min-width:0;padding:16px 14px}.openapi-service-field select{text-overflow:ellipsis;width:100%;min-width:0;font-size:.8rem}.openapi-endpoints{min-width:0;max-height:min(780px,75vh);padding:14px 10px;overflow-y:auto}.openapi-navigation-empty{color:var(--color-text-muted);padding:8px;font-size:.76rem;line-height:1.6}.openapi-endpoints-heading{color:var(--color-text-muted);align-items:center;gap:7px;margin:0 5px 13px;font-size:.72rem;display:flex}.openapi-endpoints-heading svg{flex:none}.openapi-endpoints-heading strong{overflow-wrap:anywhere;font-weight:600}.openapi-endpoints-heading>span{margin-left:auto}.openapi-endpoint{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:7px;margin:3px 0;padding:12px 8px;display:grid}.openapi-endpoint:hover{background:var(--surface-hover)}.openapi-endpoint[aria-current=page]{border-color:var(--border-subtle);background:var(--surface-panel);box-shadow:inset 3px 0 var(--color-accent)}.openapi-endpoint>code{padding-top:2px;font-size:.68rem;line-height:1.5}.openapi-endpoint small{color:var(--color-text-muted);grid-column:2;font-size:.68rem;line-height:1.5}.openapi-endpoint-service{margin-bottom:3px;font-size:.65rem;font-weight:650;display:block}.openapi-method{min-width:48px;min-height:23px;color:var(--color-brand-primary);background:var(--surface-selected);letter-spacing:.025em;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:3px 5px;font-size:.62rem;font-weight:750;display:inline-flex}.openapi-method-post{color:var(--color-status-success);background:var(--surface-status-success)}.openapi-method-put,.openapi-method-patch{color:var(--color-status-waiting);background:var(--surface-status-waiting)}.openapi-method-delete{color:var(--color-status-error);background:var(--surface-status-error)}.openapi-operation{min-width:0;padding:26px}.openapi-operation-heading{border-bottom:1px solid var(--border-subtle);padding-bottom:20px}.openapi-operation-heading h3{overflow-wrap:anywhere;margin:9px 0 16px;font-size:1.27rem;font-weight:650;line-height:1.4}.openapi-operation-heading>p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:.82rem;line-height:1.65}.openapi-operation-path{align-items:flex-start;gap:9px;display:flex}.openapi-operation-path>code{padding-top:2px;font-size:.8rem;line-height:1.6}.openapi-operation-id{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:10px;font-size:.68rem;display:block}.openapi-deprecated{color:var(--color-status-waiting);background:var(--surface-status-waiting);border-radius:4px;margin-top:10px;padding:5px 7px;font-size:.7rem;display:inline-flex}.openapi-usage{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:20px;padding:20px 0;display:grid}.openapi-usage>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.openapi-usage .openapi-eyebrow{margin-bottom:4px}.openapi-usage strong,.openapi-usage a{font-size:.78rem;font-weight:600}.openapi-usage>div>code{color:var(--color-text-muted);font-size:.7rem}.openapi-usage small,.openapi-usage details{color:var(--color-text-muted);font-size:.68rem}.openapi-usage details>code{margin-top:8px;display:block}.openapi-usage a{color:var(--color-link);align-items:center;gap:6px;text-decoration:none;display:flex}.openapi-usage a:hover{text-decoration:underline}.openapi-usage a svg{color:var(--color-accent);flex:none}.openapi-usage p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.6}.openapi-access{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:7px;align-items:flex-start;gap:9px;margin:18px 0;padding:13px;display:flex}.openapi-access>svg{flex:none;margin-top:2px}.openapi-access>div{min-width:0}.openapi-access strong{font-size:.76rem;font-weight:650}.openapi-access p{color:var(--color-text-muted);margin:5px 0;font-size:.72rem;line-height:1.6}.openapi-access .openapi-contract{margin-bottom:0}.openapi-section{margin:25px 0}.openapi-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.openapi-section-heading h4{margin:0;font-size:.95rem;font-weight:650}.openapi-section-heading>span{color:var(--color-text-muted);font-size:.68rem}.openapi-section>p{font-size:.8rem;line-height:1.6}.openapi-table-panel.table-panel{min-width:0;box-shadow:none;border:1px solid var(--border-subtle);background:#ffffffad;border-radius:7px;margin:0 0 12px;padding:0;overflow:hidden}.openapi-table-panel .table-wrap{width:100%;min-width:0;margin:0;padding:0;overflow-x:auto}.openapi-fields{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:0}.openapi-fields th:nth-child(n),.openapi-fields td:nth-child(n){border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:normal;overflow-wrap:anywhere;width:auto;padding:11px 10px;font-size:.73rem;line-height:1.6}.openapi-fields th:nth-child(n){text-transform:uppercase;letter-spacing:0;color:var(--color-text);background:var(--surface-page);font-size:.78rem;font-weight:800}.openapi-fields th:first-child,.openapi-fields th:nth-child(2){width:25%}.openapi-fields tbody tr:last-child td{border-bottom:0}.openapi-fields small{color:var(--color-text-muted);margin-top:4px;font-size:.66rem;display:block}.openapi-fields code{font-size:.7rem}.openapi-schema-summary{border:1px solid var(--border-subtle);border-radius:7px;gap:7px;padding:12px;font-size:.72rem;display:grid}.openapi-schema-summary p{color:var(--color-text-muted);margin:0}.openapi-media-heading{color:var(--color-text-muted);margin:14px 0 10px;font-size:.72rem}.openapi-media-heading label{align-items:center;gap:9px;display:flex}.openapi-media-heading select{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);max-width:100%;color:var(--color-text);font:inherit;padding:7px}.openapi-payload-grid{gap:14px;min-width:0;display:grid}.openapi-payload-fields,.openapi-examples{min-width:0}.openapi-docs h5{margin:0 0 9px;font-size:.72rem;font-weight:650}.openapi-example{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:7px;min-width:0;margin-bottom:12px;padding:13px}.openapi-example-label{color:var(--color-text);align-items:center;gap:6px;font-size:.7rem;display:flex}.openapi-example-label strong{font-weight:600}.openapi-example p{color:var(--color-text-muted);margin:8px 0;font-size:.68rem;line-height:1.6}.openapi-docs pre{overscroll-behavior:contain;background:var(--color-brand-primary);max-width:100%;max-height:440px;color:var(--color-text-on-brand);tab-size:2;border-radius:5px;margin:10px 0 0;padding:13px;font-size:.7rem;line-height:1.65;overflow:auto}.openapi-docs pre code{overflow-wrap:normal}.openapi-example-unavailable{color:var(--color-text-muted);background:var(--surface-page);border-radius:7px;padding:13px;font-size:.74rem;line-height:1.6}.openapi-response-description{align-items:flex-start;gap:8px;margin:14px 0;display:flex}.openapi-response-description p{margin:3px 0 0;font-size:.77rem;line-height:1.6}.openapi-response-status{color:var(--color-status-error);background:var(--surface-status-error);border-radius:4px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:650}.openapi-response-status.is-success{color:var(--color-status-success);background:var(--surface-status-success)}.openapi-response-headers{background:var(--surface-page);border-radius:7px;margin:12px 0;padding:12px}.openapi-response-headers dl{gap:8px;margin:0;font-size:.7rem;display:grid}.openapi-response-headers dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.openapi-response-headers dd{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.openapi-contract{min-width:0;margin:12px 0;font-size:.7rem}.openapi-contract>summary{cursor:pointer;color:var(--color-text-muted);line-height:1.6}.openapi-contract details{min-width:0;margin:10px 0 0 10px}.openapi-contract details>summary{overflow-wrap:anywhere;cursor:pointer}.openapi-source{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);margin-top:14px;padding:16px 0;font-size:.74rem;line-height:1.7}.openapi-source>summary{color:var(--color-text);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:flex}.openapi-source p{margin:12px 0 0}.openapi-source ul{padding-left:20px}.openapi-empty{border:1px solid var(--border-subtle);text-align:center;background:var(--surface-panel);border-radius:12px;justify-items:center;gap:10px;padding:40px 20px;display:grid}.openapi-empty h3,.openapi-empty p{margin:0}.openapi-empty p,.openapi-muted{color:var(--color-text-muted);font-size:.78rem;line-height:1.6}.openapi-workspace>.openapi-empty{border:0;border-radius:0;min-height:280px}@media (width>=1450px){.openapi-payload-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=1050px){.openapi-intro{flex-direction:column;gap:12px}.openapi-intro-actions{justify-items:start;max-width:none}.openapi-workspace{grid-template-columns:260px minmax(0,1fr)}.openapi-operation{padding:20px}}@media (width<=760px){.openapi-workspace{display:block}.openapi-navigation{border-right:0;border-bottom:1px solid var(--border-subtle)}.openapi-endpoints{max-height:245px}.openapi-endpoint{grid-template-columns:52px minmax(0,1fr)}.openapi-endpoint small{grid-column:2}.openapi-operation{padding:18px 14px}.openapi-usage{grid-template-columns:1fr;gap:16px}.openapi-operation-heading h3{font-size:1.1rem}.openapi-search-row{flex-direction:column;align-items:flex-start;gap:7px}.openapi-search.table-search-field{flex:auto}.openapi-fields th:nth-child(n),.openapi-fields td:nth-child(n){padding:9px 7px}.openapi-fields th:nth-child(n){font-size:.67rem}.openapi-intro-actions .ghost-button{font-size:.68rem}.openapi-response-headers dl>div{grid-template-columns:1fr;gap:3px}}.openapi-gateway-security{margin-top:13px}.openapi-gateway-security h5{margin-bottom:6px}.openapi-gateway-security ul{color:var(--color-text-muted);margin:0;padding-left:17px;font-size:.7rem;line-height:1.7}.openapi-link-missing{border:1px solid var(--border-subtle);color:var(--color-text-muted);background:var(--surface-page);border-radius:7px;margin:0 0 14px;padding:12px;font-size:.76rem;line-height:1.6}.slice-delivery{border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:24px;padding:20px}.slice-delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.slice-delivery-heading h3{margin:0}.slice-delivery-heading>span,.slice-delivery-source{color:var(--color-text-muted);font-size:.86rem}.slice-delivery-flow{grid-template-columns:1fr repeat(3,1.2fr) 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.slice-delivery-total,.slice-delivery-stage{flex-direction:column;gap:7px;min-width:0;display:flex}.slice-delivery-total strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.slice-delivery-stage{text-align:center;align-items:center;font-size:.8rem}.slice-delivery-circle{--delivery-retained:0%;cursor:pointer;color:#fff;background:conic-gradient(#263e64 var(--delivery-retained), #ffe1d0 0);border:3px solid #ffd2bd;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.slice-delivery-circle span{background:#263e64;border-radius:50%;place-items:center;width:60px;height:60px;font-size:.75rem;display:grid}.slice-delivery-circle:hover,.slice-delivery-circle[aria-expanded=true]{outline-offset:3px;outline:3px solid #6385bc}.slice-delivery-circle:focus-visible{outline-offset:5px;outline:3px solid #1d4ed8}.slice-delivery-reasons{background:var(--surface-muted,#f4f6fa);border-radius:12px;padding:16px}.slice-delivery-reasons h4{margin:0 0 16px}.slice-delivery-counts{flex-wrap:wrap;gap:24px;display:flex}.slice-delivery-counts dt{color:var(--color-text-muted);font-size:.8rem}.slice-delivery-counts dd{margin:4px 0;font-weight:700}.slice-delivery-reasons ul{padding:0;list-style:none}.slice-delivery-reasons li{margin-top:18px}.slice-delivery-reasons li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.slice-delivery-reasons table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.85rem}.slice-delivery-reasons caption{text-align:left;color:var(--color-text-muted);padding:8px 0;font-size:.78rem}.slice-delivery-reasons th,.slice-delivery-reasons td{text-align:left;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:8px}.slice-delivery-reasons th:not(:first-child),.slice-delivery-reasons td:not(:first-child){text-align:right;white-space:nowrap}@media (width<=650px){.slice-delivery-flow{grid-template-columns:1fr;gap:22px}.slice-delivery-total{align-items:center}.slice-delivery{padding:12px}}.slice-overview{gap:20px;min-width:0;display:grid}.slice-overview .table-panel{min-width:0;margin-top:0;padding:0}.slice-overview .slice-filters{padding:18px}.slice-view-heading .segmented-control{--segmented-button-height:38px;--segmented-font-size:.85rem;width:min(520px,100%)}.slice-overview .page-header{margin-bottom:0}.slice-notice{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-selected);align-items:center;gap:14px;padding:18px 20px;display:flex}.slice-notice>svg{flex-shrink:0}.slice-notice>div{flex:1}.slice-notice p,.slice-filters p{color:var(--color-text-muted);margin:6px 0 0;font-size:.85rem}.slice-view-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.slice-source{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.slice-filters{padding:18px}.slice-filter-fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:grid}.slice-filter-fields .table-search-field{grid-column:span 2;width:100%;min-width:0}.slice-filter-fields .field>span,.slice-filter-fields .date-picker-field>label,.slice-details dt,.slice-summary>div>span{text-transform:uppercase;letter-spacing:0;color:var(--color-brand-primary);font-size:.78rem;font-weight:800}.slice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.slice-summary>div{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);gap:6px;padding:20px;display:grid}.slice-summary strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.slice-summary small,.slice-footnote{color:var(--color-text-muted)}.slice-daily{gap:20px;display:grid}.slice-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.slice-panel-heading h2{margin:0;font-size:1.05rem}.slice-panel-heading>span{color:var(--color-text-muted);max-width:65%;font-size:.82rem}.slice-table{table-layout:auto;font-size:.85rem}.slice-table th:nth-child(n),.slice-table td:nth-child(n){width:auto}.slice-pivot{table-layout:fixed}.slice-pivot th:nth-child(n),.slice-pivot td:nth-child(n){width:auto}.slice-pivot th:first-child,.slice-pivot td:first-child{width:110px}.slice-table th,.slice-table td{padding:12px 14px}.slice-table thead th{background:var(--surface-muted);white-space:nowrap}.slice-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.slice-table td:nth-child(4){min-width:160px}.slice-pivot td:nth-child(4){min-width:0}.slice-value-link{color:var(--color-brand-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.slice-mismatch{color:var(--color-status-error);border:1px solid;border-radius:4px;padding:4px;font-weight:800;display:inline-block}.slice-empty{text-align:center;color:var(--color-text-muted);padding:20px}.slice-details{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:18px;display:grid}.slice-details dd{overflow-wrap:anywhere;margin:7px 0 0}.slice-footnote{font-size:.85rem;line-height:1.5}@media (width<=900px){.slice-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-notice{flex-wrap:wrap}.slice-panel-heading{flex-direction:column;align-items:start}.slice-panel-heading>span{max-width:100%}}@media (width<=580px){.slice-summary,.slice-details,.slice-filter-fields{grid-template-columns:1fr}.slice-filter-fields .table-search-field{grid-column:auto}}.slice-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.slice-state{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow-wrap:anywhere;padding:12px 18px;font-size:.85rem}.slice-state p{margin:4px 0}@media (width<=900px){.slice-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.slice-details{grid-template-columns:1fr}}.slice-plays-count{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.slice-plays-count small{color:var(--color-text-muted);white-space:normal;font-size:.72rem}.slice-warning-filter{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:.85rem;display:flex}.slice-coverage-cases{gap:12px;padding:0;list-style:none;display:grid}.slice-coverage-case{border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:6px;padding:14px;display:grid}.slice-coverage-case>button{justify-self:start}.slice-coverage-case>p{margin:0}.slice-info-group{margin-block:16px}.slice-info-group>h4{margin:0 0 10px;font-size:1rem}.slice-detail-heading{text-transform:uppercase}.loop-primary-action,.loop-detail-header-actions,.loop-dialog-actions,.loop-copy-value,.loop-polling-note{align-items:center;gap:8px;display:inline-flex}.loop-section-eyebrow{color:var(--color-brand-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.loop-history-panel{min-width:0}.loop-table-heading{align-items:center}.loop-table-heading h2{margin:3px 0 0}.loop-filter-panel,.loop-inline-filters{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);border-radius:14px;grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.loop-filter-panel{grid-template-columns:repeat(3,minmax(190px,1fr)) auto}.loop-filter-panel .field,.loop-inline-filters .field{min-width:0}.loop-filter-panel .field>span,.loop-inline-filters .field>span{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.loop-filter-panel select,.loop-inline-filters select,.loop-inline-filters input{width:100%;min-height:40px}.loop-history-table-wrap{min-height:290px}.loop-history-table{min-width:1540px}.loop-history-table th:first-child{width:135px}.loop-history-table th:nth-child(2){width:170px}.loop-history-table th:nth-child(3),.loop-history-table th:nth-child(4),.loop-history-table th:nth-child(5){width:105px}.loop-history-table th:nth-child(6){width:190px}.loop-history-table th:nth-child(7),.loop-history-table th:nth-child(8),.loop-history-table th:nth-child(9),.loop-history-table th:nth-child(10){width:145px}.loop-history-table th:nth-child(11){width:58px}.loop-code-inline,.loop-reason-cell code,.loop-reason-value code,.loop-comparison-code code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.72rem}.loop-error-details{position:relative}.loop-error-details>summary{cursor:pointer;list-style:none}.loop-error-details>summary::-webkit-details-marker{display:none}.loop-error-details>div{width:320px;box-shadow:0 12px 30px rgb(var(--brand-primary-rgb) / .13);background:#fffaf9;border:1px solid #7b241e38;border-radius:10px;margin-top:8px;padding:12px}.loop-error-details strong,.loop-error-details span{display:block}.loop-error-details span{color:var(--color-text-muted);margin-top:5px;font-size:.76rem}.loop-error-details pre,.loop-error-state-meta pre,.inline-error pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#7b241e12;border-radius:7px;max-width:100%;margin:8px 0 0;padding:8px;overflow:auto}.loop-table-empty{min-height:210px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.loop-table-empty strong{color:var(--color-brand-primary)}.loop-skeleton-row{height:62px}.loop-skeleton-row .pv-skeleton{width:min(110px,85%);display:block}.loop-create-form{gap:16px;min-width:min(440px,100vw - 80px);display:grid}.loop-form-note,.loop-candidate-note{color:var(--color-text-muted);align-items:flex-start;gap:7px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.loop-dialog-actions{justify-content:flex-end}.loop-spin{animation:.9s linear infinite loop-spin}@keyframes loop-spin{to{transform:rotate(360deg)}}.loop-check-hero{grid-template-columns:minmax(220px,.72fr) minmax(0,2.2fr);gap:16px;margin-bottom:18px;display:grid}.loop-check-hero-primary,.loop-check-metrics,.loop-legacy-meta{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);box-shadow:0 8px 24px rgb(var(--brand-primary-rgb) / .06);border-radius:16px}.loop-check-hero-primary{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex}.loop-check-hero-primary>strong{color:var(--color-brand-primary);font-size:1.5rem}.loop-polling-note{color:var(--color-brand-primary);font-size:.78rem;font-weight:750}.loop-check-metrics,.loop-legacy-meta{grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.loop-metric{border-right:1px solid rgb(var(--brand-primary-rgb) / .08);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);min-width:0;padding:15px}.loop-metric span,.loop-definition>span{color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.loop-metric strong,.loop-definition strong{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9rem}.loop-detail-tabs{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);border-radius:13px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.loop-detail-tabs button{min-height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.loop-detail-tabs button:hover,.loop-detail-tabs button.is-active{color:var(--color-brand-primary);background:var(--surface-muted)}.loop-tab-content{gap:16px;min-width:0;display:grid}.loop-summary-cards,.loop-comparison-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loop-summary-section{gap:10px;display:grid}.loop-summary-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.loop-summary-heading span,.loop-summary-heading small{display:block}.loop-summary-heading span{color:var(--color-brand-primary);font-size:.92rem;font-weight:850}.loop-summary-heading small{color:var(--color-text-muted);margin-top:2px;font-size:.76rem}.loop-summary-heading .loop-summary-pending{color:#735315;background:#c689161f;border-radius:999px;padding:5px 8px;font-weight:800}.loop-summary-cards.is-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-summary-cards article{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.loop-summary-cards article>span{width:38px;height:38px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:10px;place-items:center;display:grid}.loop-summary-cards small,.loop-summary-cards strong{display:block}.loop-summary-cards small{color:var(--color-text-muted)}.loop-summary-cards strong{color:var(--color-brand-primary);margin-top:3px;font-size:1.3rem}.loop-detail-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:15px;min-width:0;padding:16px}.loop-panel-heading{color:var(--color-brand-primary);align-items:center;gap:10px;margin-bottom:14px;display:flex}.loop-panel-heading>svg{flex:none}.loop-panel-heading span,.loop-panel-heading small{display:block}.loop-panel-heading span{font-weight:850}.loop-panel-heading small{color:var(--color-text-muted);margin-top:2px}.loop-summary-table{table-layout:auto;min-width:1500px}.loop-summary-table th,.loop-summary-table td{width:auto;padding:10px}.loop-media-type-child{align-items:center;gap:7px;display:inline-flex}.loop-media-type-child>span{color:var(--color-text-disabled)}.loop-panel-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:20px}.loop-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loop-list-toolbar .table-search-field{flex:0 460px}.loop-filter-summary{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.loop-faces-table{min-width:1330px}.loop-candidates-table{min-width:1500px}.loop-faces-table-wrap,.loop-comparison-table-wrap{min-height:300px}.loop-faces-table th,.loop-faces-table td,.loop-comparison-table th,.loop-comparison-table td{width:auto;padding:8px 9px;font-size:.79rem;line-height:1.3}.loop-faces-table th:first-child{width:180px}.loop-faces-table th:nth-child(2){width:200px}.loop-faces-table th:nth-child(3){width:180px}.loop-faces-table th:nth-child(4){width:120px}.loop-faces-table th:nth-child(5){width:190px}.loop-faces-table th:nth-child(6){width:155px}.loop-faces-table th:nth-child(7){width:255px}.loop-faces-table th:nth-child(8){width:50px}.loop-faces-table th:last-child,.loop-faces-table td:last-child,.loop-comparison-table th:last-child,.loop-comparison-table td:last-child{z-index:1;background:var(--color-white);box-shadow:-8px 0 14px -12px rgb(var(--brand-primary-rgb) / .72);position:sticky;right:0}.loop-faces-table th:last-child,.loop-comparison-table th:last-child{z-index:2;background:var(--surface-panel)}.loop-face-identity{gap:1px;min-width:0}.loop-carrier-cell,.loop-location-cell{gap:2px;min-width:0}.loop-carrier-cell>span,.loop-location-cell>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loop-face-identity>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loop-column-label{align-items:center;gap:5px;display:inline-flex}.loop-column-label svg{color:var(--color-text-muted);flex:none}.loop-capacity-cell{gap:4px;display:grid}.loop-capacity-cell strong{color:var(--color-brand-primary);white-space:nowrap}.loop-faces-table .loop-state-pill{white-space:normal}.loop-assignment-list{gap:4px;display:grid}.loop-assignment-chip{color:#3f6033;background:var(--surface-muted);border:1px solid #f4f6f938;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.loop-assignment-chip strong{text-transform:uppercase;font-size:.7rem}.loop-assignment-chip>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.loop-assignment-empty{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loop-processing-pill,.loop-state-pill,.loop-selection-pill,.loop-audit-result{border:1px solid rgb(var(--brand-primary-rgb) / .16);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.loop-processing-pill.is-actionable,.loop-state-pill.is-known,.loop-selection-pill.is-selected,.loop-audit-result.is-passed,.loop-audit-result.is-actionable{color:#3f6033;background:var(--surface-muted);border-color:#f4f6f952}.loop-processing-pill.is-skipped,.loop-state-pill.is-unknown,.loop-selection-pill.is-candidate,.loop-audit-result.is-skipped{color:var(--color-text);background:var(--surface-muted)}.loop-processing-pill.is-excluded,.loop-state-pill.is-missing,.loop-selection-pill.is-rejected,.loop-audit-result.is-blocked,.loop-audit-result.is-error{color:#7b241e;background:#7b241e17;border-color:#7b241e47}.loop-state-pill.is-ambiguous,.loop-selection-pill.is-ambiguous,.loop-audit-result.is-warning{color:#845d12;background:#c689161f;border-color:#a473174d}.loop-reason-cell,.loop-reason-value,.loop-comparison-code{flex-direction:column;align-items:flex-start;gap:3px;max-width:250px;display:flex}.loop-reason-cell>span{line-height:1.35}.modal-panel:has(.loop-face-detail-modal-body){width:min(1320px,100vw - 64px);max-width:none}.loop-face-detail-modal-body{padding:0}.loop-face-detail{gap:14px;padding:18px;display:grid;overflow:auto}.loop-definition-grid{border:1px solid rgb(var(--brand-primary-rgb) / .09);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loop-definition{background:var(--surface-panel);min-width:0;padding:12px}.loop-hours{gap:7px;display:grid}.loop-hour-row{grid-template-columns:62px minmax(180px,1fr) 90px 52px;align-items:center;gap:10px;min-height:32px;display:grid}.loop-hour-row>strong{color:var(--color-brand-primary)}.loop-hour-row.is-below>strong{color:#8a2521}.loop-hour-bar-track{background:var(--surface-muted);border-radius:999px;height:12px;position:relative;overflow:hidden}.loop-hour-bar{border-radius:inherit;background:var(--color-link);position:absolute;inset:0 auto 0 0}.loop-hour-row.is-below .loop-hour-bar{background:#b65a4f}.loop-hour-threshold{z-index:2;background:#8a2521;width:2px;position:absolute;top:-3px;bottom:-3px}.loop-hour-threshold-note{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;display:flex}.loop-hour-threshold-note>span{background:#8a2521;width:2px;height:13px}.loop-boolean-no{color:#8a2521;font-weight:800}.loop-boolean-yes{color:var(--color-text-muted);font-weight:800}.loop-context-list{gap:12px;display:grid}.loop-context-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:12px;overflow:hidden}.loop-context-card>header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);background:var(--surface-muted);align-items:center;gap:9px;padding:11px 12px;display:flex}.loop-context-definition-grid{border:0;border-radius:0}.loop-candidate-note{background:var(--surface-muted);border-radius:9px;margin-bottom:12px;padding:10px}.loop-face-detail-error{gap:12px;display:grid}.loop-legacy-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.loop-copy-value{min-width:0}.loop-comparison-cards article{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.loop-comparison-cards article.is-highlighted{background:#fff8e6c7;border-color:#c6891659}.loop-comparison-cards article>span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.loop-comparison-cards article>strong{color:var(--color-brand-primary);font-size:1.35rem}.loop-comparison-cards article>code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.68rem}.loop-comparison-filters{grid-template-columns:repeat(6,minmax(150px,1fr))}.loop-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.loop-comparison-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.loop-comparison-panel .loop-comparison-filters,.loop-comparison-panel .field{min-width:0}.loop-comparison-table-wrap{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.loop-comparison-table{min-width:2660px}.loop-comparison-table th:first-child{width:90px}.loop-comparison-table th:nth-child(2){width:125px}.loop-comparison-table th:nth-child(3){width:100px}.loop-comparison-table th:nth-child(4){width:150px}.loop-comparison-table th:nth-child(5){width:75px}.loop-comparison-table th:nth-child(6),.loop-comparison-table th:nth-child(7){width:88px}.loop-comparison-table th:nth-child(8){width:165px}.loop-comparison-table th:nth-child(9),.loop-comparison-table th:nth-child(10){width:185px}.loop-comparison-table th:nth-child(11){width:125px}.loop-comparison-table th:nth-child(12),.loop-comparison-table th:nth-child(14){width:190px}.loop-comparison-table th:nth-child(13){width:135px}.loop-comparison-table th:nth-child(15){width:170px}.loop-comparison-table th:nth-child(16){width:135px}.loop-comparison-table th:nth-child(17){width:190px}.loop-comparison-table th:nth-child(18){width:290px}.loop-comparison-table tr.is-highlighted td:last-child{background:#fffaf0}.loop-comparison-table tr.is-highlighted td{background:#fff8e675}.loop-comparison-code.is-highlighted{color:#845d12}.loop-explanation-cell{min-width:0;max-width:none}.loop-explanation-cell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.loop-string-list{white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.loop-string-list code{background:var(--surface-muted);text-overflow:ellipsis;border-radius:5px;max-width:112px;padding:2px 5px;overflow:hidden}.loop-string-list-more{color:var(--color-text-muted);flex:none;font-size:.74rem;font-weight:800}.loop-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.loop-audit-list li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.loop-audit-list li:not(:last-child):before{content:"";background:var(--surface-muted);width:2px;position:absolute;top:31px;bottom:0;left:17px}.loop-audit-marker{z-index:1;border:1px solid rgb(var(--brand-primary-rgb) / .16);width:34px;height:34px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.loop-audit-list article{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:11px;padding:13px}.loop-audit-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loop-audit-list article>header strong,.loop-audit-list article>header code{display:block}.loop-audit-list article>header code{color:var(--color-text-muted);margin-top:3px;font-size:.72rem}.loop-audit-list article p{color:var(--color-text-muted);margin:10px 0}.loop-audit-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:.75rem;display:flex}@media (width<=1120px){.loop-check-hero{grid-template-columns:1fr}.loop-summary-cards,.loop-summary-cards.is-capacity,.loop-comparison-cards,.loop-filter-panel,.loop-inline-filters,.loop-comparison-filters,.loop-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.loop-detail-header-actions,.loop-list-toolbar{flex-direction:column;align-items:stretch}.loop-check-metrics,.loop-legacy-meta,.loop-summary-cards,.loop-summary-cards.is-capacity,.loop-comparison-cards,.loop-filter-panel,.loop-inline-filters,.loop-comparison-filters,.loop-definition-grid{grid-template-columns:1fr}.loop-summary-heading{flex-direction:column;align-items:flex-start}.loop-hour-row{grid-template-columns:52px minmax(120px,1fr) 72px 42px}.modal-panel:has(.loop-face-detail-modal-body){width:calc(100vw - 24px)}}.range-switch{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);align-items:center;gap:4px;padding:4px;display:inline-flex}.monitoring-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.range-switch button{color:var(--color-brand-primary);background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:.86rem;font-weight:800}.range-switch button:hover,.range-switch button.is-active{background:var(--surface-muted)}.monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monitoring-status-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;margin:-6px 0 16px;font-size:.84rem;font-weight:800;display:flex}.monitoring-status-legend span{align-items:center;gap:6px;display:inline-flex}.monitoring-legend-dot{border-radius:999px;width:9px;height:9px}.monitoring-legend-dot-ok{background:var(--color-link)}.monitoring-legend-dot-warning{background:#8a6f2a}.monitoring-legend-dot-critical{background:#7b241e}.monitoring-legend-dot-unknown{background:var(--surface-selected)}.monitoring-card,.app-metric-card{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08)}.monitoring-card{min-height:104px;box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);gap:6px;padding:16px;display:grid}.monitoring-card-critical{box-shadow:inset 0 -3px 0 #7b241e, 0 10px 24px rgb(var(--brand-primary-rgb) / .08);border-color:#7b241e4d}.monitoring-card-warning{box-shadow:inset 0 -3px 0 #8a6f2a, 0 10px 24px rgb(var(--brand-primary-rgb) / .08);border-color:#8a6f2a4d}.monitoring-card-ok{border-color:rgb(var(--brand-primary-rgb) / .28);box-shadow:inset 0 -3px 0 var(--color-link), 0 10px 24px rgb(var(--brand-primary-rgb) / .08)}.monitoring-card-label,.monitoring-muted,.monitoring-card small,.app-metric-card span,.monitoring-api-row small,.monitoring-error-row small,.monitoring-error-detail-grid dt{color:var(--color-text-muted)}.monitoring-card-label{text-transform:uppercase;font-size:.76rem;font-weight:900}.monitoring-card strong{color:var(--color-brand-primary);font-size:1.36rem}.monitoring-apps{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.app-metric-card{border-radius:var(--radius-control);min-height:82px;color:inherit;text-align:left;background:#ffffff70;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.app-metric-card:hover{border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-panel);transform:translateY(-1px)}.app-metric-card.is-selected{border:2px solid var(--color-brand-primary);background:var(--surface-panel);box-shadow:0 12px 28px rgb(var(--brand-primary-rgb) / .12)}.app-metric-card div{gap:5px;display:grid}.app-metric-card strong,.monitoring-errors-header h2,.monitoring-api-group h3{color:var(--color-brand-primary)}.monitoring-status{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:74px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.monitoring-status-ok{color:#314728;border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-muted)}.monitoring-status-warning{color:#654d12;background:#8a6f2a24;border-color:#8a6f2a52}.monitoring-status-critical{color:#7b241e;background:#7b241e1f;border-color:#7b241e52}.monitoring-status-no-data{color:var(--color-text-muted);border-color:rgb(var(--brand-primary-rgb) / .2);background:var(--surface-muted)}.monitoring-api-panel{min-width:0}.monitoring-section-heading{margin-bottom:10px}.monitoring-filter-summary{color:var(--color-text-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:.86rem;font-weight:800;display:inline-flex}.monitoring-filter-reset{align-items:center;gap:6px;min-height:38px;padding:9px 12px;display:inline-flex}.monitoring-status-filter-icon{font-weight:950}.monitoring-status-filter-icon-critical{color:#7b241e;background:#7b241e1f!important}.monitoring-status-filter-icon-warning{color:#654d12;background:#8a6f2a24!important}.monitoring-api-group{gap:8px;display:grid}.monitoring-api-group+.monitoring-api-group{margin-top:12px}.monitoring-api-group-header{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);color:var(--color-text);background:var(--surface-muted);text-align:left;grid-template-columns:minmax(300px,1.9fr) 78px 70px 70px minmax(145px,1.4fr) repeat(5,minmax(70px,1fr));align-items:center;gap:10px;padding:12px;transition:background .16s,border-color .16s;display:grid}.monitoring-api-group-header:hover{border-color:rgb(var(--brand-primary-rgb) / .36);background:var(--surface-muted)}.monitoring-api-group-header strong{color:var(--color-brand-primary)}.monitoring-api-group-title{align-items:center;gap:10px;min-width:0;display:flex}.monitoring-api-group-title>span:last-child{gap:3px;min-width:0;display:grid}.monitoring-api-group-header>span:not(:first-child,.monitoring-status),.monitoring-api-group-title span{font-size:.86rem;font-weight:650}.monitoring-accordion-icon{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;place-items:center;font-weight:900;display:grid}.monitoring-api-groups{gap:12px;display:grid}.monitoring-api-list{gap:12px;padding:4px 0 0;display:grid}.monitoring-api-module{border-left:3px solid rgb(var(--brand-primary-rgb) / .28);gap:10px;padding-left:12px;display:grid}.monitoring-api-module h3{color:var(--color-brand-primary);margin:0;font-size:.94rem}.monitoring-app-no-data{border:1px dashed rgb(var(--brand-primary-rgb) / .18);border-radius:var(--radius-control);color:var(--color-text-muted);background:#fff6;padding:14px;font-size:.86rem;font-weight:750}.monitoring-api-category{gap:8px;display:grid}.monitoring-api-category-header{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);color:var(--color-text-muted);text-transform:uppercase;padding:10px 12px 0;font-size:.78rem;font-weight:900}.monitoring-api-category:first-child .monitoring-api-category-header{border-top:0;padding-top:2px}.monitoring-api-row{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);color:var(--color-text);background:var(--surface-panel);text-align:left;grid-template-columns:minmax(300px,1.9fr) 78px 70px 70px minmax(145px,1.4fr) repeat(5,minmax(70px,1fr));align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s;display:grid}.monitoring-api-row:hover,.monitoring-api-row.is-selected{border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.monitoring-api-row-header{color:var(--color-text-muted);text-transform:uppercase;background:0 0;border-color:#0000;margin-bottom:8px;padding-top:4px;padding-bottom:4px;font-size:.74rem;font-weight:900}.monitoring-api-row-header:hover{background:0 0;border-color:#0000}.monitoring-api-row>span:first-child{gap:4px;min-width:0;display:grid}.monitoring-api-row>span:first-child strong,.monitoring-api-row>span:first-child small{overflow-wrap:anywhere;word-break:normal}.monitoring-api-route{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.monitoring-status-note{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-muted);gap:12px;margin:16px 0 0;padding:14px;font-size:.86rem;line-height:1.55;display:grid}.monitoring-status-note-heading{gap:2px;display:grid}.monitoring-status-note-heading strong{color:var(--color-brand-primary);font-size:.94rem}.monitoring-status-note-heading span,.monitoring-status-note-footnote{color:var(--color-text-muted)}.monitoring-status-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monitoring-status-note-grid div{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);align-content:start;gap:8px;padding:10px;display:grid}.monitoring-status-note-grid p,.monitoring-status-note-footnote{margin:0}.monitoring-api-row>span:not(:first-child){font-size:.86rem;font-weight:650}.monitoring-api-row-header>span:not(:first-child),.monitoring-api-row-header>span:first-child{font-size:.74rem;font-weight:900;display:block}.monitoring-error-row{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);overflow:hidden}.monitoring-error-row summary{min-height:56px;color:var(--color-text);cursor:pointer;grid-template-columns:64px minmax(280px,1fr) 76px 150px 88px 24px;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:grid}.monitoring-error-row summary::-webkit-details-marker{display:none}.monitoring-error-row summary:hover{background:var(--surface-muted)}.monitoring-error-row summary:after{color:var(--color-text-muted);content:"+";grid-column:6;place-self:center;font-weight:900}.monitoring-error-row[open] summary:after{content:"-"}.monitoring-error-code{color:#7b241e;text-align:center;background:#7b241e1a;border-radius:999px;width:44px;padding:5px 8px;font-weight:900}.monitoring-error-primary{gap:2px;min-width:0;display:grid}.monitoring-error-primary strong,.monitoring-error-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-error-primary strong{color:var(--color-brand-primary);font-size:.92rem}.monitoring-error-primary small,.monitoring-error-row summary>span:not(.monitoring-error-code,.monitoring-error-primary){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.monitoring-error-row-detail{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);background:#f4f6f9b8;gap:10px;padding:11px 12px 12px;display:grid}.monitoring-error-modal{gap:14px;display:grid}.monitoring-error-modal-summary{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:12px;display:grid}.monitoring-error-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.monitoring-error-modal-title div{gap:3px;min-width:0;display:grid}.monitoring-error-modal-title strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-error-modal-title span:not(.monitoring-status){color:var(--color-text-muted);font-size:.82rem;font-weight:800}.monitoring-error-modal-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.monitoring-error-modal-summary dl div{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:6px;gap:2px;padding:8px;display:grid}.monitoring-error-modal-summary dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.monitoring-error-modal-summary dd{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:900;overflow:hidden}.monitoring-auth-warning{color:#7b241e;font-weight:900!important}.monitoring-auth-notice{border-radius:var(--radius-control);color:#7b241e;background:#7b241e17;border:1px solid #7b241e38;padding:10px 12px;font-weight:800}.monitoring-error-list{gap:10px;display:grid}.monitoring-error-list-header{color:var(--color-text-muted);text-transform:uppercase;grid-template-columns:64px minmax(280px,1fr) 76px 150px 88px 24px;gap:10px;padding:0 12px;font-size:.68rem;font-weight:900;display:grid}.monitoring-help-content{align-items:start}.monitoring-help-list{gap:10px;margin:0;display:grid}.monitoring-help-list div{gap:3px;display:grid}.monitoring-help-list dt{color:var(--color-brand-primary);font-weight:900}.monitoring-help-list dd{color:var(--color-text-muted);margin:0;line-height:1.45}.monitoring-help-list-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-help-note{font-weight:800;margin-top:10px!important}.monitoring-error-hint{border:1px solid rgb(var(--brand-primary-rgb) / .18);background:var(--surface-muted);border-radius:6px;margin:0;padding:8px 9px;font-size:.86rem;color:var(--color-text-muted)!important}.monitoring-error-raw-message{overflow-wrap:anywhere;background:#f4f6f961;border-radius:6px;margin:0;padding:7px 9px;font-size:.8rem;font-weight:750;line-height:1.45;color:var(--color-text-muted)!important}.monitoring-error-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monitoring-error-detail-grid div{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.monitoring-error-detail-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.monitoring-error-detail-grid dd{overflow-wrap:anywhere;color:var(--color-brand-primary);margin:0;font-size:.82rem;font-weight:800}.monitoring-error-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;font-size:.84rem;display:flex}.monitoring-error-meta span{overflow-wrap:anywhere;background:#f4f6f96b;border-radius:6px;padding:5px 7px;font-weight:750}.compact-empty-state{min-height:160px}@media (width<=820px){.monitoring-grid,.monitoring-apps,.monitoring-api-row,.monitoring-api-group-header,.monitoring-status-note-grid,.monitoring-error-modal-summary,.monitoring-error-modal-summary dl,.monitoring-error-detail-grid{grid-template-columns:1fr}.monitoring-error-list-header{display:none}.monitoring-error-row summary{grid-template-columns:52px minmax(0,1fr) 24px}.monitoring-error-row summary:after{grid-area:1/3}.monitoring-error-row summary>span:not(.monitoring-error-code,.monitoring-error-primary){grid-column:2}.monitoring-help-list-wide{grid-template-columns:1fr}}.process-monitoring-page{gap:18px;display:grid}.process-notice{color:#654c12;background:#fff5da;border-radius:8px;margin:0;padding:11px 14px}.process-notice.is-error{color:#9a2c23;background:#fff0ee}.process-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.process-metrics>div{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;gap:4px;padding:16px;display:grid}.process-metrics strong{color:var(--color-brand-primary);font-size:1.7rem;line-height:1}.process-metrics span{color:var(--color-text-muted);font-size:.84rem}.process-data-note{color:var(--color-text-muted);margin:-7px 0 0;font-size:.82rem}.process-table-panel{min-width:0;margin-top:0}.process-table-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.process-table-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:.84rem}.process-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.process-table-toolbar .table-search-field{flex:0 420px;width:min(420px,100%)}.process-table-toolbar .table-search-clear svg{width:13px;height:13px}.process-table-toolbar .table-toolbar-actions{align-items:center;gap:8px;display:flex}.process-quick-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.process-quick-filter-row .table-quick-filters{width:fit-content;margin:0}.process-attention-button{align-items:center;gap:7px;display:inline-flex}.process-attention-button svg{width:15px;height:15px}.process-filter-panel{gap:10px;display:grid}.process-filter-select{gap:6px;padding:3px 4px;display:grid}.process-filter-select>span{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.process-filter-select .custom-select-control{min-height:40px}.process-filter-panel .table-filter-option:disabled{cursor:default;opacity:.45}.process-table-wrap{overflow-x:hidden}.process-table{table-layout:fixed;width:100%;min-width:0}.process-table .process-column-name{width:18%}.process-table .process-column-category{width:10%}.process-table .process-column-route{width:17%}.process-table .process-column-status{width:9%}.process-table .process-column-started{width:12%}.process-table .process-column-duration{width:8%}.process-table .process-column-catalog{width:11%}.process-table .process-column-actions{width:15%}.process-table th,.process-table td{min-width:0;padding:13px 9px;overflow:hidden}.process-table th{letter-spacing:0;font-size:.78rem;font-weight:800}.process-table .sort-header{text-align:left;max-width:100%}.process-table .sort-header>span:first-child{text-overflow:ellipsis;overflow:hidden}.process-table th:nth-child(n),.process-table td:nth-child(n){white-space:normal;text-align:left;width:auto}.process-table td>.floating-tooltip-trigger{min-width:0;max-width:100%;display:block}.process-cell-stack{gap:3px;min-width:0;display:grid}.process-cell-stack strong,.process-cell-stack small,.process-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.process-cell-stack strong{color:var(--color-brand-primary);font-size:.86rem}.process-cell-stack small{color:var(--color-text-muted);font-size:.74rem}.process-cell-nowrap{white-space:nowrap!important}.process-status{max-width:100%;color:var(--color-text);background:var(--surface-page);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.process-status.is-success{color:#21613b;background:#e1f2e4}.process-status.is-error{color:#a82f25;background:#ffe7e3}.process-status.is-warning,.process-status.is-overdue,.process-status.is-empty{color:#815c0c;background:#fff0cb}.process-status.is-running,.process-status.is-queued{color:#225484;background:#e5effb}.process-row-actions{flex-wrap:wrap;min-width:0}.process-table .pv-skeleton{width:78%}.process-table .pv-skeleton-strong{width:92%}.process-detail{z-index:140;box-sizing:border-box;background:var(--surface-modal);scrollbar-color:rgb(var(--brand-primary-rgb) / .36) rgb(var(--brand-primary-rgb) / .08);scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:18px;width:min(680px,100vw);min-width:0;max-width:100vw;padding:24px;display:grid;position:fixed;inset:58px 0 0 auto;overflow:hidden auto;box-shadow:-14px 0 45px #1a2b1a40}.process-detail>*{min-width:0;max-width:100%}.process-detail-heading{z-index:4;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f9f0;justify-content:space-between;align-items:start;gap:12px;margin:-24px -24px 0;padding:24px 24px 15px;display:flex;position:sticky;top:-24px}.process-detail-heading>div{min-width:0}.process-detail-heading p{color:var(--color-text-muted);margin:0 0 4px;font-size:.85rem}.process-detail-heading h2{overflow-wrap:anywhere;margin:0}.process-detail-heading .floating-tooltip-trigger,.process-detail-close{flex:none}.process-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.process-detail-grid>div{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);overflow-wrap:anywhere;background:var(--surface-panel);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.process-detail-grid span{color:var(--color-text-muted);font-size:.76rem}.process-detail-grid strong,.process-detail-grid small,.process-detail-grid a{overflow-wrap:anywhere;word-break:break-word;min-width:0}.process-detail-grid strong{font-size:.85rem}.process-detail-grid a{color:#245d46;align-items:center;gap:3px;font-size:.79rem;display:inline-flex}.process-detail h3{margin:0;font-size:1rem}.process-detail-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.process-detail-section-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.process-detail-section-heading p,.process-detail-empty{color:var(--color-text-muted);margin:3px 0 0;font-size:.78rem}.process-detail-table{border:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);border-radius:10px;min-width:0;overflow:hidden}.process-detail-table-head,.process-detail-table-row,.process-activity-row{align-items:center;gap:8px;min-width:0;display:grid}.process-runs-table .process-detail-table-head,.process-runs-table .process-detail-table-row{grid-template-columns:minmax(76px,.8fr) minmax(112px,1.05fr) minmax(72px,.75fr) minmax(0,1.25fr) 42px}.process-activity-table .process-detail-table-head,.process-activity-table .process-activity-row{grid-template-columns:minmax(76px,.78fr) minmax(0,1.7fr) minmax(72px,.66fr) minmax(88px,1fr)}.process-detail-table-head{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);min-height:38px;color:var(--color-brand-primary);background:var(--surface-muted);text-transform:uppercase;padding:7px 10px;font-size:.72rem;font-weight:800}.process-detail-table-row,.process-activity-row{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .09);min-height:52px;color:var(--color-text-muted);padding:8px 10px;font-size:.78rem}.process-detail-table-row:last-child,.process-activity-row:last-child{border-bottom:0}.process-detail-table-row.is-selected{box-shadow:inset 3px 0 0 var(--border-subtle);background:#f1f8ef}.process-detail-table-row>*,.process-activity-row>*{min-width:0;max-width:100%}.process-detail-table-row>span,.process-activity-row>span{overflow-wrap:anywhere}.process-detail-action{justify-content:flex-end;display:flex}.process-run-id{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.process-detail-table-row>.floating-tooltip-trigger{min-width:0;display:block;overflow:hidden}.process-activity-name{gap:3px;display:grid}.process-activity-name strong,.process-activity-name small{overflow-wrap:anywhere;min-width:0}.process-activity-name strong{color:var(--color-brand-primary)}.process-activity-name small{color:var(--color-text-muted);font-size:.68rem}.process-error-accordion{background:#fff7f5;border:1px solid #a82f252e;border-radius:9px;min-width:0;overflow:hidden}.process-error-accordion summary{color:#8a2f28;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.process-error-accordion summary::-webkit-details-marker{display:none}.process-error-accordion summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-error-accordion summary svg{flex:none;width:16px;height:16px;transition:transform .16s}.process-error-accordion[open] summary svg{transform:rotate(180deg)}.process-error-accordion>div{border-top:1px solid #a82f2524;gap:7px;min-width:0;padding:10px 12px;display:grid}.process-error-accordion code,.process-error-accordion p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;margin:0}.process-error-accordion code{color:#8a2f28;font-size:.72rem;font-weight:800}.process-error-accordion p{color:#8a2f28;font-size:.76rem;line-height:1.45}.process-error-accordion.is-compact summary{padding:7px 8px;font-size:.7rem}.process-error-accordion.is-compact>div{margin:0 -1px -1px;padding:9px}.process-detail-skeleton .pv-skeleton,.process-detail-skeleton .pv-skeleton-action{width:76%}.process-detail-skeleton .pv-skeleton-pill{width:68px}.process-detail-skeleton .pv-skeleton-action{justify-self:end;width:32px;height:32px}.process-detail-skeleton .process-activity-row>span:nth-child(2){gap:6px;display:grid}.process-detail-skeleton .process-activity-row>span:nth-child(2) .pv-skeleton{display:block}.process-detail-skeleton .process-activity-row>span:nth-child(2) .pv-skeleton-line{width:54%}@media (width<=1100px){.process-table th,.process-table td{padding-inline:6px;font-size:.78rem}.process-table .process-column-name{width:17%}.process-table .process-column-route{width:16%}.process-table .process-column-started{width:13%}.process-table .process-column-actions{width:17%}}@media (width<=900px){.process-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.process-table th,.process-table td{overflow-wrap:anywhere;padding-inline:4px;font-size:.72rem}.process-cell-nowrap{white-space:normal!important}.process-cell-stack small{white-space:normal}.process-row-actions{flex-wrap:wrap}}@media (width<=620px){.process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-table-toolbar{flex-direction:column;align-items:stretch}.process-table-toolbar .table-search-field{flex-basis:auto;width:100%}.process-table-toolbar .table-toolbar-actions{justify-content:flex-end}.process-table th,.process-table td{padding:9px 2px;font-size:.64rem}.process-status{padding-inline:4px;font-size:.62rem}.process-detail{padding:16px}.process-detail-heading{margin:-16px -16px 0;padding:16px 16px 13px;top:-16px}.process-detail-grid{grid-template-columns:1fr}.process-runs-table .process-detail-table-head,.process-runs-table .process-detail-table-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.7fr) minmax(0,.9fr) 34px;gap:5px;padding-inline:7px;font-size:.68rem}.process-activity-table .process-detail-table-head,.process-activity-table .process-activity-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.68fr) minmax(0,.9fr);gap:5px;padding-inline:7px;font-size:.68rem}.process-detail-table .process-status{font-size:.6rem}}.release-notes-panel.audit-content-panel{width:100%;box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .07);padding:0;display:block;overflow:hidden}.release-notes-panel-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background:linear-gradient(120deg, rgb(var(--brand-primary-rgb) / .2), #f4f6f957), #f4f6f994;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 20px;display:flex}.release-notes-panel-header>div{gap:4px;display:grid}.release-notes-panel-header>div>span{color:var(--color-brand-primary);text-transform:uppercase;font-size:.7rem;font-weight:900}.release-notes-panel-header h2{color:var(--color-brand-primary);margin:0;font-size:1.25rem}.release-notes-panel-header p{color:var(--color-text-muted);margin:2px 0 0;font-size:.85rem}.release-notes-release-count{border:1px solid rgb(var(--brand-primary-rgb) / .14);color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:850}.release-notes-timeline{padding:20px 28px 24px 14px}.release-notes-timeline-row.audit-timeline-row{grid-template-columns:154px 34px minmax(0,1fr);gap:0 14px}.release-notes-time.audit-time-cell{text-align:right;align-content:center;justify-items:end;gap:3px;padding-right:12px;display:grid}.release-notes-time.audit-time-cell strong{color:var(--color-text-muted);font-size:.75rem;font-weight:780}.release-notes-time>span{color:#315f39;background:var(--surface-muted);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:900}.release-notes-axis.audit-axis-cell:after{display:none}.release-notes-axis>svg{z-index:1;border:3px solid var(--surface-page);width:30px;height:30px;color:var(--color-brand-primary);background:var(--surface-page);box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .14);stroke-width:2.2px;border-radius:999px;padding:6px;position:relative}.release-notes-axis.audit-axis-success>svg{color:#315f39;background:#dce8d9}.release-notes-axis.audit-axis-info>svg{color:#405f63;background:var(--surface-muted)}.release-notes-axis.audit-axis-warning>svg{color:#846017;background:#f0e3c4}.release-notes-event.audit-event{align-items:center;width:100%;min-height:72px;margin:7px 0;padding:12px 14px}.release-notes-event>div{gap:4px}.release-notes-event>div>small{color:var(--color-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.release-notes-event>div>strong{font-size:.88rem}.release-notes-event>div>span{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.release-notes-type{color:var(--color-brand-primary);background:var(--surface-panel);text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.release-notes-type svg{stroke-width:2.4px;width:13px;height:13px}.release-notes-type.is-added,.release-notes-type.is-improved{background:var(--surface-muted)}.release-notes-type.is-fixed,.release-notes-type.is-security{background:#be812029}@media (width<=640px){.release-notes-panel-header{flex-direction:column}.release-notes-timeline{padding:14px}.release-notes-timeline-row.audit-timeline-row{grid-template-columns:26px minmax(0,1fr);gap:0 10px}.release-notes-time.audit-time-cell{text-align:left;grid-column:1/-1;justify-items:start;padding:14px 0 2px}.release-notes-time.audit-time-cell.is-empty{display:none}.release-notes-timeline-row .audit-axis-cell{grid-column:1}.release-notes-timeline-row .audit-event-cell{grid-column:2}.release-notes-axis>svg{width:26px;height:26px;padding:5px}.release-notes-event.audit-event{flex-direction:column;align-items:flex-start}}.status-state{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);min-height:160px;box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;padding:22px;display:grid}.status-state-access,.status-state-error{border-color:#7b241e2e}.status-state-info,.status-state-loading{border-color:rgb(var(--brand-primary-rgb) / .2)}.status-state-icon{width:44px;height:44px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;font-weight:900;display:grid}.status-state-access .status-state-icon,.status-state-error .status-state-icon{color:#7b241e;background:#7b241e1a}.status-state-content{gap:8px;min-width:0;display:grid}.status-state-content h2{color:var(--color-brand-primary);margin:0;font-size:1.25rem}.status-state-content p{color:var(--color-text-muted);margin:0;line-height:1.55}.status-state-meta{color:var(--color-text-muted);font-size:.86rem;font-weight:750}.status-state-action{justify-content:flex-end;display:flex}.status-state-spinner{border:3px solid rgb(var(--brand-primary-rgb) / .14);border-top-color:var(--color-brand-primary);border-radius:999px;width:22px;height:22px;animation:.85s linear infinite auth-spinner-rotate}.ui-loading-icon{transform-origin:50%;animation:.85s linear infinite ui-loading-rotate}.ui-indeterminate-progress{background:rgb(var(--brand-primary-rgb) / .12);border-radius:999px;width:min(100%,360px);height:5px;overflow:hidden}.ui-indeterminate-progress>span{border-radius:inherit;background:var(--color-brand-primary);width:40%;height:100%;animation:1.5s ease-in-out infinite ui-progress-slide;display:block}@keyframes ui-loading-rotate{to{transform:rotate(360deg)}}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.ui-loading-icon,.ui-indeterminate-progress>span{animation:none}.ui-indeterminate-progress>span{width:40%;margin-left:30%}}.modal-shell.pop-assistant-shell{width:min(960px,100%);min-width:0;color:var(--color-brand-primary)}.pop-assistant-shell .modal-panel{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-page);height:min(840px,100dvh - 48px);box-shadow:0 20px 80px rgb(var(--brand-primary-rgb) / .19);flex-direction:column;display:flex}.pop-assistant-shell .modal-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);box-shadow:none;flex:none;padding:20px}.pop-assistant-shell .modal-header h2{font-size:1.2rem;font-weight:650;line-height:1.3}.pop-assistant-shell .modal-header-description{color:var(--color-text-muted);margin-top:3px;font-size:.76rem}.pop-assistant-shell .pop-assistant-title>.modal-title-icon{background:var(--surface-muted);border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-brand-primary);padding:7px}.pop-assistant-shell .pop-assistant-title>.modal-title-icon svg{width:19px;height:19px}.pop-assistant-shell .modal-header-actions{gap:5px}.pop-assistant-shell .pop-assistant-title{align-items:center;min-width:0}.pop-assistant-title>span:last-child{min-width:0}.pop-assistant-title>span:last-child>span{overflow-wrap:anywhere;display:block}.pop-assistant-title small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:5px;font-size:.62rem;font-weight:650;display:flex}.pop-assistant-title small:before{content:"";background:var(--color-accent);border-radius:2px;flex:0 0 5px;width:5px;height:5px;display:block}.pop-assistant-shell .pop-assistant-modal-body{flex-direction:column;flex:1;min-width:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.pop-assistant-shell [hidden]{display:none!important}.pop-assistant-shell :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--focus-ring)}.pop-assistant-main h3[tabindex]:focus{outline:none}.pop-assistant-shell .primary-button,.pop-assistant-shell .ghost-button{border-radius:var(--radius-control);min-height:36px;box-shadow:none;padding:8px 11px;font-size:.78rem;font-weight:600}.pop-assistant-shell .primary-button:hover,.pop-assistant-shell .ghost-button:hover{transform:none}.pop-assistant-shell .primary-button>svg,.pop-assistant-shell .ghost-button>svg{width:16px;height:16px}.pop-assistant-shell .button-with-icon{min-width:0}.pop-assistant-context{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;font-size:.75rem;display:flex}.pop-assistant-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pop-assistant-period>svg{flex:none;width:16px;height:16px}.pop-assistant-period small{color:var(--color-text-muted);font-size:.68rem}.pop-assistant-version{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.pop-assistant-version label{color:var(--color-text-muted);font-size:.65rem}.pop-assistant-version select{border-radius:var(--radius-control);background:var(--surface-muted);min-width:0;max-width:195px;color:var(--color-brand-primary);font:inherit;border:1px solid #0000;padding:7px;font-size:.68rem}.pop-assistant-version select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pop-assistant-version-hint{color:var(--color-text-muted);background:var(--surface-status-waiting);flex:none;margin:0;padding:8px 20px;font-size:.72rem}.pop-assistant-summary{border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:12px 20px;font-size:.74rem;display:flex}.pop-assistant-summary strong{font-weight:650}.pop-assistant-muted{color:var(--color-text-muted)}.pop-assistant-quality{color:var(--color-status-success);background:var(--surface-status-success);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.66rem;display:inline-flex}.pop-assistant-quality.is-partial{color:var(--color-status-waiting);background:var(--surface-status-waiting)}.pop-assistant-quality>svg{width:14px;height:14px}.pop-assistant-shell .pop-assistant-workspace{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:166px minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.pop-assistant-navigation{border-right:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;grid-area:1/1;gap:5px;min-height:0;padding:20px 12px;display:flex;overflow-y:auto}.pop-assistant-navigation ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pop-assistant-navigation li{min-width:0}.pop-assistant-navigation li>button{text-align:left;background:0 0;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;padding:11px 9px;display:flex}.pop-assistant-navigation li>button[aria-current=step]{background:var(--surface-muted)}.pop-assistant-step-number{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:500;display:flex}.pop-assistant-step-number>svg{width:13px;height:13px}[aria-current=step]>.pop-assistant-step-number{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-white)}.pop-assistant-navigation strong{padding-top:2px;font-size:.72rem;font-weight:600;display:block}.pop-assistant-navigation small{color:var(--color-text-muted);margin-top:4px;font-size:.63rem;font-weight:400;display:block}.pop-assistant-navigation-bottom{border-top:1px solid var(--border-subtle);gap:5px;margin-top:auto;padding-top:12px;display:grid}.pop-assistant-navigation-bottom>button{justify-content:flex-start;font-weight:500}.pop-assistant-navigation-bottom>button[aria-pressed=true]{background:var(--surface-muted)}.pop-assistant-count{color:var(--color-text-muted);margin-left:3px;font-size:.65rem}.pop-assistant-main{overscroll-behavior:contain;min-width:0;min-height:0;color:var(--color-brand-primary);grid-area:1/2;padding:22px;font-size:.8rem;overflow-y:auto}.pop-assistant-main h3{color:var(--color-brand-primary);margin:0 0 8px;font-size:1.05rem;font-weight:600;line-height:1.35}.pop-assistant-main h4{color:var(--color-brand-primary);margin:20px 0 10px;font-size:.78rem}.pop-assistant-heading{margin-bottom:20px}.pop-assistant-heading p{color:var(--color-text-muted);margin:0;font-size:.74rem;line-height:1.5}.pop-assistant-formats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.pop-assistant-formats .pop-assistant-format{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);text-align:left;justify-content:stretch;gap:9px;padding:14px;display:grid}.pop-assistant-formats .pop-assistant-format.is-active{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.pop-assistant-format>span{align-items:center;gap:7px;display:flex}.pop-assistant-format svg{flex:none;width:16px;height:16px}.pop-assistant-format strong{font-size:.85rem;font-weight:650}.pop-assistant-format small{color:var(--color-text-muted);font-size:.67rem;font-weight:400;line-height:1.5}.pop-assistant-fields{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.pop-assistant-label{letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.pop-assistant-segment{border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;margin-top:7px;padding:3px;display:flex}.pop-assistant-segment .ghost-button{background:0 0;border:1px solid #0000;min-height:30px;padding:5px 12px;font-size:.75rem;font-weight:500}.pop-assistant-segment .ghost-button[aria-pressed=true]{background:var(--surface-panel);border-color:var(--border-subtle);box-shadow:0 1px 3px rgb(var(--brand-primary-rgb) / .09);font-weight:600}.pop-assistant-dimensions{border-top:1px solid var(--border-subtle);padding-top:17px}.pop-assistant-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pop-assistant-section-heading small{color:var(--color-text-muted);font-size:.65rem}.pop-assistant-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px;display:grid}.pop-assistant-choices label,.pop-assistant-expected>label{align-items:center;gap:8px;min-width:0;font-size:.76rem;display:flex}.pop-assistant-fields input[type=checkbox]{accent-color:var(--color-brand-primary);flex:none;width:15px;height:15px;margin:0}.pop-assistant-fields label:has(input:disabled){color:var(--color-text-muted)}.pop-assistant-expected p{color:var(--color-text-muted);margin:8px 0 0;font-size:.7rem;line-height:1.5}.pop-assistant-document{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);margin-top:20px;padding-top:14px;font-size:.73rem}.pop-assistant-document summary{color:var(--color-brand-primary)}.pop-assistant-document dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;margin:15px 0;display:grid}.pop-assistant-document dd{overflow-wrap:anywhere;color:var(--color-brand-primary);white-space:pre-wrap;margin:0}.pop-assistant-document p{font-size:.72rem;line-height:1.5}.pop-assistant-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);overflow:hidden}.pop-assistant-preview>.pop-assistant-section-heading{border-bottom:1px solid var(--border-subtle);padding:13px 14px}.pop-assistant-preview .table-wrap{width:100%;min-width:0;margin:0;padding:0;overflow-x:auto}.pop-assistant-preview table{table-layout:auto;border-collapse:collapse;text-align:left;width:100%;min-width:0}.pop-assistant-preview th:nth-child(n),.pop-assistant-preview td:nth-child(n){border-bottom:1px solid var(--border-subtle);white-space:nowrap;width:auto;min-width:85px;padding:11px 12px;font-size:.78rem}.pop-assistant-preview th:nth-child(n){background:var(--surface-page);color:var(--color-brand-primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.pop-assistant-preview tbody tr:last-child td{border-bottom:0}.pop-assistant-preview tbody tr:hover{background:var(--surface-muted)}.pop-assistant-preview .pop-assistant-number:nth-child(n){text-align:right;font-variant-numeric:tabular-nums}.pop-assistant-preview-caption{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;font-size:.65rem;display:flex}.pop-assistant-preview-totals{font-variant-numeric:tabular-nums;gap:9px;margin:16px 0;font-size:.78rem;display:grid}.pop-assistant-note{color:var(--color-text-muted);align-items:flex-start;gap:7px;margin:14px 0;font-size:.73rem;line-height:1.5;display:flex}.pop-assistant-note svg{flex:none;width:16px;height:16px;margin-top:2px}.pop-assistant-result{text-align:left;padding:10px 0}.pop-assistant-result h3{margin-bottom:12px;font-size:1.25rem}.pop-assistant-result p{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.pop-assistant-result-icon{width:44px;height:44px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pop-assistant-result-icon.is-success{background:var(--surface-status-success);color:var(--color-status-success)}.pop-assistant-result-icon>svg{width:24px;height:24px}.pop-assistant-footer{border-top:1px solid var(--border-subtle);background:var(--surface-panel);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pop-assistant-footer-copy{color:var(--color-text-muted);font-size:.69rem}.pop-assistant-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.pop-assistant-files{margin:12px 0;padding:0;list-style:none}.pop-assistant-files>li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.pop-assistant-file-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);flex:0 0 38px;place-items:center;gap:3px;padding:7px 5px;display:grid}.pop-assistant-file-icon>svg{width:18px;height:18px}.pop-assistant-file-icon small{font-size:.6rem}.pop-assistant-files li>div{flex:160px;min-width:0}.pop-assistant-files strong{overflow-wrap:anywhere;font-size:.79rem;font-weight:600;display:block}.pop-assistant-files li>div>small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.68rem;display:block}.pop-assistant-version-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.pop-assistant-version-row>div{flex:130px}.pop-assistant-version-row small{color:var(--color-text-muted);margin-top:4px;font-size:.68rem;display:block}.pop-assistant-history{margin:10px 0;padding:0;list-style:none}.pop-assistant-history li{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.pop-assistant-history time{color:var(--color-text-muted);font-size:.66rem}.pop-assistant-history li>div{border-left:2px solid var(--border-subtle);overflow-wrap:anywhere;min-width:0;padding-left:12px}.pop-assistant-history strong{font-size:.76rem;font-weight:600}.pop-assistant-history small{color:var(--color-text-muted);margin-top:4px;font-size:.68rem;display:block}.pop-assistant-shell .pop-notice{border-color:var(--border-subtle);background:var(--surface-panel);border-radius:var(--radius-control)}.pop-assistant-shell .pop-inner-panel{padding:15px}.pop-assistant-shell .pop-detail-footer{font-size:.73rem}.pop-assistant-shell .pop-inner-panel .field input{background:var(--surface-panel);border-color:var(--border-strong)}.pop-assistant-shell .status-badge{font-size:.65rem}@media (width<=600px){.modal-backdrop:has(>.pop-assistant-shell){padding:10px}.pop-assistant-shell .modal-panel{border-radius:var(--radius-card);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.pop-assistant-shell .modal-header{gap:8px;padding:14px}.pop-assistant-shell .modal-header h2{font-size:1rem}.pop-assistant-shell .pop-assistant-title>.modal-title-icon{display:none}.pop-assistant-context{padding:10px 14px}.pop-assistant-version{gap:5px;width:100%}.pop-assistant-version select{flex:1}.pop-assistant-version label{font-size:.62rem}.pop-assistant-shell .pop-assistant-rerun{padding-inline:7px;font-size:.66rem}.pop-assistant-summary{padding:10px 14px;font-size:.7rem}.pop-assistant-version-hint{padding:8px 14px}.pop-assistant-shell .pop-assistant-workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.pop-assistant-navigation{border-right:0;border-bottom:1px solid var(--border-subtle);flex:none;grid-row:1;padding:8px;overflow:visible}.pop-assistant-navigation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.pop-assistant-navigation li>button{gap:5px;padding:7px 5px}.pop-assistant-navigation strong{font-size:.65rem}.pop-assistant-navigation li small{display:none}.pop-assistant-step-number{flex-basis:19px;width:19px;height:19px}.pop-assistant-navigation-bottom{gap:6px;margin-top:4px;padding-top:5px;display:flex}.pop-assistant-navigation-bottom>button{min-height:30px;font-size:.69rem}.pop-assistant-main{grid-area:2/1;padding:18px 14px}.pop-assistant-heading h3{font-size:1rem}.pop-assistant-heading p{font-size:.71rem}.pop-assistant-formats .pop-assistant-format{padding:11px}.pop-assistant-section-heading small{flex-basis:100%}.pop-assistant-choices{gap:12px}.pop-assistant-choices label{font-size:.71rem}.pop-assistant-footer{grid-row:3;gap:6px;padding:10px 14px}.pop-assistant-footer-copy{flex-basis:100%}.pop-assistant-footer-actions{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.pop-assistant-footer-actions:has(>button:nth-child(3))>.primary-button{grid-column:1/-1}.pop-assistant-history li{grid-template-columns:74px minmax(0,1fr);gap:9px}}@media (pointer:coarse){.pop-assistant-shell .primary-button,.pop-assistant-shell .ghost-button,.pop-assistant-shell .table-action-icon{min-height:44px}.pop-assistant-shell .table-action-icon{min-width:44px}.pop-assistant-choices label,.pop-assistant-expected>label{min-height:40px}.pop-assistant-version select,.pop-assistant-shell .field input{font-size:16px}}.pop-create-shell .modal-panel{height:min(780px,100dvh - 48px)}.pop-create-context{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);flex:none;align-items:flex-start;gap:10px;padding:15px 20px;display:flex}.pop-create-context>div{min-width:0}.pop-create-context strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:600;display:block}.pop-create-context small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.69rem;line-height:1.5;display:block}.pop-create-context-icon{border-radius:var(--radius-control);background:var(--surface-muted);flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.pop-create-context-icon svg{width:15px;height:15px}.pop-create-rail-note{color:var(--color-text-muted);margin:auto 4px 0;padding-top:20px;font-size:.68rem;line-height:1.6}.pop-create-step-short{display:none}.pop-create-main>.field{margin:0 0 16px}.pop-create-shell .field>label,.pop-create-shell label.field{color:var(--color-brand-primary);margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.pop-create-shell .field input,.pop-create-shell .field textarea,.pop-create-shell .field select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;box-shadow:none;background:var(--surface-panel);color:var(--color-brand-primary);font:inherit;padding:11px 12px;font-size:.8rem;font-weight:400}.pop-create-shell label.field>textarea,.pop-create-shell label.field>select{margin-top:8px;display:block}.pop-create-shell textarea{resize:vertical;min-height:105px;max-height:240px}.pop-create-shell .field input:disabled{opacity:.6}.pop-create-campaign-period{color:var(--color-text-muted);margin:16px 0;font-size:.71rem;line-height:1.5}.pop-create-dates{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;padding-top:16px;display:grid}.pop-create-shell .date-picker-control{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);min-height:44px}.pop-create-shell .date-picker-field .date-picker-control:focus-within,.pop-create-shell .date-picker-field.is-open .date-picker-control{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 15%, transparent)}.pop-create-shell .date-picker-field .date-picker-button{color:var(--color-brand-primary);background:var(--surface-muted)}.pop-create-presets{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pop-create-presets .ghost-button{border:1px solid var(--border-subtle);background:var(--surface-panel);font-size:.7rem;font-weight:500}.pop-create-field-help{color:var(--color-text-muted);margin:-5px 0 20px;font-size:.71rem;line-height:1.5}.pop-create-shell .pop-create-note{margin-bottom:12px}.pop-create-note+.pop-create-field-help{margin-top:8px}.pop-create-presentation>p{margin:12px 0 20px}.pop-create-review{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:18px}.pop-create-review dl{grid-template-columns:140px minmax(0,1fr);gap:18px;margin:0;display:grid}.pop-create-review dt{color:var(--color-text-muted);font-size:.72rem}.pop-create-review dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:.78rem;font-weight:500}.pop-create-review small{color:var(--color-text-muted);margin-top:5px;font-size:.69rem;font-weight:400;display:block}.pop-create-source-note{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:18px 0;font-size:.72rem;line-height:1.6;display:flex}.pop-create-source-note svg{flex:0 0 17px;width:17px;height:17px;margin-top:2px}.pop-create-next{border-top:1px solid var(--border-subtle);padding-top:15px}.pop-create-next>strong{font-size:.77rem;font-weight:600}.pop-create-next p{color:var(--color-text-muted);margin-bottom:0;font-size:.73rem;line-height:1.6}.pop-create-calendar-host{flex:none;height:0}.pop-create-shell .date-picker-popover{border-color:var(--border-strong);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 15px 40px rgb(var(--brand-primary-rgb) / .18)}.pop-create-shell .date-picker-calendar{--rdp-accent-color:var(--color-brand-primary);color:var(--color-brand-primary)}.pop-create-shell .date-picker-calendar .rdp-month_caption{color:var(--color-brand-primary);font-weight:650}.pop-create-shell .date-picker-today-button{color:var(--color-brand-primary);background:var(--surface-muted)}@media (width<=600px){.pop-create-shell .modal-panel{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.pop-create-context{padding:12px 14px}.pop-create-context strong{font-size:.76rem}.pop-create-context small{font-size:.65rem}.pop-create-rail-note,.pop-create-step-full{display:none}.pop-create-step-short{display:inline}.pop-create-shell .pop-assistant-navigation strong{font-size:.61rem}.pop-create-shell .pop-assistant-navigation li>button{align-items:center;min-height:42px}.pop-create-dates{grid-template-columns:minmax(0,1fr);gap:8px}.pop-create-review{padding:14px}.pop-create-review dl{grid-template-columns:minmax(0,1fr);gap:5px}.pop-create-review dd:not(:last-child){margin-bottom:10px}}@media (pointer:coarse){.pop-create-shell .field input,.pop-create-shell .field textarea,.pop-create-shell .field select{font-size:16px}.pop-create-shell .date-picker-button{min-width:44px;min-height:44px}}.pop-create-shell .field>label,.pop-create-shell label.field{text-transform:uppercase;letter-spacing:0}.pop-create-shell .field :is(input,textarea,select){text-transform:none;letter-spacing:normal}.pop-assistant-shell .pop-notice-error{border-color:var(--color-status-error);background:var(--surface-status-error)}.pop-assistant-history .pop-history-configuration{color:var(--color-brand-primary);font-weight:600}.pop-assistant-history .pop-history-open{min-height:30px;margin-top:8px;font-size:.72rem}.pop-assistant-progress{margin-top:20px}.pop-assistant-files li>div>small>.ui-loading-icon{vertical-align:middle;width:13px;height:13px;margin-right:5px}.pop-modal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pop-inner-panel h3{margin:0 0 10px}.pop-inner-panel p,.pop-sidecar p{color:var(--color-text-muted);font-size:.86rem;line-height:1.55}.pop-start-panel .primary-button-icon svg{width:14px;height:14px}.pop-start-panel .pop-lookup-form{align-items:start}.pop-lookup-form>.primary-button{margin-top:26px}.pop-lookup-retry{align-self:flex-start}@media (width<=680px){.pop-start-panel .pop-lookup-form{grid-template-columns:minmax(0,1fr)}.pop-lookup-form>.primary-button{width:100%;margin-top:0}}.pop-table-panel{min-width:0;container:pop-management/inline-size}.pop-table-panel .section-heading{flex-wrap:wrap;gap:16px;min-width:0}.pop-table-panel .table-wrap{min-width:0;overflow-x:clip}.pop-table{min-width:0}.pop-table th:first-child,.pop-table td:first-child{width:13%}.pop-table th:nth-child(2),.pop-table td:nth-child(2){width:auto}.pop-table th:nth-child(3),.pop-table td:nth-child(3){width:135px}.pop-table th:nth-child(4),.pop-table td:nth-child(4){width:130px}.pop-table th:nth-child(5),.pop-table td:nth-child(5){width:150px}.pop-table th:nth-child(6),.pop-table td:nth-child(6){text-align:right;width:194px}.pop-table td{overflow-wrap:anywhere}.pop-table td small,.pop-campaign-header span,.pop-campaign-header small{color:var(--color-text-muted);margin-top:5px;display:block}.pop-campaign-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.pop-table .pv-skeleton-line{min-height:18px;display:block}.pop-modal-body{min-width:0}.pop-inner-panel{--modal-content-border-color:var(--border-subtle);min-width:0;margin-bottom:16px;padding:18px}.pop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pop-span{grid-column:1/-1;margin:0}.pop-control{gap:8px;display:grid}.pop-label,.pop-control,.pop-modal-body .field>label{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800}.pop-control textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:100%;color:var(--color-text);background:var(--surface-panel);font:inherit;resize:vertical;text-transform:none;padding:13px 14px;font-size:.9rem;font-weight:400}.pop-presentation{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pop-presentation legend{margin-bottom:14px;padding:0;font-weight:800}.pop-presentation .pop-control{max-width:250px}.pop-presentation .pop-label{margin:0 0 9px}.pop-choices{flex-wrap:wrap;gap:10px 16px;display:flex}.pop-choices label{align-items:center;gap:7px;font-size:.85rem;display:inline-flex}.pop-choices input{accent-color:var(--color-brand-primary)}.pop-choices label:has(input:disabled){color:var(--color-text-muted)}.pop-modal-actions{justify-content:flex-end;margin:14px 0}.pop-modal-actions>span{color:var(--color-text-muted);margin-right:auto;font-size:.8rem}.pop-notice{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-panel);overflow-wrap:anywhere;margin:14px 0;padding:14px;font-size:.85rem;line-height:1.5}.pop-notice-error{border-color:var(--color-status-error);color:var(--color-status-error);background:var(--surface-status-error)}.pop-notice p:last-child{margin-bottom:0}.pop-sidecar{min-width:0;max-height:80vh;padding:20px;overflow-y:auto}.pop-sidecar h3{margin-top:0}.pop-big-value{color:var(--color-brand-primary);overflow-wrap:anywhere;font-size:2rem;display:block}.pop-summary-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:.78rem;display:grid}.pop-summary-facts dt{color:var(--color-text-muted)}.pop-summary-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.pop-export-list{padding:0;list-style:none}.pop-export-list li{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.pop-inner-panel .table-wrap table{text-align:left;border-collapse:collapse;width:100%}.pop-inner-panel .table-wrap th,.pop-inner-panel .table-wrap td{border-bottom:1px solid var(--border-subtle);padding:10px;font-size:.8rem}.pop-inner-panel .table-wrap th{text-transform:uppercase;color:var(--color-brand-primary);font-size:.78rem;font-weight:800}@container pop-management (width<=1000px){.pop-table-panel .table-wrap .pop-table{min-width:0;display:block}.pop-table thead{margin-bottom:12px;display:block}.pop-table thead tr{flex-wrap:wrap;gap:8px 12px;display:flex}.pop-table thead th:nth-child(n){border:0;width:auto;padding:4px 0}.pop-table thead th:not([aria-sort]){display:none}.pop-table tbody{gap:12px;display:grid}.pop-table tbody tr{border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pop-table tbody td:nth-child(n){text-align:left;white-space:normal;border:0;width:auto;min-width:0;padding:10px 12px}.pop-table-panel .pop-table td[data-label]:before{content:attr(data-label);color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.pop-table tbody td:last-child{grid-column:1/-1}}@container pop-management (width<=560px){.pop-table tbody tr{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pop-form-grid{grid-template-columns:minmax(0,1fr)}.pop-modal-actions>button{flex:100%}.pop-sidecar{max-height:none}}.pop-detail-shell{width:min(920px,100%)}.pop-detail-shell .modal-panel{flex-direction:column;height:min(860px,100dvh - 48px);display:flex}.pop-detail-shell .pop-detail-modal-body{flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.pop-detail-context{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;padding:20px 28px 14px;display:grid}.pop-detail-context .pop-campaign-header{overflow-wrap:anywhere;min-width:0}.pop-detail-context .pop-campaign-header strong{color:var(--color-brand-primary)}.pop-detail-version{min-width:0}.pop-detail-version .field{margin:0}.pop-detail-status{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.pop-detail-navigation{min-width:0;padding:0 18px}.pop-detail-content{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;min-height:0;padding:22px 28px;display:flex;overflow-y:auto}.pop-detail-content>h3{color:var(--color-brand-primary);margin:0 0 10px}.pop-detail-hint{color:var(--color-text-muted);margin:0 0 16px;font-size:.86rem;line-height:1.55}.pop-version-hint{color:var(--color-brand-primary);margin:0 28px 12px;font-size:.82rem}.pop-summary-heading{color:var(--color-brand-primary);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pop-summary-heading>span{color:var(--color-text-muted);font-size:.8rem}.pop-summary-metrics{grid-template-columns:1.5fr 1fr 1fr;margin:20px 0;display:grid}.pop-summary-metrics>div{border-right:1px solid var(--border-subtle);min-width:0;padding:0 16px}.pop-summary-metrics>div:first-child{padding-left:0}.pop-summary-metrics>div:last-child{border-right:0}.pop-summary-metrics span,.pop-summary-metrics small{color:var(--color-text-muted);font-size:.82rem;display:block}.pop-summary-metrics strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(1.4rem,3vw,2rem);display:block}.pop-source-details{border-top:1px solid var(--border-subtle);padding-top:14px}.pop-source-details summary{color:var(--color-brand-primary);font-weight:800}.pop-source-details .pop-summary-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pop-source-details ul{color:var(--color-text-muted);padding-left:20px;font-size:.82rem}.pop-summary-notice{align-items:flex-start;gap:10px;margin-top:0;display:flex}.pop-summary-notice>svg{width:18px;height:18px;color:var(--color-brand-primary);flex:none;margin-top:3px}.pop-summary-notice>p{margin:0}.pop-detail-footer,.pop-export-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.pop-detail-footer>span{color:var(--color-text-muted);flex:180px;font-size:.8rem}.pop-detail-footer .button-with-icon svg,.pop-export-footer svg,.pop-export-format-button svg{width:16px;height:16px}.pop-export-list{margin:0}.pop-export-list li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:14px;margin:0;padding:16px 0}.pop-export-list li:first-child{border-top:0}.pop-file-symbol{color:var(--color-brand-primary);flex:0 0 32px}.pop-file-symbol svg{width:26px;height:26px}.pop-file-copy{flex:160px;min-width:0}.pop-file-copy strong,.pop-file-copy small{display:block}.pop-file-copy small{color:var(--color-text-muted);margin-top:4px}.pop-version-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.pop-version-row>div{flex:140px}.pop-version-row small{color:var(--color-text-muted);margin-top:4px;display:block}.pop-export-flow{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.pop-export-progress{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.pop-export-step{align-items:center;gap:8px;display:inline-flex}.pop-export-step.is-current{color:var(--color-brand-primary);font-weight:800}.pop-export-step svg{width:14px;height:14px}.pop-export-config-grid{min-width:0}.pop-export-format-switch{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pop-export-format-switch>button{flex:1}.pop-export-format-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pop-export-preview-table{overflow-x:auto}.pop-export-result{min-width:0}.pop-export-flow .pop-inner-panel{margin-bottom:0}@media (width<=760px){.pop-detail-context{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.pop-detail-version{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pop-detail-status{flex-direction:column;margin:0}.pop-detail-navigation{padding:0 6px}.pop-detail-content{padding:16px}.pop-version-hint{margin:0 16px 12px}.pop-detail-footer>span{flex-basis:100%}.pop-detail-footer>button,.pop-export-footer>button{flex:auto}.pop-summary-metrics>div{padding:0 8px}.pop-source-details .pop-summary-facts{grid-template-columns:minmax(0,1fr);gap:4px}.pop-source-details .pop-summary-facts dd{text-align:left;margin-bottom:8px}}.pop-export-pane{flex-direction:column;flex:1;min-height:0;display:flex}.pop-export-pane[hidden]{display:none}.pop-export-progress{margin:0;padding:0;list-style:none}.pop-export-flow>h3{color:var(--color-brand-primary);margin:0}.pop-export-context{color:var(--color-text-muted);margin:0;font-size:.82rem}.pop-export-result{text-align:center;padding:28px 18px}.pop-export-result-icon{color:var(--color-brand-primary);margin-bottom:12px;display:block}.pop-export-result-icon svg{width:34px;height:34px}.pop-export-file-name{overflow-wrap:anywhere}.pop-export-format-button.is-active{background:var(--surface-selected);box-shadow:inset 0 -3px 0 var(--color-brand-primary)}.pop-export-preview .table-wrap{margin:14px 0;padding:0 0 8px}.pop-export-preview .pop-export-preview-table{table-layout:auto;min-width:0}.pop-export-preview-table th:nth-child(n),.pop-export-preview-table td:nth-child(n){white-space:nowrap;width:auto;min-width:85px}.modal-shell.pop-detail-shell{width:min(920px,100%)}.campaign-reports-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.campaign-report-builder,.campaign-report-history-panel{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);padding:20px}.campaign-report-panel-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.campaign-report-panel-title-compact{margin-bottom:16px}.campaign-report-panel-icon{width:42px;height:42px;color:var(--color-white);background:var(--color-brand-primary);border-radius:8px;flex:none;place-items:center;display:grid}.campaign-report-panel-title h2,.campaign-report-inner-panel h3,.campaign-report-active-summary h3{color:var(--color-brand-primary);letter-spacing:0;margin:0}.campaign-report-panel-title h2{font-size:1.2rem}.campaign-report-panel-title p,.campaign-report-card p{color:var(--color-text-muted);margin:10px 0 0;line-height:1.55}.campaign-report-inner-panel,.campaign-report-active-summary{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);margin-top:14px;padding:14px}.campaign-report-inner-panel h3,.campaign-report-active-summary h3{text-transform:uppercase;font-size:.78rem;font-weight:800}.campaign-report-date-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:12px;display:grid}.campaign-report-filter-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-report-add-filter-button{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);align-items:center;gap:7px;padding:9px 11px;font-size:.84rem;font-weight:850;display:inline-flex}.campaign-report-add-filter-button:hover,.campaign-report-row-icon-button:hover,.campaign-report-icon-button:hover{background:var(--surface-selected);transform:translateY(-1px)}.campaign-report-filter-row{grid-template-columns:minmax(180px,230px) minmax(0,1fr) 38px;align-items:end;gap:10px;margin-top:12px;display:grid}.campaign-report-attribute-row{grid-template-columns:minmax(150px,180px) minmax(180px,230px) minmax(0,1fr) 38px}.campaign-report-lookup-field{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);background:var(--surface-panel);align-items:center;gap:7px;min-height:44px;padding:7px 10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.campaign-report-lookup-shell{overflow:visible}.campaign-report-lookup-field:focus-within{border-color:var(--color-link);box-shadow:0 0 0 4px rgb(var(--brand-primary-rgb) / .18)}.campaign-report-lookup-field input{min-width:80px;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 0}.campaign-report-lookup-field input:focus{box-shadow:none}.campaign-report-lookup-field svg{color:var(--color-text-muted);flex:none}.campaign-report-option-list{z-index:12;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);background:var(--surface-panel);max-height:220px;box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .14);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.campaign-report-option-list button{color:var(--color-brand-primary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:800}.campaign-report-option-list button:hover{background:var(--surface-muted)}.campaign-report-inline-add-button{width:30px;height:30px;color:var(--color-white);background:var(--color-brand-primary);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.campaign-report-chip,.campaign-report-summary-chips span,.campaign-report-meta-list span{color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;font-weight:800}.campaign-report-chip{flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:.8rem;display:inline-flex}.campaign-report-chip button{width:18px;height:18px;color:var(--color-brand-primary);background:var(--surface-panel);border:0;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid}.campaign-report-filter-values{flex-wrap:wrap;grid-column:2/-1;gap:7px;min-width:0;display:flex}.campaign-report-row-icon-button,.campaign-report-icon-button{border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);border:0;place-items:center;transition:transform .16s,background .16s;display:grid}.campaign-report-row-icon-button{width:38px;height:44px}.campaign-report-icon-button{width:38px;height:38px}.campaign-report-summary-chips,.campaign-report-meta-list{flex-wrap:wrap;gap:8px;display:flex}.campaign-report-summary-chips{margin-top:12px}.campaign-report-summary-chips span,.campaign-report-meta-list span{padding:7px 9px;font-size:.82rem}.campaign-report-actions,.campaign-report-card-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.campaign-report-small-button{min-width:auto;padding:9px 11px;font-size:.86rem}.campaign-report-history-list{gap:12px;display:grid}.campaign-report-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);padding:14px}.campaign-report-card-expired{opacity:.78}.campaign-report-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-report-card-head strong{min-width:0;color:var(--color-brand-primary);display:block}.campaign-report-status{border-radius:999px;flex:none;padding:6px 8px;font-size:.75rem;font-weight:900}.campaign-report-status-ready,.campaign-report-status-succeeded{color:#345b27;background:var(--surface-muted)}.campaign-report-status-running,.campaign-report-status-queued{color:#6e5415;background:#a16d0024}.campaign-report-status-failed{color:#7b241e;background:#7b241e1f}.campaign-report-status-expired,.campaign-report-status.campaign-report-status-empty{color:var(--color-text-muted);background:var(--surface-muted)}.campaign-report-meta-list{margin-top:12px}.campaign-report-progress{background:var(--surface-muted);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.campaign-report-progress span{border-radius:inherit;background:var(--color-link);width:58%;height:100%;display:block}.campaign-report-error-hint,.campaign-report-empty-state,.campaign-report-loading-state{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);padding:14px}.campaign-report-error-hint{color:#7b241e;align-items:center;gap:8px;margin-top:14px;font-size:.86rem;font-weight:800;display:flex}.campaign-report-empty-state{min-height:568px;color:var(--color-brand-primary);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.campaign-report-empty-state p{color:var(--color-text-muted);margin:0}.campaign-report-loading-state{align-content:start;gap:10px;min-height:568px;display:grid}.campaign-report-skeleton-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:#f4f6f9a8;gap:10px;min-height:104px;padding:12px;display:grid}.campaign-report-skeleton-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.campaign-report-skeleton-title{flex:auto;gap:9px;min-width:0;padding-top:2px;display:grid}.campaign-report-skeleton-title .pv-skeleton-strong{width:min(72%,190px)}.campaign-report-skeleton-title .pv-skeleton-line{width:min(86%,240px)}.campaign-report-skeleton-status{flex:0 0 82px}.campaign-report-skeleton-filter{flex:0 0 86px}.campaign-report-skeleton-actions{flex:none;gap:7px;display:inline-flex}.campaign-report-spin{animation:.85s linear infinite campaign-report-spin}@keyframes campaign-report-spin{to{transform:rotate(360deg)}}.campaign-report-draft-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:18px;display:grid}.campaign-report-draft-main,.campaign-report-draft-side{min-width:0}.campaign-report-draft-panel{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);padding:18px}.campaign-report-draft-panel-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.campaign-report-draft-panel-head>div{gap:2px;min-width:0;display:grid}.campaign-report-draft-panel-head-compact{margin-bottom:12px}.campaign-report-draft-panel-head h2{color:var(--color-brand-primary);margin:0;font-size:1.15rem}.campaign-report-draft-panel-head p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.45}.campaign-report-draft-panel .field>label,.campaign-report-draft-panel .date-picker-field>label{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.15}.campaign-report-composer{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.campaign-report-name-field{min-width:0}.campaign-report-draft-panel .campaign-report-name-field>label{color:var(--color-brand-primary);text-transform:none;gap:3px;font-size:.9rem;font-weight:900;display:grid}.campaign-report-draft-panel .campaign-report-name-field>label span{color:var(--color-text-muted);text-transform:none;font-size:.78rem;font-weight:750}.campaign-report-required-marker{color:#7b241e;font-weight:900}.campaign-report-builder-toolbar-button{white-space:nowrap;height:44px}.campaign-report-builder-toolbar-button.is-active{border-color:rgb(var(--brand-primary-rgb) / .22);background:var(--surface-muted)}.campaign-report-period-panel,.campaign-report-accordion{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);margin-top:12px}.campaign-report-period-panel{grid-template-columns:1fr;align-items:start;gap:12px;padding:12px;display:grid}.campaign-report-period-panel>p{color:#7b241e;grid-column:1/-1;margin:0;font-size:.78rem;font-weight:800}.campaign-report-period-head{align-items:center;gap:9px;min-width:0;display:flex}.campaign-report-period-head>span{width:32px;height:32px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;flex:none;place-items:center;display:grid}.campaign-report-period-head div{gap:3px;min-width:0;display:grid}.campaign-report-period-head strong{color:var(--color-brand-primary);font-size:.84rem;font-weight:900}.campaign-report-period-head small{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.campaign-report-period-controls{grid-template-columns:minmax(220px,280px) minmax(260px,1fr);gap:10px;min-width:0;display:grid}.campaign-report-period-controls>.field{min-width:0;max-width:none;position:relative}.campaign-report-period-combobox input::placeholder{color:var(--color-text-muted);opacity:1;font-weight:400}.campaign-report-accordion{overflow:visible}.campaign-report-accordion-head{border-radius:var(--radius-card);width:100%;color:var(--color-brand-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.campaign-report-accordion-head:hover{background:var(--surface-muted)}.campaign-report-accordion-head[aria-expanded=true] svg{transform:rotate(180deg)}.campaign-report-accordion-head-static{cursor:default;padding:0}.campaign-report-accordion-head-static:hover{background:0 0}.campaign-report-accordion-head div{gap:3px;min-width:0;display:grid}.campaign-report-accordion-head strong{color:var(--color-brand-primary);font-size:.9rem;font-weight:900}.campaign-report-accordion-head span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.campaign-report-accordion-badge{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;display:inline-flex;color:var(--color-brand-primary)!important;font-size:.78rem!important;font-weight:900!important}.campaign-report-accordion-body{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);padding:12px}.campaign-report-accordion-toolbar{justify-content:flex-start;display:flex}.campaign-report-dimensions-section>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.campaign-report-dimensions-panel{gap:12px;display:grid}.campaign-report-dimensions-section{gap:7px;display:grid}.campaign-report-dimension-chip-list{flex-wrap:wrap;gap:7px;display:flex}.campaign-report-dimension-choice{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.campaign-report-dimension-chip{border:1px solid rgb(var(--brand-primary-rgb) / .1);min-height:30px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.campaign-report-dimension-chip.is-fixed{color:var(--color-text-muted);background:var(--surface-muted)}.campaign-report-dimension-chip.is-selected{color:var(--color-white);background:var(--color-brand-primary)}.campaign-report-filter-editor{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);grid-template-columns:minmax(170px,220px) minmax(116px,130px) minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding:12px;display:grid;position:relative;overflow:visible}.campaign-report-filter-editor-attribute{grid-template-columns:minmax(160px,210px) minmax(104px,126px) minmax(220px,1fr) minmax(220px,1fr) auto}.campaign-report-filter-editor .field{position:relative}.campaign-report-mode-toggle{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:repeat(2,minmax(0,1fr));height:44px;padding:4px;display:grid}.campaign-report-mode-toggle button{color:var(--color-text-muted);background:0 0;border:0;border-radius:5px;font-size:.84rem;font-weight:900}.campaign-report-mode-toggle button.is-active{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 8px 18px rgb(var(--brand-primary-rgb) / .14)}.campaign-report-mode-toggle button.is-exclude{color:var(--color-white);background:#7b241e}.campaign-report-draft-combobox{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);background:var(--surface-panel);flex-wrap:nowrap;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex;position:relative}.campaign-report-draft-combobox.has-selection{flex-wrap:nowrap;height:44px}.campaign-report-search-selected-chip{flex:0 auto;max-width:min(48%,190px);padding:5px 7px;font-size:.76rem}.campaign-report-search-selected-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-report-draft-combobox.is-input-locked .campaign-report-search-selected-chip{max-width:calc(100% - 72px)}.campaign-report-draft-combobox.is-input-locked .campaign-report-draft-combobox-toggle{margin-left:auto}.campaign-report-draft-combobox:focus-within{border-color:var(--color-link);box-shadow:0 0 0 4px rgb(var(--brand-primary-rgb) / .18)}.campaign-report-draft-combobox input{background:0 0;flex:92px;width:auto;min-width:92px;height:32px;min-height:0;padding:0;box-shadow:none!important;border:0!important}.campaign-report-draft-combobox svg{color:var(--color-text-muted);flex:none}.campaign-report-draft-combobox-toggle{width:26px;height:26px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;display:grid}.campaign-report-draft-combobox-toggle:hover{background:var(--surface-muted)}.campaign-report-draft-options{z-index:30;border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--color-white);max-height:260px;box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .14);gap:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.campaign-report-draft-options button{min-width:0;color:var(--color-brand-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.campaign-report-draft-option-muted{color:var(--color-text-muted);padding:8px;font-size:.8rem;font-weight:800;display:block}.campaign-report-draft-options button.is-selected{background:var(--surface-muted)}.campaign-report-filter-editor-actions{justify-content:flex-end;align-self:end;gap:8px;display:flex}.campaign-report-filter-type-select .custom-select-menu{max-height:290px}.campaign-report-editor-icon-button{border-radius:var(--radius-control);border:0;place-items:center;width:38px;height:38px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.campaign-report-editor-icon-button:hover{transform:translateY(-1px)}.campaign-report-editor-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.campaign-report-editor-icon-button-cancel{color:var(--color-brand-primary);background:var(--surface-panel)}.campaign-report-editor-icon-button-apply{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 10px 22px rgb(var(--brand-primary-rgb) / .16)}.campaign-report-active-filters{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);margin-top:14px;padding:12px}.campaign-report-active-filters-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.campaign-report-active-filters-head h3{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.campaign-report-active-filters-head span{color:var(--color-text-muted);font-size:.82rem;font-weight:850}.campaign-report-active-chip-list{flex-wrap:wrap;gap:8px 12px;display:flex}.campaign-report-active-filter-group{gap:5px;min-width:0;display:grid}.campaign-report-active-filter-label{min-width:0;color:var(--color-text-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.15;overflow:hidden}.campaign-report-active-filter-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.campaign-report-active-filter-chip{max-width:100%}.campaign-report-active-filter-chip-exclude{color:#7b241e;background:#7b241e1f}.campaign-report-active-filter-chip-exclude button{color:#7b241e;background:var(--surface-panel)}.campaign-report-confirmed-filter-list{gap:8px;margin-top:12px;display:grid}.campaign-report-confirmed-filter-row{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.campaign-report-confirmed-filter-meta{gap:6px;min-width:0;display:grid}.campaign-report-confirmed-filter-meta>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.15}.campaign-report-confirmed-filter-actions{gap:7px;display:inline-flex}.campaign-report-reports-panel{padding:16px}.campaign-report-history-controls{margin-bottom:12px}.campaign-report-history-controls .table-search-field{width:100%}.campaign-report-reports-panel .table-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px}.campaign-report-reports-panel .pagination-result-count{width:100%;margin-right:0}.campaign-report-reports-panel .pagination-summary{min-width:96px;color:var(--color-brand-primary);text-align:center;flex:auto;font-size:.9rem;font-weight:850;line-height:34px}.campaign-report-reset-icon-button{width:44px;min-width:44px;min-height:44px;padding:0}.campaign-report-compact-list{align-content:start;gap:10px;min-height:568px;display:grid}.campaign-report-compact-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);gap:10px;min-height:104px;padding:12px;display:grid}.campaign-report-compact-card-top,.campaign-report-compact-bottom{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.campaign-report-compact-title{gap:4px;min-width:0;display:grid}.campaign-report-compact-title strong,.campaign-report-compact-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-report-compact-title strong{color:var(--color-brand-primary);font-size:.94rem}.campaign-report-compact-title span{color:var(--color-text-muted);font-size:.8rem;font-weight:750}.campaign-report-detail-pill{border:1px solid rgb(var(--brand-primary-rgb) / .1);color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.campaign-report-detail-pill-group{flex-wrap:wrap;gap:7px;min-width:0;display:inline-flex}.campaign-report-detail-pill-exclude{color:#7b241e;background:#7b241e1a;border-color:#7b241e1f}.campaign-report-compact-actions{flex:none;gap:7px;display:inline-flex}.campaign-report-icon-button-primary,.campaign-report-icon-button-primary:hover:not(:disabled){color:var(--color-white);background:var(--color-brand-primary)}.campaign-report-icon-button-empty,.campaign-report-icon-button-empty:hover:not(:disabled){color:var(--color-text-muted);background:var(--surface-muted)}.campaign-report-icon-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.campaign-report-status-succeeded{color:#345b27;background:var(--surface-muted)}.campaign-report-tooltip-detail{gap:5px;display:grid}.campaign-report-tooltip-detail strong{color:var(--color-white);font-size:.74rem;font-weight:900}.campaign-report-tooltip-detail span{color:#f4f6f9d6;font-size:.72rem;font-weight:650}@media (width<=1080px){.campaign-reports-layout,.campaign-report-draft-layout{grid-template-columns:1fr}.campaign-report-composer{grid-template-columns:minmax(0,1fr) auto}.campaign-report-filter-editor{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.campaign-report-filter-editor-actions{grid-column:1/-1}}@media (width<=760px){.campaign-report-date-grid,.campaign-report-filter-row,.campaign-report-attribute-row{grid-template-columns:1fr}.campaign-report-row-icon-button{width:100%}.campaign-report-filter-values{grid-column:1}.campaign-report-actions{flex-direction:column-reverse}.campaign-report-actions button{width:100%}.campaign-report-composer,.campaign-report-filter-editor,.campaign-report-period-panel,.campaign-report-period-controls{grid-template-columns:1fr}.campaign-report-filter-editor-actions{justify-content:stretch}.campaign-report-filter-editor-actions button,.campaign-report-builder-toolbar-button{width:100%}.campaign-report-compact-card-top,.campaign-report-compact-bottom{align-items:stretch}}.stammdaten-table-panel{margin-top:24px}.stammdaten-table-heading{justify-content:space-between;align-items:center}.stammdaten-search-area{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.stammdaten-search-area .table-search-field{flex:0 420px;max-width:460px}.stammdaten-toolbar-actions{flex:none;margin-left:auto}.stammdaten-active-filters{flex-wrap:wrap;flex:460px;gap:6px;min-width:0;display:flex}.active-filter-tooltip-trigger{min-width:0;max-width:min(188px,100%)}.active-filter-badge{border:1px solid rgb(var(--brand-primary-rgb) / .2);width:100%;min-width:104px;min-height:42px;color:var(--color-brand-primary);background:var(--surface-muted);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 7px 5px 10px;display:grid;position:relative}.active-filter-badge:hover{background:var(--surface-muted)}.active-filter-badge-copy{gap:1px;min-width:0;display:grid}.active-filter-badge-category,.active-filter-badge-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-filter-badge-category{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.05}.active-filter-badge-value{color:var(--color-brand-primary);font-size:.76rem;font-weight:850;line-height:1.2}.active-filter-badge svg{flex:none}.active-filter-overflow{border:1px dashed rgb(var(--brand-primary-rgb) / .34);min-height:42px;color:var(--color-brand-primary);background:var(--surface-panel);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:6px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.active-filter-overflow:hover{background:var(--surface-muted);border-style:solid}.stammdaten-quick-filters{border:1px solid rgb(var(--brand-primary-rgb) / .08);background:var(--surface-panel);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;padding:7px 9px 7px 12px;display:inline-flex}.stammdaten-quick-filters>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.stammdaten-quick-filters>div{flex-wrap:wrap;gap:7px;display:flex}.quick-filter-button.is-active{color:var(--color-white);border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.stammdaten-filter-shell{inset:0 auto 0 var(--app-workspace-inline-start,0px);z-index:8;pointer-events:none;width:54px;transition:left .2s,transform .18s,width .18s;position:fixed;transform:translate(-46px)}.stammdaten-filter-shell:before{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);width:54px;height:198px;box-shadow:10px 0 28px rgb(var(--brand-primary-rgb) / .12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";border-left:0;border-radius:0 999px 999px 0;transition:background .18s,box-shadow .18s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stammdaten-filter-shell:hover,.stammdaten-filter-shell:focus-within{transform:translate(-34px)}.stammdaten-filter-shell:hover:before,.stammdaten-filter-shell:focus-within:before{background:var(--surface-panel);box-shadow:14px 0 34px rgb(var(--brand-primary-rgb) / .16)}.stammdaten-filter-shell.is-open{z-index:25;width:min(430px, calc(100vw - var(--app-workspace-inline-start,0px) - 28px));pointer-events:auto;transform:translate(0)}.stammdaten-filter-shell.is-open:before{content:none}.stammdaten-filter-shell.is-open:hover,.stammdaten-filter-shell.is-open:focus-within{transform:translate(0)}.stammdaten-filter-rail-button{border:1px solid rgb(var(--brand-primary-rgb) / .16);width:38px;min-height:126px;color:var(--color-white);background:linear-gradient(180deg, var(--color-brand-primary), var(--color-brand-primary));box-shadow:10px 12px 28px rgb(var(--brand-primary-rgb) / .16);pointer-events:auto;writing-mode:vertical-rl;text-orientation:mixed;border-left:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;gap:7px;padding:12px 7px;transition:box-shadow .16s,filter .16s;display:inline-flex;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.stammdaten-filter-rail-button:hover{box-shadow:12px 16px 32px rgb(var(--brand-primary-rgb) / .2);filter:brightness(1.04)}.stammdaten-filter-rail-button span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.stammdaten-filter-rail-button svg:last-of-type{transition:transform .16s}.stammdaten-filter-shell.is-open .stammdaten-filter-rail-button svg:last-of-type{transform:rotate(180deg)}.stammdaten-filter-rail-button strong{width:18px;height:18px;color:var(--color-white);background:var(--color-brand-primary);border:2px solid #f4f6f9e6;border-radius:999px;place-items:center;font-size:.68rem;display:grid;position:absolute;top:8px;right:-8px}.stammdaten-filter-scrim{inset:0 0 0 var(--app-workspace-inline-start,0px);z-index:24;background:rgb(var(--brand-primary-rgb) / .28);position:fixed}.stammdaten-filter-drawer{z-index:1;border-right:1px solid rgb(var(--brand-primary-rgb) / .14);background:var(--surface-panel);width:100%;height:100%;box-shadow:20px 0 46px rgb(var(--brand-primary-rgb) / .18);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.stammdaten-filter-drawer-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 20px 16px;display:flex}.stammdaten-filter-close-button{flex:none}.stammdaten-filter-drawer-header h2{color:var(--color-brand-primary);margin:0;font-size:1.55rem}.stammdaten-filter-drawer-header p{color:var(--color-text-muted);margin:4px 0 0;font-weight:750}.stammdaten-filter-drawer-body{overflow-y:auto}.stammdaten-filter-drawer-section,.stammdaten-filter-accordion{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .09)}.stammdaten-filter-drawer-section{gap:10px;padding:16px 20px;display:grid}.stammdaten-filter-drawer-section h3{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.stammdaten-drawer-quick-grid{flex-wrap:wrap;gap:8px;display:flex}.stammdaten-filter-accordion-trigger{width:100%;color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:14px 20px;font-size:.78rem;font-weight:800;display:grid}.stammdaten-filter-accordion-trigger:hover{background:var(--surface-muted)}.stammdaten-filter-accordion-trigger>span{color:var(--color-text-muted);place-items:center;transition:transform .16s;display:grid}.stammdaten-filter-accordion-trigger>span.is-open{transform:rotate(180deg)}.stammdaten-filter-accordion-trigger strong{border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;transition:color .16s,background .16s,box-shadow .16s;display:grid}.stammdaten-filter-accordion-trigger strong.is-active{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .08)}.stammdaten-filter-accordion-trigger strong.is-empty{color:var(--color-text-muted);background:var(--surface-muted)}.stammdaten-filter-accordion-body{gap:14px;padding:0 20px 16px 50px;display:grid}.drawer-filter-search{--filter-search-gap:8px;--filter-search-input-flex:1 1 auto;--filter-clear-stroke:2.6}.drawer-option-list{--filter-list-max-height:240px}.drawer-checkbox{--filter-check-font-size:.72rem;--filter-check-font-weight:900}.drawer-option-content{gap:2px;min-width:0;display:grid}.drawer-option-content span,.drawer-option-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-option-content small{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.drawer-segmented-control{--segmented-columns:repeat(3, 1fr);--segmented-button-padding:8px;--segmented-font-size:.82rem}.drawer-segmented-auto{--segmented-columns:repeat(auto-fit, minmax(86px, 1fr))}.drawer-custom-select{gap:7px;display:grid;position:relative}.drawer-custom-select-control{border:1px solid rgb(var(--brand-primary-rgb) / .16);border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--color-text-muted);background:var(--surface-panel);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:.86rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.drawer-custom-select-control:hover,.drawer-custom-select-control.is-open{border-color:var(--color-link);background:var(--surface-panel)}.drawer-custom-select-control.is-open{box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .16)}.drawer-custom-select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-custom-select-menu{z-index:3;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);background:var(--surface-panel);max-height:220px;box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .14);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.drawer-custom-select-option{color:var(--color-brand-primary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:.82rem;font-weight:750;display:grid}.drawer-custom-select-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-custom-select-option:hover,.drawer-custom-select-option.is-selected{background:var(--surface-muted)}.drawer-custom-select-option.is-selected .drawer-checkbox{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.drawer-selected-values{flex-wrap:wrap;gap:6px;display:flex}.drawer-selected-values button{border:1px solid rgb(var(--brand-primary-rgb) / .2);max-width:100%;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.drawer-selected-values button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stammdaten-attribute-filter-meta{min-height:24px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.stammdaten-attribute-filters,.stammdaten-attribute-editor{display:grid}.stammdaten-attribute-filters{gap:0}.stammdaten-attribute-row{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .09)}.stammdaten-attribute-row:first-child{border-top:1px solid rgb(var(--brand-primary-rgb) / .09)}.stammdaten-attribute-row.is-invalid{border-color:#ab4b4447}.stammdaten-attribute-summary{align-items:center;gap:4px;display:flex}.stammdaten-attribute-summary-toggle{min-width:0;color:var(--color-brand-primary);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px 11px 0;display:grid}.stammdaten-attribute-summary-toggle>svg{color:var(--color-text-muted);transition:transform .16s}.stammdaten-attribute-summary-toggle>svg.is-open{transform:rotate(180deg)}.stammdaten-attribute-summary-copy{gap:2px;min-width:0;display:grid}.stammdaten-attribute-summary-copy strong,.stammdaten-attribute-summary-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stammdaten-attribute-summary-copy strong{font-size:.78rem;font-weight:800}.stammdaten-attribute-summary-copy span{color:var(--color-text-muted);font-size:.74rem;font-weight:650}.stammdaten-attribute-remove{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.stammdaten-attribute-remove:hover{color:#91463f;background:#ab4b4417}.stammdaten-attribute-editor{gap:14px;padding:2px 0 14px}.stammdaten-attribute-values-field>span small{color:var(--color-text-muted);margin-left:4px;font-size:.7rem}.stammdaten-attribute-operator{--segmented-columns:repeat(2, minmax(0, 1fr))}.stammdaten-attribute-lookup{position:relative}.stammdaten-attribute-lookup-menu{z-index:2;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:0 12px 28px rgb(var(--brand-primary-rgb) / .1);gap:8px;margin-top:6px;padding:8px;display:grid;position:relative}.stammdaten-attribute-add{width:max-content;min-height:32px;color:var(--color-brand-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.stammdaten-attribute-add:hover{background:var(--surface-muted)}.stammdaten-attribute-selected-values{padding-top:1px}.stammdaten-attribute-selected-values button{padding:4px 7px;font-size:.72rem}.stammdaten-attribute-select-menu{gap:8px;max-height:min(390px,100vh - 180px)}.stammdaten-attribute-filter-meta button{color:var(--color-brand-primary);background:0 0;border:0;padding:3px 0;font-size:.72rem;font-weight:850}.stammdaten-attribute-filter-meta button:hover{text-decoration:underline}.stammdaten-attribute-filter .drawer-filter-search>svg{color:var(--color-text-muted);flex:none}.stammdaten-attribute-option-list{max-height:none;overflow:visible}.stammdaten-attribute-option-list button>span:last-child{overflow-wrap:anywhere;min-width:0}.stammdaten-attribute-show-more{border:1px solid rgb(var(--brand-primary-rgb) / .13);border-radius:var(--radius-control);min-height:34px;color:var(--color-brand-primary);background:var(--surface-muted);justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.stammdaten-attribute-show-more:hover{background:var(--surface-muted)}.stammdaten-attribute-show-more span{min-width:20px;height:20px;color:var(--color-white);background:var(--color-brand-primary);border-radius:999px;place-items:center;font-size:.66rem;display:grid}.stammdaten-filter-drawer-footer{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.stammdaten-table-meta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-4px 0 14px;font-size:.86rem;font-weight:750;display:flex}.stammdaten-data-status{color:inherit;font-weight:inherit}.stammdaten-export-dialog{gap:16px;display:grid}.stammdaten-export-dialog p{color:var(--color-text-muted);margin:0;line-height:1.55}.stammdaten-toolbar-actions .stammdaten-export-menu-trigger{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);width:40px;height:40px;min-height:40px;color:var(--color-brand-primary);background:var(--surface-panel);padding:0;display:inline-flex}.stammdaten-toolbar-actions .stammdaten-export-menu-trigger:hover{background:var(--surface-muted)}.stammdaten-export-menu-trigger>.tooltip{display:none}.stammdaten-export-menu-icon{color:var(--color-brand-primary);background:var(--surface-muted)}.stammdaten-export-ayuda-icon{font-size:16px}:is(.modal-shell:has(.stammdaten-export-modal-body),.modal-shell:has(.stammdaten-campaign-export-modal-body)){width:min(680px,100%)}.stammdaten-export-modal-body,.stammdaten-campaign-export-modal-body{width:100%}.stammdaten-export-dialog>.modal-actions{margin-top:2px}.stammdaten-campaign-export-form{gap:18px;display:grid}.stammdaten-campaign-export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stammdaten-campaign-export-granularity{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.stammdaten-campaign-export-granularity legend{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.stammdaten-campaign-export-granularity>div{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);border-radius:10px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.stammdaten-campaign-export-granularity label{min-width:92px;min-height:34px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.stammdaten-campaign-export-granularity label.is-selected{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 5px 14px rgb(var(--brand-primary-rgb) / .16)}.stammdaten-campaign-export-granularity input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stammdaten-campaign-export-granularity label:has(input:focus-visible){outline:2px solid var(--color-brand-primary);outline-offset:2px}.stammdaten-campaign-export-evaluation{display:grid}.stammdaten-campaign-export-notice{color:#72520d;background:linear-gradient(135deg,#fff8dce6,#f4f6f9b3);border:1px solid #b07d1233;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid;box-shadow:inset 3px 0 #bf891794}.stammdaten-campaign-export-notice.is-error{color:#8d352f;background:linear-gradient(135deg,#ffeeebe0,#f4f6f9b3);border-color:#b03f342e;box-shadow:inset 3px 0 #b03f3494}.stammdaten-campaign-export-notice-icon{width:30px;height:30px;color:inherit;background:var(--surface-panel);border-radius:999px;place-items:center;display:grid}.stammdaten-campaign-export-notice-icon svg{width:16px;height:16px}.stammdaten-campaign-export-notice>div{gap:3px;min-width:0;display:grid}.stammdaten-campaign-export-notice strong{color:inherit;font-size:.88rem;font-weight:850}.stammdaten-campaign-export-notice span{color:var(--color-text-muted);font-size:.82rem;font-weight:720;line-height:1.45}.stammdaten-campaign-export-notice small{color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.4}.stammdaten-campaign-export-submit{justify-content:center;align-items:center;width:160px;display:inline-flex;position:relative;overflow:hidden}.stammdaten-campaign-export-submit .button-spinner{border:2px solid #f4f6f957;border-top-color:var(--color-white);border-radius:999px;width:15px;height:15px;animation:.7s linear infinite stammdaten-campaign-export-spin;position:absolute;left:14px}.stammdaten-campaign-export-submit.is-busy:disabled{opacity:1;cursor:wait;background:var(--color-brand-primary);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .12), 0 10px 22px rgb(var(--brand-primary-rgb) / .22);animation:1.4s ease-in-out infinite stammdaten-campaign-export-button-pulse}.stammdaten-campaign-export-form>.modal-actions{justify-self:stretch;margin-top:2px}@keyframes stammdaten-campaign-export-spin{to{transform:rotate(360deg)}}@keyframes stammdaten-campaign-export-button-pulse{50%{box-shadow:0 0 0 5px rgb(var(--brand-primary-rgb) / .16), 0 12px 26px rgb(var(--brand-primary-rgb) / .28)}}.stammdaten-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1120px}.stammdaten-table-panel .table-wrap{overflow-x:auto}.stammdaten-table thead th{border-bottom-color:rgb(var(--brand-primary-rgb) / .14);background:#f4f6f9d1}.stammdaten-table thead th:first-child{border-top-left-radius:12px}.stammdaten-table thead th:last-child{border-top-right-radius:12px}.stammdaten-expand-column{width:48px}.stammdaten-media-column{width:190px}.stammdaten-city-column{width:130px}.stammdaten-site-column{width:190px}.stammdaten-face-column{width:auto}.stammdaten-status-column{text-align:center;width:80px}.stammdaten-actions-column{width:82px}.stammdaten-expand-column{white-space:nowrap;padding-left:4px;padding-right:6px}.stammdaten-actions-column{text-align:right;white-space:nowrap;padding-left:4px;padding-right:8px;overflow:visible}.stammdaten-row-actions{flex-wrap:nowrap;justify-content:flex-end}.stammdaten-table td{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stammdaten-table .stammdaten-actions-column{overflow:visible}.stammdaten-status-indicator{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.stammdaten-status-indicator.is-positive{background:#6f9b68;box-shadow:0 0 0 3px #6f9b6821}.stammdaten-status-indicator.is-negative{background:#b86359;box-shadow:0 0 0 3px #b863591f}.stammdaten-summary-row{cursor:pointer;background:var(--surface-panel);position:relative}.stammdaten-summary-row:hover,.stammdaten-summary-row:focus-within{z-index:3}.stammdaten-summary-row:hover>td{background:#f4f6f9f0}.stammdaten-table tr.is-expanded>td{border-bottom-color:rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel)}.stammdaten-skeleton-row td{height:54px}.stammdaten-skeleton-row:hover>td{background:0 0}.stammdaten-skeleton-cell{width:min(168px,100%)}.stammdaten-skeleton-row td:nth-child(2) .stammdaten-skeleton-cell,.stammdaten-skeleton-row td:nth-child(5) .stammdaten-skeleton-cell{width:min(132px,100%)}.stammdaten-skeleton-row td:nth-child(4) .stammdaten-skeleton-cell{width:min(210px,100%)}.stammdaten-skeleton-row td:nth-child(6) .stammdaten-skeleton-cell{width:92px}.row-expand-button{border:1px solid rgb(var(--brand-primary-rgb) / .13);width:32px;height:32px;color:var(--color-brand-primary);background:#f4f6f9f0;border-radius:8px;place-items:center;transition:background .16s,transform .16s;display:grid}.row-expand-button:hover{background:var(--surface-page)}.row-expand-button svg{transition:transform .16s}.row-expand-button[aria-expanded=false] svg{transform:rotate(-90deg)}.stacked-cell{gap:3px;min-width:0;display:grid}.stacked-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stacked-cell>span:first-child{color:var(--color-text-muted);font-weight:850}.stacked-cell>span:last-child{color:var(--color-text-muted);font-size:.82rem}.stammdaten-face-cell{align-items:flex-start}.stammdaten-detail-row td{border-bottom-color:rgb(var(--brand-primary-rgb) / .1);white-space:normal;background:var(--surface-muted);box-shadow:inset 0 1px 0 rgb(var(--brand-primary-rgb) / .06), inset 0 -1px 0 rgb(var(--brand-primary-rgb) / .06);padding:14px 12px;overflow:visible}.stammdaten-detail-grid{border:1px solid rgb(var(--brand-primary-rgb) / .11);background:var(--surface-panel);border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;display:grid;overflow:hidden}.stammdaten-detail-group{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.stammdaten-location-detail-group,.stammdaten-marketing-detail-group{border-right:1px solid rgb(var(--brand-primary-rgb) / .08);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);grid-column:span 4}.stammdaten-adserving-detail-group{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);grid-column:span 4}.stammdaten-technical-detail-group{border-right:1px solid rgb(var(--brand-primary-rgb) / .08);grid-column:span 4}.stammdaten-product-restrictions-detail-group{border-right:1px solid rgb(var(--brand-primary-rgb) / .08);grid-column:span 4;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.stammdaten-outage-detail-group{grid-column:span 4}.stammdaten-detail-group-header{align-items:center;gap:7px;min-width:0;display:flex}.stammdaten-detail-group-header h3{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.7rem;font-weight:900}.stammdaten-detail-group-header .floating-tooltip-trigger{margin-left:auto}.stammdaten-detail-group-badge{color:#2f5663;text-transform:uppercase;white-space:nowrap;background:#2f6f881f;border:1px solid #2f6f8833;border-radius:999px;justify-content:center;align-items:center;min-height:20px;margin-left:auto;padding:3px 7px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.stammdaten-detail-group-icon{width:28px;height:28px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.stammdaten-detail-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.stammdaten-location-detail-group .stammdaten-detail-items,.stammdaten-marketing-detail-group .stammdaten-detail-items,.stammdaten-product-restrictions-detail-group .stammdaten-detail-items,.stammdaten-outage-detail-group .stammdaten-detail-items{grid-template-columns:1fr}.stammdaten-product-restrictions-detail-group .stammdaten-detail-items{height:100%}.stammdaten-marketing-detail-layout,.stammdaten-outage-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.stammdaten-marketing-detail-column,.stammdaten-outage-detail-column{align-content:start;gap:10px;min-width:0;display:grid}.stammdaten-detail-subheading{color:var(--color-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.64rem;font-weight:900}.stammdaten-detail-item{gap:2px;min-width:0;display:grid}.stammdaten-detail-item strong{color:var(--color-text-muted);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.66rem;font-weight:850}.stammdaten-detail-value{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted);text-align:left;font-size:.78rem;font-weight:750}.stammdaten-detail-value.is-positive,.stammdaten-detail-value.is-negative{align-items:center;gap:6px;display:inline-flex}.stammdaten-detail-value.is-positive:before,.stammdaten-detail-value.is-negative:before{content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.stammdaten-detail-value.is-positive:before{background:#6f9b68;box-shadow:0 0 0 2px #6f9b681f}.stammdaten-detail-value.is-negative:before{background:#b86359;box-shadow:0 0 0 2px #b863591c}.stammdaten-location-detail-layout{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;display:grid}.stammdaten-photo-thumb,.stammdaten-photo-placeholder{border:1px solid rgb(var(--brand-primary-rgb) / .14);background:var(--surface-panel);border-radius:8px;width:58px;height:70px;display:block;overflow:hidden}.stammdaten-photo-placeholder{color:var(--color-text-muted);background:var(--surface-muted);place-items:center;display:grid}.stammdaten-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.stammdaten-photo-thumb:hover{box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .16)}.stammdaten-location-detail-items{gap:4px;min-width:0;display:grid}.stammdaten-detail-async-loading{gap:7px;padding-top:2px;display:grid}.stammdaten-detail-async-loading .pv-skeleton-line{width:min(100%,150px);height:9px}.stammdaten-detail-async-loading .pv-skeleton-line.is-short{width:min(72%,104px)}.stammdaten-detail-async-error{color:#8e3f38;gap:7px;font-size:.72rem;font-weight:750;line-height:1.35;display:grid}.stammdaten-detail-async-error button{width:max-content;color:var(--color-brand-primary);background:var(--surface-muted);font:inherit;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:.7rem;display:inline-flex}.stammdaten-detail-empty-note,.stammdaten-product-restrictions-empty{color:var(--color-text-muted);margin:0;font-size:.74rem;font-weight:750;line-height:1.4}.stammdaten-product-restrictions-empty{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.stammdaten-product-restrictions-list{flex-wrap:wrap;gap:8px;display:flex}.stammdaten-product-restrictions-content{flex-direction:column;gap:14px;min-width:0;height:100%;display:flex}.stammdaten-product-restrictions-list .floating-tooltip-trigger{margin-left:0}.stammdaten-product-restriction-badge{border:1px solid #0000;border-radius:999px;place-items:center;min-width:38px;min-height:38px;padding:6px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.stammdaten-product-restriction-badge.is-blocked{color:#925718;background:#e29a4a29;border-color:#c17a3547}.stammdaten-product-restriction-badge.is-strict{color:#8d3f38;background:#b8635921;border-color:#b8635947}.stammdaten-product-restrictions-legend{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:10px;display:flex}.stammdaten-product-restrictions-legend>span{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.67rem;font-weight:750;line-height:1.25;display:inline-flex}.stammdaten-status-indicator.is-restriction-strict{background:#b86359;box-shadow:0 0 0 3px #b863591f}.stammdaten-status-indicator.is-restriction-blocked{background:#c57d34;box-shadow:0 0 0 3px #c57d3421}.stammdaten-outage-history{gap:7px;display:grid}.stammdaten-outage-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stammdaten-outage-history li{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:flex}.stammdaten-outage-history li:before{background:var(--surface-selected);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}.stammdaten-outage-history>span{color:var(--color-text-muted);font-size:.68rem;font-weight:750}.modal-shell:has(.stammdaten-bookings-modal-body){width:min(1280px,100%)}.modal-panel:has(.stammdaten-bookings-modal-body){grid-template-rows:auto minmax(0,1fr);height:min(820px,100vh - 48px);display:grid}.modal-panel:has(.stammdaten-bookings-modal-body) .modal-header{padding-bottom:10px}.modal-panel:has(.stammdaten-bookings-modal-body) .modal-header h2{font-size:1.22rem}.modal-panel:has(.stammdaten-bookings-modal-body) .modal-title-with-icon>span:first-child{width:30px;height:30px}.stammdaten-bookings-modal-title-text{gap:2px;display:grid}.stammdaten-bookings-modal-title-text small{color:var(--color-text-muted);font-size:.76rem;font-weight:750;line-height:1.25}.stammdaten-bookings-modal-body{min-height:0;max-height:none;padding:8px 28px 0;overflow:hidden}.stammdaten-bookings-modal{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.stammdaten-bookings-fixed-header{gap:10px;display:grid}.audit-context-row.stammdaten-bookings-face-summary{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1.1fr);gap:6px;display:grid}.stammdaten-bookings-face-summary .audit-context-card{min-height:66px;padding:10px 12px}.stammdaten-bookings-face-summary .audit-context-value{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;overflow:hidden}.stammdaten-bookings-export-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-brand-primary);background:var(--surface-muted);box-shadow:none;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.stammdaten-bookings-export-button svg{display:block}.stammdaten-bookings-export-button:hover,.stammdaten-bookings-export-button:focus-visible{color:var(--color-white);background:var(--color-brand-primary)}.stammdaten-bookings-export-button.is-disabled{cursor:default;opacity:.72}.stammdaten-bookings-export-button.is-disabled:hover,.stammdaten-bookings-export-menu-icon{color:var(--color-brand-primary);background:var(--surface-muted)}.stammdaten-bookings-export-tooltip{z-index:3;border:1px solid rgb(var(--brand-primary-rgb) / .16);border-radius:var(--radius-control);width:min(300px,100vw - 32px);color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .18);opacity:0;pointer-events:none;white-space:normal;gap:4px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px)}.stammdaten-bookings-export-tooltip strong{font-size:.86rem;font-weight:850}.stammdaten-bookings-export-tooltip span{color:var(--color-text-muted);font-size:.78rem;font-weight:700;line-height:1.35}.stammdaten-bookings-export-button:hover .stammdaten-bookings-export-tooltip,.stammdaten-bookings-export-button:focus-visible .stammdaten-bookings-export-tooltip{opacity:1;transform:translateY(0)}.stammdaten-bookings-note{border:1px solid rgb(var(--brand-primary-rgb) / .1);width:fit-content;max-width:100%;color:var(--color-text-muted);background:#ffffff6b;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.stammdaten-bookings-note svg{color:var(--color-text-muted);flex:none}.stammdaten-bookings-search{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:6px 8px;display:grid}.stammdaten-bookings-preset-group{grid-template-rows:auto 38px;align-self:start;gap:6px;display:grid}.stammdaten-bookings-control-label,.stammdaten-bookings-date-row .field label{min-width:0;color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex}.stammdaten-bookings-presets{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.stammdaten-bookings-preset-button{border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);min-height:32px;color:var(--color-text-muted);background:var(--surface-panel);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.stammdaten-bookings-preset-button:hover{border-color:rgb(var(--brand-primary-rgb) / .22);background:#f4f6f9e6}.stammdaten-bookings-preset-button.is-active{border-color:rgb(var(--brand-primary-rgb) / .2);color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 10px 20px rgb(var(--brand-primary-rgb) / .16)}.stammdaten-bookings-manual-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.stammdaten-bookings-date-row{flex:0 auto;grid-template-columns:repeat(2,minmax(148px,1fr));align-items:start;gap:8px;display:grid}.stammdaten-bookings-date-row .field{grid-template-rows:auto 38px;gap:4px;display:grid}.stammdaten-bookings-date-row .date-picker-control{gap:6px;height:38px;min-height:38px;padding:0 6px 0 10px}.stammdaten-bookings-date-row .date-picker-control input{font-size:.8rem;padding:7px 0!important}.stammdaten-bookings-date-row .date-picker-button,.stammdaten-bookings-date-row .date-picker-clear{width:30px;height:30px}.stammdaten-bookings-search .primary-button,.stammdaten-bookings-search .ghost-button{height:38px;min-height:38px;padding:0 14px}.stammdaten-bookings-search .stammdaten-bookings-export-button{width:38px;min-width:38px;padding:0}.field-error-text{color:#7b241e;grid-column:1/-1;font-size:.78rem;font-weight:850}.stammdaten-bookings-results{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.stammdaten-bookings-table{table-layout:fixed;min-width:1180px;height:auto;font-size:.84rem}.stammdaten-bookings-results .table-wrap{height:100%;min-height:360px;overflow:auto}.stammdaten-bookings-table-wrap{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f96b;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.stammdaten-bookings-table-wrap.is-empty{overflow:hidden}.stammdaten-bookings-table th{z-index:1;background:var(--surface-page);padding-top:9px;padding-bottom:9px;font-size:.7rem;line-height:1.15;position:sticky;top:0}.stammdaten-bookings-table th:first-child,.stammdaten-bookings-table td:first-child{width:110px}.stammdaten-bookings-table th:nth-child(2),.stammdaten-bookings-table td:nth-child(2){width:auto}.stammdaten-bookings-table th:nth-child(3),.stammdaten-bookings-table td:nth-child(3),.stammdaten-bookings-table th:nth-child(4),.stammdaten-bookings-table td:nth-child(4){width:112px}.stammdaten-bookings-table th:nth-child(5),.stammdaten-bookings-table td:nth-child(5){width:132px}.stammdaten-bookings-table th:nth-child(6),.stammdaten-bookings-table td:nth-child(6){width:136px}.stammdaten-bookings-table th:nth-child(7),.stammdaten-bookings-table td:nth-child(7){width:170px}.stammdaten-bookings-table th:last-child,.stammdaten-bookings-table td:last-child{text-align:right;width:54px}.stammdaten-bookings-table td{height:54px;color:var(--color-text-muted);vertical-align:middle;padding-top:8px;padding-bottom:8px;font-size:.84rem;font-weight:700;line-height:1.25}.stammdaten-bookings-table td strong{color:var(--color-text-muted);font-size:inherit;font-weight:780}.stammdaten-bookings-empty-state{color:var(--color-text-muted);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:38px 0 0}.stammdaten-bookings-empty-state strong{color:var(--color-text-muted);font-size:.92rem;font-weight:820}.stammdaten-bookings-empty-state span{max-width:460px;color:var(--color-text-muted);font-size:.82rem;font-weight:700;line-height:1.4}.stammdaten-bookings-campaign-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;line-height:1.22;display:block;overflow:hidden}.stammdaten-bookings-advertiser{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;font-weight:600;line-height:1.18;display:block;overflow:hidden}.stammdaten-bookings-open-cell .table-action-icon{margin-left:auto}.stammdaten-bookings-open-cell .floating-tooltip-trigger{justify-content:flex-end;display:flex}.stammdaten-campaign-open-action{margin-left:auto}.stammdaten-bookings-results .table-pagination{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);min-height:0;margin-top:0;padding:10px 0 0}.stammdaten-bookings-status{border:1px solid rgb(var(--brand-primary-rgb) / .12);max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#f4f6f9c7;border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:850;display:inline-flex;overflow:hidden}.stammdaten-bookings-skeleton-row td{height:58px}.stammdaten-bookings-skeleton-row:hover{background:0 0}.stammdaten-bookings-skeleton-campaign,.stammdaten-bookings-skeleton-contract{width:min(100%,132px);height:13px;display:block}.stammdaten-bookings-skeleton-advertiser{width:min(100%,168px);height:9px;margin-top:7px;display:block}.stammdaten-bookings-skeleton-date{width:82px;height:10px;display:block}.stammdaten-bookings-skeleton-pill{width:78px;height:20px}.stammdaten-bookings-skeleton-status{width:94px;height:22px}.stammdaten-bookings-skeleton-exec{width:min(100%,118px);height:10px;display:block}.filter-empty-note,.filter-loading-note{color:var(--color-text-muted);padding:9px 10px;font-size:.8rem;font-weight:800}.filter-error-note{border-radius:var(--radius-control);color:#7b241e;background:#b8635914;border:1px solid #a03d342e;margin:10px 20px 14px;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.4}@media (width<=1100px){.stammdaten-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stammdaten-location-detail-group,.stammdaten-marketing-detail-group,.stammdaten-adserving-detail-group,.stammdaten-technical-detail-group,.stammdaten-product-restrictions-detail-group,.stammdaten-outage-detail-group{grid-column:span 3}.stammdaten-marketing-detail-group{border-right:0}.stammdaten-adserving-detail-group{border-right:1px solid rgb(var(--brand-primary-rgb) / .08)}.stammdaten-technical-detail-group{border-right:0;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08)}.stammdaten-product-restrictions-detail-group{border-right:1px solid rgb(var(--brand-primary-rgb) / .08)}}@media (width<=720px){.stammdaten-table-panel .table-wrap{overflow-x:auto}.stammdaten-detail-grid{grid-template-columns:1fr;grid-auto-rows:auto}.stammdaten-location-detail-group,.stammdaten-marketing-detail-group,.stammdaten-adserving-detail-group,.stammdaten-technical-detail-group,.stammdaten-product-restrictions-detail-group,.stammdaten-outage-detail-group{border-right:0;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);grid-column:1}.stammdaten-outage-detail-group{border-bottom:0}.stammdaten-marketing-detail-layout,.stammdaten-outage-detail-layout{grid-template-columns:1fr}.stammdaten-detail-item strong{white-space:normal}.stammdaten-location-detail-layout{grid-template-columns:52px minmax(0,1fr)}.stammdaten-photo-thumb,.stammdaten-photo-placeholder{width:52px}.stammdaten-bookings-modal-body,.stammdaten-export-modal-body,.stammdaten-campaign-export-modal-body{width:100%}.stammdaten-campaign-export-fields{grid-template-columns:1fr}.stammdaten-bookings-face-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stammdaten-bookings-search{grid-template-columns:1fr}.stammdaten-bookings-manual-controls{flex-wrap:wrap;justify-content:flex-start}.stammdaten-bookings-date-row{flex:100%;grid-template-columns:1fr}.stammdaten-bookings-export-button{justify-self:start}}@font-face{font-family:"SCore Action 1";src:url(/assets/action1-DQiOkkC5.woff)format("woff");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:"SCore Action 2";src:url(/assets/action2-DvMrUvGD.woff)format("woff");font-display:block;font-style:normal;font-weight:400}:root{--font-score-action-1:"SCore Action 1";--font-score-action-2:"SCore Action 2"}.score-icon-font-action-1,.score-icon-font-action-2{speak:never;text-rendering:auto;text-transform:none;font-style:normal;font-weight:400;line-height:1;display:inline-block}.score-icon-font-action-1{font-family:var(--font-score-action-1)}.score-icon-font-action-2{font-family:var(--font-score-action-2)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#08204a;--brand-orange:#ff5a10;--brand-primary-rgb:8 32 74;--brand-highlight-rgb:100 152 197;--color-brand-primary:var(--brand-navy);--color-accent:var(--brand-orange);--color-link:var(--brand-navy);--color-white:#fff;--color-text:var(--brand-navy);--color-text-muted:#536681;--color-text-disabled:#738198;--color-text-on-brand:#fff;--surface-page:#f4f6f9;--surface-panel:#fff;--surface-muted:#f0f3f8;--surface-selected:#e7edf6;--surface-hover:#edf1f7;--surface-inverse:var(--brand-navy);--border-subtle:#dce3ee;--border-strong:#c4cfe0;--color-status-success:#276547;--color-status-error:#a93232;--color-status-running:#2864b4;--color-status-waiting:#8a5b16;--color-status-unknown:var(--color-text-muted);--surface-status-success:#eaf4ef;--surface-status-error:#fff0f0;--surface-status-running:#edf3fc;--surface-status-waiting:#fff5e3;--color-action-primary:var(--brand-navy);--color-action-primary-hover:#163761;--color-action-primary-text:var(--color-white);--color-action-secondary:var(--surface-muted);--color-action-secondary-hover:var(--surface-selected);--color-action-secondary-text:var(--color-text);--color-action-danger:#a93232;--color-action-danger-hover:#8d2424;--color-action-danger-text:var(--color-white);--focus-ring:#2864b4;--color-button-primary:var(--color-action-primary);--color-button-primary-hover:var(--color-action-primary-hover);--color-button-primary-text:var(--color-action-primary-text);--color-button-secondary:var(--surface-panel);--color-button-secondary-hover:var(--surface-hover);--color-button-secondary-text:var(--color-text);--surface-app:var(--surface-page);--surface-modal:var(--surface-page);--shadow-soft:0 18px 50px rgb(var(--brand-primary-rgb) / .12);--shadow-card:0 4px 18px rgb(var(--brand-primary-rgb) / .045);--radius-card:8px;--radius-control:6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--surface-app);background-attachment:fixed;margin:0;position:relative}button,input{font:inherit}button{cursor:pointer}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#root{z-index:1;min-height:100vh;position:relative}.login-screen{background:var(--surface-page);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-panel{z-index:1;border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);width:min(520px,100%);box-shadow:var(--shadow-card);gap:24px;padding:clamp(28px,6vw,44px);display:grid;position:relative}.login-brand-logo{width:min(210px,74vw);height:auto}.login-copy{gap:12px;display:grid}.login-copy h1{color:var(--color-brand-primary);letter-spacing:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12}.login-copy p{color:var(--color-text-muted);margin:0;line-height:1.65}.login-button{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-white);background:var(--color-brand-primary);border:0;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:13px 18px;font-weight:850;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative}.login-button:before{background:var(--surface-muted);content:"";height:1px;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.login-button:hover{background:var(--color-action-primary-hover);box-shadow:0 14px 28px rgb(var(--brand-primary-rgb) / .16);transform:translateY(-1px)}.login-button-icon{stroke-width:2.4px;width:19px;height:19px}.auth-status-screen{background:var(--surface-page);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-status-panel{z-index:1;border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);width:min(460px,100%);box-shadow:var(--shadow-card);text-align:center;justify-items:center;gap:12px;padding:34px;display:grid;position:relative}.auth-status-panel-error{border-color:#7b241e2e}.auth-brand-logo{width:min(210px,74vw);height:auto}.auth-status-panel h1{color:var(--color-brand-primary);margin:6px 0 0}.auth-status-panel p{color:var(--color-text-muted);margin:0;line-height:1.55}.auth-status-detail{overflow-wrap:anywhere;border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);text-align:left;background:#f4f6f980;width:100%;padding:10px 12px;font-size:.86rem}.auth-status-detail span{color:var(--color-brand-primary);font-weight:800}.auth-spinner{border:3px solid rgb(var(--brand-primary-rgb) / .14);border-top-color:var(--color-brand-primary);border-radius:999px;width:34px;height:34px;animation:.85s linear infinite auth-spinner-rotate}@keyframes auth-spinner-rotate{to{transform:rotate(360deg)}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:100;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f9e0;transition:opacity .22s,transform .22s;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(1440px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.brand{color:var(--color-brand-primary);background:0 0;border:0;flex:none;align-items:center;padding:0;line-height:0;display:flex}.brand-signet{width:clamp(142px,10vw,160px);height:auto;display:block}.topbar-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-link{border-radius:var(--radius-control);color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:9px 11px;font-size:.86rem;font-weight:850;transition:background .16s,color .16s,transform .16s}.topbar-nav-link:hover{color:var(--color-brand-primary);background:var(--surface-muted);transform:translateY(-1px)}.topbar-nav-link.is-active{color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .1)}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.account-menu{position:relative}.user-pill{border:1px solid rgb(var(--brand-primary-rgb) / .12);max-width:220px;color:var(--color-brand-primary);background:var(--surface-panel);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar{color:var(--color-white);background:var(--color-brand-primary);letter-spacing:0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.user-pill:hover,.user-pill[aria-expanded=true]{border-color:rgb(var(--brand-primary-rgb) / .32);background:var(--surface-panel)}.user-pill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pill-chevron{width:15px;height:15px;color:var(--color-text-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:transform .16s}.user-pill[aria-expanded=true] .user-pill-chevron{transform:rotate(180deg)}.account-menu-panel{z-index:15;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-card);background:var(--surface-panel);width:min(320px,100vw - 28px);box-shadow:var(--shadow-card);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-user{gap:4px;min-width:0;display:grid}.account-menu-user strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-user span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.84rem;font-weight:700}.account-menu-action{border-radius:var(--radius-control);width:100%;color:var(--color-white);background:var(--color-brand-primary);border:0;padding:11px 12px;font-weight:800}.account-menu-secondary-action{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);width:100%;color:var(--color-brand-primary);background:var(--surface-muted);text-align:left;padding:10px 12px;font-weight:800}.account-menu-secondary-action:hover{background:var(--surface-muted)}.account-menu-action:hover{background:var(--color-action-primary-hover)}.account-menu-action:disabled{cursor:not-allowed;opacity:.58}.monitoring-header-chip{border:1px solid rgb(var(--brand-primary-rgb) / .12);width:40px;min-height:38px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.monitoring-header-chip:hover{background:var(--surface-muted);transform:translateY(-1px)}.monitoring-header-chip strong{display:none}.monitoring-header-dot{background:var(--surface-selected);width:9px;height:9px;box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .08);border:2px solid #f4f6f9eb;border-radius:999px;position:absolute;top:6px;right:6px}.monitoring-header-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.monitoring-header-chip-ok{border-color:rgb(var(--brand-primary-rgb) / .22);background:var(--surface-muted)}.monitoring-header-chip-ok:hover{background:var(--surface-muted)}.monitoring-header-chip-ok .monitoring-header-dot{background:#4f7d3d;box-shadow:0 0 0 3px #4f7d3d2e}.monitoring-header-chip-warning{background:#a16d001f;border-color:#8a6f2a3d}.monitoring-header-chip-warning:hover{background:#a16d0033}.monitoring-header-chip-warning .monitoring-header-dot{background:#a16d00;box-shadow:0 0 0 3px #a16d0029}.monitoring-header-chip-critical{background:#7b241e1f;border-color:#7b241e3d}.monitoring-header-chip-critical:hover{background:#7b241e33}.monitoring-header-chip-critical .monitoring-header-dot{background:#7b241e;box-shadow:0 0 0 3px #7b241e29}.monitoring-header-chip-unknown{background:var(--surface-muted)}.monitoring-header-chip-unknown .monitoring-header-dot{background:var(--surface-selected)}.mobile-menu-button,.mobile-menu-panel{display:none}.main{flex:1;width:min(1440px,100% - 40px);margin:0 auto;padding:34px 0 56px}.breadcrumbs{margin:-18px 0 26px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--color-text-disabled);content:"/"}.breadcrumbs button{color:var(--color-brand-primary);background:0 0;border:0;padding:0;font-weight:800}.breadcrumbs button:hover{text-decoration:underline}.hero{border-radius:var(--radius-card);min-height:320px;color:var(--color-white);background:linear-gradient(115deg, rgb(var(--brand-primary-rgb) / .98), rgb(var(--brand-primary-rgb) / .84)), radial-gradient(circle at 88% 16%, rgb(var(--brand-primary-rgb) / .52), transparent 34%);box-shadow:var(--shadow-soft);align-items:end;display:grid;overflow:hidden}.hero-content{width:min(760px,100%);padding:54px}.eyebrow{color:var(--surface-selected);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.hero h1,.page-header h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.hero p,.page-header p,.empty-state p,.modal-intro{color:var(--color-text-muted);line-height:1.7}.hero p{color:#f4f6f9c7;max-width:660px;margin:22px 0 0;font-size:1.05rem}.section{margin-top:36px}.section-heading,.page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading h2,.page-header h1{color:var(--color-brand-primary)}.section-heading h2{margin:0;font-size:1.5rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nav-button,.ghost-button,.primary-button,.danger-button{border-radius:var(--radius-control);border:0;transition:transform .16s,background .16s,box-shadow .16s}.nav-button{color:var(--color-brand-primary);background:0 0;padding:10px 12px;font-weight:700}.nav-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.nav-button:hover{background:var(--surface-muted)}.ghost-button{color:var(--color-button-secondary-text);background:var(--color-button-secondary);padding:11px 14px;font-weight:800}.help-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.help-button-icon{border:1px solid rgb(var(--brand-primary-rgb) / .28);background:var(--surface-muted);width:22px;height:22px;color:var(--color-brand-primary);border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:grid}.primary-button{color:var(--color-button-primary-text);background:var(--color-button-primary);box-shadow:0 10px 22px rgb(var(--brand-primary-rgb) / .18);padding:12px 16px;font-weight:800}.action-panel-submit-button{white-space:nowrap;min-height:44px;padding:12px 18px;font-weight:900}.primary-button,.ghost-button,.danger-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--color-button-primary-hover)}.ghost-button:hover:not(:disabled){background:var(--color-button-secondary-hover)}.danger-button{color:var(--color-action-danger-text);background:var(--color-action-danger);padding:12px 16px;font-weight:800}.danger-button:hover:not(:disabled){background:var(--color-action-danger-hover)}.primary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,.icon-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.primary-button>svg,.ghost-button>svg,.danger-button>svg{flex:none;width:18px;height:18px}.button-with-icon{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:132px;display:inline-flex}.primary-button-icon{width:22px;height:22px;color:var(--color-white);background:#ffffff29;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:grid}.module-card,.function-card,.empty-state{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);min-height:220px;box-shadow:var(--shadow-card)}.module-card,.function-card{color:inherit;text-align:left;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.module-card:hover,.function-card:hover{border-color:rgb(var(--brand-primary-rgb) / .44);box-shadow:var(--shadow-card);transform:translateY(-4px)}.card-icon{width:46px;height:46px;color:var(--color-white);background:var(--surface-inverse);border-radius:var(--radius-control);place-items:center;display:grid}.function-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.function-card-badge{color:#2f5663;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#2f6f881f;border:1px solid #2f6f8833;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.module-card h3,.function-card h3{color:var(--color-brand-primary);margin:24px 0 10px;font-size:1.25rem}.module-card p,.function-card p,.page-header p,.empty-state p{margin:0}.card-footer{color:var(--color-link);justify-content:space-between;align-items:center;margin-top:28px;font-weight:800;display:flex}.page-header{align-items:flex-start}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-header-content{max-width:720px}.page-header-title{align-items:center;gap:16px;min-width:0;display:flex}.page-header-title>svg{box-sizing:border-box;border:1px solid rgb(var(--brand-primary-rgb) / .1);width:clamp(42px,4vw,50px);height:clamp(42px,4vw,50px);color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:none;stroke-width:1.9px;border-radius:12px;flex:none;padding:clamp(9px,.8vw,11px)}.page-header h1{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}.page-header p{color:var(--color-text-muted);margin-top:10px}.app-footer{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);background:#f4f6f994}.app-footer-inner{width:min(1440px,100% - 40px);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 0;font-size:.84rem;font-weight:800;display:flex}.app-footer-meta,.app-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-footer-actions{justify-content:flex-end;margin-left:auto}.app-footer-meta span:not(:last-child):after,.app-footer-actions span:not(:last-child):after{color:var(--color-text-disabled);content:"/";margin-left:10px}.app-footer-link{color:var(--color-brand-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.app-footer-link:hover{text-decoration:underline}.empty-state{text-align:center;place-items:center;min-height:260px;padding:36px;display:grid}.empty-state h2{color:var(--color-brand-primary);margin:0 0 10px}.access-denied-state{text-align:center;min-height:220px}.toast-viewport{z-index:3600;pointer-events:none;gap:12px;width:min(720px,100vw - 40px);display:grid;position:fixed;bottom:28px;right:50%;transform:translate(50%)}.toast{border:1px solid rgb(var(--brand-primary-rgb) / .14);border-left:5px solid var(--color-link);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 18px 46px rgb(var(--brand-primary-rgb) / .22);pointer-events:auto;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:14px;padding:16px 18px;animation:.22s both toast-enter;display:grid}.toast-success{border-left-color:var(--color-brand-primary)}.toast-warning{background:#fffcf1f7;border-left-color:#8a6d1d}.toast-error{background:#fff7f6f7;border-left-color:#7b241e}.toast-icon{background:var(--surface-muted);width:30px;height:30px;color:var(--color-brand-primary);border-radius:999px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.toast-warning .toast-icon{color:#6f5613;background:#8a6d1d29}.toast-error .toast-icon{color:#7b241e;background:#7b241e1f}.toast-content{gap:4px;min-width:0;display:grid}.toast-content strong{color:var(--color-brand-primary)}.toast-content>strong{font-size:.98rem}.toast-message{color:var(--color-text-muted);line-height:1.45}.toast-message strong{color:var(--color-brand-primary)}.toast-hint{color:var(--color-text-muted);margin:6px 0 0}.toast-diagnostic{color:var(--color-text-muted);margin-top:6px;font-size:.82rem;font-weight:800;display:block}.toast-details{margin-top:8px}.toast-details summary{color:var(--color-brand-primary);cursor:pointer;font-size:.84rem;font-weight:800}.toast-details pre{border-radius:var(--radius-control);color:#f5f5f5;background:var(--color-brand-primary);white-space:pre-wrap;max-height:140px;margin:8px 0 0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.toast-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.toast-action-button{border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);border:0;padding:8px 10px;font-size:.82rem;font-weight:800}.toast-action-button:hover{background:var(--surface-muted)}.toast-action-with-icon{align-items:center;gap:7px;display:inline-flex}.toast-action-with-icon span{background:var(--surface-panel);border-radius:999px;place-items:center;width:18px;height:18px;font-size:.74rem;line-height:1;display:grid}.toast-close{background:var(--surface-muted);width:30px;height:30px;color:var(--color-brand-primary);border:0;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.toast-close:hover{background:var(--surface-muted)}.context-toast{width:min(720px,100%);box-shadow:0 12px 30px rgb(var(--brand-primary-rgb) / .14);margin:12px auto 0}.context-toast-anchor{z-index:7;min-height:0;position:sticky;top:154px}@keyframes toast-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{z-index:3000;background:rgb(var(--brand-primary-rgb) / .56);-webkit-backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-shell{width:min(1080px,100%);display:grid;position:relative}.modal-shell.has-sidecar{grid-template-columns:minmax(720px,1080px) 260px;align-items:start;gap:18px;width:min(1358px,100%)}.modal-content-panel{border:1px solid var(--modal-content-border-color,rgb(var(--brand-primary-rgb) / .1));border-radius:var(--modal-content-radius,var(--radius-card));background:var(--surface-panel)}.modal-panel,.modal-sidecar{border-radius:var(--radius-card);background-color:var(--surface-page);background-image:none;overflow:hidden}.modal-panel{width:100%;max-height:calc(100vh - 48px);box-shadow:0 28px 70px rgb(var(--brand-primary-rgb) / .34)}.modal-shell.has-sidecar .modal-panel{grid-template-rows:auto minmax(0,1fr);height:80vh;display:grid}.modal-shell.has-sidecar .modal-body{min-height:0;max-height:none}.modal-sidecar{box-shadow:0 28px 70px rgb(var(--brand-primary-rgb) / .22);position:sticky;top:0}.modal-floating-close{z-index:5;position:absolute;top:-22px;right:-22px}.modal-floating-close .table-action-icon{box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .32)}.modal-panel:focus{outline:none}.modal-header{z-index:2;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background-color:var(--surface-page);box-shadow:0 10px 22px rgb(var(--brand-primary-rgb) / .06);background-image:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex;position:relative}.modal-header h2{color:var(--color-brand-primary);margin:0}.modal-header-copy{flex:auto;gap:6px;min-width:0;display:grid}.modal-header-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.modal-header-description{max-width:76ch;color:var(--color-text-muted);margin:0;font-size:.86rem;font-weight:500;line-height:1.4}.modal-header h2:has(.release-modal-title){width:100%}.release-modal-title{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.release-modal-title-badges{align-items:center;gap:8px;min-width:0;display:inline-flex}.release-modal-title-main{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.release-modal-core-badge{letter-spacing:0;margin:0;padding:2px 8px;font-size:.7rem;font-weight:600}.release-modal-status-icon{width:30px;height:30px;margin:0}.release-modal-status-icon svg{width:17px;height:17px}.release-source-badge{border:1px solid rgb(var(--brand-primary-rgb) / .14);min-width:0;min-height:26px;color:var(--color-brand-primary);white-space:nowrap;background:#f4f6f985;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.release-source-badge-booking_system{color:#386c78;background:var(--surface-muted);border-color:#386c7838}.release-source-badge-splash{color:var(--color-text-muted);background:var(--surface-muted);border-color:#f4f6f938}.modal-title-with-icon{align-items:center;gap:10px;display:inline-flex}.modal-title-with-icon>span:first-child{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);place-items:center;display:inline-grid}.modal-title-with-icon-danger>span:first-child{color:#7a1f1f;background:#9a2d2d24}.icon-button{width:34px;height:34px;color:var(--color-action-secondary-text);background:var(--color-action-secondary);border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover:not(:disabled){background:var(--color-action-secondary-hover)}.icon-button>svg{width:17px;height:17px}.modal-body{scrollbar-color:rgb(var(--brand-primary-rgb) / .36) rgb(var(--brand-primary-rgb) / .08);scrollbar-width:thin;max-height:calc(100vh - 116px);padding:18px 28px 26px;overflow:auto}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:999px}.modal-body::-webkit-scrollbar-thumb{background:var(--surface-muted);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--surface-selected);background-clip:padding-box}.field label{color:var(--color-brand-primary);margin-bottom:8px;font-weight:800;display:block}.field--compact>label{letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.action-panel .field label{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.field-required-marker{color:#8a2f2a;margin-left:4px;font-weight:900}.field input,.field select{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);width:100%;color:var(--color-text);background:var(--surface-panel);outline:none;padding:13px 14px}.filter-input-shell input{background:0 0;border:0;width:auto;padding:7px 0;box-shadow:none!important}.filter-input-shell input:focus{border-color:#0000;box-shadow:none!important}.field input.styled-date{background:linear-gradient(var(--color-brand-primary), var(--color-brand-primary)) calc(100% - 23px) 50% / 12px 10px no-repeat, linear-gradient(var(--color-white), var(--color-white)) calc(100% - 23px) 52% / 8px 5px no-repeat, linear-gradient(var(--color-brand-primary), var(--color-brand-primary)) calc(100% - 23px) calc(50% - 7px) / 12px 2px no-repeat, #f4f6f9db;min-height:52px;padding-right:44px}.field input.styled-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:34px;height:34px;margin-right:-34px}.field input.styled-date::-webkit-datetime-edit{color:var(--color-text-muted)}.field input:focus,.field select:focus{border-color:var(--color-link);box-shadow:0 0 0 4px rgb(var(--brand-primary-rgb) / .18)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}:is(.pv-skeleton,.skeleton-block){background:var(--surface-muted);position:relative;overflow:hidden}.pv-skeleton{border-radius:999px;display:block}:is(.pv-skeleton,.skeleton-block):after{content:"";background:linear-gradient(100deg, transparent 0%, var(--skeleton-highlight,var(--surface-panel)) 42%, transparent 72%);animation:1.35s ease-in-out infinite pv-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.pv-skeleton-line{height:10px}.pv-skeleton-on-muted{--skeleton-highlight:var(--surface-selected);background:var(--surface-panel)}.pv-skeleton-strong{height:14px}.pv-skeleton-pill{background:var(--surface-muted);height:22px}.pv-skeleton-pill.is-attention{background:#eadfbd}.pv-skeleton-value{height:16px}.pv-skeleton-action{background:var(--surface-muted);border-radius:8px;width:34px;height:34px;animation:1.4s ease-in-out infinite pv-skeleton-pulse;display:block}.pv-skeleton-mark{background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(3,6px);align-items:end;gap:3px;width:max-content;padding:6px;display:grid}.pv-skeleton-mark i{background:linear-gradient(180deg, var(--color-brand-primary), var(--color-brand-primary));opacity:.72;border-radius:999px;width:6px;height:16px;animation:1.4s ease-in-out infinite pv-skeleton-pulse;display:block}.pv-skeleton-mark i:nth-child(2){height:20px;animation-delay:.12s}.pv-skeleton-mark i:nth-child(3){height:13px;animation-delay:.24s}@keyframes pv-skeleton-shimmer{to{transform:translate(110%)}}@keyframes pv-skeleton-pulse{50%{opacity:.45}}.table-panel{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-card);margin-top:28px}.table-panel h2{color:var(--color-brand-primary);margin:0}.table-panel{padding:24px}.table-panel .section-heading{margin-bottom:18px}.table-quick-filters{border:1px solid rgb(var(--brand-primary-rgb) / .08);background:var(--surface-panel);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding:7px 9px 7px 12px;display:inline-flex}.table-quick-filters>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.table-quick-filters>div{flex-wrap:wrap;gap:7px;display:flex}.quick-filter-button{border:1px solid rgb(var(--brand-primary-rgb) / .12);min-height:32px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:850}.quick-filter-button:hover{background:var(--surface-muted)}.quick-filter-button.is-active{border-color:var(--color-brand-primary);color:var(--color-white);background:var(--color-brand-primary)}.table-wrap{overscroll-behavior-inline:contain;scrollbar-color:rgb(var(--brand-primary-rgb) / .38) #f4f6f95c;width:100%;overflow-x:auto}.table-pagination{color:var(--color-brand-primary);border-top:1px solid rgb(var(--brand-primary-rgb) / .12);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-weight:800;display:flex}.pagination-result-count{color:var(--color-text-muted);margin-right:auto;font-size:.84rem;font-weight:850}.pagination-summary{min-width:116px;min-height:36px;color:var(--color-brand-primary);text-align:center;justify-content:center;align-items:center;font-size:.9rem;font-weight:820;line-height:1;display:inline-flex}.table-pagination-button{border:1px solid rgb(var(--brand-primary-rgb) / .14);width:36px;height:36px;min-height:36px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.table-pagination-button svg{flex:none;display:block}.table-pagination-button:hover:not(:disabled){border-color:rgb(var(--brand-primary-rgb) / .22);color:var(--color-brand-primary);background:var(--surface-muted);transform:translateY(-1px)}.table-pagination-button:disabled{cursor:default;color:var(--color-text-disabled);background:var(--surface-page);opacity:1;transform:none}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}th:first-child,td:first-child{width:10%}th:nth-child(2),td:nth-child(2){width:16%}th:nth-child(3),td:nth-child(3){width:10%}th:nth-child(4),td:nth-child(4){white-space:nowrap;width:10%}th:nth-child(5),td:nth-child(5){width:20%}th:nth-child(6),td:nth-child(6){width:19%}th:nth-child(7),td:nth-child(7){text-align:left;width:16%}th,td{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);text-align:left;vertical-align:middle;padding:15px 12px}th{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.sort-header,.sortable-header{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header:hover,.sortable-header:hover{color:var(--color-brand-primary)}.sort-indicator,.sortable-header span{color:var(--color-brand-primary);font-size:.78rem;line-height:1}.sort-indicator.is-active{color:var(--color-brand-primary)}td{color:var(--color-text-muted)}tbody tr{transition:background .16s}tbody tr:hover{background:var(--surface-muted)}tbody tr.table-row-state-active,tbody tr.is-active-check{background:linear-gradient(90deg,#0000 0%,#2f6f8838 34%,#2f6f88 50%,#2f6f8838 66%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(#2f6f8814,#2f6f8814);animation:1.45s linear infinite active-check-progress;position:relative}tbody tr.table-row-state-active:hover,tbody tr.is-active-check:hover{background:linear-gradient(90deg,#0000 0%,#2f6f8847 34%,#2f6f88 50%,#2f6f8847 66%,#0000 100%) 140% 100%/55% 3px no-repeat,linear-gradient(#2f6f8821,#2f6f8821)}tbody tr.table-row-state-submitting,tbody tr.is-submitting-check{background:linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .1), rgb(var(--brand-primary-rgb) / .2) 50%, rgb(var(--brand-primary-rgb) / .1)), repeating-linear-gradient(135deg, rgb(var(--brand-primary-rgb) / .08) 0, rgb(var(--brand-primary-rgb) / .08) 6px, transparent 6px, transparent 14px);outline:2px solid rgb(var(--brand-primary-rgb) / .34);outline-offset:-2px}tbody tr.table-row-state-queued,tbody tr.is-queued-check{animation-duration:2.1s}tbody tr.table-row-state-active td,tbody tr.is-active-check td{position:relative}tbody tr.table-row-state-active td:first-child:before,tbody tr.is-active-check td:first-child:before,tbody tr.table-row-state-active td:not(:first-child):before,tbody tr.is-active-check td:not(:first-child):before,tbody tr.table-row-state-queued td:first-child:before,tbody tr.is-queued-check td:first-child:before,tbody tr.table-row-state-running td:first-child:before,tbody tr.is-running-check td:first-child:before{content:none}tbody tr.table-row-alert-danger,tbody tr.has-block-booking{box-shadow:none;background:linear-gradient(90deg,#7b241e0e,#0000 36%),repeating-linear-gradient(135deg,#7b241e09 0 6px,#0000 6px 14px)}tbody tr.table-row-alert-danger:hover,tbody tr.has-block-booking:hover{background:linear-gradient(90deg, #7b241e13, rgb(var(--brand-primary-rgb) / .14) 46%), repeating-linear-gradient(135deg, #7b241e0b 0, #7b241e0b 6px, transparent 6px, transparent 14px)}tbody tr.table-row-alert-success,tbody tr.has-blocked-without-exception-approval{box-shadow:none;background:linear-gradient(90deg,#315f390e,#0000 36%),repeating-linear-gradient(135deg,#315f3909 0 6px,#0000 6px 14px)}tbody tr.table-row-alert-success:hover,tbody tr.has-blocked-without-exception-approval:hover{background:linear-gradient(90deg, #315f3913, rgb(var(--brand-primary-rgb) / .14) 46%), repeating-linear-gradient(135deg, #315f390b 0, #315f390b 6px, transparent 6px, transparent 14px)}.cell-subline{color:var(--color-text-muted);margin-top:3px;font-size:.86rem;display:block}.table-search-field{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);width:min(420px,100%);min-height:40px;color:var(--color-brand-primary);background:var(--surface-panel);align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.rotationsplan-table-heading .table-search,.rotationsplan-table-heading .table-search-field{flex:320px;max-width:420px}.table-search-field:focus-within{border-color:var(--color-link);background:var(--surface-panel);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .16)}.table-search-icon{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;display:grid}.table-search-icon svg{width:14px;height:14px}.table-search-input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:9px 0}.table-search-input::-webkit-search-cancel-button{appearance:none}.table-search-input::-webkit-search-decoration{appearance:none}.table-search-input::-ms-clear{width:0;height:0;display:none}.table-search-input::-ms-reveal{width:0;height:0;display:none}.table-search-clear{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.table-search-clear:hover{color:#8a2521;background:#8a25211f}.table-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.table-row-actions--start{justify-content:flex-start}.table-row-actions--center{justify-content:center}.table-row-actions--end{justify-content:flex-end}.table-action-tooltip-trigger.floating-tooltip-trigger{flex:none;display:inline-grid;overflow:visible}.table-action-icon{width:34px;height:34px;color:var(--color-action-secondary-text);background:var(--color-action-secondary);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;transition:transform .16s,background .16s;display:grid;position:relative}.table-action-icon:hover{background:var(--color-action-secondary-hover);transform:translateY(-1px)}.table-action-icon--primary{color:var(--color-action-primary-text);background:var(--color-action-primary)}.table-action-icon--primary:hover{background:var(--color-action-primary-hover)}.table-action-icon--danger,.table-action-icon-danger{color:var(--color-action-danger-text);background:var(--color-action-danger)}.table-action-icon--danger:hover,.table-action-icon-danger:hover{background:var(--color-action-danger-hover)}.table-action-icon.is-disabled,.table-action-icon:disabled{cursor:not-allowed;opacity:.42;transform:none}.table-action-tooltip-trigger .table-action-icon:disabled,.table-action-tooltip-trigger .table-action-icon.is-disabled{pointer-events:none}.table-action-icon:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.table-action-icon .table-action-icon-symbol,.table-action-icon .table-action-icon-symbol>svg,.table-action-icon .block-booking-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.table-action-tooltip{z-index:2;border-radius:var(--radius-control);width:max-content;max-width:220px;color:var(--color-white);background:var(--color-brand-primary);opacity:0;pointer-events:none;padding:7px 9px;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.table-action-icon:hover .table-action-tooltip,.table-action-icon:focus-visible .table-action-tooltip{opacity:1;transform:translateY(0)}.table-status-icon{z-index:1;width:34px;height:34px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.table-status-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.table-status-tooltip{z-index:2200;width:max-content;max-width:min(280px,100vw - 24px);color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 16px 36px rgb(var(--brand-primary-rgb) / .22);pointer-events:none;text-align:left;border-radius:8px;gap:4px;padding:7px 9px;display:grid;position:fixed;transform:translateY(-100%)}.table-status-tooltip strong{color:var(--color-white);font-size:.74rem;font-weight:900;line-height:1.2}.table-status-tooltip span{color:#f4f6f9d1;font-size:.72rem;font-weight:600;line-height:1.25}.table-icon-legend{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);color:var(--color-text-muted);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;font-size:.86rem;display:flex}.table-legend-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-legend-item{align-items:center;gap:6px;display:flex}.table-legend-symbol{width:28px;height:28px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:8px;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.table-legend-symbol-alert-danger{color:#7b241e;background:#7b241e1a}.table-legend-symbol-alert-success{color:#315f39;background:#315f391f}.table-legend-symbol-action-danger{color:var(--color-white);background:#7b241e}@media (width<=600px){nav.table-pagination{flex-flow:wrap;align-items:center;gap:8px}.table-pagination .pagination-result-count{flex-basis:100%}.table-pagination .pagination-summary{min-width:0}}.table-legend-symbol .block-booking-icon{width:15px;height:15px}.table-filter-control{position:relative}.table-filter-button,.table-toolbar-icon-button{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);min-height:40px;color:var(--color-brand-primary);background:var(--surface-panel);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.table-filter-button{border-color:rgb(var(--brand-primary-rgb) / .24);background:var(--surface-muted)}.table-toolbar-icon-button{width:40px;padding:0}.table-filter-button:hover,.table-toolbar-icon-button:hover:not(:disabled){background:var(--surface-muted);transform:translateY(-1px)}.table-filter-button:hover{background:var(--surface-muted)}.table-filter-trigger-icon,.table-toolbar-icon-button span{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;line-height:1;display:grid}.table-filter-trigger-icon{color:var(--color-white);background:var(--color-brand-primary)}.table-filter-trigger-icon svg,.table-toolbar-icon-button span svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.table-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.52}.table-filter-badge{width:20px;height:20px;color:var(--color-white);background:var(--color-brand-primary);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.table-filter-popover-panel{z-index:6;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-card);background:var(--surface-panel);width:min(310px,100vw - 48px);box-shadow:0 18px 36px rgb(var(--brand-primary-rgb) / .16);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.table-filter-option{border-radius:var(--radius-control);width:100%;color:var(--color-brand-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 10px;font-size:.82rem;font-weight:800;display:flex}.table-filter-option:hover,.table-filter-option.is-active,.table-filter-option.is-muted.is-active{background:var(--surface-muted)}.table-filter-option-reset{border-left:3px solid rgb(var(--brand-primary-rgb) / .18);padding-left:7px}.table-filter-option-icon{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.table-filter-option-icon svg{width:14px;height:14px}.table-filter-option-icon-muted{color:var(--color-brand-primary);background:var(--surface-muted)}.table-filter-option-icon-danger{color:#8a2521;background:#8a252124}.table-filter-option-icon-success{color:#315f39;background:var(--surface-muted)}.table-filter-option-icon-next{color:#2f5663;background:#2f6f8824}.table-filter-option-value{max-width:120px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.74rem;font-weight:800;overflow:hidden}.table-filter-divider{background:var(--surface-muted);height:1px;margin:8px 4px}.skeleton-row:hover{background:0 0}.skeleton-block{background:linear-gradient(90deg, rgb(var(--brand-primary-rgb) / .28), #f4f6f9b8, rgb(var(--brand-primary-rgb) / .28));background-size:220% 100%;border-radius:999px;height:18px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block;overflow:hidden}.skeleton-short{width:72px}.skeleton-medium{width:118px}.skeleton-wide{width:min(260px,86%)}.skeleton-chip{width:86px;height:30px}.skeleton-actions{gap:8px;display:flex}.skeleton-icon{border-radius:8px;width:36px;height:36px}@keyframes active-check-progress{0%{background-position:-60% 100%,0 0,0 0}to{background-position:140% 100%,0 0,0 0}}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){tbody tr.table-row-state-active,tbody tr.is-active-check{background:linear-gradient(#2f6f88,#2f6f88) 0 100%/100% 3px no-repeat,linear-gradient(#2f6f8814,#2f6f8814);animation:none}}@media (width<=820px){.table-panel{padding:16px}.table-panel .section-heading{gap:14px}.table-wrap{margin:0 -16px;padding:0 16px 8px}.table-wrap table{min-width:760px}th,td{padding:11px 10px}.table-pagination,.table-icon-legend{flex-direction:column;align-items:flex-start}.table-filter-control,.table-filter-button{width:100%}.table-filter-popover-panel{width:min(320px,100vw - 48px);left:0;right:auto}.table-search-field{width:100%}}.details-popover.action-popover-menu{box-sizing:border-box;width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-brand-primary);flex-direction:column;padding:12px;display:flex}.details-popover:after{display:none}.details-popover>header{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.details-popover-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;font-size:12px;line-height:1.5;overflow-y:auto}.details-popover-content dl{margin:12px 0 0}.details-popover-content dt{font-weight:700}.details-popover-content dd{white-space:pre-wrap;margin:3px 0 12px}.details-popover-trigger,.details-popover-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.details-popover-close{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.details-popover-close svg{width:16px;height:16px}.details-popover-trigger:hover,.details-popover-close:hover{background:var(--surface-muted)}.details-popover-trigger:focus-visible,.details-popover-close:focus-visible,.details-popover-content:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.action-menu-tooltip-trigger.floating-tooltip-trigger{min-width:0;display:block}.action-menu-tooltip-trigger>.action-menu-item:disabled{pointer-events:none}.action-popover{flex:none;align-items:center;display:inline-flex;position:relative}.action-popover.is-open{z-index:50}.action-popover:hover,.action-popover:focus-within{z-index:1001}.action-popover-trigger{z-index:3;overflow:visible}.action-popover-menu{z-index:1000;border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);width:236px;box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .18);opacity:0;pointer-events:none;transform-origin:bottom;border-radius:10px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:fixed;transform:translateY(6px)scale(.98)}.action-popover-menu:after{background:var(--surface-panel);content:"";width:14px;height:14px;position:absolute;left:calc(50% - 7px);transform:rotate(45deg)}.action-popover-menu-above:after{border-right:1px solid rgb(var(--brand-primary-rgb) / .12);border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);bottom:-7px}.action-popover-menu-below{transform-origin:top}.action-popover-menu-below:after{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);border-left:1px solid rgb(var(--brand-primary-rgb) / .12);top:-7px}.action-popover-menu-right:after{left:auto;right:12px}.action-popover-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.action-menu-item{width:100%;min-width:0;min-height:32px;color:var(--color-brand-primary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;font-family:inherit;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.action-menu-icon>svg{width:16px;height:16px}.action-menu-note{border-top:1px solid var(--border-subtle);color:var(--color-text-muted);white-space:normal;margin:5px 7px 2px;padding:9px 0 4px;font-size:.72rem;line-height:1.5}.action-popover.is-open>.action-popover-trigger>.tooltip{display:none}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--surface-muted)}.action-menu-item:disabled,.action-menu-item.is-disabled{cursor:not-allowed;opacity:.42}.action-menu-icon{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.action-menu-icon .block-booking-icon{width:14px;height:14px}.system-release-action-wrapper{flex:none;align-items:center;display:inline-flex}.system-release-action-tooltip-trigger .action-popover-trigger>.tooltip{display:none}.system-release-action-menu-icon.is-release{color:var(--color-white);background:var(--color-brand-primary)}.system-release-action-menu-icon.is-plan{color:#2f5663;background:#5c92a629}.system-release-action-loading{place-items:center;min-width:18px;font-weight:900;line-height:1;display:inline-grid}.system-release-action-menu{width:300px}.system-release-plan-panel{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);gap:8px;margin-top:4px;padding:10px 6px 4px;display:grid}.system-release-plan-date-field{gap:6px}.system-release-plan-date-field label{font-size:.78rem;font-weight:800;line-height:1.2}.system-release-plan-date-field .date-picker-control input{min-height:36px;font-size:.82rem}.system-release-plan-date-field .date-picker-button,.system-release-plan-date-field .date-picker-clear{width:32px;height:32px}.system-release-plan-actions{justify-content:center;gap:8px;display:flex}.system-release-plan-submit{min-width:132px;min-height:32px;color:var(--color-white);background:var(--color-brand-primary);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.system-release-plan-submit:hover:not(:disabled){background:var(--color-action-primary-hover)}.system-release-plan-submit:disabled{cursor:not-allowed;opacity:.5}.sidecar-scroll{padding-right:4px;overflow-y:auto}.selected-face-groups{scrollbar-color:rgb(var(--brand-primary-rgb) / .36) rgb(var(--brand-primary-rgb) / .08);scrollbar-width:thin;align-content:start;gap:10px;max-height:calc(80vh - 190px);display:grid;overflow-x:auto}.selected-face-cart{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-page);height:80vh;box-shadow:0 18px 40px rgb(var(--brand-primary-rgb) / .14);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px;display:grid;position:sticky;top:0}.selected-face-cart-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.selected-face-cart-header strong{color:var(--color-brand-primary)}.selected-face-cart-period{gap:1px;font-size:.88rem;line-height:1.2;display:grid}.selected-face-cart-period span{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.selected-face-cart-header span,.selected-face-cart-empty{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.selected-face-clear{width:24px;height:24px;color:var(--color-text-muted);background:var(--surface-muted);border:0;border-radius:999px;place-items:center;display:grid;position:relative}.selected-face-clear:hover:not(:disabled){color:#8a2f2a;box-shadow:none;background:#8a2f2a24;transform:none}.selected-face-clear:disabled{cursor:not-allowed;opacity:.5}.selected-face-clear svg{width:14px;height:14px}.selected-face-clear span{border-radius:var(--radius-control);width:max-content;color:var(--color-white);background:var(--color-brand-primary);box-shadow:none;opacity:0;pointer-events:none;white-space:nowrap;padding:7px 9px;font-size:.76rem;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.selected-face-clear:hover span,.selected-face-clear:focus-visible span{opacity:1;transform:translateY(0)}.selected-face-cart-list{gap:8px;display:grid}.selected-face-cart-item{border-radius:var(--radius-control);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.selected-face-cart-item.is-saleable-face{background:var(--surface-muted)}.selected-face-cart-item.is-sync-face{background:#be81201f}.selected-face-cart-item.is-non-saleable-face{background:#7b241e1a}.selected-face-cart-item div{gap:2px;min-width:0;display:grid}.selected-face-cart-item strong,.selected-face-cart-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-face-cart-item strong{color:var(--color-brand-primary);font-size:.82rem}.selected-face-cart-item span{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.selected-face-cart-item button{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-panel);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.selected-face-cart-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:inline-flex}.selected-face-cart-badges small{color:#7b241e;background:var(--surface-panel);border-radius:999px;width:fit-content;padding:2px 6px;font-size:.66rem;font-weight:900}.selected-face-warning{border-radius:var(--radius-control);color:#7b241ed1;background:#7b241e0e;border-left:2px solid #7b241e5c;gap:5px;min-height:0;padding:6px 8px;font-size:.68rem;font-weight:700;line-height:1.35;display:grid}.selected-face-warning span{color:#7b241eb8;font-size:.72rem;font-weight:800}.selected-face-submit{justify-content:center;align-self:end;width:100%;min-height:46px}.selected-face-actions{align-self:end;gap:10px;display:grid}.selected-face-submit-hint{border-radius:var(--radius-control);color:#593a10db;background:#be81201a;border-left:2px solid #be812094;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.35}.selected-face-group{gap:7px;display:grid}.selected-face-group-title{color:var(--color-text-muted);gap:2px;font-size:.74rem;display:grid}.selected-face-selection-header{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;display:flex}.selected-face-selection{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px;min-height:0;display:grid}.selected-face-selection-header strong,.selected-face-group-title strong{color:var(--color-brand-primary)}.selected-face-group-title span{font-size:.68rem;font-weight:700}.selected-faces{flex-wrap:wrap;gap:8px;display:flex}.selected-face-chip{border:1px solid rgb(var(--brand-primary-rgb) / .28);max-width:360px;color:var(--color-brand-primary);background:var(--surface-selected);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.86rem;display:inline-flex}.selected-face-chip span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-face-chip button{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-panel);border:0;border-radius:999px;place-items:center;line-height:1;display:grid}.selected-face-hover{min-width:0;display:inline-flex;position:relative}.selected-face-hover strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-face-badge{z-index:30;border-radius:var(--radius-control);background:var(--color-brand-primary);width:max-content;max-width:520px;box-shadow:0 10px 26px rgb(var(--brand-primary-rgb) / .22);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 9px;font-size:.78rem;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);color:var(--color-white)!important}.selected-face-hover:hover .selected-face-badge,.selected-face-hover:focus-within .selected-face-badge{opacity:1;transform:translateY(0)}.selected-face-chip.is-sync-face{background:#be81201f;border-color:#be812047}.selected-face-chip.is-non-saleable-face{color:#7b241e;background:#7b241e1f;border-color:#7b241e3d}@media (width<=820px){.selected-face-cart{position:static}}.audit-action-success{color:var(--color-white);background:var(--color-brand-primary)}.audit-action-success:hover{background:var(--color-action-primary-hover)}.audit-action-warning{color:#6b4b12;background:#be81202e}.audit-action-warning:hover{background:#be812047}.audit-action-info{color:#2f5663;background:#5c92a629}.audit-action-info:hover{background:#5c92a642}.audit-action-error{color:#7b241e;background:#7b241e1f}.audit-action-error:hover{background:#7b241e33}.audit-action-running{color:var(--color-brand-primary);background:var(--surface-muted)}.audit-action-running:hover{background:var(--surface-muted)}.audit-modal{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;display:grid;overflow:visible}.audit-modal-body{min-height:0;overflow:visible}.audit-scroll-area{z-index:1;scrollbar-color:rgb(var(--brand-primary-rgb) / .36) rgb(var(--brand-primary-rgb) / .08);scrollbar-width:thin;min-height:0;margin-top:0;padding:0 6px 0 0;position:relative;overflow:auto}.audit-scroll-area::-webkit-scrollbar{width:10px}.audit-scroll-area::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:999px}.audit-scroll-area::-webkit-scrollbar-thumb{background:var(--surface-muted);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.audit-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--surface-selected);background-clip:padding-box}.audit-context-row{z-index:60;grid-template-columns:minmax(150px,.88fr) minmax(190px,1.26fr) minmax(130px,.78fr) minmax(260px,1.8fr);align-items:stretch;gap:10px;display:grid;position:relative;overflow:visible}.audit-context-card{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);min-width:0;box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);align-content:start;gap:6px;padding:12px 14px 13px;display:grid;position:relative;overflow:visible}.audit-context-heading{white-space:nowrap;min-width:0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex}.audit-context-heading>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-context-icon{border:1px solid rgb(var(--brand-primary-rgb) / .08);width:23px;height:23px;color:var(--color-brand-primary);background:var(--surface-selected);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .08);border-radius:7px;flex:none;place-items:center;display:inline-grid}.audit-context-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.audit-context-icon .score-icon-font-action-1,.audit-context-icon .score-icon-font-action-2{font-size:13px;font-weight:900;line-height:1;transform:translateY(-.25px)}.audit-context-value-wrap,.audit-context-value-stack,.audit-context-summary-pill{gap:4px;min-width:0;display:grid}.audit-context-value,.audit-context-value-stack strong{min-width:0;color:var(--color-brand-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:680;line-height:1.25;display:block}.audit-context-value-stack small{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.audit-context-count-card{text-align:center;align-content:center;justify-items:center;min-width:74px}.audit-context-row .restriction-hover,.audit-context-row .campaign-hover{z-index:61}.audit-context-row .restriction-hover:hover,.audit-context-row .restriction-hover:focus-within,.audit-context-row .campaign-hover:hover,.audit-context-row .campaign-hover:focus-within{z-index:120}.audit-context-summary-pill strong{width:34px;height:34px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;font-size:.95rem;font-weight:760;display:inline-grid}.audit-content-panel{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-card);background:var(--surface-panel);min-height:0;box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);grid-template-rows:minmax(0,1fr) auto;padding:14px 12px 12px 14px;display:grid;overflow:hidden}.audit-timeline{gap:0;display:grid}.audit-timeline-row{grid-template-columns:118px 28px minmax(0,1fr);align-items:stretch;gap:0 10px;min-width:0;display:grid}.audit-time-cell{color:var(--color-text-muted);justify-content:flex-end;align-items:center;padding:9px 10px 9px 0;font-size:.76rem;display:flex}.audit-time-cell strong{color:var(--color-text-muted);font-weight:500}.audit-time-cell.is-empty{color:#0000}.audit-event{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);background:var(--surface-panel);justify-content:space-between;align-items:flex-start;gap:8px;width:min(560px,100%);min-height:44px;margin:6px 0;padding:8px 9px;display:flex;position:relative}.audit-event-cell{min-width:0}.audit-event-blockBooking{background:#dbd2b8ad;border-color:#84703e6b;box-shadow:inset 0 0 0 1px #84703e24,0 1px #84703e14}.audit-axis-cell{place-items:center;min-height:100%;display:grid;position:relative}.audit-axis-cell:before{background:var(--surface-muted);content:"";border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.audit-axis-cell:after{z-index:1;border:3px solid var(--surface-page);background:var(--color-brand-primary);width:12px;height:12px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .16);content:"";border-radius:999px;position:relative}.audit-event>div{gap:3px;display:grid}.audit-event strong{color:var(--color-brand-primary);font-size:.86rem;line-height:1.25}.audit-event span,.audit-event small{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.audit-meta-hover{z-index:6;width:22px;height:22px;color:var(--color-text-muted);background:#f4f6f9c7;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.audit-meta-hover.floating-tooltip-trigger{display:inline-grid}.audit-meta-hover .audit-meta-icon,.audit-meta-hover .block-booking-icon{width:14px;height:14px}.floating-tooltip span{display:block}.floating-tooltip .audit-meta-muted{color:#f4f6f9ad}.audit-event-success{background:var(--surface-muted)}.audit-axis-success:after{background:#6f9368}.audit-event-info{background:var(--surface-muted)}.audit-axis-info:after{background:var(--color-brand-primary)}.audit-event-warning{background:#be812024}.audit-axis-warning:after{background:#be8120}.audit-axis-error:after{background:#7b241e}.audit-event-error{background:#7b241e1a}.audit-event-running{background:#2f6f8821}.audit-event-blockBooking.audit-event-success{background:linear-gradient(90deg, #84703e47, #84703e1a), rgb(var(--brand-primary-rgb) / .34)}.audit-event-blockBooking.audit-event-info{background:linear-gradient(90deg, #84703e47, #84703e1a), rgb(var(--brand-primary-rgb) / .14)}.audit-event-blockBooking.audit-event-warning{background:linear-gradient(90deg,#84703e47,#84703e1a),#be812029}.audit-event-blockBooking.audit-event-error{background:linear-gradient(90deg,#84703e47,#84703e1a),#7b241e1f}.audit-event-blockBooking.audit-event-running{background:linear-gradient(90deg,#84703e47,#84703e1a),#2f6f8824}.audit-axis-running:after{background:#2f6f88;animation:1.4s ease-in-out infinite pv-skeleton-pulse}.audit-timeline-skeleton{padding-top:2px}.audit-time-skeleton{align-items:center;display:grid}.audit-skeleton-time-stack{justify-items:end;gap:7px;display:grid}.audit-skeleton-time{width:82px;height:11px}.audit-skeleton-time-small{opacity:.78;width:52px;height:9px}.audit-event-skeleton{min-height:58px;padding:11px 12px}.audit-event-skeleton .audit-skeleton-copy{flex:auto;gap:8px;min-width:0;display:grid}.audit-skeleton-title{width:min(210px,72%)}.audit-skeleton-title.is-wide{width:min(300px,88%)}.audit-skeleton-subtitle{opacity:.78;width:min(150px,54%)}.audit-skeleton-info{background:var(--surface-muted);border-radius:999px;width:22px;height:22px}.audit-footer{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.audit-footer-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-delete-button{color:#8f3c38;cursor:pointer;background:#9a2d2d17;border:1px solid #8c30301f;border-radius:8px;place-items:center;width:26px;height:26px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.audit-delete-button:hover,.audit-delete-button:focus-visible{color:#7b241e;background:#9a2d2d26;border-color:#8c30303d;transform:translateY(-1px)}.audit-delete-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.modal-shell.has-sidecar:has(.audit-modal){gap:10px}.modal-sidecar:has(.audit-face-sidecar){background-color:var(--surface-page);background-image:none;height:80vh}.modal-sidecar:has(.audit-face-sidecar):before{border-radius:inherit;background-color:var(--surface-page);content:"";background-image:none;position:absolute;inset:0}.audit-face-sidecar{z-index:1;border-color:rgb(var(--brand-primary-rgb) / .08);box-shadow:none;background:0 0;position:relative}.audit-face-sidecar .selected-face-groups{height:100%;max-height:none}.audit-face-sidecar .audit-face-sidecar-title,.audit-face-sidecar .audit-face-sidecar-media{min-width:0;color:var(--color-brand-primary);align-items:center;gap:8px;display:inline-flex}.audit-face-sidecar .audit-face-sidecar-title span:last-child,.audit-face-sidecar .audit-face-sidecar-media span:last-child{min-width:0;color:var(--color-brand-primary);text-overflow:ellipsis;overflow:hidden}.audit-face-sidecar .audit-sidecar-icon{border:1px solid rgb(var(--brand-primary-rgb) / .08);width:23px;height:23px;color:var(--color-brand-primary);background:var(--surface-selected);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .08);border-radius:7px;flex:none;place-items:center;display:inline-grid}.audit-face-sidecar .audit-sidecar-icon .score-icon-font-action-1,.audit-face-sidecar .audit-sidecar-icon .score-icon-font-action-2{color:var(--color-brand-primary);font-size:13px;font-weight:900;line-height:1;transform:translateY(-.25px)}.audit-face-sidecar .audit-face-sidecar-total{border:1px solid rgb(var(--brand-primary-rgb) / .08);width:23px;height:23px;color:var(--color-brand-primary);background:var(--surface-selected);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .08);border-radius:7px;place-items:center;padding:0;font-size:.78rem;font-weight:820;line-height:1;display:inline-grid}.audit-face-sidecar .selected-face-group{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .04);padding:10px}.audit-face-sidecar .selected-face-group-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.audit-face-sidecar .selected-face-group-title div{gap:1px;min-width:0;display:grid}.audit-face-sidecar .selected-face-group-title small{border:1px solid rgb(var(--brand-primary-rgb) / .08);width:23px;height:23px;color:var(--color-brand-primary);background:var(--surface-selected);box-shadow:0 1px 0 rgb(var(--brand-primary-rgb) / .08);border-radius:7px;align-self:start;place-items:center;padding:0;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.audit-face-sidecar .selected-face-cart-item{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.audit-face-masterdata-link{width:28px;height:28px;color:var(--color-brand-primary);background:var(--surface-panel);opacity:.72;border-radius:8px;place-items:center;transition:background .16s,opacity .16s,transform .16s;display:grid;position:relative}.audit-face-masterdata-link:hover,.audit-face-masterdata-link:focus-visible{color:var(--color-brand-primary);background:var(--surface-panel);opacity:1;transform:translateY(-1px)}.audit-face-masterdata-tooltip-trigger.floating-tooltip-trigger{display:inline-grid}.audit-face-masterdata-link .block-booking-icon{width:15px;height:15px}.audit-root-id{color:var(--color-text-disabled);font-size:.72rem;font-weight:700}.audit-legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.76rem;font-weight:800;display:flex}.audit-legend span{align-items:center;gap:7px;display:inline-flex}.audit-dot{border:3px solid var(--surface-page);background:var(--color-brand-primary);width:12px;height:12px;box-shadow:0 0 0 2px rgb(var(--brand-primary-rgb) / .16);border-radius:999px}.audit-dot-success{background:#6f9368}.audit-dot-info{background:var(--color-brand-primary)}.audit-dot-running{background:#2f6f88;animation:1.4s ease-in-out infinite pv-skeleton-pulse}.audit-dot-warning{background:#be8120}.audit-dot-error{background:#7b241e}.app-shell{--sidebar-width:248px;--app-workspace-inline-start:var(--sidebar-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .2s;display:grid}.app-shell.is-sidebar-collapsed{--sidebar-width:72px}.app-workspace{min-width:0;overflow-x:clip;container:app-workspace/inline-size}.app-content{min-width:0}.app-sidebar{z-index:180;width:var(--sidebar-width);--sidebar-text:#d6e2f3;--sidebar-muted:#adbed8;--sidebar-line:#ffffff29;--sidebar-hover:#ffffff14;--sidebar-selected:#ffffff29;min-width:0;height:100dvh;color:var(--sidebar-text);background:var(--brand-navy);border-right:1px solid var(--brand-navy);box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;transition:width .2s,transform .2s;display:grid;position:sticky;top:0}.sidebar-header{border-bottom:1px solid var(--sidebar-line);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:66px;padding:10px 12px;display:flex}.sidebar-brand{background:0 0;border:0;align-items:center;min-width:0;padding:0;text-decoration:none;display:flex}.sidebar-header>.floating-tooltip-trigger{flex:none}.sidebar-brand-full{width:184px;height:auto;display:block}.sidebar-brand-compact{object-fit:contain;width:48px;height:48px;display:none;transform:scale(1.12)}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:var(--sidebar-muted) transparent;min-width:0;padding:12px 10px 18px;overflow:hidden auto}.sidebar-navigation-group{gap:3px;display:grid}.sidebar-navigation-group+.sidebar-navigation-group{margin-top:4px}.sidebar-navigation-button{text-align:left;width:100%;min-width:0;min-height:43px;color:var(--sidebar-text);border-radius:var(--radius-control);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;font-size:.8rem;font-weight:820;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:grid;position:relative}.sidebar-navigation-button.is-parent{grid-template-columns:20px minmax(0,1fr) 16px;font-size:.77rem}.sidebar-navigation-button:hover{color:var(--color-white);background:var(--sidebar-hover);transform:translate(1px)}.sidebar-navigation-group.is-active>:where(.sidebar-navigation-button),.sidebar-navigation-group.is-active>:where(.floating-tooltip-trigger) :where(.sidebar-navigation-button){color:var(--color-white);background:var(--sidebar-hover)}.sidebar-navigation-button.is-active{color:var(--color-white);background:var(--sidebar-selected);box-shadow:inset 0 0 0 1px #fff3}.app-sidebar :is(a,button,.sidebar-version-primary):focus-visible{outline-offset:2px;outline:2px solid #adbed8}.sidebar-navigation-button.is-active>svg,.sidebar-navigation-group.is-active>:where(.sidebar-navigation-button)>svg,.sidebar-navigation-group.is-active>:where(.floating-tooltip-trigger) :where(.sidebar-navigation-button)>svg{stroke-width:2.35px;color:var(--color-white)}.sidebar-navigation-button>svg{stroke-width:2px;width:20px;height:20px}.sidebar-navigation-button.is-active>svg:not(.sidebar-navigation-chevron),.app-sidebar.is-collapsed:not(.is-mobile-open) .sidebar-navigation-group.is-active>.floating-tooltip-trigger .sidebar-navigation-button>svg:not(.sidebar-navigation-chevron){color:var(--color-accent)}.sidebar-navigation-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-navigation-chevron{stroke-width:2px;width:16px;height:16px;color:var(--sidebar-muted);margin-left:auto;transition:transform .16s}.sidebar-navigation-group.is-open .sidebar-navigation-chevron{transform:rotate(90deg)}.sidebar-subnavigation{border-left:1px solid var(--sidebar-line);gap:2px;margin:1px 0 6px 20px;padding-left:12px;display:grid}.sidebar-navigation-button.is-subitem{grid-template-columns:16px minmax(0,1fr);min-height:37px;padding:7px 10px;font-size:.79rem;font-weight:760}.sidebar-navigation-button.is-subitem>svg{width:16px;height:16px}.sidebar-footer{border-top:1px solid var(--sidebar-line);gap:8px;min-width:0;padding:10px;display:grid}.sidebar-footer>.floating-tooltip-trigger{width:100%}.sidebar-support-button{min-height:40px}.sidebar-version{min-width:0;color:var(--sidebar-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 5px 2px;font-size:.66rem;font-weight:760;display:flex}.sidebar-version span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-version>.floating-tooltip-trigger{justify-content:flex-end;min-width:0}.sidebar-version-primary{cursor:help;border-radius:4px}.sidebar-version-primary:focus-visible{outline:2px solid rgb(var(--brand-primary-rgb) / .48);outline-offset:2px}.sidebar-version-tooltip{white-space:nowrap;font-weight:800}.sidebar-collapse-button{width:30px;height:30px;color:var(--color-white);background:var(--sidebar-hover);border:1px solid var(--sidebar-line);box-shadow:none;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.sidebar-collapse-button:hover{background:var(--sidebar-selected);transform:scale(1.05)}.sidebar-collapse-button svg{width:16px;height:16px}.sidebar-mobile-close,.sidebar-mobile-backdrop{display:none}.app-sidebar.is-collapsed .sidebar-header{justify-content:space-between;gap:2px;padding-inline:4px}.app-sidebar.is-collapsed .sidebar-brand-full,.app-sidebar.is-collapsed .sidebar-navigation-button>span,.app-sidebar.is-collapsed .sidebar-subnavigation,.app-sidebar.is-collapsed .sidebar-version{display:none}.app-sidebar.is-collapsed .sidebar-brand-compact{width:32px;display:block;transform:none}.app-sidebar.is-collapsed .sidebar-collapse-button{width:28px;height:28px}.app-sidebar.is-collapsed .floating-tooltip-trigger{width:100%}.app-sidebar.is-collapsed .sidebar-header>.floating-tooltip-trigger{width:auto}.app-sidebar.is-collapsed .sidebar-navigation-button{justify-content:center;width:100%;padding-inline:0;display:flex}.app-sidebar.is-collapsed:not(.is-mobile-open) .sidebar-navigation-button.is-active,.app-sidebar.is-collapsed:not(.is-mobile-open) .sidebar-navigation-group.is-active>.floating-tooltip-trigger .sidebar-navigation-button{background:var(--sidebar-selected);box-shadow:inset 0 0 0 1px #fff3}.sidebar-tooltip{z-index:2300;white-space:nowrap;font-weight:800}@container app-workspace (width<=1180px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app-workspace (width<=720px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.app-shell,.app-shell.is-sidebar-collapsed{--sidebar-width:min(300px, calc(100vw - 44px));--app-workspace-inline-start:0px;display:block}.app-sidebar{width:var(--sidebar-width);--sidebar-text:#d6e2f3;--sidebar-muted:#adbed8;--sidebar-line:#ffffff29;--sidebar-hover:#ffffff14;--sidebar-selected:#ffffff29;max-width:300px;color:var(--sidebar-text);background:var(--brand-navy);border-right:1px solid var(--brand-navy);box-shadow:none;position:fixed;left:0;transform:translate(calc(-100% - 18px))}.app-sidebar.is-mobile-open{z-index:180;transform:translate(0)}.app-sidebar.is-collapsed .sidebar-brand-full{display:block}.app-sidebar.is-collapsed .sidebar-brand-compact{display:none}.app-sidebar.is-collapsed .sidebar-navigation-button>span,.app-sidebar.is-collapsed .sidebar-version{display:initial}.app-sidebar.is-collapsed .sidebar-version{display:flex}.app-sidebar.is-collapsed .sidebar-subnavigation{display:grid}.app-sidebar.is-collapsed .sidebar-navigation-button{justify-content:initial;padding-inline:11px;display:grid}.sidebar-collapse-button{color:var(--color-white);background:var(--sidebar-hover);border:1px solid var(--sidebar-line);box-shadow:none;display:none}.sidebar-mobile-close{width:36px;height:36px;color:var(--color-white);background:var(--sidebar-hover);border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.sidebar-mobile-close svg{width:20px;height:20px}.sidebar-mobile-backdrop{z-index:170;background:var(--surface-muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar,.sidebar-navigation-chevron{transition:none}}.app-header{z-index:150;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);min-width:0;min-height:58px;box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:8px 20px;display:flex;position:sticky;top:0}.app-header-context,.app-header-actions{align-items:center;min-width:0;display:flex}.app-header-context{gap:12px}.app-header-actions{flex:none;gap:7px}.app-header-title{align-items:baseline;gap:8px;min-width:0;display:flex}.app-header-title span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:780;overflow:hidden}.app-header-title span:after{color:var(--color-text-disabled);content:"/";margin-left:8px}.app-header-title strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.app-header-mobile-menu{display:none}.app-header-action{width:38px;height:38px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid;position:relative}.app-header-action:hover,.app-header-action.is-active{border-color:rgb(var(--brand-primary-rgb) / .1);color:var(--color-brand-primary);background:var(--surface-muted);transform:translateY(-1px)}.app-header-action svg{stroke-width:2px;width:20px;height:20px}.app-header-notification-badge{min-width:17px;height:17px;color:var(--color-white);background:#8c3f35;border:2px solid #f4f6f9f5;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;top:1px;right:1px}.app-header-status-dot{background:var(--surface-selected);border:2px solid #f4f6f9f5;border-radius:999px;width:9px;height:9px;position:absolute;top:4px;right:4px}.app-header-status-ok{background:#4f7d3d}.app-header-status-warning{background:#a16d00}.app-header-status-critical{background:#7b241e}.app-header-export-center{position:relative}.export-center-panel{z-index:260;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-card);background:var(--surface-panel);width:min(460px,100vw - 28px);max-height:min(590px,100dvh - 84px);box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.export-center-head{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .1);background:#f4f6f98a;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex}.export-center-head>div{gap:3px;min-width:0;display:grid}.export-center-head strong{color:var(--color-brand-primary);font-size:.9rem;font-weight:880}.export-center-head>div>span{color:var(--color-text-muted);font-size:.72rem;font-weight:650}.export-center-retention{color:var(--color-text-muted);background:var(--surface-panel);border-radius:999px;flex:none;padding:4px 8px;font-size:.64rem;font-weight:820}.export-center-list{overscroll-behavior:contain;scrollbar-color:rgb(var(--brand-primary-rgb) / .34) rgb(var(--brand-primary-rgb) / .07);scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;padding:8px;display:grid;overflow-y:auto}.export-center-list::-webkit-scrollbar{width:9px}.export-center-list::-webkit-scrollbar-track{background:var(--surface-page);border-radius:999px}.export-center-list::-webkit-scrollbar-thumb{background:var(--surface-muted);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.export-center-list::-webkit-scrollbar-thumb:hover{background:var(--surface-selected);background-clip:padding-box}.export-center-empty{color:var(--color-text-muted);text-align:center;justify-items:center;gap:5px;padding:30px 18px;display:grid}.export-center-empty svg{width:24px;height:24px;margin-bottom:3px}.export-center-empty strong{color:var(--color-brand-primary);font-size:.8rem}.export-center-empty span{font-size:.72rem}.export-center-item{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 10px;display:grid}.export-center-item:last-child{border-bottom:0}.export-center-item.is-queued,.export-center-item.is-running{background:#f4f6f96b}.export-center-item-main,.export-center-actions{min-width:0}.export-center-item-main{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.export-center-item-source{color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:850;line-height:1}.export-center-item-title{max-width:100%;color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;display:block;overflow:hidden}.export-center-item-meta,.export-center-item-created,.export-center-message{max-width:100%;color:var(--color-text-muted);font-size:.66rem;font-weight:670}.export-center-item-created{color:var(--color-text-muted);font-weight:630}.export-center-status-icon{width:28px;height:28px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;align-self:center;place-items:center;display:grid}.export-center-status-icon.is-success{color:#4f7d3d;background:#4f7d3d1f}.export-center-status-icon.is-empty{color:#8a6815;background:#c1911c21}.export-center-status-icon.is-error{color:#8c3f35;background:#8c3f351f}.export-center-status-icon svg{stroke-width:2.3px;width:17px;height:17px}.export-center-status{color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.64rem;font-weight:850;display:inline-flex}.export-center-status.is-empty{color:#7a5b10;background:#c1911c21}.export-center-status.is-error{color:#7b241e;background:#8c3f351f}.export-center-spinner{animation:.9s linear infinite export-center-spin}.export-center-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.export-center-download,.export-center-remove{width:30px;height:30px;color:var(--color-brand-primary);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.export-center-download{border-color:rgb(var(--brand-primary-rgb) / .12);background:#f4f6f99e}.export-center-download:hover{background:var(--surface-page)}.export-center-remove{color:var(--color-text-muted)}.export-center-remove:hover{color:var(--color-brand-primary);background:var(--surface-muted)}.export-center-download svg,.export-center-remove svg{width:14px;height:14px}@keyframes export-center-spin{to{transform:rotate(360deg)}}.app-header-account{margin-left:3px;position:relative}.app-header-user-button{border:1px solid rgb(var(--brand-primary-rgb) / .1);min-width:0;height:40px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:.78rem;font-weight:830;display:flex;position:relative}.app-header-user-button:hover,.app-header-user-button[aria-expanded=true]{border-color:rgb(var(--brand-primary-rgb) / .28);background:var(--surface-panel)}.app-header-user-button .user-avatar{width:30px;height:30px}.app-header-user-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.app-header-account-menu{z-index:260;overscroll-behavior:contain;border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);width:min(340px,100vw - 28px);max-height:calc(100dvh - 84px);color:var(--color-text);background:var(--color-white);box-shadow:var(--shadow-card);scrollbar-width:thin;padding:8px 0;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto}.app-header-account-menu:focus{outline:none}.app-header-account-menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-header-account-menu .account-menu-section{padding:12px 18px}.app-header-account-menu h3{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:.78rem;font-weight:800}.app-header-account-menu .account-menu-user{align-items:center;gap:11px;display:flex}.app-header-account-menu .account-menu-user>div{gap:3px;min-width:0;display:grid}.app-header-account-menu .account-menu-user strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;font-weight:700}.app-header-account-menu .account-menu-user span:not(.user-avatar){color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.app-header-account-menu .user-avatar{color:var(--color-white);flex:0 0 42px;width:42px;height:42px;font-size:.84rem}.account-menu-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.app-header-account-menu .account-menu-section-head h3{margin:0}.account-menu-section-head .table-action-icon{width:28px;height:28px}.account-menu-section-head svg{width:14px;height:14px}.account-menu-score-row{align-items:flex-start;gap:11px;min-width:0;padding:9px 0;display:flex}.account-menu-score-icon{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.account-menu-score-copy{flex:1;min-width:0}.account-menu-score-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.account-menu-score-title strong{color:var(--color-brand-primary);font-size:.86rem}.account-menu-score-title>span{text-align:right;font-size:.73rem}.account-menu-score-copy p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.5}.account-menu-score-row.is-success{color:var(--color-status-success)}.account-menu-score-row.is-warning{color:var(--color-status-waiting)}.account-menu-score-row.is-error{color:var(--color-status-error)}.account-menu-score-row.is-neutral{color:var(--color-text-muted)}.account-menu-score-copy .account-menu-deactivation{border-left:2px solid #9b691a59;margin-top:8px;padding-left:9px;font-size:.73rem}.account-menu-deactivation>span{display:block}.account-menu-score-skeleton-icon{flex:0 0 18px;height:18px}.account-menu-score-loading .account-menu-score-row>div{flex:1}.account-menu-score-loading strong{color:var(--color-brand-primary);font-size:.86rem}.account-menu-score-loading .pv-skeleton-line{width:70%;height:12px;margin-top:7px}.account-menu-error{color:var(--color-status-error);margin:6px 0 0;font-size:.78rem;line-height:1.5}.account-menu-rights{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.6}.account-menu-links{border-top:1px solid rgb(var(--brand-primary-rgb) / .09);margin-top:8px;padding-top:8px}.account-menu-link{width:100%;color:var(--color-brand-primary);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:11px 18px;font-size:.82rem;text-decoration:none;display:flex}.account-menu-link:hover{background:var(--surface-muted)}.account-menu-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.account-menu-link:disabled{cursor:wait;opacity:.5}.account-menu-link>svg{flex:0 0 18px;width:18px;height:18px}.account-menu-link-hint{color:var(--color-text-muted);font-size:.73rem;line-height:1.6;display:block}.account-release-indicator{background:var(--color-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.app-header-user-button>.account-release-indicator{border:2px solid var(--surface-panel);width:10px;height:10px;position:absolute;top:0;right:0}.account-menu-link[aria-current=page]{background:var(--surface-selected)}.app-header-tooltip{z-index:2300;white-space:nowrap;font-weight:800}@media (width<=1099px){.app-header{background:var(--surface-panel);min-height:58px;box-shadow:none;padding-inline:12px}.app-header-mobile-menu{border:1px solid rgb(var(--brand-primary-rgb) / .1);width:38px;height:38px;color:var(--color-brand-primary);background:var(--surface-panel);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.app-header-mobile-menu svg{width:21px;height:21px}.app-header-title span{display:none}}@media (width<=620px){.app-header{background:var(--surface-panel);box-shadow:none;gap:8px}.app-header-title strong{max-width:min(34vw,150px)}.app-header-user-button{justify-content:center;width:38px;padding:3px}.app-header-user-button>span:last-child{display:none}.app-header-actions{gap:2px}.app-header-action{width:35px}}.notifications-drawer-backdrop{z-index:179;background:var(--surface-muted);opacity:0;pointer-events:none;transition:opacity .18s;position:fixed;inset:0}.notifications-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.notifications-drawer{z-index:180;border-left:1px solid rgb(var(--brand-primary-rgb) / .14);width:min(440px,100%);height:100dvh;box-shadow:-20px 0 50px rgb(var(--brand-primary-rgb) / .2);opacity:0;pointer-events:none;background:#f4f6f9fa;grid-template-rows:auto minmax(0,1fr);transition:opacity .18s,transform .22s;display:none;position:fixed;top:0;right:0;transform:translate(100%)}.notifications-drawer.is-open{opacity:1;pointer-events:auto;display:grid;transform:translate(0)}.notifications-drawer-header{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);box-shadow:0 12px 28px rgb(var(--brand-primary-rgb) / .08);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.notifications-drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.notifications-drawer-title svg{width:22px;height:22px;color:var(--color-brand-primary)}.notifications-drawer-header h2{color:var(--color-brand-primary);margin:0;font-size:1.3rem}.notifications-drawer-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:16px;display:grid;overflow:hidden}.notifications-drawer-scroll{overscroll-behavior-y:contain;scrollbar-color:rgb(var(--brand-primary-rgb) / .38) #f4f6f95c;scrollbar-width:thin;align-content:start;gap:14px;min-height:0;padding:0 3px 14px 0;display:grid;overflow-y:auto}.notifications-section{grid-template-rows:auto auto;gap:10px;min-height:0;display:grid}.notifications-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-section-header h3{color:var(--color-brand-primary);margin:0;font-size:1rem}.notifications-section-header span{min-width:26px;height:26px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.notifications-list{align-content:start;gap:10px;min-height:0;display:grid}.notification-card{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-left:4px solid rgb(var(--brand-primary-rgb) / .42);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,filter .16s,opacity .16s,transform .16s;display:grid}.notification-card-urgent,.notification-card.notification-severity-critical{border-left-color:#7b241e}.notification-card.notification-severity-warning{border-left-color:#be8120}.notification-card.is-read{border-color:rgb(var(--brand-primary-rgb) / .08);border-left-color:rgb(var(--brand-primary-rgb) / .22);opacity:.82;filter:saturate(.62);background:#f4f6f957}.notification-card:hover,.notification-card:focus-within{border-color:rgb(var(--brand-primary-rgb) / .24);background:var(--surface-panel);box-shadow:0 16px 34px rgb(var(--brand-primary-rgb) / .18);transform:translateY(-2px)}.notification-card:hover h4,.notification-card:focus-within h4{color:var(--color-action-primary-hover)}.notification-card.is-read:hover,.notification-card.is-read:focus-within{border-color:rgb(var(--brand-primary-rgb) / .2);border-left-color:rgb(var(--brand-primary-rgb) / .38);background:var(--surface-panel);opacity:.96;filter:saturate(.9)}.notification-card.is-read h4,.notification-card.is-read p,.notification-card.is-read .notification-time{color:var(--color-text-muted)}.notification-card.is-read .notification-source,.notification-card.is-read .notification-severity{color:var(--color-text-muted);background:var(--surface-muted)}.notification-card-main{gap:6px;min-width:0;display:grid}.notification-card-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-source,.notification-severity{border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.notification-source{color:var(--color-text-muted);background:var(--surface-muted)}.notification-severity{color:#37545c;background:#bcd0d970}.notification-severity-warning .notification-severity{color:#795310;background:#e2b76942}.notification-severity-critical .notification-severity{color:#742f2b;background:#bc584f29}.notification-card h4{color:var(--color-brand-primary);margin:0;font-size:.96rem}.notification-card p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.notification-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-card-meta .cockpit-campaign-status:after{color:var(--color-text-disabled);content:"·";margin-left:8px}.notification-time{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.notification-actions{align-self:start}.notification-action-pending{cursor:wait;opacity:.72}.notification-action-pending .table-action-icon-symbol{animation:.85s linear infinite auth-spinner-rotate}.notifications-empty{border:1px dashed rgb(var(--brand-primary-rgb) / .16);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--surface-panel);margin:0;padding:14px;font-size:.88rem;font-weight:750}.notifications-read-dock{z-index:2;border-top:1px solid rgb(var(--brand-primary-rgb) / .12);min-height:0;box-shadow:0 -12px 24px rgb(var(--brand-primary-rgb) / .08);background:#f4f6f9fa;gap:10px;padding-top:10px;display:grid}.notifications-read-dock.is-open{grid-template-rows:auto minmax(0,1fr);max-height:min(58dvh,540px);overflow:hidden}.notifications-read-toggle{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);width:100%;color:var(--color-text-muted);background:var(--surface-panel);text-align:left;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:11px 12px;font-weight:850;display:grid}.notifications-read-toggle:hover{background:var(--surface-muted)}.notifications-read-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notifications-read-toggle strong{min-width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;font-size:.76rem;display:grid}.notifications-read-toggle svg{width:18px;height:18px;transition:transform .16s}.notifications-read-dock.is-open .notifications-read-toggle svg{transform:rotate(180deg)}.notifications-read-list{overscroll-behavior-y:contain;scrollbar-color:rgb(var(--brand-primary-rgb) / .38) #f4f6f95c;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:0 3px 2px 0;display:grid;overflow-y:auto}@media (width<=820px){.notification-card{grid-template-columns:1fr}.notifications-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.notification-action-pending .table-action-icon-symbol{animation:none}}.cockpit-preview-header,.table-panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.table-panel-heading h2{color:var(--color-brand-primary);margin:0}.cockpit-group-count{text-align:center;min-width:26px}.cockpit-active-services{justify-items:start;gap:6px;margin:-8px 0 22px;display:grid}.cockpit-active-services-label{color:var(--color-brand-primary);text-transform:uppercase;font-size:.68rem;font-weight:800}.cockpit-active-services-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-active-service-badge{border:1px solid rgb(var(--brand-primary-rgb) / .16);color:var(--color-brand-primary);background:var(--surface-panel);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.cockpit-active-service-badge svg{width:13px;height:13px;color:var(--color-brand-primary)}.cockpit-work-icon{color:var(--color-white);background:var(--color-brand-primary);border-radius:8px;place-items:center;display:grid}.cockpit-work-icon svg{width:18px;height:18px}.cockpit-task-panel{margin-top:28px}.cockpit-task-panel-header{justify-content:flex-end;display:flex}.cockpit-worklist{gap:10px;display:grid}.cockpit-task-groups{gap:20px;margin-top:18px;display:grid}.cockpit-task-group{gap:10px;display:grid}.cockpit-task-group+.cockpit-task-group{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);padding-top:18px}.cockpit-task-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cockpit-task-group-title{align-items:center;gap:10px;min-width:0;display:flex}.cockpit-task-group-header h3{color:var(--color-brand-primary);margin:0;font-size:1rem}.cockpit-work-item{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-left:4px solid rgb(var(--brand-primary-rgb) / .42);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.cockpit-work-item:hover,.cockpit-work-item:focus-within{border-color:rgb(var(--brand-primary-rgb) / .24);background:var(--surface-panel);box-shadow:0 16px 34px rgb(var(--brand-primary-rgb) / .18);transform:translateY(-2px)}.cockpit-work-item:hover h2,.cockpit-work-item:focus-within h2{color:var(--color-action-primary-hover)}.cockpit-work-item:hover .cockpit-open-action,.cockpit-work-item:focus-within .cockpit-open-action{background:var(--color-action-primary-hover);transform:translateY(-1px)}.cockpit-severity-warning{border-left-color:#be8120}.cockpit-severity-critical{border-left-color:#7b241e}.cockpit-item-main{gap:6px;min-width:0;display:grid}.cockpit-item-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;min-width:0;display:grid}.cockpit-item-topline,.cockpit-item-meta,.cockpit-worklist-counts{flex-wrap:wrap;gap:7px;display:flex}.cockpit-source,.cockpit-severity,.cockpit-item-meta span,.cockpit-worklist-counts span,.cockpit-group-count{border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:850}.cockpit-source,.cockpit-item-meta span,.cockpit-worklist-counts span,.cockpit-group-count{color:var(--color-brand-primary);background:var(--surface-muted)}.cockpit-severity{color:#2f5663;background:#2f6f881f}.cockpit-severity-warning .cockpit-severity{color:#6b4b12;background:#be812029}.cockpit-severity-critical .cockpit-severity{color:#7b241e;background:#7b241e1f}.cockpit-work-item h2{color:var(--color-brand-primary);margin:0;font-size:1rem}.cockpit-work-item p{color:var(--color-text-muted);margin:0;line-height:1.5}.cockpit-task-time{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:800}.cockpit-requester-link{width:fit-content;max-width:100%;color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.cockpit-requester-link svg{flex:none;width:15px;height:15px}.cockpit-requester-link:hover{text-decoration:underline}.cockpit-open-action{color:var(--color-white);background:var(--color-brand-primary)}.cockpit-open-action:hover{background:var(--color-action-primary-hover)}.cockpit-work-icon{width:42px;height:42px}.cockpit-table-panel{gap:0;display:grid}.cockpit-task-table-groups{gap:24px;display:grid}.cockpit-task-table-group{gap:10px;display:grid}.cockpit-task-table-group+.cockpit-task-table-group{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);padding-top:20px}.cockpit-task-table-group-toggle{border-radius:var(--radius-control);width:100%;color:var(--color-brand-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:8px 10px;transition:background .16s;display:grid}.cockpit-task-table-group-toggle:hover,.cockpit-task-table-group-toggle:focus-visible{background:var(--surface-muted)}.cockpit-task-table-group-title{align-items:center;gap:8px;font-size:.95rem;font-weight:850;display:inline-flex}.cockpit-task-table-group-title>svg{width:17px;height:17px;color:var(--color-brand-primary)}.cockpit-task-table-group-toggle>svg{width:18px;height:18px;transition:transform .16s}.cockpit-task-table-group.is-expanded .cockpit-task-table-group-toggle>svg{transform:rotate(180deg)}.cockpit-task-table{min-width:1120px}.cockpit-task-table th:first-child,.cockpit-task-table td:first-child{width:5%}.cockpit-task-table th:nth-child(2),.cockpit-task-table td:nth-child(2){width:32%}.cockpit-task-table th:nth-child(3),.cockpit-task-table td:nth-child(3){width:15%}.cockpit-task-table th:nth-child(4),.cockpit-task-table td:nth-child(4){width:14%}.cockpit-task-table th:nth-child(5),.cockpit-task-table td:nth-child(5),.cockpit-task-table th:nth-child(6),.cockpit-task-table td:nth-child(6){width:11%}.cockpit-task-table th:nth-child(7),.cockpit-task-table td:nth-child(7){width:12%}.cockpit-task-row{transition:background .16s,box-shadow .16s}.cockpit-task-row:hover{background:var(--surface-panel);box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .08)}.cockpit-task-row-done{background:#f4f6f994}.cockpit-task-cell-main{gap:4px;min-width:0;display:grid}.cockpit-task-cell-main strong,.cockpit-task-cell-main span{text-overflow:ellipsis;overflow:hidden}.cockpit-task-cell-main strong{color:var(--color-brand-primary);white-space:nowrap;font-size:.9rem}.cockpit-task-cell-main>span:last-child{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.cockpit-task-kind{width:fit-content;max-width:100%;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850;line-height:1.2}.cockpit-task-context{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cockpit-campaign-status{color:#37545c;text-overflow:ellipsis;white-space:nowrap;align-items:center;width:fit-content;max-width:100%;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.cockpit-task-context .cockpit-campaign-status:before{color:var(--color-text-disabled);content:"·";margin-right:6px}.cockpit-service-cell{max-width:100%;color:var(--color-brand-primary);align-items:center;gap:6px;font-size:.82rem;font-weight:850;display:inline-flex}.cockpit-status-indicator{color:#2f5663;background:#2f6f881f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cockpit-status-indicator-warning{color:#8a5b12;background:#be812024}.cockpit-status-indicator-critical{color:#7b241e;background:#7b241e1c}.cockpit-status-indicator-done{color:#315f39;background:#315f391f}.cockpit-status-indicator svg{width:17px;height:17px}.cockpit-service-cell svg{flex:none;width:15px;height:15px}.cockpit-date-time{width:max-content;color:var(--color-brand-primary);gap:2px;font-size:.8rem;font-weight:850;line-height:1.2;display:grid}.cockpit-date-time small{color:var(--color-text-muted);font-size:.72rem;font-weight:750}.cockpit-muted-cell{color:var(--color-text-muted)}.cockpit-table-empty,.cockpit-table-empty-cell{color:var(--color-text-muted);font-size:.9rem;font-weight:750}.cockpit-table-empty{border:1px dashed rgb(var(--brand-primary-rgb) / .16);border-radius:var(--radius-control);background:var(--surface-panel);margin:0;padding:16px}.cockpit-table-empty-cell{text-align:center;padding:18px 12px}.cockpit-task-skeleton-row .pv-skeleton-action{margin:0}.cockpit-skeleton-task{gap:6px;width:100%;display:grid}.cockpit-skeleton-kind{width:42%;height:7px}.cockpit-skeleton-title{width:78%}.cockpit-skeleton-description{width:94%}.cockpit-skeleton-inline{align-items:center;gap:7px;width:100%;display:flex}.cockpit-skeleton-inline-icon{border-radius:5px;flex:none;width:15px;height:15px}.cockpit-skeleton-service{width:72%}.cockpit-skeleton-requester{width:82%}.cockpit-skeleton-date{gap:5px;width:78%;display:grid}.cockpit-skeleton-date .pv-skeleton-line{width:68%;height:8px}@media (width<=820px){.table-panel-heading{flex-direction:column;align-items:flex-start}.cockpit-work-item,.cockpit-item-header{grid-template-columns:1fr}}.capacity-grid-face-search-row{gap:8px;display:grid}.capacity-grid-face-search{min-width:0;position:relative}.capacity-grid-face-search label{color:var(--color-brand-primary);font-size:11px;display:block}.capacity-grid-search-control{position:relative}.capacity-grid-search-control>svg{width:14px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.capacity-raster .capacity-grid-search-control input{width:100%;padding-left:29px}.capacity-grid-face-options{z-index:20;border:1px solid var(--border-subtle);background:var(--color-white);width:min(460px,100vw - 90px);max-height:min(520px,60vh);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .11);border-radius:9px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto}.capacity-grid-search-section{gap:6px;padding:9px;display:grid}.capacity-grid-search-section+.capacity-grid-search-section{border-top:1px solid var(--border-subtle)}.capacity-grid-search-section>strong{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.capacity-grid-search-result{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:7px;gap:7px;padding:9px;display:grid}.capacity-grid-search-result>span{gap:3px;min-width:0;font-size:11px;display:grid}.capacity-grid-search-result>span>span{color:var(--color-text-muted)}.capacity-grid-search-option-title{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capacity-grid-search-option-title small{margin-left:auto;font-size:10px}.capacity-grid-search-sync-group{overflow-wrap:anywhere;font-size:11px;font-weight:600}.capacity-grid-face-options .capacity-grid-search-result>button{justify-self:start;padding:5px 8px;font-size:11px}.capacity-grid-search-message{color:var(--color-text-muted);padding:12px;font-size:11px;display:block}.capacity-grid-search-message.is-error{color:#994e47}.capacity-grid-face-chips{color:var(--color-text-muted);margin-top:8px;font-size:10px}.capacity-grid-selection-card,.capacity-grid-selected-face{border-top:1px solid var(--border-subtle);align-items:start;gap:7px;padding:7px 0;display:flex}.capacity-grid-selection-card>span,.capacity-grid-selected-face>span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.capacity-grid-selection-card strong,.capacity-grid-selected-face strong{color:var(--color-brand-primary);font-weight:600}.capacity-grid-selection-card small,.capacity-grid-selected-face small{font-size:10px}.capacity-raster .capacity-grid-selection-card button,.capacity-raster .capacity-grid-selected-face button{background:0 0;border-color:#0000;padding:2px}.capacity-grid-validation{color:#994e47;font-size:11px}.capacity-grid-mock-badge{color:#7c6937;background:#f3f0dc;border-radius:5px;margin-top:10px;padding:4px 8px;font-size:10px;display:inline-block}.capacity-grid-cell-tooltip{width:290px}.capacity-grid-tooltip-list{gap:6px;display:grid}.capacity-grid-tooltip-list>strong{color:var(--color-brand-primary);margin-bottom:3px}.capacity-grid-tooltip-list>span{justify-content:space-between;gap:16px;display:flex}.capacity-grid-tooltip-list b{white-space:nowrap}.capacity-raster-update-overlay{border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12px;display:flex}.capacity-raster-update-overlay svg{width:15px;height:15px;animation:1.2s linear infinite capacity-grid-refresh}.capacity-raster-main.is-refreshing .capacity-raster-grid-panel{opacity:.68}@keyframes capacity-grid-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.capacity-raster-update-overlay svg{animation:none}}.action-panel{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:0 10px 24px rgb(var(--brand-primary-rgb) / .08);gap:18px;margin-top:28px;padding:22px;display:grid}.action-panel h2{color:var(--color-brand-primary);margin:0}.action-panel p{max-width:760px;color:var(--color-text-muted);margin:10px 0 0;line-height:1.7}.inline-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.create-panel-body{border-top:0;gap:14px;margin-top:0;padding-top:0;display:grid}.filter-combobox,.custom-select-field{position:relative}.custom-select-control{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:var(--surface-panel);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.custom-select-control:hover,.custom-select-control.is-open{border-color:var(--color-link);background:var(--surface-panel)}.custom-select-control.is-open{box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .2)}.custom-select-control span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-chevron{width:22px;height:22px;color:var(--color-white);background:var(--color-brand-primary);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.custom-select-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.custom-select-menu{z-index:14;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);background:var(--surface-panel);max-height:260px;box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .14);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.custom-select-menu-floating{z-index:3200;position:fixed;inset:auto}.custom-select-option{color:var(--color-brand-primary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:800}.custom-select-option:hover,.custom-select-option.is-selected{background:var(--surface-muted)}.filter-input-shell{border:1px solid rgb(var(--brand-primary-rgb) / .2);border-radius:var(--radius-control);background:var(--surface-panel);align-items:center;gap:8px;min-height:44px;padding:3px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.filter-input-shell:focus-within{border-color:var(--color-link);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .2)}.filter-input-shell input{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;padding:7px 0}.filter-input-shell input:focus{box-shadow:none}.filter-selected-chip{border:1px solid rgb(var(--brand-primary-rgb) / .28);max-width:calc(100% - 24px);min-height:30px;color:var(--color-brand-primary);background:var(--surface-selected);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.filter-selected-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-selected-chip button{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-panel);border:0;border-radius:999px;place-items:center;line-height:1;display:grid}.filter-option-list{z-index:12;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);background:var(--surface-panel);max-height:240px;box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .14);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.filter-option-list button,.filter-option-muted-text{width:100%;color:var(--color-brand-primary);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:800;display:block}.filter-option-list button:hover{background:var(--surface-muted)}.site-filter-option-list button{gap:2px;display:grid}.site-filter-option-list button small{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.filter-option-muted-text{color:var(--color-text-muted)}.compact-notice{border-left:4px solid var(--color-link);border-radius:var(--radius-control);color:var(--color-brand-primary);background:var(--surface-muted);padding:10px 12px;font-size:.9rem;font-weight:700}.inline-error{border-radius:var(--radius-card);color:#7b241e;background:var(--surface-panel);border:1px solid #7b241e2e;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #7b241e0f}.inline-error-icon{width:28px;height:28px;color:var(--color-white);background:#7b241e;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.inline-error-content{gap:4px;min-width:0;display:grid}.inline-error-content strong{color:#7b241e}.inline-error-content span{color:var(--color-text-muted);font-size:.88rem;font-weight:700}.technical-details{margin-top:10px}.technical-details summary{color:var(--color-brand-primary);cursor:pointer;font-weight:800}.technical-details pre{border-radius:var(--radius-control);color:#f5f5f5;background:var(--color-brand-primary);white-space:pre-wrap;max-height:220px;padding:12px;font-size:.82rem;line-height:1.5;overflow:auto}.compact-details{margin-top:4px}.table-search-group{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-search{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);width:min(420px,100%);min-height:40px;color:var(--color-brand-primary);background:var(--surface-panel);align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.table-search:focus-within{border-color:var(--color-link);background:var(--surface-panel);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .16)}.table-search>span{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.table-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:9px 0}.table-search button{width:24px;height:24px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.table-heading-primary{flex:auto;align-items:end;gap:20px;min-width:0;display:flex}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.table-create-button{min-height:40px;padding-block:10px}.table-filter-menu{position:relative}.table-filter-trigger,.table-toolbar-button{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);min-height:40px;color:var(--color-brand-primary);background:var(--surface-panel);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.table-filter-trigger{border-color:rgb(var(--brand-primary-rgb) / .24);background:var(--surface-muted)}.table-filter-trigger:hover,.table-toolbar-button:hover:not(:disabled){background:var(--surface-muted);transform:translateY(-1px)}.table-filter-trigger:hover{background:var(--surface-muted)}.table-toolbar-button{width:40px;padding:0}.table-filter-trigger>span:first-child,.table-toolbar-button span{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;place-items:center;line-height:1;display:grid}.table-filter-trigger>span:first-child{color:var(--color-white);background:var(--color-brand-primary)}.table-toolbar-button:disabled{cursor:not-allowed;opacity:.52}.filter-count{width:20px;height:20px;color:var(--color-white);background:var(--color-brand-primary);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.table-filter-popover{z-index:6;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-card);background:var(--surface-panel);width:min(310px,100vw - 48px);box-shadow:0 18px 36px rgb(var(--brand-primary-rgb) / .16);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.filter-option{border-radius:var(--radius-control);width:100%;color:var(--color-brand-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 10px;font-size:.82rem;font-weight:800;display:flex}.filter-option:hover,.filter-option.is-active,.filter-option-muted.is-active{background:var(--surface-muted)}.filter-option>span:first-child{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;font-size:.78rem;line-height:1;display:grid}.filter-option>span:first-child svg{width:14px;height:14px}.filter-option-muted>span:first-child{color:var(--color-brand-primary);background:var(--surface-muted)}.filter-option-current>span:first-child{color:#315f39;background:var(--surface-muted)}.filter-option-future>span:first-child{color:#2f5663;background:#2f6f8824}.filter-option-ended>span:first-child{color:var(--color-text-muted);background:var(--surface-muted)}.filter-option-impact-red>span:first-child{color:#8a2521;background:#8a252124}.filter-option-compensation-balanced>span:first-child{color:#315f39;background:var(--surface-muted)}.filter-option-compensation-overcompensated>span:first-child{color:#2f5663;background:#2f6f8824}.filter-option-compensation-partial>span:first-child{color:#8f6412;background:#c6891624}.filter-option-divider{background:var(--surface-muted);height:1px;margin:8px 4px}.table-legend{border-top:1px solid rgb(var(--brand-primary-rgb) / .12);color:var(--color-text-muted);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;font-size:.86rem;display:flex}.legend-group,.legend-item{align-items:center;display:flex}.legend-group{flex-wrap:wrap;gap:10px}.legend-separator{color:var(--color-brand-primary);font-weight:900}.legend-item{gap:6px}.legend-icon{transform:none!important}.legend-icon.action-icon,.legend-icon.blocked-warning,.legend-icon.blocked-approval{width:28px;height:28px;font-size:.78rem}.legend-icon .external-link-icon{width:15px;height:15px}.pagination-actions{color:var(--color-brand-primary);align-items:center;gap:10px;font-weight:800;display:flex}.face-sync-chip{color:#6b4b12;background:#be812029;border:1px solid #be812047;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:800}.filter-popover-combobox{padding:8px 2px 2px;position:relative}.filter-popover-combobox .filter-input-shell{min-height:40px}.filter-popover-combobox .filter-option-list{top:calc(100% + 2px)}.action-header-label{text-align:left;width:212px;margin-left:0;display:block}.filter-option-value{width:auto;min-width:0;height:auto;color:var(--color-text-muted);background:var(--surface-panel);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;margin-left:auto;padding:3px 8px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.block-booking-status-pill{width:fit-content;max-width:100%}.restriction-cell,.advertiser-cell,.message-cell{min-width:0}.truncate-text,.restriction-pill,.message-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.campaign-hover{max-width:100%;display:inline-flex;position:relative}.contract-cell-content{align-items:center;gap:6px;min-width:0;display:flex}.contract-marker-slot{flex:0 0 24px;place-items:center;width:24px;display:grid}.blocked-warning{color:#7b241e;flex:none;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid;position:relative}.blocked-approval{color:#315f39;flex:none;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid;position:relative}.blocked-warning-badge,.blocked-approval-badge{left:0}.blocked-warning:hover .blocked-warning-badge,.blocked-warning:focus-within .blocked-warning-badge,.blocked-approval:hover .blocked-approval-badge,.blocked-approval:focus-within .blocked-approval-badge{opacity:1;transform:translateY(0)}.campaign-badge{z-index:3;width:max-content;max-width:min(560px,100vw - 48px);color:var(--color-white);background:var(--color-brand-primary);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:0;overflow:visible;transform:translateY(4px)}.campaign-hover:hover .campaign-badge,.campaign-hover:focus-within .campaign-badge{opacity:1;transform:translateY(0)}.advertiser-hover,.restriction-hover{max-width:100%;display:inline-flex;position:relative}.advertiser-hover:hover .advertiser-badge,.advertiser-hover:focus-within .advertiser-badge,.restriction-hover:hover .restriction-badge,.restriction-hover:focus-within .restriction-badge{opacity:1;transform:translateY(0)}.outage-remaining-badge{width:max-content;max-width:100%;color:var(--color-text-muted);background:var(--surface-panel);border-radius:999px;margin-top:5px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.outage-remaining-badge.is-current{color:#315f39;background:var(--surface-muted)}.outage-remaining-badge.is-future{color:#2f5663;background:#2f6f8824}.outage-remaining-badge.is-ended{color:var(--color-text-muted);background:var(--surface-muted)}.outage-remaining-badge.is-running{color:#2f5663;background:#2f6f8829}@keyframes pending-bar{0%{background-position:120% 0}to{background-position:-120% 0}}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.status-success{color:var(--color-white);background:#5f7f4e;border-color:#4e6d40}.status-queued{color:var(--color-text);border-color:rgb(var(--brand-primary-rgb) / .46);background:#f4f6f9bd}.status-empty{color:var(--color-text-muted);border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.status-running{color:var(--color-brand-primary);border-color:rgb(var(--brand-primary-rgb) / .46);background:var(--surface-selected);box-shadow:inset 0 -2px 0 rgb(var(--brand-primary-rgb) / .24)}.status-error{color:#7b241e;background:#7b241e1a;border-color:#7b241e6b}.contract-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 10px;font-size:.82rem;font-weight:800;line-height:1.15;display:inline-flex}.contract-status-contracted{color:var(--color-white);background:#5f7f4e;border-color:#4e6d40}.contract-status-cancelled{color:#7b241e;background:#7b241e1f;border-color:#7b241e52}.contract-status-proposal,.contract-status-unknown{color:var(--color-text-muted);border-color:rgb(var(--brand-primary-rgb) / .3);background:#f4f6f9c7}.release-approvals-workbench{gap:10px;display:grid}.release-approvals-workbench-main{grid-template-columns:minmax(260px,1fr) auto;gap:12px;display:grid}.release-approvals-workbench p{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:750}.release-approvals-table-panel{min-width:0}.release-approvals-table-panel .table-wrap{overflow-x:auto}.release-approvals-table{min-width:1320px}.release-approvals-table th:first-child,.release-approvals-table td:first-child{width:10%}.release-approvals-table th:nth-child(2),.release-approvals-table td:nth-child(2){width:30%}.release-approvals-table th:nth-child(3),.release-approvals-table td:nth-child(3){width:10%}.release-approvals-table th:nth-child(4),.release-approvals-table td:nth-child(4){text-align:center;width:8%}.release-approvals-table th:nth-child(5),.release-approvals-table td:nth-child(5){width:16%}.release-approvals-table th:nth-child(6),.release-approvals-table td:nth-child(6){white-space:nowrap;width:12%}.release-approvals-table th:nth-child(7),.release-approvals-table td:nth-child(7){text-align:center;white-space:nowrap;width:14%}.release-approval-row-actions{justify-content:center;gap:6px;display:flex}.filter-option>span.release-status-filter-icon:first-child{width:24px;height:24px;font-size:inherit;margin:0}.filter-option>span.release-status-filter-icon:first-child svg{width:14px;height:14px;animation:none}.filter-option>span.release-status-filter-icon-all:first-child{color:var(--color-text-muted);border-color:rgb(var(--brand-primary-rgb) / .14);background:#f4f6f980}.release-approvals-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.release-approvals-table tbody tr:hover,.release-approvals-table tbody tr.is-selected-release-approval{background:var(--surface-muted)}.release-approval-contract-cell{justify-items:start;gap:3px;display:grid}.release-approval-contract-cell .release-core-badge{margin-top:0}.release-approvals-analysis{gap:18px;min-width:0;display:grid}.modal-panel:has(.release-approval-modal-body){grid-template-rows:auto minmax(0,1fr);height:min(88vh,920px);display:grid}.release-approval-modal-body{min-height:0;max-height:none}.modal-header h2:has(.release-approval-modal-title){width:100%}.release-approval-modal-title{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.release-approval-modal-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-approval-modal-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.release-approval-selected-request{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.release-approval-selected-request>div{gap:4px;min-width:0;display:grid}.release-approval-selected-request span,.release-approval-selected-request dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.release-approval-selected-request strong{color:var(--color-brand-primary);font-size:1.3rem;line-height:1.1}.release-approval-selected-request small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.release-approval-selected-request dl{grid-template-columns:repeat(4,minmax(72px,auto));gap:10px;margin:0;display:grid}.release-approval-selected-request dl div{border-radius:var(--radius-control);background:var(--surface-page);gap:3px;padding:8px 10px;display:grid}.release-approval-selected-request dd{color:var(--color-brand-primary);margin:0;font-weight:900}.release-approval-bucket-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-approval-bucket-summary button{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);color:inherit;background:var(--surface-panel);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.release-approval-bucket-summary button:hover,.release-approval-bucket-summary button.is-selected{border-color:rgb(var(--brand-primary-rgb) / .3);background:var(--surface-muted)}.release-approval-bucket-summary button.is-selected{box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .16)}.release-approval-bucket-summary span{min-width:0;color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.release-approval-bucket-summary i{border-radius:999px;flex:none;width:10px;height:10px}.release-approval-bucket-summary strong{color:var(--color-brand-primary);grid-row:span 2;font-size:1.25rem;line-height:1}.release-approval-bucket-summary small{color:var(--color-text-muted);font-size:.78rem;font-weight:850}.release-approval-face-filter-row{grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);gap:8px;display:grid}.release-approval-face-search,.release-approval-capacity-threshold{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-control);background:var(--surface-panel);align-items:center;gap:8px;padding:8px 10px;display:flex}.release-approval-face-search svg{color:var(--color-brand-primary);flex:none}.release-approval-face-search input,.release-approval-capacity-threshold input{width:100%;min-width:0;color:var(--color-brand-primary);font:inherit;background:0 0;border:0;outline:none;padding:0}.release-approval-capacity-threshold{color:var(--color-text-muted);white-space:nowrap;font-size:.84rem;font-weight:850}.release-approval-capacity-threshold input{text-align:right}.release-approval-face-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-weight:900}.release-return-modal-body{min-width:min(560px,100vw - 64px)}.release-return-modal{gap:16px;display:grid}.release-return-context{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-page);gap:3px;padding:12px;display:grid}.release-return-context span,.release-return-message-field span{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.release-return-context strong{color:var(--color-brand-primary);font-size:1.15rem;line-height:1.1}.release-return-context small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.release-return-message-field{gap:8px;display:grid}.release-return-message-field textarea{resize:vertical;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-control);width:100%;color:var(--color-brand-primary);background:var(--surface-panel);font:inherit;outline:none;padding:12px;line-height:1.45}.release-return-message-field textarea:focus{border-color:rgb(var(--brand-primary-rgb) / .42);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .12)}.release-return-modal-actions{justify-content:flex-end;gap:10px;display:flex}.release-approval-analysis-grid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.release-approval-analysis-panel{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-card);background:var(--surface-panel);align-content:start;gap:14px;padding:16px;display:grid}.release-admin-summary-unavailable{border-left:4px solid #be8120}.release-admin-summary-unavailable p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.55}.release-approval-mtg-panel{grid-template-rows:auto auto auto}.release-approval-analysis-panel header{align-items:center;gap:10px;display:flex}.release-approval-analysis-panel header>svg{width:28px;height:28px;color:var(--color-brand-primary)}.release-approval-analysis-panel header div{gap:3px;display:grid}.release-approval-analysis-panel header strong{color:var(--color-brand-primary)}.release-approval-analysis-panel header span{color:var(--color-text-muted);font-size:.86rem;font-weight:750}.release-approval-bucket-legend{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);color:var(--color-text-muted);flex-wrap:wrap;align-self:start;gap:8px 12px;padding-top:12px;font-size:.78rem;font-weight:850;display:flex}.release-approval-bucket-legend span{align-items:center;gap:6px;display:inline-flex}.release-approval-bucket-legend i{border-radius:999px;width:10px;height:10px}.release-approval-mtg-preview{align-content:start;gap:10px;min-height:0;display:grid}.release-approval-mtg-row{grid-template-columns:minmax(160px,.42fr) minmax(220px,.58fr);align-items:center;gap:14px;display:grid}.release-approval-mtg-label{gap:4px;min-width:0;display:grid}.release-approval-mtg-label strong{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.release-approval-mtg-label span{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:850}.release-approval-stacked-bar{background:var(--surface-muted);border-radius:999px;height:28px;display:flex;overflow:hidden}.release-approval-stacked-bar i{color:#f4f6f9eb;min-height:100%;text-shadow:0 1px 1px rgb(var(--brand-primary-rgb) / .28);place-items:center;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative}.release-approval-stacked-bar i:hover{filter:brightness(1.06)}.release-approval-stacked-bar i span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;overflow:hidden}.release-approval-bucket-ok,.release-approval-mini-summary .release-approval-bucket-ok{background:var(--color-brand-primary)}.release-approval-bucket-reduction,.release-approval-mini-summary .release-approval-bucket-reduction{background:#c18f3e}.release-approval-bucket-loop,.release-approval-mini-summary .release-approval-bucket-loop{background:#8f3c32}.release-approval-bucket-manual,.release-approval-mini-summary .release-approval-bucket-manual{background:var(--color-brand-primary)}.release-approval-bucket-blocked,.release-approval-mini-summary .release-approval-bucket-blocked{background:#7b241e}.release-approval-bucket-unknown,.release-approval-mini-summary .release-approval-bucket-unknown{background:var(--surface-muted)}.release-approval-mini-summary{grid-template-columns:repeat(3,minmax(28px,auto));gap:4px;max-width:100%;display:inline-grid}.release-approval-mini-summary span{min-height:24px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.release-approval-face-list{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.release-approval-face-item{gap:0;display:grid}.release-approval-face-item>button{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);width:100%;color:inherit;background:var(--surface-panel);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.release-approval-face-item>button:hover,.release-approval-face-item.is-selected>button{border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.release-approval-face-item>button.is-ok-only{cursor:default}.release-approval-face-item>button.is-ok-only:hover{border-color:rgb(var(--brand-primary-rgb) / .1);background:var(--surface-panel)}.release-approval-face-item>button:disabled{opacity:1}.release-approval-face-item>button>span{gap:2px;min-width:0;display:grid}.release-approval-face-list strong{color:var(--color-brand-primary);font-size:.88rem}.release-approval-face-list small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;overflow:hidden}.release-approval-face-detail{border:1px solid rgb(var(--brand-primary-rgb) / .18);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--surface-panel);border-top:0;gap:10px;padding:10px;display:grid}.release-approval-analysis-panel .table-pagination{margin-top:2px}.release-approval-grid-table{table-layout:fixed;width:100%;min-width:0}.release-approval-grid-table th:first-child,.release-approval-grid-table td:first-child{width:31%}.release-approval-grid-table th:nth-child(2),.release-approval-grid-table td:nth-child(2){width:13%}.release-approval-grid-table th:nth-child(3),.release-approval-grid-table td:nth-child(3),.release-approval-grid-table th:nth-child(4),.release-approval-grid-table td:nth-child(4){width:28%}.release-approval-grid-table th,.release-approval-grid-table td{white-space:nowrap;padding-left:8px;padding-right:8px}.release-approval-grid-table td:first-child{align-items:center;gap:8px;display:flex}.release-approval-grid-row{border-left:3px solid #0000}.release-approval-grid-row-reduction_adserver,.release-approval-grid-row-manual_review{border-left-color:#c18f3e}.release-approval-grid-row-loop_extension{border-left-color:#8f3c32}.release-approval-grid-row-blocked{border-left-color:#7b241e}.release-approval-grid-row-ok{border-left-color:var(--border-subtle)}.release-approval-grid-row-unknown{border-left-color:rgb(var(--brand-primary-rgb) / .34)}.release-approval-grid-status-dot{background:var(--surface-muted);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.release-approval-grid-status-dot-ok{background:var(--color-brand-primary)}.release-approval-grid-status-dot-reduction_adserver,.release-approval-grid-status-dot-manual_review{background:#c18f3e}.release-approval-grid-status-dot-loop_extension{background:#8f3c32}.release-approval-grid-status-dot-blocked{background:#7b241e}.release-approval-grid-status-dot-unknown{background:var(--surface-muted)}.release-approval-drilldown-preview{color:var(--color-text-muted);grid-template-columns:minmax(120px,1fr) minmax(100px,.9fr) minmax(80px,.7fr);align-items:center;gap:8px 12px;font-size:.86rem;display:grid}.release-approval-drilldown-preview>span:nth-child(-n+3){color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.release-approval-drilldown-preview strong{color:var(--color-brand-primary)}.release-approval-status-legend .legend-color{border-radius:999px;width:12px;height:12px;display:inline-block}.action-icon{width:36px;height:36px;color:var(--color-brand-primary);background:var(--surface-muted);border:0;border-radius:8px;flex:none;place-items:center;text-decoration:none;transition:transform .16s,background .16s;display:grid;position:relative}.external-link-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.action-icon:hover{background:var(--surface-muted);transform:translateY(-1px)}.action-notification-badge{min-width:17px;height:17px;color:var(--color-white);box-shadow:0 4px 10px rgb(var(--brand-primary-rgb) / .18);background:#8f3c32;border:2px solid #f4f6f9e6;border-radius:999px;place-items:center;font-size:.66rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.error-action{color:var(--color-white);background:#7b241e}.error-action:hover{background:#94332b}.message-action{color:var(--color-brand-primary);background:var(--surface-muted);font-weight:900}.message-action:hover{background:var(--surface-muted)}.message-action-error{color:#7b241e;background:#7b241e1f}.message-action-error:hover{background:#7b241e33}.block-booking-action{color:var(--color-text);background:var(--surface-muted);font-weight:900}.block-booking-action:hover{background:var(--surface-selected)}.download-action{color:var(--color-brand-primary);background:var(--surface-muted)}.download-action:hover{background:var(--surface-muted)}.calculation-action{color:#2f5663;background:#2f6f8824}.calculation-action:hover{background:#2f6f883d}.row-action-divider{background:var(--surface-muted);width:1px;height:24px;margin:0 3px}.table-action-icon-symbol,.block-booking-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.block-booking-open-action{color:var(--color-white);background:var(--color-brand-primary)}.block-booking-open-action:hover{background:var(--color-brand-primary)}.block-booking-open-action .block-booking-icon{width:15px;height:15px}.block-booking-cancel-action{color:#7b241e;background:#7b241e1f}.block-booking-cancel-action:hover{background:#7b241e33}.block-booking-extend-action{color:#8a5d11;background:#be81202e}.block-booking-extend-action:hover{background:#be812047}.extend-check-action{color:#2f5663;background:#2f6f8824;font-weight:900}.extend-check-action:hover{background:#2f6f883d}.close-check-action{color:#6b4b12;background:#be812029;font-weight:900}.close-check-action:hover{background:#be812042}.extend-check-action .block-booking-icon{width:18px;height:18px}.block-booking-action .block-booking-icon{width:15px;height:15px}.status-message-action{font-weight:900}.status-message-action-success{color:var(--color-white);background:var(--color-brand-primary)}.status-message-action-success:hover{background:var(--color-action-primary-hover)}.status-message-action-empty,.status-message-action-queued,.status-message-action-running{color:var(--color-brand-primary);background:var(--surface-muted)}.status-message-action-empty:hover,.status-message-action-queued:hover,.status-message-action-running:hover{background:var(--surface-muted)}.status-message-action-error{color:#7b241e;background:#7b241e1f}.status-message-action-error:hover{background:#7b241e33}.ghost-button:disabled,.primary-button:disabled,.action-icon.is-disabled{opacity:.42}.ghost-button:disabled,.primary-button:disabled,.action-icon:disabled{cursor:not-allowed;transform:none}.tooltip{z-index:2;border-radius:var(--radius-control);width:max-content;max-width:220px;color:var(--color-white);background:var(--color-brand-primary);opacity:0;pointer-events:none;padding:7px 9px;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.message-tooltip{white-space:normal;max-width:360px}.action-icon:hover .tooltip,.action-icon:focus-visible .tooltip{opacity:1;transform:translateY(0)}.confirm-dialog{gap:22px;display:grid}.confirm-dialog-main{grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.confirm-dialog-main-no-icon{grid-template-columns:minmax(0,1fr)}.confirm-dialog-icon{width:42px;height:42px;color:var(--color-brand-primary);background:var(--surface-selected);border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.confirm-dialog-warning .confirm-dialog-icon{color:#5d4b16;background:#bea14a38}.confirm-dialog-danger .confirm-dialog-icon{color:#7a1f1f;background:#9a2d2d24}.confirm-dialog-info .confirm-dialog-icon,.confirm-dialog-success .confirm-dialog-icon{color:var(--color-brand-primary);background:var(--surface-muted)}.confirm-dialog-content{gap:14px;display:grid}.confirm-dialog-content p{color:var(--color-text-muted);margin:0;line-height:1.55}.confirm-dialog-meta{flex-wrap:wrap;gap:8px;display:flex}.confirm-dialog-meta span{color:var(--color-brand-primary);background:var(--surface-muted);border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:800}.overlap-warning-panel{gap:12px;display:grid}.overlap-warning-list{scrollbar-color:#f4f6f99e rgb(var(--brand-primary-rgb) / .2);scrollbar-width:thin;gap:10px;max-height:min(360px,44vh);padding-right:4px;display:grid;overflow-y:auto}.overlap-warning-list::-webkit-scrollbar{width:8px}.overlap-warning-list::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:999px}.overlap-warning-list::-webkit-scrollbar-thumb{background:var(--surface-muted);border:2px solid #f4f6f9c7;border-radius:999px}.overlap-warning-card{border-radius:var(--radius-control);background:#be81201a;border:1px solid #be812033;border-left:4px solid #be8120;gap:11px;padding:13px 14px;display:grid}.overlap-warning-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overlap-warning-card header div{gap:2px;display:grid}.overlap-warning-card header strong{color:var(--color-brand-primary)}.overlap-warning-card header span,.overlap-warning-footnote{color:var(--color-text-muted);font-size:.8rem}.overlap-warning-card header small{color:#6b4b12;background:#be81202e;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:900}.overlap-warning-meta{flex-wrap:wrap;gap:6px;display:flex}.overlap-warning-meta span{color:var(--color-text-muted);background:var(--surface-panel);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.sync-group-validation{border-left:4px solid rgb(var(--brand-primary-rgb) / .44);border-radius:var(--radius-control);background:var(--surface-muted);gap:12px;margin-top:2px;padding:14px;display:grid}.sync-group-validation>strong{color:var(--color-brand-primary)}.sync-group-validation-incomplete_sync_group{background:#be812024;border-left-color:#9a7a2f}.sync-group-validation-unknown{border-left-color:var(--color-brand-primary)}.sync-group-validation-list{gap:8px;display:grid}.sync-group-validation-group{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:var(--surface-panel);gap:11px;padding:12px;display:grid}.sync-group-validation-group header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sync-group-validation-group header>span{color:var(--color-brand-primary);font-weight:900}.sync-group-validation-group header small{color:#6b4b12;background:#be812029;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900}.sync-group-face-row{gap:6px;display:grid}.sync-group-face-row>strong{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.sync-group-face-row>div{flex-wrap:wrap;gap:6px;display:flex}.sync-group-face-chip{color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.sync-group-face-chip-missing{color:#6b4b12;background:#be81202e}.sync-group-face-chip-required{background:var(--surface-muted)}.sync-group-validation-group details{border-top:1px solid rgb(var(--brand-primary-rgb) / .08);padding-top:9px}.sync-group-validation-group summary{cursor:pointer;color:var(--color-text-muted);font-size:.8rem;font-weight:800}.sync-group-validation-group details[open]{gap:9px;display:grid}.confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-confirm-warning{background:var(--color-brand-primary)}.confirm-dialog-confirm-danger{background:#7a1f1f}.confirm-dialog-confirm-info,.confirm-dialog-confirm-success{background:var(--color-brand-primary)}.error-dialog-content{gap:18px;display:grid}.help-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.help-content section{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12);padding-bottom:12px}.help-intro,.help-wide-section{grid-column:1/-1}.help-content section:last-child,.help-wide-section{border-bottom:0;padding-bottom:0}.help-content h3{color:var(--color-brand-primary);margin:0 0 8px;font-size:1rem}.help-content p{color:var(--color-text-muted);margin:0;line-height:1.55}.help-steps{color:var(--color-text-muted);gap:5px;margin:0;padding-left:20px;line-height:1.45;display:grid}.help-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.help-icon-column{align-content:start;gap:9px;display:grid}.help-icon-item{min-height:32px;color:var(--color-text-muted);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;line-height:1.35;display:grid}.help-static-icon{pointer-events:none;transform:none!important}.help-static-icon.action-icon,.help-static-icon.blocked-warning{width:30px;height:30px;font-size:.78rem}.error-dialog-content h3{color:var(--color-brand-primary);margin:0 0 10px;font-size:1.25rem}.error-dialog-content p{color:var(--color-text-muted);margin:0;line-height:1.6}.diagnostic-code{font-size:.88rem;font-weight:800;margin-top:10px!important}.form-stack{gap:18px;margin-top:22px;display:grid}@media (width<=820px){.topbar-inner,.main{width:min(100% - 28px,1440px)}.topbar-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.main{padding:24px 0 40px}.topbar-inner,.section-heading,.page-header{flex-direction:column;align-items:flex-start}.topbar-inner{flex-direction:row;align-items:center;min-height:58px;padding:10px 0}.brand{flex:0 auto;width:auto;min-width:0}.brand-signet{width:clamp(132px,38vw,150px);height:auto}.topbar-nav{display:none}.release-approvals-workbench-main,.release-approvals-layout,.release-approval-analysis-grid,.release-approval-selected-request dl,.release-approval-mtg-row{grid-template-columns:1fr}.release-approval-selected-request{flex-direction:column}.topbar-actions{flex:none;width:auto;margin-left:auto}.user-pill{justify-content:center;width:40px;max-width:40px;height:40px;padding:0}.user-avatar{width:28px;height:28px}.user-pill-name,.user-pill-chevron{display:none}.account-menu-panel{width:min(320px,100vw - 28px);left:auto;right:0}.monitoring-header-chip{flex:none;min-width:40px;padding:0}.mobile-menu-button{z-index:50;border:1px solid rgb(var(--brand-primary-rgb) / .14);width:54px;height:54px;color:var(--color-brand-primary);background:var(--surface-panel);box-shadow:0 14px 34px rgb(var(--brand-primary-rgb) / .18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;place-items:center;padding:0;transition:background .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:18px;right:18px}.mobile-menu-button:hover{background:var(--surface-panel);box-shadow:0 18px 42px rgb(var(--brand-primary-rgb) / .22);transform:translateY(-2px)}.mobile-menu-button span{background:currentColor;border-radius:999px;grid-area:1/1;width:22px;height:2px;transition:opacity .17s,transform .17s}.mobile-menu-button span:first-child{transform:translateY(-7px)}.mobile-menu-button span:nth-child(3){transform:translateY(7px)}.mobile-menu-button.is-open{color:var(--color-white);background:var(--color-brand-primary)}.mobile-menu-button.is-open span:first-child{transform:rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-panel{z-index:49;border:1px solid rgb(var(--brand-primary-rgb) / .14);border-radius:var(--radius-card);background:var(--surface-panel);width:min(320px,100vw - 36px);box-shadow:0 20px 54px rgb(var(--brand-primary-rgb) / .24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px;animation:.18s both mobile-menu-enter;display:block;position:fixed;bottom:84px;right:18px}.mobile-menu-panel nav{gap:6px;display:grid}.mobile-menu-panel button{border-radius:var(--radius-control);color:var(--color-text-muted);text-align:left;background:0 0;border:0;padding:12px;font-weight:850}.mobile-menu-panel button:hover,.mobile-menu-panel button.is-active{color:var(--color-brand-primary);background:var(--surface-muted)}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.grid-3{grid-template-columns:1fr;gap:14px}.module-card,.function-card{min-height:172px;padding:20px}.module-card h3,.function-card h3{margin-top:18px}.card-footer{margin-top:22px}.status-state{grid-template-columns:1fr;align-items:flex-start;min-height:0;padding:18px}.status-state-action{justify-content:flex-start;width:100%}.page-header h1{font-size:clamp(1.75rem,9vw,2.4rem);line-height:1.02}.page-header p{margin-top:10px}.inline-form,.release-detail-header,.release-metric-list,.release-event{grid-template-columns:1fr}.release-detail-header-meta{text-align:left;justify-items:start;width:100%;max-width:none}.release-modal-title{flex-direction:column;align-items:flex-start;gap:8px}.release-source-badge{justify-content:flex-start}.release-table-panel .table-wrap{overflow-x:auto}.table-search{width:100%}.table-toolbar-actions{justify-content:flex-start;width:100%}.table-filter-menu{min-width:0}.table-filter-trigger{max-width:100%}.table-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-filter-popover{width:min(320px,100vw - 48px);left:0;right:auto}.table-legend{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:end;padding:12px}.modal-panel{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:calc(100vh - 24px)}.modal-actions,.confirm-dialog-actions{flex-direction:column-reverse}.modal-actions .primary-button,.modal-actions .ghost-button,.confirm-dialog-actions .primary-button,.confirm-dialog-actions .ghost-button{width:100%}.confirm-dialog-main,.modal-shell.has-sidecar{grid-template-columns:1fr}.modal-floating-close{top:8px;right:8px}.modal-sidecar{position:static}}@media (prefers-reduced-motion:reduce){.skeleton-block,.auth-spinner,.status-state-spinner,.mobile-menu-panel,.toast{animation:none}}.release-approvals-table-panel .section-heading{align-items:center}.release-approvals-table-panel .table-heading-primary{width:min(360px,100%)}.release-approvals-table-panel .table-search-field{width:100%}.release-approvals-table-panel .table-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.release-approvals-table th:last-child{text-align:right}.release-approval-quick-filters{width:fit-content;max-width:100%;margin:-5px 0 14px}.release-approvals-table-panel .table-filter-option>.release-status-filter-icon:first-child{width:24px;height:24px;margin:0}.release-approvals-table-panel .table-filter-option>.release-status-filter-icon:first-child svg{width:14px;height:14px;animation:none}.release-approval-skeleton-row td>.pv-skeleton{display:block}.release-approval-skeleton-contract{width:72px}.release-approval-skeleton-subline{width:92px;margin-top:7px}.release-approval-skeleton-campaign{width:min(280px,74%)}.release-approval-skeleton-advertiser{width:min(180px,48%);margin-top:7px}.release-approval-skeleton-source{width:84px}.release-approval-skeleton-buckets{grid-template-columns:repeat(3,30px);gap:4px;display:inline-grid}.release-approval-skeleton-buckets .pv-skeleton-pill{width:30px}.release-approval-skeleton-date{width:112px}.release-return-action{color:#7b4f1c;background:#be812021}.release-return-action:hover:not(:disabled){background:#be812038}.release-approval-modal-body{padding-top:16px}.modal-panel:has(.release-approval-modal-body) .modal-header-actions{align-items:center}:is(.modal-panel:has(.release-approval-modal-body) .modal-header-actions>.floating-tooltip-trigger,.modal-panel:has(.release-approval-modal-body) .modal-header-actions>.release-system-release-action-wrap){flex:none}.release-approval-selected-request{background:var(--surface-panel)}.release-approval-tabs{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .14);align-items:end;gap:4px;min-width:0;padding:0 4px;display:flex}.release-approval-tabs button{min-height:40px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 16px 10px;font-size:.84rem;font-weight:800;position:relative}.release-approval-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.release-approval-tabs button:hover,.release-approval-tabs button.is-active{color:var(--color-brand-primary)}.release-approval-tabs button.is-active:after{background:var(--color-brand-primary)}.release-approval-tab-content,.release-approval-tab-content>.status-state,.release-approval-tab-content>.release-approval-analysis-panel,.release-approval-tab-content>.release-approval-audit,.release-approval-tab-content>.release-admin-summary-unavailable{min-width:0}.release-approval-tab-content .release-approval-bucket-summary{margin-bottom:14px}.release-approval-bucket-summary>article{border:1px solid rgb(var(--brand-primary-rgb) / .24);border-radius:var(--radius-card);background:var(--surface-muted);box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .08);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:10px 12px;display:grid}.release-approval-analysis-panel{background:var(--surface-panel)}.release-approval-face-preview-panel{min-width:0}.release-approval-face-preview,.release-approval-face-preview-list{gap:8px;min-width:0;display:grid}.release-approval-face-preview-list>button{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);width:100%;color:inherit;background:var(--surface-panel);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.release-approval-face-preview-list>button:hover{border-color:rgb(var(--brand-primary-rgb) / .34);background:var(--surface-muted)}.release-approval-face-preview-list>button>span:first-child{gap:2px;min-width:0;display:grid}.release-approval-face-preview-list strong{color:var(--color-brand-primary);font-size:.88rem}.release-approval-face-preview-list small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;overflow:hidden}.release-approval-show-all-faces{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 2px;font-size:.82rem;font-weight:850}.release-approval-show-all-faces:hover{text-decoration:underline}.release-approval-face-analysis-panel{gap:16px}.release-approval-face-analysis-panel .release-approval-bucket-summary{margin-bottom:0}.release-approval-face-filter-row .table-search-field{width:100%}.release-approval-face-filter-row{grid-template-columns:minmax(170px,.62fr) minmax(360px,1.38fr);align-items:end;gap:14px}.release-approval-capacity-filter{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.release-approval-capacity-filter>legend{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0;padding:0;font-size:.78rem;font-weight:800}.release-approval-capacity-filter-controls{grid-template-columns:minmax(190px,1fr) 84px;align-items:center;gap:12px;min-width:0;display:grid}.release-approval-capacity-slider-wrap{gap:2px;min-width:0;padding:0 2px;display:grid}.release-approval-capacity-slider{width:100%;min-width:0;height:22px;accent-color:var(--color-brand-primary);cursor:pointer;margin:0}.release-approval-capacity-slider:focus-visible{outline:2px solid rgb(var(--brand-primary-rgb) / .42);outline-offset:2px;border-radius:999px}.release-approval-capacity-slider-scale{color:var(--color-text-muted);justify-content:space-between;font-size:.68rem;font-weight:760;line-height:1;display:flex}.release-approval-capacity-number{min-width:0;display:block}.release-approval-capacity-number input{border:1px solid rgb(var(--brand-primary-rgb) / .18);border-radius:var(--radius-control);width:100%;min-width:0;min-height:40px;color:var(--color-brand-primary);background:var(--surface-panel);font:inherit;text-align:right;outline:none;padding:8px 10px;font-weight:850}.release-approval-capacity-number input:focus{border-color:rgb(var(--brand-primary-rgb) / .46);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .14)}.release-approval-face-analysis-panel .release-approval-face-list{max-height:none;padding-right:0;overflow:visible}.release-approval-audit{gap:12px;display:grid}.release-approval-tab-heading{align-items:center;gap:10px;display:flex}.release-approval-tab-heading-icon{width:34px;height:34px;color:var(--color-brand-primary);background:var(--surface-selected);border-radius:10px;place-items:center;display:grid}.release-approval-tab-heading>div{gap:2px;display:grid}.release-approval-tab-heading strong{color:var(--color-brand-primary)}.release-approval-tab-heading span{color:var(--color-text-muted);font-size:.82rem;font-weight:720}.release-approval-audit-panel{min-height:260px;padding:12px 14px}.release-approval-audit-panel .audit-event{width:min(760px,100%)}@media (width<=900px){.release-approval-tabs{overflow-x:auto}.release-approval-tabs button{flex:none}.release-approval-face-filter-row{grid-template-columns:minmax(0,1fr)}.release-approval-audit-panel .audit-timeline-row{grid-template-columns:88px 24px minmax(0,1fr)}}@media (width<=640px){.release-approval-bucket-summary,.release-approval-face-preview-list>button{grid-template-columns:minmax(0,1fr)}.release-approval-audit-panel .audit-timeline-row{grid-template-columns:22px minmax(0,1fr)}.release-approval-audit-panel .audit-time-cell{grid-column:2;justify-content:flex-start;padding:8px 0 0}.release-approval-audit-panel .audit-axis-cell{grid-area:1/1/span 2}.release-approval-audit-panel .audit-event-cell{grid-column:2}}.modal-panel:has(.release-approval-modal-body) .modal-header{padding:18px 22px 15px}.release-approval-modal-heading-copy{align-items:center;gap:5px;min-width:0;display:inline-flex}.release-approval-header-status{min-height:24px;color:var(--color-text);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.release-approval-header-action,.release-system-release-action-labeled.release-approval-header-action{border:1px solid rgb(var(--brand-primary-rgb) / .14);width:auto;min-height:34px;color:var(--color-brand-primary);background:var(--surface-panel);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.release-approval-header-return{color:#7b4f1c;background:#be81201a}.release-approval-header-release,.release-system-release-action-labeled.release-approval-header-release{color:var(--color-white);background:var(--color-brand-primary)}.release-approval-header-action:hover:not(:disabled),.release-system-release-action-labeled.release-approval-header-action:hover:not(:disabled){transform:translateY(-1px)}.release-approval-selected-request{border:1px solid rgb(var(--brand-primary-rgb) / .12);border-radius:var(--radius-card);background:var(--surface-panel);grid-template-columns:minmax(180px,1.45fr) repeat(4,minmax(92px,.62fr));gap:0;padding:0;display:grid;overflow:hidden}.release-approval-selected-request>div{border-left:1px solid rgb(var(--brand-primary-rgb) / .1);align-content:center;gap:4px;min-width:0;padding:10px 13px;display:grid}.release-approval-selected-request>div:first-child{border-left:0}.release-approval-selected-request dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.release-approval-selected-request dd{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:800;overflow:hidden}.release-approval-tabs{align-items:center;gap:12px;padding:0 2px}.release-approval-tabs button{align-items:center;gap:7px;min-height:38px;padding:7px 8px 9px;display:inline-flex}.release-approval-tab-badge{min-width:21px;min-height:21px;color:var(--color-text-muted);background:var(--surface-muted);border-radius:999px;place-items:center;padding:2px 6px;font-size:.7rem;font-weight:850;line-height:1;display:inline-grid}.release-approval-tabs button.is-active .release-approval-tab-badge{color:var(--color-white);background:var(--color-brand-primary)}.release-approval-compact-overview{grid-template-columns:minmax(280px,.76fr) minmax(420px,1.24fr);gap:12px;display:grid}.release-approval-decision-panel,.release-approval-next-panel,.release-approval-mtg-strip{min-width:0}.release-approval-decision-panel{align-content:start;gap:7px;padding:15px;display:grid}.release-approval-eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.release-approval-decision-title{color:var(--color-brand-primary);font-size:1.05rem;line-height:1.25}.release-approval-decision-panel>p{color:var(--color-text-muted);margin:0 0 4px;font-size:.84rem;line-height:1.45}.release-approval-bucket-summary{border-top:1px solid rgb(var(--brand-primary-rgb) / .1);grid-template-columns:minmax(0,1fr);gap:0}.release-approval-bucket-summary>article,.release-approval-bucket-summary>button{border:0;border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);min-height:42px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0}.release-approval-bucket-summary>article:last-child,.release-approval-bucket-summary>button:last-child{border-bottom:0}.release-approval-bucket-summary>button:hover,.release-approval-bucket-summary>button.is-selected{border-color:rgb(var(--brand-primary-rgb) / .08);background:var(--surface-page);box-shadow:none}.release-approval-next-panel{align-content:start;gap:8px;padding:15px;display:grid}.release-approval-next-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-approval-next-panel>header>div{gap:2px;display:grid}.release-approval-next-panel>header strong{color:var(--color-brand-primary)}.release-approval-next-panel>header span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.release-approval-inline-action{color:var(--color-brand-primary);font:inherit;background:0 0;border:0;padding:4px;font-size:.78rem;font-weight:850}.release-approval-priority-list{display:grid}.release-approval-priority-list>button{border:0;border-top:1px solid rgb(var(--brand-primary-rgb) / .09);min-height:42px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:7px 2px;display:grid}.release-approval-priority-list>button:hover{background:var(--surface-page)}.release-approval-priority-list>button>span:first-child{gap:2px;min-width:0;display:grid}.release-approval-priority-list strong{color:var(--color-brand-primary);font-size:.84rem}.release-approval-priority-list small,.release-approval-priority-list>button>span:nth-child(2){color:var(--color-text-muted);font-size:.76rem;font-weight:750}.release-approval-priority-list svg{width:14px;height:14px;color:var(--color-brand-primary)}.release-approval-mtg-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.release-approval-mtg-row{border:1px solid rgb(var(--brand-primary-rgb) / .08);border-radius:var(--radius-control);background:var(--surface-page);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.release-approval-mtg-progress{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.release-approval-mtg-progress>span{border-radius:inherit;background:var(--color-brand-primary);height:100%;display:block}.release-approval-empty-note{color:var(--color-text-muted);grid-column:1/-1;font-size:.82rem}.release-approval-face-item>button{grid-template-columns:22px minmax(0,1fr) auto;padding:9px 11px}.release-approval-face-disclosure{width:22px;height:22px;color:var(--color-brand-primary);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid}.release-approval-face-copy,.release-approval-face-impact{gap:2px;min-width:0;display:grid}.release-approval-face-impact{justify-items:end}.release-approval-face-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-approval-face-context>div{border-radius:var(--radius-control);background:var(--surface-page);gap:2px;padding:8px 10px;display:grid}.release-approval-face-context dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.release-approval-face-context dd{color:var(--color-brand-primary);margin:0;font-size:.84rem;font-weight:850}.release-approval-audit-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;display:flex}.release-approval-audit-meta>span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.76rem;font-weight:750;display:inline-flex}.release-approval-audit-meta svg{width:13px;height:13px}@media (width<=980px){.release-approval-selected-request{grid-template-columns:repeat(2,minmax(0,1fr))}.release-approval-selected-request>div{border-top:1px solid rgb(var(--brand-primary-rgb) / .1)}.release-approval-compact-overview{grid-template-columns:minmax(0,1fr)}.release-approval-mtg-strip{grid-column:auto}}@media (width<=700px){.modal-panel:has(.release-approval-modal-body) .modal-header-actions{flex-wrap:wrap;justify-content:flex-end}.release-approval-header-action span,.release-system-release-action-labeled.release-approval-header-action>span{display:none}.release-approval-header-action,.release-system-release-action-labeled.release-approval-header-action{width:34px;padding:0}.release-approval-selected-request,.release-approval-mtg-strip,.release-approval-face-context{grid-template-columns:minmax(0,1fr)}.release-approval-face-item>button{grid-template-columns:22px minmax(0,1fr)}.release-approval-face-impact{grid-column:2;justify-items:start}}.release-approval-modal-body{overflow:hidden}.release-approvals-analysis{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.release-approval-tab-content{scrollbar-color:rgb(var(--brand-primary-rgb) / .34) rgb(var(--brand-primary-rgb) / .07);scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.release-approval-tab-content::-webkit-scrollbar{width:9px}.release-approval-tab-content::-webkit-scrollbar-track{background:var(--surface-page);border-radius:999px}.release-approval-tab-content::-webkit-scrollbar-thumb{background:var(--surface-muted);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.release-approval-face-analysis-panel>.release-approval-bucket-summary{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.release-approval-face-analysis-panel>.release-approval-bucket-summary>button{border:1px solid rgb(var(--brand-primary-rgb) / .12);background:var(--surface-panel);min-height:68px;box-shadow:none;opacity:.56;border-radius:8px;padding:9px 10px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s}.release-approval-face-analysis-panel>.release-approval-bucket-summary>button.is-selected{border-color:rgb(var(--brand-primary-rgb) / .26);background:var(--surface-muted);box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / .08);opacity:1}.release-approval-face-analysis-panel>.release-approval-bucket-summary>button.is-selected:has(.release-approval-bucket-reduction){background:#c18f3e1a;border-color:#ae7e3157}.release-approval-face-analysis-panel>.release-approval-bucket-summary>button.is-selected:has(.release-approval-bucket-loop){background:#8f3c3214;border-color:#8f3c324d}.release-approval-face-analysis-panel .release-approval-bucket-summary>button:last-child{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .12)}.release-approval-face-analysis-panel .release-approval-bucket-summary>button:hover{opacity:.82}.release-approval-face-analysis-panel .release-approval-bucket-summary>button.is-selected:hover{opacity:1}.release-approval-filter-state{min-height:18px;color:var(--color-brand-primary);background:var(--surface-panel);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;margin-left:auto;padding:2px 6px;font-size:.6rem;font-style:normal;font-weight:850;display:inline-flex}.release-approvals-table-panel .release-approval-mini-summary{grid-template-columns:repeat(3,minmax(52px,auto));gap:5px}.release-approvals-table-panel .release-approval-mini-summary span{border:1px solid #0000;min-height:24px;padding:3px 7px;font-size:.7rem}.release-approvals-table-panel .release-approval-mini-summary .release-approval-bucket-ok{color:var(--color-text);background:var(--surface-muted);border-color:#f4f6f938}.release-approvals-table-panel .release-approval-mini-summary .release-approval-bucket-reduction{color:#76531d;background:#c18f3e24;border-color:#ae7e313d}.release-approvals-table-panel .release-approval-mini-summary .release-approval-bucket-loop{color:#79362f;background:#8f3c321c;border-color:#8f3c3233}.modal-panel:has(.release-approval-modal-body) .release-approval-bucket-summary i.release-approval-bucket-ok{background:var(--color-brand-primary)}.modal-panel:has(.release-approval-modal-body) .release-approval-bucket-summary i.release-approval-bucket-reduction{background:#bd914b}.modal-panel:has(.release-approval-modal-body) .release-approval-bucket-summary i.release-approval-bucket-loop{background:#9b5149}.modal-panel:has(.release-approval-modal-body) .release-approval-mtg-progress>span{background:var(--color-brand-primary)}.release-approval-audit-panel{min-height:0;display:block;overflow:visible}.release-approval-audit-panel .audit-scroll-area{padding-right:0;overflow:visible}.release-approval-audit-panel .audit-timeline-row{grid-template-columns:118px 28px minmax(0,1fr) 36px;gap:0 9px}.release-approval-audit-panel .audit-event{width:100%;min-height:62px;padding:9px 11px}.release-approval-audit-panel .audit-event>div{gap:3px}.release-approval-audit-step{letter-spacing:0;text-transform:uppercase;font-weight:850;color:var(--color-text-muted)!important;font-size:.66rem!important}.release-approval-audit-info-wrap{align-self:center;place-items:center;display:grid}.release-approval-audit-info{border:1px solid rgb(var(--brand-primary-rgb) / .1);width:28px;height:28px;color:var(--color-text-muted);background:var(--surface-panel);border-radius:999px;place-items:center;display:grid}.release-approval-audit-info:hover,.release-approval-audit-info:focus-visible{color:var(--color-brand-primary);background:var(--surface-muted)}.release-approval-audit-info svg{width:13px;height:13px}.release-approval-audit-tooltip{gap:3px;min-width:150px;display:grid!important}.release-approval-audit-tooltip strong,.release-approval-audit-tooltip span{color:inherit;font-size:.72rem}.release-approval-audit-tooltip span{color:#f4f6f9c2}.release-approval-audit-info-skeleton{border-radius:999px;align-self:center;width:28px;height:28px}@media (width<=900px){.release-approval-audit-panel .audit-timeline-row{grid-template-columns:88px 24px minmax(0,1fr) 34px}}@media (width<=700px){.release-approval-face-analysis-panel>.release-approval-bucket-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.release-approval-audit-panel .audit-timeline-row{grid-template-columns:22px minmax(0,1fr) 32px}.release-approval-audit-panel .audit-time-cell{grid-column:2/span 2}.release-approval-audit-panel .audit-axis-cell{grid-area:1/1/span 2}.release-approval-audit-panel .audit-event-cell{grid-column:2}.release-approval-audit-info-wrap,.release-approval-audit-info-skeleton{grid-column:3}}.release-approvals-table .release-status-icon{width:28px;height:28px}.release-approvals-table .release-status-icon svg{width:14px;height:14px}.release-approval-skeleton-row td:nth-child(4) .pv-skeleton-action{border-radius:999px;width:28px;height:28px}.release-approval-skeleton-row td:nth-child(7) .pv-skeleton-action{border-radius:7px;width:30px;height:30px}.modal-shell:has(.release-approval-modal-body){width:min(1400px,100% - 16px)}.modal-panel:has(.release-approval-modal-body){height:auto;max-height:calc(100vh - 32px)}.modal-panel:has(.release-approval-modal-body) .modal-header{align-items:center;padding:16px 20px 14px}.modal-panel:has(.release-approval-modal-body) .modal-header-copy{gap:4px}.modal-panel:has(.release-approval-modal-body) .modal-header h2{font-size:1.32rem;line-height:1.15}.modal-panel:has(.release-approval-modal-body) .modal-header-description{font-size:.8rem;line-height:1.35}.modal-panel:has(.release-approval-modal-body) .modal-header-actions{gap:7px}.modal-panel:has(.release-approval-modal-body) .modal-header-actions>.floating-tooltip-trigger>.table-action-icon{border-radius:8px;width:34px;height:34px}.modal-panel:has(.release-approval-modal-body) .modal-header-actions>.icon-button{border-radius:8px;width:34px;height:34px}.modal-panel:has(.release-approval-modal-body) .modal-header-actions>.floating-tooltip-trigger>.table-action-icon>svg{width:15px;height:15px}.modal-panel:has(.release-approval-modal-body) .modal-header-actions>.icon-button{font-size:1rem;line-height:1}.release-approval-modal-heading{gap:8px}.release-approval-modal-heading>span:first-child{border-radius:7px;width:28px;height:28px}.release-approval-modal-heading>span:first-child svg{width:14px;height:14px}.release-approval-modal-heading-copy{gap:4px}.release-approval-header-status{min-height:22px;padding:2px 8px;font-size:.68rem}.release-approval-header-action,.release-system-release-action-labeled.release-approval-header-action{min-height:34px;padding:6px 10px;font-size:.76rem}.release-approval-header-action svg,.release-system-release-action-labeled.release-approval-header-action svg{width:14px;height:14px}.release-approval-modal-body{max-height:calc(100vh - 98px);padding:16px 20px 18px}.release-approvals-analysis{gap:12px}.release-approval-selected-request{border-radius:7px;min-height:58px}.release-approval-selected-request>div{gap:3px;padding:9px 12px}.release-approval-selected-request dt{font-size:.67rem}.release-approval-selected-request dd{min-width:0;font-size:.78rem}.release-approval-header-skeleton{width:54px}.release-approval-tabs{gap:13px;min-height:42px;padding:0 4px}.release-approval-tabs button{min-height:42px;padding:8px 7px 10px;font-size:.8rem}.release-approval-tab-badge{min-width:20px;min-height:20px;padding:2px 6px;font-size:.67rem}.release-approval-compact-overview{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);gap:12px}.release-approval-decision-panel,.release-approval-next-panel{border-radius:8px;min-height:232px;padding:14px}.release-approval-decision-panel{gap:6px}.release-approval-eyebrow{font-size:.68rem}.release-approval-decision-title{font-size:.98rem}.release-approval-decision-panel>p{margin-bottom:2px;font-size:.79rem;line-height:1.4}.release-approval-bucket-summary{margin-top:auto}.release-approval-bucket-summary>article,.release-approval-bucket-summary>button{min-height:40px;padding:7px 0}.release-approval-bucket-summary span{gap:6px;font-size:.7rem}.release-approval-bucket-summary i{width:8px;height:8px}.release-approval-bucket-summary strong{font-size:.9rem}.release-approval-bucket-summary small{font-size:.7rem}.release-approval-next-panel{gap:5px}.release-approval-next-panel>header strong{font-size:.94rem}.release-approval-next-panel>header span,.release-approval-inline-action{font-size:.74rem}.release-approval-priority-list>button,.release-approval-priority-skeleton>div{min-height:42px;padding:7px 2px}.release-approval-priority-list strong{font-size:.8rem}.release-approval-priority-list small,.release-approval-priority-list>button>span:nth-child(2){font-size:.72rem}.release-approval-priority-list svg{width:13px;height:13px}.release-approval-mtg-strip{border-radius:8px;gap:8px;min-height:66px;padding:8px}.release-approval-mtg-row{border-radius:7px;align-content:center;gap:7px;min-height:48px;padding:8px 10px}.release-approval-mtg-label{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:6px}.release-approval-mtg-label strong{font-size:.78rem}.release-approval-mtg-label span{text-align:right;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.release-approval-mtg-progress{height:6px}.release-approval-analysis-panel{gap:12px;padding:14px}.release-approval-analysis-panel header>svg{width:15px;height:15px}.release-approval-face-disclosure{background:0 0;border-radius:5px;width:20px;height:20px}.release-approval-face-disclosure svg{width:13px;height:13px}.release-approval-face-item>button{grid-template-columns:20px minmax(0,1fr) auto}.release-approval-tab-heading-icon{border-radius:7px;width:26px;height:26px}.release-approval-tab-heading-icon svg{width:14px;height:14px}.release-approval-decision-skeleton{align-content:start;gap:9px;height:100%;display:grid}.release-approval-decision-skeleton>.pv-skeleton:first-child{width:74px}.release-approval-decision-skeleton>.pv-skeleton:nth-child(2){width:56%}.release-approval-decision-skeleton>.pv-skeleton:nth-child(3){width:82%}.release-approval-bucket-skeleton article{align-items:center}.release-approval-bucket-skeleton article>span:first-child{width:132px}.release-approval-bucket-skeleton article>strong{width:28px}.release-approval-bucket-skeleton article>strong>span{width:28px;display:block}.release-approval-bucket-skeleton article>small,.release-approval-bucket-skeleton article>small>span{width:42px;display:block}.release-approval-priority-skeleton>div{border-top:1px solid rgb(var(--brand-primary-rgb) / .09);grid-template-columns:minmax(0,1fr) 88px 16px;align-items:center;gap:10px;display:grid}.release-approval-priority-skeleton>div>span:first-child{gap:6px;width:min(190px,80%);display:grid}.release-approval-priority-skeleton>div>span:nth-child(2){width:88px}.release-approval-priority-skeleton .pv-skeleton-action{border-radius:4px;width:13px;height:13px}.release-approval-mtg-skeleton .release-approval-mtg-label>span:first-child{width:100px}.release-approval-mtg-skeleton .release-approval-mtg-label>span:last-child{justify-self:end;width:96px}.release-approval-face-list-skeleton{gap:8px}.release-approval-face-skeleton-row{border:1px solid rgb(var(--brand-primary-rgb) / .1);border-radius:var(--radius-control);background:#f4f6f980;grid-template-columns:20px minmax(0,1fr) 126px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.release-approval-skeleton-disclosure{border-radius:5px;width:20px;height:20px}.release-approval-face-skeleton-copy,.release-approval-face-skeleton-impact{gap:6px;display:grid}.release-approval-face-skeleton-copy .pv-skeleton-strong{width:124px}.release-approval-face-skeleton-copy .pv-skeleton-line{width:min(280px,72%)}.release-approval-face-skeleton-impact .pv-skeleton-strong,.release-approval-face-skeleton-impact .pv-skeleton-line{justify-self:end;width:104px}.release-approval-capacity-grid-skeleton{gap:10px;display:grid}.release-approval-capacity-grid-skeleton .release-approval-face-context>div{gap:7px}.release-approval-capacity-grid-skeleton .release-approval-face-context .pv-skeleton-line{width:72px}.release-approval-capacity-grid-skeleton .release-approval-face-context .pv-skeleton-strong{width:48px}.release-approval-grid-skeleton{display:grid}.release-approval-grid-skeleton>div{border-bottom:1px solid rgb(var(--brand-primary-rgb) / .08);grid-template-columns:31% 13% 28% 28%;align-items:center;min-height:38px;padding:0 8px;display:grid}.release-approval-grid-skeleton .pv-skeleton{width:74%}@media (width<=980px){.release-approval-compact-overview{grid-template-columns:minmax(0,1fr)}.release-approval-decision-panel,.release-approval-next-panel{min-height:0}.release-approval-mtg-strip{grid-column:auto}}@media (width<=700px){.modal-shell:has(.release-approval-modal-body){width:100%}.modal-panel:has(.release-approval-modal-body) .modal-header{align-items:flex-start;padding:14px}.release-approval-modal-body{padding:12px 14px 16px}.release-approval-face-skeleton-row{grid-template-columns:20px minmax(0,1fr)}.release-approval-face-skeleton-impact{grid-column:2}}.modal-panel:has(.release-approval-modal-body){height:min(820px,100vh - 32px)}.table-tooltip{z-index:2200;width:max-content;max-width:min(220px,100vw - 24px);color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 16px 36px rgb(var(--brand-primary-rgb) / .22);pointer-events:none;text-align:left;white-space:normal;border-radius:8px;padding:7px 9px;font-size:.78rem;line-height:1.2}.floating-tooltip-trigger{max-width:100%;display:inline-flex}.floating-tooltip{position:fixed}.table-tooltip--label{font-weight:800}.table-tooltip--pill{white-space:nowrap;border-radius:999px;max-width:min(560px,100vw - 24px);font-weight:800}.table-tooltip--info{gap:4px;max-width:min(280px,100vw - 24px);display:grid}.table-tooltip--metric{border:1px solid var(--border-subtle);min-width:150px;max-width:min(220px,100vw - 24px);color:var(--color-brand-primary);background:var(--surface-muted);gap:4px;display:grid;position:fixed}.table-tooltip--metric.is-green{color:#315f39;background:#e5efe3;border-color:#d2dfd0}.table-tooltip--metric.is-yellow{color:#8f6412;background:#f3e6c7;border-color:#ead8ae}.table-tooltip--metric.is-red{color:#8a2521;background:#edd8d6;border-color:#e1c2bf}.table-tooltip--metric.is-unknown{border-color:var(--border-subtle);color:var(--color-brand-primary);background:var(--surface-muted)}.table-tooltip__metric-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:14px;font-size:.72rem;font-weight:650;line-height:1.2;display:flex}.table-tooltip__metric-label{font-weight:900}.table-tooltip__metric-value{font-variant-numeric:tabular-nums;font-weight:850}.table-tooltip__title{color:var(--color-white);font-size:.74rem;font-weight:900;line-height:1.2}.table-tooltip__body{color:#f4f6f9d1;font-size:.72rem;font-weight:600;line-height:1.25}.table-action-tooltip,.tooltip,.campaign-badge{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 16px 36px rgb(var(--brand-primary-rgb) / .22);border-radius:8px;font-size:.78rem;font-weight:800;line-height:1.2}.floating-tooltip .capacity-grid-tooltip-list,.floating-tooltip .capacity-grid-tooltip-list>strong{color:inherit}.floating-tooltip.capacity-grid-cell-tooltip{width:290px;max-width:calc(100vw - 24px)}.capacity-grid-tooltip-list.capacity-raster-tooltip{gap:10px;width:100%;min-width:0}.capacity-raster-tooltip-header{gap:3px;display:grid}.capacity-raster-tooltip-header>strong{font-size:12px;font-weight:650}.capacity-raster-tooltip-header>span{color:var(--color-text-muted);font-size:10px}.capacity-raster-tooltip-totals>dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.capacity-raster-tooltip-totals dt{color:var(--color-text-muted);margin-bottom:3px;font-size:10px}.capacity-raster-tooltip-totals dd{font-variant-numeric:tabular-nums;gap:2px;margin:0;font-size:17px;font-weight:650;display:grid}.capacity-raster-tooltip-totals dd>small{color:var(--color-text-muted);font-size:10px;font-weight:400}.capacity-raster-tooltip-group{border-top:1px solid var(--border-subtle);gap:6px;min-width:0;padding-top:8px;display:grid}.capacity-raster-tooltip-group>h4{justify-content:space-between;gap:12px;margin:0;font-size:10px;font-weight:650;display:flex}.capacity-raster-tooltip-group>h4>span{color:var(--color-text-muted);font-size:9px;font-weight:400}.capacity-raster-tooltip-group>dl{gap:5px;margin:0;display:grid}.capacity-raster-tooltip-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.capacity-raster-tooltip-row>dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.capacity-raster-tooltip-label{align-items:center;gap:5px;display:inline-flex}.capacity-raster-tooltip-label>i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.capacity-raster-tooltip-label>.is-dooh{background:var(--capacity-chart-delivery-dooh)}.capacity-raster-tooltip-label>.is-pdooh{background:var(--capacity-chart-delivery-pdooh)}.capacity-raster-tooltip-label>.is-advertising{background:var(--capacity-chart-content-advertising)}.capacity-raster-tooltip-label>.is-editorial{background:var(--capacity-chart-content-editorial)}.capacity-raster-tooltip-label>.is-unknown{background:var(--capacity-chart-order-unknown)}.campaign-badge{border-radius:999px}.table-status-tooltip{color:var(--color-white);background:var(--color-brand-primary);box-shadow:0 16px 36px rgb(var(--brand-primary-rgb) / .22);border-radius:8px}
