*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html{min-height:100%;background:var(--ui-color-page);color-scheme:light;overscroll-behavior-x:none;scrollbar-width:none}.app-shell{min-height:100vh;background:var(--ui-color-canvas);overscroll-behavior-x:none;visibility:hidden;pointer-events:none}body.is-authenticated .app-shell{visibility:visible;pointer-events:auto}.settings-dialog,.auth-dialog,.audit-preview-dialog,.designer-detail-dialog,.chart-items-dialog,.settings-modal,.audit-preview-modal,.designer-detail-modal,.designer-detail-body,.chart-items-modal,.chart-items-body,.legend-scroll,.period-chart-scroll,.daily-timeline-scroll,.daily-workload-chart-scroll,.daily-workload-months,.filter-options{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.settings-dialog::-webkit-scrollbar,.auth-dialog::-webkit-scrollbar,.audit-preview-dialog::-webkit-scrollbar,.designer-detail-dialog::-webkit-scrollbar,.chart-items-dialog::-webkit-scrollbar,.settings-modal::-webkit-scrollbar,.audit-preview-modal::-webkit-scrollbar,.designer-detail-modal::-webkit-scrollbar,.designer-detail-body::-webkit-scrollbar,.chart-items-modal::-webkit-scrollbar,.chart-items-body::-webkit-scrollbar,.legend-scroll::-webkit-scrollbar,.period-chart-scroll::-webkit-scrollbar,.daily-timeline-scroll::-webkit-scrollbar,.daily-workload-chart-scroll::-webkit-scrollbar,.daily-workload-months::-webkit-scrollbar,.filter-options::-webkit-scrollbar{display:none;width:0;height:0}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.settings-dialog::-webkit-scrollbar-track,.auth-dialog::-webkit-scrollbar-track,.audit-preview-dialog::-webkit-scrollbar-track,.designer-detail-dialog::-webkit-scrollbar-track,.chart-items-dialog::-webkit-scrollbar-track,.settings-modal::-webkit-scrollbar-track,.audit-preview-modal::-webkit-scrollbar-track,.designer-detail-modal::-webkit-scrollbar-track,.designer-detail-body::-webkit-scrollbar-track,.chart-items-modal::-webkit-scrollbar-track,.chart-items-body::-webkit-scrollbar-track,.legend-scroll::-webkit-scrollbar-track,.period-chart-scroll::-webkit-scrollbar-track,.daily-timeline-scroll::-webkit-scrollbar-track,.daily-workload-chart-scroll::-webkit-scrollbar-track,.daily-workload-months::-webkit-scrollbar-track,.filter-options::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.settings-dialog::-webkit-scrollbar-thumb,.auth-dialog::-webkit-scrollbar-thumb,.audit-preview-dialog::-webkit-scrollbar-thumb,.designer-detail-dialog::-webkit-scrollbar-thumb,.chart-items-dialog::-webkit-scrollbar-thumb,.settings-modal::-webkit-scrollbar-thumb,.audit-preview-modal::-webkit-scrollbar-thumb,.designer-detail-modal::-webkit-scrollbar-thumb,.designer-detail-body::-webkit-scrollbar-thumb,.chart-items-modal::-webkit-scrollbar-thumb,.chart-items-body::-webkit-scrollbar-thumb,.legend-scroll::-webkit-scrollbar-thumb,.period-chart-scroll::-webkit-scrollbar-thumb,.daily-timeline-scroll::-webkit-scrollbar-thumb,.daily-workload-chart-scroll::-webkit-scrollbar-thumb,.daily-workload-months::-webkit-scrollbar-thumb,.filter-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:0;background:#94a3b8;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.settings-dialog::-webkit-scrollbar-thumb:hover,.auth-dialog::-webkit-scrollbar-thumb:hover,.audit-preview-dialog::-webkit-scrollbar-thumb:hover,.designer-detail-dialog::-webkit-scrollbar-thumb:hover,.chart-items-dialog::-webkit-scrollbar-thumb:hover,.settings-modal::-webkit-scrollbar-thumb:hover,.audit-preview-modal::-webkit-scrollbar-thumb:hover,.designer-detail-modal::-webkit-scrollbar-thumb:hover,.designer-detail-body::-webkit-scrollbar-thumb:hover,.chart-items-modal::-webkit-scrollbar-thumb:hover,.chart-items-body::-webkit-scrollbar-thumb:hover,.legend-scroll::-webkit-scrollbar-thumb:hover,.period-chart-scroll::-webkit-scrollbar-thumb:hover,.daily-workload-chart-scroll::-webkit-scrollbar-thumb:hover,.daily-workload-months::-webkit-scrollbar-thumb:hover,.filter-options::-webkit-scrollbar-thumb:hover{background:var(--ui-color-text-muted);background-clip:padding-box}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,.settings-dialog::-webkit-scrollbar-corner,.auth-dialog::-webkit-scrollbar-corner,.audit-preview-dialog::-webkit-scrollbar-corner,.designer-detail-dialog::-webkit-scrollbar-corner,.chart-items-dialog::-webkit-scrollbar-corner,.settings-modal::-webkit-scrollbar-corner,.audit-preview-modal::-webkit-scrollbar-corner,.designer-detail-modal::-webkit-scrollbar-corner,.designer-detail-body::-webkit-scrollbar-corner,.chart-items-modal::-webkit-scrollbar-corner,.chart-items-body::-webkit-scrollbar-corner,.legend-scroll::-webkit-scrollbar-corner,.period-chart-scroll::-webkit-scrollbar-corner,.daily-workload-chart-scroll::-webkit-scrollbar-corner,.daily-workload-months::-webkit-scrollbar-corner,.filter-options::-webkit-scrollbar-corner{background:transparent}[hidden]{display:none!important}body{margin:0;min-height:100vh;min-width:320px;overscroll-behavior-x:none;scrollbar-width:none;color:var(--ui-color-text);font-family:var(--ui-font-family);background:linear-gradient(180deg,#e2e8f0c7,#f6f7f900 260px),var(--ui-color-canvas)}body.is-scroll-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}body.is-scroll-locked .custom-page-scrollbar{display:none}.page-scroll-fade{position:fixed;z-index:70;left:var(--side-rail-width);right:var(--app-gutter);height:34px;display:none!important;opacity:0;pointer-events:none;transition:opacity .14s ease}.page-scroll-fade--top{top:0;background:linear-gradient(180deg,#f6f7f9f5,#f6f7f900)}.page-scroll-fade--bottom{bottom:0;background:linear-gradient(0deg,#f6f7f9f5,#f6f7f900)}body.is-authenticated.has-page-scroll-before .page-scroll-fade--top,body.is-authenticated.has-page-scroll-after .page-scroll-fade--bottom{opacity:1}body.is-scroll-locked .page-scroll-fade{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,.settings-nav-button{cursor:pointer;transform:translateZ(0) scale(1);transition:transform .14s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}button:hover,.settings-nav-button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}button:active,.settings-nav-button:active{transform:translateY(0);box-shadow:0 1px 4px #0f172a14}button:disabled,button[aria-disabled=true],.settings-nav-button[aria-disabled=true]{cursor:not-allowed}.filter-trigger,.filter-option,.view-trigger,.view-option,.overview-year-trigger,.filters-popover-trigger,.daily-workload-view-trigger,.daily-workload-period-trigger,.performance-period-trigger,.performance-period-year-row button,.daily-workload-period-fields>button,.daily-workload-period-grid button,.daily-workload-period-menu footer button,.daily-heatmap-pill-switch,.audit-scope-trigger,.audit-scope-option,.sentr-filter-trigger,.performance-log-date-trigger,.performance-log-date-menu header button,.performance-log-date-grid button,.performance-log-date-menu footer button,.performance-log-select-trigger,.performance-log-select-option,.filter-trigger:hover,.filter-option:hover,.view-trigger:hover,.view-option:hover,.overview-year-trigger:hover,.filters-popover-trigger:hover,.daily-workload-view-trigger:hover,.daily-workload-period-trigger:hover,.performance-period-trigger:hover,.performance-period-year-row button:hover,.daily-workload-period-fields>button:hover,.daily-workload-period-grid button:hover,.daily-workload-period-menu footer button:hover,.daily-heatmap-pill-switch:hover,.audit-scope-trigger:hover,.audit-scope-option:hover,.sentr-filter-trigger:hover,.performance-log-date-trigger:hover,.performance-log-date-menu header button:hover,.performance-log-date-grid button:hover,.performance-log-date-menu footer button:hover,.performance-log-select-trigger:hover,.performance-log-select-option:hover,.filter-trigger:active,.filter-option:active,.view-trigger:active,.view-option:active,.overview-year-trigger:active,.filters-popover-trigger:active,.daily-workload-view-trigger:active,.daily-workload-period-trigger:active,.performance-period-trigger:active,.performance-period-year-row button:active,.daily-workload-period-fields>button:active,.daily-workload-period-grid button:active,.daily-workload-period-menu footer button:active,.daily-workload-assignment-toggle button:active,.daily-heatmap-pill-switch:active,.audit-scope-trigger:active,.audit-scope-option:active,.sentr-filter-trigger:active,.performance-log-date-trigger:active,.performance-log-date-menu header button:active,.performance-log-date-grid button:active,.performance-log-date-menu footer button:active,.performance-log-select-trigger:active,.performance-log-select-option:active{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){button,.settings-nav-button{transition:none}.segmented-control:before,.column-audit-tabs:before{transition:none}.auth-gate:before{animation:none}.auth-login-background,.auth-login-background-frame{transition:none}button:hover,.settings-nav-button:hover,button:active,.settings-nav-button:active{transform:none;box-shadow:none}.metric-skeleton span:after,.metric-skeleton b:after,.metric-skeleton small:after,.loading-shell-mark,.loading-shell-meter i b,.daily-heatmap-util-cell i.is-loading b,.loading-bars span{animation:none}}.custom-page-scrollbar{display:none;position:fixed;top:10px;right:0;bottom:10px;z-index:900;width:7px;border-radius:0;opacity:0;pointer-events:none;transition:opacity .14s ease}html{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.58) transparent}html::-webkit-scrollbar{display:block;width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{min-height:48px;border:3px solid transparent;border-radius:0;background:#47556994;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:#334155d1;background-clip:padding-box}.custom-page-scrollbar.is-scrollable{opacity:.92;pointer-events:auto}.custom-page-scrollbar:before{content:"";position:absolute;inset:0 0 0 3px;border-radius:0;background:transparent;transition:background .12s ease}.custom-page-scrollbar:hover:before,.custom-page-scrollbar.is-dragging:before{background:#94a3b829}.custom-page-scrollbar-thumb{position:absolute;left:3px;right:0;min-height:42px;border-radius:0;background:#4755697a;box-shadow:0 1px 3px #0f172a29;cursor:grab;pointer-events:auto;transition:background .12s ease}.custom-page-scrollbar:hover .custom-page-scrollbar-thumb,.custom-page-scrollbar.is-dragging .custom-page-scrollbar-thumb{background:#334155c7}.custom-page-scrollbar.is-dragging .custom-page-scrollbar-thumb{cursor:grabbing}#app{min-height:100vh;width:100%;min-width:0;max-width:none;overflow-x:hidden;margin:0;padding:var(--app-gutter)}h1,h2,h3,p{margin:0}h1{font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:0}h1 span{color:#64748b;font-weight:500}.header-main{display:grid;min-width:0;gap:var(--surface-gap)}.title-block{display:grid;gap:var(--page-title-gap)}.page-kicker{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.summary-metrics{display:flex;max-width:980px;gap:var(--surface-gap-tight);flex-wrap:wrap}.summary-metrics span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #e0e7f0;border-radius:0;background:#fff;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.summary-metrics b{margin-right:4px;color:#172033;font-weight:500}.chart-tabs-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--page-gap);margin-bottom:var(--page-gap);padding:8px 10px;border:1px solid #d8dee9;border-radius:var(--surface-radius);background:#fff;box-shadow:0 10px 22px #0f172a0d}.chart-tabs-panel>div:first-child{display:grid;gap:2px;min-width:0}.tabs-eyebrow{color:#64748b;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.chart-tabs-panel strong{color:#172033;font-size:14px;line-height:1.2}.segmented-control{--segmented-control-tab-height: calc(var(--chart-nav-height) - 8px);--segmented-control-content-height: 20px;--segmented-control-indicator-top: 4px;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(124px,auto);grid-auto-rows:var(--segmented-control-tab-height);gap:4px;align-items:stretch;isolation:isolate;min-width:0;padding:4px;border:1px solid #e0e7f0;border-radius:0;background:#f8fafc}[aria-label="Chart data grouping"].segmented-control{--segment-label-y: 1px}.segmented-control:before{content:"";position:absolute;z-index:0;top:var(--segmented-control-indicator-top, var(--tab-indicator-top, 4px));left:0;width:var(--tab-indicator-width, 0px);height:var(--segmented-control-tab-height, var(--tab-indicator-height, 0px));border-radius:var(--control-radius);background:var(--control-active-fill);box-shadow:var(--control-active-shadow);opacity:var(--tab-indicator-opacity, 0);transform:translate3d(var(--tab-indicator-left, 4px),0,0);transition:var(--tab-indicator-transition, transform .32s cubic-bezier(.22, 1, .36, 1), width .32s cubic-bezier(.22, 1, .36, 1), top .24s ease, height .24s ease, opacity .16s ease);pointer-events:none}.segmented-control.is-indicator-settling:before,.segmented-control:not(.is-indicator-ready):before{transition:none!important}.segment-button{position:relative;z-index:1;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;align-content:center;justify-content:center;justify-items:center;min-width:0;height:var(--segmented-control-tab-height);min-height:var(--segmented-control-tab-height);padding:0 14px;border:0;border-radius:0;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;transform:none;white-space:nowrap;box-shadow:none}.segment-button:hover{background:#edf2f7;transform:none;box-shadow:none}.segment-button:active{transform:none;box-shadow:none}.segment-button>span{display:inline-flex;min-width:0;max-width:100%;min-height:var(--segmented-control-content-height);align-items:center;justify-content:center;line-height:var(--segmented-control-content-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translate3d(0,var(--segment-label-y, 0px),0) scale(1);transform-origin:center;transition:transform .14s ease}.segment-button>span>b,.segment-button>span>em{line-height:inherit}.segment-button:hover>span{transform:translate3d(0,var(--segment-label-y, 0px),0) scale(1)}.segment-button:active>span{transform:translate3d(0,var(--segment-label-y, 0px),0) scale(1)}.segment-button.is-active{background:transparent;color:var(--control-active-text);box-shadow:none}.header-actions{position:relative;display:grid;gap:10px;min-width:0;max-width:100%;padding:12px;border:1px solid #d8dee9;border-radius:var(--surface-radius);background:#fff}.settings-button{display:grid;width:100%;min-height:34px;place-items:center;border:1px solid #d8dee9;border-radius:0;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:border-color .12s ease,background .12s ease}.settings-button:hover,.settings-button:focus-visible{border-color:#94a3b8;background:#f8fafc}.settings-dialog,.designer-detail-dialog,.chart-items-dialog,.sentr-detail-dialog{--app-popup-edge-gap: 24px;position:relative;width:calc(100vw - (var(--app-popup-edge-gap) * 2));height:calc(100vh - (var(--app-popup-edge-gap) * 2));max-width:none;max-height:none;margin:auto;overflow:hidden;padding:0;border:1px solid #d8dee9;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);color:#172033}.designer-detail-dialog::backdrop{background:#0f172a52;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.designer-detail-dialog.is-performance-detail-panel::backdrop,.settings-dialog::backdrop,.chart-items-dialog::backdrop,.sentr-detail-dialog::backdrop{background:#0f172a8f;backdrop-filter:none;-webkit-backdrop-filter:none}.designer-detail-dialog.is-performance-detail-panel,.chart-items-dialog,.sentr-detail-dialog{--side-panel-width: calc(100vw - var(--side-rail-width));position:fixed;inset:0 0 0 auto;width:min(var(--side-panel-width),100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;transform:translate(0)}.settings-dialog{--settings-dialog-panel-width: calc(100vw - var(--side-rail-width));position:fixed;inset:0 0 0 auto;width:min(var(--settings-dialog-panel-width),100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;transform:translate(0)}.designer-detail-dialog.is-performance-detail-panel[open],.settings-dialog[open],.chart-items-dialog[open],.sentr-detail-dialog[open]{animation:chart-items-panel-slide-in .22s cubic-bezier(.2,.82,.2,1) both}.designer-detail-dialog.is-performance-detail-panel[open]::backdrop,.settings-dialog[open]::backdrop,.chart-items-dialog[open]::backdrop,.sentr-detail-dialog[open]::backdrop{animation:chart-items-backdrop-fade-in .22s ease both}.designer-detail-dialog.is-performance-detail-panel[open].is-closing,.settings-dialog[open].is-closing,.chart-items-dialog[open].is-closing,.sentr-detail-dialog[open].is-closing{animation:chart-items-panel-slide-out .22s cubic-bezier(.4,0,.2,1) both}.designer-detail-dialog.is-performance-detail-panel[open].is-closing::backdrop,.settings-dialog[open].is-closing::backdrop,.chart-items-dialog[open].is-closing::backdrop,.sentr-detail-dialog[open].is-closing::backdrop{animation:chart-items-backdrop-fade-out .22s ease both}@keyframes chart-items-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes chart-items-panel-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes chart-items-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chart-items-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.designer-detail-dialog.is-performance-detail-panel[open],.designer-detail-dialog.is-performance-detail-panel[open].is-closing,.designer-detail-dialog.is-performance-detail-panel[open]::backdrop,.designer-detail-dialog.is-performance-detail-panel[open].is-closing::backdrop,.settings-dialog[open],.settings-dialog[open].is-closing,.settings-dialog[open]::backdrop,.settings-dialog[open].is-closing::backdrop,.chart-items-dialog[open],.chart-items-dialog[open].is-closing,.chart-items-dialog[open]::backdrop,.chart-items-dialog[open].is-closing::backdrop,.sentr-detail-dialog[open],.sentr-detail-dialog[open].is-closing,.sentr-detail-dialog[open]::backdrop,.sentr-detail-dialog[open].is-closing::backdrop{animation:none}}@media(max-width:720px){.designer-detail-dialog.is-performance-detail-panel{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-left:0;border-radius:0}}.auth-dialog{width:min(420px,calc(100vw - 28px));max-width:100%;padding:0;border:1px solid #d8dee9;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);color:#172033}.auth-dialog::backdrop{background:#0f172a52;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.audit-preview-dialog{width:min(760px,calc(100vw - 28px));max-width:100%;max-height:min(780px,calc(100vh - 28px));padding:0;border:1px solid #d8dee9;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);color:#172033;overflow:hidden}.audit-preview-dialog::backdrop{background:#0f172a52;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.daily-gantt-confirm-dialog{width:min(520px,calc(100vw - 28px))}.daily-gantt-queue-dialog{width:min(720px,calc(100vw - 28px))}.auth-modal{display:grid;gap:14px;padding:18px}.designer-detail-modal,.chart-items-modal{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:none;overflow:hidden}.chart-items-modal{position:relative;height:100%;max-height:none}.designer-detail-head,.chart-items-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;padding:18px 20px;border-bottom:1px solid #dbe3ee;background:#fff}.designer-detail-head h2,.chart-items-head h2{margin:3px 0 4px;color:#172033;font-size:22px;font-weight:500;line-height:1.05}.designer-detail-head p,.chart-items-head p{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.25}.designer-detail-body,.chart-items-body{display:grid;gap:12px;overflow:auto;padding:16px;background:#f6f7f9}.designer-detail-dialog.is-performance-detail-panel .designer-detail-head{padding:20px 24px;background:#fff}.designer-detail-dialog.is-performance-detail-panel .designer-detail-head h2{margin-top:4px;font-size:26px}.designer-detail-dialog.is-performance-detail-panel .designer-detail-head .page-kicker{color:#64748b}.designer-detail-dialog.is-performance-detail-panel .designer-detail-body{gap:14px;padding:18px;background:#f4f7fa}.chart-items-body{position:relative;display:flex;flex-direction:column;align-content:stretch;overflow-x:hidden;overflow-y:auto;padding:16px 22px 22px 16px}.chart-items-table-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.chart-items-table-master.column-audit-table-master{justify-content:flex-start;border-bottom:0;border-radius:0;background:transparent}.chart-items-master-actions{display:inline-flex;gap:18px;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.chart-items-master-actions small{flex:1 1 auto;min-width:0;text-align:right}.chart-items-batch-toggle{display:inline-flex;gap:9px;align-items:center;min-width:0;color:#172033;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.chart-items-batch-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.chart-items-batch-toggle>span{position:relative;display:inline-flex;width:34px;height:18px;flex:0 0 34px;align-items:center;padding:2px;border:1px solid #c8d5e7;border-radius:999px;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a14;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chart-items-batch-toggle>span i{display:block;width:12px;height:12px;border-radius:999px;background:#94a3b8;box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease,background .16s ease}.chart-items-batch-toggle input:checked+span{border-color:var(--control-active-border);background:var(--control-active-fill);box-shadow:var(--control-active-shadow)}.chart-items-batch-toggle input:checked+span i{transform:translate(16px);background:#fff}.chart-items-batch-toggle input:focus-visible+span{outline:2px solid rgba(0,137,123,.26);outline-offset:2px}.chart-items-batch-toggle em{min-width:0;overflow:hidden;font:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chart-items-batch-toggle.is-disabled{opacity:.54;cursor:not-allowed}.chart-items-body>.custom-scrollbar--x{right:22px;bottom:9px;left:16px}.chart-items-body>.custom-scrollbar--y{top:0;right:0;bottom:0}.chart-items-table-panel .task-table-horizontal-scroll{height:100%;min-height:0;overflow:auto;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.chart-items-table-panel .task-table-horizontal-scroll.chart-items-horizontal-scroll{--chart-detail-task-column-width: 278px;--chart-detail-task-id-column-width: 120px;--chart-detail-sentr-link-column-width: 132px;--chart-detail-account-column-width: 160px;--chart-detail-people-column-width: 170px;--chart-detail-scope-column-width: 150px;--chart-detail-count-column-width: 72px}.chart-items-table-panel .task-table-horizontal-scroll>.chart-items-main-sticky-head,.chart-items-table-panel .task-table-horizontal-scroll>.chart-items-groups,.chart-items-table-panel .task-table-horizontal-scroll .chart-parent-group,.chart-items-table-panel .task-table-horizontal-scroll .chart-parent-head,.chart-items-table-panel .task-table-horizontal-scroll .chart-subitem-list,.chart-items-table-panel .task-table-horizontal-scroll .chart-parent-scroll,.chart-items-table-panel .task-table-horizontal-scroll .chart-subitem-table-scroll{width:100%;min-width:100%;overflow:visible}.chart-items-table-panel .chart-items-groups{gap:0;padding-bottom:0}.chart-items-table-panel .chart-items-parent-group{--chart-detail-task-column-width: 278px;--chart-detail-source-column-width: 278px;--column-audit-subitem-table-min-width: calc( var(--chart-detail-task-column-width) + var(--chart-detail-task-id-column-width) + var(--chart-detail-sentr-link-column-width) + var(--chart-detail-account-column-width) + var(--chart-detail-source-column-width) + var(--chart-detail-deadline-column-width) + var(--chart-detail-content-column-width) + var(--chart-detail-status-column-width) + var(--chart-detail-units-column-width) + var(--chart-detail-people-column-width) + var(--chart-detail-people-column-width) + var(--chart-detail-scope-column-width) + var(--chart-detail-brand-column-width) );--chart-detail-parent-table-min-width: calc( var(--column-audit-subitem-table-min-width) + var(--chart-detail-count-column-width) );--column-audit-identity-column-width: 278px}.chart-items-table-panel .chart-items-parent-group:first-child .chart-parent-head{border-top:0}.chart-items-table-panel .chart-items-parent-group .chart-parent-main,.chart-items-table-panel .chart-items-parent-group .chart-parent-table th:first-child,.chart-items-table-panel .chart-items-monday-table th.chart-subitem-task,.chart-items-table-panel .chart-items-monday-table td.chart-subitem-task{position:sticky!important;left:0!important;right:auto;transform:none;box-shadow:none}.chart-items-table-panel .chart-items-parent-group .chart-parent-main,.chart-items-table-panel .chart-items-parent-group .chart-parent-table th:first-child{z-index:20;background:var(--audit-parent-provenance-bg)}.chart-items-table-panel .chart-items-parent-group .chart-parent-table th:first-child{background:var(--audit-parent-provenance-head-bg)}.chart-items-table-panel .chart-items-main-sticky-head,.chart-items-table-panel .chart-items-parent-group{--chart-items-sticky-qc-left: var(--chart-detail-task-column-width);--chart-items-sticky-scope-left: calc( var(--chart-detail-task-column-width) + var(--chart-detail-people-column-width) )}.chart-items-table-panel .chart-items-main-sticky-head .chart-parent-table :is(th.chart-parent-qc,td.chart-parent-qc),.chart-items-table-panel .chart-items-parent-group .chart-parent-table :is(th.chart-parent-qc,td.chart-parent-qc),.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table :is(th.audit-col-qc,td.audit-col-qc),.chart-items-table-panel .chart-items-main-sticky-head .chart-parent-table :is(th.chart-parent-scope,td.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-parent-table :is(th.chart-parent-scope,td.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table :is(th.audit-col-scope,td.audit-col-scope){position:sticky!important;right:auto;transform:none;box-shadow:none}.chart-items-table-panel .chart-items-main-sticky-head .chart-parent-table :is(th.chart-parent-qc,td.chart-parent-qc),.chart-items-table-panel .chart-items-parent-group .chart-parent-table :is(th.chart-parent-qc,td.chart-parent-qc),.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table :is(th.audit-col-qc,td.audit-col-qc){left:var(--chart-items-sticky-qc-left)!important}.chart-items-table-panel .chart-items-main-sticky-head .chart-parent-table :is(th.chart-parent-scope,td.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-parent-table :is(th.chart-parent-scope,td.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table :is(th.audit-col-scope,td.audit-col-scope){left:var(--chart-items-sticky-scope-left)!important}.chart-items-table-panel .chart-items-main-sticky-head .chart-parent-table :is(th.chart-parent-qc,th.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-parent-table :is(th.chart-parent-qc,th.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table :is(th.audit-col-qc,th.audit-col-scope){z-index:22;background:#f8fafc}.chart-items-table-panel .chart-items-main-sticky-head .chart-parent-table :is(td.chart-parent-qc,td.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-parent-table :is(td.chart-parent-qc,td.chart-parent-scope),.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table :is(td.audit-col-qc,td.audit-col-scope){z-index:18;background:#fff}.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table tbody tr:hover :is(td.audit-col-qc,td.audit-col-scope){background:var(--app-accent-softer)}.chart-items-table-panel .chart-items-parent-group .chart-items-monday-table td.chart-subitem-task{z-index:19}.chart-items-table-panel .chart-items-monday-table th.chart-subitem-task,.chart-items-table-panel .chart-items-monday-table td.chart-subitem-task{z-index:18;width:var(--chart-detail-task-column-width);min-width:var(--chart-detail-task-column-width);max-width:var(--chart-detail-task-column-width);background:#fff;border-right-color:#dbe3ee}.chart-items-table-panel .chart-items-monday-table th.chart-subitem-task{z-index:21;background:#f8fafc}.chart-items-table-panel .chart-items-monday-table{min-width:1500px}.chart-items-table-panel .chart-items-monday-table.column-audit-table.is-monday-style{width:100%;min-width:var(--column-audit-subitem-table-min-width)}.chart-items-table-panel .chart-items-parent-group .chart-items-main-task-table{min-width:var(--chart-detail-parent-table-min-width)}.chart-items-table-panel .chart-items-main-sticky-head{--chart-detail-sentr-link-column-width: 132px;--chart-detail-parent-table-min-width: calc( var(--column-audit-subitem-table-min-width) + var(--chart-detail-count-column-width) );background:var(--column-audit-main-row-head-bg)}.chart-items-table-panel .task-table-horizontal-scroll>.chart-items-main-sticky-head{width:max-content;min-width:100%;overflow:visible}.chart-items-table-panel .chart-items-main-sticky-head .chart-items-main-task-table{width:100%;min-width:var(--chart-detail-parent-table-min-width)}.chart-items-table-panel .chart-items-main-sticky-head .chart-row-filler{background:var(--column-audit-main-row-head-bg)}.chart-items-table-panel:not(.has-main-task-header) .chart-items-monday-table.column-audit-table.is-monday-style thead th{top:0}.chart-items-table-panel .chart-items-monday-table tbody tr:hover td.chart-subitem-task{background:var(--app-accent-softer)}.chart-items-table-panel .column-audit-table.is-monday-style .audit-col-status{width:150px;min-width:150px;max-width:150px;text-align:center}.chart-items-table-panel .column-audit-table.is-monday-style th.audit-col-status{padding:0 12px}.chart-items-table-panel .column-audit-table.is-monday-style td.audit-col-status{padding:0}.chart-items-groups,.chart-subitem-scroll{display:grid;flex:0 0 auto;gap:0;min-width:0;padding-bottom:0;overflow-x:hidden;overflow-y:visible}.task-table-horizontal-scroll{flex:0 0 auto;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.task-table-horizontal-scroll::-webkit-scrollbar{display:none}.task-table-horizontal-scroll>.chart-items-groups{width:max-content;min-width:100%;overflow:visible}.task-table-horizontal-scroll .chart-parent-group,.task-table-horizontal-scroll .chart-parent-head,.task-table-horizontal-scroll .chart-subitem-list,.task-table-horizontal-scroll .chart-parent-scroll,.task-table-horizontal-scroll .chart-subitem-table-scroll{width:max-content;min-width:100%;overflow:visible}.chart-parent-group{--chart-detail-task-column-width: 384px;--chart-detail-task-id-column-width: 128px;--chart-detail-sentr-link-column-width: 132px;--chart-detail-account-column-width: 160px;--chart-detail-source-column-width: 220px;--chart-detail-brand-column-width: 220px;--chart-detail-scope-column-width: 150px;--chart-detail-people-column-width: 170px;--chart-detail-deadline-column-width: 260px;--chart-detail-content-column-width: 130px;--chart-detail-status-column-width: 150px;--chart-detail-count-column-width: 72px;--chart-detail-units-column-width: 72px;--chart-detail-row-height: 34px;--chart-detail-grid-border: #dbe3ee;--chart-detail-row-border: #edf1f6;flex:0 0 auto;width:100%;min-width:0;overflow:hidden;border:1px solid #dbe3ee;border-right:0;border-left:0;border-radius:0;background:#fff}.chart-parent-head{display:block;min-height:0;padding:0;border-bottom:1px solid #dbe3ee;background:#fff}.chart-parent-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:none}.chart-parent-scroll::-webkit-scrollbar{display:none}.chart-parent-table{width:100%;min-width:var(--chart-detail-parent-table-min-width, 1548px);border-collapse:separate;border-spacing:0}.chart-parent-table th,.chart-parent-table td{height:var(--chart-detail-row-height);padding:0 9px;border-right:1px solid var(--chart-detail-grid-border);border-bottom:1px solid var(--chart-detail-row-border);color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;text-align:left;vertical-align:middle;white-space:nowrap}.chart-parent-table th:last-child,.chart-parent-table td:last-child{border-right:0}.chart-parent-table thead th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.chart-parent-table tbody td{background:#fff}.chart-parent-main{position:sticky;left:0;z-index:2;width:var(--chart-detail-task-column-width);min-width:var(--chart-detail-task-column-width);max-width:var(--chart-detail-task-column-width);background:#fff;box-shadow:none}.chart-parent-task-id{width:var(--chart-detail-task-id-column-width);min-width:var(--chart-detail-task-id-column-width);max-width:var(--chart-detail-task-id-column-width);color:#334155;font-weight:500}.chart-parent-sentr-link{width:var(--chart-detail-sentr-link-column-width);min-width:var(--chart-detail-sentr-link-column-width);max-width:var(--chart-detail-sentr-link-column-width);text-align:left}.chart-parent-account,.chart-subitem-table.is-chart-detail-table th.audit-col-account,.chart-subitem-account{width:var(--chart-detail-account-column-width);min-width:var(--chart-detail-account-column-width);max-width:var(--chart-detail-account-column-width);overflow:hidden;text-overflow:ellipsis}.chart-parent-source,.chart-subitem-table.is-chart-detail-table th.audit-col-source,.chart-subitem-source{width:var(--chart-detail-source-column-width);min-width:var(--chart-detail-source-column-width);max-width:var(--chart-detail-source-column-width)}.chart-parent-brand{width:var(--chart-detail-brand-column-width);min-width:var(--chart-detail-brand-column-width);max-width:var(--chart-detail-brand-column-width)}.chart-parent-scope{width:var(--chart-detail-scope-column-width);min-width:var(--chart-detail-scope-column-width);max-width:var(--chart-detail-scope-column-width)}.chart-parent-design,.chart-parent-qc,.chart-parent-copy{width:var(--chart-detail-people-column-width);min-width:var(--chart-detail-people-column-width);max-width:var(--chart-detail-people-column-width)}.chart-parent-deadline{width:var(--chart-detail-deadline-column-width);min-width:var(--chart-detail-deadline-column-width);max-width:var(--chart-detail-deadline-column-width)}.chart-parent-content{width:var(--chart-detail-content-column-width);min-width:var(--chart-detail-content-column-width);max-width:var(--chart-detail-content-column-width);text-align:center}.chart-parent-table td.chart-parent-content{color:#94a3b8}.chart-parent-status{width:var(--chart-detail-status-column-width);min-width:var(--chart-detail-status-column-width);max-width:var(--chart-detail-status-column-width)}.chart-parent-table th:first-child{position:sticky;left:0;z-index:3;background:#f8fafc;box-shadow:none}.chart-parent-main a,.chart-parent-main strong{display:block;min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.18;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chart-parent-main a:hover{color:var(--app-accent)}.chart-parent-main small{display:block;margin-top:2px;overflow:hidden;color:#64748b;font-size:9.5px;font-weight:500;text-overflow:ellipsis}.main-task-task-id-cell{display:block;overflow:hidden;color:#334155;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.main-task-task-id-cell.is-empty{color:#94a3b8;font-weight:500}.chart-parent-table .monday-status-cell,.chart-parent-table .monday-scope-cell{min-height:34px;border-radius:0}.chart-parent-table td.chart-parent-deadline,.chart-parent-table td.chart-parent-status{overflow:hidden}.chart-parent-table td.chart-parent-deadline .monday-deadline-cell,.chart-parent-table td.chart-parent-status .monday-status-cell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-parent-table td.chart-parent-deadline .monday-deadline-cell b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-parent-table th.chart-parent-count,.chart-parent-table td.chart-parent-count,.chart-parent-table th.chart-parent-units,.chart-parent-table td.chart-parent-units{text-align:right}.chart-parent-count{width:var(--chart-detail-count-column-width);min-width:var(--chart-detail-count-column-width);max-width:var(--chart-detail-count-column-width)}.chart-parent-units{width:var(--chart-detail-units-column-width);min-width:var(--chart-detail-units-column-width);max-width:var(--chart-detail-units-column-width)}.chart-parent-table td.chart-parent-count,.chart-parent-table td.chart-parent-units{color:#172033;font-size:12px;font-weight:500}.chart-parent-table td.chart-parent-units,.chart-parent-status,.chart-parent-scope,.chart-subitem-status,.chart-subitem-scope{padding:0}.chart-subitem-list{min-width:0;overflow-x:hidden;background:#fff}.chart-subitem-table-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chart-subitem-table-scroll::-webkit-scrollbar{display:none}.chart-subitem-table{width:100%;min-width:1420px;border-collapse:separate;border-spacing:0}.chart-subitem-table th,.chart-subitem-table td{height:var(--chart-detail-row-height);padding:0 9px;border-bottom:1px solid var(--chart-detail-row-border);border-right:1px solid var(--chart-detail-grid-border);color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;text-align:left;vertical-align:middle;white-space:nowrap}.chart-subitem-table th:last-child,.chart-subitem-table td:last-child{border-right:0}.chart-parent-table td.chart-parent-status,.chart-parent-table td.chart-parent-scope,.chart-subitem-table td.chart-subitem-status,.chart-subitem-table td.chart-subitem-scope{padding:0}.chart-subitem-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.chart-subitem-table tbody tr:last-child td{border-bottom:0}.chart-subitem-table tbody tr:hover td{background:var(--app-accent-softer)}.chart-subitem-select{position:sticky;left:0;z-index:2;width:34px;min-width:34px;max-width:34px;padding:0;background:#fff;text-align:center}.chart-subitem-table th:first-child{position:sticky;left:0;z-index:4;width:34px;min-width:34px;max-width:34px;padding:0;background:#f8fafc}.chart-subitem-table th:nth-child(2),.chart-subitem-table td.chart-subitem-task{position:sticky;left:34px;z-index:3;width:350px;min-width:350px;max-width:350px;background:#fff;box-shadow:none}.chart-subitem-table th:nth-child(2){z-index:4;background:#f8fafc}.chart-subitem-table tbody tr:hover td.chart-subitem-select,.chart-subitem-table tbody tr:hover td.chart-subitem-task{background:var(--app-accent-softer)}.chart-subitem-table.is-chart-detail-table th:first-child,.chart-subitem-table.is-chart-detail-table td.chart-subitem-task{position:sticky;left:0;z-index:3;width:var(--chart-detail-task-column-width);min-width:var(--chart-detail-task-column-width);max-width:var(--chart-detail-task-column-width);padding:0 9px;background:#fff;box-shadow:none}.chart-subitem-table.is-chart-detail-table th:first-child{z-index:4;background:#f8fafc;text-align:left}.chart-subitem-table.is-chart-detail-table th:nth-child(2){position:static;left:auto;z-index:1;width:auto;min-width:0;max-width:none;background:#f8fafc}.chart-subitem-table.is-chart-detail-table th.audit-col-task-id,.chart-subitem-table.is-chart-detail-table td.audit-col-task-id{width:120px;min-width:120px;max-width:120px}.chart-subitem-table.is-chart-detail-table tbody tr:hover td.chart-subitem-task{background:var(--app-accent-softer)}.chart-subitem-select span{display:inline-block;width:15px;height:15px;border:1px solid #c8d5e7;border-radius:3px;background:#fff}.chart-subitem-task{width:290px;min-width:290px;max-width:290px}.chart-subitem-task strong{display:block;overflow:hidden;color:#172033;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chart-subitem-task small{display:block;margin-top:2px;overflow:hidden;color:#7b8ba5;font-size:9.5px;font-weight:500;text-overflow:ellipsis}.chart-subitem-source,.chart-subitem-deadline{width:150px}.chart-subitem-content{width:130px}.chart-subitem-units{width:72px;text-align:right}.chart-subitem-table th.chart-subitem-units,.chart-subitem-table td.chart-subitem-units{text-align:right}.chart-items-table-panel .chart-subitem-table td.chart-subitem-units{padding:0}.chart-parent-units .chart-units-value,.chart-subitem-units .chart-units-value{color:#172033;font-size:12px;font-weight:500}.chart-parent-table td.chart-parent-units>.chart-units-value,.chart-items-table-panel .chart-subitem-table td.chart-subitem-units>.chart-units-value,.chart-subitem-units .task-cell-edit-trigger .chart-units-value{display:block;box-sizing:border-box;width:100%;padding:0 9px;text-align:right}.chart-subitem-status{width:150px;padding:0;text-align:center}.chart-subitem-people{width:170px}.chart-subitem-scope{width:150px;padding:0;text-align:center}.chart-subitem-brand{width:170px}.monday-text-cell{display:block;overflow:hidden;color:#394459;font-size:11.5px;font-weight:500;text-overflow:ellipsis}.monday-tag-cell{display:inline-flex;align-items:center;justify-content:center;max-width:116px;min-height:24px;padding:0 9px;overflow:hidden;border-radius:4px;background:var(--monday-cell-bg, #cfe7ff);color:var(--monday-cell-fg, #42526a);font-size:11.5px;font-weight:500;text-overflow:ellipsis}.monday-source-cell,.monday-brand-cell{display:inline-flex;max-width:150px;gap:8px;align-items:center;min-width:0}.chart-parent-source .monday-source-cell,.chart-subitem-source .monday-source-cell,.audit-col-source .monday-source-cell,.due-editor-col-source .monday-source-cell,.chart-parent-brand .monday-brand-cell,.chart-subitem-brand .monday-brand-cell,.audit-col-brand .monday-brand-cell,.due-editor-col-brand .monday-brand-cell{max-width:100%}.monday-source-cell i,.monday-brand-cell i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--monday-cell-bg, #64748b)}.monday-source-cell b,.monday-brand-cell b{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis}.monday-deadline-cell{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:112px;min-height:24px;padding:0 12px;border-radius:999px;background:#e5ebf4;color:#64748b;font-size:11.5px;font-weight:500}.monday-deadline-cell.is-complete{background:#00c875;color:#fff}.monday-deadline-cell.sentr-date-state{border:1px solid transparent}.monday-deadline-cell.sentr-date-past{border-color:#fecaca;background:#dc2626;color:#fff}.monday-deadline-cell.sentr-date-today{border-color:#fed7aa;background:#f97316;color:#fff}.monday-deadline-cell.sentr-date-future{border-color:#bbf7d0;background:#00c875;color:#fff}.monday-deadline-cell.sentr-date-unknown{border-color:#dbe3ee;background:#e5ebf4;color:#64748b}.monday-deadline-cell i{width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.monday-deadline-cell b{font:inherit}.monday-status-cell,.monday-scope-cell{display:flex;width:100%;min-height:34px;height:100%;align-items:center;justify-content:center;padding:0 10px;overflow:hidden;color:var(--monday-cell-fg, #fff);font-size:11.5px;font-weight:500;text-overflow:ellipsis}.monday-status-cell.is-done{background:var(--monday-cell-bg, #00c875)}.monday-status-cell.is-working{background:var(--monday-cell-bg, #fdab3d)}.monday-status-cell.is-stuck{background:var(--monday-cell-bg, #e2445c)}.monday-status-cell.is-neutral{background:var(--monday-cell-bg, #c4c4c4);color:var(--monday-cell-fg, #172033)}.monday-scope-cell{background:var(--monday-cell-bg, #7f5348)}.monday-people-cell{display:inline-flex;max-width:150px;gap:7px;align-items:center;min-width:0}.monday-people-avatars{display:inline-flex;flex:0 0 auto;align-items:center;padding-left:2px}.monday-people-cell i{display:inline-grid;width:24px;height:24px;position:relative;flex:0 0 24px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--person-color, #64748b);color:#fff;font-size:8px;font-style:normal;font-weight:500;line-height:1}.monday-people-avatars .monday-people-avatar+.monday-people-avatar{margin-left:-9px}.monday-people-cell.is-empty i{border-color:#dbe3ee;background:#fff}.monday-people-cell.is-empty i:before{width:9px;height:9px;border:1.5px solid #c8d5e7;border-radius:50%;content:""}.monday-people-cell b{min-width:0;overflow:hidden;color:#394459;font-size:11.5px;font-weight:500;text-overflow:ellipsis}.task-cell-edit-trigger{position:relative;display:inline-flex;width:100%;min-width:0;min-height:var(--table-row-height-dense);height:100%;align-items:center;justify-content:flex-start;padding:0;overflow:hidden;border:0;border-radius:0;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;transform:none;white-space:nowrap;transition:filter .12s ease,opacity .12s ease,outline-color .12s ease}.task-cell-edit-trigger>*{pointer-events:none}.task-cell-edit-trigger:hover{box-shadow:none;filter:brightness(.9) saturate(.92);transform:none}.task-cell-edit-trigger:active{box-shadow:none;filter:brightness(.86) saturate(.9);transform:none}.task-cell-edit-trigger:focus-visible{outline:2px solid var(--control-active-border);outline-offset:-2px}.task-cell-edit-trigger:disabled{cursor:progress;opacity:.72}.task-cell-edit-trigger.is-updating{position:relative;isolation:isolate;overflow:hidden;cursor:progress;opacity:1}.task-cell-edit-trigger.is-updating>*{filter:blur(2px);opacity:.48}.task-cell-edit-trigger.is-updating:before{position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,transparent 15%,rgb(255 255 255 / 58%) 46%,transparent 76%),#ecf8f9ad;background-size:210% 100%,100% 100%;content:"";animation:task-cell-update-sheen 1.15s ease-in-out infinite;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}@keyframes task-cell-update-sheen{0%{background-position:160% 0,0 0}to{background-position:-90% 0,0 0}}@media(prefers-reduced-motion:reduce){.task-cell-edit-trigger.is-updating:before{animation:none}}.task-cell-update-toast{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;inset:max(16px,env(safe-area-inset-top)) auto auto 50%;z-index:2147483000;display:grid;width:min(440px,calc(100vw - 32px));min-height:62px;margin:0;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:11px 13px;border:1px solid #d8e2f0;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);color:#172033;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .14s ease}.task-cell-update-toast:popover-open{display:grid}.task-cell-update-toast.is-visible{opacity:1;pointer-events:auto}.task-cell-update-toast-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--app-accent-softer);color:var(--app-accent)}.task-cell-update-toast-icon:before{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:task-cell-update-spin .8s linear infinite}.task-cell-update-toast-copy{display:grid;min-width:0;gap:4px}.task-cell-update-toast-copy strong,.task-cell-update-toast-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cell-update-toast-copy strong{color:#172033;font-size:12.5px;font-weight:500}.task-cell-update-toast-copy small{color:#64748b;font-size:11.5px;font-weight:500}.task-cell-update-toast-bar{position:relative;display:block;height:3px;overflow:hidden;border-radius:999px;background:#e8eef7}.task-cell-update-toast-bar i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--control-active-fill);animation:task-cell-update-bar 1.1s ease-in-out infinite}.task-cell-update-toast.is-ok{border-color:#b9eed0}.task-cell-update-toast.is-ok .task-cell-update-toast-icon{background:#e8fff1;color:#059669}.task-cell-update-toast.is-ok .task-cell-update-toast-icon:before{width:10px;height:6px;border:0;border-bottom:2px solid currentColor;border-left:2px solid currentColor;border-radius:0;animation:none;transform:rotate(-45deg)}.task-cell-update-toast.is-ok .task-cell-update-toast-bar i{width:100%;animation:none;background:#10b981}.task-cell-update-toast.is-error{border-color:#fecaca}.task-cell-update-toast.is-error .task-cell-update-toast-copy small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.task-cell-update-toast.is-error .task-cell-update-toast-icon{background:#fff1f2;color:#dc2626}.task-cell-update-toast.is-error .task-cell-update-toast-icon:before{width:12px;height:2px;border:0;border-radius:999px;background:currentColor;animation:none}.task-cell-update-toast.is-error .task-cell-update-toast-bar i{width:100%;animation:none;background:#ef4444}@keyframes task-cell-update-spin{to{transform:rotate(360deg)}}@keyframes task-cell-update-bar{0%{left:-38%}55%{left:42%}to{left:100%}}.chart-subitem-deadline .task-cell-edit-trigger,.chart-subitem-status .task-cell-edit-trigger,.chart-subitem-scope .task-cell-edit-trigger,.chart-parent-deadline .task-cell-edit-trigger,.chart-parent-status .task-cell-edit-trigger,.chart-parent-scope .task-cell-edit-trigger{justify-content:center}.chart-subitem-designer .task-cell-edit-trigger,.chart-subitem-brand .task-cell-edit-trigger,.chart-parent-design .task-cell-edit-trigger,.chart-parent-brand .task-cell-edit-trigger{padding:0 9px}.chart-subitem-brand .task-cell-edit-trigger,.chart-subitem-designer .task-cell-edit-trigger,.chart-parent-brand .task-cell-edit-trigger,.chart-parent-design .task-cell-edit-trigger{padding-right:0;padding-left:0}.chart-parent-deadline .task-cell-edit-trigger,.chart-subitem-deadline .task-cell-edit-trigger{padding:0 9px}.chart-subitem-units .task-cell-edit-trigger{box-sizing:border-box;justify-content:flex-end;padding:0;text-align:right}.task-cell-number-editor{display:grid;gap:8px}.task-cell-number-editor input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd8e8;border-radius:var(--control-radius);background:#fff;color:#172033;font:inherit;font-size:13px;font-weight:500;text-align:right}.task-cell-number-editor input:focus{border-color:var(--control-active-border);outline:none}.task-cell-editor-popover{position:fixed;inset:auto;z-index:2147482990;display:block;max-width:calc(100vw - 24px);margin:0;padding:0;overflow:visible;border:1px solid #d8e2f0;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);color:#172033}.task-cell-editor-popover:popover-open{display:block}.task-cell-editor-popover form,.task-cell-update-report{display:grid;gap:12px;padding:12px}.task-cell-update-report>*{min-width:0}.task-cell-update-report header{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:center}.task-cell-update-report-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ecfdf5;color:#047857}.task-cell-update-report-icon:before{content:"";display:block;width:14px;height:8px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.task-cell-update-report.is-partial .task-cell-update-report-icon{background:#fff7ed;color:#c2410c}.task-cell-update-report.is-partial .task-cell-update-report-icon:before,.task-cell-update-report.is-error .task-cell-update-report-icon:before{width:4px;height:16px;border:0;border-radius:999px;background:currentColor;box-shadow:0 10px 0 -1px currentColor;transform:translateY(-5px)}.task-cell-update-report.is-error .task-cell-update-report-icon{background:#fef2f2;color:#dc2626}.task-cell-update-report header span:nth-child(2){display:grid;gap:3px;min-width:0}.task-cell-update-report header strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-cell-update-report header small{color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.task-cell-update-report header button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#64748b;cursor:pointer;font-size:18px;line-height:1}.task-cell-update-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--control-radius);background:#f8fafc}.task-cell-update-report-summary span{display:grid;gap:2px;min-width:0;padding:9px 10px;border-right:1px solid #e2e8f0}.task-cell-update-report-summary span:last-child{border-right:0}.task-cell-update-report-summary b{color:#172033;font-size:17px;font-weight:700;line-height:1}.task-cell-update-report-summary small{overflow:hidden;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-cell-update-report-note,.task-cell-update-report-errors{margin:0;padding:9px 10px;border:1px solid rgba(15,127,121,.2);border-radius:var(--control-radius);background:var(--app-accent-softer);color:var(--app-accent-strong);font-size:11px;font-weight:500;line-height:1.35}.task-cell-update-report-errors{display:grid;gap:6px;border-color:#dc262633;background:#fef2f2;color:#991b1b}.task-cell-update-report-errors b{font-size:11px;font-weight:700}.task-cell-update-report-errors ul{display:grid;gap:4px;margin:0;padding-left:16px}.task-cell-update-report footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf2f7;padding-top:10px}.task-cell-update-report footer button{min-height:34px;padding:0 12px;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;font-size:12px;font-weight:500}.task-cell-update-report footer button[data-task-cell-report-edit]{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.task-cell-editor-popover form>*{min-width:0}.task-cell-editor-popover header,.task-cell-editor-popover footer{gap:8px;align-items:center}.task-cell-editor-popover header{display:flex;justify-content:space-between}.task-cell-editor-popover header strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-cell-editor-popover header button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#64748b;cursor:pointer;font-size:18px;line-height:1}.task-cell-editor-fields{display:grid;gap:9px}.task-cell-date-editor{display:grid;gap:10px}.task-cell-date-editor input[type=hidden]{display:none}.task-cell-date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-cell-date-range-fields button{display:grid;gap:4px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;text-align:left}.task-cell-date-range-fields button.is-active{border-color:var(--control-active-border);background:var(--app-accent-softer)}.task-cell-date-range-fields span{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1;text-transform:uppercase}.task-cell-date-range-fields b{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.task-cell-calendar{display:grid;gap:9px;padding:10px;border:1px solid #e2e8f0;border-radius:var(--surface-radius);background:#fff}.task-cell-calendar-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:center}.task-cell-calendar-head strong{overflow:hidden;color:#172033;font-size:13px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-cell-calendar-head button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#475569;cursor:pointer;font-size:18px;font-weight:500;line-height:1}.task-cell-calendar-month{display:grid;gap:6px}.task-cell-calendar-weekdays,.task-cell-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.task-cell-calendar-weekdays span{min-height:20px;color:#64748b;font-size:9px;font-weight:500;letter-spacing:.03em;line-height:20px;text-align:center;text-transform:uppercase}.task-cell-calendar-blank,.task-cell-calendar-day{min-height:32px}.task-cell-calendar-day{display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:#172033;cursor:pointer;font-size:12px;font-weight:500}.task-cell-calendar-day.is-today{border-color:#cbd5e1}.task-cell-calendar-day.is-in-range{background:var(--app-accent-softer);color:var(--app-accent-strong)}.task-cell-calendar-day.is-start,.task-cell-calendar-day.is-end{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.task-cell-calendar-day.is-single{box-shadow:inset 0 0 0 1px #ffffff73}.task-cell-calendar-day:hover,.task-cell-calendar-day:focus-visible,.task-cell-calendar-head button:hover,.task-cell-calendar-head button:focus-visible,.task-cell-date-range-fields button:hover,.task-cell-date-range-fields button:focus-visible{border-color:var(--control-active-border);outline:none}.task-cell-editor-fields label{display:grid;gap:5px;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.task-cell-editor-fields input,.task-cell-editor-fields select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#172033;font:inherit}.task-cell-editor-fields input:focus,.task-cell-editor-fields select:focus{border-color:var(--control-active-border);outline:none}.task-cell-editor-fields p{margin:0;color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.task-cell-editor-fields .task-cell-bulk-hint{padding:8px 10px;border:1px solid rgba(15,127,121,.22);border-radius:var(--control-radius);background:var(--app-accent-softer);color:var(--app-accent-strong)}#chart-items-dialog button,.task-cell-editor-popover button{transform:none}#chart-items-dialog button:hover:not(:disabled),#chart-items-dialog button:active:not(:disabled),.task-cell-editor-popover button:hover:not(:disabled),.task-cell-editor-popover button:active:not(:disabled){box-shadow:none;transform:none}.task-cell-select-editor{position:relative;display:grid;gap:5px}.task-cell-select-label{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.task-cell-select-trigger.filter-trigger{min-height:38px;border-color:#d8e2f0;border-radius:var(--control-radius)}.task-cell-select-editor.is-open .task-cell-select-trigger{border-color:var(--control-active-border);background:var(--app-accent-softer)}.task-cell-select-menu.filter-menu{top:calc(100% + 6px);right:0;left:0;min-width:100%;max-height:var(--task-cell-select-menu-max-height, min(340px, calc(100vh - 24px) ));padding:8px;border-color:#d8e2f0}.task-cell-select-search-wrap{display:block;min-width:0;margin-right:0;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#f8fafc}.task-cell-select-search.filter-search{height:32px;min-height:32px;padding:0 10px}.task-cell-select-options.filter-options{max-height:var(--task-cell-select-options-max-height, min(262px, calc(100vh - 112px) ));padding-right:0}.task-cell-select-option.filter-option{min-height:34px}.task-cell-select-editor.is-multi .task-cell-select-trigger em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cell-select-editor.is-multi .task-cell-select-options.filter-options{max-height:var(--task-cell-select-options-max-height, min(296px, calc(100vh - 118px) ))}.task-cell-select-editor.is-multi .task-cell-select-option.filter-option{min-height:38px}.task-cell-editor-popover.is-people-editor form{gap:12px;padding:12px}.task-cell-people-picker{gap:8px}.task-cell-people-picker .task-cell-select-label{font-size:11px;font-weight:600}.task-cell-people-selected{display:flex;min-height:38px;flex-wrap:wrap;gap:6px;align-items:center;padding:4px;border:1px solid #cbd8e8;border-radius:var(--control-radius);background:#f8fafc}.task-cell-person-chip{display:inline-grid;grid-template-columns:24px minmax(0,auto) 18px;gap:6px;align-items:center;max-width:100%;min-height:28px;padding:2px 5px 2px 3px;border:1px solid rgba(15,127,121,.32);border-radius:7px;background:var(--app-accent-softer);color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.task-cell-person-chip>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cell-person-chip-remove{color:var(--app-accent-strong);font-size:17px;font-weight:400;line-height:1;text-align:center}.task-cell-people-selected-empty{padding:0 7px;color:#64748b;font-size:12px;font-weight:500}.task-cell-person-avatar{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:50%;background:#0f7f79;color:#fff;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1}.task-cell-person-chip .task-cell-person-avatar{width:22px;height:22px;font-size:7px}.task-cell-people-search-wrap{display:block;min-width:0;border:1px solid var(--control-active-border);border-radius:var(--control-radius);background:#fff;box-shadow:0 0 0 2px #0f7f790f}.task-cell-people-search-wrap .task-cell-select-search.filter-search{width:100%;height:36px;min-height:36px;padding:0 10px;color:#172033;font-size:12px}.task-cell-people-search-wrap .task-cell-select-search.filter-search::placeholder{color:#7a879a}.task-cell-people-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#64748b;font-size:12px;font-weight:600}.task-cell-people-list-head small{color:var(--app-accent-strong);font-size:10px;font-weight:600}.task-cell-select-editor.is-multi .task-cell-people-options.filter-options{gap:0;max-height:min(240px,max(128px,calc(100vh - 300px)));padding:1px 5px 1px 0;overscroll-behavior:contain}.task-cell-select-editor.is-multi .task-cell-people-options .task-cell-select-option.filter-option{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:40px;padding:3px 7px 3px 4px;border:1px solid transparent;border-radius:var(--control-radius)}.task-cell-people-options .task-cell-select-option:hover,.task-cell-people-options .task-cell-select-option:focus-visible{border-color:#0f7f792e;background:var(--app-accent-softer)}.task-cell-people-options .task-cell-select-option.is-selected{border-color:#0f7f7940;background:#0f7f7917}.task-cell-person-identity{display:flex;gap:3px;align-items:baseline;min-width:0}.task-cell-person-identity b,.task-cell-person-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cell-person-identity b{flex:0 1 auto;color:#172033;font-size:11px;font-weight:500}.task-cell-person-identity small{flex:1 1 auto;color:#718096;font-size:9px;font-weight:500}@media(max-width:560px){.task-cell-editor-popover.is-people-editor form{padding:12px}.task-cell-people-selected{max-height:78px;overflow-y:auto}}.task-cell-select-empty{min-height:34px;padding:9px 10px;color:#64748b;font-size:12px;font-weight:500}.task-cell-editor-popover footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-width:0;border-top:1px solid #edf2f7;padding-top:10px}.task-cell-editor-popover footer span{min-width:0;overflow-wrap:anywhere;color:#64748b;font-size:11px;font-weight:500;line-height:1.3}.task-cell-editor-popover footer button{min-height:34px;padding:0 12px;border:1px solid #d8e2f0;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;font-size:12px;font-weight:500}.task-cell-editor-popover footer button[type=submit]{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.task-cell-editor-popover button:hover:not(:disabled){border-color:var(--control-active-border);background:var(--app-accent-softer);filter:brightness(.96)}.task-cell-editor-popover footer button[type=submit]:hover:not(:disabled){background:var(--control-active-fill);filter:brightness(.97)}.task-cell-editor-popover .task-cell-update-report footer button[data-task-cell-report-edit]:hover:not(:disabled),.task-cell-editor-popover .task-cell-update-report footer button[data-task-cell-report-edit]:focus-visible:not(:disabled){border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);filter:brightness(.97)}.task-cell-editor-popover .task-cell-calendar-day.is-start:hover,.task-cell-editor-popover .task-cell-calendar-day.is-start:focus-visible,.task-cell-editor-popover .task-cell-calendar-day.is-end:hover,.task-cell-editor-popover .task-cell-calendar-day.is-end:focus-visible{background:var(--control-active-fill);color:var(--control-active-text)}.task-cell-editor-popover button:disabled,.task-cell-editor-popover input:disabled,.task-cell-editor-popover select:disabled{cursor:progress;opacity:.68}.task-cell-editor-popover .task-cell-update-report header{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;justify-content:normal;gap:10px}.task-cell-editor-popover .task-cell-update-report header strong{color:#172033;font-size:13px;font-weight:600}.task-cell-editor-popover .task-cell-update-report header button{width:28px;height:28px;flex:0 0 28px}.task-cell-editor-popover .task-cell-update-report footer{display:flex;grid-template-columns:none;justify-content:flex-end;width:100%}.task-cell-editor-popover .task-cell-update-report footer button{min-height:34px}.chart-items-empty{display:grid;gap:4px;min-height:180px;align-content:center;justify-items:center;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;color:#64748b;font-size:12px;font-weight:500;text-align:center}.chart-items-empty strong{color:#172033;font-size:15px;font-weight:500}.designer-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:96px;overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.designer-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);gap:16px;align-items:stretch;padding:18px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:radial-gradient(circle at 10% 0%,rgba(22,143,137,.16),transparent 34%),linear-gradient(135deg,#fffffffa,#f6fafcfa 56%,#b94e6017),#fff}.designer-detail-identity{display:flex;gap:15px;align-items:center;min-width:0}.designer-detail-avatar{display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--app-accent) 28%,transparent);border-radius:var(--surface-radius);background:linear-gradient(135deg,#168f8924,#b94e6021),#fff;color:#0f6f6a;font-size:20px;font-weight:500;letter-spacing:0}.designer-detail-identity h3{margin:4px 0 5px;color:#172033;font-size:clamp(26px,2.2vw,38px);font-weight:500;letter-spacing:0;line-height:.98}.designer-detail-identity p{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.25}.designer-detail-hero-capacity{display:grid;gap:10px;align-content:center;min-width:0;padding:14px;border:1px solid rgba(219,227,238,.88);border-radius:var(--surface-radius);background:#ffffffd1}.designer-detail-hero-capacity-head{display:flex;gap:12px;align-items:end;justify-content:space-between;min-width:0}.designer-detail-hero-capacity-head span{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.designer-detail-hero-capacity-head b{color:#172033;font-size:22px;font-weight:500;line-height:1;white-space:nowrap}.designer-detail-capacity-track{display:block;height:12px;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--bar-radius);background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9eb),#f8fafc}.designer-detail-capacity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c875 0%,var(--app-accent) 100%)}.designer-detail-hero.is-tight .designer-detail-capacity-track i{background:linear-gradient(90deg,#fdab3d,#f97316)}.designer-detail-hero.is-over .designer-detail-capacity-track i{background:linear-gradient(90deg,#ff3d57,#dc2626)}.designer-detail-hero-capacity small{color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.designer-detail-summary-grid{min-height:78px}.designer-detail-summary article,.designer-detail-section,.designer-detail-month-grid article{border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffffa}.designer-detail-summary article{display:grid;align-content:center;gap:5px;min-height:96px;overflow:hidden;padding:18px 26px;border:0;border-right:1px solid #dbe3ee;border-radius:0;background:transparent}.designer-detail-summary.designer-detail-summary article{border-radius:0}.designer-detail-summary article:last-child{border-right:0}.designer-detail-summary-grid article{min-height:78px;padding:14px 16px}.designer-detail-summary span,.designer-detail-revision-metrics span{color:#64748b;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.1;text-transform:none}.designer-detail-summary b{color:#172033;font-size:28px;font-weight:500;line-height:.95}.designer-detail-summary-grid b{font-size:clamp(20px,1.4vw,24px)}.designer-detail-summary small,.designer-detail-month-grid small{color:#64748b;font-size:13px;font-weight:500;line-height:1.12}.designer-detail-section{display:grid;align-content:stretch;gap:13px;padding:14px 16px 16px;background:linear-gradient(180deg,#f8fbffe0,#fffffffa 120px),#fff}.designer-detail-section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;align-items:end;padding-bottom:1px}.designer-detail-section h3{margin:4px 0 0;color:#172033;font-size:16px;font-weight:500;line-height:1.1}.designer-detail-section p{min-width:0;margin:0;color:#64748b;font-size:11.5px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.designer-detail-capacity{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e5ebf3;border-radius:var(--surface-radius);background:#fff}.designer-detail-capacity span{display:block;height:12px;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--bar-radius);background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9eb),#f8fafc}.designer-detail-capacity i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c875 0%,var(--app-accent) 100%)}.designer-detail-capacity.is-tight i{background:linear-gradient(90deg,#fdab3d,#f97316)}.designer-detail-capacity.is-over i{background:linear-gradient(90deg,#ff3d57,#dc2626)}.designer-detail-capacity b{color:#172033;font-size:13px;font-weight:500;white-space:nowrap}.designer-detail-capacity small{color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.designer-detail-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px}.designer-detail-workspace{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);gap:12px;align-items:stretch}.designer-detail-workspace>.designer-detail-section{align-content:start;min-width:0}.designer-detail-workspace>.designer-detail-monthly-chart-panel{grid-column:1;grid-row:1}.designer-detail-workspace>.designer-detail-month-section{grid-column:2;grid-row:1}.designer-detail-workspace>.designer-detail-contributor-section{grid-column:1;grid-row:2}.designer-detail-workspace>.designer-detail-revision-section{grid-column:2;grid-row:2}.designer-detail-month-section>header,.designer-detail-revision-section>header{grid-template-columns:1fr;align-items:start}.designer-detail-monthly-chart-panel{grid-column:1 / -1}.designer-detail-chart-frame{min-width:0;overflow:hidden;padding:8px 10px 4px;border:1px solid #e5ebf4;border-radius:var(--surface-radius);background:linear-gradient(180deg,#f8fbfff2,#fffffff2),#fff}.designer-detail-monthly-chart{display:block;width:100%;height:auto;min-height:238px}.designer-detail-chart-plot{fill:#f8fbffb8;stroke:#edf2f7;stroke-width:1}.designer-detail-monthly-chart text{fill:#64748b;font-size:10.5px;font-weight:500;text-anchor:middle}.designer-detail-monthly-chart .value-label{fill:#172033;font-size:11px;font-weight:500}.designer-detail-chart-gridline line{stroke:#e2e8f0;stroke-width:1}.designer-detail-chart-gridline text{text-anchor:end}.designer-detail-chart-axis{stroke:#94a3b8;stroke-width:1.4}.designer-detail-month-mark rect{fill:url(#designer-detail-workload-gradient)}.designer-detail-month-mark.has-work rect,.designer-detail-month-mark rect{fill:url(#designer-detail-workload-gradient)}.designer-detail-month-mark.is-over rect{fill:url(#designer-detail-over-gradient)}.designer-detail-month-mark.is-over .value-label{fill:#dc2626}.designer-detail-month-mark .capacity-marker{stroke:#172033;stroke-width:2.8;stroke-linecap:round}.designer-detail-chart-legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.designer-detail-chart-legend span{display:inline-grid;grid-auto-flow:column;gap:6px;align-items:center;min-height:22px;padding:0 8px;border:1px solid #e5ebf3;border-radius:var(--control-radius);background:#fff;color:#64748b;font-size:10.5px;font-weight:500}.designer-detail-chart-legend i{width:10px;height:10px;border-radius:var(--micro-radius)}.designer-detail-chart-legend .is-workload{background:linear-gradient(180deg,#60a5fa,#93c5fd)}.designer-detail-chart-legend .is-capacity{height:3px;align-self:center;background:var(--app-accent-strong)}.designer-detail-chart-legend .is-over{background:linear-gradient(180deg,#ef4444,#fb7185)}.designer-detail-bar-chart{display:grid;gap:8px}.designer-detail-bar-row{display:grid;grid-template-columns:minmax(68px,.38fr) minmax(0,1fr) minmax(140px,.9fr) auto;gap:10px;align-items:center;min-height:38px;padding:7px 8px;border:1px solid #e5ebf3;border-radius:var(--surface-radius);background:#fff}.designer-detail-bar-row span,.designer-detail-revision-metrics span{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.designer-detail-bar-label{display:inline-grid;min-height:22px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e4ebf5;border-radius:var(--control-radius);background:var(--app-accent-softer);color:#475569!important}.designer-detail-bar-row strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.designer-detail-bar-row i,.designer-detail-revision-stack{display:block;overflow:hidden;height:12px;border-radius:var(--bar-radius);border:1px solid #e5ebf3;background:#f8fafc}.designer-detail-bar-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c875 0%,var(--app-accent) 100%)}.designer-detail-bar-row em{color:#64748b;font-size:10.5px;font-style:normal;font-weight:500;white-space:nowrap}.designer-detail-revision-chart{display:grid;gap:12px}.designer-detail-revision-stack{display:flex;height:16px;padding:0}.designer-detail-revision-stack i{display:block;height:100%}.designer-detail-revision-stack .is-major{background:#dc2626}.designer-detail-revision-stack .is-minor{background:#f59e0b}.designer-detail-revision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.designer-detail-revision-section .designer-detail-revision-metrics{grid-template-columns:1fr}.designer-detail-revision-metrics article{display:grid;gap:5px;min-height:76px;padding:11px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.designer-detail-revision-metrics b{color:#172033;font-size:13px;font-weight:500}.designer-detail-revision-metrics small{color:#64748b;font-size:10.5px;font-weight:500}.designer-detail-month-grid{display:grid;grid-template-columns:repeat(12,minmax(72px,1fr));gap:6px}.designer-detail-month-section .designer-detail-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.designer-detail-month-grid article{display:grid;gap:5px;min-height:78px;padding:10px;background:#fff}.designer-detail-month-section .designer-detail-month-grid article{min-height:70px}.designer-detail-month-grid article.has-work{border-color:#cfe0f8;background:#f4f8ff}.designer-detail-month-grid article.is-over{border-color:#fecaca;background:#fff7f7}.designer-detail-month-grid span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.designer-detail-month-grid b{color:#172033;font-size:15px;font-weight:500}.designer-detail-month-grid article.is-over b{color:#dc2626}.brand-detail-overview{display:grid;grid-template-columns:minmax(270px,1.18fr) repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(88px,auto));align-self:start;overflow:visible;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.brand-detail-overview article{display:grid;align-content:center;gap:5px;min-width:0;min-height:88px;padding:14px 18px;border-left:1px solid #e3e9f1}.brand-detail-overview article:nth-child(n+2):nth-child(-n+4){border-bottom:1px solid #e3e9f1}.brand-detail-overview article>span{color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase}.brand-detail-overview article>strong{min-width:0;overflow:hidden;color:#172033;font-size:21px;font-weight:600;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.brand-detail-overview article>p{margin:0;color:#64748b;font-size:10.5px;font-weight:500;line-height:1.25}.brand-detail-overview .brand-detail-primary-metric{grid-row:1 / 3;overflow:hidden;border-left:0;border-radius:calc(var(--surface-radius) - 1px) 0 0 calc(var(--surface-radius) - 1px);background:linear-gradient(132deg,#0f7f79,#16474c 74%,#8d4354 150%)}.brand-detail-overview .brand-detail-primary-metric>span,.brand-detail-overview .brand-detail-primary-metric>p{color:#ffffffc7}.brand-detail-overview .brand-detail-primary-metric>strong{color:#fff;font-size:36px}.brand-detail-primary-metric strong small{font-size:16px;font-weight:500}.brand-detail-activity-section{gap:16px;padding:16px 18px 14px;background:#fff}.brand-detail-activity-section>header{align-items:center}.brand-detail-chart-summary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-end}.brand-detail-chart-summary span{display:inline-flex;gap:7px;align-items:center;color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.brand-detail-chart-summary i{width:8px;height:8px;border-radius:50%;background:var(--brand-detail-color, var(--app-accent))}.brand-detail-chart-summary i.is-peak{background:#b94e60}.brand-detail-analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:18px;align-items:stretch;min-width:0}.brand-detail-chart-panel{display:grid;gap:8px;min-width:0}.brand-detail-chart-frame{min-width:0;overflow-x:auto;padding:0 2px;overscroll-behavior-x:contain}.brand-detail-monthly-chart{display:block;width:100%;min-width:720px;height:auto}.brand-detail-chart-plot{fill:#fff;stroke:none}.brand-detail-chart-future-region{fill:#fafbfd}.brand-detail-monthly-chart text{fill:#64748b;font-size:10px;font-weight:500;letter-spacing:0;text-anchor:middle}.brand-detail-chart-axis{stroke:#d7dee8;stroke-width:1}.brand-detail-area-fill-start{stop-color:#5bb6da;stop-opacity:.64}.brand-detail-area-fill-end{stop-color:#5bb6da;stop-opacity:.2}.brand-detail-area-fill{fill:url(#brand-detail-area-fill);pointer-events:none}.brand-detail-area-guide{stroke:#ffffffe0;stroke-width:1.2;vector-effect:non-scaling-stroke;pointer-events:none}.brand-detail-area-line{fill:none;stroke:#55a9ca;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:none}.brand-detail-chart-hit-area{fill:transparent;pointer-events:all;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke}.brand-detail-area-marker{fill:#fff;stroke:#55a9ca;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(15,23,42,.12));transition:fill .14s ease,filter .14s ease,stroke .14s ease}.brand-detail-monthly-chart .brand-detail-area-value{fill:#172033;font-size:9.2px;font-weight:700;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.brand-detail-monthly-chart .brand-detail-chart-month-label{fill:#64748b;font-size:10px;font-weight:600;text-transform:uppercase}.brand-detail-chart-month:hover .brand-detail-area-marker,.brand-detail-chart-month:focus .brand-detail-area-marker{stroke:color-mix(in srgb,var(--brand-detail-color, var(--app-accent)) 45%,#fff);filter:drop-shadow(0 2px 2px rgba(15,23,42,.18))}.brand-detail-chart-month:focus{outline:none}.brand-detail-chart-month:focus-visible .brand-detail-chart-hit-area{fill:color-mix(in srgb,var(--brand-detail-color, var(--app-accent)) 4%,transparent);stroke:color-mix(in srgb,var(--brand-detail-color, var(--app-accent)) 40%,#fff);stroke-dasharray:3 3}.brand-detail-chart-month.is-emphasized .brand-detail-area-marker{fill:#40515e;stroke:#fff}.brand-detail-chart-month.is-emphasized .brand-detail-area-value{fill:#40515e}.brand-detail-chart-month.is-peak .brand-detail-area-marker{fill:#b94e60;stroke:#fff}.brand-detail-chart-month.is-peak .brand-detail-area-value,.brand-detail-chart-month.is-peak .brand-detail-chart-month-label{fill:#a33d51}.brand-detail-chart-month.is-current .brand-detail-chart-month-label{fill:color-mix(in srgb,var(--brand-detail-color, var(--app-accent)) 62%,#172033);font-weight:700}.brand-detail-chart-month.is-future:not(.is-in-trend) .brand-detail-chart-month-label{fill:#a0aec0}.brand-detail-average-line line{stroke:#7c8ba1;stroke-width:1.2;stroke-dasharray:5 5;opacity:.68}.brand-detail-average-line text{fill:#65748b;font-size:9.5px;font-weight:600;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;text-anchor:end}.brand-detail-chart-legend{display:flex;flex-wrap:wrap;gap:6px 15px;align-items:center;min-height:22px;padding-left:50px}.brand-detail-chart-legend span{display:inline-flex;gap:7px;align-items:center;color:#64748b;font-size:10px;font-weight:500;white-space:nowrap}.brand-detail-chart-legend i{display:block;width:14px;height:7px;border-top:2px solid #55a9ca;border-radius:0;background:#b8e0ef}.brand-detail-chart-legend i.is-average{height:0;border-top:1px dashed #7c8ba1;border-radius:0;background:transparent}.brand-detail-chart-legend i.is-peak{width:8px;height:8px;border:0;border-radius:50%;background:#b94e60}.brand-detail-insight-rail{display:grid;grid-template-rows:auto 1fr;min-width:0;border-left:1px solid #e3e9f1;padding-left:18px}.brand-detail-insight-rail>header{display:grid;gap:3px;padding:3px 0 9px}.brand-detail-insight-rail>header span,.brand-detail-insight-rail dt{color:#64748b;font-size:9.5px;font-weight:600;text-transform:uppercase}.brand-detail-insight-rail>header strong{color:#172033;font-size:17px;font-weight:600}.brand-detail-insight-rail dl{display:grid;align-content:start;margin:0}.brand-detail-insight-rail dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 0;border-top:1px solid #edf2f7}.brand-detail-insight-rail dd{margin:0;color:#172033;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.brand-detail-insight-rail small{grid-column:1 / -1;color:#64748b;font-size:10px;font-weight:500;line-height:1.35}.brand-detail-insight-rail .is-positive dd,.brand-detail-insight-rail .is-positive small{color:#087f5b}.brand-detail-insight-rail .is-negative dd,.brand-detail-insight-rail .is-negative small{color:#b54759}.brand-detail-content-ytd{gap:12px;padding:16px 18px 14px;background:#fff}.brand-detail-content-ytd>header{align-items:start}.brand-detail-content-ytd-actions{display:flex;gap:12px;align-items:flex-start;justify-content:flex-end;min-width:0}.brand-detail-ytd-group-select{position:relative;flex:0 0 190px;width:190px}.brand-detail-ytd-group-trigger{min-height:36px;border-radius:var(--control-radius);font-size:11.5px}.brand-detail-ytd-group-menu{z-index:calc(var(--dropdown-overlay-z-index) + 12);min-width:190px;padding:6px}.brand-detail-ytd-group-menu .view-option{min-height:34px;border-radius:4px}.brand-detail-ytd-group-menu .view-option.is-selected .filter-check:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid var(--app-accent-strong);border-bottom:2px solid var(--app-accent-strong);transform:rotate(45deg)}.brand-detail-content-ytd-summary{display:grid;gap:2px;justify-items:end;text-align:right}.brand-detail-content-ytd-summary strong{color:#172033;font-size:13px;font-weight:600}.brand-detail-content-ytd-summary span,.brand-detail-content-ytd-note{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.4}.brand-detail-content-ytd-note{margin:-4px 0 0}.brand-detail-content-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #dfe6ef;border-radius:var(--surface-radius);background:#fff;overscroll-behavior-x:contain;scrollbar-gutter:stable}.brand-detail-content-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 36%,transparent);outline-offset:2px}.brand-detail-content-matrix{width:100%;min-width:var(--content-matrix-width, 1040px);border-spacing:0;border-collapse:separate;table-layout:fixed;color:#172033;font-variant-numeric:tabular-nums}.brand-detail-content-matrix th,.brand-detail-content-matrix td{height:62px;padding:9px 10px;border-right:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;text-align:center;vertical-align:middle}.brand-detail-content-matrix thead th{height:42px;padding-top:8px;padding-bottom:8px;background:#f6f8fb;color:#64748b;font-size:9.5px;font-weight:600;text-transform:uppercase}.brand-detail-content-matrix tbody tr:last-child>*{border-bottom:0}.brand-detail-content-matrix tr>*:last-child{border-right:0}.brand-detail-content-matrix .brand-detail-content-name{position:sticky;left:0;z-index:2;width:250px;background:#fff;text-align:left}.brand-detail-content-matrix thead .brand-detail-content-name{z-index:3;background:#f6f8fb}.brand-detail-content-matrix tbody .brand-detail-content-name{white-space:nowrap}.brand-detail-content-name>i{display:inline-block;width:10px;height:10px;margin-right:9px;background:var(--content-color);vertical-align:middle}.brand-detail-content-name>span{display:inline-grid;gap:3px;width:calc(100% - 24px);min-width:0;vertical-align:middle}.brand-detail-content-name strong{overflow:hidden;color:#172033;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-detail-content-name small{overflow:hidden;color:#7c8ba1;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.brand-detail-content-matrix thead .brand-detail-content-month{width:76px;overflow:visible}.brand-detail-content-matrix td.brand-detail-content-month{position:relative;width:76px;padding:0;overflow:hidden;background:var(--cell-bg, #f8fafc);color:var(--cell-fg, #0f2f5f);transition:background .12s ease,color .12s ease,filter .14s ease}.brand-detail-content-month-button,.brand-detail-content-month-value{display:grid;width:100%;min-height:61px;place-items:center;padding:9px 10px;border:0;background:transparent;color:inherit;font:inherit}.brand-detail-content-month-button{cursor:pointer}.brand-detail-content-month-button:hover{background:#ffffff1f}.brand-detail-content-month-button:focus-visible{outline:2px solid color-mix(in srgb,currentColor 72%,#fff);outline-offset:-3px}.brand-detail-content-month b,.brand-detail-content-total b,.brand-detail-content-average b{position:relative;z-index:1;color:currentColor;font-size:12px;font-weight:600}.brand-detail-content-month.is-zero{background:#fbfcfe;color:#9aa8ba}.brand-detail-content-month.is-zero b{font-weight:500}.brand-detail-content-month.has-work:hover{filter:brightness(.9) saturate(.94)}.brand-detail-content-matrix .brand-detail-content-total{width:126px;background:#f8fafc;color:#172033}.brand-detail-content-total small,.brand-detail-content-average small{display:block;margin-top:3px;color:#7c8ba1;font-size:9px;font-weight:500}.brand-detail-content-matrix .brand-detail-content-average{width:110px;background:#f8fafc;color:#172033}.brand-detail-content-ytd>footer{display:flex;flex-wrap:wrap;gap:7px 15px;align-items:center;color:#64748b;font-size:10px;font-weight:500}.brand-detail-content-ytd>footer span{display:inline-flex;gap:6px;align-items:center}.brand-detail-content-ytd>footer i{width:13px;height:8px;border:1px solid #dce5ee;background:var(--heat-color, #f8fafc)}.brand-detail-composition{display:grid;gap:12px;min-width:0}.brand-detail-composition>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:2px 2px 0}.brand-detail-composition>header h3{margin:4px 0 0;color:#172033;font-size:18px;font-weight:600}.brand-detail-composition>header p{margin:0;color:#64748b;font-size:11.5px;font-weight:500}.brand-detail-breakdown-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.brand-detail-breakdown-column{display:grid;gap:12px;min-width:0}.brand-detail-breakdown{gap:10px;padding:14px;background:#fff}.brand-detail-breakdown>header{grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:10px;align-items:center;padding-bottom:9px;border-bottom:1px solid #e8edf4}.brand-detail-breakdown>header p{display:grid;justify-items:end;min-width:0;text-align:right}.brand-detail-breakdown>header p strong,.brand-detail-breakdown>header p span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-detail-breakdown>header div>small{display:block;margin-top:3px;color:#8a99b1;font-size:9px;font-weight:500}.brand-detail-breakdown>header p strong{color:#172033;font-size:11px;font-weight:600}.brand-detail-breakdown>header p span{color:#64748b;font-size:10px;font-weight:500}.brand-detail-breakdown-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.brand-detail-breakdown-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px 9px;align-items:center;min-width:0;min-height:50px;padding:8px 0;border-bottom:1px solid #edf2f7}.brand-detail-breakdown-list li:last-child{border-bottom:0}.brand-detail-breakdown-rank{color:#94a3b8;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.brand-detail-breakdown-name{display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.brand-detail-breakdown-name>i{width:9px;height:9px;border-radius:3px}.brand-detail-breakdown-name>strong{min-width:0;overflow:hidden;color:#172033;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-detail-breakdown-value{display:grid;grid-auto-flow:column;gap:6px;align-items:baseline;justify-content:end}.brand-detail-breakdown-value b{color:#172033;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.brand-detail-breakdown-value small{color:#94a3b8;font-size:9px;font-weight:500}.brand-detail-breakdown-track{grid-column:2 / -1;display:block;height:4px;overflow:hidden;border-radius:var(--bar-radius);background:#edf2f7}.brand-detail-breakdown-track i{display:block;width:var(--breakdown-size);height:100%;border-radius:inherit;background:var(--breakdown-color, var(--brand-detail-color, var(--app-accent)))}@media(max-width:1050px){.brand-detail-overview{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(82px,auto))}.brand-detail-overview .brand-detail-primary-metric{grid-row:1 / 4}.brand-detail-overview article:nth-child(n+2):nth-child(-n+5){border-bottom:1px solid #e3e9f1}}@media(max-width:1180px){.brand-detail-analytics-layout{grid-template-columns:1fr}.brand-detail-insight-rail{border-top:1px solid #e3e9f1;border-left:0;padding-top:12px;padding-left:0}.brand-detail-insight-rail dl{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-detail-insight-rail dl>div{padding:8px 12px;border-top:0;border-left:1px solid #edf2f7}.brand-detail-insight-rail dl>div:first-child{border-left:0}.brand-detail-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-breakdown-column:last-child{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.brand-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.brand-detail-overview .brand-detail-primary-metric{grid-column:1 / -1;grid-row:auto;border-radius:calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px) 0 0}.brand-detail-overview article{min-height:86px;border-bottom:0!important;border-left:0;border-top:1px solid #e3e9f1}.brand-detail-overview .brand-detail-primary-metric{border-top:0}.brand-detail-overview article:nth-child(odd):not(.brand-detail-primary-metric){border-left:1px solid #e3e9f1}.brand-detail-activity-section>header,.brand-detail-content-ytd>header,.brand-detail-composition>header{grid-template-columns:1fr;align-items:start}.brand-detail-content-ytd-summary{justify-items:start;text-align:left}.brand-detail-content-ytd-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.brand-detail-ytd-group-select{flex:1 1 100%;width:100%}.brand-detail-content-matrix .brand-detail-content-name{width:210px}.brand-detail-chart-summary{justify-content:flex-start}.brand-detail-insight-rail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-insight-rail dl>div:nth-child(odd){border-left:0}.brand-detail-insight-rail dl>div:nth-child(n+3){border-top:1px solid #edf2f7}.brand-detail-breakdown-columns,.brand-detail-breakdown-column:last-child{grid-template-columns:1fr}.brand-detail-breakdown-column:last-child{grid-column:auto}}@media(max-width:560px){.designer-detail-dialog.is-performance-detail-panel .designer-detail-head{padding:14px 16px}.designer-detail-dialog.is-performance-detail-panel .designer-detail-head h2{font-size:22px}.designer-detail-dialog.is-performance-detail-panel .designer-detail-body{gap:10px;padding:10px}.brand-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-overview article{grid-column:auto}.brand-detail-overview .brand-detail-primary-metric{grid-column:1 / -1;border-radius:calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px) 0 0}.brand-detail-overview article{min-height:88px;padding:12px 14px}.brand-detail-overview article>strong{overflow:visible;font-size:18px;line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.brand-detail-overview .brand-detail-primary-metric>strong{font-size:30px}.brand-detail-activity-section,.brand-detail-content-ytd{padding:14px}.brand-detail-content-matrix .brand-detail-content-name{width:210px}.brand-detail-chart-legend{padding-left:0}.brand-detail-insight-rail dl{grid-template-columns:1fr}.brand-detail-insight-rail dl>div{padding:10px 0;border-top:1px solid #edf2f7;border-left:0}.brand-detail-breakdown>header{grid-template-columns:1fr;align-items:start}.brand-detail-breakdown>header p{justify-items:start;text-align:left}}.brand-detail-task-table{min-width:2060px}.brand-detail-main-task{width:310px;min-width:310px;max-width:310px}.brand-detail-main-task a,.brand-detail-main-task strong,.brand-detail-main-task small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-detail-main-task a{color:inherit;text-decoration:none}.brand-detail-main-task a:hover strong,.brand-detail-main-task a:focus-visible strong{color:var(--app-accent)}.brand-detail-main-task strong{color:#172033;font-size:12px;font-weight:500}.brand-detail-main-task small{margin-top:2px;color:#7b8ba5;font-size:9.5px;font-weight:500}.auth-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.auth-modal-head h2{margin-top:4px;font-size:26px;line-height:1}.auth-field{display:grid;gap:7px;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.auth-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d8dee9;border-radius:0;background:#fff;color:#172033;font:inherit;font-size:13px;font-weight:500;text-transform:none}.auth-field input:focus{border-color:var(--control-active-border);outline:none}.auth-error{min-height:18px;margin:-2px 0 0;color:#dc2626;font-size:12px;font-weight:500}.auth-submit{min-height:42px;border:0;border-radius:0;background:var(--control-active-fill);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;box-shadow:var(--control-active-shadow)}.auth-submit:disabled{cursor:wait;opacity:.64}.auth-gate{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 24px;background:#f6f8fb;isolation:isolate}.auth-gate:before{position:absolute;inset:-28%;z-index:-2;pointer-events:none;content:"";background:linear-gradient(112deg,transparent 0 28%,color-mix(in srgb,var(--app-accent-mid) 9%,transparent) 36%,transparent 46%),linear-gradient(68deg,transparent 0 45%,color-mix(in srgb,var(--app-accent) 8%,transparent) 54%,transparent 64%),repeating-linear-gradient(135deg,rgba(219,227,238,.22) 0 1px,transparent 1px 46px);background-position:0 0,0 0,0 0;background-size:920px 920px,780px 780px,184px 184px;opacity:.85;transform:translateZ(0);animation:auth-background-drift 34s linear infinite}.auth-gate:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff2e,#f6f8fbb8)}@keyframes auth-background-drift{0%{background-position:0 0,0 0,0 0}to{background-position:920px 460px,-780px 390px,184px 184px}}.auth-gate[hidden]{display:none}.password-reset-page{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:auto;padding:40px 24px;background:#f6f8fb;isolation:isolate}.password-reset-page[hidden]{display:none}.password-reset-page:before{position:absolute;inset:-28%;z-index:-2;pointer-events:none;content:"";background:linear-gradient(112deg,transparent 0 28%,color-mix(in srgb,var(--app-accent-mid) 9%,transparent) 36%,transparent 46%),linear-gradient(68deg,transparent 0 45%,color-mix(in srgb,var(--app-accent) 8%,transparent) 54%,transparent 64%),repeating-linear-gradient(135deg,rgba(219,227,238,.22) 0 1px,transparent 1px 46px);background-position:0 0,0 0,0 0;background-size:920px 920px,780px 780px,184px 184px;opacity:.85;animation:auth-background-drift 34s linear infinite}.password-reset-page:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff2e,#f6f8fbb8)}body.is-password-reset-page{overflow:hidden}body.is-password-reset-page .mobile-viewport-gate,body.is-password-reset-page .auth-gate,body.is-password-reset-page .app-shell{display:none!important}.password-reset-card{min-height:640px}.password-reset-brand{background:radial-gradient(circle at 16% 12%,rgba(22,143,137,.28),transparent 32%),radial-gradient(circle at 92% 92%,rgba(185,78,96,.24),transparent 34%),linear-gradient(135deg,#0e2028,#102c31 52%,#2b1c2b)}.password-reset-form{gap:16px}.password-reset-loading{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding:0 16px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px}.password-reset-loading>span{width:18px;height:18px;box-sizing:border-box;border:2px solid #d5e7e5;border-top-color:var(--app-accent);border-radius:50%;animation:password-reset-spin .8s linear infinite}@keyframes password-reset-spin{to{transform:rotate(360deg)}}.password-reset-fields{display:grid;gap:15px}.password-reset-fields[hidden],.password-reset-result[hidden],.password-reset-loading[hidden]{display:none}.password-reset-account{display:grid;gap:3px;margin:0 0 2px!important;color:#64748b!important;font-size:11px!important;line-height:1.35!important}.password-reset-account strong{min-width:0;overflow:hidden;color:#172033;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.password-reset-helper{margin:-3px 0 1px!important;color:#64748b!important;font-size:11px!important;line-height:1.45!important}.password-reset-fields .auth-error{margin:-5px 0 -1px}.password-reset-result{display:grid;justify-items:start;gap:10px;padding:18px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.password-reset-result-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#475569;font-size:18px;font-weight:700}.password-reset-result-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.password-reset-result strong{color:#172033;font-size:18px;font-weight:600}.password-reset-result p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.5!important}.password-reset-result a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:4px;padding:0 16px;border:0;border-radius:8px;background:var(--control-active-fill);color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--control-active-shadow)}.password-reset-result.is-error{border-color:#fecdd3;background:#fff7f8}.password-reset-result.is-error .password-reset-result-icon{border-color:#fecdd3;color:#be123c}.password-reset-result.is-success{border-color:#a7f3d0;background:#f0fdf9}.password-reset-result.is-success .password-reset-result-icon{border-color:#99f6e4;color:#0f766e}@media(max-width:980px){.password-reset-page{align-items:flex-start;padding:20px}.password-reset-card{min-height:0}}@media(max-width:620px){.password-reset-page{padding:12px}.password-reset-account strong{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.password-reset-page:before,.password-reset-loading>span{animation:none}}.auth-gate-card{position:relative;z-index:1;width:100%;max-width:1040px;min-height:640px;overflow:hidden;border:1px solid #d6e0ec;border-radius:18px;background:#fffffff0;box-shadow:0 26px 70px #0f172a1f}.auth-gate-content{display:grid;grid-template-columns:minmax(360px,.47fr) minmax(430px,.53fr);min-height:inherit;min-width:0}.auth-brand-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:28px;overflow:hidden;min-width:0;padding:70px 70px 72px;border-right:1px solid #dbe3ee;background:radial-gradient(circle at 16% 12%,rgba(22,143,137,.28),transparent 32%),radial-gradient(circle at 92% 92%,rgba(185,78,96,.24),transparent 34%),linear-gradient(135deg,#0e2028,#102c31 52%,#2b1c2b)}.auth-login-background{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1;pointer-events:none;transition:none;background:linear-gradient(135deg,#0f7f795c,#08122047 48%,#b94e603d),#0f232b}.auth-brand-panel.has-login-background .auth-login-background{opacity:1}.auth-login-background:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#07111fad,#07111f8f 55%,#07111f6b),linear-gradient(180deg,#050f1a2e,#050f1a5c)}.auth-login-background-frame{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;backface-visibility:hidden;contain:paint;transform:translateZ(0) scale(1.02);transition:opacity .9s ease;will-change:opacity}.auth-login-background-frame.is-active{opacity:1}.auth-brand-panel>:not(.auth-login-background){position:relative;z-index:1}.auth-brand-panel .auth-powered-by{border-color:#ffffff3d;background:#08122075;color:#f4f8ffc7}.auth-brand-panel .auth-powered-label{color:#f4f8ffb8}.auth-brand-panel .auth-powered-logo{border-color:#ffffff38;background:#ffffff1f;color:#f8fbff}.auth-brand-panel .auth-powered-logo b,.auth-brand-panel .auth-brand-copy h2{color:#f8fbff}.auth-brand-panel .auth-brand-copy p{color:#e8f0ffd1}.auth-primal-mark{display:inline-flex;width:42px;height:48px;align-self:start;justify-self:start;align-items:center;justify-content:center}.auth-primal-mark img{display:block;width:100%;height:100%;object-fit:contain}.auth-logo-lockup{display:inline-flex;align-items:center;gap:14px;color:#202124}.auth-logo-mark{display:block;width:44px;height:auto;overflow:visible}.auth-logo-lockup strong{color:#202124;font-size:31px;font-weight:500;letter-spacing:-.03em;line-height:1}.auth-logo-lockup span{font-size:22px;font-weight:500;letter-spacing:-.02em}.auth-brand-copy{display:grid;align-self:center;gap:16px;min-width:0}.auth-brand-copy h2{margin:0;color:#061734;font-size:clamp(42px,4vw,58px);font-weight:500;letter-spacing:-.04em;line-height:.98}.auth-brand-copy p{max-width:330px;margin:0;color:#526382;font-size:18px;font-weight:500;line-height:1.45}.auth-gate-form{display:grid;align-content:center;gap:16px;min-width:0;padding:74px 84px;background:#ffffffe6}.auth-gate-form h1{margin:0;color:#061734;font-size:clamp(34px,2.6vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1}.auth-gate-form>p{margin:-3px 0 10px;color:#526382;font-size:15px;font-weight:500;line-height:1.5}.auth-gate-form .auth-field{gap:9px;min-width:0;color:#1f2d46;font-size:12px;font-weight:500}.auth-gate-form .auth-field input{width:100%;min-width:0;min-height:50px;padding:0 16px;border-color:#d7e0ec;border-radius:8px;color:#172033;font-size:15px;font-weight:500}.auth-gate-form .auth-field input::placeholder{color:#7c8ba6}.auth-password-control{position:relative;display:block;min-width:0}.auth-password-control input{padding-right:74px}.auth-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#526382;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.auth-password-control .auth-password-toggle{position:absolute}.auth-password-toggle:hover{background:transparent;color:var(--app-accent);transform:translateY(-50%)}.auth-password-toggle:active,.auth-password-toggle:focus-visible{transform:translateY(-50%)}.auth-password-toggle:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.auth-form-options{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-top:-2px}.auth-remember{display:inline-flex;gap:9px;align-items:center;color:#1f2d46;font-size:13px;font-weight:500;text-transform:none}.auth-remember input{width:16px;height:16px;accent-color:var(--control-active-border)}.auth-gate-form .auth-error{min-height:18px;margin:-6px 0 -2px;color:#dc2626;font-size:12px;font-weight:500}.auth-gate-form .auth-submit{width:100%;min-width:0;min-height:50px;border:0;border-radius:8px;background:var(--control-active-fill);font-size:16px;font-weight:500;box-shadow:var(--control-active-shadow)}.auth-gate-form .auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#1aa098,#0f7f79 43%,#c85b6e)}@media(max-width:980px){.auth-gate{align-items:flex-start;padding:20px;overflow-y:auto}.auth-gate-card{min-height:0}.auth-gate-content{grid-template-columns:1fr}.auth-brand-panel{gap:22px;grid-template-rows:auto auto auto;padding:34px 34px 28px;border-right:0;border-bottom:1px solid #dbe3ee}.auth-logo-lockup strong{font-size:28px}.auth-brand-copy h2{font-size:42px}.auth-brand-copy p{max-width:520px;font-size:16px}.auth-gate-form{padding:34px}}@media(max-width:620px){.auth-gate{padding:12px;overflow-x:hidden}.auth-gate-card{max-width:100%;border-radius:12px}.auth-brand-panel{gap:18px;grid-template-rows:auto auto auto;padding:24px 20px}.auth-logo-mark{width:34px}.auth-logo-lockup{gap:10px}.auth-logo-lockup strong{font-size:24px}.auth-logo-lockup span{font-size:17px}.auth-brand-copy h2{max-width:360px;font-size:32px;overflow-wrap:anywhere}.auth-brand-copy p{max-width:310px;font-size:14px;overflow-wrap:anywhere}.auth-gate-form{gap:15px;padding:24px 20px}.auth-gate-form h1{max-width:360px;font-size:30px;line-height:1.08;overflow-wrap:anywhere}.auth-gate-form>p{max-width:360px;font-size:14px;overflow-wrap:anywhere}.auth-gate-form .auth-field,.auth-gate-form .auth-submit{max-width:360px}.auth-form-options{align-items:center;flex-direction:row}.auth-powered-by,.auth-powered-logos{max-width:100%}.auth-powered-logos{flex-wrap:wrap}.auth-powered-logo{min-width:0;flex:1 1 120px}}.audit-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;max-height:min(780px,calc(100vh - 28px));padding:18px;overflow:hidden}.daily-gantt-confirm-modal{grid-template-rows:auto auto auto auto;max-height:min(520px,calc(100vh - 28px))}.daily-gantt-queue-modal{max-height:min(760px,calc(100vh - 28px))}.audit-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--ui-color-border-soft)}.audit-preview-head h2{margin-top:4px;color:var(--ui-color-text);font-size:26px;line-height:1}.audit-preview-body{display:grid;gap:12px;min-height:0;overflow:auto}.daily-gantt-confirm-body{overflow:visible}.daily-gantt-confirm-card{margin:0}.daily-gantt-confirm-card .audit-preview-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.daily-gantt-confirm-queue{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--app-accent-border);border-radius:var(--control-radius);background:var(--app-accent-softer);color:var(--app-accent-strong);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.daily-gantt-confirm-queue:hover:not(:disabled),.daily-gantt-confirm-queue:focus-visible:not(:disabled){border-color:var(--control-active-border);background:var(--app-accent-soft);outline:none}.daily-gantt-confirm-queue:disabled{opacity:.55;cursor:not-allowed}.daily-gantt-queue-body{align-content:start}.daily-gantt-queue-list{display:grid;gap:8px}.daily-gantt-queue-entry{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius);background:#fff}.daily-gantt-queue-entry.has-error{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.daily-gantt-queue-entry>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.daily-gantt-queue-entry>header>span{display:grid;min-width:0;gap:3px}.daily-gantt-queue-entry>header strong,.daily-gantt-queue-entry>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-gantt-queue-entry>header strong{color:var(--ui-color-text);font-size:12px;font-weight:650}.daily-gantt-queue-entry>header small{color:var(--ui-color-text-muted);font-size:10px;font-weight:500}.daily-gantt-queue-entry.has-error>header small{color:var(--status-danger-text)}.daily-gantt-queue-entry>header button{min-height:28px;padding:0 10px;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius);background:#fff;color:var(--ui-color-text-muted);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.daily-gantt-queue-entry>header button:hover:not(:disabled),.daily-gantt-queue-entry>header button:focus-visible:not(:disabled){border-color:var(--status-danger-border);color:var(--status-danger-text);outline:none}.daily-gantt-queue-entry .audit-preview-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px;border-radius:var(--control-radius);background:var(--ui-color-surface-subtle)}.daily-gantt-queue-result{display:grid;gap:12px;padding:12px;border:1px solid var(--status-success-border);border-radius:var(--control-radius);background:var(--status-success-surface)}.daily-gantt-queue-result.is-partial,.daily-gantt-queue-result.is-error{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.daily-gantt-queue-result>header{display:flex;gap:10px;align-items:center}.daily-gantt-queue-result>header>span:last-child{display:grid;gap:3px}.daily-gantt-queue-result>header strong{color:var(--ui-color-text);font-size:13px}.daily-gantt-queue-result>header small,.daily-gantt-queue-result li{color:var(--ui-color-text-muted);font-size:10px;font-weight:500}.daily-gantt-queue-result-icon{width:28px;height:28px;border-radius:50%;background:var(--status-success-text)}.daily-gantt-queue-result.is-partial .daily-gantt-queue-result-icon,.daily-gantt-queue-result.is-error .daily-gantt-queue-result-icon{background:var(--status-danger-text)}.daily-gantt-queue-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ui-color-border-soft);background:#ffffffb8}.daily-gantt-queue-result-metrics span{display:grid;gap:2px;padding:8px 10px;border-right:1px solid var(--ui-color-border-soft)}.daily-gantt-queue-result-metrics span:last-child{border-right:0}.daily-gantt-queue-result-metrics b{color:var(--ui-color-text);font-size:18px}.daily-gantt-queue-result-metrics small{color:var(--ui-color-text-muted);font-size:9px;font-weight:600;text-transform:uppercase}.daily-gantt-queue-result ul{display:grid;gap:4px;margin:0;padding-left:18px}.audit-preview-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audit-preview-summary.summary-metrics{--metric-strip-columns: repeat(auto-fit, minmax(128px, 1fr));--metric-card-min-height: 64px;--metric-card-padding: 10px 14px;display:grid;width:100%;align-items:stretch}.audit-preview-summary.summary-metrics .metric-card div{gap:4px}.audit-preview-summary.summary-metrics .metric-card span{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--metric-card-label-color);font-size:11px;letter-spacing:.01em;text-transform:none}.audit-preview-summary.summary-metrics .metric-card b{margin:0;color:var(--metric-card-value-color);font-size:22px;line-height:1}.audit-preview-summary:not(.summary-metrics) span{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border:1px solid var(--ui-color-border);border-radius:var(--control-radius);background:var(--ui-color-surface-subtle);color:var(--ui-color-text-muted);font-size:10px;font-weight:500;text-transform:uppercase}.audit-preview-summary:not(.summary-metrics) b{margin-right:4px;color:var(--ui-color-text);font-size:12px}.audit-preview-result{display:grid;gap:12px}.audit-preview-result-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--status-success-border);border-radius:var(--surface-radius);background:var(--status-success-surface);color:var(--status-success-text)}.audit-preview-result.is-error .audit-preview-result-head{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.audit-preview-result-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor}.audit-preview-result-icon:before{content:"";display:block;width:15px;height:9px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.audit-preview-result.is-error .audit-preview-result-icon:before{width:4px;height:18px;border:0;border-radius:999px;background:currentColor;box-shadow:0 11px 0 -1px currentColor;transform:translateY(-5px)}.audit-preview-result-head div{display:grid;gap:4px;min-width:0}.audit-preview-result-head strong{color:inherit;font-size:15px;font-weight:600;line-height:1.2}.audit-preview-result-head small{color:inherit;font-size:11px;font-weight:500;line-height:1.35}.audit-preview-result-summary.summary-metrics{--metric-strip-columns: repeat(4, minmax(0, 1fr))}.audit-preview-result-detail{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:var(--ui-color-surface-subtle)}.audit-preview-result-detail.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.audit-preview-result-detail span{color:var(--ui-color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.audit-preview-result-detail p,.audit-preview-result-detail ul{margin:0;color:var(--ui-color-text);font-size:12px;font-weight:500;line-height:1.4}.audit-preview-result-detail ul{display:grid;gap:5px;padding-left:16px}.audit-preview-list{display:grid;gap:10px}.audit-preview-loading{display:grid;gap:4px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:var(--ui-color-surface-subtle)}.audit-preview-loading strong{color:var(--ui-color-text);font-size:12px;font-weight:500}.audit-preview-loading span{color:var(--ui-color-text-muted);font-size:10px;font-weight:500;line-height:1.3}.audit-preview-card,.audit-preview-skipped-card{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:var(--ui-color-surface)}.audit-preview-card-loading{pointer-events:none}.audit-preview-skipped-card{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.audit-preview-task{display:grid;gap:5px}.audit-preview-task strong{color:var(--ui-color-text);font-size:13px;font-weight:500;line-height:1.2}.audit-preview-task small{color:var(--ui-color-text-muted);font-size:10px;font-weight:500;line-height:1.25}.audit-preview-fields{display:grid;gap:7px}.audit-preview-field{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:10px;align-items:center;min-height:34px;padding:8px 10px;border-radius:var(--control-radius);background:var(--ui-color-surface-subtle)}.audit-preview-field>span{color:var(--ui-color-text-muted);font-size:10px;font-weight:500;text-transform:uppercase}.audit-preview-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;color:var(--ui-color-text);font-size:11px;font-weight:500;line-height:1.25}.audit-preview-change em{color:var(--ui-color-text-soft);font-style:normal;font-weight:500}.audit-preview-change i{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis}.audit-preview-change i:first-child{color:var(--ui-color-text-muted)}.audit-preview-change i:last-child{color:var(--app-accent)}.audit-preview-status{min-height:18px;margin:0;color:var(--ui-color-text-muted);font-size:11px;font-weight:500}.audit-preview-status[data-tone=error]{color:var(--status-danger-text)}.audit-preview-status[data-tone=ok]{color:var(--status-success-text)}.audit-preview-status[data-tone=warning]{color:var(--status-warning-text)}.audit-preview-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:var(--ui-color-surface-subtle)}.audit-preview-progress[hidden]{display:none}.audit-preview-progress-head,.audit-preview-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.audit-preview-progress-head strong{min-width:0;overflow:hidden;color:var(--ui-color-text);font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audit-preview-progress-head span{flex:0 0 auto;color:var(--app-accent);font-size:11px;font-weight:500;line-height:1}.audit-preview-progress-track{height:8px;overflow:hidden;border-radius:var(--bar-radius);background:var(--progress-track-surface)}.audit-preview-progress-track i{display:block;width:var(--audit-progress, 0%);height:100%;background:var(--progress-fill);transition:width .18s ease}.audit-preview-progress.is-indeterminate .audit-preview-progress-track i{width:38%;animation:audit-progress-indeterminate 1.1s ease-in-out infinite}@keyframes audit-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media(prefers-reduced-motion:reduce){.audit-preview-progress.is-indeterminate .audit-preview-progress-track i{animation:none;transform:translate(0)}}.audit-preview-progress-meta span{min-width:0;overflow:hidden;color:var(--ui-color-text-muted);font-size:10px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audit-preview-progress-meta span:last-child{text-align:right}.audit-preview-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--ui-color-border-soft)}.settings-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;max-height:none;overflow:hidden;padding:18px}.settings-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px}.settings-modal-head h2{margin-top:4px;font-size:28px;line-height:1}.settings-head-actions{display:inline-flex;align-items:center;gap:10px}.settings-close{min-height:34px;padding:0 14px;border:1px solid #d8dee9;border-radius:0;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.icon-close-button{position:relative;display:inline-grid;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;place-items:center;border-radius:50%;background:#fff;box-shadow:none}.icon-close-button:hover{background:var(--app-accent-softer);transform:none;box-shadow:none}.icon-close-button:active{transform:none;box-shadow:none}.icon-close-button span,.icon-close-button span:before,.icon-close-button span:after{display:block;width:14px;height:2px;border-radius:2px;background:#64748b}.icon-close-button span{position:relative;background:transparent}.icon-close-button span:before,.icon-close-button span:after{position:absolute;top:0;left:0;content:""}.icon-close-button span:before{transform:rotate(45deg)}.icon-close-button span:after{transform:rotate(-45deg)}.icon-close-button:hover span:before,.icon-close-button:hover span:after{background:var(--app-accent-strong)}.settings-close.icon-close-button{border-radius:50%}.settings-layout{display:grid;grid-template-columns:178px minmax(0,1fr);height:100%;min-height:0;border:1px solid #dfe6f0;border-radius:var(--surface-radius);overflow:hidden}.settings-side{display:grid;align-content:start;gap:2px;padding:10px;border-right:1px solid #dfe6f0;background:#f8fafc}.settings-side button{min-height:38px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.settings-side button.is-active{background:var(--control-active-fill);color:var(--control-active-text)}.settings-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.settings-content.is-login-settings-active{overflow:hidden}.settings-auth-panel{min-height:48px;padding:0 12px}.settings-section{display:none;gap:12px;min-height:0}.settings-section.is-active{display:grid}#settings-login.is-active{grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.settings-section-groups.is-active{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.setting-card,.setting-row{border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#f8fafc}.setting-card{display:grid;gap:10px;padding:14px}.settings-section>.setting-card,.settings-section>.access-overview-card,.settings-section>.access-status-grid,.settings-section>.status-dashboard-panel,.settings-section>.about-settings-grid,.settings-section>.about-source-list{margin-inline:18px}.about-settings-card{gap:14px}.about-settings-hero{grid-template-columns:56px minmax(0,1fr);align-items:center;padding:18px;background:linear-gradient(135deg,#0f7f7914,#b94e600f),#fff}.about-settings-mark{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:var(--surface-radius);background:var(--control-active-fill)}.about-settings-mark img{width:28px;height:28px;object-fit:contain}.about-settings-hero h3{margin:2px 0 0;color:#172033;font-size:22px;font-weight:500;line-height:1.1}.about-settings-hero p{max-width:760px;margin:6px 0 0}.about-settings-grid,.about-source-list{display:grid;gap:12px}.about-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-settings-stat{gap:6px;background:#fff}.about-settings-stat b{color:#172033;font-size:22px;font-weight:500;line-height:1.1}.about-settings-stat small{color:#64748b;font-size:12px;font-weight:500}.about-version-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.about-release-notes-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;gap:5px;padding:0 9px 0 10px;border:1px solid var(--app-accent-border);border-radius:var(--control-radius);background:var(--app-accent-softer);color:var(--app-accent-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.about-release-notes-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.about-release-notes-button:hover,.about-release-notes-button:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 52%,#cbd5e1);outline:none;background:color-mix(in srgb,var(--app-accent) 11%,#fff);color:var(--app-accent-strong);box-shadow:none;transform:none}.about-release-notes-button:active{border-color:color-mix(in srgb,var(--app-accent) 64%,#cbd5e1);background:color-mix(in srgb,var(--app-accent) 16%,#fff);color:var(--app-accent-strong);transform:none}.release-notes-dialog{width:min(580px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px))}.mcp-dialog{width:min(920px,calc(100vw - 40px));max-width:none;max-height:min(760px,calc(100dvh - 40px));margin:auto;overflow:hidden;padding:0;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);color:var(--ui-color-text)}.mcp-dialog::backdrop{background:#0f172a85;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.mcp-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;background:#fff}.mcp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--ui-color-border-soft)}.mcp-modal-head>div{display:grid;gap:6px;min-width:0}.mcp-modal-head h2{margin:0;color:var(--ui-color-text);font-size:26px;line-height:1.08}.mcp-modal-head p{margin:0;color:var(--ui-color-text-muted);font-size:12px;line-height:1.5}.mcp-modal-body{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px 24px}.mcp-client-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;min-width:min(100%,320px);padding:4px;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius);background:var(--ui-color-surface-soft)}.mcp-client-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mcp-client-logo{display:block;width:18px;height:18px;flex:0 0 18px;object-fit:contain}.mcp-client-logo-chatgpt{border-radius:4px}.mcp-client-tab:hover,.mcp-client-tab:focus-visible{background:var(--app-accent-softer);color:var(--app-accent-strong);outline:none}.mcp-client-tab:focus-visible{border-color:var(--app-accent-border);outline:2px solid color-mix(in srgb,var(--app-accent) 20%,transparent);outline-offset:1px}.mcp-client-tab.is-active{border-color:var(--app-accent-border);background:color-mix(in srgb,var(--app-accent) 12%,#fff);color:var(--app-accent-strong)}@media(prefers-reduced-motion:reduce){.mcp-client-tab{transition:none}}.mcp-setup-card{display:grid;gap:18px;padding:20px;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:var(--ui-color-surface-soft)}.mcp-client-panel[hidden]{display:none}.mcp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mcp-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:13px;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:#fff}.mcp-steps li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--app-accent-softer);color:var(--app-accent-strong);font-size:11px;font-weight:700}.mcp-steps li>div{display:grid;gap:4px;min-width:0}.mcp-steps strong{color:var(--ui-color-text);font-size:12px;font-weight:600;line-height:1.25}.mcp-steps p{margin:0;color:var(--ui-color-text-muted);font-size:10.5px;line-height:1.45}.mcp-endpoint-block{display:grid;gap:12px}.mcp-copy-field{display:grid;gap:8px}.mcp-endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.mcp-endpoint-row code{display:flex;align-items:center;min-width:0;min-height:46px;overflow-x:auto;padding:0 14px;border:1px solid #cbd5e1;border-radius:var(--control-radius);background:#fff;color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;white-space:nowrap}.mcp-endpoint-row code:focus-visible{border-color:var(--app-accent);outline:2px solid color-mix(in srgb,var(--app-accent) 24%,transparent);outline-offset:1px}.mcp-copy-button{min-width:106px;min-height:46px;padding:0 16px;border:1px solid var(--app-accent);border-radius:var(--control-radius);background:var(--app-accent);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.mcp-copy-button:hover,.mcp-copy-button:focus-visible{border-color:var(--app-accent-strong);background:var(--app-accent-strong);outline:none}.mcp-copy-button[data-state=success]{border-color:#087f5b;background:#087f5b}.mcp-copy-status{min-width:0;margin:0;color:var(--ui-color-text-muted);font-size:10.5px;line-height:1.4}.mcp-endpoint-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.mcp-one-click-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius);background:#fff;color:var(--ui-color-text);font-size:10.5px;font-weight:600;text-decoration:none}.mcp-one-click-button img{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}.mcp-one-click-button:hover,.mcp-one-click-button:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong);outline:none}.mcp-one-click-button:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 20%,transparent);outline-offset:1px}.mcp-copy-status[data-tone=success]{color:#087f5b}.mcp-copy-status[data-tone=error]{color:#b42318}.mcp-connections{display:grid;gap:10px;padding:14px;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:#fff}.mcp-connections-head,.mcp-connections-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-connections-head>div,.mcp-connections-list li>div{display:grid;gap:3px;min-width:0}.mcp-connections strong{color:var(--ui-color-text);font-size:11px;font-weight:650}.mcp-connections p,.mcp-connections-list span{margin:0;color:var(--ui-color-text-muted);font-size:10px;line-height:1.45}.mcp-connections-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mcp-connections-list li{padding-top:9px;border-top:1px solid var(--ui-color-border-soft)}.mcp-disconnect-button{min-height:32px;flex:0 0 auto;padding:0 11px;border:1px solid #d8a6ad;border-radius:var(--control-radius);background:#fff;color:#9f2438;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650}.mcp-disconnect-button:hover:not(:disabled),.mcp-disconnect-button:focus-visible:not(:disabled){border-color:#b4233b;background:#fff3f5;outline:none}.mcp-disconnect-button:disabled{cursor:default;opacity:.46}.mcp-safety-note{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--ui-color-border-soft)}.mcp-safety-note strong{color:var(--ui-color-text);font-size:11px;font-weight:600}.mcp-safety-note p{margin:0;color:var(--ui-color-text-muted);font-size:10.5px;line-height:1.45}@media(max-width:760px){.mcp-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mcp-modal{max-height:calc(100dvh - 20px)}.mcp-modal-head{padding:18px}.mcp-modal-head h2{font-size:22px}.mcp-modal-body{padding:16px 18px 18px}.mcp-client-tabs{justify-self:stretch;width:100%}.mcp-setup-card{padding:14px}.mcp-steps,.mcp-endpoint-row{grid-template-columns:1fr}.mcp-copy-button{width:100%}.mcp-endpoint-actions{align-items:stretch;flex-direction:column}.mcp-one-click-button{width:100%}.mcp-connections-head,.mcp-connections-list li{align-items:stretch;flex-direction:column}.mcp-disconnect-button{width:100%}}.release-notes-modal{grid-template-rows:auto minmax(0,1fr);max-height:min(720px,calc(100vh - 28px))}.release-notes-body{align-content:start;gap:16px}.release-notes-intro{display:grid;gap:8px;padding:16px;border:1px solid var(--app-accent-border);border-radius:var(--surface-radius);background:linear-gradient(135deg,#0f7f7917,#b94e600f),#fff}.release-notes-version{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.release-notes-version b{color:#172033;font-size:inherit}.release-notes-version i{margin-left:3px;padding:3px 6px;border-radius:var(--compact-radius);background:var(--control-active-fill);color:var(--control-active-text);font-size:9px;font-style:normal;letter-spacing:.06em}.release-notes-intro h3,.release-notes-intro p,.release-notes-list p{margin:0}.release-notes-intro h3{color:#172033;font-size:20px;font-weight:500;line-height:1.2}.release-notes-intro p,.release-notes-list p{color:#64748b;font-size:12px;line-height:1.55}.release-notes-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.release-notes-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:#fff}.release-notes-item-icon{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:var(--control-radius);background:var(--app-accent-softer)}.release-notes-item-icon:after{width:7px;height:7px;border-radius:50%;background:var(--app-accent);content:""}.release-notes-list li>div{display:grid;gap:3px}.release-notes-list strong{color:#172033;font-size:13px;font-weight:600}.about-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-source-list>span{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;gap:10px;padding:12px;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#fff}.about-source-logo{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc}.about-source-logo img{display:block;max-width:24px;max-height:24px;object-fit:contain}.about-source-copy{display:grid;min-width:0;gap:4px}.about-source-list b{color:#172033;font-size:13px;font-weight:500}.about-source-list small{color:#64748b;font-size:11px;font-weight:500;line-height:1.3}.login-background-settings-card{--login-library-max-height: none;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;align-content:stretch;gap:14px;padding:18px;border-color:#dbe5ef;background:linear-gradient(180deg,#fffffffa,#f8fbfdfa)}.login-background-settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;min-width:0;padding:16px 18px;border:1px solid #e2eaf3;border-radius:var(--surface-radius);background:linear-gradient(90deg,#0f7f7914,#c85b6e0f 58%,#ffffffeb),#fff}.login-background-settings-head h3{margin:4px 0 0;color:#172033;font-size:20px;font-weight:500;line-height:1.1}.login-background-settings-head p{max-width:760px;margin-top:6px}.login-background-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.login-background-upload-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow);cursor:pointer}.login-background-upload-button span{color:inherit;padding:0}.login-background-upload-button:before{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.66);border-radius:50%;content:"+";font-size:14px;font-weight:500;line-height:1}.login-background-upload-button:hover,.login-background-upload-button:focus-visible{border-color:var(--app-accent-mid);background:linear-gradient(135deg,#1aa098,#0f7f79 43%,#c85b6e);color:#fff}.login-background-clear-button{min-height:38px}.login-background-library-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;max-height:var(--login-library-max-height);overflow:hidden;border:1px solid #dfe7f1;border-radius:var(--surface-radius);background:linear-gradient(180deg,#fbfdff,#fff 118px),#fff}.login-background-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0;padding:14px 16px 12px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#f8fbfffa,#fffffffa),#fff}.login-background-library-head div{display:grid;gap:3px;min-width:0}.login-background-library-head strong{overflow:hidden;color:#172033;font-size:14px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.login-background-library-head small{flex:0 0 auto;color:#71819a;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.login-background-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;align-content:start;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px 14px;scrollbar-gutter:stable}.login-background-empty{display:grid;grid-column:1 / -1;width:100%;min-height:180px;place-items:center;padding:0 18px;border:1px dashed #cbd7e8;border-radius:9px;background:radial-gradient(circle at 50% 0%,rgba(15,127,121,.08),transparent 42%),#f8fbfe;color:#667792;font-size:12px;font-weight:500;text-align:center}.login-background-thumb{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"image image" "copy action";gap:9px 10px;align-items:center;min-width:0;min-height:0;padding:10px;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:linear-gradient(180deg,#fffffffa,#f8fbfdf5),#fff;transition:border-color .12s ease,background .12s ease}.login-background-thumb:hover{border-color:color-mix(in srgb,var(--app-accent) 34%,#dfe6f0);background:linear-gradient(180deg,#fff,#f5fafafa),#fff}.login-background-thumb-preview{position:relative;grid-area:image;overflow:hidden;width:100%;aspect-ratio:16 / 10;height:clamp(96px,7.2vw,124px);border:1px solid #dbe5ef;border-radius:8px;background:#eef3f9}.login-background-thumb img{display:block;width:100%;height:100%;object-fit:cover}.login-background-thumb-preview span{position:absolute;top:6px;left:6px;display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:500;line-height:1}.login-background-thumb-copy{display:grid;grid-area:copy;gap:5px;min-width:0}.login-background-thumb-copy strong{min-width:0;overflow:hidden;color:#1f2d46;font-size:13px;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.login-background-thumb-copy small{overflow:hidden;color:#71819a;font-size:10.5px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.login-background-thumb button{grid-area:action;align-self:end;min-height:32px;padding:0 10px;font-size:11.5px;white-space:nowrap}.login-background-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;min-width:min(100%,430px);max-width:520px}.login-background-actions #login-background-status{flex:1 1 100%;color:#667792;font-size:12px;font-weight:500;line-height:1.2;min-width:220px;padding:1px 0 0;text-align:right}.login-background-settings-layout{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch;min-width:0;min-height:0;height:100%;overflow:hidden}.login-background-preview-panel{--login-preview-scale: 1;display:grid;align-content:start;gap:8px;min-width:0}.login-background-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.login-background-preview-head strong{color:#667792;font-size:12px;font-weight:500}.login-background-preview-card{display:grid;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);width:100%;min-height:520px;overflow:hidden;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#fff;transform-origin:top left;zoom:var(--login-preview-scale)}.login-background-preview-brand{min-height:520px;padding:40px 30px;border-right:1px solid #dbe3ee}.login-background-preview-layer{transition:opacity .42s ease}.login-background-preview-brand.has-login-background .login-background-preview-layer{opacity:1}.login-background-preview-frame{transform:scale(1.02)}.login-background-preview-brand .auth-brand-copy h2{font-size:clamp(42px,5.3vw,54px)}.login-background-preview-brand .auth-brand-copy p{max-width:310px;font-size:17px}.login-background-preview-brand .auth-powered-by{gap:7px;padding:5px}.login-background-preview-brand .auth-powered-logos{gap:4px;flex-wrap:wrap}.login-background-preview-brand .auth-powered-label{padding-left:4px;font-size:9px;letter-spacing:.1em}.login-background-preview-brand .auth-powered-logo{gap:6px;min-width:84px;height:28px;padding:0 8px}.login-background-preview-brand .auth-powered-logo img{width:20px;height:16px}.login-background-preview-brand .auth-powered-logo.is-sentr img{width:23px;height:16px}.login-background-preview-brand .auth-powered-logo.is-briohr img{width:20px;height:16px}.login-background-preview-brand .auth-powered-logo b{font-size:12px}.login-background-preview-form.auth-gate-form{gap:14px;min-width:0;padding:42px;background:#fff;pointer-events:none}.login-background-preview-form.auth-gate-form h1{font-size:clamp(34px,4.2vw,46px)}.login-background-preview-form.auth-gate-form>p{max-width:330px;margin-bottom:8px;font-size:16px}.login-background-preview-form.auth-gate-form .auth-field{gap:8px}.login-background-preview-form.auth-gate-form .auth-field input{min-height:54px}.login-background-preview-form.auth-gate-form .auth-submit{min-height:58px;margin-top:4px}@media(max-width:720px){.login-background-settings-head{grid-template-columns:1fr}.login-background-upload-button{justify-self:start}.login-background-actions{align-items:flex-start;flex-direction:column;width:100%}.login-background-actions #login-background-status{text-align:left}}@media(max-width:540px){.login-background-gallery{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.settings-content.is-login-settings-active{overflow-y:auto}#settings-login.is-active{height:auto;overflow:visible}.login-background-settings-card{--login-library-max-height: min(680px, 62vh);height:auto;min-height:0;overflow:visible}.login-background-library-panel,.login-background-settings-layout{grid-template-columns:1fr;height:auto;overflow:visible}.login-background-preview-panel{max-width:820px;order:-1}}@media(min-width:1281px)and (max-height:860px){.login-background-settings-layout{align-items:stretch;overflow:hidden}.login-background-preview-panel{--login-preview-scale: .82}}@media(min-width:1281px)and (max-height:760px){.login-background-preview-panel{--login-preview-scale: .66}}@media(min-width:1281px)and (max-height:680px){.login-background-preview-panel{--login-preview-scale: .58}}@media(max-width:760px){.login-background-preview-card{grid-template-columns:1fr;width:100%;min-height:0;zoom:1}.login-background-preview-brand{min-height:clamp(220px,38vh,320px);border-right:0;border-bottom:1px solid #dbe3ee}.login-background-preview-form.auth-gate-form{padding:18px}}.group-settings-card{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.monday-access-card[hidden],.access-permission-card[hidden],.user-management-card[hidden],.access-security-card[hidden]{display:none}.access-overview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.56fr);gap:14px;align-items:stretch;padding:16px;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:linear-gradient(135deg,#edf6fff5,#fffffffa 58%),#fff}.access-overview-copy{display:grid;align-content:center;gap:8px;min-width:0}.access-overview-copy h3{margin:0;color:#172033;font-size:24px;line-height:1.05}.access-overview-copy p{max-width:680px;margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.38}.access-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.access-status-card{align-content:start;min-height:106px;background:#fff}.access-status-card b{overflow:hidden;color:#172033;font-size:18px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.access-status-card small{color:#64748b;font-size:11px;font-weight:500;line-height:1.25}.access-permission-card{background:#fff}.access-permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-permission-list span{min-width:0;padding:10px 11px;border:1px solid var(--app-accent-soft);border-radius:var(--control-radius);background:var(--app-accent-softer);color:#334155;font-size:12px;font-weight:500;line-height:1.15}.access-page-permissions-card{background:#fff}.access-page-permissions-card .setting-card-head{align-items:flex-start}.access-page-permissions-card h3{margin:0;color:#172033;font-size:20px;font-weight:500;line-height:1.1}.access-page-permissions-card p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}#access-page-permissions-status{color:#475569}.access-page-permissions-actions{display:flex;flex:0 0 auto;justify-content:flex-end}.access-page-permissions{display:grid;gap:12px;min-width:0;overflow-x:auto;padding-bottom:2px}.page-permission-group{display:grid;gap:8px;min-width:0}.page-permission-group h4{margin:0;color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.page-permission-table{min-width:0;overflow:visible;border:1px solid #e4ebf4;border-radius:var(--surface-radius);background:#fff}.page-permission-header,.page-permission-row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(6,minmax(82px,1fr));gap:6px;align-items:center}.page-permission-header{min-height:38px;padding:0 10px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.page-permission-row{position:relative;min-height:52px;padding:8px 10px;border-top:1px solid #eef3f8}.page-permission-page{display:grid;gap:3px;min-width:0}.page-permission-page strong,.page-permission-page small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-permission-page strong{color:#172033;font-size:12px;font-weight:700;line-height:1.15}.page-permission-page small{color:#64748b;font-size:10px;font-weight:500;line-height:1.1}.page-permission-chip{display:inline-grid;min-width:0;min-height:30px;place-items:center;padding:0 6px;border:1px solid #e2e8f0;border-radius:var(--chip-radius);background:#f8fafc;color:#64748b;font-size:10px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.page-permission-chip[data-permission-tone=view]{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.page-permission-chip[data-permission-tone=update]{border-color:var(--app-accent-soft);background:var(--app-accent-softer);color:#0f6f6a}.page-permission-chip[data-permission-tone=manage]{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.page-permission-select-wrap{position:relative;display:inline-grid;min-width:0;min-height:36px}.page-permission-select-wrap.is-open{z-index:40}.page-permission-select-wrap.is-fixed{z-index:1}.page-permission-select-trigger{min-height:36px}.page-permission-select-trigger em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.page-permission-select-wrap.is-open .page-permission-select-trigger i{transform:translateY(2px) rotate(225deg)}.page-permission-select-wrap[data-permission-tone=view] .page-permission-select-trigger,.page-permission-select-wrap[data-permission-tone=update] .page-permission-select-trigger,.page-permission-select-wrap[data-permission-tone=manage] .page-permission-select-trigger{color:#172033}.page-permission-select-trigger:hover,.page-permission-select-wrap.is-open .page-permission-select-trigger{background:#fff}.page-permission-fixed-trigger,.page-permission-fixed-trigger:disabled,.page-permission-fixed-trigger:hover,.page-permission-fixed-trigger:active,.page-permission-select-wrap.is-fixed .page-permission-select-trigger{border-color:#dbe3ee;background:#f8fafc;color:#64748b;cursor:not-allowed;opacity:1;transform:none;box-shadow:none}.page-permission-fixed-trigger em{color:#64748b;font-weight:700}.page-permission-fixed-trigger i{border-color:#94a3b8}.page-permission-select-wrap .page-permission-menu{z-index:42;width:100%;min-width:100%;max-width:100%;padding:8px;overflow-x:hidden;overflow-y:auto}.page-permission-select-wrap.is-open .page-permission-menu{min-width:0;max-width:none}.page-permission-menu .page-permission-option{padding-right:8px}.page-permission-menu[hidden]{display:none}.page-permission-option{min-height:34px}.page-permission-option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-permission-option:hover,.page-permission-option:focus-visible{background:#f1f5f9;outline:none}.page-permission-option[aria-selected=true]{background:transparent;color:#172033;font-weight:500}.page-permission-option[aria-selected=true]:hover,.page-permission-option[aria-selected=true]:focus-visible{background:#f1f5f9}.page-permission-option[aria-selected=true] .filter-check:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid #172033;border-bottom:2px solid #172033;transform:rotate(45deg)}.is-readonly-settings{position:relative}.is-readonly-settings input,.is-readonly-settings button,.is-readonly-settings [draggable=false]{cursor:not-allowed}.page-permission-chip[data-permission-tone=none]{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8}.access-security-card{border-color:#fed7aa;background:#fff8ed}.user-management-card{min-height:0;background:#fff}.guest-access-card{min-height:0;border-color:#0f7f7938;background:linear-gradient(180deg,#f0fdfa80,#fff 150px)}.guest-access-card h3{margin:0;color:#172033;font-size:20px;font-weight:500;line-height:1.1}.guest-access-card p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.user-management-card .setting-card-head{align-items:center}.user-management-card h3{margin:0;color:#172033;font-size:20px;font-weight:500;line-height:1.1}.user-management-card p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.user-management-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-management-add-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--app-accent-border);border-radius:var(--surface-radius);background:var(--app-accent-softer)}.user-management-add-form[hidden]{display:none}.guest-access-add-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(250px,1.2fr) minmax(130px,.55fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--app-accent-border);border-radius:var(--surface-radius);background:#f0fdfabd}.guest-access-add-form[hidden],.guest-access-created[hidden]{display:none}.guest-access-add-form>label,.guest-access-created label{display:grid;gap:6px;min-width:0;color:#475569;font-size:11px;font-weight:500}.guest-access-add-form input,.guest-access-add-form select,.guest-access-created input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #d5dfeb;border-radius:var(--control-radius);background:#fff;color:#172033;font:inherit;font-size:12px}.guest-access-add-form input:focus,.guest-access-add-form select:focus{border-color:var(--app-accent);outline:3px solid var(--app-accent-outline);outline-offset:1px}.guest-access-passcode-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.guest-access-passcode-control button{min-height:40px}.guest-access-created{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:10px 12px;padding-top:12px;border-top:1px solid var(--app-accent-border)}.guest-access-created-head{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px}.guest-access-created-head strong{color:#0f766e;font-size:12px;font-weight:700}.guest-access-created-head>span{padding:5px 8px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;font-size:10px;font-weight:600}.guest-access-created label>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.guest-access-created input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.guest-access-created>p{grid-column:1 / -1;margin:0!important}.user-management-add-form>label,.user-management-add-field{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:500}.user-management-add-form input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #d5dfeb;border-radius:var(--control-radius);background:#fff;color:#172033;font:inherit;font-size:12px}.user-management-add-form input:focus{border-color:var(--app-accent);outline:3px solid var(--app-accent-outline);outline-offset:1px}.user-management-role-select{position:relative;min-width:0}.user-management-role-select.is-open{z-index:45}.user-management-role-select .user-management-role-trigger{min-height:40px;border-radius:var(--control-radius);font-size:12px}.user-management-role-select.is-open .user-management-role-trigger{border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px var(--app-accent-outline)}.user-management-role-select.is-open .user-management-role-trigger i{transform:translateY(2px) rotate(225deg)}.user-management-role-select .user-management-role-menu{top:calc(100% + 5px);right:0;left:0;min-width:100%;padding:6px;gap:2px;border-radius:var(--control-radius)}.user-management-role-menu[hidden]{display:none}.user-management-role-menu .user-management-role-option{min-height:38px;padding-right:9px}.user-management-role-trigger:disabled{cursor:not-allowed;opacity:.58}.user-management-add-actions{display:flex;gap:7px}.user-management-add-actions button{min-height:40px;white-space:nowrap}.user-management-cancel{padding:0 13px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.user-management-add-status{grid-column:1 / -1;margin:0!important}.user-management-add-status[data-tone=error]{color:#be123c}.user-management-add-status[data-tone=success]{color:#047857}.user-management-setup{display:grid;grid-column:1 / -1;gap:6px;padding-top:10px;border-top:1px solid var(--app-accent-border)}.user-management-setup[hidden]{display:none}.user-management-setup>label{color:#475569;font-size:11px;font-weight:500}.user-management-setup-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-management-setup-head label{color:#334155;font-size:11px;font-weight:600}.user-management-setup-head span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #99f6e4;border-radius:0;background:#f0fdfa;color:#0f766e;font-size:10px;font-weight:600}.user-management-setup>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.user-management-setup input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.user-management-setup>p{margin:0!important;color:#64748b;font-size:11px;line-height:1.4}.user-management-list,.guest-access-list{display:grid;gap:8px;min-height:0}.guest-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:12px 14px;border:1px solid #dfe9ed;border-radius:var(--surface-radius);background:#ffffffeb}.guest-access-identity{display:grid;gap:5px;min-width:0}.guest-access-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.guest-access-identity strong{overflow:hidden;color:#172033;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.guest-access-identity>span,.guest-access-identity small{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.25}.guest-access-state{padding:4px 7px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e!important;font-size:9px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase}.guest-access-state[data-state=revoked],.guest-access-state[data-state=expired]{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8!important}.guest-access-row-actions{display:flex;align-items:center;gap:7px}.guest-access-row-actions button{min-height:34px;white-space:nowrap}.guest-access-revoke{min-height:34px;padding:0 11px;border:1px solid #fecdd3;border-radius:var(--control-radius);background:#fff;color:#be123c;cursor:pointer;font:inherit;font-size:11px;font-weight:600}.guest-access-revoke:hover:not(:disabled),.guest-access-revoke:focus-visible:not(:disabled){border-color:#fb7185;background:#fff1f2;color:#9f1239;outline:0}.guest-access-revoke:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.user-management-empty{padding:14px;border:1px solid #e5ebf3;border-radius:var(--surface-radius);background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;line-height:1.3;text-align:center}.user-management-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(380px,1.6fr);gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid #e5ebf3;border-radius:var(--surface-radius);background:#f8fafc}.user-management-identity{display:grid;gap:4px;min-width:0}.user-management-identity strong{overflow:hidden;color:#172033;font-size:13px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-management-identity span{color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.user-delete-button{justify-self:start;min-height:28px;margin-top:2px;padding:0 10px;border:1px solid #fecdd3;border-radius:var(--control-radius);background:#fff;color:#be123c;cursor:pointer;font:inherit;font-size:10px;font-weight:600}.user-delete-button,.user-delete-button:hover,.user-delete-button:focus-visible,.user-delete-button:active{transform:none;box-shadow:none}.user-delete-button:hover:not(:disabled),.user-delete-button:focus-visible:not(:disabled){border-color:#fb7185;background:#fff1f2;color:#9f1239;outline:0}.user-delete-button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.user-role-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.user-role-button{min-width:0;min-height:36px;padding:8px 10px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:500;line-height:1.1;cursor:pointer}.user-role-button,.user-role-button:hover,.user-role-button:focus-visible,.user-role-button:active{transform:none;box-shadow:none}.user-role-button:hover:not(.is-active):not(:disabled),.user-role-button:focus-visible:not(.is-active):not(:disabled){background:#f1f5f9;border-color:#c8d4e3;color:#172033}.user-role-button.is-active,.user-role-button.is-active:hover,.user-role-button.is-active:focus-visible,.user-role-button.is-active:active,.user-role-button.is-active:disabled{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);opacity:1}.user-role-button:disabled{cursor:not-allowed;opacity:.58}.user-role-button:disabled:not(.is-active){background:#f8fafc;color:#64748b}.user-delete-dialog{width:min(500px,calc(100vw - 28px))}.user-delete-modal{grid-template-rows:auto auto auto auto;width:100%;max-height:min(520px,calc(100vh - 28px));gap:16px;padding:20px}.user-delete-modal .audit-preview-head{align-items:center;padding-bottom:14px}.user-delete-modal .audit-preview-head h2{margin-top:3px;font-size:24px;line-height:1.05}.user-delete-body{overflow:visible}.user-delete-body>p{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.user-delete-target{display:grid;gap:5px;padding:14px;border:1px solid #fecdd3;border-radius:var(--surface-radius);background:#fff1f2}.user-delete-target span{color:#9f1239;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.user-delete-target strong{overflow-wrap:anywhere;color:#172033;font-size:14px;font-weight:600}.user-delete-confirm{min-height:38px;padding:0 18px;border:1px solid #be123c;border-radius:var(--control-radius);background:#be123c;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:600}.user-delete-confirm:hover:not(:disabled),.user-delete-confirm:focus-visible:not(:disabled){border-color:#9f1239;background:#9f1239;outline:0}.user-delete-confirm:disabled{cursor:wait;opacity:.6}.user-delete-modal .audit-preview-actions{gap:8px;padding-top:14px}.user-permissions{display:flex;flex-wrap:wrap;gap:5px}.user-permissions span{padding:5px 7px;border:1px solid var(--app-accent-soft);border-radius:var(--chip-radius);background:var(--app-accent-softer);color:#475569;font-size:10px;font-weight:500;line-height:1}@media(max-width:1100px){.user-management-add-form{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr)}.user-management-add-actions{grid-column:1 / -1}.guest-access-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-access-add-form .user-management-add-actions{grid-column:1 / -1}}.setting-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-card-head small{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #bbf7d0;border-radius:0;background:#f0fdf4;color:#047857;font-size:11px;font-weight:500}.setting-card-head small[data-tone=error]{border-color:#fecaca;background:#fff1f2;color:#be123c}.settings-action:disabled,.token-form input:disabled,.sentr-access-form input:disabled{opacity:.62;cursor:not-allowed}.is-warning-card{border-color:#fed7aa;background:#fff7ed}.setting-field{display:grid;gap:8px;padding:14px;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#f8fafc}.setting-field span{color:#172033;font-size:13px;font-weight:500}.setting-field input{width:160px;min-height:38px;padding:0 10px;border:1px solid #dbe3ee;border-radius:var(--control-radius);color:#dc2626;font:inherit;font-size:22px;font-weight:500}.setting-field small{color:#64748b;font-size:12px;font-weight:500}.settings-action{width:fit-content;min-height:34px;padding:0 14px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.login-background-actions .login-background-upload-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow)}.login-background-actions .login-background-upload-button:hover,.login-background-actions .login-background-upload-button:focus-visible{border-color:var(--app-accent-mid);background:linear-gradient(135deg,#1aa098,#0f7f79 43%,#c85b6e);color:#fff}.login-background-actions .login-background-clear-button{min-height:38px}.sync-schedule-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px}.sync-mode-toggle{display:inline-flex;border:1px solid #dbe3ee;background:#f3f6fb}.sync-mode-button{min-height:34px;padding:0 16px;border:0;background:transparent;color:#5b6b85;cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:background .16s ease,color .16s ease,transform .12s ease}.sync-mode-button+.sync-mode-button{border-left:1px solid #dbe3ee}.sync-mode-button.is-active{background:var(--control-active-fill);color:var(--control-active-text)}.sync-time-field{display:grid;gap:4px}.sync-time-field[hidden]{display:none}.sync-time-field>span{color:#5b6b85;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sync-time-field input[type=time]{min-height:34px;padding:0 10px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;font:inherit;font-size:13px;font-weight:500}.sync-day-field{display:grid;gap:6px;margin-top:12px}.sync-day-field>span{color:#5b6b85;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sync-day-toggle{display:flex;flex-wrap:wrap;gap:6px}.sync-day-button{min-width:46px;min-height:32px;padding:0 10px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#5b6b85;cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.sync-day-button.is-active{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.sync-day-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.sync-schedule-summary{margin-top:8px;color:#5b6b85;font-size:12px}.token-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.token-form label{display:grid;gap:5px;min-width:0}.token-form label span{color:#64748b;font-size:11px;font-weight:500;line-height:1}.token-form input{min-width:0;min-height:36px;padding:0 10px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:500}.token-form input:focus{border-color:var(--control-active-border);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 14%,transparent)}.sentr-access-form,.sentr-credential-fields{display:grid;gap:10px}.sentr-credential-fields[hidden]{display:none}.sentr-access-form label{display:grid;gap:5px;min-width:0}.sentr-access-form label span{color:#64748b;font-size:11px;font-weight:500;line-height:1}.sentr-access-form input{min-width:0;min-height:36px;padding:0 10px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:500}.sentr-access-form input:focus{border-color:var(--control-active-border);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 14%,transparent)}.sentr-access-actions{display:flex;flex-wrap:wrap;gap:8px}.setting-card p{color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.settings-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #e0e7f0;border-radius:0;background:#fff}.group-settings-card{gap:18px;padding:0;border:0;background:transparent}.group-settings-card>.status-label,.group-settings-card>p{padding-inline:2px}.group-settings-card>.status-label{color:#172033;font-size:22px;letter-spacing:0;text-transform:none}.group-settings-card>p{margin-top:-12px;color:#64748b;font-size:13px;font-weight:500}.group-limit-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:100%;min-height:0;align-items:stretch}.group-limit-row{--group-accent: #8b5cf6;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#fff;box-shadow:0 10px 28px #0f172a0b}.group-accent-purple{--group-accent: #8b5cf6}.group-accent-amber{--group-accent: #f59e0b}.group-accent-blue{--group-accent: var(--app-accent-mid)}.group-accent-green{--group-accent: #10b981}.group-accent-red{--group-accent: #ef4444}.group-limit-row.is-hidden-group{background:#fff}.group-limit-row.is-drop-target{border-color:var(--group-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--group-accent) 36%,transparent),0 10px 28px #0f172a0f}.group-card-head{display:grid;gap:12px;padding:20px 18px 12px}.group-title-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0}.group-title-marker{width:8px;height:8px;border-radius:0;background:var(--group-accent)}.group-limit-row strong{min-width:0;color:#172033;font-size:16px;font-weight:500;line-height:1.2}.group-limit-row small{display:inline-grid;min-width:28px;min-height:24px;padding:0 8px;place-items:center;border:1px solid #dbe3ee;border-radius:0;background:#f8fafc;color:#172033;font-size:12px;font-weight:500;line-height:1}.group-limit-input{display:grid;gap:7px}.group-limit-input span{color:#64748b;font-size:12px;font-weight:500}.group-limit-input input{width:100%;min-height:40px;padding:0 12px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;font:inherit;font-size:16px;font-weight:500;text-align:center}.group-limit-input input:focus{border-color:var(--control-active-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 14%,transparent);outline:none}.group-chart-toggle{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;width:fit-content;max-width:100%;min-height:34px;color:#64748b;font-size:12px;font-weight:500;cursor:pointer}.group-chart-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.group-chart-toggle>span{position:relative;width:38px;height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#e8eef6;transition:border-color .14s ease,background .14s ease}.group-chart-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.22,1,.36,1)}.group-chart-toggle input:checked+span{border-color:var(--control-active-border);background:var(--control-active-fill)}.group-chart-toggle input:checked+span:after{transform:translate(16px)}.group-chart-toggle input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--app-accent) 28%,transparent);outline-offset:3px}.group-chart-toggle:hover>span,.group-chart-toggle input:focus-visible+span{border-color:color-mix(in srgb,var(--group-accent) 55%,#cbd5e1)}.group-chart-toggle:active>span:after{transform:scale(.92)}.group-chart-toggle:active input:checked+span:after{transform:translate(16px) scale(.92)}.group-chart-toggle em{min-width:0;overflow:hidden;color:#64748b;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.group-limit-row.is-chart-visible .group-chart-toggle em{color:#172033}.group-hidden-badge{display:inline-grid;width:fit-content;min-height:34px;padding:0 12px;place-items:center;border:1px solid #fecaca;border-radius:var(--control-radius);background:#fff1f2;color:#dc2626;font-size:12px;font-weight:500}.group-limit-row.is-chart-visible .group-hidden-badge{border-color:#bbf7d0;background:#ecfdf3;color:#047857}.group-hidden-copy{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.group-limit-row em{color:#64748b;font-size:11px;font-style:normal;font-weight:500}.group-member-list{display:grid;align-content:start;gap:3px;min-width:0;min-height:0;padding:10px;overflow-x:hidden;overflow-y:auto}.group-member-chip{display:grid;grid-template-columns:14px minmax(0,1fr) 20px;gap:6px;align-items:center;min-height:30px;padding:0 6px 0 8px;border:1px solid #dfe6f0;border-radius:0;background:#fff;color:#172033;font-size:11px;font-weight:500;line-height:1.2;box-shadow:0 2px 8px #0f172a08;cursor:grab;transform:translateZ(0) scale(1);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;will-change:transform}.group-member-chip:hover,.group-member-chip:focus-within{z-index:3;border-color:#c8d4e5;background:#fff;box-shadow:0 9px 20px #0f172a17;transform:translateY(-1px) scale(1.018)}.group-member-chip:active{transform:translateY(0) scale(.992)}.group-member-chip.is-dragging{opacity:.45;cursor:grabbing;transform:translateY(0) scale(1);box-shadow:0 2px 8px #0f172a08}.group-member-chip>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-handle{color:#64748b;cursor:grab;font-size:13px;font-weight:500;letter-spacing:-3px;line-height:1}.group-member-chip button{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:16px;line-height:1}.group-member-chip button:hover{background:#fee2e2;color:#be123c}.group-member-empty{display:grid;min-height:120px;place-items:center;color:#94a3b8;font-size:12px;font-weight:500;text-align:center}.group-card-footer{align-self:end;padding:10px 16px 12px;border-top:1px solid #dfe6f0;background:#f8fafc}@media(max-width:1500px){.settings-section-groups.is-active{grid-template-rows:auto auto;height:auto;overflow:visible}.settings-section-groups.is-active .group-settings-card{grid-template-rows:auto auto auto;overflow:visible}.group-limit-list{--group-limit-card-height: clamp(340px, 38vh, 460px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--group-limit-card-height);height:auto;min-height:0}.group-limit-row{height:var(--group-limit-card-height);min-height:var(--group-limit-card-height)}}@media(max-width:980px){.about-settings-grid,.about-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.settings-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-left:0;border-radius:0}.settings-modal{padding:12px}.settings-layout{grid-template-columns:1fr}.settings-side{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #dfe6f0}.group-limit-list{grid-template-columns:1fr;grid-auto-rows:auto}.group-limit-row{height:auto;min-height:0}}@media(max-width:620px){.about-settings-hero,.about-settings-grid,.about-source-list{grid-template-columns:1fr}}.settings-choice button{min-height:34px;border:0;border-radius:0;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.settings-choice button.is-active{background:var(--control-active-fill);color:var(--control-active-text)}.setting-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;cursor:pointer}.setting-row input{width:16px;height:16px;margin-top:2px;accent-color:var(--control-active-border);cursor:pointer;transform:scale(1);transform-origin:center;transition:transform .13s ease,filter .13s ease}.setting-row:hover input,.setting-row input:focus-visible{filter:none;transform:scale(1.16)}.setting-row:active input{transform:scale(.96)}.setting-switch-row{grid-template-columns:44px minmax(0,1fr);align-items:center}.setting-switch-row input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none;transform:none}.setting-switch{position:relative;display:block;width:38px;height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#e8eef6;transition:border-color .14s ease,background .14s ease}.setting-switch span{position:absolute;top:3px;left:3px;display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.22,1,.36,1)}.setting-switch-row input:checked+.setting-switch{border-color:var(--control-active-border);background:var(--control-active-fill)}.setting-switch-row input:checked+.setting-switch span{transform:translate(16px)}.setting-switch-row:hover .setting-switch,.setting-switch-row input:focus-visible+.setting-switch{border-color:var(--app-accent);background:var(--app-accent-soft)}.setting-switch-row:hover input:checked+.setting-switch,.setting-switch-row input:focus-visible:checked+.setting-switch{border-color:var(--control-active-border);background:var(--control-active-fill)}.setting-switch-row input:focus-visible+.setting-switch{outline:2px solid var(--app-accent-border);outline-offset:2px}.setting-switch-row:active .setting-switch span{transform:scale(.92)}.setting-switch-row:active input:checked+.setting-switch span{transform:translate(16px) scale(.92)}.setting-row strong,.setting-row small{display:block}.setting-row strong{color:#172033;font-size:13px}.setting-row small{margin-top:3px;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.status-label{display:block;color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.refresh-row{display:grid;grid-template-columns:minmax(96px,.78fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:100%}.refresh-button{min-width:0;max-width:100%;width:100%;min-height:34px;border:0;border-radius:0;background:var(--control-active-fill);color:var(--control-active-text);cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:background .12s ease,filter .12s ease,transform .12s ease}.refresh-progress{width:100%;height:8px;border:1px solid #dbe3ee;border-radius:0;background:#eef2f7;opacity:0;overflow:hidden;transition:opacity .14s ease}.refresh-progress[data-active=true]{opacity:1}.refresh-progress span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),#0891b2);transition:width .26s ease}.refresh-button:hover{filter:saturate(1.06) brightness(1.02)}.refresh-status{position:relative;max-width:100%;padding-left:14px;color:#64748b;font-size:11px;font-weight:500;line-height:1.25;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.refresh-status:before{content:"";position:absolute;top:.42em;left:0;width:7px;height:7px;border-radius:50%;background:currentColor}.refresh-status[data-tone=ok]{color:#047857}.refresh-status[data-tone=busy]{color:#0369a1}.refresh-status[data-tone=error]{color:#be123c;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.month-grid{display:grid;grid-template-columns:1fr;gap:var(--page-gap);align-items:stretch}.month-grid.workload-unavailable-grid{grid-template-columns:minmax(0,1fr)}.month-card{display:flex;min-height:430px;flex-direction:column;border:1px solid #d8dee9;border-radius:var(--surface-radius);background:#fff;box-shadow:0 14px 30px #0f172a12;overflow:hidden}.month-card.is-empty{min-height:230px}.month-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,max-content);align-items:center;gap:var(--page-gap);min-height:82px;padding:16px 16px 10px;border-bottom:1px solid #edf0f5}.month-title{min-width:0}.month-head h2{font-size:18px;line-height:1.2}.month-title>span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:500}.month-stats{display:block;gap:10px;align-items:stretch;justify-content:end;min-width:0;width:min(380px,100%);max-width:100%;text-align:left}.month-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px 4px}.chip{min-width:0;padding:8px 9px;border:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip b{color:#0f172a;font-size:12px}.chip.is-over{border-color:#fecaca;background:#fff1f2;color:#be123c}.chip.is-over b{color:#be123c}.chart-wrap{position:relative;flex:1;min-height:306px;padding:10px 12px 0}.month-card.is-empty .chart-wrap{min-height:78px;padding-bottom:10px}.chart-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.chart-inner{width:100%;min-width:920px;min-height:100%}.workload-chart{display:block;width:100%;height:auto;min-height:0}.empty-chart{display:grid;min-height:64px;place-items:center;border:1px dashed #cbd5e1;border-radius:var(--surface-radius);color:#94a3b8;font-size:12px;font-weight:500}.chart-bg{fill:#fff}.grid-line{stroke:#e7edf5;stroke-width:1}.axis-line{stroke:#d5deea;stroke-width:1}.axis-text{fill:#64748b;font-size:11px;font-weight:500}.limit-line{stroke:#dc2626;stroke-width:1.2;stroke-dasharray:none;stroke-linecap:square;opacity:.9}.limit-tag rect{fill:#ef4444;filter:none}.limit-tag text{fill:#fff;font-size:11px;font-weight:500}.bar-segment{cursor:pointer;stroke:#ffffffb8;stroke-width:.85;transition:opacity 80ms ease,filter 80ms ease}.bar-segment:hover{opacity:.86;filter:saturate(1.08)}.month-card.has-segment-focus .bar-segment,.period-view-card.has-segment-focus .bar-segment{opacity:.18}.month-card.has-segment-focus .bar-segment.is-highlighted,.period-view-card.has-segment-focus .bar-segment.is-highlighted{opacity:1;filter:saturate(1.12);stroke:#fff}.bar-segment:focus-visible{opacity:1!important;stroke:#0f172a;stroke-width:3;filter:saturate(1.12) drop-shadow(0 0 2px rgba(15,23,42,.5))}.bar-track{fill:#f8fafc;stroke:#e5ebf3;stroke-width:.8}.over-limit-band{fill:#fee2e28c;stroke:#f8717142;stroke-width:.6}.row-rule{stroke:#f2f5f9;stroke-width:1}.designer-name{fill:#475569;font-size:13px;font-weight:500}.designer-row.is-over .designer-name{fill:#be123c}.designer-total{fill:#64748b;font-size:12px;font-weight:500}.designer-total.is-over{fill:#be123c}.chart-tooltip,.app-tooltip{position:fixed;z-index:1000;display:grid;gap:3px;min-width:160px;max-width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;overflow-wrap:anywhere;padding:10px 12px;border:1px solid rgba(15,23,42,.18);border-radius:var(--surface-radius);background:#0f172af0;color:#fff;box-shadow:var(--floating-surface-shadow);font-size:12px;line-height:1.25;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px);transition:opacity 80ms ease,transform 80ms ease,visibility 0ms linear 80ms}.app-tooltip{z-index:1400;display:block;inset:auto;margin:0;min-width:0;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;line-height:1.3;white-space:normal}.chart-tooltip.is-visible,.app-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0ms}.chart-tooltip strong,.chart-tooltip em{font-style:normal;font-weight:500}.chart-tooltip span{color:#cbd5e1;font-weight:500}.chart-tooltip small{color:#94a3b8;font-size:11px;font-weight:500}.brand-legend{position:relative;margin:0 12px 12px;border-top:1px solid #edf0f5}.brand-legend summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:#475569;cursor:pointer;font-size:12px;font-weight:500;list-style:none}.brand-legend summary::-webkit-details-marker{display:none}.brand-legend summary:before{content:"+";display:inline-grid;width:18px;height:18px;margin-right:8px;place-items:center;border:1px solid #cbd5e1;border-radius:0;color:#64748b;font-size:13px;line-height:1}.brand-legend[open] summary:before{content:"-"}.brand-legend summary span{margin-left:auto;color:#94a3b8;font-size:11px}.legend-scroll{display:flex;gap:8px;min-height:62px;max-height:88px;padding:4px 4px 10px;overflow:auto;flex-wrap:wrap;align-content:flex-start}.legend-empty{min-height:68px;margin:0 12px 12px;padding:14px 4px;border-top:1px solid #edf0f5;color:#94a3b8;font-size:12px;font-weight:500}.legend-item{display:inline-flex;align-items:center;gap:5px;max-width:180px;height:22px;color:#475569;font-size:11px;font-weight:500;white-space:nowrap}.legend-label{min-width:0}.legend-total{margin-left:2px;padding:1px 5px;border:1px solid #dbe3ee;background:#f8fafc;color:#1e293b;font-size:10px;font-weight:700;line-height:1.25}.legend-item i{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:0}@media(max-width:760px){#app{width:min(calc(100vw - 20px),520px);padding-top:18px}.page-header{grid-template-columns:1fr;align-items:stretch;gap:var(--page-header-gap);padding:var(--app-gutter)}h1{font-size:28px}.title-block{gap:5px}.page-kicker{font-size:10px}.summary-metrics{display:grid;grid-template-columns:1fr;gap:var(--surface-gap-tight)}.summary-metrics span{justify-content:center;min-width:0;min-height:28px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.summary-metrics span:last-child{grid-column:auto}.header-actions{grid-template-columns:1fr;gap:var(--control-cluster-gap)}.settings-modal{padding:14px}.settings-modal-head{align-items:stretch;flex-direction:column;gap:var(--surface-gap)}.settings-modal-head h2{font-size:24px}.settings-grid{grid-template-columns:1fr}.refresh-row{grid-template-columns:1fr;gap:var(--control-cluster-gap)}.refresh-progress,.refresh-status{grid-column:auto}.chart-tabs-panel{align-items:stretch;flex-direction:column;gap:var(--surface-gap)}.segmented-control{display:grid;width:100%;max-width:100%;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:hidden}.segment-button{min-height:30px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-status{max-width:none;text-align:left}.month-grid{grid-template-columns:1fr}.month-card{min-height:430px}.month-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-inner{min-width:920px}}@media(min-width:1280px){.month-grid,.qc-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background:var(--ui-color-page)}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:100vh;padding-left:var(--side-rail-width);padding-right:0;overflow-x:hidden}.side-rail{--rail-text: rgba(248, 251, 255, .9);--rail-text-muted: rgba(232, 241, 250, .82);--rail-text-soft: rgba(216, 229, 242, .72);--rail-text-subtle: rgba(207, 221, 236, .66);--rail-icon-opacity: 1;--rail-icon-filter: brightness(0) saturate(100%) invert(72%) sepia(55%) saturate(326%) hue-rotate(128deg) brightness(94%) contrast(87%);--rail-icon-hover-filter: brightness(0) saturate(100%) invert(86%) sepia(40%) saturate(392%) hue-rotate(118deg) brightness(103%) contrast(94%);--rail-icon-active-filter: brightness(0) saturate(100%) invert(90%) sepia(42%) saturate(403%) hue-rotate(113deg) brightness(105%) contrast(96%);position:fixed;top:0;left:0;z-index:80;display:grid;grid-template-rows:auto 1fr auto;gap:20px;width:var(--side-rail-width);height:100vh;overflow:hidden;padding:24px 18px 12px;border-right:1px solid rgba(226,232,240,.1);border-radius:0;background:var(--rail-accent-gradient);color:var(--rail-text);box-shadow:inset -1px 0 #ffffff0a}.side-rail:before{content:"";position:absolute;inset:0;background-image:var(--rail-accent-overlay);background-position:0 0,0 0;background-size:192px 192px,100% 100%;opacity:.42;mix-blend-mode:soft-light;pointer-events:none;z-index:0}.side-rail>*{position:relative;z-index:1}.rail-head{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;min-width:0}.rail-brand{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:center;min-width:0}.rail-brand-mark{display:grid;width:30px;height:30px;place-items:center}.rail-brand-mark img{display:block;width:30px;height:30px;object-fit:contain}.rail-brand-copy{display:grid;min-width:0}.rail-brand-copy strong{overflow:hidden;color:#fff;font-size:15px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rail-brand-copy small{overflow:hidden;color:#fff;font-size:11px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.rail-source-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center;width:100%;height:44px;min-width:0;padding:4px;border:1px solid rgba(226,232,240,.12);border-radius:var(--rail-active-radius, 12px);background:radial-gradient(circle at 18% 18%,rgba(64,182,168,.16),transparent 38%),linear-gradient(90deg,#0d4644b8,#082d33b8 52%,#051f26c2);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #000c1229}.rail-source-tabs:before{content:"";position:absolute;z-index:0;box-sizing:border-box;top:var(--tab-indicator-top, 4px);left:0;width:var(--tab-indicator-width, 0px);height:var(--tab-indicator-height, 34px);border-radius:var(--rail-active-radius, 12px);border:0;background:radial-gradient(circle at 15% 18%,rgba(151,255,234,.28),transparent 36%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.09),transparent 35%),linear-gradient(90deg,#36a19275,#1568666b 52%,#0c404a75);background-size:100% 100%;box-shadow:inset 0 0 0 1px #8effeb42,inset 0 1px #d2fff647,inset 0 -1px #00161c3d,0 14px 28px #00161c38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:var(--tab-indicator-opacity, 0);transform:translate3d(var(--tab-indicator-left, 4px),0,0);transition:var(--tab-indicator-transition, transform .32s cubic-bezier(.22, 1, .36, 1), width .32s cubic-bezier(.22, 1, .36, 1), top .24s ease, height .24s ease);pointer-events:none}.rail-source-tabs.is-indicator-settling:before,.rail-source-tabs:not(.is-indicator-ready):before{transition:none!important}.rail-source-tabs button{position:relative;z-index:1;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:6px;align-items:center;align-content:center;justify-content:center;justify-items:center;min-width:0;height:34px;min-height:0;padding:0 8px;border:0;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--rail-text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:500;line-height:1;text-align:center;transform:none;box-shadow:none;transition:none!important}.rail-source-tabs img{display:block;width:18px;height:14px;flex:0 0 auto;object-fit:contain;opacity:1;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .14s ease}.rail-source-tabs span{display:inline-grid;align-items:center;justify-items:center;min-width:0;height:16px;line-height:16px;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .14s ease}.rail-source-tabs button:not(.is-active):hover,.rail-source-tabs button:not(.is-active):focus-visible{background:#ffffff12;color:#fff;outline:none;transform:none;box-shadow:none}.rail-source-tabs button:active{transform:none;box-shadow:none}.rail-source-tabs button:hover img,.rail-source-tabs button:focus-visible img,.rail-source-tabs button:hover span,.rail-source-tabs button:focus-visible span{transform:translateZ(0) scale(1)}.rail-source-tabs button:active img,.rail-source-tabs button:active span{transform:translateZ(0) scale(1)}.rail-source-tabs button.is-active{background:transparent;color:#fff}.rail-source-tabs:not(.is-indicator-ready) button.is-active{background:radial-gradient(circle at 15% 18%,rgba(151,255,234,.28),transparent 36%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.09),transparent 35%),linear-gradient(90deg,#36a19275,#1568666b 52%,#0c404a75);background-size:100% 100%;box-shadow:inset 0 0 0 1px #8effeb42,inset 0 1px #d2fff647,inset 0 -1px #00161c3d,0 14px 28px #00161c38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-rail-menu=monday] .rail-nav [data-rail-menu=sentr],body[data-rail-menu=sentr] .rail-nav [data-rail-menu=monday]{display:none}body.is-public-workload-page .cloud-tasks-backdrop,body.is-public-workload-page .cloud-tasks-menu,body.is-public-workload-page .sync-settings-backdrop,body.is-public-workload-page .sync-settings-dialog,body.is-public-workload-page .page-scroll-fade,body.is-public-workload-page .page-scrollbar{display:none!important}body.is-public-workload-page .app-shell{min-height:100vh;padding-top:0;padding-right:0;padding-left:0;overflow-x:hidden}body.is-public-workload-page #app{width:min(100%,1540px);min-height:100vh;margin:0 auto;padding:var(--app-gutter);box-sizing:border-box}body.is-public-workload-page .side-rail{display:none!important}body.is-public-workload-page .top-row{grid-template-columns:minmax(0,1fr) auto;padding-top:0}body.is-public-workload-page .public-header-actions{display:inline-flex;gap:10px;align-items:center;justify-self:end;min-width:0}body.is-public-workload-page .public-header-tabs.segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,auto);grid-template-columns:none;justify-self:end;align-self:center;min-width:0;width:auto}body.is-public-workload-page .public-header-tabs .segment-button{min-width:0;text-decoration:none}.public-header-logout{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:var(--chart-nav-height);padding:0 16px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#ffffffeb;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0f172a08}.public-header-logout[hidden]{display:none!important}.public-header-logout:hover:not(:disabled),.public-header-logout:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 46%,#dbe3ee);background:color-mix(in srgb,var(--app-accent) 8%,#fff);color:#172033;outline:none;transform:none;box-shadow:0 8px 18px #0f172a0d}.public-header-logout:disabled{cursor:default;opacity:.58}body.is-public-workload-page .command-bar,body.is-public-leaves-page .chart-nav-actions,body.is-public-leaves-page .filters-panel,body.is-public-workload-page #summary{display:none!important}body.is-public-workload-page:not(.is-public-leaves-page) .chart-nav-actions{display:flex}body.is-public-workload-page:not(.is-public-leaves-page) .chart-nav-actions>:not(.overview-year-select){display:none!important}body.is-public-workload-page .tab-row{align-items:stretch}body.is-public-workload-page .tab-row .segmented-control{flex:1 1 auto;width:auto;min-width:0}body.is-overview-page [data-chart-mode=designer],body.is-designer-page [data-chart-mode=designer],body.is-public-workload-page [data-chart-mode=designer],body.is-public-workload-page [data-chart-mode=source]{display:none!important}body.is-public-workload-page .month-grid{padding-bottom:22px}body.is-public-leaves-page .leave-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto}body.is-public-leaves-page .leave-calendar-stats{display:none}.rail-nav{--rail-active-indicator-max-width: 100%;--rail-active-radius: 12px;--rail-active-row-height: 44px;--rail-item-gap: 4px;--rail-group-gap: 8px;--rail-nav-gutter: 10px;--scroll-fade-size: 30px;position:relative;display:grid;gap:var(--rail-group-gap);align-content:start;justify-items:stretch;min-height:0;margin:-8px calc(var(--rail-nav-gutter) * -1) 0;padding:8px var(--rail-nav-gutter) 12px;border-radius:var(--control-radius);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.scroll-fade-y{--scroll-fade-size: 24px}.rail-nav.scroll-fade-y{--scroll-fade-size: 30px}.scroll-fade-y.has-scroll-before.has-scroll-after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),transparent 100%)}.scroll-fade-y.has-scroll-before:not(.has-scroll-after){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-size),#000 100%)}.scroll-fade-y.has-scroll-after:not(.has-scroll-before){-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-size)),transparent 100%)}.task-table-horizontal-scroll.scroll-fade-y,.chart-subitem-table-scroll.scroll-fade-y,.column-audit-table-scroll.scroll-fade-y,.sentr-table-scroll.scroll-fade-y,.sentr-detail-table-scroll.scroll-fade-y,.performance-log-table-scroll.scroll-fade-y,.performance-matrix-scroll.scroll-fade-y,.daily-workload-chart-scroll.scroll-fade-y,.filter-options.scroll-fade-y,.filter-menu.scroll-fade-y,.view-menu.scroll-fade-y,.audit-scope-menu.scroll-fade-y,.performance-log-select-menu.scroll-fade-y,.performance-log-date-menu.scroll-fade-y,.sentr-filter-menu.scroll-fade-y,.page-permission-menu.scroll-fade-y,.settings-modal.scroll-fade-y,.settings-content.scroll-fade-y{-webkit-mask-image:none!important;mask-image:none!important}.rail-nav::-webkit-scrollbar{display:none;width:0;height:0}.side-rail>.custom-scrollbar--y{display:none!important}.rail-nav:before{content:"";position:absolute;z-index:0;box-sizing:border-box;top:var(--tab-indicator-top, 4px);left:0;width:min(var(--tab-indicator-width, 0px),var(--rail-active-indicator-max-width));height:min(var(--tab-indicator-height, 0px),var(--rail-active-row-height));max-width:100%;max-height:var(--rail-active-row-height);border-radius:var(--rail-active-radius);border:0;background:radial-gradient(circle at 15% 18%,rgba(151,255,234,.28),transparent 36%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.09),transparent 35%),linear-gradient(90deg,#36a19275,#1568666b 52%,#0c404a75);background-size:100% 100%;box-shadow:inset 0 0 0 1px #8effeb42,inset 0 1px #d2fff647,inset 0 -1px #00161c3d,0 14px 28px #00161c38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:var(--tab-indicator-opacity, 0);transform:translate3d(var(--tab-indicator-left, 4px),0,0);transition:none;pointer-events:none}.rail-nav.is-indicator-settling:before,.rail-nav:not(.is-indicator-ready):before{transition:none!important}.rail-nav a{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;width:100%;max-width:100%;height:var(--rail-active-row-height);max-height:var(--rail-active-row-height);min-height:var(--rail-active-row-height);align-items:center;justify-items:start;padding:0 18px 0 22px;border:1px solid transparent;border-radius:var(--rail-active-radius);background:transparent;color:var(--rail-text-muted);font:inherit;text-decoration:none;box-shadow:none;box-sizing:border-box;overflow:hidden;cursor:pointer;transition:none}.rail-menu-group{display:grid;gap:var(--rail-item-gap);min-width:0}.rail-public-confirm{display:grid;min-width:0;width:100%}.rail-public-confirm.is-confirming [data-public-rail-trigger]{display:none}.rail-public-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;height:var(--rail-active-row-height);min-height:var(--rail-active-row-height)}.rail-public-actions[hidden]{display:none!important}.rail-public-actions .rail-public-action{appearance:none;display:inline-grid;place-items:center;align-content:center;grid-template-columns:none;gap:0;min-width:0;height:var(--rail-active-row-height);min-height:var(--rail-active-row-height);box-sizing:border-box;padding:0 10px;border:1px solid rgba(185,211,214,.2);border-radius:12px;background:#ffffff0e;color:#e6fcf9e6;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.rail-public-actions .rail-public-action:visited{color:#e6fcf9e6}.rail-public-actions .rail-public-action:hover,.rail-public-actions .rail-public-action:focus-visible,.rail-public-actions .rail-public-action:active{border-color:#b1ffef47;background:#ffffff1c;box-shadow:none;color:#fff;outline:none;text-decoration:none;transform:none}.rail-public-actions .rail-public-action.is-open{background:radial-gradient(circle at 15% 18%,rgba(151,255,234,.28),transparent 36%),linear-gradient(90deg,#36a19275,#1568666b);color:#fff}.rail-public-actions .rail-public-action.is-open:hover,.rail-public-actions .rail-public-action.is-open:focus-visible,.rail-public-actions .rail-public-action.is-open:active{border-color:#b1ffef61;background:radial-gradient(circle at 18% 20%,rgba(169,255,237,.36),transparent 38%),linear-gradient(90deg,#46b5a494,#17777485);box-shadow:none;color:#fff;transform:none}.rail-group-label{display:block;min-width:0;padding:0 2px 2px;color:var(--rail-text-subtle);font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.rail-icon{display:block;width:28px;height:28px;flex:0 0 auto;object-fit:contain;object-position:center;opacity:var(--rail-icon-opacity);filter:var(--rail-icon-filter);transform:translateZ(0)}.rail-nav a[data-app-route=workload] .rail-icon{transform:translateZ(0) scale(.86)}.rail-nav a:hover,.rail-nav a:focus-visible{border-color:transparent;background:#ffffff0e;color:#fff;box-shadow:none;outline:none}.rail-nav a.is-active,.rail-nav a.is-visual-active{border-color:transparent;background:transparent;color:#fff;box-shadow:none}.rail-nav:not(.is-indicator-ready) a.is-active,.rail-nav:not(.is-indicator-ready) a.is-visual-active{border-color:transparent;background:radial-gradient(circle at 15% 18%,rgba(151,255,234,.28),transparent 36%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.09),transparent 35%),linear-gradient(90deg,#36a19275,#1568666b 52%,#0c404a75);background-size:100% 100%;box-shadow:inset 0 0 0 1px #8effeb42,inset 0 1px #d2fff647,inset 0 -1px #00161c3d,0 14px 28px #00161c38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rail-nav a.is-active:hover,.rail-nav a.is-active:focus-visible,.rail-nav a.is-visual-active:hover,.rail-nav a.is-visual-active:focus-visible{background:transparent;color:#fff}.rail-nav a:hover .rail-icon,.rail-nav a:focus-visible .rail-icon,.rail-settings-button:hover .rail-icon,.rail-settings-button:focus-visible .rail-icon{opacity:1;filter:var(--rail-icon-hover-filter)}.rail-nav a.is-active .rail-icon,.rail-nav a.is-visual-active .rail-icon{opacity:1;filter:var(--rail-icon-active-filter)}.rail-nav a .rail-label{min-width:0;overflow:hidden;font-size:15px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rail-settings-button .rail-icon{width:26px;height:26px}.rail-settings-button .rail-label{min-width:0;overflow:hidden;font-size:12.5px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rail-nav a:before,.rail-settings-button:before{display:none;content:attr(data-rail-short)}.rail-actions{display:grid;gap:8px;min-height:0;align-self:end;justify-items:stretch;padding-bottom:0}.rail-system-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.rail-settings-button{display:grid;position:relative;isolation:isolate;grid-template-columns:26px minmax(0,1fr);gap:10px;width:100%;min-height:42px;align-items:center;justify-content:stretch;justify-items:start;padding:0 10px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--rail-text-muted);box-shadow:none;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.rail-system-actions .rail-settings-button{grid-template-columns:26px auto;justify-content:center;justify-items:center;gap:8px;padding:0 10px}.rail-mcp-button .rail-icon{object-fit:contain}.rail-settings-button:hover,.rail-settings-button:focus-visible{border-color:transparent;background:#ffffff0e;color:#fff;box-shadow:none;outline:none}.cloud-tasks-backdrop{position:fixed;inset:0;z-index:1240;background:#0f172a52;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.cloud-tasks-backdrop[hidden]{display:none}.cloud-tasks-menu{position:fixed;top:50%;left:50%;z-index:1241;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:var(--floating-surface-shadow);transform:translate(-50%,-50%)}.cloud-tasks-menu[hidden]{display:none}.cloud-tasks-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:92px;padding:22px 28px;border-bottom:1px solid #dbe3ee;background:#fff}.cloud-tasks-head div{display:grid;gap:6px;min-width:0}.cloud-tasks-head span{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cloud-tasks-head strong{overflow:hidden;color:#172033;font-size:28px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.icon-command-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer}.icon-command-button:before{width:16px;height:16px;content:"";background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66M20 4v5h-5' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66M20 4v5h-5' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.icon-command-button:hover,.icon-command-button:focus-visible{border-color:#bfd3ee;background:var(--app-accent-softer);outline:none}.cloud-tasks-menu .icon-command-button{width:44px;height:44px;border-radius:8px}.cloud-tasks-menu .icon-command-button:before{width:20px;height:20px}.cloud-tasks-list{position:relative;display:grid;gap:12px;align-content:start;max-height:min(528px,calc(100vh - 140px));overflow-y:auto;padding:20px 28px 28px}.cloud-tasks-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.cloud-tasks-summary-item{display:grid;gap:5px;min-width:0;padding:14px 18px 13px}.cloud-tasks-summary-item+.cloud-tasks-summary-item{border-left:1px solid #dbe3ee}.cloud-tasks-summary-item span{overflow:hidden;color:#64748b;font-size:12px;font-weight:500;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cloud-tasks-summary-item strong{overflow:hidden;color:#172033;font-size:18px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cloud-task-tabs.segmented-control{--segmented-control-tab-height: 42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cloud-task-tab.segment-button{font-size:13px}.cloud-task-tab em{margin-left:6px;color:inherit;font-style:normal;opacity:.72}.cloud-task-tab-panel{display:grid;min-width:0}.cloud-task-section{display:grid;gap:10px;min-width:0}.cloud-task-section h3{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cloud-task-section-list{display:grid;gap:12px;min-width:0}.cloud-task-row,.cloud-tasks-empty{border:1px solid #dbe3ee;border-radius:8px}.cloud-task-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 104px;gap:12px 16px;align-items:start;min-height:104px;padding:18px 18px 16px;background:#fff}.cloud-task-row[data-tone=busy]{border-color:#dbe3ee;background:#fff}.cloud-task-icon{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#e8efff;color:var(--app-accent)}.cloud-task-icon:before{width:16px;height:16px;content:"";background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.cloud-task-row[data-tone=success] .cloud-task-icon{background:#dcfce7;color:#059669}.cloud-task-row[data-tone=error] .cloud-task-icon,.cloud-task-row[data-tone=warning] .cloud-task-icon{background:#fee2e2;color:#dc2626}.cloud-task-main{display:grid;gap:8px;min-width:0}.cloud-task-title-line{display:flex;flex-wrap:nowrap;gap:8px 14px;align-items:baseline;min-width:0}.cloud-task-name{overflow:hidden;min-width:0;color:#172033;font-size:20px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cloud-task-meta{overflow:hidden;color:#64748b;font-size:14px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cloud-task-description{overflow:hidden;color:#172033;font-size:16px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cloud-task-status{display:inline-grid;min-width:100px;min-height:30px;place-items:center;justify-self:end;padding:7px 12px;border-radius:6px;background:#e8f1ff;color:var(--app-accent-strong);font-size:14px;font-weight:500;white-space:nowrap}.cloud-task-row[data-tone=success] .cloud-task-status{background:#dcfce7;color:#047857}.cloud-task-row[data-tone=error] .cloud-task-status,.cloud-task-row[data-tone=warning] .cloud-task-status{background:#fee2e2;color:#b91c1c}.cloud-task-progress{grid-column:2 / 4;height:6px;overflow:hidden;border-radius:999px;background:#e8eef6}.cloud-task-progress span{display:block;width:var(--cloud-task-progress, 0%);height:100%;border-radius:inherit;background:#2f63f3}.cloud-task-row[data-tone=success] .cloud-task-progress span{background:#10b981}.cloud-task-row[data-tone=error] .cloud-task-progress span,.cloud-task-row[data-tone=warning] .cloud-task-progress span{background:#ef4444}.cloud-tasks-empty{min-height:104px;padding:38px 28px;background:#f8fafc;color:#64748b;font-size:15px;font-weight:500;text-align:center}.sync-settings-backdrop{position:fixed;inset:0;z-index:1242;background:#0f172a57;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.sync-settings-backdrop[hidden]{display:none}.sync-settings-dialog{position:fixed;top:50%;left:50%;z-index:1243;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:var(--floating-surface-shadow);transform:translate(-50%,-50%)}.sync-settings-dialog[hidden]{display:none}.sync-settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:88px;padding:20px 24px;border-bottom:1px solid #dbe3ee;background:#fff}.sync-settings-head div{display:grid;gap:5px;min-width:0}.sync-settings-head span{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sync-settings-head strong{overflow:hidden;color:#172033;font-size:26px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sync-settings-head small{color:#64748b;font-size:12px;font-weight:500}.sync-settings-content{display:grid;gap:12px;align-content:start;overflow-y:auto;padding:18px 24px 24px}.sync-settings-source{display:grid;gap:12px;padding:16px;overflow:visible;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.sync-settings-source.is-fetch-off{background:#fbfdff}.sync-settings-group{display:grid;gap:12px;padding:16px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.sync-settings-group-head{display:grid;grid-template-columns:44px minmax(0,1fr) 168px;gap:12px;align-items:center}.sync-settings-group-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.sync-settings-group-mark img{display:block;width:30px;height:22px;object-fit:contain}.sync-settings-group-title{display:grid;gap:3px;min-width:0}.sync-settings-group-title strong,.sync-settings-group-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-settings-group-title strong{color:#172033;font-size:17px;font-weight:500}.sync-settings-group-title small{color:#64748b;font-size:12px;font-weight:500}.sync-settings-group-body{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e6edf6}.sync-settings-group-body .sync-settings-source{padding:14px;background:#fbfdff}.sync-settings-source-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.sync-settings-source-mark{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#059669}.sync-settings-source-mark img{display:block;width:30px;height:22px;object-fit:contain}.sync-settings-source-mark i{position:absolute;right:-5px;bottom:-5px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;background:#dcfce7;color:#059669}.sync-settings-source.is-busy .sync-settings-source-mark i,.sync-settings-source.is-loading .sync-settings-source-mark i{background:var(--app-accent-soft);color:var(--app-accent)}.sync-settings-source.is-warning .sync-settings-source-mark i{background:#ffedd5;color:#ea580c}.sync-settings-source.is-error .sync-settings-source-mark i{background:#fee2e2;color:#dc2626}.sync-settings-source-mark i svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.sync-settings-source-title{display:grid;gap:3px;min-width:0}.sync-settings-source-title strong,.sync-settings-source-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-settings-source-title strong{color:#172033;font-size:17px;font-weight:500}.sync-settings-source-title small{color:#64748b;font-size:12px;font-weight:500}.sync-settings-badge{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid #bbf7d0;border-radius:var(--control-radius);background:#ecfdf3;color:#047857;font-size:12px;font-weight:500}.sync-settings-source.is-busy .sync-settings-badge,.sync-settings-source.is-loading .sync-settings-badge{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent)}.sync-settings-source.is-warning .sync-settings-badge{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.sync-settings-source.is-error .sync-settings-badge{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.sync-settings-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e6edf6;border-radius:8px;background:#f8fafc}.sync-settings-facts span{display:grid;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid #e6edf6}.sync-settings-facts span:last-child{border-right:0}.sync-settings-facts small,.sync-settings-facts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-settings-facts small{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sync-settings-facts b{color:#172033;font-size:13px;font-weight:500}.sync-settings-controls{display:grid;grid-template-columns:112px max-content;gap:10px;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.sync-settings-controls::-webkit-scrollbar{display:none}.sync-settings-controls:has(.source-sync-schedule.has-open-hour-menu){overflow:visible}.sync-fetch-toggle{display:inline-grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:38px;padding:0 11px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#5b6b85;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left;transform:none;box-shadow:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.sync-fetch-toggle:hover,.sync-fetch-toggle:focus-visible{border-color:var(--control-active-border);color:var(--app-accent-strong);transform:none;box-shadow:none;outline:none}.sync-fetch-toggle:active{transform:none;box-shadow:none}.sync-fetch-toggle-track{position:relative;display:inline-flex;width:34px;height:20px;align-items:center;border:1px solid #cfd8e6;border-radius:999px;background:#eaf0f7;transform:translateZ(0) scale(1);transition:border-color .16s ease,background .16s ease,transform .14s ease}.sync-fetch-toggle:hover .sync-fetch-toggle-track,.sync-fetch-toggle:focus-visible .sync-fetch-toggle-track{transform:translateZ(0) scale(1.08)}.sync-fetch-toggle:active .sync-fetch-toggle-track{transform:translateZ(0) scale(.98)}.sync-fetch-toggle-track span{position:absolute;left:2px;display:block;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease}.sync-fetch-toggle.is-active{border-color:var(--app-accent-border);color:var(--app-accent-strong)}.sync-fetch-toggle.is-active .sync-fetch-toggle-track{border-color:var(--control-active-border);background:var(--control-active-fill)}.sync-fetch-toggle.is-active .sync-fetch-toggle-track span{transform:translate(14px)}.sync-fetch-toggle-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-settings-controls .source-sync-schedule{grid-template-columns:252px 142px max-content;width:max-content;max-width:none;min-height:50px;padding:8px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;overflow:visible}.sync-settings-controls .source-sync-schedule.has-open-hour-menu{overflow:visible}.sync-settings-source.is-fetch-off .source-sync-schedule{background:#f1f5f9;opacity:.72}.sync-settings-controls .source-sync-window{width:252px;flex:0 0 252px}.sync-settings-controls .source-sync-window.is-single-time{width:148px;flex-basis:148px}.sync-settings-controls .source-sync-window .settings-data-icon{width:13px;height:13px}.sync-settings-controls .source-sync-schedule .sync-mode-trigger{min-height:36px}.sync-settings-controls .source-sync-schedule .sync-mode-option{min-height:32px;min-width:0}.sync-settings-controls .source-sync-divider{display:none}.sync-settings-controls .source-sync-schedule .sync-day-field{grid-column:3;flex-wrap:nowrap;align-items:center;gap:6px;overflow:visible}.sync-settings-controls .source-sync-schedule .sync-day-field>span{display:inline-flex;align-items:center;white-space:nowrap}.sync-settings-controls .source-sync-schedule .sync-day-toggle{flex:1 1 auto;flex-wrap:nowrap;gap:3px;max-width:none;overflow:visible}.sync-settings-controls .source-sync-schedule .sync-day-button{flex:0 0 auto;min-width:28px;min-height:30px;padding:0 4px}.sync-settings-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;justify-content:stretch;width:100%}.sync-settings-action{width:100%;min-height:38px;padding:0 14px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;white-space:nowrap}.sync-settings-action.is-primary{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow)}.sync-settings-action:hover:not(:disabled),.sync-settings-action:focus-visible:not(:disabled){border-color:var(--control-active-border);outline:none}.sync-settings-action:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.cloud-tasks-menu{width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 32px)}.cloud-tasks-head{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:20px 18px 16px}.cloud-tasks-head strong{font-size:28px}.cloud-tasks-menu .icon-command-button{width:46px;height:46px}.cloud-tasks-list{max-height:calc(100vh - 142px);padding:18px}.cloud-tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-tasks-summary-item:nth-child(odd){border-left:0}.cloud-tasks-summary-item:nth-child(n+3){border-top:1px solid #dbe3ee}.cloud-task-row{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:16px}.cloud-task-status,.cloud-task-progress{grid-column:1 / -1;justify-self:start;min-width:0;text-align:left}.cloud-task-name{font-size:20px}.cloud-task-description{font-size:17px}}#app{width:100%;min-width:0;max-width:none;overflow-x:hidden;margin:0;padding:var(--app-gutter)}body.is-columns-page #app{padding-bottom:var(--app-gutter)}.page-header{position:relative;z-index:30;display:grid;grid-template-columns:1fr;gap:var(--page-header-gap);margin:0 0 var(--page-gap-tight);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-header:has(.filter-combobox.is-open){z-index:var(--dropdown-overlay-z-index)}body.is-columns-page .page-header:has(#filters-panel.filters-panel.is-open),body.is-monday-tasks-page .page-header:has(#filters-panel.filters-panel.is-open){z-index:calc(var(--dropdown-overlay-z-index) + 20)}.summary-metrics,.filters-panel,.data-audit-panel{border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff0;box-shadow:0 8px 22px #0f172a0a}.top-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(460px,auto);gap:var(--page-gap);align-items:center;min-height:auto;padding:4px 2px 2px}.title-block{min-width:0}.page-directory{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:9px;align-items:center;width:fit-content;max-width:100%;min-height:28px;margin:0;color:#667792;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.page-directory i{color:#94a3b8;font-style:normal}.page-directory strong{min-width:0;overflow:hidden;color:#172033;font-weight:500;text-overflow:ellipsis}.title-block p{margin:5px 0 0;color:#5f6f89;font-size:13px;font-weight:500}.title-block p:empty{display:none}.public-header-actions,.public-header-tabs{display:none}.public-header-actions{min-width:0}h1{font-size:29px;line-height:1.05;color:#0f172a;letter-spacing:0}.command-bar{position:relative;display:grid;grid-template-columns:minmax(220px,420px);gap:var(--page-command-gap);align-items:center;justify-content:end;min-width:0}.command-bar.has-refresh-meter{grid-template-columns:minmax(220px,420px)}.page-load-progress{position:fixed;right:auto;bottom:40px;left:calc(var(--side-rail-width) + ((100vw - var(--side-rail-width)) / 2));z-index:70;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;width:min(560px,calc(100vw - var(--side-rail-width) - 96px));max-width:calc(100vw - var(--side-rail-width) - 96px);min-height:68px;padding:11px 16px 13px;border:1px solid rgba(214,226,241,.78);border-radius:16px;background:linear-gradient(145deg,#fffffff0,#f8fcffc7),#ffffffc7;box-shadow:0 14px 34px #0f172a21,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff6b;opacity:0;pointer-events:none;transform:translate(-50%) translateY(18px) scale(.98);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.page-load-progress[hidden]{display:none!important}.page-load-progress.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.page-load-progress-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#0aa982;background:radial-gradient(circle at 50% 48%,rgba(17,185,137,.16),rgba(17,185,137,.08) 54%,rgba(17,185,137,.02) 72%,transparent 73%),#ecfdf5bd;box-shadow:inset 0 0 0 1px #ffffffeb,0 8px 18px #0f766e1a}.page-load-progress-icon:before{content:"";position:absolute;width:21px;height:21px;border:2.4px solid currentColor;border-radius:50%}.page-load-progress-icon:after{content:"";position:absolute;width:10px;height:6px;margin-top:-1px;border-left:2.4px solid currentColor;border-bottom:2.4px solid currentColor;transform:rotate(-45deg);transform-origin:center}.page-load-progress[data-tone=busy] .page-load-progress-icon{color:#0f7f79}.page-load-progress[data-tone=busy] .page-load-progress-icon:after,.page-load-progress[data-tone=neutral] .page-load-progress-icon:after{width:13px;height:13px;margin-top:0;border:0;border-radius:50%;background:currentColor;transform:none;animation:progress-icon-pulse 1.2s ease-in-out infinite}.page-load-progress[data-tone=error] .page-load-progress-icon{color:#b94e60;background:radial-gradient(circle at 50% 48%,rgba(185,78,96,.16),rgba(185,78,96,.08) 54%,rgba(185,78,96,.02) 72%,transparent 73%),#fff1f2b8}.page-load-progress[data-tone=error] .page-load-progress-icon:after{content:"!";width:auto;height:auto;margin-top:0;border:0;color:currentColor;font-size:20px;font-weight:500;line-height:1;transform:none}@keyframes progress-icon-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.page-load-progress-content{display:grid;gap:8px;min-width:0}.page-load-progress-copy{display:grid;gap:4px;min-width:0}.page-load-progress .refresh-status{min-width:0;padding-left:0;color:#172033;font-size:14px;line-height:1.1;letter-spacing:0;-webkit-line-clamp:2}.page-load-progress .refresh-status:before{display:none}.page-load-progress #refresh-detail{min-width:0;overflow:hidden;color:#07866d;font-size:10.5px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page-load-progress-meter{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:center;min-width:0}.page-load-progress .refresh-progress{grid-column:auto;min-width:0;height:4px;border:0;border-radius:999px;background:#e1e9f3e0;opacity:1}.page-load-progress .refresh-progress span{border-radius:inherit;background:linear-gradient(90deg,#10bfa5,#168f89,#b94e60);box-shadow:inset 0 1px #ffffff5c}.page-load-progress .refresh-progress-percent{min-width:0;color:#0f7f79;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;text-align:right;white-space:nowrap}.page-load-progress[data-tone=error] .refresh-progress-percent{color:#b94e60}body.is-public-workload-page .page-load-progress{display:none!important}.overview-year-select{position:relative;justify-self:end;min-width:112px}.overview-year-select[hidden]{display:none!important}.overview-year-trigger{display:grid;grid-template-columns:auto minmax(38px,1fr) 10px;gap:8px;align-items:center;width:100%;min-height:var(--chart-nav-height);padding:0 12px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:left}.overview-year-trigger span{color:#667792;font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.overview-year-trigger em{display:block;min-width:0;color:#172033;font-style:normal;font-weight:500}.overview-year-trigger i{width:7px;height:7px;justify-self:center;border-right:1.8px solid #64748b;border-bottom:1.8px solid #64748b;transform:translateY(-2px) rotate(45deg)}.overview-year-trigger:hover,.overview-year-trigger:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);outline:none}.overview-year-select.is-open .overview-year-trigger{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--monday-focus-gradient) border-box;background-size:auto,260% 100%;animation:var(--monday-gradient-animation)}.overview-year-select.is-open .overview-year-trigger i{transform:translateY(2px) rotate(225deg)}.overview-year-menu{min-width:136px}.dashboard-search-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:40px;padding:0 46px 0 36px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#64748b;font:inherit}.dashboard-search-control:before{position:absolute;left:12px;top:50%;display:block;width:17px;height:17px;content:"";background-color:#64748b;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5Zm5.7-2.05 4.05 4.05' fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5Zm5.7-2.05 4.05 4.05' fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none;transform:translateY(-50%)}.dashboard-search-control:after{content:none}.dashboard-search-control>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dashboard-search-control input{width:100%;min-width:0;height:38px;border:0;background:transparent;color:#172033;font:inherit;font-size:12px;font-weight:500;outline:none}.dashboard-search-control input::placeholder{color:#64748b}.dashboard-search-control input::-webkit-search-cancel-button,.dashboard-search-control input::-webkit-search-decoration,.dashboard-search-control input::-webkit-search-results-button,.dashboard-search-control input::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none;display:none}.dashboard-search-submit{position:absolute!important;right:6px;top:50%;display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;box-sizing:border-box;border-radius:50%;background:#0f766e1a;color:#0f766e;cursor:pointer;transform:translateY(-50%)}.dashboard-search-submit[hidden]{display:none}.dashboard-search-submit:before{display:block;width:14px;height:14px;content:"";background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5Zm5.7-2.05 4.05 4.05' fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.75 18.5a7.75 7.75 0 1 1 0-15.5 7.75 7.75 0 0 1 0 15.5Zm5.7-2.05 4.05 4.05' fill='none' stroke='black' stroke-width='2.35' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.dashboard-search-submit:hover{background:#0f766e1a;color:#0f766e;transform:translateY(-50%)}.dashboard-search-submit:focus-visible{background:#0f766e1a;color:#0f766e;outline:none;transform:translateY(-50%)}.dashboard-search-submit:active{transform:translateY(-50%)}.dashboard-search-control:hover,.dashboard-search-control:focus-within{border-color:#bfd3ee;background:var(--app-accent-softer)}.global-sync-status{display:grid;grid-template-columns:1fr;gap:0;min-width:0;padding:7px;overflow:hidden;border:1px solid rgba(226,232,240,.1);border-radius:var(--surface-radius);background:#04070c6b;box-shadow:none}.sync-status-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;align-items:start;min-width:0;min-height:0;padding:7px;border:1px solid transparent;border-radius:var(--compact-radius);background:transparent;box-shadow:none}.sync-status-card+.sync-status-card{margin-top:5px}.sync-status-card[data-tone=busy],.sync-status-card[data-tone=loading]{background:transparent}.sync-status-icon{position:relative;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(226,232,240,.16);border-radius:7px;background:#ffffff1a;color:#059669}.sync-status-icon img{display:block;width:18px;height:14px;object-fit:contain}.sync-status-icon i{position:absolute;right:-4px;bottom:-4px;display:grid;width:13px;height:13px;place-items:center;border:2px solid #090c13;border-radius:999px;background:#dcfce7;color:#059669}.sync-status-icon i svg{width:7px;height:7px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.sync-status-card[data-tone=busy] .sync-status-icon i,.sync-status-card[data-tone=loading] .sync-status-icon i{background:var(--app-accent-soft);color:var(--app-accent)}.sync-status-card[data-tone=warning] .sync-status-icon i{background:#ffedd5;color:#ea580c}.sync-status-card[data-tone=error] .sync-status-icon i{background:#fee2e2;color:#dc2626}.sync-status-main,.sync-status-facts div{min-width:0}.sync-status-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;white-space:nowrap}.sync-status-main strong,.sync-status-main small,.sync-status-facts dt,.sync-status-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status-main strong{color:#f8fafc;font-size:11.5px;font-weight:500;line-height:1.1}.sync-status-main small{color:var(--rail-text-soft, #cfddeb);font-size:9.5px;font-weight:500;line-height:1.1}.sync-status-card[data-tone=busy] .sync-status-main small,.sync-status-card[data-tone=loading] .sync-status-main small{color:color-mix(in srgb,var(--app-accent) 42%,#dffefa)}.sync-status-card[data-tone=warning] .sync-status-main small{color:#fdba74}.sync-status-card[data-tone=error] .sync-status-main small{color:#fca5a5}.sync-status-facts{grid-column:2;display:grid;grid-template-columns:1fr;gap:3px;min-width:0;margin:0;padding-left:0}.sync-status-facts div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:4px;align-items:center;min-width:0;white-space:nowrap}.sync-status-facts dt{color:var(--rail-text-subtle, #b7c4d6);font-size:7.5px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}.sync-status-facts dd{margin:0;color:var(--rail-text-muted, #e8f1fa);font-size:9.5px;font-weight:500;line-height:1.05}.sync-status-facts dd.sync-status-last{display:flex;min-width:0;align-items:center;gap:4px}.sync-status-last-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status-age{flex:0 0 auto;color:var(--rail-text-subtle, #b7c4d6);font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.sync-status-facts dd[data-sync-countdown]{font-variant-numeric:tabular-nums}@media(min-width:901px)and (max-width:1180px){.side-rail{padding:22px 16px 12px}.rail-nav{--rail-nav-gutter: 6px}.rail-nav a{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-right:14px;padding-left:16px}.rail-nav a .rail-label{font-size:14px}}@media(min-width:761px)and (max-width:900px){.side-rail{gap:16px;padding:18px 14px 12px}.rail-head{justify-items:center}.rail-brand{grid-template-columns:1fr;justify-items:center}.rail-brand-copy,.rail-source-tabs span,.rail-group-label,.rail-nav a .rail-label,.rail-settings-button .rail-label,.global-sync-status{display:none}.rail-source-tabs{grid-template-columns:1fr;gap:5px;width:54px;height:auto;padding:5px}.rail-source-tabs button{width:42px;height:34px;padding:0}.rail-nav{--rail-active-indicator-max-width: 48px;--rail-active-row-height: 44px;gap:8px;justify-items:center;margin:-8px 0 0;padding:4px 6px 10px}.rail-menu-group{justify-items:center}.rail-nav a{grid-template-columns:1fr;width:48px;height:44px;min-height:44px;max-height:44px;justify-items:center;padding:0}.rail-public-actions{grid-template-columns:1fr;gap:4px;width:48px;height:auto;min-height:44px}.rail-public-actions .rail-public-action{width:48px;height:22px;min-height:22px;padding:0 4px;border-radius:8px;font-size:9px}.rail-icon{width:24px;height:24px}.rail-actions,.rail-system-actions{justify-items:center}.rail-system-actions{grid-template-columns:1fr}.rail-settings-button{grid-template-columns:1fr;width:48px;min-height:44px;justify-items:center;padding:0}}.auth-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:42px;padding:0 8px 0 10px;border:1px solid #dbe3ee;border-radius:0;background:#fff}.auth-panel span{display:grid;gap:1px;min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.auth-panel span b{display:block;color:#172033;font-size:10px;font-weight:500;text-transform:uppercase}.auth-panel button{min-height:28px;padding:0 10px;border:1px solid #dbe3ee;border-radius:0;background:#f8fafc;color:#172033;cursor:pointer;font:inherit;font-size:11px;font-weight:500}.refresh-meter{display:none;grid-template-columns:minmax(0,1fr);align-content:center;min-height:54px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 24px #0f172a0a}.refresh-meter.is-visible{display:grid}.refresh-meter{gap:7px;padding:9px 12px 10px}.refresh-copy{display:grid;gap:3px;min-width:0}.refresh-status{display:block;min-width:112px;padding-left:17px;color:#172033;font-size:12.5px;font-weight:500;line-height:1.2;letter-spacing:0;-webkit-line-clamp:1}#refresh-detail{display:block;min-width:0;overflow:hidden;color:#64748b;font-size:10.5px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#refresh-detail[data-tone=error]{color:#dc2626;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#refresh-detail[data-tone=ok]{color:#047857}.refresh-button .refresh-status{display:block;min-width:0;padding-left:0;color:#172033;font-size:11.5px;font-weight:500;line-height:1.05;overflow:hidden;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1}.refresh-button.has-refresh-error.is-expanded{height:auto;min-height:42px;max-width:min(640px,100%);overflow:visible;align-items:stretch}.refresh-button.has-refresh-error .refresh-inline-copy{padding:9px 0 12px}.refresh-button.has-refresh-error .refresh-status,.refresh-button.has-refresh-error #refresh-detail{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.refresh-button.has-refresh-error #refresh-detail{margin-top:4px}.refresh-button .refresh-status:before{display:none}.refresh-button #refresh-detail{display:block;min-width:0;margin-top:1px;overflow:hidden;color:#64748b;font-size:10px;font-weight:500;line-height:1.05;text-align:left;text-overflow:ellipsis;white-space:nowrap}.refresh-button #refresh-progress{position:absolute;right:18px;bottom:7px;left:18px;width:auto;height:3px;border:0;border-radius:0;background:#e8eef6}.refresh-button:not(.is-expanded) #refresh-progress{opacity:0}.refresh-button #refresh-progress span{border-radius:0;background:linear-gradient(90deg,var(--app-accent) 0%,#00c875 60%,#ffcb00 100%)}.refresh-status:before{top:.34em;width:8px;height:8px}.refresh-progress{grid-column:1 / -1;width:100%;min-width:0;height:5px;opacity:1}.refresh-progress span{background:linear-gradient(90deg,var(--app-accent) 0%,#00c875 55%,#ffcb00 100%)}.refresh-button,.settings-button{position:relative;isolation:isolate;width:auto;min-width:96px;height:42px;min-height:42px;padding:0 18px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:linear-gradient(180deg,#fffffffa,#f8fbfff0) padding-box,linear-gradient(135deg,#ffffffd1,#dbe3eeeb) border-box;color:#172033;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f172a0d;font-size:13px;font-weight:500}.refresh-button{display:grid;grid-template-columns:1fr;gap:0;place-items:center;overflow:hidden;transition:width .18s ease,min-width .18s ease,padding .18s ease,background .12s ease,border-color .12s ease,transform .12s ease}.settings-button{display:inline-grid;grid-template-columns:auto 7px;gap:8px;align-items:center;justify-content:center;min-width:108px}.refresh-label,.settings-label{position:relative;z-index:2;line-height:1}.refresh-button.is-expanded{grid-template-columns:minmax(0,1fr);gap:0;width:320px;min-width:220px;max-width:320px;padding:0 18px;border-radius:var(--control-radius);place-items:stretch}.refresh-button.is-expanded .refresh-label{display:none}.refresh-inline-copy{display:none;min-width:0;align-content:center;gap:1px;padding:0 2px 6px 0}.refresh-button.is-expanded .refresh-inline-copy{display:grid}.icon-button{display:inline-grid;position:relative;isolation:isolate;width:42px;height:42px;border-radius:50%;place-items:center}.icon-button:before{content:"";position:absolute;inset:8px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.92),transparent 42%),linear-gradient(135deg,var(--icon-button-accent-soft),var(--icon-button-accent-softer));opacity:.82;transition:inset .16s ease,opacity .16s ease,transform .16s ease}.refresh-button.is-expanded:before{opacity:0}.icon-button:hover:before,.icon-button:focus-visible:before{inset:7px;opacity:1;transform:scale(1.03)}.icon-button svg{position:relative;z-index:2;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15;transform-box:fill-box;transform-origin:center}.icon-button svg .icon-muted{stroke:#64748b}.icon-button svg .icon-accent{stroke:var(--icon-button-accent)}.settings-button svg .icon-accent{fill:#7c3aed14}.refresh-button:disabled{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong);cursor:wait;transform:none}.refresh-button:hover,.settings-button:hover,.refresh-button:focus-visible,.settings-button:focus-visible{border-color:var(--control-active-border);background:linear-gradient(180deg,#fff,#f7fbff) padding-box,linear-gradient(135deg,rgba(255,255,255,.9),var(--app-accent-border)) border-box;color:var(--app-accent-strong)}.tab-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--chart-nav-height);padding:0;border:0;background:transparent;box-shadow:none}.segmented-control{grid-auto-columns:minmax(132px,auto);gap:0;padding:0;border-radius:0;background:#fff}.segment-button{min-height:calc(var(--chart-nav-height) - 8px);border-radius:0;border-right:1px solid #dbe3ee;color:#334155;font-size:12px}.segment-button:hover{background:#edf2f7}.segment-button:first-child{border-radius:0}.segment-button:last-child{border-right:0;border-radius:0}.segment-button.is-active{background:transparent;color:#fff;box-shadow:none}.chart-nav-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.senior-designer-toggle,.year-to-date-toggle{position:relative;display:inline-grid;grid-template-columns:34px auto;gap:8px;align-items:center;min-height:var(--chart-nav-height);padding:0 14px 0 12px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.year-to-date-toggle{display:none}.performance-period-controls .year-to-date-toggle{display:inline-grid;grid-template-columns:42px auto;gap:10px;min-height:42px;padding:0 14px 0 10px;border-radius:var(--control-radius);background:#fff;color:#64748b;font-size:13px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.senior-designer-toggle:hover,.senior-designer-toggle:focus-within{border-color:var(--control-active-border);background:#f8fafc;color:var(--app-accent-strong)}.filters-popover-trigger{display:inline-grid;grid-template-columns:15px auto auto;gap:8px;align-items:center;min-height:var(--chart-nav-height);padding:0 13px 0 12px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.filters-popover-trigger[hidden]{display:none!important}.filters-trigger-icon{position:relative;display:block;width:15px;height:15px}.filters-trigger-icon:before{content:"";position:absolute;inset:2px 1px 1px;background:currentColor;clip-path:polygon(0 0,100% 0,63% 46%,63% 100%,37% 100%,37% 46%)}.filters-popover-trigger b{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--control-active-fill);color:#fff;font-size:10px;font-weight:500;line-height:1}.filters-popover-trigger:hover,.filters-popover-trigger:focus-visible,.filters-popover-trigger.has-active-filters{border-color:var(--control-active-border);background:#f8fafc;color:var(--app-accent-strong);outline:none}.filters-popover-trigger[aria-expanded=true]{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--monday-focus-gradient) border-box;background-size:auto,260% 100%;color:#172033;animation:var(--monday-gradient-animation)}.performance-period-controls .year-to-date-toggle:hover,.performance-period-controls .year-to-date-toggle:focus-within{border-color:#c5d2e2;background:var(--app-accent-softer);color:#172033;box-shadow:0 6px 16px #0f172a14}.senior-designer-toggle input,.year-to-date-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.senior-toggle-track{position:relative;display:block;width:34px;height:18px;border-radius:var(--compact-radius);background:#e8eef6;box-shadow:inset 0 0 0 1px #dbe3ee;transition:background .16s ease,box-shadow .16s ease}.senior-toggle-track i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#94a3b8;box-shadow:0 1px 3px #0f172a2e;transition:transform .16s ease,background .16s ease}.performance-period-controls .year-to-date-toggle .senior-toggle-track{width:40px;height:22px;border-radius:999px;background:#eef3f9;box-shadow:inset 0 0 0 1px #d8e2ee}.performance-period-controls .year-to-date-toggle .senior-toggle-track i{width:16px;height:16px;border-radius:50%;background:#94a3b8}.senior-designer-toggle input:checked+.senior-toggle-track,.year-to-date-toggle input:checked+.senior-toggle-track{background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 30%,transparent)}.senior-designer-toggle input:checked+.senior-toggle-track i,.year-to-date-toggle input:checked+.senior-toggle-track i{background:var(--control-active-fill);transform:translate(16px)}.performance-period-controls .year-to-date-toggle input:checked+.senior-toggle-track{background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 24%,transparent)}.performance-period-controls .year-to-date-toggle input:checked+.senior-toggle-track i{background:var(--app-accent-fill);transform:translate(18px)}.performance-period-controls .year-to-date-toggle input:checked~#show-year-to-date-label{color:#172033}body.is-qc-page .senior-designer-toggle,body.is-performance-page .senior-designer-toggle,body.is-leaves-page .senior-designer-toggle,body.is-columns-page .senior-designer-toggle,body.is-public-workload-page .senior-designer-toggle{display:none}.year-control,.view-switch{display:inline-grid;border:1px solid #dbe3ee;border-radius:0;background:#fff}.year-control{min-width:106px;min-height:38px;place-items:center;color:#172033;font-size:12px;font-weight:500}.view-switch{grid-auto-flow:column;overflow:hidden}.view-select-wrap{position:relative;justify-self:end;min-width:132px}.view-trigger{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;min-height:var(--chart-nav-height);padding:0 13px 0 15px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.view-trigger em{display:block;min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.view-trigger i{width:7px;height:7px;justify-self:center;border-right:1.8px solid #64748b;border-bottom:1.8px solid #64748b;transform:translateY(-2px) rotate(45deg)}.view-trigger:hover,.view-trigger:focus{border-color:var(--control-active-border);background:#f8fafc}.view-trigger:focus{outline:none;box-shadow:none}.view-select-wrap.is-open .view-trigger{border-color:transparent;background:#fff;box-shadow:none}.view-select-wrap.is-open .view-trigger i{transform:translateY(2px) rotate(225deg)}.view-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--dropdown-overlay-z-index);display:grid;gap:1px;min-width:156px;padding:8px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);max-height:var(--dropdown-scroll-max-height, none);overflow-x:hidden;overflow-y:auto}.view-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 10px 0 8px;border:0;border-radius:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.view-option:hover,.view-option:focus-visible{background:#f1f5f9;outline:none}.view-option.is-selected{color:#172033;font-weight:500}.view-button{min-width:78px;min-height:38px;padding:0 12px;border:0;border-right:1px solid #dbe3ee;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.view-button:last-child{border-right:0}.view-button.is-active{background:var(--control-active-fill);color:var(--control-active-text)}.filters-panel{display:grid;grid-template-columns:1fr;gap:var(--surface-gap);align-items:stretch;padding:var(--surface-padding)}.filters-panel:has(.filter-combobox.is-open){position:relative;z-index:var(--dropdown-overlay-z-index)}.filters-panel.is-hidden{display:none}.filters-panel.is-loading{grid-template-columns:1fr;min-height:74px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 5%,transparent),#ffffffeb 44%),#fff}#filters-panel.filters-panel{position:fixed;z-index:calc(var(--dropdown-overlay-z-index) + 5);display:grid;grid-template-rows:auto auto auto;gap:var(--surface-gap);align-items:stretch;min-width:0;margin:0;padding:12px;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;background:#fff;box-shadow:var(--floating-surface-shadow)}#filters-panel.filters-panel[hidden],#filters-panel.filters-panel:not(.is-open){display:none!important}#filters-panel.filters-panel.is-open{display:grid}#filters-panel.filters-panel .filters-active-summary{grid-row:1;justify-content:flex-start;margin-left:0}#filters-panel.filters-panel .filters-body{grid-row:2;min-height:0;overflow:visible;padding-right:0}#filters-panel.filters-panel .filters-grid{grid-template-columns:1fr}#filters-panel.filters-panel .filters-footer{grid-row:3;position:static;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;padding-top:10px;border-top:1px solid #e5edf6;background:#fff}@media(max-width:760px){#filters-panel.filters-panel{padding:12px}#filters-panel.filters-panel .filters-grid{grid-template-columns:1fr}}.filters-loading{display:grid;gap:4px;min-width:0}.filters-loading strong{color:#172033;font-size:13px;font-weight:500}.filters-loading span{color:#64748b;font-size:12px;font-weight:500}.filters-head{display:flex;align-items:center;justify-content:space-between;gap:var(--surface-gap);min-width:0}.filters-head span{color:#172033;font-size:13px;font-weight:500}.filters-head strong,.filters-empty{color:#64748b;font-size:11px;font-weight:500}.filters-active-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.filters-active-summary.is-empty{display:none}.filters-active-summary span{display:inline-flex;max-width:210px;min-height:22px;align-items:center;padding:0 8px;border:1px solid #dbe3ee;border-radius:0;background:#f8fafc;color:#334155;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-active-summary.is-empty span{color:#64748b;font-weight:500}.filters-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:var(--surface-gap);align-items:end;min-width:0}.filter-control{display:grid;gap:5px;min-width:0;position:relative}.filter-control>span{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.filter-combobox-skeleton{pointer-events:none}.filter-combobox-skeleton .filter-trigger .skeleton-line{width:min(112px,72%);height:12px;border-radius:4px}.filter-trigger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;min-width:0;min-height:36px;padding:0 10px 0 11px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.filter-trigger em{display:block;grid-column:1;grid-row:1;min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.filter-trigger i{grid-column:2;grid-row:1;width:7px;height:7px;justify-self:center;border-right:1.8px solid #64748b;border-bottom:1.8px solid #64748b;transform:translateY(-2px) rotate(45deg)}.filter-combobox.is-open .filter-trigger{border-color:transparent;background:#fff;box-shadow:none}.filter-combobox.is-open .filter-trigger i{transform:translateY(2px) rotate(225deg)}.filter-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:var(--dropdown-overlay-z-index);display:grid;gap:8px;min-width:240px;padding:8px 0 8px 8px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow);overflow:hidden}.filter-search{display:block;grid-column:1;grid-row:1;align-self:center;width:100%;height:24px;min-height:24px;padding:0 0 0 10px;border:0;background:transparent;caret-color:var(--app-accent);color:#172033;font:inherit;font-size:12px;font-weight:500;line-height:24px;outline:none}.filter-search::placeholder{color:#475569;opacity:1;font-weight:500}.filter-search:focus{outline:none}.filter-options{display:grid;gap:1px;max-height:var(--dropdown-scroll-max-height, 274px);padding-right:8px;overflow-x:hidden;overflow-y:auto}.filter-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 10px 0 8px;border:0;border-radius:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.filter-option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-check{position:relative;width:14px;height:14px}.filter-option.is-selected .filter-check:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid #172033;border-bottom:2px solid #172033;transform:rotate(45deg)}.filter-option:hover,.filter-option:focus-visible{background:#f1f5f9;outline:none}.filter-option.is-selected{background:transparent;color:#172033;font-weight:500}.filter-option.is-selected:hover,.filter-option.is-selected:focus-visible{background:#f1f5f9}.filter-trigger,.filter-option,.filter-trigger:hover,.filter-trigger:active,.filter-option:hover,.filter-option:active{transform:none}.filters-reset{min-height:36px;padding:0 14px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:500;white-space:nowrap}.filters-reset:hover,.filter-trigger:hover,.filters-reset:focus-visible,.filter-trigger:focus-visible{border-color:var(--control-active-border);outline:none}.data-audit-panel{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);gap:var(--surface-gap) var(--page-gap);align-items:stretch;margin:0 0 var(--page-gap);padding:var(--surface-padding)}.data-audit-panel.is-loading{grid-template-columns:1fr;min-height:72px}.data-audit-loading{display:grid;gap:4px;align-content:center}.data-audit-loading strong,.audit-status strong{color:var(--ui-color-text);font-size:14px;font-weight:500;line-height:1.2}.data-audit-loading span,.audit-status small,.audit-footnote,.audit-source-row small{color:var(--ui-color-text-muted);font-size:11px;font-weight:500;line-height:1.35}.audit-main{display:grid;gap:12px;min-width:0}.audit-status{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:center}.audit-status small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-dot{width:9px;height:9px;border-radius:var(--bar-radius);background:var(--ui-color-text-soft)}.data-audit-panel.is-ok .audit-dot{background:var(--status-success-text)}.data-audit-panel.is-warning .audit-dot{background:var(--status-warning-text)}.data-audit-panel.is-error .audit-dot{background:var(--status-danger-text)}.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px}.audit-metrics span{display:grid;min-height:48px;gap:2px;align-content:center;min-width:0;padding:8px 10px;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:var(--ui-color-surface-subtle)}.audit-metrics b{min-width:0;overflow:hidden;color:var(--ui-color-text);font-size:13px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.audit-metrics small{overflow:hidden;color:var(--ui-color-text-muted);font-size:9px;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.audit-alert{display:grid;gap:3px;min-width:0;align-content:center;padding:10px 12px;border:1px solid var(--status-warning-border);border-radius:var(--surface-radius);background:var(--status-warning-surface);color:var(--status-warning-text)}.audit-alert.is-error{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.audit-alert strong{font-size:12px;font-weight:500}.audit-alert span{font-size:11px;font-weight:500;line-height:1.35}.audit-sources{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;min-width:0;grid-column:2;grid-row:1 / span 2}.audit-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--ui-color-border-soft);border-radius:var(--surface-radius);background:var(--ui-color-surface)}.audit-source-row.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.audit-source-row strong{display:block;min-width:0;overflow:hidden;color:var(--ui-color-text);font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audit-source-row small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-source-row>span{color:var(--ui-color-text);font-size:15px;font-weight:500}.audit-footnote{display:flex;gap:8px 14px;min-width:0;flex-wrap:wrap;grid-column:1 / -1;padding-top:2px}.audit-empty{color:#94a3b8;font-size:12px;font-weight:500}.health-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);gap:14px 18px;align-items:center;padding:16px 18px;border:0;border-radius:var(--surface-radius);background:#fff}.health-panel.is-loading{min-height:74px;grid-template-columns:1fr}.health-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;align-items:center}.health-summary{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.health-summary strong{display:block;min-width:0;color:#172033;font-size:15px;font-weight:500;line-height:1.2}.health-summary small{display:block;min-width:0;margin-top:2px;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.health-dot{width:9px;height:9px;border-radius:0;background:#94a3b8}.health-panel.is-ok .health-dot{background:#059669}.health-panel.is-warning .health-dot{background:#f59e0b}.health-panel.is-error .health-dot{background:#dc2626}.health-stats{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px;min-width:0}.health-stats span{display:grid;min-width:0;gap:2px;min-height:52px;padding:9px 10px;border:1px solid #e4ebf4;border-radius:0;background:#f8fafc;align-content:center}.health-stats b{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.health-stats small{overflow:hidden;color:#64748b;font-size:10px;font-weight:500;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.health-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.health-sources,.health-history{display:flex;min-width:0;gap:6px;flex-wrap:wrap;overflow:visible}.health-warnings{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;overflow:visible}.health-detail-label{align-self:end;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;margin:0 0 -4px}.health-sources span,.history-pill,.health-warnings>span{display:inline-flex;min-width:0;max-width:260px;min-height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e4ebf4;border-radius:var(--control-radius);background:#fff;color:#475569;flex:0 1 auto;font-size:11px;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-sources span b{color:#172033;font-weight:500}.health-sources span.is-warning,.history-pill.is-warning,.health-warnings>span{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.health-warnings>span{display:block;width:100%;max-width:none;min-height:0;padding:8px 10px;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.history-pill.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.history-pill.is-error{border-color:#fecaca;background:#fff1f2;color:#be123c}.health-warnings{grid-column:1 / -1}.health-retry{min-height:34px;margin-top:10px;padding:0 12px;border:1px solid #cbd5e1;border-radius:var(--control-radius);background:#fff;color:#172033;font-size:12px;font-weight:500;cursor:pointer}.health-retry:hover{border-color:#94a3b8;background:#f8fafc}.data-audit-panel[hidden]{display:none!important}.firebase-live-panel{display:grid;gap:14px;min-width:0;padding:16px 18px;border:0;border-radius:var(--surface-radius);background:#fff;box-shadow:none}.firebase-live-panel.is-loading,.firebase-live-panel.is-error{min-height:92px;align-content:center}.firebase-live-loading{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.firebase-live-loading strong,.firebase-live-head h3,.firebase-live-section header strong{color:#172033;font-size:15px;font-weight:600;line-height:1.2}.firebase-live-loading small,.firebase-live-head p,.firebase-live-section header span,.firebase-live-metric small,.firebase-live-row small,.firebase-live-row em{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.firebase-live-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.firebase-live-head h3,.firebase-live-head p{margin:2px 0 0}.firebase-live-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.firebase-live-stale{padding:9px 12px;border:1px solid #fed7aa;border-radius:var(--control-radius);background:#fff7ed;color:#c2410c;font-size:12px;font-weight:600;line-height:1.35}.firebase-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0}.firebase-live-metric{--firebase-live-accent: #94a3b8;--firebase-live-border: #dce5ef;--firebase-live-soft: #f8fafc;position:relative;display:grid;gap:7px;align-content:center;min-width:0;min-height:86px;padding:14px 14px 12px;overflow:hidden;border:1px solid var(--firebase-live-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#fff 0%,var(--firebase-live-soft) 100%),#fff}.firebase-live-metric:before{position:absolute;inset:0 0 auto;height:3px;background:var(--firebase-live-accent);content:""}.firebase-live-metric.is-ok,.firebase-live-row.is-ok{--firebase-live-accent: #0f7f79;--firebase-live-border: #cce7e4;--firebase-live-soft: #f5fbfa}.firebase-live-metric.is-running,.firebase-live-row.is-running{--firebase-live-accent: #2563eb;--firebase-live-border: #c7d7fe;--firebase-live-soft: #f6f9ff}.firebase-live-metric.is-warning,.firebase-live-row.is-warning{--firebase-live-accent: #d97706;--firebase-live-border: #fed7aa;--firebase-live-soft: #fffaf0}.firebase-live-metric.is-error,.firebase-live-row.is-error{--firebase-live-accent: #be123c;--firebase-live-border: #f2c4cc;--firebase-live-soft: #fff7f8}.firebase-live-metric span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.firebase-live-metric span:before{width:7px;height:7px;border-radius:50%;background:var(--firebase-live-accent);content:"";flex:0 0 auto}.firebase-live-metric strong{min-width:0;overflow:hidden;color:#172033;font-size:17px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.firebase-live-metric small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firebase-live-section{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#fbfdff}.firebase-live-section header{display:flex;min-width:0;align-items:center;justify-content:space-between}.firebase-live-section header strong,.firebase-live-section header span{display:block}.firebase-live-list{display:grid;min-width:0;overflow-x:auto}.firebase-live-cost{background:#fff}.firebase-live-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.firebase-live-cost-card{--firebase-live-accent: #94a3b8;--firebase-live-border: #dce5ef;--firebase-live-soft: #f8fafc;display:grid;gap:9px;min-width:0;min-height:106px;padding:12px;border:1px solid var(--firebase-live-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#fff 0%,var(--firebase-live-soft) 100%),#fff}.firebase-live-cost-card.is-ok{--firebase-live-accent: #0f7f79;--firebase-live-border: #cce7e4;--firebase-live-soft: #f5fbfa}.firebase-live-cost-card.is-warning{--firebase-live-accent: #d97706;--firebase-live-border: #fed7aa;--firebase-live-soft: #fffaf0}.firebase-live-cost-card.is-error{--firebase-live-accent: #be123c;--firebase-live-border: #f2c4cc;--firebase-live-soft: #fff7f8}.firebase-live-cost-card>div{display:grid;gap:4px;min-width:0}.firebase-live-cost-card span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.firebase-live-cost-card strong{min-width:0;overflow:hidden;color:#172033;font-size:18px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.firebase-live-cost-card small{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.firebase-live-usage-bar{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.firebase-live-usage-bar i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--firebase-live-accent)}.firebase-live-cost-services{display:grid;gap:8px;min-width:0}.firebase-live-cost-service{display:grid;grid-template-columns:minmax(180px,1fr) minmax(92px,auto) minmax(100px,auto);gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #e4ebf4;border-radius:var(--control-radius);background:#fff}.firebase-live-cost-service span,.firebase-live-cost-service strong,.firebase-live-cost-service small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firebase-live-cost-service span{color:#172033;font-size:12px;font-weight:700}.firebase-live-cost-service strong{color:#0f7f79;font-size:13px;font-weight:800;text-align:right}.firebase-live-cost-service small{color:#64748b;font-size:12px;font-weight:500;text-align:right}.firebase-live-row{--firebase-live-accent: #94a3b8;--firebase-live-border: #dce5ef;--firebase-live-soft: #f8fafc;display:grid;grid-template-columns:minmax(250px,1fr) minmax(100px,auto) minmax(150px,auto);gap:10px;align-items:center;min-width:620px;min-height:56px;padding:10px 12px;border-top:1px solid #e4ebf4;background:#fff}.firebase-live-row:first-child{border-top:0}.firebase-live-row>div{position:relative;display:grid;min-width:0;gap:2px;padding-left:14px}.firebase-live-row>div:before{position:absolute;top:5px;bottom:5px;left:0;width:3px;border-radius:999px;background:var(--firebase-live-accent);content:""}.firebase-live-row strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.firebase-live-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firebase-live-row>span{color:#172033;font-size:13px;font-weight:700;white-space:nowrap}.firebase-live-row em{font-style:normal;white-space:nowrap}.status-dashboard-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;box-shadow:0 12px 28px #0f172a0a}.status-dashboard-panel.is-loading,.status-dashboard-panel.is-error{min-height:120px;align-content:center}.status-dashboard-loading{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.status-dashboard-loading strong,.status-dashboard-title h3,.status-dashboard-section>header strong{color:#172033;font-size:15px;font-weight:600;line-height:1.2}.status-dashboard-loading small,.status-dashboard-last-checked,.status-dashboard-section>header span,.status-dashboard-metric small,.status-dashboard-row small,.status-dashboard-data-card small,.status-dashboard-issue small{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.status-dashboard-summary-head{display:grid;grid-template-columns:54px minmax(180px,1fr) auto minmax(210px,auto) auto;min-width:0;overflow:hidden;align-items:center;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.status-dashboard-status-rail{display:grid;width:54px;height:70px;place-items:center;background:linear-gradient(180deg,#ffffff24,#fff0),#0f7f79;color:#fff}.status-dashboard-panel.is-warning .status-dashboard-status-rail{background:#d97706}.status-dashboard-panel.is-error .status-dashboard-status-rail{background:#be123c}.status-dashboard-panel.is-running .status-dashboard-status-rail{background:#2563eb}.status-dashboard-panel.is-warning .status-dashboard-status-rail svg,.status-dashboard-panel.is-warning .status-dashboard-title i{color:#d97706}.status-dashboard-panel.is-error .status-dashboard-status-rail svg,.status-dashboard-panel.is-error .status-dashboard-title i{color:#be123c}.status-dashboard-panel.is-running .status-dashboard-status-rail svg,.status-dashboard-panel.is-running .status-dashboard-title i{color:#2563eb}.status-dashboard-status-rail svg,.status-dashboard-metric svg,.status-dashboard-last-checked svg,.status-dashboard-refresh-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.status-dashboard-status-rail svg{width:22px;height:22px;padding:4px;border-radius:999px;background:#fffffff2;color:#0f7f79}.status-dashboard-panel.is-warning .status-dashboard-status-rail svg{color:#d97706}.status-dashboard-panel.is-error .status-dashboard-status-rail svg{color:#be123c}.status-dashboard-panel.is-running .status-dashboard-status-rail svg{color:#2563eb}.status-dashboard-title{display:flex;min-width:0;gap:10px;align-items:center;padding:0 20px}.status-dashboard-title i{width:10px;height:10px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811a;flex:0 0 auto}.status-dashboard-panel.is-warning .status-dashboard-title i{background:#d97706;box-shadow:0 0 0 4px #d977061f}.status-dashboard-panel.is-error .status-dashboard-title i{background:#be123c;box-shadow:0 0 0 4px #be123c1f}.status-dashboard-panel.is-running .status-dashboard-title i{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.status-dashboard-title h3{min-width:0;margin:0;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.status-dashboard-summary-badge{display:flex;min-width:max-content;align-items:center;justify-content:center;padding:0 14px}.status-dashboard-summary-badge .status-dashboard-pill{min-height:32px;min-width:116px;gap:8px;border-radius:8px;font-size:13px;text-transform:none}.status-dashboard-summary-badge .status-dashboard-pill i{width:15px;height:15px;border:1.8px solid currentColor;background:transparent}.status-dashboard-last-checked{display:inline-flex;min-width:0;gap:8px;align-items:center;justify-content:flex-end;padding:0 18px;overflow:hidden;border-left:1px solid #e7edf5;white-space:nowrap}.status-dashboard-last-checked svg{color:#64748b;flex:0 0 auto}.status-dashboard-last-checked span{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-dashboard-refresh-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-right:12px;padding:0 14px;border-radius:8px;color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.status-dashboard-refresh-button svg{color:#475569}.status-dashboard-stale{padding:9px 12px;border:1px solid #fed7aa;border-radius:var(--control-radius);background:#fff7ed;color:#c2410c;font-size:12px;font-weight:600;line-height:1.35}.status-dashboard-pill{display:inline-flex;min-width:86px;min-height:28px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.status-dashboard-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-dashboard-pill.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.status-dashboard-pill.is-running{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-dashboard-pill.is-warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.status-dashboard-pill.is-error{border-color:#fecaca;background:#fff1f2;color:#be123c}.status-dashboard-metrics{display:grid;grid-template-columns:minmax(252px,1.05fr) repeat(4,minmax(136px,1fr));gap:10px;min-width:0}.status-dashboard-metric{--metric-accent: #94a3b8;--metric-border: #dce5ef;--metric-soft: #f8fafc;position:relative;display:grid;min-width:0;min-height:88px;gap:7px;align-content:center;padding:15px 15px 13px;overflow:hidden;border:1px solid var(--metric-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#fff 0%,var(--metric-soft) 100%),#fff}.status-dashboard-metric:before{position:absolute;inset:0 0 auto;height:3px;background:var(--metric-accent);content:""}.status-dashboard-data-card{--metric-accent: #94a3b8;--metric-border: #dce5ef;--metric-soft: #f8fafc;position:relative;display:grid;min-width:0;min-height:102px;gap:7px;align-content:center;padding:15px 15px 13px;overflow:hidden;border:1px solid var(--metric-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#fff 0%,var(--metric-soft) 100%),#fff}.status-dashboard-data-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--metric-accent);content:""}.status-dashboard-data-card[data-status-card=snapshot]{border-color:#0f6f6a;background:linear-gradient(125deg,#ffffff24,#fff0 32%),linear-gradient(140deg,#102b31,#0f6f6a 60%,#8a3c50 135%)}.status-dashboard-data-card[data-status-card=snapshot]:before{background:linear-gradient(90deg,#41d6cb,#f4a0ad)}.status-dashboard-data-card[data-status-card=snapshot].is-warning{border-color:#a16207;background:linear-gradient(125deg,#ffffff21,#fff0 32%),linear-gradient(140deg,#2d2413,#a16207 58%,#0f6f6a 142%)}.status-dashboard-data-card[data-status-card=snapshot].is-error{border-color:#be123c;background:linear-gradient(125deg,#ffffff21,#fff0 32%),linear-gradient(140deg,#34131d,#be123c 58%,#0f6f6a 142%)}.status-dashboard-metric.is-ok,.status-dashboard-data-card.is-ok{--metric-accent: #0f7f79;--metric-border: #cce7e4;--metric-soft: #f5fbfa}.status-dashboard-metric.is-running,.status-dashboard-data-card.is-running{--metric-accent: #2563eb;--metric-border: #c7d7fe;--metric-soft: #f6f9ff}.status-dashboard-metric.is-warning,.status-dashboard-data-card.is-warning{--metric-accent: #d97706;--metric-border: #fed7aa;--metric-soft: #fffaf0}.status-dashboard-metric.is-error,.status-dashboard-data-card.is-error{--metric-accent: #be123c;--metric-border: #f2c4cc;--metric-soft: #fff7f8}.status-dashboard-metric span,.status-dashboard-data-card span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-dashboard-metric span:before,.status-dashboard-data-card span:before{width:7px;height:7px;border-radius:50%;background:var(--metric-accent);content:"";flex:0 0 auto}.status-dashboard-data-card[data-status-card=snapshot] span:before{width:8px;height:8px;border:2px solid rgba(255,255,255,.62);background:#45e1cf}.status-dashboard-data-card[data-status-card=snapshot] span{color:#ffffffc7}.status-dashboard-metric strong,.status-dashboard-data-card strong{min-width:0;overflow:hidden;color:#172033;font-size:18px;font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.status-dashboard-metric strong{font-size:17px;letter-spacing:0}.status-dashboard-data-card[data-status-card=snapshot] strong{color:#fff;font-size:24px}.status-dashboard-metric small,.status-dashboard-data-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dashboard-data-card small{display:-webkit-box;line-height:1.28;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-dashboard-data-card[data-status-card=snapshot] small{color:#e2fffadb}.status-dashboard-metrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.status-dashboard-metric{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;min-height:96px;gap:14px;align-items:center;align-content:center;padding:14px;border-color:var(--metric-border);background:#fff}.status-dashboard-metric:before,.status-dashboard-metric span:before{display:none;content:none}.status-dashboard-metric .status-dashboard-metric-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--metric-border);border-radius:8px;background:var(--metric-soft);color:var(--metric-accent);flex:0 0 auto;letter-spacing:0}.status-dashboard-metric .status-dashboard-metric-icon svg{width:24px;height:24px}.status-dashboard-metric>div{display:grid;min-width:0;gap:5px}.status-dashboard-metric .status-dashboard-metric-label{display:block;min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.status-dashboard-metric strong{color:#172033;font-size:22px;font-weight:700;letter-spacing:0}.status-dashboard-metric small{display:block;min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.status-dashboard-metric .status-dashboard-metric-chevron{display:grid;width:18px;height:32px;place-items:center;color:#64748b;letter-spacing:0}.status-dashboard-metric .status-dashboard-metric-chevron svg{width:20px;height:20px}.status-dashboard-section{display:grid;min-width:0;gap:10px;padding:14px;border:1px solid #dfe6f0;border-radius:var(--surface-radius);background:#fbfdff}.status-dashboard-section>header{display:flex;min-width:0;align-items:center;justify-content:space-between}.status-dashboard-section>header strong,.status-dashboard-section>header span{display:block}.status-dashboard-table{min-width:0;overflow-x:auto}.status-dashboard-table-head,.status-dashboard-row{display:grid;grid-template-columns:minmax(280px,1fr) 112px 90px 170px;gap:10px;min-width:720px;align-items:center}.status-dashboard-table-head{padding:0 10px 8px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-dashboard-row{min-height:54px;padding:9px 10px;border-top:1px solid #e4ebf4;background:#fff}.status-dashboard-row:first-of-type{border-top:0}.status-dashboard-row strong{display:block;min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.status-dashboard-row small{display:block;min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dashboard-row>span:not(.status-dashboard-pill){color:#475569;font-size:12px;font-weight:600;white-space:nowrap}.status-dashboard-data-grid{display:grid;grid-template-columns:minmax(252px,1.05fr) repeat(4,minmax(136px,1fr));gap:10px}.status-dashboard-issues{display:grid;gap:8px;min-width:0}.status-dashboard-issue{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;padding:10px;border:1px solid #e4ebf4;border-radius:var(--surface-radius);background:#fff}.status-dashboard-issue.is-error{border-color:#fecaca;background:#fff8f8}.status-dashboard-issue.is-warning{border-color:#fed7aa;background:#fffaf4}.status-dashboard-issue strong{color:#172033;font-size:13px;font-weight:700}.status-dashboard-issue p{margin:2px 0;color:#475569;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.status-dashboard-empty{padding:14px;border:1px dashed #cbd5e1;border-radius:var(--surface-radius);background:#fff;color:#64748b;font-size:12px;font-weight:600}.health-panel{display:grid;grid-template-columns:1fr;gap:14px;padding:18px 20px;border:0;border-radius:var(--surface-radius);background:#fffffff5;box-shadow:none}#settings-data .health-panel{gap:12px;padding:14px}.health-panel.is-loading,.health-panel.is-error{min-height:96px;align-content:center}.health-ribbon{display:grid;grid-template-columns:max-content max-content minmax(190px,1.2fr) minmax(170px,1fr) minmax(160px,max-content);gap:12px;align-items:center;min-width:0}.health-ribbon-item{display:inline-grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding-right:12px;border-right:1px solid #dbe3ee;color:#172033;font-size:13px;font-weight:500;line-height:1.2}.health-ribbon-item.is-strong{grid-template-columns:20px minmax(0,auto);gap:8px;color:#059669;font-weight:500}.health-ribbon-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-ribbon-copy{display:grid;gap:3px;min-width:0}.health-ribbon-copy small{overflow:hidden;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.health-ribbon-copy strong{min-width:0;color:#172033;font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.health-ribbon-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f2f5fb;color:#334155}.health-ribbon-item.is-strong .health-ribbon-icon{width:20px;height:20px;background:transparent}.health-ribbon-icon.is-ok,.health-ribbon-icon.is-success{background:#ecfdf3;color:#047857}.health-ribbon-icon.is-warning{background:#fff7ed;color:#c2410c}.health-ribbon-icon.is-error{background:#fff1f2;color:#be123c}.health-ribbon-icon.is-cloud{background:#f4f1ff;color:#334155}.health-ribbon-icon svg,.health-metric i svg,.health-source-row em svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.health-ribbon-item.is-strong .health-ribbon-icon svg,.health-source-row em svg{width:15px;height:15px}.settings-data-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.settings-data-icon img{display:block;width:100%;height:100%;object-fit:contain}.health-ribbon-icon .settings-data-icon{width:18px;height:18px}.health-ribbon-item.is-strong .health-ribbon-icon .settings-data-icon{width:17px;height:17px}.health-ribbon-actions{display:flex;justify-content:flex-end;min-width:0}.health-refresh-all-button{width:auto;min-width:158px;min-height:38px;padding:0 14px}@media(max-width:1180px){.health-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.health-ribbon-item{padding-right:0;border-right:0}.health-ribbon-actions{grid-column:1 / -1;justify-content:stretch}.health-refresh-all-button{width:100%}}.health-metric i .settings-data-icon{width:24px;height:24px}.health-source-row em .settings-data-icon,.health-sync-run em .settings-data-icon{width:15px;height:15px}.health-sync-job>span .settings-data-icon{width:25px;height:25px}.health-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;min-height:78px;overflow:hidden;border:1px solid #dfe7f1;border-radius:0;background:#fff}.health-metric{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 10px;align-items:center;min-width:0;min-height:54px;padding:0 16px;border-right:1px solid #dfe7f1}.health-metric:last-child{border-right:0}.health-metric i{display:grid;grid-row:1 / span 2;width:36px;height:36px;place-items:center;border-radius:0;background:#f1f5f9;color:#334155}.health-metric:nth-child(2) i{background:#f5f0ff;color:#7c3aed}.health-metric:nth-child(3) i{background:#ecfdf3;color:#047857}.health-metric:nth-child(4) i{background:var(--app-accent-softer);color:var(--app-accent)}.health-metric:nth-child(5) i,.health-metric.is-warning i{background:#fff7ed;color:#f97316}.health-metric b{min-width:0;overflow:hidden;color:#172033;font-size:15px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.health-metric small{min-width:0;overflow:hidden;color:#64748b;font-size:11.5px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.health-source-table{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid #dfe7f1;border-radius:0;background:#fff}.health-sync-job{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:62px;padding:12px 16px;border:1px solid #dfe7f1;border-radius:0;background:#fff}.health-sync-job>span{display:grid;width:38px;height:38px;place-items:center;background:#f1f5f9;color:#334155}.health-sync-job.is-success>span{background:#ecfdf3;color:#047857}.health-sync-job.is-warning>span{background:#fff7ed;color:#f97316}.health-sync-job.is-busy>span{background:var(--app-accent-softer);color:var(--app-accent)}.health-sync-job strong,.health-sync-job small{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.health-sync-job strong{color:#172033;font-size:14px;font-weight:500}.health-sync-job small{margin-top:2px;color:#64748b;font-size:12px;font-weight:500}.health-sync-runs{overflow:hidden;border:1px solid #dfe7f1;border-radius:0;background:#fff}.health-sync-runs-head,.health-sync-run{display:grid;grid-template-columns:minmax(180px,1fr) minmax(70px,.36fr) minmax(86px,.42fr) minmax(96px,.5fr);gap:10px;align-items:center}.health-sync-runs-head{min-height:34px;padding:0 16px;border-bottom:1px solid #dfe7f1;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.health-sync-run{min-height:38px;padding:0 16px;border-bottom:1px solid #edf2f7;color:#334155;font-size:12px;font-weight:500}.health-sync-run:last-child{border-bottom:0}.health-sync-run>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-sync-run em{display:inline-flex;align-items:center;gap:5px;color:#047857;font-style:normal;font-weight:500}.health-sync-run.is-warning em{color:#f97316}.health-sync-run.is-busy em{color:var(--app-accent)}.health-sync-run em svg{width:13px;height:13px}.health-provider-section{display:grid;gap:12px;min-width:0;padding:14px;overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 5.5%,transparent),#fff0 240px),#fff}#settings-data .health-provider-section{padding:12px}.health-provider-section.is-sentr{background:linear-gradient(90deg,#ff5a3c12,#fff0 240px),#fff}.health-provider-section.is-briohr{background:linear-gradient(90deg,#0f7f7916,#fff0 280px),#fff}.health-provider-section.is-supporting{background:linear-gradient(90deg,#64748b0e,#fff0 240px),#fff}.health-provider-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding-bottom:12px;border-bottom:1px solid #e5edf6}.health-provider-head>span{display:grid;width:58px;height:42px;place-items:center;border-radius:14px;background:var(--app-accent-softer)}.health-provider-section.is-sentr .health-provider-head>span{background:#fff1ed}.health-provider-section.is-briohr .health-provider-head>span{background:#e8f7f5}.health-provider-section.is-supporting .health-provider-head>span{background:#f1f5f9}.health-provider-head>span.health-provider-logo{background:#f8fafc}.health-provider-section.is-sentr .health-provider-head>span.health-provider-logo{background:#fff7f4}.health-provider-logo img{display:block;width:46px;max-width:80%;height:28px;object-fit:contain}.health-provider-section.is-sentr .health-provider-logo img{width:50px;max-width:84%}.health-provider-head>span .settings-data-icon{width:27px;height:27px}.health-provider-head div{min-width:0}.health-provider-head strong,.health-provider-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-provider-head strong{color:#172033;font-size:18px;font-weight:500;line-height:1.05}.health-provider-head small{margin-top:4px;color:#64748b;font-size:12px;font-weight:500}.health-provider-head em{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#f8fafc;color:#334155;font-style:normal;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.health-provider-head em.is-success{border-color:#bbf7d0;background:#ecfdf3;color:#047857}.health-provider-head em.is-busy{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent)}.health-provider-head em.is-warning,.health-provider-head em.is-error{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.health-live-sync-control{display:grid;position:relative;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;align-items:center;padding:10px 12px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#f8fafc;cursor:pointer}.health-live-sync-control:has(input:disabled){cursor:not-allowed;opacity:.66}.health-live-sync-copy,.health-live-sync-copy strong,.health-live-sync-copy small{display:block;min-width:0}.health-live-sync-copy strong{color:#172033;font-size:13px;font-weight:600}.health-live-sync-copy small{margin-top:2px;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.health-section-label{display:flex;min-width:0;align-items:baseline;gap:10px;padding-top:4px;color:#64748b;font-size:12px;font-weight:500;line-height:1.25}.health-section-label strong{color:#172033;font-size:14px;font-weight:500}.health-section-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-cost-summary{background:linear-gradient(90deg,#0f7f7912,#fff0 260px),#fff}.health-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.health-cost-card{--health-cost-accent: #0f7f79;--health-cost-border: #dbe3ee;--health-cost-soft: #f8fafc;display:grid;gap:6px;min-width:0;min-height:92px;align-content:start;padding:12px;border:1px solid var(--health-cost-border);border-radius:8px;background:linear-gradient(180deg,#fff 0%,var(--health-cost-soft) 100%),#fff}#settings-data .health-cost-card{min-height:82px;padding:10px}.health-cost-card.is-ok{--health-cost-accent: #0f7f79;--health-cost-border: #cce7e4;--health-cost-soft: #f5fbfa}.health-cost-card.is-warning{--health-cost-accent: #d97706;--health-cost-border: #fed7aa;--health-cost-soft: #fffaf0}.health-cost-card.is-error{--health-cost-accent: #be123c;--health-cost-border: #f2c4cc;--health-cost-soft: #fff7f8}.health-cost-card span,.health-cost-card strong,.health-cost-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.health-cost-card span{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.health-cost-card strong{color:#172033;font-size:18px;font-weight:600;line-height:1.05;white-space:nowrap}.health-cost-card small{color:#64748b;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.health-cost-card:after{content:"";display:block;width:28px;height:3px;margin-top:2px;background:var(--health-cost-accent)}.health-cost-note{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.health-source-head,.health-source-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(78px,.36fr)) minmax(146px,.56fr) minmax(94px,.36fr) minmax(100px,.36fr);gap:8px;align-items:center;width:100%;min-width:0}.health-source-head{min-height:42px;padding:0 14px;border-bottom:1px solid #dfe7f1;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.health-source-body{display:grid;gap:10px;padding:10px}.health-source-row{position:relative;min-height:124px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:linear-gradient(90deg,#f8fafcfa,#fff0 360px),#fff;color:#172033;font-size:13px;font-weight:500;row-gap:12px;transition:border-color .16s ease,box-shadow .16s ease}#settings-data .health-source-row{min-height:112px;padding:10px}.health-source-row:hover{border-color:#c9d5e5;box-shadow:0 10px 24px #0f172a0a}.health-source-row:last-child{border-bottom:1px solid #dbe3ee}.health-provider-section:has(.source-sync-schedule.has-open-hour-menu),.health-source-table:has(.source-sync-schedule.has-open-hour-menu),.health-source-body:has(.source-sync-schedule.has-open-hour-menu),.health-source-row:has(.source-sync-schedule.has-open-hour-menu){overflow:visible}.health-provider-section:has(.source-sync-schedule.has-open-hour-menu),.health-source-table:has(.source-sync-schedule.has-open-hour-menu),.health-source-row:has(.source-sync-schedule.has-open-hour-menu),.source-sync-schedule.has-open-hour-menu{position:relative}.health-provider-section:has(.source-sync-schedule.has-open-hour-menu){z-index:calc(var(--dropdown-overlay-z-index) + 2)}.health-source-table:has(.source-sync-schedule.has-open-hour-menu){z-index:calc(var(--dropdown-overlay-z-index) + 3)}.health-source-row:has(.source-sync-schedule.has-open-hour-menu),.source-sync-schedule.has-open-hour-menu{z-index:calc(var(--dropdown-overlay-z-index) + 4)}.health-source-name{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-width:0;height:auto;padding-right:10px;border-right:0}.health-source-name strong,.health-source-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-source-row>.health-source-schedule-cell{display:grid;grid-template-columns:108px max-content;gap:12px;align-items:center;grid-column:1 / -1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;align-self:end;min-height:48px;margin-top:0;padding:8px;border:1px solid #e6edf6;border-radius:8px;background:#f8fafc;text-overflow:clip;white-space:normal}#settings-data .health-source-row>.health-source-schedule-cell{min-height:44px;padding:6px}.health-source-row>.health-source-schedule-cell::-webkit-scrollbar{display:none}.health-source-row>.health-source-schedule-cell:has(.source-sync-schedule.has-open-hour-menu){overflow:visible}.health-source-schedule-cell .sync-fetch-toggle{grid-template-columns:32px auto;gap:8px;min-height:34px;padding:0 9px;background:#fff}.health-source-schedule-cell .sync-fetch-toggle-track{width:32px;height:18px}.health-source-schedule-cell .sync-fetch-toggle-track span{width:13px;height:13px}.health-source-schedule-cell .sync-fetch-toggle.is-active .sync-fetch-toggle-track span{transform:translate(13px)}.health-source-schedule-cell .source-sync-schedule{grid-template-columns:252px 142px max-content;width:max-content;max-width:none;min-height:32px;gap:8px;justify-content:stretch;overflow:visible}.health-source-schedule-cell .source-sync-schedule.has-open-hour-menu,.health-source-schedule-cell .source-sync-schedule.has-open-mode-menu{overflow:visible}.health-source-schedule-cell .source-sync-window{width:252px;min-height:34px;padding:2px 10px;border-radius:var(--control-radius);background:#fff}.health-source-schedule-cell .source-sync-window.is-single-time{width:148px}.health-source-schedule-cell .source-sync-schedule .sync-mode-trigger,.health-source-schedule-cell .source-sync-schedule .sync-mode-option,.health-source-schedule-cell .source-sync-schedule .sync-day-button{min-height:30px}.health-source-schedule-cell .source-sync-divider{display:none}.health-source-schedule-cell .source-sync-schedule .sync-day-field{display:flex;grid-column:3;flex:1 1 auto;flex-wrap:nowrap;align-items:center;min-width:0;max-width:none;overflow:visible;padding-left:0}.health-source-schedule-cell .source-sync-schedule .sync-day-toggle{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;min-width:0;max-width:none;overflow:visible}.health-source-schedule-cell .source-sync-schedule .sync-day-button{flex:0 0 auto;min-width:38px}.health-source-name strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#172033;font-size:16px;font-weight:500;line-height:1.2}.health-source-value-card,.health-source-refresh-field{display:grid;align-content:center;min-height:44px;padding:6px 8px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;box-shadow:0 1px 2px #0f172a05}.health-source-value-card small{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.15}.health-source-value-card strong{color:#0f172a;font-size:17px;font-weight:600;line-height:1.15}.health-source-refresh-field{display:flex;align-items:center;color:#0f172a;font-size:12px;font-weight:500}.health-source-status-cell,.health-source-action-cell{display:flex;align-items:center;justify-content:center;min-width:0}.health-source-row em{display:inline-grid;grid-template-columns:15px auto;gap:6px;align-items:center;width:max-content;max-width:100%;min-height:44px;padding:0 10px;border:1px solid #bbf7d0;border-radius:var(--control-radius);background:#ecfdf3;color:#047857;font-style:normal;font-size:12px;font-weight:500;line-height:1}.health-source-row.is-warning em{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.health-source-row.is-empty{grid-template-columns:1fr;color:#94a3b8}.health-source-refresh-button{display:inline-flex;gap:5px;width:100%;min-width:0;max-width:100%;min-height:44px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.health-source-refresh-button .settings-data-icon{width:14px;height:14px}.health-source-refresh-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-source-refresh-button:hover:not(:disabled),.health-source-refresh-button:focus-visible:not(:disabled){border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);outline:none}.health-source-refresh-button.is-refreshing{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent)}.health-source-refresh-button:disabled{cursor:not-allowed;opacity:.55}.source-sync-schedule{display:grid;grid-template-columns:252px 142px 1px minmax(0,1fr);gap:8px;align-items:center;min-width:0;width:100%;max-width:100%;min-height:34px;padding:0;border:0;border-radius:0;background:transparent}.source-sync-schedule.is-daily{grid-template-columns:148px 142px 1px minmax(0,1fr)}.source-sync-window{position:relative;z-index:1;display:grid;grid-column:1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:8px;align-items:center;width:252px;min-height:38px;min-width:0;padding:4px 10px;border:1px solid #cfd8e6;border-radius:12px;background:#fff;color:#172033;font:inherit}.source-sync-window.is-single-time{grid-template-columns:minmax(0,1fr);width:148px}.source-sync-window.is-picker-open{z-index:calc(var(--dropdown-overlay-z-index) + 6);border-color:var(--control-active-border);box-shadow:0 10px 24px #0f172a1a}.source-sync-window:focus-within{border-color:var(--control-active-border);background:linear-gradient(135deg,#fff 0%,var(--app-accent-softer) 100%);outline:none}.source-sync-window .settings-data-icon{width:13px;height:13px}.source-sync-window-icon{display:none;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--app-accent-softer);color:var(--app-accent)}.source-sync-hour-control{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center}.source-sync-hour-control>span{color:#77869c;font-size:9px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.source-sync-hour-trigger{display:grid;min-width:0;width:60px;height:26px;grid-template-columns:minmax(0,1fr) 8px;gap:5px;align-items:center;margin:0;padding:0 4px 0 0;border:0;border-radius:7px;background:transparent;color:#0f172a;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1;outline:none}.source-sync-hour-trigger span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.source-sync-hour-trigger i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.source-sync-hour-trigger:hover,.source-sync-hour-trigger:focus-visible,.source-sync-hour-control.is-open .source-sync-hour-trigger{background:var(--app-accent-softer);color:var(--app-accent)}.source-sync-hour-control.is-open .source-sync-hour-trigger i{transform:translateY(2px) rotate(225deg)}.source-sync-hour-menu{position:absolute;top:calc(100% + 14px);left:0;z-index:var(--dropdown-overlay-z-index);display:grid;width:252px;max-height:min(316px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:visible;overscroll-behavior:contain;padding:10px;border:1px solid #d5deeb;border-radius:12px;background:#fff;box-shadow:0 24px 56px #0f172a38,0 8px 18px #0f172a1f}.source-sync-hour-menu:before{position:absolute;top:0;left:62px;width:14px;height:14px;border-top:1px solid #d5deeb;border-left:1px solid #d5deeb;background:#fff;content:"";transform:translateY(-8px) rotate(45deg)}.source-sync-window.is-end-open .source-sync-hour-menu-end{right:0;left:auto}.source-sync-window.is-end-open .source-sync-hour-menu:before{left:186px}.source-sync-window.is-single-time .source-sync-hour-menu{width:252px}.source-sync-window.is-single-time .source-sync-hour-menu:before{left:66px}.source-sync-hour-menu[hidden]{display:none}.source-sync-hour-menu-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center;min-height:34px;padding-bottom:10px;border-bottom:1px solid #e3e9f2}.source-sync-hour-menu-head strong{min-width:0;color:#172033;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.2}.source-sync-hour-menu-icon{display:none;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--app-accent-softer);color:var(--app-accent)}.source-sync-hour-menu-icon .settings-data-icon{width:14px;height:14px}.source-sync-hour-close.icon-close-button{width:28px;height:28px;min-width:28px;min-height:28px;border:0;background:transparent}.source-sync-hour-close.icon-close-button span,.source-sync-hour-close.icon-close-button span:before,.source-sync-hour-close.icon-close-button span:after{width:13px}.source-sync-window-preview{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;align-items:stretch;min-width:0;padding:8px 0 0}.source-sync-window-preview.is-single{grid-template-columns:minmax(0,1fr)}.source-sync-window-preview.is-single span{align-content:center;justify-items:center;text-align:center}.source-sync-window-preview span{display:grid;min-width:0;min-height:38px;align-content:center;gap:3px;padding:6px 7px;border:1px solid #dbe8e6;border-radius:8px;background:#f5fbfa;color:#0f172a;font-size:12px;font-weight:500;line-height:1}.source-sync-window-preview b{color:#64748b;font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.source-sync-window-preview em{display:block;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#168f89;font-size:9px;font-style:normal;font-weight:500;line-height:1;white-space:nowrap}.source-sync-window-preview i{position:relative;display:block;height:1px;background:#b8c8d9}.source-sync-window-preview i:after{position:absolute;top:50%;right:0;width:6px;height:6px;border-top:1px solid #b8c8d9;border-right:1px solid #b8c8d9;content:"";transform:translateY(-50%) rotate(45deg)}.source-sync-hour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:0;overflow-y:auto;padding:10px 0}.source-sync-hour-grid::-webkit-scrollbar{width:6px}.source-sync-hour-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d4e3}.source-sync-hour-option{display:grid;min-width:0;width:100%;min-height:30px;place-items:center;margin:0;padding:0;border:1px solid #dbe3ee;border-radius:7px;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1;text-align:center;outline:none}.source-sync-hour-option:hover,.source-sync-hour-option:focus-visible{background:var(--app-accent-softer);color:var(--app-accent)}.source-sync-hour-option.is-in-window{border-color:#d6e6e4;background:#f2faf9;color:#146c67}.source-sync-hour-option.is-in-window:hover,.source-sync-hour-option.is-in-window:focus-visible{border-color:#b9d9d5;background:#e6f6f4;color:#0f766e}.source-sync-hour-option.is-selected{background:var(--control-active-fill, var(--app-accent-fill));border-color:transparent;color:var(--control-active-text, #fff)}.source-sync-hour-option.is-linked{border-color:#d5e4f8;background:linear-gradient(135deg,#ffffffbd,#fff0),#eef6ff;color:#168f89}.source-sync-hour-menu-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-height:30px;padding-top:9px;border-top:1px solid #e3e9f2;color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.source-sync-window-divider{width:1px;height:28px;background:#dbe3ee}.source-sync-schedule.is-disabled .source-sync-hour-trigger{cursor:not-allowed;opacity:.62}.source-sync-schedule .sync-schedule-row{grid-column:2;min-width:0;margin-top:0;gap:0;align-items:center}.source-sync-schedule .sync-mode-dropdown{position:relative;display:block;width:100%;min-width:0}.source-sync-schedule .sync-mode-trigger{position:relative;display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) 9px;gap:8px;align-items:center;justify-items:start;margin:0;padding:0 12px;border:1px solid #cfd8e6;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;outline:none}.source-sync-schedule .sync-mode-trigger i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#64748b;transform:translateY(-2px) rotate(45deg)}.source-sync-schedule .sync-mode-trigger:hover,.source-sync-schedule .sync-mode-trigger:focus-visible,.source-sync-schedule .sync-mode-dropdown.is-open .sync-mode-trigger{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent)}.source-sync-schedule .sync-mode-dropdown.is-open .sync-mode-trigger i{color:currentColor;transform:translateY(2px) rotate(225deg)}.source-sync-schedule .sync-mode-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--dropdown-overlay-z-index);display:grid;width:100%;min-width:142px;gap:2px;padding:6px;border:1px solid #d5deeb;border-radius:10px;background:#fff;box-shadow:0 18px 38px #0f172a2e,0 6px 14px #0f172a1a}.source-sync-schedule .sync-mode-menu[hidden]{display:none}.source-sync-schedule .sync-mode-option{display:flex;min-width:0;width:100%;min-height:32px;align-items:center;justify-content:flex-start;margin:0;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;text-align:left;outline:none}.source-sync-schedule .sync-mode-option:hover,.source-sync-schedule .sync-mode-option:focus-visible{background:var(--app-accent-softer);color:var(--app-accent)}.source-sync-schedule .sync-mode-option.is-active{background:var(--control-active-fill);color:var(--control-active-text)}.source-sync-schedule.is-disabled .sync-mode-trigger,.source-sync-schedule.is-disabled .sync-mode-option,.source-sync-schedule.is-disabled .sync-day-button{cursor:not-allowed}.source-sync-button-text{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;color:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.source-sync-divider{display:block;grid-column:3;align-self:center;width:1px;height:30px;background:#cfd8e6}.source-sync-schedule .sync-day-field{display:flex;grid-column:4;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0}.source-sync-schedule .sync-day-field>span{flex:0 0 auto;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.source-sync-schedule .sync-day-toggle{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:5px}.source-sync-schedule .sync-day-button{min-width:36px;min-height:30px;padding:0 7px;border-color:#cfd8e6;border-radius:6px;color:#5b6b85;font-size:11px;line-height:1}.source-sync-schedule .sync-day-button:hover,.source-sync-schedule .sync-day-button:focus-visible{border-color:#cfd8e6;background:#fff;color:#5b6b85}.source-sync-schedule .sync-day-button.is-active:hover,.source-sync-schedule .sync-day-button.is-active:focus-visible{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.source-sync-schedule .sync-day-button.is-active{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.source-sync-schedule.is-disabled .sync-mode-option.is-active,.source-sync-schedule.is-disabled .sync-day-button.is-active{border-color:#cbd5e1;background:#cbd5e1;color:#475569}.source-sync-schedule .sync-schedule-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.summary-metrics{display:grid;grid-template-columns:var(--metric-strip-columns);max-width:none;gap:0;padding:0;overflow:hidden;border:1px solid var(--metric-strip-border-color);border-radius:var(--metric-strip-radius);background:var(--metric-strip-background)}.summary-metrics.is-loading{overflow:hidden}.metric-card{display:grid;align-items:center;min-width:0;min-height:var(--metric-card-min-height);padding:var(--metric-card-padding);border-right:1px solid var(--metric-card-divider-color)}.summary-metrics .metric-card{border-radius:0}.metric-card:last-child{border-right:0}.metric-card div{display:grid;min-width:0;gap:3px}.metric-card span{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--metric-card-label-color);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.metric-card b{overflow:hidden;color:var(--metric-card-value-color);font-size:20px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.metric-card small{overflow:hidden;color:var(--metric-card-caption-color);font-size:11px;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:normal}.metric-card.is-warning b,.metric-card.is-warning small{color:var(--metric-card-danger-color)}.metric-card.is-warning{background:var(--metric-card-danger-background)}.metric-skeleton{gap:7px}.metric-skeleton span,.metric-skeleton b,.metric-skeleton small{position:relative;overflow:hidden;border-radius:0;background:var(--metric-card-skeleton-color)}.metric-skeleton span,.metric-skeleton b,.metric-skeleton small{display:block;min-height:auto;padding:0;border:0}.metric-skeleton span{width:72%;height:11px}.metric-skeleton b{width:48%;height:22px}.metric-skeleton small{width:62%;height:10px}.metric-skeleton span:after,.metric-skeleton b:after,.metric-skeleton small:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:loading-sheen 1.25s ease-in-out infinite}.metric-card.metric-pending{gap:5px;background:#fff}.metric-card.metric-pending span,.metric-card.metric-pending b,.metric-card.metric-pending small{display:block;width:auto;height:auto;min-height:0;padding:0;overflow:hidden;border:0;background:transparent;text-overflow:ellipsis}.metric-card.metric-pending span:after,.metric-card.metric-pending b:after,.metric-card.metric-pending small:after{content:none}.metric-card.metric-pending span{color:var(--metric-card-label-color);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none}.metric-card.metric-pending b{color:#64748b;font-size:22px;line-height:1}.metric-card.metric-pending small{color:var(--metric-card-caption-color);font-size:11px}@keyframes loading-sheen{to{transform:translate(100%)}}.loading-shell-state{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:92px;padding:18px;border:1px solid #dbe5f0;border-radius:12px;background:linear-gradient(135deg,#0f7f790d,#fff0 42%),#fff;color:#172033}.dashboard-loading-page{position:fixed!important;z-index:1100;inset:calc(var(--app-gutter) + 60px) 0 0 var(--side-rail-width);display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center;width:auto!important;height:auto;min-height:0;padding:0;overflow:hidden;background:#eef3f6}.page-loading-indicator{display:grid;width:min(560px,100%);margin:0 auto}.pixel-page-loading-indicator{position:relative;width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;background:#eef3f6;--loading-fade-rgb: 238, 243, 246}.pixel-page-loading-indicator[data-tone=error]{--loading-fade-rgb: 247, 238, 241}.pixel-page-loading-indicator:before{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at center,rgba(var(--loading-fade-rgb),0) 25%,rgba(var(--loading-fade-rgb),.72) 50%,rgba(var(--loading-fade-rgb),.98) 72%,rgba(var(--loading-fade-rgb),1))}.loading-pixel-canvas{display:block;position:relative;z-index:0;width:100%;height:100%}.loading-pixel-progress{pointer-events:none}.dashboard-loading-page.is-loading>:not(.page-loading-indicator){display:none!important}.page-loading-indicator .loading-shell-state{min-height:112px}body.is-public-workload-page .dashboard-loading-page,body.is-public-leaves-page .dashboard-loading-page{left:0}.summary-metrics.is-loading{grid-template-columns:minmax(0,1fr)}.metric-loading-indicator{grid-column:1 / -1;min-height:82px;padding:0;border:0;background:transparent}.metric-loading-indicator .loading-shell-state{min-height:72px}.loading-shell-state.is-compact{grid-template-columns:28px minmax(0,1fr);min-height:64px;padding:12px 14px;border-radius:10px}.loading-shell-state strong{display:block;overflow:hidden;font-size:15px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.loading-shell-state small{display:block;margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.loading-shell-mark{position:relative;width:28px;height:28px;border:3px solid rgba(15,127,121,.14);border-top-color:var(--app-accent);border-radius:50%;animation:loading-shell-spin .9s linear infinite}.loading-shell-state.is-compact .loading-shell-mark{width:22px;height:22px;border-width:2px}.loading-shell-meter{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;min-width:0}.loading-shell-state.is-page-progress .loading-shell-meter{grid-column:1;grid-template-columns:minmax(0,1fr) 38px}.loading-shell-state.is-page-progress{grid-template-columns:minmax(0,1fr);min-height:86px;padding:24px 26px;background:#fffffff5}.loading-shell-meter i{display:block;position:relative;height:5px;overflow:hidden;border-radius:999px;background:#e8eef5}.loading-shell-meter i b{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),var(--app-danger));animation:loading-shell-progress 1.35s ease-in-out infinite}.loading-shell-state.is-page-progress .loading-shell-meter i{height:6px;background:#e1e9f3e0}.loading-shell-state.is-page-progress .loading-shell-meter i b{width:0;background:linear-gradient(90deg,#10bfa5,#168f89,#b94e60);animation:none;transform:none}.loading-shell-progress-percent{min-width:0;color:#0f7f79;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.loading-shell-state[data-tone=error] .loading-shell-progress-percent{color:#b94e60}.pending-table-row td{padding:14px 16px!important;background:#fff!important}.pending-table-row .loading-shell-state{max-width:720px;margin:0 auto}.layout-shell-placeholder{display:grid;place-items:center;min-height:230px;padding:18px}.month-card-loading-shell .chart-wrap{display:grid;place-items:center;min-height:220px}.month-card-loading-shell .month-capacity.is-loading .month-capacity-bar i{width:34%;background:linear-gradient(90deg,var(--app-accent),var(--app-danger))}.month-card-loading-shell .legend-empty{color:#64748b}@keyframes loading-shell-spin{to{transform:rotate(360deg)}}@keyframes loading-shell-progress{0%{transform:translate(-115%)}55%{transform:translate(85%)}to{transform:translate(270%)}}.month-grid{gap:var(--page-gap)}.month-card{min-height:310px;border-color:#dbe3ee;border-radius:var(--surface-radius);box-shadow:none}.month-card.is-empty{min-height:210px}.month-grid.is-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-skeleton{position:relative;min-height:310px;padding:var(--surface-padding)}.chart-skeleton-title,.chart-skeleton-capacity,.chart-skeleton-legend{display:block;overflow:hidden;border-radius:4px;background:#eef3f8}.chart-skeleton-title{width:30%;height:18px}.chart-skeleton-capacity{position:absolute;top:22px;right:20px;width:min(260px,34%);height:12px}.chart-skeleton-legend{position:absolute;right:20px;bottom:18px;left:20px;height:14px}.chart-skeleton:before{content:none}.chart-skeleton:after{content:"";position:absolute;right:20px;bottom:48px;left:20px;height:166px;border-radius:0;background:linear-gradient(#eef3f8 0 0) 0 10% / 100% 1px no-repeat,linear-gradient(#eef3f8 0 0) 0 28% / 100% 1px no-repeat,linear-gradient(#eef3f8 0 0) 0 46% / 100% 1px no-repeat,linear-gradient(#eef3f8 0 0) 0 64% / 100% 1px no-repeat,linear-gradient(#eef3f8 0 0) 0 82% / 100% 1px no-repeat,linear-gradient(90deg,#dbe5f0 26%,transparent 26%) 0 86% / 100% 14px no-repeat,linear-gradient(90deg,#dbe5f0 42%,transparent 42%) 0 70% / 100% 14px no-repeat,linear-gradient(90deg,#dbe5f0 58%,transparent 58%) 0 54% / 100% 14px no-repeat,linear-gradient(90deg,#dbe5f0 34%,transparent 34%) 0 38% / 100% 14px no-repeat,linear-gradient(90deg,#dbe5f0 72%,transparent 72%) 0 22% / 100% 14px no-repeat,#fff}.period-view{display:grid;min-height:calc(100vh - 320px)}.period-view-card{position:relative;min-height:calc(100vh - 340px);border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;overflow:hidden}.period-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf2f7}.period-view-head h2,.period-view-head h3{margin:0;color:#172033;font-size:17px;line-height:1.1}.period-view-head span,.period-view-head strong{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:500}.period-chart-scroll{position:relative;min-height:calc(100vh - 408px);padding:12px 0 18px;overflow-x:auto;overflow-y:hidden}.period-chart{display:block;min-width:100%}.period-chart-skeleton .bar-segment{fill:#dbe7f3}.period-chart-skeleton .period-bar-limit,.period-chart-skeleton .period-cluster-rule,.period-chart-skeleton .period-label-divider,.period-chart-skeleton .grid-line,.period-chart-skeleton .axis-line{stroke:#e3ebf5}.period-chart-skeleton .period-designer-label,.period-chart-skeleton .period-label,.period-chart-skeleton .axis-text{fill:#9aa9bb}body.is-workload-page #view-mode-dropdown,body.is-qc-page #view-mode-dropdown,body.is-daily-workload-page #view-mode-dropdown{display:none}html:has(body.is-workload-page){overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.58) transparent;scrollbar-gutter:auto}html:has(body.is-workload-page)::-webkit-scrollbar{display:block;width:10px;height:10px}html:has(body.is-workload-page)::-webkit-scrollbar-track{background:transparent}html:has(body.is-workload-page)::-webkit-scrollbar-thumb{min-height:48px;border:3px solid transparent;border-radius:0;background:#47556994;background-clip:padding-box}html:has(body.is-workload-page)::-webkit-scrollbar-thumb:hover{background:#334155d1;background-clip:padding-box}html:has(body.is-workload-page)::-webkit-scrollbar-corner{background:transparent}body.is-workload-page.is-daily-workload-page .tab-row{display:none}.daily-workload-summary{--metric-strip-columns: repeat(5, minmax(0, 1fr));--metric-card-min-height: 70px;--metric-card-padding: var(--surface-padding-compact)}.daily-workload-summary.is-loading{grid-template-columns:var(--metric-strip-columns)}.daily-workload-view{display:grid;min-height:calc(100vh - 180px)}.daily-workload-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(520px,1.75fr) minmax(300px,1.05fr);gap:var(--page-gap);align-items:start;min-height:calc(100vh - 240px)}.daily-workload-left{display:grid;gap:var(--surface-gap);min-width:0}.daily-workload-panel{min-width:0;border:1px solid #dbe3ee;border-radius:8px;background:#fff;overflow:hidden;box-shadow:none}.daily-workload-panel>header{display:flex;justify-content:space-between;gap:var(--surface-gap);align-items:center;padding:var(--surface-padding)}.daily-workload-panel h2,.daily-workload-panel h3{margin:0;color:#172033;font-size:14px;font-weight:500;line-height:1.2}.daily-workload-panel header span{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:500}.daily-calendar-nav,.daily-timeline-actions{display:flex;gap:8px;align-items:center}.daily-calendar-nav button,.daily-timeline-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:18px;font-weight:500}.daily-calendar-nav button:disabled,.daily-timeline-actions button:disabled{opacity:.45;cursor:default}.daily-calendar-nav button:not(:disabled):hover,.daily-timeline-actions button:not(:disabled):hover{background:#edf2f7}.daily-calendar-nav strong{min-width:98px;color:#0f172a;font-size:13px;font-weight:500;text-align:center}.daily-calendar-weekdays,.daily-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.daily-calendar-weekdays{padding:0 10px 6px;color:#475569;font-size:10px;font-weight:500;text-transform:uppercase}.daily-calendar-weekdays span{text-align:center}.daily-calendar-grid{gap:2px;padding:0 10px 10px}.daily-calendar-day{display:grid;align-content:start;gap:2px;min-height:43px;padding:6px 6px 5px;border:1px solid #dce7f5;border-radius:4px;background:color-mix(in srgb,var(--app-accent-mid) calc(var(--day-intensity) * 14%),var(--app-accent-softer));color:#172033;cursor:pointer;font:inherit;text-align:left}.daily-calendar-day span{color:inherit;font-size:11px;font-weight:500;line-height:1}.daily-calendar-day b{color:var(--app-accent);font-size:10px;font-weight:500;line-height:1}.daily-calendar-day.is-muted{opacity:.4}.daily-calendar-day.is-day-off,.daily-timeline-day-head.is-day-off,.daily-timeline-bar-cell.is-day-off,.daily-timeline-group-cell.is-day-off{background-color:#f7f9fc;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.13) 0 1px,transparent 1px 7px)}.daily-calendar-day.is-over{border-color:#fecaca;background-color:#fff1f2;color:#ef1f2d}.daily-calendar-day.is-over b{color:#ef1f2d}.daily-calendar-day.is-selected{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent)}.daily-calendar-day:disabled{cursor:default}.daily-calendar-key,.daily-calendar-scale{display:flex;align-items:center;gap:10px;padding:0 12px 10px;color:#475569;font-size:10px;font-weight:500}.daily-calendar-key span{display:inline-flex;gap:5px;align-items:center}.daily-calendar-key i{width:10px;height:10px;border:1px solid #fecaca}.daily-calendar-key i.is-over{background:#fff1f2}.daily-calendar-key i.is-off{border-color:#dbe3ee;background:repeating-linear-gradient(135deg,rgba(148,163,184,.22) 0 1px,transparent 1px 5px)}.daily-calendar-scale{padding-bottom:14px}.daily-calendar-scale i{flex:1 1 18px;height:5px;background:color-mix(in srgb,var(--app-accent) 16%,#fff)}.daily-calendar-scale i:nth-of-type(2){background:color-mix(in srgb,var(--app-accent) 34%,#fff)}.daily-calendar-scale i:nth-of-type(3){background:color-mix(in srgb,var(--app-accent) 54%,#fff)}.daily-calendar-scale i:nth-of-type(4){background:var(--app-accent-mid)}.daily-calendar-scale i:nth-of-type(5){background:var(--app-accent-strong)}.daily-monthly-summary{padding:14px 14px 16px}.daily-monthly-summary dl{display:grid;gap:0;margin:12px 0 0}.daily-monthly-summary div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e3eaf3}.daily-monthly-summary dt,.daily-monthly-summary dd{margin:0;color:#64748b;font-size:11px;font-weight:500}.daily-monthly-summary dd{color:#172033;text-align:right}.daily-timeline-panel{align-self:stretch}.daily-timeline-scroll{overflow-x:auto;overflow-y:hidden;padding:0 12px 14px}.daily-timeline-grid{display:grid;min-width:980px;border:1px solid #e3eaf3;border-bottom:0;border-left:0}.daily-timeline-grid>*{min-width:0;border-left:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3}.daily-timeline-corner,.daily-timeline-day-head,.daily-timeline-capacity-label,.daily-timeline-axis,.daily-timeline-group-label,.daily-timeline-total-label{min-height:58px;padding:10px 8px;background:#fbfdff;color:#475569;font-size:11px;font-weight:500}.daily-timeline-day-head,.daily-timeline-total-cell,.daily-timeline-bar-cell,.daily-timeline-group-label,.daily-timeline-group-cell{cursor:pointer;font:inherit}.daily-timeline-day-head{display:grid;justify-items:center;gap:3px;border-top:0;border-right:0;border-bottom-color:#e3eaf3;border-left-color:#e3eaf3;background:#fff;color:#172033}.daily-timeline-day-head span,.daily-timeline-day-head b,.daily-timeline-day-head em{font-style:normal;line-height:1}.daily-timeline-day-head span{color:#172033;font-size:12px;font-weight:500}.daily-timeline-day-head b{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.daily-timeline-day-head em{color:#172033;font-size:10px;font-weight:500}.daily-timeline-day-head.is-over span,.daily-timeline-day-head.is-over em{color:#ef1f2d}.daily-timeline-day-head.is-selected,.daily-timeline-bar-cell.is-selected,.daily-timeline-total-cell.is-selected{background-color:var(--app-accent-softer);box-shadow:inset 0 2px color-mix(in srgb,var(--app-accent-mid) 55%,transparent)}.daily-timeline-capacity-label{display:grid;align-content:center;color:#ef1f2d;text-align:center}.daily-timeline-capacity-label b,.daily-timeline-capacity-label span{display:block;line-height:1.1}.daily-timeline-capacity-cell{display:block;min-height:24px;background-image:linear-gradient(to bottom,transparent 48%,rgba(239,31,45,.7) 48%,rgba(239,31,45,.7) 52%,transparent 52%);background-size:12px 100%}.daily-timeline-axis{display:grid;align-content:center;min-height:170px}.daily-timeline-bar-cell{display:flex;align-items:flex-end;justify-content:center;min-height:170px;padding:8px;border-top:0;border-right:0;border-bottom-color:#e3eaf3;border-left-color:#e3eaf3;background:#fff}.daily-timeline-bar-cell i{display:block;width:28px;min-height:2px;opacity:.78}.daily-timeline-bar-cell.is-over i{opacity:.8;box-shadow:0 0 0 1px #ef1f2d33 inset}.daily-timeline-group-label{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:42px;border-top:0;border-right:0;border-bottom-color:#e3eaf3;border-left-color:#e3eaf3;text-align:left}.daily-timeline-group-label.is-selected-designer{background:var(--app-accent-softer);box-shadow:inset 3px 0 0 var(--app-accent)}.daily-timeline-group-label i{width:8px;height:8px}.daily-timeline-group-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-timeline-group-label b{color:#172033}.daily-timeline-group-cell{display:grid;align-items:center;min-height:42px;padding:0 10px;border-top:0;border-right:0;border-bottom-color:#e3eaf3;border-left-color:#e3eaf3;background:#fff}.daily-timeline-group-cell.is-selected{background-color:var(--app-accent-softer);box-shadow:inset 0 1px color-mix(in srgb,var(--app-accent-mid) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--app-accent-mid) 12%,transparent)}.daily-timeline-group-cell i{display:block;height:10px;min-width:0;opacity:.78}.daily-timeline-total-label,.daily-timeline-total-cell{min-height:40px;padding:11px 8px;background:#fbfdff;color:#172033;font-size:11px;font-weight:500;text-align:center}.daily-timeline-total-cell{border-top:0;border-right:0;border-bottom-color:#e3eaf3;border-left-color:#e3eaf3}.daily-workload-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px 12px;border-top:1px solid #e3eaf3}.daily-timeline-legend,.daily-view-by{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#172033;font-size:11px;font-weight:500}.daily-timeline-legend b{display:inline-flex;gap:5px;align-items:center}.daily-timeline-legend i{width:9px;height:9px}.daily-view-by button{min-height:28px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:11px;font-weight:500}.daily-view-by button.is-active{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.daily-designer-panel{align-self:stretch;padding-bottom:14px}.daily-designer-panel>header button{border:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-weight:500}.daily-designer-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px 16px}.daily-designer-profile>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9d5ff;color:#6d28d9;font-size:13px;font-weight:500}.daily-designer-profile h3{font-size:14px}.daily-designer-profile p{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:500}.daily-designer-profile>b{display:grid;gap:3px;padding-left:12px;border-left:1px solid #e3eaf3;color:#64748b;font-size:10px;font-weight:500}.daily-designer-profile em{color:#172033;font-size:15px;font-style:normal;font-weight:500}.daily-designer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3}.daily-designer-metrics span{min-width:0;padding:12px;border-right:1px solid #e3eaf3}.daily-designer-metrics span:last-child{border-right:0}.daily-designer-metrics b,.daily-selected-range b{display:block;color:#172033;font-size:17px;font-weight:500;line-height:1}.daily-designer-metrics small,.daily-selected-range small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:500;line-height:1.1}.daily-designer-trend,.daily-designer-top-days,.daily-selected-range,.daily-selected-tasks,.daily-designer-breakdown{padding:13px 16px 0}.daily-designer-trend>div{display:flex;gap:3px;align-items:flex-end;height:78px;padding-top:10px;border-bottom:1px solid #e3eaf3}.daily-designer-trend button{flex:1 1 0;min-width:2px;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:transparent;cursor:pointer}.daily-designer-trend button i{display:block;width:100%;height:var(--trend-height, 2%);background:var(--app-accent-mid)}.daily-designer-trend button.is-over i{background:#ef4444}.daily-designer-trend button.is-selected i{box-shadow:inset 0 -2px #172033}.daily-designer-top-days>div,.daily-selected-range>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.daily-designer-top-days span,.daily-designer-top-days button,.daily-selected-range span{min-width:0;padding:8px;border:1px solid #e3eaf3;border-radius:6px;background:#fbfdff}.daily-designer-top-days button{display:grid;gap:3px;color:inherit;cursor:pointer;font:inherit;text-align:left}.daily-designer-top-days button:hover,.daily-designer-top-days button:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);outline:0}.daily-designer-top-days b,.daily-designer-top-days em{display:block;overflow:hidden;color:#172033;font-size:11px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.daily-designer-top-days em{margin-top:4px;color:#64748b;font-size:10px}.daily-selected-tasks table{width:100%;margin-top:9px;border-collapse:collapse;font-size:10px}.daily-selected-tasks th,.daily-selected-tasks td{padding:7px 6px;border-bottom:1px solid #e3eaf3;color:#172033;text-align:left;vertical-align:top}.daily-selected-tasks th{color:#64748b;font-weight:500}.daily-selected-tasks td{font-weight:500}.daily-task-link{display:inline;max-width:100%;padding:0;border:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-weight:500;text-align:left}.daily-task-link:hover,.daily-task-link:focus-visible{color:var(--app-accent);outline:0}.daily-designer-breakdown div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(90px,1.4fr) auto;gap:8px;align-items:center;margin-top:10px;color:#172033;font-size:11px;font-weight:500}.daily-designer-breakdown span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-designer-breakdown i{height:5px;background:#e8eef6}.daily-designer-breakdown b{display:block;height:100%}.daily-designer-breakdown em{color:#64748b;font-style:normal;white-space:nowrap}.daily-designer-panel>p{margin:14px 16px 0;color:#64748b;font-size:11px;font-weight:500}.daily-designer-empty{padding:16px;color:#64748b;font-size:12px;font-weight:500}.daily-workload-heatmap-view{display:block;min-height:calc(100vh - 230px)}.daily-heatmap-card{--daily-heatmap-sticky-head-height: 86px;position:relative;min-width:0;border:1px solid #d7e1ec;border-radius:var(--surface-radius);background:linear-gradient(180deg,#fff,#fbfdff),#fff;overflow:visible}.daily-heatmap-card.is-year-view{--daily-heatmap-sticky-head-height: 58px}.daily-heatmap-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--page-gap);min-height:42px;padding:12px 14px;border-bottom:1px solid #e3eaf3;border-radius:calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px) 0 0;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff}.daily-heatmap-title-row,.daily-heatmap-header-actions{display:flex;align-items:center;gap:var(--control-cluster-gap);min-width:0}.daily-heatmap-card-header h2{margin:0;color:#172033;font-size:16px;font-weight:500;line-height:1.1;white-space:nowrap}.daily-heatmap-card-header .daily-heatmap-today-control{min-height:32px}.daily-workload-assignment-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(56px,1fr));gap:3px;min-height:32px;padding:3px;border:1px solid #d7e1ec;border-radius:var(--control-radius);background:#f8fbff;white-space:nowrap}.daily-workload-assignment-toggle button{min-width:56px;min-height:24px;padding:0 10px;border:0;border-radius:calc(var(--control-radius) - 3px);background:transparent;color:#51617a;cursor:pointer;font:inherit;font-size:11px;font-weight:500}.daily-workload-assignment-toggle button:hover,.daily-workload-assignment-toggle button:focus-visible{background:var(--app-accent-softer);color:var(--app-accent-strong);outline:0}.daily-workload-assignment-toggle button.is-active{background:var(--control-active-fill);color:var(--control-active-text)}.daily-workload-view-select,.daily-workload-period-select,.performance-period-select{position:relative;display:block}.daily-workload-view-select,.daily-workload-period-select,.performance-period-select{min-width:148px}.daily-workload-view-trigger,.daily-workload-period-trigger,.performance-period-trigger{min-height:32px;font-size:11px}.daily-workload-view-select.is-open .daily-workload-view-trigger,.daily-workload-period-select.is-open .daily-workload-period-trigger,.performance-period-select.is-open .performance-period-trigger,.daily-workload-view-trigger:hover,.daily-workload-view-trigger:focus-visible,.daily-workload-period-trigger:hover,.daily-workload-period-trigger:focus-visible,.performance-period-trigger:hover,.performance-period-trigger:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer)}.daily-workload-view-menu{z-index:var(--dropdown-overlay-z-index);min-width:156px}.daily-workload-view-menu .view-option{min-height:34px}.daily-workload-period-menu{z-index:var(--dropdown-overlay-z-index);width:min(328px,calc(100vw - 32px));padding:10px}.daily-workload-period-summary{display:grid;gap:3px;padding:4px 4px 10px}.daily-workload-period-summary span,.daily-workload-period-grid>span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.daily-workload-period-summary b{color:#172033;font-size:13px;font-weight:500}.performance-period-year-row{display:grid;gap:8px;margin:0 0 12px}.performance-period-year-row>span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.performance-period-year-row>div{display:flex;flex-wrap:wrap;gap:6px}.performance-period-year-row button{min-height:30px;min-width:62px;padding:0 12px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:10px;font-weight:500}.performance-period-year-row button:hover,.performance-period-year-row button:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong);outline:0}.performance-period-year-row button.is-selected{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.daily-workload-period-fields{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;margin:0 0 14px}.daily-workload-period-fields>button,.daily-workload-period-fields>.daily-workload-period-field{display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left}.daily-workload-period-fields>button{cursor:pointer}.daily-workload-period-fields>.daily-workload-period-field:not(button){cursor:default;-webkit-user-select:none;user-select:none}.daily-workload-period-fields>button:hover,.daily-workload-period-fields>button:focus-visible,.daily-workload-period-fields>button.is-active{border-color:var(--app-accent-border);background:var(--app-accent-softer);outline:0}.daily-workload-period-fields>button span,.daily-workload-period-fields>.daily-workload-period-field span{color:#64748b;font-size:9px;font-weight:500;line-height:1;text-transform:uppercase}.daily-workload-period-fields>button b,.daily-workload-period-fields>.daily-workload-period-field b{overflow:hidden;color:#172033;font-size:14px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.daily-workload-period-fields>button em,.daily-workload-period-fields>.daily-workload-period-field em{color:#64748b;font-size:10px;font-style:normal;font-weight:500;line-height:1}.daily-workload-period-fields>i{width:12px;height:12px;justify-self:center;border-top:2px solid #94a3b8;border-right:2px solid #94a3b8;transform:rotate(45deg)}.daily-workload-period-grid{display:grid;gap:8px}.daily-workload-period-grid>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.daily-workload-period-grid button{min-height:30px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:10px;font-weight:500}.daily-workload-period-grid button:hover,.daily-workload-period-grid button:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong);outline:0}.daily-workload-period-grid button.is-selected{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.daily-workload-period-grid button.is-in-range:not(.is-selected){border-color:color-mix(in srgb,var(--app-accent) 20%,#dbe3ee);background:color-mix(in srgb,var(--app-accent) 10%,#fff);color:var(--app-accent-strong)}.daily-workload-period-menu footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e3eaf3}.daily-workload-period-menu footer button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #dbe3ee;border-radius:var(--control-radius, 12px);background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:11px;font-weight:500;-webkit-text-fill-color:currentColor}.daily-workload-period-menu footer button:hover:not(:disabled),.daily-workload-period-menu footer button:focus-visible:not(:disabled){border-color:var(--app-accent-border);background:var(--app-accent-softer);outline:0}.daily-workload-period-menu .daily-workload-period-apply{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);-webkit-text-fill-color:var(--control-active-text)}.daily-workload-period-menu .daily-workload-period-apply:hover:not(:disabled),.daily-workload-period-menu .daily-workload-period-apply:focus-visible:not(:disabled){border-color:var(--control-active-border);background:linear-gradient(135deg,#1aa098,#0f7f79 43%,#c85b6e);color:var(--control-active-text);outline:0;-webkit-text-fill-color:var(--control-active-text)}.daily-workload-period-menu .daily-workload-period-apply:disabled{border-color:#dbe3ee;background:#f8fafc;color:#64748b;cursor:default;opacity:1;-webkit-text-fill-color:#64748b}.daily-workload-period-menu .daily-workload-period-apply:disabled:hover,.daily-workload-period-menu .daily-workload-period-apply:disabled:focus-visible{border-color:#dbe3ee;background:#f8fafc;color:#64748b;outline:0;transform:none;-webkit-text-fill-color:#64748b}.daily-heatmap-card-skeleton{pointer-events:none}.daily-heatmap-card-skeleton .daily-heatmap-card-header h2{min-width:min(220px,52vw)}.daily-heatmap-card-skeleton .daily-workload-month-switcher{pointer-events:none}.daily-heatmap-card-skeleton .daily-workload-month-switcher .skeleton-line{margin:auto}.daily-heatmap-scroll{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;background:#f8fafc}.daily-heatmap-sticky-header{position:sticky;top:0;z-index:40;height:var(--daily-heatmap-sticky-head-height);margin-bottom:calc(var(--daily-heatmap-sticky-head-height) * -1);pointer-events:none}.daily-heatmap-sticky-header.is-fixed{position:fixed;top:var(--daily-heatmap-sticky-head-top, 0);left:var(--daily-heatmap-sticky-head-left, 0);width:var(--daily-heatmap-sticky-head-width, 100%);pointer-events:auto}.daily-heatmap-sticky-header-inner{width:100%;height:var(--daily-heatmap-sticky-head-height);overflow:hidden;background:#f8fbfe}.daily-heatmap-sticky-header .daily-heatmap-table{min-width:100%}.daily-heatmap-sticky-header .daily-heatmap-table thead th{top:0}.daily-heatmap-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#172033}.daily-heatmap-table th,.daily-heatmap-table td{box-sizing:border-box;border-right:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3;vertical-align:middle}.daily-heatmap-table th:last-child,.daily-heatmap-table td:last-child{border-right:0}.daily-heatmap-table thead th{position:sticky;top:0;z-index:6;height:58px;background:#f8fbfe;color:#64748b;font-size:10px;font-weight:500;text-align:center;text-transform:uppercase}.daily-heatmap-designer-head,.daily-heatmap-designer-cell{width:172px;min-width:172px}.daily-heatmap-util-head,.daily-heatmap-util-cell{width:108px;min-width:108px}.daily-heatmap-designer-head,.daily-heatmap-designer-cell{position:sticky;left:0;z-index:4;background:#fff}.daily-heatmap-util-head,.daily-heatmap-util-cell{position:sticky;left:172px;z-index:4;background:#fff}.daily-heatmap-table thead .daily-heatmap-designer-head,.daily-heatmap-table thead .daily-heatmap-util-head{z-index:9;background:#f8fbfe}.daily-heatmap-table-skeleton{pointer-events:none}.daily-heatmap-table-skeleton .skeleton-line{margin:auto}.daily-heatmap-designer-head,.daily-heatmap-util-head{padding:0 12px;text-align:left!important}.daily-heatmap-day-head{position:relative;width:44px;min-width:44px;height:86px;padding:8px 3px 26px;vertical-align:top}.daily-heatmap-day-head span,.daily-heatmap-day-head small,.daily-heatmap-day-head b{display:block;line-height:1.1}.daily-heatmap-day-head small{margin-bottom:4px;color:var(--app-accent);font-size:8px;font-weight:500}.daily-heatmap-day-head span{color:#64748b;font-size:9px}.daily-heatmap-day-head b{margin-top:5px;color:#172033;font-size:12px;font-weight:500}.daily-heatmap-day-head.is-today{border-right-color:#e2e8f0;border-left-color:#e2e8f0;background:linear-gradient(90deg,#168f89,#0f6f6a 46%,#b94e60) top / 100% 4px no-repeat,linear-gradient(180deg,transparent 0 4px,color-mix(in srgb,var(--app-accent) 15%,transparent) 4px,color-mix(in srgb,var(--app-accent) 7%,transparent) 100%),#fff}.daily-heatmap-day-head.is-today span,.daily-heatmap-day-head.is-today b{color:var(--app-accent-strong)}.daily-heatmap-day-head em{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:22px;margin-top:0;padding:0 4px;background:var(--app-accent-fill);color:#fff;font-size:9px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.daily-heatmap-day-head.is-day-off,.daily-heatmap-cell.is-day-off{background-color:#f1f5f9;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px)}.daily-heatmap-day-head.is-today.is-day-off{background:linear-gradient(90deg,#168f89,#0f6f6a 46%,#b94e60) top / 100% 4px no-repeat,linear-gradient(180deg,transparent 0 4px,color-mix(in srgb,var(--app-accent) 13%,transparent) 4px,color-mix(in srgb,var(--app-accent) 4%,transparent) 100%),repeating-linear-gradient(135deg,rgba(148,163,184,.16) 0 1px,transparent 1px 6px),#f1f5f9}.daily-heatmap-day-head.is-day-off span,.daily-heatmap-day-head.is-day-off b{color:#94a3b8}.daily-heatmap-day-head i{position:absolute;left:50%;bottom:7px;width:5px;height:5px;border-radius:999px;background:#ef1f2d;transform:translate(-50%)}.daily-heatmap-summary-head{width:70px;min-width:70px;padding:0 6px;line-height:1.2}.daily-heatmap-month-head,.daily-heatmap-month-cell{width:92px;min-width:92px}.daily-heatmap-month-head{position:sticky;top:0;z-index:6;height:58px;padding:8px 8px 22px;background:#fbfdff;color:#64748b;font-size:10px;font-weight:500;text-align:center;text-transform:uppercase;vertical-align:top}.daily-heatmap-month-head span,.daily-heatmap-month-head b{display:block;line-height:1.1}.daily-heatmap-month-head span{color:#64748b;font-size:10px}.daily-heatmap-month-head b{margin-top:5px;color:#172033;font-size:12px;font-weight:500;text-transform:none}.daily-heatmap-month-head em{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:18px;background:var(--app-accent-fill);color:#fff;font-size:8px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.daily-heatmap-month-head.is-current-month{background:linear-gradient(90deg,#168f89,#0f6f6a 46%,#b94e60) top / 100% 4px no-repeat,linear-gradient(180deg,transparent 0 4px,color-mix(in srgb,var(--app-accent) 13%,transparent) 4px,color-mix(in srgb,var(--app-accent) 5%,transparent) 100%),#fff}.daily-heatmap-group-row>*{position:sticky;top:58px;height:30px;border-top:1px solid color-mix(in srgb,var(--app-accent) 16%,#dbe3ee);box-shadow:0 1px color-mix(in srgb,var(--app-accent) 10%,#dbe3ee),0 6px 14px #0f172a0d;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 9%,#fff),color-mix(in srgb,var(--app-accent) 5%,#fff))}.daily-heatmap-group-label{left:0;z-index:8;width:280px;min-width:280px;max-width:280px;padding:0 12px;border-right:1px solid #e3eaf3;color:#172033;font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.daily-heatmap-group-name{vertical-align:middle}.daily-heatmap-group-limit{display:inline-block;margin-left:8px;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;vertical-align:middle}.daily-heatmap-group-fill{z-index:6;padding:0}.daily-heatmap-designer-cell{padding:0;background:linear-gradient(90deg,#fff 0% 88%,#fbfdff)}.daily-heatmap-designer-cell[data-daily-workload-row-toggle]{cursor:pointer;transition:background-color .16s ease}.daily-heatmap-designer-cell[data-daily-workload-row-toggle]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 5%,#fff),#fff 92%)}.daily-heatmap-designer-cell[data-daily-workload-row-toggle]:hover .daily-heatmap-designer-name span{color:var(--app-accent-strong)}.daily-heatmap-designer-cell:has(.daily-heatmap-pill-control.is-open){z-index:120;overflow:visible}.daily-heatmap-designer-stack{display:grid;gap:5px;align-content:center;min-height:58px;padding:8px 10px}.daily-heatmap-designer-name{display:grid;grid-template-columns:9px minmax(0,1fr);gap:4px;align-items:start;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#172033;cursor:pointer;font:inherit;text-align:left}.daily-heatmap-designer-name:before{content:"";width:5px;height:5px;margin-top:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:#94a3b8;transform:rotate(-45deg);transition:transform .16s ease,color .16s ease}.daily-heatmap-year-table .daily-heatmap-designer-name:before{display:none}.daily-heatmap-year-table .daily-heatmap-designer-name{grid-template-columns:minmax(0,1fr)}.daily-heatmap-designer-name.is-expanded:before{color:var(--app-accent-strong);transform:translateY(-1px) rotate(45deg)}.daily-heatmap-designer-name:hover,.daily-heatmap-designer-name:focus-visible{color:var(--app-accent-strong);outline:0}.daily-heatmap-designer-name span{display:-webkit-box;overflow:hidden;color:#172033;font-size:10px;font-weight:500;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.daily-heatmap-designer-name:hover span,.daily-heatmap-designer-name:focus-visible span{color:var(--app-accent-strong)}.daily-heatmap-designer-cell.is-expanded{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 8%,#fff),#fff 90%)}.daily-heatmap-pill-control{position:relative;display:inline-grid;justify-self:start;max-width:100%}.daily-heatmap-pill-switch{display:inline-grid;grid-template-columns:minmax(0,auto) 8px;gap:5px;align-items:center;max-width:100%;min-height:18px;box-sizing:border-box;padding:0 7px 0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--badge-color) 14%,#fff);color:color-mix(in srgb,var(--badge-color) 76%,#172033);cursor:pointer;font-family:inherit;font-size:8px;font-weight:500;line-height:1}.daily-heatmap-pill-switch em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.daily-heatmap-pill-switch i{width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.75;transform:translateY(-1px) rotate(45deg)}.daily-heatmap-pill-switch:hover,.daily-heatmap-pill-switch:focus-within{background:color-mix(in srgb,var(--badge-color) 22%,#fff);outline:0}.daily-heatmap-pill-control.is-open .daily-heatmap-pill-switch{background:color-mix(in srgb,var(--badge-color) 24%,#fff)}.daily-heatmap-pill-control.is-open .daily-heatmap-pill-switch i{transform:translateY(2px) rotate(225deg)}.daily-heatmap-pill-menu{z-index:90;min-width:182px;padding:6px;border-radius:8px}.daily-heatmap-pill-menu .view-option{min-height:32px;border-radius:6px;font-size:12px}.daily-heatmap-pill-menu .view-option.is-selected .filter-check:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid var(--app-accent-strong);border-bottom:2px solid var(--app-accent-strong);transform:rotate(45deg)}.daily-heatmap-gantt-row>*{background:#fff;border-bottom-color:#cfe0ee}.daily-heatmap-table .daily-heatmap-gantt-summary,.daily-heatmap-table .daily-heatmap-gantt-cell,.daily-heatmap-table .daily-heatmap-gantt-tail{padding:0;vertical-align:top}.daily-heatmap-gantt-summary{position:sticky;left:0;z-index:5;width:280px;min-width:280px;background:#fff;text-align:left}.daily-heatmap-gantt-cell,.daily-heatmap-gantt-tail{background:#fff}.daily-gantt,.daily-gantt-sticky{--gantt-day-width: 44px;--daily-gantt-lane-height: 28px;--daily-gantt-bar-height: 20px;box-sizing:border-box;padding:0 0 3px;background:#fff}.daily-gantt-sticky{width:280px;min-width:280px;padding-right:10px;padding-left:10px;background:#fff}.daily-gantt{--gantt-day-width: calc(100% / var(--gantt-days));width:100%;min-width:calc(var(--gantt-days) * 44px)}.daily-gantt-sticky-list,.daily-gantt-list{display:grid;gap:0}.daily-gantt-label-row,.daily-gantt-task{min-height:var(--daily-gantt-lane-height);border-top:1px solid #edf2f8}.daily-gantt-filter-row,.daily-gantt-filter-track{min-height:var(--daily-gantt-lane-height);border-top:1px solid #e1eaf4}.daily-gantt-filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:2px 6px;background:#fff}.daily-gantt-filter-row span{display:grid;min-width:0;gap:1px}.daily-gantt-filter-row strong,.daily-gantt-filter-row em{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.daily-gantt-filter-row strong{color:#172033;font-size:9px;font-weight:700}.daily-gantt-filter-row em{color:#64748b;font-size:8px;font-style:normal;font-weight:550}.daily-gantt-filter-row button{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;min-height:18px;padding:0;border:1px solid var(--app-accent-border);border-radius:999px;background:#fff;color:var(--app-accent-strong);cursor:pointer;font:inherit}.daily-gantt-filter-row button:hover,.daily-gantt-filter-row button:focus-visible{border-color:var(--app-accent);background:var(--app-accent-softer);outline:0}.daily-gantt-filter-toggle-icon{position:relative;display:block;width:10px;height:10px;transform-origin:center}.daily-gantt-filter-toggle-icon:before,.daily-gantt-filter-toggle-icon:after{position:absolute;top:52%;left:50%;width:6px;height:1.35px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.daily-gantt-filter-toggle-icon:before{transform:translate(-78%,-50%) rotate(45deg)}.daily-gantt-filter-toggle-icon:after{transform:translate(-22%,-50%) rotate(-45deg)}.daily-gantt-filter-row button[aria-pressed=true] .daily-gantt-filter-toggle-icon{transform:rotate(180deg)}.daily-gantt-filter-track{border-right:1px solid #e3eaf3;border-left:1px solid #e3eaf3;background:repeating-linear-gradient(90deg,transparent 0 calc(var(--gantt-day-width) - 1px),#e3eaf3 calc(var(--gantt-day-width) - 1px) var(--gantt-day-width)),#fff}.daily-gantt-label-row{display:grid;align-content:center;gap:1px;min-width:0;padding:2px 8px 2px 6px}.daily-gantt-label-row .daily-task-link{max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:10px;font-weight:650;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.daily-gantt-label-row .daily-task-link:hover,.daily-gantt-label-row .daily-task-link:focus-visible{color:var(--app-accent-strong);outline:0}.daily-gantt-label-row span{overflow:hidden;color:#64748b;font-size:8px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.daily-gantt-track{position:relative;height:var(--daily-gantt-lane-height);border-right:1px solid #e3eaf3;border-left:1px solid #e3eaf3;background:repeating-linear-gradient(90deg,transparent 0 calc(var(--gantt-day-width) - 1px),#e3eaf3 calc(var(--gantt-day-width) - 1px) var(--gantt-day-width)),#fff}.daily-gantt-bar{position:absolute;top:calc((var(--daily-gantt-lane-height) - var(--daily-gantt-bar-height)) / 2);left:calc(var(--bar-start) * 100% / var(--gantt-days));display:grid;grid-template-columns:8px minmax(0,1fr) 8px;align-items:center;width:calc(var(--bar-span) * 100% / var(--gantt-days));min-width:30px;height:var(--daily-gantt-bar-height);padding:0;overflow:hidden;border:0;border-radius:0;background:var(--bar-color);box-shadow:none;color:#fff;cursor:grab;font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.daily-gantt-bar:hover,.daily-gantt-bar:focus-visible,.daily-gantt-bar.is-dragging{filter:brightness(.96);outline:2px solid rgba(15,127,121,.35);outline-offset:0}.daily-gantt-bar.is-dragging{z-index:4;cursor:grabbing}.daily-gantt-bar.is-saving{opacity:.7;cursor:wait}.daily-gantt-bar.is-queued:not(.is-saving){box-shadow:inset 0 0 0 2px #ffffffeb,0 0 0 2px var(--app-accent)}.daily-gantt-handle{display:block;width:100%;height:100%;cursor:ew-resize;background:#ffffff1f}.daily-gantt-handle.is-end{background:#ffffff1f}.daily-gantt-bar-copy{display:grid;min-width:0;gap:1px;pointer-events:none}.daily-gantt-bar-copy b,.daily-gantt-bar-copy em{overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.daily-gantt-bar-copy b{font-size:8px;font-weight:750}.daily-gantt-bar-copy em{font-size:7px;font-style:normal;font-weight:550;opacity:.86}.daily-gantt-empty{padding:12px 8px;border-top:1px solid #edf2f8;color:#64748b;font-size:10px;font-weight:550}.daily-gantt-empty.is-track-empty{min-height:var(--daily-gantt-lane-height);padding:0}body.is-daily-gantt-dragging,body.is-daily-gantt-dragging *{cursor:grabbing!important}.daily-heatmap-util-cell{padding:8px 10px;background:#fff}.daily-heatmap-util-cell span{display:block;margin-bottom:7px;color:#172033;font-size:10px;font-weight:500;text-align:right}.daily-heatmap-util-cell i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e8eef6}.daily-heatmap-util-cell b{display:block;height:100%;background:#22c55e}.daily-heatmap-util-cell i.is-watch b{background:#f59e0b}.daily-heatmap-util-cell i.is-over b{background:#f97316}.daily-heatmap-util-cell i.is-critical b{background:#ef1f2d}.daily-heatmap-month-cell{height:58px;padding:0;background:var(--cell-bg, #f8fafc);color:#0f2f5f;text-align:right}.daily-heatmap-month-button{appearance:none;border:0;color:inherit;font:inherit;text-align:right}.daily-heatmap-month-cell>span,.daily-heatmap-month-cell>button{display:grid;align-content:center;justify-items:end;width:100%;min-height:58px;padding:0 10px;box-sizing:border-box;background:var(--cell-bg, #f8fafc);font-size:11px;font-weight:500;line-height:1}.daily-heatmap-month-cell>button{cursor:pointer}.daily-heatmap-month-cell>button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(15,127,121,.55);outline-offset:-2px}.daily-heatmap-month-cell b,.daily-heatmap-month-cell small{display:block}.daily-heatmap-month-cell small{min-height:10px;margin-top:4px;color:currentColor;font-size:8px;opacity:.72}.daily-heatmap-month-cell.is-zero{background:#f8fafc;color:#94a3b8}.daily-heatmap-month-cell.is-over{color:#fff;text-shadow:0 1px 1px rgba(127,29,29,.28)}.daily-heatmap-month-cell.has-work:hover,.daily-heatmap-month-cell.has-work:focus-within{filter:brightness(.92) saturate(.96)}.daily-heatmap-day-cell{width:44px;min-width:44px;height:58px;padding:0;background:#f8fafc;overflow:visible}.daily-heatmap-day-cell.is-today{border-right-color:#e2e8f0;border-left-color:#e2e8f0;background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.daily-heatmap-day-cell.is-day-off{background-color:#f1f5f9;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px)}.daily-heatmap-day-cell.is-today.is-day-off{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 8%,transparent),color-mix(in srgb,var(--app-accent) 2%,transparent)),repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px),#f1f5f9}.daily-heatmap-skeleton-row .daily-heatmap-cell{cursor:default;pointer-events:none}.daily-heatmap-skeleton-row .daily-heatmap-cell:hover,.daily-heatmap-skeleton-row .daily-heatmap-cell:focus-visible,.daily-heatmap-skeleton-row .daily-heatmap-cell:active{filter:none;transform:none}.daily-heatmap-skeleton-row .daily-heatmap-cell:after{content:none}.daily-heatmap-skeleton-row .skeleton-line{display:block}.daily-heatmap-skeleton-row .daily-heatmap-designer-cell .skeleton-line{margin:0}.daily-heatmap-skeleton-row .daily-heatmap-util-cell .skeleton-line,.daily-heatmap-skeleton-row .daily-heatmap-total-cell .skeleton-line,.daily-heatmap-skeleton-row .daily-heatmap-max-cell .skeleton-line,.daily-heatmap-skeleton-row .daily-heatmap-over-cell .skeleton-line{margin-left:auto}.daily-heatmap-loading-row .daily-heatmap-designer-cell,.daily-heatmap-loading-row .daily-heatmap-util-cell,.daily-heatmap-loading-row .daily-heatmap-total-cell,.daily-heatmap-loading-row .daily-heatmap-max-cell,.daily-heatmap-loading-row .daily-heatmap-over-cell{color:#64748b}.daily-heatmap-loading-name{display:block;overflow:hidden;color:#172033;font-size:10px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.daily-heatmap-loading-row .daily-heatmap-designer-stack small{overflow:hidden;color:#94a3b8;font-size:8px;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-heatmap-loading-row .daily-heatmap-util-cell span{color:#64748b;font-size:10px;font-weight:650}.daily-heatmap-util-cell i.is-loading b{width:34%;background:linear-gradient(90deg,var(--app-accent),var(--app-danger));animation:loading-shell-progress 1.35s ease-in-out infinite}.daily-heatmap-cell.is-pending{cursor:default;pointer-events:none}.daily-heatmap-cell.is-pending:after{content:"";width:6px;height:6px;border-radius:999px;background:#cbd5e1;opacity:.8}.daily-heatmap-pending-row td{height:82px}.daily-heatmap-cell{display:grid;place-items:center;position:relative;isolation:isolate;width:100%;height:58px;border:0;border-radius:0;background:var(--cell-bg, var(--app-accent-softer));color:#0f2f5f;cursor:pointer;font:inherit;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;transform:none;transition:background .12s ease,box-shadow .14s ease,color .12s ease,filter .14s ease}.daily-heatmap-cell:after{content:"";position:absolute;inset:2px;z-index:-1;opacity:0;pointer-events:none;transition:opacity .14s ease,box-shadow .14s ease}.daily-heatmap-cell.is-day-off{background-color:#f1f5f9;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px);cursor:default;filter:none}.daily-heatmap-cell.is-day-off:after{content:none}.daily-heatmap-cell.is-on-leave{background-color:#f1f5f9;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px);color:#64748b}.daily-heatmap-cell.is-on-leave.has-value{cursor:pointer}.daily-heatmap-cell.is-on-leave.is-leave-empty{color:#94a3b8;cursor:default}.daily-heatmap-table button:hover,.daily-heatmap-table button:focus-visible,.daily-heatmap-table button:active{transform:none}.daily-heatmap-cell.is-zero{color:#94a3b8;cursor:default}.daily-heatmap-cell.is-zero:hover,.daily-heatmap-cell.is-zero:focus-visible,.daily-heatmap-cell.is-zero:active{filter:none;transform:none}.daily-heatmap-cell.is-zero:hover:after,.daily-heatmap-cell.is-zero:focus-visible:after,.daily-heatmap-cell.is-zero:active:after{opacity:0}.daily-heatmap-cell.is-strong{color:#fff}.daily-heatmap-cell.is-today{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 8%,transparent),color-mix(in srgb,var(--app-accent) 3%,transparent) 12% 88%,color-mix(in srgb,var(--app-accent) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 6%,transparent),color-mix(in srgb,var(--app-accent) 2.5%,transparent)),var(--cell-bg, var(--app-accent-softer))}.daily-heatmap-cell.is-today.is-day-off{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 8%,transparent),color-mix(in srgb,var(--app-accent) 3%,transparent) 12% 88%,color-mix(in srgb,var(--app-accent) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 6%,transparent),color-mix(in srgb,var(--app-accent) 2.5%,transparent)),repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px),#f1f5f9}.daily-heatmap-cell.is-today:before{content:none}.daily-heatmap-cell.is-today.is-strong:before{content:none}.daily-heatmap-cell.is-over{color:#fff;box-shadow:inset 0 0 0 1px #991b1b61;text-shadow:0 1px 1px rgba(127,29,29,.28)}.daily-heatmap-cell.is-over-strong{color:#fff;text-shadow:0 1px 1px rgba(127,29,29,.28)}.daily-heatmap-cell.is-on-leave.is-over,.daily-heatmap-cell.is-on-leave.is-over-strong{color:#0f172a;background-color:#f8fafc;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px);text-shadow:none}.daily-heatmap-cell.is-selected{box-shadow:inset 0 0 0 2px var(--app-accent)}.daily-heatmap-cell:hover,.daily-heatmap-cell:focus-visible{outline:0;z-index:2;filter:brightness(.86) saturate(.9);box-shadow:none}.daily-heatmap-cell:hover:after,.daily-heatmap-cell:focus-visible:after{opacity:0;box-shadow:none}.daily-heatmap-cell.is-over:hover,.daily-heatmap-cell.is-over:focus-visible{box-shadow:none}.daily-heatmap-cell.is-over:hover:after,.daily-heatmap-cell.is-over:focus-visible:after{box-shadow:none}.daily-heatmap-cell:active{transform:none}.daily-heatmap-cell.is-day-off:hover,.daily-heatmap-cell.is-day-off:focus-visible,.daily-heatmap-cell.is-day-off:active{filter:none;transform:none}.daily-heatmap-total-cell,.daily-heatmap-max-cell,.daily-heatmap-over-cell{width:70px;min-width:70px;padding:7px 8px;background:#fcfdff;color:#172033;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center}.daily-heatmap-total-cell b,.daily-heatmap-max-cell b{display:block;color:#172033;font-size:11px;line-height:1.1}.daily-heatmap-max-cell span{display:block;margin-top:3px;color:#64748b;font-size:8px;font-weight:500;line-height:1.15}.daily-heatmap-over-cell.is-over{color:#ef1f2d}.daily-heatmap-empty{padding:40px 16px;color:#64748b;font-size:13px;font-weight:500;text-align:center}.daily-heatmap-footer{display:flex;flex-wrap:wrap;gap:var(--page-gap);align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #e3eaf3;border-radius:0 0 calc(var(--surface-radius) - 1px) calc(var(--surface-radius) - 1px);background:#fbfdff}.daily-heatmap-legend,.daily-heatmap-controls{display:flex;flex-wrap:wrap;gap:var(--page-gap);align-items:center;color:#64748b;font-size:11px;font-weight:500}.daily-heatmap-legend span,.daily-heatmap-controls span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.daily-heatmap-legend em{color:#64748b;font-style:normal}.daily-heatmap-legend i{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:1px solid transparent;border-radius:4px;box-sizing:border-box}.daily-heatmap-legend .is-over-marker{border-color:#dc2626;background:linear-gradient(135deg,#fecaca,#dc2626)}.daily-heatmap-legend .is-leave-marker,.daily-heatmap-legend .is-weekend-marker{border-color:#dbe3ee;background:repeating-linear-gradient(135deg,rgba(148,163,184,.18) 0 1px,transparent 1px 5px),#f1f5f9}.daily-heatmap-legend .is-holiday-marker{width:7px;height:7px;border:0;border-radius:999px;background:#ef1f2d}.daily-heatmap-control{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid #dbe3ee;border-radius:var(--control-radius, 12px);background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:11px;font-weight:500}.daily-heatmap-control:hover,.daily-heatmap-control:focus-visible{background:var(--app-accent-softer);outline:0}.daily-heatmap-control:disabled{opacity:.45;cursor:default}.daily-heatmap-today-control{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent)}.daily-heatmap-today-control:hover:not(:disabled),.daily-heatmap-today-control:focus-visible:not(:disabled){background:var(--app-accent-soft)}.daily-heatmap-control em{color:#64748b;font-style:normal}.period-loading{display:grid;grid-template-rows:auto minmax(0,1fr)}.period-loading-body{display:grid;align-content:center;justify-items:center;gap:10px;min-height:320px;padding:34px;color:#64748b;text-align:center}.period-loading-body strong{color:#172033;font-size:16px;font-weight:500}.period-loading-body span{max-width:340px;font-size:12px;font-weight:500;line-height:1.45}.loading-bars{display:grid;grid-auto-flow:column;gap:4px;align-items:end;width:42px;height:32px}.loading-bars span{display:block;width:10px;height:14px;background:var(--app-accent-fill);animation:loading-bars .86s ease-in-out infinite}.loading-bars span:nth-child(2){animation-delay:.11s}.loading-bars span:nth-child(3){animation-delay:.22s}@keyframes loading-bars{0%,to{height:12px;opacity:.5}50%{height:30px;opacity:1}}.period-cluster-rule,.period-label-divider{stroke:#e2e8f0;stroke-width:1}.period-limit-line{stroke:#dc2626;stroke-dasharray:none;stroke-width:2;opacity:.95;filter:none}.period-bar-limit{stroke-width:2.4;stroke-dasharray:none}.period-limit-label{fill:#dc2626;font-size:10px;font-weight:500;letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-width:2.5px}.period-total,.period-label,.period-designer-label{fill:#475569;font-size:10px;font-weight:500}.period-designer-label{fill:#64748b;font-size:9px;letter-spacing:0;dominant-baseline:middle;paint-order:stroke;stroke:#fff;stroke-width:2px}.period-label{font-size:11px;fill:#172033}.month-head{align-items:start;min-height:82px;padding:12px 14px}.month-head h2{color:#172033;font-size:17px}.month-title>span{color:#475569;font-size:12px;font-weight:500}.month-stats{display:block;align-self:start;justify-self:end;width:min(322px,100%);padding-top:2px}.month-capacity{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:28px;margin-top:0;padding:0;border:0;background:transparent}.month-capacity-bar{display:block;position:relative;width:100%;height:5px;margin:0;overflow:hidden;border-radius:0;background:#e8eef6;box-shadow:inset 0 1px 2px #0f172a14}.month-capacity-bar i{position:absolute;top:0;bottom:0;left:0;display:block;width:var(--capacity-percent, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c875 0%,var(--app-accent) 100%)}.month-capacity-usage,.month-capacity-values{display:flex;align-items:baseline;min-width:0}.month-capacity-usage{overflow:hidden;color:#64748b;font-size:12px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.month-capacity-values{justify-content:flex-end;gap:4px;text-align:right}.month-capacity-values b{overflow:hidden;color:#172033;font-size:13px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.month-capacity-divider{color:#94a3b8;font-size:11px;font-weight:500}.month-capacity-values em{color:#172033;font-size:9px;font-style:normal;font-weight:500}.month-capacity.is-tight .month-capacity-bar i{background:linear-gradient(90deg,#fdab3d,#f97316)}.month-capacity.is-over .month-capacity-bar i{background:linear-gradient(90deg,#ff3d57,#dc2626)}.month-capacity.is-tight .month-capacity-usage{color:#c2410c}.month-capacity.is-over .month-capacity-usage,.month-capacity.is-over .month-capacity-values b{color:#dc2626}.month-chips{display:none}.chart-wrap{min-height:216px;padding:6px 14px 0}.month-card.is-empty .chart-wrap{min-height:100px}.month-grid.is-compact{gap:var(--page-gap-tight)}.month-card.is-compact{min-height:286px}.month-card.is-compact .month-head{min-height:52px;padding-bottom:6px}.month-card.is-compact .chart-wrap{min-height:190px;padding-top:4px}body.is-performance-page .tab-row,body.is-leaves-page .tab-row,body.is-sentr-page .tab-row,body.is-logs-page .tab-row,body.is-columns-page .tab-row{display:none}body.is-monday-tasks-page .tab-row>.segmented-control,body.is-monday-tasks-page .overview-year-select,body.is-monday-tasks-page .senior-designer-toggle,body.is-monday-tasks-page .view-select-wrap{display:none}html.is-sentr-page,body.is-sentr-page,html.is-monday-tasks-page,body.is-monday-tasks-page,html.is-columns-page,body.is-columns-page{height:100vh;overflow:hidden}body.is-columns-page .custom-page-scrollbar,body.is-sentr-page .custom-page-scrollbar,body.is-monday-tasks-page .custom-page-scrollbar{display:none}body.is-columns-page .app-shell,body.is-sentr-page .app-shell,body.is-monday-tasks-page .app-shell{height:100vh;min-height:0;overflow:hidden}body.is-columns-page #app,body.is-sentr-page #app,body.is-monday-tasks-page #app{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:var(--app-gutter)}body.is-sentr-page .page-header,body.is-columns-page .page-header,body.is-columns-page .summary-metrics,body.is-columns-page .filters-panel,body.is-monday-tasks-page .page-header,body.is-monday-tasks-page .summary-metrics,body.is-monday-tasks-page .tab-row,body.is-monday-tasks-page .filters-panel{flex:0 0 auto}@media(min-width:761px)and (max-width:1440px){body.is-workload-page .top-row{grid-template-columns:minmax(260px,1fr) minmax(390px,auto);min-width:0}body.is-workload-page .command-bar{grid-template-columns:minmax(180px,340px);gap:var(--control-cluster-gap);justify-content:end;overflow:visible}body.is-workload-page .command-bar.has-refresh-meter{grid-template-columns:minmax(180px,340px)}body.is-workload-page .tab-row{display:flex;align-items:center;gap:var(--surface-gap);overflow:hidden}body.is-workload-page .segmented-control{display:inline-grid;grid-auto-columns:minmax(0,1fr);flex:1 1 auto;width:100%;max-width:100%;min-width:0;overflow:hidden}body.is-workload-page .segment-button{min-width:0;padding:0 10px;font-size:11.5px}body.is-workload-page .chart-nav-actions{flex:0 0 auto;width:auto;gap:var(--control-cluster-gap);justify-content:flex-end;margin-left:0}body.is-workload-page .senior-designer-toggle{min-height:var(--chart-nav-height);padding:0 10px}body.is-workload-page .overview-year-select{min-width:104px}body.is-workload-page .view-select-wrap{min-width:128px}body.is-workload-page .summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}body.is-workload-page .metric-card{min-height:64px;padding:8px 12px}body.is-workload-page .metric-card:nth-child(2n),body.is-workload-page .metric-card:last-child{grid-column:auto;border-top:0;border-right:1px solid var(--metric-card-divider-color)}body.is-workload-page .metric-card:last-child{border-right:0}body.is-workload-page .metric-card b{font-size:18px}body.is-workload-page .metric-card span,body.is-workload-page .metric-card small{font-size:10.5px}body.is-workload-page .filters-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--control-cluster-gap)}body.is-workload-page .filters-reset{grid-column:auto;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis}body.is-workload-page .filter-trigger{padding-inline:9px;font-size:11.5px}}.performance-page{display:grid;gap:var(--page-gap);align-items:start}.leaves-page{display:grid;gap:var(--page-gap);align-items:start;min-height:calc(100vh - 171px)}.performance-logs-page{display:grid;gap:var(--page-gap);align-items:stretch;height:var(--performance-logs-page-height, auto);min-height:420px}.sentr-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--page-gap);align-items:stretch;height:var(--sentr-page-height, calc(100vh - 320px) );min-height:420px}body.is-sentr-page .sentr-page,body.is-columns-page .column-audit-page,body.is-columns-page .due-editor-page{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}body.is-monday-tasks-page .monday-tasks-page{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.monday-tasks-page{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--page-gap);align-items:stretch;height:100%;min-height:0}.monday-tasks-table-panel{grid-template-rows:auto minmax(0,1fr);height:var(--monday-tasks-table-height, min(72vh, 780px));min-height:0;max-height:var(--monday-tasks-table-height, min(72vh, 780px))}body.is-monday-tasks-page .monday-tasks-table-panel{grid-template-rows:auto minmax(0,1fr);height:100%;max-height:none;min-height:0}.monday-tasks-source-filter-host{display:flex;flex:1 1 auto;width:auto;min-width:0;max-width:100%}body:not(.is-monday-tasks-page) .monday-tasks-source-filter-host{display:none}body.is-monday-tasks-page .chart-nav-actions{display:flex;flex:0 0 auto;gap:10px;align-items:stretch;width:auto;margin-left:auto}.monday-tasks-top-actions{display:inline-flex;align-items:stretch;flex:0 0 auto;min-width:0}body:not(.is-monday-tasks-page) .monday-tasks-top-actions{display:none}.monday-tasks-top-period{display:inline-flex;align-items:stretch;min-width:0}.monday-tasks-top-period .performance-period-controls{align-items:stretch;margin-left:0}.monday-tasks-top-period .performance-period-select{min-width:148px}.monday-tasks-top-period .performance-period-trigger{min-height:var(--chart-nav-height);padding:0 14px;border-radius:var(--surface-radius);background:#fff;color:#334155;font-size:12px;font-weight:600}.monday-tasks-source-filter{position:relative;flex:1 1 300px;z-index:20;width:min(340px,100%);max-width:100%;min-width:0;margin:0}.monday-tasks-view-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;align-items:stretch;width:100%;min-width:0}.monday-tasks-view-tabs{display:inline-flex;flex:0 0 auto;gap:3px;align-items:stretch;min-height:var(--chart-nav-height);padding:3px;border:1px solid #dbe3ed;border-radius:var(--surface-radius);background:#fff;box-shadow:0 1px 2px #0f172a0a}.monday-tasks-view-tab{min-width:72px;min-height:calc(var(--chart-nav-height) - 8px);padding:0 14px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.monday-tasks-view-tab:hover,.monday-tasks-view-tab:focus-visible{background:#f3f7fa;color:#172033;outline:0}.monday-tasks-view-tab.is-active{background:#e6f5f3;color:#087b76;box-shadow:inset 0 0 0 1px #0f8c852e}.monday-tasks-view-tab.is-skeleton{color:#b5c1cf;cursor:default;pointer-events:none}.monday-tasks-group-by-control{position:relative;display:block;flex:0 1 190px;min-width:170px;min-height:var(--chart-nav-height)}.monday-tasks-group-by-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) 12px;gap:10px;align-items:center;width:100%;min-height:var(--chart-nav-height);padding:0 14px 0 18px;border:1px solid #dbe3ed;border-radius:var(--surface-radius);background:#fff;box-shadow:0 1px 2px #0f172a0a;color:#172033;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.monday-tasks-group-by-trigger:hover{border-color:#c6d1df;background:#fbfcfe}.monday-tasks-group-by-trigger:focus-visible,.monday-tasks-group-by-control.is-open .monday-tasks-group-by-trigger{border-color:#71bdb8;outline:0;box-shadow:0 0 0 3px #0f8c851f}.monday-tasks-group-by-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.monday-tasks-group-by-value{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.monday-tasks-group-by-chevron{width:8px;height:8px;justify-self:center;border-right:1.7px solid #64748b;border-bottom:1.7px solid #64748b;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.monday-tasks-group-by-control.is-open .monday-tasks-group-by-chevron{transform:translateY(2px) rotate(225deg)}.monday-tasks-group-by-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;gap:2px;min-width:194px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 24px 56px #0f172a38,0 7px 18px #0f172a21}.monday-tasks-group-by-menu[hidden]{display:none}.monday-tasks-group-by-menu.is-portaled{position:fixed;z-index:2147482490}.monday-tasks-group-by-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:38px;padding:6px 10px 6px 12px;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left}.monday-tasks-group-by-option:hover,.monday-tasks-group-by-option:focus-visible{background:#f3f7fa;color:#172033;outline:0}.monday-tasks-group-by-option.is-selected{background:#eaf7f6;color:#087b76}.monday-tasks-group-by-option-check{color:#0f8c85;font-size:13px;font-weight:800;opacity:0;text-align:center}.monday-tasks-group-by-option.is-selected .monday-tasks-group-by-option-check{opacity:1}body.is-monday-tasks-page .tab-row{position:relative;z-index:80;overflow:visible}.monday-tasks-source-trigger{display:grid;grid-template-columns:auto 1px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;min-width:0;min-height:var(--chart-nav-height);margin:0;padding:0 14px;border:1px solid #dbe3ed;border-radius:var(--surface-radius);background:#fff;box-shadow:0 1px 2px #0f172a0a;color:#172033;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.monday-tasks-source-trigger:hover{border-color:#c6d1df;background:#fbfcfe}.monday-tasks-source-trigger:focus-visible,.monday-tasks-source-filter.is-open .monday-tasks-source-trigger{border-color:#71bdb8;outline:0;box-shadow:0 0 0 3px #0f8c851f}.monday-tasks-source-filter-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.monday-tasks-source-divider{width:1px;height:20px;background:#e2e8f0}.monday-tasks-source-value{overflow:hidden;min-width:0;color:#172033;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.monday-tasks-source-count,.monday-tasks-source-option-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#607089;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.monday-tasks-source-chevron{width:7px;height:7px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.monday-tasks-source-filter.is-open .monday-tasks-source-chevron{transform:translateY(2px) rotate(225deg)}.monday-tasks-source-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;width:100%;max-height:min(360px,calc(100vh - 190px));padding:6px;overflow-y:auto;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 24px 56px #0f172a38,0 7px 18px #0f172a21}.monday-tasks-source-menu[hidden]{display:none}.monday-tasks-source-menu.is-portaled{position:fixed;z-index:2147482500}.monday-tasks-source-option{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;width:100%;min-height:42px;padding:7px 10px 7px 12px;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer;font:inherit;text-align:left}.monday-tasks-source-option:hover,.monday-tasks-source-option:focus-visible{background:#f3f7fa;color:#172033;outline:0}.monday-tasks-source-option.is-selected{background:#eaf7f6;color:#087b76}.monday-tasks-source-option-label{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.monday-tasks-source-option.is-selected .monday-tasks-source-option-count{background:#d7efed;color:#087b76}.monday-tasks-source-option-check{color:#0f8c85;font-size:13px;font-weight:800;opacity:0;text-align:center}.monday-tasks-source-option.is-selected .monday-tasks-source-option-check{opacity:1}.monday-tasks-source-filter.is-loading{pointer-events:none}.monday-tasks-source-trigger-skeleton{cursor:default}.monday-tasks-source-menu-skeleton{display:grid;min-width:0;align-items:center}.monday-tasks-table-scroll{height:auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(71,85,105,.52) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.monday-tasks-table-scroll::-webkit-scrollbar{display:block;width:9px;height:10px}.monday-tasks-table-scroll::-webkit-scrollbar-track{background:#eef2f7}.monday-tasks-table-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:8px;background:#47556985;background-clip:padding-box}.monday-tasks-table-scroll::-webkit-scrollbar-thumb:hover{background:#334155c7;background-clip:padding-box}.monday-tasks-scroll-hint{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-height:28px;padding:0 4px 6px;color:#64748b;font-size:11px;line-height:1.2}.monday-tasks-scroll-hint span{color:#334155;font-weight:700}.monday-tasks-scroll-hint small{font-size:inherit;font-weight:500}.monday-tasks-table-panel>.custom-scrollbar--y{width:6px}.monday-tasks-horizontal-scroll{width:100%;min-height:100%}.monday-tasks-main-sticky-head,.monday-tasks-parent-group{--chart-detail-task-column-width: 278px;--chart-detail-source-column-width: 278px;--chart-detail-sentr-link-column-width: 132px;--chart-detail-account-column-width: 160px;--column-audit-subitem-table-min-width: calc( var(--chart-detail-task-column-width) + var(--chart-detail-task-id-column-width) + var(--chart-detail-sentr-link-column-width) + var(--chart-detail-account-column-width) + var(--chart-detail-source-column-width) + var(--chart-detail-deadline-column-width) + var(--chart-detail-content-column-width) + var(--chart-detail-status-column-width) + var(--chart-detail-units-column-width) + var(--chart-detail-people-column-width) + var(--chart-detail-people-column-width) + var(--chart-detail-scope-column-width) + var(--chart-detail-brand-column-width) );--chart-detail-parent-table-min-width: calc( var(--column-audit-subitem-table-min-width) + var(--chart-detail-count-column-width) )}.monday-tasks-horizontal-scroll>.monday-tasks-main-sticky-head,.monday-tasks-horizontal-scroll>.monday-tasks-groups,.monday-tasks-horizontal-scroll .monday-tasks-current-groups,.monday-tasks-horizontal-scroll .monday-tasks-current-group,.monday-tasks-horizontal-scroll .monday-tasks-current-parent-groups,.monday-tasks-horizontal-scroll .monday-tasks-parent-group,.monday-tasks-horizontal-scroll .chart-parent-head,.monday-tasks-horizontal-scroll .chart-subitem-list,.monday-tasks-horizontal-scroll .chart-parent-scroll,.monday-tasks-horizontal-scroll .chart-subitem-table-scroll{width:max-content;min-width:100%;overflow:visible}.monday-tasks-groups{gap:0;padding-bottom:0}.monday-tasks-groups.is-current-view{gap:0}.monday-tasks-current-groups,.monday-tasks-current-parent-groups{display:grid;gap:12px}.monday-tasks-current-parent-groups{gap:0}.monday-tasks-current-group{display:grid;gap:0;min-width:100%}.monday-tasks-current-group-header{position:sticky;left:0;z-index:26;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:11px 18px 11px 20px;border-radius:0;background:linear-gradient(90deg,#b7ddd9,#c8e6e3 48%,#e2f1ef);box-shadow:0 8px 20px #0f172a14}.monday-tasks-current-group-header>div{display:grid;gap:3px;min-width:0}.monday-tasks-current-group-header strong{overflow:hidden;color:#172033;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.monday-tasks-current-group-header span,.monday-tasks-current-group-header small{color:#6b7b92;font-size:11px;font-weight:700;line-height:1.2}.monday-tasks-current-group-header small{flex:0 0 auto;color:#056b66;font-size:12px;font-variant-numeric:tabular-nums}.monday-tasks-main-task-table{width:100%;min-width:var(--chart-detail-parent-table-min-width)}.chart-parent-group .chart-parent-table tbody td{height:calc(var(--chart-detail-row-height) * 1.2)}.monday-tasks-table{min-width:var(--column-audit-subitem-table-min-width)}.monday-tasks-parent-only-row td{height:56px;border-top:1px dashed #cbd5e1;background:#f8fafc}.monday-tasks-parent-only-cell{padding:0;color:#5b6b83;font-size:14px;font-weight:600;text-align:left}.monday-tasks-parent-only-content{position:sticky;left:0;z-index:1;display:flex;width:fit-content;min-height:56px;max-width:min(100vw,760px);align-items:center;padding:12px 18px;background:#f8fafc}.monday-tasks-parent-only-content strong{display:inline-block;flex:0 0 auto;margin-right:10px;color:#172033;font-weight:700}.monday-tasks-parent-only-content span{color:#64748b;font-weight:500}.monday-tasks-table-panel.column-audit-table-panel{border:0;background:transparent;box-shadow:none}.monday-tasks-table-master.column-audit-table-master{border-bottom:0;background:transparent}.monday-tasks-table-scroll.column-audit-table-scroll{border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.chart-items-table-panel .chart-parent-sentr-link,.chart-items-table-panel .column-audit-table.is-monday-style .audit-col-sentr-link,.chart-items-table-panel .chart-parent-deadline,.chart-items-table-panel .column-audit-table.is-monday-style .audit-col-deadline,.column-audit-table-panel .chart-parent-sentr-link,.column-audit-table-panel .column-audit-table.is-monday-style .audit-col-sentr-link,.column-audit-table-panel .chart-parent-deadline,.column-audit-table-panel .column-audit-table.is-monday-style .audit-col-deadline{text-align:left}.chart-items-table-panel .chart-parent-deadline .task-cell-edit-trigger,.chart-items-table-panel .chart-subitem-deadline .task-cell-edit-trigger,.column-audit-table-panel .chart-parent-deadline .task-cell-edit-trigger,.column-audit-table-panel .chart-subitem-deadline .task-cell-edit-trigger{justify-content:flex-start}.chart-items-table-panel .chart-parent-table td.chart-parent-deadline .monday-deadline-cell,.chart-items-table-panel .column-audit-table.is-monday-style td.audit-col-deadline .monday-deadline-cell,.column-audit-table-panel .chart-parent-table td.chart-parent-deadline .monday-deadline-cell,.column-audit-table-panel .column-audit-table.is-monday-style td.audit-col-deadline .monday-deadline-cell{width:auto;max-width:100%;margin-right:auto;margin-left:0}.column-audit-table-panel .chart-subitem-units .task-cell-edit-trigger .chart-units-value{padding-right:0;padding-left:0}.monday-tasks-main-sticky-head .chart-parent-table thead th{line-height:1}.monday-tasks-main-sticky-head .chart-parent-table thead th:after{content:none!important;display:none!important}.monday-tasks-main-sticky-head .monday-tasks-header-content{display:inline-flex;gap:10px;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.monday-tasks-sort-button{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;width:auto;max-width:100%;min-width:0;min-height:20px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:1;text-align:left;text-transform:inherit;white-space:nowrap}.monday-tasks-main-sticky-head .monday-tasks-sort-button{width:auto;max-width:100%;min-width:0}.monday-tasks-static-header{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;min-width:0;color:inherit;line-height:inherit;text-align:left;white-space:nowrap}.monday-tasks-main-sticky-head .monday-tasks-static-header{line-height:1}.monday-tasks-static-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.monday-tasks-sort-button:hover,.monday-tasks-sort-button:focus-visible{color:var(--app-accent)}.monday-tasks-sort-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.monday-tasks-main-sticky-head .monday-tasks-sort-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.monday-tasks-sort-button .chart-detail-task-header-row{min-width:0}.monday-tasks-sort-button:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.monday-tasks-main-sticky-head .chart-parent-table th.chart-parent-main .monday-tasks-sort-button{width:auto;max-width:100%;min-height:22px;vertical-align:middle}.monday-tasks-main-sticky-head .chart-parent-table th.chart-parent-main .monday-tasks-sort-button>.chart-detail-task-header-row{display:grid;grid-template-columns:15px minmax(0,1fr);flex:0 1 auto;align-items:center;width:auto;max-width:none;line-height:1;vertical-align:middle}.monday-tasks-main-sticky-head .chart-parent-table th.chart-parent-main .monday-tasks-sort-button i{align-self:center}.monday-tasks-sort-button i{display:block;width:0;height:0;flex:0 0 auto;opacity:0}.monday-tasks-sort-button i:before,.monday-tasks-sort-button i:after{content:none;display:none}.monday-tasks-sort-button.is-active{color:#172033}.monday-tasks-sort-button.is-active i{opacity:1}.monday-tasks-sort-button.is-asc i{border-right:4px solid transparent;border-bottom:5px solid currentColor;border-left:4px solid transparent}.monday-tasks-sort-button.is-desc i{border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}.monday-tasks-parent-group:first-child .chart-parent-head{border-top:0}.monday-tasks-table-master strong,.monday-tasks-table-master .column-audit-master-select em{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sentr-task-link-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;max-width:100%;min-height:24px;padding:0 8px;overflow:hidden;border:1px solid rgba(15,127,121,.28);border-radius:6px;background:color-mix(in srgb,var(--app-accent) 7%,#fff);color:var(--app-accent-strong);font-size:11px;font-weight:700;line-height:1;text-decoration:none;transform:none;transition:transform .14s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;vertical-align:middle;white-space:nowrap}.sentr-task-link-cell:hover,.sentr-task-link-cell:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent-strong);box-shadow:0 3px 10px #0f172a14!important;filter:none;outline:0;transform:translateY(-1px)}.sentr-task-link-cell em{min-width:0;overflow:hidden;color:#64748b;font:inherit;font-size:10px;text-overflow:ellipsis}.sentr-task-link-cell.is-empty{border-color:transparent;background:transparent;color:#94a3b8;font-weight:500}.monday-tasks-empty-state{margin:16px}.sentr-compare-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:unset;grid-auto-flow:unset;isolation:isolate;width:100%;min-width:0}.sentr-compare-filter{display:inline-grid;align-items:center;justify-content:center;justify-items:center;line-height:1}.sentr-compare-filter>span{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:8px;min-height:var(--segmented-control-content-height);line-height:var(--segmented-control-content-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentr-compare-filter b{display:inline-grid;align-items:center;justify-items:center;flex:0 0 auto;height:var(--segmented-control-content-height);color:#64748b;font-size:1em;font-weight:500;line-height:var(--segmented-control-content-height)}.sentr-compare-filter.is-active b{color:#fff}.sentr-compare-controls.is-loading{pointer-events:none}.sentr-compare-controls.is-loading .sentr-compare-filter>span{gap:10px}.sentr-compare-controls.is-loading .skeleton-line{width:34px;height:12px;border-radius:4px}.leave-calendar-app{display:grid;grid-template-rows:auto auto auto auto;height:auto;min-height:0;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5;overflow:hidden;box-shadow:none}.leave-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--page-gap);align-items:start;padding:var(--surface-padding);border-bottom:1px solid #e3eaf3;background:#fff}.leave-calendar-toolbar h2{margin:0;color:#0f172a;font-size:clamp(30px,2.7vw,42px);line-height:1.06}.leave-calendar-toolbar p{margin:8px 0 0;color:#475569;font-size:13px;font-weight:500;line-height:1.35}.leave-calendar-eyebrow{display:block;margin:0 0 4px;color:#64748b;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.leave-calendar-stats{display:flex;flex-wrap:wrap;gap:var(--control-cluster-gap);justify-content:flex-end;align-items:flex-start}.leave-calendar-stats>span{display:inline-flex;gap:6px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;line-height:1.15}.leave-calendar-stats b{color:#111827;font-size:15px;font-weight:500;line-height:1}.leave-calendar-stats .leave-calendar-policy-note{gap:9px;align-items:center;padding:7px 11px 7px 8px;border-color:var(--app-accent-border);background:linear-gradient(180deg,var(--app-accent-softer) 0%,var(--app-accent-softer) 100%);color:#334155;white-space:nowrap}.leave-calendar-policy-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;background:var(--app-accent-fill);color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:1;box-shadow:inset 0 -5px 10px #0f172a24}.leave-calendar-stats .leave-calendar-policy-note>span{display:grid;gap:1px;min-height:0;padding:0;border:0;background:transparent;line-height:1.12}.leave-calendar-stats .leave-calendar-policy-note b{color:var(--app-accent-strong);font-size:11px;font-weight:700}.leave-calendar-stats .leave-calendar-policy-note small{color:#334155;font-size:12px;font-weight:600}.leave-calendar-actions{display:flex;gap:var(--control-cluster-gap);justify-content:flex-end;align-items:center;padding-top:0}.leave-statistics-button{display:inline-flex;gap:8px;min-height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--app-accent-border);border-radius:8px;background:var(--app-accent-softer);color:var(--app-accent-strong);font:inherit;font-size:12px;font-weight:var(--ui-font-weight-medium);cursor:pointer}.leave-statistics-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.leave-statistics-button:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.leave-statistics-button:focus-visible{outline:3px solid var(--app-accent-outline);outline-offset:2px}.leave-nav-button,.leave-today-button{min-height:42px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#172033;font:inherit;font-weight:500;cursor:pointer;box-shadow:none}.leave-nav-button{display:inline-grid;place-items:center;width:42px;padding:0;line-height:1}.leave-nav-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.leave-today-button{padding:0 18px;font-size:13px}.leave-nav-button:hover,.leave-today-button:hover{background:#f1f5f9}.leave-retry-button{min-height:38px;padding:0 16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:500;box-shadow:none}.leave-retry-button:hover,.leave-retry-button:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer)}.leave-month-switcher{display:grid;grid-template-columns:repeat(12,minmax(72px,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid #e3eaf3;background:#fff;overflow-x:auto}.leave-month-tab{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:pointer;box-shadow:none}.leave-month-tab b{min-width:22px;padding:2px 6px;border-radius:6px;background:#e8eef6;color:#64748b;font-size:11px;font-weight:500;text-align:center}.leave-month-tab:hover{background:var(--app-accent-softer)}.leave-month-tab.is-active{border-color:var(--app-accent);background:var(--app-accent-fill);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent) 18%,transparent)}.leave-month-tab.is-active b{background:#ffffff29;color:#fff}.daily-workload-month-switcher{border-top:0;gap:5px;padding:9px 10px;background:linear-gradient(180deg,#fbfdff,#fff),#fff}.daily-workload-month-tab{min-height:34px;padding:0 8px;border-color:#e3eaf3;background:#fff;color:#475569;font-size:11px}.daily-workload-month-tab b{min-width:28px;background:#edf2f7;color:#64748b}.daily-workload-month-tab:hover:not(.is-active){border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong)}.daily-workload-month-tab.is-active{border-color:var(--control-active-border);background:linear-gradient(135deg,#168f89,#0f7f79 48%,#b94e60);color:#fff}.daily-workload-month-tab.is-active b{background:#ffffff2e;color:#fff}.leave-calendar-scroll{position:relative;min-height:0;padding-bottom:8px;overflow-x:auto;overflow-y:visible;background:#fff}.leave-calendar-scroll>.custom-scrollbar--x{right:0;bottom:2px;left:0}.leave-calendar-app>.custom-scrollbar--y{display:none}.leave-weekdays,.leave-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));position:relative;min-width:896px}.leave-weekdays{position:sticky;top:0;z-index:2;border-bottom:1px solid #e8eef6;background:#fff}.leave-weekdays span{padding:12px 10px;border-right:1px solid #edf2f7;color:#475569;font-size:11px;font-weight:500;text-align:center;text-transform:uppercase}.leave-weekdays span:last-child{border-right:0}.leave-calendar-day{position:relative;z-index:1;min-height:146px;padding:10px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fff;min-width:0}.leave-calendar-day:nth-child(7n){border-right:0}.leave-calendar-day.is-week-end-col{border-right:0}.leave-calendar-day.is-empty{background:#fff}.leave-calendar-day.is-weekend{border-color:#d8e1ed;background-color:#f5f7fb;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.08) 0,rgba(100,116,139,.08) 1px,transparent 1px,transparent 8px)}.leave-calendar-day.has-leave{background:#fbfdff}.leave-calendar-day.is-today{position:relative;border-color:#d5e4ef;background:#d7ecff;outline:0;scroll-margin-top:92px;scroll-margin-bottom:24px}.leave-calendar-day.is-today.is-weekend{background-color:#d7ecff;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.12) 0,rgba(100,116,139,.12) 1px,transparent 1px,transparent 8px)}.leave-calendar-day.is-day-off{border-color:#d8e1ed;background-color:#f5f7fb;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.08) 0,rgba(100,116,139,.08) 1px,transparent 1px,transparent 8px)}.leave-calendar-day.is-day-off.has-leave{background-color:#f5f7fb;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.08) 0,rgba(100,116,139,.08) 1px,transparent 1px,transparent 8px)}.leave-calendar-day.is-public-holiday{border-color:#d8e1ed;background-color:#f5f7fb;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.08) 0,rgba(100,116,139,.08) 1px,transparent 1px,transparent 8px);background-size:auto}.leave-calendar-day.is-day-off.is-public-holiday,.leave-calendar-day.is-day-off.is-public-holiday.has-leave{background-color:#f5f7fb;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.08) 0,rgba(100,116,139,.08) 1px,transparent 1px,transparent 8px)}.leave-calendar-day.is-today.is-day-off,.leave-calendar-day.is-today.is-day-off.has-leave{border-color:#d5e4ef;background-color:#d7ecff;background-image:repeating-linear-gradient(135deg,rgba(100,116,139,.12) 0,rgba(100,116,139,.12) 1px,transparent 1px,transparent 8px)}.leave-calendar-day.is-day-off .leave-day-number b{color:#64748b;opacity:.72}.leave-calendar-day.is-today.is-day-off .leave-day-number b{color:var(--app-accent);opacity:1}.leave-day-number{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.leave-day-date{display:inline-flex;min-width:0;align-items:center;gap:6px}.leave-day-number b{color:#172033;font-size:14px;font-weight:500}.leave-calendar-day.is-today .leave-day-number b{color:var(--app-accent);font-size:16px;font-weight:500}.leave-entry-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:6px;background:#eaf2ff;color:var(--app-accent);font-size:10px;font-weight:500}.leave-today-marker{display:inline-flex;height:20px;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--app-accent);border-radius:6px;background:var(--app-accent-fill);color:#fff;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.leave-day-list{display:grid;gap:4px;margin-top:10px}.leave-span-chip{z-index:3;align-self:start;width:auto;margin:calc(42px + (var(--leave-span-lane, 0) * 34px)) 6px 8px}.leave-span-chip.is-continuing-before{margin-left:0;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.leave-span-chip.is-continuing-after{margin-right:0;border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.leave-chip,.leave-more{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;box-sizing:border-box;min-width:0;min-height:30px;padding:5px 8px;border:1px solid var(--leave-type-border, #c9dcf5);border-radius:6px;background:var(--leave-type-bg, #edf5ff);color:var(--leave-type-fg, #172033);font-size:11px;font-family:inherit;line-height:1.15;text-align:left;box-shadow:inset 3px 0 0 var(--leave-type-color, var(--app-accent-mid));transition:transform .14s ease,border-color .14s ease,background .14s ease,filter .14s ease,box-shadow .14s ease}.leave-chip{width:100%;cursor:pointer}.leave-span-chip{width:auto;max-width:none}.leave-chip:hover,.leave-chip:focus-visible{z-index:10;transform:translateY(-1px) scale(1.018);border-color:var(--leave-type-color, var(--app-accent-mid));background:linear-gradient(0deg,#ffffff47,#ffffff47),var(--leave-type-bg, #edf5ff);filter:saturate(1.08) brightness(1.02);box-shadow:inset 3px 0 0 var(--leave-type-color, var(--app-accent-mid)),0 8px 18px #0f172a24!important}.leave-chip:active{transform:translateY(0) scale(.996)}.leave-chip b,.leave-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-chip b{color:var(--leave-type-fg, #172033);font-weight:500}.leave-chip em{color:#64748b;font-style:normal;font-weight:500;text-align:right}.leave-chip.is-excluded{border-color:var(--leave-type-border, #cbd5e1);background:var(--leave-type-bg, rgba(248, 250, 252, .86));color:var(--leave-type-fg, #172033);box-shadow:inset 3px 0 0 var(--leave-type-color, #94a3b8)}.leave-chip.is-excluded em{color:#748196}.leave-more{border-style:dashed;background:#fff;color:#64748b;font-weight:500;grid-template-columns:1fr;text-align:center;box-shadow:none}.leave-type-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #e3eaf3;background:#fff}.leave-type-legend-item{display:inline-grid;grid-template-columns:10px minmax(0,auto) auto;gap:7px;align-items:center;max-width:100%;min-height:30px;padding:0 9px;border:1px solid var(--leave-type-border, #dbe3ee);border-radius:8px;background:var(--leave-type-bg, #f8fafc);color:var(--leave-type-fg, #172033);font-size:11px;font-weight:500;line-height:1}.leave-type-legend-item i{width:10px;height:10px;border-radius:3px;background:var(--leave-type-color, #64748b)}.leave-type-legend-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-type-legend-item em{color:#64748b;font-size:10px;font-style:normal;font-weight:500}.leave-type-legend-skeleton .skeleton-line{width:112px;height:30px;border-radius:8px}.leave-detail-dialog{width:min(760px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:hidden;padding:0;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#172033;box-shadow:var(--floating-surface-shadow)}.leave-detail-dialog::backdrop{background:#0f172a9e;backdrop-filter:var(--app-backdrop-blur);-webkit-backdrop-filter:var(--app-backdrop-blur)}.leave-statistics-dialog{--side-panel-width: calc(100vw - var(--side-rail-width));position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(var(--side-panel-width),100vw);height:100dvh;max-width:100vw;max-height:100dvh;overflow:hidden;margin:0;padding:0;border:1px solid #d7e1ef;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:#fff;color:#172033;box-shadow:var(--floating-surface-shadow);transform:translate(0)}.leave-statistics-dialog[open]{animation:chart-items-panel-slide-in .22s cubic-bezier(.2,.82,.2,1) both}.leave-statistics-dialog::backdrop{background:#0f172a52;backdrop-filter:none;-webkit-backdrop-filter:none}.leave-statistics-dialog[open]::backdrop{animation:chart-items-backdrop-fade-in .22s ease both}.leave-statistics-dialog[open].is-closing{animation:chart-items-panel-slide-out .22s cubic-bezier(.4,0,.2,1) both}.leave-statistics-dialog[open].is-closing::backdrop{animation:chart-items-backdrop-fade-out .22s ease both}.leave-statistics-modal{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;background:#fff}.leave-statistics-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:24px 28px 18px;border-bottom:0}.leave-statistics-head .page-kicker{display:block;margin:0 0 6px;color:var(--app-accent-strong)}.leave-statistics-head h2{margin:0;color:#172033;font-size:clamp(26px,3vw,34px);font-weight:var(--ui-font-weight-medium);line-height:1.05}.leave-statistics-head p{margin:7px 0 0;color:#64748b;font-size:12px;font-weight:var(--ui-font-weight-medium)}.leave-statistics-period{align-self:center}.leave-statistics-period-actions{display:flex;gap:8px;align-items:center}.leave-statistics-current-month{min-height:42px;padding:0 13px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:11px;font-weight:var(--ui-font-weight-medium);white-space:nowrap}.leave-statistics-current-month:hover,.leave-statistics-current-month.is-current{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong)}.leave-statistics-current-month:focus-visible{outline:3px solid var(--app-accent-outline);outline-offset:2px}.leave-statistics-period-picker{position:relative}.leave-statistics-period-control{display:inline-flex;padding:3px;border:1px solid #dbe3ee;border-radius:8px;background:#f3f6fa}.leave-statistics-period-control>button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:76px;min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:11px;font-weight:var(--ui-font-weight-medium)}.leave-statistics-period-control>button>i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease}.leave-statistics-period-control>button.is-open>i{transform:translateY(2px) rotate(225deg)}.leave-statistics-period-control>button:hover{color:#172033}.leave-statistics-period-control>button.is-selected,.leave-statistics-period-control>button.is-open{background:#fff;color:#172033;box-shadow:0 1px 3px #0f172a1f}.leave-statistics-period-control>button:focus-visible{outline:3px solid var(--app-accent-outline);outline-offset:-1px}.leave-statistics-period-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:250px;max-height:min(360px,calc(100dvh - 130px));overflow-y:auto;padding:6px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:var(--floating-surface-shadow);overscroll-behavior:contain}.leave-statistics-period-option{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#172033;cursor:pointer;font:inherit;text-align:left}.leave-statistics-period-option:hover,.leave-statistics-period-option:focus-visible{background:#f3f6fa}.leave-statistics-period-option:focus-visible{outline:2px solid var(--app-accent-outline);outline-offset:-2px}.leave-statistics-period-option>span{min-width:0;overflow:hidden;font-size:12px;font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.leave-statistics-period-option>small{color:#64748b;font-size:10px;white-space:nowrap}.leave-statistics-period-option>i{width:8px;height:4px;border-bottom:2px solid transparent;border-left:2px solid transparent;transform:rotate(-45deg)}.leave-statistics-period-option.is-selected>i{border-color:var(--app-accent-strong)}.leave-statistics-body{display:grid;grid-auto-rows:max-content;gap:16px;align-content:start;min-height:0;overflow-y:auto;padding:20px 28px 28px}.leave-statistics-overview{display:grid;grid-template-columns:repeat(3,minmax(92px,.35fr)) minmax(260px,1fr);overflow:hidden;border:1px solid #e1e8f1;border-radius:8px;background:#f8fafc}.leave-statistics-overview>div{display:grid;gap:5px;padding:13px 15px;border-right:1px solid #e1e8f1}.leave-statistics-overview span,.leave-statistics-chart-head span{color:#64748b;font-size:10px;font-weight:var(--ui-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.leave-statistics-overview strong{color:#172033;font-size:19px;font-weight:var(--ui-font-weight-medium);line-height:1}.leave-statistics-overview p{align-self:center;margin:0;padding:12px 15px;color:#64748b;font-size:11px;line-height:1.4}.leave-statistics-tabs{display:flex;flex-wrap:wrap;gap:7px}.leave-statistics-tab{display:inline-flex;gap:7px;min-height:36px;align-items:center;padding:0 10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#475569;font:inherit;font-size:11px;font-weight:var(--ui-font-weight-medium);cursor:pointer}.leave-statistics-tab>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--leave-type-color, var(--app-accent))}.leave-statistics-tab b{color:#64748b;font-size:10px;font-weight:var(--ui-font-weight-medium)}.leave-statistics-tab:hover{border-color:var(--leave-type-border, var(--app-accent-border));background:var(--leave-type-bg, var(--app-accent-softer))}.leave-statistics-tab.is-active{border-color:var(--leave-type-border, var(--app-accent-border));background:var(--leave-type-bg, var(--app-accent-soft));color:#172033}.leave-statistics-tab:focus-visible{outline:3px solid var(--app-accent-outline);outline-offset:2px}.leave-statistics-chart-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #e1e8f1;border-radius:8px;background:#fff}.leave-statistics-chart-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.leave-statistics-chart-head h3{margin:4px 0 0;color:#172033;font-size:20px;font-weight:var(--ui-font-weight-medium)}.leave-statistics-chart-head dl{display:flex;gap:18px;margin:0}.leave-statistics-chart-head dl>div{display:grid;gap:3px;text-align:right}.leave-statistics-chart-head dt{color:#64748b;font-size:9px;font-weight:var(--ui-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.leave-statistics-chart-head dd{margin:0;color:#172033;font-size:15px;font-weight:var(--ui-font-weight-medium)}.leave-statistics-bars{display:grid;gap:6px}.leave-statistics-bar-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(180px,1fr) 60px;gap:12px;align-items:center;min-height:46px;padding:7px 10px;border-top:1px solid #eef2f7}.leave-statistics-bar-row:first-child{border-top:0}.leave-statistics-person{display:grid;gap:3px;min-width:0}.leave-statistics-person strong{overflow:hidden;color:#172033;font-size:12px;font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.leave-statistics-person small{color:#64748b;font-size:10px}.leave-statistics-track{display:block;overflow:hidden;height:14px;border:1px solid #e5ebf3;border-radius:0;background:#f3f6fa}.leave-statistics-track>i{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,var(--leave-type-color, var(--app-accent)) 0%,var(--leave-type-color, var(--app-accent)) 100%)}.leave-statistics-bar-row>b{display:flex;gap:3px;align-items:baseline;justify-content:flex-end;color:#172033;font-size:15px;font-weight:var(--ui-font-weight-medium);text-align:right}.leave-statistics-bar-row>b small{color:#64748b;font-size:9px;font-weight:var(--ui-font-weight-medium)}.leave-statistics-empty{display:grid;gap:5px;justify-items:center;padding:42px 20px;border:1px dashed #d7e1ef;border-radius:8px;color:#64748b;text-align:center}.leave-statistics-empty strong{color:#172033}.leave-statistics-empty span{font-size:12px}@media(max-width:760px){.leave-statistics-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-left:0}.leave-statistics-head,.leave-statistics-body{padding-right:18px;padding-left:18px}.leave-statistics-head{grid-template-columns:minmax(0,1fr) auto}.leave-statistics-period{grid-column:1 / -1;grid-row:2}.leave-statistics-period-control{display:flex}.leave-statistics-period-picker{flex:1 1 auto;min-width:0}.leave-statistics-period-actions{width:100%;align-items:stretch}.leave-statistics-period-control>button{min-width:0;flex:1 1 0}.leave-statistics-period-menu{right:auto;left:0;width:100%}.leave-statistics-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-statistics-overview p{grid-column:1 / -1;border-top:1px solid #e1e8f1}.leave-statistics-overview>div:nth-child(3){border-right:0}.leave-statistics-chart-head{grid-template-columns:minmax(0,1fr)}.leave-statistics-chart-head dl{justify-content:flex-start}.leave-statistics-chart-head dl>div{text-align:left}.leave-statistics-bar-row{grid-template-columns:minmax(0,1fr) 52px;gap:7px 10px}.leave-statistics-track{grid-column:1;grid-row:2}.leave-statistics-bar-row>b{grid-column:2;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.leave-statistics-dialog[open],.leave-statistics-dialog[open].is-closing,.leave-statistics-dialog[open]::backdrop,.leave-statistics-dialog[open].is-closing::backdrop{animation:none}}.leave-detail-modal{display:grid;max-height:calc(100vh - 44px);overflow-y:auto;margin:0;background:#fff}.leave-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:28px 34px 16px;border-bottom:0}#leave-detail-kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin:0 0 10px;padding:0 12px;border-radius:8px;background:var(--leave-type-bg, #edf5ff);color:var(--app-accent);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.leave-detail-head h2{margin:0;color:#172033;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.05}.leave-detail-head p{display:none}.leave-detail-body{padding:0 34px 34px}.leave-detail-card{display:grid;overflow:hidden;border:1px solid var(--app-accent-border);border-radius:8px;background:#fff}.leave-detail-period{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;min-width:0;padding:24px 32px 26px;border-bottom:1px solid #d9e3f1}.leave-detail-period>div{display:grid;gap:10px;min-width:0}.leave-detail-period span,.leave-detail-field span{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:uppercase}.leave-detail-period strong{color:#172033;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.1}.leave-detail-period>b{display:grid;gap:4px;min-width:104px;align-content:center;justify-items:center;padding:12px 16px;border:1px solid #cbdcf6;border-radius:8px;background:#fff;color:var(--app-accent);font-size:22px;font-weight:500;line-height:1;text-align:center}.leave-detail-period>b small{color:#64748b;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.leave-period-timeline{grid-column:1 / -1;display:grid;gap:8px;padding-top:12px}.leave-period-days,.leave-period-line{display:grid;grid-template-columns:repeat(var(--leave-period-count),minmax(48px,1fr));align-items:center}.leave-period-days span{display:grid;gap:6px;justify-items:center;color:#334155;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.leave-period-days b{color:#172033;font-size:10px;font-weight:500;text-transform:uppercase}.leave-period-days em{color:#475569;font-style:normal}.leave-period-days span.is-active em{color:var(--app-accent);font-weight:500}.leave-period-days span.is-day-off b,.leave-period-days span.is-day-off em,.leave-period-days span.is-active.is-day-off em{color:#94a3b8;font-weight:500}.leave-period-line{position:relative;min-height:24px}.leave-period-line:before,.leave-period-line:after{content:"";position:absolute;top:50%;height:3px;transform:translateY(-50%)}.leave-period-line:before{left:calc(50% / var(--leave-period-count));right:calc(50% / var(--leave-period-count));background:#cbd5e1}.leave-period-line:after{left:calc((var(--leave-period-start) + .5) * 100% / var(--leave-period-count));width:calc(var(--leave-period-span) * 100% / var(--leave-period-count));background:var(--app-accent-fill)}.leave-period-line i{position:relative;z-index:1;justify-self:center;width:14px;height:14px;border:2px solid #9aa6b7;border-radius:50%;background:#edf2f7}.leave-period-line i.is-active{width:20px;height:20px;border:0;background:var(--app-accent-fill)}.leave-period-line i.is-day-off,.leave-period-line i.is-active.is-day-off{width:14px;height:14px;border-color:#a7b3c4;background:#edf2f7}.leave-period-bracket{position:relative;width:calc(var(--leave-period-span) * 100% / var(--leave-period-count));margin-left:calc((var(--leave-period-start) + .5) * 100% / var(--leave-period-count));min-height:26px;border-right:2px solid var(--app-accent);border-bottom:2px solid var(--app-accent);border-left:2px solid var(--app-accent);border-radius:0 0 8px 8px}.leave-period-bracket.is-single-day{width:48px;margin-left:calc((var(--leave-period-start) + .5) * 100% / var(--leave-period-count) - 24px)}.leave-period-bracket span{position:absolute;left:50%;bottom:-15px;min-height:28px;align-content:center;padding:0 13px;transform:translate(-50%);border:1px solid var(--app-accent-border);border-radius:999px;background:#fff;color:var(--app-accent);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.leave-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leave-detail-field{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:78px;padding:16px 22px;border-right:1px solid #d9e3f1;border-bottom:1px solid #d9e3f1}.leave-detail-field:nth-child(2n),.leave-detail-field.is-wide{border-right:0}.leave-detail-field.is-wide{grid-column:1 / -1}.leave-detail-field>div{display:grid;gap:6px;min-width:0}.leave-detail-icon,.leave-detail-capacity span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#edf5ff;color:var(--app-accent)}.leave-detail-icon svg,.leave-detail-capacity svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.leave-detail-field strong{overflow-wrap:anywhere;color:#172033;font-size:15px;font-weight:500;line-height:1.2}.leave-detail-capacity{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:18px 22px;border-top:0;background:#fff7e6;color:#4b2d0a;font-size:16px;font-weight:500}.leave-detail-capacity span{background:#fff0c7;color:#c47b00}.leave-detail-card.is-counting .leave-detail-capacity{color:#087f5b;background:#ecfdf3}.leave-detail-card.is-counting .leave-detail-capacity span{background:#dffbea;color:#087f5b}@media(max-width:560px){.leave-detail-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.leave-detail-modal{max-height:calc(100vh - 20px)}.leave-detail-head{padding:24px 18px 14px}.leave-detail-body{padding:0 18px 18px}.leave-detail-period{grid-template-columns:1fr;padding:24px 18px 30px}.leave-period-days,.leave-period-line{grid-template-columns:repeat(var(--leave-period-count),58px);overflow-x:auto}.leave-detail-grid{grid-template-columns:1fr}.leave-detail-field,.leave-detail-field:nth-child(2n){border-right:0}}.column-audit-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--page-gap);align-items:start;min-height:0}.column-audit-unavailable-page{grid-template-rows:auto auto}.column-audit-unavailable{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:0;padding:16px 18px;border:1px solid var(--status-warning-border);border-radius:var(--surface-radius);background:var(--status-warning-surface);box-shadow:var(--surface-card-shadow)}.column-audit-unavailable-kicker{display:block;margin:0 0 7px;color:var(--status-warning-text);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.column-audit-unavailable h2{margin:0 0 6px;color:var(--ui-color-text);font-size:18px;line-height:1.18;letter-spacing:0}.column-audit-unavailable p{max-width:760px;margin:0;color:var(--status-warning-text);font-size:14px;font-weight:500;line-height:1.4}.column-audit-unavailable small{display:block;max-width:760px;margin-top:6px;color:var(--ui-color-text-muted);font-size:12px;font-weight:500;line-height:1.45}.column-audit-unavailable-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.column-audit-unavailable .text-command-button{min-width:150px;background:var(--ui-color-surface)}.column-audit-unavailable .text-command-button.is-primary{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow)}.sentr-raw-data-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:var(--surface-gap) 18px 0;padding:12px 14px;border:1px solid var(--status-warning-border);border-radius:8px;background:var(--status-warning-surface);color:var(--ui-color-text)}.sentr-raw-data-notice span{display:block;margin-bottom:4px;color:var(--status-warning-text);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.sentr-raw-data-notice strong{display:block;color:var(--ui-color-text);font-size:13px;font-weight:600;line-height:1.2}.sentr-raw-data-notice p{margin:4px 0 0;color:var(--status-warning-text);font-size:12px;font-weight:500;line-height:1.35}.sentr-raw-data-notice .text-command-button{min-width:136px;background:var(--ui-color-surface)}.column-audit-notice{display:flex;min-height:38px;align-items:flex-start;padding:10px var(--table-cell-padding-x);border:1px solid var(--status-neutral-border);border-radius:var(--control-radius);background:var(--status-neutral-surface);color:var(--status-neutral-text);font-size:11px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;white-space:normal;box-shadow:var(--surface-card-shadow)}.column-audit-notice[hidden]{display:none}.column-audit-notice[data-tone=ok]{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.column-audit-notice[data-tone=error]{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.column-audit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.column-audit-controls{display:flex;gap:var(--page-gap);align-items:center;justify-content:space-between;min-width:0;padding:12px 14px;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:var(--ui-color-surface);box-shadow:var(--surface-card-shadow)}.column-audit-controls>div:first-child{display:grid;gap:3px;min-width:0}.column-audit-controls>div:first-child span,.column-audit-controls>div:first-child small{overflow:hidden;color:#64748b;font-size:11px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.column-audit-controls>div:first-child span{font-size:10px;letter-spacing:.03em;text-transform:uppercase}.column-audit-controls>div:first-child strong{overflow:hidden;color:#172033;font-size:16px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.column-audit-controls .performance-period-controls{flex:0 0 auto}.column-audit-controls.is-loading .skeleton-line.is-control{width:150px;height:34px;border-radius:var(--control-radius)}.column-audit-source-strip,.column-audit-table-panel{border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--ui-color-surface) 96%,transparent);box-shadow:var(--surface-card-shadow)}.column-audit-source-strip{display:flex;flex-wrap:wrap;gap:var(--control-cluster-gap);padding:var(--surface-padding)}.column-audit-source-strip span{display:inline-grid;grid-auto-flow:column;gap:var(--control-cluster-gap);align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--ui-color-border);border-radius:var(--control-radius);background:var(--ui-color-surface);color:var(--ui-color-text-muted);font-size:11px;font-weight:500}.column-audit-source-strip b{color:var(--ui-color-text)}.column-audit-source-strip small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-audit-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--control-cluster-gap);align-items:center;min-width:0}.column-audit-tab-actions{display:inline-flex;gap:var(--control-cluster-gap);align-items:stretch;justify-content:flex-end;min-width:0}.column-audit-top-period{display:inline-flex;align-items:stretch;flex:0 0 auto;min-width:0}.column-audit-top-period .performance-period-controls{align-items:stretch;margin-left:0}.column-audit-top-period .performance-period-select{min-width:148px}.column-audit-top-period .performance-period-trigger{min-height:var(--chart-nav-height);padding:0 14px;border-radius:var(--surface-radius);background:#fff;color:#334155;font-size:12px;font-weight:600}.column-audit-top-period.is-loading .skeleton-line.is-control{width:148px;height:var(--chart-nav-height);border-radius:var(--surface-radius)}.column-audit-tabs{--segmented-control-tab-height: calc(var(--chart-nav-height) - 8px);--segmented-control-content-height: 20px;--segmented-control-indicator-top: 4px;position:relative;z-index:6;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;align-items:stretch;width:100%;max-width:100%;min-width:0;min-height:var(--chart-nav-height);margin:0;padding:4px;overflow-x:auto;border:1px solid #e0e7f0;border-radius:var(--surface-radius);background:#fff;box-shadow:none;isolation:isolate;scrollbar-width:none}.column-audit-filter-trigger{min-width:112px;justify-content:center}.column-audit-tabs:before{content:"";position:absolute;z-index:0;top:var(--segmented-control-indicator-top, var(--tab-indicator-top, 4px));left:0;width:var(--tab-indicator-width, 0px);height:var(--segmented-control-tab-height, var(--tab-indicator-height, calc(var(--chart-nav-height) - 8px)));border-radius:var(--control-radius);background:var(--control-active-fill);box-shadow:var(--control-active-shadow);opacity:var(--tab-indicator-opacity, 0);transform:translate3d(var(--tab-indicator-left, 4px),0,0);transition:var(--tab-indicator-transition, transform .32s cubic-bezier(.22, 1, .36, 1), width .32s cubic-bezier(.22, 1, .36, 1), top .24s ease, height .24s ease, opacity .16s ease);pointer-events:none}.column-audit-tabs.is-indicator-settling:before,.column-audit-tabs:not(.is-indicator-ready):before{transition:none!important}.column-audit-tabs::-webkit-scrollbar{display:none}.column-audit-tabs-skeleton{pointer-events:none}.column-audit-tabs-skeleton:before{opacity:0}.column-audit-tabs-skeleton .column-audit-tab{cursor:default}.column-audit-tabs-skeleton .column-audit-tab:hover>span,.column-audit-tabs-skeleton .column-audit-tab:hover>b{transform:none}.column-audit-tabs-skeleton .skeleton-line{display:block;height:12px;border-radius:4px}.column-audit-tabs-skeleton .skeleton-line.is-cell{width:86px}.column-audit-tabs-skeleton .skeleton-line.is-number{width:34px}.column-audit-tab{position:relative;z-index:1;display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:6px;align-items:center;justify-content:center;justify-items:center;min-width:0;height:calc(var(--chart-nav-height) - 8px);min-height:calc(var(--chart-nav-height) - 8px);padding:0 10px;border:0;border-radius:var(--control-radius);background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;line-height:1;transform:none;white-space:nowrap;box-shadow:none}.column-audit-tab>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-audit-tab:before{content:none}.column-audit-tab:hover,.column-audit-tab:focus-visible{background:#edf2f7;color:var(--app-accent-strong);outline:0;transform:none;box-shadow:none}.column-audit-tab.is-active{background:transparent;color:var(--control-active-text);font-weight:500;box-shadow:none!important}.column-audit-tabs:not(.is-indicator-ready) .column-audit-tab.is-active{background:var(--control-active-fill);box-shadow:var(--control-active-shadow)!important}.column-audit-tab b{display:inline-grid;min-width:22px;height:20px;place-items:center;padding:0 7px;border-radius:999px;background:#eef3fa;color:#64748b;font-size:10px;font-weight:500;line-height:1}.column-audit-tab.is-active b{background:#ffffff2e;color:#fff}.column-audit-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--column-audit-table-height, min(70vh, 760px));min-height:0;max-height:var(--column-audit-table-height, min(70vh, 760px));padding:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:0;background:#fff;box-shadow:none}.column-audit-table-master{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:46px;padding:10px 14px;border-bottom:1px solid #dbe3ee;background:#fff;color:#64748b;font-size:11px;font-weight:500}.column-audit-master-select{gap:9px;min-width:0;color:#172033;font-size:12px}.column-audit-table-master .audit-select-all>span{width:15px;height:15px;flex-basis:15px;border-width:1px;border-radius:3px;background:#fff;box-shadow:none}.column-audit-table-master small{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.column-audit-table-scroll{position:relative;min-height:0;height:100%;max-height:none;overflow:auto;border:0;border-radius:0;background:#fff}.column-audit-table-scroll.is-grouped-audit{overflow:auto}.column-audit-groups,.column-audit-table-panel .column-audit-groups{--column-audit-parent-group-gap: 0;gap:0;min-width:0;padding:0}.column-audit-horizontal-scroll{width:max-content;min-width:100%;min-height:0;height:max-content;overflow:visible}.column-audit-horizontal-scroll>.column-audit-main-sticky-head,.column-audit-horizontal-scroll>.column-audit-groups{width:max-content;min-width:100%}.column-audit-table-panel.has-parent-columns .column-audit-groups,.column-audit-table-panel.has-qc-parent-columns .column-audit-groups{min-width:0}.column-audit-main-sticky-head,.column-audit-parent-group{--chart-detail-task-column-width: 278px;--chart-detail-task-id-column-width: 120px;--chart-detail-account-column-width: 160px;--chart-detail-source-column-width: 278px;--chart-detail-brand-column-width: 220px;--chart-detail-scope-column-width: 150px;--chart-detail-people-column-width: 170px;--chart-detail-deadline-column-width: 260px;--chart-detail-content-column-width: 130px;--chart-detail-status-column-width: 150px;--chart-detail-count-column-width: 72px;--chart-detail-units-column-width: 72px;--chart-detail-parent-table-min-width: var(--column-audit-subitem-table-min-width);--column-audit-subitem-table-min-width: calc( var(--chart-detail-task-column-width) + var(--chart-detail-task-id-column-width) + var(--chart-detail-sentr-link-column-width) + var(--chart-detail-account-column-width) + var(--chart-detail-source-column-width) + var(--chart-detail-deadline-column-width) + var(--chart-detail-content-column-width) + var(--chart-detail-status-column-width) + var(--chart-detail-units-column-width) + var(--chart-detail-people-column-width) + var(--chart-detail-people-column-width) + var(--chart-detail-scope-column-width) + var(--chart-detail-brand-column-width) );--column-audit-brand-subitem-table-min-width: calc( var(--column-audit-subitem-table-min-width) + var(--chart-detail-brand-column-width) );--column-audit-scope-subitem-table-min-width: calc( var(--column-audit-subitem-table-min-width) + var(--chart-detail-scope-column-width) );--column-audit-qc-subitem-table-min-width: calc( var(--column-audit-subitem-table-min-width) + var(--chart-detail-people-column-width) + var(--chart-detail-people-column-width) );--chart-detail-row-height: var(--table-row-height-dense);--column-audit-identity-column-width: 278px;--column-audit-main-sticky-height: calc(var(--table-row-height-dense) + 1px);--column-audit-subitem-sticky-top: var(--column-audit-main-sticky-height);--column-audit-main-row-bg: color-mix(in srgb, var(--app-accent) 6%, var(--ui-color-surface));--column-audit-main-row-head-bg: color-mix(in srgb, var(--app-accent) 10%, var(--ui-color-surface));--column-audit-main-row-border: color-mix(in srgb, var(--app-accent) 18%, var(--ui-color-border));--column-audit-main-head-divider: color-mix(in srgb, var(--app-accent) 32%, var(--ui-color-border))}.column-audit-main-sticky-head{position:sticky;top:0;z-index:30;min-height:var(--column-audit-main-sticky-height);overflow:visible;border-bottom:1px solid #dbe3ee;background:#fff}.column-audit-parent-group{overflow:visible;border-top:0}.column-audit-parent-group .chart-subitem-list{overflow:hidden}.column-audit-parent-group .chart-parent-scroll,.column-audit-parent-group .chart-subitem-table-scroll{overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:none}.column-audit-parent-group .chart-parent-scroll::-webkit-scrollbar,.column-audit-parent-group .chart-subitem-table-scroll::-webkit-scrollbar{display:none}.column-audit-horizontal-scroll .column-audit-parent-group .chart-subitem-list,.column-audit-horizontal-scroll .column-audit-parent-group .chart-parent-scroll,.column-audit-horizontal-scroll .column-audit-parent-group .chart-subitem-table-scroll{overflow:visible}.column-audit-parent-group .chart-parent-table,.column-audit-parent-group .chart-subitem-table{min-width:var(--chart-detail-parent-table-min-width)}.column-audit-main-sticky-head .chart-parent-table,.column-audit-parent-group .chart-parent-table{width:100%;min-width:var(--chart-detail-parent-table-min-width)}.column-audit-parent-group .chart-subitem-table,.column-audit-table-panel.has-parent-columns .column-audit-parent-group .chart-subitem-table{width:100%;min-width:var(--column-audit-subitem-table-min-width)}.column-audit-table-panel.has-brand-parent-column .column-audit-parent-group .chart-subitem-table{width:100%;min-width:var(--column-audit-brand-subitem-table-min-width)}.column-audit-table-panel.has-scope-parent-column .column-audit-parent-group .chart-subitem-table{width:100%;min-width:var(--column-audit-scope-subitem-table-min-width)}.column-audit-table-panel.has-qc-parent-columns .column-audit-parent-group .chart-subitem-table{width:100%;min-width:var(--column-audit-qc-subitem-table-min-width)}.column-audit-main-sticky-head .chart-parent-table th.chart-row-filler,.column-audit-parent-group .chart-parent-table th.chart-row-filler,.column-audit-parent-group .chart-parent-table td.chart-row-filler,.column-audit-parent-group .column-audit-table.is-monday-style th.audit-col-filler,.column-audit-parent-group .column-audit-table.is-monday-style td.audit-col-filler{width:auto;min-width:0;max-width:none;padding:0;border-right:0}.column-audit-main-sticky-head .chart-parent-table th:has(+.chart-row-filler),.column-audit-parent-group .chart-parent-table th:has(+.chart-row-filler),.column-audit-parent-group .chart-parent-table td:has(+.chart-row-filler),.column-audit-parent-group .column-audit-table.is-monday-style th:has(+.audit-col-filler),.column-audit-parent-group .column-audit-table.is-monday-style td:has(+.audit-col-filler){border-right:0}.column-audit-main-sticky-head .chart-parent-table th.chart-row-filler,.column-audit-parent-group .chart-parent-table th.chart-row-filler{background:var(--column-audit-main-row-head-bg);border-right-color:var(--column-audit-main-row-border)}.column-audit-parent-group .chart-parent-table td.chart-row-filler{background:var(--column-audit-main-row-bg);border-right-color:var(--column-audit-main-row-border)}.column-audit-parent-group .chart-parent-main{z-index:4;background:var(--column-audit-main-row-bg)}.column-audit-parent-group .chart-parent-table th:first-child{position:sticky;left:0;z-index:5;background:var(--column-audit-main-row-head-bg)}.column-audit-parent-group .chart-parent-table th.chart-parent-main,.column-audit-parent-group .chart-parent-table td.chart-parent-main,.column-audit-parent-group .chart-parent-table th.chart-parent-task-id,.column-audit-parent-group .chart-parent-table td.chart-parent-task-id,.column-audit-parent-group .chart-parent-table th.chart-parent-sentr-link,.column-audit-parent-group .chart-parent-table td.chart-parent-sentr-link,.column-audit-parent-group .chart-parent-table th.chart-parent-account,.column-audit-parent-group .chart-parent-table td.chart-parent-account,.column-audit-parent-group .chart-parent-table th.chart-parent-brand,.column-audit-parent-group .chart-parent-table td.chart-parent-brand,.column-audit-parent-group .chart-parent-table th.chart-parent-scope,.column-audit-parent-group .chart-parent-table td.chart-parent-scope,.column-audit-parent-group .chart-parent-table th.chart-parent-design,.column-audit-parent-group .chart-parent-table td.chart-parent-design,.column-audit-parent-group .chart-parent-table th.chart-parent-qc,.column-audit-parent-group .chart-parent-table td.chart-parent-qc,.column-audit-parent-group .chart-parent-table th.chart-parent-copy,.column-audit-parent-group .chart-parent-table td.chart-parent-copy,.column-audit-parent-group .chart-parent-table th.chart-parent-deadline,.column-audit-parent-group .chart-parent-table td.chart-parent-deadline,.column-audit-parent-group .chart-parent-table th.chart-parent-content,.column-audit-parent-group .chart-parent-table td.chart-parent-content,.column-audit-parent-group .chart-parent-table th.chart-parent-status,.column-audit-parent-group .chart-parent-table td.chart-parent-status,.column-audit-parent-group .chart-parent-table th.chart-parent-count,.column-audit-parent-group .chart-parent-table td.chart-parent-count,.column-audit-parent-group .chart-parent-table th.chart-parent-units,.column-audit-parent-group .chart-parent-table td.chart-parent-units{background:var(--column-audit-main-row-bg);border-right-color:var(--column-audit-main-row-border)}.column-audit-parent-group .chart-parent-table th.chart-parent-main,.column-audit-parent-group .chart-parent-table th.chart-parent-task-id,.column-audit-parent-group .chart-parent-table th.chart-parent-sentr-link,.column-audit-parent-group .chart-parent-table th.chart-parent-account,.column-audit-parent-group .chart-parent-table th.chart-parent-brand,.column-audit-parent-group .chart-parent-table th.chart-parent-scope,.column-audit-parent-group .chart-parent-table th.chart-parent-design,.column-audit-parent-group .chart-parent-table th.chart-parent-qc,.column-audit-parent-group .chart-parent-table th.chart-parent-copy,.column-audit-parent-group .chart-parent-table th.chart-parent-deadline,.column-audit-parent-group .chart-parent-table th.chart-parent-content,.column-audit-parent-group .chart-parent-table th.chart-parent-status,.column-audit-parent-group .chart-parent-table th.chart-parent-count,.column-audit-parent-group .chart-parent-table th.chart-parent-units{background:var(--column-audit-main-row-head-bg)}.column-audit-parent-group .chart-parent-table th.chart-parent-source,.column-audit-parent-group .chart-parent-table td.chart-parent-source{background:var(--column-audit-main-row-bg);border-right-color:var(--column-audit-main-row-border)}.column-audit-parent-group .chart-parent-table th.chart-parent-source{background:var(--column-audit-main-row-head-bg)}.column-audit-main-sticky-head .chart-parent-table{min-width:var(--chart-detail-parent-table-min-width)}.column-audit-main-sticky-head .chart-parent-main{z-index:4;background:var(--column-audit-main-row-bg)}.column-audit-main-sticky-head .chart-parent-table th:first-child{position:sticky;left:0;z-index:5;background:var(--column-audit-main-row-head-bg)}.column-audit-main-sticky-head .chart-parent-table th.chart-parent-main .chart-detail-task-header-row{display:inline-grid;grid-template-columns:15px auto;gap:10px;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.column-audit-main-sticky-head .chart-parent-table th.chart-parent-main .chart-detail-task-header-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.column-audit-main-sticky-head .chart-parent-table th:is(.chart-parent-main,.chart-parent-task-id,.chart-parent-sentr-link,.chart-parent-brand,.chart-parent-scope,.chart-parent-design,.chart-parent-qc,.chart-parent-copy,.chart-parent-deadline,.chart-parent-content,.chart-parent-status,.chart-parent-count,.chart-parent-units){background:var(--column-audit-main-row-head-bg);border-right-color:var(--column-audit-main-row-border)}.column-audit-main-sticky-head .chart-parent-table th.chart-parent-source{background:var(--column-audit-main-row-head-bg);border-right-color:var(--column-audit-main-row-border)}.column-audit-main-sticky-head .chart-parent-table th:not(.chart-row-filler),.column-audit-parent-group .chart-parent-table th:not(.chart-row-filler){border-right:1px solid var(--column-audit-main-head-divider)}.column-audit-parent-group .chart-subitem-table th.audit-col-task,.column-audit-parent-group .chart-subitem-table td.audit-col-task{z-index:4;background:var(--audit-parent-provenance-bg);border-right-color:var(--column-audit-main-row-border, var(--ui-color-border))}.column-audit-parent-group .chart-subitem-table th.audit-col-task{background:var(--audit-parent-provenance-head-bg)}.column-audit-parent-group .column-audit-table.is-monday-style thead th{position:sticky;top:var(--column-audit-subitem-sticky-top);z-index:20}.column-audit-parent-group .column-audit-table.is-monday-style thead th.audit-col-task{z-index:24}.column-audit-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;background:#fff}.column-audit-table.has-parent-columns{min-width:1380px}.column-audit-table.has-qc-parent-columns{min-width:1500px}.column-audit-table.is-parent-grouped{min-width:1120px}.column-audit-table.is-parent-grouped.has-parent-columns{min-width:1280px}.column-audit-table.is-parent-grouped.has-qc-parent-columns{min-width:1400px}.column-audit-table th,.column-audit-table td{padding:10px 12px;border-bottom:1px solid #edf1f6;color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;text-align:left;vertical-align:middle;white-space:nowrap}.column-audit-table .audit-col-task{width:22%}.column-audit-table.is-parent-grouped .audit-col-task{width:34%}.column-audit-table th.audit-col-task,.column-audit-table td.audit-col-task{position:sticky;left:0;z-index:2;border-right:1px solid #dbe3ee;background:#fff;box-shadow:none}.column-audit-table th.audit-col-task{z-index:4}.column-audit-table,.column-audit-parent-group{--audit-parent-provenance-bg: var(--column-audit-main-row-bg, color-mix(in srgb, var(--app-accent) 6%, var(--ui-color-surface)));--audit-parent-provenance-head-bg: var(--column-audit-main-row-head-bg, color-mix(in srgb, var(--app-accent) 10%, var(--ui-color-surface)));--audit-parent-provenance-hover-bg: color-mix(in srgb, var(--app-accent) 8%, var(--ui-color-surface));--audit-parent-provenance-selected-bg: var(--app-accent-soft);--audit-source-provenance-bg: var(--source-provenance-surface);--audit-source-provenance-head-bg: var(--source-provenance-head-surface);--audit-source-provenance-hover-bg: var(--source-provenance-hover-surface);--audit-source-provenance-selected-bg: var(--source-provenance-selected-surface)}.column-audit-table .audit-col-main{width:25%}.column-audit-table .audit-col-task-id{width:12%}.column-audit-table .audit-col-source,.column-audit-table.is-parent-grouped .audit-col-source{width:18%}.column-audit-table .audit-col-deadline{width:12%}.column-audit-table.is-parent-grouped .audit-col-deadline{width:15%}.column-audit-table .audit-col-workload{width:9%}.column-audit-table.is-parent-grouped .audit-col-workload{width:11%}.column-audit-table .audit-col-columns{width:14%}.column-audit-table.is-parent-grouped .audit-col-columns{width:22%}.column-audit-table.has-parent-columns .audit-col-task{width:18%}.column-audit-table.is-parent-grouped.has-parent-columns .audit-col-task{width:24%}.column-audit-table.has-parent-columns .audit-col-main{width:20%}.column-audit-table .audit-col-parent-brand,.column-audit-table .audit-col-parent-scope,.column-audit-table .audit-col-copy,.column-audit-table .audit-col-design{width:13%}.column-audit-table .audit-col-main,.column-audit-table .audit-col-task-id,.column-audit-table .audit-col-parent-brand,.column-audit-table .audit-col-parent-scope,.column-audit-table .audit-col-copy,.column-audit-table .audit-col-design{background:var(--audit-parent-provenance-bg);border-right:1px solid var(--column-audit-main-row-border, var(--ui-color-border))}.column-audit-table th.audit-col-main,.column-audit-table th.audit-col-task-id,.column-audit-table th.audit-col-parent-brand,.column-audit-table th.audit-col-parent-scope,.column-audit-table th.audit-col-copy,.column-audit-table th.audit-col-design{background:var(--audit-parent-provenance-head-bg)}.column-audit-table .audit-col-source{background:var(--audit-source-provenance-bg);border-right:1px solid #d8e9f8}.column-audit-table th.audit-col-source{background:var(--audit-source-provenance-head-bg)}.column-audit-table.has-parent-columns .audit-col-source,.column-audit-table.is-parent-grouped.has-parent-columns .audit-col-source{width:14%}.column-audit-table.has-parent-columns .audit-col-deadline{width:10%}.column-audit-table.is-parent-grouped.has-parent-columns .audit-col-deadline{width:11%}.column-audit-table.has-parent-columns .audit-col-workload{width:7%}.column-audit-table.is-parent-grouped.has-parent-columns .audit-col-workload{width:8%}.column-audit-table.has-parent-columns .audit-col-columns{width:13%}.column-audit-table.is-parent-grouped.has-parent-columns .audit-col-columns{width:16%}.column-audit-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1.18;text-transform:uppercase}.audit-sort-label{position:relative;display:inline-flex;gap:8px;align-items:center;padding-right:13px}.column-audit-table td{color:#475569}.column-audit-table tbody tr{background:#fff}.column-audit-table tbody tr.is-selected td,.column-audit-table tbody tr.is-selected td.audit-col-task{background:var(--app-accent-softer)}.column-audit-table tbody tr:hover td,.column-audit-table tbody tr:hover td.audit-col-task{background:#fbfdff}.column-audit-append-skeleton{pointer-events:none}.column-audit-skeleton-row td{height:46px;background:#fff}.column-audit-skeleton-row td.audit-col-parent-brand,.column-audit-skeleton-row td.audit-col-parent-scope,.column-audit-skeleton-row td.audit-col-copy,.column-audit-skeleton-row td.audit-col-design{background:var(--audit-parent-provenance-bg)}.column-audit-skeleton-row td.audit-col-source{background:var(--audit-source-provenance-bg)}.column-audit-skeleton-row .skeleton-line{display:block;width:min(116px,88%);height:12px;border-radius:4px}.column-audit-skeleton-row .audit-col-task .skeleton-line{width:min(260px,82%)}.column-audit-skeleton-row .skeleton-line.is-wide{width:min(220px,88%)}.column-audit-skeleton-row .skeleton-line.is-number{width:42px}.column-audit-scroll-loader{display:flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:8px 12px 14px;color:#64748b;font-size:11px;font-weight:500}.column-audit-scroll-loader button{min-height:34px;padding:0 14px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;font:inherit}.column-audit-scroll-loader button:hover:not(:disabled),.column-audit-scroll-loader button:focus-visible:not(:disabled){border-color:var(--app-accent-border);background:var(--app-accent-softer)}.column-audit-scroll-loader button:disabled{cursor:progress;opacity:.72}.column-audit-table tbody tr.is-selected .audit-col-main,.column-audit-table tbody tr.is-selected .audit-col-parent-brand,.column-audit-table tbody tr.is-selected .audit-col-parent-scope,.column-audit-table tbody tr.is-selected .audit-col-copy,.column-audit-table tbody tr.is-selected .audit-col-design{background:var(--audit-parent-provenance-selected-bg)}.column-audit-table tbody tr.is-selected .audit-col-source{background:var(--audit-source-provenance-selected-bg)}.column-audit-table tbody tr:hover .audit-col-main,.column-audit-table tbody tr:hover .audit-col-parent-brand,.column-audit-table tbody tr:hover .audit-col-parent-scope,.column-audit-table tbody tr:hover .audit-col-copy,.column-audit-table tbody tr:hover .audit-col-design{background:var(--audit-parent-provenance-hover-bg)}.column-audit-table tbody tr:hover .audit-col-source{background:var(--audit-source-provenance-hover-bg)}.column-audit-parent-group .column-audit-table tbody tr.is-selected td.audit-col-task{background:var(--audit-parent-provenance-selected-bg)}.column-audit-parent-group .column-audit-table tbody tr:hover td.audit-col-task{background:var(--audit-parent-provenance-hover-bg)}.column-audit-parent-row td,.column-audit-table tbody tr.column-audit-parent-row:hover td{position:static;z-index:auto;padding:0;border-bottom:1px solid #dbe3ee;background:#f8fafc;box-shadow:none}.column-audit-parent-head{position:sticky;left:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:min(100%,calc(100vw - var(--side-rail-width) - 56px));min-height:58px;padding:12px 14px;background:#f8fafc}.column-audit-parent-head div{display:grid;gap:4px;min-width:0}.column-audit-parent-head a,.column-audit-parent-head strong{min-width:0;overflow:hidden;color:#172033;font-size:14px;font-weight:500;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.column-audit-parent-head a:hover{color:var(--app-accent)}.column-audit-parent-head small,.column-audit-parent-head span{color:#64748b;font-size:11px;font-weight:500}.column-audit-parent-head span{justify-self:end;white-space:nowrap}.audit-parent-header{display:inline-flex;gap:7px;align-items:center}.audit-parent-header em{padding:2px 6px;border-radius:0;font-size:8px;font-style:normal;font-weight:500;line-height:1;text-transform:uppercase}.audit-parent-header.is-copy em{background:#ffedd5;color:#c2410c}.audit-parent-header.is-brand em{background:#dff7e8;color:#15803d}.audit-parent-header.is-scope em{background:var(--app-accent-softer);color:var(--app-accent-strong)}.audit-parent-header.is-design em{background:var(--app-accent-soft);color:var(--app-accent-strong)}.audit-select-all{display:inline-flex;gap:10px;align-items:center;min-height:22px;cursor:pointer;-webkit-user-select:none;user-select:none}.audit-select-all em{font:inherit;font-style:normal}.audit-select-all input,.audit-row-selector input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.audit-select-all>span,.audit-row-selector>span{position:relative;display:inline-block;width:17px;height:17px;flex:0 0 17px;border:1.5px solid #c8d5e7;border-radius:0;background:var(--app-accent-softer);box-shadow:0 1px 2px #0f172a0a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.audit-select-all>span:after,.audit-row-selector>span:after{position:absolute;top:50%;left:50%;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";opacity:0;transform:translate(-50%,-58%) rotate(45deg) scale(.72);transition:opacity .14s ease,transform .14s ease}.audit-select-all input:checked+span,.audit-row-selector input:checked+span{border-color:var(--control-active-border);background:var(--control-active-fill);box-shadow:none}.audit-select-all input:checked+span:after,.audit-row-selector input:checked+span:after{opacity:1;transform:translate(-50%,-58%) rotate(45deg) scale(1)}.audit-select-all input:indeterminate+span{border-color:var(--control-active-border);background:var(--control-active-fill);box-shadow:none}.audit-select-all input:indeterminate+span:after{width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:1;transform:translate(-50%,-58%) rotate(45deg) scale(1)}.audit-select-all:not(.is-disabled):hover>span,.audit-row-selector:not(.is-disabled):hover>span,.audit-select-all input:focus-visible+span,.audit-row-selector input:focus-visible+span{transform:scale(1.08)}.audit-select-all:not(.is-disabled):active>span,.audit-row-selector:not(.is-disabled):active>span{transform:scale(.94)}.audit-select-all.is-disabled,.audit-row-selector.is-disabled{cursor:default}.audit-select-all.is-disabled>span,.audit-row-selector.is-disabled>span{opacity:.35}.column-audit-table td.audit-col-task.is-selectable-cell{cursor:pointer}.audit-task-select-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.audit-row-selector{align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.column-audit-table td.audit-col-task.is-selectable-cell:hover .audit-row-selector:not(.is-disabled)>span{transform:scale(1.08)}.column-audit-table tbody tr:last-child td{border-bottom:0}.audit-task-cell{display:grid;gap:5px;min-width:0}.audit-task-link{color:inherit;text-decoration:none;border-radius:0;transition:color .16s ease}.audit-task-link:hover{color:var(--app-accent)}.audit-task-cell strong{display:block;overflow:hidden;color:#172033;font-size:12.5px;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.audit-task-link:focus-visible{outline:3px solid color-mix(in srgb,var(--app-accent) 24%,transparent);outline-offset:4px}.audit-task-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:12px}.audit-task-meta em,.audit-task-meta i{font-style:normal;font-size:9.5px;font-weight:500;line-height:1}.audit-task-meta em{color:#7b8bad}.audit-task-meta i{padding:3px 7px;border-radius:0;background:var(--app-accent-softer);color:var(--app-accent)}.audit-person-cell,.audit-person-empty{display:block;min-width:0;max-width:100%;overflow:hidden;color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.audit-scope-control{position:relative;display:grid;gap:5px;min-width:0;max-width:100%}.audit-scope-control.is-open{z-index:80}.audit-scope-trigger{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;min-height:34px;min-width:0;padding:0 10px 0 12px;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:var(--control-radius);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:500;line-height:1.1;text-align:left;box-shadow:none}.audit-scope-trigger:hover,.audit-scope-trigger:active{transform:none;box-shadow:none}.audit-scope-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;transform:scale(1);transform-origin:left center;transition:transform .14s ease,filter .14s ease;white-space:nowrap}.audit-scope-trigger i{width:7px;height:7px;justify-self:center;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;color:var(--ui-color-text-muted);transform:translateY(-2px) rotate(45deg);transition:transform .14s ease,filter .14s ease}.audit-scope-trigger:hover span{filter:brightness(.96);transform:scale(1)}.audit-scope-trigger:hover i{filter:brightness(.96);transform:translateY(-2px) rotate(45deg)}.audit-scope-trigger:active span{transform:scale(1)}.audit-scope-trigger:active i{transform:translateY(-2px) rotate(45deg)}.audit-scope-control.is-open .audit-scope-trigger{border-color:transparent;background:linear-gradient(var(--ui-color-surface),var(--ui-color-surface)) padding-box,var(--monday-focus-gradient) border-box;transform:none;box-shadow:none}.audit-scope-control.is-open .audit-scope-trigger i,.audit-scope-control.is-open .audit-scope-trigger:hover i,.audit-scope-control.is-open .audit-scope-trigger:active i{transform:translateY(2px) rotate(225deg)}.audit-scope-trigger:disabled,.audit-scope-control.is-disabled .audit-scope-trigger{cursor:default;opacity:.65}.audit-scope-trigger:disabled span,.audit-scope-control.is-disabled .audit-scope-trigger span{filter:none;transform:none}.audit-scope-trigger:disabled i,.audit-scope-control.is-disabled .audit-scope-trigger i{filter:none;transform:translateY(-2px) rotate(45deg)}.audit-scope-control.is-open .audit-scope-trigger:disabled i,.audit-scope-control.is-open.is-disabled .audit-scope-trigger i{transform:translateY(2px) rotate(225deg)}@media(prefers-reduced-motion:reduce){.audit-scope-trigger span,.audit-scope-trigger i{transition:none}}body.is-overview-summary-page #app{min-width:0}body.is-overview-summary-page .tab-row>.segmented-control,body.is-overview-summary-page .senior-designer-toggle,body.is-overview-summary-page [data-overview-year-control],body.is-overview-summary-page .view-select-wrap{display:none}body.is-overview-summary-page .tab-row,body.is-overview-summary-page .chart-nav-actions{justify-content:flex-end}body.is-overview-summary-page #summary,body.is-overview-summary-page .tab-row{display:none}body.is-overview-summary-page .chart-nav-actions{width:auto;margin-left:auto}.overview-summary-month-select{min-width:148px}.overview-summary-month-select .performance-period-trigger,.overview-summary-month-select>button{min-height:44px}.overview-summary-month-select .view-option.is-selected{background:var(--app-accent-softer);color:var(--app-accent-strong)}.overview-summary-month-select .view-option.is-selected .filter-check:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.overview-factory-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);min-width:0;min-height:330px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-accent) 32%,#0b2931);border-radius:var(--surface-radius);background:#071c22;color:#fff;contain:layout paint}.overview-factory-hero__controls{position:absolute;top:18px;right:18px;z-index:4;display:flex;justify-content:flex-end;pointer-events:auto}.overview-factory-hero__controls .chart-nav-actions{gap:8px}.overview-factory-hero__controls .overview-summary-month-select{min-width:148px}.overview-factory-hero__controls .overview-year-trigger,.overview-factory-hero__controls .filters-popover-trigger{min-height:42px;border:1px solid rgba(107,226,217,.28);border-radius:var(--control-radius);background:#061f25c7;color:#e9ffff;box-shadow:0 10px 24px #00080c33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overview-factory-hero__controls .overview-year-trigger span{color:#76d9d4}.overview-factory-hero__controls .overview-year-trigger em{color:#fff}.overview-factory-hero__controls .overview-year-trigger i{border-color:#9ee8e4}.overview-factory-hero__controls .overview-year-trigger:hover,.overview-factory-hero__controls .overview-year-trigger:focus-visible,.overview-factory-hero__controls .overview-summary-month-select.is-open .overview-year-trigger,.overview-factory-hero__controls .filters-popover-trigger:hover,.overview-factory-hero__controls .filters-popover-trigger:focus-visible,.overview-factory-hero__controls .filters-popover-trigger.has-active-filters,.overview-factory-hero__controls .filters-popover-trigger[aria-expanded=true]{border-color:#7eeee69e;background:#093238eb;color:#fff;box-shadow:0 12px 28px #00080c47;outline:none}.overview-factory-hero__controls .filters-popover-trigger b{background:#6fe2db;color:#062127}.overview-factory-hero__copy{z-index:2;display:grid;align-content:center;justify-items:start;grid-column:1;min-width:0;padding:34px 20px 34px 32px}.overview-factory-hero__copy h2{max-width:430px;margin:0;color:#fff;font-size:clamp(28px,2vw,36px);font-weight:var(--ui-font-weight-medium);line-height:1.08;letter-spacing:-.035em}.overview-factory-hero__copy>p{max-width:470px;margin:11px 0 0;color:#c7d7db;font-size:13px;font-weight:var(--ui-font-weight-medium);line-height:1.55}.overview-factory-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);max-width:420px;margin:22px 0 0;padding:4px 0}.overview-factory-hero__metrics>div{display:grid;gap:4px;min-width:0;padding:0 12px;border-right:1px solid rgba(255,255,255,.12)}.overview-factory-hero__metrics>div:first-child{padding-left:0}.overview-factory-hero__metrics>div:last-child{padding-right:0;border-right:0}.overview-factory-hero__metrics dt,.overview-factory-hero__metrics dd{margin:0;white-space:nowrap}.overview-factory-hero__metrics dt{color:#9fb9bd;font-size:9.5px;font-weight:var(--ui-font-weight-medium);line-height:1;text-transform:uppercase;letter-spacing:.045em}.overview-factory-hero__metrics dd{color:#fff;font-size:22px;font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums;line-height:1}.overview-factory-hero__metrics dd small{color:#b8ced1;font-size:10px;font-weight:var(--ui-font-weight-medium)}.overview-factory-hero__visual{position:absolute;inset:0;z-index:0;min-width:0;min-height:100%;overflow:hidden;pointer-events:none}.overview-factory-hero__visual:before,.overview-factory-hero__visual:after{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}.overview-factory-hero__visual:before{background:linear-gradient(180deg,#0f7f790a,#0b1b2033)}.overview-factory-hero__visual:after{background:linear-gradient(90deg,#05151afc,#05151aeb 27%,#05151a8f 44%,#05151a12 69%,#05151a05)}.overview-factory-hero__visual canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.overview-metrics{--metric-strip-columns: repeat(4, minmax(0, 1fr))}.overview-metrics.is-loading{grid-template-columns:var(--metric-strip-columns)}.overview-metrics .metric-card{min-height:82px}.overview-metrics .metric-card b{font-size:24px;font-variant-numeric:tabular-nums}.overview-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--page-gap);align-items:stretch;width:100%;min-width:0}.overview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:272px;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background:var(--ui-color-surface);color:var(--ui-color-text)}.overview-panel--wide{grid-column:1 / -1}.overview-panel__header{display:flex;gap:var(--surface-gap);align-items:center;justify-content:space-between;min-width:0;padding:var(--panel-header-padding);border-bottom:1px solid var(--ui-color-border-soft)}.overview-panel__header>div{display:grid;gap:4px;min-width:0}.overview-panel__header h2,.overview-panel__header strong{margin:0;color:var(--ui-color-text);font-size:18px;font-weight:var(--ui-font-weight-medium);line-height:1.1}.overview-panel__header p,.overview-panel__header small{margin:0;color:var(--ui-color-text-muted);font-size:12px;font-weight:var(--ui-font-weight-medium);line-height:1.35}.overview-panel__header>a,.overview-panel__header>button,.overview-panel__header>div:last-child>a,.overview-panel__header>div:last-child>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--ui-color-border);border-radius:var(--control-radius);background:var(--ui-color-surface);color:var(--app-accent);font:inherit;font-size:12px;font-weight:var(--ui-font-weight-medium);line-height:1;text-decoration:none;white-space:nowrap}.overview-panel__header>a:hover,.overview-panel__header>a:focus-visible,.overview-panel__header>button:hover,.overview-panel__header>div:last-child>a:hover,.overview-panel__header>div:last-child>a:focus-visible,.overview-panel__header>div:last-child>button:hover{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong);outline:none;transform:none}.overview-panel__header>a:focus-visible,.overview-panel__header>div:last-child>a:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.overview-panel__body{display:grid;align-content:start;gap:var(--surface-gap);min-width:0;padding:var(--surface-padding)}.overview-rank-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius)}.overview-rank-row{display:grid;grid-template-columns:28px minmax(112px,.8fr) minmax(96px,1fr) minmax(78px,auto);gap:10px;align-items:center;width:100%;min-width:0;min-height:56px;padding:8px 10px;border:0;border-bottom:1px solid var(--ui-color-border-soft);border-radius:0;background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;text-align:left;transform:none;transition:border-color var(--ui-motion-fast),background var(--ui-motion-fast)}.overview-rank-row:hover,.overview-rank-row:focus-visible{background:var(--app-accent-softer);outline:none;transform:none}.overview-rank-row:last-child{border-bottom:0}.overview-rank-row:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:-2px}.overview-rank-row[data-rank="1"]{background:color-mix(in srgb,var(--app-accent-softer) 68%,var(--ui-color-surface))}.overview-rank-row>span:first-child,.overview-rank-row__rank{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--compact-radius);background:var(--app-accent-soft);color:var(--app-accent);font-size:11px;font-weight:var(--ui-font-weight-medium);line-height:1}.overview-rank-row__identity{display:grid;gap:3px;min-width:0}.overview-rank-row__identity strong,.overview-rank-row__identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-rank-row__identity strong{color:var(--ui-color-text);font-size:12.5px;font-weight:var(--ui-font-weight-medium)}.overview-rank-row__identity small{color:var(--ui-color-text-muted);font-size:10.5px;font-weight:var(--ui-font-weight-medium)}.overview-rank-track{position:relative;display:block;width:100%;height:9px;overflow:visible;border-radius:var(--bar-radius);background:var(--ui-color-surface-muted)}.overview-rank-fill{display:block;width:clamp(0%,var(--value-percent, 0%),100%);height:100%;border-radius:inherit;background:var(--overview-rank-fill, var(--app-accent));transition:width var(--ui-motion-base)}.overview-rank-row[data-tone=warning] .overview-rank-fill{--overview-rank-fill: var(--ui-color-warning)}.overview-rank-row[data-tone=danger] .overview-rank-fill{--overview-rank-fill: var(--ui-color-danger)}.overview-rank-capacity{position:absolute;top:-7px;bottom:-7px;left:clamp(0%,var(--capacity-percent, 100%),100%);width:1px;background:#dc2626;opacity:.9;transform:translate(-.5px);pointer-events:none}.overview-rank-capacity:before{content:none}.overview-rank-value,.overview-rank-row__value{display:grid;gap:3px;justify-items:end;min-width:0;color:var(--ui-color-text);font-variant-numeric:tabular-nums;text-align:right}.overview-rank-value b,.overview-rank-row__value b{font-size:13px;font-weight:var(--ui-font-weight-medium);line-height:1;white-space:nowrap}.overview-rank-value small,.overview-rank-row__value small{color:var(--ui-color-text-muted);font-size:10px;font-weight:var(--ui-font-weight-medium);line-height:1.1;white-space:nowrap}.overview-leave-panel{min-height:0}.overview-leave-panel[data-state=ready] .overview-panel__body{padding:0}.overview-leave-groups{display:grid;min-width:0}.overview-leave-group+.overview-leave-group{border-top:1px solid var(--ui-color-border)}.overview-leave-group__header{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:9px 14px;border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-subtle)}.overview-leave-group__header h3,.overview-leave-group__header span{margin:0;line-height:1.2}.overview-leave-group__header h3{display:flex;gap:7px;align-items:center;min-width:0;overflow:hidden;color:var(--ui-color-text);font-size:11px;font-weight:var(--ui-font-weight-semibold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overview-leave-group__header h3>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--leave-type-color, var(--app-accent))}.overview-leave-group__header span{flex:0 0 auto;color:var(--ui-color-text-muted);font-size:10px;font-weight:var(--ui-font-weight-medium)}.overview-leave-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0}.overview-leave-person{display:grid;grid-template-columns:34px minmax(130px,.72fr) minmax(0,1.28fr);gap:10px;align-items:center;min-width:0;min-height:62px;padding:10px 14px;border-right:1px solid var(--ui-color-border-soft);border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface)}.overview-leave-person:nth-child(2n){border-right:0}.overview-leave-person:last-child,.overview-leave-person:nth-last-child(2):nth-child(odd){border-bottom:0}.overview-leave-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--app-accent-border);border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:11px;font-weight:var(--ui-font-weight-medium);line-height:1}.overview-leave-identity{display:grid;gap:2px;min-width:0}.overview-leave-identity strong,.overview-leave-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-leave-identity strong{color:var(--ui-color-text);font-size:12px;font-weight:var(--ui-font-weight-medium)}.overview-leave-identity small{color:var(--ui-color-text-muted);font-size:10px}.overview-leave-periods{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.overview-leave-period{display:inline-flex;gap:6px;align-items:center;min-width:0;min-height:28px;padding:4px 8px;border:1px solid var(--leave-type-border, var(--ui-color-border-soft));border-radius:999px;background:var(--leave-type-bg, var(--ui-color-surface));color:var(--leave-type-fg, var(--ui-color-text))}.overview-leave-period>i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--leave-type-color, var(--app-accent))}.overview-leave-period>span{display:flex;gap:5px;align-items:baseline;min-width:0}.overview-leave-period strong,.overview-leave-period small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.overview-leave-period strong{font-size:10px;font-weight:var(--ui-font-weight-medium)}.overview-leave-period small{color:var(--ui-color-text-muted);font-size:9.5px;font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums}.overview-trend{display:grid;gap:16px;min-width:0;margin:0}.overview-trend__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius);background:var(--ui-color-surface-subtle)}.overview-trend__summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:end;min-width:0;padding:12px 14px;border-right:1px solid var(--ui-color-border-soft)}.overview-trend__summary>div:last-child{border-right:0}.overview-trend__summary span{grid-column:1 / -1;color:var(--ui-color-text-muted);font-size:10.5px;font-weight:var(--ui-font-weight-medium);text-transform:uppercase;letter-spacing:.03em}.overview-trend__summary strong{color:var(--ui-color-text);font-size:20px;font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums;line-height:1}.overview-trend__summary small{min-width:0;overflow:hidden;color:var(--ui-color-text-muted);font-size:10.5px;font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.overview-trend__summary [data-tone=warning] strong,.overview-trend__summary [data-tone=warning] small{color:var(--ui-color-warning)}.overview-trend__summary [data-tone=danger] strong,.overview-trend__summary [data-tone=danger] small{color:var(--ui-color-danger)}.overview-trend__chart{display:block;min-width:0}.overview-trend__y-axis{position:relative;height:clamp(220px,22vw,280px);min-width:0;color:var(--ui-color-text-muted);font-size:10.5px;font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums}.overview-trend__y-axis span{position:absolute;top:var(--tick-top, 50%);right:10px;line-height:1;transform:translateY(-50%)}.overview-trend__plot{position:relative;min-width:0;height:clamp(320px,30vw,440px);padding:0;overflow:visible}.overview-trend__canvas{position:relative;width:100%;height:100%;min-width:0}.overview-trend__plot svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.overview-trend__axis{stroke:#d7dee8;stroke-width:1;vector-effect:non-scaling-stroke}.overview-trend__series{fill:none;stroke:#55a9ca;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.overview-trend__area-start{stop-color:#5bb6da;stop-opacity:.64}.overview-trend__area-end{stop-color:#5bb6da;stop-opacity:.2}.overview-trend__area{fill:url(#overview-trend-area-fill);pointer-events:none}.overview-trend__guide{stroke:#ffffffe0;stroke-width:1.2;vector-effect:non-scaling-stroke;pointer-events:none}.overview-trend__average{stroke:#7c8ba1;stroke-width:1.2;stroke-dasharray:5 5;opacity:.68;vector-effect:non-scaling-stroke}.overview-trend__average-label{position:absolute;top:calc(var(--average-top, 50%) - 22px);right:4%;z-index:3;padding:1px 4px;background:color-mix(in srgb,var(--ui-color-surface) 90%,transparent);color:#65748b;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.overview-trend__point{position:absolute;top:0;bottom:0;left:var(--point-left, 50%);z-index:2;display:block;width:clamp(44px,7vw,64px);min-width:44px;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#55a9ca;cursor:default;transform:translate(-50%)}.overview-trend__point>i{position:absolute;top:var(--point-top, 50%);left:50%;display:block;width:12px;height:12px;border:3px solid currentColor;border-radius:50%;background:#fff;outline:0 solid rgba(85,169,202,.18);outline-offset:2px;transform:translate(-50%,-50%);transition:transform .16s ease,outline-width .16s ease,outline-color .16s ease}.overview-trend__point:hover>i,.overview-trend__point:focus-visible>i{outline-width:5px;transform:translate(-50%,-50%) scale(1.28)}.overview-trend__point>span{position:absolute;top:calc(var(--point-top, 50%) - 21px);left:50%;padding:1px 3px;border-radius:var(--micro-radius);background:color-mix(in srgb,var(--ui-color-surface) 88%,transparent);color:#172033;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transform:translate(-50%)}.overview-trend__point>small{position:absolute;right:0;bottom:0;left:0;display:grid;gap:1px;color:var(--ui-color-text-muted);font-size:10.5px;font-style:normal;font-weight:var(--ui-font-weight-medium);line-height:1.1;text-align:center}.overview-trend__point>small b,.overview-trend__point>small em{font:inherit}.overview-trend__point>small em{font-size:9.5px;opacity:.78}.overview-trend__point.is-selected>i{width:14px;height:14px;border-color:#fff;background:#40515e;outline:0}.overview-trend__point.is-selected>small{color:color-mix(in srgb,var(--app-accent) 62%,#172033);font-weight:700}.overview-trend__point.is-selected>span{color:#40515e}.overview-trend__point.is-selected:hover>i,.overview-trend__point.is-selected:focus-visible>i{outline:5px solid rgba(64,81,94,.2)}.overview-trend__point.is-peak>i{border-color:#fff;background:#b94e60}.overview-trend__point.is-peak>span,.overview-trend__point.is-peak>small{color:#a33d51}.overview-trend__point:focus-visible{outline:none}.overview-trend__legend{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--ui-color-text-muted);font-size:11px;font-weight:var(--ui-font-weight-medium)}.overview-trend__legend span{display:inline-flex;gap:7px;align-items:center}.overview-trend__legend i{display:block;width:22px;height:8px;border-top:2px solid #55a9ca;background:#5bb6da59}.overview-trend__legend i.is-average{height:1px;border-top:1px dashed #7c8ba1;background:transparent}.overview-trend__legend i.is-peak{width:9px;height:9px;border:0;border-radius:50%;background:#b94e60}.overview-trend__legend .is-hint{margin-left:auto;color:var(--ui-color-text-soft)}.overview-status-composition{display:grid;gap:14px;min-width:0}.overview-status-bar{display:flex;width:100%;height:28px;min-width:0;overflow:hidden;border:1px solid var(--ui-color-border-soft);border-radius:var(--bar-radius);background:var(--ui-color-surface-muted)}.overview-status-segment{display:grid;flex:0 0 var(--status-percent, 0%);min-width:var(--status-segment-min-width, 2px);height:100%;place-items:center;border:0;border-right:1px solid var(--ui-color-surface);border-radius:0;background:var(--status-color, var(--ui-color-status-default));color:var(--ui-color-text-inverse)}.overview-status-segment b{overflow:hidden;font-size:10px;font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap}.overview-status-segment:last-child{border-right:0}.overview-status-list,.overview-status-legend{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden;border:1px solid var(--ui-color-border-soft);border-radius:var(--control-radius)}.overview-status-item,.overview-status-list button,.overview-status-legend button{display:grid;grid-template-columns:minmax(128px,.9fr) minmax(90px,1.2fr) minmax(64px,auto);gap:12px;align-items:center;width:100%;min-width:0;min-height:52px;padding:7px 10px;border:0;border-bottom:1px solid var(--ui-color-border-soft);border-radius:0;background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:11.5px;font-weight:var(--ui-font-weight-medium);text-align:left;transform:none}.overview-status-item:hover,.overview-status-item:focus-visible,.overview-status-list button:hover,.overview-status-list button:focus-visible,.overview-status-legend button:hover,.overview-status-legend button:focus-visible{background:var(--app-accent-softer);outline:none;transform:none}.overview-status-list button:last-child,.overview-status-legend button:last-child{border-bottom:0}.overview-status-list button:focus-visible,.overview-status-legend button:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:-2px}.overview-status-composition.has-selection .overview-status-row:not(.is-selected){opacity:.52}.overview-status-row.is-selected{background:var(--app-accent-softer)}.overview-status-row__identity{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.overview-status-row__identity>span{display:grid;gap:2px;min-width:0}.overview-status-row__identity strong,.overview-status-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-status-row__identity strong{color:var(--ui-color-text);font-size:11.5px;font-weight:var(--ui-font-weight-medium)}.overview-status-row__identity small{color:var(--ui-color-text-muted);font-size:10px}.overview-status-item>i,.overview-status-list button>i,.overview-status-legend button>i,.overview-status-row__identity>i{display:block;width:10px;height:10px;border-radius:var(--micro-radius);background:var(--status-color, var(--ui-color-status-default))}.overview-status-row__track{display:block;width:100%;height:8px;overflow:hidden;border-radius:var(--bar-radius);background:var(--ui-color-surface-muted)}.overview-status-row__track>i{display:block;width:clamp(0%,var(--status-percent, 0%),100%);height:100%;border-radius:inherit;background:var(--status-color, var(--ui-color-status-default))}.overview-status-row__value{display:grid;gap:2px;justify-items:end;color:var(--ui-color-text);font-variant-numeric:tabular-nums;text-align:right}.overview-status-row__value b{font-size:12px;font-weight:var(--ui-font-weight-medium)}.overview-status-row__value small{color:var(--ui-color-text-muted);font-size:10px}.overview-status-item b,.overview-status-list button b,.overview-status-legend button b{font-variant-numeric:tabular-nums;font-weight:var(--ui-font-weight-medium);text-align:right;white-space:nowrap}.overview-panel-state{display:grid;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:22px;border:1px dashed var(--ui-color-border-strong);border-radius:var(--surface-radius);background:var(--ui-color-surface-subtle);color:var(--ui-color-text-muted);text-align:center}.overview-panel-state strong{color:var(--ui-color-text);font-size:14px;font-weight:var(--ui-font-weight-medium)}.overview-panel-state p,.overview-panel-state small{max-width:440px;margin:0;color:inherit;font-size:12px;font-weight:var(--ui-font-weight-medium);line-height:1.4}.overview-panel-state.is-error,.overview-panel[data-state=error] .overview-panel-state{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.overview-panel-state button{min-width:88px;min-height:44px;padding:0 14px;border:1px solid var(--ui-color-border);border-radius:var(--control-radius);background:var(--ui-color-surface);color:var(--app-accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--ui-font-weight-medium);transform:none}.overview-panel-state button:hover,.overview-panel-state button:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer);transform:none}.overview-data-note{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0;padding-top:10px;border-top:1px solid var(--ui-color-border-soft);color:var(--ui-color-text-muted);font-size:11px;font-weight:var(--ui-font-weight-medium);line-height:1.35}.overview-data-note strong{color:var(--ui-color-text);font-weight:var(--ui-font-weight-medium)}.overview-panel__header [data-overview-clear-status][hidden]{display:none}@media(max-width:1180px){.overview-trend__summary>div{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(13px,auto);align-content:start;align-items:start;min-height:82px}.overview-trend__summary strong,.overview-trend__summary small{grid-column:1}.overview-trend__summary strong{grid-row:2;min-width:0}.overview-trend__summary small{grid-row:3;overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}.overview-dashboard-grid{grid-template-columns:minmax(0,1fr)}.overview-panel--wide{grid-column:auto}.overview-factory-hero{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);min-height:300px}.overview-factory-hero__copy{padding:26px 10px 26px 26px}.overview-factory-hero__visual{inset:0;min-height:100%}}@media(max-width:980px){.overview-leave-list{grid-template-columns:minmax(0,1fr)}.overview-leave-person,.overview-leave-person:nth-child(2n),.overview-leave-person:nth-last-child(2):nth-child(odd){border-right:0;border-bottom:1px solid var(--ui-color-border-soft)}.overview-leave-person:last-child{border-bottom:0}.overview-factory-hero{grid-template-columns:minmax(0,1fr);min-height:0}.overview-factory-hero__copy{padding:26px 26px 18px}.overview-factory-hero__visual{position:absolute;inset:0;width:100%;max-width:100%;min-width:0;min-height:100%;overflow:hidden}}@media(max-width:760px){.overview-summary-month-select,.overview-summary-month-select .performance-period-trigger{width:100%}.overview-factory-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.overview-factory-hero__controls{top:14px;right:14px;left:14px}.overview-factory-hero__controls .chart-nav-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-left:0}.overview-factory-hero__controls .overview-summary-month-select{width:auto;min-width:0}.overview-factory-hero__copy{padding:82px 20px 8px}.overview-factory-hero__copy h2{max-width:100%;font-size:clamp(26px,8vw,32px)}.overview-factory-hero__copy>p{max-width:100%}.overview-factory-hero__metrics{width:100%;max-width:none}.overview-factory-hero__visual{width:100%;max-width:100%;min-width:0;min-height:100%;overflow:hidden}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics .metric-card,.overview-metrics .metric-card:nth-child(2n),.overview-metrics .metric-card:last-child{grid-column:auto;min-height:70px;border-top:0;border-right:1px solid var(--metric-card-divider-color);border-bottom:1px solid var(--metric-card-divider-color)}.overview-metrics .metric-card:nth-child(2n){border-right:0}.overview-metrics .metric-card:nth-last-child(-n+2){border-bottom:0}.overview-metrics.is-loading .metric-loading-indicator{grid-column:1 / -1;border-right:0;border-bottom:0}.overview-dashboard-grid{grid-template-columns:minmax(0,1fr)}.overview-panel--wide{grid-column:auto}.overview-panel__header{align-items:flex-start;flex-wrap:wrap;padding:14px}.overview-panel__body{padding:14px}.overview-leave-list{grid-template-columns:minmax(0,1fr)}.overview-leave-person{grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:center;min-height:0;padding:11px 14px}.overview-leave-periods{grid-column:2;justify-content:flex-start}.overview-rank-row{grid-template-columns:28px minmax(0,1fr) minmax(72px,auto);gap:7px 9px}.overview-rank-track{grid-column:2 / -1;grid-row:2}.overview-rank-value,.overview-rank-row__value{grid-column:3;grid-row:1}.overview-trend__plot{height:210px;min-height:0;overflow:visible}.overview-trend__plot svg{min-width:0;min-height:0}.overview-trend__canvas{width:100%;min-width:0}.overview-trend__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-trend__summary>div:nth-child(2n){border-right:0}.overview-trend__summary>div:nth-child(-n+2){border-bottom:1px solid var(--ui-color-border-soft)}.overview-trend__chart{grid-template-columns:38px minmax(0,1fr)}.overview-trend__y-axis{height:210px}.overview-trend__y-axis span{right:7px}.overview-trend__point>span{font-size:9px}.overview-trend__legend .is-hint{width:100%;margin-left:0}.overview-status-list button,.overview-status-legend button{grid-template-columns:minmax(0,1fr) minmax(58px,auto);gap:7px 10px}.overview-status-row__track{grid-column:1 / -1;grid-row:2}.overview-status-row__value{grid-column:2;grid-row:1}}@media(max-width:480px){.overview-factory-hero__metrics>div{min-width:88px;padding:0 10px}.overview-factory-hero__metrics dd{font-size:16px}.overview-factory-hero__visual{min-height:100%}}@media(prefers-reduced-motion:reduce){.overview-rank-row,.overview-rank-fill,.overview-trend__series,.overview-trend__point,.overview-status-segment,.overview-status-item,.overview-status-list button,.overview-status-legend button,.overview-factory-hero [data-factory-motion]{animation:none!important;transition:none!important}}.audit-scope-trigger:focus-visible,.audit-scope-option:focus-visible{outline:none}.audit-scope-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:90;display:grid;gap:2px;min-width:240px;max-height:var(--dropdown-scroll-max-height, 292px);padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;scrollbar-width:none;border:1px solid var(--ui-color-border);border-radius:var(--surface-radius);background-color:var(--ui-color-surface);background-image:linear-gradient(var(--ui-color-surface),var(--ui-color-surface));background-attachment:scroll;background-origin:border-box;background-clip:border-box;box-shadow:var(--floating-surface-shadow);contain:paint;isolation:isolate;-webkit-mask-image:none!important;mask-image:none!important;transform:translateZ(0)}.audit-scope-menu::-webkit-scrollbar{display:none;width:0;height:0}.audit-scope-menu>.custom-scrollbar{display:none!important}.audit-scope-menu[hidden]{display:none}.audit-scope-option{position:relative;z-index:1;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:34px;padding:0 11px;border:0;border-radius:var(--compact-radius);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;line-height:1.15;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.audit-scope-option:before{content:"";width:13px;height:13px}.audit-scope-option.is-selected:before{width:5px;height:9px;margin-left:4px;border-right:2px solid var(--ui-color-text);border-bottom:2px solid var(--ui-color-text);transform:rotate(45deg)}.audit-scope-option:hover,.audit-scope-option:focus-visible{background:var(--dropdown-hover-surface);color:var(--ui-color-text)}.audit-scope-option.is-selected{background:transparent;color:var(--ui-color-text);font-weight:500}.audit-scope-option.is-selected:hover,.audit-scope-option.is-selected:focus-visible{background:var(--dropdown-hover-surface);color:var(--ui-color-text)}.audit-scope-mode{color:var(--app-accent);font-size:8px;font-weight:500;line-height:1;text-transform:uppercase}.audit-scope-control.has-override .audit-scope-trigger{border-color:var(--app-accent-border);background:var(--app-accent-softer);box-shadow:none}.audit-scope-control.has-override .audit-scope-mode{color:var(--app-accent-strong)}.audit-scope-control.is-empty:not(.has-override) .audit-scope-trigger{color:var(--ui-color-text-muted)}.audit-scope-control.is-empty:not(.has-override) .audit-scope-trigger i{color:var(--ui-color-text-muted)}.column-audit-table .audit-col-parent-brand .audit-person-cell{color:#14532d}.column-audit-table .audit-col-parent-scope .audit-person-cell{color:#4c1d95}.column-audit-table .audit-col-copy .audit-person-cell{color:#7c2d12}.column-audit-table .audit-col-design .audit-person-cell{color:#12346f}.audit-person-cell.is-empty,.audit-person-empty{color:#7b8bad}.audit-source-chip,.audit-date-chip,.audit-target-cell{display:inline-grid;align-items:center;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:0 1px #0f172a05}.audit-source-chip{grid-auto-flow:column;gap:0;width:auto;min-width:0;max-width:100%;padding:0;white-space:nowrap}.audit-source-chip i{display:none}.audit-source-chip b{min-width:0;overflow:hidden;color:#475569;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audit-target-cell{justify-items:start;max-width:240px;padding:5px 9px;background:var(--app-accent-softer)}.audit-target-stack{gap:4px;padding:6px 9px}.audit-target-line{display:grid;min-width:0}.audit-target-cell small,.audit-target-line small{overflow:hidden;max-width:100%;color:#64748b;font-size:9px;font-weight:500;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.audit-target-cell b,.audit-target-line b{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#172033;font-size:11px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.audit-target-line.is-empty b{color:#b91c1c}.audit-target-cell.is-empty{border-color:#fee2e2;background:#fff7f7}.audit-target-cell.is-empty b{color:#b91c1c}.audit-target-cell.is-muted{border-color:#e5ebf4;background:#f8fafc}.audit-target-cell.is-muted b,.audit-target-empty{color:#94a3b8}.audit-target-empty{font-size:12px;font-weight:500}.audit-date-chip{justify-items:start;min-width:0;padding:0;white-space:nowrap}.audit-date-chip b{color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;white-space:nowrap}.audit-date-chip small{margin-top:4px;color:#64748b;font-size:9.5px;font-weight:500;line-height:1;text-transform:uppercase}.audit-date-chip.is-empty{background:transparent}.audit-date-chip.is-empty b{color:#b91c1c}.audit-workload-value{display:inline-grid;justify-items:start;min-width:48px;color:#475569}.audit-workload-value b{color:#172033;font-size:12.5px;font-weight:500;line-height:1.18;white-space:nowrap}.audit-workload-value small{margin-top:3px;color:#64748b;font-size:9.5px;font-weight:500;line-height:1;text-transform:uppercase}.column-issue-list{display:grid;align-items:center;min-width:180px}.column-issue-status-cell{display:grid;align-items:center;min-width:150px}.column-issue-links{display:flex;flex-wrap:wrap;gap:0;align-items:center;min-width:0}.column-issue-pill{display:inline-flex;align-items:center;min-height:18px;padding:0 9px;border:0;border-right:1px solid #d8e1ee;border-radius:0;background:transparent;color:#475569;font-size:11px;font-weight:500;line-height:1}.column-issue-pill.is-not-selected{color:#475569}.column-issue-pill:first-child{padding-left:0}.column-issue-pill:last-child{border-right:0}.column-issue-pill b,.column-issue-pill em{font:inherit}.column-issue-pill em{opacity:.78;font-style:normal}.column-issue-status{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;white-space:nowrap}.column-issue-status.is-empty{color:#c2410c}.column-issue-status.is-not-selected{color:#475569}.column-audit-table.is-monday-style,.column-audit-table.is-monday-style.has-parent-columns{min-width:var(--column-audit-subitem-table-min-width, 1838px)}.column-audit-table.is-monday-style.has-brand-parent-column{min-width:var(--column-audit-brand-subitem-table-min-width, 2008px)}.column-audit-table.is-monday-style.has-scope-parent-column{min-width:var(--column-audit-scope-subitem-table-min-width, 1988px)}.column-audit-table.is-monday-style.has-qc-parent-columns{min-width:var(--column-audit-qc-subitem-table-min-width, 2178px)}.column-audit-table.is-monday-style th,.column-audit-table.is-monday-style td{height:var(--table-row-height-dense);padding:var(--table-cell-padding-dense);border-right:1px solid #dbe3ee;color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;vertical-align:middle;white-space:nowrap}.monday-tasks-table-panel .column-audit-parent-group .column-audit-table.is-monday-style td.monday-tasks-parent-only-cell{padding:0}.column-audit-table.is-monday-style th:last-child,.column-audit-table.is-monday-style td:last-child{border-right:0}.column-audit-table.is-monday-style th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.column-audit-table.is-monday-style th.audit-col-task,.column-audit-table.is-monday-style td.audit-col-task{z-index:3;background:var(--audit-parent-provenance-bg);box-shadow:none}.column-audit-table.is-monday-style th.audit-col-task{z-index:4;background:var(--audit-parent-provenance-head-bg)}.column-audit-table.is-monday-style th.audit-col-select,.column-audit-table.is-monday-style td.audit-col-select{width:34px;padding:0;text-align:center}.column-audit-table.is-monday-style .audit-col-source{width:150px}.column-audit-parent-group .column-audit-table.is-monday-style .audit-col-task,.column-audit-parent-group .column-audit-table.is-monday-style .audit-col-source{width:var(--column-audit-identity-column-width);min-width:var(--column-audit-identity-column-width);max-width:var(--column-audit-identity-column-width)}.column-audit-table.is-monday-style .audit-col-task-id{width:var(--chart-detail-task-id-column-width);min-width:var(--chart-detail-task-id-column-width);max-width:var(--chart-detail-task-id-column-width)}.column-audit-table.is-monday-style .audit-col-sentr-link{width:var(--chart-detail-sentr-link-column-width);min-width:var(--chart-detail-sentr-link-column-width);max-width:var(--chart-detail-sentr-link-column-width);text-align:left}.column-audit-table.is-monday-style .audit-col-account{width:var(--chart-detail-account-column-width);min-width:var(--chart-detail-account-column-width);max-width:var(--chart-detail-account-column-width);overflow:hidden;text-overflow:ellipsis;text-align:left}.column-audit-table.is-monday-style th.audit-col-source,.column-audit-table.is-monday-style td.audit-col-source{background:var(--audit-source-provenance-bg)}.column-audit-table.is-monday-style th.audit-col-source{background:var(--audit-source-provenance-head-bg)}.column-audit-table.is-monday-style .audit-col-deadline{width:var(--chart-detail-deadline-column-width);min-width:var(--chart-detail-deadline-column-width);max-width:var(--chart-detail-deadline-column-width)}.column-audit-table.is-monday-style .audit-col-content{width:var(--chart-detail-content-column-width);min-width:var(--chart-detail-content-column-width);max-width:var(--chart-detail-content-column-width)}.column-audit-table.is-monday-style .audit-col-workload{width:var(--chart-detail-units-column-width);min-width:var(--chart-detail-units-column-width);max-width:var(--chart-detail-units-column-width);text-align:right}.column-audit-table.is-monday-style .audit-col-columns{width:150px;padding:0;text-align:center}.column-audit-table.is-monday-style .audit-col-status{width:var(--chart-detail-status-column-width);min-width:var(--chart-detail-status-column-width);max-width:var(--chart-detail-status-column-width);padding:0;text-align:center}.column-audit-table.is-monday-style th.audit-col-status{padding:0 12px}.column-audit-table.is-monday-style td.audit-col-status{padding:0}.column-audit-table.is-monday-style .audit-col-designer,.column-audit-table.is-monday-style .audit-col-qc,.column-audit-table.is-monday-style .audit-col-brand,.column-audit-table.is-monday-style .audit-col-parent-brand,.column-audit-table.is-monday-style .audit-col-copy,.column-audit-table.is-monday-style .audit-col-design{width:var(--chart-detail-people-column-width);min-width:var(--chart-detail-people-column-width);max-width:var(--chart-detail-people-column-width)}.column-audit-table.is-monday-style .audit-col-brand,.column-audit-table.is-monday-style .audit-col-parent-brand{width:var(--chart-detail-brand-column-width);min-width:var(--chart-detail-brand-column-width);max-width:var(--chart-detail-brand-column-width)}.column-audit-table.is-monday-style .audit-col-scope,.column-audit-table.is-monday-style .audit-col-parent-scope{width:var(--chart-detail-scope-column-width);min-width:var(--chart-detail-scope-column-width);max-width:var(--chart-detail-scope-column-width);padding:0;text-align:center}.column-audit-table.is-monday-style th.audit-col-main,.column-audit-table.is-monday-style td.audit-col-main,.column-audit-table.is-monday-style th.audit-col-task-id,.column-audit-table.is-monday-style td.audit-col-task-id,.column-audit-table.is-monday-style th.audit-col-sentr-link,.column-audit-table.is-monday-style td.audit-col-sentr-link,.column-audit-table.is-monday-style th.audit-col-parent-brand,.column-audit-table.is-monday-style td.audit-col-parent-brand,.column-audit-table.is-monday-style th.audit-col-parent-scope,.column-audit-table.is-monday-style td.audit-col-parent-scope,.column-audit-table.is-monday-style th.audit-col-copy,.column-audit-table.is-monday-style td.audit-col-copy,.column-audit-table.is-monday-style th.audit-col-design,.column-audit-table.is-monday-style td.audit-col-design{background:var(--audit-parent-provenance-bg)}.column-audit-table.is-monday-style th.audit-col-main,.column-audit-table.is-monday-style th.audit-col-task-id,.column-audit-table.is-monday-style th.audit-col-sentr-link,.column-audit-table.is-monday-style th.audit-col-parent-brand,.column-audit-table.is-monday-style th.audit-col-parent-scope,.column-audit-table.is-monday-style th.audit-col-copy,.column-audit-table.is-monday-style th.audit-col-design{background:var(--audit-parent-provenance-head-bg)}.column-audit-table.is-monday-style .audit-parent-header{padding:0 9px}.column-audit-table.is-monday-style .audit-parent-header em{display:inline-flex}.column-audit-table.is-monday-style .audit-scope-mode{display:none}.column-audit-table.is-monday-style .audit-select-all,.column-audit-table.is-monday-style .audit-row-selector{display:inline-flex;width:auto;height:auto;min-height:0;margin:0;gap:0;align-items:center;justify-content:center}.column-audit-table.is-monday-style .audit-select-all>span,.column-audit-table.is-monday-style .audit-row-selector>span{width:15px;height:15px;flex-basis:15px;border-width:1px;border-radius:3px;background:#fff;box-shadow:none}.column-audit-table.is-monday-style .audit-select-all:not(.is-disabled):hover>span,.column-audit-table.is-monday-style .audit-row-selector:not(.is-disabled):hover>span,.column-audit-table.is-monday-style .audit-select-all input:focus-visible+span,.column-audit-table.is-monday-style .audit-row-selector input:focus-visible+span{transform:none}.column-audit-table.is-monday-style .audit-select-all input:checked+span,.column-audit-table.is-monday-style .audit-row-selector input:checked+span,.column-audit-table.is-monday-style .audit-select-all input:indeterminate+span{border-color:var(--control-active-border);background:var(--control-active-fill)}.column-audit-table.is-monday-style .audit-row-selector input:checked+span{outline:4px solid #e8eef8}.column-audit-table.is-monday-style .audit-monday-task{display:block;min-width:0}.column-audit-table.is-monday-style .audit-task-select-row,.column-audit-table.is-monday-style .audit-task-header-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.chart-detail-selector{position:relative;z-index:1;min-width:22px;min-height:22px;cursor:pointer;pointer-events:auto}.chart-detail-selector>span{pointer-events:none}.column-audit-parent-group .chart-parent-table .chart-detail-task-row,.column-audit-parent-group .chart-parent-table .chart-detail-task-header-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:0}body.is-public-workload-page .column-audit-table.is-monday-style .audit-task-select-row,body.is-public-workload-page .column-audit-table.is-monday-style .audit-task-header-row,body.is-public-workload-page .column-audit-parent-group .chart-parent-table .chart-detail-task-row,body.is-public-workload-page .column-audit-parent-group .chart-parent-table .chart-detail-task-header-row{grid-template-columns:minmax(0,1fr);gap:0}body.is-public-workload-page .column-audit-parent-group .chart-parent-table th.chart-parent-main .chart-detail-task-header-row{width:100%}.column-audit-parent-group .chart-parent-table .audit-select-all,.column-audit-parent-group .chart-parent-table .audit-row-selector{display:inline-flex;width:auto;height:auto;min-height:0;margin:0;gap:0;align-items:center;justify-content:center}.column-audit-parent-group .chart-parent-table .audit-select-all>span,.column-audit-parent-group .chart-parent-table .audit-row-selector>span{width:15px;height:15px;flex-basis:15px;border-width:1px;border-radius:3px;background:#fff;box-shadow:none}.column-audit-parent-group .chart-parent-table .audit-select-all:not(.is-disabled):hover>span,.column-audit-parent-group .chart-parent-table .audit-row-selector:not(.is-disabled):hover>span,.column-audit-parent-group .chart-parent-table .audit-select-all input:focus-visible+span,.column-audit-parent-group .chart-parent-table .audit-row-selector input:focus-visible+span{transform:none}.column-audit-parent-group .chart-parent-table .audit-select-all input:checked+span,.column-audit-parent-group .chart-parent-table .audit-row-selector input:checked+span,.column-audit-parent-group .chart-parent-table .audit-select-all input:indeterminate+span{border-color:var(--control-active-border);background:var(--control-active-fill)}.column-audit-parent-group .chart-parent-table .audit-row-selector input:checked+span{outline:4px solid #e8eef8}.column-audit-parent-group .chart-parent-table .chart-detail-task-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.column-audit-parent-group .chart-parent-table .chart-detail-task-label>a,.column-audit-parent-group .chart-parent-table .chart-detail-task-label>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.column-audit-parent-group .chart-parent-table th.chart-parent-main .chart-detail-task-header-row{display:inline-grid;width:calc(100% - 54px);vertical-align:middle}.column-audit-parent-group .chart-parent-table th.chart-parent-main .chart-detail-task-header-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.chart-parent-group .chart-parent-table th.chart-parent-deadline,.chart-parent-group .chart-parent-table td.chart-parent-deadline,.chart-parent-group .chart-parent-table th.chart-parent-sentr-link,.chart-parent-group .chart-parent-table td.chart-parent-sentr-link,.column-audit-table.is-monday-style th.audit-col-deadline,.column-audit-table.is-monday-style td.audit-col-deadline,.column-audit-table.is-monday-style th.audit-col-sentr-link,.column-audit-table.is-monday-style td.audit-col-sentr-link{text-align:left}.chart-parent-group .chart-parent-table td.chart-parent-deadline .task-cell-edit-trigger,.column-audit-table.is-monday-style td.audit-col-deadline .task-cell-edit-trigger{justify-content:flex-start;padding-left:0}.chart-parent-group .chart-parent-table td.chart-parent-deadline .monday-deadline-cell,.column-audit-table.is-monday-style td.audit-col-deadline .monday-deadline-cell{width:auto;max-width:100%;margin-right:auto;margin-left:0}.column-audit-parent-group .chart-detail-select-spacer{box-sizing:border-box;display:block;width:15px;height:15px;border:1px solid #c8d5e7;border-radius:3px;background:#fff}.chart-detail-header-spacer,.column-audit-table.is-monday-style .chart-detail-select-spacer{display:block;width:15px;height:15px}.chart-items-table-panel .chart-parent-table tbody tr.is-selected td{background:var(--audit-parent-provenance-selected-bg)}.chart-items-table-panel .chart-parent-table tbody tr.is-selected td.chart-parent-source{background:var(--audit-source-provenance-selected-bg)}.column-audit-table.is-monday-style .monday-status-cell,.column-audit-table.is-monday-style .monday-scope-cell{min-height:var(--table-row-height-dense);border-radius:0}.column-audit-table.is-monday-style .audit-col-parent-scope .audit-scope-control{gap:0}.column-audit-table.is-monday-style .audit-col-parent-scope .audit-scope-trigger{min-height:var(--table-row-height-dense);border:0;border-radius:0;background:var(--audit-parent-provenance-bg);color:var(--ui-color-text);font-weight:500;box-shadow:none}.column-audit-table.is-monday-style .audit-col-parent-scope .audit-scope-trigger i{color:var(--ui-color-text-muted)}.column-audit-table.is-monday-style .audit-col-parent-scope .audit-scope-control.is-open .audit-scope-trigger{background:linear-gradient(var(--audit-parent-provenance-head-bg),var(--audit-parent-provenance-head-bg)) padding-box,var(--monday-focus-gradient) border-box;color:var(--ui-color-text);box-shadow:none}.column-audit-table.is-monday-style tbody tr.is-selected td,.column-audit-table.is-monday-style tbody tr:hover td{background:var(--app-accent-softer)}.column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-main,.column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-parent-brand,.column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-parent-scope,.column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-copy,.column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-design{background:var(--audit-parent-provenance-selected-bg)}.column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-source{background:var(--audit-source-provenance-selected-bg)}.column-audit-parent-group .column-audit-table.is-monday-style tbody tr.is-selected td.audit-col-task{background:var(--audit-parent-provenance-selected-bg)}.column-audit-table.is-monday-style tbody tr:hover td.audit-col-main,.column-audit-table.is-monday-style tbody tr:hover td.audit-col-parent-brand,.column-audit-table.is-monday-style tbody tr:hover td.audit-col-parent-scope,.column-audit-table.is-monday-style tbody tr:hover td.audit-col-copy,.column-audit-table.is-monday-style tbody tr:hover td.audit-col-design{background:var(--audit-parent-provenance-hover-bg)}.column-audit-table.is-monday-style tbody tr:hover td.audit-col-source{background:var(--audit-source-provenance-hover-bg)}.column-audit-parent-group .column-audit-table.is-monday-style tbody tr:hover td.audit-col-task{background:var(--audit-parent-provenance-hover-bg)}.column-audit-table.is-monday-style tbody tr.is-selected td .monday-status-cell,.column-audit-table.is-monday-style tbody tr.is-selected td .monday-scope-cell,.column-audit-table.is-monday-style tbody tr:hover td .monday-status-cell,.column-audit-table.is-monday-style tbody tr:hover td .monday-scope-cell,.column-audit-table.is-monday-style tbody tr:hover td .audit-scope-trigger{filter:brightness(.98)}.task-cell-edit-trigger.is-staged{--task-cell-staged-bg: #fff6bf;--task-cell-staged-border: rgba(217, 119, 6, .32);--task-cell-staged-text: #7c4a03;background:var(--task-cell-staged-bg);color:var(--task-cell-staged-text);box-shadow:inset 0 0 0 1px var(--task-cell-staged-border)}.task-cell-edit-trigger.is-staged:hover,.task-cell-edit-trigger.is-staged:focus-visible{background:#fff1a8;filter:none}.chart-items-table-panel .chart-parent-table td:has(>.task-cell-edit-trigger.is-staged),.chart-items-table-panel .column-audit-table.is-monday-style td:has(>.task-cell-edit-trigger.is-staged),.column-audit-table.is-monday-style tbody tr.is-selected td:has(>.task-cell-edit-trigger.is-staged),.column-audit-table.is-monday-style tbody tr:hover td:has(>.task-cell-edit-trigger.is-staged){background:#fff6bf}.task-cell-edit-trigger.is-staged .monday-status-cell,.task-cell-edit-trigger.is-staged .monday-scope-cell,.task-cell-edit-trigger.is-staged .monday-tag-cell,.task-cell-edit-trigger.is-staged .monday-deadline-cell{background:transparent;color:var(--task-cell-staged-text)}.task-cell-edit-trigger.is-staged .monday-brand-cell i,.task-cell-edit-trigger.is-staged .monday-source-cell i,.task-cell-edit-trigger.is-staged .monday-people-cell i{box-shadow:0 0 0 2px #fff6bff2}.column-audit-parent-group .column-audit-table.is-monday-style thead th,.column-audit-parent-group .column-audit-table.is-monday-style tbody tr:not(.is-selected) td{background:var(--ui-color-surface)}.column-audit-parent-group .column-audit-table.is-monday-style tbody tr:not(.is-selected):hover td{background:#fff}.chart-items-table-panel .chart-parent-table td:has(>.task-cell-edit-trigger.is-staged),.chart-items-table-panel .column-audit-table.is-monday-style tbody tr td:has(>.task-cell-edit-trigger.is-staged),.chart-items-table-panel .column-audit-table.is-monday-style tbody tr:not(.is-selected) td:has(>.task-cell-edit-trigger.is-staged),.chart-items-table-panel .column-audit-table.is-monday-style tbody tr:not(.is-selected):hover td:has(>.task-cell-edit-trigger.is-staged),.monday-tasks-table-panel .chart-parent-table td:has(>.task-cell-edit-trigger.is-staged),.monday-tasks-table-panel .column-audit-table.is-monday-style tbody tr td:has(>.task-cell-edit-trigger.is-staged),.monday-tasks-table-panel .column-audit-table.is-monday-style tbody tr:not(.is-selected) td:has(>.task-cell-edit-trigger.is-staged),.monday-tasks-table-panel .column-audit-table.is-monday-style tbody tr:not(.is-selected):hover td:has(>.task-cell-edit-trigger.is-staged),.column-audit-table.is-monday-style tbody tr.is-selected td:has(>.task-cell-edit-trigger.is-staged),.column-audit-table.is-monday-style tbody tr:hover td:has(>.task-cell-edit-trigger.is-staged){background:#fff6bf}.column-audit-table.is-monday-style .column-audit-parent-row td,.column-audit-table.is-monday-style tbody tr.column-audit-parent-row:hover td{height:auto;padding:0;border-right:0;background:#f8fafc}.column-audit-table.is-monday-style .column-audit-parent-head{min-height:58px}.column-audit-bulk-toolbar{--bulk-toolbar-left: 50%;--bulk-toolbar-max-width: calc(100vw - 32px) ;position:fixed;right:auto;bottom:32px;left:var(--bulk-toolbar-left);z-index:80;display:flex;gap:12px;align-items:center;min-width:min(620px,var(--bulk-toolbar-max-width));max-width:var(--bulk-toolbar-max-width);padding:10px 12px 10px 16px;border:1px solid #d8e2f0;border-radius:0;background:#fffffff5;box-shadow:var(--floating-surface-shadow);opacity:0;transform:translate(-50%) translateY(16px) scale(.98);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.daily-gantt-queue-toolbar{--daily-gantt-queue-left: calc(var(--side-rail-width) + ((100vw - var(--side-rail-width) - var(--app-gutter)) / 2));--daily-gantt-queue-max-width: calc(100vw - var(--side-rail-width) - var(--app-gutter) - 32px);position:fixed;right:auto;bottom:28px;left:var(--daily-gantt-queue-left);z-index:82;display:flex;gap:10px;align-items:center;width:min(640px,var(--daily-gantt-queue-max-width));max-width:var(--daily-gantt-queue-max-width);padding:10px 12px 10px 16px;transform:translate(-50%) translateY(14px);border:1px solid #d8e2f0;border-radius:var(--surface-radius);background:#fffffff7;box-shadow:var(--floating-surface-shadow);opacity:0;transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.daily-gantt-queue-toolbar[hidden]{display:none}.daily-gantt-queue-toolbar.is-visible{transform:translate(-50%) translateY(0);opacity:1}@media(max-width:720px){.daily-gantt-queue-toolbar{--daily-gantt-queue-left: 50%;--daily-gantt-queue-max-width: calc(100vw - 24px) ;bottom:12px;flex-wrap:wrap}.daily-gantt-queue-toolbar .bulk-toolbar-copy{flex-basis:100%}.daily-gantt-queue-entry .audit-preview-change{grid-template-columns:1fr}.daily-gantt-queue-entry .audit-preview-change em{transform:rotate(90deg);text-align:center}.daily-gantt-confirm-dialog .audit-preview-actions,.daily-gantt-queue-dialog .audit-preview-actions{flex-wrap:wrap}}body.is-columns-page .column-audit-bulk-toolbar:not(.chart-items-bulk-toolbar){--bulk-toolbar-left: calc(var(--side-rail-width) + ((100vw - var(--side-rail-width) - var(--app-gutter)) / 2));--bulk-toolbar-max-width: calc(100vw - var(--side-rail-width) - var(--app-gutter) - 32px)}.column-audit-bulk-toolbar[hidden]{display:none}.column-audit-bulk-toolbar.is-visible{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.bulk-toolbar-copy{display:grid;gap:2px;min-width:0;margin-right:auto}.bulk-toolbar-copy strong{color:#07112f;font-size:12px;font-weight:500;line-height:1}.bulk-toolbar-copy span{overflow:hidden;color:#64748b;font-size:10px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bulk-toolbar-action,.bulk-toolbar-clear{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--control-radius);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.bulk-toolbar-action{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow)}.bulk-toolbar-clear{border-color:#dbe3ee;background:#fff;color:#475569}.bulk-toolbar-action:hover,.bulk-toolbar-clear:hover{transform:translateY(-1px)}.bulk-toolbar-action:hover:not(:disabled),.bulk-toolbar-action:focus-visible:not(:disabled){filter:saturate(1.06) brightness(1.02);outline:none}.bulk-toolbar-clear:hover:not(:disabled),.bulk-toolbar-clear:focus-visible:not(:disabled){border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent-strong);outline:none}.bulk-toolbar-action:active,.bulk-toolbar-clear:active{transform:translateY(0) scale(.98)}.bulk-toolbar-action:disabled{opacity:.64;cursor:wait;transform:none}.chart-items-bulk-toolbar{z-index:84;min-width:min(560px,calc(100vw - 32px))}.qc-year-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--control-cluster-gap);align-items:end;padding:var(--surface-padding);border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5}.qc-year-toolbar h2{margin:3px 0 0;color:#172033;font-size:18px;font-weight:500;line-height:1.1}.qc-month-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}@media(min-width:1280px){.qc-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-hero,.performance-panel,.designer-performance-card,.performance-empty,.performance-loading{border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5;box-shadow:0 10px 24px #0f172a0b}.performance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--page-gap);align-items:center;padding:var(--surface-padding)}.performance-hero h2{margin:4px 0 5px;color:#172033;font-size:22px;line-height:1.08;letter-spacing:0}.performance-hero p{max-width:760px;margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.performance-hero-stats{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--control-cluster-gap)}.performance-hero-stats span{display:grid;min-width:120px;min-height:48px;align-content:center;gap:3px;padding:8px 12px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:var(--app-accent-softer);color:#64748b;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.performance-hero-stats b{color:#172033;font-size:16px;font-weight:500;line-height:1;text-transform:none}.performance-hero.qc-hero{grid-template-columns:minmax(320px,1fr) minmax(460px,1fr);gap:var(--page-gap);align-items:stretch;padding:0;border:0;background:transparent;box-shadow:none}.performance-hero.designer-hero{grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);gap:var(--page-gap);align-items:stretch;padding:0;border:0;background:transparent;box-shadow:none}.qc-hero-copy,.qc-hero-metrics,.designer-hero-copy,.designer-hero-metrics{border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5;box-shadow:0 10px 24px #0f172a0b}.qc-hero-copy,.designer-hero-copy{display:grid;align-content:center;min-height:122px;padding:var(--surface-padding)}.qc-hero-copy .page-kicker,.designer-hero-copy .page-kicker{color:var(--app-accent-mid);font-size:10px;letter-spacing:.1em}.qc-hero-copy h2,.designer-hero-copy h2{margin:6px 0 8px;font-size:clamp(21px,1.45vw,28px);line-height:1.05;letter-spacing:-.01em}.qc-hero-copy p,.designer-hero-copy p{max-width:620px;color:#64748b;font-size:clamp(12px,.85vw,13px);font-weight:500;line-height:1.4}.qc-hero-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--control-cluster-gap);align-content:center;min-height:122px;padding:var(--surface-padding)}.designer-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--control-cluster-gap);align-content:center;min-height:122px;padding:var(--surface-padding)}.qc-hero-metric,.performance-hero-metric{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:52px;padding:9px 11px;border:1px solid #dbe3ee;border-radius:0;background:#fff}.performance-hero-metric{min-height:60px}.qc-hero-metric:nth-child(-n+3){grid-column:span 2}.qc-hero-metric:nth-child(n+4){grid-column:span 3}.qc-hero-metric-icon,.performance-hero-metric-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:0;color:var(--app-accent-mid);background:#edf6ff}.qc-hero-metric.is-green .qc-hero-metric-icon,.performance-hero-metric.is-green .performance-hero-metric-icon{color:#00a66a;background:#eafbf4}.qc-hero-metric.is-purple .qc-hero-metric-icon,.performance-hero-metric.is-purple .performance-hero-metric-icon{color:#8952e0;background:#f3edff}.performance-hero-metric.is-amber .performance-hero-metric-icon{color:#f59e0b;background:#fff8e8}.performance-hero-metric.is-red .performance-hero-metric-icon{color:#dc2626;background:#fff1f2}.qc-hero-metric.is-neutral .qc-hero-metric-icon,.performance-hero-metric.is-neutral .performance-hero-metric-icon{color:#64748b;background:#f1f5f9}.qc-hero-metric-icon svg,.performance-hero-metric-icon svg{width:22px;height:22px}.qc-hero-metric-icon path,.performance-hero-metric-icon path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.qc-hero-metric div,.performance-hero-metric div{display:grid;min-width:0;gap:3px}.qc-hero-metric b,.performance-hero-metric b{overflow:hidden;color:#172033;font-size:clamp(19px,1.35vw,25px);font-weight:500;line-height:.98;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.qc-hero-metric em,.performance-hero-metric em{overflow:hidden;color:#64748b;font-size:10.5px;font-weight:500;font-style:normal;letter-spacing:.015em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.performance-insights{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:var(--page-gap)}.performance-detail-section{display:grid;gap:var(--surface-gap);padding:var(--surface-padding);border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5;box-shadow:none}.performance-detail-section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:var(--page-gap);align-items:end}.performance-matrix-section>header{grid-template-columns:minmax(0,1fr) auto}.performance-matrix-section{--performance-matrix-sticky-head-height: 38px}.performance-matrix-frame{position:relative;min-width:0;overflow:visible}.performance-matrix-frame .performance-matrix-scroll{border-top:0;border-radius:0 0 var(--surface-radius) var(--surface-radius);overscroll-behavior-x:contain}.performance-period-controls{display:flex;align-items:end;justify-content:flex-end;gap:var(--control-cluster-gap);margin-left:auto;min-width:0}.performance-detail-section h2{margin:3px 0 0;color:#172033;font-size:18px;font-weight:500;line-height:1.1}.performance-detail-section p{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.performance-log-editor>header,.performance-log-list-section>header{align-items:center}.performance-log-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.performance-log-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase}.performance-log-form label.is-wide{grid-column:span 5}.performance-log-form input,.performance-log-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#172033;font:inherit;font-size:14px;font-weight:500;text-transform:none;outline:none}.performance-log-form textarea{min-height:92px;resize:vertical;line-height:1.35}.performance-log-form input:focus,.performance-log-form textarea:focus{border-color:#8fbaff}.performance-log-form footer{grid-column:span 5;display:flex;gap:12px;align-items:center;justify-content:space-between}.performance-log-form footer p{color:#64748b}.performance-log-list{display:grid;gap:10px}.performance-log-row{display:grid;gap:10px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.performance-log-row>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.performance-log-row strong{display:inline-block;margin:0 8px 0 0;color:#172033;font-size:16px;font-weight:500}.performance-log-row small,.performance-log-row footer{color:#64748b;font-size:12px;font-weight:500}.performance-log-row p{color:#2d374c;font-size:13px;font-weight:500}.performance-log-row p b{margin-right:6px;color:#64748b;font-size:11px;text-transform:uppercase}.performance-log-severity{display:inline-flex;min-width:72px;justify-content:center;padding:6px 9px;border-radius:8px;background:var(--app-accent-softer);color:var(--app-accent);font-size:11px;font-weight:500;text-transform:uppercase}.performance-log-severity.is-watch{background:#fff7ed;color:#c2410c}.performance-log-severity.is-concern,.performance-log-severity.is-critical{background:#fff1f2;color:#dc2626}.performance-log-row-actions{display:flex;gap:8px}.performance-log-row-actions button{min-height:36px;padding:0 12px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#334155;font-weight:500}.performance-log-readonly-label{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f7f9fc;color:#64748b;font-size:12px;font-weight:500}.performance-log-snapshot{display:grid;grid-template-columns:repeat(6,minmax(94px,1fr));border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.performance-log-snapshot span{display:grid;gap:2px;padding:10px;border-right:1px solid #dbe3ee;background:#f8fafc}.performance-log-snapshot span:last-child{border-right:0}.performance-log-snapshot b{color:#172033;font-size:16px;font-weight:500}.performance-log-snapshot small{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.performance-log-months{display:flex;flex-wrap:wrap;gap:6px}.performance-log-months span{padding:6px 8px;border-radius:8px;background:#fff1f2;color:#dc2626;font-size:12px;font-weight:500}.performance-log-row footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border-top:1px solid #e6edf6;padding-top:10px}.performance-log-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#dc2626}.sentr-panel{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5;box-shadow:none}.sentr-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--page-gap);align-items:center;min-height:78px;padding:var(--panel-header-padding);border-bottom:1px solid #e6edf6}.sentr-panel-head h2{margin:0;color:#172033;font-size:18px;font-weight:500;line-height:1.08}.sentr-panel-head p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:500}.sentr-saved-data-status{display:flex;gap:7px;align-items:center;width:fit-content;max-width:100%;margin-top:7px;color:var(--app-accent-strong);font-size:11px;font-weight:500;line-height:1.2}.sentr-saved-data-status i{width:12px;height:12px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--app-accent) 25%,#dbe3ee);border-top-color:var(--app-accent);border-radius:50%;animation:loading-shell-spin .9s linear infinite}.sentr-saved-data-status span,.sentr-saved-data-status small{min-width:0}.sentr-saved-data-status small{color:#64748b;font-size:11px;font-weight:500}.sentr-actions{display:flex;flex-wrap:wrap;gap:var(--control-cluster-gap);justify-content:flex-end}.sentr-open-link,.sentr-refresh-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;box-shadow:none;cursor:pointer;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transform:none;transition:transform .14s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.sentr-refresh-button.is-secondary{background:#fff;border-color:var(--app-accent-border);color:var(--app-accent-strong);box-shadow:none}.sentr-open-link:hover,.sentr-open-link:focus-visible,.sentr-refresh-button:hover:not(:disabled),.sentr-refresh-button:focus-visible:not(:disabled),.sentr-refresh-button.is-secondary:hover:not(:disabled),.sentr-refresh-button.is-secondary:focus-visible:not(:disabled){background:var(--app-accent-softer);border-color:var(--control-active-border);color:var(--app-accent-strong);box-shadow:0 3px 10px #0f172a14;outline:none;transform:translateY(-1px)}.sentr-open-link.is-disabled,.sentr-open-link[aria-disabled=true]{pointer-events:none;background:#f8fafc;border-color:#dbe3ee;color:#94a3b8}.sentr-refresh-button:disabled{cursor:not-allowed;opacity:.5}.sentr-notice{margin:var(--surface-gap) 18px 0;padding:10px var(--table-cell-padding-x);border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.sentr-notice.is-error{border-color:#fecaca;background:#fff1f2;color:#dc2626}.sentr-load-error-notice{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 12px}.sentr-load-error-copy{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.sentr-load-error-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#fee2e2;color:#dc2626}.sentr-load-error-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sentr-load-error-copy strong,.sentr-load-error-copy span{display:block;min-width:0;overflow-wrap:anywhere}.sentr-load-error-copy strong{color:#991b1b;font-size:12px;line-height:1.3}.sentr-load-error-copy span{margin-top:2px;color:#b91c1c;font-size:11px;line-height:1.35}.sentr-load-error-notice .text-command-button{flex:0 0 auto;border-color:#fca5a5;background:#fff;color:#b91c1c}.sentr-load-error-notice.is-warning .sentr-load-error-icon{background:var(--app-accent-softer);color:var(--app-accent-strong)}.sentr-load-error-notice.is-warning .sentr-load-error-copy strong{color:#172033}.sentr-load-error-notice.is-warning .sentr-load-error-copy span{color:#64748b}.sentr-load-error-notice.is-warning .text-command-button{border-color:var(--app-accent-border);background:#fff;color:var(--app-accent-strong)}.sentr-notice.is-warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.sentr-diagnostic-notice{display:grid;gap:12px;padding:14px 16px;color:#9a3412}.sentr-diagnostic-notice.is-embedded{width:100%;margin:0}.sentr-diagnostic-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.sentr-diagnostic-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ffedd5;color:#ea580c}.sentr-diagnostic-icon svg{width:18px;height:18px}.sentr-diagnostic-head strong,.sentr-diagnostic-head span{display:block;min-width:0}.sentr-diagnostic-head strong{color:#9a3412;font-size:13px;font-weight:500;line-height:1.25}.sentr-diagnostic-head span{margin-top:3px;color:#c2410c;font-size:12px;line-height:1.35}.sentr-diagnostic-body{display:grid;gap:6px;min-width:0}.sentr-diagnostic-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:9px 10px;border:1px solid rgba(251,146,60,.28);border-radius:7px;background:#fff7edb8}.sentr-diagnostic-row>span{color:#9a3412;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.sentr-diagnostic-row p,.sentr-diagnostic-row code{min-width:0;max-width:760px;margin:0;color:#9a3412;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.sentr-diagnostic-row code{display:block;padding:1px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;word-break:break-all}.sentr-diagnostic-row.is-command code{display:inline-block;width:max-content;max-width:100%;padding:4px 8px;border:1px solid rgba(194,65,12,.22);border-radius:6px;background:#fff;color:#7c2d12}@media(max-width:760px){.sentr-diagnostic-head,.sentr-diagnostic-row{grid-template-columns:minmax(0,1fr)}.sentr-diagnostic-icon{display:none}}.sentr-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--surface-gap);align-items:end;overflow:visible}#sentr-filters-panel.sentr-filter-panel{position:fixed;z-index:calc(var(--dropdown-overlay-z-index) - 2);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:var(--surface-gap);align-items:stretch;min-width:0;margin:0;padding:12px;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;background:#fffffffa;box-shadow:var(--floating-surface-shadow)}#sentr-filters-panel.sentr-filter-panel[hidden],#sentr-filters-panel.sentr-filter-panel:not(.is-open){display:none!important}#sentr-filters-panel.sentr-filter-panel.is-open{display:grid}#sentr-filters-panel.sentr-filter-panel .filters-active-summary{grid-row:1;justify-content:flex-start;margin-left:0}#sentr-filters-panel.sentr-filter-panel .filters-body{grid-row:2;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}#sentr-filters-panel.sentr-filter-panel .sentr-filter-grid{grid-template-columns:1fr}#sentr-filters-panel.sentr-filter-panel .filters-footer{grid-row:3;position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;padding-top:10px;border-top:1px solid #e5edf6;background:#fffffffa}.sentr-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--surface-gap);min-width:0}.sentr-filter-control{display:grid;min-width:0;position:relative}.sentr-filter-trigger{min-height:36px;padding-right:10px;padding-left:11px;border-radius:0;font-size:12px;font-weight:500}.sentr-filter-control.is-open .sentr-filter-trigger{background:linear-gradient(#fff,#fff) padding-box,var(--monday-focus-gradient) border-box;background-size:auto,260% 100%;animation:var(--monday-gradient-animation)}.sentr-filter-control.is-open .sentr-filter-trigger i{transform:translateY(2px) rotate(225deg)}.sentr-filter-menu{min-width:240px;max-width:min(340px,calc(100vw - 40px))}.sentr-filter-options{max-height:var(--dropdown-scroll-max-height, 274px)}.sentr-filter-clear{min-height:36px;align-self:end;white-space:nowrap}#sentr-filters-panel.sentr-filter-panel .sentr-filter-clear{width:100%}.sentr-filter-clear:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}@media(max-width:980px){.sentr-filter-panel{grid-template-columns:1fr}.sentr-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentr-filter-clear{width:100%}}@media(max-width:760px){#sentr-filters-panel.sentr-filter-panel{padding:12px}}@media(max-width:620px){.sentr-filter-grid{grid-template-columns:1fr}}.sentr-table-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.sentr-compare-page.is-loading .sentr-table-scroll,.sentr-page.is-loading .sentr-table-scroll{overflow:hidden}.sentr-table{width:100%;min-width:1600px;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.sentr-table:not(.sentr-compare-table){--sentr-feed-due-date-width: 178px;--sentr-feed-due-relative-width: 132px;min-width:1778px}.sentr-compare-table{--sentr-compare-row-height: var(--table-row-height);--sentr-compare-cell-padding-y: 7px;min-width:2184px}.sentr-compare-table.has-due-date-action{min-width:2316px}.sentr-compare-table.has-task-id-action{min-width:2794px}.sentr-table th,.sentr-table td{height:var(--table-row-height);padding:var(--table-cell-padding);border-right:1px solid #e6edf6;border-bottom:1px solid #e6edf6;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sentr-compare-table th,.sentr-compare-table td{height:var(--sentr-compare-row-height);padding-top:var(--sentr-compare-cell-padding-y);padding-bottom:var(--sentr-compare-cell-padding-y)}.sentr-compare-table tbody tr{height:var(--sentr-compare-row-height)}.sentr-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.sentr-table-sort{display:inline-flex;width:max-content;min-width:max-content;min-height:20px;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap}.sentr-table-sort span{min-width:max-content;overflow:visible;text-overflow:clip}.sentr-table-sort i{display:block;width:0;height:0;opacity:0}.sentr-table-sort.is-active{color:#172033}.sentr-table-sort.is-active i{opacity:1}.sentr-table-sort.is-asc i{border-right:4px solid transparent;border-bottom:5px solid currentColor;border-left:4px solid transparent}.sentr-table-sort.is-desc i{border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}.sentr-table-sort:hover,.sentr-table-sort:focus-visible{color:var(--app-accent)}.sentr-table-sort:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.sentr-table td{color:#334155;font-weight:500}.sentr-table:not(.sentr-compare-table) th:nth-child(1),.sentr-table:not(.sentr-compare-table) td:nth-child(1){width:var(--sentr-feed-due-date-width)}.sentr-table:not(.sentr-compare-table) th:nth-child(2),.sentr-table:not(.sentr-compare-table) td:nth-child(2){width:var(--sentr-feed-due-relative-width)}.sentr-table:not(.sentr-compare-table) th:nth-child(3),.sentr-table:not(.sentr-compare-table) td:nth-child(3){width:520px}.sentr-table:not(.sentr-compare-table) th:nth-child(4),.sentr-table:not(.sentr-compare-table) td:nth-child(4){width:132px}.sentr-table:not(.sentr-compare-table) th:nth-child(5),.sentr-table:not(.sentr-compare-table) td:nth-child(5){width:250px}.sentr-table:not(.sentr-compare-table) th:nth-child(6),.sentr-table:not(.sentr-compare-table) td:nth-child(6){width:180px}.sentr-table:not(.sentr-compare-table) th:nth-child(7),.sentr-table:not(.sentr-compare-table) td:nth-child(7){width:150px}.sentr-table:not(.sentr-compare-table) th:nth-child(8),.sentr-table:not(.sentr-compare-table) td:nth-child(8){width:110px}.sentr-table:not(.sentr-compare-table) th:nth-child(9),.sentr-table:not(.sentr-compare-table) td:nth-child(9){width:126px}.sentr-table:not(.sentr-compare-table) th:nth-child(-n+2),.sentr-table:not(.sentr-compare-table) td:nth-child(-n+2){position:sticky;z-index:3;background:#fff;box-shadow:1px 0 #e6edf6}.sentr-table:not(.sentr-compare-table) th:nth-child(-n+2){z-index:6;background:#f8fafc}.sentr-table:not(.sentr-compare-table) th:nth-child(1),.sentr-table:not(.sentr-compare-table) td:nth-child(1){left:0}.sentr-table:not(.sentr-compare-table) th:nth-child(2),.sentr-table:not(.sentr-compare-table) td:nth-child(2){left:var(--sentr-feed-due-date-width)}.sentr-table:not(.sentr-compare-table) tbody tr:hover td:nth-child(-n+2){background:#f8fafc}.sentr-table th:last-child,.sentr-table td:last-child{border-right:0}.sentr-table tbody tr:hover td{background:#f8fafc}.sentr-table-skeleton th,.sentr-table-skeleton td{pointer-events:none}.sentr-skeleton-row td{height:56px;background:#fff}.sentr-compare-table .sentr-skeleton-row td{height:var(--sentr-compare-row-height)}.sentr-skeleton-row .skeleton-line{display:block;width:min(116px,86%);height:12px;border-radius:4px}.sentr-skeleton-row .skeleton-line.is-wide,.sentr-skeleton-row .sentr-task-title .skeleton-line{width:min(320px,86%)}.sentr-skeleton-row .sentr-task-title .skeleton-line+.skeleton-line{margin-top:7px}.sentr-skeleton-row .sentr-task-title .skeleton-line.is-caption{width:min(210px,62%)}.sentr-skeleton-row .skeleton-line.is-number{width:58px}.sentr-skeleton-row .skeleton-line.is-button,.sentr-skeleton-row .sentr-date-cell .skeleton-line{width:min(210px,92%);height:28px;border-radius:999px}.sentr-skeleton-row .skeleton-line.is-chip{width:min(110px,84%);height:24px;border-radius:7px}.sentr-date-cell{--sentr-date-pill-width: 148px;overflow:hidden;text-overflow:clip;vertical-align:middle}.sentr-date-cell .monday-deadline-cell{box-sizing:border-box;width:var(--sentr-date-pill-width);min-width:var(--sentr-date-pill-width);max-width:100%;justify-content:center;padding-inline:14px;white-space:nowrap}.sentr-date-cell .monday-deadline-cell b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentr-compare-table .sentr-date-cell .monday-deadline-cell b{overflow:visible;text-overflow:clip}.sentr-compare-table .sentr-date-cell .monday-deadline-cell{width:var(--sentr-date-pill-width);min-width:var(--sentr-date-pill-width);max-width:100%}.sentr-date-cell .monday-deadline-cell.sentr-date-state{border:1px solid transparent}.sentr-date-cell .monday-deadline-cell.sentr-date-past{border-color:#fecaca;background:#dc2626;color:#fff}.sentr-date-cell .monday-deadline-cell.sentr-date-today{border-color:#fed7aa;background:#f97316;color:#fff}.sentr-date-cell .monday-deadline-cell.sentr-date-future{border-color:#bbf7d0;background:#00c875;color:#fff}.sentr-date-cell .monday-deadline-cell.sentr-date-unknown{border-color:#dbe3ee;background:#e5ebf4;color:#64748b}.sentr-due-relative-cell{white-space:nowrap}.sentr-due-relative{display:inline-flex;align-items:center;justify-content:center;width:94px;min-height:24px;padding:0 10px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.sentr-due-relative.is-past{border-color:#fecaca;background:#fff1f2;color:#dc2626}.sentr-due-relative.is-today{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.sentr-due-relative.is-future{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.sentr-due-relative.is-unknown{color:#94a3b8}.sentr-monday-match-cell{overflow:visible!important;white-space:nowrap}.sentr-created-by-cell{color:#475569}.sentr-created-by-cell-inner{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sentr-created-by-empty{color:#94a3b8;font-weight:500}.sentr-monday-match{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:24px;padding:0 9px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#475569;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.sentr-monday-action-trigger{cursor:pointer}.sentr-monday-link{cursor:pointer;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sentr-monday-link:hover{border-color:#86efac;background:#bbf7d0;color:#14532d;text-decoration:none}.sentr-monday-link:focus-visible{outline:2px solid #16a34a;outline-offset:2px;text-decoration:none}.sentr-missing-action-card .audit-preview-field strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sentr-missing-scope-field{align-items:flex-start}.sentr-missing-scope-field>span{padding-top:10px}.sentr-missing-scope-control{max-width:min(100%,440px)}.sentr-missing-scope-control .audit-scope-trigger{border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:none}.sentr-missing-scope-control .audit-scope-trigger i{color:var(--ui-color-text-muted)}.sentr-missing-scope-control.has-override .audit-scope-trigger,.sentr-missing-scope-control.is-open .audit-scope-trigger{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent-strong);box-shadow:var(--control-active-shadow)}.sentr-missing-scope-control.has-override .audit-scope-trigger i,.sentr-missing-scope-control.is-open .audit-scope-trigger i{color:var(--app-accent)}.sentr-monday-match.is-in-monday{border-color:#bbf7d0;background:#dcfce7;color:#166534}.sentr-monday-match.is-missing{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.sentr-monday-match.is-add-task-id{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent-strong)}.sentr-monday-match.is-update-date{border-color:#fdba74;background:#fff7ed;color:#c2410c}.sentr-monday-match.is-subtask-ok{border-color:#fde68a;background:#fef3c7;color:#a16207}.sentr-monday-match.is-checking{border-color:#dbe3ee;background:#eef2f7;color:#64748b}.sentr-monday-match.is-unavailable{border-color:#fed7aa;background:#ffedd5;color:#c2410c}.sentr-col-id{width:96px;font-weight:500}.sentr-col-id span{color:#172033}.sentr-office,.sentr-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#eef2f7;color:#334155;font-size:11px;font-weight:500;white-space:nowrap}.sentr-office-label,.sentr-office-heading{display:inline-flex;min-width:0;align-items:center;gap:6px;vertical-align:middle}.sentr-office-heading{gap:7px}.sentr-office-flag{display:inline-grid;width:17px;flex:0 0 auto;place-items:center;font-size:14px;line-height:1}.sentr-office-heading .sentr-office-flag{width:19px;font-size:15px}.sentr-office .sentr-office-label,.sentr-detail-badge .sentr-office-label{gap:5px}.sentr-office .sentr-office-flag,.sentr-detail-badge .sentr-office-flag{width:15px;font-size:13px}.sentr-status-pill[data-tone=ok]{background:#dcfce7;color:#166534}.sentr-status-pill[data-tone=warning]{background:#ffedd5;color:#c2410c}.sentr-status-pill[data-tone=danger]{background:#fee2e2;color:#b91c1c}.sentr-task-title{min-width:0;white-space:nowrap}.sentr-task-title-button{display:inline-block;max-width:330px;padding:0;border:0;border-radius:0;background:transparent;color:#172033;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;cursor:pointer;box-shadow:none;outline:none;transform:none;text-decoration:none}.sentr-task-title-button:hover{color:var(--app-accent);text-decoration:none}.sentr-task-title-button:focus{border-radius:0;box-shadow:none;outline:none}.sentr-task-title-button:focus-visible{color:var(--app-accent);box-shadow:inset 0 -2px color-mix(in srgb,var(--app-accent) 70%,transparent);text-decoration:none}.sentr-task-title span{display:inline-block;max-width:140px;margin-left:8px;overflow:hidden;color:#64748b;font-size:11px;font-weight:500;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sentr-table .is-overdue{color:#dc2626;font-weight:500}.sentr-compare-table th:nth-child(1),.sentr-compare-table td:nth-child(1){width:118px}.sentr-compare-table th:nth-child(2),.sentr-compare-table td:nth-child(2){width:126px}.sentr-compare-table th:nth-child(3),.sentr-compare-table td:nth-child(3){width:180px}.sentr-compare-table th:nth-child(4),.sentr-compare-table td:nth-child(4){width:360px}.sentr-compare-table th:nth-child(5),.sentr-compare-table td:nth-child(5){width:144px}.sentr-compare-table th:nth-child(6),.sentr-compare-table td:nth-child(6){width:250px}.sentr-compare-table th:nth-child(7),.sentr-compare-table td:nth-child(7){width:250px}.sentr-compare-table th:nth-child(8),.sentr-compare-table td:nth-child(8){width:120px}.sentr-compare-table th:nth-child(9),.sentr-compare-table td:nth-child(9){width:340px}.sentr-compare-table th:nth-child(10),.sentr-compare-table td:nth-child(10){width:150px}.sentr-compare-table th:nth-child(11),.sentr-compare-table td:nth-child(11){width:136px}.sentr-compare-table th:nth-child(12),.sentr-compare-table td:nth-child(12){width:110px}.sentr-compare-table.has-due-date-action th:nth-child(9),.sentr-compare-table.has-due-date-action td:nth-child(9){width:132px}.sentr-compare-table.has-due-date-action th:nth-child(7),.sentr-compare-table.has-due-date-action td:nth-child(7){width:132px}.sentr-compare-table.has-due-date-action th:nth-child(8),.sentr-compare-table.has-due-date-action td:nth-child(8){width:250px}.sentr-compare-table.has-due-date-action th:nth-child(10),.sentr-compare-table.has-due-date-action td:nth-child(10){width:340px}.sentr-compare-table.has-due-date-action th:nth-child(11),.sentr-compare-table.has-due-date-action td:nth-child(11){width:150px}.sentr-compare-table.has-due-date-action th:nth-child(12),.sentr-compare-table.has-due-date-action td:nth-child(12){width:136px}.sentr-compare-table.has-due-date-action th:nth-child(13),.sentr-compare-table.has-due-date-action td:nth-child(13){width:110px}.sentr-compare-table.has-task-id-action th:nth-child(7),.sentr-compare-table.has-task-id-action td:nth-child(7){width:360px}.sentr-compare-table.has-task-id-action th:nth-child(8),.sentr-compare-table.has-task-id-action td:nth-child(8){width:150px}.sentr-compare-table.has-task-id-action th:nth-child(9),.sentr-compare-table.has-task-id-action td:nth-child(9){width:250px}.sentr-compare-table.has-task-id-action th:nth-child(10),.sentr-compare-table.has-task-id-action td:nth-child(10){width:120px}.sentr-compare-table.has-task-id-action th:nth-child(11),.sentr-compare-table.has-task-id-action td:nth-child(11){width:340px}.sentr-compare-table.has-task-id-action th:nth-child(12),.sentr-compare-table.has-task-id-action td:nth-child(12){width:150px}.sentr-compare-table.has-task-id-action th:nth-child(13),.sentr-compare-table.has-task-id-action td:nth-child(13){width:136px}.sentr-compare-table.has-task-id-action th:nth-child(14),.sentr-compare-table.has-task-id-action td:nth-child(14){width:110px}.due-editor-panel{min-height:0}.due-editor-table{--due-editor-select-width: 52px;--due-editor-result-width: 126px;--due-editor-source-width: 220px;--due-editor-brand-width: 230px;--due-editor-main-task-width: 360px;--due-editor-main-due-width: 244px;--due-editor-subitem-due-width: 260px;--due-editor-difference-width: 118px;--due-editor-subitems-width: 96px;--due-editor-action-width: 104px;--due-editor-task-id-width: 104px;min-width:1800px}.due-editor-table th.due-editor-col-select,.due-editor-table td.due-editor-col-select{width:var(--due-editor-select-width);min-width:var(--due-editor-select-width);max-width:var(--due-editor-select-width);text-align:center}.due-editor-table th.due-editor-col-result,.due-editor-table td.due-editor-col-result{width:var(--due-editor-result-width);min-width:var(--due-editor-result-width);max-width:var(--due-editor-result-width);text-overflow:clip}.due-editor-table td.due-editor-col-result .sentr-compare-result{max-width:100%;overflow:hidden;text-overflow:clip}.due-editor-table th.due-editor-col-source,.due-editor-table td.due-editor-col-source{width:var(--due-editor-source-width);min-width:var(--due-editor-source-width);max-width:var(--due-editor-source-width)}.due-editor-table th.due-editor-col-brand,.due-editor-table td.due-editor-col-brand{width:var(--due-editor-brand-width);min-width:var(--due-editor-brand-width);max-width:var(--due-editor-brand-width)}.due-editor-table th.due-editor-col-main-task,.due-editor-table td.due-editor-col-main-task{width:var(--due-editor-main-task-width);min-width:var(--due-editor-main-task-width);max-width:var(--due-editor-main-task-width)}.due-editor-table th.due-editor-col-main-due,.due-editor-table td.due-editor-col-main-due{width:var(--due-editor-main-due-width);min-width:var(--due-editor-main-due-width);max-width:var(--due-editor-main-due-width)}.due-editor-table th.due-editor-col-subitem-due,.due-editor-table td.due-editor-col-subitem-due{width:var(--due-editor-subitem-due-width);min-width:var(--due-editor-subitem-due-width);max-width:var(--due-editor-subitem-due-width)}.due-editor-table th.due-editor-col-difference,.due-editor-table td.due-editor-col-difference{width:var(--due-editor-difference-width);min-width:var(--due-editor-difference-width);max-width:var(--due-editor-difference-width)}.due-editor-table th.due-editor-col-subitems,.due-editor-table td.due-editor-col-subitems{width:var(--due-editor-subitems-width);min-width:var(--due-editor-subitems-width);max-width:var(--due-editor-subitems-width)}.due-editor-table th.due-editor-col-action,.due-editor-table td.due-editor-col-action{width:var(--due-editor-action-width);min-width:var(--due-editor-action-width);max-width:var(--due-editor-action-width)}.due-editor-table th.due-editor-col-task-id,.due-editor-table td.due-editor-col-task-id{width:var(--due-editor-task-id-width);min-width:var(--due-editor-task-id-width);max-width:var(--due-editor-task-id-width)}.due-editor-table th.due-editor-col-select,.due-editor-table td.due-editor-col-select,.due-editor-table th.due-editor-col-result,.due-editor-table td.due-editor-col-result,.due-editor-table th.due-editor-col-source,.due-editor-table td.due-editor-col-source,.due-editor-table th.due-editor-col-brand,.due-editor-table td.due-editor-col-brand,.due-editor-table th.due-editor-col-main-task,.due-editor-table td.due-editor-col-main-task{left:auto;border-right-color:#dbe3ee}.due-editor-table th.due-editor-col-select,.due-editor-table td.due-editor-col-select{position:sticky;left:0;border-right-color:#cbd5e1}.due-editor-table th.due-editor-col-select,.due-editor-table th.due-editor-col-result,.due-editor-table th.due-editor-col-source,.due-editor-table th.due-editor-col-brand,.due-editor-table th.due-editor-col-main-task{z-index:1;background:#f8fafc}.due-editor-table th.due-editor-col-select{z-index:7}.due-editor-table-sort{max-width:100%;min-width:0}.due-editor-table-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis}.due-editor-table td.due-editor-col-select,.due-editor-table td.due-editor-col-result,.due-editor-table td.due-editor-col-source,.due-editor-table td.due-editor-col-brand,.due-editor-table td.due-editor-col-main-task{position:static;z-index:auto}.due-editor-table td.due-editor-col-select{position:sticky;left:0;z-index:4}.due-editor-table td.due-editor-col-select,.due-editor-table td.due-editor-col-result,.due-editor-table td.due-editor-col-source,.due-editor-table td.due-editor-col-brand,.due-editor-table td.due-editor-col-main-task{background:#fff}.due-editor-table .due-editor-row.is-date-mismatch td.due-editor-col-select,.due-editor-table .due-editor-row.is-date-mismatch td.due-editor-col-result,.due-editor-table .due-editor-row.is-date-mismatch td.due-editor-col-source,.due-editor-table .due-editor-row.is-date-mismatch td.due-editor-col-brand,.due-editor-table .due-editor-row.is-date-mismatch td.due-editor-col-main-task{background:#fff7ed}.due-editor-table .due-editor-row.is-missing-main-date td.due-editor-col-select,.due-editor-table .due-editor-row.is-missing-main-date td.due-editor-col-result,.due-editor-table .due-editor-row.is-missing-main-date td.due-editor-col-source,.due-editor-table .due-editor-row.is-missing-main-date td.due-editor-col-brand,.due-editor-table .due-editor-row.is-missing-main-date td.due-editor-col-main-task{background:#fffbeb}.due-editor-table tbody tr:hover td.due-editor-col-select,.due-editor-table tbody tr:hover td.due-editor-col-result,.due-editor-table tbody tr:hover td.due-editor-col-source,.due-editor-table tbody tr:hover td.due-editor-col-brand,.due-editor-table tbody tr:hover td.due-editor-col-main-task{background:var(--app-accent-softer)}.due-editor-table tbody tr.is-date-mismatch:hover td.due-editor-col-select,.due-editor-table tbody tr.is-date-mismatch:hover td.due-editor-col-result,.due-editor-table tbody tr.is-date-mismatch:hover td.due-editor-col-source,.due-editor-table tbody tr.is-date-mismatch:hover td.due-editor-col-brand,.due-editor-table tbody tr.is-date-mismatch:hover td.due-editor-col-main-task{background:#fff4e6}.due-editor-table .sentr-compare-main-task small{flex-basis:128px}.due-editor-table .sentr-date-cell .monday-deadline-cell{width:148px;min-width:148px;max-width:100%;justify-content:center}.due-editor-table .sentr-date-cell .monday-deadline-cell b{overflow:visible;text-overflow:clip}.due-editor-empty-state{position:sticky;left:0;z-index:2;display:grid;align-content:center;justify-items:center;width:100%;min-height:126px;padding:42px 18px}.due-editor-empty-state strong,.due-editor-empty-state span{display:block}.due-editor-empty-state strong{color:#475569;font-size:15px;font-weight:500;line-height:1.35}.due-editor-empty-state span{margin-top:6px;color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.due-editor-skeleton-row td{height:var(--sentr-compare-row-height)}.due-editor-skeleton-row .skeleton-line{display:block;width:min(118px,84%);height:13px;border-radius:5px}.due-editor-skeleton-row .due-editor-col-main-task .skeleton-line{width:min(300px,86%)}.due-editor-skeleton-row .due-editor-col-main-due .skeleton-line,.due-editor-skeleton-row .due-editor-col-subitem-due .skeleton-line{width:min(190px,92%);height:30px;border-radius:999px}.due-editor-skeleton-row .due-editor-col-action .skeleton-line{width:76px;height:32px;border-radius:var(--control-radius)}.due-editor-skeleton-row .due-editor-col-select .skeleton-line{width:18px;height:18px;border-radius:0}.due-editor-skeleton-row .due-editor-col-subitems .skeleton-line,.due-editor-skeleton-row .due-editor-col-task-id .skeleton-line{width:54px}.due-editor-muted{color:#64748b;font-weight:500}.due-editor-panel .sentr-actions{flex-wrap:wrap}.due-editor-row-selector,.due-editor-select-all{margin:0 auto}.due-editor-select-all input:indeterminate+span:after{width:9px;height:0;border-right:0;border-bottom:2px solid #fff;opacity:1;transform:translate(-50%,-50%) scale(1)}.due-editor-batch-action,.due-editor-clear-selection{min-height:36px}.due-editor-clear-selection:disabled{opacity:.52;cursor:not-allowed;transform:none}.sentr-compare-action-cell{text-align:left}.sentr-row-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--control-active-border);border-radius:var(--control-radius);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.sentr-row-action:hover,.sentr-row-action:focus-visible{background:var(--control-active-fill);color:var(--control-active-text);filter:saturate(1.06) brightness(1.02);outline:none}.sentr-row-action:disabled{border-color:#dbe3ee;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sentr-row-action-placeholder{color:#94a3b8;font-weight:500}.sentr-compare-name-match{min-width:0}.sentr-compare-name-match-inner{display:flex;width:100%;min-width:0;align-items:center;gap:10px;overflow:hidden}.sentr-compare-name-task{display:grid;flex:1 1 auto;min-width:0}.sentr-compare-name-task a,.sentr-compare-name-task b{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.sentr-compare-name-task a:hover,.sentr-compare-name-task a:focus-visible{color:var(--app-accent);outline:none;text-decoration:none}.sentr-compare-name-task small{margin-top:3px;overflow:hidden;color:#64748b;font-size:10px;font-weight:500;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sentr-compare-name-date{display:inline-flex;flex:0 0 auto;max-width:142px;overflow:hidden}.sentr-compare-name-date .monday-deadline-cell{min-height:28px;padding-inline:12px}.sentr-compare-name-empty,.sentr-compare-name-date-empty{color:#94a3b8;font-size:11px;font-weight:500}.sentr-compare-result{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#eef2f7;color:#334155;font-size:11px;font-weight:500;white-space:nowrap}.sentr-compare-result[data-result=matched]{background:#dcfce7;color:#166534}.sentr-compare-result[data-result=missing]{background:#fee2e2;color:#b91c1c}.sentr-compare-result[data-result=monday-only]{background:#e0f2fe;color:#0369a1}.sentr-compare-result[data-result=date-match]{background:#dcfce7;color:#166534}.sentr-compare-result[data-result=date-mismatch]{background:#ffedd5;color:#c2410c}.sentr-compare-result[data-result=missing-date]{background:#fef3c7;color:#92400e}.sentr-compare-row.is-missing td{background:snow}.sentr-compare-row.is-date-mismatch td{background:#fff7ed}.sentr-compare-row.is-missing-date td{background:#fffbeb}.sentr-compare-main-task{min-width:0}.sentr-compare-main-task-inner{display:flex;width:100%;min-width:0;align-items:center;gap:6px;overflow:hidden}.sentr-compare-main-task-inner a,.sentr-compare-main-task-inner>span{flex:1 1 auto;min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.sentr-compare-main-task-inner a:hover,.sentr-compare-main-task-inner a:focus-visible{color:var(--app-accent);outline:none;text-decoration:none}.sentr-compare-main-task-inner small{flex:0 1 170px;min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sentr-compare-monday-status span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentr-compare-diff{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#334155;font-size:11px;font-weight:500;white-space:nowrap}.sentr-compare-diff[data-result=date-match]{background:#dcfce7;color:#166534}.sentr-compare-diff[data-result=date-mismatch]{background:#ffedd5;color:#c2410c}.sentr-compare-diff[data-result=missing-date]{background:#fef3c7;color:#92400e}.sentr-task-title strong{display:inline-block;max-width:330px;overflow:hidden;color:#172033;font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media(max-width:900px){.sentr-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sentr-compare-controls{grid-template-columns:1fr}}.sentr-empty-row td{padding:42px 18px;text-align:center}.sentr-empty-row strong,.sentr-empty-row span{display:block}.sentr-empty-row strong{color:#172033;font-size:15px;font-weight:500}.sentr-empty-row span{margin-top:6px;color:#64748b;font-size:12px;font-weight:500}.sentr-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;background:#fff}.sentr-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 24px;border-bottom:1px solid #e6edf6;background:#fff}.sentr-detail-head h2{margin:4px 0 0;color:#172033;font-size:20px;font-weight:500;line-height:1.18}.sentr-detail-head p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:500}.sentr-detail-body{min-height:0;overflow-y:auto;padding:18px 20px 22px}.sentr-detail-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:14px;align-items:start}.sentr-detail-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.sentr-detail-card>header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.sentr-detail-card>header a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--control-active-border);border-radius:var(--control-radius);background:var(--control-active-fill);color:var(--control-active-text);font-size:12px;font-weight:500;line-height:1;text-decoration:none}.sentr-detail-card>header a:hover,.sentr-detail-card>header a:focus-visible{border-color:#334155;background:#334155;outline:none}.sentr-detail-copy{display:grid;gap:12px;min-height:260px;padding:14px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#172033;font-size:14px;font-weight:400;line-height:1.55;white-space:pre-wrap}.sentr-detail-copy.is-muted{color:#64748b}.sentr-detail-copy .sentr-detail-muted{color:#64748b}.sentr-detail-copy .sentr-detail-strong{color:#172033;font-weight:500}.sentr-detail-copy .sentr-detail-strong.is-important{font-weight:500}.sentr-extra-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.sentr-extra-head div{display:grid;min-width:0;gap:4px}.sentr-extra-head b{color:#172033;font-size:15px;font-weight:500;line-height:1.1}.sentr-extra-head em{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--app-accent-soft);border-radius:var(--control-radius);background:var(--app-accent-softer);color:var(--app-accent);font-size:12px;font-style:normal;font-weight:500;line-height:1}.sentr-detail-mini-card{min-height:126px;align-content:start}.sentr-detail-mini-card.is-empty,.sentr-detail-subtasks.is-empty{min-height:118px}.sentr-detail-list{display:grid;gap:8px;max-height:none;margin:0;padding:0;overflow:visible;list-style:none}.sentr-detail-list li{position:relative;display:flex;min-height:42px;gap:10px;align-items:center;margin:0;padding:10px 12px;border:1px solid #e6edf6;border-radius:10px;background:#f8fafc;color:#172033;font-size:12px;font-weight:500;line-height:1.35}.sentr-detail-list li:before{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#94a3b8;content:""}.sentr-detail-comments .sentr-detail-list li{align-items:flex-start;white-space:pre-line}.sentr-detail-comments .sentr-detail-list li:before{margin-top:5px}.sentr-detail-empty{display:flex;min-height:54px;align-items:center;margin:0;padding:12px 14px;border:1px solid #e6edf6;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.sentr-detail-subtasks{grid-column:1 / -1}.sentr-detail-subtasks.is-empty{grid-column:span 4}.sentr-activity-list{position:relative;display:grid;max-height:none;margin:0;padding:2px 0 2px 5px;overflow:visible;list-style:none}.sentr-activity-list li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 14px}.sentr-activity-list li:last-child{padding-bottom:0}.sentr-activity-list li:before{position:absolute;top:17px;bottom:-1px;left:5px;width:1px;background:#dbe3ee;content:""}.sentr-activity-list li:last-child:before{display:none}.sentr-activity-list li>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid var(--app-accent-border);border-radius:50%;background:var(--app-accent-fill)}.sentr-activity-list li>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e6edf6;border-radius:10px;background:#f8fafc}.sentr-activity-list em{color:#64748b;font-size:11px;font-style:normal;font-weight:500;line-height:1.2}.sentr-activity-list b{color:#172033;font-size:13px;font-weight:500;line-height:1.2}.sentr-activity-list span{color:#334155;font-size:12px;font-weight:500;line-height:1.35}.sentr-detail-table-scroll{min-width:0;overflow-x:auto;border:1px solid #dbe3ee;border-radius:8px}.sentr-detail-subtask-table{width:100%;min-width:720px;border-collapse:collapse}.sentr-detail-subtask-table th,.sentr-detail-subtask-table td{padding:10px 12px;border-bottom:1px solid #e6edf6;border-right:1px solid #e6edf6;text-align:left;vertical-align:top}.sentr-detail-subtask-table th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.sentr-detail-subtask-table td{color:#172033;font-size:12px;font-weight:500;line-height:1.35}.sentr-detail-subtask-table th:last-child,.sentr-detail-subtask-table td:last-child{border-right:0}.sentr-detail-subtask-table tbody tr:last-child td{border-bottom:0}.sentr-detail-grid{display:grid;gap:0;margin:0;border:1px solid #e6edf6;border-radius:8px;overflow:hidden}.sentr-detail-field{display:grid;grid-template-columns:minmax(118px,.38fr) minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:10px 12px;border-bottom:1px solid #e6edf6}.sentr-detail-field:last-child{border-bottom:0}.sentr-detail-field dt,.sentr-detail-field dd{margin:0}.sentr-detail-field dt{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.sentr-detail-field dd{min-width:0;color:#172033;font-size:12px;font-weight:500;overflow-wrap:anywhere}.sentr-detail-dialog{--side-panel-width: calc(100vw - var(--side-rail-width));position:fixed;inset:0 0 0 auto;width:min(var(--side-panel-width),100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;transform:translate(0)}.sentr-detail-modal{grid-template-rows:auto minmax(0,1fr) auto}.sentr-detail-head{gap:24px;padding:26px 34px 16px;border-bottom:0;box-shadow:inset 0 -1px #e6edf6}.sentr-detail-head>div:first-child{min-width:0}.sentr-detail-head h2{max-width:100%;margin:6px 0 0;font-size:clamp(22px,1.9vw,30px);line-height:1.08;overflow-wrap:anywhere}.sentr-detail-head p{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sentr-detail-head-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.sentr-detail-refetch,.sentr-detail-open-source{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 24px;border-radius:6px;font-size:13px;font-weight:500}.sentr-detail-refetch{border:1px solid #dbe3ee;background:#fff;color:#334155;cursor:pointer;gap:8px}.sentr-detail-open-source{border:1px solid var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);text-decoration:none}.sentr-detail-refetch:hover:not(:disabled),.sentr-detail-refetch:focus-visible:not(:disabled){border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent);outline:none}.sentr-detail-refetch:disabled{cursor:wait;opacity:.58}.sentr-detail-open-source:hover,.sentr-detail-open-source:focus-visible{background:var(--control-active-fill);filter:saturate(1.06) brightness(1.02);outline:none}.sentr-detail-head .settings-close{width:46px;height:46px;border-radius:50%}.sentr-detail-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;line-height:1}.sentr-detail-badge.is-brand{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.sentr-detail-badge.is-office{background:#f8fafc;color:#475569}.sentr-detail-badge.is-status[data-tone=ok]{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.sentr-detail-badge.is-status[data-tone=warning]{border-color:var(--app-accent-border);background:var(--app-accent-softer);color:var(--app-accent)}.sentr-detail-badge.is-status[data-tone=danger]{border-color:#fecaca;background:#fff1f2;color:#dc2626}.sentr-detail-body{padding:18px 34px;background:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sentr-detail-main{grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px;height:auto;min-height:100%;overflow:visible}.sentr-detail-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto;grid-template-areas:"brief brief brief brief dates dates dates dates dates summary summary summary" "brief brief brief brief ownership ownership ownership ownership ownership summary summary summary" "brief brief brief brief ownership ownership ownership ownership ownership summary summary summary" "extra extra extra extra extra extra extra extra extra extra extra extra";gap:12px 20px;align-items:stretch;height:auto;min-width:0;min-height:100%;overflow:visible}.sentr-detail-progress{display:grid;grid-column:1 / -1;gap:8px;padding:12px 14px;border:1px solid var(--app-accent-border);border-radius:8px;background:var(--app-accent-softer)}.sentr-detail-progress-head{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#64748b;font-size:12px;font-weight:500}.sentr-detail-progress-head strong{min-width:0;overflow:hidden;color:#172033;font:inherit;text-overflow:ellipsis;white-space:nowrap}.sentr-detail-progress-head span{color:var(--app-accent);font-size:11px;font-weight:500;white-space:nowrap}.sentr-detail-progress-track{height:5px;overflow:hidden;background:#e6edf6}.sentr-detail-progress-track i{display:block;width:var(--sentr-detail-progress, 0%);height:100%;background:var(--app-accent-fill);transition:width .28s ease}.sentr-detail-progress p{margin:0;color:#64748b;font-size:11px;font-weight:500}.sentr-detail-progress[data-tone=ok]{border-color:#bbf7d0;background:#f0fdf4}.sentr-detail-progress[data-tone=ok] .sentr-detail-progress-head span{color:#047857}.sentr-detail-progress[data-tone=ok] .sentr-detail-progress-track i{background:#00c875}.sentr-detail-progress[data-tone=error]{border-color:#fecaca;background:#fff1f2}.sentr-detail-progress[data-tone=error] .sentr-detail-progress-head strong,.sentr-detail-progress[data-tone=error] .sentr-detail-progress-head span{color:#dc2626}.sentr-detail-progress[data-tone=error] .sentr-detail-progress-track i{background:#ef4444}.sentr-detail-card{gap:14px;min-height:0;padding:16px;border-color:#dbe3ee;border-radius:9px;background:#fff;overflow:visible}.sentr-detail-card h3{margin:0;color:#172033;font-size:14px;font-weight:500;line-height:1.2}.sentr-detail-footer-resources{gap:12px;margin-top:0;padding:16px}.sentr-detail-footer{min-width:0;padding:0 34px 18px;border-top:1px solid #e6edf6;background:#fff}.sentr-detail-footer:empty{display:none}.sentr-detail-footer .sentr-detail-footer-resources{margin-top:14px}.sentr-detail-description{min-height:0;grid-area:brief;grid-template-rows:auto auto;align-content:start}.sentr-grid-dates{grid-area:dates;min-height:0}.sentr-grid-ownership{grid-area:ownership;grid-template-rows:auto auto auto;align-content:start;min-height:0;overflow:visible}.sentr-grid-summary{grid-area:summary;grid-template-rows:auto minmax(0,1fr);min-height:0}.sentr-detail-copy{display:grid;align-content:start;gap:8px;min-height:0;max-height:none;overflow:visible;padding:12px 13px;border-radius:7px;background:#fbfcfe;font-size:13px;font-weight:400;line-height:1.46;white-space:normal}.sentr-detail-copy p{margin:0}.sentr-detail-copy .sentr-detail-link-paragraph{padding:2px 0 1px}.sentr-detail-copy a{color:#0b63ff;font-weight:500;text-decoration:underline;text-underline-offset:2px}.sentr-resource-list{display:flex;gap:0}.sentr-resource-list{position:relative;min-height:0;padding:0;border:1px solid #e6edf6;border-radius:7px;background:#fff;overflow-x:auto;overflow-y:hidden}.sentr-resource-list a{display:grid;flex:0 0 clamp(330px,34vw,520px);grid-template-columns:30px minmax(120px,.8fr) minmax(120px,1fr) minmax(78px,auto);grid-template-areas:"resource-icon resource-name resource-detail resource-action";gap:12px;align-items:center;box-sizing:border-box;min-width:0;min-height:58px;padding:0 14px;border-right:1px solid #e6edf6;color:#172033;text-decoration:none}.sentr-resource-list.is-single{overflow:hidden}.sentr-resource-list.is-single a{flex:1 1 100%;width:100%;grid-template-columns:34px minmax(160px,.75fr) minmax(240px,1.35fr) auto;min-height:70px;padding:0 18px;border-right:0}.sentr-resource-list a:last-child{border-right:0}.sentr-resource-list a:hover,.sentr-resource-list a:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);outline:none}.sentr-resource-icon{grid-area:resource-icon;display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border:1px solid #e6edf6;border-radius:6px;background:#fff}.sentr-resource-icon img{display:block;width:22px;height:22px;object-fit:contain}.sentr-resource-icon em{display:none;width:100%;height:100%;place-items:center;background:#64748b;color:#fff;font-style:normal;font-size:11px;font-weight:500;line-height:1}.sentr-resource-icon.is-fallback img{display:none}.sentr-resource-icon.is-fallback em{display:grid}.sentr-resource-icon[data-type=drive] em{background:#19a15f}.sentr-resource-icon[data-type=slides] em{background:#f6b90b}.sentr-resource-icon[data-type=sheet] em{background:#16a34a}.sentr-resource-icon[data-type=doc] em{background:var(--app-accent-mid)}.sentr-resource-name,.sentr-resource-detail{min-width:0;overflow:hidden;color:#172033;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sentr-resource-name{grid-area:resource-name}.sentr-resource-detail{grid-area:resource-detail;color:#475569;font-weight:500}.sentr-resource-list b{grid-area:resource-action;display:inline-flex;gap:7px;align-items:center;justify-self:end;min-width:78px;color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.sentr-resource-list b{color:var(--app-accent)}.sentr-resource-list b em{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;font-style:normal;transform:translateY(-1px) rotate(45deg)}@media(max-width:720px){.sentr-resource-list a,.sentr-resource-list.is-single a{flex-basis:100%;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"resource-icon resource-name resource-action" "resource-icon resource-detail resource-action";gap:4px 10px;min-height:66px;padding:10px 12px}.sentr-resource-list b{min-width:0}}.sentr-owner-section{display:grid;gap:12px;min-height:0;overflow:visible;padding-bottom:16px;border-bottom:1px solid #e6edf6}.sentr-owner-section:last-child{padding-bottom:0;border-bottom:0}.sentr-owner-section header{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:500}.sentr-owner-section header b{color:#172033;font-weight:500}.sentr-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.sentr-person-chip{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.sentr-person-chip i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-style:normal;font-size:10px;font-weight:500}.sentr-person-chip i[data-tone=mint]{background:#d1fae5;color:#047857}.sentr-person-chip i[data-tone=blue]{background:var(--app-accent-soft);color:var(--app-accent)}.sentr-person-chip i[data-tone=violet]{background:#ede9fe;color:#6d28d9}.sentr-person-chip i[data-tone=pink]{background:#fce7f3;color:#db2777}.sentr-person-chip i[data-tone=amber]{background:#fef3c7;color:#b45309}.sentr-person-chip i[data-tone=green]{background:#dcfce7;color:#15803d}.sentr-person-chip b{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;line-height:1.18;text-overflow:ellipsis}.sentr-dates-card{gap:18px;padding:16px 18px 18px;border-color:#cbd9ec;background:#fff}.sentr-detail-layout>.sentr-grid-brief{grid-area:brief}.sentr-detail-layout>.sentr-grid-dates{grid-area:dates}.sentr-detail-layout>.sentr-grid-ownership{grid-area:ownership}.sentr-detail-layout>.sentr-grid-summary{grid-area:summary}.sentr-dates-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.sentr-dates-head h3{margin:0;color:#0f172a;font-size:14px;font-weight:500;line-height:1}.sentr-dates-head span{display:inline-flex;gap:5px;min-height:22px;align-items:center;padding:0 9px;border:1px solid var(--app-accent-border);border-radius:999px;background:var(--app-accent-softer);color:var(--app-accent);font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.sentr-dates-head span i{width:7px;height:7px;border-radius:50%;background:currentColor}.sentr-dates-card[data-state=past] .sentr-dates-head span{border-color:#fecaca;background:#fff1f2;color:#dc2626}.sentr-dates-card[data-state=today] .sentr-dates-head span{border-color:#fdba74;background:#fff7ed;color:#d97706}.sentr-dates-card[data-state=future] .sentr-dates-head span,.sentr-dates-card[data-state=unknown] .sentr-dates-head span{border-color:#dbe3ee;background:#f8fafc;color:#64748b}.sentr-date-stats{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:6px}.sentr-date-tile{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:44px;padding:7px 8px;border:1px solid #cbd9ec;border-radius:8px;background:#fbfdff}.sentr-date-tile>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eef3fa;color:#64748b}.sentr-date-tile svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.sentr-date-tile em{display:grid;gap:1px;min-width:0;font-style:normal}.sentr-date-stats small{color:#64748b;font-size:9px;font-weight:500;line-height:1}.sentr-date-stats b{min-width:0;overflow:hidden;color:#172033;font-size:14px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sentr-date-stats .is-today{border-color:#9fc5ff;background:linear-gradient(180deg,var(--app-accent-softer) 0%,var(--app-accent-softer) 100%)}.sentr-date-stats .is-today>i{background:var(--app-accent-soft);color:var(--app-accent)}.sentr-date-stats .is-today small,.sentr-date-stats .is-today b{color:var(--app-accent)}.sentr-date-stats .is-due{border-color:#fdba74;background:linear-gradient(180deg,#fffdf8,#fff7ed)}.sentr-date-stats .is-due>i{background:#ffedd5;color:#d97706}.sentr-date-stats .is-due small{color:#d97706}.sentr-date-roadmap{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;min-height:148px;margin-top:2px;padding:0 12px 54px}.sentr-date-milestone-card{position:relative;z-index:3;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:auto;min-width:0;min-height:58px;padding:8px 10px;border:1px solid #cbd9ec;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a12!important}.sentr-date-milestone-card.is-start{grid-column:1}.sentr-date-milestone-card.is-due{grid-column:2}.sentr-date-milestone-card.is-today{grid-column:3}.sentr-date-milestone-card>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b}.sentr-date-milestone-card svg,.sentr-date-alert-node svg,.sentr-date-foot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.sentr-date-milestone-card em{display:grid;gap:3px;min-width:0;font-style:normal}.sentr-date-milestone-card small{color:#64748b;font-size:13px;font-weight:500;line-height:1}.sentr-date-milestone-card b{overflow:hidden;color:#0f172a;font-size:21px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sentr-date-milestone-card.is-due{border-color:#fb923c}.sentr-date-milestone-card.is-due>i{background:#ffedd5;color:#ea580c}.sentr-date-milestone-card.is-due small{color:#ea580c}.sentr-date-milestone-card.is-today{border-color:var(--app-accent-mid)}.sentr-date-milestone-card.is-today>i{background:var(--app-accent-soft);color:var(--app-accent)}.sentr-date-milestone-card.is-today small,.sentr-date-milestone-card.is-today b{color:var(--app-accent)}.sentr-date-connector{position:absolute;top:58px;z-index:1;height:50px;border-left:1px solid #cbd5e1}.sentr-date-connector.is-start{left:var(--sentr-date-start, 12%)}.sentr-date-connector.is-due{left:var(--sentr-date-due, 50%);border-color:#fb923c}.sentr-date-connector.is-today{left:var(--sentr-date-today, 86%);border-color:var(--app-accent-mid)}.sentr-date-line{position:absolute;top:108px;z-index:1;height:4px;border-radius:0}.sentr-date-line.is-planned{left:var(--sentr-date-start, 12%);width:var(--sentr-date-planned-width, 74%);background:#475569}.sentr-date-line.is-overdue{left:var(--sentr-date-due, 50%);width:var(--sentr-date-overdue-width, 0%);height:0;border-top:4px dashed #ef4444;background:transparent}.sentr-dates-card:not([data-state=past]) .sentr-date-line.is-overdue{display:none}.sentr-date-node{position:absolute;top:108px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:2px solid #64748b;border-radius:50%;background:#fff;transform:translate(-50%,-42%)}.sentr-date-node i{display:block;width:12px;height:12px;border-radius:50%;background:currentColor}.sentr-date-node.is-start{left:var(--sentr-date-start, 12%);color:#64748b}.sentr-date-node.is-due{left:var(--sentr-date-due, 50%);border-color:#fb923c;color:#f97316}.sentr-date-node.is-today{left:var(--sentr-date-today, 86%);width:28px;height:28px;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent) 12%,transparent)!important}.sentr-date-alert-node{position:absolute;top:108px;left:var(--sentr-date-alert, 96%);z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e11d48;color:#fff;transform:translate(-50%,-43%)}.sentr-date-track{position:relative;height:18px;margin:4px 5px 0;border-radius:999px;background:#e2e8f0}.sentr-date-track>i{position:absolute;inset:0 auto 0 0;width:var(--sentr-date-progress, 0%);border-radius:inherit;background:var(--app-accent-mid)}.sentr-date-track[data-state=past]>i{background:#dc2626}.sentr-date-track[data-state=today]>i{background:#f97316}.sentr-date-track[data-state=future]>i,.sentr-date-track[data-state=unknown]>i{background:#94a3b8}.sentr-date-track span{position:absolute;top:50%;z-index:1;width:14px;height:14px;border:2px solid var(--app-accent-mid);border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.sentr-date-track .is-start{left:0}.sentr-date-track .is-today{left:var(--sentr-date-today, 0%);width:18px;height:18px;border-width:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent-mid) 14%,transparent)}.sentr-date-track .is-due{left:100%;border-color:#94a3b8}.sentr-date-track[data-state=past] .is-due{border-color:#dc2626}.sentr-date-track[data-state=today] .is-due{border-color:#f97316}.sentr-date-track[data-state=unknown] span{border-color:#94a3b8}.sentr-date-track.is-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sentr-date-days{display:grid;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:8px 0;overflow-x:auto;border-top:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;list-style:none}.sentr-date-days li{position:relative;display:grid;min-height:56px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:7px 6px;border:1px solid #cbd9ec;border-radius:8px;background:#fff;color:#0f172a}.sentr-date-days li:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 1px);width:12px;height:2px;background:var(--app-accent-fill);content:"";transform:translateY(-50%)}.sentr-date-days li[data-connector=muted]:after{height:0;border-top:2px dashed #94a3b8;background:transparent}.sentr-date-days li[data-connector=future]:after{background:#cbd5e1}.sentr-date-days small{color:#64748b;font-size:9px;font-weight:500;line-height:1}.sentr-date-days b{color:#0f172a;font-size:12px;font-weight:500;line-height:1}.sentr-date-days span{display:inline-flex;min-height:18px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#52637b;color:#fff;font-size:9px;font-weight:500;line-height:1}.sentr-date-days span svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.sentr-date-days li.is-weekend{background:repeating-linear-gradient(135deg,rgba(203,213,225,.18) 0 8px,transparent 8px 16px),#fff;color:#94a3b8}.sentr-date-days li.is-weekend span{background:#cbd5e1}.sentr-date-days li[data-state=today],.sentr-date-days li[data-state=today-due]{border-color:var(--app-accent);background:linear-gradient(180deg,var(--app-accent-softer) 0%,var(--app-accent-softer) 100%);box-shadow:inset 0 0 0 1px var(--app-accent)}.sentr-date-days li[data-state=today] small,.sentr-date-days li[data-state=today-due] small,.sentr-date-days li[data-state=today] b,.sentr-date-days li[data-state=today-due] b{color:var(--app-accent)}.sentr-date-days li[data-state=today] span,.sentr-date-days li[data-state=today-due] span{background:var(--app-accent-fill)}.sentr-date-days li[data-state=due]{border-color:#fdba74;background:#fff7ed}.sentr-date-days li[data-state=due] small,.sentr-date-days li[data-state=due] span{color:#d97706}.sentr-date-days li[data-state=due] span{border:1px solid #fdba74;background:#fff}.sentr-date-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:2px;padding-top:11px;border-top:1px solid #dbe3ee;color:#64748b;font-size:11px;font-weight:500}.sentr-date-foot span{display:inline-flex;gap:6px;align-items:center}.sentr-date-foot span i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b}.sentr-date-foot svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.sentr-date-foot b{display:inline-flex;gap:7px;align-items:center;color:#172033;font:inherit;font-weight:500}.sentr-date-foot b:before{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#ffe4e6;color:#e11d48;content:"!";font-size:17px;font-weight:500}.sentr-dates-card:not([data-state=past]) .sentr-date-foot b:before{display:none}.sentr-dates-card[data-state=past] .sentr-date-foot b{color:#e11d48}.sentr-dates-card[data-state=today] .sentr-date-foot b{color:#d97706}.sentr-dates-card{gap:20px;padding:24px 32px 26px;border-color:var(--app-accent-border);border-radius:8px}.sentr-period-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,auto);gap:18px;align-items:start}.sentr-period-head div{display:grid;gap:10px;min-width:0}.sentr-period-head div>span{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:uppercase}.sentr-period-head strong{min-width:0;overflow:hidden;color:#172033;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sentr-period-head aside{display:grid;gap:4px;align-content:center;justify-items:center;min-width:104px;padding:12px 16px;border:1px solid #cbdcf6;border-radius:8px;background:#fff;color:var(--app-accent)}.sentr-period-head aside b{font-size:22px;font-weight:500;line-height:1;white-space:nowrap}.sentr-period-head aside span{color:#64748b;font-size:9px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}.sentr-period-timeline{display:grid;gap:8px;padding:24px 0 54px;border-top:1px solid #d9e3f1}.sentr-period-days,.sentr-period-line{display:grid;grid-template-columns:repeat(var(--sentr-period-count, 6),minmax(0,1fr));align-items:center}.sentr-period-days span{display:grid;gap:6px;justify-items:center;align-content:start;min-width:0;color:#334155;font-size:12px;font-weight:500;letter-spacing:0;text-align:center;text-transform:none}.sentr-period-days b{color:#172033;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.sentr-period-days em{color:#475569;font-style:normal;font-weight:500;line-height:1.05}.sentr-period-days small{min-height:18px;align-content:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--app-accent) 34%,#cbd5e1);border-radius:999px;background:color-mix(in srgb,var(--app-accent) 8%,#fff);color:var(--app-accent);font-size:9px;font-weight:500;line-height:1}.sentr-period-days span.is-weekend b,.sentr-period-days span.is-weekend em,.sentr-period-days span.is-active.is-weekend em{color:#94a3b8;font-weight:500}.sentr-period-days span.is-active b,.sentr-period-days span.is-active em,.sentr-period-days span.is-today b,.sentr-period-days span.is-today em{color:var(--app-accent)}.sentr-period-line{position:relative;min-height:24px}.sentr-period-line:before,.sentr-period-line:after{content:"";position:absolute;top:50%;height:3px;transform:translateY(-50%)}.sentr-period-line:before{right:calc(50% / var(--sentr-period-count, 6));left:calc(50% / var(--sentr-period-count, 6));background:#cbd5e1}.sentr-period-line:after{left:calc((var(--sentr-period-start-index, 0) + .5) * 100% / var(--sentr-period-count, 6));width:calc(var(--sentr-period-span, 1) * 100% / var(--sentr-period-count, 6));background:var(--app-accent-fill)}.sentr-period-line i{position:relative;z-index:1;justify-self:center;width:14px;height:14px;border:2px solid #9aa6b7;border-radius:50%;background:#edf2f7}.sentr-period-line i.is-active{width:20px;height:20px;border-color:transparent;background:var(--app-accent-fill)}.sentr-period-line i.is-weekend,.sentr-period-line i.is-active.is-weekend,.sentr-period-line i.is-range-end{width:14px;height:14px;border-color:#a7b3c4;background:#edf2f7}.sentr-period-line i.is-today{width:20px;height:20px;border:3px solid color-mix(in srgb,var(--app-accent) 72%,#fff);background:#fff;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--app-accent) 18%,#fff),0 0 0 5px color-mix(in srgb,var(--app-accent) 10%,transparent)}.sentr-period-line i.is-active.is-today{border-color:transparent;background:var(--app-accent-fill);box-shadow:0 0 0 5px color-mix(in srgb,var(--app-accent) 12%,transparent)}.sentr-period-today-line{position:absolute;top:50%;bottom:-17px;left:var(--sentr-period-today-position, 50%);width:2px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 58%,transparent);transform:translate(-50%,-2px)}.sentr-period-bracket{position:relative;box-sizing:border-box;width:calc(var(--sentr-period-span, 1) * 100% / var(--sentr-period-count, 6));min-height:26px;margin-left:calc((var(--sentr-period-start-index, 0) + .5) * 100% / var(--sentr-period-count, 6));border-right:2px solid var(--app-accent);border-bottom:2px solid var(--app-accent);border-left:2px solid var(--app-accent);border-radius:0 0 8px 8px;color:var(--app-accent)}.sentr-period-bracket span{position:absolute;left:50%;bottom:-15px;min-height:28px;align-content:center;padding:0 13px;transform:translate(-50%);border:1px solid var(--app-accent-border);border-radius:999px;background:#fff;color:var(--app-accent);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.sentr-date-foot{margin-top:0}.sentr-date-foot b i{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.sentr-date-foot b:before{display:none}@media(max-width:900px){.sentr-date-roadmap{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:0}.sentr-date-milestone-card{position:static;grid-column:auto;width:100%;transform:none}.sentr-date-connector,.sentr-date-line,.sentr-date-node,.sentr-date-alert-node{display:none}.sentr-date-stats{grid-template-columns:1fr}.sentr-date-tile{min-height:44px}.sentr-date-days{grid-auto-columns:minmax(78px,72%);gap:12px}.sentr-date-days li:not(:last-child):after{width:12px}.sentr-date-foot{align-items:stretch;flex-direction:column}.sentr-period-head{grid-template-columns:1fr}.sentr-period-head aside{justify-self:start}.sentr-period-timeline{padding-right:0;padding-left:0}.sentr-period-days,.sentr-period-line{grid-template-columns:repeat(var(--sentr-period-count, 6),58px);overflow-x:auto}}.sentr-summary-card{gap:12px}.sentr-detail-grid{border-radius:7px;min-height:0;overflow:visible}.sentr-detail-field{min-height:32px;padding:7px 10px;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr)}.sentr-detail-field dt{font-size:11px;text-transform:none}.sentr-detail-field dd{font-size:12px;font-weight:500}.sentr-inline-state{display:inline-flex;gap:8px;align-items:center}.sentr-inline-state i{width:10px;height:10px;border-radius:50%;background:#94a3b8}.sentr-inline-state[data-tone=ok] i{background:#00c875}.sentr-inline-state[data-tone=warning] i{background:var(--app-accent-fill)}.sentr-inline-state[data-tone=priority] i{background:#f59e0b}.sentr-inline-state[data-tone=danger] i{background:#dc2626}.sentr-detail-extra{display:grid;grid-area:extra;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-height:0;overflow:visible;padding-top:2px}.sentr-detail-extra>.sentr-detail-card{align-self:stretch;min-height:0}.sentr-detail-extra .sentr-detail-mini-card{grid-column:span 4}.sentr-detail-extra .sentr-detail-comments,.sentr-detail-extra .sentr-detail-activity-card,.sentr-detail-extra .sentr-detail-checklist,.sentr-detail-extra .sentr-detail-subtasks{grid-column:span 6}@media(max-width:1180px){.sentr-detail-layout{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(236px,.82fr) minmax(260px,.92fr) minmax(112px,.36fr) minmax(0,148px);grid-template-areas:"dates dates dates summary summary summary" "brief brief brief ownership ownership ownership" "brief brief brief ownership ownership ownership" "extra extra extra extra extra extra"}.sentr-detail-extra{grid-template-columns:repeat(6,minmax(0,1fr))}.sentr-detail-extra .sentr-detail-mini-card,.sentr-detail-extra .sentr-detail-subtasks.is-empty,.sentr-detail-extra .sentr-detail-activity-card{grid-column:1 / -1}.sentr-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sentr-detail-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-left:0;border-radius:0}.sentr-detail-layout{grid-template-columns:1fr;grid-template-areas:"dates" "summary" "brief" "ownership" "extra"}.sentr-detail-head{grid-template-columns:1fr;padding:18px}.sentr-detail-head-actions{justify-content:flex-start}.sentr-detail-refetch,.sentr-detail-open-source{flex:1 1 136px;padding:0 14px}.sentr-detail-head .settings-close{flex:0 0 46px;margin-left:auto}.sentr-detail-body{padding:14px;overflow-y:auto}.sentr-detail-footer{padding:0 14px 14px}.sentr-detail-main,.sentr-detail-layout{height:auto;overflow:visible}.sentr-detail-layout{grid-template-rows:none}.sentr-detail-card,.sentr-detail-footer .sentr-detail-card,.sentr-grid-dates{max-height:none}.sentr-grid-ownership{grid-template-rows:auto}.sentr-detail-copy{min-height:0}.sentr-person-grid{grid-template-columns:1fr}}.performance-logs-page{grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:var(--page-gap);align-items:stretch}.performance-log-main{display:grid;min-width:0;min-height:0;gap:var(--page-gap)}.performance-log-editor,.performance-log-list-section{display:grid;align-content:start;gap:var(--page-gap);min-width:0;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fffffff5;box-shadow:none}.performance-log-editor{position:sticky;top:16px;grid-template-rows:auto minmax(0,1fr);gap:var(--surface-gap);height:100%;padding:var(--surface-padding);max-height:var(--performance-logs-page-height, calc(100vh - 48px) );overflow:hidden}.performance-log-list-section{min-height:calc(100vh - 356px);overflow:hidden}.performance-log-editor>header,.performance-log-list-section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--surface-gap);align-items:center;padding:0}.performance-log-list-section>header{min-height:72px;padding:var(--panel-header-padding);border-bottom:1px solid #e6edf6}.performance-log-editor>header h2,.performance-log-list-section>header h2{margin:2px 0 0;color:#172033;font-size:18px;font-weight:500;line-height:1.08}.performance-log-editor>header h2{font-size:17px}.performance-log-editor>header p,.performance-log-list-section>header p{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.performance-log-list-actions{display:flex;flex-wrap:wrap;gap:var(--control-cluster-gap);align-items:center;justify-content:flex-end;min-width:0}.performance-log-list-actions .performance-log-select-field.is-year-filter{width:128px;min-width:128px}.performance-log-list-actions .performance-log-select-field.is-year-filter .performance-log-select-trigger{min-height:36px;padding-inline:12px;background:#fff}.performance-log-refresh-button{min-width:138px;min-height:36px;justify-content:center;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;box-shadow:none;font-size:12px;font-weight:500;transform:none}.performance-log-refresh-button:hover,.performance-log-refresh-button:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent-strong);transform:none;box-shadow:none;outline:none}.performance-log-list-section .performance-empty{display:grid;min-height:460px;align-content:center;justify-items:center;gap:12px;padding:28px;border:0;background:#fff;text-align:center}.performance-log-empty-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:#eef2f7}.performance-log-empty-icon:before{content:"";width:23px;height:28px;border:3px solid #64748b;border-radius:3px;box-shadow:inset 0 7px #64748b2e,inset 0 -7px #64748b1f}.performance-log-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.performance-log-empty-steps span{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#f8fafc;color:#475569;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.performance-log-table-scroll{min-height:460px;overflow:auto;background:#fff}.performance-log-table{width:100%;min-width:1080px;border-collapse:collapse;color:#172033;table-layout:fixed}.performance-log-table-skeleton th,.performance-log-table-skeleton td{pointer-events:none}.performance-log-skeleton-row td{background:#fff}.performance-log-skeleton-row .skeleton-line{display:block;width:min(112px,84%);height:12px;border-radius:4px}.performance-log-skeleton-row .skeleton-line.is-wide{width:min(220px,88%)}.performance-log-skeleton-row .skeleton-line.is-chip{width:min(90px,82%);height:24px;border-radius:10px}.performance-log-skeleton-row .skeleton-line.is-button{width:min(98px,86%);height:28px;border-radius:var(--control-radius)}.performance-log-skeleton .skeleton-line.is-title{display:block;width:min(240px,72%);height:18px}.performance-log-skeleton .skeleton-line.is-copy,.performance-log-skeleton .skeleton-line.is-cell,.performance-log-skeleton .skeleton-line.is-label{display:block;width:min(180px,80%);height:12px;border-radius:4px}.performance-log-skeleton .skeleton-line.is-button{display:block;width:min(138px,100%);height:36px;border-radius:var(--control-radius)}.performance-log-form-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.performance-log-form-skeleton .performance-log-composer-card{min-width:0}.performance-log-form-skeleton .performance-log-pill-group-skeleton{display:flex;flex-wrap:wrap;gap:7px}.performance-log-form-skeleton .performance-log-pill-group-skeleton .skeleton-line{width:78px}.performance-log-form-skeleton .performance-log-step-card{display:grid;gap:7px;min-width:0;margin:0;padding:10px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.performance-log-form-skeleton .performance-log-step-card legend{width:100%}.performance-log-form-skeleton .performance-log-step-card .skeleton-line.is-button{width:100%;height:28px}.performance-log-form-skeleton>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #e6edf6}.performance-log-form-skeleton label{display:grid;gap:8px;min-width:0}.performance-log-form-skeleton label.is-wide{grid-column:1 / -1}.performance-log-form-skeleton .skeleton-line.is-wide{width:min(520px,92%);height:92px}.performance-log-table th,.performance-log-table td{height:var(--table-row-height);padding:var(--table-cell-padding);border-bottom:1px solid #e6edf6;color:#475569;font-size:11px;font-weight:500;text-align:left;vertical-align:middle}.performance-log-table th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.performance-log-table td strong,.performance-log-table td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-log-table td strong{color:#172033;font-size:12px;font-weight:500}.performance-log-table td small{margin-top:2px;color:#64748b;font-size:10px;font-weight:500}.performance-log-followup{display:inline-grid;min-width:86px;gap:1px;align-content:center;padding:5px 8px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#475569}.performance-log-followup b,.performance-log-followup small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-log-followup b{color:inherit;font-size:10.5px;font-weight:500}.performance-log-followup small{color:inherit;font-size:9px;font-weight:500;opacity:.78}.performance-log-followup.is-open{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent)}.performance-log-followup.is-progress{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.performance-log-followup.is-due-today{border-color:#fde68a;background:#fffbeb;color:#b45309}.performance-log-followup.is-overdue{border-color:#fecaca;background:#fef2f2;color:#dc2626}.performance-log-followup.is-done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.performance-log-followup.is-none{color:#94a3b8}.performance-log-table-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #e6edf6;color:#64748b;font-size:11px;font-weight:500}.performance-log-table-footer label{display:inline-flex;align-items:center;gap:8px}.performance-log-pagination{display:inline-flex;gap:18px;align-items:center;color:#8a9ab0}.performance-log-pagination b{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f3f6fb;color:var(--app-accent)}.performance-logs-page .performance-log-form{display:grid;grid-template-columns:1fr;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.performance-logs-page .performance-log-form label{gap:6px}.performance-logs-page .performance-log-form label.is-wide,.performance-logs-page .performance-log-form footer{grid-column:auto}.performance-log-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.performance-log-followup-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.performance-log-composer-card{display:grid;gap:12px;padding:14px 0;border-top:1px solid #e6edf6}.performance-log-composer-card:first-child{padding-top:0;border-top:0}.performance-log-composer-card>header{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.performance-log-composer-card>header b{display:grid;width:26px;height:26px;place-items:center;border:1px solid #dbe3ee;border-radius:50%;background:#f8fafc;color:#172033;font-size:11px;font-weight:500}.performance-log-composer-card>header h3{margin:0;color:#172033;font-size:13px;font-weight:500;line-height:1.15}.performance-log-composer-card>header p{margin:3px 0 0;color:#64748b;font-size:10.5px;font-weight:500;line-height:1.35}.performance-log-select-field{display:grid;gap:6px;min-width:0;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.performance-log-select-field.is-inline{display:inline-grid;gap:0}.performance-log-select{position:relative;min-width:0}.performance-log-select input[type=hidden]{display:none}.performance-log-date-field{display:grid;gap:6px;min-width:0;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.performance-log-date-picker{position:relative;min-width:0}.performance-log-date-trigger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px;align-items:center;width:100%;min-width:0;min-height:36px;padding:0 10px 0 11px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left;box-shadow:none;transform:none}.performance-log-date-trigger em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.performance-log-date-trigger i{position:relative;width:14px;height:14px;justify-self:end;border:1.8px solid currentColor;border-radius:3px;color:#64748b}.performance-log-date-trigger i:before,.performance-log-date-trigger i:after{content:"";position:absolute;top:-4px;width:2px;height:5px;border-radius:1px;background:currentColor}.performance-log-date-trigger i:before{left:3px}.performance-log-date-trigger i:after{right:3px}.performance-log-date-trigger:hover,.performance-log-date-trigger:focus-visible,.performance-log-date-picker.is-open .performance-log-date-trigger{border-color:var(--control-active-border);background:#f8fafc;outline:none;box-shadow:none;transform:none}.performance-log-date-menu{position:absolute;z-index:92;min-width:286px;padding:12px;overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow)}.performance-log-date-menu header,.performance-log-date-menu footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-log-date-menu header{margin-bottom:10px}.performance-log-date-menu header strong{color:#172033;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.performance-log-date-menu header div{display:inline-flex;gap:6px}.performance-log-date-menu header button{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#64748b;cursor:pointer}.performance-log-date-menu header button:before{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.performance-log-date-menu header button[data-performance-log-date-nav="1"]:before{transform:rotate(135deg)}.performance-log-date-menu header button:hover,.performance-log-date-menu header button:focus-visible{border-color:var(--control-active-border);background:#f8fafc;color:var(--app-accent-strong);outline:none}.performance-log-date-weekdays,.performance-log-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.performance-log-date-weekdays{margin-bottom:4px}.performance-log-date-weekdays span{display:grid;min-height:24px;place-items:center;color:#64748b;font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase}.performance-log-date-grid button{display:grid;min-width:0;min-height:34px;place-items:center;border:1px solid transparent;border-radius:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500}.performance-log-date-grid button.is-adjacent{color:#9aa8ba}.performance-log-date-grid button.is-weekend:not(.is-selected){background:#f8fafc}.performance-log-date-grid button.is-today:not(.is-selected){border-color:var(--app-accent-mid);color:var(--app-accent-mid)}.performance-log-date-grid button:hover,.performance-log-date-grid button:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent-strong);outline:none}.performance-log-date-grid button.is-selected{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.performance-log-date-menu footer{margin-top:10px;padding-top:10px;border-top:1px solid #e5edf6;justify-content:flex-end}.performance-log-date-menu footer button{min-height:30px;padding:0 12px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:var(--app-accent-mid);cursor:pointer;font:inherit;font-size:11px;font-weight:500}.performance-log-date-menu footer button:hover,.performance-log-date-menu footer button:focus-visible{border-color:var(--app-accent-mid);background:var(--app-accent-softer);outline:none}.performance-log-select-trigger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;min-width:0;min-height:36px;padding:0 10px 0 11px;border:1px solid #dbe3ee;border-radius:0;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left;text-transform:none;box-shadow:none;transform:none}.performance-log-select-trigger em{display:block;grid-column:1;grid-row:1;min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.performance-log-select-trigger i{grid-column:2;grid-row:1;width:7px;height:7px;justify-self:center;border-right:1.8px solid #64748b;border-bottom:1.8px solid #64748b;transform:translateY(-2px) rotate(45deg)}.performance-log-select-trigger:hover,.performance-log-select-trigger:focus-visible,.performance-log-select.is-open .performance-log-select-trigger{border-color:transparent;background:#fff;outline:none;box-shadow:none;transform:none}.performance-log-select.is-open .performance-log-select-trigger i{transform:translateY(2px) rotate(225deg)}.performance-log-select.is-disabled .performance-log-select-trigger{opacity:.72;cursor:default}.performance-log-select-menu{position:absolute;z-index:90;display:grid;gap:8px;min-width:240px;padding:8px 0 8px 8px;overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff;box-shadow:var(--floating-surface-shadow)}.performance-log-select-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 10px 0 8px;border:0;border-radius:0;background:transparent;color:#172033;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left}.performance-log-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-log-select-option:hover,.performance-log-select-option:focus-visible{background:#f1f5f9;outline:none}.performance-log-select-option.is-selected{background:transparent;color:#172033;font-weight:500}.performance-logs-page .performance-log-form input,.performance-logs-page .performance-log-form textarea{min-height:38px;padding:8px 11px;border-color:#dbe3ee;border-radius:var(--control-radius);background-color:#fff;font-size:12px;font-weight:500;box-shadow:none}.performance-logs-page .performance-log-form input:hover,.performance-logs-page .performance-log-form textarea:hover,.performance-logs-page .performance-log-form input:focus,.performance-logs-page .performance-log-form textarea:focus{border-color:var(--control-active-border);background-color:#f8fafc;outline:none}.performance-log-table-size{display:inline-flex;align-items:center;gap:8px}.performance-log-table-size .performance-log-select{width:76px}.performance-log-table-size .performance-log-select-trigger{min-height:34px;padding:0 10px}.performance-log-pill-group,.performance-log-builder fieldset{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;border:0}.performance-log-pill-group legend,.performance-log-builder legend,.performance-log-builder header span,.performance-log-preview header span,.performance-log-custom-note summary{width:100%;margin-bottom:2px;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.performance-log-pill-group label{display:inline-flex}.performance-log-pill-group input{position:absolute;opacity:0;pointer-events:none}.performance-log-pill-group span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;font-size:10.5px;font-weight:500;transition:border-color .14s ease,background .14s ease,color .14s ease}.performance-log-pill-group label:hover span,.performance-log-pill-group input:focus-visible+span{border-color:var(--control-active-border);background:#f8fafc}.performance-log-pill-group input:checked+span{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.performance-log-pill-group.severity-pill-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#f8fafc}.performance-log-pill-group.severity-pill-group legend{grid-column:1 / -1;margin:0 0 2px;padding:0;background:transparent}.severity-pill-group label{min-width:0}.severity-pill-group span{width:100%;justify-content:center;border-color:transparent;background:transparent}.severity-pill-group label:hover span,.severity-pill-group input:focus-visible+span{border-color:#dbe3ee;background:#fff}.severity-pill-group input:checked+span{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.severity-pill-group span:before,.performance-log-severity:before{content:"";width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor}.performance-log-builder{display:grid;gap:9px}.performance-log-builder header,.performance-log-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-log-builder header div,.performance-log-preview header div{display:grid;gap:2px;min-width:0}.performance-log-builder header small,.performance-log-preview header small{color:#64748b;font-size:10px;font-weight:500;line-height:1.25}.performance-log-builder header button,.performance-log-preview header button{min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--app-accent);cursor:pointer;font:inherit;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.performance-log-builder header button:hover,.performance-log-builder header button:focus-visible,.performance-log-preview header button:hover,.performance-log-preview header button:focus-visible{border-color:var(--app-accent-soft);background:var(--app-accent-softer);outline:none}.performance-log-check-grid{display:grid;gap:8px}.performance-log-builder fieldset{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.performance-log-step-card legend{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:1px}.performance-log-step-card legend b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--app-accent-softer);color:var(--app-accent);font-size:10px;font-weight:500}.performance-log-step-card legend span{color:#172033;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.performance-log-step-card legend em{grid-column:2;color:#64748b;font-size:10px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.performance-log-builder fieldset label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;color:#172033;font-size:10px;font-weight:500;line-height:1.15;text-transform:none;cursor:pointer}.performance-log-builder input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.performance-log-checkbox-mark{position:relative;display:inline-block;width:16px;height:16px;flex:0 0 16px;border:1px solid #c8d5e7;border-radius:3px;background:#fff;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.performance-log-checkbox-mark:after{position:absolute;top:50%;left:50%;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";opacity:0;transform:translate(-50%,-58%) rotate(45deg) scale(.72);transition:opacity .14s ease,transform .14s ease}.performance-log-builder input[type=checkbox]:checked+.performance-log-checkbox-mark{border-color:var(--control-active-border);background:var(--control-active-fill)}.performance-log-builder input[type=checkbox]:checked+.performance-log-checkbox-mark:after{opacity:1;transform:translate(-50%,-58%) rotate(45deg) scale(1)}.performance-log-builder fieldset label:hover .performance-log-checkbox-mark,.performance-log-builder input[type=checkbox]:focus-visible+.performance-log-checkbox-mark{transform:scale(1.08)}.performance-log-builder fieldset label:active .performance-log-checkbox-mark{transform:scale(.94)}.performance-log-check-text{min-width:0}.performance-log-preview{display:grid;gap:7px}.performance-log-preview>div{display:grid;gap:6px;min-height:92px;padding:0;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;overflow:hidden}.performance-log-preview-note{display:grid;gap:9px;padding:12px}.performance-log-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.performance-log-preview-meta span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#475569;font-size:9.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.performance-log-preview p{margin:0;color:#172033;font-size:11.5px;font-weight:500;line-height:1.5}.performance-log-preview-note small{color:#475569;font-size:10.5px;font-weight:500;line-height:1.4}.performance-log-preview-note small b{color:#172033;font-weight:500}.performance-log-preview em{color:#94a3b8;font-style:normal;font-weight:500}.performance-log-custom-note{display:grid;gap:8px}.performance-log-custom-note summary{display:flex;cursor:pointer;list-style:none}.performance-log-custom-note summary::-webkit-details-marker{display:none}.performance-log-custom-note textarea{margin-top:8px}.performance-log-custom-note small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:500;text-align:right}.performance-logs-page .performance-log-form footer{display:grid;grid-template-columns:1fr;gap:9px;padding-top:14px;border-top:1px solid #e6edf6}.performance-logs-page .performance-log-form footer p{min-height:16px;color:#64748b;font-size:10.5px;font-weight:500}.performance-logs-page .performance-log-form footer button{min-height:40px;border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:none;transform:none}.performance-logs-page .performance-log-form footer button:hover,.performance-logs-page .performance-log-form footer button:focus-visible{border-color:var(--control-active-border);background:var(--control-active-fill);filter:saturate(1.06) brightness(1.02);transform:none;box-shadow:none}.performance-heatmap-scroll,.performance-matrix-scroll{overflow-x:auto;padding-bottom:0}.performance-matrix-scroll{position:relative;isolation:isolate;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.performance-matrix-sticky-header{box-sizing:border-box;position:sticky;top:0;z-index:42;width:100%;max-width:100%;height:var(--performance-matrix-sticky-head-height);margin-bottom:calc(var(--performance-matrix-sticky-head-height) * -1);overflow:hidden;pointer-events:none}.performance-matrix-sticky-header.is-fixed{position:fixed;top:var(--performance-matrix-sticky-head-top, 0);left:var(--performance-matrix-sticky-head-left, 0);width:var(--performance-matrix-sticky-head-width, 100%);pointer-events:auto}.performance-matrix-sticky-header-inner{box-sizing:border-box;width:100%;height:var(--performance-matrix-sticky-head-height);overflow:hidden;background:#f8fafc}.performance-matrix-sticky-header .performance-matrix{min-width:100%}.performance-matrix-sticky-header .performance-matrix th{top:0}.performance-heatmap{display:grid;min-width:980px;gap:4px}.performance-heatmap-head,.performance-heatmap-row{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(12,minmax(46px,1fr)) minmax(74px,.6fr);gap:4px;align-items:center}.performance-heatmap-head{min-height:26px;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.performance-heatmap-head b,.performance-heatmap-head span{text-align:center}.performance-heatmap-head span:first-child{text-align:left}.performance-heatmap-row{min-height:30px}.performance-heatmap-row strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.brand-performance-heatmap .performance-heatmap-row strong,.brand-performance-name,.brand-performance-rank-row strong{display:inline-grid;grid-template-columns:9px minmax(0,1fr);gap:7px;align-items:center}.brand-performance-heatmap .performance-heatmap-row strong i,.brand-performance-name i,.brand-performance-rank-row strong i{display:block;width:9px;height:9px;border-radius:var(--compact-radius);box-shadow:inset 0 0 0 1px #0f172a14}.brand-performance-name{max-width:210px}.brand-performance-name-copy{display:grid;min-width:0;gap:2px;text-align:left}.brand-performance-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-performance-name-copy small{overflow:hidden;color:#64748b;font-size:10px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-performance-matrix-actions{display:flex;min-width:0;gap:8px;align-items:center;justify-content:flex-end}.brand-groups-trigger{display:inline-flex;min-height:38px;gap:8px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d8e1ec;border-radius:var(--control-radius);background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.brand-groups-trigger:hover,.brand-groups-trigger:focus-visible{border-color:var(--app-accent);color:var(--app-accent-strong)}.brand-groups-trigger em{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:var(--compact-radius);background:#eef2f7;color:#64748b;font-size:10px;font-style:normal;line-height:1}.brand-group-primary-button{min-height:38px;border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text);box-shadow:var(--control-active-shadow)}.brand-group-primary-button:hover:not(:disabled),.brand-group-primary-button:focus-visible:not(:disabled){border-color:var(--app-accent-mid);background:linear-gradient(135deg,#1aa098,#0f7f79 43%,#c85b6e);color:#fff}.brand-groups-modal{background:#f6f7f9}.brand-groups-body{align-content:start;grid-auto-rows:max-content;gap:14px}.brand-groups-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.brand-groups-overview>div{display:grid;gap:5px}.brand-groups-overview strong{color:#172033;font-size:18px;font-weight:600}.brand-groups-overview p,.brand-groups-overview .status-label{margin:0}.brand-groups-overview p{color:#64748b;font-size:12px;line-height:1.45}.brand-groups-notice{padding:10px 12px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#475569;font-size:12px;font-weight:500}.brand-groups-notice.is-success{border-color:#a7e7ca;background:#eefbf5;color:#087a50}.brand-groups-notice.is-error{border-color:#fecaca;background:#fff5f5;color:#b42318}.brand-group-editor{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--app-accent) 32%,#dbe3ee);border-radius:var(--surface-radius);background:#fff}.brand-group-editor>header,.brand-group-member-heading,.brand-group-editor>footer,.brand-group-row-heading,.brand-group-row-heading>div:first-child,.brand-group-row-actions{display:flex;min-width:0;align-items:center}.brand-group-editor>header,.brand-group-member-heading,.brand-group-editor>footer,.brand-group-row-heading{justify-content:space-between}.brand-group-editor>header{gap:16px;padding-bottom:12px;border-bottom:1px solid #e5ebf3}.brand-group-editor h3{margin:3px 0 0;color:#172033;font-size:17px;font-weight:600}.brand-group-name-field,.brand-group-search{display:grid;gap:6px}.brand-group-name-field>span,.brand-group-member-heading strong{color:#334155;font-size:12px;font-weight:600}.brand-group-name-field input,.brand-group-search input{width:100%;height:40px;border:1px solid #d8e1ec;border-radius:var(--control-radius);outline:0;background:#fff;color:#172033;font:inherit;font-size:13px}.brand-group-name-field input{padding:0 12px}.brand-group-search{width:min(260px,42%)}.brand-group-search input{padding:0 11px}.brand-group-name-field input:focus,.brand-group-search input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)}.brand-group-member-heading{gap:16px}.brand-group-member-heading>div{display:grid;gap:3px}.brand-group-member-heading span,.brand-group-editor>footer>span{color:#64748b;font-size:11px}.brand-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow:auto;border:1px solid #e1e8f1;background:#fff}.brand-group-option{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:50px;gap:9px;align-items:center;padding:8px 10px;border-right:1px solid #e8edf4;border-bottom:1px solid #e8edf4;cursor:pointer}.brand-group-option:nth-child(2n){border-right:0}.brand-group-option:hover:not(.is-assigned){background:var(--app-accent-softer)}.brand-group-option.is-assigned{background:#f8fafc;cursor:not-allowed;opacity:.68}.brand-group-option input{width:16px;height:16px;accent-color:var(--app-accent)}.brand-group-option>span{display:grid;min-width:0;gap:2px}.brand-group-option strong,.brand-group-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-group-option strong{color:#334155;font-size:12px;font-weight:600}.brand-group-option small{color:#64748b;font-size:10px}.brand-group-editor>footer{gap:16px;padding-top:2px}.brand-groups-list{display:grid;gap:10px}.brand-group-row{display:grid;gap:12px;padding:16px 18px;border:1px solid #dbe3ee;border-radius:var(--surface-radius);background:#fff}.brand-group-row-heading{gap:16px}.brand-group-row-heading>div:first-child{gap:10px}.brand-group-row-heading>div:first-child>span:last-child{display:grid;min-width:0;gap:2px}.brand-group-row-heading strong{color:#172033;font-size:14px;font-weight:600}.brand-group-row-heading small{color:#64748b;font-size:10px}.brand-group-dot{display:block;width:10px;height:10px;flex:0 0 auto;border-radius:var(--compact-radius);box-shadow:inset 0 0 0 1px #0f172a1a}.brand-group-row-actions{gap:6px}.brand-group-row-actions .is-danger{color:#b42318}.brand-group-members{display:flex;flex-wrap:wrap;gap:6px;padding-left:20px}.brand-group-members span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid #dce4ee;border-radius:var(--compact-radius);background:#f8fafc;color:#475569;font-size:11px;font-weight:500}.brand-groups-empty{display:grid;min-height:170px;place-content:center;gap:6px;border:1px dashed #cfd9e6;border-radius:var(--surface-radius);background:#fff;color:#64748b;text-align:center}.brand-groups-empty strong{color:#334155;font-size:14px}.brand-groups-empty span,.brand-groups-empty-note{margin:0;color:#64748b;font-size:11px}@media(max-width:760px){.brand-performance-matrix-actions,.brand-groups-overview,.brand-group-member-heading,.brand-group-editor>footer,.brand-group-row-heading{align-items:stretch}.brand-performance-matrix-actions,.brand-group-member-heading,.brand-group-editor>footer,.brand-group-row-heading{flex-direction:column}.brand-groups-overview{grid-template-columns:1fr}.brand-group-search,.brand-groups-overview .brand-group-primary-button,.brand-group-editor>footer .brand-group-primary-button{width:100%}.brand-group-options{grid-template-columns:1fr}.brand-group-option,.brand-group-option:nth-child(2n){border-right:0}.brand-group-row-actions{justify-content:flex-end}}.performance-heatmap-row span,.performance-heatmap-row em{display:grid;min-height:26px;place-items:center;border:1px solid #e5ebf4;border-radius:0;background:var(--app-accent-softer);color:#64748b;font-size:10px;font-style:normal;font-weight:500;line-height:1}.performance-heatmap-row span.has-work{border-color:color-mix(in srgb,var(--app-accent) calc(18% + (var(--heat) * 26%)),transparent);background:color-mix(in srgb,var(--app-accent) calc(6% + (var(--heat) * 22%)),#fff);color:#172033}.performance-heatmap-row span.is-over{border-color:#dc262647;background:rgba(220,38,38,calc(.08 + var(--heat) * .24));color:#dc2626}.performance-heatmap-row em{justify-content:end;padding-right:8px;background:#fff;color:#172033}.performance-matrix{--performance-month-column-width: 104px;width:100%;min-width:3780px;border-collapse:separate;border-spacing:0;background:#fff;table-layout:fixed}.brand-performance-matrix{min-width:4200px}.performance-matrix th,.performance-matrix td{height:var(--table-row-height);padding:var(--table-cell-padding);border-right:1px solid #e7edf5;border-bottom:1px solid #edf2f7;color:#475569;font-size:11.5px;font-weight:500;line-height:1.18;text-align:left;vertical-align:middle;white-space:nowrap}.performance-matrix .matrix-col-number{font-variant-numeric:tabular-nums;text-align:right}.performance-matrix .matrix-col-identity{width:252px;min-width:252px;max-width:252px}.performance-matrix .matrix-col-group{width:148px}.performance-matrix .matrix-col-primary{width:96px}.performance-matrix .matrix-col-capacity{width:156px}.performance-matrix .matrix-col-capacity-units{width:132px}.performance-matrix .matrix-col-count{width:108px}.performance-matrix .matrix-col-peak{width:128px;text-align:left}.performance-matrix .matrix-col-risk{width:104px;text-align:center}.performance-matrix .matrix-col-revision{width:126px}.performance-matrix .matrix-col-contributor{width:158px}.performance-matrix .matrix-col-month{width:var(--performance-month-column-width);min-width:var(--performance-month-column-width);max-width:var(--performance-month-column-width)}.brand-performance-matrix .matrix-col-identity{width:268px;min-width:268px;max-width:268px}.brand-performance-matrix .matrix-col-count{width:118px}.brand-performance-matrix .matrix-col-designerscount{width:126px}.brand-performance-matrix .matrix-col-activemonths{width:138px}.brand-performance-matrix .matrix-col-averagemonthly{width:126px}.brand-performance-matrix .matrix-col-peak{width:148px}.brand-performance-matrix .matrix-col-revision{width:136px}.brand-performance-matrix .matrix-col-revisionmaintasks{width:166px}.brand-performance-matrix .matrix-col-contributor{width:184px}.performance-matrix th:last-child,.performance-matrix td:last-child{border-right:0}.performance-matrix th{height:38px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.performance-matrix th.is-sort-active{background:#f1f6ff;color:#172033}.performance-matrix-sort{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;width:100%;max-width:100%;min-width:0;min-height:20px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap}.performance-matrix th.matrix-col-number .performance-matrix-sort{justify-content:flex-end;width:100%}.performance-matrix th.matrix-col-peak .performance-matrix-sort,.performance-matrix th.matrix-col-risk .performance-matrix-sort{justify-content:flex-start;width:100%}.performance-matrix-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis}.performance-matrix-sort i{display:block;width:0;height:0;opacity:0}.performance-matrix-sort.is-active{color:#172033}.performance-matrix-sort.is-active i{opacity:1}.performance-matrix-sort.is-asc i{border-right:4px solid transparent;border-bottom:5px solid currentColor;border-left:4px solid transparent}.performance-matrix-sort.is-desc i{border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}.performance-matrix-sort:hover,.performance-matrix-sort:focus-visible{color:var(--app-accent)}.performance-matrix-sort:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.performance-matrix td:first-child,.performance-matrix th:first-child{position:sticky;left:0;z-index:8;width:252px;min-width:252px;max-width:252px;border-right:1px solid #d8e2ee;background:#fff;box-shadow:none;background-clip:padding-box}.performance-matrix th:first-child{z-index:10;background:#f8fafc}.performance-matrix tr.is-tight td:first-child{background:linear-gradient(90deg,#f97316b8 0 3px,#fff 3px)}.performance-matrix tr.is-over td:first-child{background:linear-gradient(90deg,#dc2626d1 0 3px,#fff 3px)}.performance-matrix td strong,.designer-detail-link strong{display:block;max-width:228px;overflow:hidden;color:#172033;font-size:12px;font-weight:500;text-overflow:ellipsis}.designer-detail-link{display:block;max-width:236px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.brand-detail-link{width:100%;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.designer-detail-link:hover strong,.designer-detail-link:focus-visible strong,.brand-detail-link:hover strong,.brand-detail-link:focus-visible strong{color:var(--app-accent)}.designer-detail-link:focus-visible,.brand-detail-link:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:3px}.performance-matrix td b{color:#172033;font-weight:500}.performance-matrix small{color:#64748b;font-size:10px;font-weight:500}.performance-matrix tr.is-tight td,.performance-matrix tr.is-over td{background:#fff}.performance-matrix tbody tr:hover td,.performance-matrix tbody tr:hover td:first-child{background:#fbfdff}.performance-matrix tbody tr.is-tight:hover td:first-child{background:linear-gradient(90deg,#f97316b8 0 3px,#fbfdff 3px)}.performance-matrix tbody tr.is-over:hover td:first-child{background:linear-gradient(90deg,#dc2626d1 0 3px,#fbfdff 3px)}.matrix-group-pill{display:inline-flex;min-height:24px;max-width:124px;align-items:center;padding:0 9px;overflow:hidden;border:1px solid #e1e8f2;border-radius:var(--control-radius);background:#f7f9fc;color:#475569;font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.matrix-col-primary b{font-size:12.5px}.matrix-capacity-cell{display:grid;grid-template-columns:minmax(88px,1fr) auto;gap:9px;align-items:center;min-width:132px}.matrix-capacity-cell b{font-size:12px;line-height:1;text-align:right}.matrix-peak-cell{display:grid;gap:2px;min-width:0}.matrix-peak-cell b,.matrix-peak-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-peak-cell small{color:#64748b;font-size:10px;line-height:1.1}.matrix-risk-badge{display:inline-grid;min-width:30px;min-height:22px;place-items:center;padding:0 8px;border:1px solid #e2e8f0;border-radius:var(--control-radius);background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;line-height:1}.matrix-risk-badge.is-warning{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.matrix-contributor{display:grid;min-width:128px;max-width:160px;gap:3px}.matrix-contributor b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-month-cell{min-width:var(--performance-month-column-width);padding:0!important;position:relative;isolation:isolate;background:var(--cell-bg, #f8fafc);color:var(--cell-fg, #0f2f5f);font-weight:500;text-align:right}.matrix-month-cell b,.matrix-month-cell small{color:currentColor}.matrix-month-button{display:grid;width:100%;height:100%;min-height:40px;place-items:center end;padding:0 11px;border:0;border-radius:0;background:var(--cell-bg, #f8fafc);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:1;transform:none;transition:background .12s ease,box-shadow .14s ease,color .12s ease,filter .14s ease}.matrix-month-button b,.matrix-month-button small{display:block}.matrix-month-button:hover,.matrix-month-button:focus-visible,.matrix-month-button:active{background:var(--cell-bg, #f8fafc);box-shadow:none;outline:0;transform:none}.matrix-month-cell.has-work{background:var(--cell-bg, var(--app-accent-softer));color:var(--cell-fg, #0f2f5f)}.matrix-month-cell.has-work .matrix-month-button{background:var(--cell-bg, var(--app-accent-softer))}.matrix-month-cell.is-zero{background:#f8fafc;color:#94a3b8}.matrix-month-cell.is-zero .matrix-month-button{background:#f8fafc;cursor:default}.performance-matrix tbody tr:hover td.matrix-month-cell.has-work,.performance-matrix tr.is-tight td.matrix-month-cell.has-work,.performance-matrix tr.is-over td.matrix-month-cell.has-work{background:var(--cell-bg, var(--app-accent-softer))}.performance-matrix tbody tr:hover td.matrix-month-cell.is-zero,.performance-matrix tr.is-tight td.matrix-month-cell:not(.has-work):not(.is-over-month),.performance-matrix tr.is-over td.matrix-month-cell:not(.has-work):not(.is-over-month){background:#f8fafc}.matrix-month-cell.is-over-month{background:var(--cell-bg, #ef4444)!important;color:#fff;box-shadow:inset 0 0 0 1px #991b1b61;text-shadow:0 1px 1px rgba(127,29,29,.28)}.matrix-month-cell.is-over-strong{color:#fff;text-shadow:0 1px 1px rgba(127,29,29,.28)}.matrix-month-cell.is-over-month b,.matrix-month-cell.is-over-month small{color:currentColor}.matrix-month-cell.has-work:hover,.matrix-month-cell.has-work:focus-within{z-index:1;box-shadow:none}.matrix-month-cell.has-work .matrix-month-button:hover,.matrix-month-cell.has-work .matrix-month-button:focus-visible{filter:brightness(.86) saturate(.9);box-shadow:none}.matrix-month-cell.is-zero:hover,.matrix-month-cell.is-zero:focus-within,.matrix-month-cell.is-zero:active{filter:none;transform:none}.matrix-month-cell.is-over-month:hover,.matrix-month-cell.is-over-month:focus-within{box-shadow:none}.matrix-capacity{display:block;width:100%;height:8px;margin-right:0;overflow:hidden;border-radius:0;background:#e8eef6;vertical-align:middle}.matrix-capacity i{display:block;height:100%;background:linear-gradient(90deg,#00c875 0%,var(--app-accent) 100%)}.matrix-capacity.is-tight i{background:linear-gradient(90deg,#fdab3d,#f97316)}.matrix-capacity.is-over i{background:linear-gradient(90deg,#ff3d57,#dc2626)}.performance-panel{display:grid;align-content:start;gap:var(--surface-gap);min-height:220px;padding:var(--surface-padding)}.performance-panel>header{display:grid;gap:4px}.performance-panel>header strong{color:#172033;font-size:18px;font-weight:500;line-height:1.1}.performance-leaderboard,.performance-risk-list,.capacity-risk-list{display:grid;gap:var(--control-cluster-gap)}.capacity-risk-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:5px var(--control-cluster-gap);align-items:center;min-height:42px;padding:var(--table-cell-padding);border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#172033;cursor:pointer;font:inherit;text-align:left}.capacity-risk-row:hover,.capacity-risk-row:focus-visible{border-color:var(--app-accent-border);background:var(--app-accent-softer)}.capacity-risk-row:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.capacity-risk-row>span{display:inline-grid;grid-row:1 / span 2;min-height:24px;place-items:center;border-radius:var(--compact-radius);background:#edf4ff;color:var(--app-accent);font-size:10px;font-weight:500;text-transform:uppercase}.capacity-risk-row.is-near>span{background:#fff7ed;color:#f97316}.capacity-risk-row.is-over>span{background:#fff1f2;color:#dc2626}.capacity-risk-row strong,.capacity-risk-row em,.capacity-risk-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-risk-row strong{grid-column:2;font-size:12.5px;font-weight:500}.capacity-risk-row em{grid-column:2;color:#64748b;font-size:11px;font-style:normal;font-weight:500}.capacity-risk-row b{grid-column:2;justify-self:start;color:#172033;font-size:11.5px;font-weight:500}.capacity-risk-list p{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.brand-pressure-panel{gap:14px}.brand-pressure-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.brand-pressure-header>div{display:grid;gap:4px;min-width:0}.brand-pressure-header>span{color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.brand-pressure-list{display:grid;gap:8px}.brand-pressure-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #dbe3ee;border-left:4px solid var(--brand-pressure-color, var(--app-accent));border-radius:var(--control-radius);background:#fff;box-shadow:none;color:#172033;cursor:pointer;font:inherit;text-align:left;transform:none;transition:border-color .14s ease,background .14s ease}.brand-pressure-row:hover,.brand-pressure-row:active,.brand-pressure-row:focus-visible{transform:none;box-shadow:none}.brand-pressure-row:hover,.brand-pressure-row:focus-visible{border-color:var(--app-accent-border);border-left-color:var(--brand-pressure-color, var(--app-accent));background:#fbfdff}.brand-pressure-row:focus-visible{outline:2px solid var(--app-accent-border);outline-offset:2px}.brand-pressure-rank{display:grid;grid-row:1 / span 2;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-pressure-color, var(--app-accent)) 28%,#dbe3ee);border-radius:6px;background:color-mix(in srgb,var(--brand-pressure-color, var(--app-accent)) 10%,#fff);color:#172033;font-size:11px;font-weight:500}.brand-pressure-main{display:grid;grid-column:2;grid-template-columns:10px minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0}.brand-pressure-main i{grid-row:1 / span 2;width:10px;height:10px;border-radius:3px;background:var(--brand-pressure-color, var(--app-accent))}.brand-pressure-main strong,.brand-pressure-main em,.brand-pressure-meta,.brand-pressure-action{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-pressure-main strong{color:#172033;font-size:13px;font-weight:500}.brand-pressure-main em{color:#64748b;font-size:11px;font-style:normal;font-weight:500}.brand-pressure-bar{display:block;grid-column:2 / 4;height:8px;overflow:hidden;border-radius:0;background:#e8eef6}.brand-pressure-bar i{display:block;width:var(--brand-pressure-width, 0%);height:100%;background:linear-gradient(90deg,var(--brand-pressure-color, var(--app-accent)),#dc2626)}.brand-pressure-metrics{display:grid;grid-column:1 / 4;grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;min-width:0}.brand-pressure-metrics span{display:grid;gap:1px;min-width:0;padding:6px 8px;border:1px solid #e3eaf4;border-radius:6px;background:#f8fafc}.brand-pressure-metrics b,.brand-pressure-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-pressure-metrics b{color:#172033;font-size:12px;font-weight:500}.brand-pressure-metrics small{color:#64748b;font-size:9px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.brand-pressure-meta{grid-column:1 / 3;color:#64748b;font-size:10.5px;font-weight:500}.brand-pressure-action{display:inline-flex;grid-column:3;grid-row:1;gap:6px;align-items:center;justify-self:end;color:var(--app-accent);font-size:11px;font-weight:500}.brand-pressure-action i{width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .14s ease}.brand-pressure-row:hover .brand-pressure-action i,.brand-pressure-row:focus-visible .brand-pressure-action i{transform:translate(2px) rotate(45deg)}.brand-pressure-empty{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fbfdff}.brand-pressure-empty strong{color:#172033;font-size:13px;font-weight:500}.brand-pressure-empty span{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.performance-rank-row{display:grid;grid-template-columns:24px minmax(120px,230px) minmax(80px,1fr) minmax(92px,auto);gap:10px;align-items:center;min-height:32px}.performance-rank-row>span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf4ff;color:var(--app-accent);font-size:11px;font-weight:500}.performance-rank-row strong,.performance-risk-list strong{min-width:0;overflow:hidden;color:#172033;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.performance-rank-capacity{display:grid;justify-items:end;gap:2px;min-width:0}.performance-rank-capacity b{color:#172033;font-size:12.5px;font-weight:500;text-align:right;white-space:nowrap}.performance-rank-capacity small{color:#64748b;font-size:10px;font-weight:500;line-height:1;text-align:right;white-space:nowrap}.revision-rank-list,.revision-major-list{display:grid;gap:8px}.revision-rank-list p,.revision-major-list p{margin:0;color:#64748b;font-size:12px;font-weight:500}.revision-rank-row{display:grid;grid-template-columns:24px minmax(120px,220px) minmax(110px,1fr) minmax(52px,auto) minmax(92px,auto);gap:10px;align-items:center;min-height:34px}.revision-rank-row>span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff1f7;color:#e11d48;font-size:11px;font-weight:500}.revision-rank-row strong,.revision-major-list strong{min-width:0;overflow:hidden;color:#172033;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.revision-rank-row b,.revision-major-list b{color:#172033;font-size:12.5px;font-weight:500;text-align:right;white-space:nowrap}.revision-rank-row em{color:#64748b;font-size:10.5px;font-style:normal;font-weight:500;text-align:right;white-space:nowrap}.revision-workload-bar,.revision-major-list span{display:block;overflow:hidden;width:100%;height:8px;border-radius:0;background:#e8eef6}.revision-workload-bar>span{display:flex;height:100%}.revision-workload-bar i,.revision-major-list i{display:block;height:100%}.revision-workload-bar .is-major,.revision-major-list i{background:#dc2626}.revision-workload-bar .is-minor{background:#f59e0b}.revision-major-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) minmax(108px,auto);gap:10px;align-items:center;min-height:34px}.performance-workload-bar{display:block;overflow:hidden;width:100%;height:8px;border-radius:0;background:#e8eef6}.performance-workload-bar i{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,#00c875 0%,var(--app-accent) 100%)}.performance-workload-bar.is-tight i{background:linear-gradient(90deg,#fdab3d,#f97316)}.performance-workload-bar.is-over i{background:linear-gradient(90deg,#ff3d57,#dc2626)}.qc-workload-bar i{background:linear-gradient(90deg,#00c875,#a25ddc)}.performance-leaderboard p{margin:0;color:#64748b;font-size:12px;font-weight:500}.performance-risk-list>div{display:grid;gap:3px;min-height:42px;padding:9px 11px;border:1px solid #fde2e2;border-radius:var(--control-radius);background:#fff7f7}.performance-risk-list span,.performance-risk-list p{margin:0;color:#64748b;font-size:11px;font-weight:500;line-height:1.25}.qc-missing-summary{display:flex;flex-wrap:wrap;gap:8px}.qc-missing-summary span{display:grid;min-height:40px;align-content:center;gap:3px;padding:8px 11px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:var(--app-accent-softer);color:#64748b;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.qc-missing-summary b{color:#172033;font-size:14px;font-weight:500;text-transform:none}.qc-bucket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qc-bucket-grid h3{margin:0 0 8px;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:uppercase}.qc-source-list,.qc-bucket-grid>div{display:grid;align-content:start;gap:8px}.qc-bucket-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(80px,.82fr) minmax(48px,auto);gap:9px;align-items:center;min-height:30px}.qc-bucket-row strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.qc-bucket-row span{display:block;overflow:hidden;height:7px;border-radius:0;background:#e8eef6}.qc-bucket-row i{display:block;height:100%;background:linear-gradient(90deg,#00c875,#a25ddc)}.qc-bucket-row b{color:#172033;font-size:12px;font-weight:500;text-align:right}.qc-source-list p,.qc-bucket-grid p{margin:0;color:#64748b;font-size:12px;font-weight:500}.designer-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.designer-performance-card{display:grid;gap:14px;min-height:260px;padding:16px}.designer-performance-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.designer-performance-card header strong{display:block;min-width:0;overflow:hidden;color:#172033;font-size:16px;font-weight:500;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.designer-performance-card header span{display:block;margin-top:4px;color:#64748b;font-size:11.5px;font-weight:500;line-height:1.15}.designer-performance-card header em{display:grid;min-width:38px;height:30px;padding:0 10px;place-items:center;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:var(--app-accent-softer);color:#64748b;font-size:12px;font-style:normal;font-weight:500}.designer-performance-capacity{display:grid;grid-template-columns:minmax(76px,1fr) auto;gap:12px;align-items:center}.designer-performance-capacity div{display:grid;justify-items:end;gap:3px}.designer-performance-capacity b{color:#172033;font-size:18px;font-weight:500;line-height:1;white-space:nowrap}.designer-performance-capacity span{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.1;text-align:right}.designer-performance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.designer-performance-stats div{min-width:0;padding:9px 10px;border:1px solid #e5ebf4;border-radius:0;background:var(--app-accent-softer)}.designer-performance-stats dt{margin:0 0 4px;color:#64748b;font-size:9.5px;font-weight:500;line-height:1;text-transform:uppercase}.designer-performance-stats dd{min-width:0;margin:0;overflow:hidden;color:#172033;font-size:13px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.performance-trend{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:54px;padding:8px 0 0;border-top:1px solid #edf2f7}.performance-trend span{display:block;min-height:3px;height:var(--bar-height, 3%);border-radius:0;background:#cfe0f4}.performance-trend span.is-over{background:#ef4444}.designer-performance-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.designer-performance-tags span{display:inline-grid;grid-auto-flow:column;gap:5px;max-width:100%;align-items:center;overflow:hidden;padding:7px 10px;border:1px solid #dbe3ee;border-radius:var(--control-radius);background:#fff;color:#475569;font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.designer-performance-tags b{color:#64748b;font-size:9px;font-weight:500;text-transform:uppercase}.performance-empty,.performance-loading{display:grid;gap:12px;min-height:240px;align-content:center;justify-items:center;padding:28px;text-align:center}.performance-empty strong,.performance-loading strong{color:#172033;font-size:18px;font-weight:500}.performance-empty span,.performance-loading span{color:#64748b;font-size:13px;font-weight:500}.performance-card-skeleton{width:min(560px,100%);height:68px;border-radius:var(--surface-radius);background:linear-gradient(90deg,#eef3f9,var(--app-accent-softer),#eef3f9);background-size:220% 100%;animation:loading-sheen 1.3s ease-in-out infinite}.skeleton-line,.skeleton-icon{position:relative;display:block;overflow:hidden;border-radius:50%;background:#edf3f9}.skeleton-line:after,.skeleton-icon:after,.designer-card-skeleton .skeleton-line:after,.panel-skeleton .skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:loading-sheen 1.25s ease-in-out infinite}.skeleton-line.is-kicker{width:180px;height:11px}.skeleton-line.is-heading{width:min(480px,72%);height:34px}.skeleton-line.is-title{width:min(240px,70%);height:18px}.skeleton-line.is-copy{width:min(340px,78%);height:12px}.skeleton-line.is-copy.is-wide{width:min(620px,94%)}.skeleton-line.is-value{width:88px;height:24px}.skeleton-line.is-label{width:110px;height:11px}.skeleton-line.is-bar{width:100%;height:9px}.performance-hero-skeleton{min-height:176px}.qc-hero-skeleton{min-height:122px}.qc-hero-copy-skeleton{align-content:center;gap:12px}.qc-hero-metric-skeleton .skeleton-icon{width:36px;height:36px;border-radius:0}.qc-hero-metric-skeleton .skeleton-line.is-value{width:min(96px,80%);height:20px}.qc-hero-metric-skeleton .skeleton-line.is-label{width:min(132px,92%)}.qc-month-grid-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-chart-skeleton{min-height:300px}.designer-card-skeleton{align-content:start}.designer-card-skeleton header em{color:#94a3b8}.designer-card-skeleton .designer-performance-capacity{grid-template-columns:minmax(80px,1fr) minmax(110px,.35fr)}.designer-card-skeleton .designer-performance-capacity div{justify-items:stretch}.skeleton-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skeleton-stat-grid div{display:grid;gap:7px;padding:9px;border:1px solid #edf2f7;border-radius:0;background:#fbfdff}.performance-hero-stats-skeleton span{min-width:124px;background:var(--app-accent-softer)}.performance-hero-stats-skeleton .skeleton-line.is-value{width:74px;height:19px}.panel-skeleton{display:grid;align-content:start;gap:14px;min-height:160px;padding:18px}.skeleton-line.is-name,.skeleton-line.is-number,.skeleton-line.is-caption,.skeleton-line.is-header,.skeleton-line.is-cell,.skeleton-line.is-month,.skeleton-line.is-button,.skeleton-line.is-chip{border-radius:4px}.skeleton-line.is-name{width:min(160px,82%);height:12px}.skeleton-line.is-number{width:74px;height:13px}.skeleton-line.is-caption{width:56px;height:9px}.skeleton-line.is-header{width:72px;height:10px}.skeleton-line.is-header.is-wide{width:128px}.skeleton-line.is-cell{width:82px;height:12px}.skeleton-line.is-cell.is-wide{width:170px}.skeleton-line.is-cell.is-heat{width:44px;height:16px}.skeleton-line.is-button{width:86px;height:36px}.skeleton-line.is-month{width:100%;height:32px}.skeleton-line.is-chip{width:86%;height:24px}.skeleton-line.is-chip.is-short{width:64%}.skeleton-line.is-legend{width:112px;height:12px;border-radius:4px}.performance-leaderboard-skeleton,.capacity-risk-panel-skeleton{min-height:436px}.performance-rank-skeleton strong{display:flex;gap:7px;align-items:center}.performance-rank-skeleton strong i,.skeleton-dot{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#dbe5f1}.performance-rank-skeleton .skeleton-workload-bar i{position:relative;overflow:hidden;background:#dbe5f1}.performance-rank-skeleton .skeleton-workload-bar i:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:loading-sheen 1.25s ease-in-out infinite}.performance-rank-skeleton .performance-rank-capacity .skeleton-line{justify-self:end}.capacity-risk-skeleton{cursor:default}.capacity-risk-skeleton>span:first-child{background:#edf3f9;color:transparent}.capacity-risk-skeleton>.skeleton-line{grid-column:2;min-height:auto;padding:0;border:0;background:#edf3f9;color:transparent;text-transform:none}.capacity-risk-skeleton>.skeleton-line.is-title{width:min(220px,80%);height:13px}.capacity-risk-skeleton>.skeleton-line.is-copy{width:min(280px,88%);height:10px}.capacity-risk-skeleton>.skeleton-line.is-number{width:126px;height:12px}.performance-matrix-skeleton-section{min-height:520px}.performance-matrix-skeleton th,.performance-matrix-skeleton td{height:34px}.performance-matrix-skeleton .skeleton-dot{display:inline-block;margin-right:8px;vertical-align:middle}.performance-matrix-skeleton .skeleton-line{display:inline-block;vertical-align:middle}.leave-calendar-skeleton .skeleton-line{border-radius:4px}.leave-calendar-skeleton .leave-calendar-actions{justify-self:end}.leave-calendar-loading-note{max-width:720px;margin:-8px auto 0;padding:0 16px 18px}.leave-calendar-skeleton .leave-month-tab b{color:#64748b}.leave-calendar-month-skeleton .leave-calendar-day{display:grid;align-content:start;gap:7px}.leave-calendar-month-skeleton .leave-calendar-day strong{min-height:18px;color:#64748b;font-size:12px;font-weight:500}.designer-name{fill:#1f2a44;font-size:12px;font-weight:500}.designer-total{fill:#24324a;font-size:12px;font-weight:500}.bar-track{fill:transparent;stroke:transparent}.over-limit-band{fill:#fee2e294;stroke:#f8717138;stroke-width:.6}.bar-segment{stroke:#fff;stroke-width:1.1}.limit-line{stroke-width:1.2;stroke-dasharray:none;stroke-linecap:square}.chart-limit-line{stroke:#dc2626;stroke-width:1.2;opacity:.9}.chart-limit-label{fill:#dc2626;font-size:12px;font-weight:500;letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-width:3px}.limit-guide-label{cursor:help;outline:none}.chart-limit-hit-area{fill:transparent;pointer-events:all}.limit-guide-label:hover .chart-limit-label,.limit-guide-label:focus-visible .chart-limit-label{fill:#b91c1c;stroke-width:4px}.limit-note{fill:#ef4444;font-size:11px;font-weight:500}.limit-tag rect{rx:3px}.brand-legend{position:relative;min-width:0;margin:0;padding-bottom:0}.brand-legend:before,.brand-legend:after{content:"";position:absolute;z-index:6;top:0;bottom:0;width:34px;pointer-events:none}.brand-legend:before{left:0;background:linear-gradient(90deg,#fff 12%,#fff0)}.brand-legend:after{right:0;background:linear-gradient(270deg,#fff 12%,#fff0)}.brand-legend summary{display:none}.legend-scroll{display:flex;min-width:0;min-height:34px;max-height:44px;padding:8px 36px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.custom-scrollbar{position:absolute;z-index:5;opacity:0;pointer-events:none;transition:opacity .12s ease}.custom-scrollbar.is-scrollable{opacity:.8;pointer-events:none}.custom-scrollbar--x{right:0;bottom:0;left:0;height:4px;display:none!important;opacity:0!important;pointer-events:none!important}.custom-scrollbar--y{top:8px;right:0;bottom:8px;width:4px}.custom-scrollbar-thumb{position:absolute;background:#47556985;cursor:grab;pointer-events:auto}.custom-scrollbar--x .custom-scrollbar-thumb{top:0;bottom:0;min-width:28px}.custom-scrollbar--y .custom-scrollbar-thumb{right:0;left:0;min-height:34px}.filter-menu>.custom-scrollbar--y{top:8px;right:0;bottom:8px}.custom-scrollbar:hover .custom-scrollbar-thumb,.custom-scrollbar.is-dragging .custom-scrollbar-thumb{background:#334155cc}.legend-item{max-width:none;height:20px;flex:0 0 auto}.legend-empty{min-height:42px;margin:0 14px 10px;padding:10px 2px 0}@media(max-width:760px){.page-scroll-fade{left:0;right:0}.column-audit-unavailable,.sentr-raw-data-notice{grid-template-columns:1fr;align-items:start}.column-audit-unavailable-actions{justify-content:flex-start}.column-audit-controls{display:grid;grid-template-columns:1fr;align-items:start}.column-audit-controls .performance-period-controls,.column-audit-controls .performance-period-select{width:100%}.column-audit-filter-bar{grid-template-columns:1fr}.column-audit-tab-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.column-audit-top-period,.column-audit-top-period .performance-period-controls,.column-audit-top-period .performance-period-select{width:100%}body.is-public-workload-page .top-row{grid-template-columns:1fr;gap:10px}body.is-public-workload-page .public-header-actions{display:grid;grid-template-columns:1fr auto;gap:8px;justify-self:stretch;width:100%}body.is-public-workload-page .public-header-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;justify-self:stretch;width:100%}body.is-public-workload-page .public-header-tabs .segment-button{padding:0 10px}.public-header-logout{min-width:76px;padding:0 12px}.column-audit-parent-head{width:min(100%,calc(100vw - 40px))}.app-shell{grid-template-columns:1fr;padding-left:0;padding-right:0;padding-top:62px;max-width:100vw}#app,.page-header,.top-row,.command-bar,.summary-metrics,.filters-panel,.tab-row,.month-grid,.leaves-page,.leave-calendar-app{width:100%;max-width:100%;min-width:0}.side-rail{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--control-cluster-gap);width:100%;height:62px;padding:8px 10px;border-right:0;border-bottom:1px solid rgba(226,232,240,.16);border-radius:0;overflow-x:auto;overflow-y:hidden}.rail-brand{display:none}.rail-head{display:grid;grid-template-columns:154px;align-items:center}.rail-source-tabs{height:44px;box-sizing:border-box}.rail-source-tabs button{height:34px;min-height:0;padding:0 8px}.rail-nav{--rail-active-indicator-max-width: 180px;--rail-active-row-height: 44px;--scroll-fade-size: 0px;display:flex;gap:var(--surface-gap-tight);align-items:center;min-width:0;margin:0;padding:4px;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none}.rail-menu-group{display:contents}.rail-group-label{display:none}.rail-nav a,.rail-settings-button{flex:0 0 auto;width:auto;min-width:54px;height:44px;max-height:44px;min-height:44px;justify-items:center;justify-content:center;padding:0 10px;white-space:nowrap}.rail-public-confirm{flex:0 0 auto;width:auto}.rail-public-actions{width:auto;min-width:116px;height:44px;min-height:44px}.rail-public-actions .rail-public-action{height:44px;min-height:44px;padding:0 8px;font-size:10.5px}.rail-settings-button{grid-template-columns:minmax(0,1fr);justify-items:center}.rail-icon{display:none;width:22px;height:22px}.rail-nav a .rail-label,.rail-settings-button .rail-label{font-size:10.5px}.rail-actions{align-self:center;padding-bottom:0}.rail-system-actions{grid-template-columns:repeat(2,minmax(48px,auto));gap:6px}.top-row{grid-template-columns:1fr;padding:4px 2px 2px}.command-bar{grid-template-columns:minmax(0,1fr);justify-content:stretch;overflow:visible}.command-bar.has-refresh-meter{grid-template-columns:minmax(0,1fr)}.page-load-progress{grid-template-columns:30px minmax(0,1fr);gap:8px;left:50%;width:min(320px,calc(100vw - 28px));max-width:calc(100vw - 28px);min-height:62px;bottom:12px;padding:9px 10px;border-radius:14px}.page-load-progress-icon{width:28px;height:28px}.page-load-progress-icon:before{width:18px;height:18px;border-width:2px}.page-load-progress-icon:after{width:9px;height:5px;border-left-width:2px;border-bottom-width:2px}.page-load-progress-content{gap:6px}.page-load-progress-copy{gap:3px}.page-load-progress .refresh-status{font-size:12px}.page-load-progress #refresh-detail{font-size:9.5px;white-space:normal}.page-load-progress-meter{grid-template-columns:minmax(0,1fr) 32px;gap:7px}.page-load-progress .refresh-progress{height:3px}.page-load-progress .refresh-progress-percent{font-size:9.5px}.global-sync-status{display:none}.tab-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--surface-gap);overflow:hidden}body.is-monday-tasks-page .monday-tasks-source-filter-host,body.is-monday-tasks-page .monday-tasks-view-controls{width:100%;max-width:100%}body.is-monday-tasks-page .monday-tasks-source-filter{flex:1 1 240px;width:auto}body.is-monday-tasks-page .monday-tasks-group-by-control{flex:1 1 190px}.segmented-control{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #dbe3ee;border-radius:var(--surface-radius)}.segment-button{flex:0 0 auto;min-width:136px}.chart-nav-actions{width:100%;justify-content:flex-start;margin-left:0}.refresh-button.is-expanded{width:min(320px,100%);max-width:none}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.month-head{grid-template-columns:1fr;align-items:start}.month-stats{width:100%}.month-grid.is-loading,.filters-panel,.data-audit-panel{grid-template-columns:1fr}.performance-hero,.performance-insights,.performance-detail-section>header{grid-template-columns:1fr}.performance-matrix-section>header{grid-template-columns:1fr;align-items:start}.performance-hero.qc-hero,.performance-hero.designer-hero{grid-template-columns:1fr}.performance-hero-stats{justify-content:start}.performance-period-controls{justify-content:start;margin-left:0;flex-wrap:wrap}.performance-period-controls .year-to-date-toggle,.performance-period-controls .performance-period-select{width:max-content;max-width:100%}.column-audit-table-panel>header{align-items:flex-start;flex-direction:column}.column-audit-tabs{grid-auto-columns:minmax(0,1fr)}.column-audit-tab{padding:0 10px}.column-audit-source-strip small{max-width:180px}.designer-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-sources{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.filters-head{align-items:flex-start;flex-direction:column}.filters-active-summary{justify-content:flex-start;margin-left:0}.health-panel{grid-template-columns:1fr;gap:var(--page-gap);padding:var(--surface-padding)}.firebase-live-panel{padding:var(--surface-padding)}.firebase-live-head,.firebase-live-actions,.firebase-live-section header{align-items:stretch;flex-direction:column}.firebase-live-actions{width:100%}.firebase-live-actions .settings-action,.firebase-live-actions .status-dashboard-pill{justify-content:center;width:100%}.firebase-live-grid,.firebase-live-cost-grid{grid-template-columns:1fr}.health-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-live-cost-service{grid-template-columns:1fr}.firebase-live-cost-service strong,.firebase-live-cost-service small{text-align:left}.health-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--surface-gap) var(--page-gap)}.health-ribbon-item{padding-right:0;border-right:0}.health-ribbon-actions{justify-content:stretch}.health-refresh-all-button{width:100%}.health-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.health-metric{border-right:0;border-bottom:1px solid #dfe7f1}.health-metric:nth-child(odd){border-right:1px solid #dfe7f1}.health-metric:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.health-source-table{overflow-x:auto}.health-source-head,.health-source-row{min-width:900px}.status-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-dashboard-data-card[data-status-card=snapshot]{grid-column:1 / -1}.status-dashboard-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-overview-card,.access-status-grid,.access-permission-list{grid-template-columns:1fr}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-reset{grid-column:1 / -1}.metric-card:nth-child(2n){border-right:0}.metric-card:last-child{grid-column:1 / -1;border-top:1px solid var(--metric-card-divider-color)}}@media(max-width:760px){.dashboard-loading-page{inset:132px 0 0;padding:0}#app{width:100%;padding:10px}.side-rail{grid-template-columns:132px minmax(0,1fr) auto;gap:6px;padding:8px 10px}.rail-head{grid-template-columns:132px}.rail-source-tabs button{padding:0 6px;font-size:10px}.rail-nav{--rail-active-indicator-max-width: 96px;--rail-active-row-height: 42px;justify-content:start}.rail-nav a,.rail-settings-button{width:auto;min-width:48px;height:42px;max-height:42px;min-height:42px;padding:0 8px}.rail-nav a{grid-template-columns:1fr;gap:0}.rail-nav a .rail-label,.rail-settings-button .rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rail-nav a:before,.rail-settings-button:before{display:block;color:inherit;font-size:10.5px;font-weight:500;line-height:1;white-space:nowrap}.summary-metrics,.filters-panel,.data-audit-panel{border-radius:var(--surface-radius)}h1{font-size:25px}.command-bar,.command-bar.has-refresh-meter{grid-template-columns:minmax(0,1fr)}.refresh-button{width:100%}#app,body.is-columns-page #app,body.is-sentr-page #app{padding-bottom:10px}.leave-calendar-app{height:auto;min-height:0}.leave-calendar-toolbar{grid-template-columns:1fr;align-items:start;padding:14px}.leave-calendar-stats,.leave-calendar-actions{justify-content:flex-start}.leave-month-switcher{grid-template-columns:repeat(12,minmax(68px,76px))}.leave-weekdays span{padding:8px 6px;font-size:10px}.leave-weekdays,.leave-calendar-month{grid-template-columns:repeat(7,minmax(112px,1fr));min-width:784px}.leave-calendar-day{min-height:112px;padding:7px}.leave-chip,.leave-more{padding:4px 5px;font-size:9px}.leave-type-legend{gap:6px;padding:8px}.leave-type-legend-item{min-height:28px;padding:0 8px;font-size:10px}.refresh-progress{width:100%}.tab-row{align-items:stretch}.view-select-wrap{width:100%;min-width:0}.chart-nav-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-self:stretch}.segmented-control{display:flex;grid-auto-flow:initial;grid-template-columns:none}.segment-button,.segment-button:first-child,.segment-button:last-child{min-width:128px;border-right:1px solid #dbe3ee;border-radius:0}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.token-form{grid-template-columns:1fr}.performance-hero{padding:16px}.performance-hero.qc-hero{padding:0}.performance-hero h2{font-size:20px}.qc-hero-copy,.designer-hero-copy{min-height:0;padding:16px}.qc-hero-copy h2,.designer-hero-copy h2{font-size:22px}.qc-hero-copy p,.designer-hero-copy p{font-size:12px;line-height:1.45}.qc-hero-metrics,.designer-hero-metrics{grid-template-columns:1fr;min-height:0;padding:14px}.qc-hero-metric,.performance-hero-metric,.qc-hero-metric:nth-child(-n+3),.qc-hero-metric:nth-child(n+4){grid-column:auto;min-height:54px}.performance-hero-stats{display:grid;grid-template-columns:1fr}.performance-insights,.designer-performance-grid,.performance-detail-section>header,.designer-detail-section>header,.designer-detail-chart-grid,.designer-detail-workspace,.designer-detail-hero,.qc-bucket-grid{grid-template-columns:1fr}.performance-detail-section{padding:14px}.performance-period-controls{justify-content:stretch;margin-left:0}.performance-period-controls .year-to-date-toggle,.performance-period-controls .performance-period-select{width:100%;justify-content:start}.designer-detail-dialog{--app-popup-edge-gap: 10px;width:calc(100vw - (var(--app-popup-edge-gap) * 2));height:calc(100vh - (var(--app-popup-edge-gap) * 2));max-width:none}.chart-items-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-left:0;border-radius:0}.designer-detail-head{gap:10px;padding:14px}.designer-detail-head h2{font-size:20px}.designer-detail-body{padding:10px}.designer-detail-workspace>.designer-detail-section,.designer-detail-workspace>.designer-detail-monthly-chart-panel,.designer-detail-workspace>.designer-detail-month-section,.designer-detail-workspace>.designer-detail-contributor-section,.designer-detail-workspace>.designer-detail-revision-section{grid-column:auto;grid-row:auto}.designer-detail-hero{gap:10px;padding:12px}.designer-detail-identity h3{font-size:24px}.designer-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-height:258px}.designer-detail-summary article{min-height:86px;padding:16px 20px;border-right:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee}.designer-detail-summary article:nth-child(2n),.designer-detail-summary article:last-child{border-right:0}.designer-detail-summary article:nth-last-child(-n+2){border-bottom:0}.designer-detail-summary b{font-size:24px}.designer-detail-capacity{grid-template-columns:1fr;justify-items:start}.designer-detail-capacity span{width:100%}.designer-detail-month-grid,.designer-detail-month-section .designer-detail-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-detail-monthly-chart{min-height:210px}.designer-detail-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.designer-detail-bar-row span,.designer-detail-bar-row strong,.designer-detail-bar-row i{grid-column:1 / -1}.designer-detail-revision-metrics{grid-template-columns:1fr}.column-audit-table-panel{padding:14px}.revision-rank-row{grid-template-columns:24px minmax(0,1fr) minmax(56px,auto)}.revision-rank-row .revision-workload-bar{grid-column:2 / -1;grid-row:2}.revision-rank-row em{grid-column:2 / -1;text-align:left}.revision-major-list>div{grid-template-columns:minmax(0,1fr)}.revision-major-list span,.revision-major-list b{grid-column:1 / -1;text-align:left}.performance-rank-row{grid-template-columns:24px minmax(0,1fr) minmax(58px,auto)}.performance-rank-row b{grid-column:3;grid-row:1}.performance-rank-row .performance-workload-bar{grid-column:2 / -1;grid-row:2}.capacity-risk-row{grid-template-columns:54px minmax(0,1fr);gap:6px 9px}.capacity-risk-row em,.capacity-risk-row b{grid-column:2;justify-self:start}.brand-pressure-header{grid-template-columns:1fr}.brand-pressure-header>span{white-space:normal}.brand-pressure-row{grid-template-columns:28px minmax(0,1fr) auto}.brand-pressure-main,.brand-pressure-bar{grid-column:2 / 4}.brand-pressure-metrics{grid-column:1 / 4;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-pressure-meta{grid-column:1 / 3}.brand-pressure-action{grid-column:3;grid-row:auto}.designer-performance-card{padding:14px}.designer-performance-capacity,.designer-performance-stats{grid-template-columns:1fr}.designer-performance-capacity div{justify-items:start}.designer-performance-capacity span{text-align:left}.month-stats{width:100%}.month-capacity{grid-template-columns:1fr;justify-items:start;min-height:0;gap:8px}.month-capacity-values{text-align:left}.metric-card{min-height:58px;border-right:0;border-bottom:1px solid var(--metric-card-divider-color)}.metric-card:last-child{border-bottom:0}.filters-grid,.audit-metrics,.audit-sources,.health-stats{grid-template-columns:1fr}.health-panel{padding:14px}.settings-section>.setting-card,.settings-section>.access-overview-card,.settings-section>.access-status-grid,.settings-section>.status-dashboard-panel,.settings-section>.about-settings-grid,.settings-section>.about-source-list{margin-inline:0}.health-cost-grid{grid-template-columns:1fr}.status-dashboard-panel{padding:14px}.status-dashboard-summary-head{grid-template-columns:46px minmax(0,1fr);gap:0}.status-dashboard-status-rail{width:46px;height:100%;min-height:168px;grid-row:1 / span 4}.status-dashboard-title,.status-dashboard-summary-badge,.status-dashboard-last-checked,.status-dashboard-refresh-button{margin:0;padding:10px 12px}.status-dashboard-summary-badge,.status-dashboard-last-checked,.status-dashboard-refresh-button{width:100%;justify-content:flex-start;border-left:0;border-top:1px solid #e7edf5}.status-dashboard-summary-badge .status-dashboard-pill,.status-dashboard-refresh-button{width:100%}.status-dashboard-metrics,.status-dashboard-data-grid{grid-template-columns:1fr}.status-dashboard-metric{min-height:86px}.status-dashboard-data-card[data-status-card=snapshot]{grid-column:auto}.status-dashboard-loading,.status-dashboard-issue{grid-template-columns:1fr}.status-dashboard-table-head,.status-dashboard-row{min-width:680px}.health-ribbon,.health-metric-strip{grid-template-columns:1fr}.health-provider-head{grid-template-columns:56px minmax(0,1fr)}.health-provider-head>span{width:56px;height:38px}.health-provider-head em{grid-column:1 / -1;justify-self:start}.health-ribbon-item{grid-template-columns:30px minmax(0,1fr)}.health-ribbon-item.is-strong{grid-template-columns:20px minmax(0,1fr)}.health-ribbon-icon{width:30px;height:30px}.health-metric,.health-metric:nth-child(odd),.health-metric:last-child{grid-column:auto;grid-template-columns:36px minmax(0,1fr);min-height:54px;padding:0 14px;border-right:0;border-bottom:1px solid #dfe7f1}.health-metric:last-child{border-bottom:0}.health-metric i{width:34px;height:34px;border-radius:0}.health-metric b{font-size:15px}.health-source-head,.health-source-row{min-width:860px;padding-right:16px;padding-left:16px}.metric-card,.metric-card:nth-child(2n),.metric-card:last-child{border-right:0;border-top:1px solid var(--metric-card-divider-color)}.metric-card:first-child{border-top:0}.month-card{min-height:360px}.chart-wrap{min-height:246px}}button,.dashboard-search-control,.filter-trigger,.overview-year-trigger,.filters-popover-trigger,.filter-option,.filters-reset,.settings-action,.settings-close,.auth-submit,.auth-panel button,.settings-side button,.segment-button,.view-button,.year-control,.view-trigger,.view-option,.filter-search,.dashboard-search-control input,.refresh-meter,.setting-card-head small,.filters-active-summary span,.history-pill,.health-sources span,.health-warnings>span{border-radius:var(--control-radius)}.segmented-control,.view-switch,.year-control{border-radius:var(--control-radius)}.segmented-control{gap:4px;align-items:stretch;padding:4px;overflow:visible}.segment-button,.segment-button:first-child,.segment-button:last-child,.view-button,.view-button:last-child{border-right:0;border-radius:var(--control-radius)}@media(max-width:760px){.tab-row{overflow:hidden}.segmented-control{display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #dbe3ee;background:linear-gradient(90deg,#fff,#fff0 18px) left center / 24px 100% no-repeat,linear-gradient(270deg,#fff,#fff0 18px) right center / 24px 100% no-repeat,#fff;scroll-snap-type:x proximity}.segment-button,.segment-button:first-child,.segment-button:last-child{flex:0 0 auto;min-width:136px;border-radius:var(--control-radius);scroll-snap-align:start}}@media(max-width:760px){.segment-button,.segment-button:first-child,.segment-button:last-child{min-width:126px;padding:0 12px;font-size:11.5px}}.view-switch{gap:4px;padding:4px;overflow:visible}.view-button{min-height:30px}.group-member-chip{border-radius:var(--control-radius)}.group-member-chip button{border-radius:50%}button:not(:disabled),.settings-nav-button,.filter-trigger,.overview-year-trigger,.filters-popover-trigger,.filter-option,.view-trigger,.view-option,.senior-designer-toggle,.year-to-date-toggle,.year-control,.group-member-chip{position:relative}button:not(:disabled):focus-visible,.settings-nav-button:focus-visible,.filter-trigger:focus-visible,.filter-trigger:focus-within,.overview-year-trigger:focus-visible,.filters-popover-trigger:focus-visible,.filter-option:focus-visible,.view-trigger:focus-visible,.view-option:focus-visible,.senior-designer-toggle:focus-within,.year-to-date-toggle:focus-within,.year-control:focus-visible,.group-member-chip:focus-within{outline:none;z-index:2}button:not(:disabled):focus-visible:after,.settings-nav-button:focus-visible:after,.overview-year-trigger:focus-visible:after,.filters-popover-trigger:focus-visible:after,.filter-option:focus-visible:after,.view-option:focus-visible:after,.senior-designer-toggle:focus-within:after,.year-to-date-toggle:focus-within:after,.year-control:focus-visible:after,.group-member-chip:focus-within:after{content:"";position:absolute;inset:0;z-index:1;padding:var(--focus-ring-size);border-radius:inherit;background:var(--monday-focus-gradient);background-size:260% 100%;pointer-events:none;animation:var(--monday-gradient-animation);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.column-audit-tab:focus-visible:after{content:none;display:none}.column-audit-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-accent-mid) 35%,transparent)}.column-audit-tab.is-active:focus-visible{box-shadow:inset 0 0 0 2px #ffffff47}.auth-field input:focus,.token-form input:focus,.setting-field input:focus,.dashboard-search-control:focus-within,.group-limit-input input:focus{border-color:transparent;outline:none;background:linear-gradient(#fff,#fff) padding-box,var(--monday-focus-gradient) border-box;background-size:auto,260% 100%;box-shadow:none;animation:var(--monday-gradient-animation)}.filter-trigger:focus-visible,.filter-trigger:focus-within,.filter-combobox.is-open .filter-trigger,.page-permission-select-wrap.is-open .page-permission-select-trigger,.overview-year-trigger:focus-visible,.overview-year-select.is-open .overview-year-trigger,.filters-popover-trigger:focus-visible,.filters-popover-trigger[aria-expanded=true],.view-trigger:focus-visible,.view-trigger:focus-within,.view-select-wrap.is-open .view-trigger{border-color:transparent;outline:none;background:linear-gradient(#fff,#fff) padding-box,var(--monday-focus-gradient) border-box;background-size:auto,260% 100%;box-shadow:none;animation:var(--monday-gradient-animation)}.page-header,.auth-dialog,.audit-preview-dialog,.designer-detail-dialog,.settings-modal,.audit-preview-modal,.designer-detail-modal,.chart-items-modal,.sentr-detail-modal,.settings-card,.setting-card,.auth-gate-card,.access-overview-card,.access-status-card,.access-permission-list span,.audit-preview-card,.audit-preview-skipped-card,.health-panel,.health-detail,.health-provider-section,.health-source-table,.data-audit-panel,.chart-card,.month-card,.brand-legend,.performance-panel,.performance-hero,.performance-matrix-panel,.performance-heatmap-panel,.qc-missing-panel,.column-audit-header,.column-audit-table-panel,.column-audit-table-scroll,.column-audit-bulk-toolbar,.filter-menu,.view-menu,.audit-scope-menu,.metric-card,.summary-metrics span,.health-stats span,.health-metric-strip,.audit-metrics span,.audit-alert,.audit-source-row,.designer-performance-stats div,.designer-detail-summary article,.designer-detail-section,.designer-detail-chart-frame,.designer-detail-revision-metrics article,.designer-detail-month-grid article,.performance-trend span,.qc-bucket-row span,.skeleton-stat-grid div{border-radius:var(--surface-radius)}.settings-button,.refresh-button,.auth-submit,.auth-panel button,.settings-close,.designer-detail-link,.settings-action,.settings-side button,.settings-choice,.settings-choice button,.sync-time-field input[type=time],.token-form input,.auth-field input,.group-limit-input input,.filter-trigger,.filter-option,.filters-reset,.filters-popover-trigger,.view-trigger,.view-option,.segment-button,.segmented-control,.view-switch,.senior-designer-toggle,.rail-settings-button,.chip,.group-member-chip,.group-title-marker,.group-limit-row small,.audit-scope-trigger,.audit-scope-option,.column-audit-tab b,.audit-task-link,.audit-person-cell,.audit-person-empty,.audit-target-cell,.column-issue-pill,.audit-preview-field,.performance-hero-metric,.qc-hero-metric-icon,.performance-hero-metric-icon{border-radius:var(--control-radius)}.filter-check,.health-dot,.audit-dot,.health-metric i,.metric-skeleton small,.chart-skeleton:before,.chart-skeleton:after,.audit-parent-header em,.audit-select-all>span,.audit-row-selector>span,.audit-task-meta i,.revision-major-list span,.qc-hero-metric-skeleton .skeleton-icon{border-radius:var(--compact-radius)}.health-metric i,.health-sync-job>span{border-radius:12px}.refresh-progress,.refresh-progress span,.refresh-button #refresh-progress,.refresh-button #refresh-progress span,.month-capacity-bar,.matrix-capacity,.performance-workload-bar,.performance-workload-bar i,.custom-page-scrollbar,.custom-page-scrollbar:before,.custom-page-scrollbar-thumb,.legend-item i{border-radius:var(--bar-radius)}body *{box-shadow:none!important}html,body,body *{scrollbar-width:thin!important;scrollbar-gutter:auto!important}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{display:block!important;width:10px!important;height:10px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:8px!important;background:#47556985!important;background-clip:padding-box!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:#334155c7!important;background-clip:padding-box!important}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent!important}.custom-scrollbar,.custom-page-scrollbar{display:none!important;pointer-events:none!important}.daily-heatmap-cell.is-on-leave{background-color:#f1f5f9!important;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px)!important;box-shadow:none!important;color:#64748b}.daily-heatmap-cell.is-on-leave.is-over,.daily-heatmap-cell.is-on-leave.is-over-strong{color:#0f172a;text-shadow:none}.daily-heatmap-cell:hover,.daily-heatmap-cell:focus-visible{box-shadow:none!important;filter:brightness(.86) saturate(.9)}.daily-heatmap-cell:hover:after,.daily-heatmap-cell:focus-visible:after{opacity:0;box-shadow:none!important}.daily-heatmap-cell.is-over:hover,.daily-heatmap-cell.is-over:focus-visible{box-shadow:none!important}.daily-heatmap-cell.is-over:hover:after,.daily-heatmap-cell.is-over:focus-visible:after{opacity:0;box-shadow:none!important}.daily-heatmap-cell.is-on-leave.is-leave-empty,.daily-heatmap-cell.is-on-leave.is-leave-empty:hover,.daily-heatmap-cell.is-on-leave.is-leave-empty:focus-visible,.daily-heatmap-cell.is-on-leave.is-leave-empty:active{background-color:#f1f5f9!important;background-image:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px)!important;box-shadow:none!important;color:#94a3b8;cursor:default;filter:none;transform:none}.daily-heatmap-cell.is-on-leave.is-leave-empty:hover:after,.daily-heatmap-cell.is-on-leave.is-leave-empty:focus-visible:after,.daily-heatmap-cell.is-on-leave.is-leave-empty:active:after{opacity:0;box-shadow:none!important}.daily-heatmap-cell.is-zero,.daily-heatmap-cell.is-zero:hover,.daily-heatmap-cell.is-zero:focus-visible,.daily-heatmap-cell.is-zero:active{box-shadow:none!important;cursor:default;filter:none;transform:none}.daily-heatmap-cell.is-zero:hover:after,.daily-heatmap-cell.is-zero:focus-visible:after,.daily-heatmap-cell.is-zero:active:after{opacity:0;box-shadow:none!important}.daily-heatmap-cell.is-day-off,.daily-heatmap-cell.is-day-off:hover,.daily-heatmap-cell.is-day-off:focus-visible,.daily-heatmap-cell.is-day-off:active{box-shadow:none!important;cursor:default;filter:none;transform:none}.daily-heatmap-cell.is-day-off:hover:after,.daily-heatmap-cell.is-day-off:focus-visible:after,.daily-heatmap-cell.is-day-off:active:after{opacity:0;box-shadow:none!important}.daily-heatmap-cell.is-on-leave.is-half-day-am,.daily-heatmap-cell.is-on-leave.is-half-day-am:hover,.daily-heatmap-cell.is-on-leave.is-half-day-am:focus-visible,.daily-heatmap-cell.is-on-leave.is-half-day-am:active{background:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px) top / 100% 50% no-repeat,var(--cell-bg, #f8fafc)!important;background-color:var(--cell-bg, #f8fafc)!important}.daily-heatmap-cell.is-on-leave.is-half-day-pm,.daily-heatmap-cell.is-on-leave.is-half-day-pm:hover,.daily-heatmap-cell.is-on-leave.is-half-day-pm:focus-visible,.daily-heatmap-cell.is-on-leave.is-half-day-pm:active{background:repeating-linear-gradient(135deg,rgba(148,163,184,.14) 0 1px,transparent 1px 6px) bottom / 100% 50% no-repeat,var(--cell-bg, #f8fafc)!important;background-color:var(--cell-bg, #f8fafc)!important}dialog[open],[popover],.popover,.popup,.settings-dialog,.auth-dialog,.audit-preview-dialog,.designer-detail-dialog,.chart-items-dialog,.leave-detail-dialog,.sentr-detail-dialog,.cloud-tasks-menu,#filters-panel.filters-panel.is-open,#sentr-filters-panel.filters-panel.is-open,.filter-menu,.view-menu,.audit-scope-menu,.performance-log-select-menu,.performance-log-date-menu,.source-sync-hour-menu,.sync-settings-dialog,.column-audit-bulk-toolbar,.page-load-progress,.task-cell-editor-popover,.task-cell-update-toast,.sentr-filter-menu,.page-permission-menu,.app-tooltip,.chart-tooltip,.auth-gate-card{box-shadow:var(--floating-surface-shadow)!important}#filters-panel.filters-panel.is-open,#sentr-filters-panel.filters-panel.is-open{box-shadow:0 24px 64px #0f172a3d,0 8px 22px #0f172a1f!important}.source-sync-hour-menu{box-shadow:0 24px 56px #0f172a38,0 8px 18px #0f172a1f!important}.monday-tasks-source-menu{box-shadow:0 24px 56px #0f172a38,0 7px 18px #0f172a21!important}.auth-gate-card{border-radius:18px}@media(max-width:1100px){.performance-logs-page{grid-template-columns:1fr;height:auto;min-height:0}.performance-log-editor{position:static;height:auto;max-height:none;overflow:visible}.performance-log-form{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-logs-page .performance-log-form{grid-template-columns:1fr;overflow:visible;padding-right:0}.performance-log-form label.is-wide,.performance-log-form footer{grid-column:span 2}.performance-logs-page .performance-log-form label.is-wide,.performance-logs-page .performance-log-form footer{grid-column:auto}.performance-log-check-grid{grid-template-columns:1fr}.performance-log-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.daily-heatmap-card-header{align-items:stretch;flex-direction:column}.daily-heatmap-title-row,.daily-heatmap-header-actions{width:100%}.daily-heatmap-title-row{justify-content:flex-start}.daily-heatmap-header-actions{justify-content:space-between}.performance-log-form-row,.performance-log-followup-controls,.performance-log-form,.performance-log-row>header{grid-template-columns:1fr}.performance-log-form label.is-wide,.performance-log-form footer{grid-column:span 1}.performance-log-form footer,.performance-log-row footer{align-items:stretch;flex-direction:column}.performance-log-row-actions{width:100%}.performance-log-row-actions button{flex:1}.performance-log-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.sentr-detail-main{grid-template-columns:1fr}}.auth-gate-form .auth-submit,.auth-password-toggle{border-radius:8px}.settings-dialog,.auth-dialog,.audit-preview-dialog,.designer-detail-dialog,.chart-items-dialog,.sentr-detail-dialog,.chart-capacity-label,.month-card-header.is-over .month-card-limit-label,.audit-issue-link{filter:none}body[data-theme=dark] .daily-heatmap-today-control{border-color:color-mix(in srgb,var(--app-accent) 42%,transparent);background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:color-mix(in srgb,var(--app-accent) 42%,#dffefa)}body[data-theme=dark] .daily-heatmap-today-control:hover:not(:disabled),body[data-theme=dark] .daily-heatmap-today-control:focus-visible:not(:disabled){background:color-mix(in srgb,var(--app-accent) 22%,transparent)}.sentr-compare-controls.segmented-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:unset;grid-auto-columns:unset;width:100%;min-width:0;overflow:visible}.sentr-compare-controls .sentr-compare-filter.segment-button,.sentr-compare-controls .sentr-compare-filter.segment-button:first-child,.sentr-compare-controls .sentr-compare-filter.segment-button:last-child{width:100%;min-width:0;max-width:none}.has-resizable-columns th.is-resizable-column.needs-resize-position{position:relative}.has-resizable-columns th.is-column-resize-hover,.has-resizable-columns th.is-column-resizing-target{border-right-color:color-mix(in srgb,var(--app-accent) 88%,#0f172a)!important}.table-column-resize-handle{position:absolute;top:0;right:-5px;z-index:12;width:10px;height:100%;cursor:col-resize;touch-action:none}.table-column-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:color-mix(in srgb,var(--app-accent) 88%,#0f172a);opacity:0;pointer-events:none;transition:opacity .12s ease}.has-resizable-columns th.is-column-resize-hover>.table-column-resize-handle:before,.has-resizable-columns th.is-column-resizing-target>.table-column-resize-handle:before{opacity:1}body.is-table-column-resizing,body.is-table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:900px){.sentr-compare-controls.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:900px){.top-row,body.is-workload-page .top-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:100%;min-width:0}.command-bar,.command-bar.has-refresh-meter,body.is-workload-page .command-bar,body.is-workload-page .command-bar.has-refresh-meter{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;justify-content:stretch}body.is-qc-page .tab-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}body.is-qc-page .segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:unset;grid-auto-columns:unset;width:100%;max-width:100%;min-width:0;overflow:hidden}body.is-qc-page .segment-button,body.is-qc-page .segment-button:first-child,body.is-qc-page .segment-button:last-child{width:100%;min-width:0}body.is-qc-page .chart-nav-actions{width:100%;min-width:0;justify-content:flex-end;margin-left:0}}@media(max-width:560px){.sentr-compare-controls.segmented-control{grid-template-columns:1fr}}@keyframes monday-focus-shift{to{background-position:260% 0}}@media(prefers-reduced-motion:reduce){button:not(:disabled):focus-visible:after,.settings-nav-button:focus-visible:after,.filter-option:focus-visible:after,.view-option:focus-visible:after,.senior-designer-toggle:focus-within:after,.year-control:focus-visible:after,.group-member-chip:focus-within:after,.auth-field input:focus,.token-form input:focus,.setting-field input:focus,.group-limit-input input:focus,.filter-trigger:focus-visible,.filter-trigger:focus-within,.filter-combobox.is-open .filter-trigger,.filters-popover-trigger:focus-visible,.filters-popover-trigger[aria-expanded=true],.view-trigger:focus-visible,.view-trigger:focus-within,.view-select-wrap.is-open .view-trigger{animation:none}}@media(max-width:760px){body.is-overview-summary-page .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-overview-summary-page .overview-metrics .metric-card,body.is-overview-summary-page .overview-metrics .metric-card:nth-child(2n),body.is-overview-summary-page .overview-metrics .metric-card:last-child{grid-column:auto;border-top:0;border-right:1px solid var(--metric-card-divider-color);border-bottom:1px solid var(--metric-card-divider-color)}body.is-overview-summary-page .overview-metrics .metric-card:nth-child(2n){border-right:0}body.is-overview-summary-page .overview-metrics .metric-card:nth-last-child(-n+2){border-bottom:0}body.is-overview-summary-page .overview-metrics.is-loading .metric-loading-indicator{grid-column:1 / -1;border-right:0;border-bottom:0}body.is-overview-summary-page .overview-dashboard-grid{grid-template-columns:minmax(0,1fr)}body.is-overview-summary-page .overview-panel--wide{grid-column:auto}}body.is-public-workload-page #chart-items-dialog .chart-subitem-table tbody tr:hover td,body.is-public-workload-page #chart-items-dialog .chart-items-monday-table tbody tr:hover td{background:#fff;cursor:default}body.is-public-workload-page #chart-items-dialog .chart-parent-table tbody tr:hover td{background:var(--column-audit-main-row-bg);cursor:default}body.is-public-workload-page #chart-items-dialog .chart-subitem-table td:not(.audit-col-sentr-link),body.is-public-workload-page #chart-items-dialog .chart-parent-table td:not(.chart-parent-sentr-link){cursor:default!important}body.is-public-workload-page #chart-items-dialog .chart-subitem-table th:not(.audit-col-sentr-link) *,body.is-public-workload-page #chart-items-dialog .chart-subitem-table td:not(.audit-col-sentr-link) *,body.is-public-workload-page #chart-items-dialog .chart-parent-table th:not(.chart-parent-sentr-link) *,body.is-public-workload-page #chart-items-dialog .chart-parent-table td:not(.chart-parent-sentr-link) *{cursor:default!important}body.is-public-workload-page #chart-items-dialog .chart-subitem-table td:not(.audit-col-sentr-link) a,body.is-public-workload-page #chart-items-dialog .chart-subitem-table td:not(.audit-col-sentr-link) button,body.is-public-workload-page #chart-items-dialog .chart-parent-table td:not(.chart-parent-sentr-link) a,body.is-public-workload-page #chart-items-dialog .chart-parent-table td:not(.chart-parent-sentr-link) button{pointer-events:none}body.is-public-workload-page #chart-items-dialog .audit-task-link:hover,body.is-public-workload-page #chart-items-dialog .task-cell-edit-trigger:hover{background:inherit;color:inherit;box-shadow:none;filter:none;transform:none}body.is-public-workload-page #chart-items-dialog .sentr-task-link-cell{cursor:pointer}body.is-public-workload-page #chart-items-dialog .sentr-task-link-cell:hover,body.is-public-workload-page #chart-items-dialog .sentr-task-link-cell:focus-visible{border-color:var(--control-active-border);background:var(--app-accent-softer);color:var(--app-accent-strong);box-shadow:0 3px 10px #0f172a14!important;filter:none;outline:0;transform:translateY(-1px)}:root{color-scheme:light;font-family:var(--ui-font-family);background:var(--ui-color-canvas);color:var(--ui-color-text);--ui-font-family: Inter, sans-serif;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-text-xs: 10px;--ui-text-sm: 11.5px;--ui-text-md: 12.5px;--ui-text-lg: 14px;--ui-text-xl: 18px;--ui-line-tight: 1.2;--ui-line-base: 1.45;--ui-color-page: #c8c8c8;--ui-color-canvas: #c8c8c8;--ui-color-surface: #fff;--ui-color-surface-subtle: #f8fafc;--ui-color-surface-muted: #edf3f9;--ui-color-text: #172033;--ui-color-text-muted: #64748b;--ui-color-text-soft: #94a3b8;--ui-color-text-inverse: #fff;--ui-color-border: #dbe3ee;--ui-color-border-soft: #edf2f7;--ui-color-border-strong: #cbd8e8;--ui-color-danger: #dc2626;--ui-color-warning: #f97316;--ui-color-success: #00c875;--ui-color-info: #2d7ff9;--ui-color-neutral: #c4c4c4;--ui-color-status-default: #80869d;--ui-color-source-default: #64748b;--ui-status-neutral-text: var(--ui-color-text-muted);--ui-status-neutral-border: var(--ui-color-border);--ui-status-neutral-surface: var(--ui-color-surface);--ui-status-warning-text: #c2410c;--ui-status-warning-border: #fed7aa;--ui-status-warning-surface: #fff7ed;--ui-status-danger-text: var(--ui-color-danger);--ui-status-danger-border: #fecaca;--ui-status-danger-surface: #fef2f2;--ui-status-success-text: #15803d;--ui-status-success-border: #bbf7d0;--ui-status-success-surface: #f0fdf4;--ui-dropdown-hover-surface: #f1f5f9;--ui-progress-track-surface: #e2e8f0;--ui-source-provenance-surface: color-mix(in srgb, var(--ui-color-info) 6%, #fff);--ui-source-provenance-head-surface: color-mix(in srgb, var(--ui-color-info) 11%, #fff);--ui-source-provenance-hover-surface: color-mix(in srgb, var(--ui-color-info) 8%, #fff);--ui-source-provenance-selected-surface: color-mix(in srgb, var(--ui-color-info) 14%, #fff);--ui-accent: #0f7f79;--ui-accent-mid: #b94e60;--ui-accent-strong: #0b1b20;--ui-accent-fill: linear-gradient(135deg, #168f89 0%, #0f6f6a 46%, #b94e60 100%);--ui-accent-soft: color-mix(in srgb, var(--ui-accent) 10%, #fff);--ui-accent-softer: color-mix(in srgb, var(--ui-accent) 5%, #fff);--ui-accent-border: color-mix(in srgb, var(--ui-accent) 28%, #cbd5e1);--ui-radius-surface: 8px;--ui-radius-control: 8px;--ui-radius-compact: 6px;--ui-radius-micro: 4px;--ui-radius-bar: 0;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 14px;--ui-space-5: 16px;--ui-space-6: 18px;--ui-shadow-floating: 0 24px 60px rgba(15, 23, 42, .22);--ui-shadow-surface: 0 10px 24px rgba(15, 23, 42, .045);--ui-focus-size: 1px;--ui-focus-gap: 0px;--ui-focus-gradient: var(--ui-accent-fill);--ui-motion-fast: .14s ease;--ui-motion-base: .18s ease;--control-radius: var(--ui-radius-control);--compact-radius: var(--ui-radius-compact);--micro-radius: var(--ui-radius-micro);--bar-radius: var(--ui-radius-bar);--chart-nav-height: 46px;--focus-ring-size: var(--ui-focus-size);--focus-ring-gap: var(--ui-focus-gap);--app-accent: var(--ui-accent);--app-accent-mid: var(--ui-accent-mid);--app-accent-strong: var(--ui-accent-strong);--app-accent-fill: var(--ui-accent-fill);--app-accent-soft: var(--ui-accent-soft);--app-accent-softer: var(--ui-accent-softer);--app-accent-border: var(--ui-accent-border);--control-active-fill: var(--ui-accent-fill);--control-active-border: var(--ui-accent);--control-active-shadow: 0 4px 12px color-mix(in srgb, var(--ui-accent) 24%, transparent);--control-active-text: var(--ui-color-text-inverse);--dropdown-overlay-z-index: 2147482400;--floating-surface-shadow: var(--ui-shadow-floating);--app-backdrop-blur: blur(12px) saturate(1.06);--surface-card-shadow: var(--ui-shadow-surface);--monday-focus-gradient: var(--ui-focus-gradient);--monday-gradient-animation: none;--surface-radius: var(--ui-radius-surface);--side-rail-expanded-width: 306px;--side-rail-width: var(--side-rail-expanded-width);--side-rail-corner-radius: 28px;--rail-accent-gradient: radial-gradient(circle at 12% 4%, rgba(52, 190, 181, .24), rgba(24, 121, 116, .16) 34%, transparent 66%), radial-gradient(circle at 94% 88%, rgba(185, 78, 96, .16), rgba(185, 78, 96, .08) 28%, transparent 60%), linear-gradient(145deg, #245f59 0%, #1f5357 34%, #1b3f49 64%, #281923 100%);--rail-accent-overlay: url(/textures/sidebar-grain.png?v=20260628-grain), linear-gradient(180deg, rgba(255, 255, 255, .055), transparent 27%);--sync-footer-height: 43px;--app-footer-gap: var(--ui-space-3);--app-gutter: var(--ui-space-4);--page-gap: var(--ui-space-4);--page-gap-tight: var(--ui-space-3);--page-header-gap: var(--ui-space-3);--page-title-gap: 7px;--page-command-gap: var(--ui-space-2);--surface-gap: var(--ui-space-3);--surface-gap-tight: var(--ui-space-2);--surface-padding: 14px 16px;--surface-padding-compact: 12px 14px;--metric-strip-columns: repeat(5, minmax(0, 1fr));--metric-strip-border-color: var(--ui-color-border);--metric-strip-background: var(--ui-color-surface);--metric-strip-radius: var(--ui-radius-surface);--metric-card-min-height: 70px;--metric-card-padding: var(--table-cell-padding);--metric-card-divider-color: var(--ui-color-border);--metric-card-label-color: var(--ui-color-text-muted);--metric-card-value-color: var(--ui-color-text);--metric-card-caption-color: var(--ui-color-text-muted);--metric-card-danger-color: var(--ui-color-danger);--metric-card-danger-background: linear-gradient(90deg, color-mix(in srgb, var(--ui-color-danger) 8%, #fff), rgba(255, 255, 255, 0));--metric-card-skeleton-color: var(--ui-color-surface-muted);--status-neutral-text: var(--ui-status-neutral-text);--status-neutral-border: var(--ui-status-neutral-border);--status-neutral-surface: var(--ui-status-neutral-surface);--status-warning-text: var(--ui-status-warning-text);--status-warning-border: var(--ui-status-warning-border);--status-warning-surface: var(--ui-status-warning-surface);--status-danger-text: var(--ui-status-danger-text);--status-danger-border: var(--ui-status-danger-border);--status-danger-surface: var(--ui-status-danger-surface);--status-success-text: var(--ui-status-success-text);--status-success-border: var(--ui-status-success-border);--status-success-surface: var(--ui-status-success-surface);--dropdown-hover-surface: var(--ui-dropdown-hover-surface);--progress-track-surface: var(--ui-progress-track-surface);--progress-fill: var(--ui-accent-fill);--source-provenance-surface: var(--ui-source-provenance-surface);--source-provenance-head-surface: var(--ui-source-provenance-head-surface);--source-provenance-hover-surface: var(--ui-source-provenance-hover-surface);--source-provenance-selected-surface: var(--ui-source-provenance-selected-surface);--panel-header-padding: 16px 18px;--control-cluster-gap: var(--ui-space-2);--table-row-height: 42px;--table-row-height-dense: 34px;--table-cell-padding-y: 9px;--table-cell-padding-x: 12px;--table-cell-padding: var(--table-cell-padding-y) var(--table-cell-padding-x);--table-cell-padding-dense: 0 9px}@media(min-width:901px)and (max-width:1180px){:root{--side-rail-expanded-width: 264px}}@media(min-width:761px)and (max-width:900px){:root{--side-rail-expanded-width: 88px}}button,input,select,textarea{font-family:var(--ui-font-family)}.ui-surface{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);color:var(--ui-color-text)}.ui-control{min-height:34px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-text-md);font-weight:var(--ui-font-weight-medium)}.ui-control:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-subtle)}.ui-control.is-active,.ui-button-primary{border-color:var(--control-active-border);background:var(--control-active-fill);color:var(--control-active-text)}.ui-label{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-font-weight-medium);letter-spacing:0;text-transform:uppercase}.ui-muted{color:var(--ui-color-text-muted)}
