@charset "UTF-8";:where(.ps-glass){border-radius:var(--g-radius);overflow:hidden;isolation:isolate}.ps-glass__surface,.ps-glass__tint,.ps-glass__rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.ps-glass__tint{background:color-mix(in srgb,var(--glass-paper, #fff) calc(var(--g-tint) * 1%),transparent)}.ps-glass__rim{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-ink, #000) 10%,transparent),inset 0 1px 1px color-mix(in srgb,white 55%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--glass-ink, #000) 12%,transparent),0 14px 38px -14px #0000004d}.ps-glass[data-glass-motion]>.ps-glass__tint:before,.ps-glass[data-glass-motion]>.ps-glass__tint:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:var(--g-glint-t, 0)}.ps-glass[data-glass-motion]>.ps-glass__tint:before{box-shadow:var(--g-glint-rim, none);-webkit-mask-image:var(--g-glint-rim-mask, none);mask-image:var(--g-glint-rim-mask, none)}.ps-glass[data-glass-motion]>.ps-glass__tint:after{padding:1px;box-shadow:var(--g-glint-body, none);-webkit-mask-image:var(--g-glint-body-mask, none);mask-image:var(--g-glint-body-mask, none);mask-clip:border-box,content-box;-webkit-mask-composite:source-in;mask-composite:intersect}.ps-glass__refract{position:absolute;inset:calc(-1 * var(--g-margin, 28px));border-radius:inherit}.ps-glass__refract-inner{position:absolute;inset:var(--g-margin, 28px)}.ps-glass__content{position:relative;z-index:1;height:100%}.ps-glass:has(>.ps-glass__refract) .ps-glass__content{pointer-events:none}.gm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.gm-btn__bg{position:absolute;inset:0;z-index:0;border-radius:inherit}.gm-btn__label{position:relative;z-index:2;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;pointer-events:none}.gm-btn__label--in{animation:gm-label-in .3s cubic-bezier(.165,.84,.44,1) .13s both}.gm-btn__label--out{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.gm-btn__label--out.is-gone{opacity:0;transform:translateY(-62%);transition:opacity .13s ease,transform .24s cubic-bezier(.4,0,1,1)}@keyframes gm-label-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}.gm-dd{position:relative;display:inline-block}.gm-dd__menu{position:absolute;isolation:isolate}.gm-dd__menu[hidden]{display:none}.gm-dd__panel{position:relative;border-radius:inherit;overflow:hidden;isolation:isolate}.gm-dd__bg{position:absolute;inset:0;z-index:0;border-radius:inherit}.gm-dd__items{position:relative;z-index:2}.ps-loupe{scale:.42;opacity:0;transform-origin:50% 150%;transition:opacity .12s ease,scale .18s cubic-bezier(.22,1.2,.36,1),overlay .18s allow-discrete,display .18s allow-discrete}.ps-loupe:popover-open,.ps-loupe.is-open{scale:1;opacity:1}@starting-style{.ps-loupe:popover-open{scale:.42;opacity:0}}.ps-loupe__box{box-shadow:0 2px 4px -2px #00000040,0 10px 24px -8px #00000059}.ps-loupe__rim{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-ink, #000) 14%,transparent),inset 0 1px 1px color-mix(in srgb,white 60%,transparent),inset 0 -1px 1px color-mix(in srgb,var(--glass-ink, #000) 14%,transparent)}@media(prefers-reduced-motion:reduce){.gm-btn__label--in{animation:none}.gm-btn__label--out.is-gone{transition:none}.ps-loupe{transition:opacity .12s ease;scale:1}}@media(prefers-reduced-transparency:reduce){.ps-glass__tint{background:color-mix(in srgb,var(--glass-paper, #fff) 80%,transparent)}}@media(prefers-contrast:more){.ps-glass__tint{background:color-mix(in srgb,var(--glass-paper, #fff) 92%,transparent)}.ps-glass__rim{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--glass-ink, #000) 70%,transparent),0 14px 38px -14px #0000004d}}:root{--color-ink: #171725;--color-blue: #0094ff;--color-blue-dark: #0074c8;--color-blue-darker: #0066af;--color-navy: #0e1c56;--color-deep: #001d33;--color-blue-bg: #f2f8ff;--color-blue-soft: #def0ff;--color-blue-status: #015999;--color-action-text: var(--color-blue-dark);--color-emphasis-text: var(--color-navy);--color-green: #1cce02;--color-green-dark: #106615;--color-green-soft: #d9f9df;--color-red: #e85846;--color-red-dark: #a83d30;--color-red-soft: #ffebe8;--color-red-border: #f0b9b2;--color-amber: #e5a400;--color-amber-dark: #7a4f00;--color-amber-soft: #fff4d8;--color-amber-border: #f1d9a0;--color-purple: #7c5cff;--color-purple-dark: #4b3aa8;--color-purple-soft: #ece7ff;--color-teal: #00998c;--color-teal-dark: #00695c;--color-teal-soft: #d9f7f4;--color-timeline-connected-1: var(--color-green-dark);--color-timeline-connected-2: #1f8a29;--color-timeline-connected-3: #4f9c58;--color-timeline-away-1: var(--color-amber-dark);--color-timeline-away-2: #a66b00;--color-timeline-away-3: #c2861a;--color-timeline-away-4: #8f6220;--color-timeline-away-5: #b08d3e;--color-timeline-offline-1: var(--color-red-dark);--color-timeline-offline-2: #c25a4a;--color-timeline-unknown-1: var(--color-gray-70);--color-gray-10: #f0f2f5;--color-gray-30: #858b96;--color-gray-50: #696f79;--color-gray-70: #5f6168;--color-surface: #f7f8fa;--color-surface-raised: #ffffff;--color-surface-muted: #fbfbfc;--color-surface-hover: #fbfdff;--color-header: rgba(255, 255, 255, .96);--color-on-dark: #ffffff;--color-skeleton: #edf1f5;--color-skeleton-highlight: #dfe8f0;--color-focus: var(--color-blue-dark);--status-ok-fg: var(--color-green-dark);--status-ok-bg: var(--color-green-soft);--status-ok-mark: var(--color-green);--status-warn-fg: var(--color-amber-dark);--status-warn-bg: var(--color-amber-soft);--status-warn-mark: var(--color-amber);--status-warn-border: var(--color-amber-border);--status-danger-fg: var(--color-red-dark);--status-danger-bg: var(--color-red-soft);--status-danger-mark: var(--color-red);--status-danger-border: var(--color-red-border);--status-info-fg: var(--color-blue-status);--status-info-bg: var(--color-blue-bg);--status-info-mark: var(--color-blue);--status-neutral-fg: var(--color-gray-70);--status-neutral-bg: var(--color-gray-10);--accent-action: var(--color-action-text);--accent-fill: var(--color-blue-darker);--today-bg: color-mix(in srgb, var(--color-blue) 11%, transparent);--today-mark: var(--color-blue);--row-hover: color-mix( in srgb, var(--color-blue) 4%, var(--glass-panel-bg, var(--color-surface-raised)) );--row-open: color-mix( in srgb, var(--color-blue) 7%, var(--glass-panel-bg, var(--color-surface-raised)) );--chip-dark-mix: 30%;--scrim: rgba(0, 17, 31, .68);--band-morning-bg: var(--color-teal-soft);--band-morning-text: var(--color-teal-dark);--band-morning-border: var(--color-teal);--band-afternoon-bg: var(--color-blue-soft);--band-afternoon-text: var(--color-blue-status);--band-afternoon-border: var(--color-blue);--band-night-bg: var(--color-purple-soft);--band-night-text: var(--color-purple-dark);--band-night-border: var(--color-purple);--font-body: "Satoshi", "Segoe UI", Arial, sans-serif;--font-display: "Clash Display", "Satoshi", "Segoe UI", Arial, sans-serif;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .8125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-raised: 0 12px 36px rgba(14, 28, 86, .1);--focus-ring: 0 0 0 3px var(--color-focus);--glass-panel-bg: var(--color-surface-raised);--glass-panel-bg-strong: var(--color-surface-raised);--glass-panel-border: color-mix(in srgb, var(--color-gray-30) 68%, var(--color-blue-soft) 32%);--glass-panel-highlight: var(--glass-specular);--glass-panel-shadow: 0 1px 2px color-mix(in srgb, var(--color-deep) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--color-deep) 6%, transparent);--glass-blur: 20px;--glass-saturate: 150%;--glass-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-fill: color-mix(in srgb, var(--color-surface-raised) 90%, transparent);--glass-rim: linear-gradient( 145deg, rgb(255 255 255 / 100%), color-mix(in srgb, var(--color-blue) 22%, transparent) 40%, color-mix(in srgb, var(--color-blue) 38%, transparent) 70%, rgb(255 255 255 / 90%) );--glass-specular: inset 0 1px 0 rgb(255 255 255 / 85%);--glass-sheen: linear-gradient(135deg, rgb(255 255 255 / 40%), transparent 46%);--glass-light: color-mix(in srgb, var(--color-blue) 14%, transparent);--glass-shadow-near: 0 1px 3px color-mix(in srgb, var(--color-deep) 16%, transparent);--glass-shadow-far: 0 18px 44px color-mix(in srgb, var(--color-deep) 14%, transparent);--glass-inset: 8px;--glass-radius-lg: 24px;--glass-radius-md: calc(var(--glass-radius-lg) - var(--glass-inset));--glass-radius-sm: calc(var(--glass-radius-md) - var(--glass-inset));--glass-radius-pill: 999px;--glass-edge-fade: 28px;--glass-overlay-bg: var(--glass-fill);--glass-page-glow: color-mix(in srgb, var(--color-blue) 7%, transparent);--glass-scene-halo: color-mix(in srgb, var(--color-blue) 12%, transparent);--glass-scene-accent: color-mix(in srgb, var(--color-purple) 9%, transparent);--space-12: 48px;--font-xs: .6875rem;--font-sm: .75rem;--font-md: .8125rem;--font-base: .875rem;--font-lg: 1rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--header-height: 64px;--touch-target: 44px}[data-theme=dark]{color-scheme:dark;--color-ink: #ecf2f9;--color-blue: #0094ff;--color-blue-dark: #0074c8;--color-blue-darker: #0066af;--color-blue-bg: #102a43;--color-blue-soft: #153854;--color-blue-status: #82c7ff;--color-action-text: var(--color-blue);--color-emphasis-text: var(--color-ink);--color-green: #62dc72;--color-green-dark: #8bdd96;--color-green-soft: #12341b;--color-red: #ff7768;--color-red-dark: #ffaaa1;--color-red-soft: #411b18;--color-red-border: #a8564c;--color-amber: #f5bd32;--color-amber-dark: #ffd36a;--color-amber-soft: #3a2b0c;--color-amber-border: #9a7116;--color-purple: #7c5cff;--color-purple-dark: #b8a8ff;--color-purple-soft: #241d52;--color-teal: #00998c;--color-teal-dark: #7fe3d7;--color-teal-soft: #0c3431;--band-morning-border: #2fb3a6;--band-night-border: #9d8cff;--color-timeline-connected-1: var(--color-green-dark);--color-timeline-connected-2: #5fc76e;--color-timeline-connected-3: #aee7b4;--color-timeline-away-1: var(--color-amber-dark);--color-timeline-away-2: var(--color-amber);--color-timeline-away-3: #e0a94a;--color-timeline-away-4: #c99a3f;--color-timeline-away-5: #ffdf8f;--color-timeline-offline-1: var(--color-red-dark);--color-timeline-offline-2: var(--color-red);--color-timeline-unknown-1: var(--color-gray-70);--color-gray-10: #1d2d42;--color-gray-30: #61758c;--color-gray-50: #95a9bf;--color-gray-70: #aebed0;--color-surface: #08111f;--color-surface-raised: #0d1929;--color-surface-muted: #111f31;--color-surface-hover: #17273b;--color-header: rgb(13 25 41 / 96%);--color-skeleton: #1b2a3e;--color-skeleton-highlight: #2d4058;--color-focus: var(--color-blue);--shadow-raised: 0 12px 36px rgb(0 0 0 / 40%);--glass-fill: color-mix(in srgb, var(--color-surface-raised) 90%, transparent);--glass-rim: linear-gradient( 145deg, rgb(255 255 255 / 60%), color-mix(in srgb, var(--color-blue) 28%, transparent) 40%, color-mix(in srgb, var(--color-blue) 48%, transparent) 70%, rgb(255 255 255 / 42%) );--glass-specular: inset 0 1px 0 rgb(255 255 255 / 24%);--glass-sheen: linear-gradient(135deg, rgb(255 255 255 / 6%), transparent 46%);--glass-light: rgb(255 255 255 / 8%);--glass-shadow-near: 0 1px 3px rgb(0 0 0 / 50%);--glass-shadow-far: 0 18px 44px rgb(0 0 0 / 46%);--glass-scene-halo: color-mix(in srgb, var(--color-blue) 20%, transparent);--glass-scene-accent: color-mix(in srgb, var(--color-purple) 14%, transparent)}.dc-liquid-glass-target{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}html body{background:var(--color-surface)}html body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 12% 2%,var(--glass-page-glow),transparent 34rem),radial-gradient(circle at 88% 18%,var(--glass-page-glow),transparent 38rem);pointer-events:none}:is(dc-agent-status-page,dc-weekly-schedule-page,dc-novelties-page,dc-schedule-builder-page,dc-schedule-plan-list-page,dc-change-request-list-page,dc-change-request-create-page,dc-productivity-matrix-page,dc-productivity-agent-detail,dc-connections-page,dc-productivity-goals-page,dc-productivity-sync-page,dc-report-download-page,dc-support-bot-page,dc-login-page) :is(.panel.panel,.presence-panel.presence-panel,.calendar-panel.calendar-panel,.toolbar.toolbar,.schedule-panel.schedule-panel,.now.now,.gaps.gaps,.request-list-panel.request-list-panel,.request-detail.request-detail,.comparison-item.comparison-item,.item-builder.item-builder,.draft-items.draft-items,.draft-item.draft-item,.plan-table-scroll.plan-table-scroll,.access-card.access-card,.goals-panel.goals-panel){border-color:var(--glass-panel-border);background:var(--glass-panel-bg);box-shadow:var(--glass-panel-shadow)}.cdk-overlay-container :is(.mat-mdc-dialog-surface.mat-mdc-dialog-surface,.mat-mdc-menu-panel.mat-mdc-menu-panel){border:1px solid var(--glass-panel-border);background:var(--glass-sheen),var(--glass-fill);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-specular),var(--glass-shadow-near),var(--glass-shadow-far)}.cdk-overlay-container :is(.mat-mdc-select-panel.mat-mdc-select-panel,.mat-datepicker-content.mat-datepicker-content),.mat-expansion-panel.mat-expansion-panel,.mat-mdc-card.mat-mdc-card{border-color:var(--glass-panel-border);box-shadow:var(--glass-panel-shadow)}.dc-glass-light[data-glass-light=on]{--glass-light-layer: radial-gradient( circle 180px at var(--glass-light-x, 50%) var(--glass-light-y, 0), var(--glass-light), transparent 70% )}.dc-glass-light:not(.ps-glass):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-light-layer, none);pointer-events:none}.ps-glass.dc-glass-light>.ps-glass__tint{background:var(--glass-light-layer, none),var(--glass-fill)}body:has(.analyst-sheet,.cell-card,.cdk-overlay-container :is(.mat-mdc-menu-panel,.mat-mdc-dialog-surface)) :is(dc-period-toolbar,dc-zendesk-meter .dc-floating-glass){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-raised)}body:has(.cdk-overlay-container :is(.mat-mdc-menu-panel,.mat-mdc-dialog-surface)) .cdk-overlay-container .cell-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-raised)}.app-header-chrome.dc-floating-glass[data-glass-state=active]{-webkit-backdrop-filter:none;backdrop-filter:none}.dc-floating-glass{position:relative;isolation:isolate;border:0;border-radius:var(--glass-radius, var(--glass-radius-lg));background:var(--glass-sheen),var(--glass-fill);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-specular),var(--glass-shadow-near),var(--glass-shadow-far)}.dc-floating-glass:after{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:var(--glass-rim);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box,linear-gradient(var(--color-ink) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-ink) 0 0) content-box,linear-gradient(var(--color-ink) 0 0);mask-composite:exclude;pointer-events:none}.dc-glass-stage{--stage-bleed: 16px;position:relative;isolation:isolate;display:grid;gap:16px}.dc-glass-stage:before{content:"";position:absolute;inset:calc(-1 * var(--stage-bleed));z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--stage-bleed) calc(100% - var(--stage-bleed)),transparent),linear-gradient(transparent,#000 var(--stage-bleed) calc(100% - var(--stage-bleed)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--stage-bleed) calc(100% - var(--stage-bleed)),transparent),linear-gradient(transparent,#000 var(--stage-bleed) calc(100% - var(--stage-bleed)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.dc-glass-stage:before,.dc-glass-scene{background:radial-gradient(ellipse 42% 70% at 14% 30%,var(--glass-scene-halo),transparent),radial-gradient(ellipse 36% 80% at 62% 85%,var(--glass-scene-accent),transparent),radial-gradient(ellipse 30% 60% at 92% 15%,var(--glass-scene-halo),transparent)}.ps-glass>.ps-glass__tint{background:var(--glass-fill)}.ps-glass>.ps-glass__rim{box-shadow:var(--glass-specular)}.ps-glass{--glass-paper: var(--color-surface-raised);--glass-ink: var(--color-ink)}.ps-glass:after{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:var(--glass-rim);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box,linear-gradient(var(--color-ink) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-ink) 0 0) content-box,linear-gradient(var(--color-ink) 0 0);mask-composite:exclude;pointer-events:none}.ps-glass[data-glass-state=active]>.ps-glass__content.ps-glass__content{pointer-events:auto}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.dc-glass-stage:before{content:none}:root{--glass-panel-shadow: var(--shadow-raised);--glass-fill: var(--color-surface-raised);--glass-sheen: none;--glass-rim: linear-gradient(var(--color-gray-30), var(--color-gray-30));--glass-specular: inset 0 0 0 0 transparent;--glass-light: transparent;--glass-shadow-near: 0 0 0 0 transparent;--glass-shadow-far: var(--shadow-raised);--glass-backdrop-filter: none;--glass-page-glow: transparent}}@media(hover:none),(pointer:coarse){:root{--glass-light: transparent}}@media(prefers-contrast:more){:root{--glass-panel-border: currentColor;--glass-panel-shadow: none;--glass-shadow-far: 0 0 0 0 transparent}}html{color-scheme:light;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: var(--status-danger-fg);--mat-sys-error-container: var(--status-danger-bg);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: var(--status-danger-fg);--mat-sys-on-primary: var(--color-on-dark);--mat-sys-on-primary-container: var(--color-emphasis-text);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: var(--color-ink);--mat-sys-on-surface-variant: var(--color-gray-70);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: var(--color-gray-50);--mat-sys-outline-variant: var(--color-gray-30);--mat-sys-primary: var(--color-blue-dark);--mat-sys-primary-container: var(--status-info-bg);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: var(--color-deep);--mat-sys-surface: var(--color-surface);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: var(--color-surface-raised);--mat-sys-surface-container-high: var(--color-surface-muted);--mat-sys-surface-container-highest: var(--color-surface-hover);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container-lowest: var(--color-surface-raised);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-body-large-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-body-medium-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-body-small-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-display-large-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-display-medium-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-display-small-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-headline-large-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-headline-medium-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-headline-small-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-label-large-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-label-medium-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-label-small-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-title-large-font: Clash Display, Segoe UI, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-title-medium-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-title-small-font: Satoshi, Segoe UI, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-container-shape: var(--radius-md);--mat-button-filled-container-color: var(--color-blue-darker);--mat-button-filled-label-text-color: var(--color-on-dark);--mat-button-filled-label-text-weight: 700;--mat-button-outlined-container-shape: var(--radius-sm);--mat-button-outlined-label-text-color: var(--color-emphasis-text);--mat-button-outlined-outline-color: var(--color-gray-30);--mat-button-text-container-shape: var(--radius-sm);--mat-button-text-label-text-color: var(--color-emphasis-text);--mat-icon-button-icon-color: var(--color-emphasis-text);--mat-icon-button-state-layer-color: var(--color-blue-dark);--mat-menu-container-color: var(--glass-overlay-bg);--mat-menu-container-shape: var(--radius-md);--mat-menu-divider-color: var(--color-gray-30);--mat-menu-item-label-text-color: var(--color-ink);--mat-menu-item-icon-color: var(--color-action-text);--mat-menu-item-label-text-weight: 600;--mat-dialog-container-color: var(--glass-overlay-bg);--mat-dialog-container-shape: var(--radius-lg);--mat-card-elevated-container-color: var(--glass-panel-bg);--mat-card-filled-container-color: var(--glass-panel-bg);--mat-card-outlined-container-color: var(--glass-panel-bg);--mat-expansion-container-background-color: var(--glass-panel-bg-strong);--mat-expansion-container-shape: var(--radius-md);--mat-button-toggle-shape: var(--radius-sm);--mat-button-toggle-height: var(--touch-target);--mat-button-toggle-text-color: var(--color-gray-70);--mat-button-toggle-background-color: transparent;--mat-button-toggle-divider-color: var(--color-gray-30);--mat-button-toggle-selected-state-background-color: var(--status-info-bg);--mat-button-toggle-selected-state-text-color: var(--status-info-fg);--mat-button-toggle-state-layer-color: var(--color-action-text)}.mat-button-toggle-checked .mat-button-toggle-label-content{font-weight:600}.mdc-button__label:has(>dc-icon){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}html:not(.theme-reveal) dc-shell .app-header{view-transition-name:app-header}html:not(.theme-reveal) dc-shell .app-header-chrome{view-transition-name:app-header-chrome}html:not(.theme-reveal) dc-shell .main{view-transition-name:page}html:not(.theme-reveal)::view-transition-old(root),html:not(.theme-reveal)::view-transition-new(root),html:not(.theme-reveal)::view-transition-group(app-header),html:not(.theme-reveal)::view-transition-old(app-header),html:not(.theme-reveal)::view-transition-new(app-header),html:not(.theme-reveal)::view-transition-group(app-header-chrome),html:not(.theme-reveal)::view-transition-old(app-header-chrome),html:not(.theme-reveal)::view-transition-new(app-header-chrome){animation:none}html:not(.theme-reveal)::view-transition-group(page){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html:not(.theme-reveal)::view-transition-old(page){animation:dc-page-leave .16s cubic-bezier(.4,0,1,1) both}html:not(.theme-reveal)::view-transition-new(page){animation:dc-page-enter .42s cubic-bezier(.16,1,.3,1) 60ms both}html.route-still:not(.theme-reveal)::view-transition-group(page),html.route-still:not(.theme-reveal)::view-transition-old(page),html.route-still:not(.theme-reveal)::view-transition-new(page){animation:none}@keyframes dc-page-leave{to{opacity:0;transform:translateY(-8px) scale(.995);filter:blur(2px)}}@keyframes dc-page-enter{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@supports not (view-transition-name: none){dc-root>router-outlet+:not(dc-shell),dc-shell .main>router-outlet+*{animation:dc-route-enter .32s cubic-bezier(.16,1,.3,1) both}}@keyframes dc-route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){dc-root>router-outlet+:not(dc-shell),dc-shell .main>router-outlet+*{animation:none}html::view-transition-old(page),html::view-transition-new(page){animation:none}}.dc-busy-zone{position:relative;transition:opacity .22s ease-out}.dc-busy-zone[aria-busy=true]{opacity:.55;pointer-events:none}.dc-busy-zone[aria-busy=true]:before{position:absolute;top:0;right:0;left:0;z-index:6;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-action) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:dc-busy-bar 1.1s ease-in-out infinite;content:""}.dc-skeleton{overflow:hidden}.material-skeleton{animation:dc-shimmer 1.4s linear infinite}@keyframes dc-busy-bar{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes dc-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dc-busy-zone{transition:none}.dc-busy-zone[aria-busy=true]:before{background-position:50% 0;animation:none}.material-skeleton{animation:none}}dc-agent-status-page .page-heading,dc-weekly-schedule-page .page-heading,dc-novelties-page .page-heading,dc-schedule-builder-page .page-heading,dc-change-request-list-page .page-heading,dc-productivity-matrix-page .page-heading,dc-connections-page .page-heading,dc-productivity-agent-detail .page-heading,dc-productivity-goals-page .page-heading,dc-productivity-sync-page .page-heading,dc-report-download-page .page-heading,dc-support-bot-page .page-heading,.monitoring-history-overlay .page-heading{display:flex;justify-content:space-between;gap:20px}dc-agent-status-page .page-heading h1,dc-weekly-schedule-page .page-heading h1,dc-novelties-page .page-heading h1,dc-schedule-builder-page .page-heading h1,dc-change-request-list-page .page-heading h1,dc-productivity-matrix-page .page-heading h1,dc-connections-page .page-heading h1,dc-productivity-agent-detail .page-heading h1,dc-productivity-goals-page .page-heading h1,dc-productivity-sync-page .page-heading h1,dc-report-download-page .page-heading h1,dc-support-bot-page .page-heading h1,.monitoring-history-overlay .page-heading h1{margin:0;font:600 clamp(28px,3vw,38px)/1.05 var(--font-display);letter-spacing:-.02em}dc-agent-status-page .back-link,dc-weekly-schedule-page .back-link,dc-novelties-page .back-link,dc-schedule-builder-page .back-link,dc-change-request-list-page .back-link,dc-productivity-matrix-page .back-link,dc-connections-page .back-link,dc-productivity-agent-detail .back-link,dc-productivity-goals-page .back-link,dc-productivity-sync-page .back-link,dc-report-download-page .back-link,dc-support-bot-page .back-link,.monitoring-history-overlay .back-link{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-action-text);font-size:13px;font-weight:700;text-decoration:none}dc-agent-status-page .back-link:hover,dc-weekly-schedule-page .back-link:hover,dc-novelties-page .back-link:hover,dc-schedule-builder-page .back-link:hover,dc-change-request-list-page .back-link:hover,dc-productivity-matrix-page .back-link:hover,dc-connections-page .back-link:hover,dc-productivity-agent-detail .back-link:hover,dc-productivity-goals-page .back-link:hover,dc-productivity-sync-page .back-link:hover,dc-report-download-page .back-link:hover,dc-support-bot-page .back-link:hover,.monitoring-history-overlay .back-link:hover{text-decoration:underline}dc-agent-status-page .heading-title,dc-agent-status-page .sync-meta,dc-weekly-schedule-page .heading-title,dc-weekly-schedule-page .sync-meta,dc-novelties-page .heading-title,dc-novelties-page .sync-meta,dc-schedule-builder-page .heading-title,dc-schedule-builder-page .sync-meta,dc-change-request-list-page .heading-title,dc-change-request-list-page .sync-meta,dc-productivity-matrix-page .heading-title,dc-productivity-matrix-page .sync-meta,dc-connections-page .heading-title,dc-connections-page .sync-meta,dc-productivity-agent-detail .heading-title,dc-productivity-agent-detail .sync-meta,dc-productivity-goals-page .heading-title,dc-productivity-goals-page .sync-meta,dc-productivity-sync-page .heading-title,dc-productivity-sync-page .sync-meta,dc-report-download-page .heading-title,dc-report-download-page .sync-meta,dc-support-bot-page .heading-title,dc-support-bot-page .sync-meta,.monitoring-history-overlay .heading-title,.monitoring-history-overlay .sync-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}dc-agent-status-page .sync-meta,dc-weekly-schedule-page .sync-meta,dc-novelties-page .sync-meta,dc-schedule-builder-page .sync-meta,dc-change-request-list-page .sync-meta,dc-productivity-matrix-page .sync-meta,dc-connections-page .sync-meta,dc-productivity-agent-detail .sync-meta,dc-productivity-goals-page .sync-meta,dc-productivity-sync-page .sync-meta,dc-report-download-page .sync-meta,dc-support-bot-page .sync-meta,.monitoring-history-overlay .sync-meta{color:var(--color-gray-70);font-size:13px}dc-agent-status-page .sync-meta p,dc-weekly-schedule-page .sync-meta p,dc-novelties-page .sync-meta p,dc-schedule-builder-page .sync-meta p,dc-change-request-list-page .sync-meta p,dc-productivity-matrix-page .sync-meta p,dc-connections-page .sync-meta p,dc-productivity-agent-detail .sync-meta p,dc-productivity-goals-page .sync-meta p,dc-productivity-sync-page .sync-meta p,dc-report-download-page .sync-meta p,dc-support-bot-page .sync-meta p,.monitoring-history-overlay .sync-meta p{margin:0}dc-agent-status-page .sync-chip,dc-weekly-schedule-page .sync-chip,dc-novelties-page .sync-chip,dc-schedule-builder-page .sync-chip,dc-change-request-list-page .sync-chip,dc-productivity-matrix-page .sync-chip,dc-connections-page .sync-chip,dc-productivity-agent-detail .sync-chip,dc-productivity-goals-page .sync-chip,dc-productivity-sync-page .sync-chip,dc-report-download-page .sync-chip,dc-support-bot-page .sync-chip,.monitoring-history-overlay .sync-chip{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--radius-pill);color:var(--status-ok-fg);background:var(--status-ok-bg);font-size:12px;font-weight:700}dc-agent-status-page .sync-chip .dot,dc-weekly-schedule-page .sync-chip .dot,dc-novelties-page .sync-chip .dot,dc-schedule-builder-page .sync-chip .dot,dc-change-request-list-page .sync-chip .dot,dc-productivity-matrix-page .sync-chip .dot,dc-connections-page .sync-chip .dot,dc-productivity-agent-detail .sync-chip .dot,dc-productivity-goals-page .sync-chip .dot,dc-productivity-sync-page .sync-chip .dot,dc-report-download-page .sync-chip .dot,dc-support-bot-page .sync-chip .dot,.monitoring-history-overlay .sync-chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}dc-agent-status-page .schedule-chip,dc-weekly-schedule-page .schedule-chip,dc-novelties-page .schedule-chip,dc-schedule-builder-page .schedule-chip,dc-change-request-list-page .schedule-chip,dc-productivity-matrix-page .schedule-chip,dc-connections-page .schedule-chip,dc-productivity-agent-detail .schedule-chip,dc-productivity-goals-page .schedule-chip,dc-productivity-sync-page .schedule-chip,dc-report-download-page .schedule-chip,dc-support-bot-page .schedule-chip,.monitoring-history-overlay .schedule-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--color-gray-30);border-radius:var(--radius-pill);color:var(--color-gray-70);background:var(--color-surface-raised);font-size:12px;font-weight:600;white-space:nowrap}dc-agent-status-page .sync-indicator,dc-weekly-schedule-page .sync-indicator,dc-novelties-page .sync-indicator,dc-schedule-builder-page .sync-indicator,dc-change-request-list-page .sync-indicator,dc-productivity-matrix-page .sync-indicator,dc-connections-page .sync-indicator,dc-productivity-agent-detail .sync-indicator,dc-productivity-goals-page .sync-indicator,dc-productivity-sync-page .sync-indicator,dc-report-download-page .sync-indicator,dc-support-bot-page .sync-indicator,.monitoring-history-overlay .sync-indicator{display:inline-block;width:6px;height:6px;margin-inline-end:6px;vertical-align:middle;border-radius:50%;background:var(--color-gray-70)}dc-agent-status-page .sync-indicator[data-status=updated],dc-weekly-schedule-page .sync-indicator[data-status=updated],dc-novelties-page .sync-indicator[data-status=updated],dc-schedule-builder-page .sync-indicator[data-status=updated],dc-change-request-list-page .sync-indicator[data-status=updated],dc-productivity-matrix-page .sync-indicator[data-status=updated],dc-connections-page .sync-indicator[data-status=updated],dc-productivity-agent-detail .sync-indicator[data-status=updated],dc-productivity-goals-page .sync-indicator[data-status=updated],dc-productivity-sync-page .sync-indicator[data-status=updated],dc-report-download-page .sync-indicator[data-status=updated],dc-support-bot-page .sync-indicator[data-status=updated],.monitoring-history-overlay .sync-indicator[data-status=updated]{background:var(--status-ok-fg);animation:sync-breathe 3s ease-in-out infinite}dc-agent-status-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-weekly-schedule-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-novelties-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-schedule-builder-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-change-request-list-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-productivity-matrix-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-connections-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-productivity-agent-detail .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-productivity-goals-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-productivity-sync-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-report-download-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),dc-support-bot-page .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]),.monitoring-history-overlay .sync-indicator:is([data-status=stale],[data-status=offline],[data-status=denied]){background:var(--status-danger-fg);animation:sync-breathe 3s ease-in-out infinite}@keyframes sync-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){dc-agent-status-page .sync-indicator[data-status],dc-weekly-schedule-page .sync-indicator[data-status],dc-novelties-page .sync-indicator[data-status],dc-schedule-builder-page .sync-indicator[data-status],dc-change-request-list-page .sync-indicator[data-status],dc-productivity-matrix-page .sync-indicator[data-status],dc-connections-page .sync-indicator[data-status],dc-productivity-agent-detail .sync-indicator[data-status],dc-productivity-goals-page .sync-indicator[data-status],dc-productivity-sync-page .sync-indicator[data-status],dc-report-download-page .sync-indicator[data-status],dc-support-bot-page .sync-indicator[data-status],.monitoring-history-overlay .sync-indicator[data-status]{animation:none}}dc-agent-status-page .sync-chip[data-status=updating],dc-weekly-schedule-page .sync-chip[data-status=updating],dc-novelties-page .sync-chip[data-status=updating],dc-schedule-builder-page .sync-chip[data-status=updating],dc-change-request-list-page .sync-chip[data-status=updating],dc-productivity-matrix-page .sync-chip[data-status=updating],dc-connections-page .sync-chip[data-status=updating],dc-productivity-agent-detail .sync-chip[data-status=updating],dc-productivity-goals-page .sync-chip[data-status=updating],dc-productivity-sync-page .sync-chip[data-status=updating],dc-report-download-page .sync-chip[data-status=updating],dc-support-bot-page .sync-chip[data-status=updating],.monitoring-history-overlay .sync-chip[data-status=updating]{color:var(--status-info-fg);background:var(--color-blue-soft)}dc-agent-status-page .sync-chip[data-status=stale],dc-weekly-schedule-page .sync-chip[data-status=stale],dc-novelties-page .sync-chip[data-status=stale],dc-schedule-builder-page .sync-chip[data-status=stale],dc-change-request-list-page .sync-chip[data-status=stale],dc-productivity-matrix-page .sync-chip[data-status=stale],dc-connections-page .sync-chip[data-status=stale],dc-productivity-agent-detail .sync-chip[data-status=stale],dc-productivity-goals-page .sync-chip[data-status=stale],dc-productivity-sync-page .sync-chip[data-status=stale],dc-report-download-page .sync-chip[data-status=stale],dc-support-bot-page .sync-chip[data-status=stale],.monitoring-history-overlay .sync-chip[data-status=stale]{color:var(--status-warn-fg);background:var(--status-warn-bg)}dc-agent-status-page .sync-chip[data-status=offline],dc-agent-status-page .sync-chip[data-status=denied],dc-weekly-schedule-page .sync-chip[data-status=offline],dc-weekly-schedule-page .sync-chip[data-status=denied],dc-novelties-page .sync-chip[data-status=offline],dc-novelties-page .sync-chip[data-status=denied],dc-schedule-builder-page .sync-chip[data-status=offline],dc-schedule-builder-page .sync-chip[data-status=denied],dc-change-request-list-page .sync-chip[data-status=offline],dc-change-request-list-page .sync-chip[data-status=denied],dc-productivity-matrix-page .sync-chip[data-status=offline],dc-productivity-matrix-page .sync-chip[data-status=denied],dc-connections-page .sync-chip[data-status=offline],dc-connections-page .sync-chip[data-status=denied],dc-productivity-agent-detail .sync-chip[data-status=offline],dc-productivity-agent-detail .sync-chip[data-status=denied],dc-productivity-goals-page .sync-chip[data-status=offline],dc-productivity-goals-page .sync-chip[data-status=denied],dc-productivity-sync-page .sync-chip[data-status=offline],dc-productivity-sync-page .sync-chip[data-status=denied],dc-report-download-page .sync-chip[data-status=offline],dc-report-download-page .sync-chip[data-status=denied],dc-support-bot-page .sync-chip[data-status=offline],dc-support-bot-page .sync-chip[data-status=denied],.monitoring-history-overlay .sync-chip[data-status=offline],.monitoring-history-overlay .sync-chip[data-status=denied]{color:var(--status-danger-fg);background:var(--status-danger-bg)}dc-agent-status-page .panel,dc-weekly-schedule-page .panel,dc-novelties-page .panel,dc-schedule-builder-page .panel,dc-change-request-list-page .panel,dc-productivity-matrix-page .panel,dc-connections-page .panel,dc-productivity-agent-detail .panel,dc-productivity-goals-page .panel,dc-productivity-sync-page .panel,dc-report-download-page .panel,dc-support-bot-page .panel,.monitoring-history-overlay .panel{border:1px solid var(--color-gray-30);border-radius:var(--radius-md);background:var(--color-surface-raised)}dc-agent-status-page .alert,dc-weekly-schedule-page .alert,dc-novelties-page .alert,dc-schedule-builder-page .alert,dc-change-request-list-page .alert,dc-productivity-matrix-page .alert,dc-connections-page .alert,dc-productivity-agent-detail .alert,dc-productivity-goals-page .alert,dc-productivity-sync-page .alert,dc-report-download-page .alert,dc-support-bot-page .alert,.monitoring-history-overlay .alert{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);font-size:13px}dc-agent-status-page .alert--danger,dc-weekly-schedule-page .alert--danger,dc-novelties-page .alert--danger,dc-schedule-builder-page .alert--danger,dc-change-request-list-page .alert--danger,dc-productivity-matrix-page .alert--danger,dc-connections-page .alert--danger,dc-productivity-agent-detail .alert--danger,dc-productivity-goals-page .alert--danger,dc-productivity-sync-page .alert--danger,dc-report-download-page .alert--danger,dc-support-bot-page .alert--danger,.monitoring-history-overlay .alert--danger{border-color:var(--status-danger-border);color:var(--status-danger-fg);background:var(--status-danger-bg)}dc-agent-status-page .alert--warning,dc-weekly-schedule-page .alert--warning,dc-novelties-page .alert--warning,dc-schedule-builder-page .alert--warning,dc-change-request-list-page .alert--warning,dc-productivity-matrix-page .alert--warning,dc-connections-page .alert--warning,dc-productivity-agent-detail .alert--warning,dc-productivity-goals-page .alert--warning,dc-productivity-sync-page .alert--warning,dc-report-download-page .alert--warning,dc-support-bot-page .alert--warning,.monitoring-history-overlay .alert--warning{border-color:var(--status-warn-border);color:var(--status-warn-fg);background:var(--status-warn-bg)}dc-agent-status-page .alert--info,dc-weekly-schedule-page .alert--info,dc-novelties-page .alert--info,dc-schedule-builder-page .alert--info,dc-change-request-list-page .alert--info,dc-productivity-matrix-page .alert--info,dc-connections-page .alert--info,dc-productivity-agent-detail .alert--info,dc-productivity-goals-page .alert--info,dc-productivity-sync-page .alert--info,dc-report-download-page .alert--info,dc-support-bot-page .alert--info,.monitoring-history-overlay .alert--info{border-color:color-mix(in srgb,var(--status-info-fg) 28%,transparent);color:var(--status-info-fg);background:var(--status-info-bg)}dc-agent-status-page .alert--success,dc-weekly-schedule-page .alert--success,dc-novelties-page .alert--success,dc-schedule-builder-page .alert--success,dc-change-request-list-page .alert--success,dc-productivity-matrix-page .alert--success,dc-connections-page .alert--success,dc-productivity-agent-detail .alert--success,dc-productivity-goals-page .alert--success,dc-productivity-sync-page .alert--success,dc-report-download-page .alert--success,dc-support-bot-page .alert--success,.monitoring-history-overlay .alert--success{border-color:color-mix(in srgb,var(--status-ok-fg) 28%,transparent);color:var(--status-ok-fg);background:var(--status-ok-bg)}dc-agent-status-page .primary-button,dc-weekly-schedule-page .primary-button,dc-novelties-page .primary-button,dc-schedule-builder-page .primary-button,dc-change-request-list-page .primary-button,dc-productivity-matrix-page .primary-button,dc-connections-page .primary-button,dc-productivity-agent-detail .primary-button,dc-productivity-goals-page .primary-button,dc-productivity-sync-page .primary-button,dc-report-download-page .primary-button,dc-support-bot-page .primary-button,.monitoring-history-overlay .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 18px;text-decoration:none;white-space:nowrap;border:0;border-radius:var(--radius-sm);color:var(--color-on-dark);background:var(--color-blue-dark);font-weight:700}dc-agent-status-page .history-dialog,dc-weekly-schedule-page .history-dialog,dc-novelties-page .history-dialog,dc-schedule-builder-page .history-dialog,dc-change-request-list-page .history-dialog,dc-productivity-matrix-page .history-dialog,dc-connections-page .history-dialog,dc-productivity-agent-detail .history-dialog,dc-productivity-goals-page .history-dialog,dc-productivity-sync-page .history-dialog,dc-report-download-page .history-dialog,dc-support-bot-page .history-dialog,.monitoring-history-overlay .history-dialog{width:min(860px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;overflow:hidden;border:1px solid var(--color-gray-30);border-radius:var(--radius-lg);color:var(--color-ink);background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}dc-agent-status-page .history-dialog::backdrop,dc-weekly-schedule-page .history-dialog::backdrop,dc-novelties-page .history-dialog::backdrop,dc-schedule-builder-page .history-dialog::backdrop,dc-change-request-list-page .history-dialog::backdrop,dc-productivity-matrix-page .history-dialog::backdrop,dc-connections-page .history-dialog::backdrop,dc-productivity-agent-detail .history-dialog::backdrop,dc-productivity-goals-page .history-dialog::backdrop,dc-productivity-sync-page .history-dialog::backdrop,dc-report-download-page .history-dialog::backdrop,dc-support-bot-page .history-dialog::backdrop,.monitoring-history-overlay .history-dialog::backdrop{background:var(--scrim)}dc-agent-status-page .history-header,dc-weekly-schedule-page .history-header,dc-novelties-page .history-header,dc-schedule-builder-page .history-header,dc-change-request-list-page .history-header,dc-productivity-matrix-page .history-header,dc-connections-page .history-header,dc-productivity-agent-detail .history-header,dc-productivity-goals-page .history-header,dc-productivity-sync-page .history-header,dc-report-download-page .history-header,dc-support-bot-page .history-header,.monitoring-history-overlay .history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--color-gray-30)}dc-agent-status-page .history-header p,dc-weekly-schedule-page .history-header p,dc-novelties-page .history-header p,dc-schedule-builder-page .history-header p,dc-change-request-list-page .history-header p,dc-productivity-matrix-page .history-header p,dc-connections-page .history-header p,dc-productivity-agent-detail .history-header p,dc-productivity-goals-page .history-header p,dc-productivity-sync-page .history-header p,dc-report-download-page .history-header p,dc-support-bot-page .history-header p,.monitoring-history-overlay .history-header p{margin-bottom:4px;color:var(--color-gray-70);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}dc-agent-status-page .history-close:not([mat-icon-button]),dc-weekly-schedule-page .history-close:not([mat-icon-button]),dc-novelties-page .history-close:not([mat-icon-button]),dc-schedule-builder-page .history-close:not([mat-icon-button]),dc-change-request-list-page .history-close:not([mat-icon-button]),dc-productivity-matrix-page .history-close:not([mat-icon-button]),dc-connections-page .history-close:not([mat-icon-button]),dc-productivity-agent-detail .history-close:not([mat-icon-button]),dc-productivity-goals-page .history-close:not([mat-icon-button]),dc-productivity-sync-page .history-close:not([mat-icon-button]),dc-report-download-page .history-close:not([mat-icon-button]),dc-support-bot-page .history-close:not([mat-icon-button]),.monitoring-history-overlay .history-close:not([mat-icon-button]){display:inline-grid;width:var(--touch-target);height:var(--touch-target);flex:0 0 var(--touch-target);place-items:center;border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface-raised);font-size:28px;line-height:1}dc-agent-status-page .history-close:not([mat-icon-button]):focus-visible,dc-agent-status-page .history-more:focus-visible,dc-weekly-schedule-page .history-close:not([mat-icon-button]):focus-visible,dc-weekly-schedule-page .history-more:focus-visible,dc-novelties-page .history-close:not([mat-icon-button]):focus-visible,dc-novelties-page .history-more:focus-visible,dc-schedule-builder-page .history-close:not([mat-icon-button]):focus-visible,dc-schedule-builder-page .history-more:focus-visible,dc-change-request-list-page .history-close:not([mat-icon-button]):focus-visible,dc-change-request-list-page .history-more:focus-visible,dc-productivity-matrix-page .history-close:not([mat-icon-button]):focus-visible,dc-productivity-matrix-page .history-more:focus-visible,dc-connections-page .history-close:not([mat-icon-button]):focus-visible,dc-connections-page .history-more:focus-visible,dc-productivity-agent-detail .history-close:not([mat-icon-button]):focus-visible,dc-productivity-agent-detail .history-more:focus-visible,dc-productivity-goals-page .history-close:not([mat-icon-button]):focus-visible,dc-productivity-goals-page .history-more:focus-visible,dc-productivity-sync-page .history-close:not([mat-icon-button]):focus-visible,dc-productivity-sync-page .history-more:focus-visible,dc-report-download-page .history-close:not([mat-icon-button]):focus-visible,dc-report-download-page .history-more:focus-visible,dc-support-bot-page .history-close:not([mat-icon-button]):focus-visible,dc-support-bot-page .history-more:focus-visible,.monitoring-history-overlay .history-close:not([mat-icon-button]):focus-visible,.monitoring-history-overlay .history-more:focus-visible{outline:0;box-shadow:var(--focus-ring)}dc-agent-status-page .history-body,dc-weekly-schedule-page .history-body,dc-novelties-page .history-body,dc-schedule-builder-page .history-body,dc-change-request-list-page .history-body,dc-productivity-matrix-page .history-body,dc-connections-page .history-body,dc-productivity-agent-detail .history-body,dc-productivity-goals-page .history-body,dc-productivity-sync-page .history-body,dc-report-download-page .history-body,dc-support-bot-page .history-body,.monitoring-history-overlay .history-body{max-height:calc(min(760px,100dvh - 32px) - 82px);padding:20px;overflow-y:auto}dc-agent-status-page .history-loading,dc-weekly-schedule-page .history-loading,dc-novelties-page .history-loading,dc-schedule-builder-page .history-loading,dc-change-request-list-page .history-loading,dc-productivity-matrix-page .history-loading,dc-connections-page .history-loading,dc-productivity-agent-detail .history-loading,dc-productivity-goals-page .history-loading,dc-productivity-sync-page .history-loading,dc-report-download-page .history-loading,dc-support-bot-page .history-loading,.monitoring-history-overlay .history-loading{display:grid;gap:12px}dc-agent-status-page .history-timeline,dc-weekly-schedule-page .history-timeline,dc-novelties-page .history-timeline,dc-schedule-builder-page .history-timeline,dc-change-request-list-page .history-timeline,dc-productivity-matrix-page .history-timeline,dc-connections-page .history-timeline,dc-productivity-agent-detail .history-timeline,dc-productivity-goals-page .history-timeline,dc-productivity-sync-page .history-timeline,dc-report-download-page .history-timeline,dc-support-bot-page .history-timeline,.monitoring-history-overlay .history-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}dc-agent-status-page .history-timeline li,dc-weekly-schedule-page .history-timeline li,dc-novelties-page .history-timeline li,dc-schedule-builder-page .history-timeline li,dc-change-request-list-page .history-timeline li,dc-productivity-matrix-page .history-timeline li,dc-connections-page .history-timeline li,dc-productivity-agent-detail .history-timeline li,dc-productivity-goals-page .history-timeline li,dc-productivity-sync-page .history-timeline li,dc-report-download-page .history-timeline li,dc-support-bot-page .history-timeline li,.monitoring-history-overlay .history-timeline li{position:relative;display:grid;gap:4px;min-height:96px;padding:4px 0 20px 28px}dc-agent-status-page .history-timeline li:before,dc-weekly-schedule-page .history-timeline li:before,dc-novelties-page .history-timeline li:before,dc-schedule-builder-page .history-timeline li:before,dc-change-request-list-page .history-timeline li:before,dc-productivity-matrix-page .history-timeline li:before,dc-connections-page .history-timeline li:before,dc-productivity-agent-detail .history-timeline li:before,dc-productivity-goals-page .history-timeline li:before,dc-productivity-sync-page .history-timeline li:before,dc-report-download-page .history-timeline li:before,dc-support-bot-page .history-timeline li:before,.monitoring-history-overlay .history-timeline li:before{content:"";position:absolute;top:10px;bottom:-10px;left:7px;width:2px;background:var(--color-gray-30)}dc-agent-status-page .history-timeline li:after,dc-weekly-schedule-page .history-timeline li:after,dc-novelties-page .history-timeline li:after,dc-schedule-builder-page .history-timeline li:after,dc-change-request-list-page .history-timeline li:after,dc-productivity-matrix-page .history-timeline li:after,dc-connections-page .history-timeline li:after,dc-productivity-agent-detail .history-timeline li:after,dc-productivity-goals-page .history-timeline li:after,dc-productivity-sync-page .history-timeline li:after,dc-report-download-page .history-timeline li:after,dc-support-bot-page .history-timeline li:after,.monitoring-history-overlay .history-timeline li:after{content:"";position:absolute;top:9px;left:2px;width:12px;height:12px;border:3px solid var(--color-surface-raised);border-radius:50%;background:var(--color-blue-dark);box-shadow:0 0 0 1px var(--color-blue-dark)}dc-agent-status-page .history-timeline li:last-child:before,dc-weekly-schedule-page .history-timeline li:last-child:before,dc-novelties-page .history-timeline li:last-child:before,dc-schedule-builder-page .history-timeline li:last-child:before,dc-change-request-list-page .history-timeline li:last-child:before,dc-productivity-matrix-page .history-timeline li:last-child:before,dc-connections-page .history-timeline li:last-child:before,dc-productivity-agent-detail .history-timeline li:last-child:before,dc-productivity-goals-page .history-timeline li:last-child:before,dc-productivity-sync-page .history-timeline li:last-child:before,dc-report-download-page .history-timeline li:last-child:before,dc-support-bot-page .history-timeline li:last-child:before,.monitoring-history-overlay .history-timeline li:last-child:before{bottom:76px}dc-agent-status-page .history-timeline p,dc-agent-status-page .history-message,dc-agent-status-page .history-inline-error,dc-weekly-schedule-page .history-timeline p,dc-weekly-schedule-page .history-message,dc-weekly-schedule-page .history-inline-error,dc-novelties-page .history-timeline p,dc-novelties-page .history-message,dc-novelties-page .history-inline-error,dc-schedule-builder-page .history-timeline p,dc-schedule-builder-page .history-message,dc-schedule-builder-page .history-inline-error,dc-change-request-list-page .history-timeline p,dc-change-request-list-page .history-message,dc-change-request-list-page .history-inline-error,dc-productivity-matrix-page .history-timeline p,dc-productivity-matrix-page .history-message,dc-productivity-matrix-page .history-inline-error,dc-connections-page .history-timeline p,dc-connections-page .history-message,dc-connections-page .history-inline-error,dc-productivity-agent-detail .history-timeline p,dc-productivity-agent-detail .history-message,dc-productivity-agent-detail .history-inline-error,dc-productivity-goals-page .history-timeline p,dc-productivity-goals-page .history-message,dc-productivity-goals-page .history-inline-error,dc-productivity-sync-page .history-timeline p,dc-productivity-sync-page .history-message,dc-productivity-sync-page .history-inline-error,dc-report-download-page .history-timeline p,dc-report-download-page .history-message,dc-report-download-page .history-inline-error,dc-support-bot-page .history-timeline p,dc-support-bot-page .history-message,dc-support-bot-page .history-inline-error,.monitoring-history-overlay .history-timeline p,.monitoring-history-overlay .history-message,.monitoring-history-overlay .history-inline-error{color:var(--color-gray-70);font-size:13px}dc-agent-status-page .history-message,dc-weekly-schedule-page .history-message,dc-novelties-page .history-message,dc-schedule-builder-page .history-message,dc-change-request-list-page .history-message,dc-productivity-matrix-page .history-message,dc-connections-page .history-message,dc-productivity-agent-detail .history-message,dc-productivity-goals-page .history-message,dc-productivity-sync-page .history-message,dc-report-download-page .history-message,dc-support-bot-page .history-message,.monitoring-history-overlay .history-message{display:grid;justify-items:start;gap:12px}dc-agent-status-page .history-more,dc-weekly-schedule-page .history-more,dc-novelties-page .history-more,dc-schedule-builder-page .history-more,dc-change-request-list-page .history-more,dc-productivity-matrix-page .history-more,dc-connections-page .history-more,dc-productivity-agent-detail .history-more,dc-productivity-goals-page .history-more,dc-productivity-sync-page .history-more,dc-report-download-page .history-more,dc-support-bot-page .history-more,.monitoring-history-overlay .history-more{width:100%}dc-agent-status-page .history-inline-error,dc-weekly-schedule-page .history-inline-error,dc-novelties-page .history-inline-error,dc-schedule-builder-page .history-inline-error,dc-change-request-list-page .history-inline-error,dc-productivity-matrix-page .history-inline-error,dc-connections-page .history-inline-error,dc-productivity-agent-detail .history-inline-error,dc-productivity-goals-page .history-inline-error,dc-productivity-sync-page .history-inline-error,dc-report-download-page .history-inline-error,dc-support-bot-page .history-inline-error,.monitoring-history-overlay .history-inline-error{margin-top:12px;color:var(--status-danger-fg)}dc-agent-status-page .day-nav,dc-weekly-schedule-page .day-nav,dc-novelties-page .day-nav,dc-schedule-builder-page .day-nav,dc-change-request-list-page .day-nav,dc-productivity-matrix-page .day-nav,dc-connections-page .day-nav,dc-productivity-agent-detail .day-nav,dc-productivity-goals-page .day-nav,dc-productivity-sync-page .day-nav,dc-report-download-page .day-nav,dc-support-bot-page .day-nav,.monitoring-history-overlay .day-nav{display:flex;align-items:center;gap:10px;padding:0 20px 12px}dc-agent-status-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-weekly-schedule-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-novelties-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-schedule-builder-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-change-request-list-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-productivity-matrix-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-connections-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-productivity-agent-detail .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-productivity-goals-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-productivity-sync-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-report-download-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),dc-support-bot-page .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]),.monitoring-history-overlay .day-nav button:not(.day-novelty-action,[mat-icon-button],[mat-button],[mat-stroked-button]){min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);background:var(--color-surface-raised)}dc-agent-status-page .day-picker input,dc-weekly-schedule-page .day-picker input,dc-novelties-page .day-picker input,dc-schedule-builder-page .day-picker input,dc-change-request-list-page .day-picker input,dc-productivity-matrix-page .day-picker input,dc-connections-page .day-picker input,dc-productivity-agent-detail .day-picker input,dc-productivity-goals-page .day-picker input,dc-productivity-sync-page .day-picker input,dc-report-download-page .day-picker input,dc-support-bot-page .day-picker input,.monitoring-history-overlay .day-picker input{min-height:var(--touch-target);padding:0 8px;border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit}dc-agent-status-page .day-novelty-action,dc-weekly-schedule-page .day-novelty-action,dc-novelties-page .day-novelty-action,dc-schedule-builder-page .day-novelty-action,dc-change-request-list-page .day-novelty-action,dc-productivity-matrix-page .day-novelty-action,dc-connections-page .day-novelty-action,dc-productivity-agent-detail .day-novelty-action,dc-productivity-goals-page .day-novelty-action,dc-productivity-sync-page .day-novelty-action,dc-report-download-page .day-novelty-action,dc-support-bot-page .day-novelty-action,.monitoring-history-overlay .day-novelty-action{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px}dc-agent-status-page .day-novelties,dc-weekly-schedule-page .day-novelties,dc-novelties-page .day-novelties,dc-schedule-builder-page .day-novelties,dc-change-request-list-page .day-novelties,dc-productivity-matrix-page .day-novelties,dc-connections-page .day-novelties,dc-productivity-agent-detail .day-novelties,dc-productivity-goals-page .day-novelties,dc-productivity-sync-page .day-novelties,dc-report-download-page .day-novelties,dc-support-bot-page .day-novelties,.monitoring-history-overlay .day-novelties{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--status-info-bg);color:var(--color-action-text)}dc-agent-status-page .day-novelties p,dc-weekly-schedule-page .day-novelties p,dc-novelties-page .day-novelties p,dc-schedule-builder-page .day-novelties p,dc-change-request-list-page .day-novelties p,dc-productivity-matrix-page .day-novelties p,dc-connections-page .day-novelties p,dc-productivity-agent-detail .day-novelties p,dc-productivity-goals-page .day-novelties p,dc-productivity-sync-page .day-novelties p,dc-report-download-page .day-novelties p,dc-support-bot-page .day-novelties p,.monitoring-history-overlay .day-novelties p{margin:0}dc-agent-status-page .day-shifts,dc-weekly-schedule-page .day-shifts,dc-novelties-page .day-shifts,dc-schedule-builder-page .day-shifts,dc-change-request-list-page .day-shifts,dc-productivity-matrix-page .day-shifts,dc-connections-page .day-shifts,dc-productivity-agent-detail .day-shifts,dc-productivity-goals-page .day-shifts,dc-productivity-sync-page .day-shifts,dc-report-download-page .day-shifts,dc-support-bot-page .day-shifts,.monitoring-history-overlay .day-shifts{margin:0 0 12px;color:var(--color-gray-70)}dc-agent-status-page .day-totals-title,dc-weekly-schedule-page .day-totals-title,dc-novelties-page .day-totals-title,dc-schedule-builder-page .day-totals-title,dc-change-request-list-page .day-totals-title,dc-productivity-matrix-page .day-totals-title,dc-connections-page .day-totals-title,dc-productivity-agent-detail .day-totals-title,dc-productivity-goals-page .day-totals-title,dc-productivity-sync-page .day-totals-title,dc-report-download-page .day-totals-title,dc-support-bot-page .day-totals-title,.monitoring-history-overlay .day-totals-title{margin:16px 0 8px;font:600 15px/1.2 var(--font-display)}dc-agent-status-page .day-totals,dc-weekly-schedule-page .day-totals,dc-novelties-page .day-totals,dc-schedule-builder-page .day-totals,dc-change-request-list-page .day-totals,dc-productivity-matrix-page .day-totals,dc-connections-page .day-totals,dc-productivity-agent-detail .day-totals,dc-productivity-goals-page .day-totals,dc-productivity-sync-page .day-totals,dc-report-download-page .day-totals,dc-support-bot-page .day-totals,.monitoring-history-overlay .day-totals{display:grid;gap:6px;margin:0;padding:0;list-style:none}dc-agent-status-page .day-totals li,dc-weekly-schedule-page .day-totals li,dc-novelties-page .day-totals li,dc-schedule-builder-page .day-totals li,dc-change-request-list-page .day-totals li,dc-productivity-matrix-page .day-totals li,dc-connections-page .day-totals li,dc-productivity-agent-detail .day-totals li,dc-productivity-goals-page .day-totals li,dc-productivity-sync-page .day-totals li,dc-report-download-page .day-totals li,dc-support-bot-page .day-totals li,.monitoring-history-overlay .day-totals li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-gray-30)}dc-agent-status-page .row-actions,dc-weekly-schedule-page .row-actions,dc-novelties-page .row-actions,dc-schedule-builder-page .row-actions,dc-change-request-list-page .row-actions,dc-productivity-matrix-page .row-actions,dc-connections-page .row-actions,dc-productivity-agent-detail .row-actions,dc-productivity-goals-page .row-actions,dc-productivity-sync-page .row-actions,dc-report-download-page .row-actions,dc-support-bot-page .row-actions,.monitoring-history-overlay .row-actions{display:flex;justify-content:flex-end}dc-agent-status-page .novelty-button:not([mat-icon-button]),dc-weekly-schedule-page .novelty-button:not([mat-icon-button]),dc-novelties-page .novelty-button:not([mat-icon-button]),dc-schedule-builder-page .novelty-button:not([mat-icon-button]),dc-change-request-list-page .novelty-button:not([mat-icon-button]),dc-productivity-matrix-page .novelty-button:not([mat-icon-button]),dc-connections-page .novelty-button:not([mat-icon-button]),dc-productivity-agent-detail .novelty-button:not([mat-icon-button]),dc-productivity-goals-page .novelty-button:not([mat-icon-button]),dc-productivity-sync-page .novelty-button:not([mat-icon-button]),dc-report-download-page .novelty-button:not([mat-icon-button]),dc-support-bot-page .novelty-button:not([mat-icon-button]),.monitoring-history-overlay .novelty-button:not([mat-icon-button]){display:inline-grid;place-items:center;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);color:var(--color-action-text);background:var(--color-surface-raised);cursor:pointer}dc-agent-status-page .novelty-button[mat-icon-button],dc-weekly-schedule-page .novelty-button[mat-icon-button],dc-novelties-page .novelty-button[mat-icon-button],dc-schedule-builder-page .novelty-button[mat-icon-button],dc-change-request-list-page .novelty-button[mat-icon-button],dc-productivity-matrix-page .novelty-button[mat-icon-button],dc-connections-page .novelty-button[mat-icon-button],dc-productivity-agent-detail .novelty-button[mat-icon-button],dc-productivity-goals-page .novelty-button[mat-icon-button],dc-productivity-sync-page .novelty-button[mat-icon-button],dc-report-download-page .novelty-button[mat-icon-button],dc-support-bot-page .novelty-button[mat-icon-button],.monitoring-history-overlay .novelty-button[mat-icon-button]{width:48px;height:48px}dc-agent-status-page .novelty-button:not([mat-icon-button]):hover,dc-weekly-schedule-page .novelty-button:not([mat-icon-button]):hover,dc-novelties-page .novelty-button:not([mat-icon-button]):hover,dc-schedule-builder-page .novelty-button:not([mat-icon-button]):hover,dc-change-request-list-page .novelty-button:not([mat-icon-button]):hover,dc-productivity-matrix-page .novelty-button:not([mat-icon-button]):hover,dc-connections-page .novelty-button:not([mat-icon-button]):hover,dc-productivity-agent-detail .novelty-button:not([mat-icon-button]):hover,dc-productivity-goals-page .novelty-button:not([mat-icon-button]):hover,dc-productivity-sync-page .novelty-button:not([mat-icon-button]):hover,dc-report-download-page .novelty-button:not([mat-icon-button]):hover,dc-support-bot-page .novelty-button:not([mat-icon-button]):hover,.monitoring-history-overlay .novelty-button:not([mat-icon-button]):hover{border-color:var(--color-blue);background:var(--status-info-bg)}@media(max-width:760px){dc-agent-status-page .page-heading,dc-weekly-schedule-page .page-heading,dc-novelties-page .page-heading,dc-schedule-builder-page .page-heading,dc-change-request-list-page .page-heading,dc-productivity-matrix-page .page-heading,dc-connections-page .page-heading,dc-productivity-agent-detail .page-heading,dc-productivity-goals-page .page-heading,dc-productivity-sync-page .page-heading,dc-report-download-page .page-heading,dc-support-bot-page .page-heading,.monitoring-history-overlay .page-heading{flex-direction:column}dc-agent-status-page .history-body,dc-weekly-schedule-page .history-body,dc-novelties-page .history-body,dc-schedule-builder-page .history-body,dc-change-request-list-page .history-body,dc-productivity-matrix-page .history-body,dc-connections-page .history-body,dc-productivity-agent-detail .history-body,dc-productivity-goals-page .history-body,dc-productivity-sync-page .history-body,dc-report-download-page .history-body,dc-support-bot-page .history-body,.monitoring-history-overlay .history-body{padding:16px}dc-agent-status-page .day-nav,dc-weekly-schedule-page .day-nav,dc-novelties-page .day-nav,dc-schedule-builder-page .day-nav,dc-change-request-list-page .day-nav,dc-productivity-matrix-page .day-nav,dc-connections-page .day-nav,dc-productivity-agent-detail .day-nav,dc-productivity-goals-page .day-nav,dc-productivity-sync-page .day-nav,dc-report-download-page .day-nav,dc-support-bot-page .day-nav,.monitoring-history-overlay .day-nav{flex-wrap:wrap}dc-agent-status-page .day-nav>strong,dc-weekly-schedule-page .day-nav>strong,dc-novelties-page .day-nav>strong,dc-schedule-builder-page .day-nav>strong,dc-change-request-list-page .day-nav>strong,dc-productivity-matrix-page .day-nav>strong,dc-connections-page .day-nav>strong,dc-productivity-agent-detail .day-nav>strong,dc-productivity-goals-page .day-nav>strong,dc-productivity-sync-page .day-nav>strong,dc-report-download-page .day-nav>strong,dc-support-bot-page .day-nav>strong,.monitoring-history-overlay .day-nav>strong{flex-basis:100%}}dc-novelties-page .period-switch,dc-novelties-page .view-switch{justify-self:start}dc-novelties-page .period-count{display:inline-block;min-width:22px;margin-inline-start:6px;padding:0 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-size:12px;font-weight:700;line-height:20px;text-align:center}dc-novelties-page .filters dc-novelty-choice{min-width:180px}dc-novelties-page .filters dc-novelty-choice .mat-mdc-outlined-button{position:relative;height:46px;padding:0 36px 0 12px;border-color:var(--color-gray-30);border-radius:var(--radius-sm);color:var(--mat-select-enabled-trigger-text-color, var(--color-ink));font-size:var(--mat-select-trigger-text-size, 16px);font-weight:var(--mat-select-trigger-text-weight, 400);letter-spacing:var(--mat-select-trigger-text-tracking, normal)}dc-novelties-page .filters dc-novelty-choice .mdc-button__label{position:static}dc-novelties-page .filters dc-novelty-choice .mdc-button__label>span[aria-hidden=true]{position:absolute;top:50%;right:14px;width:0;height:0;border-inline:5px solid transparent;border-top:5px solid var(--mat-select-enabled-arrow-color, var(--color-gray-70));font-size:0;transform:translateY(-50%)}@media(max-width:760px){dc-novelties-page .filters dc-novelty-choice{min-width:0}}dc-agent-status-page .presence-row{position:relative;transition:background-color .18s ease-out}dc-agent-status-page .presence-row:nth-of-type(2n){background:color-mix(in srgb,var(--color-gray-70) 3%,var(--glass-panel-bg, var(--color-surface-raised)))}@media(hover:hover){dc-agent-status-page .presence-row:hover{background:var(--row-hover)}}dc-agent-status-page .presence-row.is-open{border-bottom-color:transparent;background:var(--row-open)}dc-agent-status-page .presence-row.is-open:before,dc-agent-status-page .presence-list dc-agent-day-panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:3px;background:var(--color-blue);pointer-events:none}dc-agent-status-page .presence-list dc-agent-day-panel{position:relative;border-top-color:transparent;background:color-mix(in srgb,var(--color-blue) 4%,var(--glass-panel-bg, var(--color-surface-muted)))}@media(prefers-reduced-motion:reduce){dc-agent-status-page .presence-row{transition:none}}dc-agent-status-page .summary .summary-controls button.novelty-filter{--summary-accent: var(--color-purple-dark);--summary-soft: var(--color-purple-soft)}dc-agent-status-page .row-novelties{grid-column:2/4;padding-bottom:6px}@media(max-width:760px){dc-agent-status-page .row-novelties{grid-column:1;padding-bottom:4px}}[data-theme=dark] dc-agent-status-page .summary-controls button.novelty-filter{--summary-accent: color-mix(in srgb, var(--color-purple) 45%, var(--color-ink));--summary-soft: color-mix(in srgb, var(--color-purple) 22%, var(--color-surface-raised))}dc-novelties-page .filter-panel.mat-expansion-panel{border-radius:0;background:transparent;box-shadow:none}dc-novelties-page .filter-panel .mat-expansion-panel-header{height:auto;min-height:56px;padding-block:8px}dc-novelties-page .filter-panel .mat-expansion-panel-header-description{min-width:0;justify-content:flex-end;overflow-wrap:anywhere;text-align:right}dc-agent-status-page .search-filters,dc-weekly-schedule-page .search-filters,dc-novelties-page .search-filters,dc-schedule-builder-page .search-filters,dc-productivity-matrix-page .search-filters,dc-connections-page .search-filters,dc-productivity-agent-detail .search-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:12px;padding-top:8px}dc-agent-status-page .search-filters label,dc-weekly-schedule-page .search-filters label,dc-novelties-page .search-filters label,dc-schedule-builder-page .search-filters label,dc-productivity-matrix-page .search-filters label,dc-connections-page .search-filters label,dc-productivity-agent-detail .search-filters label{display:grid;min-width:0;gap:6px;font-size:13px;font-weight:600}dc-agent-status-page .pagination-bar,dc-weekly-schedule-page .pagination-bar,dc-novelties-page .pagination-bar,dc-schedule-builder-page .pagination-bar,dc-productivity-matrix-page .pagination-bar,dc-connections-page .pagination-bar,dc-productivity-agent-detail .pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 16px;border-top:1px solid var(--color-gray-30)}dc-agent-status-page .page-of,dc-weekly-schedule-page .page-of,dc-novelties-page .page-of,dc-schedule-builder-page .page-of,dc-productivity-matrix-page .page-of,dc-connections-page .page-of,dc-productivity-agent-detail .page-of{margin:0;color:var(--color-gray-70);font:600 13px var(--font-body)}@media(max-width:760px){dc-agent-status-page .search-filters,dc-weekly-schedule-page .search-filters,dc-novelties-page .search-filters,dc-schedule-builder-page .search-filters,dc-productivity-matrix-page .search-filters,dc-connections-page .search-filters,dc-productivity-agent-detail .search-filters{grid-template-columns:minmax(0,1fr)}dc-agent-status-page .page-of,dc-weekly-schedule-page .page-of,dc-novelties-page .page-of,dc-schedule-builder-page .page-of,dc-productivity-matrix-page .page-of,dc-connections-page .page-of,dc-productivity-agent-detail .page-of{display:none}dc-novelties-page .filter-panel .mat-expansion-panel-header-title{flex:0 0 90px;font-size:13px}dc-novelties-page .filter-panel .mat-expansion-panel-header-description{font-size:12px}}dc-resource-calendar .month{--line: color-mix(in srgb, var(--color-gray-30) 22%, transparent)}dc-resource-calendar .weekdays,dc-resource-calendar .month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}dc-resource-calendar .weekdays{position:sticky;top:var(--header-height);z-index:3;background:var(--color-surface-raised)}dc-resource-calendar .weekdays span{padding:8px 2px;color:var(--color-gray-70);text-align:center;font-size:10px;font-weight:700;text-transform:uppercase}dc-resource-calendar .month-day{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:92px;padding:6px;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}dc-resource-calendar .month-day:not(.weekend,.today,.holiday){background-color:transparent}dc-resource-calendar .month-day+.month-day{box-shadow:inset 1px 0 var(--line)}dc-resource-calendar .month-day:nth-child(7n+1){box-shadow:none}@media(hover:hover){dc-resource-calendar button.month-day:hover{background-image:linear-gradient(color-mix(in srgb,var(--color-blue) 6%,transparent),color-mix(in srgb,var(--color-blue) 6%,transparent))}}dc-resource-calendar button.month-day:focus-visible{outline:2px solid var(--color-action-text);outline-offset:-2px}dc-resource-calendar .month-day.today{box-shadow:inset 1px 0 var(--line),inset 0 3px var(--color-blue)}dc-resource-calendar .month-day.outside{color:var(--color-gray-50);opacity:.7;cursor:default}dc-resource-calendar .month-day-head{display:flex;align-items:center;justify-content:space-between;gap:4px}dc-resource-calendar .month-day time{font-weight:700}dc-resource-calendar .month-day.today time{color:var(--color-action-text)}dc-resource-calendar .coverage{--coverage-tone: var(--color-gray-30);display:grid;gap:3px;margin-top:auto}dc-resource-calendar .coverage[data-level=ok]{--coverage-tone: var(--status-ok-fg)}dc-resource-calendar .coverage[data-level=low]{--coverage-tone: var(--status-warn-fg)}dc-resource-calendar .coverage[data-level=critical]{--coverage-tone: var(--status-danger-fg)}dc-resource-calendar .coverage-bar{overflow:hidden;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-gray-30) 22%,transparent)}dc-resource-calendar .coverage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--coverage-tone)}dc-resource-calendar .coverage[data-level=none] .coverage-bar{visibility:hidden}dc-resource-calendar .coverage-figure{color:var(--color-ink);font:600 12px/1.2 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}dc-resource-calendar .coverage[data-level=low] .coverage-figure,dc-resource-calendar .coverage[data-level=critical] .coverage-figure{color:var(--coverage-tone)}dc-resource-calendar .coverage[data-level=none] .coverage-figure{color:var(--color-gray-70)}dc-resource-calendar .attention{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--color-gray-70);font-size:11px;line-height:1.2}dc-resource-calendar .attention>span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}dc-resource-calendar .attention-unscheduled{color:var(--status-warn-fg);font-weight:600}dc-resource-calendar .attention-word{display:none}dc-resource-calendar .holiday-chip{display:none;padding:2px 6px;border-radius:var(--radius-pill);color:var(--status-danger-fg);background:var(--color-surface-raised);font-size:10px;font-weight:700}dc-resource-calendar .month-day .holiday-name{display:none}dc-resource-calendar .month-day .today-tag{display:none}@media(min-width:900px){dc-resource-calendar .month-day{min-height:112px;padding:9px}dc-resource-calendar .weekdays span{font-size:12px}dc-resource-calendar .holiday-chip,dc-resource-calendar .month-day .holiday-name,dc-resource-calendar .month-day .today-tag{display:block}dc-resource-calendar .coverage-bar{height:8px}dc-resource-calendar .coverage-figure{font-size:15px}dc-resource-calendar .attention{font-size:12px}dc-resource-calendar .attention-word{display:inline;margin-inline-start:3px}}dc-weekly-schedule-page dc-filter-bar .filter-clear{display:none}.cdk-overlay-container .month-day-card{display:grid;gap:2px;max-width:280px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);font-size:12px;pointer-events:none}.cdk-overlay-container .month-day-card .card-holiday{color:var(--status-danger-fg);font-weight:600}.cdk-overlay-container .month-day-card .card-bands,.cdk-overlay-container .month-day-card small{color:var(--color-gray-70)}.cdk-overlay-container .month-day-card .card-subtitle{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--color-gray-30) 30%,transparent)}.cdk-overlay-container .month-day-card .card-unscheduled{display:grid;gap:3px;margin:2px 0 0;padding:0;list-style:none}.cdk-overlay-container .month-day-card .card-unscheduled li{display:flex;align-items:center;gap:5px}.cdk-overlay-container .month-day-card .card-unscheduled dc-icon{color:var(--status-warn-fg)}.cdk-overlay-container .cell-card-stage{--stage-bleed: 12px;display:block}.cdk-overlay-container .cell-card{--glass-radius: var(--glass-radius-md);width:min(19rem,100vw - 16px);color:var(--color-ink);cursor:pointer}.cdk-overlay-container .cell-card.leaving{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.cdk-overlay-container .cell-card{animation:cell-card-in .14s var(--ease-standard);transition:opacity .12s var(--ease-standard)}}.cdk-overlay-container .cell-card .cell-card-body{display:grid;gap:4px;padding:12px 14px;font-size:12px}.cdk-overlay-container .cell-card .card-head{display:grid;margin-bottom:2px}.cdk-overlay-container .cell-card .card-head strong{font-size:13px}.cdk-overlay-container .cell-card .card-head time{color:var(--color-gray-70)}.cdk-overlay-container .cell-card .card-head time:first-letter{text-transform:uppercase}.cdk-overlay-container .cell-card .card-shift{font-weight:600}.cdk-overlay-container .cell-card .not-counted{color:var(--color-gray-70);text-decoration:line-through}.cdk-overlay-container .cell-card .card-items{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}.cdk-overlay-container .cell-card li{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-left:2px solid var(--status-warn-mark);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-warn-bg) 70%,transparent)}.cdk-overlay-container .cell-card li.active{background:var(--status-warn-bg);box-shadow:inset 0 0 0 1px var(--status-warn-fg)}.cdk-overlay-container .cell-card li dc-icon,.cdk-overlay-container .cell-card li b{color:var(--status-warn-fg)}.cdk-overlay-container .cell-card .card-item{display:grid;gap:1px;min-width:0}.cdk-overlay-container .cell-card .card-when{font-weight:600}.cdk-overlay-container .cell-card .card-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cdk-overlay-container .cell-card small{color:var(--color-gray-70);font-size:11px}.cdk-overlay-container .cell-card .card-open{margin-top:2px;color:var(--status-info-fg);font-weight:700;text-decoration:none}.cdk-overlay-container .cell-card a.card-open:hover{text-decoration:underline}@keyframes cell-card-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.cdk-overlay-container .day-drawer .mat-mdc-dialog-surface.mat-mdc-dialog-surface{overflow:hidden;border:0;background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.history-drawer .mat-mdc-dialog-container{animation:none}}.cdk-overlay-container .month-day-card .card-novelties{display:grid;gap:3px;margin:6px 0 0;padding:6px 0 0;border-top:1px solid color-mix(in srgb,var(--color-gray-30) 30%,transparent);list-style:none}.cdk-overlay-container .month-day-card .card-novelties li{display:flex;align-items:center;gap:5px;min-width:0}.cdk-overlay-container .month-day-card .card-novelties dc-icon,.cdk-overlay-container .month-day-card .card-novelties b{color:var(--status-warn-fg)}.cdk-overlay-container .month-day-card .card-novelties span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-select-panel .week-option{display:grid;gap:2px;padding-block:4px;line-height:1.3}.week-select-panel .week-relation{color:var(--color-gray-70)}.week-select-panel .week-holiday{display:inline-flex;align-items:center;gap:6px;color:var(--status-danger-fg);font-weight:600}.week-select-panel .holiday-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--status-danger-mark)}dc-schedule-cell .schedule-cell.pending{box-shadow:inset 3px 0 0 var(--color-blue);background-image:linear-gradient(color-mix(in srgb,var(--color-blue) 6%,transparent),color-mix(in srgb,var(--color-blue) 6%,transparent))}.history-drawer{--mat-dialog-container-shape: var(--radius-lg) 0 0 var(--radius-lg)}.history-drawer .mat-mdc-dialog-container{animation:history-drawer-in .22s var(--ease-standard)}@keyframes history-drawer-in{0%{opacity:0;transform:translate(2rem)}}dc-schedule-grid .brush-active{--brush-tint: var(--color-focus);-webkit-user-select:none;user-select:none}dc-schedule-grid .brush-active[data-brush=morning]{--brush-tint: var(--band-morning-border)}dc-schedule-grid .brush-active[data-brush=afternoon]{--brush-tint: var(--band-afternoon-border)}dc-schedule-grid .brush-active[data-brush=night]{--brush-tint: var(--band-night-border)}dc-schedule-grid .brush-active[data-brush=rest]{--brush-tint: var(--status-warn-mark)}dc-schedule-grid .brush-active[data-brush=erase]{--brush-tint: var(--color-gray-70)}dc-schedule-grid .brush-active .schedule-cell{cursor:cell;touch-action:none}dc-schedule-grid .brush-active[data-brush=erase] .schedule-cell{cursor:crosshair}dc-schedule-grid .brush-active .schedule-cell:hover,dc-schedule-grid .brush-active .paint-preview .schedule-cell{background:color-mix(in srgb,var(--brush-tint) 16%,var(--color-surface-raised));box-shadow:inset 0 0 0 2px var(--brush-tint)}dc-schedule-grid .brush-active .resize-handle,dc-schedule-grid .brush-active .add-shift{display:none}dc-schedule-cell .fill-handle{position:absolute;z-index:3;right:3px;bottom:3px;width:10px;height:10px;border:2px solid var(--color-surface-raised);border-radius:2px;background:var(--color-focus);cursor:crosshair;opacity:0;touch-action:none;transition:opacity var(--duration-fast) var(--ease-standard)}dc-schedule-cell .schedule-cell:hover .fill-handle,dc-schedule-cell .schedule-cell:focus-visible .fill-handle{opacity:1}@media(hover:none){dc-schedule-cell .fill-handle{display:none}}dc-schedule-grid .cell-menu-anchor{position:fixed;width:0;height:0}dc-schedule-grid .paint-preview .schedule-cell{background:color-mix(in srgb,var(--color-focus) 12%,var(--color-surface-raised));box-shadow:inset 0 0 0 2px var(--color-focus)}.history-drawer dc-schedule-history-panel .history-confirm{align-content:center}.history-drawer dc-schedule-history-panel .confirm-label,.history-drawer dc-schedule-history-panel .actor-email{color:var(--color-gray-70);font-size:var(--font-xs)}.history-drawer dc-schedule-history-panel .actor-email{overflow-wrap:anywhere}@media(max-width:640px){.history-drawer dc-schedule-history-panel .line-change{flex-direction:column;align-items:flex-start}.history-drawer .arrow{transform:rotate(90deg)}}.history-drawer .line-action{padding:1px var(--space-2);border:1px solid var(--color-gray-30);border-radius:var(--radius-pill);color:var(--color-gray-70);font-size:var(--font-xs);font-weight:700}dc-schedule-builder-page .inactive-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;color:var(--color-gray-70);font-size:var(--font-sm)}dc-schedule-builder-page .inactive-dot{width:6px;height:6px;border-radius:50%;background:var(--status-warn-mark)}dc-schedule-builder-page .notice-link{min-height:var(--touch-target);padding:0 var(--space-1);border:0;background:none;color:var(--color-action-text);font:inherit;font-weight:700;cursor:pointer}.cdk-overlay-container .inactive-intro{margin:0 0 var(--space-3);color:var(--color-gray-70)}.cdk-overlay-container .inactive-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cdk-overlay-container .inactive-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,1.4fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-gray-30);border-radius:var(--radius-md)}.cdk-overlay-container .inactive-who,.cdk-overlay-container .inactive-facts{display:grid;gap:2px}.cdk-overlay-container .inactive-who span,.cdk-overlay-container .inactive-facts{color:var(--color-gray-70);font-size:var(--font-sm)}.cdk-overlay-container .inactive-list li.inactive-done{display:block;color:var(--color-gray-70);text-align:center}@media(max-width:640px){.cdk-overlay-container .inactive-list li{grid-template-columns:minmax(0,1fr)}}.cdk-overlay-container .brush-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cdk-overlay-container .brush-duration{margin:var(--space-3) 0 0;color:var(--color-gray-70);font-size:var(--font-sm)}.analyst-link{border-radius:var(--radius-sm);color:inherit;font-weight:inherit;text-decoration:underline transparent;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color .12s ease-out,text-decoration-color .12s ease-out}.analyst-link:hover{color:var(--color-action-text);text-decoration-color:currentcolor}@media(max-width:760px){.analyst-link{display:inline-flex;align-items:center;min-height:var(--touch-target)}}@media(hover:none){.analyst-link{text-decoration-color:color-mix(in srgb,currentcolor 35%,transparent)}}@media(prefers-reduced-motion:reduce){.analyst-link{transition:none}}.cdk-overlay-container .cell-card[data-static]{cursor:default}dc-productivity-matrix-page,dc-productivity-agent-detail,dc-connections-page{--line: color-mix(in srgb, var(--color-gray-30) 22%, transparent);--cal-weekend: color-mix(in srgb, var(--color-gray-30) 8%, transparent);--cal-today: var(--today-bg);--cal-holiday: color-mix(in srgb, var(--status-danger-bg) 75%, transparent);--cal-zebra: color-mix(in srgb, var(--color-gray-30) 7%, var(--color-surface-raised));--cal-cross: color-mix(in srgb, var(--color-blue) 9%, var(--color-surface-raised));--cal-pinned: color-mix(in srgb, var(--color-blue) 15%, var(--color-surface-raised));--cal-today-edge: color-mix(in srgb, var(--color-blue) 45%, transparent)}dc-productivity-matrix-page .resource-heading,dc-productivity-matrix-page .resource-name,dc-productivity-agent-detail .resource-heading,dc-productivity-agent-detail .resource-name,dc-connections-page .resource-heading,dc-connections-page .resource-name{position:sticky;left:0;z-index:3;border-right:1px solid var(--line);background:var(--color-surface-raised)}dc-productivity-matrix-page .resource-heading,dc-productivity-agent-detail .resource-heading,dc-connections-page .resource-heading{display:flex;align-items:flex-end;padding:10px 12px;color:var(--color-gray-70);font-size:12px;font-weight:700}dc-productivity-matrix-page .day-heading,dc-productivity-agent-detail .day-heading,dc-connections-page .day-heading{display:grid;justify-items:center;align-content:center;gap:1px;min-width:0;padding:10px 8px 8px;text-align:center}dc-productivity-matrix-page .resource-row,dc-productivity-agent-detail .resource-row,dc-connections-page .resource-row{border-bottom:1px solid var(--line)}dc-productivity-matrix-page .resource-row:last-child,dc-productivity-agent-detail .resource-row:last-child,dc-connections-page .resource-row:last-child{border-bottom:0}dc-productivity-matrix-page .timeline-cell,dc-productivity-agent-detail .timeline-cell,dc-connections-page .timeline-cell{position:relative;display:grid;min-width:0;scroll-snap-align:start}dc-productivity-matrix-page .resource-name,dc-productivity-agent-detail .resource-name,dc-connections-page .resource-name{display:grid;min-width:0;font-size:13px}dc-productivity-matrix-page .name-toggle,dc-productivity-agent-detail .name-toggle,dc-connections-page .name-toggle{display:grid;align-content:center;gap:2px;min-width:0;min-height:100%;padding:8px 12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}dc-productivity-matrix-page .resource-name strong,dc-productivity-agent-detail .resource-name strong,dc-connections-page .resource-name strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}dc-productivity-matrix-page .resource-name span,dc-productivity-agent-detail .resource-name span,dc-connections-page .resource-name span{overflow:hidden;color:var(--color-gray-70);font-size:12px;text-overflow:ellipsis;white-space:nowrap}dc-productivity-matrix-page .day-heading .weekday,dc-productivity-agent-detail .day-heading .weekday,dc-connections-page .day-heading .weekday{display:inline-flex;align-items:center;gap:6px;color:var(--color-gray-70);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}dc-productivity-matrix-page .day-heading .date,dc-productivity-agent-detail .day-heading .date,dc-connections-page .day-heading .date{font:700 15px/1.2 var(--font-body)}dc-productivity-matrix-page .today-tag,dc-productivity-agent-detail .today-tag,dc-connections-page .today-tag{padding:1px 7px;border-radius:var(--radius-pill);color:var(--color-on-dark);background:var(--color-blue-dark);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}dc-productivity-matrix-page .holiday-name,dc-productivity-agent-detail .holiday-name,dc-connections-page .holiday-name{max-width:100%;overflow:hidden;color:var(--status-danger-fg);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}dc-productivity-matrix-page .weekend,dc-productivity-agent-detail .weekend,dc-connections-page .weekend{background:var(--cal-weekend)}dc-productivity-matrix-page .today,dc-productivity-agent-detail .today,dc-connections-page .today{background:var(--cal-today)}dc-productivity-matrix-page .holiday,dc-productivity-agent-detail .holiday,dc-connections-page .holiday{background:var(--cal-holiday)}dc-productivity-matrix-page .day-heading+.day-heading,dc-productivity-matrix-page .timeline-cell+.timeline-cell,dc-productivity-agent-detail .day-heading+.day-heading,dc-productivity-agent-detail .timeline-cell+.timeline-cell,dc-connections-page .day-heading+.day-heading,dc-connections-page .timeline-cell+.timeline-cell{box-shadow:inset 1px 0 var(--line)}dc-productivity-matrix-page .day-heading.today,dc-productivity-agent-detail .day-heading.today,dc-connections-page .day-heading.today{box-shadow:inset 1px 0 var(--line),inset 0 3px var(--today-mark)}dc-productivity-matrix-page .day-heading.today .date,dc-productivity-agent-detail .day-heading.today .date,dc-connections-page .day-heading.today .date{color:var(--color-action-text)}dc-productivity-matrix-page .resource-row,dc-productivity-agent-detail .resource-row,dc-connections-page .resource-row{background:var(--color-surface-raised)}dc-productivity-matrix-page .resource-row.zebra,dc-productivity-agent-detail .resource-row.zebra,dc-connections-page .resource-row.zebra{background:var(--cal-zebra)}dc-productivity-matrix-page .resource-row:hover,dc-productivity-matrix-page .resource-row:focus-within,dc-productivity-agent-detail .resource-row:hover,dc-productivity-agent-detail .resource-row:focus-within,dc-connections-page .resource-row:hover,dc-connections-page .resource-row:focus-within{background:var(--cal-cross)}dc-productivity-matrix-page .resource-row.pinned,dc-productivity-agent-detail .resource-row.pinned,dc-connections-page .resource-row.pinned{background:var(--cal-pinned)}dc-productivity-matrix-page .resource-row .resource-name,dc-productivity-agent-detail .resource-row .resource-name,dc-connections-page .resource-row .resource-name{background:inherit}dc-productivity-matrix-page .resource-row.pinned .resource-name,dc-productivity-agent-detail .resource-row.pinned .resource-name,dc-connections-page .resource-row.pinned .resource-name{box-shadow:inset 3px 0 var(--color-blue)}dc-productivity-matrix-page .resource-row.pinned .resource-name strong,dc-productivity-agent-detail .resource-row.pinned .resource-name strong,dc-connections-page .resource-row.pinned .resource-name strong{color:var(--color-action-text)}dc-productivity-matrix-page .timeline-cell.today,dc-productivity-agent-detail .timeline-cell.today,dc-connections-page .timeline-cell.today{box-shadow:inset 1px 0 var(--cal-today-edge),inset -1px 0 var(--cal-today-edge)}dc-productivity-matrix-page .day-heading.today,dc-productivity-agent-detail .day-heading.today,dc-connections-page .day-heading.today{box-shadow:inset 1px 0 var(--cal-today-edge),inset -1px 0 var(--cal-today-edge),inset 0 3px var(--today-mark)}dc-productivity-matrix-page .shift-label[data-type=REST],dc-productivity-agent-detail .shift-label[data-type=REST],dc-connections-page .shift-label[data-type=REST]{color:var(--color-gray-70);font-weight:500}dc-productivity-matrix-page .cell-hit,dc-productivity-agent-detail .cell-hit,dc-connections-page .cell-hit{position:relative;z-index:1;display:grid;align-content:center;gap:4px;width:100%;min-width:0;min-height:60px;padding:6px;border:0;color:var(--color-ink);background:transparent;font:600 12px/1.25 var(--font-body);text-align:left;cursor:pointer}dc-productivity-matrix-page .cell-hit:hover,dc-productivity-agent-detail .cell-hit:hover,dc-connections-page .cell-hit:hover{background:color-mix(in srgb,var(--color-blue) 8%,transparent)}dc-productivity-matrix-page .cell-hit:focus-visible,dc-productivity-matrix-page .name-toggle:focus-visible,dc-productivity-agent-detail .cell-hit:focus-visible,dc-productivity-agent-detail .name-toggle:focus-visible,dc-connections-page .cell-hit:focus-visible,dc-connections-page .name-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}dc-productivity-matrix-page .tag-group,dc-productivity-agent-detail .tag-group,dc-connections-page .tag-group{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%}dc-productivity-matrix-page .novelty-tag,dc-productivity-matrix-page .more-tag,dc-productivity-agent-detail .novelty-tag,dc-productivity-agent-detail .more-tag,dc-connections-page .novelty-tag,dc-connections-page .more-tag{display:inline-flex;align-items:center;border-radius:2px;line-height:18px}dc-productivity-matrix-page .novelty-tag,dc-productivity-agent-detail .novelty-tag,dc-connections-page .novelty-tag{gap:3px;min-width:0;padding:0 5px;border-left:2px solid var(--status-warn-mark);overflow:hidden;color:var(--status-warn-fg);background:color-mix(in srgb,var(--status-warn-bg) 70%,transparent);text-overflow:ellipsis}dc-productivity-matrix-page .more-tag,dc-productivity-agent-detail .more-tag,dc-connections-page .more-tag{flex:none;padding:0 5px;border-radius:var(--radius-pill);color:var(--color-gray-70);background:color-mix(in srgb,var(--color-gray-30) 22%,transparent);font-size:11px;font-weight:700}dc-productivity-matrix-page,dc-productivity-agent-detail,dc-connections-page{--name-col: 116px;--goal-col: 84px;--pct-col: 168px;--sat-col: 168px;--day-col: 88px}dc-productivity-matrix-page .calendar-row,dc-productivity-agent-detail .calendar-row,dc-connections-page .calendar-row{display:grid;width:100%;min-width:max-content;grid-template-columns:var(--name-col) var(--goal-col) var(--pct-col) var(--sat-col) repeat(var(--calendar-days),minmax(var(--day-col),1fr))}dc-productivity-matrix-page .matrix-table,dc-productivity-agent-detail .matrix-table,dc-connections-page .matrix-table{position:relative;width:100%}dc-productivity-matrix-page .matrix-header-scroll,dc-productivity-agent-detail .matrix-header-scroll,dc-connections-page .matrix-header-scroll{position:sticky;top:var(--header-height);z-index:5;overflow:hidden;background:var(--color-surface-raised)}dc-productivity-matrix-page .matrix-body,dc-productivity-agent-detail .matrix-body,dc-connections-page .matrix-body{overflow-x:auto;scrollbar-width:none}dc-productivity-matrix-page .matrix-body::-webkit-scrollbar,dc-productivity-agent-detail .matrix-body::-webkit-scrollbar,dc-connections-page .matrix-body::-webkit-scrollbar{display:none}dc-productivity-matrix-page .matrix-hbar,dc-productivity-agent-detail .matrix-hbar,dc-connections-page .matrix-hbar{position:sticky;bottom:0;z-index:5;overflow-x:auto;overflow-y:hidden;height:16px;background:var(--color-surface-raised);border-top:1px solid var(--line)}dc-productivity-matrix-page .matrix-hbar[hidden],dc-productivity-agent-detail .matrix-hbar[hidden],dc-connections-page .matrix-hbar[hidden]{display:none}dc-productivity-matrix-page .matrix-hbar-track,dc-productivity-agent-detail .matrix-hbar-track,dc-connections-page .matrix-hbar-track{height:1px}@media(pointer:coarse){dc-productivity-matrix-page .matrix-hbar,dc-productivity-agent-detail .matrix-hbar,dc-connections-page .matrix-hbar{display:none}dc-productivity-matrix-page .matrix-body,dc-productivity-agent-detail .matrix-body,dc-connections-page .matrix-body{scrollbar-width:auto}}dc-productivity-matrix-page .matrix-scroll,dc-productivity-agent-detail .matrix-scroll,dc-connections-page .matrix-scroll{position:relative;width:100%;overflow-x:auto}dc-productivity-matrix-page .timeline-header,dc-productivity-agent-detail .timeline-header,dc-connections-page .timeline-header{border-bottom:1px solid var(--line);background:var(--color-surface-raised)}dc-productivity-matrix-page .resource-heading,dc-productivity-matrix-page .resource-name,dc-productivity-agent-detail .resource-heading,dc-productivity-agent-detail .resource-name,dc-connections-page .resource-heading,dc-connections-page .resource-name{z-index:4}dc-productivity-matrix-page .extra-heading,dc-productivity-matrix-page .extra-cell,dc-productivity-agent-detail .extra-heading,dc-productivity-agent-detail .extra-cell,dc-connections-page .extra-heading,dc-connections-page .extra-cell{display:flex;min-width:0;align-items:center;padding:0 12px}dc-productivity-matrix-page .extra-heading,dc-productivity-agent-detail .extra-heading,dc-connections-page .extra-heading{align-items:flex-end;padding-block:10px;color:var(--color-gray-70);font-size:12px;font-weight:700}dc-productivity-matrix-page .extra-cell,dc-productivity-agent-detail .extra-cell,dc-connections-page .extra-cell{color:var(--color-gray-70);font-size:13px}dc-productivity-matrix-page .num,dc-productivity-agent-detail .num,dc-connections-page .num{justify-content:center;text-align:center}dc-productivity-matrix-page .resource-name strong,dc-productivity-agent-detail .resource-name strong,dc-connections-page .resource-name strong{font-weight:600}dc-productivity-matrix-page .name-link,dc-productivity-agent-detail .name-link,dc-connections-page .name-link{color:var(--color-ink);text-decoration:none}dc-productivity-matrix-page .name-link:hover strong,dc-productivity-agent-detail .name-link:hover strong,dc-connections-page .name-link:hover strong{color:var(--color-action-text);text-decoration:underline}dc-productivity-matrix-page .timeline-cell .cell-hit,dc-productivity-agent-detail .timeline-cell .cell-hit,dc-connections-page .timeline-cell .cell-hit{min-height:48px;justify-items:center;cursor:default;text-align:center;font-variant-numeric:tabular-nums}dc-productivity-matrix-page .timeline-cell .cell-hit:hover,dc-productivity-agent-detail .timeline-cell .cell-hit:hover,dc-connections-page .timeline-cell .cell-hit:hover{background:transparent}dc-productivity-matrix-page .matrix.compact,dc-productivity-agent-detail .matrix.compact,dc-connections-page .matrix.compact{--day-col: 52px}dc-productivity-matrix-page .matrix[data-view=day] .calendar-row,dc-productivity-agent-detail .matrix[data-view=day] .calendar-row,dc-connections-page .matrix[data-view=day] .calendar-row{width:100%;min-width:0;grid-template-columns:minmax(var(--name-col),28%) var(--goal-col) var(--pct-col) var(--sat-col) minmax(var(--day-col),1fr)}dc-productivity-matrix-page .matrix[data-view=day] .timeline-cell .cell-hit,dc-productivity-matrix-page .connections[data-view=day] .timeline-cell .cell-hit,dc-productivity-agent-detail .matrix[data-view=day] .timeline-cell .cell-hit,dc-productivity-agent-detail .connections[data-view=day] .timeline-cell .cell-hit,dc-connections-page .matrix[data-view=day] .timeline-cell .cell-hit,dc-connections-page .connections[data-view=day] .timeline-cell .cell-hit{min-height:72px;font-size:14px}dc-productivity-matrix-page .cell-count,dc-productivity-agent-detail .cell-count,dc-connections-page .cell-count{font-variant-numeric:tabular-nums}dc-productivity-matrix-page .timeline-cell.no-count .cell-hit,dc-productivity-matrix-page .timeline-cell.no-count .cell-count,dc-productivity-agent-detail .timeline-cell.no-count .cell-hit,dc-productivity-agent-detail .timeline-cell.no-count .cell-count,dc-connections-page .timeline-cell.no-count .cell-hit,dc-connections-page .timeline-cell.no-count .cell-count{color:var(--color-gray-70);font-weight:500}dc-productivity-matrix-page .timeline-cell.no-count,dc-productivity-agent-detail .timeline-cell.no-count,dc-connections-page .timeline-cell.no-count{cursor:help}dc-productivity-matrix-page .matrix[data-view=day],dc-productivity-agent-detail .matrix[data-view=day],dc-connections-page .matrix[data-view=day]{--day-col: 120px}dc-productivity-matrix-page .novelty-mark,dc-productivity-agent-detail .novelty-mark,dc-connections-page .novelty-mark{color:var(--status-warn-fg)}dc-productivity-matrix-page .matrix.compact .day-heading,dc-productivity-agent-detail .matrix.compact .day-heading,dc-connections-page .matrix.compact .day-heading{padding-inline:2px}dc-productivity-matrix-page .matrix.compact .cell-hit,dc-productivity-agent-detail .matrix.compact .cell-hit,dc-connections-page .matrix.compact .cell-hit{justify-items:center;padding-inline:2px;text-align:center}dc-productivity-matrix-page .band-chip,dc-productivity-agent-detail .band-chip,dc-connections-page .band-chip{display:inline-flex;min-width:3.25rem;justify-content:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700}dc-productivity-matrix-page .band-chip[data-band=green],dc-productivity-agent-detail .band-chip[data-band=green],dc-connections-page .band-chip[data-band=green]{color:var(--status-ok-fg);background:var(--status-ok-bg)}dc-productivity-matrix-page .band-chip[data-band=amber],dc-productivity-agent-detail .band-chip[data-band=amber],dc-connections-page .band-chip[data-band=amber]{color:var(--status-warn-fg);background:var(--status-warn-bg)}dc-productivity-matrix-page .band-chip[data-band=red],dc-productivity-agent-detail .band-chip[data-band=red],dc-connections-page .band-chip[data-band=red]{color:var(--status-danger-fg);background:var(--status-danger-bg)}dc-productivity-matrix-page .sat-cell,dc-productivity-agent-detail .sat-cell,dc-connections-page .sat-cell{display:grid;justify-items:center;align-content:center;gap:2px}dc-productivity-matrix-page .sat-count,dc-productivity-agent-detail .sat-count,dc-connections-page .sat-count{color:var(--color-gray-70);font-size:11px;font-variant-numeric:tabular-nums}dc-productivity-matrix-page .sat-none,dc-productivity-agent-detail .sat-none,dc-connections-page .sat-none{color:var(--color-gray-70);font-size:12px;text-align:center}dc-productivity-matrix-page .band-chip[data-band=none],dc-productivity-agent-detail .band-chip[data-band=none],dc-connections-page .band-chip[data-band=none]{color:var(--color-gray-70);background:var(--color-gray-10)}dc-productivity-matrix-page .goal-button,dc-productivity-agent-detail .goal-button,dc-connections-page .goal-button{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:4px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);background:transparent;font:inherit;cursor:pointer}dc-productivity-matrix-page .goal-button dc-icon,dc-productivity-agent-detail .goal-button dc-icon,dc-connections-page .goal-button dc-icon{position:absolute;right:2px;color:var(--color-gray-70);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}dc-productivity-matrix-page .goal-button:hover,dc-productivity-matrix-page .goal-button:focus-visible,dc-productivity-agent-detail .goal-button:hover,dc-productivity-agent-detail .goal-button:focus-visible,dc-connections-page .goal-button:hover,dc-connections-page .goal-button:focus-visible{border-color:var(--color-gray-30);background:var(--color-surface-hover)}dc-productivity-matrix-page .goal-button:hover dc-icon,dc-productivity-matrix-page .goal-button:focus-visible dc-icon,dc-productivity-agent-detail .goal-button:hover dc-icon,dc-productivity-agent-detail .goal-button:focus-visible dc-icon,dc-connections-page .goal-button:hover dc-icon,dc-connections-page .goal-button:focus-visible dc-icon{opacity:1}dc-productivity-matrix-page .goal-cell,dc-productivity-agent-detail .goal-cell,dc-connections-page .goal-cell{position:relative}dc-productivity-matrix-page .goal-editor,dc-productivity-agent-detail .goal-editor,dc-connections-page .goal-editor{position:absolute;top:50%;left:4px;z-index:6;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);transform:translateY(-50%)}dc-productivity-matrix-page .goal-editor input,dc-productivity-agent-detail .goal-editor input,dc-connections-page .goal-editor input{width:4rem;min-height:32px;padding:0 8px;border:1px solid var(--color-blue);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface-raised);font:inherit;text-align:right}dc-productivity-matrix-page .goal-editor input[aria-invalid=true],dc-productivity-agent-detail .goal-editor input[aria-invalid=true],dc-connections-page .goal-editor input[aria-invalid=true]{border-color:var(--status-danger-mark)}dc-productivity-matrix-page .icon-action,dc-productivity-agent-detail .icon-action,dc-connections-page .icon-action{display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);color:var(--color-gray-70);background:transparent;cursor:pointer}dc-productivity-matrix-page .icon-action.confirm,dc-productivity-agent-detail .icon-action.confirm,dc-connections-page .icon-action.confirm{color:var(--status-ok-fg)}dc-productivity-matrix-page .icon-action:hover,dc-productivity-agent-detail .icon-action:hover,dc-connections-page .icon-action:hover{background:var(--color-surface-hover)}dc-productivity-matrix-page .novelty-button,dc-productivity-agent-detail .novelty-button,dc-connections-page .novelty-button{border:0;font:inherit;cursor:pointer}@media(min-width:900px){dc-productivity-matrix-page,dc-productivity-agent-detail,dc-connections-page{--name-col: 180px}dc-productivity-matrix-page .resource-name strong,dc-productivity-agent-detail .resource-name strong,dc-connections-page .resource-name strong{-webkit-line-clamp:1}}dc-productivity-matrix-page .day-strip .calendar-row,dc-productivity-agent-detail .day-strip .calendar-row,dc-connections-page .day-strip .calendar-row{width:100%;min-width:max-content;grid-template-columns:var(--name-col) repeat(var(--calendar-days),minmax(var(--day-col),1fr))}dc-productivity-matrix-page .day-strip .matrix[data-view=day] .calendar-row,dc-productivity-agent-detail .day-strip .matrix[data-view=day] .calendar-row,dc-connections-page .day-strip .matrix[data-view=day] .calendar-row{width:100%;min-width:0;grid-template-columns:minmax(var(--name-col),28%) minmax(var(--day-col),1fr)}dc-productivity-matrix-page .resource-name .row-label,dc-productivity-agent-detail .resource-name .row-label,dc-connections-page .resource-name .row-label{display:flex;min-height:48px;align-items:center;padding:0 12px;color:var(--color-gray-70);font-size:12px;font-weight:700}dc-productivity-matrix-page .head-title,dc-productivity-agent-detail .head-title,dc-connections-page .head-title{display:block;line-height:1.15}dc-productivity-matrix-page .no-count-notice,dc-productivity-agent-detail .no-count-notice,dc-connections-page .no-count-notice{margin:0;padding:12px 16px;border:1px solid var(--color-gray-30);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-gray-70);font-size:14px}dc-productivity-matrix-page .head-period,dc-productivity-agent-detail .head-period,dc-connections-page .head-period{display:block;color:var(--color-gray-70);font-size:12px;font-weight:500;line-height:1.2;text-wrap:balance}dc-productivity-matrix-page .extra-heading dc-sort-button,dc-productivity-agent-detail .extra-heading dc-sort-button,dc-connections-page .extra-heading dc-sort-button{justify-content:center;text-align:center}dc-productivity-matrix-page .connections .calendar-row,dc-productivity-agent-detail .connections .calendar-row,dc-connections-page .connections .calendar-row{grid-template-columns:var(--name-col) var(--late-col) var(--absent-col) repeat(var(--calendar-days),minmax(var(--day-col),1fr))}dc-productivity-matrix-page .connections,dc-productivity-agent-detail .connections,dc-connections-page .connections{--late-col: 72px;--absent-col: 128px;--day-col: 96px}dc-productivity-matrix-page .connections.compact,dc-productivity-agent-detail .connections.compact,dc-connections-page .connections.compact{--day-col: 52px;--late-col: 64px;--absent-col: 96px}dc-productivity-matrix-page .connections[data-view=day] .calendar-row,dc-productivity-agent-detail .connections[data-view=day] .calendar-row,dc-connections-page .connections[data-view=day] .calendar-row{width:100%;min-width:0;grid-template-columns:minmax(var(--name-col),28%) var(--late-col) var(--absent-col) minmax(var(--day-col),1fr)}dc-productivity-matrix-page .connections[data-view=day],dc-productivity-agent-detail .connections[data-view=day],dc-connections-page .connections[data-view=day]{--day-col: 120px}dc-productivity-matrix-page .conn[data-status=LATE] .time,dc-productivity-agent-detail .conn[data-status=LATE] .time,dc-connections-page .conn[data-status=LATE] .time{color:var(--status-danger-fg);font-weight:700}dc-productivity-matrix-page .conn[data-status=NO_SHIFT] .time,dc-productivity-agent-detail .conn[data-status=NO_SHIFT] .time,dc-connections-page .conn[data-status=NO_SHIFT] .time{color:var(--color-gray-70);font-weight:500}dc-productivity-matrix-page .conn[data-status=IN_PROGRESS] .time,dc-productivity-agent-detail .conn[data-status=IN_PROGRESS] .time,dc-connections-page .conn[data-status=IN_PROGRESS] .time{color:var(--status-neutral-fg);font-weight:500}dc-productivity-matrix-page .conn .muted,dc-productivity-agent-detail .conn .muted,dc-connections-page .conn .muted{color:var(--color-gray-70);font-size:11px;font-weight:500}dc-productivity-matrix-page .absent-pill,dc-productivity-agent-detail .absent-pill,dc-connections-page .absent-pill{padding:1px 8px;border-radius:var(--radius-pill);color:var(--status-danger-fg);background:var(--status-danger-bg);font-size:11px;font-weight:700;white-space:nowrap}dc-productivity-matrix-page .absent-mark,dc-productivity-agent-detail .absent-mark,dc-connections-page .absent-mark{color:var(--status-danger-fg)}dc-productivity-matrix-page .count[data-tone=danger],dc-productivity-agent-detail .count[data-tone=danger],dc-connections-page .count[data-tone=danger]{color:var(--status-danger-fg);font-weight:700}dc-productivity-matrix-page .count[data-tone=none],dc-productivity-agent-detail .count[data-tone=none],dc-connections-page .count[data-tone=none]{color:var(--color-gray-70)}@media(max-width:760px){dc-productivity-matrix-page .connections,dc-productivity-agent-detail .connections,dc-connections-page .connections{--late-col: 56px;--absent-col: 84px}dc-productivity-matrix-page .connections[data-view=day],dc-productivity-agent-detail .connections[data-view=day],dc-connections-page .connections[data-view=day]{--day-col: 104px}}@media(max-width:760px){dc-productivity-matrix-page,dc-productivity-agent-detail,dc-connections-page{--name-col: 84px;--goal-col: 36px;--pct-col: 90px;--sat-col: 90px}dc-productivity-matrix-page .matrix[data-view=day],dc-productivity-agent-detail .matrix[data-view=day],dc-connections-page .matrix[data-view=day]{--day-col: 56px}dc-productivity-matrix-page .extra-heading,dc-productivity-agent-detail .extra-heading,dc-connections-page .extra-heading{padding-inline:2px}dc-productivity-matrix-page .extra-heading dc-sort-button .sort-button,dc-productivity-agent-detail .extra-heading dc-sort-button .sort-button,dc-connections-page .extra-heading dc-sort-button .sort-button{flex-direction:column;gap:0;padding:0}dc-productivity-matrix-page .head-period,dc-productivity-agent-detail .head-period,dc-connections-page .head-period{font-size:11px}}@media(pointer:coarse){dc-productivity-matrix-page .cell-hit,dc-productivity-matrix-page .goal-button,dc-productivity-matrix-page .name-toggle,dc-productivity-agent-detail .cell-hit,dc-productivity-agent-detail .goal-button,dc-productivity-agent-detail .name-toggle,dc-connections-page .cell-hit,dc-connections-page .goal-button,dc-connections-page .name-toggle{min-height:48px}dc-productivity-matrix-page .goal-editor input,dc-productivity-matrix-page .icon-action,dc-productivity-agent-detail .goal-editor input,dc-productivity-agent-detail .icon-action,dc-connections-page .goal-editor input,dc-connections-page .icon-action{min-width:48px;min-height:48px}dc-productivity-matrix-page .icon-action,dc-productivity-agent-detail .icon-action,dc-connections-page .icon-action{width:48px;height:48px}}.analyst-sheet{--line: color-mix(in srgb, var(--color-gray-30) 22%, transparent);--cal-weekend: color-mix(in srgb, var(--color-gray-30) 8%, transparent);--cal-today: var(--today-bg);--cal-holiday: color-mix(in srgb, var(--status-danger-bg) 75%, transparent);--cal-zebra: color-mix(in srgb, var(--color-gray-30) 7%, var(--color-surface-raised));--cal-cross: color-mix(in srgb, var(--color-blue) 9%, var(--color-surface-raised));--cal-pinned: color-mix(in srgb, var(--color-blue) 15%, var(--color-surface-raised));--cal-today-edge: color-mix(in srgb, var(--color-blue) 45%, transparent)}.analyst-sheet .shift-label[data-type=REST]{color:var(--color-gray-70);font-weight:500}.analyst-sheet .cell-hit{position:relative;z-index:1;display:grid;align-content:center;gap:4px;width:100%;min-width:0;min-height:60px;padding:6px;border:0;color:var(--color-ink);background:transparent;font:600 12px/1.25 var(--font-body);text-align:left;cursor:pointer}.analyst-sheet .cell-hit:hover{background:color-mix(in srgb,var(--color-blue) 8%,transparent)}.analyst-sheet .cell-hit:focus-visible,.analyst-sheet .name-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.analyst-sheet .tag-group{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%}.analyst-sheet .novelty-tag,.analyst-sheet .more-tag{display:inline-flex;align-items:center;border-radius:2px;line-height:18px}.analyst-sheet .novelty-tag{gap:3px;min-width:0;padding:0 5px;border-left:2px solid var(--status-warn-mark);overflow:hidden;color:var(--status-warn-fg);background:color-mix(in srgb,var(--status-warn-bg) 70%,transparent);text-overflow:ellipsis}.analyst-sheet .more-tag{flex:none;padding:0 5px;border-radius:var(--radius-pill);color:var(--color-gray-70);background:color-mix(in srgb,var(--color-gray-30) 22%,transparent);font-size:11px;font-weight:700}.analyst-sheet{position:relative;isolation:isolate;border:0;border-radius:var(--glass-radius, var(--glass-radius-lg));background:var(--glass-sheen),var(--glass-fill);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-specular),var(--glass-shadow-near),var(--glass-shadow-far)}.analyst-sheet:after{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:var(--glass-rim);-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box,linear-gradient(var(--color-ink) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-ink) 0 0) content-box,linear-gradient(var(--color-ink) 0 0);mask-composite:exclude;pointer-events:none}.analyst-sheet{--sheet-width: min(30rem, 40vw);--glass-radius: var(--glass-radius-lg);position:fixed;top:calc(var(--header-height) + 8px);right:8px;bottom:8px;z-index:20;display:flex;flex-direction:column;width:var(--sheet-width);min-width:0;padding:6px;color:var(--color-ink)}.analyst-sheet .sheet-surface{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--glass-radius-md);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-gray-30)}.analyst-sheet.modal{position:relative;inset:auto;width:100%;height:100%;padding:0;border-radius:0;background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.analyst-sheet.modal:after,.analyst-sheet.modal:before{content:none}.analyst-sheet.modal .sheet-surface{border-radius:0;box-shadow:none}@media(prefers-contrast:more){.analyst-sheet{outline:1px solid currentColor}}@media(max-width:1023px){.analyst-sheet{--sheet-width: min(30rem, 70vw)}}@media(prefers-reduced-motion:no-preference){.analyst-sheet.sheet-enter{animation:sheet-in .22s var(--ease-standard, ease-out)}.analyst-sheet.sheet-leave{animation:sheet-in .2s var(--ease-standard, ease-in) reverse forwards}}.analyst-sheet h2,.analyst-sheet p{margin:0}.analyst-sheet .sheet-header{flex:none;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;padding:12px 12px 8px 16px;border-bottom:1px solid var(--color-gray-30);background:var(--color-surface-raised)}.analyst-sheet .sheet-bar{display:flex;align-items:flex-start;gap:8px}.analyst-sheet .sheet-title{flex:1;min-width:0}.analyst-sheet .sheet-title h2{overflow:hidden;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analyst-sheet .sheet-title h2:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.analyst-sheet .sheet-subtitle{color:var(--color-gray-70);font-size:13px}.analyst-sheet .sheet-actions{display:flex;flex:none;gap:2px}.analyst-sheet .icon-action{display:inline-grid;place-items:center;width:48px;height:48px;margin-block:-6px;border:0;border-radius:var(--radius-pill);color:var(--color-ink);background:transparent;cursor:pointer}.analyst-sheet .icon-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-blue) 10%,transparent)}.analyst-sheet .icon-action:disabled{color:var(--color-gray-50);cursor:default}.analyst-sheet .icon-action:focus-visible,.analyst-sheet .period-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.analyst-sheet .period-chip .chevron,.analyst-sheet .day-chevron{display:inline-block}.analyst-sheet .icon-action dc-icon{display:block}.analyst-sheet .turn-left{transform:scaleX(-1)}.analyst-sheet .period-chip{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--color-gray-30);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-surface-muted);font:600 13px/1 var(--font-body);cursor:pointer}.analyst-sheet .period-chip .chevron.open{transform:rotate(90deg)}.analyst-sheet .sheet-period{padding-bottom:4px}.analyst-sheet .sheet-tabs,.analyst-sheet .sheet-tabs .mat-mdc-tab-body-wrapper{flex:1;min-height:0}.analyst-sheet .sheet-tabs .mat-mdc-tab-body-content{overflow:auto}.analyst-sheet .restricted{padding:16px}.analyst-sheet .connections-body{display:grid;gap:12px;min-width:0}.analyst-sheet .day-list{display:grid;overflow:clip;border:1px solid var(--color-gray-30);border-radius:var(--radius-md);background:var(--color-surface-raised)}.analyst-sheet .day-row{position:relative;border-bottom:1px solid var(--color-gray-30)}.analyst-sheet .day-row:last-child{border-bottom:0}.analyst-sheet .day-row.weekend{background:var(--color-surface-muted)}.analyst-sheet .day-row.today{box-shadow:inset 3px 0 var(--today-mark, var(--color-blue))}.analyst-sheet .day-row.is-open{background:var(--glass-panel-bg, var(--color-surface-muted))}.analyst-sheet .day-main{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto 1.5rem;grid-template-areas:"name times connected chevron" "name bar bar chevron" "name chips chips chevron";align-items:center;column-gap:10px;row-gap:4px;width:100%;min-height:56px;padding:8px 8px 8px 12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.analyst-sheet .day-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.analyst-sheet .day-main:hover{background:color-mix(in srgb,var(--color-blue) 6%,transparent)}.analyst-sheet .day-name{display:grid;grid-area:name;gap:1px;font-size:12px}.analyst-sheet .day-name strong{font-size:13px;text-transform:capitalize}.analyst-sheet .day-name span{color:var(--color-gray-70)}.analyst-sheet .day-times{display:flex;grid-area:times;flex-wrap:wrap;gap:0 6px;min-width:0;font-size:13px;font-variant-numeric:tabular-nums}.analyst-sheet .day-times.no-data{color:var(--color-gray-70)}.analyst-sheet .day-connected{grid-area:connected;color:var(--color-gray-70);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.analyst-sheet .day-bar{position:relative;grid-area:bar;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-gray-30) 45%,transparent)}.analyst-sheet .block{position:absolute;top:0;bottom:0;min-width:2px;background:var(--color-timeline-connected-1)}.analyst-sheet .block[data-state=AWAY]{background:var(--color-timeline-away-1)}.analyst-sheet .block[data-state=CUSTOM]{background:var(--status-warn-mark)}.analyst-sheet .day-chips{grid-area:chips}.analyst-sheet .day-chips:empty{display:none}.analyst-sheet .day-chips .late{color:var(--status-danger-fg);font-size:12px;font-weight:700;white-space:nowrap}.analyst-sheet .day-chevron{grid-area:chevron;justify-self:center;color:var(--color-gray-70);transition:transform .16s var(--ease-standard, ease)}.analyst-sheet .day-chevron.open{transform:rotate(90deg)}.analyst-sheet .day-novelty{display:block;padding:0 12px 8px calc(22px + 4.75rem)}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.analyst-sheet-overlay{background:var(--color-surface-raised)}body:has(.analyst-sheet) dc-zendesk-meter{visibility:hidden;pointer-events:none}.monitoring-menu{width:min(22rem,100vw - 2 * var(--space-3));max-width:calc(100vw - 2 * var(--space-3))}.monitoring-menu-item{min-height:var(--touch-target);gap:var(--space-3)}.monitoring-menu-item.nav-item-active{color:var(--color-emphasis-text);background:var(--status-info-bg);font-weight:700;box-shadow:inset 3px 0 0 var(--color-blue)}.monitoring-menu-item .nav-icon{width:1.125rem;height:1.125rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.monitoring-menu-item .mat-mdc-menu-item-text,dc-shell .nav-trigger .mdc-button__label{display:inline-flex;min-width:0;align-items:center;gap:var(--space-3)}dc-shell .nav-trigger .mdc-button__label{gap:var(--space-2)}.monitoring-menu-heading{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--color-gray-70);font-size:var(--font-size-sm);font-weight:700}.monitoring-menu-divider{margin-inline:var(--space-2)}dc-shell .app-header.app-header{border-bottom-color:transparent}dc-shell .avatar.avatar{border:1px solid color-mix(in srgb,var(--color-blue) 26%,transparent);box-shadow:var(--glass-panel-highlight)}dc-shell .identity .greeting.greeting{color:var(--color-emphasis-text);font-weight:650}.service-timeline{display:block;color:var(--color-ink)}.service-timeline .page-heading,.service-timeline .detail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.service-timeline .page-heading{margin-bottom:var(--space-5)}.service-timeline .page-heading h1{margin:0;font:700 clamp(1.8rem,3vw,2.6rem) var(--font-display);letter-spacing:-.035em}.service-timeline .page-heading h1 span{color:inherit}.service-timeline .subtitle{max-width:48rem;margin-top:var(--space-2);color:var(--color-gray-70)}.service-timeline .eyebrow{margin:0 0 var(--space-2);color:var(--color-red);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.service-timeline .panel,.service-timeline .station-content,.service-timeline .metric,.service-timeline .milestone,.service-timeline .micro,.service-timeline .problem{border:1px solid var(--color-gray-30);border-radius:var(--radius-md);background:var(--color-surface-raised)}.service-timeline .toolbar,.service-timeline .editor-toolbar,.service-timeline .actions,.service-timeline .override{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.service-timeline .toolbar{align-items:end;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.service-timeline label{display:grid;gap:var(--space-2)}.service-timeline input,.service-timeline select,.service-timeline textarea{min-height:var(--touch-target);min-width:10rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font:inherit}.service-timeline textarea{resize:vertical}.service-timeline .brand-mark{margin-left:auto;border-left:3px solid var(--brand-color);padding-left:var(--space-3);color:var(--color-gray-70);font-size:var(--font-size-sm)}.service-timeline .editor-toolbar{justify-content:flex-end;margin:var(--space-4) 0}.service-timeline .route-instructions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-2) var(--space-1);color:var(--color-gray-70);font-size:var(--font-size-sm)}.service-timeline .route-instructions p{margin:0}.service-timeline .route-instructions-icon{display:grid;width:1.8rem;height:1.8rem;flex:none;place-items:center;border:1px solid var(--color-gray-30);border-radius:50%;color:var(--color-blue);font-size:1rem;font-weight:700}.service-timeline .timeline-board{position:relative;width:100%;height:clamp(28rem,58vh,43rem);min-height:28rem;overflow:hidden;touch-action:none;cursor:grab;border:1px solid var(--color-gray-10);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);background-image:radial-gradient(var(--color-gray-30) .7px,transparent .7px);background-size:22px 22px}.service-timeline .timeline-board.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.service-timeline .board-canvas{position:absolute;top:50%;left:0;transform-origin:0 0;will-change:transform}.service-timeline .board-controls{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-gray-10);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.service-timeline .board-controls span{min-width:3.5rem;text-align:center;font-size:var(--font-size-sm)}.service-timeline .timeline-track{position:relative;display:flex;height:17.5rem;isolation:isolate}.service-timeline .route-svg{position:absolute;inset:0;z-index:-1;pointer-events:none}.service-timeline .route-base,.service-timeline .route-visited{fill:none;stroke-linecap:round;stroke-dasharray:2 10;stroke-width:3}.service-timeline .route-base{stroke:var(--color-gray-30)}.service-timeline .route-visited{stroke:var(--color-red)}.service-timeline .station{position:relative;display:block;flex:0 0 14.375rem;height:17.5rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center}.service-timeline .station-content{position:absolute;left:50%;display:flex;width:10.5rem;height:10.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.15rem;border:1px solid var(--color-gray-10);border-radius:50%;background:var(--color-surface-raised);box-shadow:var(--shadow-raised);text-align:center;transform:translate(-50%);transition:transform .18s}.service-timeline .station-content:before{position:absolute;inset:-4px;border:2px solid transparent;border-top-color:var(--brand-color, var(--color-blue));border-right-color:var(--color-red);border-radius:50%;content:"";animation:timeline-orbit 4s linear infinite}.service-timeline .content-top{top:.05rem}.service-timeline .content-bottom{bottom:.05rem}.service-timeline .station:hover .station-content,.service-timeline .station:focus-visible .station-content,.service-timeline .station-selected .station-content{transform:translate(-50%) scale(1.035)}.service-timeline .station:focus-visible{outline:2px solid var(--color-red)}.service-timeline .station-icon{width:1.65rem;height:1.65rem;flex:none;fill:none;stroke:var(--brand-color, var(--color-blue));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.service-timeline .station-index,.service-timeline .station-period,.service-timeline .station-summary{color:var(--color-gray-70);font-size:.7rem}.service-timeline .station-index{text-transform:uppercase;letter-spacing:.06em}.service-timeline .in-progress-badge{display:inline-block;padding:0 var(--space-2);border:1px solid var(--color-red);border-radius:999px;color:var(--color-red);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.service-timeline .sla-editor{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:.8rem}.service-timeline .sla-editor th,.service-timeline .sla-editor td{padding:var(--space-1) var(--space-2);text-align:left}.service-timeline .sla-editor input{width:5.5rem}.service-timeline .in-progress-note{margin:var(--space-2) 0 0;color:var(--color-gray-70);font-size:.8rem}.service-timeline .station-content strong{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8rem;line-height:1.2}.service-timeline .route-milestone{position:absolute;z-index:3;display:grid;width:1.15rem;height:1.15rem;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.service-timeline .route-milestone>span:first-child{width:.65rem;height:.65rem;border:2px solid var(--color-blue);border-radius:50%;background:var(--color-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-surface-raised) 75%,transparent);transition:transform .15s,background .15s}.service-timeline .route-milestone:hover>span:first-child,.service-timeline .route-milestone:focus-visible>span:first-child{transform:scale(1.5);background:var(--color-red)}.service-timeline .milestone-tooltip{position:absolute;bottom:1.25rem;left:50%;display:none;width:15rem;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-on-dark);text-align:left;box-shadow:var(--shadow-raised);transform:translate(-50%)}.service-timeline .milestone-tooltip small{display:block;margin-top:.25rem;color:var(--color-on-dark);opacity:.88;line-height:1.4}.service-timeline .route-milestone:hover .milestone-tooltip,.service-timeline .route-milestone:focus-visible .milestone-tooltip{display:block}.service-timeline .route-micro{position:absolute;top:50%;z-index:2;display:flex;width:2rem;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.service-timeline .micro-dot{width:.7rem;height:.7rem;border:2px solid var(--color-blue);border-radius:50%;background:var(--color-surface-raised)}.service-timeline .micro-tooltip{position:absolute;bottom:1.2rem;display:none;width:max-content;max-width:16rem;padding:.65rem;border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-on-dark);font-size:.75rem}.service-timeline .route-micro:hover .micro-tooltip,.service-timeline .route-micro:focus-within .micro-tooltip{display:grid}.service-timeline .timeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-1);color:var(--color-gray-70);font-size:var(--font-size-sm)}.service-timeline .timeline-legend span{display:flex;align-items:center;gap:var(--space-2)}.service-timeline .timeline-legend i{display:inline-block;flex:none}.service-timeline .timeline-legend .legend-stop{width:1rem;height:1rem;border:2px solid var(--brand-color, var(--color-blue));border-right-color:var(--color-red);border-radius:50%;background:var(--color-surface-raised)}.service-timeline .timeline-legend .legend-milestone{width:.8rem;height:.8rem;border:2px solid var(--color-blue);border-radius:50%;background:var(--color-surface-raised)}.service-timeline .timeline-legend .legend-micro{width:.5rem;height:.5rem;border:2px solid var(--color-blue);border-radius:50%;background:var(--color-surface-raised)}.service-timeline .timeline-legend .legend-visited{width:1rem;height:0;border-top:3px dotted var(--color-red)}.service-timeline .detail-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow:auto;padding:var(--space-4);background:color-mix(in srgb,var(--color-deep) 54%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-timeline .detail{width:min(54rem,100%);max-height:88dvh;overflow:auto;padding:0;border-top:4px solid var(--color-red);border-radius:var(--radius-lg);box-shadow:0 30px 80px color-mix(in srgb,var(--color-deep) 34%,transparent)}.service-timeline .detail-heading{position:sticky;top:0;z-index:2;justify-content:flex-start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-10);background:var(--color-surface-raised)}.service-timeline .detail-heading h2{margin:0}.service-timeline .detail-heading>button[aria-label]{margin-left:auto;min-width:2.5rem;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-gray-30);border-radius:50%;font-size:1.25rem}.service-timeline .detail-icon{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border:2px solid var(--brand-color);border-radius:var(--radius-md);color:var(--brand-color)}.service-timeline .detail>p,.service-timeline .detail>h3,.service-timeline .detail>.metrics-grid,.service-timeline .detail>.sla-list,.service-timeline .detail>.editorial-grid,.service-timeline .detail>section,.service-timeline .detail>.detail-navigation{margin-right:var(--space-5);margin-left:var(--space-5)}.service-timeline .detail>p{margin-top:var(--space-4);color:var(--color-gray-70)}.service-timeline .metrics-grid,.service-timeline .problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin-block:var(--space-4)}.service-timeline .metric{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface)}.service-timeline .metric span,.service-timeline .metric small{color:var(--color-gray-70)}.service-timeline .metric strong{color:var(--color-blue);font:700 1.55rem var(--font-display)}.service-timeline .sla-list{display:grid;gap:var(--space-2);margin-block:var(--space-3) var(--space-4)}.service-timeline .sla-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface)}.service-timeline .editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-4)}.service-timeline .milestone,.service-timeline .micro,.service-timeline .problem{margin:var(--space-2) 0;padding:var(--space-3)}.service-timeline .milestone p,.service-timeline .micro p,.service-timeline .problem p{color:var(--color-gray-70);line-height:1.5}.service-timeline .sla-metric-group{border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);overflow:hidden}.service-timeline .sla-metric-group .sla-row{align-items:center;gap:var(--space-2)}.service-timeline .sla-metric-group .sla-level{padding-left:var(--space-5);border-top:1px solid var(--color-gray-30);background:var(--color-surface-raised);font-size:.78rem;color:var(--color-gray-70)}.service-timeline .admin,.service-timeline .editor{display:grid;gap:var(--space-3);padding:var(--space-4)}.service-timeline .admin{margin-top:var(--space-5)}.service-timeline .override-editor{display:grid;grid-template-columns:.6fr 1.4fr auto;align-items:end;gap:var(--space-3)}.service-timeline .override{padding:var(--space-3);border-bottom:1px solid var(--color-gray-10)}.service-timeline .override code{max-width:100%;overflow-wrap:anywhere}.service-timeline .kpi-card{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-gray-10);border-radius:var(--radius-md);background:var(--color-surface)}.service-timeline .kpi-card>header{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-action-text);font-weight:700}.service-timeline .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2);margin:0}.service-timeline .kpi-grid>div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.service-timeline .kpi-grid dt{color:var(--color-gray-70);font-size:var(--font-size-sm)}.service-timeline .kpi-grid dd{margin:var(--space-1) 0 0;font-weight:700}.service-timeline .kpi-table-scroll{overflow:auto}.service-timeline .kpi-table-scroll table{width:100%;border-collapse:collapse}.service-timeline .kpi-table-scroll th,.service-timeline .kpi-table-scroll td{padding:var(--space-2);border-bottom:1px solid var(--color-gray-10);text-align:right;white-space:nowrap}.service-timeline .kpi-table-scroll th:first-child{text-align:left}.service-timeline .detail-navigation{display:flex;justify-content:space-between;margin-block:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-gray-10)}.service-timeline .alert,.service-timeline .notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.service-timeline .alert{color:var(--status-danger-fg);background:var(--status-danger-bg)}.service-timeline .notice{color:var(--status-ok-fg);background:var(--status-ok-bg)}.service-timeline .editor-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-deep) 58%,transparent)}.service-timeline .editor{width:min(42rem,100%);max-height:90vh;overflow:auto}.service-timeline .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:760px){.service-timeline .detail-backdrop{align-items:end;padding:0}.service-timeline .detail{width:100%;max-height:88dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}.service-timeline .editorial-grid,.service-timeline .override-editor{grid-template-columns:1fr}}@keyframes timeline-orbit{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.service-timeline .station-content:before{animation:none}}@media(max-width:520px){.service-timeline .page-heading{align-items:flex-start;flex-direction:column}.service-timeline .toolbar{align-items:stretch;flex-direction:column}.service-timeline .toolbar label,.service-timeline .toolbar input,.service-timeline .toolbar select{width:100%}.service-timeline .brand-mark{margin-left:0}.service-timeline .station{flex-basis:12.5rem}.service-timeline .station-content{width:9.8rem;height:9.8rem;padding:.9rem}.service-timeline .detail-heading{padding-inline:var(--space-3)}.service-timeline .detail>p,.service-timeline .detail>h3,.service-timeline .detail>.metrics-grid,.service-timeline .detail>.sla-list,.service-timeline .detail>.editorial-grid,.service-timeline .detail>section,.service-timeline .detail>.detail-navigation{margin-inline:var(--space-3)}}.service-timeline .filter-field{display:grid;min-width:0;gap:6px;font-size:var(--font-size-sm)}.service-timeline .filter-field>label{font-weight:700;cursor:pointer}.service-timeline .filter-field mat-select,.service-timeline .filter-field .month-field{display:flex;align-items:center;min-width:11rem;min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.service-timeline .filter-field mat-select{padding-block:10px}.service-timeline .filter-field .month-field{gap:var(--space-2)}.service-timeline .filter-field .month-field input{flex:1;width:8rem;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.service-timeline .filter-field mat-select:focus-visible,.service-timeline .filter-field mat-select[aria-expanded=true],.service-timeline .filter-field .month-field:focus-within{box-shadow:var(--focus-ring)}.service-timeline .filter-error{flex-basis:100%;margin:0;color:var(--status-danger-fg);font-size:var(--font-size-sm)}.service-timeline .page-heading h1{letter-spacing:normal;word-spacing:.12em;line-height:1.15}.service-timeline .station{position:absolute;top:0;width:14.375rem;flex:none}.service-timeline .route-milestone{width:2rem;height:2rem}.service-timeline .route-milestone>span:first-child{width:1rem;height:1rem;border-width:3px;box-shadow:0 0 0 5px var(--color-surface-raised),0 0 0 6px var(--color-gray-30)}.service-timeline .milestone-tooltip{z-index:7;overflow-wrap:anywhere}.service-timeline .detail{width:min(48rem,100%);max-width:100vw;overflow-x:hidden}.service-timeline .detail-heading h2{overflow-wrap:anywhere;line-height:1.2}.service-timeline .detail>.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.service-timeline .detail .metric{min-width:0;gap:2px;padding:var(--space-3);border-radius:var(--radius-sm)}.service-timeline .detail .metric span{color:var(--color-gray-70);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.service-timeline .detail .metric strong{font-size:1.65rem;line-height:1.2}.service-timeline .detail .metric small{font-size:.72rem}.service-timeline .detail .stop-note{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red) 16%,var(--color-surface-raised));color:var(--color-ink);line-height:1.5}.service-timeline .detail .metric-context{font-size:var(--font-size-sm)}.service-timeline .detail .detail-sections{display:grid;gap:var(--space-4);margin:var(--space-4) var(--space-5)}.service-timeline .detail-sections>section,.service-timeline .detail .data-story,.service-timeline .detail .data-story-body,.service-timeline .detail dc-timeline-chart{min-width:0;max-width:100%}.service-timeline .detail .indicators-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) var(--space-5) 0}.service-timeline .detail .indicators-heading{margin:0;color:var(--color-blue);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.service-timeline .detail .indicators-header button{font-size:.75rem}.service-timeline .timeline-confirm{display:grid;width:min(27rem,100%);gap:var(--space-3);padding:var(--space-5);border-top:4px solid var(--color-red);box-shadow:var(--shadow-raised)}.service-timeline .timeline-confirm h2,.service-timeline .timeline-confirm p{margin:0}.service-timeline .timeline-confirm p{line-height:1.5;color:var(--color-gray-70)}.service-timeline .timeline-confirm .actions{justify-content:flex-end}.service-timeline .chart-navigation{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-gray-70);font-size:.72rem}.service-timeline .chart-navigation span{flex:1}.service-timeline .chart-navigation button{width:2rem;height:2rem;border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.service-timeline .chart-navigation button:hover,.service-timeline .chart-navigation button:focus-visible{background:var(--color-surface-muted);outline:2px solid var(--color-blue)}.service-timeline .detail-sections h3,.service-timeline .detail>section h3{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--color-blue);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.service-timeline .detail-sections h3:before,.service-timeline .detail>section h3:before{width:.7rem;height:2px;background:var(--color-red);content:""}.service-timeline .detail .milestone,.service-timeline .detail .data-story{margin:5px 0;padding:0;overflow:hidden;border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.service-timeline .milestone-trigger,.service-timeline .data-story summary{display:flex;width:100%;min-height:2.7rem;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;background:var(--color-surface-raised);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;list-style:none}.service-timeline .data-story summary::-webkit-details-marker{display:none}.service-timeline .milestone-trigger strong,.service-timeline .data-story summary strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.84rem}.service-timeline .milestone-chevron,.service-timeline .data-story summary>span:first-child{font-size:.75rem;transition:transform .16s}.service-timeline .is-expanded .milestone-chevron,.service-timeline .data-story[open] summary>span:first-child{transform:rotate(90deg)}.service-timeline .milestone-trigger:hover,.service-timeline .data-story summary:hover{background:var(--color-surface-muted)}.service-timeline .milestone-trigger:focus-visible,.service-timeline .data-story summary:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}.service-timeline .is-expanded .milestone-trigger,.service-timeline .data-story[open] summary{border-bottom:1px solid var(--color-gray-30);background:var(--color-surface-muted)}.service-timeline .milestone-body,.service-timeline .data-story-body{min-width:0;padding:var(--space-3);overflow-wrap:anywhere}.service-timeline .milestone-body p{margin:0;line-height:1.55}.service-timeline .milestone-image{display:block;margin-bottom:var(--space-3)}.service-timeline .milestone-image img{display:block;max-width:100%;max-height:18rem;border-radius:var(--radius-sm);object-fit:contain}.service-timeline .micro-section .micro{overflow-wrap:anywhere}.service-timeline .problem-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.service-timeline .problem{overflow-wrap:anywhere}.service-timeline dc-timeline-chart{display:block}.service-timeline .chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-gray-70);font-size:.72rem}.service-timeline .chart-legend span{display:flex;align-items:center;gap:5px}.service-timeline .chart-legend i{width:.65rem;height:.65rem;border-radius:2px}.service-timeline .chart-scroll{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;padding:var(--space-2);border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);background:var(--color-surface)}.service-timeline .chart-scroll{min-width:0;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.service-timeline .chart-scroll svg{display:block;max-width:none}.service-timeline .chart-grid-line{stroke:var(--color-gray-30);stroke-dasharray:3 4}.service-timeline .chart-axis-label,.service-timeline .chart-period-label{fill:var(--color-gray-70);font-size:10px}.service-timeline .data-story-body h4{margin-block:var(--space-4) var(--space-2)}.service-timeline .secondary-section{margin-block:var(--space-2);border:1px solid var(--color-gray-30);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-raised)}.service-timeline .secondary-section summary{padding:var(--space-3);color:var(--color-blue);font-size:.78rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.service-timeline .secondary-section summary:hover{background:var(--color-surface-muted)}.service-timeline .secondary-section summary:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}.service-timeline .secondary-section[open] summary{border-bottom:1px solid var(--color-gray-30)}.service-timeline .secondary-section .secondary-body,.service-timeline .secondary-section>.sla-list{padding:var(--space-2) var(--space-3)}@media(max-width:520px){.service-timeline .detail .detail-sections{margin-inline:var(--space-3)}.service-timeline .detail .metric{padding:var(--space-2)}.service-timeline .detail .metric strong{font-size:1.35rem}.service-timeline .filter-field,.service-timeline .filter-field mat-select,.service-timeline .filter-field .month-field{width:100%}}@media(max-width:520px){.service-timeline .detail .indicators-header{margin-inline:var(--space-3)}}dc-shell .environment-badge{position:fixed;top:0;left:50%;z-index:1000;padding:1px var(--space-3) 2px;border:1px solid var(--status-warn-border);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--status-warn-fg);background:var(--status-warn-bg);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;cursor:help;transform:translate(-50%);white-space:nowrap}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-surface)}body{margin:0;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--color-gray-70);opacity:1}button{min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer}.requests-page .page-header{align-items:flex-start}.requests-page .primary-button,.requests-page .secondary-button,.requests-page .danger-button,.change-create-page .primary-button,.change-create-page .secondary-button{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.requests-page .primary-button,.change-create-page .primary-button{border:0;color:var(--color-on-dark);background:var(--color-blue-dark)}.requests-page .secondary-button,.change-create-page .secondary-button{border:1px solid var(--color-gray-30);color:var(--color-emphasis-text);background:var(--color-surface-raised)}.requests-page .danger-button{border:0;color:var(--color-on-dark);background:var(--status-danger-fg)}.requests-page .back-link{display:inline-flex;min-height:var(--touch-target);align-items:center}input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea{min-height:var(--touch-target)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skeleton-lines{display:grid;gap:14px;padding:28px 20px}.material-skeleton{display:block;height:.875rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-highlight) 50%,var(--color-skeleton) 100%);background-size:200% 100%}html.theme-reveal::view-transition{pointer-events:none}html.theme-reveal::view-transition-group(root),html.theme-reveal::view-transition-old(root){animation:none}html.theme-reveal::view-transition-new(root){animation:theme-reveal .6s cubic-bezier(.2,.8,.2,1) both;mix-blend-mode:normal}@keyframes theme-reveal{0%{clip-path:circle(0% at 100% 0%)}to{clip-path:circle(150% at 100% 0%)}}@media(prefers-reduced-motion:reduce){html.theme-reveal::view-transition-new(root){animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
