.account-menu-shell{position:relative;display:inline-flex}.user-chip__chevron{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--motion-control) var(--ease)}.user-chip[aria-expanded=true]{background:var(--selection-yellow-soft)}.user-chip[aria-expanded=true] .user-chip__chevron{transform:rotate(180deg)}.account-menu{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(370px,calc(100vw - 28px));max-height:calc(100vh - 92px);overflow-x:hidden;overflow-y:auto;color:var(--ink);border:1px solid #dde4e9;border-radius:8px;background:var(--white);box-shadow:0 10px 28px #2028311a}.account-menu[hidden]{display:none}.account-menu__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--border-subtle);background:#fff}.account-menu__identity .avatar{width:42px;height:42px;font-size:15px}.account-menu__identity span:last-child{min-width:0}.account-menu__identity strong,.account-menu__identity small,.account-menu__identity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity strong{color:var(--ink-deep);font-size:16px;line-height:1.25}.account-menu__identity small{margin-top:2px;color:var(--text-secondary);font-size:13px}.account-menu__identity em{margin-top:1px;color:var(--text-tertiary, var(--text-secondary));font-size:12px;font-style:normal}.account-menu__assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:12px 18px;border-bottom:1px solid var(--border-subtle);background:#f8fafb}.account-menu__assignment small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-menu__assignment strong{overflow:hidden;color:var(--ink-deep);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-menu__assignment span{color:var(--text-secondary);font-size:12px;white-space:nowrap}.account-menu__items{padding:8px}.account-menu__group{display:grid;gap:1px}.account-menu__item{display:grid;width:100%;min-height:52px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;color:var(--ink);border:0;border-radius:var(--radius-xs);background:transparent;text-align:left}.account-menu__item:hover,.account-menu__item:focus-visible{background:#f3f6f8}.account-menu__item.is-current{background:#fff9db;box-shadow:inset 1px 0 0 var(--selection-yellow-strong)}.account-menu__item:focus-visible{outline:2px solid #536d85;outline-offset:-2px}.account-menu__identity :is(small,em),.account-menu__item small{color:#5b6673}.account-menu__item>svg:first-child{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.account-menu__item>span{min-width:0}.account-menu__item strong,.account-menu__item small{display:block}.account-menu__item strong{color:var(--ink-deep);font-size:14px;font-weight:750}.account-menu__item small{margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.account-menu__item>svg:last-child{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-menu__divider{height:1px;margin:6px 10px;background:var(--border-subtle)}.account-menu__item--signout{color:var(--red)}.account-menu__item--signout strong{color:inherit}.account-menu__item--signout:hover,.account-menu__item--signout:focus-visible{background:var(--danger-surface)}@media(max-width:940px){.user-chip__chevron{display:none}}@media(max-width:690px){.account-menu-shell{display:none}}@media(prefers-reduced-motion:reduce){.user-chip__chevron{transition:none}}html[data-motion-preference=reduced] .user-chip__chevron{transition:none}.system-health{position:relative;flex:0 0 auto}.system-health[hidden]{display:none}.system-health>summary{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;color:var(--portal-text-secondary);border:1px solid var(--portal-border);border-radius:var(--radius-pill);background:var(--portal-surface-subtle);cursor:pointer;font-size:13px;font-weight:750;list-style:none;transition:border-color var(--motion-control) var(--ease),background var(--motion-control) var(--ease)}.system-health>summary::-webkit-details-marker{display:none}.system-health[data-status=healthy]>summary{color:color-mix(in srgb,var(--portal-success) 86%,var(--portal-text-primary));border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-border));background:color-mix(in srgb,var(--portal-success-soft) 72%,white)}.system-health>summary:hover,.system-health>summary:focus-visible,.system-health[open]>summary{color:var(--portal-text-primary);border-color:var(--portal-border-strong);background:var(--portal-brand-yellow-soft)}.system-health>summary:focus-visible,.system-health__refresh:focus-visible,.system-health__problem .text-button:focus-visible{outline:3px solid var(--selection-yellow-strong);outline-offset:2px}.system-health__dot,.system-health__item-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--portal-success)}.system-health[data-status=attention] .system-health__dot,.mobile-more-sheet__health[data-status=attention] .system-health__dot,.system-health__item:is([data-state=degraded],[data-state=attention],[data-state=not-configured]) .system-health__item-dot,.system-health__overall[data-state=attention] .system-health__item-dot{background:var(--portal-warning)}.system-health[data-status=unavailable] .system-health__dot,.mobile-more-sheet__health[data-status=unavailable] .system-health__dot,.system-health__item[data-state=unavailable] .system-health__item-dot,.system-health__overall[data-state=unavailable] .system-health__item-dot{background:var(--portal-danger)}.system-health__item[data-state=connected] .system-health__item-dot,.system-health__item[data-state=ready] .system-health__item-dot{background:var(--portal-info)}.system-health__panel{position:absolute;z-index:90;top:calc(100% + 10px);left:0;width:min(390px,calc(100vw - 28px));max-height:min(650px,calc(100dvh - 92px));overflow:auto;color:var(--portal-text-primary);border:1px solid var(--portal-border-strong);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:var(--portal-shadow-high);overscroll-behavior:contain;scrollbar-color:var(--portal-border-strong) transparent;scrollbar-width:thin}.system-health__panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--portal-divider);background:var(--portal-surface-subtle)}.system-health__panel strong,.system-health__panel small{display:block}.system-health__panel strong{color:var(--portal-text-primary);font-size:14px;line-height:1.25}.system-health__panel small{margin-top:2px;color:var(--portal-text-muted);font-size:12px;line-height:1.35}.system-health__refresh-block{display:grid;justify-items:end;gap:2px}.system-health__refresh-block>small{margin:0;font-size:10px;white-space:nowrap}.system-health__refresh{display:inline-flex;min-height:32px;gap:5px;align-items:center;padding:0 7px;color:var(--portal-info-strong);border:0;border-radius:var(--radius-tight, 8px);background:transparent;cursor:pointer;font:750 12px/1 var(--font-sans)}.system-health__refresh:hover{background:var(--portal-info-soft)}.system-health__refresh:disabled{cursor:wait;opacity:.65}.system-health__refresh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.system-health__refresh[aria-busy=true] svg{animation:system-health-refresh-spin .7s linear infinite}@keyframes system-health-refresh-spin{to{transform:rotate(360deg)}}.system-health__group+.system-health__group{border-top:1px solid var(--portal-divider)}.system-health__group>h3{margin:0;padding:8px 15px 3px;color:var(--portal-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.system-health__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:49px;padding:7px 15px}.system-health__item+.system-health__item{border-top:1px solid var(--portal-divider)}.system-health__item-copy{display:grid;min-width:0}.system-health__item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-health__item em{color:var(--portal-text-secondary);font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.system-health__item:is([data-state=degraded],[data-state=attention],[data-state=not-configured]){background:var(--portal-warning-soft)}.system-health__item[data-state=unavailable]{background:var(--portal-danger-soft)}.system-health__item:is([data-state=degraded],[data-state=attention],[data-state=not-configured]) em{color:var(--portal-warning)}.system-health__item[data-state=unavailable] em{color:var(--portal-danger)}.system-health__problem{display:grid;grid-column:2 / -1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:5px 0 2px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.system-health__problem p,.system-health__problem time{margin:0;color:var(--portal-text-secondary);font-size:11px;line-height:1.4}.system-health__problem time{grid-column:1;color:var(--portal-text-muted);font-size:10px}.system-health__problem .text-button{grid-column:2;grid-row:1 / span 2;min-height:32px;gap:3px;align-self:center;padding:0 4px;font-size:11px}.system-health__problem .text-button svg{width:14px;height:14px}.system-health__overall{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:center;padding:14px 15px}.system-health__overall>span:last-child{min-width:0}.system-health__console-link{width:100%;min-height:42px;justify-content:flex-start;padding:8px 15px;border-top:1px solid var(--portal-divider);text-align:left}.mobile-more-sheet__health{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;color:var(--portal-text-primary);border:1px solid var(--portal-border);border-radius:var(--radius-sm);background:var(--portal-surface-subtle);text-align:left}.mobile-more-sheet__health>span:nth-child(2){display:grid;min-width:0;gap:1px}.mobile-more-sheet__health strong,.mobile-more-sheet__health small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-sheet__health strong{color:var(--portal-text-primary);font-size:13px}.mobile-more-sheet__health small{color:var(--portal-text-secondary);font-size:11px}.mobile-more-sheet__health svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:1180px){.system-health>summary{width:40px;justify-content:center;padding:0}#system-health-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:690px){.system-health{display:none}}@media(prefers-reduced-motion:reduce){.system-health>summary{transition:none}.system-health__refresh[aria-busy=true] svg{animation:none}}.platform-view[data-section=account],.account-menu{--paper: #f8fafb;--paper-light: #fff;--paper-dark: #f3f6f8;--rule: #e3e8eb;--rule-dark: #cdd5dc;--muted: #5b6673;--muted-light: #5b6673;--ink: #202831;--ink-deep: #202831;--portal-selected-surface: #fff9db;--selection-yellow-soft: #fff9db;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px}.platform-view[data-section=account]{background:var(--paper)}body:has(.platform-view[data-section=account]:not([hidden])) :is(#app-shell,.workspace){background:#f8fafb}.platform-view[data-section=account] .view-heading-actions:empty{display:none}.platform-view[data-section=account] :is(.platform-layout.is-wide,.platform-inspector--wide){border:0;background:transparent;box-shadow:none}.platform-view[data-section=account] .view-heading,.account-workspace{width:min(1240px,100%);margin-inline:auto}.platform-view[data-section=account] .view-heading{margin-bottom:12px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.account-workspace{display:grid;gap:16px;font-size:15px;line-height:1.45}.account-workspace__frame,.account-workspace__content{min-width:0;border:0;background:transparent}.account-workspace__nav{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rule-dark) transparent;gap:4px;border-bottom:1px solid var(--rule)}.account-workspace__nav button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:650 14px/1.3 var(--font-sans);white-space:nowrap}.account-workspace__nav button:hover{background:#f0f4f6;color:var(--ink)}.account-workspace__nav button.is-active{color:var(--ink);background:transparent;border-bottom-color:var(--portal-brand-yellow, var(--selection-yellow-strong))}.account-workspace__content{padding:24px 0 12px}.account-workspace :is(button,a,input,select,textarea,summary):focus-visible,.account-menu__item:focus-visible{outline:2px solid #536d85;outline-offset:2px;box-shadow:none}.account-workspace ::selection{background:#fff0a1;color:#202831}.account-workspace :is(input,textarea){caret-color:#202831}.account-workspace :is(input,textarea)::placeholder{color:#637080}.account-workspace svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-workspace :is(.button,select,input:not([type=checkbox]),textarea){border-radius:6px;font-size:14px}.account-workspace .button{min-height:38px;padding:8px 13px}.account-workspace .button--primary{border:1px solid #b79c23;box-shadow:none}.account-workspace select{padding:8px 32px 8px 12px;border:1px solid var(--rule-dark);background-color:#fff}.account-section-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:20px}.account-section-heading h2,.account-form-intro h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.02em}.account-section-heading p,.account-form-intro p{margin:6px 0 0;max-width:75ch;color:var(--muted)}.account-profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:36px;padding:24px;background:#fff;border:1px solid var(--rule);border-radius:8px}.account-profile-identity{display:flex;gap:20px;align-items:center;padding-bottom:24px}.account-profile-identity .avatar{width:80px;height:80px;flex:0 0 auto}.account-profile-identity>div{min-width:0}.account-profile-identity h3{margin:4px 0;font-size:30px;line-height:1.1;letter-spacing:-.025em}.account-profile-identity p{margin:0;color:var(--muted);overflow-wrap:anywhere}.account-identity-source{color:#20575d;font-size:12px;font-weight:700}.account-role-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 9px;border-radius:5px;background:#f2f5f7;font-size:12px;font-weight:650}.account-role-badge svg{width:15px;height:15px}.account-context-heading{margin:0;padding-top:18px;border-top:1px solid var(--rule);font-size:15px}.account-detail-list{margin:8px 0 0}.account-detail-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--rule)}.account-detail-list>div:last-child{border:0;padding-bottom:0}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{margin:0;font-weight:650;overflow-wrap:anywhere}.account-guidance{display:flex;align-items:start;gap:12px;padding:20px 0 20px 24px;border-left:1px solid var(--rule)}.account-guidance>svg{color:#20575d;margin-top:2px}.account-guidance h3{margin:0;font-size:18px}.account-guidance p{margin:8px 0 0;color:var(--muted)}.account-guidance ul{display:grid;gap:12px;list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--rule)}.account-guidance li{display:flex;gap:9px;align-items:start;font-size:14px}.account-guidance li svg{color:#20575d}.account-week-summary,.account-activity-overview{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:18px 20px;border:1px solid var(--rule);border-radius:8px;background:#fff}.account-week-summary h2{margin:0;font-size:18px}.account-week-summary p{margin:3px 0 0;color:var(--muted);font-size:13px}.account-metrics{display:flex;gap:28px}.account-metrics>div{display:grid;gap:2px}.account-metrics strong{font-size:22px;font-variant-numeric:tabular-nums}.account-metrics span{color:var(--muted);font-size:13px}.account-schedule-layout,.account-activity-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);align-items:start;gap:20px;margin-top:20px}.account-ledger,.account-side-ledger>section{min-width:0;border:1px solid var(--rule);border-radius:8px;background:#fff;overflow:clip}.account-ledger>header,.account-side-ledger section>header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rule)}.account-ledger h3,.account-side-ledger h3,.account-activity-summary h3{margin:0;font-size:18px}.account-ledger header p,.account-side-ledger header p{margin:3px 0 0;font-size:13px;color:var(--muted)}.account-side-ledger header>span{color:var(--muted);font-variant-numeric:tabular-nums}.account-schedule-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 18px;min-height:68px;border-bottom:1px solid var(--rule)}.account-schedule-row:last-child{border:0}.account-schedule-row :is(time strong,time span,div strong,div small){display:block}.account-schedule-row time strong{font-size:13px}.account-schedule-row time span,.account-schedule-row div small{font-size:13px;color:var(--muted)}.account-schedule-row div strong{font-size:14px}.account-schedule-row div small+strong{margin-top:8px}.account-status{border:1px solid var(--rule);border-radius:20px;padding:3px 8px;font-size:12px;white-space:nowrap}.account-status--pending{color:#8b5c12;background:#fffcf6;border-color:#eed5a4}.account-side-ledger{display:grid;gap:16px}.account-side-ledger ul{list-style:none;padding:0;margin:0}.account-side-ledger li{display:flex;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule)}.account-side-ledger li:last-child{border:0}.account-side-ledger li>span{flex:1;min-width:0}.account-side-ledger li strong,.account-side-ledger li small{display:block}.account-side-ledger li small{margin-top:3px;font-size:13px;color:var(--muted)}.account-row-link{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.account-row-link:hover{background:#f2f5f7}.account-ledger-link{margin:8px 16px 12px}.account-empty{padding:22px 18px;color:var(--muted)}.account-empty strong,.account-empty span{display:block}.account-empty strong{color:var(--ink)}.account-empty span{margin-top:4px;font-size:14px}.account-preferences-form{display:grid;gap:24px}.account-settings-section{border:0;padding:0;margin:0;min-width:0}.account-settings-section>legend{padding:0;font-size:18px;font-weight:700}.account-settings-section>p{margin:4px 0 10px;color:var(--muted);font-size:14px;max-width:75ch}.account-settings-section>label,.account-managed-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);align-items:center;gap:4px 28px;padding:16px 0;border-bottom:1px solid var(--rule)}.account-settings-section label>span{font-weight:650}.account-settings-section label>small{grid-column:1;color:var(--muted);font-size:13px}.account-settings-section :is(select,input){grid-column:2;grid-row:1 / span 2;min-width:0;width:100%;min-height:40px}.account-settings-section label>em{grid-column:2;font-style:normal;font-size:13px;color:var(--muted)}.account-timeout-control{display:flex;grid-column:2;grid-row:1;gap:8px;align-items:center;color:var(--muted);font-size:13px}.account-timeout-control input{flex:1}.account-managed-setting>span{display:grid;gap:3px}.account-managed-setting small{color:var(--muted)}.account-managed-setting em{font-style:normal;color:var(--muted)}.account-settings-status{display:block;margin-top:8px;color:var(--muted);font-size:13px}.account-settings-status{text-align:right;flex-shrink:0}.account-settings-status small{display:block;margin-top:2px}.account-form-actions{display:flex;gap:14px;align-items:center}.account-form-actions>span{color:var(--muted);font-size:13px}.account-activity-overview>div{display:grid;gap:4px;font-size:14px}.account-activity-overview>div:first-child{display:flex;gap:12px;align-items:center}.account-activity-overview :is(span,small){color:var(--muted)}.account-activity-overview strong,.account-activity-overview small{display:block}.account-activity-overview strong{color:var(--ink);font-size:14px}.account-activity-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.account-activity-filters select{min-height:38px;font-size:13px}.account-activity-group{position:relative;padding:0 0 18px 18px;border-left:1px solid var(--rule)}.account-activity-group h3{margin:0 0 8px;font-size:13px}.account-activity-group h3:before{content:"";position:absolute;left:-4px;top:6px;height:7px;width:7px;background:#e3e8eb;border-radius:50%}.account-activity-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.account-activity-row>span{color:#20575d;padding-top:1px}.account-activity-row strong{font-size:14px}.account-activity-row p{color:var(--muted);margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.account-activity-meta{text-align:right;color:var(--muted);font-size:12px}.account-activity-meta small{display:block;margin-top:3px}.account-activity-summary{padding:16px 0 16px 20px;border-left:1px solid var(--rule)}.account-activity-summary p{color:var(--muted)}.account-activity-summary p strong{color:var(--ink);font-size:24px;margin-right:4px}.account-activity-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;font-size:13px;color:var(--muted)}.account-activity-pagination>div{display:flex;gap:8px}.account-form-intro{margin-bottom:18px}.account-help-grid{background:#fff;border:1px solid var(--rule);border-radius:8px}.account-help-grid>section{display:flex;align-items:start;gap:16px;padding:20px}.account-help-grid>section>span{color:#20575d;margin-top:2px}.account-help-grid h3{margin:0;font-size:18px}.account-help-grid p{margin:5px 0 14px;color:var(--muted)}.account-help-grid .text-button{margin-left:12px}.account-workspace .my-support-reports{margin-top:22px;border-radius:8px;border-color:var(--rule)}.account-workspace .my-support-report{padding:16px 20px}.account-workspace .my-support-report h4{margin-top:6px}.account-workspace .my-support-report blockquote{border:0;border-radius:0;padding:10px 0 0;background:transparent}.account-workspace .my-support-report details{margin-top:8px;font-size:13px}.account-workspace .my-support-report summary{cursor:pointer;color:#20575d}.account-workspace .support-report-empty{min-height:0;padding:24px 20px;align-items:start;justify-items:start;text-align:left}.account-workspace .support-report-empty button{margin-top:12px}html[data-motion-preference=reduced]{scroll-behavior:auto!important;--motion-control: 0ms;--motion-layout: 0ms}html[data-motion-preference=reduced] *,html[data-motion-preference=reduced] *:before,html[data-motion-preference=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(max-width:1050px){.account-profile-layout{gap:24px}.account-schedule-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.account-schedule-row{grid-template-columns:85px minmax(0,1fr);gap:6px 10px}.account-schedule-row>.account-status{grid-column:2;justify-self:start}.account-metrics{gap:20px}}@media(max-width:800px){.account-profile-layout,.account-schedule-layout,.account-activity-layout{grid-template-columns:1fr}.account-guidance,.account-activity-summary{padding:18px 0 0;border-left:0;border-top:1px solid var(--rule)}.account-side-ledger{grid-template-columns:1fr 1fr}.account-week-summary{flex-wrap:wrap;gap:16px}.account-metrics{flex:1;justify-content:space-between}}@media(max-width:690px){.account-workspace__nav{gap:0}.account-workspace__nav button{padding:10px 14px;font-size:14px}.account-workspace__content{padding-top:20px}.account-section-heading{display:block}.account-section-heading h2,.account-form-intro h2{font-size:22px}.account-profile-layout{padding:18px}.account-profile-identity{gap:12px;align-items:start}.account-profile-identity .avatar{width:52px;height:52px}.account-profile-identity h3{font-size:25px}.account-profile-identity p{font-size:13px}.account-detail-list>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);font-size:14px;gap:8px}.account-side-ledger{grid-template-columns:1fr}.account-metrics{flex-basis:100%;gap:12px}.account-metrics span{font-size:12px;max-width:12ch}.account-settings-section>label,.account-managed-setting{grid-template-columns:1fr;gap:6px}.account-settings-section :is(select,input),.account-settings-section label>em,.account-timeout-control{grid-column:1;grid-row:auto}.account-settings-section select{margin-top:4px}.account-settings-status{text-align:left;margin-top:12px}.account-form-actions{align-items:start;flex-direction:column}.account-activity-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-activity-overview>div:first-child{grid-column:1 / -1}.account-activity-row{grid-template-columns:22px minmax(0,1fr);gap:8px}.account-activity-meta{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:8px}.account-activity-meta small{margin:0}.account-activity-filters select{max-width:100%}}.support-state,.support-priority{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.support-state--new{border-color:#2f727857;background:var(--info-surface);color:var(--action-blue-strong)}.support-state--in-progress{border-color:var(--navigation-selection-rule);background:var(--selection-yellow-soft);color:var(--ink-deep)}.support-state--pending{border-color:var(--warning-rule);background:var(--warning-surface);color:var(--orange)}.support-state--complete{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:var(--success-surface);color:var(--green)}.support-state--incomplete,.support-priority--critical{border-color:#a13d3257;background:var(--danger-surface);color:var(--red)}.support-priority--high{border-color:var(--warning-rule);background:var(--warning-surface);color:var(--orange)}.support-confirmation{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--green) 34%,transparent);border-radius:var(--radius-md);background:var(--success-surface);color:var(--green)}.support-confirmation>svg,.support-compose footer>span svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.support-confirmation strong,.support-confirmation small{display:block}.support-confirmation small{margin-top:2px;color:var(--ink-soft);font-size:13px}.support-compose{margin-bottom:28px;overflow:clip;border:1px solid var(--rule-dark);border-radius:var(--radius-lg);background:var(--paper-light);box-shadow:var(--shadow)}.support-compose>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--rule);background:var(--paper-dark)}.support-compose h3,.my-support-reports h3{margin:0;color:var(--ink-deep);font-size:var(--type-panel-size);letter-spacing:-.02em}.support-compose header p,.my-support-reports header p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.support-compose__essential{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px}.support-compose label,.support-detail-management label{display:grid;min-width:0;gap:7px;color:var(--ink-soft);font-size:13px;font-weight:750}.support-compose input:not([type=radio]),.support-compose select,.support-compose textarea,.support-filters input,.support-filters select,.support-detail-management select,.support-detail-management textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--rule-dark);border-radius:var(--radius-sm);outline:0;background:var(--paper-light);color:var(--ink);font:inherit}.support-compose textarea,.support-detail-management textarea{resize:vertical;line-height:1.5}.support-compose input:focus,.support-compose select:focus,.support-compose textarea:focus,.support-filters input:focus,.support-filters select:focus,.support-detail-management select:focus,.support-detail-management textarea:focus{border-color:var(--ink);box-shadow:var(--focus)}.support-compose__wide,.support-impact{grid-column:1 / -1}.support-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;border:0}.support-impact legend{grid-column:1 / -1;margin-bottom:1px;color:var(--ink-soft);font-size:13px;font-weight:750}.support-impact label{position:relative;display:block}.support-impact input{position:absolute;width:1px;height:1px;opacity:0}.support-impact label>span{display:grid;min-height:72px;align-content:center;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer}.support-impact label>span small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.support-impact input:checked+span{border-color:var(--selection-yellow-strong);background:var(--selection-yellow-soft);box-shadow:inset 0 0 0 1px var(--selection-yellow-strong)}.support-impact input:focus-visible+span{box-shadow:var(--focus)}.support-compose__more{border-top:1px solid var(--rule)}.support-compose__more>summary{padding:14px 22px;color:var(--action-blue-strong);font-size:14px;font-weight:800;cursor:pointer}.support-compose__more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:4px 22px 22px}.support-compose__more label:last-child{grid-column:1 / -1}.support-compose label span small{color:var(--muted);font-weight:500}.support-compose footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid var(--rule);background:var(--paper)}.support-compose footer>span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.support-compose footer>div{display:flex;gap:8px}.account-help-grid__report .button{margin-top:12px}.account-help-grid__report .text-button{margin:12px 0 0 12px}.my-support-reports{margin-top:30px;overflow:clip;border:1px solid var(--rule-dark);border-radius:var(--radius-lg);background:var(--paper-light)}.my-support-reports>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--rule)}.my-support-reports>header>span{min-width:34px;padding:5px 9px;border-radius:var(--radius-pill);background:var(--paper-dark);text-align:center;font-size:13px;font-weight:800}.my-support-report{padding:17px 20px;border-bottom:1px solid var(--rule)}.my-support-report:last-child{border-bottom:0}.my-support-report>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.my-support-report>header>span>strong,.my-support-report>header time{display:block}.my-support-report>header>span>strong{color:var(--action-blue-strong);font-size:13px;letter-spacing:.03em}.my-support-report>header time,.my-support-report>small{color:var(--muted);font-size:12px}.my-support-report h4{margin:12px 0 2px;font-size:17px}.my-support-report>p{margin:0;color:var(--muted);font-size:13px}.my-support-report blockquote{display:grid;gap:3px;margin:14px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--action-blue) 34%,var(--rule));border-radius:var(--radius-xs);background:var(--info-surface)}.my-support-report blockquote strong,.my-support-report blockquote small{font-size:12px}.my-support-report blockquote span{color:var(--ink-soft);font-size:14px;line-height:1.45}.my-support-report blockquote small{color:var(--muted)}.support-fallback{margin:22px 0 0;color:var(--muted);font-size:13px}.support-fallback a{color:var(--action-blue-strong);font-weight:750}.support-report-empty,.support-console-loading,.support-detail-loading{display:grid;gap:4px;min-height:100px;align-content:center;justify-items:center;padding:24px;color:var(--muted);text-align:center}.support-console{overflow:clip;border:1px solid var(--rule-dark);border-radius:var(--radius-md);background:var(--paper-light)}.support-console__mast{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--paper)}.support-console__mast nav{display:flex;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:none}.support-console__mast nav::-webkit-scrollbar{display:none}.support-console__mast nav button{display:inline-flex;min-height:38px;gap:8px;align-items:center;padding:7px 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-soft);font:700 13px var(--font-sans);white-space:nowrap}.support-console__mast nav button:hover{background:var(--paper-dark)}.support-console__mast nav button.is-active{background:var(--portal-selected-surface);color:var(--ink-deep);box-shadow:inset 0 -2px 0 var(--selection-yellow-strong)}.support-console__mast nav strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);background:#ffffffb8;font-size:11px;font-variant-numeric:tabular-nums}.support-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,.65fr));gap:9px;padding:13px;border-bottom:1px solid var(--rule);background:var(--paper-light)}.support-filters>label{display:grid;min-width:0;gap:4px;color:var(--muted);font-size:11px;font-weight:750}.support-filters input,.support-filters select{min-height:38px;padding:7px 9px;font-size:13px}.support-filter-search{position:relative;grid-row:span 2;align-self:stretch}.support-filter-search>svg{position:absolute;z-index:1;top:50%;left:11px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.8}.support-filter-search input{height:100%;padding-left:37px}.support-filters>div{display:flex;gap:9px;align-items:center;justify-content:flex-end}.support-filters .button{min-height:38px;padding:7px 12px}.support-ledger-heading{padding:14px 16px;border-bottom:1px solid var(--rule)}.support-ledger-heading h3{margin:0;font-size:18px}.support-ledger-heading p{margin:2px 0 0;color:var(--muted);font-size:12px}.support-report-row{display:grid;grid-template-columns:minmax(116px,.55fr) minmax(210px,1.6fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(130px,.8fr) auto;width:100%;min-width:0;gap:12px;align-items:center;padding:13px 16px;border:0;border-bottom:1px solid var(--rule);background:var(--paper-light);color:var(--ink);font:inherit;text-align:left}.support-report-row>span{min-width:0}.support-report-row>span>strong,.support-report-row>span>small,.support-report-row time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-report-row>span>small,.support-report-row time{color:var(--muted);font-size:12px}.support-report-row__ticket{display:grid;justify-items:start;gap:5px}.support-report-row__ticket>strong{color:var(--action-blue-strong);font-size:13px}.support-report-row__title>strong{font-size:15px}.support-report-row>svg{width:17px;height:17px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2}.support-report-detail{position:fixed;z-index:50;top:18px;right:18px;bottom:18px;width:min(860px,calc(100vw - 170px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--rule-dark);border-radius:var(--radius-lg);background:var(--paper-light);box-shadow:var(--shadow-deep);scrollbar-color:var(--rule-dark) transparent}.support-detail-heading{position:sticky;z-index:3;top:0;display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--rule-dark);background:#fffffff7}.support-detail-heading>div>span{color:var(--action-blue-strong);font-size:12px;font-weight:850;letter-spacing:.05em}.support-detail-heading h3{margin:3px 0;font-size:25px;letter-spacing:-.025em}.support-detail-heading p{margin:0;color:var(--muted);font-size:13px}.support-detail-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:calc(100% - 85px)}.support-detail-issue{min-width:0;padding:20px;border-right:1px solid var(--rule)}.support-detail-register{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:17px;border-bottom:1px solid var(--rule)}.support-detail-register>span:not(.support-state,.support-priority){display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--muted);font-size:12px;font-weight:700}.support-detail-copy{margin:4px 0 0}.support-detail-copy>div{padding:16px 0;border-bottom:1px solid var(--rule)}.support-detail-copy dt{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.support-detail-copy dd{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.support-detail-attachments,.support-technical-metadata{margin-top:18px}.support-detail-attachments h4,.support-comments h4,.support-activity h4,.support-detail-management form h4{margin:0;font-size:16px}.support-detail-attachments>div{display:grid;gap:7px;margin-top:9px}.support-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.support-attachment:hover{border-color:var(--action-blue);background:var(--info-surface)}.support-attachment svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.support-attachment strong,.support-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment small{color:var(--muted);font-size:11px}.support-technical-metadata>summary{color:var(--action-blue-strong);font-size:13px;font-weight:800;cursor:pointer}.support-technical-metadata dl{margin:10px 0 0;padding:12px;background:var(--paper)}.support-technical-metadata dl>div+div{margin-top:8px}.support-technical-metadata dt,.support-technical-metadata dd{margin:0;font-size:12px;line-height:1.4}.support-technical-metadata dt{color:var(--muted);font-weight:750}.support-technical-metadata dd{overflow-wrap:anywhere}.support-detail-management{min-width:0;background:var(--paper)}.support-detail-management>form,.support-comments,.support-activity{padding:18px;border-bottom:1px solid var(--rule-dark)}.support-detail-management>form{display:grid;gap:12px}.support-detail-management>form header p{margin:3px 0 0;color:var(--muted);font-size:12px}.support-detail-management select,.support-detail-management textarea{min-height:41px;font-size:13px}.support-comments>header,.support-activity>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.support-comments>header span,.support-activity>header span{color:var(--muted);font-size:11px}.support-comments>div{display:grid;gap:8px}.support-comment{padding:11px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-light)}.support-comment--user-visible{border-color:color-mix(in srgb,var(--action-blue) 34%,var(--rule));background:var(--info-surface)}.support-comment header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.support-comment header span,.support-comment header time{color:var(--muted);font-size:10px}.support-comment header time{grid-column:2;grid-row:1 / span 2}.support-comment p{margin:8px 0 0;font-size:13px;line-height:1.45;white-space:pre-wrap}.support-comments>form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.support-comments fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;border:0}.support-comments legend{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:750}.support-comments fieldset label{display:flex;min-height:36px;gap:7px;align-items:center;padding:7px 9px;border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--paper-light);font-size:11px}.support-comments fieldset input{accent-color:var(--action-blue)}.support-activity ol{margin:0;padding:0;list-style:none}.support-activity li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--rule)}.support-activity li:last-child{border-bottom:0}.support-activity li>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--action-blue)}.support-activity strong,.support-activity small{display:block;font-size:12px}.support-activity small{margin-top:2px;color:var(--muted)}@container console-page (max-width: 900px){.support-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.support-filter-search{grid-column:1 / -1;grid-row:auto}.support-report-row{grid-template-columns:minmax(108px,.55fr) minmax(180px,1.45fr) minmax(95px,.6fr) minmax(120px,.7fr) auto}.support-report-row>span:nth-of-type(5){display:none}}@media(max-width:700px){.support-compose__essential,.support-compose__more>div{grid-template-columns:1fr}.support-compose__wide,.support-impact,.support-compose__more label:last-child{grid-column:auto}.support-impact{grid-template-columns:1fr 1fr}.support-compose footer{align-items:stretch;flex-direction:column}.support-compose footer>div,.support-compose footer .button{flex:1}.support-report-detail{top:var(--mobile-header-height, 88px);right:0;bottom:var(--mobile-bottom-nav-height, 72px);width:100%;border-inline:0;border-radius:0}.support-detail-body{grid-template-columns:1fr}.support-detail-issue{border-right:0;border-bottom:1px solid var(--rule-dark)}}@media(max-width:560px){.support-compose{margin-inline:-8px;border-radius:var(--radius-md)}.support-compose>header,.support-compose__essential,.support-compose__more>div,.support-compose footer{padding-inline:16px}.support-impact{grid-template-columns:1fr}.support-impact label>span{min-height:56px}.my-support-reports{border-radius:var(--radius-md)}.support-console{margin-inline:-8px;border-radius:var(--radius-sm)}.support-console__mast{align-items:stretch;flex-direction:column}.support-console__mast>.button{align-self:flex-start;min-height:36px}.support-filters{grid-template-columns:1fr 1fr}.support-filter-search,.support-filters>div{grid-column:1 / -1}.support-report-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px}.support-report-row__ticket,.support-report-row__title{grid-column:1}.support-report-row>span:nth-of-type(3),.support-report-row>span:nth-of-type(4),.support-report-row>span:nth-of-type(5){display:inline-flex;grid-column:1;gap:5px}.support-report-row>svg{grid-column:2;grid-row:1 / span 5;align-self:center}.support-detail-heading,.support-detail-issue,.support-detail-management>form,.support-comments,.support-activity{padding:15px}.support-detail-heading h3{font-size:var(--type-panel-size)}}@media(prefers-reduced-motion:reduce){.support-report-detail{scroll-behavior:auto}}.support-console{overflow:visible;border-color:var(--rule-dark);background:var(--paper-light)}.support-console__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-bottom:1px solid var(--rule);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:var(--paper)}.support-console__summary>div{display:flex;min-width:0;gap:10px;align-items:baseline;justify-content:space-between;padding:10px 13px;border-right:1px solid var(--rule)}.support-console__summary>div:last-child{border-right:0}.support-console__summary dt,.support-console__summary dd{margin:0}.support-console__summary dt{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.support-console__summary dd{color:var(--ink-deep);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.support-console__summary .has-attention dd{color:var(--red)}.support-console__mast{position:sticky;z-index:8;top:0;display:block;padding:7px 9px;background:#fafbf9fa;box-shadow:0 7px 18px #20231f09}.support-console__mast nav{gap:2px;scrollbar-color:var(--rule-dark) transparent}.support-console__mast nav button{min-height:36px;padding:6px 9px;border-radius:var(--radius-xs);color:var(--muted)}.support-console__mast nav button:focus-visible,.support-report-row__open:focus-visible,.support-refresh:focus-visible,.support-toolbar-menu>summary:focus-visible,.support-toolbar-menu button:focus-visible,.support-active-filters button:focus-visible{outline:3px solid rgba(47,114,120,.25);outline-offset:1px}.support-console__mast nav button.is-active{background:var(--portal-selected-surface);box-shadow:inset 0 -2px 0 var(--selection-yellow-strong)}.support-queue-toolbar{position:relative;display:flex;gap:8px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--rule);background:var(--paper-light)}.support-filter-search{position:relative;flex:1 1 280px;min-width:180px;align-self:auto}.support-filter-search>svg{top:50%;left:12px;width:17px;height:17px;color:var(--muted)}.support-filter-search input,.support-sort select,.support-refresh,.support-toolbar-menu>summary{min-height:38px;border:1px solid var(--rule-dark);border-radius:var(--radius-xs);background:var(--paper-light);color:var(--ink-deep);font:750 13px var(--font-sans)}.support-filter-search input{width:100%;padding:8px 12px 8px 37px;outline:0}.support-filter-search input:focus,.support-sort select:focus,.support-report-row__assignment select:focus{border-color:var(--action-blue);box-shadow:var(--focus)}.support-toolbar-menu{position:relative;flex:0 0 auto}.support-toolbar-menu:not([open])>:not(summary){display:none}.support-toolbar-menu>summary{display:inline-flex;min-width:86px;gap:7px;align-items:center;justify-content:center;padding:7px 10px;cursor:pointer;list-style:none}.support-toolbar-menu>summary::-webkit-details-marker{display:none}.support-toolbar-menu>summary svg,.support-refresh svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.support-toolbar-menu>summary strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:var(--radius-pill);background:var(--yellow);font-size:10px;font-variant-numeric:tabular-nums}.support-toolbar-menu[open]>summary{border-color:var(--selection-yellow-strong);background:var(--selection-yellow-soft)}.support-filter-popover__panel,.support-views-menu>div{position:absolute;z-index:25;top:calc(100% + 7px);right:0;border:1px solid var(--rule-dark);border-radius:var(--radius-md);background:var(--paper-light);box-shadow:0 18px 42px #20231f2e}.support-filter-popover__panel{width:min(520px,calc(100vw - 48px))}.support-filter-popover__panel>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 15px 11px;border-bottom:1px solid var(--rule)}.support-filter-popover__panel>header strong,.support-filter-popover__panel>header small{display:block}.support-filter-popover__panel>header strong{font-size:15px}.support-filter-popover__panel>header small{margin-top:2px;color:var(--muted);font-size:11px}.support-filter-popover__panel>footer{display:flex;justify-content:flex-end;padding:11px 15px 14px;border-top:1px solid var(--rule)}.support-filter-popover__panel .button{min-height:38px}.support-filters{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:14px 15px;border:0;background:transparent}.support-filters>label{gap:5px;font-size:11px}.support-filters input,.support-filters select{min-height:40px;padding:8px 10px}.support-views-menu>div{right:auto;left:0;display:grid;width:220px;overflow:clip;padding:6px}.support-views-menu button{display:flex;min-height:38px;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:0;border-radius:var(--radius-tight);background:transparent;color:var(--ink-soft);font:700 13px var(--font-sans);text-align:left}.support-views-menu button:hover,.support-views-menu button.is-active{background:var(--portal-selected-surface);color:var(--ink-deep)}.support-views-menu button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.support-sort{flex:0 1 128px}.support-sort select{width:100%;padding:7px 28px 7px 10px;outline:0}.support-refresh{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;justify-content:center;padding:7px 10px}.support-refresh:hover:not(:disabled),.support-toolbar-menu>summary:hover{background:var(--paper-dark)}.support-refresh:disabled{color:var(--muted);cursor:progress}.support-freshness{flex:0 0 auto;color:var(--muted);font-size:10px;white-space:nowrap}.support-active-filters{display:flex;gap:6px;overflow-x:auto;padding:8px 13px;border-bottom:1px solid var(--rule);background:var(--paper);scrollbar-color:var(--rule-dark) transparent}.support-active-filters button{display:inline-flex;min-height:28px;gap:6px;align-items:center;padding:4px 8px;border:1px solid var(--rule-dark);border-radius:var(--radius-pill);background:var(--paper-light);color:var(--ink-soft);font:700 11px var(--font-sans);white-space:nowrap}.support-active-filters button:hover{border-color:var(--action-blue);color:var(--action-blue-strong)}.support-active-filters svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.support-ledger-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:var(--paper-light)}.support-ledger-heading h3{font-size:17px}.support-report-ledger{overflow:clip}.support-report-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,174px);width:100%;gap:10px;align-items:center;padding:0 13px 0 0;border:0;border-bottom:1px solid var(--rule);background:var(--paper-light);color:var(--ink)}.support-report-row:last-child{border-bottom:0}.support-report-row:hover,.support-report-row.is-selected{background:var(--selection-yellow-soft)}.support-report-row.is-selected{box-shadow:inset 0 -2px 0 var(--selection-yellow-strong)}.support-report-row.is-overdue{background-color:#a13d3209}.support-report-row__open{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(54px,.28fr) auto;min-width:0;gap:12px;align-items:center;padding:12px 8px 12px 15px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.support-report-row__identity,.support-report-row__identity>span,.support-report-row__identity>b,.support-report-row__identity>small{min-width:0}.support-report-row__identity{display:grid;gap:2px}.support-report-row__identity>span{display:flex;gap:7px;align-items:center}.support-report-row__identity>span>strong{color:var(--action-blue-strong);font-size:11px;font-weight:850;letter-spacing:.035em}.support-report-row__identity>b,.support-report-row__identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-report-row__identity>b{color:var(--ink-deep);font-size:14px;line-height:1.25}.support-report-row__identity>small,.support-report-row__activity small{color:var(--muted);font-size:11px}.support-report-row__state{display:flex;min-width:0;gap:5px;align-items:center;justify-content:flex-start}.support-report-row__activity{display:grid;gap:2px;justify-items:end}.support-report-row__activity time{color:var(--ink-soft);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.support-report-row__open>svg{width:17px;height:17px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2}.support-report-row__assignment{display:block;min-width:0}.support-report-row__assignment select{width:100%;min-height:36px;padding:6px 26px 6px 9px;border:1px solid var(--rule-dark);border-radius:var(--radius-xs);outline:0;background:var(--paper-light);color:var(--ink-soft);font:700 11px var(--font-sans)}.support-state,.support-priority{min-height:23px;padding:3px 7px;font-size:10px}.support-priority--normal,.support-priority--low{border-color:var(--rule);background:var(--paper);color:var(--muted)}.support-queue-signal{display:inline-flex;min-height:20px;align-items:center;padding:2px 6px;border:1px solid var(--rule-dark);border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.support-queue-signal--overdue{border-color:#a13d3252;background:var(--danger-surface);color:var(--red)}.support-queue-signal--urgent{border-color:var(--warning-rule);background:var(--warning-surface);color:var(--orange)}.support-queue-signal--unassigned{color:var(--action-blue-strong)}.support-detail-backdrop{position:fixed;z-index:49;inset:0;background:#20231f2e;animation:support-backdrop-in .16s ease-out both}.support-report-detail{z-index:50;top:0;right:0;bottom:0;width:min(760px,calc(100vw - 210px));border-block:0;border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);animation:support-drawer-in .22s cubic-bezier(.16,1,.3,1) both}.support-detail-heading{padding:17px 20px 14px;background:#fffffffa}.support-detail-heading h3{max-width:24ch;font-size:24px;line-height:1.1}.support-detail-actions{position:sticky;z-index:2;top:88px;display:flex;gap:8px;justify-content:flex-end;padding:10px 20px;border-bottom:1px solid var(--rule);background:#fafbf9fa}.support-detail-actions .button{min-height:38px;padding:7px 13px}.support-detail-body{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:auto}.support-detail-issue{padding:18px 20px 26px}.support-detail-management>form,.support-comments,.support-activity{padding:16px 17px}.support-management-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-management-fields>label:last-child{grid-column:1 / -1}.support-detail-management>form>.button{justify-self:start;min-height:38px}.support-comments fieldset label{align-items:flex-start;padding:9px}.support-comments fieldset label>span,.support-comments fieldset label strong,.support-comments fieldset label small{display:block}.support-comments fieldset label small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.25}.support-comments fieldset label:has(input:checked){border-color:var(--action-blue);background:var(--info-surface)}.support-comment-safety{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.support-comment--user-visible{border-left-width:1px;border-color:#2f727857}.support-report-empty{min-height:142px}@keyframes support-drawer-in{0%{transform:translate(24px);box-shadow:0 12px 28px #20231f14}to{transform:translate(0);opacity:1;box-shadow:var(--shadow-deep)}}@keyframes support-backdrop-in{0%{opacity:0}to{opacity:1}}@container console-page (max-width: 900px){.support-console__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.support-console__summary>div:nth-child(3){border-right:0}.support-console__summary>div:nth-child(n+4){border-top:1px solid var(--rule)}.support-queue-toolbar{flex-wrap:wrap}.support-filter-search{flex-basis:calc(100% - 180px)}.support-freshness{margin-left:auto}.support-report-row{grid-template-columns:minmax(0,1fr) minmax(128px,150px)}.support-report-row__open{grid-template-columns:minmax(0,1fr) auto minmax(48px,auto) auto;gap:8px}.support-report-detail{width:min(720px,calc(100vw - 28px))}}@media(max-width:700px){.support-console__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.support-console__summary>div{padding:9px 10px}.support-console__summary>div:nth-child(3){border-right:0}.support-console__summary>div:nth-child(n+4){border-top:1px solid var(--rule)}.support-console__summary>div:nth-child(5){border-right:1px solid var(--rule)}.support-console__mast{top:var(--mobile-header-height, 78px)}.support-queue-toolbar{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.support-filter-search{grid-column:1 / -1;min-width:0}.support-toolbar-menu,.support-toolbar-menu>summary,.support-sort,.support-sort select{width:100%}.support-filter-popover__panel{position:fixed;top:calc(var(--mobile-header-height, 78px) + 12px);right:12px;bottom:calc(var(--mobile-bottom-nav-height, 72px) + 12px);left:12px;width:auto;overflow:auto}.support-views-menu>div{right:0;left:auto}.support-refresh{width:40px;padding:7px}.support-refresh span,.support-freshness{display:none}.support-report-row{grid-template-columns:1fr;gap:0;padding:0}.support-report-row__open{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 13px 7px}.support-report-row__identity{grid-column:1}.support-report-row__state{grid-column:1;grid-row:2}.support-report-row__activity{grid-column:2;grid-row:1}.support-report-row__open>svg{grid-column:2;grid-row:2}.support-report-row__assignment{padding:0 13px 11px}.support-report-row__assignment select{min-height:40px}.support-report-detail{top:var(--mobile-header-height, 78px);right:0;bottom:var(--mobile-bottom-nav-height, 72px);width:100%;border-left:0;border-radius:0}.support-detail-heading{padding:14px 15px}.support-detail-heading h3{font-size:var(--type-panel-size)}.support-detail-actions{top:78px;padding:9px 15px}.support-detail-body,.support-management-fields{grid-template-columns:1fr}.support-management-fields>label:last-child{grid-column:auto}.support-detail-issue{border-right:0;border-bottom:1px solid var(--rule-dark)}}@media(max-width:480px){.support-console{margin-inline:-6px}.support-console__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-console__summary>div:nth-child(2n){border-right:0}.support-console__summary>div:nth-child(3){border-right:1px solid var(--rule)}.support-console__summary>div:nth-child(n+3){border-top:1px solid var(--rule)}.support-console__mast{padding-inline:6px}.support-console__mast nav button{min-height:40px}.support-queue-toolbar{padding:9px}.support-filters{grid-template-columns:1fr}.support-ledger-heading{padding-inline:12px}.support-detail-actions{justify-content:stretch}.support-detail-actions .button{flex:1}.support-comments fieldset{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.support-report-detail,.support-detail-backdrop{animation:none}}@media(min-width:691px)and (hover:hover)and (pointer:fine),(min-width:1025px)and (hover:none)and (pointer:coarse)and (min-height:581px){.app-shell,.app-shell.is-map-workshop{--floating-rail-offset: clamp(12px, 1.35vw, 20px);--floating-rail-width: clamp(86px, 6vw, 94px);--floating-rail-safe-zone: calc(var(--floating-rail-offset) + var(--floating-rail-width) + 12px);--floating-content-gutter: clamp(22px, 2.4vw, 28px);--floating-rail-item-size: clamp(52px, 6.2dvh, 58px);grid-template-columns:var(--floating-rail-safe-zone) minmax(0,1fr)}.app-shell:has(>.workspace[data-section=home]),.app-shell:has(>.workspace>#main-content.is-coverage-workspace){background:var(--portal-page-background)}.workspace,.app-shell.is-map-workshop .workspace{grid-column:2;overflow:visible}.workspace>#main-content:not(.is-map-workshop){padding-inline:var(--floating-content-gutter)}.topbar{width:calc(100% + var(--floating-rail-safe-zone));margin-inline-start:calc(0px - var(--floating-rail-safe-zone));padding-inline-start:var(--page-gutter)}.app-shell.is-map-workshop .topbar{width:calc(100% + var(--floating-rail-safe-zone));margin-inline-start:calc(0px - var(--floating-rail-safe-zone));padding-inline-start:14px}.sidebar,.app-shell.is-map-workshop .sidebar{position:fixed;inset:50% auto auto var(--floating-rail-offset);z-index:45;display:grid;width:var(--floating-rail-width);height:78dvh;max-height:calc(100dvh - 32px);min-height:0;grid-template-rows:minmax(0,1fr) auto;align-self:auto;padding:14px 12px 13px;overflow:visible;color:var(--portal-text-secondary);border:1px solid var(--portal-border);border-radius:999px;background:#fffffffa;box-shadow:0 22px 54px #2b292524,0 5px 16px #2b292512;transform:translateY(-50%)}.sidebar__nav,.app-shell.is-map-workshop .sidebar__nav{display:grid;min-height:0;grid-template-rows:repeat(var(--nav-count),minmax(var(--floating-rail-item-size),1fr));align-content:stretch;gap:clamp(3px,.55dvh,8px);overflow:visible;padding:0}.sidebar__nav button,.sidebar__footer button,.app-shell.is-map-workshop .sidebar__nav button,.app-shell.is-map-workshop .sidebar__footer button{--nav-expanded-width: 154px;position:relative;z-index:0;display:flex;width:var(--floating-rail-item-size);min-width:var(--floating-rail-item-size);max-width:none;height:var(--floating-rail-item-size);min-height:var(--floating-rail-item-size);max-height:var(--floating-rail-item-size);align-self:center;justify-self:start;align-items:center;justify-content:flex-start;gap:11px;margin-inline-start:calc((var(--floating-rail-width) - 26px - var(--floating-rail-item-size)) / 2);padding:0 calc((var(--floating-rail-item-size) - 26px) / 2);overflow:hidden;color:var(--portal-text-primary);border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;font-size:14px;font-weight:750;line-height:1;text-align:left;white-space:nowrap;transform:none;transition:width var(--motion-standard) var(--ease-out),color var(--motion-micro) var(--ease-standard),background var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}.sidebar__nav [data-nav=home]{--nav-expanded-width: 126px}.sidebar__nav [data-nav=operations]{--nav-expanded-width: 154px}.sidebar__nav [data-nav=qc]{--nav-expanded-width: 112px}.sidebar__nav [data-nav=tech-tips]{--nav-expanded-width: 152px}.sidebar__nav [data-nav=broadcasts]{--nav-expanded-width: 170px}.sidebar__nav [data-nav=tasks]{--nav-expanded-width: 126px}.sidebar__nav [data-nav=google]{--nav-expanded-width: 198px}.sidebar__nav [data-nav=organizations]{--nav-expanded-width: 174px}.sidebar__nav [data-nav=console]{--nav-expanded-width: 144px}.sidebar__footer [data-action=sign-out]{--nav-expanded-width: 146px}.sidebar__nav button:is(:hover,:focus-visible),.sidebar__footer button:is(:hover,:focus-visible),.app-shell.is-map-workshop .sidebar__nav button:is(:hover,:focus-visible),.app-shell.is-map-workshop .sidebar__footer button:is(:hover,:focus-visible){z-index:3;width:var(--nav-expanded-width);color:var(--portal-text-primary);border-color:var(--portal-border-strong);background:var(--surface-raised);box-shadow:0 10px 26px #2b292524;transform:none}.sidebar__nav button.is-active{color:var(--portal-text-primary);border-color:var(--navigation-selection-rule);background:var(--navigation-selection-surface);box-shadow:0 3px 10px #2b292514}.sidebar__nav button.is-active:is(:hover,:focus-visible){background:var(--navigation-selection-surface);box-shadow:0 10px 26px #2b292529}.sidebar__nav svg,.sidebar__footer button svg,.app-shell.is-map-workshop .sidebar__nav svg,.app-shell.is-map-workshop .sidebar__footer button svg{width:26px;min-width:26px;height:26px;padding:0;flex:0 0 26px;color:currentColor;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;stroke-width:1.85;transition:none}.sidebar__nav button:hover svg,.sidebar__footer button:hover svg,.sidebar__nav button.is-active svg,.app-shell.is-map-workshop .sidebar__nav button:hover svg,.app-shell.is-map-workshop .sidebar__footer button:hover svg,.app-shell.is-map-workshop .sidebar__nav button.is-active svg{color:currentColor;border:0;background:transparent;transform:none}.sidebar__nav span,.sidebar__footer button span,.app-shell.is-map-workshop .sidebar__nav span,.app-shell.is-map-workshop .sidebar__footer span{position:static;display:block;width:auto;height:auto;max-width:160px;padding:0;overflow:visible;clip:auto;clip-path:none;flex:0 0 auto;color:currentColor;border:0;font-size:14px;font-weight:750;letter-spacing:0;line-height:1;opacity:0;transform:translate(-5px);transition:opacity var(--motion-micro) var(--ease-standard),transform var(--motion-standard) var(--ease-out);white-space:nowrap}.sidebar__nav button:is(:hover,:focus-visible) span,.sidebar__footer button:is(:hover,:focus-visible) span,.app-shell.is-map-workshop .sidebar__nav button:is(:hover,:focus-visible) span,.app-shell.is-map-workshop .sidebar__footer button:is(:hover,:focus-visible) span{opacity:1;transform:translate(0)}.sidebar:has(button:hover) button:focus-visible:not(:hover){width:var(--floating-rail-item-size);border-color:transparent;background:transparent;box-shadow:var(--focus)}.sidebar:has(button:hover) .sidebar__nav button.is-active:focus-visible:not(:hover){border-color:var(--navigation-selection-rule);background:var(--navigation-selection-surface)}.sidebar:has(button:hover) button:focus-visible:not(:hover) span{opacity:0;transform:translate(-5px)}.sidebar__footer,.app-shell.is-map-workshop .sidebar__footer{min-height:0;margin:11px 0 0;padding:11px 0 0;overflow:visible;border-top:1px solid var(--portal-border);background:transparent}.sidebar__footer button,.app-shell.is-map-workshop .sidebar__footer button{color:var(--portal-text-secondary)}}@media(min-width:691px)and (hover:hover)and (pointer:fine)and (max-height:760px){.sidebar,.app-shell.is-map-workshop .sidebar{padding-block:10px}.sidebar__footer,.app-shell.is-map-workshop .sidebar__footer{margin-top:7px;padding-top:7px}}@media(min-width:691px)and (hover:hover)and (pointer:fine)and (min-height:581px)and (max-height:680px){.sidebar,.app-shell.is-map-workshop .sidebar{height:85dvh;padding-block:6px}.sidebar__nav,.app-shell.is-map-workshop .sidebar__nav{gap:0}.sidebar__footer,.app-shell.is-map-workshop .sidebar__footer{margin-top:4px;padding-top:4px}}@media(min-width:1600px)and (hover:hover)and (pointer:fine){.app-shell,.app-shell.is-map-workshop{--floating-rail-offset: 22px;--floating-rail-width: 94px}}@media(prefers-reduced-motion:reduce){.sidebar__nav button,.sidebar__footer button,.sidebar__nav span,.sidebar__footer button span{transition-duration:1ms!important;transition-delay:0ms!important}}.mobile-topbar,.mobile-bottom-nav,.mobile-more-scrim,.mobile-more-sheet{display:none}@media(max-width:690px),(hover:none)and (pointer:coarse)and (max-width:1024px),(hover:hover)and (pointer:fine)and (max-height:580px),(orientation:landscape)and (max-height:500px)and (max-width:940px){:root{--mobile-topbar-height: 56px;--mobile-bottom-nav-height: 68px}html{scroll-padding-top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top,0px) + 8px)}body.mobile-more-open{overflow:hidden}body.auth-pending .mobile-topbar,body.auth-pending .mobile-bottom-nav,body.auth-pending .mobile-more-scrim,body.auth-pending .mobile-more-sheet,body.auth-open .mobile-topbar,body.auth-open .mobile-bottom-nav,body.auth-open .mobile-more-scrim,body.auth-open .mobile-more-sheet{display:none}.app-shell{display:block;padding-top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.sidebar,.topbar{display:none}.mobile-topbar{position:fixed;inset:0 0 auto;z-index:70;display:block;min-height:calc(var(--mobile-topbar-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);color:var(--ink-deep);border-bottom:1px solid var(--border-subtle);background:#fffffffa}.mobile-topbar__inner{display:grid;height:var(--mobile-topbar-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.mobile-topbar__inner.has-access-view{grid-template-columns:minmax(0,1fr) auto auto}.mobile-topbar__inner.has-access-view.has-map-back{grid-template-columns:auto minmax(0,1fr) auto auto}.mobile-topbar__title{grid-column:2;overflow:hidden;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar__title:first-child{grid-column:1 / 3}.mobile-topbar__inner.has-access-view .mobile-topbar__title:first-child{grid-column:1}.mobile-topbar__back,.mobile-topbar__access-view,.mobile-topbar__notification{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--ink-soft);border:0;border-radius:10px;background:transparent;transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),transform var(--motion-instant) var(--ease-out)}.mobile-topbar__access-view{display:inline-flex;width:auto;min-width:44px;gap:5px;padding-inline:9px;color:var(--ink-deep);border:1px solid var(--border-subtle);background:var(--white);font-size:11px;font-weight:800;white-space:nowrap}.mobile-topbar__access-view.is-active{border-color:var(--navigation-selection-rule);background:var(--portal-selected-surface)}.mobile-topbar__back:active,.mobile-topbar__access-view:active,.mobile-topbar__notification:active{color:var(--ink-deep);background:var(--selection-yellow-soft);transform:scale(.99)}.mobile-topbar__back svg,.mobile-topbar__access-view svg,.mobile-topbar__notification svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.mobile-topbar__access-view svg{width:17px;height:17px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:70;display:grid;min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(var(--mobile-nav-count, 5),minmax(0,1fr));align-items:start;padding:4px max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));border-top:1px solid var(--border-subtle);background:#fffffffa}.mobile-bottom-nav__item{position:relative;display:grid;min-width:0;min-height:60px;place-items:center;align-content:center;gap:2px;padding:4px 2px 3px;color:var(--muted);border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:700;line-height:1.05;transition:color var(--motion-micro) var(--ease-standard),background var(--motion-instant) var(--ease-standard),transform var(--motion-instant) var(--ease-out)}.mobile-bottom-nav__item:before{position:absolute;top:0;width:26px;height:3px;border-radius:0 0 4px 4px;background:transparent;content:"";opacity:0;transform:scaleX(.7);transition:opacity var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-out)}.mobile-bottom-nav__item svg{width:30px;height:28px;padding:3px 4px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;border-radius:8px;transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard)}.mobile-bottom-nav__item span{display:block;overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__item.is-active{color:var(--ink-deep)}.mobile-bottom-nav__item.is-active:before{background:var(--navigation-selection-rule);opacity:1;transform:scaleX(1)}.mobile-bottom-nav__item.is-active svg{background:var(--navigation-selection-icon)}.mobile-bottom-nav__item:active{background:var(--surface-recessed);transform:scale(.99)}.mobile-more-scrim{position:fixed;inset:0;z-index:90;display:block;background:#2b292547;animation:mobile-scrim-in var(--motion-micro) var(--ease-standard) both}.mobile-more-sheet{position:fixed;inset:auto 0 0;z-index:91;display:block;max-height:min(78dvh,680px);overflow:auto;overscroll-behavior:contain;padding:0 max(14px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));color:var(--ink);border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;background:var(--white);box-shadow:0 -18px 46px #2b292529;animation:mobile-sheet-in var(--motion-surface) var(--ease-out) both}.mobile-more-scrim[hidden],.mobile-more-sheet[hidden]{display:none}.mobile-more-sheet:before{display:block;width:36px;height:4px;margin:8px auto 2px;border-radius:4px;background:var(--rule);content:""}.mobile-more-sheet__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px 12px;border-bottom:1px solid var(--border-subtle);background:var(--white)}.mobile-more-sheet__header h2,.mobile-more-sheet__header p{margin:0}.mobile-more-sheet__header h2{font-size:24px;letter-spacing:-.025em}.mobile-more-sheet__header p{margin-top:2px;color:var(--muted);font-size:14px}.mobile-more-sheet__close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;color:var(--ink-soft);border:1px solid var(--border-subtle);border-radius:12px;background:var(--white);transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),transform var(--motion-instant) var(--ease-out)}.mobile-more-sheet__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.mobile-more-sheet__nav{display:grid;padding:4px 0 10px}.mobile-more-sheet__item{display:grid;min-height:62px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 4px;color:var(--ink-soft);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left;transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard)}.mobile-more-sheet__item>svg{width:18px;height:18px;justify-self:end;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-more-sheet__item-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--surface-recessed);transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard)}.mobile-more-sheet__item-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-more-sheet__item strong,.mobile-more-sheet__item small{display:block}.mobile-more-sheet__item strong{color:var(--ink-deep);font-size:16px;line-height:1.15}.mobile-more-sheet__item small{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.2}.mobile-more-sheet__item.is-active{background:var(--navigation-selection-surface)}.mobile-more-sheet__item.is-active .mobile-more-sheet__item-icon{color:var(--ink-deep);background:var(--navigation-selection-icon)}.mobile-more-sheet__item:active{background:var(--surface-recessed)}.mobile-more-sheet__account{display:grid;gap:12px;padding:14px 2px 2px}.mobile-more-sheet__identity{display:flex;min-width:0;align-items:center;gap:10px}.mobile-more-sheet__identity>span:last-child{min-width:0}.mobile-more-sheet__identity strong,.mobile-more-sheet__identity small,.mobile-more-sheet__identity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-sheet__identity small{color:var(--muted);font-size:13px}.mobile-more-sheet__identity em{color:var(--muted-light);font-size:12px;font-style:normal}.mobile-more-sheet__account-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mobile-more-sheet__account-actions button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--ink-deep);border:1px solid var(--border-strong);border-radius:10px;background:var(--white);font-size:14px;font-weight:750}.mobile-more-sheet__account-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-more-sheet__account-actions .mobile-more-sheet__signout{grid-column:1 / -1;justify-content:flex-start;color:var(--red);border-color:#a13d3247;background:var(--danger-surface)}main{min-height:calc(100dvh - var(--mobile-topbar-height) - var(--mobile-bottom-nav-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-bottom:24px}.notification-centre{inset:calc(8px + env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.toast{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 12px);z-index:80;max-width:min(480px,calc(100vw - 24px))}@keyframes mobile-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-scrim-in{0%{opacity:0}to{opacity:1}}}@media(min-width:691px)and (max-width:1024px)and (hover:none)and (pointer:coarse),(min-width:691px)and (hover:hover)and (pointer:fine)and (max-height:580px),(min-width:691px)and (max-width:940px)and (orientation:landscape)and (max-height:500px){.app-shell{overflow:clip}}@media(max-width:360px){.mobile-bottom-nav__item{font-size:12px}.mobile-more-sheet__account-actions{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:500px)and (max-width:940px){:root{--mobile-topbar-height: 50px;--mobile-bottom-nav-height: 58px}.mobile-bottom-nav__item{min-height:50px;grid-template-columns:26px auto;justify-content:center;gap:4px}.mobile-bottom-nav__item svg{width:26px;height:26px}.mobile-more-sheet{max-height:88dvh}.mobile-more-sheet__nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav__item,.mobile-more-scrim,.mobile-more-sheet{animation-duration:1ms!important;transition-duration:1ms!important}}.platform-view[data-section=qc] ::selection{color:var(--ops-ink-deep);background:var(--ops-yellow)}.platform-view[data-section=qc] :is(input,textarea){caret-color:var(--ops-teal-deep)}.qc-evidence-usage-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;max-width:1180px;margin-inline:auto;padding:13px 15px;color:var(--ops-ink);border:1px solid var(--ops-warning);border-radius:var(--ops-radius-md);background:var(--ops-warning-soft)}.qc-evidence-usage-warning--high,.qc-evidence-usage-warning--critical,.qc-evidence-usage-warning--full{color:var(--ops-danger);border-color:var(--ops-danger);background:var(--ops-danger-soft)}.qc-evidence-usage-warning>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid currentColor;border-radius:50%}.qc-evidence-usage-warning svg{width:17px;height:17px}.qc-evidence-usage-warning strong{color:inherit}.qc-evidence-usage-warning p{max-width:82ch;margin:3px 0 0;color:var(--ops-ink);font-size:13px;line-height:1.45}.qc-evidence-usage-warning .text-button{align-self:center;white-space:nowrap}.qc-entry-form{position:relative;overflow:clip;scroll-margin-top:88px;max-width:1180px;margin-inline:auto;border:1px solid var(--ops-rule-strong);border-radius:var(--ops-radius-lg);background:var(--ops-record);box-shadow:0 18px 46px #2b29251f;animation:qc-record-reveal var(--motion-surface) var(--ease-out) both}@keyframes qc-record-reveal{0%{opacity:.96;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qc-entry-form>.panel-close{position:absolute;z-index:7;top:20px;right:20px}.qc-workflow{display:grid;grid-template-columns:minmax(190px,236px) minmax(0,1fr);align-items:start;color:var(--ops-ink);background:var(--ops-record)}.qc-workflow__header{grid-column:1 / -1;padding:clamp(28px,4vw,48px) clamp(68px,6vw,84px) clamp(24px,3vw,34px) clamp(24px,4vw,48px);border-bottom:1px solid var(--ops-rule);background:var(--ops-paper)}.qc-workflow__title{max-width:20ch;margin:0;color:var(--ops-ink-deep);font-size:clamp(30px,2.7vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.qc-workflow__description{max-width:72ch;margin:14px 0 0;color:var(--ops-muted);font-size:16px;line-height:1.55}.qc-workflow__required-legend{display:flex;gap:6px;align-items:baseline;margin:12px 0 0;color:var(--ops-muted);font-size:13px;font-weight:650;line-height:1.4}.qc-workflow__required-marker{display:inline-block;color:var(--ops-danger);font-size:1.08em;font-weight:900;line-height:1}.qc-workflow__required-legend .qc-workflow__required-marker{font-size:17px}.qc-workflow__progress{display:grid;max-width:780px;grid-template-columns:minmax(0,1fr) minmax(190px,.44fr);gap:18px;align-items:end;margin-top:26px;padding-top:20px;border-top:1px solid var(--ops-rule)}.qc-workflow__progress-copy{display:grid;gap:3px}.qc-workflow__progress-step{color:var(--ops-teal-deep);font-size:13px;font-weight:800;letter-spacing:.025em}.qc-workflow__progress-title{color:var(--ops-ink-deep);font-size:18px;line-height:1.25}.qc-workflow__progress-completion{color:var(--ops-muted);font-size:13px}.qc-workflow__progress-bar{position:relative;height:8px;overflow:hidden;border-radius:4px;background:var(--ops-recessed)}.qc-workflow__progress-indicator{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:var(--ops-teal);transform:scaleX(var(--qc-progress-ratio, 0));transform-origin:left center;transition:transform var(--motion-micro) var(--ease-standard)}.qc-workflow__index{position:sticky;top:22px;grid-column:1;align-self:start;max-height:calc(100vh - 44px);overflow-y:auto;padding:28px 16px 28px 22px;border-right:1px solid var(--ops-rule);scrollbar-color:var(--ops-rule-strong) transparent;scrollbar-width:thin}.qc-workflow__index-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.qc-workflow__index-link{display:grid;width:100%;min-height:44px;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;color:var(--ops-muted);border:0;border-radius:var(--ops-radius-sm);background:transparent;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;text-underline-offset:3px;cursor:pointer}.qc-workflow__index-link:hover:not(:disabled){color:var(--ops-ink-deep);background:var(--ops-yellow-soft)}.qc-workflow__index-link:focus-visible{color:var(--ops-ink-deep);background:var(--ops-yellow)}.qc-workflow__index-link.is-current{color:var(--ops-ink-deep);background:var(--ops-teal-soft);box-shadow:inset 0 0 0 1px var(--ops-teal)}.qc-workflow__index-link:disabled{cursor:default;opacity:.48}.qc-workflow__index-number{display:grid;width:26px;height:26px;place-items:center;color:var(--ops-muted);border:1px solid var(--ops-rule);border-radius:8px;background:var(--ops-record);font-size:11px;font-variant-numeric:tabular-nums}.qc-workflow__index-link.is-current .qc-workflow__index-number{color:var(--ops-record);border-color:var(--ops-teal-deep);background:var(--ops-teal-deep)}.qc-workflow__index-link.is-complete .qc-workflow__index-number{color:var(--ops-green);border-color:var(--tech-status-sent-border);background:var(--ops-green-soft)}.qc-workflow__error,.qc-workflow__section,.qc-workflow__actions{grid-column:2}.qc-workflow__error{margin:28px clamp(24px,4vw,46px) 0;padding:18px 20px;color:var(--ops-danger);border:1px solid var(--ops-danger);border-radius:var(--ops-radius-md);background:var(--ops-danger-soft)}.qc-workflow__error-title{margin:0;font-size:17px;font-weight:800}.qc-workflow__error-list{display:grid;gap:5px;margin:10px 0 0;padding-left:20px}.qc-workflow__error-list a{color:inherit;font-weight:700;text-underline-offset:3px}.qc-workflow__section{scroll-margin-top:24px;min-height:clamp(440px,58vh,640px);padding:clamp(30px,4vw,48px) clamp(24px,4vw,46px);border-bottom:1px solid var(--ops-rule);animation:qc-step-in var(--motion-micro) var(--ease-standard) both}.qc-workflow__section[hidden]{display:none}@keyframes qc-step-in{0%{opacity:.72;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.qc-workflow__section-title{max-width:28ch;margin:0;color:var(--ops-ink-deep);font-size:clamp(25px,2.2vw,34px);font-weight:780;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.qc-workflow__section-description{max-width:70ch;margin:9px 0 30px;color:var(--ops-muted);font-size:15px;line-height:1.5}.qc-workflow__field,.qc-workflow__fieldset,.qc-workflow__matrix{min-width:0;margin:0;padding:18px 0 24px;border:0;border-top:1px solid var(--ops-rule)}.qc-workflow__fieldset{padding-top:0}.qc-workflow__section-description+:is(.qc-workflow__field,.qc-workflow__fieldset,.qc-workflow__matrix,.qc-workflow__finding),.qc-workflow__section-title+:is(.qc-workflow__field,.qc-workflow__fieldset,.qc-workflow__matrix,.qc-workflow__finding){border-top:0;padding-top:0}.qc-workflow__section-description+.qc-workflow__fieldset>.qc-workflow__legend,.qc-workflow__section-title+.qc-workflow__fieldset>.qc-workflow__legend{padding-top:0}.qc-workflow__finding{border-top:1px solid var(--ops-rule)}.qc-workflow__finding>:first-child{border-top:0}.qc-workflow__finding>.qc-workflow__conditional{margin:-4px 0 20px;padding:16px;border:0;border-radius:0;background:transparent}.qc-workflow__field-label,.qc-workflow__legend{width:100%;margin:0 0 18px;padding:0;color:var(--ops-ink-deep);font-size:16px;font-weight:760;line-height:1.35}.qc-workflow__field-label{display:grid;gap:5px}.qc-workflow__legend{display:block;padding-top:18px}.qc-workflow__hint{max-width:70ch;margin:0;color:var(--ops-muted);font-size:13px;font-weight:500;line-height:1.45}.qc-workflow__legend+.qc-workflow__hint{margin:-13px 0 18px}.qc-workflow :is(.qc-workflow__input,.qc-workflow__select,.qc-workflow__textarea){width:100%;min-height:46px;padding:11px 13px;color:var(--ops-ink-deep);border:1px solid var(--ops-rule-strong);border-radius:var(--ops-radius-sm);background:var(--ops-record);font-size:16px;line-height:1.35}.qc-workflow .qc-workflow__textarea{min-height:116px;resize:vertical}.qc-workflow :is(input,select,textarea):user-invalid{border-color:var(--ops-danger);background:var(--portal-danger-soft)}.qc-workflow__choices{display:grid;gap:8px}.qc-workflow__choices--radio{grid-template-columns:repeat(4,minmax(0,1fr))}.qc-workflow__choices--score{grid-template-columns:repeat(10,minmax(42px,1fr))}.qc-workflow__choice{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;color:var(--ops-ink);border:1px solid var(--ops-rule-strong);border-radius:var(--ops-radius-sm);background:var(--ops-record);font-size:14px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.qc-workflow__choice:hover{border-color:var(--ops-ink);background:var(--ops-yellow-soft)}.qc-workflow__choice:has(input:checked){color:var(--ops-ink-deep);border-color:var(--ops-yellow-hover);background:var(--ops-yellow)}.qc-workflow__choice:has(input:focus-visible){box-shadow:var(--ops-focus)}.qc-workflow__choice input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--ops-teal-deep);box-shadow:none!important}.qc-workflow__age-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px}.qc-workflow__file{display:block;width:100%;padding:9px;color:var(--ops-muted);border:1px dashed var(--ops-rule-strong);border-radius:var(--ops-radius-md);background:var(--ops-paper);font-size:14px}.qc-workflow__file::file-selector-button{min-height:40px;margin-right:12px;padding:0 14px;color:var(--ops-ink-deep);border:1px solid var(--ops-ink);border-radius:10px;background:var(--ops-yellow);font:750 14px/1 var(--font-sans);cursor:pointer}.qc-workflow__file-status{min-height:20px;margin:8px 0 0;color:var(--ops-muted);font-size:13px}.qc-workflow__file-list{display:grid;margin:10px 0 0;padding:0;overflow:hidden;border:1px solid var(--ops-rule);border-radius:var(--ops-radius-md);background:var(--ops-record);list-style:none}.qc-workflow__file-list[hidden]{display:none}.qc-workflow__file-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;border-bottom:1px solid var(--ops-rule)}.qc-workflow__file-row:last-child{border-bottom:0}.qc-workflow__file-mark{width:9px;height:9px;border-radius:50%;background:var(--ops-muted)}.qc-workflow__file-row.is-ready .qc-workflow__file-mark{background:var(--ops-green)}.qc-workflow__file-row:is(.is-failed,.is-cleanup-failed) .qc-workflow__file-mark{background:var(--ops-danger)}.qc-workflow__file-copy{display:grid;min-width:0;gap:2px}.qc-workflow__file-copy strong{overflow:hidden;color:var(--ops-ink-deep);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.qc-workflow__file-copy small{color:var(--ops-muted);font-size:12px;line-height:1.35}.qc-workflow__file-action{min-height:38px;padding:0 10px;color:var(--ops-teal-deep);border:1px solid var(--ops-rule-strong);border-radius:9px;background:var(--ops-record);font:750 12px/1 var(--font-sans);cursor:pointer}.qc-workflow__file-action:hover{background:var(--ops-paper)}.qc-workflow__file-action:focus-visible{outline:0;box-shadow:var(--ops-focus)}.qc-workflow__error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qc-workflow__error-actions .button{min-height:42px}.qc-workflow__actions{position:static;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px clamp(24px,4vw,46px);border-top:1px solid var(--ops-rule-strong);background:#fffffff7;box-shadow:none}.qc-workflow__actions-primary{display:flex;gap:10px;margin-left:auto}.qc-workflow__button{min-height:46px;padding:0 18px;color:var(--ops-ink-deep);border:1px solid var(--ops-rule-strong);border-radius:var(--ops-radius-sm);background:var(--ops-record);font-size:15px;font-weight:780}.qc-workflow__button--exit{color:var(--ops-muted)}.qc-workflow__button--primary,.qc-workflow__button--continue{border-color:var(--ops-ink-deep);background:var(--ops-yellow)}.qc-workflow__button:hover:not(:disabled){border-color:var(--ops-ink-deep);background:var(--ops-yellow-hover)}.qc-workflow__button:disabled{cursor:not-allowed;opacity:.58}.qc-workflow[aria-busy=true] :is(.qc-workflow__button,input,select,textarea){cursor:wait;opacity:.58}.qc-workflow__button[hidden]{display:none}.qc-workflow-response{display:grid;gap:0;color:var(--ops-ink)}.qc-workflow-response__header,.qc-workflow-response__section,.qc-workflow-response__summary{padding:22px clamp(18px,3vw,30px);border-bottom:1px solid var(--ops-rule)}.qc-workflow-response__title,.qc-workflow-response__section-title{margin:0;color:var(--ops-ink-deep);letter-spacing:-.02em}.qc-workflow-response__title{font-size:25px}.qc-workflow-response__section-title{font-size:18px}.qc-workflow-response__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;border-top:1px solid var(--ops-rule)}.qc-workflow-response__item{min-width:0;padding:13px 12px 13px 0;border-bottom:1px solid var(--ops-rule)}.qc-workflow-response__term{color:var(--ops-muted);font-size:12px;font-weight:700}.qc-workflow-response__value{margin:5px 0 0;color:var(--ops-ink-deep);font-size:15px;font-weight:650;white-space:pre-wrap}.qc-workflow-response__attention{display:block;width:max-content;margin:8px 0 0;padding:4px 8px;color:var(--ops-danger);border-radius:999px;background:var(--ops-danger-soft);font-size:12px;font-weight:750}.qc-response-evidence{padding:20px clamp(18px,3vw,30px);border-bottom:1px solid var(--ops-rule)}.qc-response-evidence h4{margin:0 0 12px;color:var(--ops-ink-deep)}.qc-response-evidence__list{display:flex;flex-wrap:wrap;gap:8px}.qc-response-evidence__list button{min-height:42px}.qc-evidence-preview{--qc-evidence-surround: #242522;--qc-evidence-foreground: #ffffff;width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;color:var(--ops-ink);border:1px solid var(--ops-rule-strong);border-radius:var(--ops-radius-lg);background:var(--ops-record);box-shadow:0 26px 72px #211f1b47}.qc-evidence-preview[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.qc-evidence-preview::backdrop{background:#211f1bb8;backdrop-filter:blur(3px)}.qc-evidence-preview__header,.qc-evidence-preview__footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;color:var(--qc-evidence-foreground);background:var(--qc-evidence-surround)}.qc-evidence-preview__header{border-bottom:1px solid rgba(255,255,255,.18)}.qc-evidence-preview__header>div{min-width:0}.qc-evidence-preview__header small,.qc-evidence-preview__footer>span{color:inherit;font-size:13px;line-height:1.4}.qc-evidence-preview__header h2{margin:3px 0 0;overflow:hidden;color:inherit;font-size:clamp(20px,3vw,27px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.qc-evidence-preview__body{display:grid;min-height:clamp(320px,62dvh,720px);place-items:center;padding:18px;overflow:auto;background:var(--qc-evidence-surround)}.qc-evidence-preview__body>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain}.qc-evidence-preview__document{display:grid;max-width:42ch;justify-items:center;gap:10px;color:#fff;text-align:center}.qc-evidence-preview__document svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6}.qc-evidence-preview__document p{margin:0;color:#dedbd2;line-height:1.5}.qc-evidence-preview__footer{border-top:1px solid rgba(255,255,255,.18)}.qc-evidence-preview__header .panel-close{color:var(--qc-evidence-foreground)}.qc-evidence-preview__header .panel-close:hover{color:var(--qc-evidence-foreground);border-color:#ffffff6b;background:#ffffff1a}.qc-evidence-preview__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.qc-evidence-preview__actions .button{flex:0 0 auto;text-decoration:none}.qc-evidence-preview__actions>.qc-workflow__button--exit{color:var(--qc-evidence-foreground);border-color:#ffffff6b;background:transparent}.qc-evidence-preview__actions>.qc-workflow__button--exit:hover:not(:disabled){color:var(--qc-evidence-foreground);border-color:var(--qc-evidence-foreground);background:#ffffff1a}.qc-response-evidence--removed{color:var(--ops-muted);background:var(--ops-paper)}.qc-response-evidence--removed>p{margin:-6px 0 12px;font-size:13px;line-height:1.45}.qc-response-evidence--removed ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.qc-response-evidence--removed li{display:flex;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--ops-rule);border-radius:var(--ops-radius-sm);background:var(--ops-record)}.qc-response-evidence--removed li>span:first-child{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--ops-muted);border:1px solid var(--ops-rule-strong);border-radius:50%}.qc-response-evidence--removed li svg{width:15px;height:15px}.qc-response-evidence--removed li strong,.qc-response-evidence--removed li small{display:block;overflow-wrap:anywhere}.qc-response-evidence--removed li strong{color:var(--ops-ink)}.qc-response-evidence--removed li small{margin-top:2px;color:var(--ops-muted);line-height:1.4}.qc-visit-evidence.is-detailed>:is(.qc-score-detail,.qc-narrative-grid){display:none}@media(max-width:940px){.qc-workflow{grid-template-columns:minmax(0,1fr)}.qc-workflow__index{z-index:6;top:0;grid-column:1;max-height:none;overflow-x:auto;overflow-y:hidden;padding:10px 16px;border-right:0;border-bottom:1px solid var(--ops-rule);background:#fffffff7}.qc-workflow__index-list{display:flex;width:max-content}.qc-workflow__index-link{width:190px;white-space:normal}.qc-workflow__error,.qc-workflow__section,.qc-workflow__actions{grid-column:1}.qc-workflow__choices--score{grid-template-columns:repeat(5,minmax(44px,1fr))}}@media(max-width:690px){.qc-evidence-usage-warning{grid-template-columns:auto minmax(0,1fr)}.qc-evidence-usage-warning .text-button{grid-column:1 / -1;justify-self:start;min-height:44px}.qc-entry-form{margin-inline:-4px;border-radius:var(--ops-radius-md)}.qc-entry-form>.panel-close{top:12px;right:12px}.qc-workflow__header{padding:26px 66px 24px 20px}.qc-workflow__title{font-size:29px}.qc-workflow__progress{grid-template-columns:1fr;gap:11px;margin-top:20px;padding-top:16px}.qc-workflow__section{min-height:0;padding:30px 18px}.qc-workflow__section-description{margin-bottom:24px}.qc-workflow__choices--radio{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-workflow__choices--score{grid-template-columns:repeat(5,minmax(40px,1fr))}.qc-workflow__choice{padding-inline:6px;font-size:13px}.qc-workflow__age-controls,.qc-workflow-response__list{grid-template-columns:1fr}.qc-workflow__actions{display:flex;gap:8px;padding:10px 14px}.qc-workflow__actions-primary{min-width:0;flex:1}.qc-workflow__button{min-width:0;flex:1;padding-inline:12px}.qc-workflow__actions>.qc-workflow__button--exit{flex:0 0 auto}.qc-workflow__file-row{grid-template-columns:9px minmax(0,1fr)}.qc-workflow__file-action{grid-column:2;width:100%;min-height:44px}.qc-workflow__error-actions{display:grid}.qc-workflow__error-actions .button{width:100%;min-height:44px}.qc-evidence-preview{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.qc-evidence-preview__header,.qc-evidence-preview__footer{padding:14px}.qc-evidence-preview__body{min-height:54dvh;padding:10px}.qc-evidence-preview__footer{align-items:stretch;flex-direction:column}.qc-evidence-preview__actions{width:100%;gap:8px}.qc-evidence-preview__actions>.qc-workflow__button--exit{flex:0 0 auto}.qc-evidence-preview__actions>.button{min-width:0;width:auto;flex:1}}@media(prefers-reduced-motion:reduce){.qc-entry-form,.qc-workflow__section{animation:none}.qc-workflow__progress-indicator{transition:none}.qc-workflow{scroll-behavior:auto}}.qc-assignment-prefill{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:16px 24px;border-bottom:1px solid var(--ops-border)}.qc-assignment-prefill>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7}.qc-assignment-prefill>span{min-width:0;overflow-wrap:anywhere}.qc-assignment-prefill strong,.qc-assignment-prefill small{display:block}.workspace[data-section=google],#main-content.is-google-workspace{--portal-page-background: #f8fafb;--portal-border: #e7ecef;--portal-divider: #e7ecef;--portal-surface-subtle: #f8fafb;--portal-border-strong: #d8e0e6;background:var(--portal-page-background)}.platform-view[data-section=google]{color:var(--portal-text-primary);font-family:Hanken Grotesk,sans-serif}.platform-view[data-section=google] .platform-layout.is-wide,.platform-view[data-section=google] .platform-inspector--wide{border:0;background:transparent;box-shadow:none}.platform-view[data-section=google] .view-heading{margin-bottom:12px;padding-bottom:0;border:0}.platform-view[data-section=google] .view-heading h1{font-size:28px;letter-spacing:-.03em}.platform-view[data-section=google] .view-heading-actions:empty{display:none}.platform-view[data-section=google] .view-heading p{max-width:70ch;font-size:15px}.google-workspace-launcher{min-width:0;width:100%}.google-workspace-tabs{display:flex;gap:18px;border-bottom:1px solid var(--portal-border)}.google-workspace-tabs button{min-height:44px;padding:10px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--portal-text-secondary);font:inherit;font-weight:650;cursor:pointer}.google-workspace-tabs button.is-active{color:var(--portal-text-primary);border-bottom-color:var(--portal-brand-yellow)}.google-workspace-launcher :is(button,a,input):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:3px}.google-workspace-launcher ::selection{background:var(--portal-selected-surface);color:var(--portal-text-primary)}.google-workspace-launcher :is(button,input){font-family:inherit}.google-workspace-launcher button:disabled{cursor:wait;opacity:.65}.drive-account{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:12px}.drive-account>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;overflow-wrap:anywhere}.drive-account strong{font-weight:500}.drive-account small{display:inline-flex;align-items:center;gap:6px}.drive-connection-dot{width:6px;height:6px;border-radius:50%;background:#28754a}.drive-account small,.drive-list-heading>span,.drive-empty small,.workspace-external__hint{color:var(--portal-text-secondary);font-size:12px}.drive-text-button{border:0;background:transparent;color:var(--portal-text-secondary);padding:8px 4px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.drive-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:12px;margin-top:16px;align-items:start}.drive-shortcuts{min-width:0;padding:10px;border:1px solid var(--portal-border);border-radius:8px;background:#fff}.drive-nav-items{display:flex;flex-direction:column;gap:4px}.drive-shortcuts h3{margin:20px 10px 4px;font-size:12px;font-weight:650;color:var(--portal-text-secondary)}.drive-shortcuts button{display:flex;align-items:center;gap:10px;text-align:left;min-height:42px;padding:8px 10px;border:0;border-radius:5px;color:var(--portal-text-primary);background:transparent;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.drive-shortcuts button[aria-current]{background:var(--portal-brand-yellow-soft);color:var(--portal-text-primary);font-weight:650}.drive-shortcuts button:hover{background:var(--portal-surface-subtle)}.drive-shortcuts .drive-nav-toggle{display:none}.drive-nav-empty{margin:16px 10px 8px;color:var(--portal-text-secondary);font-size:12px}.drive-content{min-width:0;padding:16px;border:1px solid var(--portal-border);border-radius:8px;background:#fff}.drive-search{display:flex;align-items:center;gap:8px}.drive-search-field{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding-left:12px;border:1px solid var(--portal-border-strong);border-radius:6px;color:var(--portal-text-secondary)}.google-workspace-launcher #drive-search{width:100%;min-width:0;min-height:42px;padding:8px 12px 8px 0;border:0;border-radius:6px;background:transparent;color:var(--portal-text-primary);caret-color:var(--portal-text-primary);font-size:14px}.drive-search input::placeholder{color:var(--portal-text-secondary)}.drive-search .button{min-height:42px;padding:8px 14px;border-radius:6px}.drive-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:12px;color:var(--portal-text-secondary);font-size:12px}.drive-breadcrumbs button{min-height:32px;padding:4px 0;border:0;background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;font:inherit}.drive-breadcrumbs button[aria-current]{color:var(--portal-text-primary);font-weight:600}.drive-breadcrumbs .drive-icon{width:12px;height:12px}.drive-list-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:8px 0 16px}.drive-list-heading h2{margin:0;font-size:19px;letter-spacing:-.02em;overflow-wrap:anywhere}.drive-table-wrap{border:1px solid var(--portal-border);border-radius:6px;overflow:hidden}.drive-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;background:#fff;font-size:14px}.drive-table :is(th,td){padding:12px 10px;border:0;border-bottom:1px solid var(--portal-border);overflow-wrap:anywhere}.drive-table th{font-size:12px;font-weight:600;color:var(--portal-text-secondary);background:#f8fafb}.drive-table th:first-child{width:42%}.drive-table th:nth-child(4){width:112px}.drive-table th:last-child{width:40px}.drive-table tr:last-child td{border-bottom:0}.drive-table tbody tr:hover{background:#f8fafb}.drive-table tbody tr:focus-within{background:var(--portal-brand-yellow-soft)}.drive-table [data-drive-folder-row]{cursor:pointer}.drive-table td:not(:first-child){color:var(--portal-text-secondary);font-size:12px}.drive-table td:nth-child(4){font-variant-numeric:tabular-nums}.drive-file-cell{display:flex;align-items:center;gap:12px;min-width:0}.drive-file-cell>div{min-width:0}.drive-icon{width:20px;height:20px;flex:0 0 auto;vertical-align:middle}.drive-file-cell>.drive-icon{width:24px;height:24px}.drive-kind-folder{color:#967300;fill:#fff0a8}.drive-kind-document{color:#2768bd}.drive-kind-sheet{color:#24814a}.drive-kind-slides{color:#956500}.drive-kind-pdf{color:#bd4034}.drive-kind-image{color:#8754a5}.drive-kind-file{color:#687481}.drive-file-paper{fill:#f8fafb}.drive-file-name{display:inline-block;padding:4px 0;border:0;background:transparent;color:var(--portal-text-primary);font:inherit;font-weight:500;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.drive-file-name:hover{text-decoration:underline;text-underline-offset:3px}.drive-table .drive-row-action{padding:0;text-align:center}.drive-row-action :is(button,a){display:inline-flex;align-items:center;justify-content:center;width:36px;height:42px;border:0;background:transparent;color:var(--portal-text-secondary);cursor:pointer}.drive-row-action .drive-icon{width:16px;height:16px}.drive-mobile-location,.drive-mobile-meta{display:none}.drive-load-more{margin-top:16px}.drive-browser-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:var(--portal-text-secondary);font-size:12px}.drive-browser-footer a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--portal-text-primary);font-weight:600;text-decoration:none}.drive-browser-footer a:hover{text-decoration:underline;text-underline-offset:3px}.drive-browser-footer .drive-icon{width:16px;height:16px}.drive-empty{padding:28px 16px;max-width:65ch}.drive-empty>.drive-icon{margin-bottom:8px;color:var(--portal-text-secondary)}.drive-empty h2{margin:0 0 10px;font-size:22px;letter-spacing:-.02em}.drive-empty h3{margin:0 0 8px;font-size:16px}.drive-empty p{margin:8px 0;color:var(--portal-text-secondary);line-height:1.5;font-size:14px}.drive-empty small{display:block;margin-top:16px}.drive-partial{color:var(--portal-text-secondary);font-size:13px}.drive-error{padding:12px 16px;margin:16px 0;border-radius:6px;color:var(--portal-danger);background:var(--portal-danger-soft);font-size:14px}.drive-error p{margin:0}.drive-error a{margin-left:14px;color:inherit}.workspace-external{padding:32px 0;max-width:65ch}.workspace-external__logo :is(svg,img){width:42px;height:42px}.workspace-external h2{margin:16px 0 8px;font-size:25px}.workspace-external p{color:var(--portal-text-secondary);line-height:1.6}.workspace-external .button{margin-top:8px}@media(max-width:1100px){.drive-layout{grid-template-columns:164px minmax(0,1fr)}.drive-content{padding:12px}.drive-table :is(th,td):nth-child(3){display:none}.drive-mobile-location{display:block;margin-top:3px;color:var(--portal-text-secondary);font-size:12px;overflow-wrap:anywhere}}@media(max-width:900px){.drive-table th:first-child{width:auto}.drive-table :is(th,td):nth-child(2),.drive-table :is(th,td):nth-child(4){display:none}.drive-mobile-meta{display:block;margin-top:3px;color:var(--portal-text-secondary);font-size:12px}}@media(max-width:700px){.drive-layout{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.drive-shortcuts{padding:4px}.drive-shortcuts .drive-nav-toggle{display:flex;width:100%;min-height:44px}.drive-nav-toggle .drive-icon:last-child{margin-left:auto;transform:rotate(90deg)}.drive-nav-toggle[aria-expanded=true] .drive-icon:last-child{transform:rotate(-90deg)}.drive-nav-items{display:none;max-height:280px;overflow-y:auto}.drive-nav-items.is-open{display:flex}.drive-shortcuts button,.drive-breadcrumbs button{min-height:44px}.google-workspace-tabs{gap:4px}.google-workspace-tabs button{flex:1;padding-inline:8px}.drive-content{padding:12px 8px}.drive-account{align-items:flex-start}.drive-account>span{flex-direction:column;align-items:flex-start}.drive-search{flex-wrap:wrap}.drive-search-field{flex-basis:160px}.google-workspace-launcher #drive-search{font-size:16px}.drive-table th:first-child{width:auto}.drive-table :is(th,td):nth-child(2),.drive-table :is(th,td):nth-child(4){display:none}.drive-mobile-meta{display:block;margin-top:3px;color:var(--portal-text-secondary);font-size:12px}.drive-file-cell{gap:8px}.drive-file-cell>.drive-icon{width:20px;height:20px}.drive-row-action :is(button,a){height:44px}.drive-table-wrap{overflow-wrap:anywhere}}.platform-view[data-section=tech-tips]:has(.tl-workspace)>.view-heading{display:none}.tl-workspace{color:var(--portal-text-primary);min-width:0;--tl-line:var(--portal-border,#e4e8ec);--tl-muted:var(--portal-text-secondary,#596473);--tl-soft:#f7f9fb}.tl-workspace *{box-sizing:border-box}.tl-workspace svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tl-workspace .button{border-radius:6px;font-size:13px;min-height:40px;padding:9px 13px;gap:8px;white-space:nowrap}.tl-workspace .button--primary{background:var(--portal-brand-yellow,#ffe34a);color:var(--portal-text-primary);border-color:#aa9651}.tl-workspace .button--outline{background:var(--portal-surface,#fff);border-color:var(--tl-line)}.tl-workspace .button:hover:not(:disabled){border-color:var(--portal-border-strong,#a8b3bd)}.tl-workspace .button:disabled{opacity:.55;cursor:wait}.tl-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px}.tl-page-heading h1{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:0 0 6px}.tl-page-heading p{font-size:13px;color:var(--tl-muted);margin:0;line-height:1.5}.tl-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tl-muted);margin:0 0 10px}.tl-breadcrumb .button{padding:0;min-height:20px;border:0;background:none;font-size:11px}.tl-heading-actions{display:flex;align-items:center;gap:10px;flex:none}.tl-period-picker select{min-height:40px;border:1px solid var(--tl-line);border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;background:var(--portal-surface,#fff);color:inherit}.tl-module-navigation{margin-bottom:18px}.tl-module-navigation .tech-surface-head{padding:8px 0 0;border:0;margin:0}.tl-module-navigation .deliverables-secondary-tabs{display:flex;flex-wrap:wrap;gap:5px;border:0;border-radius:0;background:none;padding:0}.tl-module-navigation .operations-subnav__button{border:0;border-radius:6px;padding:9px 14px;font-size:13px}.tl-module-navigation .operations-subnav__button.is-active{background:var(--portal-brand-yellow-soft,#fff8db);text-decoration:none}.tl-stage{animation:tl-enter .14s ease-out both}@keyframes tl-enter{0%{opacity:.9}to{opacity:1}}.tl-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.tl-metrics:not(:has([data-tl=drafts])){grid-template-columns:repeat(2,minmax(0,1fr))}.tl-metrics article{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--tl-line);border-radius:8px;padding:18px;background:var(--portal-surface,#fff)}.tl-metric-icon{display:inline-flex;padding:9px;background:var(--tl-soft);border-radius:6px;color:#536474}.tl-metrics article:nth-child(2) .tl-metric-icon{background:var(--portal-brand-yellow-soft,#fff8db);color:#716027}.tl-metrics article>div{display:grid;gap:4px;min-width:0}.tl-metrics strong{font-size:25px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.tl-metrics div>span{font-size:12px;color:var(--tl-muted)}.tl-metrics .button{border:0;background:none;font-size:12px;padding:8px 0 0;min-height:32px;justify-content:flex-start}.tl-release,.tl-previous,.tl-panel{border:1px solid var(--tl-line);border-radius:8px;background:var(--portal-surface,#fff);min-width:0}.tl-release-heading{padding:18px 20px 8px}.tl-release h2,.tl-previous h2{font-size:18px;line-height:1.35;margin:0 0 5px;font-weight:650}.tl-release-heading p{margin:0;font-size:12px;color:var(--tl-muted)}.tl-reading-row{display:grid;grid-template-columns:135px minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 20px;padding:14px 0;border-bottom:1px solid var(--tl-line)}.tl-reading-row h3{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;line-height:1.5;margin:8px 0 0}.tl-reading-value{min-width:0;overflow-wrap:anywhere;font-size:14px}.tl-reading-value>strong{display:block;padding-top:7px;font-weight:600}.tl-subject,.tl-email-body{margin:0;background:var(--tl-soft);padding:12px 14px;border-radius:5px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tl-email-body{min-height:100px;max-width:85ch}.tl-reading-action .button{min-width:138px;justify-content:center}.tl-reading-pdf{grid-template-columns:135px minmax(0,1fr);border-bottom:0;align-items:center}.tl-pdf-file{display:flex;align-items:center;gap:12px;min-width:0}.tl-workspace .tl-pdf-icon{width:30px;height:38px;stroke:none;color:#c3352b;flex:none}.tl-pdf-file>div:not(.tl-file-actions){flex:1;min-width:0;overflow-wrap:anywhere}.tl-pdf-file strong,.tl-attached strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.tl-pdf-file small,.tl-attached small,.tl-rows small{display:block;color:var(--tl-muted);font-size:12px;margin-top:4px;line-height:1.45}.tl-file-actions{display:flex;gap:8px;flex-wrap:wrap}.tl-context{font-size:12px;color:var(--tl-muted);margin:0;padding:0 20px 16px}.tl-local-message{margin:0;padding:0 20px 14px;font-size:13px;color:var(--tl-muted)}.tl-local-message:empty{display:none}.tl-local-message[data-tl-message]:not([data-tone=error]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:-1px}.tl-local-message[data-tone=error],.tl-error{color:var(--portal-danger,#a7322b)}.tl-error{font-size:13px;line-height:1.6;padding:12px 14px;background:#fff5f3;border:1px solid #edd9d4;border-radius:6px;margin:0 0 14px;overflow-wrap:anywhere}.tl-error .button{margin-left:10px}.tl-notice{font-size:13px;color:var(--tl-muted);margin:0 0 14px}.tl-management{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px}.tl-management .button{font-size:12px;min-height:34px;padding:6px 10px}.tl-empty{padding:20px}.tl-empty>div{display:flex;align-items:center;gap:18px;background:var(--tl-soft);padding:20px;margin-top:14px;border-radius:6px}.tl-empty>div>svg{width:35px;height:42px}.tl-empty section{flex:1;min-width:0}.tl-empty h3{font-size:15px;margin:0 0 8px}.tl-empty p{font-size:13px;line-height:1.6;color:var(--tl-muted);margin:0;max-width:60ch}.tl-empty aside{background:var(--portal-brand-yellow-soft,#fff8db);border-radius:6px;padding:16px;max-width:270px}.tl-empty aside strong{font-size:13px}.tl-empty aside p{font-size:12px;margin-top:6px}.tl-previous{margin-top:18px;padding:20px}.tl-previous>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.tl-previous p{font-size:13px;line-height:1.5;color:var(--tl-muted);margin:0}.tl-return{margin-bottom:12px}.tl-workspace label{display:grid;gap:6px;font-size:13px;font-weight:500;min-width:0}.tl-workspace :is(input:not([type=file]),select,textarea){font:inherit;font-size:14px;color:inherit;background:var(--portal-surface,#fff);border:1px solid var(--portal-border,#dae1e7);border-radius:6px;min-width:0;width:100%;padding:10px 12px;min-height:44px}.tl-workspace textarea{resize:vertical;line-height:1.55}.tl-workspace label small{font-size:11px;line-height:1.4;font-weight:400;color:var(--tl-muted)}.tl-workspace [name=emailBody]{min-height:200px}.tl-workspace [name=internalNotes]{min-height:96px}.tl-workspace fieldset{border:1px solid var(--tl-line);border-radius:8px;background:var(--portal-surface,#fff);padding:0;margin:0;min-width:0}.tl-editor-section{padding:20px 24px;border-bottom:1px solid var(--tl-line)}.tl-editor-section:last-child{border-bottom:0}.tl-editor-section>header{display:flex;align-items:start;gap:10px;margin-bottom:16px}.tl-editor-section>header>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8edf1;color:#29343e;font-weight:650;font-size:12px;flex:none}.tl-editor-section>header>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tl-editor-section h2{font-size:16px;line-height:1.5;margin:0}.tl-editor-section header p{font-size:12px;color:var(--tl-muted);margin:0;line-height:1.5}.tl-period{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px}.tl-period-warning{font-size:12px;line-height:1.5;color:#83541d;margin:10px 0 0}.tl-period-warning:empty{display:none}.tl-content-fields{display:grid;gap:16px}.tl-editor-files{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.tl-upload{min-width:0}.tl-upload h3{font-size:13px;font-weight:500;line-height:1.4;margin:0 0 6px}.tl-upload [data-tl-upload-zone]{width:100%;min-height:96px;border:1px dashed var(--portal-border-strong,#b8c3cd);background:var(--tl-soft);justify-content:center;gap:14px;padding:16px;white-space:normal}.tl-upload [data-tl-upload-zone]>svg{width:23px;height:23px}.tl-upload [data-tl-upload-zone]>span{display:grid;gap:5px;text-align:left}.tl-upload [data-tl-upload-zone] small{font-size:12px;color:var(--tl-muted)}.tl-attached{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:var(--tl-soft);border:1px solid var(--tl-line);border-radius:6px}.tl-attached .tl-file-actions{grid-column:1/-1}.tl-attached .button{font-size:12px;min-height:36px;padding:6px 10px}.tl-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.tl-upload>p{font-size:12px;color:var(--tl-muted);margin:7px 0 0}.tl-upload>p:empty{display:none}.tl-workflow-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--portal-surface,#fff);border:1px solid var(--tl-line);border-radius:0 0 8px 8px;padding:14px 20px;margin-top:-1px;position:sticky;bottom:0;z-index:2}.tl-workflow-footer>div{display:flex;gap:10px;flex:none}.tl-workflow-footer p{font-size:12px;line-height:1.5;color:var(--tl-muted);margin:0;max-width:70ch}.tl-publish-footer{margin-top:14px;border-radius:8px}.tl-preview-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--portal-brand-yellow-soft,#fff8db);border-bottom:1px solid #eee4be;padding:13px 20px;font-size:13px;border-radius:8px 8px 0 0}.tl-preview-strip svg{color:#857017}.tl-success{max-width:750px;margin:28px auto 60px;text-align:center;padding:0 20px}.tl-success-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:#e5f4ed;color:#18734e}.tl-success-mark svg{width:30px;height:30px;stroke-width:2.3}.tl-success h1{font-size:26px;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.tl-success>p{font-size:14px;margin:0 0 22px;color:var(--tl-muted)}.tl-success dl{padding:20px 24px;margin:0 auto 20px;border:1px solid var(--tl-line);background:var(--portal-surface,#fff);border-radius:8px;text-align:left;max-width:620px}.tl-success dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;line-height:1.5}.tl-success dt{display:flex;gap:12px;align-items:center;font-weight:600}.tl-success dd{margin:0;overflow-wrap:anywhere;color:var(--tl-muted)}.tl-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tl-archive{border-top:1px solid var(--tl-line);margin-top:18px;padding-top:18px}.tl-archive form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tl-archive label{flex:1 1 110px}.tl-archive label:first-child{flex:2 1 180px}.tl-rows>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--tl-line)}.tl-rows>div:last-child{border-bottom:0}.tl-rows strong{font-size:14px;overflow-wrap:anywhere}.tl-rows>div>span{min-width:0}.tl-panel{padding:20px}.tl-panel>p{font-size:14px;color:var(--tl-muted)}.tl-workspace ::selection{background:var(--portal-brand-yellow-soft,#fff4b3)}.tl-workspace :is(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:3px}@media(max-width:1100px){.tl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-metrics article:last-child:nth-child(3){grid-column:1/-1}.tl-reading-row{grid-template-columns:110px minmax(0,1fr);gap:12px}.tl-reading-action{grid-column:2}.tl-pdf-file{flex-wrap:wrap}.tl-pdf-file .tl-file-actions{flex-basis:100%}.tl-empty aside{max-width:220px}.tl-editor-files{gap:16px}}@media(max-width:700px){.tl-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.tl-page-heading h1{font-size:25px}.tl-heading-actions{width:100%;flex-wrap:wrap}.tl-metrics,.tl-metrics:not(:has([data-tl=drafts])){grid-template-columns:1fr;gap:10px}.tl-metrics article:last-child:nth-child(3){grid-column:auto}.tl-metrics article{padding:14px}.tl-metrics article>div{grid-template-columns:auto 1fr;align-items:center;flex:1;column-gap:12px}.tl-metrics .button{grid-column:2;padding-top:2px}.tl-metrics strong{grid-row:1/3}.tl-empty{padding:16px}.tl-empty>div{flex-wrap:wrap;padding:16px;gap:12px}.tl-empty aside{max-width:none;flex-basis:100%}.tl-reading-row,.tl-reading-pdf{grid-template-columns:minmax(0,1fr);margin:0 14px;gap:8px}.tl-reading-action{grid-column:auto}.tl-reading-row h3{margin:0}.tl-reading-value>strong{padding:0}.tl-reading-action .button{min-height:44px}.tl-release-heading{padding:16px 14px 10px}.tl-subject,.tl-email-body{font-size:15px}.tl-reading-pdf .tl-file-actions{margin-left:0}.tl-file-actions .button{flex:1;min-height:44px}.tl-previous{padding:16px}.tl-previous>header{flex-wrap:wrap}.tl-workspace :is(input:not([type=file]),textarea,select){font-size:16px}.tl-period,.tl-editor-files{grid-template-columns:1fr}.tl-editor-section{padding:18px 16px}.tl-editor-section>header>div{gap:3px;display:grid}.tl-workflow-footer{padding:12px 14px;bottom:calc(66px + env(safe-area-inset-bottom));gap:10px;flex-wrap:wrap}.tl-workflow-footer>div{width:100%;justify-content:flex-end}.tl-workspace:has(.tl-workflow-footer){padding-bottom:90px}.tl-success{padding:0;margin-top:24px}.tl-success h1{font-size:23px}.tl-success dl{padding:15px}.tl-success dl>div{grid-template-columns:1fr;gap:5px}.tl-success dd{padding-left:30px}.tl-success-actions{flex-direction:column}.tl-success-actions .button{min-height:44px}.tl-module-navigation .operations-subnav__button{padding:9px 8px;font-size:12px;min-height:44px}.tl-archive form{gap:10px}.tl-preview-strip{padding:12px 14px}.tl-error .button{margin:8px 0 0}.tl-context{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.tl-stage{animation:none}.tl-workspace *{scroll-behavior:auto}}.tl-workspace #tl-page-title:focus{outline:none}@media(max-width:700px){.platform-view[data-section=tech-tips] .tl-workspace .tl-module-navigation .deliverables-secondary-tabs{display:flex;flex-wrap:nowrap;gap:3px}.platform-view[data-section=tech-tips] .tl-workspace .tl-module-navigation .operations-subnav__button{flex:1 1 0;width:auto;min-width:0;white-space:normal;padding:8px 5px;font-size:12px}.tl-workspace .tl-workflow-footer{position:fixed;left:14px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom));margin:0;border-radius:8px}.tl-workspace:has(.tl-workflow-footer){padding-bottom:170px}.tl-workspace[data-tl-screen=success] .tl-page-heading{margin-bottom:10px}.tl-workspace[data-tl-screen=success] .tl-success{margin-top:20px}}.tl-workspace,.tl-upload,.tl-release{position:relative}.tl-file-input{top:0;left:0}.tl-local-message[data-tl-message]:not([data-tone=error]){top:0;left:0}@media(max-width:700px){.tl-workspace :is(input,textarea,select){scroll-margin-block:90px 190px}}@media(min-width:701px){#main-content:has(.tl-workspace .tl-workflow-footer){padding-bottom:0}}.tl-workspace .button:disabled{cursor:not-allowed}.tl-workspace [aria-busy=true]{cursor:progress}.tl-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:2px}.tl-workspace .tl-module-navigation button:focus-visible{outline-offset:-3px}.tl-reading-value,.tl-attached>div,.tl-release-heading h2{min-width:0;overflow-wrap:anywhere}.tl-file-actions{flex-wrap:wrap;gap:8px}.tl-email-body{line-height:1.65;tab-size:4}.tl-workspace :is(input,textarea){caret-color:var(--portal-text-primary)}.tl-workspace ::selection{background:var(--portal-brand-yellow-soft);color:var(--portal-text-primary)}.is-brighthr-workspace .platform-layout{max-width:1480px}.brighthr-workspace{display:grid;gap:22px;min-width:0;padding:8px}.brighthr-nav{display:flex;gap:4px;overflow-x:auto;padding:6px;border:1px solid var(--portal-border);border-radius:var(--radius-md);background:var(--portal-surface);box-shadow:var(--portal-shadow-low);scrollbar-width:thin;scrollbar-color:var(--portal-border-strong) transparent}.brighthr-nav button{flex:0 0 auto;min-height:44px;padding:0 17px;color:var(--portal-text-secondary);border:0;border-radius:10px;background:transparent;font:750 15px/1 var(--font-sans);cursor:pointer;transition:color var(--motion-control) var(--ease-out),background var(--motion-control) var(--ease-out),box-shadow var(--motion-control) var(--ease-out)}.brighthr-nav button:hover{color:var(--portal-text-primary);background:var(--portal-surface-subtle)}.brighthr-nav button.is-active{color:var(--portal-text-primary);background:var(--portal-brand-yellow-soft);box-shadow:inset 0 -2px 0 var(--navigation-selection-rule)}.brighthr-nav button:focus-visible{outline:0;box-shadow:var(--portal-focus)}.brighthr-view{min-width:0;animation:brighthr-view-enter .32s var(--ease-out) both}@keyframes brighthr-view-enter{0%{opacity:.75;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.brighthr-overview{display:grid;gap:20px}.brighthr-operational-note,.brighthr-context-line{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;color:var(--portal-qc-blue-strong);border:1px solid var(--portal-qc-blue-rule);border-radius:var(--radius-sm);background:var(--portal-qc-blue-soft)}.brighthr-operational-note svg,.brighthr-context-line svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.brighthr-operational-note h3{margin:0 0 3px;font-size:16px}.brighthr-operational-note p,.brighthr-context-line span{max-width:75ch;margin:0;font-size:14px;line-height:1.5}.brighthr-edit-note{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 18px;color:var(--portal-text-primary);border:1px solid color-mix(in srgb,var(--portal-brand-yellow) 64%,var(--portal-border));border-radius:var(--radius-sm);background:var(--portal-brand-yellow-soft)}.brighthr-edit-note svg{flex:0 0 21px;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.brighthr-edit-note>span{display:grid;gap:2px;max-width:75ch;font-size:14px;line-height:1.45}.brighthr-edit-note strong{font-size:14px}.brighthr-recent,.brighthr-settings-grid>section,.brighthr-sync-controls{overflow:hidden;border:1px solid var(--portal-border);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:var(--portal-shadow-low)}.brighthr-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--portal-divider)}.brighthr-section-heading h2,.brighthr-sync-controls h2{margin:0;color:var(--portal-text-primary);font-size:18px;letter-spacing:-.015em}.brighthr-section-heading p,.brighthr-sync-controls p{max-width:70ch;margin:3px 0 0;color:var(--portal-text-secondary);font-size:14px}.brighthr-section-heading .text-button{white-space:nowrap}.brighthr-section-heading .text-button svg{width:18px;height:18px}.brighthr-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--portal-border);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:var(--portal-shadow-low);scrollbar-width:thin;scrollbar-color:var(--portal-border-strong) transparent}.brighthr-table-wrap:focus-visible{outline:0;box-shadow:var(--portal-focus)}.brighthr-context-line+.brighthr-table-wrap,.brighthr-context-line+.brighthr-empty{margin-top:16px}.brighthr-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin:0 0 14px}.brighthr-context-line+.brighthr-filter-bar{margin-top:14px}.brighthr-edit-note+.brighthr-filter-bar{margin-top:14px}.brighthr-edit-note+.brighthr-table-wrap{margin-top:16px}.brighthr-filter-control{flex:1 1 205px;min-width:min(205px,100%);max-width:290px}.brighthr-filter-bar select,.brighthr-search{width:100%;min-height:44px;color:var(--portal-text-primary);border:1px solid var(--portal-border-strong);border-radius:var(--radius-sm);background:var(--portal-surface)}.brighthr-filter-bar select{padding:0 38px 0 13px;font:650 14px var(--font-sans)}.brighthr-search{position:relative;display:flex;flex:2 1 300px;min-width:min(260px,100%);max-width:520px;align-items:center}.brighthr-search svg{position:absolute;left:13px;width:18px;height:18px;fill:none;stroke:var(--portal-text-secondary);stroke-width:1.8;pointer-events:none}.brighthr-search input{width:100%;min-height:42px;padding:0 14px 0 40px;color:var(--portal-text-primary);border:0;border-radius:inherit;background:transparent;font:500 14px var(--font-sans)}.brighthr-filter-bar select:focus-visible,.brighthr-search:focus-within{outline:0;box-shadow:var(--portal-focus)}.brighthr-filter-results{margin:-2px 2px 12px;color:var(--portal-text-secondary);font-size:13px}.brighthr-filter-results strong{color:var(--portal-text-primary)}.brighthr-table{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.brighthr-table th{padding:13px 16px;color:var(--portal-text-secondary);border-bottom:1px solid var(--portal-border-strong);background:var(--portal-surface-subtle);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.brighthr-table td{padding:15px 16px;color:var(--portal-text-primary);border-bottom:1px solid var(--portal-divider);vertical-align:middle}.brighthr-table tr:last-child td{border-bottom:0}.brighthr-table tbody tr:hover{background:var(--portal-current-surface)}.brighthr-table td strong,.brighthr-table td small{display:block}.brighthr-table td small{max-width:44ch;margin-top:3px;color:var(--portal-text-secondary);font-size:12px;line-height:1.4}.brighthr-table select{min-width:230px;min-height:42px;padding:0 34px 0 11px;color:var(--portal-text-primary);border:1px solid var(--portal-border-strong);border-radius:10px;background:var(--portal-surface);font:650 14px var(--font-sans)}.brighthr-table select:focus-visible{outline:0;box-shadow:var(--portal-focus)}.brighthr-mapping-summary{display:grid;gap:3px;min-width:180px}.brighthr-mapping-summary strong{font-size:14px}.brighthr-mapping-summary small{margin:0!important}.brighthr-mapping-editor{display:grid;gap:9px;min-width:238px}.brighthr-mapping-editor label{display:grid;gap:4px}.brighthr-mapping-editor label>span{color:var(--portal-text-secondary);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.brighthr-mapping-editor select{width:100%;min-width:238px}.brighthr-status,.brighthr-availability{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:var(--radius-pill);color:var(--portal-text-secondary);background:var(--portal-surface-subtle);font-size:12px;font-weight:800;white-space:nowrap}.brighthr-status--matched,.brighthr-status--success,.brighthr-status--covered,.brighthr-status--resolved,.brighthr-status--configured,.brighthr-status--connected{color:var(--portal-success);background:var(--portal-success-soft)}.brighthr-status--unmatched,.brighthr-status--needs-review,.brighthr-status--replacement-required,.brighthr-status--failed,.brighthr-status--needs-attention{color:var(--portal-warning);background:var(--portal-warning-soft)}.brighthr-status--running,.brighthr-status--partially-covered,.brighthr-availability{color:var(--portal-qc-blue-strong);background:var(--portal-qc-blue-soft)}.brighthr-attendance-flags{display:grid;gap:6px;min-width:150px;justify-items:start}.brighthr-attendance-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:800;white-space:nowrap}.brighthr-attendance-tag--late{color:var(--portal-warning);border-color:color-mix(in srgb,var(--portal-warning) 32%,transparent);background:var(--portal-warning-soft)}.brighthr-attendance-tag--stayed{color:var(--portal-qc-blue-strong);border-color:var(--portal-qc-blue-rule);background:var(--portal-qc-blue-soft)}.brighthr-attendance-tag--standard{color:var(--portal-success);background:var(--portal-success-soft)}.brighthr-attendance-tag--neutral{color:var(--portal-text-secondary);background:var(--portal-surface-subtle)}.brighthr-empty{display:grid;min-height:300px;place-items:center;align-content:center;padding:48px 24px;text-align:center;border:1px dashed var(--portal-border-strong);border-radius:var(--radius-lg);background:var(--portal-surface)}.brighthr-empty>span{display:grid;width:48px;height:48px;place-items:center;color:var(--portal-info);border-radius:14px;background:var(--portal-info-soft)}.brighthr-empty svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.brighthr-empty h3{margin:15px 0 4px;font-size:18px}.brighthr-empty p{max-width:55ch;margin:0;color:var(--portal-text-secondary)}.brighthr-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.brighthr-definition-list{margin:0;padding:0 22px}.brighthr-definition-list div{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--portal-divider)}.brighthr-definition-list dt{color:var(--portal-text-secondary);font-size:13px;font-weight:750}.brighthr-definition-list dd{margin:0;color:var(--portal-text-primary);font-size:14px}.brighthr-definition-list dd strong,.brighthr-definition-list dd small{display:block}.brighthr-definition-list dd small{max-width:54ch;margin-top:4px;color:var(--portal-text-secondary);font-size:12px;line-height:1.45}.brighthr-settings-grid>section>.button{margin:18px 22px 22px}.brighthr-source-toggle{position:relative;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:76px;padding:14px 22px;border-bottom:1px solid var(--portal-divider);cursor:pointer}.brighthr-source-toggle:last-child{border-bottom:0}.brighthr-source-toggle strong,.brighthr-source-toggle small{display:block}.brighthr-source-toggle small{margin-top:3px;color:var(--portal-text-secondary);font-size:13px}.brighthr-source-toggle input{position:absolute;opacity:0}.brighthr-source-toggle i{position:relative;flex:0 0 46px;width:46px;height:26px;border-radius:var(--radius-pill);background:var(--portal-border-strong);transition:background var(--motion-control) var(--ease-out)}.brighthr-source-toggle i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--portal-surface);box-shadow:var(--shadow-control);content:"";transition:transform var(--motion-control) var(--ease-out)}.brighthr-source-toggle input:checked+i{background:var(--portal-success)}.brighthr-source-toggle input:checked+i:after{transform:translate(20px)}.brighthr-source-toggle input:focus-visible+i{box-shadow:var(--portal-focus)}.brighthr-sync-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding:20px 22px}.brighthr-sync-controls>div{flex:1 1 300px}@media(max-width:1120px){.brighthr-settings-grid{grid-template-columns:1fr}.brighthr-filter-control,.brighthr-search{flex:1 1 calc(50% - 5px);max-width:none}}@media(max-width:720px){.brighthr-workspace{gap:16px}.brighthr-nav{margin-inline:-2px;scroll-snap-type:x proximity}.brighthr-nav button{scroll-snap-align:start}.brighthr-filter-bar{align-items:stretch;flex-direction:column}.brighthr-filter-control,.brighthr-search{min-width:0;max-width:none;flex-basis:auto}.brighthr-section-heading{align-items:stretch;flex-direction:column;padding:18px}.brighthr-sync-controls{align-items:stretch}.brighthr-sync-controls .button{flex:1 1 calc(50% - 10px)}}@media(prefers-reduced-motion:reduce){.brighthr-view{animation:none}}.workspace[data-section=brighthr],#main-content.is-brighthr-workspace{--portal-page-background: #f8fafb;--portal-border: #e7ecef;--portal-divider: #e7ecef;--portal-border-strong: #d8e0e6;--portal-surface-subtle: #f8fafb;background:#f8fafb}.is-brighthr-workspace .platform-layout.is-wide,.is-brighthr-workspace .platform-inspector--wide{background:transparent;border:0;box-shadow:none}.platform-view[data-section=brighthr] .view-heading{gap:18px;margin-bottom:18px;padding-bottom:0;border:0}.platform-view[data-section=brighthr] .view-heading h1{font-size:clamp(28px,2.5vw,38px);letter-spacing:-.03em}.platform-view[data-section=brighthr] .view-heading p{display:block;max-width:74ch;font-size:14px;white-space:normal}.brighthr-header-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:8px;background:var(--portal-surface)}.brighthr-header-status>div{flex:1 1 200px;font-size:14px}.brighthr-header-status small{display:block;margin-top:4px;color:var(--portal-text-secondary);font-size:12px}.brighthr-header-status .button{min-height:38px;padding:8px 12px;border-radius:6px;font-size:13px}.brighthr-workspace{gap:18px;padding:0}.brighthr-nav{padding:0;border:0;border-bottom:1px solid var(--portal-border);border-radius:0;background:transparent;box-shadow:none}.brighthr-nav button{min-height:44px;padding:10px 14px;border-radius:0;border-bottom:2px solid transparent;font-size:14px;font-weight:650}.brighthr-nav button.is-active{background:transparent;box-shadow:none;border-bottom-color:var(--portal-brand-yellow)}.brighthr-view{animation:none}.brighthr-workspace :is(button,a,select,input):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:3px}.brighthr-workspace ::selection{color:var(--portal-text-primary);background:var(--portal-selected-surface)}.brighthr-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--portal-info-strong);font:600 13px/1.4 var(--font-sans);text-decoration:none;text-align:left;cursor:pointer}.brighthr-link:hover{text-decoration:underline;text-underline-offset:3px}.brighthr-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.brighthr-overview{gap:16px}.brighthr-attention{border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);overflow:hidden}.brighthr-attention>header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--portal-warning-soft)}.brighthr-attention>header svg{width:20px;height:20px;stroke:currentColor;fill:none}.brighthr-attention.is-clear>header{background:var(--portal-surface)}.brighthr-attention h2{margin:0;font-size:16px}.brighthr-attention p{margin:3px 0 0;color:var(--portal-text-secondary);font-size:13px;line-height:1.5}.brighthr-attention-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brighthr-attention article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-top:1px solid var(--portal-border)}.brighthr-attention article h3{margin:0;font-size:14px}.brighthr-attention article .brighthr-link{flex:0 0 auto}.brighthr-summary-register{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.brighthr-metric{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface)}.brighthr-metric h3{margin:0 0 14px;color:var(--portal-text-secondary);font-size:13px;font-weight:600}.brighthr-metric>strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.02em}.brighthr-metric ul{display:grid;gap:7px;padding:0;margin:14px 0 18px;list-style:none;color:var(--portal-text-secondary);font-size:12px;line-height:1.45}.brighthr-metric .brighthr-link{margin-top:auto}.brighthr-overview-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}.brighthr-explainer{padding:18px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px}.brighthr-explainer h2{margin:0 0 14px;font-size:16px}.brighthr-explainer dl{margin:0;font-size:13px}.brighthr-explainer dt{margin-top:12px;font-weight:650}.brighthr-explainer dd{margin:3px 0 0;color:var(--portal-text-secondary);line-height:1.5}.brighthr-explainer .brighthr-link{margin-top:14px}.brighthr-operational-note,.brighthr-context-line{padding:12px 16px;border-color:var(--portal-border);background:var(--portal-qc-blue-soft);font-size:13px;line-height:1.5}.brighthr-operational-note h3{font-size:14px}.brighthr-operational-note p{max-width:none;font-size:13px}.brighthr-recent,.brighthr-settings-grid>section,.brighthr-sync-controls,.brighthr-table-wrap{border-radius:8px;box-shadow:none}.brighthr-section-heading{padding:16px 18px;gap:14px}.brighthr-section-heading h2{font-size:16px}.brighthr-section-heading p{font-size:13px}.brighthr-recent .brighthr-table-wrap{border:0;border-radius:0}.brighthr-recent .brighthr-table{min-width:540px}.brighthr-table th{padding:11px 12px;font-weight:600;text-transform:none;letter-spacing:normal;border-bottom-color:var(--portal-border)}.brighthr-table td{padding:12px;font-size:13px}.brighthr-table tr[data-brighthr-person],.brighthr-table tr[data-brighthr-run]{cursor:pointer}.brighthr-status{min-height:22px;padding:2px 6px;border-radius:5px;font-weight:600}.brighthr-status--success,.brighthr-status--matched,.brighthr-status--resolved,.brighthr-status--covered{color:var(--portal-text-secondary);background:transparent}.brighthr-status--failed{color:var(--portal-danger);background:var(--portal-danger-soft)}.brighthr-filter-bar{margin-top:16px;justify-content:flex-start}.brighthr-filter-bar select,.brighthr-search{min-height:38px;border-radius:6px}.brighthr-search input{min-height:36px}.brighthr-empty{min-height:0;padding:30px 18px;border:0;background:transparent;text-align:left;place-items:start}.brighthr-empty>span{display:none}.brighthr-empty h3{margin-top:0}.brighthr-content-layout{min-width:0}.brighthr-content-layout.has-inspector{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.brighthr-inspector{position:sticky;top:90px;padding:18px;min-width:0;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;overflow-wrap:anywhere}.brighthr-inspector header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.brighthr-inspector h2{margin:0;font-size:19px}.brighthr-inspector header button{padding:8px;min-height:36px}.brighthr-inspector>p{font-size:13px;line-height:1.5;color:var(--portal-text-secondary)}.brighthr-inspector .brighthr-definition-list{padding:0}.brighthr-inspector .brighthr-definition-list div{grid-template-columns:1fr;gap:5px;padding-block:10px}.brighthr-inspector .brighthr-mapping-editor{margin-top:16px;min-width:0}.brighthr-inspector select{width:100%;min-width:0;min-height:40px;font:inherit}.brighthr-detail-error{padding:12px;background:var(--portal-danger-soft);color:var(--portal-danger)!important}.brighthr-impact-day{margin-top:22px}.brighthr-impact-day h2{margin:0 0 10px;font-size:18px}.brighthr-impact-day article{display:flex;align-items:center;gap:18px;padding:16px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface)}.brighthr-impact-day article>div{flex:1}.brighthr-impact-day h3{margin:0;font-size:15px}.brighthr-impact-day p{margin:5px 0 0;font-size:13px;color:var(--portal-text-secondary)}.brighthr-sync-progress{padding:12px 16px;background:var(--portal-neutral-surface);color:var(--portal-neutral-muted);border-bottom:1px solid var(--portal-neutral-border);font-size:14px}@media(max-width:1200px){.brighthr-summary-register{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.brighthr-summary-register{grid-template-columns:repeat(2,minmax(0,1fr))}.brighthr-overview-bottom,.brighthr-attention-items,.brighthr-content-layout.has-inspector{grid-template-columns:1fr}.brighthr-inspector{position:static;grid-row:1}}@media(max-width:600px){.brighthr-summary-register{grid-template-columns:1fr}.brighthr-metric{padding:14px 16px}.brighthr-metric h3{margin-bottom:8px}.brighthr-metric ul{margin:10px 0}.brighthr-attention article,.brighthr-impact-day article{flex-wrap:wrap}.brighthr-attention article>div,.brighthr-impact-day article>div{flex-basis:100%}.brighthr-link{min-height:40px}.brighthr-header-status{width:100%}.brighthr-definition-list{padding-inline:16px}.brighthr-definition-list div{grid-template-columns:1fr;gap:6px}}.brighthr-status--partial_success{color:var(--portal-warning);background:var(--portal-warning-soft)}.brighthr-link-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;background:#fff;color:#202830;box-shadow:0 24px 80px #18283330;font:inherit}.brighthr-link-dialog::backdrop{background:#1c2a354d}.brighthr-link-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e7ecef}.brighthr-link-dialog h2{margin:0;font-size:22px}.brighthr-link-dialog header button{background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-width:36px;min-height:36px;color:inherit;font-size:22px;cursor:pointer}.brighthr-link-body{padding:20px 24px}.brighthr-link-body p{font-size:13px;line-height:1.6}.brighthr-link-body label:not(.brighthr-link-confirm){display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;font-weight:600}.brighthr-link-body table{width:100%;border-collapse:collapse;font-size:13px}.brighthr-link-body th,.brighthr-link-body td{padding:10px;text-align:left;border-bottom:1px solid #e7ecef}.brighthr-link-body small{display:block;color:#596875;margin-top:4px}.brighthr-link-body select,.brighthr-link-body textarea{max-width:100%;padding:9px;border:1px solid #d8e0e6;border-radius:7px;background:#fff;color:inherit;font:inherit}.brighthr-link-confirm{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px}.brighthr-link-dialog input{accent-color:#202830}.brighthr-link-dialog footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e7ecef;display:flex;justify-content:flex-end;gap:8px;padding:16px 24px}.brighthr-link-error{color:#963b32}@media(max-width:700px){.brighthr-link-body{padding:16px}.brighthr-link-body select,.brighthr-link-body textarea{font-size:16px}.brighthr-link-dialog button{min-height:44px}.brighthr-link-body td{min-width:100px}}.brighthr-link-dialog [hidden]{display:none!important}:where(.button,.text-button,.icon-button,.panel-close,.topbar-access-view,.topbar-schedule-link,.user-chip,.notification-read-all,.notification-close,.mobile-more-sheet__close,.account-menu__item,.mobile-more-sheet__item){transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),opacity var(--motion-micro) var(--ease-standard),transform var(--motion-instant) var(--ease-out)}:where(.button,.text-button,.icon-button,.panel-close):active:not(:disabled){transform:scale(.99);transition-duration:var(--motion-instant)}:where(.button,.text-button,.icon-button,.panel-close):disabled{transform:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.operations-search,.console-command-bar>label,.maps-search){transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),opacity var(--motion-micro) var(--ease-standard)}:where(input[type=checkbox],input[type=radio]){transition:filter var(--motion-instant) var(--ease-standard),transform var(--motion-instant) var(--ease-out)}:where(input[type=checkbox],input[type=radio]):active:not(:disabled){transform:scale(.94)}:where(.operations-subnav__button,.coverage-day-switch button,.term-switch button,.notification-filters button,.console-context-nav button,.account-workspace__nav button,.workshop-segmented button,.asset-category-tabs button,[role=tab]){transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),transform var(--motion-instant) var(--ease-out)}:where(.coverage-school-row,.support-report-row,.audit-event-row,.console-user-directory-row,.console-school-row,.console-evidence-row,.console-quick-link-row,.quick-link-manage-row,.home-attention-row,.task-card,.broadcast-card,.tech-delivery-metric,.tech-delivery-register__overall,.tech-status,.qc-ledger tbody tr,.tech-tips-table tbody tr){transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}:where([aria-invalid=true],.is-invalid,.has-error){transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}.quick-link-tile,.maps-recent>div>button,.map-gallery-card{transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-out)}.quick-link-manage-row .icon-button svg,.quick-link-tile__pin svg{transition:color var(--motion-micro) var(--ease-standard),fill var(--motion-micro) var(--ease-standard),opacity var(--motion-micro) var(--ease-standard)}.draft-status,.sync-note,.support-state,.support-priority,.console-state,.platform-owner-badge{transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),opacity var(--motion-micro) var(--ease-standard)}:where(.system-health[open]>.system-health__panel,.notification-row__menu[open]>.notification-row__menu-panel,.coverage-list-filter[open]>.coverage-list-filter__popover,.coverage-mobile-actions[open]>.coverage-mobile-actions__menu,.audit-filter-form>details[open]>div){animation:portal-popover-in var(--motion-micro) var(--ease-out) both;transform-origin:top right}:where(.quick-link-form,.console-quick-link-form){animation:portal-inline-surface-in var(--motion-standard) var(--ease-out) both}:where(.map-preview-dialog){animation:portal-surface-in var(--motion-surface) var(--ease-out) both}.audit-drawer-scrim,.coverage-touch-scrim{animation:portal-scrim-in var(--motion-micro) var(--ease-standard) both}.coverage-marker,.coverage-marker__dot,.coverage-marker__label{transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-out),filter var(--motion-micro) var(--ease-out),opacity var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-out)}#admin-view :where(.map-workshop-mode button,.map-workshop-history button,.setup-step,.editor-controls button,.workshop-location-row,.asset-tile,.asset-library-item,.asset-library-card,.asset-library-recent button,.asset-card,[data-map-asset],[data-asset-type]){transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),opacity var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-out)}.toast{transition:opacity var(--motion-micro) var(--ease-standard),transform var(--motion-standard) var(--ease-out)}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled),.quick-link-tile:hover,.maps-recent>div>button:hover,.map-gallery-card:hover{transform:translateY(-1px)}}@media(hover:none),(pointer:coarse){:where(.button,.quick-link-tile,.maps-recent>div>button,.map-gallery-card):hover{transform:none}}@media(max-width:940px)and (orientation:portrait),(hover:none)and (pointer:coarse)and (max-width:1024px)and (orientation:portrait),(max-width:690px){#main-content.is-coverage-workspace :is(.coverage-register.is-touch-open,.coverage-editor.has-selection:not(.is-obscured)){animation:portal-sheet-in var(--motion-surface) var(--ease-out) both}}@keyframes portal-popover-in{0%{opacity:.94;transform:translateY(-4px)}}@keyframes portal-inline-surface-in{0%{opacity:.96;transform:translateY(4px)}}@keyframes portal-surface-in{0%{opacity:.94;transform:translateY(6px)}}@keyframes portal-sheet-in{0%{opacity:.94;transform:translateY(12px)}}@keyframes portal-scrim-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(.quick-link-form,.console-quick-link-form,.support-report-detail,.map-preview-dialog,.audit-drawer-scrim,.coverage-touch-scrim,.coverage-register.is-touch-open,.coverage-editor.has-selection,.system-health__panel,.notification-row__menu-panel,.coverage-list-filter__popover,.coverage-mobile-actions__menu,.audit-filter-form>details>div,#admin-view .draft-dot){animation:none!important}}html[data-motion-preference=reduced] *,html[data-motion-preference=reduced] *:before,html[data-motion-preference=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(input[type=search],input[role=combobox][aria-autocomplete=list]):is(:focus,:focus-visible){outline:0!important;box-shadow:none!important}:root[data-focus-modality=keyboard] :where(input[type=search],input[role=combobox][aria-autocomplete=list]):is(:focus,:focus-visible){outline:var(--portal-search-outline, 0)!important;outline-offset:2px;box-shadow:var(--portal-focus)!important}@media(forced-colors:active){:root{--portal-search-outline: 2px solid Highlight}}:where(.map-search,.asset-library-search,.maps-search,.operations-search,.operations-workbook-search-field,.coverage-search-field,.deliverables-search-field,.quick-link-icon-search-field,.drive-search-field,.qca-search,.qc-day-school-search,.deliverables-visible-search,.au-search,.su-search,.ql-search,.ev-search,.console-inline-search,.console-search-shell,.brighthr-search)>input[type=search]{min-width:0;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}:root :where(.map-search,.asset-library-search,.maps-search,.operations-search,.operations-workbook-search-field,.coverage-search-field,.deliverables-search-field,.quick-link-icon-search-field,.drive-search-field,.qca-search,.qc-day-school-search,.deliverables-visible-search,.au-search,.su-search,.ql-search,.ev-search,.console-inline-search,.console-search-shell,.brighthr-search)>input[type=search]:is(:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!important}:where(.map-search,.asset-library-search,.maps-search,.operations-search,.operations-workbook-search-field,.coverage-search-control,.deliverables-search-control,.quick-link-icon-search-control,.drive-search-field,.qca-search,.qc-day-school-search,.deliverables-visible-search,.au-search,.su-search,.ql-search,.ev-search,.console-inline-search,.console-search-shell,.brighthr-search):focus-within{outline:0!important;box-shadow:none!important}:root[data-focus-modality=keyboard] :where(.map-search,.asset-library-search,.maps-search,.operations-search,.operations-workbook-search-field,.coverage-search-control,.deliverables-search-control,.quick-link-icon-search-control,.drive-search-field,.qca-search,.qc-day-school-search,.deliverables-visible-search,.au-search,.su-search,.ql-search,.ev-search,.console-inline-search,.console-search-shell,.brighthr-search):focus-within{outline:var(--portal-search-outline, 0)!important;outline-offset:2px;box-shadow:var(--portal-focus)!important}:where(.au-search,.su-search,.ql-search)>input[type=search]{min-height:0!important;height:100%}.workspace[data-section=broadcasts],#main-content:has(.platform-view[data-section=broadcasts]:not([hidden])){--portal-border: var(--portal-neutral-border);--portal-divider: var(--portal-neutral-border);--portal-surface-subtle: var(--portal-neutral-canvas);background:var(--portal-neutral-canvas)}.platform-view[data-section=broadcasts] .platform-layout.is-wide,.platform-view[data-section=broadcasts] #platform-inspector{background:transparent;border:0;box-shadow:none;overflow:visible}.platform-view[data-section=broadcasts] .view-heading h1{font-size:clamp(30px,2.3vw,36px)}.platform-view[data-section=broadcasts] .view-heading p{display:block;white-space:normal;max-width:76ch;font-size:14px}.platform-view[data-section=broadcasts] .button{border-radius:8px;box-shadow:none}.broadcasts-surface{position:relative;display:grid;gap:16px;min-width:0}.broadcast-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--portal-border);border-radius:var(--radius-lg);background:var(--portal-surface)}.broadcast-register>div{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-right:1px solid var(--portal-divider)}.broadcast-register>div:last-child{border-right:0}.broadcast-register span{color:var(--portal-text-secondary);font-size:14px;font-weight:650}.broadcast-register strong{color:var(--portal-text-primary);font-size:var(--type-subheadline-size);line-height:1}.broadcast-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:5px;overflow-x:auto;border:1px solid var(--portal-border);border-radius:var(--radius-md);background:var(--portal-surface);scrollbar-width:thin}.broadcast-tabs button{display:flex;min-height:42px;align-items:center;gap:10px;padding:8px 14px;color:var(--portal-text-secondary);border:1px solid transparent;border-radius:10px;background:transparent;font:700 15px var(--font-sans);white-space:nowrap}.broadcast-tabs button strong{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;color:inherit;border-radius:99px;background:var(--portal-surface-subtle);font-size:12px}.broadcast-tabs button:hover{color:var(--portal-text-primary);background:var(--portal-surface-subtle)}.broadcast-tabs button.is-active{color:var(--portal-text-primary);border-color:var(--navigation-selection-rule);background:var(--navigation-selection-surface)}.broadcast-tabs button.is-active strong{background:#ffffffb3}.broadcast-records,.broadcasts-surface>.broadcast-records{overflow:hidden;border:1px solid var(--portal-border);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:none}.broadcast-records>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--portal-divider)}.broadcast-records>header h2{margin:0;color:var(--portal-text-primary);font:800 22px/1.1 var(--font-sans);letter-spacing:-.02em}.broadcast-records>header p{margin:4px 0 0;color:var(--portal-text-secondary);font-size:14px}.broadcast-record{--broadcast-signal: var(--portal-info);position:relative;display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) auto minmax(230px,auto);gap:20px;align-items:center;padding:18px 22px 18px 26px;border-bottom:1px solid var(--portal-divider);background:var(--portal-surface)}.broadcast-record:last-child{border-bottom:0}.broadcast-record:hover{background:var(--portal-surface-subtle)}.broadcast-record.broadcast-priority--important{--broadcast-signal: var(--portal-warning)}.broadcast-record.broadcast-priority--urgent{--broadcast-signal: var(--portal-danger);background:color-mix(in srgb,var(--portal-danger-soft) 40%,white)}.broadcast-record__signal{position:absolute;top:24px;left:12px;width:8px;height:8px;border-radius:50%;background:var(--broadcast-signal)}.broadcast-record__main{min-width:0}.broadcast-record__headline{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;color:var(--portal-text-muted);font-size:12px}.broadcast-record__main h3{margin:8px 0 0;color:var(--portal-text-primary);font:800 18px/1.2 var(--font-sans);letter-spacing:-.015em}.broadcast-record__main p{display:-webkit-box;max-width:76ch;margin:5px 0 0;overflow:hidden;color:var(--portal-text-secondary);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line}.broadcast-record__main>small{display:block;margin-top:9px;color:var(--portal-text-muted);font-size:12px}.broadcast-state,.broadcast-priority{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;border:1px solid var(--portal-border);border-radius:99px;background:var(--portal-surface-subtle);color:var(--portal-text-secondary);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.broadcast-state--live{color:var(--portal-success);border-color:color-mix(in srgb,var(--portal-success) 42%,white);background:var(--portal-success-soft)}.broadcast-state--scheduled{color:var(--portal-qc-blue-strong);border-color:var(--portal-qc-blue-rule);background:var(--portal-qc-blue-soft)}.broadcast-state--draft{color:var(--portal-brand-yellow-ink);border-color:var(--navigation-selection-rule);background:var(--portal-brand-yellow-soft)}.broadcast-state--cancelled,.broadcast-state--ended,.broadcast-state--expired{color:var(--portal-text-muted)}.broadcast-ack-summary{display:grid;min-width:88px;justify-items:center;padding:8px 10px;color:var(--portal-info-strong);border:1px solid var(--portal-border);border-radius:var(--radius-sm);background:var(--portal-info-soft);font:inherit}.broadcast-ack-summary strong{font-size:18px;line-height:1}.broadcast-ack-summary span{margin-top:3px;font-size:11px}.broadcast-ack-summary.is-complete{color:var(--portal-success);background:var(--portal-success-soft)}.broadcast-record__cta{display:grid;gap:8px;justify-items:end}.broadcast-record__cta>span{color:var(--portal-info-strong);font-size:12px;font-weight:700}.broadcast-record__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.broadcast-record__actions button{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:4px 6px;color:var(--portal-info-strong);border:0;background:transparent;font:750 13px var(--font-sans)}.broadcast-record__actions button:hover{text-decoration:underline;text-underline-offset:3px}.broadcast-record__actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.broadcast-record__actions .danger-text{color:var(--portal-danger)}.broadcast-empty{display:flex;min-height:126px;align-items:center;gap:16px;padding:24px}.broadcast-empty>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:var(--portal-info-strong);border-radius:50%;background:var(--portal-info-soft)}.broadcast-empty>span svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.broadcast-empty div{min-width:0;flex:1}.broadcast-empty strong{color:var(--portal-text-primary);font-size:16px}.broadcast-empty p{margin:3px 0 0;color:var(--portal-text-secondary);font-size:14px}.broadcast-history-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,.8fr)) repeat(2,minmax(138px,.7fr)) minmax(130px,.7fr);gap:8px;overflow:visible;padding:10px;border:1px solid var(--portal-border);border-radius:var(--radius-md);background:var(--portal-surface)}.broadcast-history-filters label{position:relative;display:flex;min-width:0;align-items:center}.broadcast-history-filters label>span:not(.sr-only){position:absolute;z-index:1;left:12px;top:5px;color:var(--portal-text-muted);font-size:10px;pointer-events:none}.broadcast-history-filters :is(input,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--portal-text-primary);border:1px solid var(--portal-border-strong);border-radius:10px;background:#fff;font:600 13px var(--font-sans)}.broadcast-history-filters label:has(>span:not(.sr-only)) :is(input,select){padding-top:18px}.broadcast-history-search svg{position:absolute;z-index:1;left:12px;width:18px;height:18px;fill:none;stroke:var(--portal-text-muted);stroke-width:1.8}.broadcast-history-search input{padding-left:38px}.broadcast-composer-shell,.broadcasts-surface>.broadcast-composer-shell{overflow:visible;border:1px solid var(--portal-border-strong);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:var(--portal-shadow-low)}.broadcast-form>header,.broadcast-form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.broadcast-form>header{border-bottom:1px solid var(--portal-divider)}.broadcast-form>header h2{margin:4px 0 0;color:var(--portal-text-primary);font:800 25px/1.1 var(--font-sans);letter-spacing:-.025em}.broadcast-form>header p{margin:5px 0 0;color:var(--portal-text-secondary);font-size:14px}.broadcast-kicker{color:var(--portal-info-strong);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.broadcast-form__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:22px;padding:20px 22px}.broadcast-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.broadcast-field{display:grid;min-width:0;gap:6px;color:var(--portal-text-primary);font-size:13px;font-weight:750}.broadcast-field--wide{grid-column:1 / -1}.broadcast-field>span small{color:var(--portal-text-muted);font-weight:500}.broadcast-field :is(input,textarea,select){width:100%;min-width:0;min-height:46px;padding:11px 12px;color:var(--portal-text-primary);border:1px solid var(--portal-border-strong);border-radius:11px;background:#fff;font:550 15px/1.45 var(--font-sans)}.broadcast-field textarea{min-height:112px;resize:vertical}.broadcast-field>small{justify-self:end;margin-top:-2px;color:var(--portal-text-muted);font-weight:500}.broadcast-check{display:flex;min-height:58px;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--portal-border);border-radius:11px;background:var(--portal-surface-subtle)}.broadcast-check>input{width:20px;height:20px;accent-color:var(--portal-info)}.broadcast-check>span{display:grid;min-width:0;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.broadcast-check svg{width:19px;height:19px;grid-row:1 / 3;color:var(--portal-info);fill:none;stroke:currentColor;stroke-width:1.8}.broadcast-check strong{font-size:14px}.broadcast-check small{color:var(--portal-text-secondary);font-size:12px}.broadcast-form__error{grid-column:1 / -1;padding:10px 12px;color:var(--portal-danger);border:1px solid color-mix(in srgb,var(--portal-danger) 42%,white);border-radius:10px;background:var(--portal-danger-soft);font-size:13px;font-weight:650}.broadcast-composer-preview{--broadcast-preview: var(--portal-info);position:sticky;top:18px;display:grid;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--portal-border);border-radius:var(--radius-md);background:var(--portal-surface-subtle)}.broadcast-composer-preview.broadcast-priority--important{--broadcast-preview: var(--portal-warning);background:var(--portal-warning-soft)}.broadcast-composer-preview.broadcast-priority--urgent{--broadcast-preview: var(--portal-danger);background:var(--portal-danger-soft)}.broadcast-composer-preview__eyebrow{color:var(--portal-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.broadcast-composer-preview__body{display:flex;gap:12px}.broadcast-composer-preview__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--broadcast-preview);border-radius:50%;background:#fff}.broadcast-composer-preview__mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.broadcast-composer-preview strong{color:var(--portal-text-primary);font-size:16px}.broadcast-composer-preview p{margin:5px 0 0;color:var(--portal-text-secondary);font-size:14px;line-height:1.45;white-space:pre-line}.broadcast-composer-preview__cta{display:inline-flex;margin-top:12px;align-items:center;gap:4px;color:var(--portal-info-strong);font-size:13px;font-weight:750}.broadcast-composer-preview__cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.broadcast-composer-preview>small{color:var(--portal-danger);font-weight:700}.broadcast-form>footer{border-top:1px solid var(--portal-divider)}.broadcast-form>footer>span{color:var(--portal-text-muted);font-size:13px}.broadcast-form>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.broadcast-drawer{position:fixed;z-index:72;top:82px;right:22px;bottom:22px;display:flex;width:min(470px,calc(100vw - 44px));flex-direction:column;overflow:auto;border:1px solid var(--portal-border-strong);border-radius:var(--radius-lg);background:var(--portal-surface);box-shadow:var(--portal-shadow-high);animation:broadcast-drawer-in .18s ease-out both}@keyframes broadcast-drawer-in{0%{opacity:0;transform:translate(18px)}}.broadcast-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--portal-divider);background:var(--portal-surface)}.broadcast-drawer h2{margin:8px 0 0;color:var(--portal-text-primary);font:800 24px/1.15 var(--font-sans)}.broadcast-drawer h3{margin:0;color:var(--portal-text-primary);font-size:16px}.broadcast-drawer>.broadcast-composer-preview{position:static;margin:20px}.broadcast-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--portal-divider)}.broadcast-facts>div{padding:14px 20px;border-right:1px solid var(--portal-divider);border-bottom:1px solid var(--portal-divider)}.broadcast-facts>div:nth-child(2n){border-right:0}.broadcast-facts dt{color:var(--portal-text-muted);font-size:11px;font-weight:750;text-transform:uppercase}.broadcast-facts dd{margin:4px 0 0;color:var(--portal-text-primary);font-size:14px;font-weight:700}.broadcast-drawer__message,.broadcast-drawer__recipients,.broadcast-drawer__activity{padding:18px 20px;border-bottom:1px solid var(--portal-divider)}.broadcast-drawer__message p{margin:9px 0 0;color:var(--portal-text-secondary);line-height:1.55;white-space:pre-line}.broadcast-drawer__message a{display:inline-flex;margin-top:14px;align-items:center;gap:5px;color:var(--portal-info-strong);font-weight:750;text-decoration:none}.broadcast-drawer__message a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.broadcast-drawer__recipients ul,.broadcast-drawer__activity ol{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.broadcast-drawer__recipients li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--portal-divider)}.broadcast-drawer__recipients li small{display:block;margin-top:2px;color:var(--portal-text-muted)}.broadcast-recipient-state{padding:4px 8px;color:var(--portal-warning);border-radius:99px;background:var(--portal-warning-soft);font-size:11px;font-weight:800}.broadcast-recipient-state.is-complete{color:var(--portal-success);background:var(--portal-success-soft)}.broadcast-drawer__activity li{position:relative;display:grid;grid-template-columns:12px 1fr;gap:10px;padding:8px 0}.broadcast-drawer__activity li>span{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--portal-info)}.broadcast-drawer__activity p{margin:2px 0;color:var(--portal-text-secondary);font-size:13px}.broadcast-drawer__activity small{color:var(--portal-text-muted);font-size:12px}.broadcast-drawer>footer{margin-top:auto;padding:16px 20px;background:var(--portal-surface-subtle)}.broadcast-drawer>footer .broadcast-record__actions{justify-content:flex-start}.broadcast-drawer__loading{padding:24px;color:var(--portal-text-secondary)}@media(max-width:1150px){.broadcast-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.broadcast-history-search{grid-column:span 2}.broadcast-record{grid-template-columns:minmax(240px,1fr) auto}.broadcast-record__cta{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr auto;align-items:center;justify-items:start}}@media(max-width:860px){.broadcast-register{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-register>div:nth-child(2){border-right:0}.broadcast-register>div:nth-child(-n+2){border-bottom:1px solid var(--portal-divider)}.broadcast-form__layout{grid-template-columns:1fr}.broadcast-composer-preview{position:static}.broadcast-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-history-search{grid-column:1 / -1}.broadcast-record{grid-template-columns:1fr auto}}@media(max-width:620px){.broadcasts-surface{gap:12px}.broadcast-register>div{min-height:64px;padding:14px}.broadcast-register strong{font-size:22px}.broadcast-tabs{width:100%}.broadcast-tabs{gap:2px;padding:4px}.broadcast-tabs button{min-width:0;flex:1 1 0;justify-content:center;gap:5px;padding-inline:5px;font-size:13px}.broadcast-tabs button strong{min-width:20px;height:20px;padding:0 4px;font-size:11px}.broadcast-records>header{align-items:flex-start;padding:14px 16px}.broadcast-records>header .text-button{min-height:40px}.broadcast-record{grid-template-columns:1fr;gap:12px;padding:16px 16px 16px 24px}.broadcast-record__signal{left:8px}.broadcast-ack-summary{justify-self:start}.broadcast-record__cta{display:grid;grid-column:auto;grid-row:auto;grid-template-columns:1fr;justify-items:start}.broadcast-record__actions{justify-content:flex-start}.broadcast-record__actions button{min-height:40px;padding-inline:4px}.broadcast-empty{align-items:flex-start;flex-wrap:wrap}.broadcast-empty .button{width:100%}.broadcast-history-filters{grid-template-columns:1fr 1fr;padding:8px}.broadcast-history-filters label:nth-last-child(1){grid-column:1 / -1}.broadcast-form>header,.broadcast-form>footer{padding:15px 16px}.broadcast-form__layout{padding:16px}.broadcast-form__fields{grid-template-columns:1fr}.broadcast-field--wide{grid-column:auto}.broadcast-form>footer{align-items:stretch;flex-direction:column}.broadcast-form>footer>div{display:grid;grid-template-columns:1fr 1fr}.broadcast-form>footer .button--primary{grid-column:1 / -1}.broadcast-drawer{inset:8px;width:auto;border-radius:var(--radius-md)}.broadcast-facts{grid-template-columns:1fr}.broadcast-facts>div{border-right:0}}@media(prefers-reduced-motion:reduce){.broadcast-drawer{animation:none}}.broadcast-tabs{width:100%;gap:12px;padding:0;border:0;border-bottom:1px solid var(--portal-divider);border-radius:0;background:transparent}.broadcast-tabs button{min-height:48px;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:14px}.broadcast-tabs button.is-active{border-color:var(--portal-brand-yellow);background:transparent}.broadcast-tabs button strong{font-size:12px;background:var(--portal-surface-subtle);font-variant-numeric:tabular-nums}.broadcast-tabs button.is-active strong{background:var(--portal-brand-yellow-soft)}.broadcasts-surface>.broadcast-history-filters{display:flex;flex-wrap:wrap;align-items:center;padding:0;border:0;background:transparent;gap:8px;border-radius:0;box-shadow:none}.broadcast-history-search{flex:1 1 240px}.broadcast-history-filters>label:not(.broadcast-history-search){flex:0 1 170px}.broadcast-history-filters :is(input,select){min-height:40px;border-color:var(--portal-border);border-radius:8px;font-size:14px;font-weight:500}.broadcast-history-filters select,.broadcast-field select{padding-right:36px}.broadcast-history-filters>.text-button{margin-left:auto;font-size:13px;min-height:40px}.broadcast-filter-more,.broadcast-actions-menu{position:relative}.broadcast-filter-more>summary,.broadcast-actions-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;list-style:none;min-height:40px;padding:8px 12px;border:1px solid var(--portal-border);border-radius:8px;background:#fff;font-size:14px;font-weight:650}.broadcast-filter-more>summary::-webkit-details-marker,.broadcast-actions-menu>summary::-webkit-details-marker{display:none}.broadcasts-surface svg,.broadcast-publish-review svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.broadcast-filter-more>div,.broadcast-actions-menu>div{position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:260px;padding:12px;border:1px solid var(--portal-border);border-radius:10px;background:#fff;box-shadow:0 8px 24px #20231f1f}.broadcast-filter-more>div{display:grid;gap:10px}.broadcast-filter-more label{display:grid;gap:5px;font-size:13px}.broadcast-filter-more p{font-size:13px;color:var(--portal-text-secondary);margin:0}.broadcast-records,.broadcasts-surface>.broadcast-records{overflow:visible;border-radius:10px}.broadcast-records>header{min-height:0;padding:16px}.broadcast-records>header h2{font-size:18px}.broadcast-records>header p{font-size:13px}.broadcast-list-head,.broadcast-record{display:grid;grid-template-columns:minmax(200px,2.2fr) minmax(80px,.7fr) minmax(130px,1.1fr) minmax(170px,1.3fr) minmax(120px,1fr) 96px;gap:16px;padding:16px}.broadcast-list-head{padding-block:10px;border-bottom:1px solid var(--portal-divider);font-size:12px;color:var(--portal-text-secondary)}.broadcast-record{align-items:start}.broadcast-record:last-child{border-radius:0 0 10px 10px}.broadcast-record.broadcast-priority--urgent{background:#fff}.broadcast-record:hover,.broadcast-record.broadcast-priority--urgent:hover{background:var(--portal-surface-subtle)}.broadcast-record__main h3{margin:0;font-size:15px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.broadcast-record__main p{font-size:13px}.broadcast-record :is(.broadcast-record__audience,.broadcast-record__period,.broadcast-record__author){display:grid;min-width:0;gap:4px;font-size:14px;overflow-wrap:anywhere}.broadcast-record :is(.broadcast-record__audience,.broadcast-record__period,.broadcast-record__author) strong{font-weight:600}.broadcast-record small{color:var(--portal-text-secondary);font-size:12px;line-height:1.5}.broadcast-record .broadcast-priority{border:0;border-radius:5px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.broadcast-priority--important .broadcast-priority{color:var(--portal-warning);background:var(--portal-warning-soft)}.broadcast-priority--urgent .broadcast-priority{color:var(--portal-danger);background:var(--portal-danger-soft)}.broadcast-record__period .broadcast-state--live{background:none;color:var(--portal-success)}.broadcast-record__period .broadcast-state--scheduled{background:none;color:var(--portal-info-strong)}.broadcast-record__period .broadcast-state--draft{background:none;color:var(--portal-text-secondary)}.broadcast-record .needs-attention,.broadcast-publish-review .needs-attention{color:var(--portal-warning)}.broadcast-record__actions{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.broadcast-record__actions>button{border:1px solid var(--portal-border);border-radius:8px;min-height:36px;padding:6px 10px;color:var(--portal-text-primary)}.broadcast-actions-menu>summary{padding:6px;min-height:36px;border-color:transparent}.broadcast-actions-menu>div{display:grid;width:200px;padding:6px}.broadcast-actions-menu button{justify-content:flex-start;width:100%;min-height:36px;padding:8px;border-radius:5px;color:var(--portal-text-primary);text-align:left}.broadcast-actions-menu button:hover{background:var(--portal-surface-subtle);text-decoration:none}.broadcast-actions-panel{position:fixed;z-index:1200;inset:auto;display:grid;gap:0;box-sizing:border-box;width:220px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;color:var(--portal-text-primary);background:var(--portal-surface, white);border:1px solid var(--portal-border);border-radius:8px;box-shadow:0 8px 24px #20231f24;font:500 14px/1.4 var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--portal-border-strong) var(--portal-surface)}.broadcast-actions-panel button{display:flex;align-items:center;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--portal-text-primary);font:inherit;text-align:left;cursor:pointer}.broadcast-actions-panel button:hover{background:var(--portal-surface-subtle)}.broadcast-actions-panel button.danger-text{color:var(--portal-danger)}.broadcast-actions-panel button:focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:-2px;background:var(--portal-surface-subtle)}.broadcast-delete-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;color:var(--portal-text-primary);background:var(--portal-surface, white);border:1px solid var(--portal-border-strong);border-radius:10px}.broadcast-delete-dialog::backdrop{background:#141a2066}.broadcast-delete-dialog h2{margin:0 0 16px;font-size:22px;line-height:1.25}.broadcast-delete-dialog p{margin:12px 0;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.broadcast-delete-name{font-weight:700}.broadcast-delete-dialog dl{display:grid;gap:8px;margin:16px 0;padding:12px 0;border-block:1px solid var(--portal-divider)}.broadcast-delete-dialog dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px}.broadcast-delete-dialog dt{color:var(--portal-text-secondary)}.broadcast-delete-dialog dd{margin:0;overflow-wrap:anywhere}.broadcast-delete-dialog .broadcast-delete-retention{color:var(--portal-text-secondary);font-size:12px}.broadcast-delete-dialog .broadcast-delete-error{color:var(--portal-danger)}.broadcast-delete-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.broadcast-delete-dialog [data-delete-confirm]{color:#fff;background:var(--portal-danger);border-color:var(--portal-danger)}.broadcast-delete-dialog button:focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:3px}@media(max-width:690px){.broadcast-actions-panel button,.broadcast-delete-dialog button{min-height:44px}.broadcast-delete-dialog{padding:20px}.broadcast-delete-dialog footer{flex-wrap:wrap}}.broadcast-empty{min-height:0;padding:20px 16px}.broadcast-empty>span{background:transparent;color:var(--portal-text-secondary)}.broadcast-form-step{grid-column:1 / -1;margin:12px 0 0;padding-top:16px;border-top:1px solid var(--portal-divider);font-size:16px}.broadcast-form-step:first-child{padding:0;margin:0;border:0}.broadcast-form-help,.broadcast-review-column>p{margin:0;color:var(--portal-text-secondary);font-size:13px}.broadcast-review-column>h3{margin:0 0 6px;font-size:16px}.broadcast-review-column [data-broadcast-preview]{margin-top:16px}.broadcast-composer-shell,.broadcasts-surface>.broadcast-composer-shell{border-color:var(--portal-border);border-radius:10px;box-shadow:none}.broadcast-composer-preview,.broadcast-composer-preview.broadcast-priority--important,.broadcast-composer-preview.broadcast-priority--urgent{background:var(--portal-surface-subtle)}.broadcast-field :is(input,select,textarea){border-radius:8px;min-height:42px;border-color:var(--portal-border)}.broadcast-publish-review{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;color:var(--portal-text-primary);background:#fff;border:1px solid var(--portal-border);border-radius:12px}.broadcast-publish-review::backdrop{background:#20231f66}.broadcast-publish-review h2{margin:0;font-size:24px}.broadcast-publish-review p{overflow-wrap:anywhere}.broadcast-publish-review dl{display:grid;gap:12px;padding-block:16px;border-block:1px solid var(--portal-divider)}.broadcast-publish-review dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:14px}.broadcast-publish-review dd{margin:0;font-weight:650}.broadcast-publish-review dt,.broadcast-publish-review small{color:var(--portal-text-secondary)}.broadcast-publish-review details{margin-bottom:16px}.broadcast-publish-review summary{cursor:pointer;font-weight:650}.broadcast-publish-review ul{max-height:180px;overflow:auto}.broadcast-publish-review footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.broadcasts-surface :is(button,summary,input,select,textarea):focus-visible,.broadcast-publish-review :is(button,summary):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:3px}@media(max-width:1250px){.broadcast-list-head{display:none}.broadcast-record{grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) minmax(160px,1.2fr) auto;gap:12px 16px}.broadcast-record__main{grid-column:1;grid-row:1 / 3}.broadcast-record__priority{grid-column:2;grid-row:1}.broadcast-record__audience{grid-column:2;grid-row:2}.broadcast-record__period{grid-column:3;grid-row:1 / 3}.broadcast-record__author{grid-column:1 / 4;grid-row:3;display:flex!important;gap:8px!important}.broadcast-record__actions{grid-column:4;grid-row:1}}@media(max-width:760px){.broadcast-record{grid-template-columns:minmax(0,1fr) auto}.broadcast-record__main{grid-column:1 / -1;grid-row:1}.broadcast-record__priority{grid-column:1;grid-row:2}.broadcast-record__actions{grid-column:2;grid-row:2}.broadcast-record__audience{grid-column:1 / -1;grid-row:3}.broadcast-record__period{grid-column:1 / -1;grid-row:4}.broadcast-record__author{grid-column:1 / -1;grid-row:5;flex-wrap:wrap}.broadcast-history-filters>label:not(.broadcast-history-search){flex:1 1 calc(50% - 4px)}.broadcast-history-search{flex-basis:100%}.broadcast-filter-more>div{left:0;right:auto;width:min(280px,calc(100vw - 48px))}.broadcast-tabs{gap:0}.broadcast-tabs button{padding-inline:8px}.broadcasts-surface :is(.broadcast-history-filters input,.broadcast-history-filters select,.broadcast-actions-menu button,.broadcast-record__actions>button,.broadcast-actions-menu summary){min-height:44px}}body:has(.broadcasts-surface--composing){overflow-x:clip;overflow-y:visible}.broadcasts-surface--composing{--portal-page-background: var(--portal-neutral-canvas)}.platform-view:has(.broadcasts-surface--composing) .view-heading{padding-bottom:12px;margin-bottom:16px}.broadcast-composer-shell--focused .broadcast-form [hidden]{display:none!important}.broadcasts-surface>.broadcast-composer-shell--focused{border:0;border-radius:0;background:transparent}.broadcast-composer-shell--focused .broadcast-form>header{padding:0 0 18px;border:0}.broadcast-composer-shell--focused .broadcast-form>header h2{margin:0;font-size:24px}.broadcast-stepper{display:flex;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--portal-divider)}.broadcast-stepper button{display:flex;flex:1;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--portal-text-secondary);text-align:left;font:650 14px/1.35 var(--font-sans)}.broadcast-stepper button>span:first-child{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--portal-border);border-radius:50%;background:#fff;font-variant-numeric:tabular-nums}.broadcast-stepper button[aria-current=step]{background:var(--portal-brand-yellow-soft);color:var(--portal-text-primary)}.broadcast-stepper button[aria-current=step]>span:first-child{border-color:var(--portal-brand-yellow);background:var(--portal-brand-yellow)}.broadcast-stepper button[data-complete]>span:first-child{color:var(--portal-success)}.broadcast-stepper button:disabled{opacity:1;color:var(--portal-text-secondary);cursor:default}.broadcast-composer-shell--focused .broadcast-form__layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);align-items:start;gap:36px;padding:24px 0}.broadcast-step-content{min-width:0;max-width:640px}.broadcast-step-content fieldset{min-width:0;margin:0;padding:0;border:0}.broadcast-step-content legend{padding:0;margin:0 0 8px;font-size:20px;font-weight:750}.broadcast-step-content .broadcast-form-help{margin:0 0 18px;line-height:1.5}.broadcast-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.broadcast-step-fields>.broadcast-field--wide{grid-column:1 / -1}.broadcast-optional{margin-top:4px;padding-top:16px;border-top:1px solid var(--portal-divider)}.broadcast-optional summary,.broadcast-audience-review summary{cursor:pointer;font-size:14px;font-weight:650}.broadcast-optional>div{margin-top:14px}.broadcast-workflow-preview{position:sticky;top:100px;min-width:0;padding-left:24px;border-left:1px solid var(--portal-divider)}.broadcast-workflow-preview>h3{margin:0 0 16px;font-size:16px;font-weight:650}.broadcast-workflow-preview .broadcast-composer-preview{position:static;padding:16px 0;border:0;border-radius:0;background:transparent}.broadcast-workflow-preview .broadcast-composer-preview__eyebrow{display:none}.broadcast-workflow-preview .broadcast-composer-preview__mark{background:transparent}.broadcast-workflow-preview .broadcast-composer-preview p{overflow-wrap:anywhere}.broadcast-workflow-preview dl,[data-composer-review] dl{display:grid;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--portal-divider)}.broadcast-workflow-preview dl>div,[data-composer-review] dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:13px}.broadcast-workflow-preview dt,[data-composer-review] dt{color:var(--portal-text-secondary)}.broadcast-workflow-preview dd,[data-composer-review] dd{margin:0;font-weight:600;overflow-wrap:anywhere}.broadcast-audience-review{margin-top:20px;padding-block:18px;border-block:1px solid var(--portal-divider)}.broadcast-audience-review p{margin:6px 0 14px}.broadcast-audience-review ul{max-height:220px;overflow:auto;padding-left:20px;font-size:14px}.broadcast-audience-review li{padding:4px 0}.broadcast-audience-review small{display:block;margin-top:14px;color:var(--portal-text-secondary)}.broadcast-start-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.broadcast-start-options label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.broadcast-start-options input{width:18px;height:18px;accent-color:var(--portal-text-primary)}.broadcast-step-content .broadcast-check{margin-top:24px;background:transparent;border:0;padding:0}.broadcast-review-message{white-space:pre-wrap;overflow-wrap:anywhere}[data-composer-review]>h3{font-size:18px;margin-top:12px}[data-composer-review] p{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.broadcast-review-blockers{color:var(--portal-danger)}.broadcast-review-blockers h4{font-size:14px;margin-bottom:6px}.broadcast-review-warning{color:var(--portal-warning)}.broadcast-review-ready{color:var(--portal-success);font-weight:650}.broadcast-review-note{color:var(--portal-text-secondary)}.broadcast-composer-shell--focused .broadcast-form>footer{position:sticky;z-index:4;bottom:0;padding:16px 0;background:var(--portal-page-background, var(--portal-neutral-canvas));border-top:1px solid var(--portal-divider)}.broadcast-composer-shell--focused .broadcast-footer-secondary{justify-content:flex-start;align-items:center}[data-composer-save-state]{color:var(--portal-text-secondary);font-size:12px}.broadcast-composer-shell--focused .broadcast-form__error{margin-top:16px}@media(max-width:1000px){.broadcast-composer-shell--focused .broadcast-form__layout{grid-template-columns:1fr;gap:24px}.broadcast-step-content{max-width:none}.broadcast-workflow-preview{position:static;padding:20px 0 0;border-left:0;border-top:1px solid var(--portal-divider)}.broadcast-stepper{gap:4px}.broadcast-stepper button{padding:8px;gap:6px;font-size:13px}}@media(max-width:620px){.broadcast-stepper button{flex-direction:column;align-items:flex-start;padding:6px;font-size:12px}.broadcast-step-fields{grid-template-columns:1fr}.broadcast-composer-shell--focused .broadcast-form>footer{bottom:calc(var(--mobile-bottom-nav-height, 68px) + env(safe-area-inset-bottom,0px));gap:10px}.broadcast-composer-shell--focused .broadcast-form>footer>div{display:flex;flex-wrap:wrap;justify-content:space-between}.broadcast-composer-shell--focused .broadcast-form>footer>div:last-child .button{flex:1}.broadcast-publish-review footer{flex-wrap:wrap}}.dashboard-broadcast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.dashboard-broadcast--important{background:var(--portal-warning-soft)}.dashboard-broadcast--urgent{background:var(--portal-danger-soft)}.dashboard-broadcast__priority{display:inline-flex!important;min-height:26px;align-items:center;padding:3px 8px;border:1px solid var(--portal-border);border-radius:99px;background:#fff;color:var(--portal-text-secondary)!important;font-size:11px!important;font-weight:800;text-transform:uppercase}.dashboard-broadcast a{display:inline-flex;margin-top:8px;align-items:center;gap:5px;color:var(--portal-info-strong);font-size:13px;font-weight:750;text-decoration:none}.dashboard-broadcast a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.dashboard-broadcast__action{display:grid;gap:8px;justify-items:end}.dashboard-broadcast__action small{color:var(--portal-success);font-weight:750}@media(max-width:700px){.dashboard-broadcast{grid-template-columns:auto minmax(0,1fr)}.dashboard-broadcast__action{grid-column:1 / -1;justify-items:start}}#main-content.is-coverage-workspace .coverage-marker-cluster--covered{background:var(--portal-success-soft);box-shadow:0 0 0 2px var(--portal-success),0 7px 16px #20231f3d}#main-content.is-coverage-workspace .coverage-marker-cluster--uncovered{background:var(--portal-danger-soft);box-shadow:0 0 0 2px var(--portal-danger),0 7px 16px #20231f3d}#main-content.is-coverage-workspace .coverage-marker-cluster--unscheduled{background:var(--portal-surface-subtle);box-shadow:0 0 0 2px #6a675f,0 7px 16px #20231f3d}#main-content.is-coverage-workspace .coverage-state{color:var(--portal-text-secondary);font-weight:760}#main-content.is-coverage-workspace .coverage-state--covered{color:var(--portal-success)}#main-content.is-coverage-workspace .coverage-register:has(.coverage-list-focus){grid-template-rows:auto auto minmax(0,1fr)}#main-content.is-coverage-workspace .coverage-state--uncovered{color:var(--portal-danger)}#main-content.is-coverage-workspace .coverage-state--unscheduled{color:var(--portal-text-secondary)}#main-content.is-coverage-workspace .coverage-school-row__coverage{display:block;margin-top:2px}#main-content.is-coverage-workspace .coverage-list-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 10px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface)}#main-content.is-coverage-workspace .coverage-list-focus button{min-height:38px;padding:6px 8px;color:var(--portal-text-secondary);border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:12px;font-weight:740}#main-content.is-coverage-workspace .coverage-list-focus button.is-active{color:var(--portal-text-primary);border-color:var(--navigation-selection-rule);background:var(--navigation-selection-surface)}@media(max-width:690px){#main-content.is-coverage-workspace .coverage-register.is-touch-open,#main-content.is-coverage-workspace .coverage-editor.has-selection:not(.is-obscured){bottom:calc(var(--mobile-bottom-nav-height, 0px) + env(safe-area-inset-bottom,0px) + 12px)}.coverage-school-sheet__controls .coverage-school-sheet__back{display:none}}@media(min-width:691px)and (max-width:1199px)and (min-height:700px){#main-content.is-coverage-workspace{height:calc(100dvh - 76px);min-height:0;padding:8px 12px 10px;overflow:hidden}#main-content.is-coverage-workspace .platform-view{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}#main-content.is-coverage-workspace .platform-heading{min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:6px}#main-content.is-coverage-workspace .platform-heading>div:first-child{display:block}#main-content.is-coverage-workspace .platform-heading h1{font-size:28px;line-height:1}#main-content.is-coverage-workspace .platform-heading p,#main-content.is-coverage-workspace .platform-heading .platform-owner-badge{display:none}#main-content.is-coverage-workspace .operations-heading-actions{display:flex;flex-wrap:nowrap;gap:6px}#main-content.is-coverage-workspace .operations-heading-actions .button{min-height:36px;padding-inline:10px;font-size:13px}#main-content.is-coverage-workspace :is(.platform-layout,.platform-inspector,.coverage-surface){height:100%;min-height:0}#main-content.is-coverage-workspace .platform-layout,#main-content.is-coverage-workspace .platform-inspector{overflow:hidden}#main-content.is-coverage-workspace .coverage-surface{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:0;background:transparent}#main-content.is-coverage-workspace .coverage-workbook-nav,#main-content.is-coverage-workspace .coverage-day-switch{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;scroll-snap-type:x proximity}#main-content.is-coverage-workspace :is(.coverage-workbook-nav,.coverage-day-switch)::-webkit-scrollbar{display:none}#main-content.is-coverage-workspace .coverage-workbook-nav{padding:3px}#main-content.is-coverage-workspace :is(.operations-subnav__button,.coverage-day-button){min-height:44px;flex:0 0 auto;scroll-snap-align:start}#main-content.is-coverage-workspace .operations-subnav__button{padding-inline:11px;font-size:13px}#main-content.is-coverage-workspace .coverage-toolbar{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}#main-content.is-coverage-workspace .coverage-toolbar__days{min-width:0}#main-content.is-coverage-workspace .coverage-day-switch{padding:3px}#main-content.is-coverage-workspace .coverage-day-button{min-width:72px;justify-content:center;padding-inline:9px;font-size:13px}#main-content.is-coverage-workspace .coverage-toolbar__actions{display:flex;width:auto;flex-wrap:nowrap;gap:6px}#main-content.is-coverage-workspace :is(.coverage-search-trigger,.coverage-team-filter,.coverage-team-filter select,.coverage-add-school){min-height:44px}#main-content.is-coverage-workspace .coverage-team-filter{width:44px;min-width:0}#main-content.is-coverage-workspace .coverage-team-filter select{width:100%}#main-content.is-coverage-workspace .coverage-search-control.is-expanded{width:min(280px,30vw)}#main-content.is-coverage-workspace .coverage-layout{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}#main-content.is-coverage-workspace .coverage-map-panel{min-height:0}#main-content.is-coverage-workspace .coverage-map-panel__header{min-height:52px;padding:7px 10px 7px 12px}#main-content.is-coverage-workspace .coverage-map-panel__header h2{font-size:18px}#main-content.is-coverage-workspace .coverage-map-panel__header p{display:none}#main-content.is-coverage-workspace .coverage-map-panel__meta{width:auto;flex-direction:row;align-items:center;gap:6px}#main-content.is-coverage-workspace .coverage-map-context,#main-content.is-coverage-workspace .coverage-map-legend{display:none}#main-content.is-coverage-workspace :is(.coverage-location-sync,.coverage-touch-school-list){min-height:44px}#main-content.is-coverage-workspace .coverage-touch-school-list{display:inline-flex;align-items:center;gap:6px;padding-inline:12px}#main-content.is-coverage-workspace .coverage-touch-school-list svg{width:18px;height:18px;flex:0 0 auto}#main-content.is-coverage-workspace .coverage-touch-school-list strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--navigation-selection-surface);font-size:12px}#main-content.is-coverage-workspace .coverage-map-canvas{height:auto;min-height:0;overscroll-behavior:contain;touch-action:none}#main-content.is-coverage-workspace .coverage-marker{width:48px;height:52px;min-width:48px;min-height:52px}#main-content.is-coverage-workspace .coverage-marker__label{display:none}#main-content.is-coverage-workspace .coverage-side-stack{display:contents}#main-content.is-coverage-workspace :is(.coverage-register,.coverage-editor){display:none}#main-content.is-coverage-workspace .coverage-register.is-touch-open,#main-content.is-coverage-workspace .coverage-editor.has-selection:not(.is-obscured){position:fixed;z-index:93;inset:88px 12px 12px auto;display:grid;width:min(400px,calc(100vw - var(--coverage-rail-width) - 42px));height:auto;max-height:none;overflow:hidden;border:1px solid var(--portal-border-strong);border-radius:16px;background:var(--portal-surface);box-shadow:0 20px 54px #20231f33}#main-content.is-coverage-workspace .coverage-register.is-touch-open{grid-template-rows:auto auto minmax(0,1fr)}#main-content.is-coverage-workspace .coverage-editor.has-selection:not(.is-obscured){display:block;padding:14px;overflow-y:auto;overscroll-behavior:contain}#main-content.is-coverage-workspace .coverage-school-list{height:auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}#main-content.is-coverage-workspace .coverage-register__touch-close,#main-content.is-coverage-workspace .coverage-school-sheet__controls{display:grid}#main-content.is-coverage-workspace .coverage-school-sheet__controls{position:sticky;top:-14px;z-index:5;grid-template-columns:minmax(0,1fr) auto;margin:-14px -14px 10px;padding:4px 8px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface)}#main-content.is-coverage-workspace .coverage-school-sheet__controls:before{display:none}#main-content.is-coverage-workspace .coverage-school-sheet__controls button{min-height:44px}#main-content.is-coverage-workspace .coverage-school-sheet__controls .coverage-school-sheet__back{grid-column:1;justify-self:start;color:var(--portal-info-strong)}#main-content.is-coverage-workspace .coverage-school-sheet__controls [data-action=coverage-close-editor]{grid-column:2}#main-content.is-coverage-workspace .coverage-touch-scrim{position:fixed;z-index:92;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#20231f47}#main-content.is-coverage-workspace .coverage-touch-scrim[hidden]{display:none}#main-content.is-coverage-workspace .coverage-school-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}#main-content.is-coverage-workspace .coverage-school-summary>:is(header,.coverage-location-review,.button--full){grid-column:1 / -1}#main-content.is-coverage-workspace .coverage-school-summary>header .panel-close,#main-content.is-coverage-workspace .coverage-editor-form__header .panel-close{display:none}}@media(min-width:691px)and (max-width:900px)and (min-height:700px){.app-shell:has(#main-content.is-coverage-workspace)>.workspace>.topbar .topbar-brand{min-width:0}.app-shell:has(#main-content.is-coverage-workspace)>.workspace>.topbar .topbar-brand__logo{width:146px}.app-shell:has(#main-content.is-coverage-workspace)>.workspace>.topbar .topbar-access-view span,.app-shell:has(#main-content.is-coverage-workspace)>.workspace>.topbar .topbar-schedule-link span,.app-shell:has(#main-content.is-coverage-workspace)>.workspace>.topbar .user-name{display:none}#main-content.is-coverage-workspace .coverage-search-control.is-expanded{position:absolute;z-index:7;right:0;width:min(320px,calc(100vw - 150px))}}@media(prefers-reduced-motion:reduce){#main-content.is-coverage-workspace :is(.coverage-register,.coverage-editor,.coverage-marker){transition:none}}@media(max-width:1199px){#main-content.is-coverage-workspace .coverage-touch-school-list{display:inline-grid;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,auto) auto auto;gap:8px;align-items:center;padding:0 11px;color:var(--portal-text-primary);border:1px solid var(--portal-border-strong);border-radius:12px;background:var(--portal-surface);box-shadow:none;font-family:inherit;font-size:13px;font-weight:760;line-height:1;cursor:pointer;transition:color var(--motion-micro) var(--ease-standard),background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-out)}#main-content.is-coverage-workspace .coverage-touch-school-list__icon,#main-content.is-coverage-workspace .coverage-touch-school-list__chevron{display:grid;place-items:center}#main-content.is-coverage-workspace .coverage-touch-school-list__icon{color:var(--portal-info-strong)}#main-content.is-coverage-workspace .coverage-touch-school-list__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}#main-content.is-coverage-workspace .coverage-touch-school-list__label{white-space:nowrap}#main-content.is-coverage-workspace .coverage-touch-school-list__count{display:block;min-width:0;padding-inline-start:8px;color:var(--portal-text-muted);border-inline-start:1px solid var(--portal-border);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}#main-content.is-coverage-workspace .coverage-touch-school-list__chevron{color:var(--portal-text-muted);transition:transform var(--motion-micro) var(--ease-out)}#main-content.is-coverage-workspace .coverage-touch-school-list__chevron svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#main-content.is-coverage-workspace .coverage-touch-school-list:hover{color:var(--portal-info-strong);border-color:color-mix(in srgb,var(--portal-info) 56%,var(--portal-border-strong));background:var(--portal-info-soft)}#main-content.is-coverage-workspace .coverage-touch-school-list:focus-visible{outline:0;box-shadow:var(--portal-focus)}#main-content.is-coverage-workspace .coverage-touch-school-list[aria-expanded=true]{color:var(--portal-info-strong);border-color:var(--portal-info);background:var(--portal-info-soft)}#main-content.is-coverage-workspace .coverage-touch-school-list[aria-expanded=true] .coverage-touch-school-list__chevron{transform:rotate(90deg)}}@media(max-width:690px){#main-content.is-coverage-workspace .coverage-touch-school-list{width:64px;min-width:64px;max-width:64px;flex:0 0 64px;grid-template-columns:auto auto;gap:7px;padding-inline:10px}#main-content.is-coverage-workspace .coverage-touch-school-list__label,#main-content.is-coverage-workspace .coverage-touch-school-list__chevron{display:none}#main-content.is-coverage-workspace .coverage-map-panel__actions .coverage-touch-school-list>.coverage-touch-school-list__icon,#main-content.is-coverage-workspace .coverage-map-panel__actions .coverage-touch-school-list>.coverage-touch-school-list__count{display:grid}#main-content.is-coverage-workspace .coverage-touch-school-list__count{min-width:18px;padding-inline-start:7px;place-items:center}#main-content.is-coverage-workspace .coverage-mobile-actions>summary{height:54px;min-height:54px}#main-content.is-coverage-workspace .coverage-toolbar__actions :is(.coverage-search-control,.coverage-team-filter){height:52px;min-height:52px}#main-content.is-coverage-workspace .coverage-toolbar__actions :is(.coverage-search-trigger,.coverage-search-field,.coverage-team-filter select){height:100%;min-height:0}#main-content.is-coverage-workspace .coverage-map-canvas{height:clamp(400px,calc(100dvh - 370px),560px)}}:root{--navigation-morph-duration: .34s;--navigation-morph-ease: cubic-bezier(.22, 1, .36, 1)}@media(min-width:691px)and (hover:hover)and (pointer:fine)and (min-height:581px),(min-width:1025px)and (hover:none)and (pointer:coarse)and (min-height:581px){:root[data-navigation-style=floating] .sidebar{border-radius:calc(var(--floating-rail-width) / 2)}:root[data-navigation-style=floating] .sidebar button{border-radius:calc(var(--floating-rail-item-size) / 2)}:root:not([data-navigation-style=floating]) .app-shell{--floating-rail-safe-zone: 220px;grid-template-columns:220px minmax(0,1fr)}:root:not([data-navigation-style=floating]) .app-shell .sidebar{inset:76px auto auto 0;width:220px;height:calc(100dvh - 76px);max-height:none;padding:16px 10px;border:0;border-right:1px solid var(--portal-border);border-radius:0;background:#fdfefd;box-shadow:none;transform:translateY(0);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:grid;grid-template-rows:minmax(0,1fr)}:root:not([data-navigation-style=floating]) .app-shell .sidebar__nav{display:grid;grid-template-rows:none;grid-auto-rows:min-content;align-content:start;gap:4px;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}:root:not([data-navigation-style=floating]) .app-shell .sidebar :is(.sidebar__nav,.sidebar__footer) button{width:100%;min-width:0;height:46px;min-height:46px;max-height:46px;margin-inline-start:0;padding-inline:12px;gap:11px;border-radius:6px;border-color:transparent;box-shadow:none;justify-content:flex-start;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:500;line-height:1.35;letter-spacing:0;color:#303740}:root:not([data-navigation-style=floating]) .app-shell .sidebar button:is(:hover,:focus-visible){background:var(--portal-page-background);box-shadow:none}:root:not([data-navigation-style=floating]) .app-shell .sidebar button.is-active{background:#fffae5;border-radius:5px;border-color:transparent;box-shadow:none;font-weight:600}:root:not([data-navigation-style=floating]) .app-shell .sidebar button.is-active:before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;border-radius:2px;background:var(--portal-brand-yellow-vivid)}:root:not([data-navigation-style=floating]) .app-shell .sidebar__nav button svg{width:20px;min-width:20px;height:20px;flex:0 0 20px;stroke-width:1.65}:root:not([data-navigation-style=floating]) .app-shell .sidebar__nav button:is([data-nav=google],[data-nav=console]){margin-top:18px;overflow:visible}:root:not([data-navigation-style=floating]) .app-shell .sidebar__nav button:is([data-nav=google],[data-nav=console]):after{content:"";position:absolute;inset:-11px 6px auto;height:1px;background:var(--portal-border)}:root:not([data-navigation-style=floating]) .app-shell .sidebar button span{opacity:1;transform:translate(0);position:static;clip-path:none;width:auto;height:auto;max-width:none;font:inherit}:root:not([data-navigation-style=floating]) .app-shell .sidebar button:focus-visible{outline:2px solid var(--portal-info);outline-offset:-2px}.navigation-morph .app-shell .sidebar{transition:left var(--navigation-morph-duration) var(--navigation-morph-ease),top var(--navigation-morph-duration) var(--navigation-morph-ease),width var(--navigation-morph-duration) var(--navigation-morph-ease),height var(--navigation-morph-duration) var(--navigation-morph-ease),transform var(--navigation-morph-duration) var(--navigation-morph-ease),border-radius var(--navigation-morph-duration) var(--navigation-morph-ease),box-shadow var(--navigation-morph-duration) var(--navigation-morph-ease),padding var(--navigation-morph-duration) var(--navigation-morph-ease)}.navigation-morph .app-shell .sidebar button{transition:width var(--navigation-morph-duration) var(--navigation-morph-ease),margin var(--navigation-morph-duration) var(--navigation-morph-ease),padding var(--navigation-morph-duration) var(--navigation-morph-ease),border-radius var(--navigation-morph-duration) var(--navigation-morph-ease),background-color var(--navigation-morph-duration) var(--navigation-morph-ease),box-shadow var(--navigation-morph-duration) var(--navigation-morph-ease)}.navigation-morph .app-shell .sidebar button span{transition:opacity var(--navigation-morph-duration) var(--navigation-morph-ease),transform var(--navigation-morph-duration) var(--navigation-morph-ease)}.navigation-morph #main-content{overflow-anchor:none}}@media(prefers-reduced-motion:reduce){.navigation-morph .sidebar,.navigation-morph .sidebar *{transition:none!important}}:root[data-motion-preference=reduced] .navigation-morph .sidebar,:root[data-motion-preference=reduced].navigation-morph .sidebar *{transition:none!important}#main-content{position:relative}html:has(#app-shell:not([hidden])){background:var(--portal-page-background, #f8fafb);overscroll-behavior-y:none}@media(min-width:691px){html:has(#app-shell:not([hidden])){overflow-y:clip;overscroll-behavior-y:none}#app-shell:not([hidden]) #main-content{overscroll-behavior-y:contain}}.home-desk{container:home-overview / inline-size}.home-summary-grid{display:grid;grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.home-summary-grid>:is(.home-greeting-card,.home-status-card){--card-padding: 20px;--card-wave: #e0ecff;display:grid;position:relative;isolation:isolate;min-width:0;min-height:204px;padding:var(--card-padding);border:1px solid #e6edf6;border-radius:20px;background:#fff;color:#142936;box-shadow:0 5px 16px #1c3b5810;overflow:hidden;text-align:left;font:inherit;box-sizing:border-box}.home-summary-grid>.home-greeting-card{--card-wave: #ffe6a1;grid-template-rows:1fr auto;gap:18px;box-shadow:0 5px 16px #1c3b5810,8px 10px 24px #eac76b0b}.home-summary-grid .home-card-wave{grid-column:1;grid-row:1 / -1;align-self:end;justify-self:end;width:calc(100% + 2 * var(--card-padding));height:96px;margin:0 calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0;color:var(--card-wave);pointer-events:none;z-index:-1;mask-image:linear-gradient(110deg,transparent 20%,#000 100%)}.home-greeting-card .home-card-wave{width:80%;height:110px}.home-card-greeting{grid-column:1;grid-row:1;display:flex;gap:18px;align-items:center;min-width:0}.home-card-greeting>div{min-width:0}.home-sunrise-icon{display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;border-radius:50%;background:#fffaf0}.home-sunrise-icon svg{width:58px;height:58px}.home-card-greeting h2{font-size:26px;font-weight:750;line-height:1.22;letter-spacing:-.025em;overflow-wrap:anywhere}.home-desk .home-card-greeting p{margin-top:12px;font-size:15px;line-height:1.5;color:#64768b;overflow-wrap:anywhere}.home-card-actions{grid-column:1;grid-row:2;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.home-desk .home-card-actions .home-schedule-button{gap:12px;padding:10px 18px;min-height:42px;border:1px solid transparent;border-radius:9px;background:#ffda69;color:#142936;font-weight:750}.home-desk .home-card-actions .home-schedule-button:hover{background:#ffd052}.home-schedule-button svg{width:18px;height:18px}.home-summary-grid>.home-status-card{grid-template-rows:minmax(44px,auto) auto 1fr;align-content:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.home-summary-grid>.home-card--tasks{--card-wave: #e0f0e3;border-color:#dceee0}.home-summary-grid>.home-card--broadcasts{--card-wave: #e9e1fa;border-color:#ece6f7}.home-card-heading{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;min-width:0}.home-card-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#eaf2ff}.home-card-icon svg{width:36px;height:36px}.home-card--tasks .home-card-icon{background:#eaf5ec}.home-card--broadcasts .home-card-icon{background:#f1ebfc}.home-card-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:16px;font-weight:750;line-height:1.25;min-width:0}.home-card-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;background:#ffda69;color:#142936;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.home-card-count{grid-column:1;grid-row:2;margin-top:18px;font-size:42px;font-weight:750;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}.home-card-detail{grid-column:1;grid-row:3;margin-top:6px;color:#64768b;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.home-summary-grid>.home-status-card:hover:not(:disabled){border-color:#becbd9;box-shadow:0 6px 18px #1c3b5818}.home-summary-grid>.home-status-card:disabled{cursor:progress;opacity:1}.home-summary-grid :is(.home-status-card,.home-schedule-button):focus-visible{outline:2px solid #214e64;outline-offset:3px}@container home-overview (min-width: 1100px) and (max-width: 1270px){.home-summary-grid>:is(.home-greeting-card,.home-status-card){--card-padding: 16px}.home-card-heading{gap:8px}.home-card-icon{flex-basis:36px;width:36px;height:36px;border-radius:10px}.home-card-icon svg{width:30px;height:30px}.home-card-label{font-size:15px;gap:5px}.home-card-badge{padding:3px 6px;font-size:11px}}@container home-overview (max-width: 1099px){.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-summary-grid>.home-greeting-card{grid-column:1 / -1}.home-card-greeting h2{font-size:28px}.home-summary-grid>.home-status-card{--card-padding: 16px;min-height:176px}.home-card-count{font-size:36px;margin-top:12px}}@container home-overview (max-width: 650px){.home-summary-grid{gap:10px}.home-summary-grid>.home-greeting-card{--card-padding: 20px;min-height:200px}.home-summary-grid>.home-status-card{--card-padding: 12px;min-height:176px;border-radius:16px;grid-template-rows:auto auto 1fr}.home-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px minmax(32px,auto);gap:6px 4px}.home-card-label{display:contents}.home-card-icon{grid-column:1;grid-row:1;width:32px;height:32px;border-radius:9px}.home-card-icon svg{width:28px;height:28px}.home-card-title{grid-column:1 / -1;grid-row:2;align-self:start;font-size:13px;line-height:1.25;font-weight:750;overflow-wrap:anywhere}.home-card-badge{grid-column:2;grid-row:1;justify-self:end;align-self:center;padding:3px 5px;font-size:10px}.home-card-count{font-size:32px;margin-top:8px}.home-card-detail{font-size:12px;line-height:1.35;margin-top:4px}.home-status-card .home-card-wave{height:76px}.home-card-greeting{gap:14px}.home-sunrise-icon{flex-basis:52px;width:52px;height:52px}.home-sunrise-icon svg{width:46px;height:46px}.home-card-greeting h2{font-size:24px}.home-desk .home-card-greeting p{font-size:14px;margin-top:8px}}@container home-overview (max-width: 360px){.home-summary-grid{gap:8px}.home-summary-grid>.home-status-card{--card-padding: 8px}.home-card-title{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-summary-grid>.home-status-card{transition:none}}@media(forced-colors:active){.home-card-wave{display:none}.home-card-badge{border:1px solid CanvasText}.home-summary-grid :is(.home-status-card,.home-schedule-button):focus-visible{outline-color:Highlight}}.workspace[data-section=home],#main-content:has(.home-desk){background:var(--portal-neutral-canvas)}.platform-view[data-section=home] .platform-heading{padding-bottom:0;margin-bottom:22px;border:0}.platform-view[data-section=home] .platform-heading h1{font-size:32px;letter-spacing:-.025em}.platform-view[data-section=home] .platform-heading h1:after{display:none}.platform-view[data-section=home] .platform-heading p{font-size:15px;max-width:none}.platform-view[data-section=home] .home-desk{--home-rule: var(--portal-neutral-border);display:flex;flex-direction:column;gap:16px;max-width:1360px;margin-inline:auto;padding-bottom:28px;color:var(--portal-text-primary)}.home-desk h2,.home-desk h3,.home-desk p{margin:0}.platform-view[data-section=home] .home-desk>section,.platform-view[data-section=home] .home-desk .home-planning>section,.platform-view[data-section=home] .home-desk .home-progress-register,.platform-view[data-section=home] .home-desk .home-desk-quality{padding:20px;border:1px solid var(--home-rule);border-radius:12px;background:#fff;box-shadow:none;overflow:visible;min-width:0}.platform-view[data-section=home] .home-desk section>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin-bottom:14px;border:0;background:transparent}.home-desk section>header h2,.home-desk section>header h3{font-size:20px;font-weight:750;letter-spacing:-.015em}.home-desk section>header p{color:var(--portal-text-secondary);margin-top:4px;font-size:14px}.home-desk .text-button{min-height:40px;color:var(--portal-info-strong);font-size:14px;box-shadow:none;padding:6px 0}.home-desk .text-button svg{width:16px;height:16px;flex:0 0 16px}.home-desk .button{min-height:42px;border-radius:8px;font-size:14px;box-shadow:none}.home-desk .home-scope-control{order:3;gap:0}.home-desk .home-scope-control>span{display:none}.home-desk .home-scope-control select{min-height:36px;border-radius:8px;background:transparent;font-size:13px;padding:6px 22px 6px 8px;max-width:130px;border-color:var(--home-rule)}.home-desk .home-freshness{display:none}.home-total{display:inline-block;margin-left:8px;padding:2px 9px;vertical-align:middle;background:var(--portal-danger-soft);color:var(--portal-danger);border-radius:20px;font-size:13px;font-weight:750}.platform-view[data-section=home] .home-desk .home-desk-attention{border-color:transparent;padding:18px}.home-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-issue{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:start;gap:9px 12px;padding:16px;border:1px solid #f0e8de;border-radius:10px;background:#fffcf6;min-width:0}.home-issue[data-severity="0"]{border-color:#f4e8ea;background:#fdf5f6}.home-issue[data-kind=tips],.home-issue[data-kind=updates],.home-issue[data-kind=health]{background:#f2f7fc;border-color:#e5eef8}.home-issue-icon{display:grid;place-items:center;width:34px;height:36px;color:var(--portal-warning)}.home-issue[data-severity="0"] .home-issue-icon{color:var(--portal-danger)}.home-issue[data-kind=tips] .home-issue-icon,.home-issue[data-kind=updates] .home-issue-icon,.home-issue[data-kind=health] .home-issue-icon{color:var(--portal-qc-blue)}.home-issue-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.home-issue h3{font-size:15px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.home-issue p{color:var(--portal-text-secondary);font-size:13px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.home-issue-actions{grid-column:2;display:flex;gap:12px;flex-wrap:wrap}.home-issue-actions .text-button{min-height:30px;font-size:13px}.home-desk summary{cursor:pointer;color:var(--portal-info-strong);font-size:13px;font-weight:650;padding:10px 0}.home-more-attention{margin-top:8px}.home-desk details[open]>summary{margin-bottom:6px}.home-caught-up{display:flex;gap:14px;align-items:center;padding:18px;background:var(--portal-success-soft, #f0f8f4);border-radius:8px}.home-caught-up>span{color:var(--portal-success, #328159);font-size:24px}.home-caught-up h3{font-size:16px}.home-caught-up p,.home-source-note{color:var(--portal-text-secondary);font-size:14px}.home-planning{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px;align-items:start}.home-upcoming-list{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-upcoming-list>li{display:flex;gap:10px;align-items:start;padding:8px 14px;border-right:1px solid var(--home-rule);min-width:0}.home-upcoming-list>li:first-child{padding-left:0}.home-upcoming-list>li:last-child{border-right:0;padding-right:0}.home-upcoming-icon{display:flex;color:var(--portal-text-secondary);padding-top:2px}.home-upcoming-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.home-upcoming-list>li:nth-child(2) .home-upcoming-icon{color:var(--portal-success, #328159)}.home-upcoming-list>li:nth-child(3) .home-upcoming-icon{color:var(--portal-qc-blue)}.home-upcoming-list time,.home-upcoming-list>li>div>span{font-size:14px;font-weight:650}.home-upcoming-list .home-upcoming-value{display:block;font-size:28px;line-height:1.3;margin:8px 0 4px}.home-upcoming-list .home-upcoming-value.is-state{font-size:16px;margin-top:12px}.home-upcoming-list p,.home-upcoming-list small{color:var(--portal-text-secondary);font-size:13px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.home-upcoming-list small{display:block}.home-upcoming-list details ul{padding-left:16px;font-size:13px}.home-full-agenda{margin-top:14px;border-top:1px solid var(--home-rule)}.home-desk .home-agenda{border-radius:8px;box-shadow:none}.platform-view[data-section=home] .home-desk .dashboard-broadcast{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 0;margin:0;border:0;border-top:1px solid var(--home-rule);border-radius:0;box-shadow:none;background:transparent}.home-desk .dashboard-broadcast>div:nth-child(2){min-width:0;display:grid;gap:6px}.home-desk .dashboard-broadcast strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.platform-view[data-section=home] .home-desk .dashboard-broadcast :is(strong,span,p,time){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible;max-width:100%;min-width:0}.home-desk .dashboard-broadcast>div>span,.home-desk .dashboard-broadcast details p{display:block;font-size:14px;color:var(--portal-text-secondary);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.home-desk .dashboard-broadcast__priority{align-self:start;justify-self:start;padding:2px 7px;border:1px solid var(--home-rule);border-radius:6px;background:transparent;font-size:11px;font-weight:650;color:var(--portal-text-secondary)}.home-desk .dashboard-broadcast--urgent .dashboard-broadcast__priority{color:var(--portal-danger);border-color:transparent;background:var(--portal-danger-soft)}.home-desk .dashboard-broadcast--important .dashboard-broadcast__priority{color:var(--portal-warning)}.home-desk .dashboard-broadcast--informational .dashboard-broadcast__priority{color:var(--portal-info)}.platform-view[data-section=home] .home-desk .dashboard-broadcast--urgent .dashboard-broadcast__priority{color:var(--portal-danger)!important}.platform-view[data-section=home] .home-desk .dashboard-broadcast--important .dashboard-broadcast__priority{color:var(--portal-warning)!important}.platform-view[data-section=home] .home-desk .dashboard-broadcast--informational .dashboard-broadcast__priority{color:var(--portal-info)!important}.home-desk .dashboard-broadcast__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.home-desk .dashboard-broadcast time{font-size:12px;color:var(--portal-text-secondary)}.platform-view[data-section=home] .home-desk .quick-link-grid{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0;border:0}.platform-view[data-section=home] .home-desk .quick-link-tile{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:42px;gap:9px;padding:6px 10px;border:1px solid var(--home-rule);border-radius:8px;background:#fff;box-shadow:none;transform:none}.platform-view[data-section=home] .home-desk .quick-link-tile:hover{color:var(--portal-info-strong);background:#f6f8f7;box-shadow:none;transform:none}.platform-view[data-section=home] .home-desk .quick-link-tile__icon{width:24px;height:24px;min-width:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-desk .quick-link-tile__icon svg{width:18px;height:18px}.home-desk .quick-link-tile__copy strong{font-size:13px;overflow-wrap:anywhere}.home-desk .quick-link-tile__copy small{display:none}.home-desk .quick-link-tile__external{opacity:0;width:14px}.home-desk .quick-link-tile:is(:hover,:focus-visible) .quick-link-tile__external{opacity:1}.platform-view[data-section=home] .home-desk .quick-link-tile--add{color:var(--portal-text-secondary);border-color:transparent}.platform-view[data-section=home] .home-desk>.home-quick-links{box-shadow:none;border-color:var(--home-rule);background:#fff}.home-desk .quick-link-manager{margin-top:16px;border:0;background:#fff}.home-desk .quick-link-form{margin:0}.platform-view[data-section=home] .home-desk .dashboard-task{padding:14px 0;border:0;border-top:1px solid var(--home-rule);background:transparent}.home-desk .task-priority{border:0;background:transparent;padding-left:0}.home-desk-management{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px}.home-desk .home-desk-quality p{font-size:14px;color:var(--portal-text-secondary);line-height:1.6;margin-top:8px}.platform-view[data-section=home] .home-desk .home-progress-row{border:0;border-top:1px solid var(--home-rule);padding:12px 0;background:transparent;box-shadow:none}.home-desk .home-progress-row__mark{background:transparent;border:0}.home-desk .home-progress-row__copy small{font-size:13px}.home-desk .home-progress-register__support{border:0;background:transparent}.home-desk-health{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;font-size:13px;color:var(--portal-text-secondary)}.home-desk .home-module-state{border:0;border-radius:8px;margin-block:12px;padding:14px;background:#f1f4ef}.home-desk .home-module-state.is-error{background:var(--portal-danger-soft)}.home-desk .home-empty-state{min-height:60px;padding:14px 0}@media(max-width:1200px){.home-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-attention-grid>:last-child:nth-child(odd){grid-column:1 / -1}.home-planning,.home-desk-management{grid-template-columns:minmax(0,1fr)}}@media(max-width:690px){.platform-view[data-section=home] .platform-heading{display:block;margin-bottom:18px}.platform-view[data-section=home] .platform-heading h1{font-size:28px}.platform-view[data-section=home] .home-desk>section,.platform-view[data-section=home] .home-desk .home-planning>section{padding:16px}.home-attention-grid{grid-template-columns:minmax(0,1fr);gap:10px}.platform-view[data-section=home] .home-desk .quick-link-grid{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:6px;scrollbar-width:thin}.platform-view[data-section=home] .home-desk .quick-link-tile{flex:0 0 auto;max-width:82vw}.home-issue-actions .text-button{min-height:44px}.home-upcoming-list{grid-template-columns:minmax(0,1fr)}.home-upcoming-list>li{border:0;border-bottom:1px solid var(--home-rule);padding:14px 0}.home-upcoming-list>li:last-child{border:0}.home-upcoming-list .home-upcoming-value{font-size:24px;display:block;margin:6px 8px 0 0}.home-upcoming-list .home-upcoming-value.is-state{font-size:16px}.home-desk-health{align-items:flex-start}}.platform-view[data-section=home] .platform-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}.platform-view[data-section=home] #platform-heading-actions{display:flex}.platform-view[data-section=home] #platform-heading-actions .home-scope-control{display:flex;align-items:center;gap:8px;font-size:13px}.platform-view[data-section=home] #platform-heading-actions select{min-height:40px;border-radius:8px;background:#fff;font-size:14px}.home-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-attention-grid>:last-child:nth-child(odd){grid-column:auto}.home-issue,.home-issue[data-severity="0"],.home-issue[data-kind=tips],.home-issue[data-kind=updates],.home-issue[data-kind=health]{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:14px;min-height:96px;border-color:var(--home-rule);background:#fff}.home-issue-icon{width:36px;height:36px;border-radius:50%;background:#fffaf0}.home-issue[data-severity="0"] .home-issue-icon{background:#fdf3f3}.home-issue[data-kind=tips] .home-issue-icon,.home-issue[data-kind=updates] .home-issue-icon,.home-issue[data-kind=health] .home-issue-icon{background:#f1f7fd}.home-issue-actions{grid-column:3;max-width:150px;justify-content:flex-end}.home-total{background:transparent;color:var(--portal-text-secondary);border-radius:0;padding:0;font-size:14px;font-weight:400}.platform-view[data-section=home] .home-desk .home-desk-attention{padding:16px;border-color:var(--home-rule)}.home-upcoming-list>li{padding-block:6px}.home-upcoming-list .home-upcoming-value{margin-top:6px}.platform-view[data-section=home] .home-desk>.home-quick-links{display:block;padding:14px 16px}.platform-view[data-section=home] .home-desk .home-quick-links>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-desk .home-quick-links>header p{display:none}.home-desk .home-quick-links>header h3{flex:0 0 auto;margin:0;font-size:18px}.home-desk .home-quick-links__actions{margin-left:auto}.platform-view[data-section=home] .home-desk .quick-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));grid-auto-flow:row;grid-auto-columns:auto;align-items:stretch;gap:8px 10px;padding:0;border:0;overflow:visible}.platform-view[data-section=home] .home-desk .quick-link-tile,.platform-view[data-section=home] .home-desk .quick-link-tile--add{display:flex;width:100%;min-width:0;max-width:none;min-height:58px;justify-content:flex-start;border:1px solid var(--home-rule);border-radius:8px;background:#fff;box-shadow:none;padding:8px 12px;gap:10px}.platform-view[data-section=home] .home-desk .quick-link-tile:hover{background:#f8f9f8}.platform-view[data-section=home] .home-desk .quick-link-tile__copy{flex:1;min-width:0;text-align:left}.platform-view[data-section=home] .home-desk .quick-link-tile__copy strong{white-space:normal;overflow:visible;text-overflow:clip}.platform-view[data-section=home] .home-desk .quick-link-tile__external{position:static;flex:0 0 14px;width:14px;height:16px;margin-left:auto}.home-desk .quick-link-manager{min-width:0}@media(max-width:1000px){.home-issue{grid-template-columns:32px minmax(0,1fr)}.home-issue-actions{grid-column:2;max-width:none;justify-content:flex-start}}@media(max-width:690px){#main-content.is-home-workspace .platform-heading{display:grid;grid-template-columns:minmax(0,1fr)}#main-content.is-home-workspace .platform-heading h1{display:none}.platform-view[data-section=home] #platform-heading-actions{justify-content:flex-start}.home-attention-grid{grid-template-columns:minmax(0,1fr)}.platform-view[data-section=home] .home-desk .quick-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,138px),1fr));gap:8px}}.platform-view[data-section=home] .home-desk .home-progress-register{container:home-progress / inline-size}.platform-view[data-section=home] .home-desk .home-progress-row{min-width:0;grid-template-columns:40px minmax(0,1fr) minmax(0,.72fr) max-content 18px}.platform-view[data-section=home] .home-desk .home-progress-row :is(progress,.home-progress-row__rule){min-width:0;width:100%}.platform-view[data-section=home] .home-desk .home-progress-row__copy{overflow-wrap:anywhere}@container home-progress (max-width: 620px){.platform-view[data-section=home] .home-desk .home-progress-row{grid-template-columns:36px minmax(0,1fr) max-content 16px;gap:10px}.platform-view[data-section=home] .home-desk .home-progress-row__mark{grid-column:1;grid-row:1;width:36px;height:36px}.platform-view[data-section=home] .home-desk .home-progress-row__copy{grid-column:2;grid-row:1}.platform-view[data-section=home] .home-desk .home-progress-row :is(progress,.home-progress-row__rule){grid-column:2 / -1;grid-row:2}.platform-view[data-section=home] .home-desk .home-progress-row__value{grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr)}.platform-view[data-section=home] .home-desk .home-progress-row__value>:is(small,em){grid-column:1}.platform-view[data-section=home] .home-desk .home-progress-row__value>small{grid-row:1}.platform-view[data-section=home] .home-desk .home-progress-row__value>em{grid-row:2}.platform-view[data-section=home] .home-desk .home-progress-row__value>em:only-child{grid-row:1 / span 2}.platform-view[data-section=home] .home-desk .home-progress-row>svg{grid-column:4;grid-row:1;width:16px;height:16px}}@container home-progress (max-width: 260px){.platform-view[data-section=home] .home-desk .home-progress-row{grid-template-columns:36px minmax(0,1fr) 16px}.platform-view[data-section=home] .home-desk .home-progress-row__value{grid-column:2 / -1;grid-row:2}.platform-view[data-section=home] .home-desk .home-progress-row__value small{white-space:normal;overflow-wrap:anywhere;text-align:right}.platform-view[data-section=home] .home-desk .home-progress-row :is(progress,.home-progress-row__rule){grid-row:3}.platform-view[data-section=home] .home-desk .home-progress-row>svg{grid-column:3}}#main-content:has(.platform-view[data-section=home]:not([hidden])){position:relative}@media(min-width:691px){#main-content:has(.platform-view[data-section=home]:not([hidden])){overscroll-behavior-y:contain}}html:has(#app-shell:not([hidden]) .platform-view[data-section=home]:not([hidden])),body:has(#app-shell:not([hidden]) .platform-view[data-section=home]:not([hidden])){background:#f8fafb;overscroll-behavior-y:none}.home-desk .home-planning,.home-lower-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px;align-items:start}.home-primary-stack,.home-secondary-stack{display:grid;gap:16px;min-width:0}.platform-view[data-section=home] .home-desk :is(.home-desk-upcoming,.home-current-broadcasts,.home-desk-work,.home-desk-quality,.home-progress-register,.home-desk-attention,.home-quick-links){min-width:0;padding:18px;border:1px solid #e5ebef;border-radius:13px;background:#fff;box-shadow:0 3px 10px #243f5405}.home-desk :is(.home-planning,.home-lower-workspace) section>header h2,.home-desk .home-desk-attention>header h2,.home-desk .home-quick-links>header h3,.home-desk .home-progress-register>header h3{font-size:18px;font-weight:750;line-height:1.35}.home-desk :is(.home-planning,.home-lower-workspace) section>header{margin-bottom:12px}.home-desk .home-quick-links>header p{display:block;margin:3px 0 0;font-size:12px}.platform-view[data-section=home] .home-desk .quick-link-tile{border-color:#e8edf2;min-height:56px;padding:8px 12px}.platform-view[data-section=home] .home-desk .quick-link-tile__icon{flex:0 0 28px;width:28px;height:28px}.home-desk .quick-link-tile__icon img{width:26px;height:26px;object-fit:contain}.platform-view[data-section=home] .home-desk .quick-link-tile:hover{background:#f7fafc;border-color:#cddce6}:is(.home-desk,.home-attention-dialog) .home-issue{grid-template-columns:34px minmax(0,1fr) auto;min-height:82px;padding:12px;gap:10px;border-radius:9px}:is(.home-desk,.home-attention-dialog) .home-issue h3{margin:0;font-size:13px;line-height:1.4}:is(.home-desk,.home-attention-dialog) .home-issue p{margin:3px 0 0;font-size:12px;line-height:1.45}:is(.home-desk,.home-attention-dialog) .home-issue-actions{grid-column:3;max-width:130px}:is(.home-desk,.home-attention-dialog) .home-issue-actions .text-button{font-size:12px;text-align:right;min-height:36px}.home-desk .home-total,.home-preview-total{font-size:12px;font-weight:400;color:#607083;margin-left:8px;white-space:nowrap}.home-preview-empty{display:flex;gap:12px;align-items:center;padding:14px;border-radius:8px;background:#f7fafb}.home-preview-empty>span{color:#6a8597;display:flex}.home-preview-empty svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6}.home-preview-empty strong{display:block;font-size:14px;font-weight:650}.home-preview-empty p{font-size:12px;color:#607083;margin:4px 0 0}.home-desk-upcoming .home-preview-empty{min-height:110px;justify-content:center;text-align:center;flex-direction:column;gap:8px}.home-desk .home-upcoming-list .home-upcoming-value{font-size:26px}.home-desk .home-upcoming-list .home-upcoming-value.is-state{font-size:15px}.home-preview-copy{min-width:0}.home-preview-copy strong,.home-record-title{display:block;font:inherit;font-size:13px;font-weight:650;line-height:1.4;color:#1e303d;overflow-wrap:anywhere}.home-record-title{border:0;padding:0;background:none;text-align:left;cursor:pointer}.home-record-title:hover{text-decoration:underline;text-underline-offset:3px}.home-preview-copy small{display:block;font-size:12px;color:#607083;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.home-preview-symbol{display:grid;place-items:center;width:34px;height:36px;flex:none;border-radius:9px;color:#287b68;background:#edf8f0}.home-preview-symbol svg{width:24px;height:24px}.home-preview-symbol--task svg{fill:none;stroke:currentColor;stroke-width:1.6}.home-preview-symbol--broadcast{background:#f5effd}.home-preview-symbol--broadcast svg{width:30px;height:30px}.home-broadcast-preview{display:flex;gap:10px;align-items:center;width:100%;min-width:0;padding:11px 10px;margin-top:8px;border:1px solid #e6ecf1;border-radius:9px;text-align:left;background:#fff;color:#20303e;cursor:pointer}.home-broadcast-preview .home-preview-copy{flex:1}.home-broadcast-preview>svg{width:16px;height:16px;fill:none;stroke:currentColor}.home-broadcast-preview:hover,.home-quality-preview:hover{background:#f8fafc}.home-preview-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font-size:12px;line-height:1.4;color:#607083;overflow-wrap:anywhere}.home-unread-mark{width:7px;height:7px;border-radius:50%;background:#1873bd;flex:none}.home-preview-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #e7edf1;font-size:12px;color:#607083}.home-desk .home-preview-footer .text-button{min-height:32px;font-size:12px}.home-task-preview{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid #e8edf1;padding:10px 0}.home-task-preview .home-preview-symbol{width:28px;height:30px}.home-task-preview .home-preview-symbol svg{width:18px;height:18px}.home-preview-priority{padding:3px 7px;font-size:11px;line-height:1.3;border-radius:5px;background:#eef4fa;color:#425e78;text-transform:capitalize}.home-preview-action{grid-column:2;grid-row:2;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:10px}.home-desk .home-preview-action .text-button{min-height:30px;font-size:12px;padding:3px 0}.home-quality-preview{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;gap:14px;align-items:center;width:100%;padding:8px 0;border:0;background:#fff;text-align:left;color:#263b4b;cursor:pointer}.home-quality-preview>svg{width:16px;height:16px;fill:none;stroke:currentColor}.home-quality-score{display:flex;align-items:center;gap:8px;padding-right:14px;border-right:1px solid #e4ebf2;font-size:12px;color:#607083}.home-quality-score .home-preview-symbol{background:#edf5ff;color:#256fa4}.home-quality-score strong{font-size:25px;font-weight:750;color:#203343}.home-quality-score small{display:block;margin-top:3px;font-size:11px}.home-desk .home-progress-row{gap:12px}.platform-view[data-section=home] .home-progress-row progress{background:#e7edf2}.platform-view[data-section=home] .home-progress-row progress::-webkit-progress-bar{background:#e7edf2}.platform-view[data-section=home] .home-desk .home-progress-row__mark{width:36px;height:38px;border-radius:10px}.home-progress-row__mark svg{width:27px;height:27px}.home-desk .home-progress-row--yellow .home-progress-row__mark{background:#fff6d9;color:#a1770d}.home-desk .home-progress-row--qc .home-progress-row__mark{background:#e4f2ef;color:#226d67}.home-desk .home-progress-row--success .home-progress-row__mark{background:#e7f4eb;color:#2f7a53}.home-desk .home-progress-row--neutral .home-progress-row__mark{background:#fff1db;color:#986319}.home-desk :is(.home-progress-row--neutral,.home-progress-row--no-target) .home-progress-row__value{grid-column:4}.home-desk :is(.home-progress-row--neutral,.home-progress-row--no-target)>svg{grid-column:5}.home-attention-dialog{--home-rule: #e5ebef;width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dde6ed;border-radius:12px;color:#20313e;background:#fff}.home-attention-dialog[open]{display:flex;flex-direction:column}.home-attention-dialog::backdrop{background:#1a2d3c40}.home-attention-dialog>:is(header,footer){flex:none;display:flex;align-items:center;gap:12px;padding:16px 20px}.home-attention-dialog>header{justify-content:space-between;border-bottom:1px solid #e5ebf0}.home-attention-dialog h2{margin:0;font-size:19px}.home-attention-dialog>footer{justify-content:end;border-top:1px solid #e5ebf0}.home-attention-dialog>footer span{margin-right:auto;font-size:13px}.home-attention-dialog-body{padding:16px;overflow:auto;min-height:0}.home-attention-dialog .home-issue{margin-bottom:10px}.home-attention-dialog .home-issue:last-child{margin-bottom:0}.home-attention-dialog>:is(header,footer) .button{min-height:44px;border-radius:8px;font-size:13px}.home-attention-dialog [data-attention-close]{flex:none;width:44px;padding:0}@container home-progress (max-width: 620px){.home-desk :is(.home-progress-row--neutral,.home-progress-row--no-target) .home-progress-row__value{grid-column:3}.home-desk :is(.home-progress-row--neutral,.home-progress-row--no-target)>svg{grid-column:4}}@media(max-width:1100px){.home-desk .home-planning,.home-lower-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){:is(.home-desk,.home-attention-dialog) .home-issue{grid-template-columns:30px minmax(0,1fr)}.home-preview-action{grid-column:2 / -1;grid-row:auto;flex-direction:row;align-items:center;gap:10px}.home-task-preview{grid-template-columns:28px minmax(0,1fr)}:is(.home-desk,.home-attention-dialog) .home-issue-actions{grid-column:2;justify-content:flex-start;max-width:none}:is(.home-desk,.home-attention-dialog) .home-issue-actions .text-button{text-align:left;min-height:44px}.home-desk .home-preview-action .text-button,.home-desk .home-preview-footer .text-button{min-height:44px}.home-quality-preview{gap:10px}.home-quality-score{padding-right:10px}.home-quality-score .home-preview-symbol{display:none}.home-attention-dialog h2{font-size:17px}.home-attention-dialog .home-issue{grid-template-columns:30px minmax(0,1fr)}.home-attention-dialog .home-issue-actions{grid-column:2;justify-content:flex-start}}.home-desk .home-attention-preview-count{margin-top:10px;color:#607083;font-size:12px}.home-desk .home-progress-row--no-target .home-progress-row__value em{font-size:13px;font-weight:650;color:#607083;white-space:nowrap}@media(max-width:700px){.home-desk .home-issue{padding-block:10px;gap:8px 10px}.home-task-preview{padding-block:8px;gap:6px 8px}}@media(max-width:690px){.platform-view[data-section=home] .platform-heading{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;display:flex;justify-content:flex-end;margin:0 0 12px;padding:0}.platform-view[data-section=home] .platform-heading>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.platform-view[data-section=home] #platform-heading-actions select{min-height:44px}}.home-lower-workspace>[hidden]{display:none}@media(max-width:700px){.home-desk .home-desk-work>header,.home-desk .home-desk-attention>header{gap:6px}.home-desk .home-mobile-nav-footer .home-attention-preview-count{margin:0}.home-mobile-nav-footer>.text-button:only-child{margin-left:auto}.home-desk .home-task-preview{row-gap:8px}.home-desk .home-preview-action{flex-wrap:wrap;column-gap:12px}.home-desk .home-preview-action .text-button{margin-left:auto}.home-desk .home-preview-action .home-task-waiting{font-size:12px;padding:3px 7px}}.home-secondary-stack .home-attention-grid{grid-template-columns:minmax(0,1fr)}.home-secondary-stack .home-issue{grid-template-columns:30px minmax(0,1fr)}.home-secondary-stack .home-issue-actions{grid-column:2;max-width:none}.home-secondary-stack .home-issue-actions .text-button{text-align:left}.home-qc-days{margin-top:16px;padding-top:12px;border-top:1px solid var(--portal-border,#e5ebef)}.home-qc-days__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.home-desk .home-qc-days__heading h3{margin:0;font-size:13px;line-height:1.4;font-weight:650;color:var(--portal-text-primary,#1e303d)}.home-qc-days__heading>span{font-size:12px;color:var(--portal-text-secondary,#52677c)}.home-qc-days ul{list-style:none;margin:0;padding:0}.home-qc-days li+li{border-top:1px solid var(--portal-border,#e5ebef)}.home-desk .home-qc-day{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 4px;border:0;border-radius:6px;box-shadow:none;background:transparent;text-align:left;color:var(--portal-text-primary,#1e303d);cursor:pointer}.home-desk .home-qc-day:hover{background:var(--portal-surface-subtle,#f7fafb)}.home-desk .home-qc-day:focus-visible{outline:2px solid #226eb0;outline-offset:2px}.home-qc-day__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;border-radius:7px;background:#edf6f4;color:#25645e}.home-qc-day__date strong{font-size:18px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.home-qc-day__date span{font-size:11px;line-height:1.4}.home-qc-day__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.home-qc-day__copy strong{font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.home-qc-day__copy>span{font-size:12px;line-height:1.4;color:var(--portal-text-secondary,#52677c)}.home-qc-day__arrow{display:flex;color:#607083}.home-qc-day__arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.workspace:has(>#main-content.is-coverage-workspace),#main-content.is-coverage-workspace{--portal-page-background: #f8fafb;--portal-border: #e7ecef;background:var(--portal-page-background)}#main-content.is-coverage-workspace .platform-heading{gap:12px;margin-bottom:10px;padding-bottom:12px}#main-content.is-coverage-workspace .platform-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0}#main-content.is-coverage-workspace .platform-heading h1{font-size:clamp(30px,2.3vw,34px);line-height:1.15}#main-content.is-coverage-workspace .platform-heading p{display:block;max-width:68ch;overflow:visible;white-space:normal;text-overflow:clip;font-size:14px;line-height:1.45;color:var(--portal-text-secondary)}#main-content.is-coverage-workspace .coverage-desktop-heading-actions{display:flex;align-items:center;gap:8px}#main-content.is-coverage-workspace .coverage-more-actions{position:relative}#main-content.is-coverage-workspace .coverage-more-actions summary{list-style:none;cursor:pointer}#main-content.is-coverage-workspace .coverage-more-actions summary::-webkit-details-marker{display:none}#main-content.is-coverage-workspace .coverage-more-actions .coverage-mobile-actions__menu{position:absolute;top:calc(100% + 6px);right:0;width:220px;z-index:25;background:var(--portal-surface)}#main-content .platform-view[data-section=operations] .operations-workbook-nav{display:flex;width:100%;gap:4px;padding:0;border:0;border-bottom:1px solid var(--portal-border);border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}#main-content.is-coverage-workspace .coverage-command-row .coverage-workbook-nav{width:100%;max-width:100%;min-width:0;flex:none}#main-content .platform-view[data-section=operations] .operations-workbook-nav .operations-subnav__button{min-height:44px;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:14px}#main-content .platform-view[data-section=operations] .operations-workbook-nav .operations-subnav__button.is-active{border-bottom-color:var(--portal-brand-yellow);background:transparent;color:var(--portal-text-primary)}#main-content.is-coverage-workspace .coverage-surface{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:transparent}#main-content.is-coverage-workspace .coverage-command-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 12px}#main-content.is-coverage-workspace .coverage-command-row .coverage-toolbar{display:flex;flex-wrap:wrap;gap:10px 20px;width:100%}#main-content.is-coverage-workspace .coverage-command-row .coverage-toolbar__days{flex:0 1 auto;min-width:0}#main-content.is-coverage-workspace .coverage-command-row .coverage-toolbar__actions{display:flex;flex-wrap:nowrap;flex:1 1 370px;justify-content:flex-end;gap:8px;min-width:0}#main-content.is-coverage-workspace .coverage-command-row .coverage-day-switch{display:flex;width:auto;gap:4px;padding:0;border:0;border-radius:0;background:transparent;overflow-x:auto}#main-content.is-coverage-workspace .coverage-command-row .coverage-day-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);font-size:14px}#main-content.is-coverage-workspace .coverage-day-button.is-active{border-color:var(--portal-brand-yellow);background:var(--portal-brand-yellow-soft);box-shadow:none}#main-content.is-coverage-workspace .coverage-day-button[data-coverage-day=all]{background:var(--portal-surface)}#main-content.is-coverage-workspace .coverage-day-button strong{color:var(--portal-text-primary);font-weight:500;font-variant-numeric:tabular-nums}#main-content.is-coverage-workspace .coverage-day-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%}#main-content.is-coverage-workspace .coverage-command-row .coverage-search-control.is-expanded{width:clamp(230px,24vw,380px);height:44px;min-height:44px;min-width:0;flex:1 1 230px;max-width:420px;border-color:var(--portal-border);border-radius:8px;box-shadow:none}#main-content.is-coverage-workspace .coverage-command-row .coverage-search-field{min-height:42px}#main-content.is-coverage-workspace .coverage-command-row .coverage-search-field input{min-width:0;width:100%;padding:0;font-size:14px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent}#main-content.is-coverage-workspace .coverage-search-control:focus-within{outline:2px solid var(--portal-text-primary);outline-offset:2px}#main-content.is-coverage-workspace .coverage-search-field input::placeholder{color:var(--portal-text-secondary)}#main-content.is-coverage-workspace .coverage-reset-map{padding:0;width:44px;flex:0 0 44px}#main-content.is-coverage-workspace .button{min-height:44px;border-radius:8px;box-shadow:none}#main-content.is-coverage-workspace .coverage-workspace-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:12px 16px;border:1px solid var(--portal-border);border-radius:8px 8px 0 0;background:var(--portal-surface)}#main-content.is-coverage-workspace .coverage-workspace-summary h2{font-size:18px}#main-content.is-coverage-workspace .coverage-workspace-summary p{display:block;font-size:14px}#main-content.is-coverage-workspace .coverage-map-panel__meta{display:flex;width:auto;align-items:center;gap:16px}#main-content.is-coverage-workspace .coverage-map-context{display:grid;width:auto;gap:4px}#main-content.is-coverage-workspace .coverage-ownership-short{display:none}#main-content.is-coverage-workspace .coverage-map-context :is(.coverage-result-count,.coverage-rota-week){display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;font-weight:500;line-height:1.4;white-space:normal;color:var(--portal-text-secondary)}#main-content.is-coverage-workspace .coverage-result-count strong{color:var(--portal-text-primary)}#main-content.is-coverage-workspace .coverage-map-context svg{width:18px;height:18px;flex:0 0 18px}#main-content.is-coverage-workspace :is(.coverage-map-context,.coverage-map-empty,.coverage-empty) svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1200px){#main-content.is-coverage-workspace .coverage-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:12px}}#main-content.is-coverage-workspace .coverage-map-panel{display:grid;grid-template-rows:minmax(0,1fr);border-radius:0 0 8px 8px;border-color:var(--portal-border);box-shadow:none}#main-content.is-coverage-workspace .coverage-map-canvas{height:100%;min-height:350px;border-radius:0}#main-content.is-coverage-workspace .coverage-register{border-radius:0 0 8px 8px;border-color:var(--portal-border);box-shadow:none}#main-content.is-coverage-workspace .coverage-panel-header{padding:12px 16px}#main-content.is-coverage-workspace .coverage-school-row{padding:12px;gap:10px}#main-content.is-coverage-workspace .coverage-school-row__body strong{font-size:15px;line-height:1.35}#main-content.is-coverage-workspace .coverage-school-row small{font-size:13px;line-height:1.4}#main-content.is-coverage-workspace .coverage-list-focus{padding:6px}#main-content.is-coverage-workspace .coverage-list-focus button{min-height:44px;font-size:13px}#main-content.is-coverage-workspace .coverage-list-focus button span{font-variant-numeric:tabular-nums;color:var(--portal-text-secondary)}#main-content.is-coverage-workspace .coverage-empty{padding:28px 16px;gap:8px;border:0;background:transparent}#main-content.is-coverage-workspace .coverage-empty>svg{width:28px;height:28px;color:var(--portal-text-muted)}#main-content.is-coverage-workspace .coverage-map-empty{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(330px,calc(100% - 110px));max-width:330px;min-height:0;padding:14px 18px;gap:5px;border:0;border-radius:8px;background:var(--portal-surface);box-shadow:0 4px 16px #20231f1a;pointer-events:none}#main-content.is-coverage-workspace .coverage-map-empty>svg{width:22px;height:22px;margin:0 auto 3px}#main-content.is-coverage-workspace .coverage-map-empty strong{font-size:15px}#main-content.is-coverage-workspace .coverage-map-empty span{font-size:13px}#main-content.is-coverage-workspace .coverage-map-controls{display:grid;grid-template-columns:1fr;top:12px;right:12px;border-radius:8px;box-shadow:0 3px 10px #20231f1a}#main-content.is-coverage-workspace .coverage-map-controls button{width:40px;min-height:40px;border:0;border-bottom:1px solid var(--portal-border)}#main-content.is-coverage-workspace .has-map-error .coverage-map-empty{display:none}@media(max-width:1199px){#main-content.is-coverage-workspace .coverage-workspace-summary{min-height:64px;gap:8px}#main-content.is-coverage-workspace .coverage-map-panel__meta{flex-wrap:wrap;gap:8px}#main-content.is-coverage-workspace .coverage-map-context{flex-wrap:wrap;gap:8px 16px}#main-content.is-coverage-workspace .coverage-layout{min-height:350px}}@media(max-width:690px){#main-content.is-coverage-workspace{height:auto;overflow:visible}#main-content.is-coverage-workspace .platform-view{height:auto}#main-content.is-coverage-workspace .platform-heading{grid-template-columns:1fr;height:auto;min-height:0;margin-bottom:12px;padding:0}#main-content.is-coverage-workspace .operations-heading-actions{position:static;width:100%;display:flex}#main-content.is-coverage-workspace .platform-heading h1{font-size:24px}#main-content.is-coverage-workspace .platform-heading p{font-size:14px}#main-content.is-coverage-workspace .coverage-command-row .coverage-toolbar__actions{flex-basis:100%}#main-content.is-coverage-workspace .coverage-command-row .coverage-toolbar__actions>.button{width:auto;flex:0 0 auto;padding:0 10px}#main-content.is-coverage-workspace .coverage-command-row .coverage-toolbar__actions>.coverage-reset-map{width:44px;padding:0}#main-content.is-coverage-workspace .coverage-command-row .coverage-search-control.is-expanded{width:100%;flex-basis:0}#main-content.is-coverage-workspace .coverage-command-row .coverage-search-field input{font-size:16px}#main-content.is-coverage-workspace .coverage-toolbar__days{width:100%}#main-content.is-coverage-workspace .coverage-workspace-summary{padding:10px 12px}#main-content.is-coverage-workspace .coverage-workspace-summary h2{font-size:18px}#main-content.is-coverage-workspace .coverage-map-context{display:flex}#main-content.is-coverage-workspace .coverage-map-panel__meta{width:100%;min-width:0}#main-content.is-coverage-workspace .coverage-map-context{width:100%;min-width:0;max-width:100%;flex:1 1 100%}#main-content.is-coverage-workspace .coverage-map-context>span{min-width:0;max-width:100%}#main-content.is-coverage-workspace .coverage-map-context :is(.coverage-result-count,.coverage-rota-week){font-size:13px}#main-content.is-coverage-workspace .coverage-map-canvas{min-height:400px}#main-content.is-coverage-workspace .coverage-map-empty{width:min(270px,calc(100% - 80px));padding:12px}#main-content.is-coverage-workspace .coverage-map-controls button{width:44px;min-height:44px}}#main-content.is-coverage-workspace .coverage-map-panel__actions{flex:0 1 auto;flex-wrap:wrap;max-width:100%;justify-content:flex-end}#main-content.is-coverage-workspace .coverage-map-panel__actions>.button{min-width:0;max-width:100%;white-space:normal}#main-content.is-operations-workspace .operations-workbook-nav .operations-subnav__button{color:var(--portal-text-secondary);font-weight:600;white-space:nowrap;scroll-snap-align:start}#main-content.is-operations-workspace .operations-workbook-nav .operations-subnav__button.is-active{color:var(--portal-text-primary)}#main-content.is-operations-workspace .operations-workbook-nav .operations-subnav__button:hover:not(:disabled):not(.is-active){background:var(--portal-page-background);color:var(--portal-text-primary)}#main-content.is-operations-workspace :is(.operations-workbook-nav,.coverage-day-switch,.schedule-board,.operations-table-wrap){scrollbar-width:thin;scrollbar-color:var(--portal-border-strong, #b9c3ca) transparent}#main-content.is-operations-workspace :is(.operations-subnav__button,.coverage-day-button):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:-4px}#main-content.is-coverage-workspace .coverage-school-row{align-items:start}#main-content.is-coverage-workspace .coverage-school-row__mark{margin-top:2px}#main-content.is-coverage-workspace .coverage-school-row__body :is(strong,small){white-space:normal;overflow-wrap:anywhere}#main-content.is-coverage-workspace .coverage-school-row__days{margin-top:3px}#main-content.is-coverage-workspace .coverage-school-row:hover:not(.is-active){background:var(--portal-page-background)}#main-content.is-coverage-workspace .coverage-school-row:focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:-3px}#main-content.is-coverage-workspace .coverage-list-focus button{line-height:1.4}#main-content.is-coverage-workspace .coverage-school-group__header{background:var(--portal-page-background)}#main-content.is-coverage-workspace .coverage-search-field input{caret-color:var(--portal-text-primary)}@media(min-width:691px)and (max-width:1199px){#main-content.is-coverage-workspace .coverage-workspace-summary{align-items:center}#main-content.is-coverage-workspace .coverage-map-context{display:grid;gap:4px}#main-content.is-coverage-workspace .coverage-map-context :is(.coverage-rota-week,.coverage-result-count){font-size:13px}#main-content.is-coverage-workspace .coverage-ownership-label{display:none}#main-content.is-coverage-workspace .coverage-ownership-short{display:inline}}@media(max-width:690px){#main-content.is-coverage-workspace .coverage-workspace-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}#main-content.is-coverage-workspace .coverage-map-panel__meta{display:contents}#main-content.is-coverage-workspace .coverage-map-context{display:flex;flex-wrap:wrap;gap:5px 16px}#main-content.is-coverage-workspace .coverage-map-context :is(.coverage-rota-week,.coverage-result-count){gap:6px;font-size:12px}#main-content.is-coverage-workspace .coverage-map-panel__actions{display:flex;flex-wrap:nowrap;width:100%;gap:6px}#main-content.is-coverage-workspace .coverage-map-panel__actions>.button{min-height:44px}#main-content.is-coverage-workspace .coverage-map-panel__actions>[data-action=coverage-manage-ownership]{flex:1}#main-content.is-coverage-workspace .coverage-ownership-label{display:none}#main-content.is-coverage-workspace .coverage-ownership-short{display:inline}#main-content.is-coverage-workspace .coverage-toolbar__actions>.coverage-search-control.is-expanded{flex-basis:0}}#main-content.is-coverage-workspace .coverage-school-summary{gap:18px}#main-content.is-coverage-workspace .coverage-school-summary>header{grid-template-columns:34px minmax(0,1fr) 44px;gap:8px;align-items:start;padding-bottom:14px;border-color:var(--portal-border)}#main-content.is-coverage-workspace .coverage-school-summary h3{font-size:18px;line-height:1.3;overflow-wrap:anywhere}#main-content.is-coverage-workspace .coverage-school-summary__mark{width:34px;height:34px;border:0;background:var(--portal-page-background);font:600 13px var(--font-sans)}#main-content.is-coverage-workspace .coverage-school-summary>section{gap:6px}#main-content.is-coverage-workspace .coverage-school-summary>section>strong{font-size:13px;font-weight:600;color:var(--portal-text-secondary)}#main-content.is-coverage-workspace .coverage-school-summary p{margin:0;font-size:14px;line-height:1.5}#main-content.is-coverage-workspace .coverage-school-summary .panel-close{width:44px;height:44px;border-radius:8px}#main-content.is-coverage-workspace .coverage-school-summary__rota>div>span{padding:8px 10px;background:var(--portal-page-background);border-radius:6px;gap:8px}#main-content.is-coverage-workspace .coverage-school-summary__rota>div>span strong{font-size:14px;line-height:1.4}#main-content.is-coverage-workspace .coverage-school-summary__rota>div>span small{font-size:13px;line-height:1.4}.schedule-staffing-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px;border:1px solid var(--portal-border, #e7ecef);border-radius:12px;background:#fff}.schedule-staffing-notice p{margin:5px 0 0;color:var(--text-muted, #647481)}.schedule-staffing-notice .button{flex-shrink:0}@media(max-width:690px){.schedule-staffing-notice{align-items:stretch;flex-direction:column}}@media(min-width:691px){#main-content.is-operations-workspace:not(.is-coverage-workspace){overflow-x:hidden;overflow-y:auto}}.workspace:has(>#main-content.is-operations-workspace:not(.is-coverage-workspace)),#main-content.is-operations-workspace:not(.is-coverage-workspace){--portal-page-background: #f8fafb;--portal-border: #e7ecef;background:var(--portal-page-background)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-heading{gap:12px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--portal-border)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-heading h1{font-size:clamp(30px,2.3vw,34px);line-height:1.15}#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-heading p{display:block;max-width:68ch;overflow:visible;white-space:normal;text-overflow:clip;font-size:14px;line-height:1.45;color:var(--portal-text-secondary)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-owner-badge:not(.is-editing){display:none}#main-content.is-operations-workspace:not(.is-coverage-workspace) .coverage-desktop-heading-actions{display:flex;gap:8px;align-items:center}#main-content.is-operations-workspace:not(.is-coverage-workspace) .coverage-more-actions{position:relative}#main-content.is-operations-workspace:not(.is-coverage-workspace) .coverage-more-actions>summary{list-style:none;cursor:pointer}#main-content.is-operations-workspace:not(.is-coverage-workspace) .coverage-more-actions>summary::-webkit-details-marker{display:none}#main-content.is-operations-workspace:not(.is-coverage-workspace) .coverage-more-actions .coverage-mobile-actions__menu{position:absolute;top:calc(100% + 6px);right:0;width:220px;z-index:25;background:var(--portal-surface)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .button{min-height:44px;border-radius:8px;box-shadow:none}#main-content.is-operations-workspace:not(.is-coverage-workspace) :is(.platform-view,.platform-layout,.platform-inspector,.operations-surface--workbook,.operations-workbook-content){display:block;height:auto;min-height:0;max-height:none;min-width:0;overflow:visible}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-surface--workbook{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#main-content.is-operations-workspace:not(.is-coverage-workspace) :is(.platform-layout,.platform-inspector,.operations-workbook-content,.operations-workbook-command){padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-workbook-command{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 12px;min-height:0;overflow:visible}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-workbook-nav{display:flex;width:100%;max-width:100%;gap:4px;padding:0;border:0;border-bottom:1px solid var(--portal-border);border-radius:0;background:transparent;overflow-x:auto}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-workbook-nav .operations-subnav__button{width:auto;min-width:0;min-height:44px;flex:0 0 auto;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;background:transparent;font-size:14px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-workbook-nav .operations-subnav__button.is-active{color:var(--portal-text-primary);border-bottom-color:var(--portal-brand-yellow)}.operations-roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:44px}.operations-roster-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-roster-search{display:flex;align-items:center;gap:10px;flex:1 1 240px;max-width:420px;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);box-shadow:none}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-roster-search input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;box-shadow:none;border-radius:0;background:transparent;font-size:14px}.operations-roster-search:focus-within{outline:2px solid var(--portal-text-primary);outline-offset:2px}.operations-roster-search input::placeholder{color:var(--portal-text-secondary)}.operations-roster-search>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) :is(.operations-roster-filters select,.schedule-team-filter){min-height:44px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);box-shadow:none;font-size:14px}.operations-roster-filters select{width:auto;padding:8px 30px 8px 12px;color:var(--portal-text-primary)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-team-filter select{min-height:42px;border:0;box-shadow:none;background:transparent;font-size:14px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-filters{margin-left:auto}.operations-roster-summary{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 0 16px}.operations-roster-summary h2{margin:0;font-size:18px;line-height:1.35}.operations-roster-summary p{margin:3px 0 0;font-size:14px;color:var(--portal-text-secondary)}.operations-roster-summary>span{color:var(--portal-text-secondary);font-size:14px}.operations-schedule-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:14px}.operations-schedule-toolbar .operations-roster-summary{padding:0;flex:1 1 280px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table-wrap{height:auto;min-height:0;max-height:none;border:1px solid var(--portal-border);border-radius:8px;overflow:auto;background:var(--portal-surface)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table{width:100%;min-width:800px;table-layout:auto}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table :is(th,td){height:auto;padding:12px 16px;border:0;border-bottom:1px solid var(--portal-border);vertical-align:top;background:var(--portal-surface);font-size:14px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table th{background:var(--portal-page-background);color:var(--portal-text-secondary);font-size:13px;text-transform:none;letter-spacing:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table tr:last-child td{border-bottom:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table td:first-child{min-width:190px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table td:nth-child(3){width:52%}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-person{gap:10px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-person__mark{width:34px;height:34px;min-width:34px;border:0;border-radius:8px;background:var(--portal-page-background);font-size:13px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-person strong{font-size:15px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-person small{font-size:13px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .team-label{min-height:26px;padding:3px 8px;font-size:13px;white-space:nowrap}.operations-portal-sign-in.is-unlinked{color:var(--portal-text-secondary)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-portal-sign-in :is(strong,small){font-size:13px;line-height:1.4}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-last-sign-in-cell{min-width:150px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-rota-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;margin:0;border:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-rota-entry{display:grid;grid-template-columns:52px minmax(130px,1fr) auto;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.5}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-rota-entry>small{grid-column:auto;margin:0;color:var(--portal-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-day-indicator{display:inline-flex;align-items:center;gap:7px;font-weight:650;color:var(--portal-text-primary);white-space:nowrap}.operations-day-indicator .coverage-day-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%}.operations-rota-empty{color:var(--portal-text-secondary)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-board{display:grid;grid-template-columns:repeat(5,minmax(215px,1fr));align-items:start;height:auto;min-height:0;max-height:none;gap:8px;border:0;border-radius:0;overflow-x:auto;background:transparent}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day{display:block;height:auto;min-height:0;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);overflow:hidden}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day:last-child{border-right:1px solid var(--portal-border)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day header{padding:12px 14px;background:var(--portal-page-background);border-bottom:1px solid var(--portal-border)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day header strong{font-size:16px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day header :is(small,span:not(.operations-day-indicator):not(.coverage-day-dot)){font-size:13px;line-height:1.4}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day ol{max-height:none;overflow:visible}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day li{padding:12px 14px;background:var(--portal-surface);border-bottom:1px solid var(--portal-border)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day li:last-child{border-bottom:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day li strong{font-size:15px;line-height:1.35}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day li small{font-size:13px;line-height:1.5}#main-content.is-operations-workspace:not(.is-coverage-workspace) .schedule-day-empty{padding:20px 14px;margin:0;font-size:14px}@media(min-width:691px){#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-heading-actions .button{min-height:38px}}@media(min-width:691px)and (max-width:1199px)and (min-height:700px){#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-heading-actions .button{min-height:36px}}@media(max-width:690px){#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-heading{grid-template-columns:1fr;height:auto;min-height:0;margin-bottom:12px;padding:0;border:0}#main-content.is-operations-workspace:not(.is-coverage-workspace) .platform-heading h1{display:block;font-size:24px}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-heading-actions{position:static;width:100%;display:flex}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-roster-search{max-width:none;flex-basis:100%}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-roster-search input{font-size:16px}.operations-roster-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-roster-filters select{width:100%;min-width:0;font-size:16px}.operations-roster-summary{padding:6px 0 12px}}.operations-permanent-schools{display:grid;gap:4px;margin-bottom:10px;max-width:64ch;overflow-wrap:anywhere}#main-content.is-operations-workspace .operations-permanent-schools>strong,#main-content.is-operations-workspace .operations-current-rota>strong{display:block;margin-bottom:3px;color:var(--portal-text-secondary);font-size:12px;font-weight:500}#main-content.is-operations-workspace .operations-current-rota{min-width:0}#main-content.is-operations-workspace .operations-rota-empty{display:block;color:var(--portal-text-secondary)}#main-content.is-operations-workspace .operations-person{align-items:center}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table tbody tr:hover>:is(th,td){background:var(--portal-page-background)}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table--editing tbody tr:hover>td{background:var(--portal-surface)}#main-content.is-operations-workspace .operations-table-wrap:focus-visible,#main-content.is-operations-workspace .schedule-board:focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:2px}#main-content.is-operations-workspace .operations-rota-entry__school{overflow-wrap:anywhere}#main-content.is-operations-workspace .operations-roster-summary p{line-height:1.5;max-width:75ch}#main-content.is-operations-workspace .schedule-day header>div{display:grid;gap:4px}#main-content.is-operations-workspace .schedule-day header>span{display:block;margin-top:5px;font-variant-numeric:tabular-nums}#main-content.is-operations-workspace .schedule-day li :is(strong,small){overflow-wrap:anywhere}@media(max-width:690px){#main-content.is-operations-workspace .operations-roster-filters select{min-height:44px}#main-content.is-operations-workspace .operations-roster-filters>:last-child:nth-child(odd){grid-column:1 / -1}#main-content.is-operations-workspace .operations-roster-summary{gap:6px}#main-content.is-operations-workspace .operations-roster-summary>span{font-size:13px}#main-content.is-operations-workspace .schedule-board{padding-bottom:12px;scroll-snap-type:x proximity}#main-content.is-operations-workspace .schedule-day{scroll-snap-align:start}}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table--unscheduled{min-width:0;table-layout:fixed}#main-content.is-operations-workspace:not(.is-coverage-workspace) .operations-table--unscheduled :is(th,td){width:50%;min-width:0;white-space:normal;overflow-wrap:anywhere}.workspace:has(>#main-content.is-qc-workspace),body:has(#main-content.is-qc-workspace),#main-content.is-qc-workspace{background:#f8fafb}#platform-view[data-section=qc]{--ops-paper: #f8fafb;--ops-record: #fff;--ops-recessed: #f8fafb;--ops-rule: #e7ecef;--ops-rule-strong: #d8e0e6;--ops-yellow-soft: #fffbea;--ops-control-height: 36px;--ops-radius-lg: 9px;--ops-radius-md: 7px;--ops-radius-sm: 5px}#main-content.is-qc-workspace .platform-layout.is-wide{width:100%;max-width:100%;margin-inline:0;border:0;border-radius:0;background:transparent}#main-content.is-qc-workspace .platform-inspector--wide{padding:0;border:0;background:transparent}#platform-view[data-section=qc] .platform-heading{position:relative;z-index:5;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:0;border:0}#platform-view[data-section=qc] .platform-heading h1{max-width:none;margin:0;font-size:28px;line-height:1.15;letter-spacing:-.025em}#platform-view[data-section=qc] .platform-heading h1:after{display:none}#platform-view[data-section=qc] .platform-heading p{max-width:none;margin-top:6px;font-size:13px;line-height:1.45}#platform-view[data-section=qc] .view-heading-actions{flex-shrink:0;gap:8px}#platform-view[data-section=qc] :is(.view-heading-actions,.qc-product,.qc-dashboard) .button{min-height:36px;padding:7px 12px;border-radius:6px;font-size:13px;box-shadow:none}#platform-view[data-section=qc] .text-button{min-height:32px;font-size:13px}#platform-view[data-section=qc] .qc-heading-menu>summary{width:36px;height:36px;min-height:36px;border-radius:6px}#platform-view[data-section=qc] .qc-workspace-tabs{display:flex;width:100%;min-height:40px;gap:10px;padding:0;margin-bottom:10px;border:0;border-bottom:1px solid var(--ops-rule);border-radius:0;background:transparent}#platform-view[data-section=qc] .qc-workspace-tabs button{min-height:40px;padding-inline:12px;border-radius:0;background:transparent;font-size:13px}#platform-view[data-section=qc] .qc-workspace-tabs button.is-active{box-shadow:inset 0 -3px var(--ops-yellow);color:var(--portal-text-primary)}#platform-view[data-section=qc] :is(.qc-dashboard,.qc-product){container-type:inline-size;gap:12px;padding:0;background:transparent}#platform-view[data-section=qc] .qc-product>.qc-workspace-tabs{margin-bottom:0}#platform-view[data-section=qc] .qc-filter-bar{grid-template-columns:minmax(120px,.85fr) repeat(3,minmax(0,1fr)) minmax(180px,1.35fr);gap:10px;padding:0;border:0;border-radius:0;background:transparent}#platform-view[data-section=qc] .qc-filter-bar label{display:grid;gap:4px;min-width:0;font-size:12px}#platform-view[data-section=qc] .qc-filter-bar :is(select,input){min-width:0;min-height:36px;padding-block:6px;font-size:13px}#platform-view[data-section=qc] .qc-filter-search svg{bottom:9px}#platform-view[data-section=qc] .qc-command-register{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:16px;padding:14px 16px;border-color:var(--ops-rule)}#platform-view[data-section=qc] .qc-command-register h2{font-size:20px;line-height:1.2}#platform-view[data-section=qc] .qc-command-register p{margin-top:4px;font-size:12px;line-height:1.45}#platform-view[data-section=qc] .qc-command-register>div>small{margin-top:6px;font-size:11px;line-height:1.4}#platform-view[data-section=qc] .qc-command-register dl{gap:0}#platform-view[data-section=qc] .qc-command-register dl>div{padding:2px 12px;border:0;border-left:1px solid var(--ops-rule)}#platform-view[data-section=qc] .qc-command-register dt{font-size:12px;letter-spacing:0;text-transform:none}#platform-view[data-section=qc] .qc-command-register dd{font-size:25px;line-height:1.15;margin-top:4px}#platform-view[data-section=qc] .qc-command-register dl small{font-size:11px;margin-top:4px}#platform-view[data-section=qc] .qc-command-register .is-attention{background:transparent}#platform-view[data-section=qc] .qc-command-register .is-attention dd{color:var(--ops-danger)}#platform-view[data-section=qc] :is(.qc-command-grid,.qc-dashboard__grid){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}#platform-view[data-section=qc] :is(.qc-trend-panel,.qc-followup-queue,.qc-coaching,.qc-ledger,.qc-visit-detail){border-color:var(--ops-rule);border-radius:8px}#platform-view[data-section=qc] :is(.qc-trend-panel,.qc-followup-queue,.qc-coaching,.qc-ledger)>header{gap:8px;padding:12px 14px;align-items:center}#platform-view[data-section=qc] .qc-coaching>header{display:block}#platform-view[data-section=qc] .qc-dashboard h3{font-size:15px;line-height:1.3}#platform-view[data-section=qc] .qc-dashboard header p{font-size:12px;margin:4px 0 0;line-height:1.4}#platform-view[data-section=qc] :is(.qc-trend-panel,.qc-followup-queue)>header>span{min-height:24px;font-size:11px;border-radius:5px;padding:3px 7px;white-space:nowrap}#platform-view[data-section=qc] .qc-trend-chart{min-height:194px;padding:12px 14px;gap:10px;background:#fff}#platform-view[data-section=qc] .qc-trend-column{position:relative;height:168px;min-width:0;border-radius:3px}#platform-view[data-section=qc] .qc-trend-column__value{font-size:12px}#platform-view[data-section=qc] .qc-trend-column__track{width:min(32px,74%);border:0;border-radius:3px 3px 0 0;background:transparent}#platform-view[data-section=qc] .qc-trend-column__track i{border-radius:3px 3px 0 0;background:var(--portal-qc-blue)}#platform-view[data-section=qc] .qc-trend-column :is(small,em){font-size:11px;font-style:normal;text-align:center}#platform-view[data-section=qc] .qc-trend-column em:after{content:none}#platform-view[data-section=qc] .qc-trend-no-data{color:var(--portal-text-secondary);font-size:10px;text-align:center;white-space:nowrap}#platform-view[data-section=qc] .qc-trend-column__track:has(.qc-trend-no-data){width:100%;overflow:visible}#platform-view[data-section=qc] .qc-trend-tooltip{position:absolute;z-index:4;top:20px;left:0;width:175px;max-width:42vw;padding:8px;border:1px solid var(--ops-rule-strong);border-radius:5px;background:#fff;color:var(--portal-text-primary);font-size:12px;line-height:1.4;box-shadow:0 4px 12px #17243814;visibility:hidden;pointer-events:none}#platform-view[data-section=qc] .qc-trend-column:nth-child(n+4) .qc-trend-tooltip{left:auto;right:0}#platform-view[data-section=qc] .qc-trend-column:is(:hover,:focus-visible) .qc-trend-tooltip{visibility:visible}#platform-view[data-section=qc] .qc-followup-queue>div{max-height:240px}#platform-view[data-section=qc] .qc-followup-row{min-height:52px;padding:8px 12px;background:#fff;gap:10px}#platform-view[data-section=qc] .qc-followup-row strong{font-size:13px}#platform-view[data-section=qc] .qc-followup-row small{font-size:11px}#platform-view[data-section=qc] .qc-followup-row.is-overdue{border-left:2px solid var(--ops-danger)}#platform-view[data-section=qc] .qc-followup-row.is-overdue .qc-status{color:var(--ops-danger);border-color:var(--portal-danger);background:#fff}#platform-view[data-section=qc] .qc-followup-row:is(:hover,:focus-visible){background:#f4f8fc}#platform-view[data-section=qc] :is(.qc-status,.qc-attention,.qc-clear,.qc-coaching-signal,.qc-day-status,.qc-day-ack,.qc-day-visit,.qc-day-technician){min-height:20px;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.3}#platform-view[data-section=qc] .qc-coaching-signal{display:inline-flex;white-space:normal}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap){max-height:350px;overflow:auto}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap) table{width:100%;min-width:520px;border-collapse:collapse;table-layout:auto;font-size:12px}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap) :is(th,td){padding:7px 10px;border:0;border-bottom:1px solid var(--ops-rule);text-align:left;line-height:1.35}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap) thead th{background:var(--ops-recessed);font-size:11px;text-transform:none;letter-spacing:0;color:var(--portal-text-secondary)}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap) tbody tr{background:#fff}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap) tbody tr:hover{background:#f8fafb}#platform-view[data-section=qc] .quality-technician{display:flex;align-items:center;gap:8px;font-weight:600}#platform-view[data-section=qc] .quality-technician .role-avatar{flex:0 0 24px;width:24px;height:24px;min-width:24px;font-size:10px;background:#fff;border-color:#ead67b}#platform-view[data-section=qc] .quality-positive{color:var(--portal-success)}#platform-view[data-section=qc] .qc-ledger-link{min-height:30px}#platform-view[data-section=qc] .qc-ledger-link strong{font-size:12px;line-height:1.35}#platform-view[data-section=qc] .qc-ledger-link small{font-size:10px}#platform-view[data-section=qc] :is(.qc-days-management,.qc-day-record-detail,.qc-day-edit,.qc-day-wizard,.qc-manager-days){border-color:var(--ops-rule);border-radius:8px}#platform-view[data-section=qc] .qc-days-management{border:0;background:transparent;overflow:visible}#platform-view[data-section=qc] .quality-days-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}#platform-view[data-section=qc] .qc-day-lifecycle-index{display:flex;flex:0 0 auto;gap:4px;border:0;background:transparent}#platform-view[data-section=qc] .qc-day-lifecycle-index button{min-height:36px;gap:6px;border:1px solid var(--ops-rule);border-radius:6px;background:#fff;padding:5px 10px;font-size:12px}#platform-view[data-section=qc] .qc-day-lifecycle-index button.is-active{border-color:#e7cf66;background:var(--ops-yellow-soft);box-shadow:none}#platform-view[data-section=qc] .qc-day-lifecycle-index strong{min-width:20px;height:20px;font-size:10px;border:0;background:var(--ops-recessed)}#platform-view[data-section=qc] .qc-day-list-toolbar{flex:1 1 290px;grid-template-columns:minmax(180px,1fr) auto;gap:8px;padding:0;border:0;max-width:530px}#platform-view[data-section=qc] .qc-day-list-toolbar:not(:has(select)){grid-template-columns:1fr}#platform-view[data-section=qc] .qc-day-list-toolbar :is(input,select){min-height:36px;font-size:12px;border-color:var(--ops-rule-strong);border-radius:6px}#platform-view[data-section=qc] .qc-day-list-toolbar label>svg{top:9px}#platform-view[data-section=qc] .qc-day-management-table{position:relative;min-width:0;width:100%;border:1px solid var(--ops-rule);border-radius:7px;background:#fff}#platform-view[data-section=qc] .qc-day-management-table table{table-layout:auto;min-width:890px;font-size:12px}#platform-view[data-section=qc] .qc-day-management-table thead th{width:auto;padding:8px 10px;font-size:11px}#platform-view[data-section=qc] .qc-day-management-table thead th:first-child{width:128px}#platform-view[data-section=qc] .qc-day-management-table thead th:nth-child(2){width:23%}#platform-view[data-section=qc] .qc-day-management-table thead th:last-child{width:40px}#platform-view[data-section=qc] .qc-day-management-table tbody :is(th,td){padding:8px 10px}#platform-view[data-section=qc] .qc-day-management-table tbody strong{font-size:12px;font-weight:650}#platform-view[data-section=qc] .qc-day-management-table tbody small{font-size:11px;font-weight:400;line-height:1.35}#platform-view[data-section=qc] .qc-day-management-table time{white-space:nowrap;font-size:12px}#platform-view[data-section=qc] .qc-day-management-table tbody tr:hover{background:#f8fafb}#platform-view[data-section=qc] .qc-day-management-table tbody tr.is-selected{background:#fffdf0;box-shadow:inset 2px 0 var(--ops-yellow)}#platform-view[data-section=qc] .qc-day-actions-menu>summary{width:32px;height:32px;border-radius:5px}#platform-view[data-section=qc] .qc-day-actions-menu>[popover]{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}#platform-view[data-section=qc] .qc-day-actions-menu>[popover]:not(:popover-open){display:none}#platform-view[data-section=qc] .qc-day-actions-menu>[popover]:popover-open{display:grid;background:#fff}#platform-view[data-section=qc] .quality-day-summary{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:14px;padding:14px}#platform-view[data-section=qc] .quality-day-summary>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}#platform-view[data-section=qc] .quality-day-summary>header>div:last-child{display:flex;gap:6px}#platform-view[data-section=qc] .quality-day-summary h2{margin:7px 0 3px;font-size:18px;line-height:1.25;overflow-wrap:anywhere}#platform-view[data-section=qc] .quality-day-summary p{margin:0;font-size:12px;color:var(--portal-text-secondary)}#platform-view[data-section=qc] .qc-day-health{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;margin:0;border:0;background:transparent}#platform-view[data-section=qc] .qc-day-health>div{padding:4px 10px;border:0;border-left:1px solid var(--ops-rule);background:transparent}#platform-view[data-section=qc] .qc-day-health dd{font-size:14px;line-height:1.35;margin:4px 0;overflow-wrap:anywhere}#platform-view[data-section=qc] .qc-day-health dt{font-size:11px}#platform-view[data-section=qc] .qc-day-health small{font-size:11px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}#platform-view[data-section=qc] .qc-day-detail-tabs{gap:8px;padding-inline:14px;background:transparent}#platform-view[data-section=qc] .qc-day-detail-tabs button{min-height:36px;padding:6px 8px;font-size:12px}#platform-view[data-section=qc] .qc-day-detail-tabs button.is-active{background:transparent;border-bottom-color:var(--ops-yellow);box-shadow:none}#platform-view[data-section=qc] .qc-day-detail-body{padding:14px}#platform-view[data-section=qc] .qc-day-overview-grid{gap:18px}#platform-view[data-section=qc] .qc-day-overview-grid>section{padding:0;border:0;border-radius:0;background:transparent}#platform-view[data-section=qc] .qc-day-overview-grid header{display:flex;justify-content:space-between;align-items:center;gap:8px}#platform-view[data-section=qc] .qc-day-overview-grid h3{font-size:14px;margin:0}#platform-view[data-section=qc] .qc-day-overview-grid :is(p,dt,dd){font-size:12px}#platform-view[data-section=qc] .qc-day-readiness{padding:10px;margin:8px 0 0;border-radius:5px;border-color:var(--ops-rule);background:var(--ops-recessed)}#platform-view[data-section=qc] .qc-day-readiness strong{font-size:13px}#platform-view[data-section=qc] .qc-day-readiness ul{margin:5px 0 0;padding-left:16px;font-size:12px;line-height:1.6}#platform-view[data-section=qc] .qc-day-readiness.has-blockers,#platform-view[data-section=qc] .qc-day-readiness.has-warnings{background:#fffcf5;border-color:#efdfb6;color:var(--portal-text-primary)}#platform-view[data-section=qc] .qc-day-readiness.is-historical{color:var(--portal-text-secondary)}#platform-view[data-section=qc] .quality-assignment-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;font-size:12px;color:var(--portal-text-secondary)}#platform-view[data-section=qc] .quality-assignment-tools p{margin:0}#platform-view[data-section=qc] .qc-day-assignment-ledger article{padding:10px 0;gap:12px}#platform-view[data-section=qc] .qc-day-assignment-ledger strong{font-size:13px}#platform-view[data-section=qc] .qc-day-assignment-ledger small{font-size:11px}#platform-view[data-section=qc] .qc-day-activity{padding:0}#platform-view[data-section=qc] .qc-day-activity strong{font-size:13px}#platform-view[data-section=qc] .qc-day-activity :is(p,small){font-size:12px}#platform-view[data-section=qc] :is(.qc-days-empty,.qc-days-error,.qc-day-detail-empty){padding:30px 18px;font-size:13px}#platform-view[data-section=qc] :is(button,summary,select,input,[tabindex]):focus-visible{outline:2px solid var(--portal-qc-blue);outline-offset:3px}@container (max-width: 1080px){#platform-view[data-section=qc] :is(.qc-command-grid,.qc-dashboard__grid){grid-template-columns:minmax(0,1fr)}#platform-view[data-section=qc] .qc-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}#platform-view[data-section=qc] .qc-filter-search{grid-column:1 / -1}#platform-view[data-section=qc] .qc-command-register{grid-template-columns:minmax(0,1fr);gap:12px}#platform-view[data-section=qc] .qc-command-register dl>div:first-child{border-left:0;padding-left:0}#platform-view[data-section=qc] .quality-day-summary{grid-template-columns:minmax(0,1fr)}#platform-view[data-section=qc] .qc-day-health>div:first-child{border-left:0}}@container (max-width: 660px){#platform-view[data-section=qc] .qc-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}#platform-view[data-section=qc] .qc-command-register dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}#platform-view[data-section=qc] .qc-command-register dl>div:nth-child(odd){border-left:0;padding-left:0}#platform-view[data-section=qc] :is(.quality-coaching-table,.qc-table-wrap,.qc-followup-queue>div){max-height:none}#platform-view[data-section=qc] .qc-day-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}#platform-view[data-section=qc] .qc-day-health>div{border:0;border-left:1px solid var(--ops-rule);grid-column:auto}#platform-view[data-section=qc] .qc-day-health>div:nth-child(odd){border-left:0}#platform-view[data-section=qc] .qc-day-list-toolbar{max-width:none;flex-basis:100%}#platform-view[data-section=qc] .qc-day-lifecycle-index{width:100%}#platform-view[data-section=qc] .qc-day-lifecycle-index button{flex:1;min-width:0;padding-inline:6px;gap:4px}#platform-view[data-section=qc] .qc-day-overview-grid{grid-template-columns:1fr}}@media(max-width:690px){#platform-view[data-section=qc] .platform-heading{align-items:flex-start}#platform-view[data-section=qc] .platform-heading h1{font-size:24px}#platform-view[data-section=qc] .qc-day-management-table table{min-width:0}#platform-view[data-section=qc] .qc-day-management-table tbody tr{gap:8px 16px;padding:12px}#platform-view[data-section=qc] .qc-day-management-table tbody :is(th,td){padding:0}#platform-view[data-section=qc] .qc-day-management-table td:first-child{grid-column:1 / -1;padding-right:36px}#platform-view[data-section=qc] .qc-day-management-table time{display:block}#platform-view[data-section=qc] .qc-day-management-table td:last-child{right:10px;top:10px}#platform-view[data-section=qc] .qc-trend-chart{gap:5px;padding-inline:10px}}@media(min-width:941px){#main-content.is-qc-workspace{padding-top:24px}}@media(pointer:coarse),(max-width:690px){#platform-view[data-section=qc] :is(.qc-filter-bar,.qc-day-list-toolbar) :is(input,select){min-height:44px;font-size:16px}#platform-view[data-section=qc] :is(.qc-workspace-tabs,.qc-day-lifecycle-index,.qc-day-detail-tabs) button,#platform-view[data-section=qc] :is(.view-heading-actions,.qc-product,.qc-dashboard) .button{min-height:44px}#platform-view[data-section=qc] .qc-day-actions-menu>summary{width:44px;height:44px}#platform-view[data-section=qc] .qc-filter-search svg{bottom:13px}#platform-view[data-section=qc] .qc-day-list-toolbar label>svg{top:13px}#platform-view[data-section=qc] .qc-ledger-link{min-height:44px}}.qc-day-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface)}.qc-day-bulk-toolbar>strong{font-size:14px;white-space:nowrap}.qc-day-bulk-toolbar>small{flex-basis:100%;color:var(--portal-text-secondary);font-size:12px}.qc-day-bulk-toolbar>label{margin-inline-start:auto;min-width:190px}.qc-day-bulk-toolbar :is(button,select){min-height:38px;font:inherit;font-size:13px}.qc-day-bulk-toolbar select{width:100%;padding-block:7px;border:1px solid var(--portal-border-strong);border-radius:6px}.qc-day-bulk-toolbar progress{flex:1;min-width:120px;accent-color:var(--portal-info-strong)}.qc-day-bulk-result{padding:12px 16px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-info-soft)}.qc-day-bulk-result p{margin:0 0 8px;font-size:14px}.qc-day-bulk-result ul,.qc-day-bulk-dialog ul{max-height:220px;overflow-y:auto;overflow-wrap:anywhere;padding-inline-start:22px}.qc-day-bulk-result li{margin-block:6px;font-size:13px}.qc-day-bulk-dialog li{margin-block:10px}.qc-day-bulk-dialog form>:is(ul,p){margin:16px 20px}.qc-day-bulk-dialog li span{display:block;margin-top:3px;color:var(--portal-text-secondary);font-size:13px}#platform-view[data-section=qc] .qc-day-management-table thead th.qc-day-select-cell{width:44px}#platform-view[data-section=qc] .qc-day-management-table thead th:nth-child(2){width:128px}#platform-view[data-section=qc] .qc-day-management-table thead th:nth-child(3){width:23%}#platform-view[data-section=qc] .qc-day-select-cell label{display:grid;width:32px;min-height:38px;place-items:center;cursor:pointer}#platform-view[data-section=qc] .qc-day-select-cell input{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;accent-color:var(--portal-info-strong)}#platform-view[data-section=qc] .qc-day-select-cell:has(input:checked){background:var(--portal-brand-yellow-soft)}@media(max-width:690px){.qc-day-bulk-toolbar :is(button,select){min-height:44px}.qc-day-bulk-toolbar>label{flex:1 1 100%;margin:0}.qc-day-bulk-toolbar>.button{flex:1 1 auto}#platform-view[data-section=qc] .qc-day-management-table tbody .qc-day-select-cell{position:absolute;inset-inline-start:0;top:8px;width:44px;padding:0}#platform-view[data-section=qc] .qc-day-select-cell label{width:44px;min-height:44px}#platform-view[data-section=qc] .qc-day-select-cell:before{display:none}#platform-view[data-section=qc] .qc-day-management-table tbody td:nth-child(2){grid-column:1 / -1;padding-inline:56px 36px}}#platform-view[data-section=qc] .qc-day-stepper li.is-current{color:var(--portal-text-primary);background:var(--portal-brand-yellow-soft);box-shadow:inset 0 -2px 0 var(--portal-brand-yellow)}#platform-view[data-section=qc] .qc-day-stepper li.is-current>span{color:var(--portal-text-primary);border-color:var(--portal-brand-yellow);background:var(--portal-brand-yellow)}#platform-view[data-section=qc] .qc-day-stepper li.is-complete>span{color:var(--portal-success);border-color:var(--portal-success);background:var(--portal-success-soft)}#platform-view[data-section=qc] .qc-day-wizard{overflow:visible}#platform-view[data-section=qc] .qc-day-wizard__form{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:12px 16px;padding:16px 20px}#platform-view[data-section=qc] .qc-day-wizard__form textarea{min-height:78px}#platform-view[data-section=qc] .qc-day-ack-toggle{padding:10px 0;background:transparent;border:0}#platform-view[data-section=qc] .qc-day-school-picker{margin:12px 0;border-radius:8px;border-color:var(--portal-border)}#platform-view[data-section=qc] .qc-day-school-picker__assignee{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:end}#platform-view[data-section=qc] .qc-day-school-search{min-height:44px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface)}#platform-view[data-section=qc] .qc-day-school-search input{min-width:0;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent}#platform-view[data-section=qc] .qc-day-school-search:focus-within{outline:2px solid var(--portal-text-primary);outline-offset:2px}#platform-view[data-section=qc] .qc-day-school-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(32dvh,280px);gap:6px;padding:10px}#platform-view[data-section=qc] .qc-day-school-options label{min-height:44px;padding:8px;border:1px solid transparent;border-radius:6px;font-size:14px}#platform-view[data-section=qc] .qc-day-school-options label:has(input:checked){color:var(--portal-text-primary);border-color:var(--portal-brand-yellow);background:var(--portal-brand-yellow-soft);box-shadow:none}#platform-view[data-section=qc] .qc-day-school-options input{accent-color:var(--portal-text-primary)}#platform-view[data-section=qc] .qc-day-school-options label:focus-within{outline:2px solid var(--portal-text-primary);outline-offset:-2px}#platform-view[data-section=qc] .qc-day-school-picker__selection{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}#platform-view[data-section=qc] .qc-day-school-picker__selection>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#platform-view[data-section=qc] .qc-day-school-picker__selection .button{min-height:44px;padding-inline:12px}#platform-view[data-section=qc] .qc-day-school-picker__selection strong{font-size:18px;font-variant-numeric:tabular-nums}#platform-view[data-section=qc] .qc-day-assignment-register{padding:16px 20px}#platform-view[data-section=qc] .qc-day-wizard .qc-day-assignment-register:has(.qc-day-school-picker)>header,#platform-view[data-section=qc] .qc-day-wizard .qc-day-assignment-register:has(.qc-day-school-picker)>.qc-day-assignment-empty{display:none}#platform-view[data-section=qc] .qc-day-wizard .qc-day-school-options{max-height:min(24dvh,240px);scroll-padding-block:8px}#platform-view[data-section=qc] .qc-day-assignment-register .qc-day-table-wrap{max-height:300px;overflow:auto}#platform-view[data-section=qc] .qc-day-wizard__footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px;background:var(--portal-surface);border-top:1px solid var(--portal-border);border-radius:0 0 8px 8px}#platform-view[data-section=qc] .qc-day-wizard__footer>:first-child{margin-right:auto}#platform-view[data-section=qc] .qc-day-wizard__footer>.text-button{display:inline-flex;min-height:44px}.qc-day-assignment-groups{margin:16px 0}.qc-day-assignment-groups h3{margin:0 0 8px;font-size:15px}.qc-day-assignment-groups>div{display:flex;flex-wrap:wrap;gap:8px}.qc-day-assignment-groups button{display:grid;gap:3px;min-height:54px;padding:8px 12px;text-align:start;font:inherit;font-size:14px;color:var(--portal-text-primary);background:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:8px;cursor:pointer}.qc-day-assignment-groups button span{font-size:13px;color:var(--portal-text-secondary)}.qc-day-ack-policy{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;margin:0;padding:16px;border-block:1px solid var(--portal-border)}.qc-day-ack-policy dt{color:var(--portal-text-secondary);font-size:13px}.qc-day-ack-policy dd{margin:4px 0 0;font-size:14px;line-height:1.6}#platform-view[data-section=qc] .qc-day-readiness__group{margin-top:10px}#platform-view[data-section=qc] .qc-day-readiness__group b{font-size:13px}#platform-view[data-section=qc] .qc-day-readiness__group p{margin:4px 0 0;font-size:14px;line-height:1.5}#platform-view[data-section=qc] .qc-day-readiness__group ul{padding:0;list-style:none}#platform-view[data-section=qc] .qc-day-readiness__group li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:14px}#platform-view[data-section=qc] .qc-day-readiness__group .text-button{min-height:36px;font-size:14px}[data-qc-assignment-id]:focus{outline:2px solid var(--portal-brand-yellow);outline-offset:-2px}.qc-day-publish-context{margin:16px 0;padding:12px 0;border-block:1px solid var(--portal-border)}.qc-day-publish-context p{margin:4px 0 0;color:var(--portal-text-secondary)}@media(max-width:900px){#platform-view[data-section=qc] .qc-day-school-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){#platform-view[data-section=qc] :is(.qc-day-wizard__form,.qc-day-school-picker__assignee,.qc-day-ack-policy){grid-template-columns:minmax(0,1fr)}#platform-view[data-section=qc] .qc-day-school-options{grid-template-columns:1fr;max-height:230px}#platform-view[data-section=qc] .qc-day-wizard__footer{bottom:calc(var(--mobile-bottom-nav-height, 70px) + env(safe-area-inset-bottom,0px));padding:10px;gap:6px}#platform-view[data-section=qc] .qc-day-wizard__footer .button{width:auto;flex:1 1 auto;padding-inline:10px;font-size:13px}#platform-view[data-section=qc] .qc-day-assignment-register{padding:12px}}#platform-view[data-section=qc]:has(.qc-day-wizard [data-qca-root])>.platform-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#platform-view[data-section=qc]:has(.qc-day-wizard [data-qca-root])>.platform-heading:focus-within{position:relative;width:auto;height:auto;margin:0 0 8px;overflow:visible;clip:auto;clip-path:none;white-space:normal}#platform-view[data-section=qc]:has(.qc-day-wizard [data-qca-root]) .qc-product{gap:8px}#platform-view[data-section=qc]:has(.qc-day-wizard [data-qca-root]) .qc-workspace-tabs{gap:8px;margin-block:0}#platform-view[data-section=qc]:has(.qc-day-wizard [data-qca-root]) .qc-day-wizard>header{padding:12px 16px}.qca-workspace{--qca-ink: var(--portal-text-primary, #202831);--qca-muted: #586675;--qca-rule: #e3e8eb;--qca-canvas: #f8fafb;--qca-yellow: var(--portal-brand-yellow, #ffeb66);--qca-selection: #fff9d8;display:grid;gap:12px;min-width:0;padding:12px 16px;color:var(--qca-ink);font-size:14px;line-height:1.5;background:var(--qca-canvas)}.qca-workspace *,.qca-popup *{box-sizing:border-box}.qca-search>svg,.qca-button>svg,.qca-popup-assigned>svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.qca-workspace ::selection,.qca-popup ::selection{color:#202831;background:#fff2a3}.qca-school-list,.qca-location-section{min-width:0;background:#fff;border:1px solid var(--qca-rule);border-radius:6px}.qca-section-heading,.qca-map-heading{padding:12px 16px 8px}.qca-workspace h3{margin:0;color:var(--qca-ink);font-size:18px;font-weight:750;line-height:1.3}.qca-section-heading p,.qca-map-heading p{margin:4px 0 0;color:var(--qca-muted);font-size:13px;line-height:1.5}.qca-assignment-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 16px 12px}.qca-manager{display:flex;flex:1 1 320px;gap:12px;align-items:center;min-width:240px}.qca-manager>span{flex:0 0 auto;font-size:13px;font-weight:700}.qca-workspace select,.qca-workspace input[type=search]{min-height:40px;color:var(--qca-ink);font:inherit;font-size:13px;caret-color:var(--qca-ink)}.qca-workspace select{min-width:0;padding:8px 30px 8px 10px;border:1px solid var(--qca-rule);border-radius:5px;background-color:#fff}.qca-manager select{flex:1;max-width:100%}.qca-search{display:flex;flex:1 1 220px;gap:8px;align-items:center;min-width:150px;padding-inline:10px;border:1px solid var(--qca-rule);border-radius:5px;background:#fff}.qca-search>svg{flex:0 0 16px;width:16px;height:16px;color:var(--qca-muted)}.qca-search input[type=search]{width:100%;min-width:0;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent}.qca-search input::placeholder{color:var(--qca-muted);opacity:1}.qca-search:focus-within{outline:2px solid var(--qca-ink);outline-offset:2px}.qca-workspace :is(button,select,summary,input[type=checkbox]):focus-visible,.qca-popup button:focus-visible{outline:2px solid #202831;outline-offset:3px}.qca-selection-count{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.qca-selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qca-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;color:#202831;font:inherit;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;background:#fff;border:1px solid #dbe2e7;border-radius:5px;cursor:pointer}.qca-button>svg{width:16px;height:16px;flex-shrink:0}.qca-button:hover:not(:disabled){background:#f1f5f7;border-color:#b8c4ce}.qca-button.is-primary{background:var(--portal-brand-yellow, #ffeb66);border-color:#d4bc42}.qca-button.is-primary:hover:not(:disabled){background:#ffe352;border-color:#ad9120}.qca-button:disabled{color:#6c7680;background:#f5f7f8;border-color:#e3e8eb;cursor:not-allowed}.qca-notice,.qca-outside-context{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin:0;padding:10px 16px;color:var(--qca-muted);border-top:1px solid var(--qca-rule);font-size:13px}.qca-notice.is-error{color:#8d342e;background:#fff5f3}.qca-outside-context .qca-button{min-height:32px}.qca-outside-context>details{flex:1 1 260px}.qca-outside-context summary{padding-block:5px;cursor:pointer}.qca-outside-context p{margin:5px 0}.qca-outside-context ul{display:grid;gap:5px;max-height:220px;overflow:auto;margin:8px 0 0;padding:0;list-style:none}.qca-outside-context li{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.qca-outside-context li>span{font-size:12px}.qca-table-wrap{position:relative;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#b6c2cb #f8fafb;scrollbar-width:thin}.qca-table-wrap:focus-visible{outline:2px solid #202831;outline-offset:-2px}.qca-table{width:100%;min-width:960px;margin:0;border-collapse:collapse;font-size:13px;text-align:left}.qca-table th,.qca-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--qca-rule);text-align:left;line-height:1.5}.qca-table thead th{color:#405468;font-size:12px;font-weight:650;background:#f6f8fa;border-top:1px solid var(--qca-rule)}.qca-table thead th small{display:block;font-weight:500}.qca-table tbody th{min-width:185px;max-width:240px;font-weight:600}.qca-table tbody td:nth-child(4){min-width:135px;max-width:180px}.qca-table tbody td:nth-child(6){min-width:150px;max-width:210px}.qca-table tbody small{display:block;margin-top:3px;font-size:11px;line-height:1.5}.qca-table tbody tr:last-child :is(th,td){border-bottom:0}.qca-table tbody tr.is-pending{background:var(--qca-selection)}.qca-table tbody tr.is-highlighted{outline:2px solid #9b7600;outline-offset:-2px}.qca-table tr:focus{outline:2px solid #202831;outline-offset:-2px}.qca-select-cell{width:42px;padding-inline:10px!important}.qca-select-cell label{display:grid;place-items:center;min-width:28px;min-height:32px;cursor:pointer}.qca-workspace input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7d6400;cursor:pointer}.qca-workspace input[type=checkbox]:disabled{cursor:not-allowed}.qca-school-name{display:block;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;text-underline-offset:3px;cursor:pointer}.qca-school-name:hover{text-decoration:underline}.qca-pending-label{color:#705800}.qca-muted{color:var(--qca-muted, #586675)}.qca-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;font-size:12px;line-height:1.5;font-weight:550;white-space:nowrap}.qca-status.is-neutral{color:#586675;background:#f3f5f7}.qca-status.is-warning{color:#885811;background:#fff6e7}.qca-status.is-success{color:#256444;background:#edf7f0}.qca-assignee{font-weight:600}.qca-assignee.is-current{display:inline-block;padding:2px 7px;color:#584600;background:#fff5be;border-radius:4px}.qca-notes{min-width:130px;max-width:190px;color:var(--qca-muted);font-size:12px}.qca-row-actions{width:78px;text-align:right}.qca-row-actions summary{padding:8px 2px;color:#405468;font-size:12px;cursor:pointer}.qca-row-actions details>div{display:grid;gap:4px;width:166px;padding-top:4px}.qca-row-actions details .qca-button{justify-content:flex-start;min-height:34px;padding:5px 8px;font-size:12px}.qca-row-actions details [data-qca-action=remove]{color:#983c33}.qca-empty{padding:18px 4px}.qca-empty strong{font-size:14px}.qca-empty p{margin:4px 0 10px;color:var(--qca-muted)}.qca-pagination{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--qca-rule);color:var(--qca-muted);font-size:12px;font-variant-numeric:tabular-nums}.qca-pagination>div,.qca-pagination label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qca-pagination select{min-height:34px;width:66px;padding-block:5px}.qca-pagination .qca-button{min-height:34px;padding-inline:9px;font-size:12px}.qca-map-heading{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding-bottom:12px}.qca-map-heading>div:first-child{flex:1 1 240px}.qca-map-tools{display:flex;flex:2 1 700px;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qca-map-tools .qca-search{flex:1 1 185px;max-width:280px}.qca-days{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.qca-days button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;color:#405468;font:inherit;font-size:12px;background:#fff;border:1px solid #dbe2e7;border-radius:5px;cursor:pointer}.qca-days button:hover:not(:disabled){background:#f3f6f8}.qca-days button[aria-pressed=true]{color:#584600;font-weight:700;background:#fff5be;border-color:#d4bc42}.qca-days button:disabled{color:#707c85;background:#f5f7f8;cursor:not-allowed}.qca-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px 16px;border-top:1px solid var(--qca-rule);background:#fafcfd}.qca-filters[hidden]{display:none}.qca-filters>label:not(.qca-check-filter){display:grid;flex:1 1 190px;gap:4px;color:var(--qca-muted);font-size:12px}.qca-check-filter{display:flex;gap:7px;align-items:center;min-height:40px;font-size:13px}.qca-location-section>[data-qca-map]{min-width:0;margin:0 8px}.qca-map-footnote{margin:0;padding:10px 16px;color:var(--qca-muted);font-size:12px}.qca-popup{min-width:0;color:#202831;font-size:13px}.qca-popup h4{margin:0;padding-right:12px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.qca-popup header p{margin:5px 0 12px;color:#586675;font-size:12px}.qca-popup dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.qca-popup dl>div{display:grid;grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);gap:10px}.qca-popup dt{color:#586675;font-size:12px}.qca-popup dd{margin:0;overflow-wrap:anywhere}.qca-popup-note,.qca-popup-pending{margin:10px 0 0;padding-block:8px;border-top:1px solid #e3e8eb;color:#885811;font-size:12px}.qca-popup-pending{color:#705800}.qca-popup-actions{display:grid;gap:7px;margin-top:12px}.qca-popup-actions>div{display:flex;flex-wrap:wrap;gap:6px}.qca-popup-actions>div>button{flex:1 1 120px;font-size:12px}.qca-popup-actions>small{color:#586675;font-size:12px}.qca-popup-actions [data-qc-map-action=remove]{color:#983c33}.qca-popup-assigned{display:flex;gap:7px;align-items:center;justify-content:center;padding:7px 10px;color:#584600;background:#fff5be;border-radius:5px;font-weight:650}.qca-popup-assigned svg{width:16px;height:16px}@media(max-width:1000px){.qca-assignment-controls .qca-manager{flex-basis:100%}.qca-map-tools{justify-content:flex-start}.qca-map-tools .qca-search{max-width:none}}@media(max-width:690px){.qca-workspace{gap:12px;padding:12px}.qca-section-heading,.qca-map-heading{padding:12px}.qca-assignment-controls{padding:0 12px 12px}.qca-manager{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.qca-search{flex-basis:100%}.qca-selection-actions{flex:1 1 100%}.qca-selection-actions .qca-button{flex:1}.qca-workspace :is(.qca-button,.qca-days button,select){min-height:44px}.qca-days{width:100%;gap:5px}.qca-days button{flex:1 0 auto;padding-inline:9px}.qca-map-tools{flex-basis:100%}.qca-map-tools .qca-search{flex:1 1 160px}.qca-filters,.qca-notice,.qca-outside-context,.qca-pagination{padding:10px 12px}.qca-filters>label:not(.qca-check-filter){flex-basis:100%}.qca-pagination>div{width:100%;justify-content:space-between}.qca-popup .qca-button{min-height:44px}.qca-popup dl>div{grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr)}}.qc-location-map{--qc-map-pin: var(--portal-text-muted);min-width:0;color:var(--portal-text-primary)}.qc-location-map__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;color:var(--portal-text-secondary);font-size:13px}.qc-location-map__legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.qc-location-map__swatch{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--qc-map-pin)}.qc-location-map__swatch--monday,.qc-location-map__pin--monday{--qc-map-pin: var(--ops-day-monday, #f2b705)}.qc-location-map__swatch--tuesday,.qc-location-map__pin--tuesday{--qc-map-pin: var(--ops-day-tuesday, #1688f5)}.qc-location-map__swatch--wednesday,.qc-location-map__pin--wednesday{--qc-map-pin: var(--ops-day-wednesday, #e65379)}.qc-location-map__swatch--thursday,.qc-location-map__pin--thursday{--qc-map-pin: var(--ops-day-thursday, #20a66a)}.qc-location-map__swatch--friday,.qc-location-map__pin--friday{--qc-map-pin: var(--ops-day-friday, #7655e8)}.qc-location-map__selection-key{margin-inline-start:auto}.qc-location-map__selection-key i{width:12px;height:12px;border:2px solid var(--portal-text-primary);outline:2px solid var(--portal-brand-yellow);outline-offset:1px;border-radius:50%}.qc-location-map__assignment-key svg{width:16px;height:16px;color:var(--portal-success)}.qc-location-map__stage{position:relative;min-width:0}.qc-location-map__canvas{position:relative;height:340px;min-width:0;overflow:hidden;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface-subtle);cursor:grab;touch-action:none;isolation:isolate}.qc-location-map__canvas.is-dragging{cursor:grabbing}.qc-location-map__world,.qc-location-map__tiles,.qc-location-map__markers{position:absolute;inset:0}.qc-location-map__tiles{overflow:visible;pointer-events:none}.qc-location-map__tiles img{position:absolute;width:256px;height:256px;max-width:none;border:0;user-select:none}.qc-location-map__markers{z-index:1;pointer-events:none}.qc-location-map__pin,.qc-location-map__cluster{position:absolute;display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;transform:translate(-50%,-78%);cursor:pointer;pointer-events:auto}.qc-location-map__pin-shape{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--portal-surface);border-radius:50% 50% 50% 0;background:var(--qc-map-pin);transform:rotate(-45deg);box-shadow:0 2px 5px #15232f4d}.qc-location-map__pin-shape>span{display:grid;place-items:center;transform:rotate(45deg)}.qc-location-map__pin-shape svg{width:17px;height:17px;color:var(--portal-text-primary);stroke-width:3}.qc-location-map__pin.is-selected .qc-location-map__pin-shape{outline:3px solid var(--portal-brand-yellow);outline-offset:2px}.qc-location-map__pin.is-focused{z-index:3}.qc-location-map__pin.is-focused .qc-location-map__pin-shape{border-color:var(--portal-text-primary)}.qc-location-map__pin:hover .qc-location-map__pin-shape{filter:brightness(1.08)}.qc-location-map__review-mark{position:absolute;top:0;right:1px;display:grid;place-items:center;width:16px;height:16px;color:var(--portal-warning);background:var(--portal-surface);border:1px solid currentColor;border-radius:50%;font-size:12px;line-height:1;font-weight:800}.qc-location-map__cluster{transform:translate(-50%,-50%)}.qc-location-map__cluster>span{display:grid;place-items:center;width:34px;height:34px;color:var(--portal-text-primary);background:var(--portal-surface);border:2px solid var(--portal-text-primary);border-radius:50%;font-size:14px;font-weight:700;box-shadow:0 2px 5px #15232f2e}.qc-location-map__controls{position:absolute;top:12px;right:12px;z-index:5;display:grid;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:6px;overflow:hidden}.qc-location-map__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--portal-text-primary);background:var(--portal-surface);border:0;border-radius:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.qc-location-map__controls button+button{border-top:1px solid var(--portal-border)}.qc-location-map__controls svg,.qc-location-map__close svg{width:20px;height:20px}.qc-location-map__controls button:hover,.qc-location-map__close:hover{background:var(--portal-surface-subtle)}.qc-location-map__controls button:disabled{color:var(--portal-text-muted);cursor:default}.qc-location-map__attribution{position:absolute;bottom:0;right:0;z-index:5;padding:3px 6px;color:var(--portal-text-primary);background:var(--portal-surface);font-size:11px;text-underline-offset:2px;cursor:pointer}.qc-location-map__popup{position:absolute;top:12px;right:72px;z-index:6;width:min(300px,calc(100% - 96px));max-height:300px;overflow:auto;padding:16px;border-radius:6px;background:var(--portal-surface);box-shadow:0 6px 24px #15232f33;scrollbar-color:var(--portal-border-strong) var(--portal-surface)}.qc-location-map__popup[hidden],.qc-location-map__empty[hidden]{display:none}.qc-location-map__popup-content{min-width:0;overflow-wrap:anywhere;font-size:14px}.qc-location-map__popup-content h4{margin:0 24px 8px 0;color:var(--portal-text-primary);font-size:15px;line-height:1.35}.qc-location-map__popup-content p{margin:6px 0;color:var(--portal-text-secondary);line-height:1.5}.qc-location-map__popup-content>dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0;font-size:13px}.qc-location-map__popup-content>dl>dt{color:var(--portal-text-secondary)}.qc-location-map__popup-content>dl>dd{margin:0}.qc-location-map__popup-content button{min-height:40px}.qc-location-map__close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--portal-text-secondary);background:transparent;border:0;border-radius:4px;cursor:pointer}.qc-location-map__empty{position:absolute;top:50%;left:50%;z-index:2;width:min(310px,calc(100% - 120px));padding:16px;color:var(--portal-text-secondary);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:6px;transform:translate(-50%,-50%);font-size:14px;line-height:1.5;text-align:center}.qc-location-map__status{display:flex;align-items:center;gap:12px;min-height:30px;color:var(--portal-text-secondary);font-size:12px}.qc-location-map__status button{padding:6px 0;color:var(--portal-qc-blue-strong);border:0;background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qc-location-map :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--portal-text-primary);outline-offset:2px}.qc-location-map__canvas:focus-visible{outline-offset:3px}.qc-location-map__controls button:focus-visible{outline-offset:-3px}.qc-location-map ::selection{color:var(--portal-text-primary);background:var(--portal-brand-yellow-soft)}@media(max-width:690px){.qc-location-map__canvas{height:280px}.qc-location-map__legend{gap:8px 12px;font-size:12px}.qc-location-map__selection-key{margin-inline-start:0}.qc-location-map__popup{position:relative;inset:auto;width:auto;max-height:none;margin-top:8px;padding:12px;border:1px solid var(--portal-border);box-shadow:none}.qc-location-map__close{width:44px;height:44px}.qc-location-map__popup-content button{min-height:44px}.qc-location-map__status{flex-wrap:wrap;gap:0 12px;padding-block:4px}}.rota-resolution-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:14px;border-bottom:1px solid #e3e8eb}.rota-resolution-summary h3{margin:0 0 6px;font-size:18px;line-height:1.3;color:#202831}.rota-resolution-summary ul{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;list-style:none;color:#586675;font-size:13px}.rota-resolution-summary li strong{color:inherit;font-variant-numeric:tabular-nums}.rota-resolution-summary .is-conflict{color:#983c33}.rota-resolution-summary :is(.is-needs-review,.is-new){color:#885811}.rota-resolution-summary :is(.is-previously-approved,.is-reviewed){color:#256444}.rota-resolved-notice{margin:0;color:#405468;font-size:14px;line-height:1.6}.rota-review-match__controls>label{display:block;min-width:0}.rota-review-match .rota-identity-decision{grid-column:1 / -1}.rota-review-state--conflict{color:#983c33;background:#fff0eb}.rota-review-state--previously-approved,.rota-review-state--reviewed{color:#256444;background:#edf7f0}.rota-review-state--automatic{color:#405468;background:#f1f5f7}.rota-identity-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid #e1c6ba;font-size:14px}.rota-identity-decision>:is(strong,p,dl){grid-column:1 / -1;margin:0}.rota-identity-decision>strong{color:#983c33}.rota-identity-decision>p{color:#586675;font-size:13px}.rota-identity-decision dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rota-identity-decision dl>div{min-width:0}.rota-identity-decision dt{color:#586675;font-size:12px}.rota-identity-decision dd{margin:4px 0 0;color:#202831;overflow-wrap:anywhere}.rota-identity-decision label{display:grid;gap:5px;min-width:0}.rota-identity-decision label small{display:block;color:#586675;font-size:12px}.rota-identity-decision :is(input,select,textarea){width:100%;padding:8px 10px;color:#202831;background:#fff;border:1px solid #ccd6df;border-radius:5px;font:inherit}.rota-identity-decision textarea{resize:vertical;min-height:76px}.rota-identity-decision>button{justify-self:start}.rota-mapping-saved{color:#256444!important}.rota-resolved-ledger>ul>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #e3e8eb}.rota-resolved-ledger li>span{min-width:0;overflow-wrap:anywhere}.rota-resolved-ledger li strong{display:block;color:#202831;font-size:13px;font-weight:650}.rota-resolved-ledger li small{display:block;margin-top:3px;color:#586675;font-size:12px}.rota-location-selected{display:grid;gap:4px;padding-block:8px;font-size:14px}.rota-location-selected a{color:#20575d;text-underline-offset:3px}.rota-master-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;color:#202831}.rota-master-workspace>*{min-width:0;max-width:100%}.rota-master-workspace ::selection{color:#202831;background:#fff2a3}.rota-master-workspace .console-context-nav{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:auto}.rota-master-workspace .console-context-nav>button{flex:0 0 auto}.console-workspace .rota-master-workspace .rota-master-views>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;color:#586675;border-bottom:2px solid transparent;font-weight:600}.console-workspace .rota-master-workspace .rota-master-views>button:hover{color:#202831;background:#f3f5f7}.console-workspace .rota-master-workspace .rota-master-views>button[aria-current=page]{color:#202831;border-bottom-color:#9b7b0e}.rota-master-view-count{min-width:20px;padding-inline:4px;color:#586675;background:#edf1f3;border-radius:4px;font-size:11px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.rota-master-workspace .rota-master-view-intro{max-width:70ch;margin:0;color:#586675;font-size:13px;line-height:1.6}.rota-master-empty{padding-block:20px;border-top:1px solid #e3e8eb}.rota-master-empty h3{margin:0;font-size:18px;line-height:1.4}.rota-master-empty p{margin:6px 0 0;color:#586675;font-size:13px;line-height:1.6}.rota-master-workspace>header>div{min-width:0;max-width:100%}.rota-master-workspace>header p{max-width:100%;white-space:normal;overflow-wrap:anywhere}.rota-master-toolbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.rota-master-toolbar .console-inline-search{flex:1 1 240px;max-width:420px}.rota-master-toolbar>span{min-width:0;max-width:100%;margin-inline-start:auto;color:#586675;font-size:12px;white-space:normal;overflow-wrap:anywhere}.rota-master-toolbar select{min-height:38px;padding:8px 32px 8px 10px;color:#202831;background:#fff;border:1px solid #d7e0e6;border-radius:5px;font:inherit;font-size:13px}.rota-master-group{min-width:0;border-block:1px solid #e3e8eb;background:#fff;scroll-margin-top:100px}.rota-master-group>header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 0}.rota-master-group h3{margin:0;font-size:18px;font-weight:750;line-height:1.4}.rota-master-group>header p{margin:4px 0 0;color:#586675;font-size:13px}.rota-master-group>header>span{color:#586675;font-size:13px}.rota-master-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;scrollbar-color:#b6c2cb #f8fafb;scrollbar-width:thin}.rota-master-table{width:100%;min-width:850px;margin:0;border-collapse:collapse;font-size:13px}.rota-master-table :is(th,td){padding:10px 12px;border-bottom:1px solid #e3e8eb;text-align:start;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}.rota-master-table thead th{color:#405468;background:#f6f8fa;font-size:12px;font-weight:650}.rota-master-table tbody th{width:21%;min-width:170px;font-weight:650}.rota-master-table td{max-width:240px}.rota-master-table small{display:block;margin-top:3px;color:#586675;font-size:11px;font-weight:400}.rota-master-table .rota-master-review-reason{max-width:180px;color:#885811}.rota-master-actions{display:grid;gap:3px}.rota-master-actions .text-button{justify-content:flex-start;text-align:start;white-space:normal}.rota-master-status{display:inline-block;padding:2px 6px;color:#586675;background:#f3f5f7;border-radius:4px;font-size:12px;white-space:nowrap}.rota-master-status.is-approved{color:#256444;background:#edf7f0}.rota-master-status.is-needs-review{color:#885811;background:#fff6e7}.rota-master-status.is-removed{color:#586675;background:#f3f5f7}.rota-master-group>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-block:10px;color:#586675;font-size:12px;font-variant-numeric:tabular-nums}.rota-master-group>footer>div{display:flex;gap:12px}.rota-master-editor{min-width:0;padding:16px;border:1px solid #d7e0e6;border-radius:6px;background:#fafcfd}.rota-master-editor>header{display:flex;gap:12px;align-items:start;justify-content:space-between;margin-bottom:14px}.rota-master-editor h3{margin:0;font-size:18px;line-height:1.4}.rota-master-editor p{margin:5px 0 0;color:#586675;font-size:13px;line-height:1.6}.rota-master-editor .panel-close{width:auto;min-width:56px;padding:8px;font-size:12px}.rota-master-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.rota-master-editor-fields>label{display:grid;gap:5px;min-width:0;font-size:13px}.rota-master-editor-fields label small{color:#586675}.rota-master-editor-fields :is(input,select,textarea){width:100%;min-width:0;min-height:40px;padding:8px 10px;color:#202831;background:#fff;border:1px solid #ccd6df;border-radius:5px;font:inherit;caret-color:#202831}.rota-master-editor-fields input[readonly]{background:#f3f6f8}.rota-master-editor-fields textarea{min-height:76px;resize:vertical}.rota-master-confirm{display:flex!important;gap:8px;align-items:start;margin-top:12px;color:#405468;font-size:13px;line-height:1.6}.rota-master-confirm input[type=checkbox]{flex:0 0 16px;width:16px;min-height:16px;height:16px;margin-top:3px;accent-color:#776000}.rota-master-editor>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.rota-master-editor .rota-master-error{margin-top:10px;color:#983c33}.rota-master-location-list{max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b6c2cb #f8fafb}.rota-master-location-list>article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;padding:12px 0;border-top:1px solid #e3e8eb;font-size:13px}.rota-master-location-list strong{display:block;font-size:13px;line-height:1.5}.rota-master-location-list span{display:block;margin-top:4px;color:#586675;font-size:12px;overflow-wrap:anywhere}.rota-master-location-list>article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:start;justify-content:flex-end}.rota-master-workspace :is(button,input,select,textarea,[tabindex]):focus-visible,.rota-identity-decision :is(button,input,select,textarea):focus-visible{outline:2px solid #202831;outline-offset:3px}.rota-master-workspace :is(input,textarea)::placeholder{color:#586675;opacity:1}@media(max-width:850px){.rota-master-toolbar>span{flex-basis:100%;margin-inline-start:0}.rota-master-location-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rota-master-location-list>article>div:last-child{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:690px){.rota-resolution-summary,.rota-identity-decision,.rota-identity-decision dl,.rota-master-editor-fields{grid-template-columns:minmax(0,1fr)}.rota-resolution-summary{gap:12px}.rota-resolved-ledger>ul>li{grid-template-columns:minmax(0,1fr);gap:6px}.rota-resolved-ledger li>button{justify-self:start}.rota-master-toolbar .console-inline-search{max-width:none;flex-basis:100%}.rota-master-editor{padding:12px}.rota-master-workspace :is(button,select,input),.rota-identity-decision :is(button,select){min-height:44px}#platform-view[data-section=console] .rota-master-workspace :is(input,select,textarea),.rota-identity-decision :is(select,textarea){font-size:16px}.rota-master-workspace input[type=checkbox]{min-height:16px}.rota-master-location-list>article{grid-template-columns:minmax(0,1fr);gap:6px}}.rota-relationship-row{padding:16px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:12px 24px}.rota-relationship-row p{margin:6px 0}.rota-relationship-row label{display:grid;align-content:start;gap:6px;font-size:14px}.rota-relationship-row select{width:100%;min-width:0}@media(max-width:690px){.rota-relationship-row{grid-template-columns:minmax(0,1fr)}}.rota-resolved-context{padding-block:12px;border-top:1px solid var(--rule)}.rota-resolved-context>summary{cursor:pointer;font-weight:600}@media(max-width:690px){.rota-import-dialog--relationship-review .rota-import-dialog__header{padding-block:16px 12px}.rota-import-dialog--relationship-review .rota-import-dialog__header h2{font-size:22px}.rota-import-dialog--relationship-review .rota-import-dialog__body{padding-block:12px}.rota-import-dialog--relationship-review .rota-import-dialog__footer{padding-block:12px;gap:10px}.rota-import-dialog--relationship-review .rota-import-dialog__footer span{font-size:13px;line-height:1.4}}
