@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root,html[data-theme=dark]{--bg-rgb: 1 1 2;--bg: rgb(var(--bg-rgb));--bg-2-rgb: 8 9 11;--bg-2: rgb(var(--bg-2-rgb));--bg-3-rgb: 16 18 21;--bg-3: rgb(var(--bg-3-rgb));--bg-4-rgb: 25 27 31;--bg-4: rgb(var(--bg-4-rgb));--border-rgb: 35 37 42;--border: rgb(var(--border-rgb));--border-2-rgb: 46 48 53;--border-2: rgb(var(--border-2-rgb));--text-rgb: 247 248 248;--text: rgb(var(--text-rgb));--text-2-rgb: 138 143 152;--text-2: rgb(var(--text-2-rgb));--text-3-rgb: 98 102 109;--text-3: rgb(var(--text-3-rgb));--hover-overlay: rgba(255, 255, 255, .06);--hover-overlay-subtle: rgba(255, 255, 255, .03);--shadow-modal: 0 16px 50px rgba(0, 0, 0, .6);--accent-rgb: 94 106 210;--accent: rgb(var(--accent-rgb));--accent-hover-rgb: 130 143 255;--accent-hover: rgb(var(--accent-hover-rgb));--accent-focus-rgb: 94 105 209;--accent-focus: rgb(var(--accent-focus-rgb));--accent-dim: rgb(var(--accent-rgb) / .12);--blue-rgb: 76 141 255;--blue: rgb(var(--blue-rgb));--blue-dim: rgb(var(--blue-rgb) / .12);--amber-rgb: 217 164 65;--amber: rgb(var(--amber-rgb));--amber-dim: rgb(var(--amber-rgb) / .12);--orange-rgb: 224 116 58;--orange: rgb(var(--orange-rgb));--orange-dim: rgb(var(--orange-rgb) / .12);--red-rgb: 229 72 77;--red: rgb(var(--red-rgb));--red-dim: rgb(var(--red-rgb) / .12);--purple-rgb: 155 138 251;--purple: rgb(var(--purple-rgb));--purple-dim: rgb(var(--purple-rgb) / .12);--green-rgb: 39 166 68;--green: rgb(var(--green-rgb));--green-dim: rgb(var(--green-rgb) / .12);--sidebar-nav: #8a8f98;--sidebar-label: #62666d;--btn-primary-bg: #5e6ad2;--btn-primary-border: #5e6ad2;--btn-primary-text: #ffffff;--btn-primary-bg-hover: #828fff}html[data-theme=light]{--bg-rgb: 236 237 240;--bg: rgb(var(--bg-rgb));--bg-2-rgb: 245 246 248;--bg-2: rgb(var(--bg-2-rgb));--bg-3-rgb: 251 251 252;--bg-3: rgb(var(--bg-3-rgb));--bg-4-rgb: 255 255 255;--bg-4: rgb(var(--bg-4-rgb));--border-rgb: 216 218 222;--border: rgb(var(--border-rgb));--border-2-rgb: 194 197 203;--border-2: rgb(var(--border-2-rgb));--text-rgb: 11 12 14;--text: rgb(var(--text-rgb));--text-2-rgb: 98 102 109;--text-2: rgb(var(--text-2-rgb));--text-3-rgb: 122 127 136;--text-3: rgb(var(--text-3-rgb));--hover-overlay: rgba(9, 10, 12, .055);--hover-overlay-subtle: rgba(9, 10, 12, .03);--shadow-modal: 0 16px 50px rgba(9, 10, 12, .18);--accent-rgb: 94 106 210;--accent: rgb(var(--accent-rgb));--accent-hover-rgb: 74 84 181;--accent-hover: rgb(var(--accent-hover-rgb));--accent-focus-rgb: 94 105 209;--accent-focus: rgb(var(--accent-focus-rgb));--accent-dim: rgb(var(--accent-rgb) / .1);--blue-rgb: 37 99 201;--blue: rgb(var(--blue-rgb));--blue-dim: rgb(var(--blue-rgb) / .1);--amber-rgb: 150 96 13;--amber: rgb(var(--amber-rgb));--amber-dim: rgb(var(--amber-rgb) / .12);--orange-rgb: 181 80 28;--orange: rgb(var(--orange-rgb));--orange-dim: rgb(var(--orange-rgb) / .1);--red-rgb: 200 39 44;--red: rgb(var(--red-rgb));--red-dim: rgb(var(--red-rgb) / .1);--purple-rgb: 108 79 216;--purple: rgb(var(--purple-rgb));--purple-dim: rgb(var(--purple-rgb) / .1);--green-rgb: 28 129 56;--green: rgb(var(--green-rgb));--green-dim: rgb(var(--green-rgb) / .1);--sidebar-nav: #62666d;--sidebar-label: #7a7f88;--btn-primary-bg: #5e6ad2;--btn-primary-border: #5e6ad2;--btn-primary-text: #ffffff;--btn-primary-bg-hover: #4a54b5}:root{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font: -apple-system, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, "JetBrains Mono", monospace;--transition: .18s ease;--login-bg: #010102;--login-panel: #08090b;--login-line: #23252a;--login-txt: #f7f8f8;--login-dim: rgba(247, 248, 248, .55);--login-n1: #5e6ad2;--login-n2: #828fff;--login-n3: #9b8afb;--login-n4: #27a644;--login-n5: #5e69d1;--login-btn-text: #010102}@media (prefers-reduced-motion: no-preference){html{transition:background-color .18s ease,color .18s ease}}html[data-theme=light] .exec-dashboard .exec-attendance input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=light] .exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2362666d' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}html[data-theme=light] .exec-dashboard .sec-card{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 4px 16px -4px color-mix(in srgb,var(--text) 6%,transparent)}html[data-theme=light] .exec-dashboard .sidebar{box-shadow:1px 0 0 var(--border)}html[data-theme=light] .exec-dashboard .info-bar{background:var(--bg-3);border-color:var(--border-2);box-shadow:inset 0 1px #ffffffb3}html[data-theme=light] .exec-dashboard .exec-sprint-screen .exec-work-items-grid-card{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 8px 24px -8px color-mix(in srgb,var(--text) 7%,transparent)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-card{box-shadow:inset 0 1px #fffffff2,0 1px 3px color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--border)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-timeline-axis-track{background:color-mix(in srgb,var(--bg-3) 88%,var(--bg-4));box-shadow:inset 0 1px #ffffffd9,inset 0 -8px 16px -8px color-mix(in srgb,var(--blue) 7%,transparent)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-row-surface{background:color-mix(in srgb,var(--bg-3) 55%,var(--bg-2));border-color:color-mix(in srgb,var(--border-2) 75%,transparent)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-label-col .adv-wi-gantt2-sync-row--task:nth-child(2n) .adv-wi-gantt2-row-surface:not(.adv-wi-gantt2-row-surface--selected):not(.adv-wi-gantt2-row-surface--related){background:color-mix(in srgb,var(--bg-4) 45%,var(--bg-2))}html[data-theme=light] .exec-dashboard .adv-wi-gantt-alert--warn{background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 38%,var(--border-2));color:color-mix(in srgb,var(--amber) 70%,var(--text))}html[data-theme=light] .exec-dashboard .adv-wi-gantt-alert--info{background:var(--blue-dim);border-color:color-mix(in srgb,var(--blue) 22%,var(--border-2));color:var(--text-2)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-menu-panel{box-shadow:0 8px 28px color-mix(in srgb,var(--text) 10%,transparent),inset 0 1px #ffffffe6}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-chart-toolbar{border-bottom-color:var(--border)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-chart-btn:not(.adv-wi-gantt2-chart-btn--accent){background:var(--bg-2);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-chart-btn--accent,html[data-theme=light] .exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu-trigger.adv-wi-gantt2-chart-btn--accent{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);box-shadow:none}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-timeline-grid-line{background:color-mix(in srgb,var(--border-2) 85%,transparent)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-label-col .s-title,html[data-theme=light] .exec-dashboard .adv-wi-gantt2-label-col .s-title-text,html[data-theme=light] .exec-dashboard .adv-wi-gantt2-label-col .adv-wi-open-editor-btn{color:var(--text)}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-label{color:var(--text-2)}html[data-theme=light] .exec-dashboard .adv-wi-schedule-display__chip{border-color:var(--border-2);background:var(--bg-3);color:var(--text)}html[data-theme=light] .exec-dashboard .adv-wi-schedule-display__chip--date{color:var(--text)}html[data-theme=light] .exec-dashboard .adv-wi-schedule-display__chip--time{color:color-mix(in srgb,var(--amber) 75%,var(--text))}html[data-theme=light] .exec-dashboard .adv-wi-inline-edit--schedule:hover,html[data-theme=light] .exec-dashboard .adv-wi-list-row:hover .adv-wi-inline-edit--schedule,html[data-theme=light] .exec-dashboard .adv-wi-list-task-row:hover .adv-wi-inline-edit--schedule{background:var(--bg-3);border-color:color-mix(in srgb,var(--accent) 25%,var(--border-2))}html[data-theme=light] .exec-dashboard .adv-wi-view-toggle-btn--active{background:var(--accent-dim);color:var(--accent);font-weight:600}html[data-theme=light] .exec-dashboard .adv-wi-list-col-header-inner--active .adv-wi-list-col-icon-btn,html[data-theme=light] .exec-dashboard .adv-wi-list-col-sort-btn--active{color:var(--accent)}html[data-theme=light] .exec-dashboard .adv-wi-list-col-header-inner:hover,html[data-theme=light] .exec-dashboard .adv-wi-list-col-header-inner--open{background:var(--bg-3)}html[data-theme=light] .exec-dashboard .adv-wi-expertise-tooltip-chips{background:transparent}html[data-theme=light] .exec-dashboard .exec-attendance input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] .exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2362666d' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")}html[data-theme=light] .exec-dashboard .exec-attendance table thead{background:var(--bg-3);color:var(--text-2)}html[data-theme=light] .exec-dashboard .exec-attendance table tbody tr:hover{background:color-mix(in srgb,var(--bg-3) 55%,var(--bg-2))}html[data-theme=light] .exec-dashboard .exec-attendance-analytics table thead{background:var(--bg-3);color:var(--text-2)}html[data-theme=light] .exec-dashboard .exec-attendance-analytics table tbody tr:hover{background:color-mix(in srgb,var(--bg-3) 55%,var(--bg-2))}html[data-theme=light] .exec-dashboard .presence-pulse .presence-pulse__range-start,html[data-theme=light] .exec-dashboard .presence-pulse select{background:var(--bg-2);border-color:var(--border-2);color:var(--text)}html[data-theme=light] .exec-dashboard .presence-pulse input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2362666d' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")}html[data-theme=light] .exec-dashboard .presence-pulse .pp-card{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 4px 12px -4px color-mix(in srgb,var(--text) 6%,transparent)}html[data-theme=light] .quick-attendance input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2362666d' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E")}html[data-theme=light] .quick-attendance input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2362666d' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")}:root{--over-coverage-light: color-mix(in srgb, var(--red) 52%, white);--over-coverage-dark: color-mix(in srgb, var(--red) 78%, black);--over-coverage-glow: color-mix(in srgb, var(--red) 38%, transparent);--full-coverage-solid: #34d399;--full-coverage-glow: color-mix(in srgb, #34d399 38%, transparent)}.pp-cell.pp-over-coverage,.over-coverage-cell,.ewt-day-strip__cell.pp-over-coverage{animation:over-coverage-flash-bg 1.4s ease-in-out infinite;outline:none;position:relative;z-index:2;color:#fff;background-color:var(--over-coverage-light)}.pp-cell.pp-full-coverage,.full-coverage-cell,.ewt-day-strip__cell.pp-full-coverage{animation:none;outline:none;position:relative;z-index:2;background:var(--full-coverage-solid);background-color:var(--full-coverage-solid);color:color-mix(in srgb,var(--bg) 85%,black)}.pp-cell.pp-over-coverage .pp-mono,.over-coverage-cell .over-coverage-value,.ewt-day-strip__cell.pp-over-coverage .ewt-day-strip__weekday,.ewt-day-strip__cell.pp-over-coverage .ewt-day-strip__date,.ewt-day-strip__cell.pp-over-coverage .ewt-day-strip__cov,.ewt-day-strip__cell.pp-over-coverage .pp-mono{color:#fff!important;animation:none;opacity:1}.pp-cell.pp-full-coverage .pp-mono,.full-coverage-cell .full-coverage-value,.ewt-day-strip__cell.pp-full-coverage .ewt-day-strip__weekday,.ewt-day-strip__cell.pp-full-coverage .ewt-day-strip__date,.ewt-day-strip__cell.pp-full-coverage .ewt-day-strip__cov,.ewt-day-strip__cell.pp-full-coverage .pp-mono{color:color-mix(in srgb,var(--bg) 85%,black)!important;animation:none;opacity:1}.pp-over-coverage-text,.over-coverage-text{color:var(--red)!important;animation:over-coverage-flash-text 1.4s ease-in-out infinite}.pp-full-coverage-text,.full-coverage-text{color:#34d399!important;animation:none}.pp-over-coverage-text--on-green,.pp-over-coverage-text--on-bg,.over-coverage-text--on-bg,.pp-full-coverage-text--on-bg,.full-coverage-text--on-bg{color:#fff!important;animation:none}.pp-over-coverage-bar-wrap,.over-coverage-bar-wrap{position:relative;box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 45%,transparent);animation:over-coverage-flash-bar 1.4s ease-in-out infinite}.pp-full-coverage-bar-wrap,.full-coverage-bar-wrap{position:relative;box-shadow:0 0 0 1px color-mix(in srgb,#34d399 45%,transparent);animation:none}.pp-over-coverage-overflow,.over-coverage-overflow{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-family:var(--mono);font-weight:700;color:var(--red);animation:over-coverage-flash-text 1.4s ease-in-out infinite;white-space:nowrap}@keyframes over-coverage-flash-bg{0%,to{background-color:var(--over-coverage-light)}50%{background-color:var(--over-coverage-dark)}}@keyframes over-coverage-flash-bar{0%,to{box-shadow:0 0 0 0 var(--over-coverage-glow)}50%{box-shadow:0 0 0 3px var(--over-coverage-glow)}}@keyframes over-coverage-flash-text{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.62;filter:brightness(1.25)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-24{left:-6rem}.-right-24{right:-6rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-40{top:10rem}.top-\[58px\]{top:58px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[13100\]{z-index:13100}.z-\[15\]{z-index:15}.z-\[1\]{z-index:1}.z-\[4\]{z-index:4}.z-\[9000\]{z-index:9000}.z-\[9001\]{z-index:9001}.z-\[9100\]{z-index:9100}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mt-0\.5{margin-top:-.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-\[18px\]{margin-bottom:18px}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[0\.55rem\]{height:.55rem}.h-\[18px\]{height:18px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[420px\]{height:420px}.h-\[58px\]{height:58px}.h-\[86vh\]{height:86vh}.h-\[90\%\]{height:90%}.h-\[92vh\]{height:92vh}.h-\[min\(900px\,92vh\)\]{height:min(900px,92vh)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-72{max-height:18rem}.max-h-\[360px\]{max-height:360px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(20rem\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(20rem,var(--radix-dropdown-menu-content-available-height))}.max-h-\[min\(20rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(20rem,var(--radix-select-content-available-height))}.max-h-\[min\(520px\,58vh\)\]{max-height:min(520px,58vh)}.max-h-\[min\(520px\,60vh\)\]{max-height:min(520px,60vh)}.max-h-\[min\(560px\,65vh\)\]{max-height:min(560px,65vh)}.max-h-\[min\(640px\,72vh\)\]{max-height:min(640px,72vh)}.max-h-\[min\(70vh\,560px\)\]{max-height:min(70vh,560px)}.max-h-\[min\(85vh\,900px\)\]{max-height:min(85vh,900px)}.min-h-0{min-height:0px}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-px{min-height:1px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[152px\]{width:152px}.w-\[18px\]{width:18px}.w-\[21\.5rem\]{width:21.5rem}.w-\[220px\]{width:220px}.w-\[6\.75rem\]{width:6.75rem}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[8\.5rem\]{width:8.5rem}.w-\[8rem\]{width:8rem}.w-\[90\%\]{width:90%}.w-\[92px\]{width:92px}.w-\[95vw\]{width:95vw}.w-\[min\(1100px\,95vw\)\]{width:min(1100px,95vw)}.w-\[min\(1200px\,95vw\)\]{width:min(1200px,95vw)}.w-\[min\(1300px\,95vw\)\]{width:min(1300px,95vw)}.w-\[min\(1520px\,97vw\)\]{width:min(1520px,97vw)}.w-\[min\(1600px\,96vw\)\]{width:min(1600px,96vw)}.w-\[min\(300px\,var\(--radix-popover-trigger-width\)\)\]{width:min(300px,var(--radix-popover-trigger-width))}.w-\[min\(440px\,94vw\)\]{width:min(440px,94vw)}.w-\[min\(440px\,95vw\)\]{width:min(440px,95vw)}.w-\[min\(480px\,92vw\)\]{width:min(480px,92vw)}.w-\[min\(520px\,92vw\)\]{width:min(520px,92vw)}.w-\[min\(520px\,95vw\)\]{width:min(520px,95vw)}.w-\[min\(520px\,calc\(100vw-1\.5rem\)\)\]{width:min(520px,calc(100vw - 1.5rem))}.w-\[min\(560px\,95vw\)\]{width:min(560px,95vw)}.w-\[min\(620px\,95vw\)\]{width:min(620px,95vw)}.w-\[min\(720px\,calc\(100vw-2rem\)\)\]{width:min(720px,calc(100vw - 2rem))}.w-\[min\(80vw\,calc\(100vw-48px\)\)\]{width:min(80vw,calc(100vw - 48px))}.w-\[min\(960px\,95vw\)\]{width:min(960px,95vw)}.w-\[min\(960px\,96vw\)\]{width:min(960px,96vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[188px\]{min-width:188px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[2px\]{min-width:2px}.min-w-\[360px\]{min-width:360px}.min-w-\[5\.25rem\]{min-width:5.25rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[720px\]{min-width:720px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[min\(100\%\,480px\)\]{min-width:min(100%,480px)}.min-w-\[min\(280px\,100\%\)\]{min-width:min(280px,100%)}.min-w-\[min\(360px\,94vw\)\]{min-width:min(360px,94vw)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[33\.6rem\]{max-width:33.6rem}.max-w-\[420px\]{max-width:420px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[960px\]{max-width:960px}.max-w-\[96vw\]{max-width:96vw}.max-w-\[97vw\]{max-width:97vw}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[min\(220px\,42vw\)\]{max-width:min(220px,42vw)}.max-w-\[min\(36vw\,280px\)\]{max-width:min(36vw,280px)}.max-w-\[min\(52vw\,220px\)\]{max-width:min(52vw,220px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[snap-timeline-load_1\.2s_ease-in-out_infinite\]{animation:snap-timeline-load 1.2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[110px_1fr_56px\]{grid-template-columns:110px 1fr 56px}.grid-cols-\[minmax\(6\.5rem\,9\.5rem\)_minmax\(200px\,1fr\)_minmax\(2\.75rem\,3\.25rem\)\]{grid-template-columns:minmax(6.5rem,9.5rem) minmax(200px,1fr) minmax(2.75rem,3.25rem)}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[2px\]{gap:2px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border-default>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(var(--border-rgb) / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--amber\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--amber\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.border-\[color-mix\(in_srgb\,var\(--blue\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.border-\[color-mix\(in_srgb\,var\(--blue\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--blue) 70%,transparent)}.border-\[color-mix\(in_srgb\,var\(--orange\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--orange) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--red\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--red\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 35%,transparent)}.border-\[color-mix\(in_srgb\,var\(--red\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 40%,transparent)}.border-\[color-mix\(in_srgb\,var\(--red\)_60\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 60%,transparent)}.border-\[rgba\(99\,102\,241\,0\.45\)\]{border-color:#6366f173}.border-\[var\(--blue\)\]{border-color:var(--blue)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-accent\/40{border-color:rgb(var(--accent-rgb) / .4)}.border-border-default{--tw-border-opacity: 1;border-color:rgb(var(--border-rgb) / var(--tw-border-opacity, 1))}.border-border-strong{--tw-border-opacity: 1;border-color:rgb(var(--border-2-rgb) / var(--tw-border-opacity, 1))}.border-destructive\/25{border-color:rgb(var(--red-rgb) / .25)}.border-destructive\/40{border-color:rgb(var(--red-rgb) / .4)}.border-destructive\/45{border-color:rgb(var(--red-rgb) / .45)}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-rose-500\/40{border-color:#f43f5e66}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-success\/25{border-color:rgb(var(--green-rgb) / .25)}.border-success\/40{border-color:rgb(var(--green-rgb) / .4)}.border-white\/20{border-color:#fff3}.border-t-accent{--tw-border-opacity: 1;border-top-color:rgb(var(--accent-rgb) / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[color-mix\(in_srgb\,var\(--orange\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--orange) 10%,transparent)}.bg-\[rgba\(99\,102\,241\,0\.08\)\]{background-color:#6366f114}.bg-\[rgba\(99\,102\,241\,0\.15\)\]{background-color:#6366f126}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--amber\)\]{background-color:var(--amber)}.bg-\[var\(--amber-dim\)\]{background-color:var(--amber-dim)}.bg-\[var\(--bg-3\)\]{background-color:var(--bg-3)}.bg-\[var\(--bg-4\)\]{background-color:var(--bg-4)}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--blue-dim\)\]{background-color:var(--blue-dim)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-dim\)\]{background-color:var(--green-dim)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--orange-dim\)\]{background-color:var(--orange-dim)}.bg-\[var\(--purple\)\]{background-color:var(--purple)}.bg-\[var\(--purple-dim\)\]{background-color:var(--purple-dim)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--red-dim\)\]{background-color:var(--red-dim)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(var(--accent-rgb) / var(--tw-bg-opacity, 1))}.bg-accent-dim{background-color:var(--accent-dim)}.bg-accent\/10{background-color:rgb(var(--accent-rgb) / .1)}.bg-accent\/30{background-color:rgb(var(--accent-rgb) / .3)}.bg-accent\/40{background-color:rgb(var(--accent-rgb) / .4)}.bg-accent\/50{background-color:rgb(var(--accent-rgb) / .5)}.bg-accent\/55{background-color:rgb(var(--accent-rgb) / .55)}.bg-accent\/60{background-color:rgb(var(--accent-rgb) / .6)}.bg-accent\/75{background-color:rgb(var(--accent-rgb) / .75)}.bg-accent\/90{background-color:rgb(var(--accent-rgb) / .9)}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/70{background-color:#000000b3}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border-default{--tw-bg-opacity: 1;background-color:rgb(var(--border-rgb) / var(--tw-bg-opacity, 1))}.bg-border-strong{--tw-bg-opacity: 1;background-color:rgb(var(--border-2-rgb) / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:rgb(var(--red-rgb) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:rgb(var(--red-rgb) / .1)}.bg-destructive\/25{background-color:rgb(var(--red-rgb) / .25)}.bg-destructive\/35{background-color:rgb(var(--red-rgb) / .35)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-foreground-muted{--tw-bg-opacity: 1;background-color:rgb(var(--text-2-rgb) / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-pink-500\/10{background-color:#ec48991a}.bg-purple-500\/10{background-color:#a855f71a}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-950\/40{background-color:#4c051966}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(var(--green-rgb) / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:rgb(var(--green-rgb) / .1)}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--bg-rgb) / var(--tw-bg-opacity, 1))}.bg-surface-elevated{--tw-bg-opacity: 1;background-color:rgb(var(--bg-2-rgb) / var(--tw-bg-opacity, 1))}.bg-surface-elevated\/80{background-color:rgb(var(--bg-2-rgb) / .8)}.bg-surface-muted{--tw-bg-opacity: 1;background-color:rgb(var(--bg-3-rgb) / var(--tw-bg-opacity, 1))}.bg-surface-muted\/50{background-color:rgb(var(--bg-3-rgb) / .5)}.bg-surface\/50{background-color:rgb(var(--bg-rgb) / .5)}.bg-surface\/95{background-color:rgb(var(--bg-rgb) / .95)}.bg-teal-500\/10{background-color:#14b8a61a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent\/70{--tw-gradient-to: rgb(var(--accent-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--accent-rgb) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-0\.5{padding-right:.125rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,transparent\)\]{color:color-mix(in srgb,var(--accent) 40%,transparent)}.text-\[color-mix\(in_srgb\,var\(--accent\)_50\%\,transparent\)\]{color:color-mix(in srgb,var(--accent) 50%,transparent)}.text-\[color-mix\(in_srgb\,var\(--amber\)_90\%\,transparent\)\]{color:color-mix(in srgb,var(--amber) 90%,transparent)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--oc-body-text\)\]{color:var(--oc-body-text)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-accent{--tw-text-opacity: 1;color:rgb(var(--accent-rgb) / var(--tw-text-opacity, 1))}.text-accent\/40{color:rgb(var(--accent-rgb) / .4)}.text-accent\/50{color:rgb(var(--accent-rgb) / .5)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:rgb(var(--red-rgb) / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:rgb(var(--text-rgb) / var(--tw-text-opacity, 1))}.text-foreground-muted{--tw-text-opacity: 1;color:rgb(var(--text-2-rgb) / var(--tw-text-opacity, 1))}.text-foreground-subtle{--tw-text-opacity: 1;color:rgb(var(--text-3-rgb) / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(var(--green-rgb) / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--blue\)\]{accent-color:var(--blue)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_color-mix\(in_srgb\,var\(--accent\)_45\%\,transparent\)\]{--tw-shadow: 0 0 8px color-mix(in srgb,var(--accent) 45%,transparent);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-modal\)\]{--tw-shadow-color: var(--shadow-modal);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[color-mix\(in_srgb\,var\(--blue\)_40\%\,transparent\)\]{--tw-ring-color: color-mix(in srgb,var(--blue) 40%,transparent)}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-border-default{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--border-rgb) / var(--tw-ring-opacity, 1))}.ring-border-strong{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--border-2-rgb) / var(--tw-ring-opacity, 1))}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-orange-500\/30{--tw-ring-color: rgb(249 115 22 / .3)}.ring-pink-500\/30{--tw-ring-color: rgb(236 72 153 / .3)}.ring-purple-500\/30{--tw-ring-color: rgb(168 85 247 / .3)}.ring-rose-500\/30{--tw-ring-color: rgb(244 63 94 / .3)}.ring-slate-500\/30{--tw-ring-color: rgb(100 116 139 / .3)}.ring-teal-500\/30{--tw-ring-color: rgb(20 184 166 / .3)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-offset-background{--tw-ring-offset-color: rgb(var(--bg-rgb) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,color\]{transition-property:transform,background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.exec-dashboard.exec-summary-dialog-scroll{min-height:0}.exec-summary-dialog-scroll [class*="max-h-[min("]{max-height:none}.exec-summary-dialog-scroll .prevdash.prevdash-embedded{overflow:visible}.placeholder\:text-foreground-subtle::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--text-3-rgb) / var(--tw-text-opacity, 1))}.placeholder\:text-foreground-subtle::placeholder{--tw-text-opacity: 1;color:rgb(var(--text-3-rgb) / var(--tw-text-opacity, 1))}.hover\:border-\[color-mix\(in_srgb\,var\(--blue\)_70\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--blue) 70%,transparent)}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(var(--accent-rgb) / var(--tw-border-opacity, 1))}.hover\:border-accent\/40:hover{border-color:rgb(var(--accent-rgb) / .4)}.hover\:border-border-strong:hover{--tw-border-opacity: 1;border-color:rgb(var(--border-2-rgb) / var(--tw-border-opacity, 1))}.hover\:border-destructive:hover{--tw-border-opacity: 1;border-color:rgb(var(--red-rgb) / var(--tw-border-opacity, 1))}.hover\:bg-\[color-mix\(in_srgb\,var\(--amber\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--amber) 88%,#000)}.hover\:bg-\[color-mix\(in_srgb\,var\(--blue\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--blue) 88%,#000)}.hover\:bg-\[color-mix\(in_srgb\,var\(--green\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--green) 88%,#000)}.hover\:bg-\[color-mix\(in_srgb\,var\(--orange\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--orange) 88%,#000)}.hover\:bg-\[color-mix\(in_srgb\,var\(--purple\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--purple) 88%,#000)}.hover\:bg-\[color-mix\(in_srgb\,var\(--red\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--red) 88%,#000)}.hover\:bg-\[var\(--bg-4\)\]:hover{background-color:var(--bg-4)}.hover\:bg-\[var\(--blue\)\]:hover{background-color:var(--blue)}.hover\:bg-\[var\(--purple\)\]:hover{background-color:var(--purple)}.hover\:bg-\[var\(--red-dim\)\]:hover{background-color:var(--red-dim)}.hover\:bg-accent-dim:hover{background-color:var(--accent-dim)}.hover\:bg-accent-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--accent-hover-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/20:hover{background-color:rgb(var(--red-rgb) / .2)}.hover\:bg-destructive\/90:hover{background-color:rgb(var(--red-rgb) / .9)}.hover\:bg-hover-overlay:hover{background-color:var(--hover-overlay)}.hover\:bg-hover-overlay-subtle:hover{background-color:var(--hover-overlay-subtle)}.hover\:bg-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--bg-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-surface-elevated:hover{--tw-bg-opacity: 1;background-color:rgb(var(--bg-2-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-surface-elevated\/5:hover{background-color:rgb(var(--bg-2-rgb) / .05)}.hover\:bg-surface-muted:hover{--tw-bg-opacity: 1;background-color:rgb(var(--bg-3-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-surface\/60:hover{background-color:rgb(var(--bg-rgb) / .6)}.hover\:bg-surface\/80:hover{background-color:rgb(var(--bg-rgb) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(var(--accent-rgb) / var(--tw-text-opacity, 1))}.hover\:text-accent-hover:hover{--tw-text-opacity: 1;color:rgb(var(--accent-hover-rgb) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:rgb(var(--text-rgb) / var(--tw-text-opacity, 1))}.hover\:text-foreground-muted:hover{--tw-text-opacity: 1;color:rgb(var(--text-2-rgb) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(var(--accent-rgb) / var(--tw-border-opacity, 1))}.focus\:border-accent-focus\/60:focus{border-color:rgb(var(--accent-focus-rgb) / .6)}.focus\:border-destructive:focus{--tw-border-opacity: 1;border-color:rgb(var(--red-rgb) / var(--tw-border-opacity, 1))}.focus\:bg-hover-overlay:focus{background-color:var(--hover-overlay)}.focus\:text-foreground:focus{--tw-text-opacity: 1;color:rgb(var(--text-rgb) / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[color-mix\(in_srgb\,var\(--accent\)_35\%\,transparent\)\]:focus{--tw-ring-color: color-mix(in srgb,var(--accent) 35%,transparent)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-focus-rgb) / var(--tw-ring-opacity, 1))}.focus\:ring-ring\/50:focus{--tw-ring-color: rgb(var(--accent-focus-rgb) / .5)}.focus-visible\:border-border-strong:focus-visible{--tw-border-opacity: 1;border-color:rgb(var(--border-2-rgb) / var(--tw-border-opacity, 1))}.focus-visible\:bg-hover-overlay-subtle:focus-visible{background-color:var(--hover-overlay-subtle)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--accent\)_50\%\,transparent\)\]:focus-visible{outline-color:color-mix(in srgb,var(--accent) 50%,transparent)}.focus-visible\:outline-\[var\(--accent-focus\)\]:focus-visible{outline-color:var(--accent-focus)}.focus-visible\:outline-accent:focus-visible{outline-color:rgb(var(--accent-rgb) / 1)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-focus-rgb) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: rgb(var(--accent-focus-rgb) / .5)}.focus-visible\:ring-ring\/60:focus-visible{--tw-ring-color: rgb(var(--accent-focus-rgb) / .6)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.enabled\:hover\:bg-\[var\(--bg-4\)\]:hover:enabled{background-color:var(--bg-4)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-accent[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(var(--accent-rgb) / var(--tw-border-opacity, 1))}.data-\[state\=active\]\:bg-surface-muted[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(var(--bg-3-rgb) / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-accent[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(var(--accent-rgb) / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-surface-muted[data-state=on]{--tw-bg-opacity: 1;background-color:rgb(var(--bg-3-rgb) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-hover-overlay[data-state=open]{background-color:var(--hover-overlay)}.data-\[state\=open\]\:bg-surface-muted[data-state=open],.data-\[state\=selected\]\:bg-surface-muted[data-state=selected]{--tw-bg-opacity: 1;background-color:rgb(var(--bg-3-rgb) / var(--tw-bg-opacity, 1))}.data-\[disabled\]\:text-foreground-subtle[data-disabled]{--tw-text-opacity: 1;color:rgb(var(--text-3-rgb) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-foreground-muted[data-placeholder]{--tw-text-opacity: 1;color:rgb(var(--text-2-rgb) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:rgb(var(--text-rgb) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-white[data-state=checked]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-foreground[data-state=on],.data-\[state\=open\]\:text-foreground[data-state=open]{--tw-text-opacity: 1;color:rgb(var(--text-rgb) / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.group[data-state=active] .group-data-\[state\=active\]\:bg-accent\/20{background-color:rgb(var(--accent-rgb) / .2)}.group[data-state=active] .group-data-\[state\=active\]\:text-accent{--tw-text-opacity: 1;color:rgb(var(--accent-rgb) / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:ml-4{margin-left:1rem}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-6{padding:1.5rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_\.recharts-bar-rectangle\]\:cursor-pointer .recharts-bar-rectangle,.\[\&_\.recharts-rectangle\]\:cursor-pointer .recharts-rectangle{cursor:pointer}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_tr\]\:border-border-default tr{--tw-border-opacity: 1;border-color:rgb(var(--border-rgb) / var(--tw-border-opacity, 1))}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);transition:background var(--transition),color var(--transition),border-color var(--transition)}.theme-toggle:hover{background:var(--bg-4);color:var(--text);border-color:var(--border-2)}.theme-toggle--toolbar{width:34px;height:34px;padding:0}.theme-toggle--sidebar{width:100%;padding:.55rem .75rem;font-size:calc(11px * var(--exec-sidebar-fs-scale, 1));justify-content:flex-start}.theme-toggle__label{font-weight:500}.theme-toggle--login{position:static;width:auto;height:auto;min-height:36px;padding:8px 14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono, ui-monospace, monospace);background:var(--login-panel);border-color:var(--login-line);color:var(--login-dim);box-shadow:0 4px 16px #00000014}.theme-toggle--login:hover{color:var(--login-txt);border-color:var(--login-n1);background:var(--login-bg)}html[data-theme=light] .theme-toggle--login{box-shadow:0 4px 14px color-mix(in srgb,var(--text) 8%,transparent)}.attendance-chat{color:var(--text);color-scheme:inherit}.attendance-chat .widget{position:fixed;bottom:0;right:24px;width:730px;height:460px;background:var(--bg-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -4px 24px #00000021,0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;z-index:250;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attendance-chat-widget-anchor{display:flex;flex-direction:column;align-items:flex-end}.attendance-chat-widget-anchor--transitioning{transition:right .32s cubic-bezier(.22,1,.36,1),bottom .32s cubic-bezier(.22,1,.36,1)}.attendance-chat:not(.attendance-chat--page) .widget{position:relative;right:auto;bottom:auto;transform-origin:bottom right;transition:width .2s ease,height .2s ease,border-radius .2s ease,box-shadow .2s ease}.attendance-chat--page .widget{position:relative;right:auto;bottom:auto;width:100%;max-width:960px;height:min(640px,calc(100vh - 180px));margin:0 auto;border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000001a}.attendance-chat .widget.collapsed{width:auto;height:auto}.attendance-chat .widget.widget--fab{width:56px;height:56px;border-radius:50%;box-shadow:0 4px 14px #0000002e,0 2px 6px #0000001a;overflow:visible}.attendance-chat .widget.widget--opening{width:730px;height:460px;border-radius:var(--radius-lg);overflow:hidden;animation:chat-widget-expand .32s cubic-bezier(.22,1,.36,1) forwards}.attendance-chat .widget.widget--closing{width:56px;height:56px;border-radius:50%;overflow:hidden;animation:chat-widget-collapse .32s cubic-bezier(.22,1,.36,1) forwards}.attendance-chat .widget.widget--opening .widget-body{opacity:0;pointer-events:none;animation:chat-fab-body-in .2s ease .2s forwards}.attendance-chat .widget.widget--closing .widget-body{opacity:0;pointer-events:none;transition:opacity .12s ease}.attendance-chat .widget.widget--closing .widget-header .title,.attendance-chat .widget.widget--closing .widget-header .spacer{opacity:0;transition:opacity .12s ease}@keyframes chat-fab-body-in{0%{opacity:0}to{opacity:1;pointer-events:auto}}@keyframes chat-widget-expand{0%{width:56px;height:56px;border-radius:50%}to{width:730px;height:460px;border-radius:var(--radius-lg)}}@keyframes chat-widget-collapse{0%{width:730px;height:460px;border-radius:var(--radius-lg)}to{width:56px;height:56px;border-radius:50%}}@keyframes chat-fab-title-in{0%{opacity:0}to{opacity:1}}.attendance-chat .widget-header{background:var(--accent);color:#fff;padding:0 12px;height:44px;display:flex;align-items:center;gap:7px;flex-shrink:0;cursor:move;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.attendance-chat:not(.attendance-chat--page) .widget-header{transition:height .2s ease,border-radius .2s ease,padding .2s ease,gap .2s ease}.attendance-chat .widget.collapsed .widget-header{cursor:grab;box-shadow:none}.attendance-chat .widget.widget--fab .widget-header{position:relative;width:56px;height:56px;padding:0;gap:0;border-radius:50%;justify-content:center}.attendance-chat .widget.widget--fab .widget-header:active{cursor:grabbing}.attendance-chat .widget.widget--fab .widget-header .title,.attendance-chat .widget.widget--fab .widget-header .spacer{display:none}.attendance-chat .widget-header-icon{flex-shrink:0;opacity:.95}.attendance-chat .widget.widget--fab .widget-header-icon{width:24px;height:24px}.attendance-chat .widget-header .title{font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:opacity .2s ease}.attendance-chat .widget.widget--opening .widget-header .title{opacity:0;animation:chat-fab-title-in .18s ease .16s forwards}.attendance-chat .header-badge{background:#fff;color:var(--accent);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;transition:width .2s ease,height .2s ease,font-size .2s ease}.attendance-chat .widget.widget--fab .header-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;font-size:11px;border:2px solid var(--bg);box-shadow:0 1px 4px #00000026}.attendance-chat .widget:not(.collapsed){border-radius:var(--radius-lg);box-shadow:0 8px 28px #00000029,0 2px 8px #00000014}.attendance-chat .widget:not(.collapsed) .widget-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:grab}.attendance-chat .widget:not(.collapsed) .widget-header:active{cursor:grabbing}.attendance-chat .widget-header .spacer{flex:1}.attendance-chat .header-btn{background:none;border:none;color:#ffffffc7;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.attendance-chat .header-btn:hover{color:#fff}.attendance-chat .widget-body{display:flex;flex:1;overflow:hidden;position:relative}.attendance-chat .conv-list{width:220px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-2)}.attendance-chat .conv-list-header{padding:12px 14px 8px;border-bottom:1px solid var(--border)}.attendance-chat .conv-list-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text)}.attendance-chat .compose-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-2)}.attendance-chat .compose-btn:hover{color:var(--accent)}.attendance-chat .search-box{display:flex;align-items:center;gap:6px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;margin-bottom:6px}.attendance-chat .search-box input{border:none;background:none;outline:none;font-size:12px;color:var(--text);flex:1;width:100%}.attendance-chat .search-box input::-moz-placeholder{color:var(--text-3)}.attendance-chat .search-box input::placeholder{color:var(--text-3)}.attendance-chat .tabs{display:flex;gap:2px}.attendance-chat .tab{font-size:12px;padding:4px 8px;cursor:pointer;color:var(--text-2);border-radius:4px;border:none;background:none}.attendance-chat .tab.active{background:var(--accent);color:#fff}.attendance-chat .conv-items{overflow-y:auto;flex:1}.attendance-chat .presence-avatar{position:relative;flex-shrink:0}.attendance-chat .presence-dot{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-2);box-sizing:border-box;transition:background-color .35s ease,transform .35s ease}.attendance-chat .presence-dot.online{background:var(--green)}.attendance-chat .presence-dot.offline{background:var(--text-3)}@keyframes chat-presence-online-dot{0%{transform:scale(.4);box-shadow:0 0 color-mix(in srgb,var(--green) 75%,transparent)}45%{transform:scale(1.45);box-shadow:0 0 0 5px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@keyframes chat-presence-offline-dot{0%{transform:scale(1.35);box-shadow:0 0 color-mix(in srgb,var(--text-3) 50%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.attendance-chat .presence-dot.presence-dot--online{animation:chat-presence-online-dot .55s ease-out}.attendance-chat .presence-dot.presence-dot--offline{animation:chat-presence-offline-dot .45s ease-out}@keyframes chat-presence-avatar-ring-online{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}@keyframes chat-presence-avatar-ring-offline{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.attendance-chat .presence-avatar:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;pointer-events:none;opacity:0}.attendance-chat .presence-avatar--went-online:after{border:2px solid color-mix(in srgb,var(--green) 55%,transparent);animation:chat-presence-avatar-ring-online .65s ease-out}.attendance-chat .presence-avatar--went-offline:after{border:2px solid color-mix(in srgb,var(--text-3) 45%,transparent);animation:chat-presence-avatar-ring-offline .5s ease-out}.attendance-chat .presence-label{font-size:11px;font-weight:500;line-height:1.2;display:inline-block;transition:color .35s ease}.attendance-chat .presence-label.online{color:var(--accent)}.attendance-chat .presence-label.offline{color:var(--text-3)}@keyframes chat-presence-label-online{0%{opacity:.35;transform:translateY(3px)}55%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-presence-label-offline{0%{opacity:1;transform:translateY(0)}40%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.attendance-chat .presence-label.presence-label--online{animation:chat-presence-label-online .5s ease-out}.attendance-chat .presence-label.presence-label--offline{animation:chat-presence-label-offline .45s ease-out}@media (prefers-reduced-motion: reduce){.attendance-chat:not(.attendance-chat--page) .widget,.attendance-chat:not(.attendance-chat--page) .widget-header,.attendance-chat .widget-header .title,.attendance-chat .header-badge{transition:none}.attendance-chat-widget-anchor--transitioning{transition:none}.attendance-chat .widget.widget--opening,.attendance-chat .widget.widget--closing{animation:none}.attendance-chat .widget.widget--opening .widget-header .title,.attendance-chat .widget.widget--opening .widget-body,.attendance-chat .widget.widget--closing .widget-header .title,.attendance-chat .widget.widget--closing .widget-body{animation:none;opacity:1;pointer-events:auto;transition:none}.attendance-chat .presence-dot.presence-dot--online,.attendance-chat .presence-dot.presence-dot--offline,.attendance-chat .presence-label.presence-label--online,.attendance-chat .presence-label.presence-label--offline,.attendance-chat .presence-avatar--went-online:after,.attendance-chat .presence-avatar--went-offline:after{animation:none}}.attendance-chat .conv-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.attendance-chat .conv-item-body{flex:1;min-width:0}.attendance-chat .conv-item:hover{background:var(--hover-overlay)}.attendance-chat .conv-item.active{background:var(--accent-dim)}.attendance-chat .conv-item.unread{background:var(--amber-dim)}.attendance-chat .conv-item-top{display:flex;gap:4px;margin-bottom:2px}.attendance-chat .conv-name{font-size:13px;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-chat .conv-time{font-size:11px;color:var(--text-3)}.attendance-chat .conv-item-bottom{display:flex;align-items:center;gap:4px}.attendance-chat .conv-preview{font-size:12px;color:var(--text-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-chat .conv-badge{background:var(--accent);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.attendance-chat .conv-view{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:var(--bg-2);color:var(--text)}.attendance-chat .thread-header{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.attendance-chat .thread-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attendance-chat .user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.attendance-chat .thread-name{font-size:14px;font-weight:600;color:var(--text);flex:1}.attendance-chat .conv-star-btn{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-3)}.attendance-chat .conv-star-btn.starred{color:var(--amber)}.attendance-chat .msg-list{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.attendance-chat .msg-row{display:flex;gap:8px;max-width:92%}@keyframes chat-msg-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.attendance-chat .msg-row.msg-row--new{animation:chat-msg-enter .22s ease-out}.attendance-chat .msg-row.mine{align-self:flex-end;flex-direction:column;align-items:flex-end}.attendance-chat .msg-row.theirs{align-self:flex-start;align-items:flex-start}.attendance-chat .msg-row-content{display:flex;flex-direction:column;gap:2px;min-width:0}.attendance-chat .msg-row.theirs .presence-label{margin-left:2px}.attendance-chat .msg-avatar{margin-top:2px}.attendance-chat .msg-bubble{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.4;word-break:break-word}.attendance-chat .msg-row.mine .msg-bubble{background:var(--accent);color:#fff}.attendance-chat .msg-row.theirs .msg-bubble{background:var(--bg-3);border:1px solid var(--border);color:var(--text)}.attendance-chat .msg-time{font-size:10px;color:var(--text-3);margin-top:2px}.attendance-chat .compose-area{border-top:1px solid var(--border);padding:10px 12px;background:var(--bg-2)}.attendance-chat .compose-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.attendance-chat .compose-pill{font-size:11px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);padding:2px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.attendance-chat .compose-row{display:flex;gap:8px;align-items:flex-end}.attendance-chat .compose-row textarea{flex:1;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:13px;color:var(--text);background:var(--bg-3);resize:none;min-height:40px;max-height:120px;font-family:inherit}.attendance-chat .compose-row textarea::-moz-placeholder{color:var(--text-3)}.attendance-chat .compose-row textarea::placeholder{color:var(--text-3)}.attendance-chat .send-btn{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.attendance-chat .send-btn:disabled{opacity:.4;cursor:not-allowed}.attendance-chat .attach-btn{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:12px;padding:4px}.attendance-chat .thread-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.attendance-chat .new-msg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-2);display:flex;flex-direction:column;z-index:10}.attendance-chat .new-msg-overlay.hidden{display:none}.attendance-chat .new-msg-overlay-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;color:var(--text)}.attendance-chat .new-msg-overlay-title{font-size:14px;font-weight:600;color:var(--text)}.attendance-chat .new-msg-user-item .user-name{font-size:13px;font-weight:500;color:var(--text);flex:1}.attendance-chat .new-msg-overlay-header button{color:var(--text-2);background:none;border:none;cursor:pointer;font-size:18px;line-height:1}.attendance-chat .new-msg-user-list{flex:1;overflow-y:auto}.attendance-chat .new-msg-user-item{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;border-bottom:1px solid var(--border)}.attendance-chat .new-msg-user-item .presence-label{margin-left:auto;flex-shrink:0}.attendance-chat .new-msg-user-item.selected{background:var(--accent-dim)}.attendance-chat .start-msg-btn{margin:12px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);padding:10px;font-weight:600;cursor:pointer}.attendance-chat .start-msg-btn:disabled{opacity:.4;cursor:not-allowed}.exec-dashboard .exec-attendance .attendance-chat .search-box input{background:transparent!important}.exec-dashboard .exec-attendance .attendance-chat .compose-row textarea{background:var(--bg-3)!important;border:1px solid var(--border)!important}.exec-dashboard .theme-toggle-section{padding:0 .85rem .35rem;flex-shrink:0}.exec-dashboard .theme-toggle-section .theme-toggle--sidebar{margin-top:.25rem}.exec-dashboard .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.exec-dashboard .pulse-sidebar-top-content{display:flex;flex-direction:column}.exec-dashboard .sidebar .nav-item.active{background:var(--pulse-accent-dim, var(--accent-dim));color:var(--pulse-accent, var(--accent))}.exec-dashboard .sidebar-collapsed-mark .accent,.exec-dashboard .sidebar-logo .brand span.accent{color:var(--pulse-accent, var(--accent))}.exec-dashboard .sidebar-nav-filters{margin-top:auto;padding:1rem .85rem;border-top:.5px solid var(--border);display:flex;flex-direction:column;gap:.45rem}.exec-dashboard .sidebar-nav-filters-label{font-size:.72em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.exec-dashboard .sidebar-nav-filters select{width:100%;background:var(--bg-3);border:.5px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .55rem;color:var(--text-2);font-family:inherit;font-size:.88em}.exec-dashboard .sidebar .nav-item .pulse-nav-badge{margin-left:auto;font-size:.72em;padding:.1rem .4rem;border-radius:999px;background:var(--red-dim);color:var(--red)}.exec-dashboard .nav-section--foot{margin-top:auto;padding-top:8px}.exec-dashboard{--exec-fs: 1.3;--exec-sidebar-fs-scale: .75;--sidebar-width: 340px;--sidebar-collapsed-width: 58px;--exec-carousel-width: 340px;--exec-mobile-breakpoint: 900px;--exec-topbar-sticky-offset: 3.625rem;--exec-page-header-z: 30;--exec-modal-z: 350;--exec-modal-nested-z: 360;font-family:var(--font);color:var(--text);font-size:calc(13px * var(--exec-fs));line-height:1.5;min-height:100vh;box-sizing:border-box;position:relative}:where(.exec-dashboard){background:var(--bg)}[data-radix-popper-content-wrapper] .exec-dashboard,[role=dialog] .exec-dashboard{min-height:0}.exec-dashboard *,.exec-dashboard *:before,.exec-dashboard *:after{box-sizing:border-box}.exec-dashboard ::-webkit-scrollbar{width:5px;height:5px}.exec-dashboard ::-webkit-scrollbar-track{background:var(--bg-2)}.exec-dashboard ::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:10px}.exec-dashboard .shell{display:flex;min-height:100vh;position:relative}.exec-dashboard .sidebar-backdrop{display:none}.exec-dashboard .sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-2);border-right:.5px solid var(--border);display:flex;flex-direction:column;padding:1.25rem 0;position:sticky;top:0;height:100vh;overflow:hidden;overflow-x:hidden;transition:width .22s ease,transform .22s ease;z-index:1}.exec-dashboard .exec-task-assignment-carousel{position:fixed;top:0;left:0;width:var(--exec-carousel-width);height:100vh;padding:1rem .9rem .9rem;border-right:.5px solid var(--border);background:var(--bg-2);box-shadow:18px 0 46px #00000057;z-index:1200;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exec-dashboard .exec-task-assignment-carousel--enter{animation:adv-wi-gantt2-unassigned-in .22s cubic-bezier(.22,1,.36,1) both}.exec-dashboard .exec-task-assignment-carousel--exit{animation:adv-wi-gantt2-unassigned-out .22s ease-in both;pointer-events:none}.exec-dashboard .exec-task-assignment-carousel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.exec-dashboard .exec-task-assignment-carousel-title{margin:0;font-size:calc(12px * var(--exec-fs));font-weight:700;color:var(--text)}.exec-dashboard .exec-task-assignment-carousel-subtitle{margin:.14rem 0 0;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-task-assignment-carousel-close{border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-3);width:1.35rem;height:1.35rem;line-height:1;font-weight:700;cursor:pointer}.exec-dashboard .exec-task-assignment-carousel-tabs{display:flex;gap:.35rem;margin-top:.65rem}.exec-dashboard .exec-task-assignment-carousel-tab{flex:1;min-width:0;padding:.38rem .45rem;border-radius:.55rem;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 72%,transparent);color:var(--text-3);font-size:calc(9px * var(--exec-fs));font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.exec-dashboard .exec-task-assignment-carousel-tab:hover{border-color:var(--border);color:var(--text)}.exec-dashboard .exec-task-assignment-carousel-tab--active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-2));background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));color:var(--accent)}.exec-dashboard .exec-task-assignment-deliverable-list{gap:.35rem;flex:1}.exec-dashboard .exec-task-assignment-deliverable-branch{display:flex;flex-direction:column;gap:.35rem;will-change:transform}.exec-dashboard .exec-task-assignment-deliverable-item{margin-bottom:0}.exec-dashboard .exec-task-assignment-deliverable-item-head{display:flex;align-items:flex-start;gap:.3rem}.exec-dashboard .exec-task-assignment-deliverable-item-copy{min-width:0;flex:1}.exec-dashboard .exec-task-assignment-deliverable-item-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.exec-dashboard .exec-task-assignment-deliverable-item-title-row .exec-task-assignment-carousel-item-id{margin:0;flex:0 0 auto}.exec-dashboard .exec-task-assignment-deliverable-item-title-row .exec-task-assignment-carousel-item-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .exec-task-assignment-deliverable-type-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;margin-top:.05rem;background:transparent;cursor:pointer;border-radius:.4rem;transition:transform .12s ease}.exec-dashboard .exec-task-assignment-deliverable-type-icon-btn:hover{transform:translateY(-1px)}.exec-dashboard .exec-task-assignment-schedule-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;margin-left:auto;border:1px solid color-mix(in srgb,#22c55e 46%,transparent);border-radius:.35rem;background:color-mix(in srgb,#22c55e 16%,transparent);color:color-mix(in srgb,#22c55e 92%,white);font-size:calc(7.5px * var(--exec-fs));font-weight:600;line-height:1;padding:.16rem .4rem;white-space:nowrap;cursor:pointer;transition:color .14s,border-color .14s,background .14s,transform .14s}.exec-dashboard .exec-task-assignment-schedule-toggle-btn:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,#22c55e 70%,transparent);background:color-mix(in srgb,#22c55e 34%,transparent);transform:translateY(-1px)}.exec-dashboard .exec-task-assignment-schedule-toggle-btn--scheduled{border-color:color-mix(in srgb,#f97316 42%,transparent);background:color-mix(in srgb,#f97316 14%,transparent);color:color-mix(in srgb,#f97316 88%,white)}.exec-dashboard .exec-task-assignment-schedule-toggle-btn--scheduled:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,#f97316 70%,transparent);background:color-mix(in srgb,#f97316 32%,transparent)}.exec-dashboard .exec-task-assignment-schedule-toggle-btn:disabled{opacity:.65;cursor:wait;transform:none}.exec-dashboard .exec-task-assignment-deliverable-reset-spinner{animation:exec-task-assignment-spin .8s linear infinite}@keyframes exec-task-assignment-spin{to{transform:rotate(360deg)}}.exec-dashboard .exec-task-assignment-deliverable-actions{display:flex;flex-wrap:nowrap;gap:.3rem;margin-top:.3rem}.exec-dashboard .exec-task-assignment-deliverable-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);border-radius:.35rem;background:transparent;color:var(--text-3);font-size:calc(7.5px * var(--exec-fs));line-height:1;padding:.16rem .4rem;white-space:nowrap;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.exec-dashboard .exec-task-assignment-deliverable-action-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 48%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,transparent)}.exec-dashboard .exec-task-assignment-carousel-item--scheduled{border-color:color-mix(in srgb,var(--text-3) 55%,var(--border-2));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 92%,transparent),color-mix(in srgb,var(--bg-2) 88%,transparent));filter:saturate(.72)}.exec-dashboard .exec-task-assignment-carousel-item--disabled{cursor:default;opacity:.82}.exec-dashboard .exec-task-assignment-carousel-item--disabled:hover{border-color:color-mix(in srgb,var(--text-3) 55%,var(--border-2));box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 92%,transparent),color-mix(in srgb,var(--bg-2) 88%,transparent));filter:saturate(.72)}.exec-dashboard .exec-task-assignment-carousel-item--scheduled.exec-task-assignment-carousel-item--hovered{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);filter:saturate(.88)}.exec-dashboard .exec-task-assignment-carousel-item--scheduled .exec-task-assignment-carousel-item-title,.exec-dashboard .exec-task-assignment-carousel-item--scheduled .exec-task-assignment-carousel-item-meta{color:var(--text-3)}.exec-dashboard .exec-task-assignment-deliverable-expand,.exec-dashboard .exec-task-assignment-deliverable-expand-spacer{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.12rem}.exec-dashboard .exec-task-assignment-deliverable-expand{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.3rem;background:transparent;color:var(--text-3);cursor:pointer;padding:0}.exec-dashboard .exec-task-assignment-deliverable-expand:hover{color:var(--text);background:color-mix(in srgb,var(--bg-3) 80%,transparent)}.exec-dashboard .exec-task-assignment-deliverable-expand svg{transition:transform .16s ease}.exec-dashboard .exec-task-assignment-deliverable-expand--open svg{transform:rotate(90deg)}.exec-dashboard .exec-task-assignment-carousel-search{display:block;margin-top:.65rem}.exec-dashboard .exec-task-assignment-carousel-search input{width:100%;height:2rem;border:1px solid var(--border-2);border-radius:.55rem;background:color-mix(in srgb,var(--bg-3) 84%,transparent);color:var(--text);padding:0 .62rem;font-size:calc(10.5px * var(--exec-fs));transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease}.exec-dashboard .exec-task-assignment-carousel-search input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 42%,var(--border-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.exec-dashboard .exec-task-assignment-schedule-filter{display:flex;gap:.35rem;margin-top:.5rem}.exec-dashboard .exec-task-assignment-schedule-filter-btn{flex:1;min-width:0;padding:.32rem .4rem;border-radius:.5rem;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 72%,transparent);color:var(--text-3);font-size:calc(8.5px * var(--exec-fs));font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.exec-dashboard .exec-task-assignment-schedule-filter-btn:hover{border-color:var(--border);color:var(--text)}.exec-dashboard .exec-task-assignment-schedule-filter-btn--active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-2));background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));color:var(--accent)}.exec-dashboard .exec-task-assignment-state-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.exec-dashboard .exec-task-assignment-state-filter-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);border-radius:999px;background:transparent;color:var(--text-3);font-size:calc(8.5px * var(--exec-fs));padding:.2rem .55rem;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.exec-dashboard .exec-task-assignment-state-filter-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 48%,var(--border-2))}.exec-dashboard .exec-task-assignment-state-filter-chip--active{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.exec-dashboard .exec-task-assignment-schedule-all-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.55rem;height:2rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-2));border-radius:.55rem;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:calc(10px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background .14s,border-color .14s}.exec-dashboard .exec-task-assignment-schedule-all-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.exec-dashboard .exec-task-assignment-schedule-all-btn--danger{border-color:color-mix(in srgb,var(--red) 45%,var(--border-2));background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.exec-dashboard .exec-task-assignment-schedule-all-btn--danger:hover{background:color-mix(in srgb,var(--red) 22%,transparent);border-color:var(--red)}.exec-dashboard .exec-task-assignment-carousel-count{margin-top:.55rem;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-task-assignment-carousel-list{margin-top:.55rem;display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow:auto;scrollbar-width:none}.exec-dashboard .exec-task-assignment-carousel-list::-webkit-scrollbar{display:none}.exec-dashboard .exec-task-assignment-carousel-pane{display:flex;flex-direction:column;min-height:0;animation:exec-task-assignment-pane-in .18s ease}.exec-dashboard .exec-task-assignment-carousel-pane--list{flex:1;overflow:hidden}.exec-dashboard .exec-task-assignment-carousel-pane--list .exec-task-assignment-carousel-list{flex:1}@keyframes exec-task-assignment-pane-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.exec-dashboard .exec-task-assignment-carousel-item{border:1px solid color-mix(in srgb,var(--border-2) 86%,transparent);border-radius:.6rem;padding:.5rem .56rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 94%,transparent),color-mix(in srgb,var(--bg-3) 80%,transparent));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease;cursor:pointer}.exec-dashboard .exec-task-assignment-carousel-item--active{margin-top:.25rem}.exec-dashboard .exec-task-assignment-carousel-item--selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--border-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent),0 8px 18px #00000047,inset 0 1px color-mix(in srgb,white 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--bg-2)),color-mix(in srgb,var(--accent) 8%,var(--bg-3)));filter:saturate(1.12)}.exec-dashboard .exec-task-assignment-carousel-item--selected .exec-task-assignment-carousel-item-id{color:color-mix(in srgb,var(--accent) 92%,white)}.exec-dashboard .exec-task-assignment-carousel-item--selected .exec-task-assignment-carousel-item-title{color:color-mix(in srgb,var(--text) 96%,white)}.exec-dashboard .exec-task-assignment-carousel-item--selected .exec-task-assignment-carousel-item-meta{color:var(--text-2)}.exec-dashboard .exec-task-assignment-carousel-item--hovered,.exec-dashboard .exec-task-assignment-carousel-item:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-2));box-shadow:0 8px 18px #0000003d,inset 0 1px color-mix(in srgb,white 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--bg-2)),color-mix(in srgb,var(--bg-3) 92%,transparent));filter:saturate(1.08)}.exec-dashboard .exec-task-assignment-carousel-item--hovered .exec-task-assignment-carousel-item-id,.exec-dashboard .exec-task-assignment-carousel-item:hover .exec-task-assignment-carousel-item-id{color:color-mix(in srgb,var(--accent) 82%,white)}.exec-dashboard .exec-task-assignment-carousel-item--hovered .exec-task-assignment-carousel-item-title,.exec-dashboard .exec-task-assignment-carousel-item:hover .exec-task-assignment-carousel-item-title{color:color-mix(in srgb,var(--text) 92%,white)}.exec-dashboard .exec-task-assignment-carousel-item--hovered .exec-task-assignment-carousel-item-meta,.exec-dashboard .exec-task-assignment-carousel-item:hover .exec-task-assignment-carousel-item-meta{color:var(--text-2)}.exec-dashboard .exec-task-assignment-carousel-item-id{margin:0;font-size:calc(9px * var(--exec-fs));color:var(--accent);font-weight:700}.exec-dashboard .exec-task-assignment-carousel-item-title{margin:.14rem 0 0;font-size:calc(11px * var(--exec-fs));color:var(--text);font-weight:600}.exec-dashboard .exec-task-assignment-carousel-item-meta{margin:.14rem 0 0;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-task-assignment-carousel-expertise{margin-top:.25rem}.exec-dashboard .exec-task-assignment-carousel-empty{margin:0;font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-task-assignment-back{align-self:flex-start;border:0;background:transparent;color:var(--text-2);font-size:calc(10px * var(--exec-fs));padding:0;margin-bottom:.5rem;cursor:pointer}.exec-dashboard .exec-task-assignment-stepper{display:flex;align-items:center;gap:.35rem;margin:.8rem 0 .75rem}.exec-dashboard .exec-task-assignment-step{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-2));color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;font-size:calc(9px * var(--exec-fs));font-weight:700}.exec-dashboard .exec-task-assignment-step--active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-2));color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.exec-dashboard .exec-task-assignment-step-line{flex:1;min-width:.8rem;height:1px;background:color-mix(in srgb,var(--border-2) 85%,transparent)}.exec-dashboard .exec-task-assignment-detail-title{margin:0;font-size:calc(13px * var(--exec-fs));font-weight:700;color:var(--text)}.exec-dashboard .exec-task-assignment-detail-subtitle{margin:.2rem 0 .65rem;font-size:calc(9.5px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-task-assignment-detail-error{margin:0 0 .55rem;font-size:calc(9.2px * var(--exec-fs));color:var(--red)}.exec-dashboard .exec-task-assignment-chips{display:flex;flex-wrap:wrap;gap:.42rem}.exec-dashboard .exec-task-assignment-chip{border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);background:transparent;color:var(--text-2);border-radius:999px;padding:.35rem .68rem;font-size:calc(9.7px * var(--exec-fs));font-weight:600;cursor:pointer}.exec-dashboard .exec-task-assignment-chip--selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-2));color:color-mix(in srgb,var(--accent) 85%,white);background:color-mix(in srgb,var(--accent) 14%,transparent)}.exec-dashboard .exec-task-assignment-next{display:none}.exec-dashboard .exec-task-assignment-match-head{margin-top:.9rem}.exec-dashboard .exec-task-assignment-match-title{margin:0;font-size:calc(11.5px * var(--exec-fs));font-weight:700;color:var(--text)}.exec-dashboard .exec-task-assignment-match-subtitle{margin:.2rem 0 .5rem;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-task-assignment-match-list{display:flex;flex-direction:column;gap:.48rem;margin-top:.4rem;min-height:220px;max-height:min(45vh,420px);overflow:auto;padding-bottom:.45rem}.exec-dashboard .exec-task-assignment-match-section{display:flex;flex-direction:column;min-height:0}.exec-dashboard .exec-task-assignment-slots-btn{margin-top:.5rem;width:100%;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-2));border-radius:.6rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,var(--bg-3)),color-mix(in srgb,var(--bg-2) 94%,transparent));color:color-mix(in srgb,var(--accent) 88%,white);font-size:calc(10px * var(--exec-fs));font-weight:700;padding:.5rem .65rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.exec-dashboard .exec-task-assignment-slots-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 68%,var(--border-2));box-shadow:0 8px 18px #00000038}.exec-dashboard .exec-task-assignment-slots-btn:disabled{opacity:.46;cursor:not-allowed}.exec-dashboard .exec-task-assignment-assign-hint{margin:.35rem 0 0;text-align:center;font-size:calc(8.8px * var(--exec-fs));color:var(--text-3)}.adv-wi-gantt2-assign-fly{position:fixed;z-index:12050;pointer-events:none;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--accent) 55%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,#0f172a),color-mix(in srgb,var(--accent) 12%,#111827));box-shadow:0 10px 28px #00000059;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.25rem .45rem;transition:left .68s cubic-bezier(.22,.85,.24,1),top .68s cubic-bezier(.22,.85,.24,1),width .68s cubic-bezier(.22,.85,.24,1),height .68s cubic-bezier(.22,.85,.24,1),opacity .42s ease}.adv-wi-gantt2-assign-fly--active{opacity:.88}.adv-wi-gantt2-assign-fly-label{font-size:10px;font-weight:700;color:color-mix(in srgb,var(--accent) 85%,white)}.adv-wi-gantt2-assign-fly-title{font-size:9px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .adv-wi-gantt2-util-employee-lane{width:100%;flex-shrink:0;height:var(--gantt2-row-h, 1.375rem);min-height:var(--gantt2-row-h, 1.375rem);max-height:var(--gantt2-row-h, 1.375rem);overflow:hidden}.exec-dashboard .adv-wi-gantt2-bar--assign-enter{animation:gantt2-assign-bar-enter 1.1s ease-out}@keyframes gantt2-assign-bar-enter{0%{opacity:.2;transform:scaleX(.15);filter:brightness(1.35)}55%{opacity:1;transform:scaleX(1.04);filter:brightness(1.2)}to{opacity:1;transform:scaleX(1);filter:brightness(1)}}@media (prefers-reduced-motion: reduce){.adv-wi-gantt2-assign-fly{transition:none}.exec-dashboard .adv-wi-gantt2-bar--assign-enter{animation:none}}.exec-dashboard .exec-task-assignment-match-card{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);border-radius:.72rem;background:linear-gradient(155deg,color-mix(in srgb,var(--bg-3) 88%,transparent),color-mix(in srgb,var(--bg-2) 92%,transparent));padding:.54rem;animation:exec-task-assignment-pane-in .2s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.exec-dashboard .exec-task-assignment-match-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-2));box-shadow:0 10px 22px #0000003d}.exec-dashboard .exec-task-assignment-match-card--selected{border-color:color-mix(in srgb,var(--accent) 88%,var(--border-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 14px 26px #00000047}.exec-dashboard .exec-task-assignment-match-card--perfect{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 16px 28px #00000047;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,var(--bg-3)),color-mix(in srgb,var(--bg-2) 90%,transparent))}.exec-dashboard .exec-task-assignment-match-card--disabled{cursor:not-allowed;opacity:.48;filter:saturate(.6)}.exec-dashboard .exec-task-assignment-match-card--disabled:hover{transform:none;border-color:color-mix(in srgb,var(--border-2) 85%,transparent);box-shadow:none}.exec-dashboard .exec-task-assignment-match-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.48rem;align-items:center}.exec-dashboard .exec-task-assignment-match-avatar{width:1.95rem;height:1.95rem;border-radius:.58rem;background:color-mix(in srgb,var(--accent) 18%,var(--bg-4));color:color-mix(in srgb,var(--accent) 85%,white);display:inline-flex;align-items:center;justify-content:center;font-size:calc(9.8px * var(--exec-fs));font-weight:800;letter-spacing:.3px}.exec-dashboard .exec-task-assignment-match-name{margin:0;color:var(--text);font-size:calc(10px * var(--exec-fs));font-weight:650}.exec-dashboard .exec-task-assignment-match-meta{margin:.15rem 0 0;color:var(--text-3);font-size:calc(8.8px * var(--exec-fs))}.exec-dashboard .exec-task-assignment-match-pct{font-size:calc(12px * var(--exec-fs));font-weight:800;color:color-mix(in srgb,var(--accent) 84%,white)}.exec-dashboard .exec-task-assignment-match-radio{width:1rem;height:1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-2));background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#0f2e23;font-size:.74rem;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.exec-dashboard .exec-task-assignment-match-radio--checked{border-color:color-mix(in srgb,#56ffd5 80%,var(--accent));background:color-mix(in srgb,#56ffd5 88%,var(--accent));color:#052018}.exec-dashboard .exec-task-assignment-match-bar{margin-top:.45rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--border-2) 80%,transparent);overflow:hidden}.exec-dashboard .exec-task-assignment-match-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 48%,#45d0ff),color-mix(in srgb,var(--accent) 76%,#4affcd));transition:width .28s cubic-bezier(.22,1,.36,1)}.exec-dashboard .exec-task-assignment-match-tags{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.33rem}.exec-dashboard .exec-task-assignment-match-tag{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border-2));background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 84%,white);border-radius:999px;padding:.19rem .5rem;font-size:calc(8.2px * var(--exec-fs));font-weight:600}@media (prefers-reduced-motion: reduce){.exec-dashboard .exec-task-assignment-carousel-search input,.exec-dashboard .exec-task-assignment-carousel-item{transition:none}}.exec-dashboard .sidebar-mobile-hd{display:none;align-items:center;justify-content:space-between;gap:10px;padding:0 .75rem .75rem;margin:-.25rem 0 .75rem;border-bottom:.5px solid var(--border)}.exec-dashboard .sidebar-mobile-title{font-size:calc(12px * var(--exec-fs) * var(--exec-sidebar-fs-scale));font-weight:500;color:var(--text)}.exec-dashboard .sidebar-mobile-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--sidebar-nav);cursor:pointer}.exec-dashboard .sidebar-mobile-close:hover{color:var(--text);background:var(--bg-4)}@media (max-width: 900px){.exec-dashboard .sidebar-mobile-hd{display:flex}}.exec-dashboard .sidebar .nav-label{color:var(--sidebar-label)}.exec-dashboard .sidebar .nav-item{color:var(--sidebar-nav);min-width:0}.exec-dashboard .sidebar .sidebar-logo .sub{color:var(--sidebar-label)}.exec-dashboard .sidebar .nav-item:hover{color:var(--text)}.exec-dashboard .sidebar.sidebar--collapsed{width:var(--sidebar-collapsed-width)}.exec-dashboard .sidebar.sidebar--collapsed .nav-label,.exec-dashboard .sidebar.sidebar--collapsed .sidebar-brand-block,.exec-dashboard .sidebar.sidebar--collapsed .nav-item-text,.exec-dashboard .sidebar.sidebar--collapsed .nav-item-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exec-dashboard .sidebar.sidebar--collapsed .nav-item,.exec-dashboard .sidebar.sidebar--collapsed a.nav-item{justify-content:center;padding-left:0;padding-right:0;gap:0}.exec-dashboard .sidebar.sidebar--collapsed .nav-item svg{margin:0}.exec-dashboard .sidebar-collapsed-mark{display:none;text-align:center;font-size:calc(15px * var(--exec-fs) * var(--exec-sidebar-fs-scale));font-weight:600;color:var(--text);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.35rem}.exec-dashboard .sidebar-collapsed-mark .accent{color:var(--accent)}.exec-dashboard .sidebar.sidebar--collapsed .sidebar-collapsed-mark{display:block}.exec-dashboard .sidebar-logo{padding:0 1rem 1rem;border-bottom:.5px solid var(--border);margin-bottom:1rem}.exec-dashboard .sidebar-logo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.exec-dashboard .sidebar-rail-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--sidebar-nav);cursor:pointer;transition:background var(--transition),color var(--transition)}.exec-dashboard .sidebar-rail-toggle:hover{background:var(--bg-4);color:var(--text)}.exec-dashboard .sidebar.sidebar--collapsed .sidebar-rail-toggle{width:100%;margin-top:.25rem}.exec-dashboard .sidebar.sidebar--collapsed .sidebar-logo-top{flex-direction:column;align-items:stretch}.exec-dashboard .sidebar-logo .brand{font-size:calc(16px * var(--exec-fs) * var(--exec-sidebar-fs-scale));font-weight:500;color:var(--text)}.exec-dashboard .sidebar-logo .brand span{color:var(--accent)}.exec-dashboard .sidebar-logo .sub{font-size:calc(11px * var(--exec-fs) * var(--exec-sidebar-fs-scale));color:var(--text-3);margin-top:2px}@keyframes execSidebarSpin{to{transform:rotate(360deg)}}.exec-dashboard .exec-sidebar-spin{animation:execSidebarSpin .85s linear infinite}.exec-dashboard .nav-section{padding:0 .75rem;margin-bottom:1.25rem}.exec-dashboard .nav-accordion{margin-bottom:2px}.exec-dashboard .nav-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;margin-bottom:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-label);font-family:inherit;font-size:calc(11px * var(--exec-fs) * var(--exec-sidebar-fs-scale));font-weight:500;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),color var(--transition)}.exec-dashboard .nav-accordion-trigger:hover{background:var(--bg-3);color:var(--text-2)}.exec-dashboard .nav-accordion-label{flex:1;min-width:0;text-align:left}.exec-dashboard .nav-accordion-chevron{flex-shrink:0;color:var(--text-3);transition:transform .2s ease,color var(--transition)}.exec-dashboard .nav-accordion-chevron--open{transform:rotate(180deg);color:var(--text-2)}.exec-dashboard .nav-accordion-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.exec-dashboard .nav-accordion--closed .nav-accordion-panel{grid-template-rows:0fr}.exec-dashboard .nav-accordion-panel-inner{overflow:hidden;min-height:0}.exec-dashboard .sidebar.sidebar--collapsed .nav-accordion-trigger{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exec-dashboard .sidebar.sidebar--collapsed .nav-accordion--closed .nav-accordion-panel{grid-template-rows:1fr}.exec-dashboard .nav-label{font-size:calc(11px * var(--exec-fs) * var(--exec-sidebar-fs-scale));font-weight:500;color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;padding:0 .5rem;margin-bottom:4px}.exec-dashboard .nav-item{display:flex;align-items:center;gap:8px;padding:4px 5px;border-radius:var(--radius-sm);font-size:calc(14px * var(--exec-fs) * var(--exec-sidebar-fs-scale) * 1.1);color:var(--text-2);cursor:pointer;transition:background var(--transition),color var(--transition);margin-bottom:1px;min-width:0;border:none;background:transparent;font-family:inherit;text-align:left;width:100%}.exec-dashboard .nav-item:hover{background:var(--bg-3);color:var(--text)}.exec-dashboard .nav-item.active{background:var(--pulse-accent-dim, var(--accent-dim));color:var(--pulse-accent, var(--accent))}.exec-dashboard .nav-item i{font-size:calc(17px * var(--exec-fs) * var(--exec-sidebar-fs-scale));flex-shrink:0}.exec-dashboard .nav-item svg{flex-shrink:0;width:calc(17px * var(--exec-fs) * var(--exec-sidebar-fs-scale));height:calc(17px * var(--exec-fs) * var(--exec-sidebar-fs-scale))}.exec-dashboard .nav-item-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .nav-item.nav-item--multiline{white-space:normal}.exec-dashboard .main{flex:1;min-width:0}.pp-dialog-overlay{z-index:var(--exec-modal-z, 350)}.exec-dashboard .topbar{--exec-fs: 1;background:var(--bg-2);border-bottom:.5px solid var(--border);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:220;width:100%;max-width:100%;min-width:0}.exec-dashboard .topbar--with-center{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;align-items:center;-moz-column-gap:12px;column-gap:12px;flex-wrap:nowrap}.exec-dashboard .topbar--with-center .topbar-left{grid-column:1;min-width:0;overflow:hidden}.exec-dashboard .topbar--with-center .topbar-title-block{min-width:0}.exec-dashboard .topbar--with-center .topbar-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .topbar-center{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;z-index:2;isolation:isolate}.exec-dashboard .topbar--with-center .controls{grid-column:3;justify-self:end;flex-shrink:0;flex-wrap:nowrap}.exec-dashboard .exec-page-sticky-header,.exec-dashboard .presence-pulse__sticky,.exec-dashboard .exec-aa-header,.exec-dashboard .tl-page-hdr,.exec-dashboard .cl-page-hdr,.exec-dashboard .work-distribution__toolbar{position:sticky;top:var(--exec-topbar-sticky-offset);z-index:var(--exec-page-header-z);background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border)}.exec-dashboard .exec-aa-header.exec-page-sticky-header{background:color-mix(in srgb,var(--bg-2) 96%,transparent)}.exec-dashboard .exec-attendance .w-full.border-y.py-6{position:sticky;top:var(--exec-topbar-sticky-offset);z-index:var(--exec-page-header-z);background:color-mix(in srgb,var(--bg-2) 96%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border)}@media (max-width: 900px){.exec-dashboard{--exec-topbar-sticky-offset: 4.75rem}}.exec-dashboard .topbar-menu-btn{flex-shrink:0}.exec-dashboard .topbar-menu-btn span{display:none}@media (min-width: 901px){.exec-dashboard .topbar-menu-btn{display:none!important}}@media (max-width: 900px){.exec-dashboard .sidebar{position:fixed;left:0;top:0;bottom:0;width:min(var(--sidebar-width),min(92vw,336px));max-width:100%;transform:translate(-102%);z-index:230;box-shadow:8px 0 40px #00000073;border-right:.5px solid var(--border-2)}.exec-dashboard .sidebar.sidebar--collapsed{width:min(var(--sidebar-width),min(92vw,336px))}.exec-dashboard .shell.shell--mobile-nav-open .sidebar{transform:translate(0)}.exec-dashboard .sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;border:none;padding:0;margin:0;width:100%;height:100%;background:#00000085;cursor:pointer;-webkit-tap-highlight-color:transparent}.exec-dashboard .shell.shell--mobile-nav-open .sidebar-backdrop{display:block}}.exec-dashboard .topbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exec-dashboard .topbar-title{font-size:calc(14px * var(--exec-fs));font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .topbar-sub{font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-sprint-timeline-topbar{display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:.65rem .85rem;max-width:min(100%,56rem);flex-shrink:0;position:relative;z-index:1}.exec-dashboard .exec-sprint-timeline-topbar__divider{width:1px;height:1.35rem;background:var(--border-2);flex-shrink:0}.exec-dashboard .exec-sprint-timeline-topbar__date{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exec-dashboard .exec-sprint-timeline-topbar__date-label{font-size:calc(11px * var(--exec-fs));color:var(--text-3);white-space:nowrap}.exec-dashboard .exec-sprint-timeline-topbar__date-controls{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.exec-dashboard .exec-sprint-timeline-topbar__date-display{font-size:calc(12px * var(--exec-fs));font-weight:600;color:var(--text);white-space:nowrap}.exec-dashboard .exec-sprint-timeline-topbar__calendar-btn{display:inline-flex;align-items:center;justify-content:center;padding-inline:.45rem}.exec-dashboard .exec-sprint-timeline-topbar__native-picker{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.exec-dashboard .exec-sprint-timeline-topbar__preview{font-size:calc(11px * var(--exec-fs));color:var(--text-3);white-space:nowrap}.exec-dashboard .exec-sprint-timeline-topbar__preview-value{color:var(--indigo);font-weight:600}.exec-dashboard .exec-sprint-timeline-topbar__reset-btn{white-space:nowrap}.exec-dashboard .sprint-label{font-size:calc(11px * var(--exec-fs));padding:4px 10px;border-radius:20px;background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text-2)}.exec-dashboard .controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exec-dashboard select,.exec-dashboard input[type=date]{background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs));padding:6px 10px;border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--transition)}.exec-dashboard select:hover,.exec-dashboard input[type=date]:hover{border-color:var(--border-2)}.exec-dashboard select:focus,.exec-dashboard input[type=date]:focus{border-color:var(--accent)}.exec-dashboard select option{background:var(--bg-3)}.exec-dashboard .btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font);font-size:calc(12px * var(--exec-fs));cursor:pointer;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);transition:all var(--transition)}.exec-dashboard .btn:hover{background:var(--bg-4);color:var(--text)}.exec-dashboard .btn.accent{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.exec-dashboard .btn i{font-size:calc(14px * var(--exec-fs))}.exec-dashboard .content{padding:1.5rem;position:relative;min-width:0;overflow-x:clip}.exec-dashboard .exec-live-overview{position:relative;min-height:320px}.exec-dashboard .exec-live-overview--loading{min-height:min(70vh,calc(100vh - 10rem))}.exec-dashboard .exec-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-md)}.exec-dashboard .exec-loading-overlay--page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;border-radius:0}.exec-dashboard .exec-loading-spinner{width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:exec-spin .85s linear infinite;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 20%,transparent)}@keyframes exec-spin{to{transform:rotate(360deg)}}.exec-dashboard .exec-loading-title{font-size:calc(14px * var(--exec-fs));font-weight:600;color:var(--text);text-align:center}.exec-dashboard .exec-loading-sub{margin-top:4px;font-size:calc(12px * var(--exec-fs));color:var(--text-2);text-align:center}.exec-dashboard .exec-data-source-segment{display:inline-flex;padding:3px;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);gap:2px}.exec-dashboard .exec-data-source-segment button{border:none;background:transparent;color:var(--text-3);font-family:var(--font);font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:6px 12px;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:color var(--transition)}.exec-dashboard .exec-data-source-segment button:hover:not(.exec-data-source-segment__btn--active){color:var(--text-2)}.exec-dashboard .exec-data-source-segment button.exec-data-source-segment__btn--active{color:#fff;font-weight:700}.exec-dashboard .exec-portfolio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1rem}.exec-dashboard .exec-portfolio-toolbar-label{font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.exec-dashboard .exec-portfolio-period-select{min-width:9rem;padding:6px 10px;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs))}.exec-dashboard .exec-portfolio-toolbar-range{font-size:calc(11px * var(--exec-fs));color:var(--text-2);font-family:var(--mono);min-width:10rem;text-align:center}.exec-dashboard .exec-portfolio-period-nav{display:flex;align-items:center;gap:6px}.exec-dashboard .exec-portfolio-nav-btn{padding:6px 8px;min-width:2.25rem;justify-content:center}.exec-dashboard .mc--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.exec-dashboard .mc--clickable:hover:not(:disabled){border-color:var(--border-2);transform:translateY(-1px)}.exec-dashboard .mc--clickable:disabled{cursor:default;opacity:.65}.exec-dashboard .screen{display:none}.exec-dashboard .screen.active{display:block;animation:fadeUp .2s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.exec-dashboard .metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:1.25rem}.exec-dashboard .metrics-row--settings{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:0}.exec-dashboard .exec-settings-section{margin-bottom:1rem}.exec-dashboard .exec-settings-section__hd{margin-bottom:.75rem}.exec-dashboard .exec-settings-section__title{margin:0 0 .25rem;font-size:calc(14px * var(--exec-fs));font-weight:600;color:var(--text-1)}.exec-dashboard .exec-settings-section__desc{margin:0;font-size:calc(12px * var(--exec-fs));color:var(--text-3);line-height:1.45}.exec-dashboard .exec-settings-section__grid{margin-bottom:0}.exec-dashboard .exec-settings-tile__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.exec-dashboard .exec-settings-tile__badge{font-size:calc(10px * var(--exec-fs));font-weight:600;padding:2px 6px;border-radius:999px;background:var(--accent-dim, rgba(99, 102, 241, .15));color:var(--accent);white-space:nowrap}.exec-dashboard .exec-settings-tile__badge--muted{background:var(--bg-3);color:var(--text-3)}.exec-dashboard .exec-settings-tile--inactive{opacity:.55;cursor:not-allowed}.exec-dashboard .exec-settings-tile--inactive:hover{transform:none;border-color:var(--border)}.exec-dashboard .exec-settings-sync-order,.exec-dashboard .exec-settings-dev-tools{margin-bottom:1rem}.exec-dashboard .exec-settings-sync-order__summary,.exec-dashboard .exec-settings-dev-tools__summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:calc(13px * var(--exec-fs));color:var(--text-1);list-style:none}.exec-dashboard .exec-settings-sync-order__summary::-webkit-details-marker,.exec-dashboard .exec-settings-dev-tools__summary::-webkit-details-marker{display:none}.exec-dashboard .exec-settings-sync-order__chevron{margin-left:auto;transition:transform var(--transition)}.exec-dashboard .exec-settings-sync-order[open] .exec-settings-sync-order__chevron,.exec-dashboard .exec-settings-dev-tools[open] .exec-settings-sync-order__chevron{transform:rotate(180deg)}.exec-dashboard .exec-settings-sync-order__desc{margin:.75rem 0 .5rem;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-settings-sync-order__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.exec-dashboard .exec-settings-sync-order__list li{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--exec-fs));color:var(--text-2);background:var(--bg-3);border-radius:var(--radius-sm);padding:4px 10px}.exec-dashboard .exec-settings-sync-order__step{font-weight:700;color:var(--accent);font-size:calc(11px * var(--exec-fs))}.exec-dashboard .exec-settings-sync-order__hint{margin:.75rem 0 0;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-settings-sync-order__hint a,.exec-dashboard .exec-settings-standards-link{color:var(--accent);text-decoration:none}.exec-dashboard .exec-settings-sync-order__hint a:hover,.exec-dashboard .exec-settings-standards-link:hover{text-decoration:underline}.exec-dashboard .pp-lookup-drift{margin:0 0 1rem;padding:12px 14px;border-radius:var(--radius-md);border:.5px solid var(--border);background:var(--bg-3)}.exec-dashboard .pp-lookup-drift--ok{font-size:calc(12px * var(--exec-fs));color:var(--green, #22c55e)}.exec-dashboard .pp-lookup-drift__lead{margin:0 0 .5rem;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .pp-lookup-drift__group{margin-top:.5rem}.exec-dashboard .pp-lookup-drift__label{display:block;font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text-2);margin-bottom:6px}.exec-dashboard .pp-lookup-drift__label--missing{color:var(--orange, #fb923c)}.exec-dashboard .pp-lookup-drift__chips{display:flex;flex-wrap:wrap;gap:6px}.exec-dashboard .pp-lookup-drift__chip{font-size:calc(11px * var(--exec-fs));padding:3px 8px;border-radius:999px;background:var(--bg-2);border:.5px solid var(--border);color:var(--text-2)}.exec-dashboard .pp-lookup-drift__chip--missing{border-color:var(--orange, #fb923c);color:var(--orange, #fb923c);background:#fb923c14}.exec-dashboard .pp-lookup-drift__chip--more{color:var(--text-3)}@media (max-width: 520px){.exec-dashboard .metrics-row--settings{grid-template-columns:1fr}}.exec-dashboard .metrics-row--quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.exec-dashboard .metrics-row--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.exec-dashboard .metrics-row--quad{grid-template-columns:1fr}}.exec-dashboard .mc{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;transition:border-color var(--transition),transform var(--transition)}.exec-dashboard .mc:hover{border-color:var(--border-2);transform:translateY(-1px)}.exec-dashboard .mc .ml{font-size:calc(10px * var(--exec-fs));color:var(--text-3);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.exec-dashboard .mc .mv{font-size:calc(24px * var(--exec-fs));font-weight:500;line-height:1}.exec-dashboard .mc .ms{font-size:calc(10px * var(--exec-fs));color:var(--text-3);margin-top:4px}.exec-dashboard .mv.c-green,.exec-dashboard .mv.c-blue,.exec-dashboard .mv.c-amber{color:var(--text)}.exec-dashboard .mv.c-red{color:var(--red)}.exec-dashboard .mv.c-purple,.exec-dashboard .mv.c-muted{color:var(--text)}.exec-dashboard .pbar{height:4px;background:var(--bg-4);border-radius:2px;overflow:hidden;margin-top:8px}.exec-dashboard .pbar-fill{height:100%;border-radius:2px;transition:width .6s ease}.exec-dashboard .pf-green{background:var(--accent)}.exec-dashboard .pf-amber{background:var(--amber)}.exec-dashboard .pf-red{background:var(--red)}.exec-dashboard .pf-blue{background:var(--blue)}.exec-dashboard .badge{display:inline-block;font-size:calc(10px * var(--exec-fs));padding:2px 8px;border-radius:4px;font-weight:500;white-space:nowrap}.exec-dashboard .bg-green{background:#1d9e7526;color:#5dcaa5}.exec-dashboard .bg-amber{background:#ef9f2726;color:var(--amber)}.exec-dashboard .bg-red{background:#e24b4a26;color:#f09595}.exec-dashboard .bg-blue{background:#378add26;color:#85b7eb}.exec-dashboard .bg-gray{background:#8887801f;color:#888780}.exec-dashboard .bg-purple{background:#7f77dd26;color:#afa9ec}.exec-dashboard .exec-settings-api-log{margin-bottom:1.25rem}.exec-dashboard .exec-settings-api-log-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.exec-dashboard .exec-settings-api-log-copy{flex:1;min-width:min(100%,16rem)}.exec-dashboard .exec-settings-api-log-title{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--exec-fs));font-weight:600;color:var(--text);margin-bottom:6px}.exec-dashboard .exec-settings-api-log-desc{margin:0;font-size:calc(12px * var(--exec-fs));color:var(--text-2);line-height:1.45;max-width:42rem}.exec-dashboard .exec-settings-api-log-desc code{font-family:var(--mono);font-size:.92em;color:var(--text)}.exec-dashboard .sec-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1rem}.exec-dashboard .sec-title{font-size:calc(11px * var(--exec-fs));font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;display:flex;align-items:center;gap:6px}.exec-dashboard .sec-title i{font-size:calc(14px * var(--exec-fs))}.exec-dashboard .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem}@media (max-width: 800px){.exec-dashboard .two-col{grid-template-columns:1fr}}.exec-dashboard .proj-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:1.5rem}.exec-dashboard .proj-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;cursor:pointer;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.exec-dashboard .proj-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.exec-dashboard .proj-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.exec-dashboard .proj-card.chi:before{background:var(--blue)}.exec-dashboard .proj-card.prevcare:before{background:var(--purple)}.exec-dashboard .proj-card.testing:before{background:var(--amber)}.exec-dashboard .proj-card.exec-pc-accent-0:before{background:var(--blue)}.exec-dashboard .proj-card.exec-pc-accent-1:before{background:var(--purple)}.exec-dashboard .proj-card.exec-pc-accent-2:before{background:var(--amber)}.exec-dashboard .proj-card.exec-pc-accent-3:before{background:var(--accent)}.exec-dashboard .pc-name{font-size:calc(15px * var(--exec-fs));font-weight:500;color:var(--text);margin-bottom:3px}.exec-dashboard .exec-live-overview .proj-card{overflow:visible}.exec-dashboard .exec-live-overview .pc-name{position:relative;line-height:1.35;min-height:2.7em;display:flex;flex-direction:column;align-items:stretch;z-index:2}.exec-dashboard .exec-live-overview .pc-name-row{display:flex;align-items:center;gap:6px;flex:1;min-height:2.7em;min-width:0}.exec-dashboard .exec-live-overview .pc-name-text{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;flex:1;min-width:0}.exec-dashboard .exec-live-overview .pc-name-info{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);transition:color var(--transition)}.exec-dashboard .exec-live-overview .pc-name--has-desc:hover .pc-name-info,.exec-dashboard .exec-live-overview .pc-name--has-desc:focus-within .pc-name-info{color:var(--blue)}.exec-dashboard .exec-live-overview .pc-desc-tooltip{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;padding:8px 10px;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-4);color:var(--text-2);font-size:calc(11px * var(--exec-fs));font-weight:400;line-height:1.45;box-shadow:0 8px 24px #00000059;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.exec-dashboard .exec-live-overview .pc-name--has-desc:hover .pc-desc-tooltip,.exec-dashboard .exec-live-overview .pc-name--has-desc:focus-within .pc-desc-tooltip{opacity:1;visibility:visible}.exec-dashboard .exec-live-overview .pc-sprint--none{color:var(--red)}.exec-dashboard .pc-sprint{font-size:calc(11px * var(--exec-fs));color:var(--text-3);margin-bottom:14px}.exec-dashboard .pc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.exec-dashboard .pc-stats--five{grid-template-columns:repeat(3,1fr)}@media (max-width: 520px){.exec-dashboard .pc-stats--five{grid-template-columns:1fr 1fr}}.exec-dashboard .pc-stat .sl{font-size:calc(10px * var(--exec-fs));color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.exec-dashboard .pc-stat .sv{font-size:calc(18px * var(--exec-fs));font-weight:500}.exec-dashboard .pc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .pc-arrow{color:var(--text-3);font-size:calc(16px * var(--exec-fs));transition:transform var(--transition)}.exec-dashboard .proj-card:hover .pc-arrow{transform:translate(3px);color:var(--text)}.exec-dashboard .tl-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.exec-dashboard .tl-label{font-size:calc(11px * var(--exec-fs));color:var(--text-3);width:100px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .tl-track{flex:1;height:28px;background:var(--bg-3);border-radius:var(--radius-sm);position:relative;overflow:visible}.exec-dashboard .tl-bar{position:absolute;height:20px;top:4px;border-radius:var(--radius-sm);display:flex;align-items:center;padding:0 8px;font-size:calc(10px * var(--exec-fs));font-weight:500;white-space:nowrap;overflow:hidden;cursor:pointer;transition:opacity var(--transition)}.exec-dashboard .tl-bar:hover{opacity:.8}.exec-dashboard .tl-window{position:absolute;top:0;height:28px;border-radius:var(--radius-sm);pointer-events:none;border:1px solid rgba(239,159,39,.4);background:#ef9f270f}.exec-dashboard .tl-dates{display:flex;justify-content:space-between;font-size:calc(10px * var(--exec-fs));color:var(--text-3);margin-top:6px}.exec-dashboard .att-table{border-collapse:collapse;font-size:calc(10px * var(--exec-fs));width:100%}.exec-dashboard .att-table th{padding:3px 6px;color:var(--text-3);font-weight:500;text-align:center;white-space:nowrap;font-family:var(--mono)}.exec-dashboard .att-table td{padding:3px 4px;text-align:center}.exec-dashboard .att-name{text-align:left!important;color:var(--text-2);padding-right:10px!important;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .att-cell{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(9px * var(--exec-fs));font-weight:500}.exec-dashboard .att-P{background:#1d9e752e;color:#5dcaa5}.exec-dashboard .att-A{background:#378add2e;color:#85b7eb}.exec-dashboard .att-L{background:#ef9f272e;color:var(--amber)}.exec-dashboard .att-dot{color:var(--text-3);font-size:calc(14px * var(--exec-fs))}.exec-dashboard .story-list{display:flex;flex-direction:column;gap:6px}.exec-dashboard .story-item{background:var(--bg-3);border:.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.exec-dashboard .story-hd{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;transition:background var(--transition)}.exec-dashboard .story-hd:hover{background:var(--bg-4)}.exec-dashboard .s-id{font-size:calc(10px * var(--exec-fs));color:var(--text-3);font-family:var(--mono);flex-shrink:0;width:52px}.exec-dashboard .s-title{flex:1;font-size:calc(12px * var(--exec-fs));color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exec-dashboard .s-assignee{font-size:calc(10px * var(--exec-fs));color:var(--text-3);flex-shrink:0;width:90px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .s-eff{font-size:calc(10px * var(--exec-fs));color:var(--text-2);flex-shrink:0;min-width:2.75rem;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.exec-dashboard .s-pct{font-size:calc(11px * var(--exec-fs));font-weight:500;flex-shrink:0;width:36px;text-align:right}.exec-dashboard .sdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.exec-dashboard .sd-new{background:#888780}.exec-dashboard .sd-active{background:var(--blue)}.exec-dashboard .sd-resolved{background:var(--amber)}.exec-dashboard .sd-closed{background:var(--accent)}.exec-dashboard .sd-blocked{background:var(--red)}.exec-dashboard .task-rows{border-top:.5px solid var(--border)}.exec-dashboard .task-row{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 30px;border-bottom:.5px solid var(--border);transition:background var(--transition)}.exec-dashboard .task-row:last-child{border-bottom:none}.exec-dashboard .task-row:hover{background:#ffffff05}.exec-dashboard .abar-row{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--exec-fs));margin-bottom:7px}.exec-dashboard .exec-effort-by-assignee-list{max-height:min(420px,55vh);overflow-y:auto;padding-right:4px}.exec-dashboard .exec-effort-by-assignee-list .abar-row:last-child{margin-bottom:0}.exec-dashboard .abar-row--clickable{width:100%;margin:0 0 7px;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.exec-dashboard .abar-row--clickable:hover{background:#ffffff0a}.exec-dashboard .abar-row--clickable:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.exec-dashboard .abar-name{width:110px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.exec-dashboard .abar-track{flex:1;height:10px;background:var(--bg-4);border-radius:5px;overflow:hidden;display:flex}.exec-dashboard .abar-done{height:100%}.exec-dashboard .abar-rem{height:100%;opacity:.25}.exec-dashboard .abar-val{font-size:calc(10px * var(--exec-fs));font-weight:500;color:var(--text-2);width:32px;text-align:right;font-family:var(--mono)}.exec-dashboard .kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:0}@media (max-width: 900px){.exec-dashboard .kanban-board{grid-template-columns:repeat(3,1fr)}}.exec-dashboard .k-col{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-sm);padding:4px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.exec-dashboard .k-col.drag-over{border-color:var(--accent);box-shadow:0 0 0 1.5px #1d9e7538}.exec-dashboard .k-col-body{display:flex;flex-direction:column;align-items:stretch;gap:6px}.exec-dashboard .k-col-empty{padding:.35rem 0;font-size:calc(9px * var(--exec-fs))}.exec-dashboard .k-col-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;padding:0 1px}.exec-dashboard .k-col-title{font-size:calc(9px * var(--exec-fs));font-weight:500;color:var(--text-2);display:flex;align-items:center;gap:3px;min-width:0}.exec-dashboard .k-col-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.exec-dashboard .k-count{font-size:calc(8px * var(--exec-fs));padding:0 4px;border-radius:6px;background:var(--bg-4);color:var(--text-3);flex-shrink:0}.exec-dashboard .k-count.warn{background:#e24b4a26;color:#f09595}.exec-dashboard .k-card{width:100%;display:block;text-align:left;background:var(--bg-3);border:.5px solid var(--border);border-radius:3px;padding:4px 5px;margin-bottom:0;cursor:pointer;transition:border-color var(--transition);border-left:2px solid transparent;box-sizing:border-box}.exec-dashboard .k-card.dnd-dragging{opacity:.85;cursor:grabbing}.exec-dashboard .k-card.story{border-left-color:var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.exec-dashboard .k-card.task{border-left-color:var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.exec-dashboard .k-card.bug{border-left-color:var(--red);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.exec-dashboard .k-card:hover{border-color:var(--border-2)}.exec-dashboard .k-card.sel{border-color:var(--accent)!important}.exec-dashboard .k-card-id{font-size:calc(8px * var(--exec-fs));color:var(--text-3);font-family:var(--mono);flex-shrink:0}.exec-dashboard .k-card-title{font-size:calc(10px * var(--exec-fs));color:var(--text);line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .k-card-foot{display:flex;align-items:center;gap:3px;min-width:0}.exec-dashboard .k-card-effort{font-size:calc(8px * var(--exec-fs));color:var(--text-3);flex-shrink:0;white-space:nowrap}.exec-dashboard .k-card-pbar{flex:1;min-width:20px;height:2px;margin-top:0;margin-left:auto}.exec-dashboard .k-card .avatar{width:14px;height:14px;font-size:calc(6px * var(--exec-fs))}.exec-dashboard .avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(8px * var(--exec-fs));font-weight:500;flex-shrink:0}.exec-dashboard .k-card .prio-dot{width:4px;height:4px;flex-shrink:0}.exec-dashboard .prio-dot{width:6px;height:6px;border-radius:50%}.exec-dashboard .prio-critical{background:var(--red)}.exec-dashboard .prio-high{background:var(--amber)}.exec-dashboard .prio-medium{background:var(--blue)}.exec-dashboard .prio-low{background:#888780}.exec-dashboard .type-pill{font-size:calc(9px * var(--exec-fs));padding:1px 5px;border-radius:3px;font-weight:500}.exec-dashboard .tp-story{background:var(--blue-dim);color:#85b7eb}.exec-dashboard .tp-task{background:var(--amber-dim);color:var(--amber)}.exec-dashboard .tp-bug{background:var(--red-dim);color:#f09595}.exec-dashboard .item-detail{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem;animation:fadeUp .15s ease}.exec-dashboard .det-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:1rem}.exec-dashboard .det-title{font-size:calc(14px * var(--exec-fs));font-weight:500;color:var(--text)}.exec-dashboard .close-x{font-size:calc(14px * var(--exec-fs));color:var(--text-3);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);transition:color var(--transition);display:flex;align-items:center}.exec-dashboard .close-x:hover{color:var(--text)}.exec-dashboard .det-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.exec-dashboard .det-field{margin-bottom:10px}.exec-dashboard .det-label{font-size:calc(10px * var(--exec-fs));color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.exec-dashboard .det-val{font-size:calc(13px * var(--exec-fs));color:var(--text)}.exec-dashboard .move-btn{display:inline-flex;align-items:center;gap:4px;font-size:calc(11px * var(--exec-fs));padding:4px 10px;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);cursor:pointer;margin-right:5px;margin-bottom:5px;transition:all var(--transition);font-family:var(--font)}.exec-dashboard .move-btn:hover{background:var(--bg-4);color:var(--text)}.exec-dashboard .snap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:1.25rem}.exec-dashboard .snap-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;transition:all var(--transition)}.exec-dashboard .snap-card:hover{border-color:var(--border-2);transform:translateY(-1px)}.exec-dashboard .snap-card.sel{border-color:var(--accent);background:#1d9e750f}.exec-dashboard .snap-icon{font-size:calc(18px * var(--exec-fs));color:var(--text-3);margin-bottom:6px}.exec-dashboard .snap-label{font-size:calc(10px * var(--exec-fs));color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.exec-dashboard .snap-val{font-size:calc(24px * var(--exec-fs));font-weight:500;line-height:1}.exec-dashboard .snap-sub{font-size:calc(10px * var(--exec-fs));color:var(--text-3);margin-top:4px}.exec-dashboard .window-label{font-size:calc(12px * var(--exec-fs));color:var(--text-3);margin-bottom:1rem}.exec-dashboard .window-label b{color:var(--text-2);font-weight:500}.exec-dashboard .divider{height:.5px;background:var(--border);margin:1.25rem 0}.exec-dashboard .chart-wrap{position:relative}.exec-dashboard .data-table{width:100%;border-collapse:collapse;font-size:calc(12px * var(--exec-fs))}.exec-dashboard .data-table th{text-align:left;color:var(--text-3);font-weight:500;padding:8px 10px;border-bottom:.5px solid var(--border);font-size:calc(10px * var(--exec-fs));text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.exec-dashboard .data-table th:hover{color:var(--text-2)}.exec-dashboard .data-table td{padding:8px 10px;border-bottom:.5px solid var(--border);color:var(--text);vertical-align:middle}.exec-dashboard .data-table tr:hover td{background:#ffffff05}.exec-dashboard .data-table tr:last-child td{border-bottom:none}.exec-dashboard .det-nav{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;flex-wrap:wrap}.exec-dashboard .det-proj-name{font-size:calc(18px * var(--exec-fs));font-weight:500}.exec-dashboard .det-sprint-pill{font-size:calc(11px * var(--exec-fs));padding:4px 10px;border-radius:20px;background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text-3)}.exec-dashboard .empty{text-align:center;padding:2rem;color:var(--text-3);font-size:calc(12px * var(--exec-fs))}.exec-dashboard .chart-legend{display:flex;gap:14px;margin-top:8px;font-size:calc(10px * var(--exec-fs));color:var(--text-3);flex-wrap:wrap}.exec-dashboard .legend-item{display:flex;align-items:center;gap:4px}.exec-dashboard .legend-dot{width:10px;height:10px;border-radius:2px}.exec-dashboard .legend-dash{width:14px;height:2px;border-top:2px dashed #555}.exec-dashboard .info-bar{background:var(--bg-3);border:.5px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:calc(11px * var(--exec-fs));color:var(--text-2);margin-bottom:1rem;display:flex;align-items:center;gap:8px}.exec-dashboard .info-bar i{font-size:calc(14px * var(--exec-fs));color:var(--text-3)}.exec-dashboard input[type=text]{background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs));padding:6px 10px;border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition)}.exec-dashboard input[type=text]:focus{border-color:var(--accent)}.exec-dashboard input[type=text]::-moz-placeholder{color:var(--text-3)}.exec-dashboard input[type=text]::placeholder{color:var(--text-3)}.nav-flyout-fixed{position:fixed;z-index:500;transform:translateY(-50%);pointer-events:auto;max-width:min(340px,calc(100vw - 96px))}.nav-flyout-fixed-inner{background:var(--bg-3);border:.5px solid var(--border-2);border-radius:var(--radius-md);padding:10px 14px;box-shadow:0 12px 40px #00000073}.nav-flyout-t{font-size:calc(13px * var(--exec-fs) * var(--exec-sidebar-fs-scale));font-weight:500;color:var(--text);line-height:1.35}.nav-flyout-s{margin-top:6px;font-size:calc(12px * var(--exec-fs) * var(--exec-sidebar-fs-scale));color:var(--text-2);line-height:1.45;max-height:11rem;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.exec-dashboard .exec-azure-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1rem;margin-bottom:1rem;max-width:none}@media (max-width: 960px){.exec-dashboard .exec-azure-summary{grid-template-columns:1fr}}.exec-dashboard .exec-azure-summary-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.exec-dashboard .exec-azure-summary-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.exec-dashboard .exec-azure-summary-title{margin:0;font-size:calc(15px * var(--exec-fs));font-weight:600;color:var(--text)}.exec-dashboard .exec-azure-summary-period{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .exec-azure-summary-period select{min-width:9rem}.exec-dashboard .exec-azure-summary-badge{font-size:calc(12px * var(--exec-fs));font-weight:500;padding:3px 10px;border-radius:999px;background:var(--bg-4);color:var(--text-2);border:.5px solid var(--border-2)}.exec-dashboard .exec-azure-summary-note{margin:0 0 10px;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-azure-summary-err{color:#f09595}.exec-dashboard .exec-azure-sprint-sub{margin:4px 0 0;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-azure-sprint-kpis{margin-bottom:10px}.exec-dashboard .exec-azure-sprint-kpis .pc-stat .sv{font-size:calc(17px * var(--exec-fs))}.exec-dashboard .exec-azure-sprint-pbar{margin-top:4px}.exec-dashboard .exec-azure-sprint-pbar-label{margin:8px 0 0;font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .exec-azure-summary-section-label{font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 8px}.exec-dashboard .exec-azure-summary-section-label--flush{margin-top:0}.exec-dashboard .exec-azure-summary-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.exec-dashboard .exec-azure-summary-row2{grid-template-columns:1fr}}.exec-dashboard .exec-azure-stat{display:flex;align-items:flex-start;gap:10px}.exec-dashboard .exec-azure-stat-ic{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-3);border:.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:var(--text-2)}.exec-dashboard .exec-azure-stat-val{font-size:calc(20px * var(--exec-fs));font-weight:600;color:var(--text);line-height:1.1}.exec-dashboard .exec-azure-stat-val.muted{color:var(--text-3);font-weight:500}.exec-dashboard .exec-azure-stat-sub{margin-top:4px;font-size:calc(12px * var(--exec-fs));color:#a8b0c8;line-height:1.3}.exec-dashboard .exec-azure-summary-hint{margin:8px 0 0;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.35}.exec-dashboard .exec-azure-summary-pipes{align-items:flex-start}.exec-dashboard .exec-azure-pipe{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.exec-dashboard .exec-azure-donut{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text-3)}.exec-dashboard .exec-azure-donut.muted{opacity:.85}.exec-dashboard .exec-azure-member-scroll{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.exec-dashboard .exec-azure-member-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:108px;scroll-snap-align:start}.exec-dashboard .exec-azure-member-chip-name{font-size:calc(10px * var(--exec-fs));color:var(--text-2);text-align:center;line-height:1.25;max-width:108px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exec-dashboard .exec-azure-member-chip-teams,.exec-dashboard .exec-member-teams-lines{margin:0;padding:0;list-style:none;width:100%;text-align:center}.exec-dashboard .exec-azure-member-chip-teams li,.exec-dashboard .exec-member-teams-lines li{font-size:calc(9px * var(--exec-fs));color:var(--text-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .exec-member-teams-lines li{text-align:left;white-space:normal}.exec-dashboard .exec-azure-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--exec-fs));font-weight:600;color:#e8eaf0;background:var(--bg-4);border:2px solid var(--bg-2)}.exec-dashboard .exec-azure-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exec-dashboard .exec-azure-members-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.exec-dashboard .exec-azure-members-ft .exec-azure-summary-hint{margin:0;flex:1;min-width:140px}.exec-dashboard .exec-azure-details-btn{flex-shrink:0}.exec-exec-summary-dash-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:2.5vh 0;perspective:1400px;perspective-origin:50% 42%;background:#05080e00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;transition:opacity .52s ease-in-out,background .52s ease-in-out,backdrop-filter .52s ease-in-out}.exec-exec-summary-dash-dialog--open{opacity:1;background:#05080ec7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exec-exec-summary-dash-dialog-panel{position:relative;margin:0;width:95vw;max-width:95vw;overflow:hidden;border-radius:14px;border:1px solid #243456;background:#080d18;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;box-shadow:0 10px 40px #00000047;transition:transform .52s ease-in-out,opacity .52s ease-in-out,box-shadow .52s ease-in-out}.exec-exec-summary-dash-dialog-panel--open{box-shadow:0 28px 90px #00000094,0 0 0 1px #6366f114}.exec-exec-summary-dash-dialog-body{max-height:min(92vh,100vh);overflow:auto;overflow-x:hidden}.exec-dashboard .proj-card.proj-card--expanding{opacity:0;transform:scale(.96) translateZ(0);pointer-events:none;transition:opacity .52s ease-in-out,transform .52s ease-in-out}@media (prefers-reduced-motion: reduce){.exec-exec-summary-dash-dialog,.exec-exec-summary-dash-dialog-panel,.exec-dashboard .proj-card.proj-card--expanding{transition-duration:.01ms}.exec-exec-summary-dash-dialog-panel{transform:none!important}}.exec-modal-portal.exec-dashboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;background:transparent}.exec-modal-portal .exec-modal-overlay{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;background:#05080eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.exec-modal-portal .exec-modal{width:min(480px,96vw);max-height:min(80vh,640px)}.exec-modal-portal .exec-modal-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:.5px solid var(--border)}.exec-modal-portal .exec-modal-title{margin:0;font-size:calc(14px * var(--exec-fs));font-weight:600;color:var(--text);line-height:1.35}.exec-modal-portal .exec-modal-close{padding:6px 8px;min-width:0}.exec-modal-portal .exec-modal-sub{margin:0;padding:8px 16px 0;font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.exec-modal-portal .exec-members-modal-list{overflow-y:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:4px}.exec-modal-portal .exec-members-modal-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);transition:background var(--transition)}.exec-modal-portal .exec-members-modal-row:hover{background:var(--bg-3)}.exec-modal-portal .exec-members-modal-name{font-size:calc(13px * var(--exec-fs));color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-modal-portal .exec-members-modal-table-wrap{overflow:auto;padding:0 16px 16px;flex:1;min-height:0}.exec-modal-portal .exec-members-detail-table{font-size:calc(12px * var(--exec-fs))}.exec-modal-portal .exec-members-detail-table th{white-space:nowrap}.exec-modal-portal .exec-members-detail-name{display:flex;align-items:center;gap:10px;min-width:160px}.exec-modal-portal .exec-members-detail-name .exec-azure-avatar{width:32px;height:32px;font-size:calc(10px * var(--exec-fs))}.exec-modal-portal .exec-members-detail-mono{font-family:var(--mono);font-size:calc(11px * var(--exec-fs));color:var(--text-2);word-break:break-all}.exec-modal-portal .exec-members-detail-teams{color:var(--text-2);min-width:140px;max-width:360px;line-height:1.4;vertical-align:top}.exec-modal-portal .exec-members-detail-teams .exec-member-teams-lines li{padding:2px 0;border-bottom:.5px solid var(--border)}.exec-modal-portal .exec-members-detail-teams .exec-member-teams-lines li:last-child{border-bottom:none}.exec-dashboard .exec-azure-desc-card .sec-title{margin-bottom:.5rem}.exec-dashboard .exec-azure-desc{margin:0;font-size:calc(13px * var(--exec-fs));color:#c4cad8;line-height:1.55;white-space:pre-wrap;word-break:break-word}.exec-dashboard .exec-work-items-screen .exec-work-items-proj-card{margin-bottom:1rem}.exec-dashboard .exec-work-items-proj-hint{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-muted, #64748b)}.exec-dashboard .exec-work-items-proj-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;padding:0 1.25rem 1rem}.exec-dashboard .exec-work-items-proj-tabs .btn{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.35;min-height:2.35rem;padding:.5rem .65rem}.exec-dashboard .exec-work-items-proj-loading{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem 1rem;font-size:calc(13px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-work-items-screen.exec-advanced-work-items-screen{display:flex;flex-direction:column;min-height:0;flex:1}.exec-dashboard .exec-work-items-screen .exec-work-items-grid-card{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.exec-dashboard .exec-work-items-screen .exec-work-items-grid-card .adv-wi-grid{flex:1;min-height:0;display:flex;flex-direction:column}.exec-dashboard .adv-wi-grid{--adv-wi-table-fs: calc(10.5px * var(--exec-fs));--adv-wi-table-header-fs: calc(9px * var(--exec-fs))}.exec-dashboard .adv-wi-grid .adv-wi-table{font-size:var(--adv-wi-table-fs);line-height:1.35}.exec-dashboard .adv-wi-grid .adv-wi-table td{padding:3px 7px;color:var(--text-2)}.exec-dashboard .adv-wi-grid .adv-wi-table th.adv-wi-col-header--project,.exec-dashboard .adv-wi-grid .adv-wi-table td.adv-wi-cell--project{width:7.5rem;max-width:7.5rem}.exec-dashboard .adv-wi-grid .adv-wi-table th.adv-wi-col-header--assigned,.exec-dashboard .adv-wi-grid .adv-wi-table td.adv-wi-cell--assigned{width:7rem;max-width:7rem;border-left:1px solid color-mix(in srgb,var(--border-2) 55%,transparent)}.exec-dashboard .adv-wi-grid .adv-wi-table td.adv-wi-cell--project .adv-wi-cell-project-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-grid .adv-wi-table tbody tr:hover td{background:#ffffff06;color:var(--text)}.exec-dashboard .adv-wi-grid .adv-wi-col-header-label,.exec-dashboard .adv-wi-grid .adv-wi-col-header-btn,.exec-dashboard .adv-wi-grid .adv-wi-col-header-static{font-size:var(--adv-wi-table-header-fs);padding:.28rem .38rem .28rem .48rem;letter-spacing:.05em}.exec-dashboard .adv-wi-grid .adv-wi-col-header-sort{width:1.35rem}.exec-dashboard .adv-wi-grid .adv-wi-select-all{padding:.28rem 0}.exec-dashboard .adv-wi-grid .adv-wi-col-header--select,.exec-dashboard .adv-wi-grid .adv-wi-row-select-cell,.exec-dashboard .adv-wi-grid .adv-wi-col-header--actions,.exec-dashboard .adv-wi-grid .adv-wi-row-actions-cell{width:30px;min-width:30px}.exec-dashboard .adv-wi-grid .adv-wi-row-select-cell{padding:2px 0}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-type-label{font-size:var(--adv-wi-table-fs);color:var(--text-2)}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-state{padding:1px 6px;font-size:calc(9px * var(--exec-fs));font-weight:500;line-height:1.35}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-weight:400;line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-link{font-size:var(--adv-wi-table-fs);font-weight:500;font-family:var(--mono)}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-num{font-family:var(--mono);font-size:var(--adv-wi-table-fs);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-toolbar{padding:.55rem .85rem 0;gap:.45rem}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-label{font-size:calc(9px * var(--exec-fs))}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-input{font-size:calc(11px * var(--exec-fs));min-height:1.8rem;padding:.28rem .5rem}.exec-dashboard .adv-wi-grid .adv-wi-search-input-wrap,.exec-dashboard .adv-wi-grid .adv-wi-toolbar-tools-wrap{min-height:1.8rem}.exec-dashboard .adv-wi-grid .adv-wi-toolbar-range{font-size:calc(10px * var(--exec-fs));line-height:1.8rem}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-pager{padding:.4rem .85rem;font-size:calc(10px * var(--exec-fs))}.exec-dashboard .adv-wi-grid .adv-wi-view-toggle-btn{padding:.25rem .55rem;font-size:calc(10px * var(--exec-fs))}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-table-wrap{flex:1;min-height:0;overflow:auto;position:relative}.exec-dashboard .adv-wi-grid .adv-wi-table thead{position:sticky;top:0;z-index:2;background:var(--bg-4);box-shadow:0 1px 0 var(--border)}.exec-dashboard .adv-wi-grid .adv-wi-table thead th{border-bottom:.5px solid var(--border-2)}.exec-dashboard .exec-advanced-sprint-timeline{margin-bottom:1rem;padding:0;overflow-x:hidden;overflow-y:visible;border-color:var(--border-2);background:var(--bg-2)}.exec-dashboard .exec-advanced-sprint-timeline .exec-sprint-overlap-timeline{padding:1rem 1.15rem 1.15rem}.exec-dashboard .exec-advanced-sprint-timeline .snap-sprint{border:none!important;background:transparent!important;box-shadow:none!important;padding:0}.exec-dashboard .exec-advanced-sprint-timeline .adv-wi-scope-field--compact{flex:0 1 auto;min-width:0;max-width:13.5rem;margin:0}.exec-dashboard .exec-advanced-sprint-timeline .adv-wi-scope-field--compact .exec-azure-wi-project-filter-trigger{min-height:1.85rem;padding:.3rem .55rem;font-size:calc(11px * var(--exec-fs));border-radius:6px;border-color:var(--border-2);background:var(--bg-3);color:var(--text-2)}.exec-dashboard .exec-advanced-sprint-timeline .adv-wi-scope-field--compact .exec-azure-wi-project-filter-trigger:hover:not(:disabled){border-color:#818cf873;background:var(--bg-4)}.exec-dashboard .exec-azure-wi-grid-card{padding:0;overflow:hidden}.exec-dashboard .exec-azure-wi-grid{padding:0}.exec-dashboard .exec-azure-wi-grid .sec-title{padding:1rem 1.25rem 0;margin:0}.exec-dashboard .exec-azure-wi-grid-hint{margin:.35rem 1.25rem 0;font-size:calc(12px * var(--exec-fs));color:var(--text-3);line-height:1.45}.exec-dashboard .exec-azure-wi-grid-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:.85rem 1.25rem 0}.exec-dashboard .exec-azure-wi-grid-field{display:flex;flex-direction:column;gap:.35rem;min-width:7rem}.exec-dashboard .exec-azure-wi-grid-field--grow{flex:1 1 12rem;min-width:min(100%,14rem)}.exec-dashboard .exec-azure-wi-project-filter-wrap{flex:1 1 100%;min-width:min(100%,16rem)}.exec-dashboard .exec-azure-wi-project-filter{position:relative}.exec-dashboard .exec-azure-wi-project-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;cursor:pointer;text-align:left}.exec-dashboard .exec-azure-wi-project-filter-trigger:disabled{cursor:not-allowed;opacity:.55}.exec-dashboard .exec-azure-wi-project-filter-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .exec-azure-wi-project-filter-chevron--open{transform:rotate(180deg)}.exec-azure-wi-project-filter-portal.exec-dashboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;min-height:0;background:transparent}.exec-dashboard .exec-azure-wi-project-filter-menu{display:flex;flex-direction:column;position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;border:.5px solid var(--border-2);border-radius:8px;background:var(--bg-2);box-shadow:0 12px 32px #00000059;padding:.35rem}.exec-dashboard .exec-azure-wi-project-filter-menu--portal{position:fixed;top:auto;left:auto;right:auto;overflow:auto;pointer-events:auto}.exec-dashboard .exec-azure-wi-project-filter-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;font-size:calc(12px * var(--exec-fs));color:var(--text);cursor:pointer}.exec-dashboard .exec-azure-wi-project-filter-option:hover{background:#ffffff0a}.exec-dashboard .exec-azure-wi-project-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.exec-dashboard .exec-azure-wi-project-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:#6366f124;color:#e0e7ff;font-size:calc(11px * var(--exec-fs))}.exec-dashboard .exec-azure-wi-project-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.exec-dashboard .exec-azure-wi-project-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.85}.exec-dashboard .exec-azure-wi-project-chip-remove:hover:not(:disabled){opacity:1;background:#ffffff14}.exec-dashboard .exec-azure-wi-project-chip-remove:disabled{opacity:.35;cursor:not-allowed}.exec-dashboard .exec-azure-wi-grid-label{font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.exec-dashboard .exec-azure-wi-grid-input{border:.5px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--text);font-size:calc(13px * var(--exec-fs));padding:.45rem .65rem;min-height:2.25rem}.exec-dashboard .exec-azure-wi-grid-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .65rem;padding:.75rem 1.25rem;font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .exec-azure-wi-grid-pager-btns{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0;max-width:100%}.exec-dashboard .exec-azure-wi-grid-pager-nav{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex-shrink:0}.exec-dashboard .exec-azure-wi-grid-pager-nav .btn--icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:6px 8px}.exec-dashboard .exec-azure-wi-grid-strong{color:var(--text);font-weight:600}.exec-dashboard .exec-azure-wi-grid-muted{color:var(--text-3)}.exec-dashboard .exec-azure-wi-grid-table-wrap{overflow-x:auto;border-top:.5px solid var(--border)}.exec-dashboard .adv-wi-grid .exec-azure-wi-grid-table-wrap,.exec-dashboard .adv-wi-grid .adv-wi-list-card{margin-top:.5rem}.exec-dashboard .exec-azure-wi-grid-table th.exec-azure-wi-grid-num,.exec-dashboard .exec-azure-wi-grid-table td.exec-azure-wi-grid-num{text-align:right;white-space:nowrap}.exec-dashboard .adv-wi-grid .adv-wi-col-header--parentId,.exec-dashboard .adv-wi-grid .adv-wi-cell--parentId{text-align:center;white-space:nowrap;font-family:var(--mono);font-size:var(--adv-wi-table-fs);font-variant-numeric:tabular-nums}.exec-dashboard .exec-azure-wi-grid-empty{text-align:center;padding:2rem 1rem!important;color:var(--text-3)}.exec-dashboard .exec-azure-wi-grid-title{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:22rem}.exec-dashboard .exec-azure-wi-grid-type-label{font-size:calc(12px * var(--exec-fs));color:#cbd5e1;white-space:nowrap}.exec-dashboard .exec-azure-wi-grid-state{display:inline-block;padding:2px 8px;border-radius:999px;font-size:calc(11px * var(--exec-fs));font-weight:600;color:#e2e8f0;background:#3341558c;border:1px solid rgba(100,116,139,.45);white-space:nowrap}.exec-dashboard .exec-azure-wi-grid-link{color:var(--accent);font-weight:500;text-decoration:none}.exec-dashboard .exec-azure-wi-grid-link:hover{text-decoration:underline}.exec-dashboard .adv-wi-cell--parentId .adv-wi-open-editor-btn{color:var(--accent)}.exec-dashboard .exec-azure-wi-grid-identity-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.exec-dashboard .exec-azure-wi-grid-identity-dialog{width:100%;max-width:22rem;padding:1.25rem;border-radius:var(--radius-md);border:.5px solid var(--border);background:var(--bg-2);box-shadow:0 12px 40px #00000073}.exec-dashboard .exec-azure-wi-grid-identity-title{font-size:calc(15px * var(--exec-fs));font-weight:600;color:var(--text)}.exec-dashboard .exec-attendance-analytics-screen .exec-aa-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem}.exec-dashboard .exec-aa-tab{padding:6px 12px;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-2);color:var(--text-2);font-size:calc(12px * var(--exec-fs));cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.exec-dashboard .exec-aa-tab:hover{border-color:var(--border-2);color:var(--text)}.exec-dashboard .exec-aa-tab--active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.exec-dashboard .exec-attendance-analytics,.exec-dashboard .exec-aa-page{display:flex;flex-direction:column;gap:1rem}.exec-dashboard .exec-aa-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.exec-dashboard .exec-aa-title{font-size:calc(16px * var(--exec-fs));font-weight:500;color:var(--text);margin:0}.exec-dashboard .exec-aa-subtitle{font-size:calc(12px * var(--exec-fs));color:var(--text-2);margin:6px 0 0}.exec-dashboard .exec-aa-loading,.exec-dashboard .exec-aa-meta{font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-aa-header-aside{display:flex;align-items:center;gap:10px}.exec-dashboard .exec-aa-error{border-color:#e24b4a59;color:#f09595;font-size:calc(13px * var(--exec-fs))}.exec-dashboard .exec-aa-metrics{margin-bottom:0}.exec-dashboard .exec-aa-metrics--2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.exec-dashboard .exec-aa-metrics--3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.exec-dashboard .exec-aa-metrics--4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.exec-dashboard .exec-aa-metrics--5{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.exec-dashboard .exec-aa-fields{display:flex;flex-wrap:wrap;gap:12px;margin:1rem 0}.exec-dashboard .exec-aa-field{display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .exec-aa-field-label{font-size:calc(10px * var(--exec-fs));text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.exec-dashboard .exec-aa-window-pill{display:inline-block;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);font-size:calc(12px * var(--exec-fs))}.exec-dashboard .exec-aa-metric-note{display:block;margin-top:4px;font-size:calc(10px * var(--exec-fs));font-weight:400;color:var(--text-3);line-height:1.3}.exec-dashboard .exec-aa-section-hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:.75rem}.exec-dashboard .exec-aa-section-title{font-size:calc(13px * var(--exec-fs));font-weight:500;color:var(--text);margin:0}.exec-dashboard .exec-aa-chart,.exec-dashboard .exec-aa-table-panel{margin-bottom:0}.exec-dashboard .exec-aa-table-hd{margin-bottom:.75rem}.exec-dashboard .exec-aa-table-scroll{overflow-x:auto}.exec-dashboard .exec-aa-empty{text-align:center;padding:2rem 1rem!important;color:var(--text-3)}.exec-dashboard .exec-aa-th-right,.exec-dashboard .exec-aa-td-right{text-align:right}.exec-dashboard .exec-aa-tooltip{background:#1c2030;border:.5px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px;font-size:calc(11px * var(--exec-fs))}.exec-dashboard .exec-aa-tooltip-title{font-weight:500;color:var(--text);margin:0 0 4px}.exec-dashboard .exec-aa-tooltip-line{margin:2px 0;color:var(--text-2)}.exec-dashboard .exec-aa-tooltip-val{color:var(--text);font-weight:500}.exec-dashboard .exec-aa-back{margin-bottom:8px}.exec-dashboard .exec-attendance-analytics .space-y-4>*+*{margin-top:1rem}.exec-dashboard .exec-attendance-analytics .bg-white{background:var(--bg-2)!important;border-color:var(--border)!important}.exec-dashboard .exec-attendance-analytics .border-slate-200,.exec-dashboard .exec-attendance-analytics .border-slate-100{border-color:var(--border)!important}.exec-dashboard .exec-attendance-analytics .bg-slate-50,.exec-dashboard .exec-attendance-analytics .bg-surface{background:var(--bg-3)!important}.exec-dashboard .exec-attendance-analytics .bg-surface-elevated,.exec-dashboard .exec-attendance-analytics .bg-white{background:var(--bg-2)!important}.exec-dashboard .exec-attendance-analytics .text-slate-900,.exec-dashboard .exec-attendance-analytics .text-slate-800,.exec-dashboard .exec-attendance-analytics .text-foreground{color:var(--text)!important}.exec-dashboard .exec-attendance-analytics .text-slate-700,.exec-dashboard .exec-attendance-analytics .text-slate-600,.exec-dashboard .exec-attendance-analytics .text-foreground-muted{color:var(--text-2)!important}.exec-dashboard .exec-attendance-analytics .text-slate-500,.exec-dashboard .exec-attendance-analytics .text-foreground-subtle{color:var(--text-3)!important}.exec-dashboard .exec-attendance-analytics .border-border-default{border-color:var(--border)!important}.exec-dashboard .exec-attendance-analytics .border-rose-200{border-color:#e24b4a59!important}.exec-dashboard .exec-attendance-analytics .bg-rose-50{background:#e24b4a1a!important}.exec-dashboard .exec-attendance-analytics .text-rose-800{color:#f09595!important}.exec-dashboard .exec-attendance-analytics input[type=date],.exec-dashboard .exec-attendance-analytics select,.exec-dashboard .exec-attendance-analytics input[type=text],.exec-dashboard .exec-attendance-analytics input[type=search]{background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font-size:calc(12px * var(--exec-fs))}.exec-dashboard .exec-attendance-analytics .two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.exec-dashboard .exec-attendance-analytics .two-col-grid{grid-template-columns:1fr}}.exec-dashboard .exec-attendance .space-y-4>*+*{margin-top:1rem}.exec-dashboard .exec-attendance .bg-white,.exec-dashboard .exec-attendance .bg-surface-elevated{background:var(--bg-2)!important;border-color:var(--border)!important}.exec-dashboard .exec-attendance .border-slate-200,.exec-dashboard .exec-attendance .border-slate-100,.exec-dashboard .exec-attendance .border-border-default{border-color:var(--border)!important}.exec-dashboard .exec-attendance .bg-slate-50,.exec-dashboard .exec-attendance .bg-surface{background:var(--bg-3)!important}.exec-dashboard .exec-attendance .text-slate-900,.exec-dashboard .exec-attendance .text-slate-800,.exec-dashboard .exec-attendance .text-foreground{color:var(--text)!important}.exec-dashboard .exec-attendance .text-slate-700,.exec-dashboard .exec-attendance .text-slate-600,.exec-dashboard .exec-attendance .text-foreground-muted{color:var(--text-2)!important}.exec-dashboard .exec-attendance .text-slate-500,.exec-dashboard .exec-attendance .text-foreground-subtle{color:var(--text-3)!important}.exec-dashboard .exec-attendance .border-rose-200{border-color:#e24b4a59!important}.exec-dashboard .exec-attendance .bg-rose-50{background:#e24b4a1a!important}.exec-dashboard .exec-attendance .text-rose-800{color:#f09595!important}.exec-dashboard .exec-attendance .bg-emerald-50{background:#1d9e751f!important}.exec-dashboard .exec-attendance .text-emerald-700{color:#5dd4a8!important}.exec-dashboard .exec-attendance .ring-emerald-200{--tw-ring-color: rgba(29, 158, 117, .35) !important}.exec-dashboard .exec-attendance .bg-rose-50.text-rose-700{color:#f09595!important}.exec-dashboard .exec-attendance input[type=date],.exec-dashboard .exec-attendance select,.exec-dashboard .exec-attendance input[type=text],.exec-dashboard .exec-attendance input[type=search],.exec-dashboard .exec-attendance input[type=number],.exec-dashboard .exec-attendance input[type=time],.exec-dashboard .exec-attendance textarea{background:var(--bg-3);border:.5px solid var(--border-2);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font-size:calc(12px * var(--exec-fs))}.exec-dashboard .exec-attendance input[type=date],.exec-dashboard .exec-attendance input[type=time]{color-scheme:inherit;min-width:9rem}.exec-dashboard .exec-attendance input[type=date]::-webkit-calendar-picker-indicator,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;filter:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c8cdd8' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E");background-size:1.125rem 1.125rem;background-repeat:no-repeat;background-position:center}.exec-dashboard .exec-attendance input[type=time]::-webkit-calendar-picker-indicator,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;filter:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c8cdd8' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");background-size:1.125rem 1.125rem;background-repeat:no-repeat;background-position:center}.exec-dashboard .exec-attendance button.rounded-lg.border{background:var(--bg-3);border-color:var(--border-2)!important;color:var(--text-2)}.exec-dashboard .exec-attendance button.rounded-lg.border:hover:not(:disabled){background:var(--bg-4);color:var(--text)}.exec-dashboard .exec-attendance .inline-flex.rounded-lg.border{background:var(--bg-3);border-color:var(--border-2)!important}.exec-dashboard .exec-attendance .inline-flex.rounded-lg.border button.bg-white{background:var(--bg-4)!important;color:var(--text)!important;box-shadow:none}.exec-dashboard .exec-attendance table.min-w-full{width:100%;border-collapse:collapse;font-size:calc(12px * var(--exec-fs))}.exec-dashboard .exec-attendance table.min-w-full thead{background:var(--bg-3);color:var(--text-2)}.exec-dashboard .exec-attendance table.min-w-full th{padding:8px 12px;font-weight:500;border-bottom:.5px solid var(--border)}.exec-dashboard .exec-attendance table.min-w-full td{padding:8px 12px;border-bottom:.5px solid var(--border);color:var(--text-2)}.exec-dashboard .exec-attendance table.min-w-full tbody tr:hover td{background:#ffffff05}.exec-dashboard .exec-attendance table.min-w-full code{font-family:var(--mono);font-size:calc(11px * var(--exec-fs));color:var(--text)}.exec-dashboard .exec-attendance-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.exec-dashboard .exec-attendance-quick-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);border:.5px solid var(--border);background:var(--bg-3);text-decoration:none;transition:border-color .15s,background .15s}.exec-dashboard .exec-attendance-quick-card:hover{border-color:var(--accent);background:var(--accent-dim)}.exec-dashboard .exec-attendance-quick-label{font-size:calc(13px * var(--exec-fs));font-weight:500;color:var(--text)}.exec-dashboard .exec-attendance-quick-desc{font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-attendance .fixed.inset-0{background:#000000a6}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-lg,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl{background:var(--bg-2)!important;border:.5px solid var(--border)!important;color:var(--text);color-scheme:inherit}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-slate-900,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-slate-800{color:var(--text)!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-slate-700,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-slate-600{color:var(--text-2)!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-slate-500,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-slate-400{color:var(--text-3)!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .border-slate-200,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .border-slate-100{border-color:var(--border)!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .bg-white,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=date],.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=time],.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=text],.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=number],.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl select,.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl textarea{background:var(--bg-3)!important;border:.5px solid var(--border-2)!important;color:var(--text)!important;color-scheme:inherit!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .bg-slate-50{background:var(--bg-3)!important;color:var(--text)!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=date],.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl input[type=time]{min-width:9rem}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl button.rounded-lg.border{background:var(--bg-3);border-color:var(--border-2)!important;color:var(--text-2)}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl button.rounded-lg.bg-slate-900{background:#0f172a!important;color:#f8fafc!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .border-rose-200{border-color:#e24b4a59!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .bg-rose-50{background:#e24b4a1a!important}.exec-dashboard .exec-attendance .fixed.inset-0>div.rounded-xl .text-rose-800{color:#f09595!important}.grid-filter-portal.exec-dashboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;min-height:0;background:transparent}.exec-dashboard .grid-filter-popover{pointer-events:auto;display:flex;flex-direction:column;gap:.35rem;min-width:200px;max-height:min(360px,calc(100vh - 2rem));overflow:auto;padding:.6rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--bg-3);box-shadow:0 0 0 1px #00000059,0 16px 40px #0000008c,0 4px 12px #00000059}.exec-dashboard .grid-filter-section+.grid-filter-section{margin-top:.35rem;padding-top:.5rem;border-top:.5px solid var(--border)}.exec-dashboard .grid-filter-section-title{font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:.35rem}.exec-dashboard .grid-filter-sort-btns{display:flex;flex-wrap:wrap;gap:.35rem}.exec-dashboard .btn.btn--xs{padding:.25rem .55rem;font-size:calc(11px * var(--exec-fs))}.exec-dashboard .btn.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.exec-dashboard .btn.btn--ghost:hover{background:#ffffff0d;color:var(--text)}.exec-dashboard .btn.btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:600}.exec-dashboard .btn.btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.exec-dashboard .btn.btn--primary:disabled{opacity:.5;cursor:not-allowed}.exec-dashboard .grid-filter-multi-actions{display:flex;gap:.35rem;padding-bottom:.35rem;border-bottom:.5px solid var(--border);margin-bottom:.25rem}.exec-dashboard .grid-filter-multi-search{width:100%;margin-bottom:.35rem}.exec-dashboard .grid-filter-multi-list{display:flex;flex-direction:column;gap:.15rem;max-height:220px;overflow:auto}.exec-dashboard .grid-filter-multi-option{display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem;border-radius:6px;font-size:calc(12px * var(--exec-fs));color:var(--text);cursor:pointer}.exec-dashboard .grid-filter-multi-option:hover{background:#ffffff0a}.exec-dashboard .grid-filter-empty{margin:0;padding:.35rem;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .grid-filter-date-range{display:flex;flex-direction:column;gap:.5rem}.exec-dashboard .grid-filter-date-field{display:flex;flex-direction:column;gap:.25rem}.exec-dashboard .grid-filter-date-label{font-size:calc(10px * var(--exec-fs));font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.exec-dashboard .adv-wi-toolbar{align-items:flex-end}.exec-dashboard .adv-wi-toolbar-right{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.5rem .75rem;margin-left:auto;flex-shrink:0}.exec-dashboard .adv-wi-toolbar-range{align-self:flex-end;line-height:2.25rem;font-size:calc(12px * var(--exec-fs));color:var(--text-2);white-space:nowrap}.exec-dashboard .adv-wi-scope-field{flex:1 1 22rem;min-width:min(100%,18rem);max-width:32rem}.exec-dashboard .adv-wi-search-field,.exec-dashboard .adv-wi-search-field.exec-azure-wi-grid-field--grow{flex:0 1 21.5rem;min-width:min(100%,14.5rem);max-width:26.5rem}.exec-dashboard .adv-wi-toolbar-cluster{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.65rem;flex:1 1 auto;min-width:0}.exec-dashboard .adv-wi-toolbar-tools-wrap{flex:0 0 auto;min-height:2.05rem}.exec-dashboard .adv-wi-search-input-wrap{display:flex;align-items:stretch;gap:0;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);overflow:hidden}.exec-dashboard .adv-wi-search-input-wrap:focus-within{border-color:#6366f18c;box-shadow:0 0 0 2px #6366f126}.exec-dashboard .adv-wi-search-input{flex:1 1 auto;min-width:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.exec-dashboard .adv-wi-active-filters-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;padding:0;border:none;border-left:.5px solid var(--border-2);background:var(--bg-4);color:var(--text-3);cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.exec-dashboard .adv-wi-active-filters-btn:hover{background:#ffffff0f;color:var(--text-2)}.exec-dashboard .adv-wi-active-filters-btn--open{background:#6366f12e;color:#e0e7ff}.exec-dashboard .adv-wi-active-filters-btn--active{background:#6366f138;color:#c7d2fe;border-left-color:#6366f173}.exec-dashboard .adv-wi-active-filters-btn--active:hover,.exec-dashboard .adv-wi-active-filters-btn--active.adv-wi-active-filters-btn--open{background:#6366f152;color:#eef2ff}.exec-dashboard .adv-wi-columns-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;padding:0;border:none;border-left:.5px solid var(--border-2);background:var(--bg-4);color:var(--text-3);cursor:pointer;transition:background var(--transition),color var(--transition)}.exec-dashboard .adv-wi-columns-btn:hover{background:#ffffff0f;color:var(--text-2)}.exec-dashboard .adv-wi-columns-btn--open{background:#6366f12e;color:#e0e7ff}.exec-dashboard .adv-wi-columns-btn--active{background:#378add33;color:#bfdbfe;border-left-color:#378add73}.exec-dashboard .adv-wi-columns-btn--active:hover,.exec-dashboard .adv-wi-columns-btn--active.adv-wi-columns-btn--open{background:#378add52;color:#e0f2fe}.exec-dashboard .adv-wi-columns-popover{padding:.65rem}.exec-dashboard .adv-wi-columns-popover-hd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.exec-dashboard .adv-wi-columns-popover-title{font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.exec-dashboard .adv-wi-columns-popover-hint{margin:0 0 .5rem;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.4}.exec-dashboard .adv-wi-columns-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:320px;overflow:auto}.exec-dashboard .adv-wi-columns-row{position:relative;display:flex;align-items:center;gap:.35rem;padding:.3rem .25rem;border-radius:6px;border:1px solid transparent;transition:background var(--transition),border-color var(--transition),opacity var(--transition)}.exec-dashboard .adv-wi-columns-row:hover{background:#ffffff0a}.exec-dashboard .adv-wi-columns-row--dragging{opacity:.85;background:#6366f11f;border-color:#6366f173;cursor:grabbing}.exec-dashboard .adv-wi-columns-row.dnd-dragging{box-shadow:0 8px 24px #00000059}.exec-dashboard .adv-wi-columns-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:4px;color:var(--text-3);cursor:grab;touch-action:none}.exec-dashboard .adv-wi-columns-drag-handle:hover{background:#ffffff0f;color:var(--text-2)}.exec-dashboard .adv-wi-columns-drag-handle:active{cursor:grabbing}.exec-dashboard .adv-wi-columns-row-label{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;font-size:calc(12px * var(--exec-fs));color:var(--text);cursor:pointer}.exec-dashboard .adv-wi-active-filters-badge{position:absolute;top:.2rem;right:.2rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--purple);color:#fff;font-size:9px;font-weight:700;line-height:1rem;text-align:center;box-shadow:0 0 0 1px var(--bg-2)}.exec-dashboard .grid-filter-popover.adv-wi-active-filters-popover{overflow:visible;max-height:none}.exec-dashboard .adv-wi-active-filters-popover{padding:.65rem}.exec-dashboard .adv-wi-active-filters-popover-hd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.exec-dashboard .adv-wi-active-filters-popover-title{font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.exec-dashboard .adv-wi-active-filters-empty{margin:0;font-size:calc(12px * var(--exec-fs));color:var(--text-3);line-height:1.45}.exec-dashboard .adv-wi-page-size{flex:0 0 6rem}.exec-dashboard .adv-wi-active-filters-chips{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 auto}.exec-dashboard .adv-wi-filter-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:#6366f124;color:#e0e7ff;font-size:calc(11px * var(--exec-fs))}.exec-dashboard .adv-wi-filter-chip--pinned{padding-right:.55rem;border-style:dashed;background:#6366f11a}.exec-dashboard .adv-wi-filter-chip-label{max-width:min(100%,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-filter-chip-label--has-detail{cursor:help}.adv-wi-filter-chip-tooltip-fixed{min-width:10rem;max-width:min(18rem,70vw);padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(99,102,241,.45);background:#0f1628;color:#e2e8f0;font-family:var(--font);font-size:11px;font-weight:500;line-height:1.35;white-space:normal;box-shadow:0 8px 24px #00000073;pointer-events:none}.adv-wi-filter-chip-tooltip-fixed .adv-wi-filter-chip-tooltip-list{margin:0;padding:0;list-style:none;max-height:10rem;overflow-y:auto}.adv-wi-filter-chip-tooltip-fixed .adv-wi-filter-chip-tooltip-list li+li{margin-top:.2rem}.exec-dashboard .adv-wi-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:.1rem;border:none;background:transparent;color:inherit;opacity:.75;cursor:pointer}.exec-dashboard .adv-wi-filter-chip-remove:hover{opacity:1}.exec-dashboard .adv-wi-col-header{padding:0;vertical-align:bottom}.exec-dashboard .adv-wi-col-header-inner{display:flex;align-items:stretch;width:100%;min-height:100%}.exec-dashboard .adv-wi-col-header-inner--open,.exec-dashboard .adv-wi-col-header-inner:hover{background:#ffffff0a}.exec-dashboard .adv-wi-col-header-inner--active .adv-wi-col-header-label{color:#c7d2fe}.exec-dashboard .adv-wi-col-header-label{display:flex;align-items:center;gap:.3rem;flex:0 1 auto;min-width:0;max-width:100%;padding:.55rem .45rem .55rem .65rem;border:none;background:transparent;color:var(--text-2);font:inherit;font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left}.exec-dashboard .adv-wi-col-header-label:hover{color:var(--text)}.exec-dashboard .adv-wi-col-header-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exec-dashboard .adv-wi-col-header-sort{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;padding:0;border:none;border-left:.5px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer}.exec-dashboard .adv-wi-col-header-sort:hover{background:#ffffff0f;color:var(--text)}.exec-dashboard .adv-wi-col-header-sort--active{color:#c7d2fe}.exec-dashboard .adv-wi-col-icon-filter{color:var(--purple)}.exec-dashboard .adv-wi-col-icon-sort-idle{opacity:.45}.exec-dashboard .adv-wi-col-header-static{display:block;padding:.55rem .65rem;font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.exec-dashboard .adv-wi-table thead th{padding:0}@keyframes adv-wi-selection-bar-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.exec-dashboard .adv-wi-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:.5rem 0 0;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(127,119,221,.42);background:#7f77dd24;animation:adv-wi-selection-bar-in .78s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}.exec-dashboard .adv-wi-selection-bar--pager{margin:0;padding:1px .4rem;gap:.4rem;border:none;border-radius:6px;line-height:1.2;align-self:center;flex-shrink:1;min-width:0;max-width:min(100%,28rem);flex-wrap:nowrap;overflow-x:auto;box-shadow:inset 0 0 0 1px #7f77dd6b}.exec-dashboard .adv-wi-selection-bar--pager .adv-wi-selection-count{font-size:calc(12px * var(--exec-fs));line-height:1.3}.exec-dashboard .adv-wi-selection-bar--pager .btn{padding:4px 9px;font-size:calc(12px * var(--exec-fs));line-height:1.3;min-height:0;border-radius:5px}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-selection-bar{animation:none}}.exec-dashboard .adv-wi-selection-count{font-size:calc(12px * var(--exec-fs));font-weight:600;color:var(--text);white-space:nowrap}.exec-dashboard .adv-wi-iteration-undefined{color:var(--text-3)}.exec-dashboard .adv-wi-col-header--select{width:36px;min-width:36px;padding:0;text-align:center;vertical-align:middle}.exec-dashboard .adv-wi-row-select-cell{width:36px;min-width:36px;padding:8px 0;text-align:center;vertical-align:middle}.exec-dashboard .adv-wi-select-all{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:.55rem 0;margin:0;cursor:pointer}.exec-dashboard .exec-theme-checkbox,.exec-dashboard .adv-wi-row-checkbox,.exec-dashboard .grid-filter-multi-option input[type=checkbox],.exec-dashboard .exec-azure-wi-project-filter-option input[type=checkbox],.exec-dashboard .adv-wi-columns-row-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;margin:0;flex-shrink:0;border:1px solid rgba(255,255,255,.2);border-radius:4px;background-color:#ffffff1a;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),background-image var(--transition)}.exec-dashboard .exec-theme-checkbox:hover:not(:disabled),.exec-dashboard .adv-wi-row-checkbox:hover:not(:disabled),.exec-dashboard .grid-filter-multi-option input[type=checkbox]:hover:not(:disabled),.exec-dashboard .exec-azure-wi-project-filter-option input[type=checkbox]:hover:not(:disabled),.exec-dashboard .adv-wi-columns-row-label input[type=checkbox]:hover:not(:disabled){border-color:#a7a0ebbf;background-color:#ffffff24}.exec-dashboard .exec-theme-checkbox:checked,.exec-dashboard .adv-wi-row-checkbox:checked,.exec-dashboard .grid-filter-multi-option input[type=checkbox]:checked,.exec-dashboard .exec-azure-wi-project-filter-option input[type=checkbox]:checked,.exec-dashboard .adv-wi-columns-row-label input[type=checkbox]:checked{background-color:#9490e8;border-color:#a7a3ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23f4f5f8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6l2.5 2.5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px}.exec-dashboard .exec-theme-checkbox:indeterminate,.exec-dashboard .adv-wi-row-checkbox:indeterminate,.exec-dashboard .grid-filter-multi-option input[type=checkbox]:indeterminate,.exec-dashboard .exec-azure-wi-project-filter-option input[type=checkbox]:indeterminate,.exec-dashboard .adv-wi-columns-row-label input[type=checkbox]:indeterminate{background-color:#7f77dd47;border-color:#a7a3ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%23d4d0f5' stroke-width='2' stroke-linecap='round' d='M2.5 6h7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px}.exec-dashboard .exec-theme-checkbox:disabled,.exec-dashboard .adv-wi-row-checkbox:disabled,.exec-dashboard .grid-filter-multi-option input[type=checkbox]:disabled,.exec-dashboard .exec-azure-wi-project-filter-option input[type=checkbox]:disabled,.exec-dashboard .adv-wi-columns-row-label input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed;background-color:#ffffff0a;border-color:var(--border)}.exec-dashboard .adv-wi-row-checkbox{display:block;margin-left:auto;margin-right:auto}.exec-dashboard .adv-wi-table tbody tr.adv-wi-row--selected{background:#3b82f60f}.exec-dashboard .adv-wi-table tbody tr.adv-wi-row--clickable{cursor:pointer}.exec-dashboard .adv-wi-table tbody tr.adv-wi-row--clickable:hover{background:#ffffff08}.exec-dashboard .adv-wi-list-row--clickable{cursor:pointer}.exec-dashboard .adv-wi-list-row--clickable:hover{background:#ffffff08}.exec-dashboard .adv-wi-list-task-row--clickable{cursor:pointer}.exec-dashboard .adv-wi-list-task-row--clickable:hover{background:#ffffff08}.exec-dashboard .adv-wi-list-expand-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.exec-dashboard .adv-wi-delete-bulk-list{margin:.75rem 0 0;padding:.5rem .65rem;max-height:160px;overflow-y:auto;border-radius:6px;background:#0003;font-size:calc(12px * var(--exec-fs));color:var(--text-2);list-style:none}.exec-dashboard .adv-wi-delete-bulk-list li{padding:.2rem 0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-delete-bulk-more{color:var(--text-3);font-style:italic}.exec-dashboard .adv-wi-col-header--actions{width:36px;min-width:36px}.exec-dashboard .adv-wi-row-actions-cell{width:36px;min-width:36px;text-align:center;padding:0}.exec-dashboard .adv-wi-row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.exec-dashboard .adv-wi-row-action-btn:hover:not(:disabled),.exec-dashboard .adv-wi-row-action-btn--open{background:#ffffff0f;color:var(--text)}.exec-dashboard .adv-wi-row-action-btn:disabled{opacity:.4;cursor:not-allowed}.exec-dashboard .adv-wi-row-menu{padding:.25rem;min-width:220px}.exec-dashboard .adv-wi-row-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;border:none;background:transparent;border-radius:6px;text-align:left;font-size:calc(12px * var(--exec-fs));color:var(--text);cursor:pointer}.exec-dashboard .adv-wi-row-menu-item:hover{background:#ffffff0f}.exec-dashboard .adv-wi-row-menu-item--danger{color:#fca5a5}.exec-dashboard .adv-wi-row-menu-item--danger:hover{background:#dc262629;color:#fecaca}.exec-dashboard .adv-wi-delete-dialog{max-width:460px}.exec-dashboard .adv-wi-delete-msg{font-size:calc(13px * var(--exec-fs));color:var(--text);line-height:1.5}.exec-dashboard .adv-wi-delete-warn{display:inline-block;margin-top:.35rem;color:#fca5a5;font-size:calc(12px * var(--exec-fs))}.exec-dashboard .adv-wi-delete-title{margin-top:.6rem;padding:.5rem .65rem;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .adv-wi-delete-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.exec-dashboard .btn.btn--danger{background:#dc262638;border-color:#dc262680;color:#fecaca}.exec-dashboard .btn.btn--danger:hover:not(:disabled){background:#dc262652;color:#fee2e2}.exec-dashboard .adv-wi-grid--with-toast{position:relative}.exec-dashboard .adv-wi-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:10002;display:flex;align-items:flex-start;gap:.5rem;max-width:min(420px,calc(100vw - 2.5rem));padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-2);box-shadow:0 12px 32px #00000073;animation:adv-wi-toast-in .2s ease-out}@keyframes adv-wi-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.exec-dashboard .adv-wi-toast--success{border-color:#34d39973;background:#064e3beb}.exec-dashboard .adv-wi-toast--error{border-color:#f8717173;background:#450a0af0}.exec-dashboard .adv-wi-toast--info{border-color:#60a5fa73;background:#0f172af5}.exec-dashboard .adv-wi-toast--info .adv-wi-toast-icon{color:#93c5fd}.exec-dashboard .ado-remote-toast-text{display:flex;flex-direction:column;gap:.2rem}.exec-dashboard .ado-remote-toast-line{display:block;font-size:calc(12px * var(--exec-fs));color:var(--text-2);word-break:break-word}.exec-dashboard .ado-remote-toast-line strong{display:block;font-size:calc(13px * var(--exec-fs));color:var(--text);margin-bottom:.15rem}.exec-dashboard .ado-remote-toast-label{color:var(--text-3);font-weight:600}.exec-dashboard .adv-wi-toast-icon{display:inline-flex;flex-shrink:0;margin-top:.1rem;color:inherit}.exec-dashboard .adv-wi-toast--success .adv-wi-toast-icon{color:#6ee7b7}.exec-dashboard .adv-wi-toast--error .adv-wi-toast-icon{color:#fca5a5}.exec-dashboard .adv-wi-toast-text{flex:1 1 auto;min-width:0;font-size:calc(13px * var(--exec-fs));line-height:1.45;color:var(--text)}.exec-dashboard .adv-wi-toast-actions{display:flex;flex-direction:column;flex-shrink:0;gap:.15rem}.exec-dashboard .adv-wi-toast-action,.exec-dashboard .adv-wi-toast-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer}.exec-dashboard .adv-wi-toast-action:hover,.exec-dashboard .adv-wi-toast-close:hover{background:#ffffff14;color:var(--text)}.exec-dashboard .adv-wi-toast-action--copied{color:#6ee7b7}.exec-dashboard .adv-wi-grid-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem 0}.exec-dashboard .adv-wi-grid-header-start{flex:0 0 auto;display:flex;align-items:center}.exec-dashboard .adv-wi-timeline-layout-toggle{flex-shrink:0;position:relative;z-index:1}.exec-dashboard .adv-wi-toolbar-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;flex:1 1 auto;min-width:0}.exec-dashboard .adv-wi-toolbar-scope{flex:1 1 14.4rem;min-width:min(100%,14.4rem);max-width:25.6rem}.exec-dashboard .adv-wi-toolbar-scope .adv-wi-scope-field{width:100%;max-width:100%}.exec-dashboard .adv-wi-search-field--toolbar{flex:1 1 19rem;min-width:min(100%,17rem);max-width:34rem}.exec-dashboard .adv-wi-search-field--toolbar .adv-wi-search-input-wrap{width:100%}.exec-dashboard .adv-wi-list-tree-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;flex:0 0 auto;padding-bottom:.1rem}.exec-dashboard .adv-wi-list-tree-actions .adv-wi-gantt2-chart-btn{min-height:1.85rem;padding:.2rem .55rem;font-size:calc(10.5px * var(--exec-fs))}.exec-dashboard .adv-wi-grid-header-text{flex:1 1 auto;min-width:0}.exec-dashboard .adv-wi-grid-header-action{flex:0 0 auto;align-self:center;margin-left:auto}.exec-dashboard .adv-wi-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exec-dashboard .adv-wi-view-toggle{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);border:.5px solid var(--border-2);overflow:hidden;background:var(--bg-3)}.exec-dashboard .adv-wi-view-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:0;background:transparent;color:var(--text-3);min-width:0}.exec-dashboard .adv-wi-view-toggle-btn+.adv-wi-view-toggle-btn{border-left:.5px solid var(--border)}.exec-dashboard .adv-wi-view-toggle-btn--active{background:#6366f138;color:var(--text)}.exec-dashboard .adv-wi-grid--list-view,.exec-dashboard .adv-wi-grid--gantt2-view,.exec-dashboard .adv-wi-grid--kanban-view{width:100%}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view,.exec-dashboard .adv-wi-grid.adv-wi-grid--gantt2-view{flex:1;min-height:0;display:flex;flex-direction:column}.exec-dashboard .adv-wi-kanban-card{padding:.5rem;overflow-x:auto}.exec-dashboard .adv-wi-kanban-card .kanban-board{min-width:min(100%,520px)}.exec-dashboard .adv-wi-window-panel{display:flex;flex-direction:column;gap:.75rem}.exec-dashboard .adv-wi-window-controls{margin-bottom:0}.exec-dashboard .adv-wi-window-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.exec-dashboard .adv-wi-window-list-card{margin-bottom:0}.exec-dashboard .adv-wi-list-card{padding:0;overflow-x:auto;overflow-y:hidden}.exec-dashboard .adv-wi-list-header,.exec-dashboard .adv-wi-list-row,.exec-dashboard .adv-wi-list-task-row,.exec-dashboard .story-item .adv-wi-list-row{display:grid;grid-template-columns:20px 6px 44px minmax(120px,1fr) 76px 34px 34px 64px;gap:6px;align-items:center;padding-left:12px;padding-right:12px}.exec-dashboard .adv-wi-list-header{padding-top:6px;padding-bottom:6px;background:var(--bg-4);border-bottom:.5px solid var(--border)}.exec-dashboard .adv-wi-list-col{min-width:0}.exec-dashboard .adv-wi-list-col--expand,.exec-dashboard .adv-wi-list-col--dot,.exec-dashboard .adv-wi-list-col--type{display:flex;align-items:center;justify-content:center}.exec-dashboard .adv-wi-list-expand-spinner{animation:adv-wi-spin .8s linear infinite}@keyframes adv-wi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exec-dashboard .adv-wi-list-col-header{min-width:0;display:flex;justify-content:center}.exec-dashboard .adv-wi-list-col--id .adv-wi-list-col-header,.exec-dashboard .adv-wi-list-col--id,.exec-dashboard .adv-wi-list-col--title .adv-wi-list-col-header,.exec-dashboard .adv-wi-list-col--assigned .adv-wi-list-col-header{justify-content:flex-start}.exec-dashboard .adv-wi-list-col--effort .adv-wi-list-col-header,.exec-dashboard .adv-wi-list-col--effortDone .adv-wi-list-col-header,.exec-dashboard .adv-wi-list-col--effortRemaining .adv-wi-list-col-header,.exec-dashboard .adv-wi-list-col--pctComplete .adv-wi-list-col-header{justify-content:center}.exec-dashboard .adv-wi-list-col--state .adv-wi-list-col-header{justify-content:flex-end}.exec-dashboard .adv-wi-list-col--targetStart .adv-wi-list-col-header,.exec-dashboard .adv-wi-list-col--targetEnd .adv-wi-list-col-header{justify-content:flex-start}.exec-dashboard .adv-wi-datetime{white-space:nowrap;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-2)}.exec-dashboard .adv-wi-inline-edit,.exec-dashboard .adv-wi-inline-value{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .2rem;border:.5px solid transparent;background:var(--bg-2);color:inherit;font:inherit;font-variant-numeric:inherit;text-align:inherit;cursor:text;border-radius:4px;min-height:1.35rem;position:relative;z-index:2;pointer-events:auto;box-sizing:border-box}.exec-dashboard .adv-wi-inline-edit:hover,.exec-dashboard .adv-wi-list-row:hover .adv-wi-inline-edit,.exec-dashboard .adv-wi-list-task-row:hover .adv-wi-inline-edit,.exec-dashboard .adv-wi-table tbody tr:hover .adv-wi-inline-edit{color:var(--text);background:var(--bg-3);border-color:#c7d2fe40}.exec-dashboard .adv-wi-inline-edit-input{width:100%;min-width:0;max-width:100%;padding:.1rem .25rem;border:.5px solid rgba(199,210,254,.45);border-radius:4px;background:var(--bg-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;position:relative;z-index:3;pointer-events:auto;box-sizing:border-box}.exec-dashboard .adv-wi-inline-edit-input:focus{outline:none;border-color:#c7d2febf;box-shadow:0 0 0 1px #6366f159;background:var(--bg-3)}.exec-dashboard .adv-wi-inline-datetime-edit{display:inline-flex;align-items:center;gap:.05rem;max-width:100%;min-width:0;width:-moz-max-content;width:max-content;padding:.1rem .12rem;border:.5px solid rgba(199,210,254,.45);border-radius:4px;background:var(--bg-2);position:relative;z-index:4;pointer-events:auto;isolation:isolate;box-sizing:border-box}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--date,.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--time{border:none;box-shadow:none;background:transparent;padding-top:0;padding-bottom:0}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--date:focus,.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--time:focus{box-shadow:none;background:transparent}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--date{flex:0 0 auto;width:8.35rem;min-width:8.35rem;max-width:8.35rem;box-sizing:border-box;padding:0 .014rem 0 .15rem;position:relative}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--time{flex:0 0 auto;width:6.35rem;min-width:6.35rem;max-width:6.35rem;box-sizing:border-box;padding:0 .05rem 0 .1rem;position:relative}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--date::-webkit-calendar-picker-indicator,.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--time::-webkit-calendar-picker-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;padding:0;width:.8rem;height:.8rem;opacity:.85;cursor:pointer}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--date::-moz-calendar-picker-indicator,.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--time::-moz-calendar-picker-indicator{opacity:.85}.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--date::-webkit-datetime-edit,.exec-dashboard .adv-wi-inline-datetime-edit .adv-wi-inline-edit-input--time::-webkit-datetime-edit{padding:0}.exec-dashboard .adv-wi-schedule-edit{display:inline-flex;align-items:center;gap:.12rem;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;min-height:1.85rem;padding:.16rem .12rem;border:.5px solid rgba(199,210,254,.42);border-radius:6px;background:color-mix(in srgb,var(--bg-2) 92%,transparent);box-shadow:0 8px 18px #00000029;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;position:relative;z-index:4;pointer-events:auto;box-sizing:border-box}.exec-dashboard .adv-wi-schedule-edit__segment{display:inline-flex;align-items:center;gap:.04rem;min-width:0;height:1.45rem;border-radius:4px;background:#ffffff0a}.exec-dashboard .adv-wi-schedule-edit__input{height:1.45rem;min-width:0;border:none;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:.76rem;font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box}.exec-dashboard .adv-wi-schedule-edit__input--date{width:4.55rem;padding:0 .04rem 0 .22rem}.exec-dashboard .adv-wi-schedule-edit__input--time{width:4.55rem;padding:0 .04rem 0 .18rem}.exec-dashboard .adv-wi-schedule-edit__input::-moz-placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-schedule-edit__input::placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-schedule-edit__input:focus{background:#ffffff0e;box-shadow:inset 0 0 0 1px #c7d2fe80}.exec-dashboard .adv-wi-schedule-edit__input--invalid{color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 62%,transparent)}.exec-dashboard .adv-wi-schedule-edit__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.35rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer}.exec-dashboard .adv-wi-schedule-edit__icon-btn:hover:not(:disabled),.exec-dashboard .adv-wi-schedule-edit__icon-btn:focus-visible{color:var(--text);background:#ffffff14;outline:none}.exec-dashboard .adv-wi-schedule-edit__icon-btn:disabled{cursor:default;opacity:.55}.exec-dashboard .adv-wi-schedule-edit__sep{color:var(--text-3);line-height:1;transform:translateY(-.02rem)}.exec-dashboard .adv-wi-schedule-edit__native{position:absolute;inset:auto auto 0 0;width:1px;height:1px;opacity:0;pointer-events:none}@keyframes adv-wi-schedule-edit-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adv-wi-schedule-saved-pulse{0%{box-shadow:0 0 #6366f173}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}.exec-dashboard .adv-wi-schedule-edit--active{animation:adv-wi-schedule-edit-in .18s cubic-bezier(.22,1,.36,1);border-color:#818cf88c;background:color-mix(in srgb,var(--bg-3) 88%,rgba(99,102,241,.12))}.exec-dashboard .adv-wi-inline-edit-shell{display:inline-flex;max-width:100%;min-width:0}.exec-dashboard .adv-wi-inline-edit-shell--editing{animation:adv-wi-schedule-edit-in .16s cubic-bezier(.22,1,.36,1)}.exec-dashboard .adv-wi-inline-edit-shell--saving{opacity:.82;pointer-events:none}.exec-dashboard .adv-wi-schedule-display{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;min-width:0;line-height:1.2}.exec-dashboard .adv-wi-schedule-display--empty{gap:.32rem;color:var(--text-3);font-style:italic}.exec-dashboard .adv-wi-schedule-display__chip{display:inline-flex;align-items:center;gap:.18rem;max-width:100%;min-width:0;padding:.08rem .34rem;border-radius:999px;border:.5px solid rgba(148,163,184,.18);background:#ffffff0a;color:var(--text-2);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.exec-dashboard .adv-wi-schedule-display__chip svg{flex-shrink:0;opacity:.72}.exec-dashboard .adv-wi-schedule-display__chip--date{color:color-mix(in srgb,var(--text) 82%,#a5b4fc)}.exec-dashboard .adv-wi-schedule-display__chip--time{color:color-mix(in srgb,var(--text) 78%,#fcd34d)}.exec-dashboard .adv-wi-inline-edit--schedule{gap:.2rem;padding:.14rem .22rem;border-radius:8px;background:transparent}.exec-dashboard .adv-wi-inline-edit--schedule:hover,.exec-dashboard .adv-wi-list-row:hover .adv-wi-inline-edit--schedule,.exec-dashboard .adv-wi-list-task-row:hover .adv-wi-inline-edit--schedule,.exec-dashboard .adv-wi-table tbody tr:hover .adv-wi-inline-edit--schedule{background:#ffffff09;border-color:#818cf847}.exec-dashboard .adv-wi-inline-edit--schedule:hover .adv-wi-schedule-display__chip,.exec-dashboard .adv-wi-list-row:hover .adv-wi-inline-edit--schedule .adv-wi-schedule-display__chip,.exec-dashboard .adv-wi-list-task-row:hover .adv-wi-inline-edit--schedule .adv-wi-schedule-display__chip,.exec-dashboard .adv-wi-table tbody tr:hover .adv-wi-inline-edit--schedule .adv-wi-schedule-display__chip{background:#ffffff12;border-color:#818cf852;color:var(--text);transform:translateY(-.5px)}.exec-dashboard .adv-wi-inline-edit--saved{animation:adv-wi-schedule-saved-pulse .7s ease-out}.exec-dashboard .adv-wi-inline-edit--saved .adv-wi-schedule-display__chip{border-color:#818cf873;background:#6366f124;color:var(--text)}.exec-dashboard .adv-wi-table td.adv-wi-datetime,.exec-dashboard .adv-wi-table td.adv-wi-inline-hours{position:relative;z-index:1}.exec-dashboard .adv-wi-table td.adv-wi-datetime{min-width:14rem}.exec-dashboard .adv-wi-table td.adv-wi-datetime:has(.adv-wi-inline-datetime-edit),.exec-dashboard .adv-wi-table td.adv-wi-datetime:has(.adv-wi-schedule-edit),.exec-dashboard .adv-wi-table td.adv-wi-inline-hours:has(.adv-wi-inline-edit-input),.exec-dashboard .adv-wi-table td:has(>.adv-wi-inline-edit-input){z-index:3}.exec-dashboard .adv-wi-list-col .s-schedule,.exec-dashboard .adv-wi-list-col .s-eff{display:flex;width:100%;min-width:0;position:relative;z-index:1;pointer-events:auto}.exec-dashboard .adv-wi-list-col .s-schedule:has(.adv-wi-inline-datetime-edit),.exec-dashboard .adv-wi-list-col .s-schedule:has(.adv-wi-schedule-edit),.exec-dashboard .adv-wi-list-col .s-eff:has(.adv-wi-inline-edit-input),.exec-dashboard .adv-wi-list-col .s-eff:has(.adv-wi-inline-edit){z-index:4}.exec-dashboard .adv-wi-list-col .adv-wi-inline-edit,.exec-dashboard .adv-wi-list-col .adv-wi-inline-value,.exec-dashboard .adv-wi-list-col .adv-wi-inline-datetime-edit,.exec-dashboard .adv-wi-list-col .adv-wi-schedule-edit,.exec-dashboard .adv-wi-list-col .adv-wi-inline-edit-input{width:100%;max-width:100%}.exec-dashboard .adv-wi-list-col--targetStart .adv-wi-inline-edit,.exec-dashboard .adv-wi-list-col--targetStart .adv-wi-inline-datetime-edit,.exec-dashboard .adv-wi-list-col--targetStart .adv-wi-schedule-edit,.exec-dashboard .adv-wi-list-col--targetEnd .adv-wi-inline-edit,.exec-dashboard .adv-wi-list-col--targetEnd .adv-wi-inline-datetime-edit,.exec-dashboard .adv-wi-list-col--targetEnd .adv-wi-schedule-edit{justify-content:flex-start}.exec-dashboard .adv-wi-list-col--effort .adv-wi-inline-edit,.exec-dashboard .adv-wi-list-col--effortDone .adv-wi-inline-edit,.exec-dashboard .adv-wi-list-col--effortRemaining .adv-wi-inline-edit,.exec-dashboard .adv-wi-inline-hours .adv-wi-inline-edit,.exec-dashboard .adv-wi-inline-hours .adv-wi-inline-value{justify-content:flex-end}.exec-dashboard .adv-wi-open-editor-btn,.exec-dashboard .adv-wi-open-editor-link,.exec-dashboard .adv-wi-open-editor-icon-btn{cursor:pointer}.exec-dashboard .adv-wi-open-editor-btn{display:inline;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:inherit;max-width:100%}.exec-dashboard .adv-wi-open-editor-btn:hover,.exec-dashboard .adv-wi-open-editor-link:hover{color:var(--text)}.exec-dashboard .adv-wi-open-editor-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;flex-shrink:0;border-radius:4px}.exec-dashboard .adv-wi-open-editor-icon-btn:hover{background:#ffffff0f}.exec-dashboard .adv-wi-list-row .s-title-text.adv-wi-open-editor-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.exec-dashboard .adv-wi-list-col .s-schedule:not(:has(.adv-wi-inline-datetime-edit)){overflow:visible}.exec-dashboard .adv-wi-list-col .s-schedule>.adv-wi-inline-edit--schedule{overflow:visible;text-overflow:clip;white-space:normal}.exec-dashboard .adv-wi-list-col .s-schedule>.adv-wi-inline-edit:not(.adv-wi-inline-edit--schedule){overflow:hidden;text-overflow:ellipsis;max-width:100%}.exec-dashboard .adv-wi-list-col-header-inner{display:inline-flex;align-items:center;border-radius:6px;overflow:hidden;border:.5px solid transparent}.exec-dashboard .adv-wi-list-col-header-inner:hover,.exec-dashboard .adv-wi-list-col-header-inner--open{background:#ffffff0d;border-color:var(--border)}.exec-dashboard .adv-wi-list-col-header-inner--active{border-color:#c7d2fe59;background:#6366f11f}.exec-dashboard .adv-wi-list-col-icon-btn,.exec-dashboard .adv-wi-list-col-header--static{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:4px}.exec-dashboard .adv-wi-list-col-header--static{cursor:default}.exec-dashboard .adv-wi-list-col-icon-btn:hover{color:var(--text);background:#ffffff0f}.exec-dashboard .adv-wi-list-col-header-inner--active .adv-wi-list-col-icon-btn{color:#c7d2fe}.exec-dashboard .adv-wi-list-col-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.exec-dashboard .adv-wi-list-col-indicator{position:absolute;right:1px;bottom:1px;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#0ea5e9;color:#fff;line-height:0}.exec-dashboard .adv-wi-list-col-sort-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.65rem;padding:0;border:none;border-left:.5px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer}.exec-dashboard .adv-wi-list-col-sort-btn:hover{color:var(--text);background:#ffffff0f}.exec-dashboard .adv-wi-list-col-sort-btn--active{color:#c7d2fe}.exec-dashboard .adv-wi-list-col-header--labeled,.exec-dashboard .adv-wi-list-col-header--labeled .adv-wi-list-col-header-inner{width:100%;justify-content:flex-start}.exec-dashboard .adv-wi-list-col-header--labeled .adv-wi-list-col-icon-btn,.exec-dashboard .adv-wi-list-col-header--labeled.adv-wi-list-col-header--static{width:auto;min-width:0;max-width:100%;height:1.65rem;padding:0 .4rem 0 .3rem;gap:.3rem;justify-content:flex-start}.exec-dashboard .adv-wi-list-col-label{font-size:var(--adv-wi-table-header-fs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.exec-dashboard .adv-wi-list-col-icon-btn:hover .adv-wi-list-col-label,.exec-dashboard .adv-wi-list-col-header-inner--active .adv-wi-list-col-label{color:var(--text)}.exec-dashboard .adv-col-resize-handle{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:col-resize;z-index:5;touch-action:none}.exec-dashboard .adv-col-resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;right:3px;width:2px;border-radius:2px;background:transparent;transition:background-color .12s ease}.exec-dashboard .adv-wi-col-header--resizable:hover>.adv-col-resize-handle:after,.exec-dashboard .adv-wi-list-col--resizable:hover>.adv-col-resize-handle:after,.exec-dashboard .adv-col-resize-handle:hover:after,.exec-dashboard .adv-col-resize-handle--active:after{background:var(--accent, #6366f1)}.exec-dashboard .adv-col-resize-handle--active:after{top:0;bottom:0}.exec-dashboard .adv-col-resize-guide{position:absolute;top:0;bottom:0;width:2px;background:var(--accent, #6366f1);box-shadow:0 0 6px #6366f199;pointer-events:none;z-index:30}.exec-dashboard .adv-wi-list-col--resizable,.exec-dashboard .adv-wi-col-header--resizable{position:relative}.exec-dashboard .adv-wi-col-header--resizable>.adv-wi-col-header-inner{max-width:calc(100% - 10px)}.exec-dashboard .adv-wi-table--resizable{table-layout:fixed}.exec-dashboard .adv-wi-col--select{width:40px}.exec-dashboard .adv-wi-col--actions{width:44px}.exec-dashboard .adv-wi-table--resizable td,.exec-dashboard .adv-wi-table--resizable th{overflow:hidden;text-overflow:ellipsis}.exec-dashboard .adv-wi-window-list-card.adv-wi-list-card{position:relative}.exec-dashboard .adv-wi-list-body{padding:8px 0 10px}.exec-dashboard .adv-wi-list-row{width:100%;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:default;padding-top:9px;padding-bottom:9px;position:relative}.exec-dashboard .adv-wi-list-row:hover{background:var(--bg-4)}.exec-dashboard .adv-wi-list-task-row{cursor:default;padding-top:7px;padding-bottom:7px;border-top:.5px solid var(--border);background:#0000001f;position:relative}.exec-dashboard .adv-wi-list-grip{position:absolute;left:0;top:0;bottom:0;width:14px;display:flex;align-items:center;justify-content:center;color:var(--text-3);cursor:grab;opacity:0;transition:opacity .12s ease;z-index:2}.exec-dashboard .adv-wi-list-row:hover .adv-wi-list-grip,.exec-dashboard .adv-wi-list-task-row:hover .adv-wi-list-grip{opacity:.65}.exec-dashboard .adv-wi-list-grip:hover{opacity:1;color:var(--text-2)}.exec-dashboard .adv-wi-list-grip:active{cursor:grabbing}.exec-dashboard .adv-wi-list-row--dragging{opacity:.45}.exec-dashboard .adv-wi-list-row--drop-before{box-shadow:inset 0 2px 0 0 var(--accent, #3b82f6)}.exec-dashboard .adv-wi-list-row--drop-after{box-shadow:inset 0 -2px 0 0 var(--accent, #3b82f6)}.exec-dashboard .adv-wi-list-task-row .s-title{color:var(--text-2)}.exec-dashboard .adv-wi-list-state{display:flex;justify-content:flex-end;flex-shrink:0}.exec-dashboard .adv-wi-list-row .s-id,.exec-dashboard .adv-wi-list-task-row .s-id,.exec-dashboard .adv-wi-list-row .s-title,.exec-dashboard .adv-wi-list-task-row .s-title,.exec-dashboard .adv-wi-list-row .s-assignee,.exec-dashboard .adv-wi-list-task-row .s-assignee,.exec-dashboard .adv-wi-list-row .s-eff,.exec-dashboard .adv-wi-list-task-row .s-eff,.exec-dashboard .adv-wi-list-row .s-pct,.exec-dashboard .adv-wi-list-task-row .s-pct{min-width:0}.exec-dashboard .adv-wi-list-row .s-title,.exec-dashboard .adv-wi-list-task-row .s-title,.exec-dashboard .adv-wi-list-row .s-assignee,.exec-dashboard .adv-wi-list-task-row .s-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-list-row .s-title--with-type,.exec-dashboard .adv-wi-list-task-row .s-title--with-type{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;white-space:nowrap}.exec-dashboard .adv-wi-list-row .s-title-text,.exec-dashboard .adv-wi-list-task-row .s-title-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.exec-dashboard .adv-wi-list-row .s-eff,.exec-dashboard .adv-wi-list-task-row .s-eff,.exec-dashboard .adv-wi-list-row .s-pct,.exec-dashboard .adv-wi-list-task-row .s-pct{text-align:center}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-card{flex:1;min-height:0;display:flex;flex-direction:column}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-body{flex:1;min-height:0;overflow:auto;padding:4px 0 6px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .story-list{gap:3px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .story-item{border-radius:var(--radius-sm)}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-header,.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-row,.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-task-row,.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .story-item .adv-wi-list-row{gap:4px;padding-left:8px;padding-right:8px;font-size:var(--adv-wi-table-fs);line-height:1.35}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-header{position:sticky;top:0;z-index:2;padding-top:3px;padding-bottom:3px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-row{padding-top:3px;padding-bottom:3px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-task-row{padding-top:2px;padding-bottom:2px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-icon-btn,.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-header--static{width:1.35rem;height:1.35rem;font-size:var(--adv-wi-table-header-fs)}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-header--labeled .adv-wi-list-col-icon-btn,.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-header--labeled.adv-wi-list-col-header--static{width:auto;min-width:0;max-width:100%;height:1.35rem;padding:0 .35rem 0 .25rem;gap:.25rem;justify-content:flex-start}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-icon svg{width:13px;height:13px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-sort-btn{width:1.15rem;height:1.35rem}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-col-indicator{width:10px;height:10px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .s-id{font-size:var(--adv-wi-table-fs);color:var(--text-2);flex-shrink:0}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .s-title{font-size:var(--adv-wi-table-fs);color:var(--text);padding-left:2px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .s-assignee{font-size:calc(9.5px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .s-eff,.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-datetime{font-size:var(--adv-wi-table-fs);color:var(--text-2)}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .s-pct{font-size:calc(9.5px * var(--exec-fs));font-weight:500}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .sdot{width:5px;height:5px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .adv-wi-list-state .badge{font-size:calc(8.5px * var(--exec-fs));padding:1px 5px;line-height:1.35;border-radius:3px}.exec-dashboard .adv-wi-grid.adv-wi-grid--list-view .exec-azure-wi-grid-link{font-size:var(--adv-wi-table-fs);font-family:var(--mono)}.exec-dashboard .create-work-item-dialog{display:flex;flex-direction:column;width:min(960px,96vw);max-height:min(92vh,920px);border-radius:var(--radius-lg);border:.5px solid var(--border-2);background:#f8fafc;box-shadow:0 22px 70px #00000080;overflow:hidden}.exec-dashboard .create-work-item-dialog__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;border-bottom:.5px solid #e2e8f0;background:#fff}.exec-dashboard .create-work-item-dialog__title{margin:0;font-size:calc(15px * var(--exec-fs));font-weight:600;color:#0f172a}.exec-dashboard .create-work-item-dialog__sub{margin:4px 0 0;font-size:calc(11px * var(--exec-fs));color:#64748b;line-height:1.4}.exec-dashboard .create-work-item-dialog__body{overflow-y:auto;padding:16px 18px 20px;-webkit-overflow-scrolling:touch}.exec-dashboard .create-work-item-dialog__body .create-work-item-form__section{border:none}.exec-dashboard .adv-wi-add-hub{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.exec-dashboard .adv-wi-quick-add{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;max-width:min(100%,28rem);padding:.2rem .35rem .2rem .25rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3)}.exec-dashboard .adv-wi-quick-add:focus-within{border-color:#1d9e758c;box-shadow:0 0 0 2px var(--accent-dim)}.exec-dashboard .adv-wi-quick-add-badge{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:6px;background:var(--accent-dim);color:var(--accent);flex-shrink:0}.exec-dashboard .adv-wi-quick-add-input{flex:1 1 8rem;min-width:5.5rem;border:none;background:transparent;color:var(--text);font-size:calc(12px * var(--exec-fs));padding:.35rem .25rem;outline:none}.exec-dashboard .adv-wi-quick-add-input::-moz-placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-quick-add-input::placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-quick-add-types{display:inline-flex;border-radius:5px;overflow:hidden;border:.5px solid var(--border);flex-shrink:0}.exec-dashboard .adv-wi-quick-add-type{padding:.2rem .45rem;border:none;background:var(--bg-4);color:var(--text-3);font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),color var(--transition)}.exec-dashboard .adv-wi-quick-add-type+.adv-wi-quick-add-type{border-left:.5px solid var(--border)}.exec-dashboard .adv-wi-quick-add-type--active{background:#1d9e7540;color:#a7f3d0}.exec-dashboard .adv-wi-quick-add-parent{width:4.25rem;flex-shrink:0;border:none;border-left:.5px solid var(--border-2);background:transparent;color:var(--text-2);font-size:calc(11px * var(--exec-fs));padding:.35rem .4rem;outline:none}.exec-dashboard .adv-wi-quick-add-parent::-moz-placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-quick-add-parent::placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-quick-add-submit{flex-shrink:0}.exec-dashboard .adv-wi-quick-add-error{flex:1 1 100%;font-size:calc(10px * var(--exec-fs));color:var(--red);padding:0 .25rem .15rem}.exec-dashboard .adv-wi-quick-add-collapsed{color:var(--accent);border-color:#1d9e7559;background:var(--accent-dim)}.exec-dashboard .adv-wi-add-split{position:relative;display:inline-flex;align-items:stretch}.exec-dashboard .adv-wi-add-split-main{border-top-right-radius:0;border-bottom-right-radius:0;display:inline-flex;align-items:center;gap:.35rem}.exec-dashboard .adv-wi-add-split-chevron{border-top-left-radius:0;border-bottom-left-radius:0;border-left:.5px solid rgba(0,0,0,.2);padding-left:.45rem;padding-right:.45rem;min-width:0}.exec-dashboard .adv-wi-add-chevron--open{transform:rotate(180deg)}.exec-dashboard .adv-wi-add-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;width:min(20.5rem,92vw);padding:.5rem;border-radius:var(--radius-md);border:.5px solid var(--border-2);background:var(--bg-3);box-shadow:0 16px 48px #00000073}.exec-dashboard .adv-wi-add-menu-label{margin:.15rem .4rem .45rem;font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.exec-dashboard .adv-wi-add-menu-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.55rem .5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--transition)}.exec-dashboard .adv-wi-add-menu-item:hover:not(:disabled){background:#ffffff0f}.exec-dashboard .adv-wi-add-menu-item--disabled{opacity:.45;cursor:not-allowed}.exec-dashboard .adv-wi-add-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;flex-shrink:0}.exec-dashboard .adv-wi-add-menu-icon--quick{background:var(--accent-dim);color:var(--accent)}.exec-dashboard .adv-wi-add-menu-icon--modal{background:#6366f12e;color:#c7d2fe}.exec-dashboard .adv-wi-add-menu-icon--drawer{background:#378add2e;color:#bfdbfe}.exec-dashboard .adv-wi-add-menu-icon--launcher{background:#8b5cf62e;color:#e0f2fe}.exec-dashboard .adv-wi-add-menu-icon--context{background:#e85d5d26;color:#fecaca}.exec-dashboard .adv-wi-add-menu-icon--project-task{background:#1d9e752e;color:#6ee7b7}.exec-dashboard .adv-wi-add-context.adv-wi-add-project-task{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden}.exec-dashboard .adv-wi-add-context.adv-wi-add-project-task:has(.wi-create-form__search-picker--open){overflow:visible}.exec-dashboard .adv-wi-add-context-overlay:has(.wi-create-form__search-picker--open){overflow:visible}.exec-dashboard .adv-wi-add-project-task .adv-wi-add-launcher-form{flex:1;min-height:0;overflow:hidden;padding:.65rem 1rem .75rem}.exec-dashboard .adv-wi-add-project-task .adv-wi-add-launcher-form:has(.wi-create-form__search-picker--open){overflow:visible}.exec-dashboard .adv-wi-add-launcher-overlay,.exec-dashboard .adv-wi-add-context-overlay{align-items:center;justify-content:center;padding:1rem}.exec-dashboard .adv-wi-add-launcher,.exec-dashboard .adv-wi-add-context{width:min(440px,96vw);max-height:min(88vh,640px);overflow:auto;border-radius:var(--radius-lg);border:.5px solid var(--border-2);background:var(--bg-3);box-shadow:0 22px 70px #00000080}.exec-dashboard .adv-wi-add-launcher-hd,.exec-dashboard .adv-wi-add-context-hd{position:relative;padding:1rem 1.1rem .75rem;border-bottom:.5px solid var(--border)}.exec-dashboard .adv-wi-add-launcher-title,.exec-dashboard .adv-wi-add-context-title{margin:0;padding-right:3.5rem;font-size:calc(15px * var(--exec-fs));font-weight:600}.exec-dashboard .adv-wi-add-launcher-form,.exec-dashboard .adv-wi-add-context-form{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.65rem}.exec-dashboard .adv-wi-add-launcher-field{display:flex;flex-direction:column;gap:.3rem;font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .adv-wi-add-launcher-field span:first-child{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:calc(10px * var(--exec-fs))}.exec-dashboard .adv-wi-add-launcher-error{margin:0;font-size:calc(11px * var(--exec-fs));color:var(--red)}.exec-dashboard .adv-wi-add-launcher-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}@media (max-width: 900px){.exec-dashboard .adv-wi-add-hub{width:100%;justify-content:stretch}}.exec-dashboard .screen.active.exec-edit-work-time-screen{display:flex;flex-direction:column;min-height:min(calc(100vh - 9.5rem),100%);height:auto;gap:.75rem}.exec-edit-work-time-page.exec-modal-portal{position:relative;inset:auto;z-index:auto;pointer-events:auto;background:transparent;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:visible}.exec-modal-portal .exec-modal-overlay.exec-modal-overlay--edit-work-time{z-index:var(--exec-modal-z, 350);align-items:center;justify-content:center;padding:2vh 2vw;background:color-mix(in srgb,#000 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exec-modal-portal .exec-modal.exec-edit-work-time-modal{width:95vw;height:95vh;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 55%,var(--bg-2)) 0%,var(--bg-2) 7rem);border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 28px 80px #0000008c,inset 0 1px color-mix(in srgb,white 6%,transparent);overflow:hidden}.exec-edit-work-time-page.exec-modal-portal .exec-modal.exec-edit-work-time-modal{width:100%;height:auto;max-width:none;max-height:none;flex:1 1 auto;min-height:28rem;overflow:visible;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 8px 28px #00000047,inset 0 1px color-mix(in srgb,white 6%,transparent)}.exec-modal-portal .exec-edit-work-time-modal__hd{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.35rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 70%,transparent),color-mix(in srgb,var(--bg-3) 25%,transparent))}.exec-modal-portal .exec-edit-work-time-modal__hd-main{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-width:0;flex:1 1 auto}.exec-modal-portal .ewt-header-identity{display:flex;flex-direction:column;gap:.55rem;min-width:0}.exec-modal-portal .ewt-header-identity__title{margin:0;font-size:calc(16px * var(--exec-fs, 1));font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.25}.exec-modal-portal .ewt-header-identity__person{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:min(28rem,100%);padding:.28rem .7rem .28rem .28rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);background:color-mix(in srgb,var(--bg) 45%,var(--bg-3));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.exec-modal-portal .ewt-header-identity__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,var(--bg-3));color:color-mix(in srgb,var(--accent) 20%,#fff);font-size:calc(10px * var(--exec-fs, 1));font-weight:700;letter-spacing:.02em}.exec-modal-portal .ewt-header-identity__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--exec-fs, 1));font-weight:600;color:var(--text)}.exec-modal-portal .ewt-header-identity__hint{margin:0;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-3)}.exec-modal-portal .ewt-header-identity__hint--error{color:color-mix(in srgb,var(--red) 85%,var(--text))}.exec-modal-portal .ewt-header-identity__picker{display:flex;flex-direction:column;gap:.35rem;min-width:min(22rem,100%);max-width:28rem}.exec-modal-portal .ewt-header-identity__picker .ewt-employee-picker,.exec-modal-portal .ewt-header-identity__picker .relative{width:100%;max-width:none}.exec-modal-portal .ewt-header-identity__picker .ewt-employee-picker>div.flex{display:flex;align-items:center;gap:.45rem;width:100%}.exec-modal-portal .ewt-header-identity__picker .exec-azure-wi-grid-input{flex:1 1 auto;min-width:0;height:2.05rem;box-sizing:border-box}.exec-modal-portal .ewt-header-identity__picker .btn.btn--xs{flex:0 0 auto;height:2.05rem;padding-inline:.65rem}.exec-modal-portal .ewt-header-range{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:flex-end;margin-left:auto}.exec-modal-portal .ewt-header-range__field{display:flex;flex-direction:column;gap:.2rem;min-width:8.75rem}.exec-modal-portal .ewt-header-range__label{font-size:calc(10px * var(--exec-fs, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.exec-modal-portal .ewt-header-range__input.exec-azure-wi-grid-input{height:2rem;padding:.36rem .5rem;font-size:calc(12px * var(--exec-fs, 1));color-scheme:dark}.exec-modal-portal .ewt-modal-close{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.exec-modal-portal .ewt-modal-close:hover{background:color-mix(in srgb,var(--red) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--red) 40%,var(--border-2));color:var(--text)}.exec-modal-portal .ewt-header-stats{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin-left:auto;justify-content:flex-end;min-width:0}.exec-modal-portal .ewt-header-stat{display:flex;flex-direction:column;justify-content:center;gap:.08rem;min-width:6.75rem;max-width:11rem;padding:.4rem .75rem .45rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border-2);border-left-width:2px;background:color-mix(in srgb,var(--bg-3) 88%,transparent);color:var(--text-2);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.exec-modal-portal .ewt-header-stat__label{color:var(--text-3);font-size:calc(10px * var(--exec-fs, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.exec-modal-portal .ewt-header-stat__value{color:var(--text);font-family:var(--mono);font-size:calc(17px * var(--exec-fs, 1));font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em;line-height:1.15}.exec-modal-portal .ewt-header-stat__sub{color:var(--text-3);font-size:calc(10px * var(--exec-fs, 1));font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-modal-portal .ewt-header-stat--attendance{border-left-color:color-mix(in srgb,var(--accent) 55%,var(--border-2));background:color-mix(in srgb,var(--accent) 8%,var(--bg-3))}.exec-modal-portal .ewt-header-stat--attendance .ewt-header-stat__value{color:color-mix(in srgb,var(--accent) 35%,var(--text))}.exec-modal-portal .ewt-header-stat--log{border-left-color:color-mix(in srgb,var(--blue) 55%,var(--border-2));background:color-mix(in srgb,var(--blue) 8%,var(--bg-3))}.exec-modal-portal .ewt-header-stat--log .ewt-header-stat__value{color:color-mix(in srgb,var(--blue) 40%,var(--text))}.exec-modal-portal .ewt-header-stat--attendance-range{border-left-color:color-mix(in srgb,var(--accent) 55%,var(--border-2));background:color-mix(in srgb,var(--accent) 9%,var(--bg-3))}.exec-modal-portal .ewt-header-stat--attendance-range .ewt-header-stat__value{color:color-mix(in srgb,var(--accent) 42%,var(--text))}.exec-modal-portal .ewt-header-stat--log-range{border-left-color:color-mix(in srgb,var(--blue) 55%,var(--border-2));background:color-mix(in srgb,var(--blue) 9%,var(--bg-3))}.exec-modal-portal .ewt-header-stat--log-range .ewt-header-stat__value{color:color-mix(in srgb,var(--blue) 45%,var(--text))}.exec-modal-portal .ewt-header-stat--coverage{border-left-color:color-mix(in srgb,currentColor 50%,var(--border-2));background:color-mix(in srgb,currentColor 8%,var(--bg-3))}.exec-modal-portal .ewt-header-stat--coverage .ewt-header-stat__value{color:inherit}.exec-modal-portal .ewt-header-stat--coverage-over.pp-over-coverage-text{border-color:color-mix(in srgb,var(--red) 40%,var(--border-2));border-left-color:color-mix(in srgb,var(--red) 65%,var(--border-2));background:color-mix(in srgb,var(--red) 10%,var(--bg-3))}@media (max-width: 720px){.exec-modal-portal .ewt-header-range{margin-left:0;width:100%}.exec-modal-portal .ewt-header-range__field{flex:1 1 9.5rem;min-width:0}.exec-modal-portal .ewt-header-stats{margin-left:0;width:100%;justify-content:stretch}.exec-modal-portal .ewt-header-stat{flex:1 1 0;min-width:0;max-width:none}}.exec-modal-portal .ewt-presence-theme,.exec-modal-portal .ewt-day-strip-wrap.ewt-presence-theme{--pp-bg: var(--bg);--pp-panel: var(--bg-2);--pp-panel-2: var(--bg-3);--pp-raise: var(--bg-4);--pp-line: var(--border-2);--pp-line-soft: var(--border);--pp-teal: #2dd4bf;--pp-sky: #38bdf8;--pp-office: #2dd4bf;--pp-home: #38bdf8;--pp-text: var(--text);--pp-dim: var(--text-2);--pp-faint: var(--text-3);--pp-warn: #f5b042;--pp-danger: #fb7185;--pp-good: #34d399;--pp-heat-text: #ffffff;--pp-no-attendance: color-mix(in srgb, var(--bg) 12%, #0a0a0a);--pp-no-attendance-text: color-mix(in srgb, var(--pp-faint) 88%, white)}.exec-modal-portal .ewt-day-strip-wrap{position:relative;flex-shrink:0;padding:.7rem 1.35rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent);--ewt-col: calc(5.5rem * var(--exec-fs, 1));--ewt-cell-inset: .2rem;--ewt-bar-inset: .14rem;--ewt-lane-h: calc(1.45rem * var(--exec-fs, 1));--ewt-lane-gap: .28rem;--ewt-axis-h: calc(.85rem * var(--exec-fs, 1));--ewt-hovercard-w: 300px}.exec-modal-portal .ewt-day-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.exec-modal-portal .ewt-day-strip-label{letter-spacing:.04em}.exec-modal-portal .ewt-day-strip{overflow-x:auto;overflow-y:hidden;padding:.2rem .1rem .45rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 80%,transparent) transparent}.exec-modal-portal .ewt-day-strip__track{display:grid;grid-template-rows:auto var(--ewt-axis-h);grid-auto-rows:var(--ewt-lane-h);row-gap:var(--ewt-lane-gap);-moz-column-gap:0;column-gap:0;width:-moz-max-content;width:max-content;min-width:100%}.exec-modal-portal .ewt-day-strip__track--flat{grid-template-rows:auto}.exec-modal-portal .ewt-day-strip__cell{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;margin-inline:var(--ewt-cell-inset);padding:.45rem .5rem .4rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);cursor:pointer;font:inherit;text-align:center;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.exec-modal-portal .ewt-day-strip__cell:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-2))}.exec-modal-portal .ewt-day-strip__cell--selected{box-shadow:0 0 0 2px var(--accent),0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px);border-color:transparent}.exec-modal-portal .ewt-day-strip__cell--future{opacity:.72}.exec-modal-portal .ewt-day-strip__cell--future:hover{opacity:.92}.exec-modal-portal .ewt-day-strip__cell--future.ewt-day-strip__cell--selected{opacity:1}.exec-modal-portal .ewt-day-strip__cell.pp-over-coverage{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;animation:over-coverage-flash-bg 1.4s ease-in-out infinite;background-color:var(--over-coverage-light);border-color:color-mix(in srgb,var(--red) 55%,var(--border-2));color:#fff}.exec-modal-portal .ewt-day-strip__cell.pp-full-coverage{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;animation:none;background:var(--full-coverage-solid);background-color:var(--full-coverage-solid);border-color:transparent;color:color-mix(in srgb,var(--bg) 85%,black)}.exec-modal-portal .ewt-day-strip__cell.pp-over-coverage.ewt-day-strip__cell--selected{box-shadow:0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--red) 40%,transparent);background:transparent;background-color:var(--over-coverage-light)}.exec-modal-portal .ewt-day-strip__cell.pp-full-coverage.ewt-day-strip__cell--selected{box-shadow:0 0 0 2px var(--accent),0 6px 16px color-mix(in srgb,#34d399 22%,transparent);background:var(--full-coverage-solid);background-color:var(--full-coverage-solid);border-color:transparent;color:color-mix(in srgb,var(--bg) 85%,black)}.exec-modal-portal .ewt-day-strip__cell:not(.pp-over-coverage):not(.pp-full-coverage) .ewt-day-strip__weekday{opacity:.92}.exec-modal-portal .ewt-day-strip__weekday{font-size:calc(10px * var(--exec-fs, 1));font-weight:700;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.exec-modal-portal .ewt-day-strip__date{max-width:100%;font-size:calc(11px * var(--exec-fs, 1));font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-modal-portal .ewt-day-strip__cov{font-size:calc(12px * var(--exec-fs, 1));font-weight:700;font-variant-numeric:tabular-nums;margin-top:.05rem}.exec-modal-portal .ewt-day-strip__cell--has-sprints .ewt-day-strip__date{font-weight:640}.exec-modal-portal .ewt-day-strip__cell--today{position:relative}.exec-modal-portal .ewt-day-strip__cell--today:after{content:"";position:absolute;top:.3rem;right:.3rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.exec-modal-portal .ewt-gantt-c1{--ewt-c: #8b5cf6}.exec-modal-portal .ewt-gantt-c2{--ewt-c: #3b82f6}.exec-modal-portal .ewt-gantt-c3{--ewt-c: #06b6d4}.exec-modal-portal .ewt-gantt-c4{--ewt-c: #10b981}.exec-modal-portal .ewt-gantt-c5{--ewt-c: #f59e0b}.exec-modal-portal .ewt-gantt-c6{--ewt-c: #f43f5e}.exec-modal-portal .ewt-gantt-c7{--ewt-c: #84cc16}.exec-modal-portal .ewt-gantt-c8{--ewt-c: #d946ef}.exec-modal-portal .ewt-gantt-legend{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.exec-modal-portal .ewt-gantt-legend__item{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .45rem .16rem .34rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ewt-c) 34%,transparent);background:color-mix(in srgb,var(--ewt-c) 12%,transparent);font-size:calc(10px * var(--exec-fs, 1));color:var(--text-2);white-space:nowrap}.exec-modal-portal .ewt-gantt-legend__swatch{width:.5rem;height:.5rem;border-radius:2px;background:var(--ewt-c);box-shadow:0 0 0 1px color-mix(in srgb,black 25%,transparent)}.exec-modal-portal .ewt-gantt-legend__name{font-weight:600;color:var(--text);max-width:11rem;overflow:hidden;text-overflow:ellipsis}.exec-modal-portal .ewt-gantt-legend__count{font-variant-numeric:tabular-nums;color:var(--text-3)}.exec-modal-portal .ewt-gantt__axis{align-self:start;height:0;margin-top:.12rem;border-top:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);pointer-events:none}.exec-modal-portal .ewt-gantt__guide{border-left:1px solid color-mix(in srgb,var(--border) 50%,transparent);pointer-events:none}.exec-modal-portal .ewt-gantt__guide--weekend{background:color-mix(in srgb,var(--text-3) 7%,transparent)}.exec-modal-portal .ewt-gantt__guide--today{border-left:1px dashed color-mix(in srgb,var(--accent) 80%,transparent)}.exec-modal-portal .ewt-gantt__guide--selected{background:color-mix(in srgb,var(--accent) 13%,transparent);border-left-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset -1px 0 color-mix(in srgb,var(--accent) 60%,transparent)}.exec-modal-portal .ewt-gantt__riser{position:relative;width:0;justify-self:start;margin-left:var(--ewt-bar-inset);border-left:2px solid color-mix(in srgb,var(--ewt-c) 62%,transparent);pointer-events:none}.exec-modal-portal .ewt-gantt__riser:after{content:"";position:absolute;top:-2px;left:-3px;width:.3rem;height:.3rem;border-radius:50%;background:var(--ewt-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 70%,transparent)}.exec-modal-portal .ewt-gantt__riser--end{justify-self:end;margin-left:0;margin-right:var(--ewt-bar-inset)}.exec-modal-portal .ewt-gantt__riser.is-hot{border-left-color:var(--ewt-c);box-shadow:0 0 6px color-mix(in srgb,var(--ewt-c) 45%,transparent)}.exec-modal-portal .ewt-gantt__lane-sep{align-self:start;height:0;margin-top:calc(-1 * var(--ewt-lane-gap) / 2);border-top:1px dashed color-mix(in srgb,var(--border) 55%,transparent);pointer-events:none}.exec-modal-portal .ewt-gantt__bar{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;min-width:0;margin-inline:var(--ewt-bar-inset);padding:0 .5rem;border:1px solid color-mix(in srgb,var(--ewt-c) 62%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ewt-c) 92%,black 8%),color-mix(in srgb,var(--ewt-c) 62%,transparent));box-shadow:0 1px 6px color-mix(in srgb,var(--ewt-c) 22%,transparent);color:#fff;font:inherit;text-align:left;cursor:pointer;overflow:hidden;container-type:inline-size;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.exec-modal-portal .ewt-gantt__bar>*{position:relative;z-index:1}.exec-modal-portal .ewt-gantt__bar:hover{transform:translateY(-1px);filter:saturate(1.12) brightness(1.06);box-shadow:0 4px 14px color-mix(in srgb,var(--ewt-c) 38%,transparent)}.exec-modal-portal .ewt-gantt__bar.is-selected-day{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 62%,var(--ewt-c)),0 3px 12px color-mix(in srgb,var(--ewt-c) 34%,transparent)}.exec-modal-portal .ewt-gantt__bar.is-running:after{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:var(--ewt-elapsed, 0%);background:linear-gradient(90deg,color-mix(in srgb,black 22%,transparent),color-mix(in srgb,black 10%,transparent));pointer-events:none}.exec-modal-portal .ewt-gantt__bar.is-clipped-start{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-style:dashed}.exec-modal-portal .ewt-gantt__bar.is-clipped-end{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-style:dashed}.exec-modal-portal .ewt-gantt__cap{flex:0 0 auto;width:.42rem;height:.42rem;border-radius:50%;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,black 20%,transparent)}.exec-modal-portal .ewt-gantt__bar.is-clipped-start .ewt-gantt__cap--start,.exec-modal-portal .ewt-gantt__bar.is-clipped-end .ewt-gantt__cap--end{width:.3rem;height:.5rem;border-radius:0;box-shadow:none;opacity:.85}.exec-modal-portal .ewt-gantt__bar.is-clipped-start .ewt-gantt__cap--start{clip-path:polygon(100% 0,0 50%,100% 100%)}.exec-modal-portal .ewt-gantt__bar.is-clipped-end .ewt-gantt__cap--end{clip-path:polygon(0 0,100% 50%,0 100%)}.exec-modal-portal .ewt-gantt__bar-body{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex:1 1 auto;min-width:0}.exec-modal-portal .ewt-gantt__bar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--exec-fs, 1));letter-spacing:.01em;text-shadow:0 1px 1px color-mix(in srgb,black 30%,transparent)}.exec-modal-portal .ewt-gantt__bar-project{opacity:.86;font-weight:500}.exec-modal-portal .ewt-gantt__bar-sep{opacity:.6;margin-inline:.28rem}.exec-modal-portal .ewt-gantt__bar-sprint{font-weight:700}.exec-modal-portal .ewt-gantt__bar-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;font-size:calc(10px * var(--exec-fs, 1));opacity:.9;white-space:nowrap}.exec-modal-portal .ewt-gantt__bar-days{padding:.02rem .32rem;border-radius:999px;background:color-mix(in srgb,black 24%,transparent);font-weight:700}@container (max-width: 19rem){.exec-modal-portal .ewt-gantt__bar-meta{display:none}}@container (max-width: 10rem){.exec-modal-portal .ewt-gantt__bar-project,.exec-modal-portal .ewt-gantt__bar-sep{display:none}}.exec-modal-portal .ewt-gantt-empty{margin:.15rem 0 0;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3)}.exec-modal-portal .ewt-gantt-more{margin-top:.3rem;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--text-2);font-size:calc(10px * var(--exec-fs, 1));font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease}.exec-modal-portal .ewt-gantt-more:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.exec-modal-portal .ewt-gantt-hovercard{position:absolute;z-index:30;width:var(--ewt-hovercard-w);transform:translate(-50%);padding:.55rem .6rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-2) 84%,transparent);background:color-mix(in srgb,var(--bg-2) 96%,black);box-shadow:0 12px 28px color-mix(in srgb,black 45%,transparent),0 1px color-mix(in srgb,white 5%,transparent) inset;color:var(--text);text-align:left;pointer-events:none}.exec-modal-portal .ewt-gantt-hovercard__eyebrow{display:flex;align-items:center;gap:.3rem;font-size:calc(10px * var(--exec-fs, 1));text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.exec-modal-portal .ewt-gantt-hovercard__swatch{width:.45rem;height:.45rem;border-radius:2px;background:var(--ewt-c, var(--accent));flex:0 0 auto}.exec-modal-portal .ewt-gantt-hovercard__title{margin-top:.12rem;font-size:calc(12.5px * var(--exec-fs, 1));font-weight:700}.exec-modal-portal .ewt-gantt-hovercard__range{margin-top:.2rem;display:flex;align-items:center;gap:.4rem;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-2)}.exec-modal-portal .ewt-gantt-hovercard__days{padding:.02rem .34rem;border-radius:999px;background:color-mix(in srgb,var(--ewt-c, var(--accent)) 24%,transparent);color:var(--text);font-weight:600}.exec-modal-portal .ewt-gantt-hovercard__hint{margin-top:.3rem;font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3)}.exec-modal-portal .ewt-gantt-hovercard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.4rem}.exec-modal-portal .ewt-gantt-hovercard__stats span{display:grid;gap:.05rem;padding:.28rem .34rem;border-radius:.4rem;background:color-mix(in srgb,var(--bg-3) 82%,transparent)}.exec-modal-portal .ewt-gantt-hovercard__stats em{font-style:normal;font-size:calc(9.5px * var(--exec-fs, 1));color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.exec-modal-portal .ewt-gantt-hovercard__stats b{font-size:calc(11.5px * var(--exec-fs, 1));font-weight:700}.exec-modal-portal .ewt-gantt-hovercard__list{list-style:none;margin:.42rem 0 0;padding:0;display:grid;gap:.28rem}.exec-modal-portal .ewt-gantt-hovercard__list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.06rem .35rem;padding:.3rem .38rem;border-radius:.42rem;background:color-mix(in srgb,var(--bg-3) 82%,transparent);border-left:2px solid var(--ewt-c, var(--accent))}.exec-modal-portal .ewt-gantt-hovercard__sprint{font-size:calc(11px * var(--exec-fs, 1));font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-modal-portal .ewt-gantt-hovercard__project{grid-column:2;font-size:calc(9.5px * var(--exec-fs, 1));color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-modal-portal .ewt-gantt-hovercard__ends{grid-column:3;grid-row:1 / span 2;font-size:calc(9.5px * var(--exec-fs, 1));color:color-mix(in srgb,var(--accent) 55%,var(--text-2));white-space:nowrap}.exec-modal-portal .ewt-gantt-hovercard__list li .ewt-gantt-hovercard__swatch{grid-row:1 / span 2}.exec-modal-portal .exec-edit-work-time-body{padding:.9rem 1.15rem 1.15rem;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.exec-edit-work-time-page.exec-modal-portal .exec-edit-work-time-body{overflow:visible;flex:0 1 auto}.exec-modal-portal .ewt-body-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:12rem}.exec-modal-portal .ewt-panels{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start;flex:0 1 auto;min-height:0}.exec-edit-work-time-page.exec-modal-portal .ewt-panels{overflow:visible}@media (max-width: 1200px){.exec-modal-portal .exec-modal.exec-edit-work-time-modal{width:95vw;height:95vh}.exec-modal-portal .ewt-panels{grid-template-columns:1fr;overflow-y:auto;gap:.75rem}.exec-modal-portal .exec-edit-work-time-body{overflow-y:auto}.exec-modal-portal .ewt-panels .ewt-panel--notes{border-left:none;padding-left:0;height:auto;overflow:visible}}.exec-modal-portal .ewt-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.exec-modal-portal .ewt-panel--notes{border-left:none;padding-left:0;display:flex;flex-direction:column;min-height:0;height:auto;overflow:visible}.exec-modal-portal .ewt-task-row.ewt-notes-row{position:relative;align-items:flex-start;flex-direction:column;gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 70%,var(--bg-2)),var(--bg-2));border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.exec-modal-portal .ewt-task-row.ewt-notes-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-2));box-shadow:0 6px 18px color-mix(in srgb,#000 22%,transparent)}.exec-modal-portal .ewt-notes-row__toggle{position:absolute;margin:.85rem 0 0 .7rem;border:none;background:transparent;color:var(--text-3);cursor:pointer;padding:.15rem;border-radius:4px;transition:color .12s ease,background .12s ease}.exec-modal-portal .ewt-notes-row__toggle:hover{color:var(--text);background:color-mix(in srgb,var(--bg-4) 70%,transparent)}.exec-modal-portal .ewt-notes-row__body{width:100%;padding:.8rem .85rem .8rem 2.15rem}.exec-modal-portal .ewt-notes-row__total{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:3.1rem;padding:0 .45rem;margin-top:.05rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--border-2));background:color-mix(in srgb,var(--blue) 10%,var(--bg-3));color:var(--blue);font-size:calc(11px * var(--exec-fs, 1));font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.exec-modal-portal .ewt-notes-row__total--empty{border-color:color-mix(in srgb,var(--border-2) 80%,transparent);background:color-mix(in srgb,var(--bg-3) 90%,transparent);color:var(--text-3)}.exec-modal-portal .ewt-notes-entries{margin-top:.7rem;padding:.65rem .7rem .7rem;border-top:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 45%,var(--bg-3));border:1px solid color-mix(in srgb,var(--border-2) 75%,transparent);display:flex;flex-direction:column;gap:.55rem}.exec-modal-portal .ewt-notes-entry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.exec-modal-portal .ewt-notes-entry-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 70%,transparent)}.exec-modal-portal .ewt-notes-entry-row__note{flex:1 1 auto;min-width:0;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-2);overflow-wrap:break-word;line-height:1.35}.exec-modal-portal .ewt-notes-entry-row__minutes{flex-shrink:0;font-size:calc(11px * var(--exec-fs, 1));font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.exec-modal-portal .ewt-notes-entry-row__date{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,var(--bg-3));border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);color:var(--blue);font-size:calc(10px * var(--exec-fs, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.exec-modal-portal .ewt-notes-entry-row--other-day{opacity:.55;border-style:dashed}.exec-modal-portal .ewt-notes-entry-row--other-day .ewt-notes-entry-row__date{background:color-mix(in srgb,var(--bg-3) 90%,transparent);border-color:color-mix(in srgb,var(--border-2) 80%,transparent);color:var(--text-3)}.exec-modal-portal .ewt-notes-entries__group{display:flex;flex-direction:column;gap:.4rem}.exec-modal-portal .ewt-notes-entries__group+.ewt-notes-entries__group{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--border) 85%,transparent)}.exec-modal-portal .ewt-notes-entries__group-hd{display:flex;align-items:center;gap:.4rem;font-size:calc(10px * var(--exec-fs, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.exec-modal-portal .ewt-notes-entries__group--other .ewt-notes-entries__group-hd{color:var(--text-3)}.exec-modal-portal .ewt-notes-entries__day-empty{margin:0;padding:.45rem .1rem}.exec-modal-portal .ewt-notes-entries__totals{margin:.7rem 0 0;text-align:right;color:var(--text-3);font-size:calc(11px * var(--exec-fs, 1));font-variant-numeric:tabular-nums}.exec-modal-portal .ewt-notes-entries__totals strong{color:var(--text);font-weight:700}.exec-modal-portal .ewt-notes-entry-edit__date{flex-shrink:0;padding:.25rem .4rem;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-2);color:var(--text);font-size:calc(11px * var(--exec-fs, 1));font-variant-numeric:tabular-nums}.exec-modal-portal .ewt-notes-add-form{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.exec-modal-portal .ewt-notes-add-form__note{flex:1 1 8rem;min-width:6rem;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs, 1));padding:.4rem .6rem;border-radius:var(--radius-sm);transition:border-color .12s ease,box-shadow .12s ease}.exec-modal-portal .ewt-notes-add-form__note:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.exec-modal-portal .ewt-notes-row--done{opacity:.72;transition:opacity .12s ease}.exec-modal-portal .ewt-notes-row--done:hover,.exec-modal-portal .ewt-notes-row--done:focus-within{opacity:1}.exec-modal-portal .ewt-state-select-wrap{flex-shrink:0;display:inline-flex}.exec-modal-portal .ewt-state-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:9.5rem;background:linear-gradient(to right,transparent calc(100% - 1.1rem),var(--bg-3) calc(100% - 1.1rem)),var(--bg-3);border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);color:var(--text-2);font-family:var(--font);font-size:calc(10px * var(--exec-fs, 1));font-weight:650;letter-spacing:.02em;line-height:1;padding:.32rem 1.2rem .32rem .55rem;border-radius:999px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888fa3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;transition:border-color .12s ease,color .12s ease,background .12s ease}.exec-modal-portal .ewt-state-select:hover:not(:disabled){border-color:var(--border);color:var(--text)}.exec-modal-portal .ewt-state-select:disabled{cursor:default;opacity:.6}.exec-modal-portal .ewt-state-select--done{color:var(--green, #2fbf71);border-color:color-mix(in srgb,var(--green, #2fbf71) 45%,transparent)}.exec-modal-portal .ewt-notes-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.exec-modal-portal .ewt-notes-row__schedule{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--bg-3) 90%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);color:var(--text-2);font-size:calc(10px * var(--exec-fs, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.exec-modal-portal .ewt-notes-row__schedule--start,.exec-modal-portal .ewt-notes-row__schedule--end{color:var(--text-2)}.exec-modal-portal .ewt-notes-row__schedule--estimate{background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:color-mix(in srgb,var(--accent) 85%,white)}.exec-modal-portal .ewt-notes-row__qa-badge{flex-shrink:0;align-self:center;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem;border-radius:.25rem;color:#7dd3fc;background:color-mix(in srgb,#0ea5e9 22%,transparent);border:1px solid color-mix(in srgb,#38bdf8 45%,transparent)}.exec-modal-portal .ewt-notes-entries__hd{display:flex;align-items:center;gap:.3rem;color:var(--text-3);font-size:calc(10px * var(--exec-fs, 1));font-weight:600;text-transform:uppercase;letter-spacing:.06em}.exec-modal-portal .ewt-notes-entries__count{padding:0 .35rem;border-radius:999px;background:var(--bg-3);border:.5px solid var(--border-2);font-variant-numeric:tabular-nums}.exec-modal-portal .ewt-notes-entry-row--editing{flex-direction:column;align-items:stretch;gap:.3rem}.exec-modal-portal .ewt-notes-entry-edit{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;width:100%}.exec-modal-portal .ewt-notes-entry-edit .ewt-notes-add-form__note{flex:1 1 7rem}.exec-modal-portal .ewt-notes-entry-edit__actions{display:flex;align-items:center;gap:.25rem}.exec-modal-portal .ewt-panel-scroll{flex:0 1 auto;min-height:0;overflow:visible;overflow-anchor:none;padding-right:.15rem}.exec-modal-portal .ewt-section--fill{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;margin-bottom:0;overflow:visible;height:auto}.exec-modal-portal .ewt-status-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.exec-modal-portal .ewt-filters-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.55rem}.exec-modal-portal .ewt-filters-search{display:inline-flex;align-items:center;gap:.4rem;flex:1 1 12rem;min-width:9rem;max-width:18rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 40%,var(--bg-3));border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);color:var(--text-3);transition:border-color .12s ease,box-shadow .12s ease,color .12s ease}.exec-modal-portal .ewt-filters-search:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-2)}.exec-modal-portal .ewt-filters-search input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs, 1))}.exec-modal-portal .ewt-filters-search input::-moz-placeholder{color:var(--text-3)}.exec-modal-portal .ewt-filters-search input::placeholder{color:var(--text-3)}.exec-modal-portal .ewt-filters-clear{display:inline-flex;align-items:center;gap:.2rem;color:var(--text-3);margin-left:auto}.exec-modal-portal .ewt-filters-clear:hover{color:var(--text)}.exec-modal-portal .ewt-status-filter-btn--sprint{border-style:dashed}.exec-modal-portal .ewt-status-filter-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);background:color-mix(in srgb,var(--bg-3) 85%,transparent);color:var(--text-2);border-radius:999px;padding:.28rem .65rem;font-size:calc(11px * var(--exec-fs, 1));font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease}.exec-modal-portal .ewt-status-filter-btn:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--bg-4) 70%,var(--bg-3))}.exec-modal-portal .ewt-status-filter-btn--active{background:color-mix(in srgb,var(--blue) 22%,var(--bg-3));border-color:color-mix(in srgb,var(--blue) 48%,transparent);color:var(--text)}.exec-modal-portal .ewt-status-filter-btn__count{font-size:calc(10px * var(--exec-fs, 1));font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:1rem;text-align:center}.exec-modal-portal .ewt-status-filter-btn--active .ewt-status-filter-btn__count{color:var(--text-2)}.exec-modal-portal .ewt-column-filter{position:relative}@keyframes ewt-col-menu-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.exec-modal-portal .ewt-column-filter__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:256px;width:-moz-max-content;width:max-content;background:var(--bg-3);border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 0 0 1px #00000061,0 20px 48px #0009,0 4px 14px #00000059;padding:.7rem .6rem .6rem;animation:ewt-col-menu-in .2s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}@media (prefers-reduced-motion: reduce){.exec-modal-portal .ewt-column-filter__menu{animation:none}}.exec-modal-portal .ewt-column-filter__hd{margin:0 0 .45rem;padding:0 .3rem .45rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:calc(10px * var(--exec-fs, 1));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.exec-modal-portal .ewt-column-filter__row{display:flex;align-items:center;gap:.65rem;padding:.42rem .4rem;border-radius:8px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .13s ease,border-color .13s ease}.exec-modal-portal .ewt-column-filter__row:hover{background:#ffffff0d;border-color:#ffffff12}.exec-modal-portal .ewt-col-toggle{position:relative;flex-shrink:0;width:30px;height:17px;pointer-events:none}.exec-modal-portal .ewt-col-toggle input{opacity:0;width:0;height:0;position:absolute;pointer-events:none}.exec-modal-portal .ewt-col-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:background .18s ease,border-color .18s ease}.exec-modal-portal .ewt-col-toggle__track:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#ffffff61;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .18s ease}.exec-modal-portal .ewt-col-toggle input:checked~.ewt-col-toggle__track{background:color-mix(in srgb,var(--blue) 65%,transparent);border-color:color-mix(in srgb,var(--blue) 50%,var(--border-2))}.exec-modal-portal .ewt-col-toggle input:checked~.ewt-col-toggle__track:after{transform:translateY(-50%) translate(13px);background:#fff}.exec-modal-portal .ewt-column-filter__labels{display:flex;flex-direction:column;gap:.18rem;flex:1 1 auto;min-width:0}.exec-modal-portal .ewt-column-filter__label{font-size:calc(12px * var(--exec-fs, 1));font-weight:500;color:var(--text);line-height:1.3}.exec-modal-portal .ewt-column-filter__hint{font-size:calc(10.5px * var(--exec-fs, 1));color:var(--text-3);line-height:1.4}.exec-modal-portal .ewt-column-filter__note{display:flex;align-items:center;gap:.35rem;margin:.5rem 0 0;padding:.45rem .4rem 0;border-top:1px solid rgba(255,255,255,.07);font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3);opacity:.7}.exec-modal-portal .ewt-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;padding:.75rem 1.35rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);flex-shrink:0}.exec-modal-portal .ewt-toolbar--primary{background:color-mix(in srgb,var(--bg-3) 40%,transparent)}.exec-modal-portal .ewt-toolbar-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.exec-modal-portal .ewt-toolbar-field .exec-azure-wi-grid-label{letter-spacing:.05em;opacity:.9;line-height:1.2;min-height:1rem}.exec-modal-portal .ewt-toolbar-field--employee{flex:1 1 16rem;max-width:22rem;min-width:14rem}.exec-modal-portal .ewt-toolbar-field__hint{display:block;margin-top:.25rem;font-size:.7rem;color:var(--text-3, #94a3b8)}.exec-modal-portal .ewt-toolbar-field__hint--error{color:color-mix(in srgb,#f87171 90%,white)}.exec-modal-portal .ewt-toolbar-field--employee .ewt-employee-picker,.exec-modal-portal .ewt-toolbar-field--employee .relative{width:100%;max-width:none}.exec-modal-portal .ewt-toolbar-field--employee .ewt-employee-picker>div.flex{display:flex;align-items:center;gap:.45rem;width:100%}.exec-modal-portal .ewt-toolbar-field--employee .ewt-employee-picker [class*=absolute]{left:0;right:0;width:100%;z-index:40}.exec-modal-portal .ewt-toolbar-field--employee .exec-azure-wi-grid-input{flex:1 1 auto;min-width:0;height:2.05rem;box-sizing:border-box}.exec-modal-portal .ewt-toolbar-field--employee .btn.btn--xs{flex:0 0 auto;height:2.05rem;padding-inline:.65rem}.exec-modal-portal .ewt-toolbar-cluster{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;flex:0 1 auto}.exec-modal-portal .ewt-toolbar-field--date{flex:0 0 auto;width:13.5rem}.exec-modal-portal .ewt-date-nav{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0}.exec-modal-portal .ewt-date-nav__input{width:100%;height:2.05rem;box-sizing:border-box;background:color-mix(in srgb,var(--bg) 30%,var(--bg-3));border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs, 1));padding:0 .6rem;border-radius:var(--radius-sm);transition:border-color .12s ease,box-shadow .12s ease}.exec-modal-portal .ewt-date-nav__input:focus,.exec-modal-portal .ewt-past-days-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.exec-modal-portal .ewt-date-nav__label{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-2);line-height:1.3}.exec-modal-portal .ewt-toolbar-field--past-days{flex:0 0 auto;width:5.25rem}.exec-modal-portal .ewt-past-days-input{width:100%;height:2.05rem;box-sizing:border-box;background:color-mix(in srgb,var(--bg) 30%,var(--bg-3));border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);color:var(--text);font-family:var(--font);font-size:calc(12px * var(--exec-fs, 1));padding:0 .55rem;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}@media (max-width: 720px){.exec-modal-portal .ewt-toolbar-field--employee{flex:1 1 100%;max-width:none}.exec-modal-portal .ewt-toolbar-cluster{width:100%}}.exec-modal-portal .ewt-modal-sub{margin:0;padding:0;flex-shrink:0;color:var(--text-2);font-size:calc(12px * var(--exec-fs, 1));line-height:1.35}.exec-modal-portal .ewt-modal-sub--inline{max-width:42rem;opacity:.88}.exec-modal-portal .ewt-attendance-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.exec-modal-portal .ewt-attendance-chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:calc(11px * var(--exec-fs, 1));font-weight:600;font-variant-numeric:tabular-nums;border:1px solid transparent}.exec-modal-portal .ewt-attendance-chip--office{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.exec-modal-portal .ewt-attendance-chip--home{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.exec-modal-portal .ewt-attendance-chip--break{color:var(--amber, #d4a017);background:color-mix(in srgb,var(--amber, #d4a017) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--amber, #d4a017) 30%,transparent)}.exec-modal-portal .ewt-task-sections{display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0}.exec-modal-portal .ewt-section--tasks{display:flex;flex-direction:column;min-height:0}.exec-modal-portal .ewt-section--tasks.ewt-section--fill{flex:1 1 auto}.exec-modal-portal .ewt-panel-scroll--tasks{flex:0 1 auto;min-height:0;max-height:none;overflow:visible}.exec-modal-portal .ewt-panel-scroll--tasks.ewt-panel-scroll--tasks-fade{animation:ewt-task-list-fade-in .22s cubic-bezier(.22,1,.36,1) both}.exec-modal-portal .ewt-panel-scroll--tasks.ewt-panel-scroll--tasks-animating{overflow:hidden}.exec-modal-portal .ewt-panel-scroll--tasks.ewt-panel-scroll--tasks-hscroll{overflow-x:auto;overscroll-behavior-x:contain}@keyframes ewt-task-list-fade-in{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion: reduce){.exec-modal-portal .ewt-panel-scroll--tasks.ewt-panel-scroll--tasks-fade{animation:none}}.exec-modal-portal .ewt-section__hd-actions{display:flex;align-items:center;gap:.5rem}.exec-modal-portal .ewt-section__count{color:var(--text-2);font-size:calc(12px * var(--exec-fs, 1));font-weight:700;font-variant-numeric:tabular-nums;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--bg-3) 90%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent)}.exec-modal-portal .ewt-section__count-sep{margin:0 .15rem;color:var(--text-3);font-weight:500}.exec-modal-portal .ewt-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 640px){.exec-modal-portal .ewt-metrics{grid-template-columns:1fr}}.exec-modal-portal .ewt-metric-card{background:var(--bg-3);border:.5px solid var(--border-2);border-radius:var(--radius-md);padding:.85rem 1rem}.exec-modal-portal .ewt-metric-card__label{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.exec-modal-portal .ewt-metric-card__value{font-size:calc(22px * var(--exec-fs, 1));font-weight:600;color:var(--text);margin-top:.2rem;font-variant-numeric:tabular-nums}.exec-modal-portal .ewt-metric-card__sub{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3);margin-top:.35rem}.exec-modal-portal .ewt-section{margin-bottom:1.1rem}.exec-modal-portal .ewt-section--card{margin-bottom:0;padding:.85rem .9rem .9rem;border-radius:calc(var(--radius-md) + 2px);border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 55%,var(--bg-2)),color-mix(in srgb,var(--bg-2) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.exec-modal-portal .ewt-section__hd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.exec-modal-portal .ewt-section__hd h4{margin:0;font-size:calc(13px * var(--exec-fs, 1));font-weight:650;color:var(--text);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.exec-modal-portal .ewt-section__icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:8px;border:1px solid transparent}.exec-modal-portal .ewt-section__icon--attendance{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.exec-modal-portal .ewt-section__icon--tasks{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.exec-modal-portal .ewt-btn-add{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--border-2));background:color-mix(in srgb,var(--blue) 12%,var(--bg-3));color:var(--blue);border-radius:999px;padding:.28rem .7rem;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease}.exec-modal-portal .ewt-btn-add:hover{background:color-mix(in srgb,var(--blue) 20%,var(--bg-3));border-color:color-mix(in srgb,var(--blue) 55%,var(--border-2));color:color-mix(in srgb,var(--blue) 85%,white)}.exec-modal-portal .ewt-empty{margin:0;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-2);line-height:1.4}.exec-modal-portal .ewt-empty--lg{font-size:calc(13px * var(--exec-fs, 1));color:var(--text-2)}.exec-modal-portal .ewt-empty--error{color:var(--red)}.exec-modal-portal .ewt-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:10rem;padding:1.25rem 1rem;text-align:center;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--border-2) 85%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent)}.exec-modal-portal .ewt-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--text-3);background:color-mix(in srgb,var(--bg-3) 80%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 75%,transparent)}.exec-modal-portal .ewt-segment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.exec-modal-portal .ewt-segment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);background:color-mix(in srgb,var(--bg-3) 55%,var(--bg-2));transition:border-color .12s ease,box-shadow .12s ease}.exec-modal-portal .ewt-segment-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-2));box-shadow:0 4px 14px color-mix(in srgb,#000 18%,transparent)}.exec-modal-portal .ewt-segment-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.exec-modal-portal .ewt-segment-row__type{font-size:calc(11px * var(--exec-fs, 1));font-weight:650;padding:.18rem .5rem;border-radius:999px;background:var(--bg-4);color:var(--text-2);border:1px solid color-mix(in srgb,var(--border-2) 70%,transparent)}.exec-modal-portal .ewt-segment-row__type--office{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.exec-modal-portal .ewt-segment-row__type--home{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--blue) 32%,transparent)}.exec-modal-portal .ewt-segment-row__type--break{color:var(--amber, #d4a017);background:color-mix(in srgb,var(--amber, #d4a017) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--amber, #d4a017) 32%,transparent)}.exec-modal-portal .ewt-segment-row__times,.exec-modal-portal .ewt-segment-row__hours{font-family:var(--mono);font-size:calc(12px * var(--exec-fs, 1));color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:550;white-space:nowrap;letter-spacing:0}.exec-modal-portal .ewt-segment-row__times{display:inline-flex;align-items:baseline;gap:.45em}.exec-modal-portal .ewt-segment-row__time{display:inline-block;min-width:8ch;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.exec-modal-portal .ewt-segment-row__sep{flex-shrink:0;color:var(--text-2)}.exec-modal-portal .ewt-segment-row__task{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-2);flex:1 1 100%;line-height:1.35}.exec-modal-portal .ewt-segment-row__actions{display:inline-flex;gap:.25rem;flex-shrink:0}.exec-modal-portal .ewt-task-list{display:flex;flex-direction:column;gap:.6rem}.exec-modal-portal .ewt-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);background:var(--bg-2)}.exec-modal-portal .ewt-task-row--irregular{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 8%,var(--bg-2))}.exec-modal-portal .ewt-task-row__sprint-irregular{color:var(--red);font-weight:500}.exec-modal-portal .dtl-duration{display:flex;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .4rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-4, var(--bg-3))}.exec-modal-portal .dtl-duration__part{flex:1;min-width:2.1rem;padding:.25rem .15rem;border:none;border-radius:4px;background:transparent;background-image:none;color:var(--text);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.exec-modal-portal .dtl-duration__part::-ms-expand{display:none}.exec-modal-portal .dtl-duration__part:focus{outline:none;background:#38bdf81f}.exec-modal-portal .dtl-duration__part:disabled{opacity:.5;cursor:not-allowed}.exec-modal-portal .dtl-duration__sep{font-size:1rem;font-weight:700;color:var(--text-2);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exec-modal-portal .ewt-task-row__main{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1 1 auto}.exec-modal-portal .ewt-task-row__main>.ewt-task-row__text{flex:1 1 auto}.exec-modal-portal .ewt-task-row__text{min-width:0}.exec-modal-portal .ewt-task-row__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.exec-modal-portal .ewt-task-row__title{font-size:calc(12.5px * var(--exec-fs, 1));font-weight:600;color:var(--text);min-width:0;flex:1 1 auto;line-height:1.35}.exec-modal-portal .ewt-task-row__state{flex-shrink:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis}.exec-modal-portal .ewt-task-row__title a{color:inherit;text-decoration:none}.exec-modal-portal .ewt-task-row__title a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.exec-modal-portal .ewt-task-row__meta{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-2);margin-top:.2rem;line-height:1.35}.exec-modal-portal .ewt-task-row__parent{color:var(--text-2)}.exec-modal-portal .ewt-task-row__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.exec-modal-portal .ewt-task-row__status{font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3)}.exec-modal-portal .ewt-task-row__status--error{color:var(--red);max-width:8rem}.exec-modal-portal .ewt-nested-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit}.exec-modal-portal .ewt-nested-panel{width:min(560px,100%);max-height:min(80vh,640px);overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-3) 50%,var(--bg-2)),var(--bg-2));border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);border-radius:calc(var(--radius-md) + 2px);box-shadow:0 18px 50px #00000073,inset 0 1px color-mix(in srgb,white 5%,transparent)}.exec-modal-portal .ewt-nested-panel__hd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.05rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-3) 35%,transparent)}.exec-modal-portal .ewt-nested-panel__hd h4{margin:0;font-size:calc(14px * var(--exec-fs, 1));font-weight:650;letter-spacing:-.01em}.exec-modal-portal .ewt-nested-panel__body{padding:.9rem 1.05rem 1.1rem}@keyframes adv-wi-gantt-dep-draw{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes adv-wi-gantt-tooltip-enter{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adv-wi-gantt-focus-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.adv-wi-gantt-alert{padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:calc(12px * var(--exec-fs))}.adv-wi-gantt-alert--error{border:.5px solid var(--red);color:var(--red)}.adv-wi-gantt-alert--warn{border:.5px solid var(--amber, #f59e0b);color:var(--text-2);background:#f59e0b14}.adv-wi-gantt-alert-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.adv-wi-gantt-alert-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.adv-wi-gantt-alert-text{flex:1;min-width:0;line-height:1.4}.adv-wi-gantt-alert-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.adv-wi-gantt-alert-dismiss:hover{color:var(--text-1);background:#ffffff0f}.adv-wi-gantt-alert--info{border:.5px solid var(--border);color:var(--text-2);background:var(--bg-3)}.adv-wi-gantt-bar-tooltip{position:relative;min-width:14rem;max-width:min(24rem,80vw);padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--border-2));background:color-mix(in srgb,var(--bg-2) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-family:var(--font);font-size:11px;font-weight:500;line-height:1.45;box-shadow:0 12px 32px color-mix(in srgb,var(--text) 16%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent);pointer-events:none}html[data-theme=dark] .adv-wi-gantt-bar-tooltip{background:#0c1220d1;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0a}.adv-wi-gantt-bar-tooltip--draggable{pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adv-wi-gantt-bar-tooltip--dragging{cursor:grabbing}.adv-wi-gantt-bar-tooltip--dragging.adv-wi-gantt-bar-tooltip--enter{animation:none}.adv-wi-gantt-bar-tooltip-head{display:flex;align-items:flex-start;gap:.25rem;margin:-.15rem -.2rem .45rem;padding:.15rem .2rem}.adv-wi-gantt-bar-tooltip-head-drag{display:flex;flex:1;min-width:0;align-items:flex-start;gap:.35rem;padding:0;border:none;border-radius:6px;background:transparent;cursor:grab;touch-action:none}.adv-wi-gantt-bar-tooltip--dragging .adv-wi-gantt-bar-tooltip-head-drag{cursor:grabbing}.adv-wi-gantt-bar-tooltip-head-drag:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.adv-wi-gantt-bar-tooltip-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-3);cursor:pointer}.adv-wi-gantt-bar-tooltip-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.adv-wi-gantt-bar-tooltip-focus-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.22rem;height:1.35rem;margin:0;padding:0 .45rem;border:1px solid var(--border-2);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-2);font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.adv-wi-gantt-bar-tooltip-focus-btn:hover{border-color:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 45%,var(--border-2));color:var(--text);transform:translateY(-.5px)}.adv-wi-gantt-bar-tooltip-focus-btn.is-active{border-color:transparent;background:var(--gantt-bar-color, var(--accent));color:#fff;box-shadow:0 1px 6px color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 45%,transparent)}.adv-wi-gantt-bar-tooltip-focus-btn.is-active:hover{filter:brightness(1.08)}.adv-wi-gantt-bar-tooltip-grip{flex-shrink:0;margin-top:.1rem;color:var(--text-3)}.adv-wi-gantt-bar-tooltip--enter{animation:adv-wi-gantt-tooltip-enter .28s cubic-bezier(.34,1.2,.64,1) both}.adv-wi-gantt-bar-tooltip-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#0ea5e9,#0ea5e9,#0ea5e9);background-size:200% 100%;animation:adv-wi-gantt-tooltip-accent 3s linear infinite}@keyframes adv-wi-gantt-tooltip-accent{0%{background-position:0% 50%}to{background-position:200% 50%}}.adv-wi-gantt-bar-tooltip-title{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text);margin-bottom:.4rem}.adv-wi-gantt-bar-tooltip-id{color:var(--text);font-weight:500;margin-right:.35rem;opacity:.9}.adv-wi-gantt-bar-tooltip-assignee{display:flex;align-items:center;gap:.4rem;margin:-.15rem 0 .5rem}.adv-wi-gantt-bar-tooltip-assignee-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 82%,transparent);color:#fff;font-size:9px;font-weight:700;letter-spacing:.01em;box-shadow:0 0 0 1px color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 45%,transparent)}.adv-wi-gantt-bar-tooltip-assignee-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;font-weight:600}.adv-wi-gantt-bar-tooltip-expertise{border-top:1px solid var(--border-2);margin:.1rem 0 .45rem;padding-top:.4rem}.adv-wi-gantt-bar-tooltip-expertise-chips{gap:.28rem}.adv-wi-gantt-bar-tooltip-schedule{margin:0 0 .45rem;display:grid;gap:.2rem}.adv-wi-gantt-bar-tooltip-schedule>div{display:grid;grid-template-columns:4.75rem 1fr;gap:.35rem;align-items:baseline}.adv-wi-gantt-bar-tooltip-schedule dt{margin:0;color:var(--text-2);font-weight:500}.adv-wi-gantt-bar-tooltip-schedule dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.adv-wi-gantt-bar-tooltip-sprints{border-top:1px solid var(--border-2);margin:0 0 .45rem;padding-top:.4rem;display:grid;gap:.15rem}.adv-wi-gantt-bar-tooltip-sprints__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--text-2);font-weight:600}.adv-wi-gantt-bar-tooltip-sprints__note{color:var(--text-3, var(--text-2));font-weight:400;font-size:.9em}.adv-wi-gantt-bar-tooltip-sprints__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:baseline;border-radius:3px;padding:.05rem .15rem}.adv-wi-gantt-bar-tooltip-sprints__row--focused{background:color-mix(in srgb,var(--text) 10%,transparent)}.adv-wi-gantt-bar-tooltip-sprints__name{display:flex;align-items:baseline;gap:.3rem;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-wi-gantt-bar-tooltip-sprints__badge{flex:none;border:1px solid var(--border-2);border-radius:2px;padding:0 .2rem;color:var(--text-2);font-size:.8em;text-transform:uppercase;letter-spacing:.02em}.adv-wi-gantt-bar-tooltip-sprints__nums{flex:none;color:var(--text-2);font-variant-numeric:tabular-nums}.adv-wi-gantt-bar-tooltip-sprints__nums strong{color:var(--text);font-weight:600}.adv-wi-gantt-bar-tooltip-sprints__cum{color:var(--text-3, var(--text-2))}.adv-wi-gantt-bar-tooltip-sprints__row--unattributed .adv-wi-gantt-bar-tooltip-sprints__name,.adv-wi-gantt-bar-tooltip-sprints__row--unattributed .adv-wi-gantt-bar-tooltip-sprints__nums strong{color:#f59e0b}.adv-wi-gantt-bar-tooltip-sprints__warn{color:#f59e0b;font-size:.9em}.adv-wi-gantt-bar-tooltip-sprints__row--total{border-top:1px solid var(--border-2);margin-top:.2rem;padding-top:.25rem;font-weight:600}.adv-wi-gantt-bar-tooltip-sprint-scope{margin:.3rem 0 .1rem;font-size:.9em;line-height:1.35;color:var(--text-3, var(--text-2))}.adv-wi-gantt-bar-tooltip-sprint-scope strong{color:var(--text)}.adv-wi-gantt-bar-tooltip-blocked{border-top:1px solid color-mix(in srgb,#0e7490 35%,var(--border-2));margin-top:.35rem;padding-top:.45rem}.adv-wi-gantt-bar-tooltip-blocked-reason{white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb,#67e8f9 70%,var(--text))}.adv-wi-gantt2-blocked-overlay-hit{border-radius:2px}.adv-wi-gantt2-blocked-overlay-hit:hover,.adv-wi-gantt2-blocked-overlay-hit.is-selected{outline:1px solid color-mix(in srgb,#22d3ee 80%,transparent);outline-offset:1px}.adv-wi-gantt-bar-tooltip-edit{border-top:1px solid var(--border-2);margin:.1rem 0 .45rem;padding-top:.5rem;display:grid;gap:.5rem}.adv-wi-gantt-bar-tooltip-edit-field{display:grid;grid-template-columns:4.75rem 1fr;gap:.35rem;align-items:center}.adv-wi-gantt-bar-tooltip-edit-field>span{color:var(--text-2);font-weight:500}.adv-wi-gantt-bar-tooltip-edit select,.adv-wi-gantt-bar-tooltip-edit input{min-width:0;padding:.2rem .35rem;border:1px solid var(--border-2);border-radius:6px;background:#0000004d;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.adv-wi-gantt-bar-tooltip-edit select option{background:#1a1a1a;color:var(--text)}.adv-wi-gantt-bar-tooltip-edit select:disabled,.adv-wi-gantt-bar-tooltip-edit input:disabled,.adv-wi-gantt-bar-tooltip-edit-log-add:disabled{opacity:.5;cursor:not-allowed}.adv-wi-gantt-bar-tooltip-edit-log-label{display:flex;align-items:center;gap:.3rem;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:.3rem}.adv-wi-gantt-bar-tooltip-edit-log-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.adv-wi-gantt-bar-tooltip-edit-log-row input[type=time]{width:4.9rem}.adv-wi-gantt-bar-tooltip-edit-log-dash{color:var(--text-2)}.adv-wi-gantt-bar-tooltip-edit-log-add{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem .5rem;border:1px solid var(--border-2);border-radius:6px;background:var(--gantt-bar-color, var(--accent, #0ea5e9));color:#fff;font-size:11px;font-weight:600;cursor:pointer}.adv-wi-gantt-bar-tooltip-edit-log-add:hover:not(:disabled){filter:brightness(1.08)}.adv-wi-gantt-bar-tooltip-edit-log-history-wrap{margin-top:.55rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border-2) 65%,transparent)}.adv-wi-gantt-bar-tooltip-edit-log-history-title{display:flex;align-items:center;gap:.35rem;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:.35rem}.adv-wi-gantt-bar-tooltip-edit-log-history-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;margin-left:auto;border-radius:999px;background:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 18%,transparent);color:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 90%,var(--text));font-size:9px;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.adv-wi-gantt-bar-tooltip-edit-log-history{display:flex;flex-direction:column;gap:.35rem;max-height:8.5rem;margin:0;padding:.1rem .1rem .1rem 0;list-style:none;overflow-y:auto;scrollbar-gutter:stable}.adv-wi-gantt-bar-tooltip-edit-log-history--empty{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .5rem;border:1px dashed color-mix(in srgb,var(--border-2) 80%,transparent);border-radius:8px;color:var(--text-3);font-size:10.5px;font-style:italic}.adv-wi-gantt-bar-tooltip-edit-log-entry{display:flex;flex-direction:column;gap:.22rem;padding:.38rem .45rem;border:1px solid color-mix(in srgb,var(--border-2) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent)}.adv-wi-gantt-bar-tooltip-edit-log-entry-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.adv-wi-gantt-bar-tooltip-edit-log-entry-date{color:var(--text);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.adv-wi-gantt-bar-tooltip-edit-log-entry-duration{flex-shrink:0;padding:.08rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 22%,transparent);color:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 92%,white);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.adv-wi-gantt-bar-tooltip-edit-log-entry-time{display:flex;align-items:center;gap:.28rem;min-width:0;color:var(--text-2);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.35}.adv-wi-gantt-bar-tooltip-edit-log-entry-time svg{flex-shrink:0;opacity:.75}.adv-wi-gantt-bar-tooltip-edit-log-entry-notes{margin:.08rem 0 0;padding-top:.28rem;border-top:1px solid color-mix(in srgb,var(--border-2) 55%,transparent);color:var(--text-2);font-size:10px;line-height:1.45;word-break:break-word}.adv-wi-gantt-bar-tooltip-edit-error{display:flex;align-items:center;gap:.3rem;margin:0;color:var(--red, #ef4444);font-size:11px}.adv-wi-gantt-bar-tooltip-deps{border-top:1px solid var(--border-2);padding-top:.4rem}.adv-wi-gantt-bar-tooltip-deps+.adv-wi-gantt-bar-tooltip-deps{margin-top:.35rem}.adv-wi-gantt-bar-tooltip-deps-title{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:.3rem}.adv-wi-gantt-bar-tooltip-deps ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.adv-wi-gantt-bar-tooltip-deps li{display:grid;gap:.1rem}.adv-wi-gantt-bar-tooltip-dep-label{color:var(--text)}.adv-wi-gantt-bar-tooltip-dep-end{color:var(--text-2);font-size:10px}.adv-wi-gantt-bar-tooltip-resdep{border-top:1px dashed color-mix(in srgb,var(--amber) 45%,var(--border-2));margin-top:.35rem;padding-top:.4rem}.adv-wi-gantt-bar-tooltip-resdep-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.3rem}.adv-wi-gantt-bar-tooltip-resdep-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.22rem;height:1.3rem;margin:0;padding:0 .42rem;border:1px dashed color-mix(in srgb,var(--amber) 55%,var(--border-2));border-radius:999px;background:color-mix(in srgb,var(--amber) 8%,transparent);color:color-mix(in srgb,var(--amber) 85%,var(--text));font-size:9.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,color .12s ease}.adv-wi-gantt-bar-tooltip-resdep-toggle:hover{transform:translateY(-.5px);filter:brightness(1.08)}.adv-wi-gantt-bar-tooltip-resdep-toggle.is-active{border-style:solid;border-color:transparent;background:var(--amber);color:#1a1200;box-shadow:0 1px 6px color-mix(in srgb,var(--amber) 45%,transparent)}.adv-wi-gantt-bar-tooltip-resdep-toggle.is-active:hover{filter:brightness(1.06)}.adv-wi-gantt-bar-tooltip-resdep-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.adv-wi-gantt-bar-tooltip-resdep-list li{display:grid;gap:.1rem}.adv-wi-gantt-bar-tooltip--hover{animation:none;pointer-events:none}.adv-wi-gantt-bar-tooltip--util{border-color:#dc262673}.adv-wi-gantt-bar-tooltip--util .adv-wi-gantt-bar-tooltip-accent{background:linear-gradient(90deg,#dc2626,#f87171,#dc2626);background-size:200% 100%;animation:adv-wi-gantt-tooltip-accent 3s linear infinite}.adv-wi-gantt-bar-tooltip-head--static{cursor:default;touch-action:auto}.adv-wi-gantt-bar-tooltip-head--static:hover{background:transparent}.adv-wi-gantt-bar-tooltip-head--static .adv-wi-gantt-bar-tooltip-title{margin-bottom:0}.adv-wi-gantt-deps-hint{flex:1 1 100%;display:inline-flex;align-items:center;gap:.4rem;font-size:calc(11px * var(--exec-fs));color:var(--text-3);min-width:12rem;transition:color .3s ease}.adv-wi-gantt-deps-hint-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:adv-wi-gantt-focus-dot 1.4s ease-in-out infinite}.adv-wi-gantt-deps-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;transition:opacity .3s ease}.adv-wi-gantt-deps-host--active{opacity:1}.adv-wi-gantt-deps-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.adv-wi-gantt-dep{stroke-width:1;opacity:0;vector-effect:non-scaling-stroke;animation:adv-wi-gantt-dep-draw .55s cubic-bezier(.4,0,.2,1) forwards}.adv-wi-gantt-dep--conflict{stroke-dasharray:4 3;stroke-width:1}.adv-wi-gantt-dep--curved{stroke-linecap:round}.adv-wi-gantt-dep--super-curved{stroke-linejoin:round}.adv-wi-gantt-dep--resource{stroke-dasharray:1.5 4.5;stroke-width:1.4;stroke-linecap:round}.exec-dashboard .exec-gantt2-screen{flex:1;min-height:0;display:flex;flex-direction:column}.exec-dashboard .exec-gantt2-screen .exec-gantt2-grid-card{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.exec-dashboard .exec-gantt2-screen .adv-wi-grid--gantt2-view{flex:1;min-height:0}.exec-dashboard .exec-sprint-screen{--sprint-gantt-bg: var(--bg-2);--sprint-gantt-surface: var(--bg-3);--sprint-gantt-border: color-mix(in srgb, var(--border-2) 92%, transparent);--sprint-gantt-text: var(--text);--sprint-gantt-muted: var(--text-3)}html[data-theme=dark] .exec-dashboard .exec-sprint-screen{--sprint-gantt-bg: #0b0f19;--sprint-gantt-surface: #0d121c;--sprint-gantt-border: #1e293b;--sprint-gantt-text: #f8fafc;--sprint-gantt-muted: #64748b}.exec-dashboard .exec-sprint-screen .exec-work-items-grid-card{background:var(--sprint-gantt-bg);border-color:var(--sprint-gantt-border)}.exec-dashboard .exec-sprint-screen .adv-wi-toolbar-scope{flex:1 1 10.08rem;min-width:min(100%,10.08rem);max-width:17.92rem}.exec-dashboard .exec-sprint-screen .adv-wi-search-field--toolbar{flex:1 1 13.3rem;min-width:min(100%,11.9rem);max-width:23.8rem}.exec-dashboard .exec-sprint-screen .adv-wi-gantt-bar-tooltip,.adv-wi-gantt-bar-tooltip--sprint-outline{border-color:color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 40%,var(--sprint-gantt-border, var(--border-2)))}html[data-theme=dark] .exec-dashboard .exec-sprint-screen .adv-wi-gantt-bar-tooltip,html[data-theme=dark] .adv-wi-gantt-bar-tooltip--sprint-outline{background:#0b0f19b3}.adv-wi-gantt-bar-tooltip--sprint-outline .adv-wi-gantt-bar-tooltip-accent{background:var(--gantt-bar-color, #0ea5e9);animation:none}.adv-wi-gantt-bar-tooltip--sprint-outline .adv-wi-gantt-bar-tooltip-deps{border-top-color:#64748b59}.exec-dashboard .adv-wi-gantt2-card{--gantt2-head-band-pad-y: .4rem;--gantt2-head-band-inner-h: 1.625rem;--gantt2-superheader-h: 0rem;--gantt2-head-band-h: calc( var(--gantt2-head-band-pad-y) * 2 + var(--gantt2-head-band-inner-h) + var(--gantt2-superheader-h) );--gantt2-row-h: 1.375rem;--gantt2-row-gap: .22rem;--gantt2-row-radius: 6px;--gantt2-row-border: color-mix(in srgb, var(--border-2) 72%, transparent);flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 92%,var(--bg-3)) 0%,var(--bg-2) 100%);border-color:color-mix(in srgb,var(--border-2) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.exec-dashboard .adv-wi-gantt2-body{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;padding:.4rem .55rem .55rem;box-sizing:border-box}.exec-dashboard .adv-wi-gantt2-chart-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem;width:100%;min-width:0;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--border-2) 65%,transparent);margin-bottom:.3rem;flex-shrink:0;position:relative;z-index:12;overflow:visible}.exec-dashboard .adv-wi-gantt2-chart-toolbar-label{width:-moz-max-content;width:max-content;max-width:min(58vw,42rem);display:flex;align-items:center;min-height:1.5rem}.exec-dashboard .adv-wi-gantt2-chart-toolbar-label-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;width:100%;min-width:0}.exec-dashboard .adv-wi-gantt2-chart-toolbar-label-inner .snap-timeline-project-select-all-btn{width:auto;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-col-toggles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.exec-dashboard .adv-wi-gantt2-col-toggle{display:inline-flex;align-items:center;justify-content:center;height:1.35rem;padding:0 .45rem;border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-3);font-size:calc(9.5px * var(--exec-fs));line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.exec-dashboard .adv-wi-gantt2-col-toggle:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-2));color:var(--text-2)}.exec-dashboard .adv-wi-gantt2-col-toggle--on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,var(--bg-3));color:var(--accent)}.exec-dashboard .adv-wi-gantt2-chart-toolbar-label-spacer{display:block;width:1.125rem;height:1.125rem}.exec-dashboard .adv-wi-gantt2-chart-toolbar--full .adv-wi-gantt2-chart-toolbar-timeline{flex:1;width:100%}.exec-dashboard .adv-wi-gantt2-chart-btn--icon{gap:.25rem}.exec-dashboard .adv-wi-gantt2-menu{position:relative}.exec-dashboard .adv-wi-gantt2-menu-trigger{list-style:none;cursor:pointer}.exec-dashboard .adv-wi-gantt2-menu-chevron{opacity:.72;transition:transform .16s ease,opacity .16s ease}.exec-dashboard .adv-wi-gantt2-menu--open .adv-wi-gantt2-menu-chevron{transform:rotate(180deg);opacity:1}.exec-dashboard .adv-wi-gantt2-menu[open]>.adv-wi-gantt2-menu-trigger,.exec-dashboard .adv-wi-gantt2-menu--open>.adv-wi-gantt2-menu-trigger{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));background:color-mix(in srgb,var(--accent) 8%,var(--bg-3));color:var(--accent)}.exec-dashboard .adv-wi-gantt2-menu--open>.adv-wi-gantt2-menu-trigger.adv-wi-gantt2-chart-btn--accent{border-color:var(--btn-primary-border);background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.exec-dashboard .adv-wi-gantt2-menu-panel{position:absolute;top:calc(100% + .15rem);right:0;z-index:30;display:flex;flex-direction:column;gap:.25rem;min-width:9.75rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-2));border-radius:.55rem;background:color-mix(in srgb,var(--bg-2) 96%,var(--bg-3));box-shadow:0 10px 28px #00000052,inset 0 1px color-mix(in srgb,white 4%,transparent);animation:adv-wi-gantt2-menu-in .14s ease-out}.exec-dashboard .adv-wi-gantt2-menu-panel--portal{position:fixed;right:auto;top:auto;z-index:10002;max-height:min(70vh,24rem);overflow:auto;overscroll-behavior:contain;pointer-events:auto}.adv-wi-gantt2-menu-portal.exec-dashboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none;min-height:0;background:transparent}.exec-dashboard .adv-wi-gantt2-menu-panel:before{content:"";position:absolute;top:-.45rem;left:0;right:0;height:.45rem}@keyframes adv-wi-gantt2-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exec-dashboard .adv-wi-gantt2-menu-panel--wide{min-width:13.5rem}.exec-dashboard .adv-wi-gantt2-menu-section{display:flex;flex-direction:column;gap:.25rem}.exec-dashboard .adv-wi-gantt2-menu-label{display:block;padding:.1rem .35rem;color:var(--text-3);font-size:calc(9px * var(--exec-fs));letter-spacing:.02em;text-transform:uppercase}.exec-dashboard .adv-wi-gantt2-menu-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.exec-dashboard .adv-wi-gantt2-menu-item--level{padding-inline:.2rem;text-align:center;font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-menu-item{display:block;width:100%;padding:.3rem .45rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--text-2);font-size:calc(10.5px * var(--exec-fs));text-align:left;cursor:pointer}.exec-dashboard .adv-wi-gantt2-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,var(--bg-3));color:var(--text-1)}.exec-dashboard .adv-wi-gantt2-menu-item--active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,var(--bg-3));color:var(--accent)}.exec-dashboard .adv-wi-gantt2-menu-item--danger{color:color-mix(in srgb,var(--red) 82%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 8%,var(--bg-3));color:var(--red)}.exec-dashboard .adv-wi-gantt2-menu-item:disabled{opacity:.45;cursor:default}.exec-dashboard .adv-wi-gantt2-menu-field{display:flex;flex-direction:column;gap:.2rem;padding:.15rem .2rem 0}.exec-dashboard .adv-wi-gantt2-menu-field .adv-wi-gantt2-chart-select{width:100%}.exec-dashboard .adv-wi-gantt2-menu-field--checkbox{flex-direction:row;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exec-dashboard .adv-wi-gantt2-menu-field--checkbox input{margin:0}.exec-dashboard .adv-wi-gantt2-holiday-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.exec-dashboard .adv-wi-gantt2-holiday-layer--head{border-radius:6px;z-index:1}.exec-dashboard .adv-wi-gantt2-holiday-layer--lanes{z-index:4}.exec-dashboard .adv-wi-gantt2-selection-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:visible}.exec-dashboard .adv-wi-gantt2-selection-marker{position:absolute;top:0;bottom:0;width:0}.exec-dashboard .adv-wi-gantt2-selection-marker-line{position:absolute;top:0;bottom:0;left:0;width:2px;transform:translate(-1px);border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--marker-color, var(--accent)) 90%,transparent),color-mix(in srgb,var(--marker-color, var(--accent)) 62%,transparent));box-shadow:0 0 6px color-mix(in srgb,var(--marker-color, var(--accent)) 45%,transparent);animation:adv-wi-gantt2-marker-line-in .22s ease both}.exec-dashboard .adv-wi-gantt2-selection-marker-pill-anchor{position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.exec-dashboard .adv-wi-gantt2-selection-marker-pill{position:sticky;top:8px;display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:4px 10px 5px;border-radius:8px;background:color-mix(in srgb,var(--bg-2, #16181d) 94%,transparent);border:1px solid color-mix(in srgb,var(--marker-color, var(--accent)) 55%,var(--border-2));box-shadow:0 4px 12px -4px #0000008c,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;line-height:1.1;text-align:center;transform-origin:top center;animation:adv-wi-gantt2-marker-pill-in .22s cubic-bezier(.2,.8,.2,1) both}.exec-dashboard .adv-wi-gantt2-selection-marker-pill:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:color-mix(in srgb,var(--marker-color, var(--accent)) 55%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-selection-marker-pill-tag{font-size:calc(7.5px * var(--exec-fs, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--marker-color, var(--accent)) 78%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-selection-marker-pill-date{font-size:calc(11px * var(--exec-fs, 1));font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-selection-marker-pill-time{font-size:calc(9.5px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}@keyframes adv-wi-gantt2-marker-line-in{0%{opacity:0}to{opacity:1}}@keyframes adv-wi-gantt2-marker-pill-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-selection-marker-line,.exec-dashboard .adv-wi-gantt2-selection-marker-pill{animation:none}}.exec-dashboard .adv-wi-gantt2-timeline-head-inner{position:relative}.exec-dashboard .adv-wi-gantt2-date-marker-head{position:absolute;bottom:0;height:var(--gantt2-head-band-inner-h);top:auto;width:0;z-index:25;pointer-events:none;--now-marker: #38bdf8}.exec-dashboard .adv-wi-gantt2-date-marker-head-pill{position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 3px));display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--bg-2, #16181d) 92%,transparent);border:1px solid color-mix(in srgb,var(--now-marker) 62%,var(--border-2));box-shadow:0 3px 10px -4px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;line-height:1;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exec-dashboard .adv-wi-gantt2-date-marker-head--dragging .adv-wi-gantt2-date-marker-head-pill{cursor:grabbing;border-color:var(--now-marker);box-shadow:0 3px 12px -3px #000000a6,0 0 10px color-mix(in srgb,var(--now-marker) 45%,transparent)}.exec-dashboard .adv-wi-gantt2-date-marker-head-grip{width:6px;height:11px;border-radius:1px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--now-marker) 78%,transparent) 0 1px,transparent 1px 3px);opacity:.9}.exec-dashboard .adv-wi-gantt2-date-marker-head-tag{font-size:calc(7px * var(--exec-fs, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--now-marker) 82%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-date-marker-head-date{font-size:calc(10px * var(--exec-fs, 1));font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-date-marker-head-time{font-size:calc(9px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-date-marker-line-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;overflow:visible;--now-marker: #38bdf8}.exec-dashboard .adv-wi-gantt2-date-marker-line{position:absolute;top:0;bottom:0;left:0;width:0;transform:translate(-1px);border-left:2px dotted color-mix(in srgb,var(--now-marker) 85%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--now-marker) 35%,transparent))}.exec-dashboard .adv-wi-gantt2-date-marker-line--dragging{border-left-color:var(--now-marker);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--now-marker) 55%,transparent))}.exec-dashboard .adv-wi-gantt2-selection-heads{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:24}.exec-dashboard .adv-wi-gantt2-selection-head{position:absolute;top:0;bottom:0;width:0}.exec-dashboard .adv-wi-gantt2-selection-head-pill{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--bg-2, #16181d) 92%,transparent);border:1px solid color-mix(in srgb,var(--marker-color, var(--accent)) 60%,var(--border-2));box-shadow:0 3px 10px -4px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;line-height:1}.exec-dashboard .adv-wi-gantt2-selection-head--start .adv-wi-gantt2-selection-head-pill{transform:translate(-100%,-50%) translate(-4px)}.exec-dashboard .adv-wi-gantt2-selection-head--end .adv-wi-gantt2-selection-head-pill{transform:translateY(-50%) translate(4px)}.exec-dashboard .adv-wi-gantt2-selection-head-tag{font-size:calc(7px * var(--exec-fs, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--marker-color, var(--accent)) 82%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-selection-head-date{font-size:calc(10px * var(--exec-fs, 1));font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-selection-head-time{font-size:calc(9px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-timeline-axis-track{background:color-mix(in srgb,var(--bg-3) 82%,transparent);border-radius:0;box-shadow:inset 0 1px #ffffff0a,inset 0 -12px 24px -8px #6366f114}.exec-dashboard .adv-wi-gantt2-timeline-axis-track .adv-wi-gantt2-axis-granularity{position:absolute;z-index:3}.exec-dashboard .adv-wi-gantt2-timeline-axis-track .snap-timeline-month-tick{border-left:1px solid color-mix(in srgb,var(--text-3) 38%,var(--border-2));z-index:2}.exec-dashboard .adv-wi-gantt2-axis-ticks-layer{position:absolute;top:0;right:0;bottom:0;left:0}.exec-dashboard .adv-wi-gantt2-axis-ticks-layer--leave{z-index:4;pointer-events:none;animation:advGantt2AxisScaleLeave .3s cubic-bezier(.4,0,.2,1) forwards}.exec-dashboard .adv-wi-gantt2-axis-ticks-layer--enter,.exec-dashboard .adv-wi-gantt2-axis-granularity--enter{animation:advGantt2AxisScaleEnter .3s cubic-bezier(.22,1,.36,1)}@keyframes advGantt2AxisScaleEnter{0%{opacity:0;transform:translateY(3px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes advGantt2AxisScaleLeave{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-3px);filter:blur(1.5px)}}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-axis-ticks-layer--enter,.exec-dashboard .adv-wi-gantt2-axis-ticks-layer--leave,.exec-dashboard .adv-wi-gantt2-axis-granularity--enter{animation:none}.exec-dashboard .adv-wi-gantt2-axis-ticks-layer--leave{display:none}}.exec-dashboard .adv-wi-gantt2-timeline-axis-track .snap-timeline-month-label{position:absolute;top:50%;left:3px;transform:translateY(-50%);white-space:nowrap;max-width:calc(var(--gantt-tick-label-max-w, 72px));overflow:hidden;text-overflow:ellipsis;font-size:calc(9px * .8 * var(--exec-fs, 1));font-weight:500;letter-spacing:.02em;color:var(--text-2);line-height:1;pointer-events:none}.exec-dashboard .adv-wi-gantt2-axis-day-tick--clickable{z-index:4}.exec-dashboard .adv-wi-gantt2-axis-day-tick--clickable .snap-timeline-month-label{pointer-events:auto}.exec-dashboard .adv-wi-gantt2-axis-day-tick--clickable:hover{background:color-mix(in srgb,var(--teal) 10%,transparent)}.exec-dashboard .adv-wi-gantt2-axis-day-tick--expanded{background:color-mix(in srgb,var(--teal) 14%,transparent);border-left-color:color-mix(in srgb,var(--teal) 45%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-axis-hour-tick .snap-timeline-month-label{font-size:calc(8px * .8 * var(--exec-fs, 1));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-actual-time-label-row{min-height:1.25rem;background:color-mix(in srgb,var(--bg-3) 55%,transparent)}.exec-dashboard .adv-wi-gantt2-actual-time-title-text{font-size:calc(10px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);letter-spacing:.02em}.exec-dashboard .adv-wi-gantt2-actual-time-branch{display:inline-block;width:10px;height:10px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--text-3) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-3) 45%,transparent)}.exec-dashboard .adv-wi-gantt2-actual-time-bar{opacity:.92;cursor:default;z-index:3}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--task-delayed-outline,.exec-dashboard .adv-wi-gantt2-util-band.adv-wi-gantt2-bar--task-delayed-outline{border:2px solid #ef4444!important;border-color:#ef4444!important;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 55%,transparent),0 0 10px 2px color-mix(in srgb,#ef4444 30%,transparent)}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--task-delayed-outline.adv-wi-gantt2-bar--pulse,.exec-dashboard .adv-wi-gantt2-util-band.adv-wi-gantt2-bar--task-delayed-outline.adv-wi-gantt2-bar--pulse{--gantt-bar-color: #ef4444;border:2px solid #ef4444!important}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--task-delayed-outline.snap-timeline-bar--active,.exec-dashboard .adv-wi-gantt2-util-band.adv-wi-gantt2-bar--task-delayed-outline.snap-timeline-bar--active{border:2px solid #ef4444!important;filter:none;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 55%,transparent),0 0 12px 3px color-mix(in srgb,#ef4444 35%,transparent)}.exec-dashboard .adv-wi-gantt2-actual-time-bar.adv-wi-gantt2-actual-time-bar--overrun,.adv-wi-gantt2-actual-time-bar.adv-wi-gantt2-actual-time-bar--overrun{background-color:transparent!important;border:2px solid #ef4444!important;box-shadow:0 0 6px 1px color-mix(in srgb,#ef4444 35%,transparent)}.exec-dashboard .adv-wi-gantt2-actual-time-tooltip-extra{color:#f87171;font-weight:600}.exec-dashboard .adv-wi-gantt2-task-delay-bar{cursor:default;pointer-events:auto}.exec-dashboard .adv-wi-gantt2-task-delay-bar--active{border:2px solid #ef4444!important;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 60%,transparent),0 0 12px 3px color-mix(in srgb,#ef4444 40%,transparent);opacity:1;z-index:8}.exec-dashboard .adv-wi-gantt2-bar-lane .adv-wi-gantt2-task-delay-bar--active{top:.2rem;bottom:.2rem}.exec-dashboard .adv-wi-gantt2-timeline-cell--has-delay{overflow:visible;z-index:4}.exec-dashboard .adv-wi-gantt2-sync-row--task:has(.adv-wi-gantt2-timeline-cell--has-delay){overflow:visible;z-index:3}.exec-dashboard .adv-wi-gantt2-sync-row--actual-time{opacity:.98}.exec-dashboard .adv-wi-gantt2-timeline-axis-track .snap-timeline-month-baseline{height:1px;background:color-mix(in srgb,var(--text-3) 32%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-holiday-band{position:absolute;top:0;bottom:0;height:auto;transform:none;pointer-events:none;z-index:0;background:color-mix(in srgb,var(--text-3) 7%,var(--bg-3));border-left:.5px solid var(--border);border-right:.5px solid var(--border)}.exec-dashboard .adv-wi-gantt2-holiday-band--gazetted{background:color-mix(in srgb,var(--amber) 12%,var(--bg-3));border-left-color:color-mix(in srgb,var(--amber) 28%,var(--border));border-right-color:color-mix(in srgb,var(--amber) 28%,var(--border))}html[data-theme=dark] .exec-dashboard .adv-wi-gantt2-holiday-band{background:#503c50cc;border-left:.5px solid rgba(148,163,184,.35);border-right:.5px solid rgba(148,163,184,.35)}html[data-theme=dark] .exec-dashboard .adv-wi-gantt2-holiday-band--gazetted{background:#785028bf}.exec-dashboard .adv-wi-gantt2-timeline-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.exec-dashboard .adv-wi-gantt2-timeline-grid-line{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--border-2) 70%,transparent)}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt2-timeline-cell.adv-wi-gantt2-row-surface{background:color-mix(in srgb,var(--bg-3) 40%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 42%,transparent);border-left:none;position:relative;z-index:1}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt2-sync-row--actual-time .adv-wi-gantt2-actual-time-timeline{background:color-mix(in srgb,var(--bg-3) 40%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 42%,transparent);border-left:none;box-sizing:border-box}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt2-timeline-cell.adv-wi-gantt2-row-surface--selected{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt2-timeline-cell.adv-wi-gantt2-row-surface--related{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt2-timeline-cell.adv-wi-gantt2-row-surface:hover:not(.adv-wi-gantt2-row-surface--dimmed){background:color-mix(in srgb,var(--accent) 5%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-menu-settings{padding:.15rem .2rem 0;border-top:1px solid var(--border-2);margin-top:.15rem}.exec-dashboard .adv-wi-gantt2-menu-panel .adv-wi-gantt2-col-toggles{padding:.1rem .2rem .25rem}.exec-dashboard .adv-wi-gantt2-title-head{display:flex;align-items:center;gap:.3rem;width:100%;min-width:0;height:var(--gantt2-head-band-inner-h)}.exec-dashboard .adv-wi-gantt2-title-head-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-title-head .adv-wi-gantt2-title-new-btn{margin-left:auto;margin-right:.15rem}.exec-dashboard .adv-wi-gantt2-title-new-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.15rem;flex-shrink:0;height:1rem;padding:0 .35rem;border:1px solid var(--btn-primary-border);border-radius:999px;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:calc(8.5px * var(--exec-fs));font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-title-new-btn:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.exec-dashboard .adv-wi-row-add-child-btn{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;flex-shrink:0;height:1.2rem;padding:0 .35rem;margin-left:auto;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:calc(9px * var(--exec-fs));line-height:1;cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.exec-dashboard .adv-wi-row-add-child-btn--compact{height:1.05rem;padding:0 .28rem;font-size:calc(8.5px * var(--exec-fs));gap:.1rem}.exec-dashboard .adv-wi-list-row:hover .adv-wi-row-add-child-btn,.exec-dashboard .adv-wi-list-task-row:hover .adv-wi-row-add-child-btn,.exec-dashboard .adv-wi-row-add-child-btn:focus-visible{opacity:1;pointer-events:auto}.exec-dashboard .adv-wi-row-add-child-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2));background:color-mix(in srgb,var(--accent) 14%,var(--bg-3))}.exec-dashboard .adv-wi-list-row .s-title--with-type,.exec-dashboard .adv-wi-list-task-row .s-title--with-type{flex:1;min-width:0}.exec-dashboard .adv-wi-gantt2-split{-moz-column-gap:0;column-gap:0}.exec-dashboard .adv-wi-gantt2-row-gap{gap:var(--gantt2-row-gap, .22rem)}.exec-dashboard .adv-wi-gantt2-sync-row{--gantt2-row-h: 1.375rem;flex-shrink:0;height:var(--gantt2-row-h);min-height:var(--gantt2-row-h);max-height:var(--gantt2-row-h);overflow:hidden;transition:height .32s ease,min-height .32s ease,max-height .32s ease,opacity .26s ease,margin-block .32s ease}.exec-dashboard .adv-wi-gantt2-card--selection-collapsing .adv-wi-gantt2-row-gap{gap:0;transition:gap .32s ease}.exec-dashboard .adv-wi-gantt2-sync-row--exit{height:0!important;min-height:0!important;max-height:0!important;opacity:0;margin-block:-.175rem;pointer-events:none}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-sync-row,.exec-dashboard .adv-wi-gantt2-card--selection-collapsing .adv-wi-gantt2-row-gap,.exec-dashboard .adv-wi-gantt2-card--employee-focus-collapsing .adv-wi-gantt2-row-gap{transition:none}.exec-dashboard .adv-wi-gantt2-assign-btn--enter,.exec-dashboard .adv-wi-gantt2-assign-btn--exit,.exec-dashboard .adv-wi-gantt2-unassigned-panel--enter,.exec-dashboard .adv-wi-gantt2-unassigned-panel--exit{animation:none}}.exec-dashboard .adv-wi-gantt2-sync-divider{height:.55rem!important;min-height:.55rem!important;max-height:.55rem!important;border-bottom:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--border-2) 75%,transparent) 18%,color-mix(in srgb,var(--accent) 18%,var(--border-2)) 50%,color-mix(in srgb,var(--border-2) 75%,transparent) 82%,transparent 100%);background-size:100% 1px;background-repeat:no-repeat;background-position:center bottom}.exec-dashboard .adv-wi-gantt2-sync-row>.snap-timeline-project-slot{height:100%;min-height:0;max-height:100%}.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-util-label-row,.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-util-block-heading,.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-util-timeline-heading,.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-util-heat-row{height:var(--gantt2-row-h);min-height:var(--gantt2-row-h);max-height:var(--gantt2-row-h)}.exec-dashboard .adv-wi-gantt2-util-block{width:100%;min-width:-moz-max-content;min-width:max-content;padding-bottom:.4rem;margin-bottom:.2rem;border-bottom:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border-2) 65%,transparent) 15%,color-mix(in srgb,var(--border-2) 65%,transparent) 85%,transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}.exec-dashboard .adv-wi-gantt2-util-block--labels{width:-moz-max-content;width:max-content;min-width:100%}.exec-dashboard .adv-wi-gantt2-util-block-heading,.exec-dashboard .adv-wi-gantt2-util-timeline-heading{display:flex;align-items:center;height:var(--gantt2-row-h, 1.375rem);min-height:var(--gantt2-row-h, 1.375rem);max-height:var(--gantt2-row-h, 1.375rem);padding:0 .4rem;font-size:calc(9px * .9 * var(--exec-fs, 1));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text-2) 70%,var(--text-3))}.exec-dashboard .adv-wi-gantt2-util-block-heading.adv-wi-list-row{display:grid;padding:0 .2rem;padding-top:0;padding-bottom:0}.exec-dashboard .adv-wi-gantt2-util-heading-text--with-search{display:flex;align-items:center;gap:.4rem;min-width:0}.exec-dashboard .adv-wi-gantt2-employee-search{display:inline-flex;align-items:center;flex-shrink:0;gap:0}.exec-dashboard .adv-wi-gantt2-employee-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.05rem;height:1.05rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.exec-dashboard .adv-wi-gantt2-employee-search-toggle:hover,.exec-dashboard .adv-wi-gantt2-employee-search--open .adv-wi-gantt2-employee-search-toggle{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2));background:color-mix(in srgb,var(--accent) 12%,var(--bg-3));color:color-mix(in srgb,var(--accent) 85%,var(--text))}.exec-dashboard .adv-wi-gantt2-employee-search-field-wrap{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.exec-dashboard .adv-wi-gantt2-employee-search-field-wrap--open{max-width:9rem;opacity:1;pointer-events:auto;margin-left:.3rem}.exec-dashboard .adv-wi-gantt2-employee-search-input{width:100%;min-width:7rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-2));background:transparent;color:var(--text);font-size:calc(9.5px * var(--exec-fs, 1));font-weight:500;text-transform:none;letter-spacing:normal;line-height:1.2;padding:0 0 .05rem;outline:none}.exec-dashboard .adv-wi-gantt2-employee-search-input::-moz-placeholder{color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-employee-search-input::placeholder{color:var(--text-3)}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-employee-search-field-wrap{transition:none}}.exec-dashboard .adv-wi-gantt2-util-block-heading--toggleable{cursor:pointer}.exec-dashboard .adv-wi-gantt2-util-block-heading--toggleable:hover{color:var(--text-1)}.exec-dashboard .adv-wi-gantt2-util-heading-count{font-weight:500;text-transform:none;letter-spacing:normal;color:color-mix(in srgb,var(--text-2) 55%,var(--text-3))}.exec-dashboard .adv-wi-gantt2-util-label-row{align-items:center;width:100%;height:var(--gantt2-row-h, 1.375rem);min-height:var(--gantt2-row-h, 1.375rem);max-height:var(--gantt2-row-h, 1.375rem);padding:0 .35rem;border:1px solid color-mix(in srgb,var(--border-2) 55%,transparent);border-radius:var(--gantt2-row-radius, 6px);background:color-mix(in srgb,var(--bg-3) 48%,transparent);color:var(--text-2);font-size:calc(10px * var(--exec-fs, 1));text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.exec-dashboard .adv-wi-gantt2-util-label-row.adv-wi-list-row{display:grid;gap:0;padding-top:0;padding-bottom:0}.exec-dashboard .adv-wi-gantt2-util-label-row--expandable,.exec-dashboard .adv-wi-gantt2-util-label-row--selectable,.exec-dashboard .adv-wi-gantt2-label-row--selectable{cursor:pointer}.exec-dashboard .adv-wi-gantt2-util-label-row--selected{background:color-mix(in srgb,var(--accent) 12%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.exec-dashboard .adv-wi-gantt2-util-label-row--focused{background:color-mix(in srgb,var(--accent) 22%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.exec-dashboard .adv-wi-gantt2-util-label-row--dimmed{opacity:.45;filter:saturate(.58)}.exec-dashboard .adv-wi-gantt2-util-label-row--expandable:hover:not(.adv-wi-gantt2-util-label-row--selected),.exec-dashboard .adv-wi-gantt2-util-label-row--selectable:hover:not(.adv-wi-gantt2-util-label-row--selected){background:color-mix(in srgb,var(--bg-3) 62%,var(--accent) 6%);border-color:color-mix(in srgb,var(--accent) 22%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-util-label-row--nested{background:transparent;border-color:transparent;color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-util-label-row--nested .adv-wi-gantt2-util-label-name{padding-left:.65rem}.exec-dashboard .adv-wi-gantt2-util-label-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.exec-dashboard .adv-wi-gantt2-util-label-name-cell--with-meta{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0}.exec-dashboard .adv-wi-gantt2-util-name-cell{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;justify-self:stretch;gap:.4rem;min-width:0;overflow:hidden;text-align:left;padding-left:.1rem}.exec-dashboard .adv-wi-gantt2-util-name-cell .adv-wi-gantt2-util-label-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-util-name-cell--with-focus{gap:.35rem}.exec-dashboard .adv-wi-gantt2-util-name-cell--with-focus .adv-wi-gantt2-util-focus-btn{flex-shrink:0}.adv-wi-gantt2-card .adv-wi-gantt2-util-name-cell--with-focus{display:flex;align-items:center;gap:.35rem;min-width:0}.adv-wi-gantt2-card .adv-wi-gantt2-util-name-cell--with-focus .adv-wi-gantt2-util-label-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-wi-gantt2-card .adv-wi-gantt2-util-name-cell--with-focus .adv-wi-gantt2-util-focus-btn{flex-shrink:0}.exec-dashboard .adv-wi-gantt2-card--employee-focus-collapsing .adv-wi-gantt2-row-gap{gap:0;transition:gap .32s ease}.exec-dashboard .adv-wi-gantt2-util-focus-btn{flex-shrink:0}.exec-dashboard .adv-wi-gantt2-util-overlap-slot{display:flex;align-items:center;justify-content:flex-start;flex:0 0 1.6rem;height:100%}.exec-dashboard .adv-wi-gantt2-util-overlap-btn{display:inline-flex;align-items:center;gap:.05rem;flex-shrink:0;height:.95rem;padding:0 .2rem 0 .08rem;border:1px solid color-mix(in srgb,var(--border-2) 65%,transparent);border-radius:4px;background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--text-3);font-size:calc(9px * var(--exec-fs, 1));font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.exec-dashboard .adv-wi-gantt2-util-overlap-btn:hover{background:color-mix(in srgb,var(--bg-2) 85%,transparent);border-color:color-mix(in srgb,var(--border-2) 95%,transparent);color:var(--text-2)}.exec-dashboard .adv-wi-gantt2-util-overlap-btn--expanded{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.exec-dashboard .adv-wi-gantt2-util-overlap-count{font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-util-parallel-lane-row{display:grid;gap:0;align-items:center;width:100%;padding:0 .35rem;border:1px solid transparent;background:transparent}.exec-dashboard .adv-wi-gantt2-util-parallel-lane-rail{align-self:stretch;margin-left:1.15rem;border-left:1px solid color-mix(in srgb,var(--border-2) 60%,transparent)}.exec-dashboard .adv-wi-gantt2-util-heat-row--parallel-lane{opacity:.92}.exec-dashboard .adv-wi-gantt2-card--employee-focus .adv-wi-gantt2-util-block-heading{opacity:1}.exec-dashboard .adv-wi-gantt2-util-label-row--user{justify-items:stretch}.exec-dashboard .adv-wi-gantt2-util-label-row--user .adv-wi-gantt2-util-name-cell{padding-left:.35rem;padding-right:.15rem}.exec-dashboard .adv-wi-gantt2-util-label-row--user .adv-wi-gantt2-util-label-name{display:block;flex:1 1 auto;min-width:0;text-align:left}.exec-dashboard .adv-wi-gantt2-util-block-heading--user .adv-wi-gantt2-util-heading-text{padding-left:.35rem}.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col{text-align:left;justify-self:start}.exec-dashboard .adv-wi-gantt2-util-heading-text{min-width:0;font-size:calc(9px * .85 * var(--exec-fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-util-heading-text--with-sort{display:flex;align-items:center;gap:.4rem}.exec-dashboard .adv-wi-gantt2-util-block-heading--toggleable .adv-wi-gantt2-util-heading-text--with-sort{justify-content:center}.exec-dashboard .adv-wi-gantt2-util-block-heading--toggleable .adv-wi-gantt2-util-heading-text--with-sort>svg{box-sizing:content-box;width:12px;height:12px;padding:3px;border-radius:5px;background:color-mix(in srgb,var(--bg-3) 55%,transparent);color:var(--text-2);transition:background .15s ease,color .15s ease}.exec-dashboard .adv-wi-gantt2-util-block-heading--toggleable:hover .adv-wi-gantt2-util-heading-text--with-sort>svg,.exec-dashboard .adv-wi-gantt2-util-block-heading--toggleable:focus-visible .adv-wi-gantt2-util-heading-text--with-sort>svg{background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));color:var(--text-1)}.exec-dashboard .adv-wi-gantt2-util-sort-group{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-util-sort-btn{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--text-3);cursor:pointer}.exec-dashboard .adv-wi-gantt2-util-sort-btn:hover{background:var(--surface-2);color:var(--text-1)}.exec-dashboard .adv-wi-gantt2-util-sort-btn--active{background:var(--accent-soft, var(--surface-2));color:var(--accent, var(--text-1))}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--assigned,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--assigned{max-width:3rem;text-align:left}.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--title{text-align:left;justify-self:start}.exec-dashboard .adv-wi-list-col--state{justify-self:stretch;min-width:0;max-width:100%;overflow:hidden}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--state,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--state,.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col--state{display:flex;align-items:center;min-width:0;overflow:hidden}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--project,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--project,.exec-dashboard .adv-wi-gantt2-gantt-col-header .adv-wi-list-col--project{min-width:0;max-width:100%;padding-right:.35rem;margin-right:.05rem;border-right:1px solid color-mix(in srgb,var(--border, #334155) 65%,transparent);color:var(--text-2, #94a3b8);font-size:calc(9px * var(--exec-fs, 1));font-weight:600;letter-spacing:.02em;text-align:center;justify-self:stretch;overflow:hidden}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--project .adv-wi-gantt2-project-compact,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--project .adv-wi-gantt2-project-compact{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--project .exec-azure-wi-grid-type-label,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--project .exec-azure-wi-grid-type-label{color:inherit;font-size:inherit;font-weight:inherit}.exec-dashboard .adv-wi-gantt2-state-chip{display:inline-flex;align-items:center;gap:.3rem;box-sizing:border-box;min-width:0;max-width:100%;padding:.15rem .45rem;border:1px solid;border-radius:999px;font-size:calc(10px * var(--exec-fs, 1));font-weight:650;letter-spacing:.01em;line-height:1.2;overflow:hidden}.exec-dashboard .adv-wi-gantt2-state-chip-dot{flex-shrink:0;width:.4rem;height:.4rem;border-radius:999px}.exec-dashboard .adv-wi-gantt2-state-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--expertise,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-list-col--expertise{max-width:8.75rem;text-align:left;justify-self:stretch;overflow:visible;white-space:normal}.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot>.adv-wi-list-col--expertise{overflow:visible}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise-hover,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise-hover{min-width:0;max-width:100%;cursor:default}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise--gantt2,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise--gantt2{flex-wrap:nowrap;align-items:center;gap:.18rem;max-width:100%}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise--gantt2 .adv-wi-expertise-chip,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise--gantt2 .adv-wi-expertise-chip{flex-shrink:1;min-width:0;max-width:100%;padding:.05rem .34rem .05rem .28rem;font-size:calc(8.5px * var(--exec-fs, 1));font-weight:600;line-height:1.2;border-radius:4px;transform:none}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise--gantt2 .adv-wi-expertise-chip:hover,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise--gantt2 .adv-wi-expertise-chip:hover{transform:none;filter:brightness(1.1)}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise--gantt2 .adv-wi-expertise-chip__dot,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise--gantt2 .adv-wi-expertise-chip__dot{width:.3rem;height:.3rem}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise--gantt2 .adv-wi-expertise-more,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise--gantt2 .adv-wi-expertise-more{flex-shrink:0;padding:.05rem .32rem;font-size:calc(8px * var(--exec-fs, 1));border-style:solid;border-color:color-mix(in srgb,var(--accent) 28%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,var(--bg-3));color:color-mix(in srgb,var(--accent) 72%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise-empty,.exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise-empty{font-size:calc(9px * var(--exec-fs, 1));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-util-label-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.exec-dashboard .adv-wi-gantt2-assignee-name-only{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--exec-fs, 1));color:var(--text-2)}.exec-dashboard .adv-wi-expertise-abbrev--hover{cursor:default;pointer-events:auto}.exec-dashboard .adv-wi-gantt2-util-label-expertise{font-size:calc(8.5px * var(--exec-fs, 1));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-util-label-meta{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-3);font-size:calc(9px * var(--exec-fs, 1));text-align:right}.exec-dashboard .adv-wi-gantt2-util-label-spacer{display:inline-block;width:12px}.exec-dashboard .adv-wi-gantt2-util-status{min-height:1.25rem;padding:0 .35rem;font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-util-status--error{color:var(--danger, #dc2626)}.exec-dashboard .adv-wi-gantt2-util-heat-row{position:relative;height:var(--gantt2-row-h, 1.25rem);min-height:var(--gantt2-row-h, 1.25rem);max-height:var(--gantt2-row-h, 1.25rem);overflow:hidden;border-radius:.35rem;background:color-mix(in srgb,var(--bg-3) 40%,transparent)}.exec-dashboard .adv-wi-gantt2-util-heat-row--overflow,.exec-dashboard .adv-wi-gantt2-util-heat-layer--overflow{overflow:visible}.exec-dashboard .adv-wi-gantt2-util-heat-row--nested{opacity:.92}.exec-dashboard .adv-wi-gantt2-util-heat-row--focused{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.exec-dashboard .adv-wi-gantt2-util-heat-row--dimmed{opacity:.44;filter:saturate(.5)}.exec-dashboard .adv-wi-gantt2-util-heat-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.exec-dashboard .adv-wi-gantt2-availability-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.exec-dashboard .adv-wi-gantt2-availability-band{position:absolute;top:1px;bottom:1px;border-radius:.2rem;border:1px solid transparent}.exec-dashboard .adv-wi-gantt2-availability-band--available{background:color-mix(in srgb,var(--accent) 28%,#6effd8);border-color:color-mix(in srgb,var(--accent) 58%,#8fffe1)}.exec-dashboard .adv-wi-gantt2-availability-band--busy{background:color-mix(in srgb,var(--bg-4) 72%,#2a324d);border-color:color-mix(in srgb,var(--border-2) 72%,transparent)}.exec-dashboard .adv-wi-gantt2-util-band{position:absolute;top:0;bottom:0;box-sizing:border-box;background:#dc2626;border:1px solid rgb(127 29 29 / .85);pointer-events:auto}.exec-dashboard .adv-wi-gantt2-util-band--overload{background:#991b1b;border-color:#fecacabf;box-shadow:inset 0 0 0 1px #fecaca59}.exec-dashboard .adv-wi-gantt2-util-band--task{opacity:1;background:var(--gantt-bar-color, rgb(220 38 38));border-color:#080a14a6;box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #080a1480}.exec-dashboard .adv-wi-gantt2-util-band--progress{border:1px solid var(--gantt-bar-color, var(--accent));border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #080a1480}.exec-dashboard .adv-wi-gantt2-util-band--progress.adv-wi-gantt2-bar--pulse:not(.adv-wi-gantt2-bar--task-delayed-outline){border-width:2px!important}.exec-dashboard .adv-wi-gantt2-util-band--progress.adv-wi-gantt2-bar--task-delayed-outline{border-width:2px!important}.exec-dashboard .adv-wi-gantt2-util-band--progress-overflow{overflow:visible;z-index:2}.exec-dashboard .adv-wi-gantt2-util-band--clickable{cursor:pointer}.exec-dashboard .adv-wi-gantt2-util-band--clickable:hover{filter:brightness(1.08)}.exec-dashboard .adv-wi-gantt2-util-band--selected{z-index:3;box-shadow:0 0 0 2px color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 55%,white),0 0 0 3px color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 35%,transparent)}.exec-dashboard .adv-wi-gantt2-util-legend{margin:.15rem 0 0;display:flex;align-items:center;gap:.35rem;font-size:calc(9px * var(--exec-fs, 1));color:var(--text-3);line-height:1.3}.exec-dashboard .adv-wi-gantt2-util-legend-swatch{width:2rem;height:.45rem;border-radius:.2rem;background:linear-gradient(90deg,#dc26260d,#dc26268c,#dc2626);flex-shrink:0}.exec-dashboard .adv-wi-gantt2-state-legend{display:flex;align-items:center;gap:.6rem;font-size:calc(9.5px * var(--exec-fs, 1));color:var(--text-3);line-height:1.3;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-state-legend-item{display:inline-flex;align-items:center;gap:.3rem}.exec-dashboard .adv-wi-gantt2-state-legend-swatch{width:.85rem;height:.45rem;border-radius:.15rem;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-state-legend-swatch--hollow{background:transparent;border:1.5px solid}.exec-dashboard .adv-wi-gantt2-chart-toolbar-timeline{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-height:2.2rem}.exec-dashboard .adv-wi-gantt2-chart-toolbar-timeline{flex-wrap:wrap;gap:.5rem;justify-content:space-between}.exec-dashboard .adv-wi-gantt2-chart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0;padding:.32rem .5rem;border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);border-radius:.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 94%,transparent),color-mix(in srgb,var(--bg-3) 60%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 2px 6px #00000029;position:relative;overflow:visible}.exec-dashboard .adv-wi-gantt2-chart-action-groups{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0;flex:1 1 auto;transition:opacity .2s ease}.exec-dashboard .adv-wi-gantt2-project-chips-row{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-1) 80%,var(--bg-2));gap:0;min-height:2.6rem}.exec-dashboard .adv-wi-gantt2-project-scope-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%}.exec-dashboard .adv-wi-gantt2-scope-section-label{font-size:calc(10px * var(--exec-fs));font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);white-space:nowrap;padding-right:.35rem}.exec-dashboard .adv-wi-gantt2-project-chips{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:nowrap}.exec-dashboard .adv-wi-gantt2-sprint-pickers{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exec-dashboard .adv-wi-gantt2-scope-divider{color:var(--border-2);font-size:1.1em;padding:0 .1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exec-dashboard .adv-wi-gantt2-sprint-picker{display:inline-flex;align-items:center;gap:.3rem}.exec-dashboard .adv-wi-gantt2-sprint-picker-project{font-size:calc(10px * var(--exec-fs));font-weight:500;color:var(--text-3);white-space:nowrap;max-width:6rem;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .adv-wi-gantt2-sprint-trigger{height:1.65rem!important;min-width:10rem;max-width:14rem;padding:0 .5rem!important;font-size:calc(11px * var(--exec-fs))!important;border-radius:999px!important;border-color:var(--border-2)!important;background:color-mix(in srgb,var(--bg-3) 60%,transparent)!important;gap:.25rem}.exec-dashboard .adv-wi-gantt2-sprint-chevron{color:var(--text-3);flex-shrink:0}.exec-dashboard .adv-wi-gantt2-toolbar-project-scope{display:flex;align-items:center;min-width:0;flex:0 0 auto}.exec-dashboard .adv-wi-gantt2-body[data-no-scope=true]>:not(.adv-wi-gantt2-project-chips-row):not(.adv-wi-gantt2-no-scope-placeholder){display:none!important}.exec-dashboard .adv-wi-gantt2-no-scope-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:4rem 2rem;color:var(--text-3);text-align:center}.exec-dashboard .adv-wi-gantt2-no-scope-icon{opacity:.35;color:var(--text-2)}.exec-dashboard .adv-wi-gantt2-no-scope-title{font-size:calc(14px * var(--exec-fs));font-weight:600;color:var(--text-2);margin:0}.exec-dashboard .adv-wi-gantt2-no-scope-hint{font-size:calc(12px * var(--exec-fs));color:var(--text-3);max-width:28rem;line-height:1.6;margin:0}.exec-dashboard .adv-wi-gantt2-project-chip{display:inline-flex;align-items:center;gap:.28rem;height:1.65rem;padding:0 .65rem;border:1px solid var(--border-2);border-radius:999px;background:color-mix(in srgb,var(--bg-3) 50%,transparent);color:var(--text-2);font-size:calc(11px * var(--exec-fs));font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.exec-dashboard .adv-wi-gantt2-project-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));background:color-mix(in srgb,var(--accent) 8%,var(--bg-3));color:var(--text-1)}.exec-dashboard .adv-wi-gantt2-project-chip--on{border-color:color-mix(in srgb,var(--accent) 65%,var(--border-2));background:color-mix(in srgb,var(--accent) 16%,var(--bg-3));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.exec-dashboard .adv-wi-gantt2-project-chip:disabled{opacity:.4;cursor:not-allowed}.exec-dashboard .adv-wi-gantt2-project-chip-check{flex-shrink:0}.exec-dashboard .adv-wi-gantt2-chart-actions:has(.adv-wi-gantt2-search--overlay.adv-wi-gantt2-search--open) .adv-wi-gantt2-chart-action-groups,.exec-dashboard .adv-wi-gantt2-chart-actions:has(.adv-wi-gantt2-search--overlay.adv-wi-gantt2-search--open) .adv-wi-gantt2-toolbar-project-scope{opacity:0;pointer-events:none}.exec-dashboard .adv-wi-gantt2-chart-action-group{display:inline-flex;align-items:center;gap:.12rem;padding:.14rem;border:1px solid color-mix(in srgb,var(--border-2) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-3) 45%,transparent)}.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-chart-btn,.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu-trigger{height:1.55rem;border-color:transparent;background:transparent;box-shadow:none}.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-chart-btn:hover:not(:disabled),.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-2))}.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu--open>.adv-wi-gantt2-menu-trigger{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-2));color:var(--accent)}.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu--open>.adv-wi-gantt2-menu-trigger.adv-wi-gantt2-chart-btn--accent{border-color:var(--btn-primary-border);background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-chart-btn--accent,.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu-trigger.adv-wi-gantt2-chart-btn--accent{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-chart-btn--accent:hover:not(:disabled),.exec-dashboard .adv-wi-gantt2-chart-action-group .adv-wi-gantt2-menu-trigger.adv-wi-gantt2-chart-btn--accent:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.exec-dashboard .adv-wi-gantt2-chart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:1.55rem;padding:0 .62rem;border:1px solid var(--border-2);border-radius:999px;background:color-mix(in srgb,var(--bg-3) 70%,transparent);color:var(--text-2);font-size:calc(10px * var(--exec-fs));font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.exec-dashboard .adv-wi-gantt2-chart-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border-2));color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--bg-3))}.exec-dashboard .adv-wi-gantt2-chart-btn:disabled{opacity:.45;cursor:default}.exec-dashboard .adv-wi-gantt2-chart-btn--accent{border-color:var(--btn-primary-border);color:var(--btn-primary-text);background:var(--btn-primary-bg);font-weight:600}.exec-dashboard .adv-wi-gantt2-chart-btn--accent:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.exec-dashboard .adv-wi-gantt2-assign-btn{position:relative;margin-left:.6rem;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));color:color-mix(in srgb,var(--accent) 90%,white);background:color-mix(in srgb,var(--accent) 16%,var(--bg-3));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent) inset}.exec-dashboard .adv-wi-gantt2-assign-btn:before{content:"";position:absolute;left:-.42rem;top:20%;bottom:20%;width:1px;background:color-mix(in srgb,var(--border-2) 90%,transparent)}.exec-dashboard .adv-wi-gantt2-assign-btn:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--accent) 65%,var(--border-2));background:color-mix(in srgb,var(--accent) 26%,var(--bg-3))}.exec-dashboard .adv-wi-gantt2-assign-btn--enter{animation:adv-wi-gantt2-assign-enter .2s ease-out both}.exec-dashboard .adv-wi-gantt2-assign-btn--exit{animation:adv-wi-gantt2-assign-exit .2s ease-in both;pointer-events:none}.exec-dashboard .adv-wi-gantt2-chart-rightmost{flex-shrink:0}@keyframes adv-wi-gantt2-assign-enter{0%{opacity:0;transform:translate(-6px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes adv-wi-gantt2-assign-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-10px) scale(.94)}}.exec-dashboard .adv-wi-gantt2-chart-select-wrap{display:inline-flex;align-items:center}.exec-dashboard .adv-wi-gantt2-chart-select,.adv-wi-gantt-toolbar .adv-wi-gantt2-chart-select{height:1.55rem;max-width:9.5rem;padding:0 1.4rem 0 .45rem;border-radius:7px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 85%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .4rem center / .55rem;color:var(--text-2);font-family:var(--font);font-size:calc(10px * var(--exec-fs));font-weight:600;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.exec-dashboard .adv-wi-gantt2-chart-select--accent,.adv-wi-gantt-toolbar .adv-wi-gantt2-chart-select--accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-3))}.exec-dashboard .adv-wi-gantt2-chart-select:disabled,.adv-wi-gantt-toolbar .adv-wi-gantt2-chart-select:disabled{opacity:.55;cursor:not-allowed}.exec-dashboard .adv-wi-gantt2-timeline-head-spacer{min-height:0}.exec-dashboard .adv-wi-gantt2-axis-granularity{position:absolute;top:.1rem;right:.35rem;font-size:calc(8px * var(--exec-fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);pointer-events:none}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-chart-action-groups{transition:none}}.exec-dashboard .adv-wi-gantt2-toolbar-search{flex:1 1 12rem;min-width:9rem;max-width:20rem;margin:0}.exec-dashboard .adv-wi-gantt2-toolbar-search .adv-wi-search-input-wrap{display:flex;align-items:center;gap:.28rem;height:1.55rem;padding:0 .5rem;border:1px solid var(--border-2);border-radius:999px;background:color-mix(in srgb,var(--bg-3) 70%,transparent)}.exec-dashboard .adv-wi-gantt2-toolbar-search .adv-wi-search-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-toolbar-search .adv-wi-search-icon{flex-shrink:0;color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-toolbar-search .adv-wi-search-input{height:auto;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:calc(10px * var(--exec-fs));font-weight:600}.exec-dashboard .adv-wi-gantt2-toolbar-search .adv-wi-search-input::-moz-placeholder{color:var(--text-3);font-weight:500}.exec-dashboard .adv-wi-gantt2-toolbar-search .adv-wi-search-input::placeholder{color:var(--text-3);font-weight:500}.exec-dashboard .adv-wi-grid--gantt2-standalone{gap:0}.exec-dashboard .adv-wi-grid--gantt2-standalone .adv-wi-gantt2-card{border-radius:.35rem}.exec-dashboard .adv-wi-gantt2-zoom{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .35rem .12rem .2rem;border:1px solid var(--border-2);border-radius:999px;background:color-mix(in srgb,var(--bg-3) 65%,transparent);flex-shrink:0}.exec-dashboard .adv-wi-gantt2-zoom-step{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer}.exec-dashboard .adv-wi-gantt2-zoom-step:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg-2))}.exec-dashboard .adv-wi-gantt2-zoom-step:disabled{opacity:.35;cursor:default}.exec-dashboard .adv-wi-gantt2-zoom-range{width:4.75rem;height:.2rem;margin:0 .05rem;accent-color:var(--accent);cursor:pointer}.exec-dashboard .adv-wi-gantt2-zoom-badge{min-width:2.1rem;padding-right:.1rem;font-size:calc(9.5px * var(--exec-fs));color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.exec-dashboard .adv-wi-gantt2-zoom .adv-wi-gantt2-menu{display:inline-flex}.exec-dashboard .adv-wi-gantt2-zoom-scale-trigger{height:1.35rem;min-height:0;padding:0 .3rem 0 .4rem;gap:.1rem;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--text-2);font-size:calc(9.5px * var(--exec-fs));font-weight:600;line-height:1}.exec-dashboard .adv-wi-gantt2-zoom-scale-trigger:hover:not(:disabled),.exec-dashboard .adv-wi-gantt2-menu--open .adv-wi-gantt2-zoom-scale-trigger{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,var(--bg-2))}.exec-dashboard .adv-wi-gantt2-zoom-scale-label{letter-spacing:.01em}.exec-dashboard .adv-wi-gantt2-sheet{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0}.exec-dashboard .adv-wi-gantt2-label-pane{flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:min(80vw,62rem);z-index:8;align-self:stretch;display:flex;flex-direction:column;min-width:0;min-height:0;position:sticky;left:0;background:color-mix(in srgb,var(--bg-2) 94%,transparent)}.exec-dashboard .adv-wi-gantt2-label-head,.exec-dashboard .adv-wi-gantt2-timeline-head{position:sticky;top:0;z-index:7;display:flex;align-items:center;height:var(--gantt2-head-band-h);min-height:var(--gantt2-head-band-h);max-height:var(--gantt2-head-band-h);box-sizing:border-box;padding:var(--gantt2-head-band-pad-y) 0;background:color-mix(in srgb,var(--bg-2) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border-2));box-shadow:0 1px color-mix(in srgb,#000 18%,transparent)}.exec-dashboard .adv-wi-gantt2-label-head{flex-shrink:0;width:100%}.exec-dashboard .adv-wi-gantt2-timeline-head{z-index:6;min-width:0;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-label-col{flex:1 1 auto;width:100%;max-width:min(80vw,62rem);z-index:2;align-self:stretch;padding-right:.12rem;box-sizing:border-box;min-width:0}.exec-dashboard .adv-wi-gantt2-unassigned-panel{margin:.25rem .35rem .35rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-2));border-radius:.7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--bg-2)),color-mix(in srgb,var(--bg-3) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 8px 22px #00000029}.exec-dashboard .adv-wi-gantt2-unassigned-panel--enter{animation:adv-wi-gantt2-unassigned-in .22s cubic-bezier(.22,1,.36,1) both}.exec-dashboard .adv-wi-gantt2-unassigned-panel--exit{animation:adv-wi-gantt2-unassigned-out .22s ease-in both;pointer-events:none}@keyframes adv-wi-gantt2-unassigned-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes adv-wi-gantt2-unassigned-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}.exec-dashboard .adv-wi-gantt2-unassigned-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.exec-dashboard .adv-wi-gantt2-unassigned-title{margin:0;font-size:calc(11px * var(--exec-fs));font-weight:700;color:var(--text)}.exec-dashboard .adv-wi-gantt2-unassigned-subtitle{margin:.1rem 0 0;font-size:calc(9.5px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-unassigned-close{border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-3);width:1.2rem;height:1.2rem;line-height:1;font-weight:700;cursor:pointer}.exec-dashboard .adv-wi-gantt2-unassigned-search{display:block;margin-top:.45rem}.exec-dashboard .adv-wi-gantt2-unassigned-search input{width:100%;height:1.8rem;border:1px solid var(--border-2);border-radius:.5rem;background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--text);padding:0 .55rem;font-size:calc(10px * var(--exec-fs))}.exec-dashboard .adv-wi-gantt2-unassigned-count{margin-top:.4rem;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-unassigned-list{margin-top:.4rem;display:flex;flex-direction:column;gap:.35rem;max-height:15.5rem;overflow:auto}.exec-dashboard .adv-wi-gantt2-unassigned-item{border:1px solid color-mix(in srgb,var(--border-2) 88%,transparent);border-radius:.55rem;padding:.42rem .5rem;background:color-mix(in srgb,var(--bg-2) 90%,transparent)}.exec-dashboard .adv-wi-gantt2-unassigned-item-id{margin:0;font-size:calc(9px * var(--exec-fs));color:var(--accent);font-weight:700}.exec-dashboard .adv-wi-gantt2-unassigned-item-title{margin:.12rem 0 0;font-size:calc(10.5px * var(--exec-fs));color:var(--text);font-weight:600}.exec-dashboard .adv-wi-gantt2-unassigned-item-meta{margin:.12rem 0 0;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-unassigned-empty{margin:0;font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-sidebar-task-assignment{margin:.55rem .65rem .35rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-2));border-radius:.72rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-2)),color-mix(in srgb,var(--bg-3) 94%,transparent))}.exec-dashboard .exec-sidebar-task-assignment--enter{animation:adv-wi-gantt2-unassigned-in .22s cubic-bezier(.22,1,.36,1) both}.exec-dashboard .exec-sidebar-task-assignment--exit{animation:adv-wi-gantt2-unassigned-out .22s ease-in both;pointer-events:none}.exec-dashboard .exec-sidebar-task-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.exec-dashboard .exec-sidebar-task-assignment-title{margin:0;font-size:calc(10.5px * var(--exec-fs));font-weight:700;color:var(--text)}.exec-dashboard .exec-sidebar-task-assignment-subtitle{margin:.1rem 0 0;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-sidebar-task-assignment-close{border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-3);width:1.2rem;height:1.2rem;line-height:1;font-weight:700;cursor:pointer}.exec-dashboard .exec-sidebar-task-assignment-search{display:block;margin-top:.45rem}.exec-dashboard .exec-sidebar-task-assignment-search input{width:100%;height:1.7rem;border:1px solid var(--border-2);border-radius:.5rem;background:color-mix(in srgb,var(--bg-3) 85%,transparent);color:var(--text);padding:0 .5rem;font-size:calc(9.6px * var(--exec-fs))}.exec-dashboard .exec-sidebar-task-assignment-count{margin-top:.35rem;font-size:calc(8.8px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-sidebar-task-assignment-list{margin-top:.35rem;display:flex;flex-direction:column;gap:.3rem;max-height:17rem;overflow:auto}.exec-dashboard .exec-sidebar-task-assignment-item{border:1px solid color-mix(in srgb,var(--border-2) 88%,transparent);border-radius:.5rem;padding:.36rem .46rem;background:color-mix(in srgb,var(--bg-2) 92%,transparent)}.exec-dashboard .exec-sidebar-task-assignment-item-id{margin:0;font-size:calc(8.6px * var(--exec-fs));color:var(--accent);font-weight:700}.exec-dashboard .exec-sidebar-task-assignment-item-title{margin:.1rem 0 0;font-size:calc(9.8px * var(--exec-fs));color:var(--text);font-weight:600}.exec-dashboard .exec-sidebar-task-assignment-item-meta{margin:.1rem 0 0;font-size:calc(8.5px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-sidebar-task-assignment-empty{margin:0;font-size:calc(9.5px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-timeline-pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.exec-dashboard .adv-wi-gantt2-timeline-head-scroll{width:100%;min-width:0;height:calc(var(--gantt2-head-band-inner-h) + var(--gantt2-superheader-h));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.exec-dashboard .adv-wi-gantt2-timeline-head-scroll::-webkit-scrollbar{display:none}.exec-dashboard .adv-wi-gantt2-timeline-head-inner{flex-shrink:0;display:flex;flex-direction:column}.exec-dashboard .adv-wi-gantt2-card--day-superheader{--gantt2-superheader-h: 1.6rem}.exec-dashboard .adv-wi-gantt2-card--day-superheader .adv-wi-gantt2-label-head{align-items:flex-end;padding-bottom:var(--gantt2-head-band-pad-y)}.exec-dashboard .adv-wi-gantt2-timeline-superheader{position:relative;flex-shrink:0;height:var(--gantt2-superheader-h);display:flex;flex-direction:column;animation:advGantt2SuperheaderEnter .3s cubic-bezier(.22,1,.36,1)}@keyframes advGantt2SuperheaderEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-timeline-superheader{animation:none}}.exec-dashboard .adv-wi-gantt2-timeline-month-row,.exec-dashboard .adv-wi-gantt2-timeline-week-row{position:relative;flex:1 1 50%;min-height:0}.exec-dashboard .adv-wi-gantt2-timeline-month-row{border-bottom:1px solid color-mix(in srgb,var(--border-2) 55%,transparent)}.exec-dashboard .adv-wi-gantt2-timeline-month-band,.exec-dashboard .adv-wi-gantt2-timeline-week-band{position:absolute;top:0;bottom:0;display:flex;align-items:center;overflow:hidden;padding-left:.5rem;border-right:1px solid color-mix(in srgb,var(--border-2) 45%,transparent);box-sizing:border-box}.exec-dashboard .adv-wi-gantt2-timeline-month-band span,.exec-dashboard .adv-wi-gantt2-timeline-week-band span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .adv-wi-gantt2-timeline-month-band{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}.exec-dashboard .adv-wi-gantt2-timeline-month-band span{font-size:calc(9.5px * var(--exec-fs, 1));font-weight:700;letter-spacing:.02em;color:var(--text)}.exec-dashboard .adv-wi-gantt2-timeline-month-band.adv-wi-gantt2-timeline-band--alt{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}.exec-dashboard .adv-wi-gantt2-timeline-week-band{background:color-mix(in srgb,var(--bg-3) 60%,transparent)}.exec-dashboard .adv-wi-gantt2-timeline-week-band.adv-wi-gantt2-timeline-band--alt{background:color-mix(in srgb,var(--bg-3) 88%,transparent)}.exec-dashboard .adv-wi-gantt2-timeline-week-band span{font-size:calc(8px * var(--exec-fs, 1));font-weight:500;color:var(--text-3)}.exec-dashboard .adv-wi-gantt2-timeline-scroll{flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:visible;cursor:pointer;position:relative}.exec-dashboard .adv-wi-gantt2-timeline-scroll-inner,.exec-dashboard .adv-wi-gantt2-lanes-stack{position:relative;display:flex;flex-direction:column;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-rows-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;position:relative;scrollbar-gutter:stable;scroll-behavior:smooth;padding-right:.1rem}.exec-dashboard .adv-wi-gantt2-rows-scroll::-webkit-scrollbar{width:6px}.exec-dashboard .adv-wi-gantt2-rows-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-3) 35%,transparent)}.exec-dashboard .adv-wi-gantt2-rows-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-3) 55%,transparent)}.exec-dashboard .adv-wi-gantt2-rows-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-3) 40%,transparent) transparent}.exec-dashboard .adv-wi-gantt2-rows-scroll .snap-timeline-layout{align-items:flex-start}.exec-dashboard .adv-wi-gantt2-timeline{position:relative}.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot.adv-wi-list-row,.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot.adv-wi-list-task-row{display:grid;align-items:center;height:100%;min-height:var(--gantt2-row-h, 1.375rem);max-height:100%;padding-top:0;padding-bottom:0;border-top:none;background:transparent}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-row:hover,.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-task-row:hover,.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-task-row--clickable:hover{background:transparent}.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot.adv-wi-list-row>.adv-wi-list-col,.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot.adv-wi-list-task-row>.adv-wi-list-col{min-width:0;overflow:hidden}.exec-dashboard .adv-wi-gantt2-label-col .s-assignee .inline-flex{gap:.2rem;max-width:100%}.exec-dashboard .adv-wi-gantt2-labels-head{display:grid;align-items:center;width:100%;min-width:0;height:var(--gantt2-head-band-inner-h);min-height:var(--gantt2-head-band-inner-h);border-bottom:none;position:static;background:transparent;padding:0 .65rem 0 .75rem;box-sizing:border-box}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col{display:flex;align-items:center;min-height:var(--gantt2-head-band-inner-h)}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-header{width:100%;justify-content:center}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col--id .adv-wi-list-col-header,.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col--title .adv-wi-list-col-header{justify-content:flex-start}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-icon-btn,.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-header--static{width:1.35rem;height:1.35rem}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-header--labeled,.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-header--labeled .adv-wi-list-col-header-inner{justify-content:flex-start;width:100%}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-header--labeled .adv-wi-list-col-icon-btn,.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-header--labeled.adv-wi-list-col-header--static{width:auto;min-width:0;max-width:100%;height:1.35rem;padding:0 .15rem 0 0;gap:.2rem;justify-content:flex-start}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-label{font-size:calc(9.5px * var(--exec-fs));font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:color-mix(in srgb,var(--text-2) 82%,var(--text-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col-sort-btn{width:1.1rem;height:1.35rem}.exec-dashboard .adv-wi-gantt2-labels-head--spacer{height:100%;min-height:var(--gantt2-head-band-inner-h)}.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-section-col-header,.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-section-col-header-lane{height:var(--gantt2-row-h, 1.375rem);min-height:var(--gantt2-row-h, 1.375rem);max-height:var(--gantt2-row-h, 1.375rem);overflow:hidden}.exec-dashboard .adv-wi-gantt2-section-col-header{align-items:center;padding:0 .65rem 0 .75rem;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--border-2) 55%,transparent);background:color-mix(in srgb,var(--bg-3) 42%,transparent)}.exec-dashboard .adv-wi-gantt2-section-col-header-cell{display:flex;align-items:center;min-width:0;height:100%;overflow:hidden}.exec-dashboard .adv-wi-gantt2-section-col-header-cell--title{gap:.35rem;flex-wrap:nowrap}.exec-dashboard .adv-wi-gantt2-section-col-header-cell--title .adv-wi-gantt2-title-head{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;height:100%;min-height:0;overflow:hidden}.exec-dashboard .adv-wi-gantt2-section-col-header-label{font-size:calc(9.5px * var(--exec-fs, 1));font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);line-height:1.1;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-section-col-header-lane{border-bottom:1px solid color-mix(in srgb,var(--border-2) 40%,transparent);background:color-mix(in srgb,var(--bg-3) 28%,transparent)}.exec-dashboard .adv-wi-gantt2-timeline-axis-head{flex-shrink:0;height:var(--gantt2-head-band-inner-h);min-height:var(--gantt2-head-band-inner-h)}.exec-dashboard .adv-wi-gantt2-timeline-axis-head .snap-timeline-axis{height:100%;min-height:var(--gantt2-head-band-inner-h);width:100%}.exec-dashboard .adv-wi-gantt2-sheet.prevdash .adv-wi-gantt2-timeline-axis-track.snap-timeline-project-slot{height:100%;min-height:var(--gantt2-head-band-inner-h);max-height:none}.exec-dashboard .adv-wi-grid--gantt2-view .adv-wi-gantt2-labels-head{padding-top:0;padding-bottom:0}.exec-dashboard .adv-wi-gantt2-deliverable-select-spacer{display:block;width:1.125rem;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-deliverable-select{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-deliverable-select:disabled{cursor:default;opacity:.45}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt-deps-host{z-index:5}.exec-dashboard .adv-wi-gantt2-timeline .snap-timeline-axis-slot{min-height:2.65rem}.exec-dashboard .adv-wi-gantt2-timeline .snap-timeline-axis-label-spacer{height:1.45rem;flex-shrink:0}.exec-dashboard .adv-wi-gantt2-timeline-cell{position:relative;width:100%;min-height:var(--gantt2-row-h, 1.375rem);display:flex;align-items:center}.exec-dashboard .adv-wi-gantt2-row-surface{background:color-mix(in srgb,var(--bg-3) 34%,transparent);border:1px solid color-mix(in srgb,var(--border-2) 42%,transparent);box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .22s ease}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-gantt2-row-surface{border-radius:var(--gantt2-row-radius, 6px) 0 0 var(--gantt2-row-radius, 6px);border-right:none}.exec-dashboard .adv-wi-gantt2-timeline-cell.adv-wi-gantt2-row-surface{border-radius:0 var(--gantt2-row-radius, 6px) var(--gantt2-row-radius, 6px) 0;border-left:none}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-gantt2-sync-row--task:nth-child(2n) .adv-wi-gantt2-row-surface:not(.adv-wi-gantt2-row-surface--selected):not(.adv-wi-gantt2-row-surface--related){background:color-mix(in srgb,var(--bg-3) 22%,transparent)}.exec-dashboard .adv-wi-gantt2-lanes-stack .adv-wi-gantt2-sync-row--task:nth-child(2n) .adv-wi-gantt2-timeline-cell.adv-wi-gantt2-row-surface:not(.adv-wi-gantt2-row-surface--selected):not(.adv-wi-gantt2-row-surface--related){background:color-mix(in srgb,var(--bg-3) 28%,transparent)}.exec-dashboard .adv-wi-gantt2-row-surface .adv-wi-list-row,.exec-dashboard .adv-wi-gantt2-row-surface .adv-wi-list-task-row{background:transparent}.exec-dashboard .adv-wi-gantt2-row-surface--dimmed{opacity:.16;pointer-events:none;filter:saturate(.45) blur(.2px)}.exec-dashboard .adv-wi-gantt2-row-surface--selected{background:color-mix(in srgb,var(--accent) 11%,var(--bg-2));border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.exec-dashboard .adv-wi-gantt2-row-surface--related{background:color-mix(in srgb,var(--accent) 11%,var(--bg-2));border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.exec-dashboard .adv-wi-gantt2-bar--hover-focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent),0 0 14px color-mix(in srgb,var(--accent) 20%,transparent)}.exec-dashboard .adv-wi-gantt2-row-surface:hover:not(.adv-wi-gantt2-row-surface--dimmed){background:color-mix(in srgb,var(--bg-2) 48%,var(--accent) 6%);border-color:color-mix(in srgb,var(--accent) 22%,var(--border-2))}.exec-dashboard .adv-wi-gantt2-row--dimmed,.exec-dashboard .adv-wi-gantt2-label-row--dimmed{opacity:.28;pointer-events:none}.exec-dashboard .adv-wi-gantt2-label-row--selected,.exec-dashboard .adv-wi-gantt2-row--selected .adv-wi-list-row,.exec-dashboard .adv-wi-gantt2-row--selected .adv-wi-list-task-row,.exec-dashboard .adv-wi-gantt2-label-row--related,.exec-dashboard .adv-wi-gantt2-row--related .adv-wi-list-row,.exec-dashboard .adv-wi-gantt2-row--related .adv-wi-list-task-row{background:transparent}.exec-dashboard .adv-wi-gantt2-track-slot--dimmed{pointer-events:none}.exec-dashboard .adv-wi-gantt2-card--task-only .adv-wi-gantt2-label-col .s-title--with-type{padding-left:0!important}.exec-dashboard .adv-wi-gantt2-card--task-only .adv-wi-list-task-row .s-title{padding-left:0}.exec-dashboard .adv-wi-gantt2-card--focus .adv-wi-gantt-deps-hint{color:color-mix(in srgb,var(--accent) 70%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--title,.exec-dashboard .adv-wi-gantt2-labels-head .adv-wi-list-col--title{display:flex;align-items:center;min-width:0;width:12.5rem;max-width:12.5rem;overflow:visible}.exec-dashboard .adv-wi-gantt2-label-col .s-title,.exec-dashboard .adv-wi-gantt2-label-col .s-title-text{font-size:calc(10px * var(--exec-fs));line-height:1.3}.exec-dashboard .adv-wi-gantt2-label-col .s-id{font-size:calc(9.5px * var(--exec-fs));font-variant-numeric:tabular-nums;font-weight:500;color:color-mix(in srgb,var(--accent) 48%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-label-col .s-title--with-type{gap:.15rem;box-sizing:border-box}.exec-dashboard .adv-wi-gantt2-label-col .s-title-text.adv-wi-open-editor-btn{margin:0;padding:0}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-open-editor-icon-btn{width:.9rem;height:.9rem;min-width:.9rem;min-height:.9rem}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-open-editor-icon-btn>span{transform:scale(.6);transform-origin:center}.exec-dashboard .adv-wi-gantt2-label-col .s-assignee,.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--assigned,.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-datetime.s-schedule,.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--targetStart,.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--targetEnd{font-size:calc(9px * var(--exec-fs));color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--expertise{font-size:inherit;color:inherit;overflow:visible;white-space:normal}.exec-dashboard .adv-wi-gantt2-bar-lane{position:relative;width:100%;height:var(--gantt2-row-h, 1.375rem)}.exec-dashboard .adv-wi-gantt2-bar-lane .adv-wi-gantt2-bar{top:.2rem;bottom:.2rem}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--expand{display:flex;align-items:center;justify-content:center}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-expand-btn{width:1.15rem;height:1.15rem;border-radius:5px;background:color-mix(in srgb,var(--bg-3) 55%,transparent);transition:background .15s ease,transform .12s ease}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-expand-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--bg-3))}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-list-col--expand>svg:not(button svg){opacity:.32}.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot[draggable=true]{cursor:grab}.exec-dashboard .adv-wi-gantt2-label-col .snap-timeline-project-slot[draggable=true]:active{cursor:grabbing}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-gantt2-label-row--dragging{opacity:.4}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-gantt2-label-row--drop-before{box-shadow:inset 0 2px 0 0 var(--accent, #0ea5e9)}.exec-dashboard .adv-wi-gantt2-label-col .adv-wi-gantt2-label-row--drop-after{box-shadow:inset 0 -2px 0 0 var(--accent, #0ea5e9)}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--rollup{border:1px solid var(--gantt-bar-color, #0ea5e9);background:color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 12%,transparent);box-shadow:none}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--pulse:not(.adv-wi-gantt2-bar--task-delayed-outline){border:2px solid var(--gantt-bar-color, var(--accent))!important;box-shadow:0 0 2px color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 60%,transparent)}.exec-dashboard .adv-wi-gantt2-progress-fill{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:14px 14px;animation:gantt2-fill-bar-stripes .8s infinite linear,gantt2-fill-bar-pulse 1.5s infinite ease-in-out}.exec-dashboard .adv-wi-gantt2-progress-fill--still{animation:none;opacity:.75}.exec-dashboard .adv-wi-gantt2-bar--paused:not(.adv-wi-gantt2-bar--task-delayed-outline){border:2px solid var(--gantt-bar-color, var(--accent))!important;box-shadow:none}@keyframes gantt2-fill-bar-stripes{0%{background-position:14px 0}to{background-position:0 0}}@keyframes gantt2-fill-bar-pulse{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.exec-dashboard .adv-wi-gantt2-progress-fill--done{opacity:.85;animation:none;background-image:none}.exec-dashboard .adv-wi-gantt2-bar--blocked-stripes{background-image:none}.exec-dashboard .adv-wi-gantt2-bar--rework-stripes{background-color:#f97316!important;border-color:color-mix(in srgb,#f97316 70%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:14px 14px;animation:gantt2-fill-bar-stripes .8s infinite linear,gantt2-fill-bar-pulse 1.5s infinite ease-in-out}.exec-dashboard .adv-wi-gantt2-bar--sprint-segment{box-shadow:inset 1px 0 #ffffff8c,inset -1px 0 #00000047}.exec-dashboard .adv-wi-gantt2-bar--sprint-extra{opacity:.88;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 3px,transparent 3px 7px)}.exec-dashboard .adv-wi-gantt2-bar--sprint-extra:hover{opacity:1}.exec-dashboard .adv-wi-gantt2-rollup-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border-radius:inherit;pointer-events:none}.exec-dashboard .adv-wi-gantt2-rollup-seg{height:100%;flex:0 0 auto;transition:width .22s ease-out}.exec-dashboard .adv-wi-gantt2-rollup-seg--in-progress{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:14px 14px;animation:gantt2-fill-bar-stripes .8s infinite linear}.exec-dashboard .adv-wi-gantt2-rollup-seg--blocked{background-image:none}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-rollup-seg{transition:none}.exec-dashboard .adv-wi-gantt2-rollup-seg--in-progress{animation:none}}.exec-dashboard .adv-wi-gantt2-rollup-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--rollup.adv-wi-gantt2-bar--rollup-ribbon{border-width:0}.exec-dashboard .adv-wi-gantt2-rollup-ribbon .adv-wi-gantt2-rollup-ribbon-seg{position:absolute;top:0;bottom:0;border-radius:2px;pointer-events:none;transition:left .22s ease-out,width .22s ease-out}.exec-dashboard .adv-wi-gantt2-rollup-ribbon .adv-wi-gantt2-rollup-ribbon-seg.adv-wi-gantt2-bar--task-delayed-outline{box-shadow:none}.exec-dashboard .adv-wi-gantt2-rollup-ribbon-late{position:absolute;bottom:0;height:3px;background-color:#f97316;z-index:2}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-gantt2-rollup-ribbon .adv-wi-gantt2-rollup-ribbon-seg{transition:none}}.exec-dashboard .adv-wi-gantt2-rollup-count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:3px;pointer-events:none}.exec-dashboard .adv-wi-gantt2-rollup-count>span{padding:0 3px;border-radius:3px;background:#0f172a9e;color:#fff;font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.45;letter-spacing:.02em}.exec-dashboard .adv-wi-gantt2-bar-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffeb;font-size:.7rem;font-weight:700;line-height:1;pointer-events:none}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--progress:not(.adv-wi-gantt2-bar--pulse){border:1px solid var(--gantt-bar-color, var(--accent))}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--progress-overflow,.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--variance-over,.exec-dashboard .adv-wi-gantt2-bar-lane--overflow,.exec-dashboard .adv-wi-gantt2-track-slot--overflow{overflow:visible}.exec-dashboard .adv-wi-gantt2-progress-delay{background-color:color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 70%,transparent);border-radius:0 3px 3px 0;background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:14px 14px;animation:gantt2-fill-bar-stripes .8s infinite linear;z-index:2}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--variance-over,.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--variance-under{border:1px solid color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 55%,transparent)}.exec-dashboard .adv-wi-gantt2-variance-actual{border-radius:inherit;z-index:1}.exec-dashboard .adv-wi-gantt2-variance-over{background-color:#ea580c;border-radius:0 3px 3px 0;box-shadow:0 0 0 1px color-mix(in srgb,#ea580c 55%,transparent),2px 0 6px color-mix(in srgb,#ea580c 25%,transparent);z-index:2}.exec-dashboard .adv-wi-gantt2-variance-under{border-radius:0 3px 3px 0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 10%,transparent),color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 10%,transparent) 5px,color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 4%,transparent) 5px,color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 4%,transparent) 10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 22%,transparent);z-index:0}.exec-dashboard .adv-wi-gantt-bar-tooltip-delay,.exec-dashboard .adv-wi-gantt-bar-tooltip-variance-over{color:#fb923c;font-weight:600}.exec-dashboard .adv-wi-gantt-bar-tooltip-variance-under{color:#34d399;font-weight:600}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--rollup:hover{background:color-mix(in srgb,var(--gantt-bar-color, #0ea5e9) 20%,transparent)}.exec-dashboard .adv-wi-gantt2-bar.adv-wi-gantt2-bar--rollup.snap-timeline-bar--active{border-color:var(--gantt-bar-color, var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--gantt-bar-color, var(--accent)) 35%,transparent)}.exec-dashboard .adv-wi-gantt2-expansion-level{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem;border-radius:8px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 80%,transparent)}.exec-dashboard .adv-wi-gantt2-expansion-level-label{padding:0 .35rem 0 .45rem;font-size:calc(10px * var(--exec-fs));font-weight:600;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.exec-dashboard .adv-wi-gantt2-expansion-level-btn{min-width:1.5rem;padding-left:.4rem;padding-right:.4rem}.adv-wi-gantt-dep-toggle{display:inline-flex;align-items:center;gap:.3rem}.adv-wi-gantt2-dep-style,.adv-wi-gantt-dep-style{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem;border-radius:8px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 80%,transparent)}.adv-wi-gantt2-dep-style-label,.adv-wi-gantt-dep-style-label{padding:0 .35rem 0 .45rem;font-size:calc(10px * var(--exec-fs));font-weight:600;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.adv-wi-gantt2-dep-style-btn,.adv-wi-gantt-dep-style-btn{min-width:1.5rem;padding-left:.4rem;padding-right:.4rem}.adv-wi-gantt-toolbar .adv-wi-gantt2-chart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.55rem;padding:0 .45rem;border-radius:7px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg-3) 85%,transparent);color:var(--text-2);font-family:var(--font);font-size:calc(10px * var(--exec-fs));font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adv-wi-gantt-toolbar .adv-wi-gantt2-chart-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bg-2) 90%,var(--accent) 4%);border-color:color-mix(in srgb,var(--border-2) 70%,var(--accent) 30%);color:var(--text-1)}.adv-wi-gantt-toolbar .adv-wi-gantt2-chart-btn--accent{border-color:var(--btn-primary-border);color:var(--btn-primary-text);background:var(--btn-primary-bg);font-weight:600}.exec-dashboard .adv-wi-gantt2-timeline-footer{flex-shrink:0;padding-top:.15rem}.exec-gantt-settings{grid-column:1 / -1;padding:1rem 1.1rem}.exec-gantt-settings__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;color:var(--text-2)}.exec-gantt-settings__title{font-size:calc(13px * var(--exec-fs));font-weight:600;color:var(--text);margin-bottom:.25rem}.exec-gantt-settings__sub{margin:0;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.45}.exec-gantt-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem 1rem}.exec-gantt-settings__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.exec-gantt-settings__label{font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text-2)}.exec-gantt-settings__hint{font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.exec-gantt-settings__zoom-value{font-weight:500;color:var(--text-3)}.exec-gantt-settings__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:.5px solid var(--border)}.adv-wi-gantt-schedule-dialog{max-width:420px}.adv-wi-gantt-schedule-hint{margin:0 0 1rem;font-size:calc(12px * var(--exec-fs));color:var(--text-3);line-height:1.45}.adv-wi-gantt-schedule-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:calc(12px * var(--exec-fs))}.adv-wi-gantt-schedule-date{padding:.4rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-2);color:var(--text)}.adv-wi-gantt-schedule-actions{display:flex;justify-content:flex-end;gap:.5rem}.adv-wi-gantt-missing-expertise-list{margin:0 0 1rem;padding-left:1.1rem;max-height:220px;overflow:auto}.adv-wi-gantt-missing-expertise-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.2rem 0}.adv-wi-gantt-missing-expertise-list code{font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.adv-wi-gantt-schedule-blocked-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adv-wi-gantt-schedule-blocked-dialog{position:relative;width:min(100%,34rem);max-height:min(88vh,36rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:calc(var(--radius-md) + 2px);border:.5px solid color-mix(in srgb,#f59e0b 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 6%,var(--bg-2)) 0%,var(--bg-2) 18%);box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset}.adv-wi-gantt-schedule-blocked-banner{position:absolute;inset:0 0 auto;height:5rem;pointer-events:none;background:radial-gradient(ellipse 80% 100% at 50% -20%,color-mix(in srgb,#f59e0b 22%,transparent),transparent 70%)}.adv-wi-gantt-schedule-blocked-close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:.5px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--text-3);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.adv-wi-gantt-schedule-blocked-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,var(--border));background:var(--bg-3)}.adv-wi-gantt-schedule-blocked-hero{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.85rem;padding:1.35rem 1.35rem .75rem}.adv-wi-gantt-schedule-blocked-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:.85rem;color:#fcd34d;background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 28%,transparent),color-mix(in srgb,#ef4444 16%,transparent));border:.5px solid color-mix(in srgb,#fbbf24 42%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#f59e0b 24%,transparent)}.adv-wi-gantt-schedule-blocked-hero-text h2{margin:0;font-size:calc(16px * var(--exec-fs));font-weight:650;letter-spacing:-.01em;color:var(--text)}.adv-wi-gantt-schedule-blocked-hero-text p{margin:.35rem 0 0;max-width:26rem;font-size:calc(12px * var(--exec-fs));line-height:1.5;color:var(--text-3)}.adv-wi-gantt-schedule-blocked-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1.35rem .85rem}.adv-wi-gantt-schedule-blocked-stat{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:calc(11px * var(--exec-fs));font-weight:600;color:#fde68a;background:color-mix(in srgb,#f59e0b 14%,transparent);border:.5px solid color-mix(in srgb,#fbbf24 28%,transparent)}.adv-wi-gantt-schedule-blocked-body{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;padding:0 1.35rem .35rem}.adv-wi-gantt-schedule-blocked-group+.adv-wi-gantt-schedule-blocked-group{margin-top:.85rem}.adv-wi-gantt-schedule-blocked-group h3{margin:0 0 .5rem;font-size:calc(11px * var(--exec-fs));font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.adv-wi-gantt-schedule-blocked-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.adv-wi-gantt-schedule-blocked-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-3) 55%,transparent);transition:border-color .15s ease,background .15s ease}.adv-wi-gantt-schedule-blocked-card:hover{border-color:color-mix(in srgb,var(--text) 12%,var(--border));background:color-mix(in srgb,var(--bg-3) 85%,transparent)}.adv-wi-gantt-schedule-blocked-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:calc(10px * var(--exec-fs));font-weight:700;letter-spacing:.02em;color:#c7d2fe;background:linear-gradient(145deg,color-mix(in srgb,#0ea5e9 35%,transparent),color-mix(in srgb,#0ea5e9 22%,transparent));border:.5px solid color-mix(in srgb,#38bdf8 45%,transparent)}.adv-wi-gantt-schedule-blocked-task-id{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.22rem .45rem;border-radius:.45rem;font-size:calc(10px * var(--exec-fs));font-weight:700;font-variant-numeric:tabular-nums;color:#99f6e4;background:color-mix(in srgb,#14b8a6 16%,transparent);border:.5px solid color-mix(in srgb,#2dd4bf 35%,transparent)}.adv-wi-gantt-schedule-blocked-card-main{min-width:0;display:flex;flex-direction:column;gap:.12rem}.adv-wi-gantt-schedule-blocked-card-title{font-size:calc(12px * var(--exec-fs));font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-wi-gantt-schedule-blocked-card-detail{font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.35}.adv-wi-gantt-schedule-blocked-badge{flex-shrink:0;padding:.18rem .42rem;border-radius:999px;font-size:calc(10px * var(--exec-fs));font-weight:650;letter-spacing:.02em}.adv-wi-gantt-schedule-blocked-badge--employee{color:#e0f2fe;background:color-mix(in srgb,#0ea5e9 16%,transparent);border:.5px solid color-mix(in srgb,#38bdf8 30%,transparent)}.adv-wi-gantt-schedule-blocked-badge--task{color:#fde68a;background:color-mix(in srgb,#f59e0b 14%,transparent);border:.5px solid color-mix(in srgb,#fbbf24 28%,transparent)}.adv-wi-gantt-schedule-blocked-footer{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:.85rem 1.35rem 1.15rem;border-top:.5px solid var(--border);background:color-mix(in srgb,var(--bg-2) 92%,transparent)}.adv-wi-gantt-sched-result-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adv-wi-gantt-sched-result-dialog{position:relative;width:min(100%,64rem);max-height:min(90vh,70rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:calc(var(--radius-md) + 2px);border:.5px solid color-mix(in srgb,#f59e0b 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 6%,var(--bg-2)) 0%,var(--bg-2) 14%);box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset}.adv-wi-gantt-sched-result-banner{position:absolute;inset:0 0 auto;height:5rem;pointer-events:none;background:radial-gradient(ellipse 80% 100% at 50% -20%,color-mix(in srgb,#f59e0b 22%,transparent),transparent 70%)}.adv-wi-gantt-sched-result-close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:.5px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--text-3);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.adv-wi-gantt-sched-result-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,var(--border));background:var(--bg-3)}.adv-wi-gantt-sched-result-hero{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.85rem;padding:1.35rem 1.35rem .75rem}.adv-wi-gantt-sched-result-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:.85rem;color:#fcd34d;background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 28%,transparent),color-mix(in srgb,#ef4444 16%,transparent));border:.5px solid color-mix(in srgb,#fbbf24 42%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#f59e0b 24%,transparent)}.adv-wi-gantt-sched-result-hero-text h2{margin:0;font-size:calc(16px * var(--exec-fs));font-weight:650;letter-spacing:-.01em;color:var(--text)}.adv-wi-gantt-sched-result-hero-text p{margin:.35rem 0 0;max-width:42rem;font-size:calc(12px * var(--exec-fs));line-height:1.5;color:var(--text-3)}.adv-wi-gantt-sched-result-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1.35rem .85rem}.adv-wi-gantt-sched-result-stat{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:calc(11px * var(--exec-fs));font-weight:600}.adv-wi-gantt-sched-result-stat--ok{color:#6ee7b7;background:color-mix(in srgb,#10b981 14%,transparent);border:.5px solid color-mix(in srgb,#34d399 28%,transparent)}.adv-wi-gantt-sched-result-stat--blocked{color:#fde68a;background:color-mix(in srgb,#f59e0b 14%,transparent);border:.5px solid color-mix(in srgb,#fbbf24 28%,transparent)}.adv-wi-gantt-sched-result-body{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;padding:0 1.35rem .35rem;display:flex;flex-direction:column;gap:.65rem}.adv-wi-gantt-sched-result-card{border-radius:calc(var(--radius-md) + 1px);border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-3) 55%,transparent);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.adv-wi-gantt-sched-result-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 4px 24px color-mix(in srgb,#000 18%,transparent)}.adv-wi-gantt-sched-result-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem .85rem;align-items:start;padding:.85rem 1rem}.adv-wi-gantt-sched-result-card-id{font-size:calc(10.5px * var(--exec-fs));font-weight:700;font-variant-numeric:tabular-nums;padding:.22rem .45rem;border-radius:.45rem;color:#99f6e4;background:color-mix(in srgb,#14b8a6 16%,transparent);border:.5px solid color-mix(in srgb,#2dd4bf 35%,transparent);white-space:nowrap}.adv-wi-gantt-sched-result-card-title-wrap{min-width:0}.adv-wi-gantt-sched-result-card-title{margin:0 0 .3rem;font-size:calc(13px * var(--exec-fs));font-weight:600;color:var(--text);line-height:1.35}.adv-wi-gantt-sched-result-card-title a{color:inherit;text-decoration:none}.adv-wi-gantt-sched-result-card-title a:hover{color:var(--accent);text-decoration:underline}.adv-wi-gantt-sched-result-card-meta{display:flex;flex-wrap:wrap;gap:.3rem .6rem;font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.adv-wi-gantt-sched-result-badge{display:inline-flex;align-items:center;align-self:start;padding:.22rem .5rem;border-radius:999px;font-size:calc(10px * var(--exec-fs));font-weight:650;letter-spacing:.02em;white-space:nowrap}.adv-wi-gantt-sched-result-badge--muted{color:var(--text-3);background:color-mix(in srgb,var(--text-3) 12%,transparent);border:.5px solid color-mix(in srgb,var(--text-3) 25%,transparent)}.adv-wi-gantt-sched-result-badge--warn{color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,transparent);border:.5px solid color-mix(in srgb,#f59e0b 35%,transparent)}.adv-wi-gantt-sched-result-badge--danger{color:#f87171;background:color-mix(in srgb,#ef4444 12%,transparent);border:.5px solid color-mix(in srgb,#ef4444 32%,transparent)}.adv-wi-gantt-sched-result-badge--ok{color:#34d399;background:color-mix(in srgb,#10b981 12%,transparent);border:.5px solid color-mix(in srgb,#10b981 32%,transparent)}.adv-wi-gantt-sched-result-card-body{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding:0 1rem .85rem;border-top:.5px solid color-mix(in srgb,var(--border) 60%,transparent)}@media (max-width: 768px){.adv-wi-gantt-sched-result-card-body{grid-template-columns:1fr}}.adv-wi-gantt-sched-result-detail h4{margin:.65rem 0 .28rem;font-size:calc(10px * var(--exec-fs));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.adv-wi-gantt-sched-result-detail p{margin:0;font-size:calc(12px * var(--exec-fs));line-height:1.5;color:var(--text-2)}.adv-wi-gantt-sched-result-detail--action p{color:var(--text-1)}.adv-wi-gantt-sched-result-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.15rem}.adv-wi-gantt-sched-result-flag{display:inline-flex;padding:.15rem .45rem;border-radius:6px;font-size:calc(10.5px * var(--exec-fs));font-weight:600;color:#fca5a5;border:.5px dashed color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#ef4444 8%,transparent)}.adv-wi-gantt-sched-result-eligible{margin:.15rem 0 0;padding-left:1.1rem;font-size:calc(11.5px * var(--exec-fs));color:var(--text-2)}.adv-wi-gantt-sched-result-eligible li{margin:.15rem 0}.adv-wi-gantt-sched-result-footer{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:.85rem 1.35rem 1.15rem;border-top:.5px solid var(--border);background:color-mix(in srgb,var(--bg-2) 92%,transparent)}.adv-wi-gantt-sched-result-card--resolved{border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.adv-wi-gantt-sched-result-card--resolved:hover{border-color:color-mix(in srgb,#22c55e 50%,var(--border));box-shadow:0 4px 24px color-mix(in srgb,#22c55e 12%,transparent)}.adv-wi-gantt-sched-result-badge--resolved{color:#86efac;background:color-mix(in srgb,#22c55e 14%,transparent);border-color:color-mix(in srgb,#22c55e 35%,transparent);display:inline-flex;align-items:center;gap:.3rem;animation:adv-wi-sched-resolved-pop .35s ease}@keyframes adv-wi-sched-resolved-pop{0%{transform:scale(.85);opacity:0}50%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.adv-wi-gantt-sched-result-card-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.adv-wi-sched-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.4rem;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-3) 60%,transparent);color:var(--text-2);cursor:pointer;transition:all .15s ease}.adv-wi-sched-edit-btn:hover{background:color-mix(in srgb,var(--accent) 15%,var(--bg-3));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.adv-wi-sched-edit-btn--active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-3));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.adv-wi-sched-edit-panel{border-top:.5px solid var(--border);background:color-mix(in srgb,var(--bg-2) 70%,transparent);padding:0}.adv-wi-sched-edit-tabs{display:flex;gap:0;border-bottom:.5px solid var(--border)}.adv-wi-sched-edit-tab{flex:1;padding:.55rem .85rem;font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text-2);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.adv-wi-sched-edit-tab:hover{color:var(--text-1);background:color-mix(in srgb,var(--accent) 6%,transparent)}.adv-wi-sched-edit-tab--active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.adv-wi-sched-edit-tab-content{padding:.65rem .85rem .75rem;max-height:14rem;overflow-y:auto}.adv-wi-sched-edit-employees{display:flex;flex-direction:column;gap:.5rem}.adv-wi-sched-edit-employee-row{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem .65rem;align-items:center;padding:.45rem .55rem;border-radius:.45rem;border:.5px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--bg-3) 35%,transparent);transition:border-color .12s ease}.adv-wi-sched-edit-employee-row:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.adv-wi-sched-edit-employee-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg-2));color:var(--accent);font-size:calc(9.5px * var(--exec-fs));font-weight:700;flex-shrink:0}.adv-wi-sched-edit-employee-info{min-width:0;display:flex;flex-direction:column;gap:.2rem}.adv-wi-sched-edit-employee-name{font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-wi-sched-edit-employee-chips{display:flex;flex-wrap:wrap;gap:.22rem}.adv-wi-sched-edit-no-expertise{font-size:calc(10px * var(--exec-fs));color:var(--text-3);font-style:italic}.adv-wi-sched-edit-employee-toggles{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.adv-wi-sched-edit-toggle-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem .55rem;font-size:calc(10.5px * var(--exec-fs));font-weight:500;border-radius:999px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-3) 50%,transparent);color:var(--text-2);cursor:pointer;transition:all .15s ease;white-space:nowrap}.adv-wi-sched-edit-toggle-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-3));color:var(--text-1)}.adv-wi-sched-edit-toggle-chip--on{color:#86efac;background:color-mix(in srgb,#22c55e 14%,transparent);border-color:color-mix(in srgb,#22c55e 40%,transparent)}.adv-wi-sched-edit-toggle-chip--on:hover:not(:disabled){background:color-mix(in srgb,#22c55e 22%,transparent);border-color:color-mix(in srgb,#22c55e 55%,transparent)}.adv-wi-sched-edit-toggle-chip:disabled{opacity:.5;cursor:not-allowed}.adv-wi-sched-edit-task-expertise{display:flex;flex-direction:column;gap:.5rem}.adv-wi-sched-edit-task-expertise-hint{font-size:calc(10.5px * var(--exec-fs));color:var(--text-3);line-height:1.45;margin:0}.adv-wi-sched-edit-task-chips{display:flex;flex-wrap:wrap;gap:.35rem}.adv-wi-sched-edit-empty{font-size:calc(11px * var(--exec-fs));color:var(--text-3);text-align:center;padding:.75rem 0;margin:0}.adv-wi-gantt-sched-result-icon--resolved{color:#86efac;background:linear-gradient(145deg,color-mix(in srgb,#22c55e 28%,transparent),color-mix(in srgb,#10b981 16%,transparent));border-color:color-mix(in srgb,#22c55e 42%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#22c55e 24%,transparent);animation:adv-wi-sched-resolved-pop .35s ease}.adv-wi-gantt-sched-result-dep-hint{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;padding:.35rem .6rem;border-radius:.4rem;font-size:calc(10.5px * var(--exec-fs));color:var(--text-3);background:color-mix(in srgb,var(--bg-2) 60%,transparent);border:.5px solid color-mix(in srgb,var(--border) 50%,transparent);line-height:1.4}.adv-wi-gantt-sched-result-card--resolved .adv-wi-gantt-sched-result-dep-hint{color:#86efac;background:color-mix(in srgb,#22c55e 8%,transparent);border-color:color-mix(in srgb,#22c55e 25%,transparent)}.adv-wi-gantt-sched-result-schedule-btn{display:inline-flex;align-items:center;gap:.4rem;animation:adv-wi-sched-resolved-pop .35s ease}.exec-dashboard .adv-wi-gantt2-range-marker-head{position:absolute;bottom:0;height:var(--gantt2-head-band-inner-h);top:auto;width:0;z-index:26;pointer-events:none;--range-marker: #f59e0b}.exec-dashboard .adv-wi-gantt2-range-marker-head-pill{position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 3px));display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--bg-2, #16181d) 92%,transparent);border:1px solid color-mix(in srgb,var(--range-marker) 62%,var(--border-2));box-shadow:0 3px 10px -4px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;line-height:1;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exec-dashboard .adv-wi-gantt2-range-marker-head--start .adv-wi-gantt2-range-marker-head-pill{transform:translate(-100%,calc(-100% - 3px)) translate(-3px)}.exec-dashboard .adv-wi-gantt2-range-marker-head--end .adv-wi-gantt2-range-marker-head-pill{transform:translateY(calc(-100% - 3px)) translate(3px)}.exec-dashboard .adv-wi-gantt2-range-marker-head--dragging .adv-wi-gantt2-range-marker-head-pill{cursor:grabbing;border-color:var(--range-marker);box-shadow:0 3px 12px -3px #000000a6,0 0 10px color-mix(in srgb,var(--range-marker) 45%,transparent)}.exec-dashboard .adv-wi-gantt2-range-marker-head-grip{width:6px;height:11px;border-radius:1px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--range-marker) 78%,transparent) 0 1px,transparent 1px 3px);opacity:.9}.exec-dashboard .adv-wi-gantt2-range-marker-head-tag{font-size:calc(7px * var(--exec-fs, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--range-marker) 82%,var(--text-2))}.exec-dashboard .adv-wi-gantt2-range-marker-head-date{font-size:calc(10px * var(--exec-fs, 1));font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-range-marker-head-time{font-size:calc(9px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.exec-dashboard .adv-wi-gantt2-range-marker-band{position:absolute;top:0;bottom:0;pointer-events:none;--range-marker: #f59e0b}.exec-dashboard .adv-wi-gantt2-range-marker-band--head{z-index:20;background:color-mix(in srgb,var(--range-marker) 14%,transparent);border-inline:1px solid color-mix(in srgb,var(--range-marker) 40%,transparent)}.exec-dashboard .adv-wi-gantt2-range-marker-band--lanes{z-index:7;background:color-mix(in srgb,var(--range-marker) 6%,transparent)}.exec-dashboard .adv-wi-gantt2-range-marker-line-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;overflow:visible;--range-marker: #f59e0b}.exec-dashboard .adv-wi-gantt2-range-marker-line{position:absolute;top:0;bottom:0;left:0;width:0;transform:translate(-1px);border-left:2px dotted color-mix(in srgb,var(--range-marker) 75%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--range-marker) 30%,transparent))}.exec-dashboard .adv-wi-gantt2-range-marker-line--dragging{border-left-color:var(--range-marker);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--range-marker) 55%,transparent))}.exec-dashboard .adv-wi-gantt2-sync-row.adv-wi-gantt2-util-range-row{height:.9rem!important;min-height:.9rem!important;max-height:.9rem!important}.exec-dashboard .adv-wi-gantt2-util-range-name-cell{display:flex;align-items:center;width:100%;padding:0 .5rem 0 1.55rem}.exec-dashboard .adv-wi-gantt2-util-range-bar{display:flex;align-items:center;gap:6px;width:100%;--range-util: #34d399}.exec-dashboard .adv-wi-gantt2-util-range-bar--high,.exec-dashboard .adv-wi-gantt2-util-range-bar--overload{--range-util: #34d399}.exec-dashboard .adv-wi-gantt2-util-range-bar--empty{--range-util: var(--text-4, #6b7280)}.exec-dashboard .adv-wi-gantt2-util-range-track{flex:1 1 auto;min-width:0;height:5px;border-radius:3px;background:color-mix(in srgb,var(--bg-4, #262a33) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-2) 65%,transparent);overflow:hidden}.exec-dashboard .adv-wi-gantt2-util-range-fill{display:block;height:100%;border-radius:3px;background:var(--range-util);transition:width 80ms linear}.exec-dashboard .adv-wi-gantt2-util-range-label{flex:0 0 auto;font-size:calc(9px * var(--exec-fs, 1));font-weight:650;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--range-util) 80%,var(--text))}.exec-dashboard .exec-task-assignment-deliverable-action-btn--qa-assigned{color:#34d399;border-color:#34d39973}.exec-dashboard .exec-task-assignment-qa-end{display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem}.exec-dashboard .exec-task-assignment-qa-end>span{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#e2e8f0b8}.exec-dashboard .exec-task-assignment-qa-end input[type=datetime-local]{background:#0f172aa6;border:1px solid rgba(148,163,184,.25);border-radius:.55rem;color:#e2e8f0;font:inherit;font-size:.8rem;padding:.45rem .6rem;color-scheme:dark}.exec-dashboard .exec-task-assignment-qa-end input[type=datetime-local]:focus{outline:none;border-color:#34d3998c}.exec-dashboard .exec-task-assignment-qa-window{margin-top:.5rem;font-size:.72rem;color:#94a3b8e6}.exec-dashboard .adv-wi-gantt2-qa-bar{position:absolute;top:0;bottom:0;padding:0;cursor:pointer;border-radius:.125rem;background:color-mix(in srgb,#3b82f6 18%,transparent);border:1px solid color-mix(in srgb,#3b82f6 60%,transparent);overflow:hidden}.exec-dashboard .adv-wi-gantt2-qa-bar--delayed{border-color:#e24b4a;box-shadow:0 0 0 1px #e24b4a8c}.exec-dashboard .adv-wi-gantt2-qa-bar--qa-in-progress{background-color:#3b82f6;border-color:color-mix(in srgb,#3b82f6 70%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:14px 14px;animation:gantt2-fill-bar-stripes .8s infinite linear,gantt2-fill-bar-pulse 1.5s infinite ease-in-out}.exec-dashboard .adv-wi-gantt2-qa-bar--reopened{background-color:#3b82f6;border-color:color-mix(in srgb,#3b82f6 70%,transparent);background-image:none;animation:none}.exec-dashboard .adv-wi-gantt2-qa-bar--completed{background-color:#1d9e75;border-color:color-mix(in srgb,#1d9e75 70%,transparent);background-image:none;animation:none}.exec-dashboard .adv-wi-gantt2-qa-bar-fill{position:absolute;left:0;top:0;bottom:0;background-color:#3b82f6;background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:14px 14px;animation:gantt2-fill-bar-stripes .8s infinite linear,gantt2-fill-bar-pulse 1.5s infinite ease-in-out}.adv-wi-gantt2-util-take-leave-btn{border-color:color-mix(in srgb,#38bdf8 32%,var(--border-2));color:#38bdf8}.adv-wi-gantt2-util-take-leave-btn:hover{border-color:color-mix(in srgb,#38bdf8 55%,var(--border-2));color:#38bdf8}.adv-wi-gantt2-take-leave-dialog{width:min(calc(100vw - 1.5rem),36rem);max-height:min(88vh,40rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:calc(var(--radius-md) + 2px);border:.5px solid color-mix(in srgb,#38bdf8 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#38bdf8 6%,var(--bg-2)) 0%,var(--bg-2) 18%);box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,#fff 4%,transparent) inset;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adv-wi-gantt2-take-leave-dialog.is-dragging{cursor:grabbing}.adv-wi-gantt2-take-leave-body,.adv-wi-gantt2-take-leave-footer{-webkit-user-select:text;-moz-user-select:text;user-select:text}.adv-wi-gantt2-take-leave-head{display:flex;align-items:flex-start;gap:.35rem;padding:.85rem .75rem .55rem .85rem}.adv-wi-gantt2-take-leave-head-drag{display:flex;flex:1;min-width:0;align-items:flex-start;gap:.55rem;padding:.25rem;border-radius:8px;cursor:grab;touch-action:none}.adv-wi-gantt2-take-leave-dialog.is-dragging .adv-wi-gantt2-take-leave-head-drag{cursor:grabbing}.adv-wi-gantt2-take-leave-head-drag:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.adv-wi-gantt2-take-leave-grip{flex-shrink:0;margin-top:.35rem;color:var(--text-3)}.adv-wi-gantt2-take-leave-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:.15rem .1rem 0 0;padding:0;border:.5px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--text-3);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.adv-wi-gantt2-take-leave-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,var(--border));background:var(--bg-3)}.adv-wi-gantt2-take-leave-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin-top:.1rem;border-radius:.7rem;color:#7dd3fc;background:linear-gradient(145deg,color-mix(in srgb,#38bdf8 28%,transparent),color-mix(in srgb,#0ea5e9 16%,transparent));border:.5px solid color-mix(in srgb,#38bdf8 42%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#38bdf8 24%,transparent)}.adv-wi-gantt2-take-leave-head-text{min-width:0;flex:1}.adv-wi-gantt2-take-leave-head-text h2{margin:0;font-size:calc(15px * var(--exec-fs));font-weight:650;letter-spacing:-.01em;color:var(--text)}.adv-wi-gantt2-take-leave-head-text p{margin:.3rem 0 0;max-width:28rem;font-size:calc(11.5px * var(--exec-fs));line-height:1.45;color:var(--text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.adv-wi-gantt2-take-leave-body{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;padding:0 1.35rem .35rem;display:flex;flex-direction:column;gap:1rem}.adv-wi-gantt2-take-leave-fields{display:flex;gap:.75rem;flex-wrap:wrap}.adv-wi-gantt2-take-leave-field{display:flex;flex-direction:column;gap:.3rem;flex:1 1 10rem;font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text-3)}.adv-wi-gantt2-take-leave-field input[type=date]{padding:.4rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);color:var(--text);font-size:calc(12px * var(--exec-fs))}.adv-wi-gantt2-take-leave-empty{margin:0;font-size:calc(12px * var(--exec-fs));color:var(--text-3)}.adv-wi-gantt2-take-leave-body section h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:calc(11px * var(--exec-fs));font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.adv-wi-gantt2-take-leave-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.adv-wi-gantt2-take-leave-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-3) 55%,transparent);font-size:calc(12px * var(--exec-fs))}.adv-wi-gantt2-take-leave-item--dependent{border-color:color-mix(in srgb,#f59e0b 28%,var(--border))}.adv-wi-gantt2-take-leave-item-id{font-weight:650;color:var(--text-3)}.adv-wi-gantt2-take-leave-item-title{flex:1 1 auto;min-width:8rem;color:var(--text)}.adv-wi-gantt2-take-leave-item-depth{font-size:calc(10.5px * var(--exec-fs));color:#fbbf24}.adv-wi-gantt2-take-leave-item-schedule{font-size:calc(11px * var(--exec-fs));color:var(--text-3);white-space:nowrap}.adv-wi-gantt2-take-leave-footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.9rem 1.35rem 1.2rem}.adv-wi-gantt2-take-leave-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem}.adv-wi-gantt2-take-leave-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.15rem;padding:.45rem 1rem;border-radius:8px;font-family:inherit;font-size:calc(12.5px * var(--exec-fs, 1));font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease,opacity .15s ease}.adv-wi-gantt2-take-leave-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.adv-wi-gantt2-take-leave-btn--ghost{border:.5px solid var(--border-2, #334155);background:color-mix(in srgb,var(--bg-3, #1e293b) 88%,transparent);color:var(--text-2, #cbd5e1)}.adv-wi-gantt2-take-leave-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 22%,var(--border-2, #334155));background:var(--bg-3, #1e293b);color:var(--text, #f1f5f9)}.adv-wi-gantt2-take-leave-btn--confirm{border:.5px solid color-mix(in srgb,#38bdf8 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#38bdf8 28%,#0f172a),color-mix(in srgb,#0ea5e9 22%,#0f172a));color:#e0f2fe;box-shadow:0 8px 20px color-mix(in srgb,#0ea5e9 22%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.adv-wi-gantt2-take-leave-btn--confirm:hover:not(:disabled){border-color:color-mix(in srgb,#7dd3fc 70%,transparent);color:#f0f9ff;transform:translateY(-.5px);box-shadow:0 10px 24px color-mix(in srgb,#0ea5e9 30%,transparent),inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.adv-wi-gantt2-take-leave-btn--confirm:active:not(:disabled){transform:translateY(0)}.adv-wi-gantt2-take-leave-confirm-error{margin:0;font-size:calc(12px * var(--exec-fs, 1));color:var(--red, #f87171)}.adv-wi-gantt-bar-tooltip-report-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.55rem;padding:.5rem .75rem;border-radius:8px;border:1px solid #0284c7;background:#0c4a6e;color:#e0f2fe;font-size:11.5px;font-weight:650;letter-spacing:.02em;cursor:pointer}.adv-wi-gantt-bar-tooltip-report-btn:hover{background:#0369a1;color:#f0f9ff}.adv-wi-gantt-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8}.adv-wi-gantt-report-dialog{width:min(100%,54rem);max-height:min(94vh,58rem);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid #334155;background:#1e293b;box-shadow:0 24px 64px #00000073}.adv-wi-gantt-report-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #334155;background:#0f172a}.adv-wi-gantt-report-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.adv-wi-gantt-report-chrome h2{margin:.1rem 0 0;font-size:15px;font-weight:650;color:#f8fafc}.adv-wi-gantt-report-chrome-actions{display:flex;align-items:center;gap:.45rem}.adv-wi-gantt-report-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent}.adv-wi-gantt-report-btn:disabled{opacity:.55;cursor:wait}.adv-wi-gantt-report-btn--pdf{border-color:#059669;background:#064e3b;color:#d1fae5}.adv-wi-gantt-report-btn--pdf:hover:not(:disabled){background:#065f46;color:#ecfdf5}.adv-wi-gantt-report-btn--ghost{width:2rem;padding:0;justify-content:center;border-color:#475569;background:#1e293b;color:#cbd5e1}.adv-wi-gantt-report-btn--ghost:hover{color:#f8fafc}.adv-wi-gantt-report-spin{animation:adv-wi-gantt-report-spin .8s linear infinite}@keyframes adv-wi-gantt-report-spin{to{transform:rotate(360deg)}}.adv-wi-gantt-report-error{margin:0;padding:.55rem 1rem;color:#7f1d1d;font-size:12px;background:#fecaca}.adv-wi-gantt-report-scroll{flex:1;min-height:0;overflow:auto;padding:1rem;background:#334155}.adv-wi-gantt-report-sheet,.adv-wi-gantt-report-sheet--pdf{background:#fff;color:#0f172a;font-family:var(--font);border-radius:4px;padding:1.5rem 1.6rem 1.25rem;box-shadow:0 8px 28px #00000040}.adv-wi-gantt-report-sheet--pdf{width:794px;box-shadow:none;border-radius:0}.adv-wi-gantt-report-doc-header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:3px solid #0ea5e9;margin-bottom:1rem}.adv-wi-gantt-report-brand{display:flex;align-items:center;gap:.7rem}.adv-wi-gantt-report-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:8px;background:#0ea5e9;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.adv-wi-gantt-report-brand-name{margin:0;font-size:15px;font-weight:750;color:#0f172a}.adv-wi-gantt-report-brand-sub{margin:.1rem 0 0;font-size:11px;color:#64748b}.adv-wi-gantt-report-doc-meta{text-align:right;font-size:11px;color:#64748b;line-height:1.45}.adv-wi-gantt-report-doc-meta p{margin:0}.adv-wi-gantt-report-title-block{margin-bottom:1rem}.adv-wi-gantt-report-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.adv-wi-gantt-report-badge{display:inline-flex;padding:.18rem .55rem;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbd5e1;background:#f1f5f9;color:#334155}.adv-wi-gantt-report-badge.is-state{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.adv-wi-gantt-report-badge.is-blocked{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.adv-wi-gantt-report-badge.is-type{background:#f8fafc;color:#475569}.adv-wi-gantt-report-badge.is-priority{background:#fef3c7;border-color:#fcd34d;color:#92400e}.adv-wi-gantt-report-title-block h1{margin:0;font-size:1.35rem;line-height:1.3;font-weight:700;color:#0f172a;letter-spacing:-.015em}.adv-wi-gantt-report-id{color:#0284c7}.adv-wi-gantt-report-story{margin:.4rem 0 0;font-size:12.5px;color:#475569}.adv-wi-gantt-report-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.adv-wi-gantt-report-kpi{padding:.7rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.adv-wi-gantt-report-kpi span{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.adv-wi-gantt-report-kpi strong{display:block;margin-top:.2rem;font-size:1.2rem;font-weight:750;color:#0f172a}.adv-wi-gantt-report-bar{margin-top:.45rem;height:.45rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.adv-wi-gantt-report-bar i{display:block;height:100%;background:#0ea5e9}.adv-wi-gantt-report-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:.7rem}.adv-wi-gantt-report-panel{padding:.85rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-bottom:.7rem}.adv-wi-gantt-report-cols>.adv-wi-gantt-report-panel{margin-bottom:0}.adv-wi-gantt-report-panel h2{margin:0 0 .65rem;padding-bottom:.4rem;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#0369a1}.adv-wi-gantt-report-meta-row{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;padding:.28rem 0;border-bottom:1px solid #f1f5f9;font-size:12.5px}.adv-wi-gantt-report-meta-row:last-child{border-bottom:0}.adv-wi-gantt-report-meta-row span{color:#64748b;font-weight:600}.adv-wi-gantt-report-meta-row strong{color:#0f172a;font-weight:600;word-break:break-word}.adv-wi-gantt-report-schedule-visual{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#0284c7}.adv-wi-gantt-report-schedule-track{flex:1;height:6px;border-radius:999px;background:#e0f2fe;overflow:hidden}.adv-wi-gantt-report-schedule-track i{display:block;width:100%;height:100%;background:#0ea5e9}.adv-wi-gantt-report-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}.adv-wi-gantt-report-chips{display:flex;flex-wrap:wrap;gap:.4rem}.adv-wi-gantt-report-chips span{padding:.28rem .65rem;border-radius:999px;font-size:11.5px;font-weight:650;color:#0c4a6e;background:#e0f2fe;border:1px solid #7dd3fc}.adv-wi-gantt-report-empty{margin:0;font-size:12.5px;color:#94a3b8}.adv-wi-gantt-report-sub{margin:0 0 .35rem;font-size:11px;font-weight:700;color:#475569}.adv-wi-gantt-report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.adv-wi-gantt-report-list li,.adv-wi-gantt-report-list-card{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .6rem;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12.5px}.adv-wi-gantt-report-list li span,.adv-wi-gantt-report-list-card span{font-size:11px;color:#64748b}.adv-wi-gantt-report-table{width:100%;border-collapse:collapse;font-size:12.5px}.adv-wi-gantt-report-table th,.adv-wi-gantt-report-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.adv-wi-gantt-report-table td{color:inherit}.adv-wi-gantt-report-table th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc}.adv-wi-gantt-report-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.adv-wi-gantt-report-audit li{padding:.65rem .7rem;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#334155}.adv-wi-gantt-report-audit li.is-active{border-color:#f59e0b;background:#fffbeb}.adv-wi-gantt-report-audit-top{display:flex;justify-content:space-between;gap:.5rem;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#92400e}.adv-wi-gantt-report-audit-reason{margin:.35rem 0;font-size:13px;font-weight:650;color:#78350f;white-space:pre-wrap}.adv-wi-gantt-report-muted{color:#64748b;font-size:11.5px}.adv-wi-gantt-report-callout{padding:.65rem .7rem;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;margin-bottom:.5rem}.adv-wi-gantt-report-callout.is-block{border-color:#fca5a5;background:#fef2f2}.adv-wi-gantt-report-callout strong{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem}.adv-wi-gantt-report-callout.is-block strong{color:#991b1b}.adv-wi-gantt-report-callout p{margin:0;font-size:13px;color:#0f172a;white-space:pre-wrap}.adv-wi-gantt-report-doc-foot{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #e2e8f0;font-size:10.5px;color:#94a3b8;text-align:center}@media (max-width: 720px){.adv-wi-gantt-report-kpi-row,.adv-wi-gantt-report-cols,.adv-wi-gantt-report-schedule-grid{grid-template-columns:1fr}}@media print{.adv-wi-gantt-report-overlay{position:static;background:#fff;padding:0}.adv-wi-gantt-report-chrome,.adv-wi-gantt-report-error{display:none!important}.adv-wi-gantt-report-dialog,.adv-wi-gantt-report-scroll{max-height:none;overflow:visible;background:#fff;box-shadow:none;border:0}}.adv-wi-gantt2-util-report-btn{border-color:#0ea5e9!important;color:#7dd3fc!important}.adv-wi-gantt2-util-report-btn:hover{border-color:#38bdf8!important;color:#e0f2fe!important}.adv-wi-gantt-report-kpi-row--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 900px){.adv-wi-gantt-report-kpi-row--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.exec-modal-portal .ewt-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.1rem;flex-shrink:0}.exec-modal-portal .ewt-stat-cards .ewt-metric-card{border-left:2px solid color-mix(in srgb,var(--border-2) 90%,transparent)}.exec-modal-portal .ewt-stat-cards .ewt-metric-card--attendance{border-left-color:color-mix(in srgb,var(--accent) 55%,var(--border-2))}.exec-modal-portal .ewt-stat-cards .ewt-metric-card--log{border-left-color:color-mix(in srgb,var(--blue) 55%,var(--border-2))}.exec-modal-portal .ewt-stat-cards .ewt-metric-card__value{font-size:calc(26px * var(--exec-fs, 1));font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width: 720px){.exec-modal-portal .ewt-stat-cards{grid-template-columns:1fr}}.exec-modal-portal .ewt-panel--left{align-self:start;width:100%;max-height:none;overflow:visible}.exec-modal-portal .ewt-attendance-card{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:none}.exec-modal-portal .ewt-attendance-card .ewt-panel-scroll{display:flex;flex-direction:column;flex:0 1 auto;min-height:10rem;overflow:visible}.exec-modal-portal .ewt-attendance-card .ewt-empty-state{flex:1 1 auto;min-height:10rem;box-sizing:border-box}.exec-modal-portal .ewt-attendance-card .ewt-segment-list{flex:0 1 auto}.exec-modal-portal .ewt-attendance-card .ewt-attendance-total{margin-top:auto}.exec-modal-portal .ewt-attendance-card .ewt-segment-row{align-items:center;justify-content:flex-start;gap:.7rem;padding:.6rem .75rem}.exec-modal-portal .ewt-segment-row__icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:var(--radius-sm);background:var(--bg-4);color:var(--text-2);border:1px solid color-mix(in srgb,var(--border-2) 70%,transparent)}.exec-modal-portal .ewt-segment-row__icon--office{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.exec-modal-portal .ewt-segment-row__icon--home{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.exec-modal-portal .ewt-segment-row__icon--break{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.exec-modal-portal .ewt-attendance-card .ewt-segment-row__task{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-modal-portal .ewt-segment-row__dur{font-family:var(--mono);font-size:calc(13px * var(--exec-fs, 1));font-weight:650;color:var(--accent);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-shrink:0;text-align:right;width:5ch;min-width:5ch;white-space:nowrap;letter-spacing:0}.exec-modal-portal .ewt-attendance-card .ewt-segment-row__actions{margin-left:auto;opacity:0;transition:opacity .12s ease;width:2.25rem;justify-content:flex-end;display:inline-flex;align-items:center}.exec-modal-portal .ewt-attendance-card .ewt-segment-row:hover .ewt-segment-row__actions,.exec-modal-portal .ewt-attendance-card .ewt-segment-row:focus-within .ewt-segment-row__actions{opacity:1}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--live{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .55rem;overflow:visible;min-width:0}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--live:focus-within{background:color-mix(in srgb,var(--accent) 8%,var(--bg-3));outline:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--live .ewt-segment-row__edit-field{flex:0 1 auto;width:auto;max-width:8rem}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--live .ewt-segment-row__edit-input{cursor:pointer}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--live .ewt-segment-row__edit-input:focus{cursor:text}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--live .ewt-segment-row__edit-error{flex:1 0 100%;margin-top:.2rem}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--editing{background:color-mix(in srgb,var(--accent) 10%,var(--bg-3));border-radius:var(--radius-sm);outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent);flex-wrap:nowrap;align-items:center;gap:.3rem;padding:.4rem .5rem;overflow:visible;min-width:0}.exec-modal-portal .ewt-segment-row__edit{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;width:100%;min-width:0}.exec-modal-portal .ewt-segment-row__edit-field{display:flex;flex:1 1 0;min-width:0;max-width:7.5rem}.exec-modal-portal .ewt-segment-row__edit-input{width:100%;min-width:0;padding:.2rem;font-size:calc(11px * var(--exec-fs, 1))}.exec-modal-portal .ewt-segment-row__edit-chips{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:.18rem;overflow:visible}.exec-modal-portal .ewt-segment-row__edit-type{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-2);cursor:pointer}.exec-modal-portal .ewt-segment-row__edit-type:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2))}.exec-modal-portal .ewt-segment-row__edit-type-tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:30;transform:translate(-50%);padding:.22rem .5rem;border-radius:.3rem;background:#0f1218;color:#f4f6fa;border:1px solid color-mix(in srgb,var(--border-2) 70%,transparent);box-shadow:0 6px 16px #00000059;font-size:calc(11px * var(--exec-fs, 1));font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.exec-modal-portal .ewt-segment-row__edit-type:hover .ewt-segment-row__edit-type-tip,.exec-modal-portal .ewt-segment-row__edit-type:focus-visible .ewt-segment-row__edit-type-tip{opacity:1;visibility:visible}.exec-modal-portal .ewt-segment-row__edit-type--active.ewt-segment-row__edit-type--office{color:#fff;background:var(--accent);border-color:var(--accent)}.exec-modal-portal .ewt-segment-row__edit-type--active.ewt-segment-row__edit-type--home{color:#fff;background:var(--blue);border-color:var(--blue)}.exec-modal-portal .ewt-segment-row__edit-type--active.ewt-segment-row__edit-type--break{color:#fff;background:var(--amber);border-color:var(--amber)}.exec-modal-portal .ewt-segment-row__edit-type:disabled{opacity:.55;cursor:not-allowed}.exec-modal-portal .ewt-segment-row__edit-actions{display:inline-flex;align-items:center;gap:.1rem;margin-left:auto;flex:0 0 auto}.exec-modal-portal .ewt-segment-row__edit-actions .btn{width:1.7rem;height:1.7rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.exec-modal-portal .ewt-segment-row__edit-save{min-width:1.7rem}.exec-modal-portal .ewt-segment-row__edit-error{position:absolute;left:.5rem;right:.5rem;bottom:.2rem;margin:0;pointer-events:none}.exec-modal-portal .ewt-attendance-card .ewt-segment-row--editing:has(.ewt-segment-row__edit-error){position:relative;padding-bottom:2.35rem}.exec-modal-portal .ewt-attendance-add__error{display:flex;align-items:flex-start;gap:.45rem;margin-top:.65rem;padding:.55rem .7rem;border-radius:var(--radius-sm, .4rem);border:1px solid color-mix(in srgb,var(--red) 38%,transparent);background:color-mix(in srgb,var(--red) 12%,var(--bg-3));color:color-mix(in srgb,var(--red) 82%,var(--text));font-size:calc(12px * var(--exec-fs, 1));line-height:1.35}.exec-modal-portal .ewt-attendance-add__hint{margin-top:.65rem;padding:.5rem .7rem;border-radius:var(--radius-sm, .4rem);border:1px solid color-mix(in srgb,var(--border-2) 90%,transparent);background:color-mix(in srgb,var(--bg-3) 88%,transparent);color:var(--text-3);font-size:calc(12px * var(--exec-fs, 1));line-height:1.35}.exec-modal-portal .ewt-attendance-add--exhausted{opacity:.72}.exec-modal-portal .ewt-attendance-add__input:disabled{opacity:.55;cursor:not-allowed}.exec-modal-portal .ewt-attendance-add__btn:disabled{opacity:.45;cursor:not-allowed}.exec-modal-portal .ewt-attendance-add__error svg{flex-shrink:0;margin-top:.1rem;color:var(--red)}.exec-modal-portal .ewt-segment-row__edit-error.ewt-attendance-add__error{margin-top:0;padding:.35rem .5rem;font-size:calc(11px * var(--exec-fs, 1))}.exec-modal-portal .ewt-attendance-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.7rem;padding:.7rem .75rem 0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.exec-modal-portal .ewt-attendance-total__label{font-size:calc(12px * var(--exec-fs, 1));font-weight:600;color:var(--text-2)}.exec-modal-portal .ewt-attendance-total__value{font-family:var(--mono);font-size:calc(13px * var(--exec-fs, 1));font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;width:5ch;min-width:5ch;white-space:nowrap;letter-spacing:0}.exec-modal-portal .ewt-attendance-add{display:flex;align-items:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);flex-wrap:nowrap;min-width:0}.exec-modal-portal .ewt-attendance-add__field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.exec-modal-portal .ewt-attendance-add__label{font-size:calc(10px * var(--exec-fs, 1));text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.exec-modal-portal .ewt-attendance-add__input{font:inherit;font-size:calc(12px * var(--exec-fs, 1));color:var(--text);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.32rem .4rem;width:8.25rem;max-width:100%;box-sizing:border-box}.exec-modal-portal .ewt-attendance-add__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2))}.exec-modal-portal .ewt-attendance-add__type{flex:0 0 auto}.exec-modal-portal .ewt-attendance-add__chips{display:flex;align-items:center;gap:.28rem}.exec-modal-portal .ewt-attendance-add__chip{font:inherit;font-size:calc(11px * var(--exec-fs, 1));font-weight:600;line-height:1;color:var(--text-2);background:var(--bg-3);border:1px solid var(--border-2);border-radius:999px;padding:.38rem .65rem;cursor:pointer;white-space:nowrap}.exec-modal-portal .ewt-attendance-add__chip:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2))}.exec-modal-portal .ewt-attendance-add__chip--active{color:#fff;background:var(--accent);border-color:var(--accent)}.exec-modal-portal .ewt-attendance-add__chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.exec-modal-portal .ewt-attendance-add__chip:disabled{opacity:.55;cursor:not-allowed}.exec-modal-portal .ewt-attendance-add__btn{height:-moz-fit-content;height:fit-content;flex:0 0 auto;white-space:nowrap}.exec-modal-portal .ewt-day-strip__cell{background:color-mix(in srgb,var(--bg-3) 82%,transparent);color:var(--text-2)}.exec-modal-portal .ewt-day-strip__cell .ewt-day-strip__date{color:var(--text)}.exec-modal-portal .ewt-day-strip__cell--heat .ewt-day-strip__weekday,.exec-modal-portal .ewt-day-strip__cell--heat .ewt-day-strip__date,.exec-modal-portal .ewt-day-strip__cell--heat .ewt-day-strip__cov{color:inherit;opacity:1}.exec-modal-portal .ewt-day-strip__cell--empty .ewt-day-strip__cov{color:var(--text-3)}.exec-modal-portal .ewt-day-strip__cell--heat.ewt-day-strip__cell--empty .ewt-day-strip__cov{color:inherit}.exec-modal-portal .ewt-day-strip__cell--selected:not(.pp-over-coverage):not(.pp-full-coverage){border-color:transparent}.exec-modal-portal .ewt-day-strip__cell--selected:not(.pp-over-coverage):not(.pp-full-coverage) .ewt-day-strip__weekday,.exec-modal-portal .ewt-day-strip__cell--selected:not(.pp-over-coverage):not(.pp-full-coverage) .ewt-day-strip__date,.exec-modal-portal .ewt-day-strip__cell--selected:not(.pp-over-coverage):not(.pp-full-coverage) .ewt-day-strip__cov{opacity:1}.exec-modal-portal .ewt-section__today-total{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3);white-space:nowrap}.exec-modal-portal .ewt-section__today-total strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;margin-left:.2rem}.exec-modal-portal .ewt-task-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:calc(12px * var(--exec-fs, 1))}.exec-modal-portal .ewt-task-table__th{position:sticky;top:0;z-index:1;text-align:left;vertical-align:middle;padding:.5rem .55rem;font-size:calc(10px * var(--exec-fs, 1));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--bg-2);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-modal-portal .ewt-task-table__sort{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:.25rem}.exec-modal-portal .ewt-task-table__sort:hover{color:var(--text)}.exec-modal-portal .ewt-task-table__sort--center{width:100%;justify-content:center}.exec-modal-portal .ewt-task-table__sort--end{width:100%;justify-content:flex-end;overflow:visible}.exec-modal-portal .ewt-task-table__sort-label{display:inline-block;text-align:right;line-height:1.15;white-space:normal}.exec-modal-portal .ewt-task-table__sort--active{color:var(--text)}.exec-modal-portal .ewt-task-table__sort-icon{display:inline-flex;flex-shrink:0;opacity:.55}.exec-modal-portal .ewt-task-table__sort--active .ewt-task-table__sort-icon{opacity:.9;color:var(--blue)}.exec-modal-portal .ewt-task-table__sort:hover .ewt-task-table__sort-icon{opacity:.85}.exec-modal-portal .ewt-task-table__th--status{width:2rem;padding-left:.35rem;padding-right:.2rem}.exec-modal-portal .ewt-task-table__th--task{width:40%;max-width:28rem;padding-left:.55rem}.exec-modal-portal .ewt-task-table__th--state{width:8.5rem;padding-left:.4rem;padding-right:.4rem;white-space:nowrap}.exec-modal-portal .ewt-task-table__th--today{width:9.5rem;text-align:center;padding-left:.35rem;padding-right:.35rem;letter-spacing:.03em}.exec-modal-portal .ewt-task-table__th--today-total{width:5.75rem;min-width:5.75rem;text-align:right;padding-left:.35rem;padding-right:.35rem;letter-spacing:.02em;overflow:visible;white-space:normal}.exec-modal-portal .ewt-task-table__th--num{width:5.5rem;min-width:5.5rem;text-align:right;padding-left:.35rem;padding-right:.35rem;letter-spacing:.02em;overflow:visible;white-space:normal}.exec-modal-portal .ewt-task-table__th--comment{width:16%;padding-left:.55rem;padding-right:.55rem}.exec-modal-portal .ewt-task-table__th--action{width:5.5rem;padding-left:.25rem;padding-right:.35rem}.exec-modal-portal .ewt-task-table__resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.exec-modal-portal .ewt-task-table__resizer:before{content:"";position:absolute;top:0;right:1px;width:1px;height:100%;background:var(--border-2);transition:background .12s ease,width .12s ease}.exec-modal-portal .ewt-task-table__resizer:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);box-sizing:border-box;width:3px;height:14px;border-left:1px solid var(--text-2);border-right:1px solid var(--text-2);background:var(--bg-2);transition:border-color .12s ease,height .12s ease}.exec-modal-portal .ewt-task-table thead tr:hover .ewt-task-table__resizer:before{background:var(--text-3)}.exec-modal-portal .ewt-task-table thead tr:hover .ewt-task-table__resizer:after{border-left-color:var(--text);border-right-color:var(--text)}.exec-modal-portal .ewt-task-table__resizer:hover:before,.exec-modal-portal .ewt-task-table__resizer:focus-visible:before,.exec-modal-portal .ewt-task-table__resizer--active:before{width:2px;background:var(--blue)}.exec-modal-portal .ewt-task-table__resizer:hover:after,.exec-modal-portal .ewt-task-table__resizer:focus-visible:after,.exec-modal-portal .ewt-task-table__resizer--active:after{height:20px;border-left-color:var(--blue);border-right-color:var(--blue);background:transparent}.exec-modal-portal .ewt-task-table__resizer:hover,.exec-modal-portal .ewt-task-table__resizer:focus-visible,.exec-modal-portal .ewt-task-table__resizer--active{background:color-mix(in srgb,var(--blue) 16%,transparent)}.exec-modal-portal .ewt-task-table__resizer:focus-visible{outline:none}.exec-modal-portal .ewt-task-table--resizing,.exec-modal-portal .ewt-task-table--resizing *{cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.exec-modal-portal .ewt-column-filter__reset{display:flex;align-items:center;gap:.35rem;width:100%;margin:.45rem 0 0;padding:.35rem .4rem;border:1px solid var(--border-2);border-radius:.35rem;background:transparent;color:var(--text-2);font-size:calc(11px * var(--exec-fs, 1));cursor:pointer}.exec-modal-portal .ewt-column-filter__reset:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--bg-3) 80%,transparent)}.exec-modal-portal .ewt-column-filter__reset:disabled{opacity:.45;cursor:default}.exec-modal-portal .ewt-task-table__row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:background .12s ease}.exec-modal-portal .ewt-task-table__row:hover{background:color-mix(in srgb,var(--bg-3) 55%,transparent)}.exec-modal-portal .ewt-task-table__cell{padding:.35rem .5rem;vertical-align:middle;overflow:hidden}.exec-modal-portal .ewt-task-table__cell--status{text-align:center;padding-left:.35rem;padding-right:.2rem}.exec-modal-portal .ewt-task-table__status{color:var(--text-3);vertical-align:middle}.exec-modal-portal .ewt-task-table__status--done{color:var(--accent)}.exec-modal-portal .ewt-task-table__task{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.exec-modal-portal .ewt-task-table__task-text{min-width:0;flex:1 1 auto}.exec-modal-portal .ewt-task-table__task-title{display:flex;align-items:flex-start;gap:.35rem;min-width:0;font-weight:600;color:var(--text)}.exec-modal-portal .ewt-task-table__task-name{min-width:0;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.3;font-size:calc(12px * var(--exec-fs, 1))}.exec-modal-portal .ewt-task-table__task-title a.ewt-task-table__task-name{color:inherit;text-decoration:none}.exec-modal-portal .ewt-task-table__task-title a.ewt-task-table__task-name:hover{text-decoration:underline}.exec-modal-portal .ewt-task-table__task-name--editable{cursor:pointer}.exec-modal-portal span.ewt-task-table__task-name--editable:hover{text-decoration:underline}.exec-modal-portal .ewt-task-table__task-meta{font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.exec-modal-portal .ewt-task-table__parent-row td{padding-top:.35rem;padding-bottom:.2rem;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.exec-modal-portal .ewt-task-table__parent-hd{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-2);line-height:1.3}.exec-modal-portal .ewt-task-table__parent-hd-type{flex-shrink:0;font-weight:600;letter-spacing:.02em;color:var(--text-2)}.exec-modal-portal .ewt-task-table__parent-hd-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-weight:500}.exec-modal-portal a.ewt-task-table__parent-hd-title{color:var(--text-2);text-decoration:none}.exec-modal-portal a.ewt-task-table__parent-hd-title:hover{color:var(--text);text-decoration:underline}.exec-modal-portal .ewt-task-table__parent-hd-title--editable{cursor:pointer}.exec-modal-portal span.ewt-task-table__parent-hd-title--editable:hover{color:var(--text);text-decoration:underline}.exec-modal-portal .ewt-task-table__parent-hd-count{flex-shrink:0;margin-left:auto;font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3);font-weight:500}.exec-modal-portal .ewt-task-table__row--child .ewt-task-table__cell--task{padding-left:1.15rem}.exec-modal-portal .ewt-task-table__row--child .ewt-task-table__cell{padding-top:.28rem;padding-bottom:.28rem}.exec-modal-portal .ewt-task-table__task .ewt-state-select-wrap{flex-shrink:0;align-self:center}.exec-modal-portal .ewt-task-table__cell--state{padding-left:.4rem;padding-right:.4rem;vertical-align:middle}.exec-modal-portal .ewt-task-table__cell--state .ewt-state-select-wrap{display:block;width:100%;min-width:0}.exec-modal-portal .ewt-task-table__cell--state .ewt-state-select{width:100%;max-width:8.5rem}.exec-modal-portal .ewt-task-table__num{text-align:right;padding-left:.55rem;padding-right:.55rem;font-variant-numeric:tabular-nums;font-weight:650;color:var(--text);white-space:nowrap}.exec-modal-portal .ewt-task-table__num--muted{color:var(--text-2);font-weight:550}.exec-modal-portal .ewt-task-table__num--empty{color:var(--text-3);font-weight:500}.exec-modal-portal .ewt-task-table__cell--today{text-align:center;padding-left:.4rem;padding-right:.4rem}.exec-modal-portal .ewt-task-table__today{display:flex;justify-content:center;align-items:center;gap:.35rem;min-width:0}.exec-modal-portal .ewt-task-table__today--confirm .dtl-duration{box-shadow:0 0 0 1px #94a3b859;background:#94a3b814}.exec-modal-portal .ewt-task-table__today .dtl-duration{width:100%;max-width:6.1rem;margin-inline:0;padding:.18rem .28rem;gap:.12rem}.exec-modal-portal .ewt-remaining-confirm-actions{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;padding:.14rem .14rem .28rem;border-radius:999px;background:#0f172a8c;box-shadow:inset 0 0 0 1px #94a3b838;overflow:hidden;animation:ewt-remaining-confirm-enter .28s ease-out}.exec-modal-portal .ewt-remaining-confirm-actions__timer{position:absolute;left:.35rem;right:.35rem;bottom:.18rem;height:2px;border-radius:999px;background:#4ade80e6;transform-origin:left center;animation:ewt-remaining-confirm-countdown 10s linear forwards}.exec-modal-portal .ewt-remaining-confirm{position:relative;z-index:1;flex:0 0 auto;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.exec-modal-portal .ewt-remaining-confirm--accept{background:#22c55e2e;color:#4ade80}.exec-modal-portal .ewt-remaining-confirm--accept:hover:not(:disabled){background:#22c55e52;color:#86efac;transform:scale(1.08)}.exec-modal-portal .ewt-remaining-confirm--reject{background:#f8717124;color:#f87171}.exec-modal-portal .ewt-remaining-confirm--reject:hover:not(:disabled){background:#f8717147;color:#fca5a5;transform:scale(1.08)}.exec-modal-portal .ewt-remaining-confirm:disabled{opacity:.55;cursor:wait}@keyframes ewt-remaining-confirm-enter{0%{opacity:0;transform:translate(-4px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ewt-remaining-confirm-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.exec-modal-portal .ewt-remaining-confirm-actions,.exec-modal-portal .ewt-remaining-confirm-actions__timer{animation:none}}.exec-modal-portal .ewt-task-table__today .dtl-duration__part{min-width:1.55rem;width:1.7rem;padding:.12rem .05rem;font-size:calc(12px * var(--exec-fs, 1));font-weight:650}.exec-modal-portal .ewt-task-table__today .dtl-duration__sep{font-size:calc(12px * var(--exec-fs, 1))}.exec-modal-portal .dtl-duration--type .dtl-duration__part{cursor:pointer;text-align:center;caret-color:transparent;-webkit-user-select:all;-moz-user-select:all;user-select:all}.exec-modal-portal .dtl-duration--type input.dtl-duration__part{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.exec-modal-portal .dtl-duration--type input.dtl-duration__part:focus{background:#38bdf81f}.exec-modal-portal .dtl-duration--type input.dtl-duration__part::-webkit-outer-spin-button,.exec-modal-portal .dtl-duration--type input.dtl-duration__part::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exec-modal-portal .ewt-task-table__comment-input{display:block;width:100%;min-width:0;box-sizing:border-box;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);font-family:var(--font);font-size:calc(11.5px * var(--exec-fs, 1));padding:.35rem .55rem;border-radius:var(--radius-sm);transition:border-color .12s ease,box-shadow .12s ease}.exec-modal-portal .ewt-task-table__comment-input::-moz-placeholder{color:var(--text-3)}.exec-modal-portal .ewt-task-table__comment-input::placeholder{color:var(--text-3)}.exec-modal-portal .ewt-task-table__comment-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.exec-modal-portal .ewt-task-table__comment-input:disabled{opacity:.6;cursor:not-allowed}.exec-modal-portal .ewt-task-table__cell--action{text-align:center;padding-left:.25rem;padding-right:.35rem}.exec-modal-portal .ewt-task-table__actions{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.exec-modal-portal .ewt-task-table__plus{padding:.28rem .4rem;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border-2))}.exec-modal-portal .ewt-task-table__plus:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--bg-3));border-color:color-mix(in srgb,var(--accent) 50%,var(--border-2))}.exec-modal-portal .ewt-task-table__view{padding:.28rem .4rem;color:var(--text-2)}.exec-modal-portal .ewt-task-table__view:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--bg-3) 80%,transparent)}.ewt-task-log-pp-dialog{--exec-fs: 1;--text-1: var(--text);--tlw-compose-bg: color-mix(in srgb, var(--bg-4) 45%, var(--bg-3));--tlw-history-bg: color-mix(in srgb, var(--bg) 42%, var(--bg-3));--tlw-card-bg: color-mix(in srgb, var(--bg-3) 92%, var(--bg-4));width:min(1520px,97vw)!important;max-width:97vw!important}.ewt-task-log-pp-dialog .ewt-tlw-body{display:flex;min-height:0;padding:0;overflow:hidden}.ewt-task-log-pp-dialog .ewt-tlw{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;width:100%;min-width:0;min-height:0;font-family:var(--font)}.ewt-task-log-pp-dialog .ewt-tlw-hd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1.15rem .8rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-4) 55%,transparent) 0%,transparent 100%)}.ewt-task-log-pp-dialog .ewt-tlw-hd__id{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.ewt-task-log-pp-dialog .ewt-tlw-hd__text{min-width:0}.ewt-task-log-pp-dialog .ewt-tlw-hd__task{display:flex;align-items:center;gap:.4rem;font-size:calc(14px * var(--exec-fs, 1));font-weight:650;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.ewt-task-log-pp-dialog .ewt-tlw-hd__task a{color:inherit;text-decoration:none}.ewt-task-log-pp-dialog .ewt-tlw-hd__task a:hover{text-decoration:underline;text-underline-offset:3px}.ewt-task-log-pp-dialog .ewt-tlw-hd__sub{margin-top:.15rem;font-size:calc(11px * var(--exec-fs, 1));font-weight:400;color:var(--text-3)}.ewt-task-log-pp-dialog .ewt-notes-row__badges{margin-top:.35rem}.ewt-task-log-pp-dialog .ewt-tlw-hd__stats{display:flex;flex:0 0 auto;align-items:stretch;gap:0}.ewt-task-log-pp-dialog .ewt-tlw-stat{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.1rem;padding:0 .9rem;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.ewt-task-log-pp-dialog .ewt-tlw-stat:first-child{border-left:none}.ewt-task-log-pp-dialog .ewt-tlw-stat span{font-size:calc(9.5px * var(--exec-fs, 1));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.ewt-task-log-pp-dialog .ewt-tlw-stat strong{font-size:calc(16px * var(--exec-fs, 1));font-weight:700;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.ewt-task-log-pp-dialog .ewt-tlw-stat--muted strong{color:var(--text-2);font-weight:650}.ewt-task-log-pp-dialog .ewt-tlw-panes{display:grid;grid-template-columns:minmax(26rem,1.08fr) minmax(23rem,1fr);min-height:0;height:100%}.ewt-task-log-pp-dialog .ewt-tlw-compose,.ewt-task-log-pp-dialog .ewt-tlw-history{display:flex;flex-direction:column;min-width:0;min-height:0}.ewt-task-log-pp-dialog .ewt-tlw-compose{padding:.85rem 1rem 0;background:var(--tlw-compose-bg)}.ewt-task-log-pp-dialog .ewt-tlw-history{border-inline-start:1px solid var(--border);background:var(--tlw-history-bg)}.ewt-task-log-pp-dialog .ewt-tlw-pane-hd{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;padding-bottom:.55rem;font-size:calc(10.5px * var(--exec-fs, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.ewt-task-log-pp-dialog .ewt-tlw-history .ewt-tlw-pane-hd{padding:.85rem 1rem .5rem}.ewt-task-log-pp-dialog .ewt-tlw-pane-hd__day{margin-left:.15rem;text-transform:none;letter-spacing:0;font-weight:650}.ewt-task-log-pp-dialog .ewt-tlw-pane-hd__hint{margin-left:auto;font-size:calc(10.5px * var(--exec-fs, 1));font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2);white-space:nowrap}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor.rich-html-editor{flex:1 1 auto;min-height:0;border-color:color-mix(in srgb,var(--border-2) 88%,transparent);background:var(--bg-2)}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor .rich-html-editor__toolbar{flex:0 0 auto;padding:.3rem .5rem}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor .rich-html-editor__body{flex:1 1 auto;min-height:12rem;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1.05rem 1.4rem;font-size:calc(13.5px * var(--exec-fs, 1));line-height:1.62;color:var(--text)}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor .rich-html-editor__body h2,.ewt-task-log-pp-dialog .ewt-tlw-edit__editor .rich-html-editor__body h2{font-size:calc(15px * var(--exec-fs, 1));font-weight:700}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor .rich-html-editor__body h3,.ewt-task-log-pp-dialog .ewt-tlw-edit__editor .rich-html-editor__body h3{font-size:calc(13.5px * var(--exec-fs, 1));font-weight:650}.ewt-task-log-pp-dialog .ewt-tlw-compose__err,.ewt-task-log-pp-dialog .ewt-tlw-history__err,.ewt-task-log-pp-dialog .ewt-tlw-edit__err{max-width:none}.ewt-task-log-pp-dialog .ewt-tlw-edit__err{margin:0;font-size:calc(11.5px * var(--exec-fs, 1))}.ewt-task-log-pp-dialog .ewt-tlw-compose__err{flex:0 0 auto;margin:.5rem 0 0;font-size:calc(11.5px * var(--exec-fs, 1))}.ewt-task-log-pp-dialog .ewt-tlw-compose__bar{flex:0 0 auto;display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding:.7rem 0 .85rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.ewt-task-log-pp-dialog .ewt-tlw-compose__bar-label{display:inline-flex;align-items:center;gap:.3rem;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3);white-space:nowrap}.ewt-task-log-pp-dialog .ewt-tlw-compose__add{flex-shrink:0;margin-left:auto;min-height:2.25rem;padding-inline:1.1rem;font-weight:650}.ewt-task-log-pp-dialog .ewt-tlw-duration{display:inline-flex;flex:0 0 auto;align-items:center;width:auto;max-width:none}.ewt-task-log-pp-dialog .ewt-tlw-duration .dtl-duration{width:6.25rem;flex:0 0 auto;justify-content:center;gap:.1rem;padding:.2rem .4rem;min-height:2.25rem;box-sizing:border-box}.ewt-task-log-pp-dialog .ewt-tlw-duration .dtl-duration__part{flex:0 0 auto;width:1.85rem;min-width:1.85rem;padding:.15rem 0;font-size:calc(13.5px * var(--exec-fs, 1));font-variant-numeric:tabular-nums}.ewt-task-log-pp-dialog .ewt-tlw-duration .dtl-duration__sep{font-size:calc(13.5px * var(--exec-fs, 1))}.ewt-task-log-pp-dialog .ewt-tlw-history__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 1rem 1.1rem}.ewt-task-log-pp-dialog .ewt-tlw-history__err{margin:0 0 .6rem;font-size:calc(11.5px * var(--exec-fs, 1))}.ewt-task-log-pp-dialog .ewt-tlw-group+.ewt-tlw-group{margin-top:.9rem}.ewt-task-log-pp-dialog .ewt-tlw-group__hd{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;padding:.55rem 0 .4rem;background:var(--tlw-history-bg);box-shadow:0 6px 6px -6px color-mix(in srgb,var(--bg) 70%,transparent);font-size:calc(10px * var(--exec-fs, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.ewt-task-log-pp-dialog .ewt-tlw-group--other .ewt-tlw-group__hd{color:var(--text-3)}.ewt-task-log-pp-dialog .ewt-tlw-group__list{position:relative;list-style:none;margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.5rem}.ewt-task-log-pp-dialog .ewt-tlw-group__list:before{content:"";position:absolute;left:.3rem;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--border) 90%,transparent) 0%,color-mix(in srgb,var(--border) 90%,transparent) 82%,transparent 100%)}.ewt-task-log-pp-dialog .ewt-tlw-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "note note";align-items:center;gap:.45rem .6rem;padding:.7rem .85rem .8rem;border-radius:10px;background:var(--tlw-card-bg);border:1px solid color-mix(in srgb,var(--border-2) 65%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--blue) 60%,transparent);transition:background .12s ease,border-color .12s ease,opacity .12s ease}.ewt-task-log-pp-dialog .ewt-tlw-card:before{content:"";position:absolute;left:-1.1625rem;top:1.05rem;width:7px;height:7px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 3px var(--tlw-history-bg)}.ewt-task-log-pp-dialog .ewt-tlw-card:hover,.ewt-task-log-pp-dialog .ewt-tlw-card:focus-within{background:color-mix(in srgb,var(--bg-4) 55%,var(--bg-3));border-color:color-mix(in srgb,var(--border) 90%,transparent)}.ewt-task-log-pp-dialog .ewt-tlw-card--other-day{border-style:dashed;border-inline-start-style:solid;border-inline-start-color:color-mix(in srgb,var(--border) 90%,transparent)}.ewt-task-log-pp-dialog .ewt-tlw-card--other-day:before{background:var(--tlw-history-bg);border:1.5px solid var(--border)}.ewt-task-log-pp-dialog .ewt-tlw-card--other-day .ewt-notes-entry-row__date{background:color-mix(in srgb,var(--bg-3) 90%,transparent);border-color:color-mix(in srgb,var(--border-2) 80%,transparent);color:var(--text-2)}.ewt-task-log-pp-dialog .ewt-tlw-card__meta{grid-area:meta;display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.ewt-task-log-pp-dialog .ewt-tlw-card__dur{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-4));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text));font-size:calc(10.5px * var(--exec-fs, 1));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ewt-task-log-pp-dialog .ewt-tlw-card--other-day .ewt-tlw-card__dur{background:color-mix(in srgb,var(--bg-4) 80%,transparent);border-color:color-mix(in srgb,var(--border-2) 80%,transparent);color:var(--text-2)}.ewt-task-log-pp-dialog .ewt-tlw-card__actions{grid-area:actions;display:inline-flex;align-items:center;gap:.15rem}.ewt-task-log-pp-dialog .ewt-tlw-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:.5px solid transparent;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ewt-task-log-pp-dialog .ewt-tlw-icon-btn:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--bg-4) 70%,transparent);border-color:color-mix(in srgb,var(--border-2) 70%,transparent)}.ewt-task-log-pp-dialog .ewt-tlw-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ewt-task-log-pp-dialog .ewt-tlw-card__note{grid-area:note;display:block;min-width:0;max-width:min(74ch,100%);margin:0;font-size:calc(13.5px * var(--exec-fs, 1));line-height:1.6;color:var(--text);overflow-wrap:anywhere}.ewt-task-log-pp-dialog .ewt-tlw-card__note--empty{color:var(--text-3);font-style:italic;font-size:calc(12px * var(--exec-fs, 1))}.ewt-task-log-pp-dialog .ewt-tlw-card__note>:first-child{margin-top:0}.ewt-task-log-pp-dialog .ewt-tlw-card__note>:last-child{margin-bottom:0}.ewt-task-log-pp-dialog .ewt-tlw-card__note p{margin:0 0 .55rem}.ewt-task-log-pp-dialog .ewt-tlw-card__note h2{margin:.85rem 0 .4rem;font-size:calc(15px * var(--exec-fs, 1));font-weight:700;line-height:1.35;color:var(--text)}.ewt-task-log-pp-dialog .ewt-tlw-card__note h3{margin:.65rem 0 .3rem;font-size:calc(13.5px * var(--exec-fs, 1));font-weight:650;line-height:1.35;color:var(--text)}.ewt-task-log-pp-dialog .ewt-tlw-card__note ul,.ewt-task-log-pp-dialog .ewt-tlw-card__note ol{margin:.35rem 0 .6rem;padding-left:1.35rem}.ewt-task-log-pp-dialog .ewt-tlw-card__note li{margin:.2rem 0}.ewt-task-log-pp-dialog .ewt-tlw-card__note code{padding:.05em .3em;border-radius:3px;background:color-mix(in srgb,var(--bg-4) 80%,transparent);font-family:var(--mono, ui-monospace, monospace);font-size:.92em}.ewt-task-log-pp-dialog .ewt-tlw-card__note pre{margin:.35rem 0 .6rem;overflow-x:auto}.ewt-task-log-pp-dialog .ewt-tlw-card__note img{max-width:100%;height:auto;margin:.4rem 0;border-radius:var(--radius-sm, 6px);border:.5px solid var(--border)}.ewt-task-log-pp-dialog .ewt-tlw-card__note img[data-align=center]{display:block;margin-inline:auto}.ewt-task-log-pp-dialog .ewt-tlw-card__note img[data-align=right]{display:block;margin-inline:auto 0}.ewt-task-log-pp-dialog .ewt-tlw-card__note img[data-align=left]{display:block;margin-inline:0 auto}.ewt-task-log-pp-dialog .ewt-tlw-card__note img[data-align=inline]{display:inline;vertical-align:middle;margin:0 .35em}.ewt-task-log-pp-dialog .ewt-tlw-card__note img[data-wi-img]:not([width]){width:100%}.ewt-task-log-pp-dialog .ewt-tlw-card__note strong,.ewt-task-log-pp-dialog .ewt-tlw-card__note b{font-weight:700}.ewt-task-log-pp-dialog .ewt-tlw-card__note em,.ewt-task-log-pp-dialog .ewt-tlw-card__note i{font-style:italic}.ewt-task-log-pp-dialog .ewt-tlw-card__note u{text-decoration:underline;text-underline-offset:2px}.ewt-task-log-pp-dialog .ewt-tlw-card__note a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.ewt-task-log-pp-dialog .ewt-tlw-card--editing{display:block;border-style:solid;border-inline-start-color:color-mix(in srgb,var(--accent) 65%,transparent)}.ewt-task-log-pp-dialog .ewt-tlw-card--editing:before{background:var(--accent)}.ewt-task-log-pp-dialog .ewt-tlw-edit{display:flex;flex-direction:column;gap:.55rem;width:100%}.ewt-task-log-pp-dialog .ewt-tlw-edit__editor.rich-html-editor{border-color:color-mix(in srgb,var(--border-2) 88%,transparent);background:var(--bg-2)}.ewt-task-log-pp-dialog .ewt-tlw-edit__editor .rich-html-editor__body{min-height:10rem;max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:.7rem .85rem;font-size:calc(13.5px * var(--exec-fs, 1));line-height:1.6;color:var(--text)}.ewt-task-log-pp-dialog .ewt-tlw-edit__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ewt-task-log-pp-dialog .ewt-tlw-edit__actions{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.ewt-task-log-pp-dialog .ewt-tlw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:14rem;padding:1.5rem 1rem;text-align:center}.ewt-task-log-pp-dialog .ewt-tlw-empty svg{color:var(--text-3);opacity:.5}.ewt-task-log-pp-dialog .ewt-tlw-empty strong{font-size:calc(13px * var(--exec-fs, 1));font-weight:650;color:var(--text-2)}.ewt-task-log-pp-dialog .ewt-tlw-empty span{font-size:calc(11.5px * var(--exec-fs, 1));color:var(--text-2)}.ewt-task-log-pp-dialog .ewt-tlw-day-empty{margin:0 0 0 1.15rem;padding:.75rem .85rem;border:1px dashed color-mix(in srgb,var(--border) 85%,transparent);border-radius:10px;color:var(--text-2);font-size:calc(11.5px * var(--exec-fs, 1))}.ewt-task-log-pp-dialog .ewt-tlw :is(button,a,input,[contenteditable=true]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ewt-task-log-pp-dialog .ewt-tlw *,.ewt-task-log-pp-dialog .ewt-tlw *:before{transition-duration:.01ms!important}}@media (max-width: 900px){.ewt-task-log-pp-dialog .ewt-tlw-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain}.ewt-task-log-pp-dialog .ewt-tlw-history{border-inline-start:none;border-top:1px solid var(--border)}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor.rich-html-editor{flex:0 0 auto}.ewt-task-log-pp-dialog .ewt-tlw-compose__editor .rich-html-editor__body{flex:0 0 auto;min-height:12rem;max-height:20rem}.ewt-task-log-pp-dialog .ewt-tlw-history__scroll{overflow-y:visible}.ewt-task-log-pp-dialog .ewt-tlw-group__hd{position:static;box-shadow:none}}@media (max-width: 700px){.ewt-task-log-pp-dialog .ewt-tlw-hd{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-inline:.9rem}.ewt-task-log-pp-dialog .ewt-tlw-hd__stats{justify-content:flex-start}.ewt-task-log-pp-dialog .ewt-tlw-stat{align-items:flex-start;padding-left:0}.ewt-task-log-pp-dialog .ewt-tlw-stat+.ewt-tlw-stat{padding-left:.9rem}.ewt-task-log-pp-dialog .ewt-tlw-compose,.ewt-task-log-pp-dialog .ewt-tlw-history .ewt-tlw-pane-hd,.ewt-task-log-pp-dialog .ewt-tlw-history__scroll{padding-inline:.9rem}.ewt-task-log-pp-dialog .ewt-tlw-pane-hd__hint{display:none}.ewt-task-log-pp-dialog .ewt-tlw-compose__bar{flex-wrap:wrap}.ewt-task-log-pp-dialog .ewt-tlw-compose__add{width:100%;margin-left:0}.ewt-task-log-pp-dialog .ewt-tlw-group__list,.ewt-task-log-pp-dialog .ewt-tlw-day-empty{padding-left:0;margin-left:0}.ewt-task-log-pp-dialog .ewt-tlw-group__list:before,.ewt-task-log-pp-dialog .ewt-tlw-card:before{display:none}.ewt-task-log-pp-dialog .ewt-tlw-edit__actions{margin-left:0;width:100%}}@media (max-height: 700px){.ewt-task-log-pp-dialog .ewt-tlw-compose__editor .rich-html-editor__body{min-height:8rem}.ewt-task-log-pp-dialog .ewt-tlw-empty{min-height:9rem}}.company-knowledge.exec-dashboard{--pulse-accent: var(--blue);--pulse-accent-dim: var(--blue-dim)}.company-knowledge.exec-dashboard.company-knowledge--org-chart,.company-knowledge.exec-dashboard.company-knowledge--org-chart .shell{height:100vh;max-height:100vh;min-height:0;overflow:hidden}.company-knowledge.exec-dashboard.company-knowledge--org-chart .main{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100vh;overflow:hidden}.company-knowledge.company-knowledge--org-chart .topbar{flex-shrink:0}.company-knowledge.company-knowledge--org-chart .content{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.company-knowledge .ck-org-chart-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.company-knowledge .ck-org-chart-panel{flex:1;min-height:0;height:100%;overflow:hidden}.exec-dashboard .ck-construction{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:1rem;border-radius:var(--radius-md);border:.5px solid rgba(239,159,39,.35);background:#ef9f271a;color:var(--text);font-size:calc(12px * var(--exec-fs));line-height:1.45}.exec-dashboard .ck-construction svg{flex-shrink:0;color:var(--amber);margin-top:2px}.exec-dashboard .ck-construction-text{display:flex;flex-direction:column;gap:4px}.exec-dashboard .ck-construction-text strong{font-weight:600;color:#fbbf24}.exec-dashboard .ck-construction-text span{color:var(--text-2)}.exec-dashboard .ck-holiday-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:.5px solid var(--border)}.exec-dashboard .ck-holiday-row:last-child{border-bottom:none;padding-bottom:0}.exec-dashboard .ck-holiday-row:first-child{padding-top:0}.exec-dashboard .ck-holiday-name{font-weight:500;color:var(--text);font-size:calc(13px * var(--exec-fs))}.exec-dashboard .ck-holiday-meta{font-size:calc(11px * var(--exec-fs));color:var(--text-3);margin-top:2px}.exec-dashboard .ck-holiday-date{text-align:right;flex-shrink:0;font-family:var(--mono);font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .ck-doc-row{display:block;width:100%;text-align:left;padding:12px 0;border:none;border-bottom:.5px solid var(--border);background:transparent;color:inherit;cursor:default;font:inherit}.exec-dashboard .ck-doc-row:last-child{border-bottom:none}.exec-dashboard .ck-doc-title{font-weight:500;color:var(--text);margin-bottom:4px}.exec-dashboard .ck-doc-summary{font-size:calc(12px * var(--exec-fs));color:var(--text-2);line-height:1.4}.exec-dashboard .ck-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:calc(11px * var(--exec-fs));color:var(--text-3);font-family:var(--mono)}.exec-dashboard .ck-ado-hierarchy{display:flex;flex-direction:column;gap:8px}.exec-dashboard .ck-ado-hier-row{display:flex;align-items:center;gap:10px}.exec-dashboard .ck-ado-hier-badge{flex-shrink:0;font-size:calc(10px * var(--exec-fs));font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-sm);border:.5px solid;font-family:var(--mono)}.exec-dashboard .ck-ado-hier-ex{font-size:calc(12px * var(--exec-fs));color:var(--text-2)}.exec-dashboard .ck-ado-link-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:.5px solid var(--border);transition:background .15s}.exec-dashboard .ck-ado-link-row:last-child{border-bottom:none}.exec-dashboard .ck-ado-link-row:hover{background:#ffffff05}.exec-dashboard .ck-ado-link-title{font-weight:500;color:var(--text);font-size:calc(13px * var(--exec-fs))}.exec-dashboard .ck-ado-link-desc{font-size:calc(11px * var(--exec-fs));color:var(--text-3);margin-top:2px;line-height:1.4}.exec-dashboard .ck-ado-link-arrow{margin-left:auto;flex-shrink:0;color:var(--text-3)}.exec-dashboard .ck-ado-pitfalls{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:10px}.exec-dashboard .ck-ado-pitfalls li{font-size:calc(12px * var(--exec-fs));color:var(--text-2);line-height:1.5}.exec-dashboard .ck-ado-fields-table th:nth-child(2),.exec-dashboard .ck-ado-fields-table td:nth-child(2){min-width:16rem}.exec-dashboard .snap-metrics-row,.prevdash .snap-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.exec-dashboard .snap-metrics-row--five,.prevdash .snap-metrics-row--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.exec-dashboard .snap-metrics-row--five,.prevdash .snap-metrics-row--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.exec-dashboard .snap-metrics-row,.prevdash .snap-metrics-row,.exec-dashboard .snap-metrics-row--five,.prevdash .snap-metrics-row--five{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width: 400px){.exec-dashboard .snap-metrics-row,.prevdash .snap-metrics-row,.exec-dashboard .snap-metrics-row--five,.prevdash .snap-metrics-row--five{grid-template-columns:1fr}}.exec-dashboard .snap-metric-card,.prevdash .snap-metric-card{--metric-accent: var(--accent);--metric-accent-dim: var(--accent-dim);position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-2);box-shadow:inset 0 1px #ffffff0a}.exec-dashboard .snap-metric-card--clickable,.prevdash .snap-metric-card--clickable{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.exec-dashboard .snap-metric-card--clickable:hover,.prevdash .snap-metric-card--clickable:hover{border-color:var(--border-2);background:var(--bg-3)}.exec-dashboard .snap-metric-card--clickable:focus-visible,.prevdash .snap-metric-card--clickable:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.exec-dashboard .snap-metric-card--clickable:active,.prevdash .snap-metric-card--clickable:active{transform:translateY(1px)}.exec-dashboard .snap-metric-card-inner,.prevdash .snap-metric-card-inner{position:relative;z-index:1;padding:14px 16px 13px}.exec-dashboard .snap-metric-card-hd,.prevdash .snap-metric-card-hd{margin-bottom:10px}.exec-dashboard .snap-metric-card-label,.prevdash .snap-metric-card-label{display:block;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .snap-metric-card-main,.prevdash .snap-metric-card-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.exec-dashboard .snap-metric-card-main--count,.prevdash .snap-metric-card-main--count{justify-content:flex-start}.exec-dashboard .snap-metric-card-stat,.prevdash .snap-metric-card-stat{display:flex;min-width:0;flex:1;flex-wrap:nowrap;align-items:baseline;gap:4px;font-family:var(--mono);font-size:15px;font-weight:700;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .snap-metric-card-sep,.prevdash .snap-metric-card-sep{font-size:13px;font-weight:500;color:var(--text-3)}.exec-dashboard .snap-metric-card-badge,.prevdash .snap-metric-card-badge{flex-shrink:0;border-radius:6px;border:1px solid var(--border);background:var(--bg-3);color:var(--text-2);padding:5px 10px;font-family:var(--mono);font-size:13px;font-weight:700;line-height:1}.exec-dashboard .snap-metric-card-count,.prevdash .snap-metric-card-count{font-family:var(--mono);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.exec-dashboard .snap-summary-card--loading,.prevdash .snap-summary-card--loading{pointer-events:none}.exec-dashboard .snap-shimmer,.prevdash .snap-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(148,163,184,.06) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:snap-shimmer-slide 1.4s ease-in-out infinite}@media (max-width: 1200px){.exec-dashboard .snap-metric-card-stat,.prevdash .snap-metric-card-stat{font-size:13px}.exec-dashboard .snap-metric-card-badge,.prevdash .snap-metric-card-badge{font-size:12px;padding:4px 8px}.exec-dashboard .snap-metric-card-count,.prevdash .snap-metric-card-count{font-size:20px}}.prevdash,.prevdash.exec-sprint-overlap-timeline{color:var(--text)}.prevdash .snap-sprint{color:var(--text);border-color:var(--border)!important;background:color-mix(in srgb,var(--bg-2) 88%,transparent)!important;box-shadow:inset 0 1px 0 var(--border),0 12px 32px -16px color-mix(in srgb,var(--accent) 18%,transparent)}.prevdash .snap-sprint .snap-head{color:var(--text-2)!important}.prevdash .snap-card{background:var(--bg-3);border-color:var(--border);color:var(--text)}.prevdash .snap-timeline-axis,.prevdash .snap-timeline-track{background:var(--bg-3)!important;--tw-ring-color: var(--border) !important}.prevdash .snap-timeline-label-col{color:var(--text-2)}.prevdash-exec-portal-tooltip,.prevdash .tooltip{border-color:var(--border-2)!important;background:var(--bg-2)!important;color:var(--text)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--text) 12%,transparent)}.prevdash .overlay{background:color-mix(in srgb,var(--bg) 72%,transparent)}.prevdash .modal{border-color:var(--border-2);background:linear-gradient(180deg,var(--bg-3) 0%,var(--bg-2) 100%);color:var(--text)}.prevdash .exec-data-source-segment{border-color:var(--border-2);background:var(--bg-3)}.prevdash .exec-data-source-segment button{color:var(--text-3)}.prevdash .exec-data-source-segment button.exec-data-source-segment__btn--active{color:var(--text)}html[data-theme=light] .prevdash .snap-timeline-month-tick{border-left-color:color-mix(in srgb,var(--text-3) 42%,var(--border-2))}html[data-theme=light] .prevdash .snap-timeline-month-baseline{background:color-mix(in srgb,var(--text-3) 36%,var(--border-2))}html[data-theme=light] .prevdash .snap-timeline-month-label{color:var(--text-2)}html[data-theme=light] .prevdash .snap-timeline-axis{box-shadow:inset 0 1px 0 var(--border),inset 0 -8px 16px -8px color-mix(in srgb,var(--blue) 8%,transparent)}html[data-theme=light] .prevdash .snap-timeline-track{box-shadow:inset 0 1px 0 var(--border),inset 0 -8px 16px -8px color-mix(in srgb,var(--blue) 6%,transparent)}html[data-theme=light] .prevdash .snap-timeline-track:hover{box-shadow:inset 0 1px 0 var(--border-2),0 4px 12px -4px color-mix(in srgb,var(--text) 8%,transparent)}html[data-theme=light] .prevdash .snap-timeline-bar{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 15%,transparent),inset 0 0 0 1px #ffffff59,0 0 0 1px color-mix(in srgb,var(--text) 45%,transparent)}.prevdash .snap-metric-card{border-color:var(--border-2)!important;background:linear-gradient(165deg,var(--bg-3) 0%,var(--bg-2) 48%,var(--bg) 100%)!important;box-shadow:inset 0 1px 0 var(--border),0 4px 16px color-mix(in srgb,var(--text) 8%,transparent)!important}.prevdash .snap-metric-card .snap-metric-label{color:var(--text-2)!important}.prevdash .snap-metric-card .snap-metric-denom{color:var(--text-3)!important}.exec-dashboard .exec-advanced-sprint-timeline{background:var(--bg-2)!important}.exec-dashboard .exec-advanced-sprint-timeline .adv-wi-scope-field--compact .exec-azure-wi-project-filter-trigger{border-color:var(--border-2)!important;background:var(--bg-3)!important;color:var(--text-2)!important}.exec-dashboard .exec-advanced-sprint-timeline .adv-wi-scope-field--compact .exec-azure-wi-project-filter-trigger:hover:not(:disabled){background:var(--bg-4)!important}html[data-theme=light] .prevdash .snap-sprint{box-shadow:inset 0 1px 0 var(--border),0 4px 20px -6px color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)!important}html[data-theme=light] .prevdash .snap-card{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 5%,transparent)}html[data-theme=light] .prevdash .snap-timeline-axis,html[data-theme=light] .prevdash .snap-timeline-track{box-shadow:inset 0 1px #ffffffd9,inset 0 -6px 14px -6px color-mix(in srgb,var(--blue) 5%,transparent)}html[data-theme=light] .prevdash .snap-timeline-track:hover{box-shadow:inset 0 1px 0 var(--border-2),0 2px 8px -2px color-mix(in srgb,var(--text) 7%,transparent)}html[data-theme=light] .prevdash .snap-timeline-bar{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 12%,transparent),inset 0 0 0 1px #ffffff59,0 0 0 1px color-mix(in srgb,var(--text) 45%,transparent)}html[data-theme=light] .prevdash .snap-timeline-bar--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--purple) 25%,transparent),0 2px 8px color-mix(in srgb,var(--text) 10%,transparent),0 0 12px 1px color-mix(in srgb,var(--purple) 20%,transparent)}html[data-theme=light] .prevdash .snap-metric-card{box-shadow:inset 0 1px #fffc,0 2px 10px color-mix(in srgb,var(--text) 6%,transparent)!important}html[data-theme=light] .exec-dashboard .exec-advanced-sprint-timeline{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 6px 20px -6px color-mix(in srgb,var(--text) 7%,transparent);border-color:var(--border)}html[data-theme=light] .prevdash .pp-dialog-btn{border-color:var(--border-2);background:var(--bg-2);color:var(--text)}html[data-theme=light] .prevdash .pp-dialog-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}html[data-theme=light] .prevdash .pp-dialog-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}html[data-theme=light] .prevdash-exec-portal-tooltip,html[data-theme=light] .prevdash .tooltip{box-shadow:0 8px 24px color-mix(in srgb,var(--text) 10%,transparent)}.prevdash{font-family:var(--font)}.prevdash .exec-data-source-segment{display:inline-flex;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-3);gap:2px}.prevdash .exec-data-source-segment button{border:none;background:transparent;color:var(--text-3);font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:6px 12px;border-radius:4px;cursor:pointer;transition:color .18s ease}.prevdash .exec-data-source-segment button:hover:not(.exec-data-source-segment__btn--active){color:var(--text-2)}.prevdash .exec-data-source-segment button.exec-data-source-segment__btn--active{color:var(--text);font-weight:700}.prevdash .font-syne{font-family:var(--font)}.prevdash .font-mono-dm{font-family:var(--mono)}.prevdash.prevdash-embedded{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.prevdash-exec-portal-tooltip{position:fixed;z-index:310;pointer-events:none;max-width:260px;border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg-4);color:var(--text);font-size:11px;font-family:var(--font);box-shadow:0 12px 26px #00000061;padding:8px 10px}.prevdash .tooltip{position:fixed;z-index:90;pointer-events:none;max-width:260px;border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg-4);color:var(--text);font-size:11px;box-shadow:0 12px 26px #00000061;padding:8px 10px}.prevdash .snap-sprint{font-family:var(--font);font-size:13px;color:var(--text)}.prevdash .snap-sprint .snap-head{font-family:var(--font)}.prevdash .snap-sprint .snap-mono{font-family:var(--mono)}.prevdash .snap-grid{display:grid;grid-template-columns:1fr;gap:14px;width:100%}@media (min-width: 768px){.prevdash .snap-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1280px){.prevdash .snap-grid{grid-template-columns:1fr 1fr 1fr}}.prevdash .snap-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.prevdash .snap-summary-card--loading{pointer-events:none}.prevdash .snap-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 0%,transparent 40%,color-mix(in srgb,var(--text-2) 6%,transparent) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:snap-shimmer-slide 1.4s ease-in-out infinite}@keyframes snap-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes snap-timeline-load{0%{transform:translate(-100%)}to{transform:translate(400%)}}.prevdash .snap-timeline-date-marker-handle{touch-action:none}.prevdash .snap-timeline-date-marker-handle:focus-visible{outline:2px solid rgba(129,140,248,.75);outline-offset:2px;border-radius:4px}.prevdash .snap-timeline-month-tick{border-left:1px solid color-mix(in srgb,var(--text-3) 38%,var(--border-2))}.prevdash .snap-timeline-month-baseline{height:1px;background:color-mix(in srgb,var(--text-3) 32%,var(--border-2))}.prevdash .snap-timeline-month-label{position:absolute;top:50%;left:3px;transform:translateY(-50%);white-space:nowrap;max-width:calc(var(--gantt-tick-label-max-w, 72px));overflow:hidden;text-overflow:ellipsis;font-size:calc(9px * .8 * var(--exec-fs, 1));font-weight:500;letter-spacing:.02em;color:var(--text-2);line-height:1;pointer-events:none}.prevdash .snap-timeline-axis{box-shadow:inset 0 1px #ffffff0a,inset 0 -12px 24px -8px #6366f114}.prevdash .snap-timeline-track{overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff08,inset 0 -14px 28px -10px #38bdf812;transition:box-shadow .2s ease}.prevdash .snap-timeline-track:hover{box-shadow:inset 0 1px #ffffff0d,inset 0 -18px 32px -8px #6366f11f,0 4px 16px -6px #00000059}.prevdash .snap-timeline-track--hover-tooltip{overflow:visible!important;z-index:25}.prevdash .snap-timeline-bar{box-shadow:0 1px 3px #00000059,inset 0 0 0 1px #ffffff2e,0 0 0 1px #080a148c;transition:opacity .1s ease,box-shadow .15s ease,filter .15s ease}.prevdash .snap-timeline-bar--active{overflow:visible;filter:saturate(1.08) brightness(1.06);box-shadow:0 0 0 1px #ffffff1f,0 2px 10px #0006,0 0 16px 2px #818cf873}.prevdash .snap-timeline-bar--in-filter{box-shadow:0 0 0 1px #fff3,0 0 0 2px #2dd4bf8c,0 2px 8px #00000059}.prevdash .snap-timeline-bar--active.snap-timeline-bar--in-filter{box-shadow:0 0 0 1px #ffffff38,0 0 0 2px #2dd4bfa6,0 2px 10px #0006,0 0 16px 2px #818cf873}.prevdash .snap-timeline--compact .snap-timeline-bar--active{box-shadow:0 0 0 1px #ffffff1a,0 1px 6px #00000059,0 0 10px 1px #818cf861}.prevdash .snap-timeline-layout{align-items:flex-start}.prevdash .snap-timeline-label-col{position:relative;z-index:30;pointer-events:auto}.prevdash .snap-timeline-axis-slot{display:flex;flex-direction:column;flex-shrink:0}.prevdash .snap-timeline-axis-label-spacer{height:22px;flex-shrink:0}.prevdash .snap-timeline-project-slot{flex-shrink:0;height:1.25rem;min-height:1.25rem;max-height:1.25rem;box-sizing:border-box}.prevdash .snap-timeline-label-col .snap-timeline-project-slot{display:flex;align-items:center}.prevdash .snap-timeline-lanes-stack{width:100%}.prevdash .snap-timeline-scroll{overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.prevdash .snap-timeline-axis-wrap{overflow:visible}.prevdash .snap-timeline-scroll-inner{flex-shrink:0;display:block}.prevdash .snap-timeline-scroll::-webkit-scrollbar{height:8px}.prevdash .snap-timeline-scroll::-webkit-scrollbar-track{background:#080d18e6;border-radius:4px}.prevdash .snap-timeline-scroll::-webkit-scrollbar-thumb{background:#6366f173;border-radius:4px}.prevdash .snap-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#818cf8a6}.prevdash .snap-timeline-project-select-all-btn{border:none;background:transparent;touch-action:manipulation;min-height:1.25rem}.prevdash .snap-timeline-project-select-all-btn:disabled{cursor:not-allowed;opacity:.55}.prevdash .snap-timeline-project-tick-slot{flex-shrink:0;width:12px;height:12px}.prevdash .snap-timeline-project-select-all-btn:focus-visible{outline:2px solid rgba(129,140,248,.55);outline-offset:1px}.prevdash .snap-timeline-project-row{position:relative;z-index:31;border:none;background:transparent;padding:0;pointer-events:auto;touch-action:manipulation}.prevdash .snap-timeline-project-row:focus-visible{outline:2px solid rgba(129,140,248,.55);outline-offset:1px}.prevdash .snap-track{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.prevdash .snap-track--stack{overflow:visible}.pp-settings-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:168px;padding:4px;border-radius:10px;border:1px solid #1e2d4a;background:#0c1428;box-shadow:0 12px 28px #00000073}.pp-settings-dropdown-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#e2e8f0;font-family:var(--font);font-size:calc(14px * var(--exec-fs, 1.3));text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-settings-dropdown-item:hover{background:#6366f126;color:#fff}.pp-dialog-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pp-dialog-btn--primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.pp-dialog-btn--primary:hover{border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover)}.pp-dialog-btn--danger{border-color:#e5484d80;color:var(--red)}.pp-dialog-btn--danger:hover:not(:disabled){border-color:#e5484db3;background:var(--red-dim)}.pp-dialog-btn--compact{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;min-height:calc(28px * var(--exec-fs));line-height:1.2;white-space:nowrap}.pp-dialog-btn--compact svg{flex-shrink:0}.pp-match-root{display:flex;flex-direction:column;gap:10px}.pp-match-tabs{display:flex;gap:6px;padding:4px;border-radius:10px;border:1px solid #1e2d4a;background:#080d18}.pp-match-tab{display:inline-flex;align-items:center;gap:8px;flex:1;justify-content:center;padding:calc(8px * var(--exec-fs)) calc(12px * var(--exec-fs));border:none;border-radius:8px;background:transparent;color:#94a3b8;font-family:inherit;font-size:calc(12px * var(--exec-fs));font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-match-tab:hover{color:#e2e8f0;background:#1e2d4a80}.pp-match-tab--active{background:#6366f12e;color:#e0e7ff;box-shadow:inset 0 0 0 1px #6366f159}.pp-match-tab-count{display:inline-flex;min-width:1.25rem;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#0f172acc;font-size:calc(10px * var(--exec-fs));font-weight:600;color:#cbd5e1}.pp-match-tab--active .pp-match-tab-count{background:#4338ca73;color:#e0e7ff}.pp-match-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-match-stat,.pp-match-status{margin:0;font-size:calc(11px * var(--exec-fs));color:#94a3b8}.pp-match-error{margin:0;font-size:calc(12px * var(--exec-fs));color:#f09595}.pp-match-ok{margin:0;font-size:calc(12px * var(--exec-fs));color:#99f6e4}.pp-match-dirty{font-size:calc(11px * var(--exec-fs));color:#fbbf24}.pp-match-picking{margin:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(99,102,241,.45);background:#6366f11f;font-size:calc(12px * var(--exec-fs));color:#c7d2fe}.pp-match-canvas{max-height:min(58vh,520px);overflow:auto;border-radius:10px;border:1px solid #1e2d4a;background:#080d18;padding:8px 10px 12px}.pp-match-cols-hd{display:grid;grid-template-columns:1fr 40px 1fr;gap:8px;padding:4px 6px 8px;font-size:calc(11px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pp-match-rows{display:flex;flex-direction:column;gap:6px}.pp-match-row{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;align-items:center;min-height:calc(44px * var(--exec-fs));border-radius:8px;transition:background .15s ease,box-shadow .15s ease}.pp-match-row--selected{background:#6366f114;box-shadow:inset 0 0 0 1px #6366f159}.pp-match-card{display:flex;align-items:center;gap:8px;min-height:calc(40px * var(--exec-fs));padding:calc(6px * var(--exec-fs)) calc(10px * var(--exec-fs));border-radius:8px;border:1px solid #243456;background:#0c1428}.pp-match-card--azure{justify-content:space-between;min-width:0;overflow:visible}.pp-match-card--azure .pp-match-card-text{flex:1;min-width:0}.pp-match-azure-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pp-match-ignore{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--exec-fs));height:calc(28px * var(--exec-fs));padding:0;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#94a3b8;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pp-match-ignore:hover{border-color:#f8717180;color:#fca5a5;background:#7f1d1d40}.pp-match-link-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--exec-fs));height:calc(28px * var(--exec-fs));padding:0;border-radius:6px;border:1px solid rgba(34,197,94,.5);background:#14532d66;color:#86efac;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.pp-match-link-btn:hover:not(:disabled){border-color:#4ade80;color:#dcfce7;background:#1665348c}.pp-match-link-btn--active{box-shadow:0 0 0 3px #22c55e59;border-color:#4ade80;background:#16a34a73;color:#dcfce7}.pp-match-link-btn:disabled{opacity:.45;cursor:not-allowed}.pp-match-automatch{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--exec-fs));height:calc(28px * var(--exec-fs));padding:0;border-radius:6px;border:1px solid rgba(167,139,250,.45);background:#4c1d9547;color:#c4b5fd;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.pp-match-automatch:hover:not(:disabled){border-color:#a78bfa;color:#ede9fe;background:#5b21b666;box-shadow:0 0 10px #a78bfa33}.pp-match-automatch:disabled,.pp-match-ignore:disabled,.pp-match-teams:disabled{opacity:.45;cursor:not-allowed}.pp-match-teams{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--exec-fs));height:calc(28px * var(--exec-fs));padding:0;border-radius:6px;border:1px solid rgba(91,95,199,.5);background:#24265973;color:#a6a9eb;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pp-match-teams:hover:not(:disabled){border-color:#7b83eb;color:#e8e9fc;background:#3b3e858c}.pp-match-teams--no-email{border-style:dashed;opacity:.85}.pp-match-not-found-dialog{max-width:min(420px,92vw)}.pp-pick-employee-dialog{width:min(480px,92vw);max-height:min(70vh,560px);display:flex;flex-direction:column}.pp-pick-employee-search-wrap{position:relative;margin:0 16px 12px}.pp-pick-employee-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.pp-pick-employee-search{width:100%;box-sizing:border-box;padding:calc(10px * var(--exec-fs)) calc(12px * var(--exec-fs)) calc(10px * var(--exec-fs)) calc(36px * var(--exec-fs));font-size:calc(14px * var(--exec-fs));border-radius:8px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;outline:none}.pp-pick-employee-search:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.pp-pick-employee-search::-moz-placeholder{color:#64748b}.pp-pick-employee-search::placeholder{color:#64748b}.pp-pick-employee-list{flex:1;min-height:0;overflow-y:auto;margin:0 16px;padding:4px 0;border:1px solid #1e293b;border-radius:8px;background:#0b1220}.pp-pick-employee-empty{margin:0;padding:20px 16px;text-align:center;font-size:calc(13px * var(--exec-fs));color:#64748b}.pp-pick-employee-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #1e293b;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.pp-pick-employee-row:last-child{border-bottom:none}.pp-pick-employee-row:hover:not(:disabled){background:#6366f11f}.pp-pick-employee-row:disabled{opacity:.5;cursor:not-allowed}.pp-pick-employee-ft{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;padding-bottom:14px}.pp-pick-employee-add{padding:0 16px 16px;overflow-y:auto;min-height:0;flex:1}.pp-pick-employee-dialog .pp-add-employee-form{margin:0;border:none;background:transparent;padding:16px 0 0}.pp-match-card--employee{justify-content:flex-start;gap:8px}.pp-match-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(28px * var(--exec-fs));height:calc(28px * var(--exec-fs));padding:0;margin-left:auto;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#94a3b8;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pp-match-edit:hover:not(:disabled){border-color:#64748b;color:#e2e8f0;background:#1e293b}.pp-match-edit:disabled{opacity:.45;cursor:not-allowed}.pp-match-ignored-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pp-edit-employee-dialog{width:min(80vw,calc(100vw - 48px));max-height:min(92vh,900px);display:flex;flex-direction:column}.pp-edit-employee-id{color:#64748b;font-weight:400}.pp-edit-employee-body{flex:1;overflow-y:auto;padding:4px 20px 16px;display:flex;flex-direction:column;gap:18px}.pp-edit-employee-section-title{margin:0 0 10px;font-family:var(--font);font-size:calc(12px * var(--exec-fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.pp-edit-employee-grid{display:grid;gap:10px 12px}.pp-edit-employee-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-edit-employee-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-edit-employee-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pp-edit-employee-field--span2{grid-column:span 2}.pp-edit-employee-field--span3{grid-column:span 3}.pp-edit-employee-label{font-size:calc(11px * var(--exec-fs));font-weight:500;color:#94a3b8}.pp-edit-employee-input{width:100%;box-sizing:border-box;padding:calc(8px * var(--exec-fs)) calc(10px * var(--exec-fs));font-size:calc(13px * var(--exec-fs));border-radius:8px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;outline:none}.pp-edit-employee-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.pp-edit-employee-textarea{resize:vertical;min-height:72px}@media (max-width: 900px){.pp-edit-employee-grid--3,.pp-edit-employee-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-edit-employee-field--span2,.pp-edit-employee-field--span3{grid-column:span 2}}@media (max-width: 560px){.pp-edit-employee-grid--3,.pp-edit-employee-grid--4{grid-template-columns:1fr}.pp-edit-employee-field--span2,.pp-edit-employee-field--span3{grid-column:span 1}}.pp-match-card-text{min-width:0;flex:1}.pp-match-name{display:block;font-size:calc(14px * var(--exec-fs));font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-match-meta{display:block;font-size:calc(11px * var(--exec-fs));color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-match-meta--mono{font-family:var(--mono);font-size:calc(10px * var(--exec-fs));letter-spacing:.02em}.pp-match-meta--warn{color:#fbbf24}.pp-match-name--muted{color:#94a3b8;font-weight:400}.pp-match-row--connected{background:#14532d14}.pp-match-row--disconnected{background:#1e293b59}.pp-match-bridge-icon{color:#64748b;flex-shrink:0}.pp-match-bridge-icon--ok{color:#4ade80}.pp-match-synced-badge{display:inline-flex;align-items:center;justify-content:center;color:#4ade80}.pp-match-sync-btn{flex-shrink:0;padding:calc(4px * var(--exec-fs)) calc(10px * var(--exec-fs));border-radius:6px;border:1px solid rgba(34,197,94,.5);background:#14532d66;color:#86efac;font-size:calc(11px * var(--exec-fs));font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pp-match-sync-btn:hover:not(:disabled){border-color:#4ade80;color:#dcfce7;background:#1665348c}.pp-match-sync-btn:disabled{opacity:.45;cursor:not-allowed}.pp-toolbar-btn-wrap{display:inline-flex;max-width:100%}.pp-toolbar-btn-wrap .pp-toolbar-btn--inactive{cursor:not-allowed;opacity:.45}.pp-match-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pp-match-socket{flex-shrink:0;width:calc(14px * var(--exec-fs));height:calc(14px * var(--exec-fs));border-radius:50%;border:2px solid #475569;background:#1e293b;padding:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}button.pp-match-socket{cursor:pointer}.pp-match-socket--linked{pointer-events:none}.pp-match-socket--azure{border-color:#6366f1;background:#312e81}.pp-match-socket--employee{border-color:#14b8a6;background:#134e4a}.pp-match-socket--active{box-shadow:0 0 0 3px #6366f173;border-color:#a5b4fc;background:#4338ca}.pp-match-socket--target{box-shadow:0 0 0 3px #2dd4bf59;border-color:#5eead4}.pp-match-bridge{display:flex;align-items:center;justify-content:center;min-height:32px}.pp-match-unlink,.pp-match-suggest{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#94a3b8;cursor:pointer}.pp-match-suggest--high{border-color:#2dd4bf80;color:#99f6e4}.pp-match-suggest--medium{border-color:#fbbf2473;color:#fcd34d}.pp-match-empty{width:100%;padding:calc(8px * var(--exec-fs)) calc(10px * var(--exec-fs));text-align:center;font-size:calc(11px * var(--exec-fs));color:#64748b;border:1px dashed #334155;border-radius:6px}.pp-match-empty--actions{display:flex;flex-direction:column;align-items:center;gap:8px}.pp-match-add-employee-btn{display:inline-flex;align-items:center;gap:6px}.pp-match-card--employee .pp-add-employee-form{width:100%}.pp-add-employee-form{display:flex;flex-direction:column;gap:10px;padding:calc(10px * var(--exec-fs));border-radius:8px;border:1px solid #334155;background:#0f172a}.pp-add-employee-form-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-add-employee-form-title{font-size:calc(12px * var(--exec-fs));font-weight:600;color:#e2e8f0}.pp-add-employee-form-sub{margin:0;font-size:calc(11px * var(--exec-fs));line-height:1.45;color:#94a3b8}.pp-add-employee-code{font-size:calc(10px * var(--exec-fs));color:#cbd5e1;word-break:break-all}.pp-add-employee-field{display:flex;flex-direction:column;gap:4px}.pp-add-employee-label{font-size:calc(11px * var(--exec-fs));font-weight:500;color:#94a3b8}.pp-add-employee-input{width:100%;padding:calc(7px * var(--exec-fs)) calc(10px * var(--exec-fs));border-radius:6px;border:1px solid #334155;background:#080d18;color:#e2e8f0;font-family:inherit;font-size:calc(12px * var(--exec-fs))}.pp-add-employee-hint{font-size:calc(10px * var(--exec-fs));color:#64748b}.pp-add-employee-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pp-add-employee-mode{margin:0;padding:0;border:none}.pp-add-employee-mode-options{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:6px}.pp-add-employee-mode-option{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--exec-fs));color:#e2e8f0;cursor:pointer}.pp-match-connect-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:calc(11px * var(--exec-fs))}.pp-match-socket--needs-connect{border-color:#fbbf24;background:#422006;box-shadow:0 0 0 3px #fbbf244d}.pp-match-unlinked-row-wrap{display:flex;align-items:center;gap:8px}.pp-match-unlinked-row-wrap .pp-match-unlinked-row{flex:1}.pp-match-unlinked{margin-top:14px;padding-top:12px;border-top:1px solid #1e2d4a}.pp-match-unlinked--active{border-top-color:#2dd4bf59}.pp-match-unlinked-title{margin:0 0 4px;font-size:calc(12px * var(--exec-fs));font-weight:600;color:#cbd5e1}.pp-match-unlinked-hint{margin:0 0 10px;font-size:calc(11px * var(--exec-fs));color:#64748b}.pp-match-unlinked-list{display:flex;flex-direction:column;gap:4px}.pp-match-unlinked-row{display:flex;width:100%;align-items:center;gap:10px;padding:calc(6px * var(--exec-fs)) calc(8px * var(--exec-fs));border-radius:8px;border:1px solid #1e2d4a;background:#0c142899;font:inherit;text-align:left;color:inherit;cursor:default;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pp-match-unlinked-row--pickable{cursor:pointer}.pp-match-unlinked-row--pickable:hover{border-color:#2dd4bf80;background:#14b8a61a;box-shadow:0 0 0 1px #2dd4bf40}.pp-match-unlinked-row:disabled{opacity:.55}.pp-match-save-row{display:flex;align-items:center;gap:10px;padding-top:4px}.pp-match-empty-list{margin:12px 6px;font-size:calc(12px * var(--exec-fs));color:#94a3b8;text-align:center}.pp-match-canvas--ignored{min-height:200px}.pp-match-ignored-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-match-ignored-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px * var(--exec-fs)) calc(10px * var(--exec-fs));border-radius:8px;border:1px solid #1e2d4a;background:#0c1428bf}.pp-match-restore-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.pp-iter-project-breakdown{margin-top:20px;padding-top:16px;border-top:1px solid #1e2d4a}.pp-iter-breakdown-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pp-iter-breakdown-title{margin:0;font-size:calc(13px * var(--exec-fs));font-weight:700;color:#e2e8f0}.pp-iter-breakdown-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.pp-iter-breakdown-header-btn,.pp-iter-breakdown-sync-all-btn{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.pp-iter-progress-slot{margin-bottom:12px;flex-shrink:0;transition:height .2s ease}.pp-iter-progress-slot--with-bar{height:82px}.pp-iter-progress-slot--status-only{height:54px}.pp-iter-progress-panel{padding:10px 12px;border-radius:8px;border:1px solid #1e2d4a;background:#080d188c;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;transition:height .2s ease,border-color .2s ease,background .2s ease}.pp-iter-progress-panel--with-bar{height:82px}.pp-iter-progress-panel--status-only{height:54px}.pp-iter-progress-panel--loading,.pp-iter-progress-panel--syncing{border-color:#6366f173;background:#6366f11a}.pp-iter-progress-panel--syncing{border-color:#4ade8066;background:#1665341f}.pp-iter-progress-panel--ready,.pp-iter-progress-panel--complete{border-color:#4ade8059;background:#16653414}.pp-iter-progress-panel-hd--solo{margin-bottom:0}.pp-iter-progress-panel-hd{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:10px;margin-bottom:8px;height:32px;flex-shrink:0}.pp-iter-progress-label{font-size:calc(12px * var(--exec-fs));color:#e0e7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-iter-progress-fraction{font-variant-numeric:tabular-nums;color:#94a3b8;font-size:calc(11px * var(--exec-fs));font-weight:600;flex-shrink:0}.pp-iter-progress-actions{width:76px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.pp-iter-progress-cancel{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:76px;height:32px;padding:0 8px;border-radius:6px;border:1px solid #334155;background:#080d18;color:#e2e8f0;font-size:calc(11px * var(--exec-fs));font-weight:500;cursor:pointer;flex-shrink:0;visibility:hidden;pointer-events:none}.pp-iter-progress-panel--syncing .pp-iter-progress-cancel{visibility:visible;pointer-events:auto}.pp-iter-progress-cancel:disabled{cursor:default}.pp-iter-progress-track-wrap{height:8px;flex-shrink:0;display:flex;align-items:center}.pp-iter-progress-track{width:100%;height:8px;border-radius:999px;background:#0f172acc;overflow:hidden}.pp-iter-progress-fill{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#818cf8);transform-origin:left center;transform:scaleX(0);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.pp-iter-progress-panel--syncing .pp-iter-progress-fill{background:linear-gradient(90deg,#6366f1,#4ade80)}.pp-iter-progress-panel--ready .pp-iter-progress-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.pp-iter-breakdown-lead{margin:0 0 12px;font-size:calc(11px * var(--exec-fs));line-height:1.45;color:#64748b}.pp-iter-breakdown-progress{margin-bottom:10px}.pp-iter-breakdown-table-wrap{max-height:220px;overflow:auto;border-radius:8px;border:1px solid #1e2d4a}.pp-iter-breakdown-table{width:100%;border-collapse:collapse;font-size:12px}.pp-iter-breakdown-shimmer-box{display:inline-block;position:relative;overflow:hidden;border-radius:6px;background:var(--hover-overlay)}.pp-iter-breakdown-shimmer-box--num{width:5.5rem;height:1rem}.pp-iter-breakdown-shimmer-box--action{width:7.5rem;height:1rem}.pp-iter-breakdown-table th,.pp-iter-breakdown-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.pp-iter-breakdown-table th{position:sticky;top:0;background:var(--bg-3);color:var(--text-2);font-weight:600;z-index:1}.pp-iter-breakdown-table tbody tr:last-child td{border-bottom:none}.pp-iter-breakdown-table tbody tr:hover{background:#ffffff0a}.pp-iter-breakdown-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-iter-breakdown-num--db{color:var(--purple)}.pp-iter-breakdown-num--ado{color:var(--text)}.pp-iter-breakdown-project{font-weight:600;color:var(--text)}.pp-iter-breakdown-action{text-align:right;white-space:nowrap}.pp-iter-breakdown-action-btns{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pp-iter-breakdown-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(94,106,210,.4);background:var(--accent-dim);color:var(--accent-hover);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center}.pp-iter-breakdown-view-btn:hover{background:#5e6ad238;color:var(--accent-hover)}.pp-iter-breakdown-view-btn:disabled{opacity:.45;cursor:not-allowed}.pp-iter-breakdown-sync-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(39,166,68,.4);background:var(--green-dim);color:var(--green);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center}.pp-iter-breakdown-sync-btn:hover:not(:disabled){background:#27a64438;color:var(--green)}.pp-iter-breakdown-sync-btn:disabled{opacity:.45;cursor:not-allowed}.pp-iter-breakdown-delete-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(229,72,77,.4);background:var(--red-dim);color:var(--red);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center}.pp-iter-breakdown-delete-btn:hover:not(:disabled){background:#e5484d33;color:var(--red)}.pp-iter-breakdown-delete-btn:disabled{opacity:.45;cursor:not-allowed}.pp-confirm-dialog-highlight{margin:14px 0 0;padding:12px 14px;border-radius:10px;border:1px solid #1e2d4a;background:#0f172abf}.pp-confirm-dialog-highlight-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:calc(12px * var(--exec-fs))}.pp-confirm-dialog-highlight-row+.pp-confirm-dialog-highlight-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(30,45,74,.8)}.pp-confirm-dialog-highlight-label{color:#94a3b8}.pp-confirm-dialog-highlight-value{font-weight:600;color:#e2e8f0;text-align:right}.pp-confirm-dialog-highlight-value--count{font-variant-numeric:tabular-nums;color:#fda4af}.pp-confirm-dialog-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(99,102,241,.25);background:#6366f114;font-size:calc(12px * var(--exec-fs));line-height:1.45;color:#a5b4fc}.pp-confirm-dialog-btn--confirm.pp-dialog-btn--danger{background:#ef444424}.pp-confirm-dialog-btn--confirm.pp-dialog-btn--danger:hover:not(:disabled){background:#ef44443d}.pp-iter-sprint-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pp-iter-sprint-detail-item{padding:10px 12px;border-radius:8px;border:1px solid #1e2d4a;background:#080d1899}.pp-iter-sprint-detail-name{display:block;font-weight:700;color:#e2e8f0;font-size:calc(13px * var(--exec-fs))}.pp-iter-sprint-detail-meta{display:block;margin-top:4px;font-size:calc(11px * var(--exec-fs));color:#94a3b8}.pp-iter-sprint-detail-path{display:block;margin-top:4px;font-size:calc(10px * var(--exec-fs));color:#64748b;font-family:var(--mono);word-break:break-all}.pp-member-detail-row-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-member-detail-status{flex-shrink:0;font-size:calc(10px * var(--exec-fs));font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.pp-member-detail-status--synced{background:#22c55e26;color:#16a34a}.pp-member-detail-status--new{background:#fbbf2426;color:#d97706}.pp-member-detail-status--changed{background:#3b82f626;color:#2563eb}.pp-wi-auto-sync{padding:4px 2px 0}.pp-wi-auto-sync-lead{margin:0 0 14px;font-size:calc(12px * var(--exec-fs));line-height:1.5;color:#94a3b8}.pp-lookup-drift{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-md, 8px);border:.5px solid var(--border, rgba(148, 163, 184, .25));background:#0f172a59}.pp-lookup-drift--ok{font-size:calc(12px * var(--exec-fs));color:#4ade80}.pp-lookup-drift__lead{margin:0 0 .5rem;font-size:calc(12px * var(--exec-fs));color:#94a3b8}.pp-lookup-drift__group{margin-top:.5rem}.pp-lookup-drift__label{display:block;font-size:calc(11px * var(--exec-fs));font-weight:600;color:#cbd5e1;margin-bottom:6px}.pp-lookup-drift__label--missing{color:#fb923c}.pp-lookup-drift__chips{display:flex;flex-wrap:wrap;gap:6px}.pp-lookup-drift__chip{font-size:calc(11px * var(--exec-fs));padding:3px 8px;border-radius:999px;background:#1e293bcc;border:.5px solid rgba(148,163,184,.25);color:#e2e8f0}.pp-lookup-drift__chip--missing{border-color:#fb923c99;color:#fdba74;background:#78350f59}.pp-lookup-drift__chip--more{color:#94a3b8}.pp-wi-auto-sync-counts{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch;margin-bottom:12px}.pp-wi-auto-sync-counts--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-wi-auto-sync-count-card--pending{border-color:#fbbf2459;background:#78350f2e}@media (max-width: 560px){.pp-wi-auto-sync-counts,.pp-wi-auto-sync-counts--triple{grid-template-columns:1fr}.pp-wi-auto-sync-count-bridge{display:none}}.pp-wi-auto-sync-count-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;border:1px solid #1e2d4a;background:#080d18bf;position:relative}.pp-wi-auto-sync-count-card>*{position:relative;z-index:2}.pp-wi-auto-sync-count-card--ado{border-color:#38bdf859;background:#0e74901f}.pp-wi-auto-sync-count-card--db{border-color:#4ade8059;background:#1665341f}.pp-wi-auto-sync-count-label{font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pp-wi-auto-sync-count-value{font-size:calc(28px * var(--exec-fs));font-weight:700;line-height:1.1;color:#f1f5f9}.pp-wi-auto-sync-count-value--live{transition:color .2s ease}.pp-wi-auto-sync--running .pp-wi-auto-sync-count-value--live{color:#86efac}.pp-wi-auto-sync-count-meta{font-size:calc(11px * var(--exec-fs));color:#94a3b8}.pp-wi-auto-sync-count-bridge{display:flex;align-items:center;justify-content:center;color:#64748b;font-size:calc(18px * var(--exec-fs))}.pp-wi-auto-sync-gap-slot{min-height:calc(12px * var(--exec-fs) * 1.5 + 14px);margin-bottom:14px}.pp-wi-auto-sync-gap{margin:0;font-size:calc(12px * var(--exec-fs));line-height:1.5;color:#cbd5e1}.pp-wi-auto-sync-gap--placeholder{visibility:hidden}.pp-wi-auto-sync-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-wi-auto-sync-progress{margin-top:4px}.pp-wi-auto-sync-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:calc(11px * var(--exec-fs));color:#94a3b8}.pp-iter-breakdown-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pp-iter-breakdown-row-error{margin:6px 0 0;font-size:calc(11px * var(--exec-fs))}.employee-profile-page{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(99,102,241,.18),transparent),#020617;color:#e2e8f0}.employee-profile-shell{margin-inline:auto;max-width:56rem;padding:1.5rem 1rem 3rem}.employee-profile-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.875rem;color:#94a3b8;transition:color .12s ease}.employee-profile-back:hover{color:#cbd5e1}.employee-profile-hero{overflow:hidden;border:1px solid rgba(51,65,85,.9);border-radius:1rem;background:linear-gradient(180deg,#0f172af2,#0f172ac7);box-shadow:0 24px 48px #02061773}.employee-profile-hero__banner{height:6.5rem;background:linear-gradient(120deg,#4f46e5f2,#0ea5e9bf),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.employee-profile-hero__body{padding:0 1.5rem 1.5rem}.employee-profile-hero__identity{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:-3rem}@media (min-width: 640px){.employee-profile-hero__identity{flex-direction:row;align-items:center;gap:1.35rem}}.employee-profile-hero__avatar-wrap{flex-shrink:0}.profile-pic-upload{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:-moz-max-content;width:max-content;max-width:11rem}.profile-pic-upload__frame{position:relative;width:6.25rem;height:6.25rem;flex-shrink:0}.profile-pic-upload__circle{width:100%;height:100%;overflow:hidden;border-radius:999px;background:#0f172a;box-shadow:0 0 0 3px #0f172a,0 0 0 4px #94a3b859}.profile-pic-upload__view-btn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.profile-pic-upload__view-btn:disabled{cursor:not-allowed;opacity:.65}.profile-pic-upload__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-pic-upload__fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:1.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}.profile-pic-upload__badge{position:absolute;right:-.1rem;bottom:-.1rem;display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:2px solid #0f172a;border-radius:999px;background:#4f46e5;color:#fff;box-shadow:0 4px 10px #02061773;transition:background .12s ease}.profile-pic-upload__badge:hover:not(:disabled){background:#4338ca}.profile-pic-upload__badge:disabled{cursor:not-allowed;opacity:.65}.profile-pic-upload__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .15rem;min-height:1.25rem}.profile-pic-upload__action{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem;border:0;border-radius:.35rem;background:transparent;font-size:.72rem;font-weight:500;line-height:1.2;color:#94a3b8;transition:color .12s ease,background .12s ease}.profile-pic-upload__action:hover:not(:disabled){color:#e2e8f0;background:#94a3b81f}.profile-pic-upload__action--danger{color:#fca5a5}.profile-pic-upload__action--danger:hover:not(:disabled){color:#fecaca;background:#f43f5e1f}.profile-pic-upload__action:disabled{cursor:not-allowed;opacity:.55}.profile-pic-upload__sep{width:1px;height:.75rem;background:#64748b8c}.profile-pic-upload__error{display:flex;align-items:flex-start;gap:.4rem;width:100%;max-width:14rem;padding:.45rem .6rem;border:1px solid rgba(190,24,93,.35);border-radius:.55rem;background:#4c051959;font-size:.72rem;line-height:1.35;color:#fecdd3}.profile-pic-upload__viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#020617d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-pic-upload__viewer-panel{position:relative;display:flex;width:min(100%,26rem);max-height:90vh;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1.1rem;border:1px solid rgba(71,85,105,.7);border-radius:1rem;background:#0f172a;box-shadow:0 28px 60px #0206178c}.profile-pic-upload__viewer-close{position:absolute;top:.65rem;right:.65rem;display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:#1e293bf2;color:#e2e8f0;transition:background .12s ease}.profile-pic-upload__viewer-close:hover{background:#334155f2}.profile-pic-upload__viewer-img{display:block;width:min(100%,18rem);aspect-ratio:1;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px #94a3b840}.profile-pic-upload__viewer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.profile-pic-upload__viewer-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .9rem;border:0;border-radius:.55rem;font-size:.8125rem;font-weight:600;color:#fff;transition:background .12s ease,opacity .12s ease}.profile-pic-upload__viewer-btn--primary{background:#4f46e5}.profile-pic-upload__viewer-btn--primary:hover:not(:disabled){background:#4338ca}.profile-pic-upload__viewer-btn--danger{background:#be123c}.profile-pic-upload__viewer-btn--danger:hover:not(:disabled){background:#e11d48}.profile-pic-upload__viewer-btn:disabled{cursor:not-allowed;opacity:.55}.employee-profile-hero__meta{min-width:0;text-align:center}@media (min-width: 640px){.employee-profile-hero__meta{text-align:left}}.employee-profile-hero__name{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;line-height:1.2;color:#f8fafc}.employee-profile-hero__subtitle{margin-top:.25rem;font-size:.9rem;color:#94a3b8;overflow-wrap:anywhere;word-break:break-word}.employee-profile-hero__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}@media (min-width: 640px){.employee-profile-hero__badges{justify-content:flex-start}}.employee-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(51,65,85,.8)}@media (min-width: 768px){.employee-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.employee-profile-stat{min-width:0;padding:.75rem .85rem;border:1px solid rgba(51,65,85,.65);border-radius:.75rem;background:#02061759}.employee-profile-stat__label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.employee-profile-stat__value{margin-top:.35rem;font-size:.875rem;font-weight:500;color:#e2e8f0;overflow-wrap:anywhere;word-break:break-word}.employee-profile-grid{display:grid;gap:1rem;margin-top:1rem}@media (min-width: 1024px){.employee-profile-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.employee-profile-card{min-width:0;border:1px solid rgba(51,65,85,.85);border-radius:1rem;background:#0f172ad1;box-shadow:0 12px 32px #02061747}.employee-profile-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(51,65,85,.55)}.employee-profile-card__title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.employee-profile-card__body{padding:1.1rem 1.25rem 1.25rem}.employee-profile-info-grid{display:grid;grid-template-columns:1fr;gap:1rem}.employee-profile-info-grid>*{min-width:0}@media (min-width: 640px){.employee-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-profile-info-item__label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.employee-profile-info-item__value{margin-top:.3rem;font-size:.9rem;color:#e2e8f0;overflow-wrap:anywhere;word-break:break-word}.employee-profile-info-item__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;color:#cbd5e1}.employee-profile-expertise{display:flex;flex-direction:column;gap:.85rem}.employee-profile-expertise__lead{margin:0;font-size:.8125rem;line-height:1.45;color:#94a3b8}.employee-profile-expertise__count{color:#cbd5e1;font-weight:600}.employee-profile-expertise__loading{padding:1rem;border:1px dashed rgba(100,116,139,.4);border-radius:.75rem;font-size:.875rem;color:#94a3b8;text-align:center}.employee-profile-expertise__chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.employee-profile-expertise__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .7rem;border:1px solid rgba(71,85,105,.75);border-radius:999px;background:#02061773;color:#94a3b8;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease,box-shadow .14s ease,opacity .15s ease}.employee-profile-expertise__chip:hover:not(:disabled){border-color:#818cf88c;color:#e2e8f0;background:#1e293ba6}.employee-profile-expertise__chip--on{color:inherit;transform:translateY(-1px)}.employee-profile-expertise__chip--on:hover:not(:disabled){filter:brightness(1.06)}.employee-profile-expertise__chip--busy{opacity:.65;cursor:wait}.employee-profile-expertise__chip:disabled{cursor:not-allowed}.employee-profile-expertise__chip-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-profile-expertise__empty{padding:.85rem 1rem;border:1px dashed rgba(100,116,139,.45);border-radius:.75rem;background:#02061759;color:#94a3b8;font-size:.875rem}.employee-profile-card--expertise{background:linear-gradient(165deg,rgba(49,46,129,.14),transparent 42%),#0f172ad1}.employee-profile-projects{display:flex;flex-direction:column;gap:.85rem}.employee-profile-projects__lead{margin:0;font-size:.8125rem;line-height:1.45;color:#94a3b8}.employee-profile-projects__count{color:#cbd5e1;font-weight:600}.employee-profile-projects__loading{padding:1rem;border:1px dashed rgba(100,116,139,.4);border-radius:.75rem;font-size:.875rem;color:#94a3b8;text-align:center}.employee-profile-projects__chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.employee-profile-projects__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .7rem;border:1px solid rgba(71,85,105,.75);border-radius:999px;background:#02061773;color:#94a3b8;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease,box-shadow .14s ease,opacity .15s ease}.employee-profile-projects__chip:hover:not(:disabled){border-color:#38bdf88c;color:#e2e8f0;background:#1e293ba6}.employee-profile-projects__chip--on{color:inherit;transform:translateY(-1px)}.employee-profile-projects__chip--on:hover:not(:disabled){filter:brightness(1.06)}.employee-profile-projects__chip--busy{opacity:.65;cursor:wait}.employee-profile-projects__chip:disabled{cursor:not-allowed}.employee-profile-projects__chip-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-profile-projects__empty{padding:.85rem 1rem;border:1px dashed rgba(100,116,139,.45);border-radius:.75rem;background:#02061759;color:#94a3b8;font-size:.875rem}.employee-profile-card--projects{background:linear-gradient(165deg,rgba(12,74,110,.16),transparent 42%),#0f172ad1}.employee-profile-details{display:flex;flex-direction:column;gap:.9rem}.employee-profile-details__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employee-profile-details__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.employee-profile-details__edit-btn,.employee-profile-details__ghost-btn,.employee-profile-details__save-btn{display:inline-flex;align-items:center;gap:.35rem;border-radius:.55rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.employee-profile-details__edit-btn,.employee-profile-details__ghost-btn{border:1px solid rgba(71,85,105,.85);background:#02061759;color:#cbd5e1}.employee-profile-details__edit-btn:hover,.employee-profile-details__ghost-btn:hover:not(:disabled){border-color:#818cf873;background:#1e293bbf}.employee-profile-details__save-btn{border:none;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.employee-profile-details__save-btn:hover:not(:disabled){filter:brightness(1.06)}.employee-profile-details__save-btn:disabled,.employee-profile-details__ghost-btn:disabled{opacity:.55;cursor:not-allowed}.employee-profile-details__actions{display:flex;align-items:center;gap:.45rem}.employee-profile-details__grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0}@media (min-width: 640px){.employee-profile-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-profile-details__grid dt{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.employee-profile-details__grid dd{margin:.3rem 0 0;font-size:.9rem;color:#e2e8f0;overflow-wrap:anywhere}.employee-profile-details__wide{grid-column:1 / -1}.employee-profile-details__bio{white-space:pre-line}.employee-profile-details__link{color:#a5b4fc;text-decoration:none}.employee-profile-details__link:hover{text-decoration:underline}.employee-profile-details__fields{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 640px){.employee-profile-details__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-profile-field{display:flex;flex-direction:column;gap:.35rem}.employee-profile-field--wide{grid-column:1 / -1}.employee-profile-field span{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.employee-profile-field input,.employee-profile-field textarea{width:100%;border:1px solid rgba(71,85,105,.9);border-radius:.65rem;background:#0206178c;color:#e2e8f0;padding:.55rem .75rem;font-size:.875rem;line-height:1.4}.employee-profile-field input:focus,.employee-profile-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f138}.employee-profile-field textarea{resize:vertical;min-height:5.5rem}.employee-profile-card__body--flush{padding-top:1rem}.employee-profile-error{display:flex;align-items:flex-start;gap:.45rem;border:1px solid rgba(190,18,60,.35);border-radius:.65rem;background:#4c051973;padding:.65rem .8rem;font-size:.8rem;color:#fecdd3}.employee-profile-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;background:#020617;color:#94a3b8}.employee-profile-loading--embedded{min-height:100%;background:transparent}.employee-profile-page__top{margin-inline:auto;max-width:56rem;padding:1.5rem 1rem 0}.employee-profile-shell--embedded{max-width:none;padding:0}.employee-profile-shell--error{min-height:100%;display:flex;align-items:center;justify-content:center}.employee-profile-shell--embedded .employee-profile-hero{border-radius:.85rem;box-shadow:none}.employee-profile-shell--embedded .employee-profile-hero__banner{height:5rem}.employee-profile-shell--embedded .employee-profile-hero__identity{margin-top:-2.5rem}.employee-profile-shell--embedded .employee-profile-hero__body{padding:0 1.1rem 1.1rem}.employee-profile-shell--embedded .employee-profile-hero__name{font-size:clamp(1.2rem,2vw,1.55rem)}.employee-profile-shell--embedded .employee-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding-top:1rem}@media (min-width: 900px){.employee-profile-shell--embedded .employee-profile-grid{grid-template-columns:1fr 1fr}.employee-profile-shell--embedded .employee-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes employee-profile-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes employee-profile-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.employee-profile-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;background:#020617c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:employee-profile-overlay-in .15s ease-out}.employee-profile-dialog-overlay--light{background:#0f172a80}.employee-profile-dialog{width:min(58rem,100%);height:min(90vh,100%);max-height:min(90vh,100%);display:flex;flex-direction:column;overflow:hidden;animation:employee-profile-dialog-in .18s ease-out;border:1px solid rgba(99,102,241,.22);border-radius:1.1rem;background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(99,102,241,.2),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(14,165,233,.12),transparent),#020617;box-shadow:0 28px 80px #020617a6,inset 0 1px #ffffff0a}.employee-profile-dialog--light{background:#fff;border-color:#e2e8f0;color:#0f172a}.exec-dashboard .exec-azure-wi-grid-identity-dialog.employee-profile-dialog{width:min(58rem,96vw);max-width:min(58rem,96vw);height:min(90vh,100%);max-height:min(90vh,100%);padding:0;overflow:hidden;border-radius:1.1rem;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent),var(--bg-2)}.employee-profile-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid rgba(51,65,85,.75);flex-shrink:0;background:linear-gradient(180deg,rgba(30,41,59,.35),transparent)}.employee-profile-dialog__header-text{min-width:0}.employee-profile-dialog__eyebrow{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.exec-dashboard .employee-profile-dialog__eyebrow{color:var(--text-3)}.employee-profile-dialog__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .employee-profile-dialog__title{font-size:calc(15px * var(--exec-fs));color:var(--text)}.employee-profile-dialog--light .employee-profile-dialog__header{border-bottom-color:#e2e8f0}.employee-profile-dialog--light .employee-profile-dialog__title{color:#0f172a}.employee-profile-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid rgba(71,85,105,.65);border-radius:999px;background:#02061759;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.employee-profile-dialog__close:hover{border-color:#818cf873;background:#1e293bbf;color:#e2e8f0}.employee-profile-dialog__body{overflow-y:auto;padding:.85rem 1.15rem 1.15rem;flex:1;min-height:0;scrollbar-gutter:stable}@media (prefers-reduced-motion: reduce){.employee-profile-dialog-overlay,.employee-profile-dialog{animation:none}}.adv-wi-form-dialog-portal.exec-dashboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;pointer-events:none;min-height:0;background:transparent}.adv-wi-form-dialog-portal.exec-dashboard>.exec-azure-wi-grid-identity-overlay{pointer-events:auto}@keyframes adv-wi-form-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes adv-wi-form-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes adv-wi-form-dialog-panel-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes adv-wi-form-dialog-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(8px)}}@keyframes adv-wi-form-dialog-content-in{0%{opacity:0}to{opacity:1}}.exec-dashboard .adv-wi-form-dialog-overlay{animation:adv-wi-form-dialog-overlay-in .28s ease forwards}.exec-dashboard .adv-wi-form-dialog-overlay--closing{animation:adv-wi-form-dialog-overlay-out .22s ease forwards;pointer-events:none}.exec-dashboard .adv-wi-form-dialog-panel{animation:adv-wi-form-dialog-panel-in .34s cubic-bezier(.22,1,.36,1) forwards}.exec-dashboard .adv-wi-form-dialog-panel--closing{animation:adv-wi-form-dialog-panel-out .22s ease forwards}.exec-dashboard .adv-wi-form-dialog-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:min-height .35s cubic-bezier(.22,1,.36,1)}.exec-dashboard .adv-wi-form-dialog-body--reserve{min-height:min(28rem,calc(90vh - 7.5rem))}.exec-dashboard .adv-wi-form-dialog-body--compact{min-height:7rem}.exec-dashboard .adv-wi-form-dialog-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:inherit;padding:2rem 1rem}.exec-dashboard .adv-wi-form-dialog-loading-text{font-size:calc(12px * var(--exec-fs));color:var(--text-3);animation:adv-wi-form-dialog-content-in .4s ease}.exec-dashboard .adv-wi-form-dialog-error{margin:1rem 1rem 1.25rem;font-size:calc(12px * var(--exec-fs));color:#f09595;animation:adv-wi-form-dialog-content-in .28s ease}.exec-dashboard .adv-wi-form-dialog-body-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.exec-dashboard .adv-wi-form-dialog-body-content--ready{animation:adv-wi-form-dialog-content-in .32s ease forwards}.exec-dashboard .adv-wi-form-dialog-body-content .adv-wi-add-launcher-form{flex:1;min-height:0}@media (prefers-reduced-motion: reduce){.exec-dashboard .adv-wi-form-dialog-overlay,.exec-dashboard .adv-wi-form-dialog-overlay--closing,.exec-dashboard .adv-wi-form-dialog-panel,.exec-dashboard .adv-wi-form-dialog-panel--closing,.exec-dashboard .adv-wi-form-dialog-body-content--ready,.exec-dashboard .adv-wi-form-dialog-loading-text,.exec-dashboard .adv-wi-form-dialog-error{animation:none}.exec-dashboard .adv-wi-form-dialog-body{transition:none}}.wi-create-form--split{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem}.wi-create-form__panels{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:.85rem;align-items:stretch;overflow:hidden}.wi-create-form__workspace{position:relative;flex:1;min-height:0;display:flex;gap:.6rem;overflow:hidden}.wi-create-form__workspace>.wi-create-form__panels{flex:1}.wi-create-form__rail{flex:0 0 auto;display:flex;flex-direction:column;gap:.35rem;padding-top:.15rem}.wi-create-form__rail-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);cursor:pointer;transition:background var(--transition, .18s ease),color var(--transition, .18s ease),border-color var(--transition, .18s ease)}.wi-create-form__rail-btn:hover{background:var(--hover-overlay, rgba(127, 127, 127, .12));color:var(--text)}.wi-create-form__rail-btn--active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.wi-create-form__panel{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0}.wi-create-form__panel--main{padding:.85rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wi-create-form__panel--main .wi-create-form__description-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wi-create-form__panel--main .wi-create-form__description{flex:1 1 auto;min-height:16rem;height:100%}.wi-create-form__panel--main .wi-create-form__description .rich-html-editor__body,.wi-create-form__panel--main .wi-create-form__description .rich-html-editor__preview{min-height:14rem}.wi-create-form__panel--main .wi-attach{flex:0 0 auto}.wi-create-form__panel--side{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.wi-panel-overlay{position:absolute;top:0;right:0;bottom:0;width:50%;min-width:min(22rem,100%);z-index:60;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-3);border-left:.5px solid var(--border);box-shadow:-12px 0 28px #00000047;animation:wi-panel-in .24s cubic-bezier(.22,1,.36,1) both}.wi-panel-overlay--closing{animation:wi-panel-out .2s ease both;pointer-events:none}.wi-panel-overlay:focus{outline:none}@keyframes wi-panel-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes wi-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px)}}@keyframes wi-panel-fade{0%{opacity:0}to{opacity:1}}.wi-panel-overlay__hd{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:.5px solid var(--border)}.wi-panel-overlay__back{display:inline-flex;align-items:center;gap:.35rem;padding:.36rem .75rem .36rem .5rem;border-radius:8px;border:.5px solid var(--border);background:var(--bg-4);color:var(--text-2);font-size:calc(11.5px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.wi-panel-overlay__back:hover{background:var(--bg-2);color:var(--text);border-color:var(--border-2)}.wi-panel-overlay__back:active{transform:translate(-2px)}.wi-panel-overlay__back svg{transition:transform .15s ease}.wi-panel-overlay__back:hover svg{transform:translate(-2px)}.wi-panel-overlay__tabs{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:999px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-2) 65%,transparent)}.wi-panel-overlay__tab{display:inline-flex;align-items:center;gap:.38rem;padding:.36rem .85rem;border:none;border-radius:999px;background:transparent;color:var(--text-3);font-size:calc(11.5px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.wi-panel-overlay__tab:hover{color:var(--text)}.wi-panel-overlay__tab--active{background:var(--accent);color:#fff;box-shadow:0 1px 2px #00000040}.wi-panel-overlay__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wi-panel-overlay__note{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;text-align:center;color:var(--text-3)}.wi-panel-overlay__note p{margin:0;font-size:calc(12px * var(--exec-fs))}.wi-hist{flex:1;min-height:0;display:flex;flex-direction:column}.wi-hist__hero{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem;padding:1.05rem 1.25rem;border-bottom:.5px solid var(--border);background:radial-gradient(130% 150% at 0% 0%,color-mix(in srgb,var(--state-color) 15%,transparent) 0%,transparent 58%),color-mix(in srgb,var(--bg-4) 50%,transparent)}.wi-hist__hero-eyebrow{font-size:calc(9.5px * var(--exec-fs));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.wi-hist__hero-pill{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--state-color) 45%,transparent);background:color-mix(in srgb,var(--state-color) 15%,transparent);color:var(--state-color);font-size:calc(15px * var(--exec-fs));font-weight:700;letter-spacing:.01em}.wi-hist__hero-dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--state-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-color) 22%,transparent)}.wi-hist__hero-sub{font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.wi-hist__hero-sep{margin:0 .4rem;opacity:.55}.wi-hist__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem 1.5rem;-webkit-overflow-scrolling:touch}.wi-hist__timeline{position:relative;list-style:none;margin:0 auto;max-width:44rem;padding:0 0 0 1.6rem;display:flex;flex-direction:column;gap:1.05rem}.wi-hist__timeline:before{content:"";position:absolute;left:.42rem;top:.45rem;bottom:.6rem;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--border) 85%,transparent),color-mix(in srgb,var(--border) 35%,transparent))}.wi-hist__event{position:relative;display:flex;flex-direction:column;gap:.4rem;min-width:0}.wi-hist__marker{position:absolute;left:calc(-1.6rem + .42rem - 6px);top:.2rem;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:var(--state-color, var(--accent));color:#fff;box-shadow:0 0 0 3px var(--bg-3),0 0 0 4.5px color-mix(in srgb,var(--state-color, var(--accent)) 30%,transparent)}.wi-hist__marker--create{width:18px;height:18px;left:calc(-1.6rem + .42rem - 8px)}.wi-hist__card{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .8rem;border-radius:10px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-4) 72%,transparent);min-width:0}.wi-hist__transition{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.wi-hist__created{font-size:calc(11.5px * var(--exec-fs));font-weight:600;color:var(--text-2)}.wi-hist__arrow{color:var(--text-3);flex-shrink:0}.wi-hist__source{font-size:calc(9px * var(--exec-fs));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--bg-2);border:.5px solid var(--border);border-radius:5px;padding:.1rem .4rem}.wi-hist__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:calc(10.5px * var(--exec-fs));color:var(--text-3)}.wi-hist__actor{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.wi-hist__actor-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:var(--bg-2);border:.5px solid var(--border);color:var(--text-3)}.wi-hist__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;overflow:hidden;color:#fff;font-size:calc(8.5px * var(--exec-fs));font-weight:700;line-height:1;flex-shrink:0;box-shadow:0 0 0 .5px var(--border-2)}.wi-hist__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wi-hist__actor-name{color:var(--text-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.wi-hist__sep{color:var(--text-3);opacity:.55}.wi-hist__time{color:var(--text-3);white-space:nowrap}.wi-hist__dwell{align-self:flex-start;margin-left:.1rem;font-size:calc(10px * var(--exec-fs));font-weight:500;font-style:italic;color:var(--text-3)}.wi-hist__skeleton{display:flex;flex-direction:column;gap:1.05rem;max-width:44rem;margin:0 auto;padding-left:1.6rem}.wi-hist__skel-row{display:flex;align-items:center;gap:.8rem}.wi-hist__skel-dot{width:14px;height:14px;border-radius:999px;background:var(--bg-4);flex-shrink:0}.wi-hist__skel-bar,.wi-disc__skel-bubble{flex:1;border-radius:10px;background:linear-gradient(90deg,var(--bg-4) 0%,color-mix(in srgb,var(--bg-4) 55%,transparent) 50%,var(--bg-4) 100%);background-size:200% 100%;animation:wi-panel-shimmer 1.3s ease-in-out infinite}.wi-hist__skel-bar{height:2.4rem}@keyframes wi-panel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wi-hist__note{padding:1.5rem 1rem;font-size:calc(11.5px * var(--exec-fs));color:var(--text-3);text-align:center}.wi-hist__note--error{color:var(--red, #dc2626)}.wi-hist__empty,.wi-disc__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:24rem;margin:2.5rem auto;text-align:center}.wi-hist__empty-icon,.wi-disc__empty-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text-2))}.wi-hist__empty-title,.wi-disc__empty-title{margin:0;font-size:calc(13px * var(--exec-fs));font-weight:650;color:var(--text)}.wi-hist__empty-sub,.wi-disc__empty-sub{margin:0;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.5}.wi-disc{flex:1;min-height:0;display:flex;flex-direction:column}.wi-disc__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem;-webkit-overflow-scrolling:touch}.wi-disc__note{display:flex;align-items:flex-start;gap:.5rem;max-width:44rem;margin:0 auto;padding:.8rem .9rem;font-size:calc(11.5px * var(--exec-fs));color:var(--text-2);line-height:1.5;background:color-mix(in srgb,var(--accent) 9%,transparent);border:.5px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px}.wi-disc__note svg{flex-shrink:0;margin-top:.1rem;color:color-mix(in srgb,var(--accent) 85%,var(--text-2))}.wi-disc__note--error{color:var(--red, #dc2626);background:color-mix(in srgb,var(--red, #dc2626) 8%,transparent);border-color:color-mix(in srgb,var(--red, #dc2626) 25%,transparent)}.wi-disc__list{list-style:none;margin:0 auto;padding:0;max-width:44rem;display:flex;flex-direction:column;gap:1.1rem}.wi-disc__item{display:flex;gap:.65rem;min-width:0}.wi-disc__avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;flex-shrink:0;color:#fff;font-weight:700;line-height:1;margin-top:.1rem}.wi-disc__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wi-disc__bubble{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem;padding:.6rem .8rem .7rem;border-radius:12px;border:.5px solid var(--border);background:var(--bg-4)}.wi-disc__item--own .wi-disc__bubble{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-4))}.wi-disc__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.wi-disc__author{font-size:calc(12px * var(--exec-fs));font-weight:650;color:var(--text)}.wi-disc__you-badge{font-size:calc(8.5px * var(--exec-fs));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:4px;padding:.05rem .32rem}.wi-disc__time{font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.wi-disc__edited{font-size:calc(9.5px * var(--exec-fs));font-style:italic;color:var(--text-3)}.wi-disc__item-actions{margin-left:auto;display:inline-flex;gap:.15rem;opacity:.45;transition:opacity .14s ease}.wi-disc__bubble:hover .wi-disc__item-actions,.wi-disc__bubble:focus-within .wi-disc__item-actions{opacity:1}.wi-disc__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:6px;border:none;background:transparent;color:var(--text-3);cursor:pointer;transition:background .12s ease,color .12s ease}.wi-disc__icon-btn:hover{background:var(--hover-overlay, rgba(127, 127, 127, .12));color:var(--text)}.wi-disc__icon-btn--danger:hover{color:var(--red, #dc2626);background:color-mix(in srgb,var(--red, #dc2626) 12%,transparent)}.wi-disc__prose{font-size:calc(12.5px * var(--exec-fs));color:var(--text);line-height:1.6;word-break:break-word}.wi-disc__prose img{cursor:zoom-in;border-radius:8px}.wi-disc__prose>:first-child{margin-top:0}.wi-disc__prose>:last-child{margin-bottom:0}.wi-disc__edit{display:flex;flex-direction:column;gap:.5rem}.wi-disc__edit-actions,.wi-disc__compose-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.wi-disc__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .75rem;border-radius:8px;border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);font-size:calc(11.5px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.wi-disc__btn:hover:not(:disabled){background:var(--hover-overlay, rgba(127, 127, 127, .12));color:var(--text)}.wi-disc__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.wi-disc__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.wi-disc__btn:disabled{opacity:.5;cursor:not-allowed}.wi-disc__action-error{max-width:44rem;margin:0 auto;padding:.35rem 1.25rem;font-size:calc(11px * var(--exec-fs));color:var(--red, #dc2626)}.wi-disc__compose{flex:0 0 auto;display:flex;justify-content:center;gap:.6rem;padding:.75rem 1.25rem .9rem;border-top:.5px solid var(--border);background:color-mix(in srgb,var(--bg-4) 42%,transparent)}.wi-disc__compose>.wi-disc__avatar{margin-top:.15rem}.wi-disc__compose-field{flex:0 1 44rem;min-width:0;display:flex;flex-direction:column;gap:.45rem}.wi-disc__compose-hint{font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.wi-disc__compose-kbd{margin-right:auto;font-size:calc(9.5px * var(--exec-fs));color:var(--text-3);font-variant-numeric:tabular-nums}.wi-disc__skeleton{display:flex;flex-direction:column;gap:1.1rem;max-width:44rem;margin:0 auto}.wi-disc__skel-row{display:flex;gap:.65rem}.wi-disc__skel-avatar{width:34px;height:34px;border-radius:999px;background:var(--bg-4);flex-shrink:0}.wi-disc__skel-bubble{height:4rem;border-radius:12px}.wi-disc__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13600;display:grid;place-items:center;padding:2rem;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:wi-panel-fade .13s ease}.wi-disc__lightbox-figure{margin:0;display:flex;flex-direction:column;gap:.5rem;align-items:center;max-width:100%;max-height:100%}.wi-disc__lightbox-figure img{max-width:100%;max-height:calc(100vh - 7rem);-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 24px 60px #0009}.wi-disc__lightbox-figure figcaption{font-size:calc(11px * var(--exec-fs));color:#d5dae6}.wi-disc__lightbox-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:8px;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);cursor:pointer}.wi-disc__lightbox-close:hover{background:var(--bg-4);color:var(--text)}@media (max-width: 720px){.wi-disc__compose{flex-direction:column}.wi-disc__compose-field{flex:1 1 auto;width:100%}}@media (prefers-reduced-motion: reduce){.wi-panel-overlay,.wi-panel-overlay--closing,.wi-hist__skel-bar,.wi-disc__skel-bubble,.wi-disc__lightbox{animation:none}}.wi-create-form__workspace:has(.wi-create-form__search-picker--open){overflow:visible}.wi-create-form__panels:has(.wi-create-form__search-picker--open){overflow:visible}.wi-create-form__panel--side:has(.wi-create-form__search-picker--open){overflow:visible}.wi-create-form--split:has(.wi-create-form__search-picker--open){overflow:visible}.exec-dashboard .adv-wi-form-dialog-body:has(.wi-create-form__search-picker--open),.exec-dashboard .adv-wi-form-dialog-body-content:has(.wi-create-form__search-picker--open),.exec-dashboard .adv-wi-form-dialog-body:has(.wi-create-form__sprint-extra-add-wrap--open),.exec-dashboard .adv-wi-form-dialog-body-content:has(.wi-create-form__sprint-extra-add-wrap--open){overflow:visible}.wi-create-form__workspace:has(.wi-create-form__sprint-extra-add-wrap--open),.wi-create-form__panels:has(.wi-create-form__sprint-extra-add-wrap--open),.wi-create-form__panel--side:has(.wi-create-form__sprint-extra-add-wrap--open),.wi-create-form--split:has(.wi-create-form__sprint-extra-add-wrap--open){overflow:visible}.wi-create-form__dialog-hd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem!important;border-bottom:.5px solid var(--border)!important}.wi-create-form__dialog-hd .adv-wi-add-context-title{margin:0;padding:0;font-size:calc(14px * var(--exec-fs))}.wi-create-form__dialog-title-group{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.wi-create-form__title-copy{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.wi-create-form__title-copy:hover{background:#ffffff14;color:var(--text)}.wi-create-form__title-copy:active{transform:scale(.88)}.wi-create-form__title-copy-icon{position:absolute;transition:opacity .2s ease,transform .2s ease}.wi-create-form__title-copy-icon--check{opacity:0;transform:scale(.4) rotate(-20deg)}.wi-create-form__title-copy-icon--copy{opacity:1;transform:scale(1) rotate(0)}.wi-create-form__title-copy--copied{color:#6ee7b7;animation:wi-title-copy-pop .35s ease}.wi-create-form__title-copy--copied .wi-create-form__title-copy-icon--check{opacity:1;transform:scale(1) rotate(0)}.wi-create-form__title-copy--copied .wi-create-form__title-copy-icon--copy{opacity:0;transform:scale(.4) rotate(20deg)}@keyframes wi-title-copy-pop{0%{transform:scale(1)}35%{transform:scale(1.25)}to{transform:scale(1)}}.wi-create-form__dialog-close{flex-shrink:0;position:static!important;top:auto!important;right:auto!important}.wi-create-form__footer{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:.5px solid var(--border);background:var(--bg-3);position:relative;z-index:1}.wi-create-form__footer .adv-wi-add-launcher-actions{margin-top:0}.wi-create-form__footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wi-create-form__footer-spacer{flex:0 0 auto;width:0}.wi-create-form__delete-btn{flex-shrink:0}.wi-editor-delete-overlay{z-index:120}.wi-editor-delete-dialog{max-width:28rem}.wi-editor-delete-options{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem}.wi-editor-delete-option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .75rem;border:.5px solid var(--border);border-radius:8px;background:var(--bg-3);color:var(--text);text-align:left;cursor:pointer}.wi-editor-delete-option:hover:not(:disabled){border-color:#c7d2fe73;background:var(--bg-2)}.wi-editor-delete-option--danger{border-color:#f8717159}.wi-editor-delete-option--danger:hover:not(:disabled){border-color:#f871718c;background:#7f1d1d2e}.wi-editor-delete-option__title{font-size:.8125rem;font-weight:600}.wi-editor-delete-option__detail{font-size:.75rem;color:var(--text-2);line-height:1.35}.wi-create-form__section-label{display:block;margin:0 0 .35rem;font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.wi-create-form__section{display:flex;flex-direction:column;gap:.45rem}.wi-create-form__type-grid{display:flex;flex-wrap:nowrap;gap:.25rem}.wi-create-form__type-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.55rem .25rem;min-height:3.5rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-4);color:var(--text-2);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.wi-create-form__type-btn:hover:not(:disabled){border-color:var(--border-2);background:#ffffff0d;color:var(--text);transform:translateY(-1px)}.wi-create-form__type-btn--active{border-color:#ffffff47;background:#ffffff1a;color:var(--text);box-shadow:0 0 0 1px #ffffff14,0 4px 14px #00000038}.wi-create-form__type-glyph{display:inline-flex;transition:transform var(--transition)}.wi-create-form__type-btn--active .wi-create-form__type-glyph{transform:scale(1.06)}.wi-create-form__type-readonly{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);font-size:calc(12px * var(--exec-fs));font-weight:500;color:var(--text)}.wi-create-form__type-hint{margin:.35rem 0 0;font-size:calc(10px * var(--exec-fs));line-height:1.4;color:var(--text-3)}.wi-create-form__edit-id{margin-left:.35rem;font-family:var(--mono);font-size:calc(10px * var(--exec-fs));font-weight:400;color:var(--text-3)}.wi-create-form__type-btn:disabled{opacity:.45;cursor:not-allowed}.wi-create-form__meta-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.wi-create-form__state-select-dot{flex-shrink:0;width:.55rem;height:.55rem;border-radius:999px}.wi-create-form__state-picker-trigger{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.wi-create-form__schedule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.wi-create-form__schedule-row--with-estimate{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.wi-create-form__schedule-row--locked{opacity:.62;pointer-events:none}.wi-create-form__schedule-row--locked .exec-azure-wi-grid-input,.wi-create-form__schedule-row--locked .cap-dp__field,.wi-create-form__schedule-row--locked .wi-create-form__estimate-suffix{cursor:not-allowed}.wi-create-form__schedule-section{display:flex;flex-direction:column;gap:.45rem}.wi-create-form__schedule-hd{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.wi-create-form__schedule-hd .wi-create-form__section-label{margin:0;flex:0 0 auto}.wi-create-form__schedule-mode{display:inline-flex;align-items:stretch;flex:0 1 auto;min-width:0;padding:2px;border:.5px solid color-mix(in srgb,var(--border) 88%,rgba(129,140,248,.35));border-radius:999px;background:color-mix(in srgb,var(--bg-3) 92%,transparent);gap:2px}.wi-create-form__schedule-mode-option{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.3rem .72rem;border-radius:999px;color:var(--text-3);font-size:calc(10.5px * var(--exec-fs, 1));font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.wi-create-form__schedule-mode-option input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.wi-create-form__schedule-mode-option:hover:not(.wi-create-form__schedule-mode-option--disabled){color:var(--text)}.wi-create-form__schedule-mode-option--active{color:#fff;background:rgb(var(--accent-rgb));box-shadow:0 1px 2px #00000038}.wi-create-form__schedule-mode-option--disabled{opacity:.4;cursor:not-allowed}.wi-create-form__assignee-state-row>.wi-create-form__search-picker{min-width:0}.wi-create-form__schedule-row .cap-dp__field{min-height:2rem;padding:.2rem .28rem;border:.5px solid color-mix(in srgb,var(--border) 88%,rgba(129,140,248,.35));border-radius:8px;background:color-mix(in srgb,var(--bg-3) 92%,transparent);color:var(--text);font-variant-numeric:tabular-nums;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.wi-create-form__schedule-row .cap-dp__field:focus-within{border-color:#818cf88c;background:color-mix(in srgb,var(--bg-3) 84%,rgba(99,102,241,.1));box-shadow:0 0 0 1px #6366f138}.wi-create-form__schedule-row .cap-dp__input{font-size:calc(11px * var(--exec-fs, 1))}@media (max-width: 720px){.wi-create-form__schedule-row{grid-template-columns:1fr}}.wi-create-form__sprint-dates{font-size:calc(9px * var(--exec-fs));font-weight:500;color:var(--text-3);line-height:1.2}.wi-create-form__sprint-label-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.28rem;min-height:1.2rem}.wi-create-form__sprint-label-row>.wi-create-form__section-label{margin-bottom:0;line-height:1}.wi-create-form__sprint-field>.wi-create-form__sprint-label-row+.wi-create-form__sprint-nav-row{margin-top:0}.wi-create-form__sprint-extra-add-wrap{position:relative;flex:0 0 auto;min-width:0;width:auto;height:2rem;display:flex;align-items:stretch;margin-left:0;z-index:5}.wi-create-form__sprint-extra-add-wrap--open{z-index:60}.wi-create-form__sprint-extra-add{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;box-sizing:border-box;width:100%;height:100%;padding:0 .6rem;margin:0;border-radius:8px;border:.5px solid color-mix(in srgb,var(--border-2) 78%,rgb(var(--accent-rgb) / .85));background:linear-gradient(180deg,rgb(var(--accent-rgb) / .24),rgb(var(--accent-rgb) / .18));color:#eef1ff;font-size:calc(10.5px * var(--exec-fs, 1));font-weight:650;letter-spacing:.01em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.wi-create-form__sprint-extra-add svg{width:11px;height:11px;flex-shrink:0;display:block}.wi-create-form__sprint-extra-add:hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--accent-rgb) / .32),rgb(var(--accent-rgb) / .24));border-color:rgb(var(--accent-rgb) / .68);color:#fff}.wi-create-form__sprint-extra-add--open{background:linear-gradient(180deg,rgb(var(--accent-rgb) / .38),rgb(var(--accent-rgb) / .28));border-color:rgb(var(--accent-rgb) / .7);color:#fff}.wi-create-form__sprint-extra-add:disabled{opacity:.4;cursor:not-allowed}.wi-create-form__sprint-extra-popover{position:absolute;top:calc(100% + .35rem);right:0;left:auto;z-index:70;width:min(16.5rem,72vw);display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);box-shadow:0 10px 28px #0000006b,0 0 0 1px #ffffff0a}.wi-create-form__sprint-extra-popover .wi-create-form__picker-list{max-height:11rem}.wi-create-form__sprint-tiles{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.wi-create-form__sprint-tile{display:flex;flex-direction:column;gap:.4rem;max-width:100%;padding:.44rem .4rem .5rem .58rem;border-radius:10px;border:.5px solid color-mix(in srgb,var(--border-2) 74%,rgb(var(--accent-rgb) / .9));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-3) 86%,rgb(var(--accent-rgb) / .5)),color-mix(in srgb,var(--bg-4) 82%,#6366f1));color:var(--text-1);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 2px 8px color-mix(in srgb,#000 18%,transparent)}.wi-create-form__sprint-tile-hd{display:flex;align-items:center;gap:.4rem;min-width:0}.wi-create-form__sprint-tile-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:.08rem;line-height:1.2}.wi-create-form__sprint-tile-name{font-size:calc(11px * var(--exec-fs, 1));font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem;color:var(--text-1)}.wi-create-form__sprint-tile-dates{font-size:calc(9px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);white-space:nowrap}.wi-create-form__sprint-tile-schedule{display:flex;flex-direction:column;gap:.35rem;min-width:0}.wi-create-form__schedule-mode--tile{align-self:flex-start}.wi-create-form__schedule-mode--tile .wi-create-form__schedule-mode-option{padding:.2rem .55rem;font-size:calc(9.5px * var(--exec-fs, 1))}.wi-create-form__schedule-row--tile{gap:.35rem;min-width:0}.wi-create-form__schedule-row--tile .adv-wi-add-launcher-field>span{font-size:calc(8.5px * var(--exec-fs, 1))}.wi-create-form__schedule-row--tile .cap-dp__field{min-height:1.75rem}.wi-create-form__sprint-tile-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:none;border-radius:6px;background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-3);cursor:pointer;transition:background .12s ease,color .12s ease}.wi-create-form__sprint-tile-remove svg{width:11px;height:11px;display:block}.wi-create-form__sprint-tile-remove:hover:not(:disabled){background:color-mix(in srgb,#f87171 26%,transparent);color:#fecaca}.wi-create-form__sprint-tile-remove:disabled{opacity:.4;cursor:not-allowed}.wi-create-form__sprint-nav-row{display:flex;align-items:stretch;gap:.3rem}.wi-create-form__sprint-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;align-items:stretch}.wi-create-form__sprint-main--no-extras{grid-template-columns:100%}.wi-create-form__sprint-picker{flex:1 1 auto;min-width:0}.wi-create-form__sprint-main>.wi-create-form__picker-control,.wi-create-form__sprint-main>.wi-create-form__sprint-extra-add-wrap{align-self:stretch}.wi-create-form__sprint-field .wi-create-form__picker-trigger{min-height:2rem}.wi-create-form__sprint-dates--inline{display:block;text-align:center;margin-top:-.1rem}.wi-create-form__sprint-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:1.35rem}.wi-create-form__sprint-meta .wi-create-form__sprint-dates{flex:1;min-width:0;text-align:left}.wi-create-form__sprint-reset{flex-shrink:0;border:none;background:none;padding:0;font-size:calc(10px * var(--exec-fs));color:var(--text-3);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.wi-create-form__sprint-reset--active{color:var(--accent);font-weight:600;text-decoration:none}.wi-create-form__sprint-reset:hover:not(:disabled){color:var(--text-2)}.wi-create-form__sprint-reset--active:hover:not(:disabled){color:var(--accent);filter:brightness(1.12)}.wi-create-form__sprint-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.wi-create-form__sprint-nav-btn{flex:0 0 1.8rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.8rem;height:2rem;min-width:1.8rem;min-height:2rem;max-width:1.8rem;max-height:2rem;padding:0;align-self:stretch;border-radius:8px;border:.5px solid var(--border);background:var(--bg-4);color:var(--text-2);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.wi-create-form__sprint-nav-btn svg{width:14px;height:16px;flex-shrink:0;display:block}.wi-create-form__sprint-nav-btn:hover:not(:disabled){background:#ffffff0f;border-color:var(--border-2);color:var(--text)}.wi-create-form__sprint-nav-btn:disabled{opacity:.35;cursor:not-allowed}.wi-create-form__sprint-nav-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;padding:.35rem .45rem;border-radius:8px;border:.5px solid var(--border);background:var(--bg-4);text-align:center}.wi-create-form__sprint-nav-name{font-size:calc(11px * var(--exec-fs));font-weight:600;color:var(--text);line-height:1.25;word-break:break-word}.wi-create-form__sprint-clear{margin-top:.25rem;align-self:center;border:none;background:none;padding:0;font-size:calc(10px * var(--exec-fs));color:var(--text-3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wi-create-form__sprint-clear:hover:not(:disabled){color:var(--text-2)}.wi-create-form__search-picker{display:flex;flex-direction:column;gap:.35rem;position:relative}.wi-create-form__search-picker--open{z-index:40}.wi-create-form__picker-control{position:relative}.wi-create-form__picker-popover{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);box-shadow:0 10px 28px #0000006b,0 0 0 1px #ffffff0a}.wi-create-form__picker-popover--up{top:auto;bottom:calc(100% + .25rem)}.wi-create-form__picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.42rem .55rem;border-radius:8px;border:.5px solid var(--border);background:var(--bg-4);color:var(--text-2);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.wi-create-form__picker-trigger:hover:not(:disabled){border-color:var(--border-2);color:var(--text)}.wi-create-form__picker-trigger--open{border-color:#378add8c;box-shadow:0 0 0 2px #378add26}.wi-create-form__picker-trigger:disabled{opacity:.45;cursor:not-allowed}.wi-create-form__picker-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--exec-fs))}.wi-create-form__picker-selected{display:flex;align-items:center;gap:.4rem;padding:.38rem .5rem;border-radius:8px;border:.5px solid rgba(29,158,117,.4);background:#1d9e751f}.wi-create-form__picker-selected-label{flex:1;min-width:0;font-size:calc(12px * var(--exec-fs));line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-create-form__picker-clear,.wi-create-form__picker-browse{flex-shrink:0;border:none;background:transparent;padding:.1rem .35rem;font-size:calc(10px * var(--exec-fs));color:var(--text-3);cursor:pointer}.wi-create-form__picker-clear:hover:not(:disabled),.wi-create-form__picker-browse:hover:not(:disabled){color:var(--text)}.wi-create-form__picker-list{display:flex;flex-direction:column;gap:.12rem;max-height:9rem;overflow-y:auto;padding:.25rem;border-radius:8px;border:.5px solid var(--border);background:var(--bg-4)}.wi-create-form__picker-row{display:flex;align-items:center;gap:.4rem;width:100%;padding:.34rem .42rem;border:.5px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.wi-create-form__picker-row:hover:not(:disabled){background:#ffffff0d}.wi-create-form__picker-row--active{border-color:#1d9e7573;background:#1d9e7529}.wi-create-form__picker-row:disabled{opacity:.45;cursor:not-allowed}.wi-create-form__picker-row--stacked{align-items:flex-start}.wi-create-form__picker-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.06rem}.wi-create-form__picker-row-hint{font-size:calc(9px * var(--exec-fs));color:var(--text-3);line-height:1.3}.wi-create-form__picker-row-label{flex:1;min-width:0;font-size:calc(11px * var(--exec-fs));line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-create-form__parent-id{flex-shrink:0;font-size:calc(10px * var(--exec-fs));font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3)}.wi-create-form__picker-empty{margin:0;padding:.45rem .4rem;font-size:calc(10px * var(--exec-fs));color:var(--text-3);text-align:center}.wi-create-form__priority{display:inline-flex;width:100%;border-radius:8px;overflow:hidden;border:.5px solid var(--border)}.wi-create-form__priority-scroll{display:flex;align-items:center;gap:.5rem;width:100%}.wi-create-form__priority-clear-btn{flex-shrink:0;padding:.4rem .6rem;border:.5px solid var(--border);border-radius:6px;background:var(--bg-4);color:var(--text-3);font-size:calc(11px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition)}.wi-create-form__priority-clear-btn:hover:not(:disabled){background:#ffffff0f;color:var(--text)}.wi-create-form__priority-clear-btn--active{background:#378add38;color:#bfdbfe;border-color:#378add66}.wi-create-form__priority-clear-btn:disabled{opacity:.45;cursor:not-allowed}.wi-create-form__priority-input{flex:1;min-width:0;padding:.4rem .5rem;border:.5px solid var(--border);border-radius:6px;background:var(--bg-4);color:var(--text);font-size:calc(12px * var(--exec-fs));font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color var(--transition),background var(--transition);-moz-appearance:textfield}.wi-create-form__priority-input::-webkit-inner-spin-button,.wi-create-form__priority-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wi-create-form__priority-input:focus{border-color:var(--accent, #378add);background:#378add14}.wi-create-form__priority-input::-moz-placeholder{color:var(--text-3);font-weight:400}.wi-create-form__priority-input::placeholder{color:var(--text-3);font-weight:400}.wi-create-form__priority-input:disabled{opacity:.45;cursor:not-allowed}.wi-create-form__priority-btn--none{flex:0 0 2rem;font-weight:500}.wi-create-form__priority-btn{flex:1;min-width:0;padding:.4rem .25rem;border:none;background:var(--bg-4);color:var(--text-3);font-size:calc(11px * var(--exec-fs));font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition),color var(--transition)}.wi-create-form__priority-btn+.wi-create-form__priority-btn{border-left:.5px solid var(--border)}.wi-create-form__priority-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.wi-create-form__priority-btn--active{background:#378add38;color:#bfdbfe}.wi-create-form__priority-btn:disabled{opacity:.45;cursor:not-allowed}.wi-create-form__estimate-wrap{display:flex;align-items:stretch}.wi-create-form__estimate-wrap .exec-azure-wi-grid-input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.wi-create-form__estimate-suffix{display:inline-flex;align-items:center;padding:0 .55rem;border:.5px solid var(--border);border-left:none;border-radius:0 8px 8px 0;background:var(--bg-3);color:var(--text-3);font-size:calc(10px * var(--exec-fs));font-weight:600;white-space:nowrap}.wi-create-form__field-hint{margin:.15rem 0 0;font-size:calc(9px * var(--exec-fs));color:var(--text-3);line-height:1.35}.wi-create-form__depends-on-list{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.wi-create-form__depends-on-item{padding:.35rem .5rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);font-size:calc(10px * var(--exec-fs));line-height:1.35;color:var(--text-2)}.wi-create-form__depends-on-item--editable{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.wi-create-form__depends-on-item-body{min-width:0;flex:1}.wi-create-form__depends-on-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;margin:-.1rem -.15rem 0 0;border:none;border-radius:999px;background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-3);cursor:pointer;opacity:.8;transition:opacity .12s ease,background .12s ease,color .12s ease}.wi-create-form__depends-on-remove:hover:not(:disabled){opacity:1;color:var(--text-1);background:color-mix(in srgb,var(--text-1) 14%,transparent)}.wi-create-form__depends-on-remove:disabled{cursor:not-allowed;opacity:.4}.wi-create-form__depends-on-field .wi-create-form__search-picker{margin-top:.35rem}.wi-create-form__depends-on-comment{display:block;margin-top:.15rem;font-size:calc(9px * var(--exec-fs));color:var(--text-3)}.adv-wi-depends-on{display:flex;flex-wrap:wrap;gap:.25rem;align-items:flex-start;min-width:0}.adv-wi-depends-on-empty{color:var(--text-3)}.adv-wi-depends-on-chip-wrap{position:relative;display:inline-flex;max-width:100%;min-width:0}.adv-wi-depends-on-chip-wrap--has-reason{cursor:help}.adv-wi-depends-on-chip{display:inline-block;max-width:100%;padding:.1rem .35rem;border-radius:4px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-4) 85%,var(--text-1) 4%);font-size:calc(9px * var(--exec-fs));line-height:1.35;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-wi-depends-on-chip-tooltip-fixed{min-width:8rem;max-width:min(18rem,70vw);padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(99,102,241,.45);background:#0f1628;color:#e2e8f0;font-family:var(--font);font-size:11px;font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 8px 24px #00000073;pointer-events:none}.adv-wi-cell--dependsOn,.adv-wi-list-col--dependsOn{min-width:0}.adv-wi-expertise{display:flex;flex-wrap:wrap;gap:.2rem;align-items:center;min-width:0}.adv-wi-expertise-empty{color:var(--text-3);font-size:calc(10px * var(--exec-fs))}.adv-wi-expertise-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.12rem .42rem .12rem .32rem;border-radius:999px;border:.5px solid;font-size:calc(9px * var(--exec-fs));font-weight:600;letter-spacing:.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .12s ease,filter .12s ease}.adv-wi-expertise-chip:hover{filter:brightness(1.08);transform:translateY(-.5px)}.adv-wi-expertise-chip__dot{flex-shrink:0;width:.35rem;height:.35rem;border-radius:50%;background:currentColor;opacity:.92}.adv-wi-expertise-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="0"]{background:#eef2ff!important;border-color:#a5b4fc!important;color:#3730a3!important;box-shadow:0 0 0 1px #6366f124!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="1"]{background:#ecfeff!important;border-color:#67e8f9!important;color:#0e7490!important;box-shadow:0 0 0 1px #06b6d424!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="2"]{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#047857!important;box-shadow:0 0 0 1px #10b98124!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="3"]{background:#fffbeb!important;border-color:#fcd34d!important;color:#b45309!important;box-shadow:0 0 0 1px #f59e0b24!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="4"]{background:#fdf2f8!important;border-color:#f9a8d4!important;color:#be185d!important;box-shadow:0 0 0 1px #ec489924!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="5"]{background:#f5f3ff!important;border-color:#c4b5fd!important;color:#6d28d9!important;box-shadow:0 0 0 1px #8b5cf624!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="6"]{background:#f0fdfa!important;border-color:#5eead4!important;color:#0f766e!important;box-shadow:0 0 0 1px #14b8a624!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="7"]{background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important;box-shadow:0 0 0 1px #ef444424!important}html[data-theme=light] .adv-wi-expertise-chip[data-expertise-idx="8"]{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 0 0 1px #3b82f624!important}html[data-theme=light] .adv-wi-expertise-chip__dot{opacity:.85;box-shadow:none}html[data-theme=light] .exec-dashboard .adv-wi-gantt2-label-col .adv-wi-expertise--gantt2 .adv-wi-expertise-chip:hover,html[data-theme=light] .exec-dashboard .adv-wi-gantt2-util-label-row .adv-wi-expertise--gantt2 .adv-wi-expertise-chip:hover{filter:none}.adv-wi-expertise-chip--editable{padding-right:.2rem}.adv-wi-expertise-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.1rem;border:none;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-size:.85rem;line-height:1;cursor:pointer;opacity:.75;transition:opacity .12s ease,background .12s ease}.adv-wi-expertise-chip__remove:hover:not(:disabled){opacity:1;background:color-mix(in srgb,currentColor 24%,transparent)}.adv-wi-expertise-chip__remove:disabled{cursor:not-allowed;opacity:.45}.adv-wi-expertise-hover{display:flex;min-width:0;max-width:100%}.adv-wi-expertise-tooltip-chips{display:flex;flex-wrap:wrap;gap:.28rem;padding:.45rem .55rem .55rem;max-width:min(22rem,88vw)}.adv-wi-expertise-more{display:inline-flex;align-items:center;padding:.1rem .38rem;border-radius:999px;border:.5px dashed color-mix(in srgb,var(--border) 80%,var(--text-2) 20%);background:color-mix(in srgb,var(--bg-4) 70%,transparent);font-size:calc(9px * var(--exec-fs));font-weight:600;color:var(--text-2);cursor:default}.adv-wi-cell--expertise,.adv-wi-list-col--expertise{min-width:0;align-self:center}@media (max-width: 720px){.wi-create-form__panels{grid-template-columns:1fr}.wi-create-form__panel--main .wi-create-form__description{min-height:7rem}.wi-create-form__meta-row{grid-template-columns:1fr}.wi-panel-overlay{width:100%;min-width:0}}.exec-dashboard .exec-azure-wi-project-iteration-menu{margin-top:.55rem;padding-top:.55rem;border-top:.5px solid var(--border)}.exec-dashboard .exec-azure-wi-project-iteration-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.45rem;border:.5px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-4) 86%,rgba(129,140,248,.15));color:var(--text);padding:.45rem .5rem;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.exec-dashboard .exec-azure-wi-project-iteration-toggle:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--bg-3) 84%,rgba(129,140,248,.14))}.exec-dashboard .exec-azure-wi-project-iteration-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.exec-dashboard .exec-azure-wi-project-iteration-toggle-title{font-size:calc(10px * var(--exec-fs));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.exec-dashboard .exec-azure-wi-project-iteration-toggle-subtitle{font-size:calc(11px * var(--exec-fs));color:var(--text);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-dashboard .exec-azure-wi-project-iteration-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.exec-dashboard .exec-azure-wi-project-iteration-panel--open{grid-template-rows:1fr;opacity:1}.exec-dashboard .exec-azure-wi-project-iteration-field{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.exec-dashboard .exec-azure-wi-project-iteration-label{font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.exec-dashboard .exec-azure-wi-project-iteration-select{width:100%;border:.5px solid var(--border);border-radius:8px;background:var(--bg-4);color:var(--text);padding:.38rem .45rem;font-size:calc(12px * var(--exec-fs))}.exec-dashboard .exec-azure-wi-project-iteration-select:focus{outline:none;border-color:#6366f18c;box-shadow:0 0 0 2px #6366f12e}.exec-dashboard .exec-azure-wi-project-iteration-selected{font-size:calc(10px * var(--exec-fs));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.exec-dashboard .exec-azure-wi-project-iteration-panel{transition:none}}.wi-attach{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin-top:.15rem}.wi-attach__hd{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wi-attach__hd-label{display:inline-flex;align-items:center;gap:.32rem;font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.wi-attach__count{font-style:normal;font-size:calc(9.5px * var(--exec-fs));font-weight:650;letter-spacing:0;min-width:1.1rem;height:1.1rem;padding:0 .26rem;border-radius:999px;display:inline-grid;place-items:center;background:rgb(var(--accent-rgb) / .2);color:#c7ceff}.wi-attach__add-btn{display:inline-flex;align-items:center;gap:.22rem;padding:.22rem .55rem;border-radius:999px;border:.5px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .12);color:#d7dcff;font-size:calc(10.5px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.wi-attach__add-btn:hover:not(:disabled){background:rgb(var(--accent-rgb) / .22);border-color:rgb(var(--accent-rgb) / .55);color:#fff}.wi-attach__add-btn:disabled{opacity:.45;cursor:not-allowed}.wi-attach__shell{position:relative;border-radius:10px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-2) 70%,var(--bg-3));overflow:hidden;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.wi-attach__shell--filled{padding:.35rem;display:flex;flex-direction:column;gap:.3rem}.wi-attach__shell--over{border-color:rgb(var(--accent-rgb) / .7);background:rgb(var(--accent-rgb) / .1);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .16)}.wi-attach__empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;margin:0;padding:.7rem .75rem;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.wi-attach__empty:disabled{opacity:.55;cursor:not-allowed}.wi-attach__empty:hover:not(:disabled) .wi-attach__empty-icon{background:rgb(var(--accent-rgb) / .22);color:#fff}.wi-attach__empty:hover:not(:disabled) .wi-attach__empty-cta{background:rgb(var(--accent-rgb));color:#fff;border-color:transparent}.wi-attach__empty-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:8px;background:rgb(var(--accent-rgb) / .14);color:#b8c0ff;transition:background .14s ease,color .14s ease}.wi-attach__empty-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.wi-attach__empty-copy strong{font-size:calc(12px * var(--exec-fs));font-weight:600;color:var(--text);letter-spacing:.01em}.wi-attach__empty-copy em{font-style:normal;font-size:calc(10.5px * var(--exec-fs));color:var(--text-3);line-height:1.3}.wi-attach__empty-cta{flex:none;padding:.32rem .7rem;border-radius:999px;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);font-size:calc(10.5px * var(--exec-fs));font-weight:600;transition:background .14s ease,color .14s ease,border-color .14s ease}.wi-attach__drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.4rem;background:rgb(var(--accent-rgb) / .22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-size:calc(12px * var(--exec-fs));font-weight:650;pointer-events:none}.wi-attach__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.wi-attach__card{display:flex;align-items:center;gap:.55rem;padding:.35rem .4rem;border-radius:8px;border:.5px solid transparent;background:color-mix(in srgb,var(--bg-3) 88%,transparent);min-width:0;transition:border-color .14s ease,background .14s ease}.wi-attach__card:hover{border-color:var(--border);background:var(--bg-3)}.wi-attach__card--queued{background:rgb(var(--accent-rgb) / .08);border-color:rgb(var(--accent-rgb) / .12)}.wi-attach__thumb{flex:none;width:2.35rem;height:2.35rem;border-radius:7px;border:.5px solid var(--border);background:var(--bg-2);overflow:hidden;display:grid;place-items:center;cursor:pointer;padding:0}.wi-attach__thumb--image{border-color:transparent}.wi-attach__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wi-attach__thumb-glyph{display:grid;place-items:center;color:var(--text-2)}.wi-attach__meta{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.wi-attach__name{font-size:calc(11.5px * var(--exec-fs));font-weight:550;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.wi-attach__sub{display:inline-flex;align-items:center;gap:.3rem;font-size:calc(10px * var(--exec-fs));color:var(--text-3)}.wi-attach__dot{width:3px;height:3px;border-radius:999px;background:var(--text-3);opacity:.7}.wi-attach__status{display:inline-flex;align-items:center;gap:.15rem;font-weight:600;letter-spacing:.01em}.wi-attach__status--ready{color:#aeb6ff}.wi-attach__card-actions{display:flex;align-items:center;gap:.1rem;flex:none;opacity:.4;transition:opacity .12s ease}.wi-attach__card:hover .wi-attach__card-actions,.wi-attach__card:focus-within .wi-attach__card-actions{opacity:1}.wi-attach__icon-btn{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:6px;border:none;background:transparent;color:var(--text-3);cursor:pointer;text-decoration:none;transition:background .11s ease,color .11s ease}.wi-attach__icon-btn:hover:not(:disabled){background:var(--hover-overlay);color:var(--text)}.wi-attach__icon-btn--danger:hover:not(:disabled){background:var(--red-dim);color:var(--red)}.wi-attach__icon-btn:disabled{opacity:.4;cursor:not-allowed}.wi-attach__footer-note{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:0;padding:.28rem .4rem;border-radius:6px;color:var(--text-3);font-size:calc(10px * var(--exec-fs));font-weight:500}.wi-attach__error,.wi-attach__hint{display:flex;align-items:center;gap:.3rem;margin:0;font-size:calc(10.5px * var(--exec-fs))}.wi-attach__error{color:var(--red)}.wi-attach__hint{color:var(--text-3)}.wi-attach__spin{animation:wi-attach-spin .8s linear infinite}@keyframes wi-attach-spin{to{transform:rotate(360deg)}}.wi-attach__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13500;display:grid;place-items:center;padding:2rem;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:wi-attach-fade .13s ease}@keyframes wi-attach-fade{0%{opacity:0}}.wi-attach__lightbox-figure{margin:0;display:flex;flex-direction:column;gap:.5rem;align-items:center;max-width:100%;max-height:100%}.wi-attach__lightbox-figure img{max-width:100%;max-height:calc(100vh - 7rem);-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-modal)}.wi-attach__lightbox-figure figcaption{font-size:calc(11px * var(--exec-fs));color:var(--text-2)}.wi-attach__lightbox-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);cursor:pointer}.wi-attach__lightbox-close:hover{background:var(--bg-4);color:var(--text)}@media (prefers-reduced-motion: reduce){.wi-attach__spin,.wi-attach__lightbox{animation:none}}.wi-rel{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:0 0 auto;margin-top:.15rem}.wi-rel__hd{display:flex;align-items:center;gap:.4rem}.wi-rel__hd-label{display:inline-flex;align-items:center;gap:.32rem;font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.wi-rel__count{display:inline-grid;place-items:center;min-width:1.1rem;padding:0 .28rem;height:1.1rem;border-radius:999px;border:.5px solid var(--border);background:var(--bg-2);font-size:calc(9.5px * var(--exec-fs));font-weight:650;color:var(--text-2)}.wi-rel__groups{display:flex;flex-direction:column;gap:.55rem}.wi-rel__group{display:flex;flex-direction:column;gap:.3rem;min-width:0}.wi-rel__group-label{display:inline-flex;align-items:center;gap:.35rem;font-size:calc(9.5px * var(--exec-fs));font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.wi-rel__group-count{display:inline-grid;place-items:center;min-width:1rem;height:1rem;padding:0 .24rem;border-radius:999px;background:var(--bg-2);border:.5px solid var(--border);font-size:calc(9px * var(--exec-fs));letter-spacing:0;color:var(--text-3)}.wi-rel__list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0;min-width:0}.wi-rel__item{position:relative;min-width:0}.wi-rel__card{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem 2.1rem .45rem .5rem;border-radius:9px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-4) 72%,transparent);text-align:left;cursor:pointer;min-width:0;transition:background var(--transition, .18s ease),border-color var(--transition, .18s ease),transform var(--transition, .18s ease)}.wi-rel__card:hover{background:var(--bg-4);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.wi-rel__card:active{transform:translateY(.5px)}.wi-rel__card:focus-visible{outline:2px solid var(--accent-focus, var(--accent));outline-offset:1px}.wi-rel__glyph{display:inline-flex;flex-shrink:0}.wi-rel__body{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.wi-rel__title-row{display:flex;align-items:baseline;gap:.35rem;min-width:0}.wi-rel__id{flex-shrink:0;font-size:calc(10.5px * var(--exec-fs));font-weight:650;color:var(--text-3);font-variant-numeric:tabular-nums}.wi-rel__title{flex:1;min-width:0;font-size:calc(11.5px * var(--exec-fs));font-weight:550;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi-rel__card:hover .wi-rel__title{color:var(--accent)}.wi-rel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.wi-rel__assignee{display:inline-flex;align-items:center;gap:.32rem;min-width:0;font-size:calc(10.5px * var(--exec-fs));color:var(--text-2)}.wi-rel__assignee--none{color:var(--text-3);font-style:italic}.wi-rel__assignee-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.wi-rel__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;overflow:hidden;flex-shrink:0;color:#fff;font-size:calc(8px * var(--exec-fs));font-weight:700;line-height:1;box-shadow:0 0 0 .5px var(--border-2)}.wi-rel__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wi-rel__go{flex-shrink:0;color:var(--text-3);opacity:.7;transition:transform var(--transition, .18s ease),color var(--transition, .18s ease)}.wi-rel__card:hover .wi-rel__go{color:var(--accent);transform:translate(1.5px);opacity:1}.wi-rel__ado{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:6px;color:var(--text-3);background:transparent;transition:background var(--transition, .18s ease),color var(--transition, .18s ease)}.wi-rel__ado:hover{background:var(--bg-2);color:var(--accent)}.wi-rel__note{display:flex;align-items:center;gap:.4rem;padding:.55rem .6rem;border-radius:9px;border:.5px dashed var(--border);font-size:calc(11px * var(--exec-fs));color:var(--text-3)}.wi-rel__note--error{border-style:solid;border-color:color-mix(in srgb,var(--red, #dc2626) 40%,transparent);color:var(--red, #dc2626)}.wi-rel__skeleton{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.wi-rel__skel-row{height:2.5rem;border-radius:9px;background:linear-gradient(90deg,var(--bg-4) 0%,color-mix(in srgb,var(--bg-4) 55%,transparent) 50%,var(--bg-4) 100%);background-size:200% 100%;animation:wi-panel-shimmer 1.3s ease-in-out infinite}.wi-create-form__nav-back{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .3rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);font-size:calc(11px * var(--exec-fs));font-weight:600;cursor:pointer;transition:background var(--transition, .18s ease),color var(--transition, .18s ease)}.wi-create-form__nav-back:hover{background:var(--bg-4);color:var(--text)}.wi-create-form__nav-trail{display:inline-flex;align-items:center;gap:.15rem;min-width:0;font-size:calc(10.5px * var(--exec-fs));color:var(--text-3);font-variant-numeric:tabular-nums}.wi-create-form__nav-trail-sep{opacity:.6}.wi-create-form__nav-trail-item{white-space:nowrap}@media (prefers-reduced-motion: reduce){.wi-rel__skel-row{animation:none}.wi-rel__card,.wi-rel__go{transition:none}}.cap-dp__field{display:flex;align-items:center;gap:2px;width:100%;min-width:0;padding:0 4px 0 6px;border:1px solid rgb(var(--border-rgb));border-radius:var(--radius-sm, 6px);background:rgb(var(--bg-2-rgb));transition:border-color var(--transition, .15s ease)}.cap-dp__field:focus-within{border-color:rgb(var(--accent-focus-rgb))}.cap-dp__field--invalid{border-color:rgb(var(--red-rgb))}.cap-dp__input{flex:1 1 auto;min-width:0;padding:5px 2px;border:0;background:transparent;color:rgb(var(--text-rgb));font-size:12px;font-family:inherit;outline:none}.cap-dp__input::-moz-placeholder{color:rgb(var(--text-3-rgb))}.cap-dp__input::placeholder{color:rgb(var(--text-3-rgb))}.cap-dp__input:disabled{color:rgb(var(--text-3-rgb));cursor:not-allowed}.cap-dp__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:3px;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-3-rgb));cursor:pointer;transition:color var(--transition, .15s ease),background var(--transition, .15s ease)}.cap-dp__icon-btn:hover:not(:disabled){background:var(--hover-overlay);color:rgb(var(--text-rgb))}.cap-dp__icon-btn:disabled{cursor:not-allowed;opacity:.5}.cap-dp__pop{width:288px;background:rgb(var(--bg-2-rgb));border-color:rgb(var(--border-rgb))}.cap-dp__head{display:flex;align-items:center;gap:6px;padding:8px 8px 6px;border-bottom:1px solid rgb(var(--border-rgb))}.cap-dp__head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.2}.cap-dp__month{font-size:12.5px;font-weight:600;color:rgb(var(--text-rgb))}.cap-dp__who{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:rgb(var(--text-3-rgb))}.cap-dp__nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-2-rgb));cursor:pointer}.cap-dp__nav:hover{background:var(--hover-overlay);color:rgb(var(--text-rgb))}.cap-dp__sprint-bar{display:flex;flex-direction:column;gap:2px;padding:5px 10px 6px;background:rgb(var(--accent-rgb) / .12);border-bottom:1px solid rgb(var(--border-rgb))}.cap-dp__sprint-line{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.cap-dp__sprint-line--stats{font-size:9.5px;color:rgb(var(--text-2-rgb));font-variant-numeric:tabular-nums}.cap-dp__sprint-line--stats strong{font-weight:600;color:rgb(var(--text-rgb))}.cap-dp__sprint-held{flex:0 0 auto;padding:0 4px;border-radius:3px;background:rgb(var(--accent-hover-rgb) / .22);color:rgb(var(--accent-hover-rgb));font-weight:600;white-space:nowrap}.cap-dp__sprint-name{font-size:10.5px;font-weight:600;color:rgb(var(--accent-hover-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-dp__sprint-range{flex:0 0 auto;font-size:9.5px;color:rgb(var(--text-3-rgb));font-variant-numeric:tabular-nums}.cap-dp__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 8px 2px}.cap-dp__dow>span{text-align:center;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-3-rgb))}.cap-dp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 8px 8px}.cap-dp__day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 0 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:rgb(var(--text-rgb));cursor:pointer;transition:background var(--transition, .15s ease),border-color var(--transition, .15s ease)}.cap-dp__day:hover{background:var(--hover-overlay)}.cap-dp__num{font-size:11.5px;font-weight:500;line-height:1.15}.cap-dp__free{font-size:9px;line-height:1.1;color:rgb(var(--text-3-rgb));font-variant-numeric:tabular-nums}.cap-dp__meta{display:flex;align-items:center;justify-content:center;height:9px;width:100%}.cap-dp__tag{font-size:7.5px;font-weight:700;letter-spacing:.03em;line-height:1;text-transform:uppercase;color:rgb(var(--accent-hover-rgb))}.cap-dp__bar{width:20px;height:2px;border-radius:1px;background:rgb(var(--border-2-rgb));overflow:hidden}.cap-dp__bar--empty{background:transparent}.cap-dp__bar-fill{display:block;height:100%;border-radius:1px;background:rgb(var(--accent-rgb))}.cap-dp__day--outside{opacity:.4}.cap-dp__day--off .cap-dp__num{color:rgb(var(--text-3-rgb));font-weight:400}.cap-dp__day--sprint{background:rgb(var(--accent-rgb) / .1)}.cap-dp__day--out-of-sprint{opacity:.45}.cap-dp__day--out-of-sprint:hover{opacity:.75}.cap-dp__day--today .cap-dp__num{text-decoration:underline;text-underline-offset:2px}.cap-dp__day--scheduled{background:rgb(var(--accent-rgb) / .18)}.cap-dp__day--scheduled .cap-dp__free{color:rgb(var(--text-rgb));font-weight:600}.cap-dp__day--full .cap-dp__free{color:rgb(var(--text-2-rgb))}.cap-dp__day--full .cap-dp__bar-fill{background:rgb(var(--text-3-rgb))}.cap-dp__day--over .cap-dp__free{color:rgb(var(--red-rgb))}.cap-dp__day--over .cap-dp__bar-fill{background:rgb(var(--red-rgb))}.cap-dp__day--selected,.cap-dp__day--selected:hover{background:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb))}.cap-dp__day--selected .cap-dp__num,.cap-dp__day--selected .cap-dp__free{color:#fff}.cap-dp__day--selected .cap-dp__bar{background:#ffffff4d}.cap-dp__day--selected .cap-dp__bar-fill{background:#fff}.cap-dp__day--selected .cap-dp__tag{color:#fff}.cap-dp__day:focus-visible{outline:2px solid rgb(var(--accent-focus-rgb));outline-offset:-1px}.cap-dp__foot{padding:6px 10px 8px;border-top:1px solid rgb(var(--border-rgb));font-size:10.5px;color:rgb(var(--text-2-rgb))}.cap-dp__foot strong{font-weight:600;color:rgb(var(--text-rgb))}.cap-dp__foot-muted{color:rgb(var(--text-3-rgb))}.cap-dp__foot-warn{display:block;margin-top:3px;font-size:9.5px;line-height:1.25;color:rgb(var(--red-rgb))}.cap-dp__foot-note{display:block;margin-top:3px;font-size:9.5px;line-height:1.25;color:rgb(var(--text-3-rgb))}.cap-dp__actions{display:flex;gap:6px;padding:6px 10px 8px;border-top:1px solid rgb(var(--border-rgb))}.cap-dp__action-btn{flex:1 1 0;padding:5px 0;border:1px solid rgb(var(--border-rgb));border-radius:var(--radius-sm, 6px);background:transparent;color:rgb(var(--text-2-rgb));font-size:11px;font-weight:500;cursor:pointer;transition:background var(--transition, .15s ease),color var(--transition, .15s ease)}.cap-dp__action-btn:hover:not(:disabled){background:var(--hover-overlay);color:rgb(var(--text-rgb))}.cap-dp__action-btn:disabled{cursor:not-allowed;opacity:.5}.exec-dashboard .adv-wi-add-context.adv-wi-add-hierarchy-builder{width:min(78rem,calc(100vw - 1.5rem));max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden}.exec-dashboard .adv-wi-add-hierarchy-builder:has(.wi-create-form__search-picker--open){overflow:visible}.exec-dashboard .adv-wi-add-hierarchy-builder .adv-wi-add-launcher-form{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.65rem 1rem .75rem}.exec-dashboard .adv-wi-add-hierarchy-builder .adv-wi-add-launcher-form:has(.wi-create-form__search-picker--open){overflow:visible}.hierarchy-builder-form{display:flex;flex-direction:column;gap:.85rem}.hierarchy-builder-form--task{--hb-accent: #6366f1;--hb-accent-dim: rgba(99, 102, 241, .14);--hb-accent-glow: rgba(99, 102, 241, .32)}.hierarchy-builder-form--bug{--hb-accent: #ef4444;--hb-accent-dim: rgba(239, 68, 68, .14);--hb-accent-glow: rgba(239, 68, 68, .28)}.hierarchy-builder-form__hero{position:relative;overflow:hidden;border-radius:var(--radius-md);padding:1rem 1rem .85rem;background:linear-gradient(145deg,var(--hb-accent-dim) 0%,transparent 58%);border:.5px solid color-mix(in srgb,var(--hb-accent) 28%,transparent);text-align:center}.hierarchy-builder-form__hero:before{content:"";position:absolute;inset:-40% -20% auto;height:100px;background:radial-gradient(ellipse at center,var(--hb-accent-glow) 0%,transparent 70%);pointer-events:none}.hierarchy-builder-form__hero-badge{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hb-accent);background:color-mix(in srgb,var(--hb-accent) 12%,transparent);border:.5px solid color-mix(in srgb,var(--hb-accent) 30%,transparent)}.hierarchy-builder-form__hero-path{position:relative;margin:.65rem 0 .2rem;font-size:calc(13px * var(--exec-fs));font-weight:600;line-height:1.45;color:var(--text);word-break:break-word}.hierarchy-builder-form__hero-path--empty{font-weight:500;color:var(--text-2)}.hierarchy-builder-form__hero-sub{position:relative;margin:0;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.4}.hierarchy-builder-form__hero-project{position:relative;display:inline-block;margin-top:.45rem;padding:.12rem .5rem;border-radius:999px;font-size:calc(10px * var(--exec-fs));font-weight:500;color:var(--text-2);background:var(--bg-4);border:.5px solid var(--border)}.hierarchy-builder-form__project-pills{display:flex;flex-wrap:wrap;gap:.3rem}.hierarchy-builder-form__project-pill{padding:.4rem .65rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-4);color:var(--text-2);font-size:calc(11px * var(--exec-fs));font-weight:500;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.hierarchy-builder-form__project-pill:hover:not(:disabled){border-color:var(--border-2);background:#ffffff0f;color:var(--text)}.hierarchy-builder-form__project-pill--active{border-color:#1d9e7573;background:#1d9e7529;color:var(--text)}.hierarchy-builder-form__project-pill:disabled{opacity:.45;cursor:not-allowed}.hierarchy-builder-form__hierarchy{display:flex;flex-direction:column;gap:.5rem;min-height:0}.hierarchy-builder-form__hierarchy-hint{margin:0;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.4}.hierarchy-builder-form__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch;min-height:220px}@media (max-width: 900px){.hierarchy-builder-form__columns{grid-template-columns:1fr;min-height:0}}.hierarchy-builder-column{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-4);overflow:hidden}.hierarchy-builder-column--disabled{opacity:.55;pointer-events:none}.hierarchy-builder-column__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;flex-shrink:0;padding:.5rem .55rem;border-bottom:.5px solid var(--border)}.hierarchy-builder-column__title-wrap{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.hierarchy-builder-column__title{min-width:0}.hierarchy-builder-column__label{display:block;font-size:calc(10px * var(--exec-fs));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.hierarchy-builder-column__subtitle{margin-top:.12rem;font-size:calc(9px * var(--exec-fs));color:var(--text-3);line-height:1.35}.hierarchy-builder-column__search{flex-shrink:0;padding:.4rem .5rem;border-bottom:.5px solid var(--border)}.hierarchy-builder-column__search input{width:100%;min-height:1.85rem;font-size:calc(11px * var(--exec-fs))}.hierarchy-builder-column__disabled-hint{flex-shrink:0;margin:0;padding:.45rem .55rem;font-size:calc(10px * var(--exec-fs));color:var(--text-3);line-height:1.35}.hierarchy-builder-column__list{flex:1;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .3rem .4rem;-webkit-overflow-scrolling:touch}.hierarchy-builder-column__empty{margin:0;padding:1.25rem .5rem;text-align:center;font-size:calc(10px * var(--exec-fs));color:var(--text-3);line-height:1.4}.hierarchy-builder-column__error{flex-shrink:0;margin:0;padding:.45rem .55rem;border-top:.5px solid rgba(239,68,68,.35);background:#ef44441a;font-size:calc(10px * var(--exec-fs));color:#fca5a5;line-height:1.35}.hierarchy-builder-form__create{display:flex;flex-direction:column;gap:.45rem;min-height:0}.hierarchy-builder-form__create .wi-create-form__panels{min-height:0}.hierarchy-builder-form__area-manual{margin-top:.35rem}.hierarchy-builder-form__area-hint{margin:.25rem 0 0;font-size:calc(9px * var(--exec-fs));color:var(--text-3);line-height:1.35}.hierarchy-builder-form__area-hint code{font-family:var(--mono);font-size:calc(9px * var(--exec-fs));padding:.05rem .25rem;border-radius:3px;background:var(--bg-3)}.hierarchy-builder-form__banner{margin:0;padding:.55rem .65rem;border-radius:var(--radius-sm);font-size:calc(11px * var(--exec-fs));line-height:1.4}.hierarchy-builder-form__banner--warn{border:.5px solid rgba(245,158,11,.35);background:#f59e0b1a;color:#fcd34d}.hierarchy-builder-form__banner--success{border:.5px solid rgba(29,158,117,.35);background:#1d9e751f;color:#6ee7b7}.hierarchy-builder-form__banner--meta{border:.5px solid rgba(245,158,11,.28);background:#f59e0b14;color:var(--text-2)}.hierarchy-builder-form__banner a{color:inherit;font-weight:600;text-decoration:underline}.hierarchy-builder-form__type-hint{margin:.35rem 0 0;font-size:calc(10px * var(--exec-fs));line-height:1.4;color:var(--text-3)}.hierarchy-builder-form__add-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;animation:adv-wi-form-dialog-overlay-in .22s ease forwards}.hierarchy-builder-form__add-panel{width:min(26rem,96vw);border-radius:var(--radius-lg);border:.5px solid var(--border-2);background:var(--bg-3);box-shadow:0 22px 70px #00000080;overflow:hidden;animation:adv-wi-form-dialog-panel-in .3s cubic-bezier(.22,1,.36,1) forwards}.hierarchy-builder-form__add-hd{padding:.85rem 1rem .65rem;border-bottom:.5px solid var(--border)}.hierarchy-builder-form__add-title{margin:0;display:flex;align-items:center;gap:.45rem;font-size:calc(14px * var(--exec-fs));font-weight:600;color:var(--text)}.hierarchy-builder-form__add-sub{margin:.35rem 0 0;font-size:calc(11px * var(--exec-fs));color:var(--text-3);line-height:1.4}.hierarchy-builder-form__add-body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.65rem}.hierarchy-builder-form__add-actions{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.15rem}@media (prefers-reduced-motion: reduce){.hierarchy-builder-form__add-overlay,.hierarchy-builder-form__add-panel{animation:none}}.rich-html-editor{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:12px;border:.5px solid color-mix(in srgb,var(--border) 80%,rgb(var(--accent-rgb) / .25));background:color-mix(in srgb,var(--bg-2) 55%,var(--bg-3));overflow:hidden;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,box-shadow .16s ease}.rich-html-editor:focus-within{border-color:rgb(var(--accent-rgb) / .55);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px rgb(var(--accent-rgb) / .18)}.rich-html-editor--disabled{opacity:.62;pointer-events:none}.rich-html-editor-placeholder{min-height:12rem;border-radius:12px;border:.5px dashed var(--border);background:color-mix(in srgb,var(--bg-2) 40%,transparent)}.rich-html-editor__chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.35rem .45rem .35rem .4rem;border-bottom:.5px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-4) 92%,rgb(var(--accent-rgb) / .08)) 0%,var(--bg-4) 100%)}.rich-html-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.12rem;min-width:0}.rich-html-editor__chrome-right{display:inline-flex;align-items:center;gap:.35rem;flex:none}.rich-html-editor__busy{font-size:calc(10.5px * var(--exec-fs, 1));color:var(--text-3);white-space:nowrap}.rich-html-editor__tool{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:.5px solid transparent;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.rich-html-editor__tool:hover:not(:disabled){background:color-mix(in srgb,var(--bg-3) 80%,transparent);border-color:var(--border);color:var(--text)}.rich-html-editor__tool--active{background:rgb(var(--accent-rgb) / .2);border-color:rgb(var(--accent-rgb) / .4);color:var(--text);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .12)}.rich-html-editor__tool--danger:hover:not(:disabled){background:rgb(var(--red-rgb) / .16);border-color:rgb(var(--red-rgb) / .4);color:var(--red)}.rich-html-editor__tool:disabled{cursor:not-allowed;opacity:.4}.rich-html-editor__sep{width:1px;height:1.05rem;margin:0 .18rem;background:var(--border);opacity:.85;flex:none}.rich-html-editor__modes{display:inline-flex;align-items:stretch;flex:none;padding:2px;border-radius:999px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-3) 90%,transparent);gap:2px}.rich-html-editor__mode{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.28rem .65rem;border:0;border-radius:999px;background:transparent;color:var(--text-3);font-size:calc(10.5px * var(--exec-fs, 1));font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.rich-html-editor__mode:hover:not(:disabled):not(.rich-html-editor__mode--active){color:var(--text)}.rich-html-editor__mode--active{background:rgb(var(--accent-rgb));color:#fff;box-shadow:0 1px 2px #0003}.rich-html-editor__mode:disabled{opacity:.45;cursor:not-allowed}.rich-html-editor__notice{margin:0;padding:.35rem .75rem;border-bottom:.5px solid var(--border);background:rgb(var(--amber-rgb) / .1);color:var(--text-2);font-size:calc(11px * var(--exec-fs, 1))}.rich-html-editor__body,.rich-html-editor__preview{flex:1 1 auto;min-height:12rem;overflow:auto;padding:.9rem 1rem 1.1rem;font-size:calc(13px * var(--exec-fs, 1));line-height:1.65;color:var(--text);outline:none;overscroll-behavior:contain}.rich-html-editor__body--empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none;font-weight:400}.rich-html-editor__preview{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 40%,transparent) 0%,transparent 48px)}.rich-html-editor__preview--empty{display:grid;place-items:center}.rich-html-editor__preview-empty{margin:0;max-width:18rem;text-align:center;color:var(--text-3);font-size:calc(12px * var(--exec-fs, 1));line-height:1.45}.rich-html-editor--compact .rich-html-editor__body,.rich-html-editor--compact .rich-html-editor__preview{min-height:7rem;padding:.65rem .8rem .8rem}.rich-html-editor__body h1,.rich-html-editor__prose h1{margin:1.15rem 0 .5rem;font-size:calc(1.4em * var(--exec-fs, 1));font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--text)}.rich-html-editor__body h2,.rich-html-editor__prose h2{margin:1.1rem 0 .45rem;font-size:calc(1.2em * var(--exec-fs, 1));font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.rich-html-editor__body h1:first-child,.rich-html-editor__prose h1:first-child,.rich-html-editor__body h2:first-child,.rich-html-editor__prose h2:first-child,.rich-html-editor__body h3:first-child,.rich-html-editor__prose h3:first-child,.rich-html-editor__body p:first-child,.rich-html-editor__prose p:first-child{margin-top:0}.rich-html-editor__body h3,.rich-html-editor__prose h3{margin:.85rem 0 .35rem;font-size:calc(1.05em * var(--exec-fs, 1));font-weight:650;line-height:1.35;color:var(--text)}.rich-html-editor__body p,.rich-html-editor__prose p{margin:0 0 .7rem}.rich-html-editor__body p:last-child,.rich-html-editor__prose p:last-child{margin-bottom:0}.rich-html-editor__body ul,.rich-html-editor__body ol,.rich-html-editor__prose ul,.rich-html-editor__prose ol{margin:.35rem 0 .75rem;padding-left:1.4rem}.rich-html-editor__body ul,.rich-html-editor__prose ul{list-style:disc outside}.rich-html-editor__body ol,.rich-html-editor__prose ol{list-style:decimal outside}.rich-html-editor__body ul ul,.rich-html-editor__prose ul ul{list-style-type:circle}.rich-html-editor__body ol ol,.rich-html-editor__prose ol ol{list-style-type:lower-alpha}.rich-html-editor__body li,.rich-html-editor__prose li{margin:.22rem 0}.rich-html-editor__body li+li,.rich-html-editor__prose li+li{margin-top:.28rem}.rich-html-editor__body code,.rich-html-editor__prose code{padding:.1rem .35rem;border-radius:5px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-4) 70%,rgb(var(--accent-rgb) / .08));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;color:var(--text)}.rich-html-editor__body pre,.rich-html-editor__prose pre{margin:.65rem 0;padding:.7rem .85rem;border-radius:8px;border:.5px solid var(--border);background:color-mix(in srgb,var(--bg-4) 80%,transparent);overflow-x:auto}.rich-html-editor__body pre code,.rich-html-editor__prose pre code{padding:0;border:0;background:none;font-size:.88em;white-space:pre}.rich-html-editor__body hr,.rich-html-editor__prose hr{margin:1rem 0;border:0;border-top:.5px solid var(--border-2)}.rich-html-editor__body strong,.rich-html-editor__body b,.rich-html-editor__prose strong,.rich-html-editor__prose b{font-weight:700;font-synthesis:weight}.rich-html-editor__body em,.rich-html-editor__body i,.rich-html-editor__prose em,.rich-html-editor__prose i{font-style:italic}.rich-html-editor__body u,.rich-html-editor__prose u{text-decoration:underline;text-underline-offset:2px}.rich-html-editor__body s,.rich-html-editor__body strike,.rich-html-editor__body del,.rich-html-editor__prose s,.rich-html-editor__prose strike,.rich-html-editor__prose del{text-decoration:line-through;opacity:.85}.rich-html-editor__body a,.rich-html-editor__prose a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.rich-html-editor__body blockquote,.rich-html-editor__prose blockquote{margin:.65rem 0;padding:.15rem 0 .15rem .85rem;border-left:3px solid rgb(var(--accent-rgb) / .55);color:var(--text-2)}.rich-html-editor__prose{max-width:42rem}.rich-html-editor__body img,.rich-html-editor__prose img{max-width:100%;height:auto;border-radius:8px;border:.5px solid var(--border);background:var(--bg-3)}.rich-html-editor__body img{cursor:pointer}.rich-html-editor__prose img{cursor:zoom-in}.rich-html-editor__body img[data-align=center],.rich-html-editor__prose img[data-align=center]{display:block;margin-inline:auto}.rich-html-editor__body img[data-align=right],.rich-html-editor__prose img[data-align=right]{display:block;margin-inline:auto 0}.rich-html-editor__body img[data-align=left],.rich-html-editor__prose img[data-align=left]{display:block;margin-inline:0 auto}.rich-html-editor__body img[data-align=inline],.rich-html-editor__prose img[data-align=inline]{display:inline;vertical-align:middle;margin:0 .35em;max-width:calc(100% - .7em)}.rich-html-editor__body img[data-wi-img]:not([width]),.rich-html-editor__prose img[data-wi-img]:not([width]){width:100%}.exec-dashboard.rich-html-editor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13800;pointer-events:none;background:transparent;min-height:0}.rich-html-editor-layer>*{pointer-events:auto}.rich-html-editor__bubble,.rich-html-editor__img-bar,.rich-html-editor__link-pop{position:fixed;display:flex;flex-wrap:wrap;align-items:center;gap:.12rem;max-width:min(92vw,34rem);padding:.25rem .3rem;border-radius:10px;border:.5px solid var(--border-2);background:color-mix(in srgb,var(--bg-4) 96%,transparent);box-shadow:var(--shadow-modal, 0 16px 50px rgb(0 0 0 / .6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rich-html-editor-pop .11s ease}@keyframes rich-html-editor-pop{0%{opacity:0}}.rich-html-editor__img-size{min-width:1.9rem;height:1.9rem;padding:0 .4rem;border:.5px solid transparent;border-radius:7px;background:transparent;color:var(--text-2);font-size:calc(10.5px * var(--exec-fs, 1));font-weight:650;cursor:pointer}.rich-html-editor__img-size:hover{background:color-mix(in srgb,var(--bg-3) 80%,transparent);color:var(--text)}.rich-html-editor__img-size--active{background:rgb(var(--accent-rgb) / .22);border-color:rgb(var(--accent-rgb) / .4);color:var(--text)}.rich-html-editor__img-frame{position:fixed;border-radius:8px;outline:2px solid rgb(var(--accent-rgb) / .9);outline-offset:1px;pointer-events:none}.rich-html-editor__img-handle{position:absolute;top:50%;width:10px;height:34px;max-height:60%;padding:0;border:1px solid #fff;border-radius:5px;background:rgb(var(--accent-rgb));transform:translateY(-50%);cursor:ew-resize;pointer-events:auto;box-shadow:0 1px 4px #00000073}.rich-html-editor__img-handle--left{left:-5px}.rich-html-editor__img-handle--right{right:-5px}.rich-html-editor__link-input{width:15rem;max-width:45vw;padding:.3rem .45rem;border:.5px solid var(--border);border-radius:6px;background:var(--bg-3);color:var(--text);font-size:calc(11.5px * var(--exec-fs, 1));outline:none}.rich-html-editor__link-input:focus{border-color:rgb(var(--accent-rgb) / .6)}.rich-html-editor__link-apply{padding:.32rem .6rem;border:0;border-radius:6px;background:rgb(var(--accent-rgb));color:#fff;font-size:calc(10.5px * var(--exec-fs, 1));font-weight:650;cursor:pointer}.rich-html-editor__style-trigger{position:relative}.rich-html-editor__style-trigger--dropdown{width:auto;min-width:1.9rem;gap:.02rem;padding:0 .26rem}.rich-html-editor__style-trigger--dropdown svg:last-child{color:var(--text-3)}.rich-html-editor__style-bar{position:absolute;left:50%;bottom:3px;width:1.05rem;height:3px;border-radius:2px;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #0000004d;pointer-events:none}.rich-html-editor__menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:transparent}.rich-html-editor__menu{position:fixed;z-index:1;display:flex;flex-direction:column;gap:1px;min-width:8.5rem;max-width:min(92vw,15rem);max-height:min(60vh,20rem);overflow-y:auto;padding:.3rem;border-radius:10px;border:.5px solid var(--border-2);background:color-mix(in srgb,var(--bg-4) 96%,transparent);box-shadow:var(--shadow-modal, 0 16px 50px rgb(0 0 0 / .6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rich-html-editor-pop .11s ease}.rich-html-editor__menu-item{display:flex;align-items:center;width:100%;padding:.36rem .55rem;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:calc(12.5px * var(--exec-fs, 1));text-align:left;cursor:pointer;transition:background .12s ease}.rich-html-editor__menu-item:hover{background:color-mix(in srgb,var(--bg-3) 82%,transparent)}.rich-html-editor__swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:.28rem;padding:.1rem}.rich-html-editor__swatch{width:1.4rem;height:1.4rem;padding:0;border:.5px solid rgb(0 0 0 / .25);border-radius:6px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.rich-html-editor__swatch:hover{transform:scale(1.12);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .45)}.rich-html-editor__swatch--none{background:linear-gradient(to top left,transparent calc(50% - .75px),var(--red) calc(50% - .75px),var(--red) calc(50% + .75px),transparent calc(50% + .75px)),var(--bg-3)}.rich-html-editor__swatch--custom{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--text-2);background:var(--bg-3)}.rich-html-editor__swatch--custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.rich-html-editor-fullscreen-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13700;display:grid;place-items:stretch;padding:clamp(.75rem,3vh,2.5rem) clamp(.75rem,4vw,3rem);background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rich-html-editor--fullscreen{height:100%;max-width:66rem;margin-inline:auto;width:100%;border-radius:14px;box-shadow:var(--shadow-modal, 0 16px 50px rgb(0 0 0 / .6))}.rich-html-editor--fullscreen .rich-html-editor__body,.rich-html-editor--fullscreen .rich-html-editor__preview{padding:1.4rem clamp(1rem,6vw,4rem) 3rem}.rich-html-editor--fullscreen .rich-html-editor__prose{max-width:46rem;margin-inline:auto}.rich-html-editor__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:grid;place-items:center;padding:2rem;background:#000000d9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rich-html-editor-fade .13s ease}@keyframes rich-html-editor-fade{0%{opacity:0}}.rich-html-editor__lightbox-figure{margin:0;display:flex;flex-direction:column;gap:.5rem;align-items:center;max-width:100%;max-height:100%}.rich-html-editor__lightbox-figure img{max-width:100%;max-height:calc(100vh - 7rem);-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-modal, 0 16px 50px rgb(0 0 0 / .6))}.rich-html-editor__lightbox-figure figcaption{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-2)}.rich-html-editor__lightbox-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm, 6px);border:.5px solid var(--border-2);background:color-mix(in srgb,var(--bg-4) 90%,transparent);color:var(--text);cursor:pointer}.rich-html-editor__lightbox-close:hover{background:var(--bg-3)}@media (prefers-reduced-motion: reduce){.rich-html-editor,.rich-html-editor__tool,.rich-html-editor__mode,.rich-html-editor__bubble,.rich-html-editor__img-bar,.rich-html-editor__link-pop,.rich-html-editor__menu,.rich-html-editor__swatch,.rich-html-editor__lightbox{transition:none;animation:none}}.project-profile-shell{margin-inline:auto;max-width:56rem;padding:0}.project-profile-shell--embedded{padding:0}.project-profile-hero{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-2);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 28%,transparent)}.project-profile-hero__banner{height:5rem;background:linear-gradient(120deg,#0c4a6ef2,#0ea5e9bf),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.project-profile-hero__body{padding:0 1.25rem 1.25rem}.project-profile-hero__identity{display:flex;align-items:flex-end;gap:1rem;margin-top:-2rem}.project-profile-hero__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);background:var(--bg);color:var(--blue);box-shadow:0 0 0 4px var(--bg-2);flex-shrink:0}.project-profile-hero__meta{min-width:0;padding-bottom:.25rem}.project-profile-hero__name{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.2;color:var(--text)}.project-profile-hero__subtitle{margin-top:.25rem;font-size:.875rem;color:var(--text-2)}.project-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.project-profile-stat{min-width:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.project-profile-stat__label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.project-profile-stat__value{margin-top:.35rem;font-size:.875rem;font-weight:500;color:var(--text);overflow-wrap:anywhere}.project-profile-grid{display:grid;gap:1rem;margin-top:1rem}.project-profile-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-2);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 28%,transparent)}.project-profile-card--members{background:linear-gradient(165deg,color-mix(in srgb,var(--blue) 16%,transparent),transparent 42%),var(--bg-2)}.project-profile-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.project-profile-card__title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.project-profile-card__body{padding:1.1rem 1.25rem 1.25rem}.project-profile-members{display:flex;flex-direction:column;gap:.85rem}.project-profile-members__lead{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-2)}.project-profile-members__count{color:var(--text);font-weight:600}.project-profile-members__loading,.project-profile-members__empty{padding:1rem;border:1px dashed var(--border-2);border-radius:var(--radius-lg);font-size:.875rem;color:var(--text-2);text-align:center}.project-profile-members__chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.project-profile-members__chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--border-2);border-radius:999px;background:var(--bg);color:var(--text-2);font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.project-profile-members__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 55%,transparent);color:var(--text);background:var(--bg-3)}.project-profile-members__chip--on{color:inherit;transform:translateY(-1px)}.project-profile-members__chip--on:hover:not(:disabled){filter:brightness(1.06)}.project-profile-members__chip--busy{opacity:.65;cursor:wait}.project-profile-members__chip--ineligible{opacity:.45;cursor:not-allowed}.project-profile-members__chip:disabled{cursor:not-allowed}.project-profile-members__chip-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-profile-error{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:.65rem;background:var(--red-dim);color:var(--red);font-size:.8125rem}.project-profile-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;background:#020617c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-profile-dialog{width:min(58rem,100%);max-height:min(90vh,100%);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));border-radius:1.1rem;background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--blue) 20%,transparent),transparent),var(--bg-2);box-shadow:var(--shadow-modal)}.exec-dashboard .exec-azure-wi-grid-identity-dialog.project-profile-dialog{width:min(58rem,96vw);max-width:min(58rem,96vw);max-height:min(90vh,100%);padding:0;overflow:hidden;border-radius:1.1rem;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--blue) 18%,transparent),transparent),var(--bg-2)}.project-profile-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--border);flex-shrink:0}.project-profile-dialog__eyebrow{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.project-profile-dialog__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-dashboard .project-profile-dialog__title{font-size:calc(15px * var(--exec-fs))}.project-profile-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--border-2);border-radius:999px;background:var(--bg);color:var(--text-2);cursor:pointer;flex-shrink:0}.project-profile-dialog__close:hover{border-color:color-mix(in srgb,var(--blue) 45%,transparent);background:var(--bg-3);color:var(--text)}.project-profile-dialog__body{overflow-y:auto;padding:.85rem 1.15rem 1.15rem;flex:1;min-height:0}.exec-attendance .wi-progress-import{margin-top:0}.exec-attendance .wi-progress-import__file-hidden{display:none}.exec-attendance .wi-progress-import__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.exec-attendance .wi-progress-import__file-status{font-size:calc(12px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .wi-progress-import__delete-all{color:#f87171}.exec-attendance .wi-progress-import__delete-all:hover:not(:disabled){color:#ef4444}.exec-attendance .wi-progress-import__table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem}.exec-attendance .wi-progress-import__search{flex:1 1 12rem;max-width:20rem}.exec-attendance .wi-progress-import__search input{width:100%;padding:.4rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:calc(12px * var(--exec-fs, 1))}.exec-attendance .wi-progress-import__search input::-moz-placeholder{color:var(--text-3)}.exec-attendance .wi-progress-import__search input::placeholder{color:var(--text-3)}.exec-attendance .wi-progress-import__table-count{font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .wi-progress-import__filter{display:inline-flex;flex-direction:column;gap:.15rem;flex:0 1 auto;min-width:8rem;max-width:14rem}.exec-attendance .wi-progress-import__filter-label{font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.exec-attendance .wi-progress-import__filter select{width:100%;padding:.4rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:calc(12px * var(--exec-fs, 1))}.exec-attendance .wi-progress-import__search-filter{position:relative;display:inline-flex;flex-direction:column;gap:.15rem;flex:0 1 auto;min-width:8rem;max-width:14rem}.exec-attendance .wi-progress-import__search-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.4rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:calc(12px * var(--exec-fs, 1));cursor:pointer;text-align:left}.exec-attendance .wi-progress-import__search-filter-trigger:disabled{opacity:.55;cursor:not-allowed}.exec-attendance .wi-progress-import__search-filter-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-attendance .wi-progress-import__search-filter--open .wi-progress-import__search-filter-trigger{border-color:var(--accent, var(--blue))}.exec-attendance .wi-progress-import__search-filter-popover{position:absolute;top:calc(100% + .2rem);left:0;z-index:20;width:max(100%,14rem);max-width:22rem;padding:.35rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-2, var(--bg-3));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent)}.exec-attendance .wi-progress-import__search-filter-input{width:100%;padding:.35rem .5rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:calc(12px * var(--exec-fs, 1))}.exec-attendance .wi-progress-import__search-filter-list{margin-top:.35rem;max-height:14rem;overflow:auto}.exec-attendance .wi-progress-import__search-filter-option{display:block;width:100%;padding:.35rem .45rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:calc(12px * var(--exec-fs, 1));text-align:left;cursor:pointer;word-break:break-word}.exec-attendance .wi-progress-import__search-filter-option:hover{background:var(--bg-3);color:var(--text)}.exec-attendance .wi-progress-import__search-filter-option--active{background:color-mix(in srgb,var(--accent, var(--blue)) 14%,transparent);color:var(--text);font-weight:600}.exec-attendance .wi-progress-import__search-filter-empty{margin:0;padding:.35rem .45rem;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .wi-progress-import__table-wrap{margin-top:.5rem;overflow:auto;border:.5px solid var(--border);border-radius:var(--radius-sm)}.exec-attendance .wi-progress-import__table{width:100%;border-collapse:collapse;font-size:calc(11px * var(--exec-fs, 1))}.exec-attendance .wi-progress-import__table th,.exec-attendance .wi-progress-import__table td{padding:.4rem .5rem;border-bottom:.5px solid var(--border);text-align:left;vertical-align:top}.exec-attendance .wi-progress-import__table th{position:sticky;top:0;background:var(--bg-4, var(--bg-3));color:var(--text-2);font-weight:600;z-index:1}.exec-attendance .wi-progress-import__sort{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.exec-attendance .wi-progress-import__sort:hover{color:var(--text)}.exec-attendance .wi-progress-import__empty{text-align:center;color:var(--text-3);padding:1rem}.exec-attendance .wi-progress-import__row--invalid{opacity:.85}.exec-attendance .wi-progress-import__row--duplicate td{color:var(--text-2)}.exec-attendance .wi-progress-import__reason{color:#f87171;max-width:14rem;word-break:break-word}.exec-attendance .wi-progress-import__assign-sprint{color:#f87171}.exec-attendance .wi-progress-import__assign-sprint:hover:not(:disabled){color:#ef4444}.exec-attendance .wi-progress-import__missing-note{flex:1 1 100%;margin:0;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .wi-progress-import__iteration-suggested{color:#f87171;font-weight:600}.exec-attendance .wi-progress-import__iteration{max-width:16rem;word-break:break-word}.exec-attendance .wi-progress-import__assign-task{color:#fb923c}.exec-attendance .wi-progress-import__assign-task:hover:not(:disabled){color:#f97316}.exec-attendance .wi-progress-import__filter--checkbox{min-width:auto}.exec-attendance .wi-progress-import__checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-2);cursor:pointer}.exec-attendance .wi-progress-import__row--assignee{background:color-mix(in srgb,#fb923c 8%,transparent)}.exec-attendance .wi-progress-import__assigned{max-width:18rem;word-break:break-word}.exec-attendance .wi-progress-import__assignee-fix{display:inline}.exec-attendance .wi-progress-import__assignee-unassigned{color:#f87171;font-weight:600}.exec-attendance .wi-progress-import__assignee-wrong{color:#fb923c;font-weight:600}.exec-attendance .wi-progress-import__assignee-arrow{color:var(--text-3)}.exec-attendance .wi-progress-import__assignee-target{color:var(--text);font-weight:600}.pm-panel{display:flex;flex-direction:column;gap:1.25rem;max-width:1100px;padding:0 1.25rem 1.5rem}.pm-panel__header h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:500}.pm-panel__header p{margin:0;color:var(--text-2);font-size:.92rem}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){.pm-grid{grid-template-columns:1fr}}.pm-field label{display:block;font-size:.78rem;font-weight:500;color:var(--text-2);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.pm-field select,.pm-field textarea{width:100%;font-family:var(--mono);font-size:.82rem;background:var(--bg-2);border:.5px solid var(--border);border-radius:8px;color:var(--text);padding:.65rem .75rem}.pm-field textarea{min-height:280px;resize:vertical;line-height:1.45}.pm-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pm-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;border:.5px solid var(--border);background:var(--bg-3);color:var(--text);font-size:.85rem;cursor:pointer}.pm-btn:hover:not(:disabled){background:var(--bg-4)}.pm-btn:disabled{opacity:.55;cursor:not-allowed}.pm-btn--primary{background:var(--accent, #3b6fd4);border-color:transparent;color:#fff}.pm-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.pm-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-2);margin-left:.25rem}.pm-summary{padding:.85rem 1rem;border-radius:8px;background:var(--bg-2);border:.5px solid var(--border)}.pm-summary h3{margin:0 0 .35rem;font-size:.95rem;font-weight:500}.pm-summary p{margin:.25rem 0;font-size:.88rem;color:var(--text-2)}.pm-issues{margin:0;padding:.75rem 1rem .75rem 1.75rem;border-radius:8px;background:color-mix(in srgb,#c44 12%,var(--bg-2));border:.5px solid color-mix(in srgb,#c44 35%,var(--border));font-size:.85rem}.pm-issues li{margin:.2rem 0}.pm-table-wrap{overflow:auto;border:.5px solid var(--border);border-radius:8px}.pm-table{width:100%;border-collapse:collapse;font-size:.82rem}.pm-table th,.pm-table td{padding:.45rem .6rem;border-bottom:.5px solid var(--border);text-align:left;vertical-align:top}.pm-table th{background:var(--bg-2);font-weight:500;color:var(--text-2);white-space:nowrap}.pm-table tr:last-child td{border-bottom:none}.pm-status{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.pm-status--pending{background:var(--bg-3);color:var(--text-2)}.pm-status--created{background:color-mix(in srgb,#2a8 18%,var(--bg-2));color:#1a6}.pm-status--skipped{background:color-mix(in srgb,#88a 18%,var(--bg-2));color:var(--text-2)}.pm-status--failed{background:color-mix(in srgb,#c44 18%,var(--bg-2));color:#a33}.pm-status--new{background:color-mix(in srgb,#48a 16%,var(--bg-2));color:#2a7}.pm-status--inprogress{background:color-mix(in srgb,#d90 20%,var(--bg-2));color:#a70}.pm-status--sync{background:color-mix(in srgb,#2a8 18%,var(--bg-2));color:#1a6}.pm-muted{color:var(--text-2);font-size:.88rem}.pm-log{font-family:var(--mono);font-size:.78rem;max-height:200px;overflow:auto;padding:.65rem .75rem;background:var(--bg-2);border-radius:8px;border:.5px solid var(--border);white-space:pre-wrap}.pm-id-map{font-family:var(--mono);font-size:.78rem;padding:.65rem .75rem;background:var(--bg-2);border-radius:8px;border:.5px solid var(--border);max-height:160px;overflow:auto}.exec-attendance .dtl-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.75rem}.exec-attendance .dtl-summary__date{flex:1;min-width:12rem}.exec-attendance .dtl-summary__date-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .85rem;border-radius:var(--radius-md, .75rem);border:.5px solid var(--border);background:var(--bg-3)}.exec-attendance .dtl-summary__weekday{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #38bdf8)}.exec-attendance .dtl-summary__date-full{font-size:.95rem;font-weight:500;color:var(--text)}.exec-attendance .dtl-summary__today-chip{padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5dd4a8;background:#1d9e7526}.exec-attendance .dtl-summary__total{text-align:right;min-width:7rem}.exec-attendance .dtl-summary__total-value{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 0 32px rgba(56,189,248,.25)}.exec-attendance .dtl-summary__total-label{margin-top:.35rem;font-size:.75rem;color:var(--text-3)}.exec-attendance .dtl-filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.85rem}.exec-attendance .dtl-filters .wi-progress-import__search-filter{min-width:10rem;max-width:16rem;flex:1}.exec-attendance .dtl-filter{display:flex;flex-direction:column;gap:.25rem;min-width:10rem;flex:1;max-width:16rem}.exec-attendance .dtl-filter__label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.exec-attendance .dtl-filter__select{width:100%;padding:.45rem .6rem;border-radius:var(--radius-md, .75rem);border:.5px solid var(--border);background:var(--bg-3);color:var(--text);font-size:calc(13px * var(--exec-fs, 1))}.exec-attendance .dtl-filter__select:disabled{opacity:.55;cursor:not-allowed}.exec-attendance .dtl-meta-line{margin-top:.75rem;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-2);line-height:1.5}.exec-attendance .dtl-meta-line strong{color:var(--text);font-weight:500}.exec-attendance .dtl-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.exec-attendance .dtl-type-line{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.exec-attendance .dtl-type-line__label{font-size:calc(11px * var(--exec-fs, 1));font-weight:500;color:var(--text-2)}.exec-attendance .dtl-entry__lead{display:flex;align-items:flex-start;gap:.65rem;min-width:0;flex:1}.exec-attendance .dtl-entry__sub{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.2rem}.exec-attendance .dtl-entry__sub .dtl-type-line__label{font-size:calc(10px * var(--exec-fs, 1))}.exec-attendance .dtl-entry__state{font-size:calc(10px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .dtl-entry__state:before{content:"·";margin-right:.35rem;color:var(--text-3)}.exec-attendance .dtl-entry{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:border-color .15s,background .15s}.exec-attendance .dtl-entry:hover{border-color:var(--accent);background:#38bdf80f}.exec-attendance .dtl-entry__title{font-size:calc(12px * var(--exec-fs, 1));font-weight:500;color:var(--text);min-width:0}.exec-attendance .dtl-entry__minutes{flex-shrink:0;font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.exec-attendance .dtl-entries-empty{padding:1.25rem;text-align:center;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-3);border:.5px dashed var(--border);border-radius:var(--radius-sm)}.exec-attendance .dtl-task-section{margin-top:1rem}.exec-attendance .dtl-task-section:first-of-type{margin-top:0}.exec-attendance .dtl-task-section__title{font-size:calc(11px * var(--exec-fs, 1));font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .65rem}.exec-attendance .dtl-task-card{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;margin-bottom:.5rem;border-radius:var(--radius-md, .75rem);border:.5px solid var(--border);background:var(--bg-3);scroll-margin-top:5rem}.exec-attendance .dtl-task-card--mine{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:#38bdf80f;box-shadow:inset 3px 0 0 var(--accent)}.exec-attendance .dtl-task-card__main{flex:1;min-width:12rem}.exec-attendance .dtl-task-card__head{display:flex;align-items:flex-start;gap:.75rem}.exec-attendance .dtl-task-card__head-text{flex:1;min-width:0}.exec-attendance .dtl-task-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.exec-attendance .dtl-chip{display:inline-block;font-size:.65rem;font-weight:600;padding:.12rem .4rem;border-radius:4px;background:#94a3b81f;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.exec-attendance .dtl-chip--mine{background:#38bdf82e;color:#7dd3fc}.exec-attendance .dtl-task-card__title{font-size:calc(13px * var(--exec-fs, 1));font-weight:500;color:var(--text);line-height:1.35}.exec-attendance .dtl-task-card__title a{color:inherit;text-decoration:none}.exec-attendance .dtl-task-card__title a:hover{text-decoration:underline;color:var(--accent)}.exec-attendance .dtl-task-card__assignee{margin-top:.35rem;font-size:calc(11px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .dtl-task-card__duration{width:8.75rem;flex-shrink:0}.exec-attendance .dtl-task-card__duration-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:.35rem}.exec-attendance .dtl-duration{display:flex;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .4rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-4, var(--bg-3))}.exec-attendance .dtl-duration__part{flex:1;min-width:0;padding:.25rem .15rem;border:none;border-radius:4px;background:transparent;background-image:none;color:var(--text);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.exec-attendance .dtl-duration__part::-ms-expand{display:none}.exec-attendance .dtl-duration__part:focus{outline:none;background:#38bdf81f}.exec-attendance .dtl-duration__part:disabled{opacity:.5;cursor:not-allowed}.exec-attendance .dtl-task-card__status{min-height:.85rem;margin-top:.2rem}.exec-attendance .dtl-saving--hidden{visibility:hidden}.exec-attendance .dtl-duration__sep{font-size:1rem;font-weight:700;color:var(--text-2);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exec-attendance .dtl-duration-hint{margin-top:.3rem;font-size:.6rem;color:var(--text-3);text-align:center;line-height:1.3}.exec-attendance .dtl-save-err{font-size:.7rem;color:#f87171;margin-top:.25rem}.exec-attendance .dtl-saving{display:block;font-size:.65rem;color:var(--text-3)}.exec-attendance .dtl-state-empty{padding:1.5rem 1rem;text-align:center;font-size:calc(12px * var(--exec-fs, 1));color:var(--text-3)}.exec-attendance .dtl-retry{margin-top:.75rem;padding:.4rem .85rem;border-radius:var(--radius-sm);border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);cursor:pointer;font-size:calc(12px * var(--exec-fs, 1))}.exec-attendance .dtl-retry:hover{background:var(--bg-4);color:var(--text)}.quick-attendance{--qa-accent: var(--blue);--qa-accent-dim: color-mix(in srgb, var(--blue) 14%, transparent);--qa-accent-glow: color-mix(in srgb, var(--blue) 35%, transparent);display:flex;flex-direction:column;gap:1.25rem}.quick-attendance--office{--qa-accent: var(--blue);--qa-accent-dim: color-mix(in srgb, var(--blue) 14%, transparent);--qa-accent-glow: color-mix(in srgb, var(--blue) 35%, transparent)}.quick-attendance--home{--qa-accent: var(--green);--qa-accent-dim: color-mix(in srgb, var(--green) 14%, transparent);--qa-accent-glow: color-mix(in srgb, var(--green) 35%, transparent)}.quick-attendance--break{--qa-accent: var(--amber);--qa-accent-dim: color-mix(in srgb, var(--amber) 14%, transparent);--qa-accent-glow: color-mix(in srgb, var(--amber) 35%, transparent)}.quick-attendance--leave{--qa-accent: var(--purple);--qa-accent-dim: color-mix(in srgb, var(--purple) 14%, transparent);--qa-accent-glow: color-mix(in srgb, var(--purple) 35%, transparent)}.quick-attendance__hero{position:relative;overflow:hidden;border-radius:1rem;padding:1.5rem 1.25rem 1.25rem;background:linear-gradient(145deg,var(--qa-accent-dim) 0%,transparent 55%);border:.5px solid color-mix(in srgb,var(--qa-accent) 28%,transparent);text-align:center}.quick-attendance__hero:before{content:"";position:absolute;inset:-40% -20% auto;height:120px;background:radial-gradient(ellipse at center,var(--qa-accent-glow) 0%,transparent 70%);pointer-events:none}.quick-attendance__type-badge{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--qa-accent);background:color-mix(in srgb,var(--qa-accent) 12%,transparent);border:.5px solid color-mix(in srgb,var(--qa-accent) 30%,transparent)}.quick-attendance__hours{position:relative;margin:.75rem 0 .35rem;font-size:clamp(2.75rem,8vw,3.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 0 40px var(--qa-accent-glow)}.quick-attendance__hours-label{position:relative;font-size:.8rem;color:var(--text-3)}.quick-attendance__leave-title{position:relative;margin-top:.85rem;font-size:1.35rem;font-weight:600;color:var(--text)}.quick-attendance__leave-sub{position:relative;margin-top:.35rem;font-size:.85rem;color:var(--text-3)}.quick-attendance__date-nav{display:flex;align-items:center;gap:.5rem}.quick-attendance__date-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.quick-attendance__date-btn:hover:not(:disabled){background:var(--qa-accent-dim);border-color:color-mix(in srgb,var(--qa-accent) 40%,transparent);color:var(--qa-accent)}.quick-attendance__date-btn:disabled{opacity:.35;cursor:not-allowed}.quick-attendance__date-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .75rem;border-radius:.75rem;border:.5px solid var(--border);background:var(--bg-3)}.quick-attendance__date-weekday{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qa-accent)}.quick-attendance__date-full{font-size:.95rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.quick-attendance__today-chip{margin-top:.15rem;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--green);background:var(--green-dim)}.quick-attendance__times{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.65rem}.quick-attendance__time-col{display:flex;flex-direction:column;gap:.35rem}.quick-attendance__time-col label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.quick-attendance__time-col input[type=time]{width:100%;padding:.55rem .65rem;border-radius:.65rem;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums;color-scheme:inherit}.quick-attendance__time-arrow{align-self:center;padding-bottom:.55rem;color:var(--text-3);opacity:.7}.quick-attendance__actions{display:flex;flex-direction:column;gap:.65rem}.quick-attendance__save{width:100%;padding:.75rem 1rem;border:none;border-radius:.75rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--qa-accent) 0%,color-mix(in srgb,var(--qa-accent) 75%,#000) 100%);box-shadow:0 4px 20px var(--qa-accent-glow);cursor:pointer;transition:transform .12s,opacity .12s}.quick-attendance__save:hover:not(:disabled){transform:translateY(-1px)}.quick-attendance__save:disabled{opacity:.55;cursor:not-allowed;transform:none}.quick-attendance__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quick-attendance__link{background:none;border:none;padding:0;font-size:.8rem;color:var(--text-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quick-attendance__link:hover{color:var(--text-2)}.quick-attendance__cancel{padding:.45rem .85rem;border-radius:.55rem;border:.5px solid var(--border-2);background:transparent;font-size:.85rem;color:var(--text-2);cursor:pointer}.quick-attendance__cancel:hover:not(:disabled){background:var(--bg-3)}.quick-attendance__error{padding:.65rem .75rem;border-radius:.65rem;font-size:.85rem;color:var(--red);background:var(--red-dim);border:.5px solid color-mix(in srgb,var(--red) 35%,transparent)}.my-attendance-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.my-attendance-type-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:.75rem;border:.5px solid var(--border-2);background:var(--bg-3);font-size:.875rem;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.my-attendance-type-btn:hover:not(:disabled){transform:translateY(-1px)}.my-attendance-type-btn:disabled{opacity:.45;cursor:not-allowed}.my-attendance-type-btn--office{border-color:color-mix(in srgb,var(--blue) 35%,transparent);background:color-mix(in srgb,var(--blue) 10%,transparent)}.my-attendance-type-btn--office:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 18%,transparent);border-color:color-mix(in srgb,var(--blue) 50%,transparent)}.my-attendance-type-btn--home{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent)}.my-attendance-type-btn--home:hover:not(:disabled){background:color-mix(in srgb,var(--green) 18%,transparent);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.my-attendance-type-btn--break{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.my-attendance-type-btn--break:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 18%,transparent);border-color:color-mix(in srgb,var(--amber) 50%,transparent)}.my-attendance-type-btn--leave{border-color:color-mix(in srgb,var(--purple) 35%,transparent);background:color-mix(in srgb,var(--purple) 10%,transparent)}.my-attendance-type-btn--leave:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 18%,transparent);border-color:color-mix(in srgb,var(--purple) 50%,transparent)}.my-attendance-type-btn--advanced{margin-left:auto;border-style:dashed;color:var(--text-3);background:transparent}.my-attendance-type-btn--advanced:hover:not(:disabled){color:var(--text-2);background:var(--bg-3)}.my-attendance-type-btn svg{flex-shrink:0}.quick-attendance--leaveprobation{--qa-accent: var(--red);--qa-accent-dim: color-mix(in srgb, var(--red) 14%, transparent);--qa-accent-glow: color-mix(in srgb, var(--red) 35%, transparent)}.quick-attendance__hidden-date{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-attendance__type-pills{display:flex;flex-wrap:wrap;gap:.4rem}.quick-attendance__type-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;border:.5px solid var(--border-2);background:var(--bg-3);font-size:.72rem;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quick-attendance__type-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--qa-accent) 35%,transparent);color:var(--text)}.quick-attendance__type-pill--active{color:var(--qa-accent);background:var(--qa-accent-dim);border-color:color-mix(in srgb,var(--qa-accent) 45%,transparent)}.quick-attendance__type-pill:disabled{opacity:.45;cursor:not-allowed}.quick-attendance__section{display:flex;flex-direction:column;gap:.4rem}.quick-attendance__section-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.quick-attendance__field-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.quick-attendance__input{width:100%;padding:.55rem .65rem;border-radius:.65rem;border:.5px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums;color-scheme:inherit}.quick-attendance__input--full{font-variant-numeric:normal}.quick-attendance__footer-note{font-size:.75rem;color:var(--text-3);font-style:italic}.exec-dashboard .exec-attendance .quick-attendance input[type=time]::-webkit-calendar-picker-indicator,.exec-dashboard .exec-attendance .quick-attendance input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:1.125rem;height:1.125rem;filter:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c8cdd8' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");background-size:1.125rem 1.125rem;background-repeat:no-repeat;background-position:center}.exec-dashboard .exec-attendance .quick-attendance input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c8cdd8' stroke-width='1.75'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E")}.exec-scheduler-mode-tabs{display:flex;gap:.35rem;margin-bottom:1rem;padding:.25rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);width:-moz-fit-content;width:fit-content}.exec-scheduler-mode-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--text-2);text-decoration:none;transition:background .15s,color .15s}.exec-scheduler-mode-tab:hover{color:var(--text-1);background:color-mix(in srgb,var(--accent) 10%,transparent)}.exec-scheduler-mode-tab--active{color:var(--text-1);background:color-mix(in srgb,var(--accent) 18%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.exec-scheduler-lab-screen{display:flex;flex-direction:column;gap:0;min-height:0;flex:1}.exec-scheduler-lab-hero{position:relative;margin:0 0 1rem;padding:1.35rem 1.5rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-2)) 0%,var(--surface-2) 55%,color-mix(in srgb,#6366f1 8%,var(--surface-2)) 100%);overflow:hidden}.exec-scheduler-lab-hero-glow{position:absolute;top:-40%;right:-5%;width:42%;height:140%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 70%);pointer-events:none}.exec-scheduler-lab-hero-inner{position:relative;z-index:1;max-width:52rem}.exec-scheduler-lab-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;margin-bottom:.65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.exec-scheduler-lab-hero-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--text-1)}.exec-scheduler-lab-hero-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-2)}.exec-scheduler-lab-hero-lead code{font-size:.82em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--text-1) 8%,transparent)}.exec-scheduler-lab-docs-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none}.exec-scheduler-lab-docs-link:hover{text-decoration:underline}.exec-scheduler-lab-tabs{display:flex;gap:.45rem;padding:0 0 1rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.exec-scheduler-lab-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:7.5rem;max-width:9.5rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;flex-shrink:0}.exec-scheduler-lab-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.exec-scheduler-lab-tab--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-1)}.exec-scheduler-lab-tab-num{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);opacity:.9}.exec-scheduler-lab-tab-icon{opacity:.75}.exec-scheduler-lab-tab-label{font-size:.8rem;font-weight:600;line-height:1.2}.exec-scheduler-lab-tab-cat{font-size:.62rem;font-weight:500;padding:.1rem .35rem;border-radius:4px;line-height:1.3}.exec-scheduler-lab-pill--core{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#93c5fd}.exec-scheduler-lab-pill--calendar{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fcd34d}.exec-scheduler-lab-pill--expertise{background:color-mix(in srgb,#10b981 18%,transparent);color:#6ee7b7}.exec-scheduler-lab-pill--priority{background:color-mix(in srgb,#ef4444 14%,transparent);color:#fca5a5}.exec-scheduler-lab-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;min-height:0;flex:1;align-items:start}@media (max-width: 1100px){.exec-scheduler-lab-layout{grid-template-columns:1fr}}.exec-scheduler-lab-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);max-height:calc(100vh - 14rem);overflow-y:auto}.exec-scheduler-lab-panel-head{display:flex;gap:.75rem;align-items:flex-start}.exec-scheduler-lab-panel-icon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.exec-scheduler-lab-panel-index{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:.15rem}.exec-scheduler-lab-panel-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.25;color:var(--text-1)}.exec-scheduler-lab-summary{margin:0;font-size:.88rem;font-weight:500;color:var(--accent);line-height:1.45}.exec-scheduler-lab-section h3{margin:0 0 .4rem;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.exec-scheduler-lab-explanation,.exec-scheduler-lab-mode-note{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-2)}.exec-scheduler-lab-lookfor{margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.5;color:var(--text-2)}.exec-scheduler-lab-lookfor li+li{margin-top:.35rem}.exec-scheduler-lab-team{display:flex;flex-direction:column;gap:.45rem}.exec-scheduler-lab-team-card{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,transparent)}.exec-scheduler-lab-team-name{font-size:.84rem;font-weight:600;color:var(--text-1)}.exec-scheduler-lab-team-skills{font-size:.75rem;color:var(--text-3)}.exec-scheduler-lab-task-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.exec-scheduler-lab-task-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--text-1) 4%,transparent);border:1px solid var(--border)}.exec-scheduler-lab-task-id{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.exec-scheduler-lab-task-title{font-size:.82rem;font-weight:600;color:var(--text-1);flex:1;min-width:6rem}.exec-scheduler-lab-task-meta{width:100%;font-size:.72rem;color:var(--text-3)}.exec-scheduler-lab-assertions{display:flex;flex-direction:column;gap:.5rem}.exec-scheduler-lab-verdict{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:8px;font-size:.8rem;font-weight:600;width:-moz-fit-content;width:fit-content}.exec-scheduler-lab-verdict--pass{background:color-mix(in srgb,#10b981 18%,transparent);color:#6ee7b7;border:1px solid color-mix(in srgb,#10b981 35%,transparent)}.exec-scheduler-lab-verdict--mixed{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#fcd34d;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.exec-scheduler-lab-assertion-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.exec-scheduler-lab-assertion{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.4;color:var(--text-2)}.exec-scheduler-lab-assertion--pass svg{color:#34d399;flex-shrink:0;margin-top:.15rem}.exec-scheduler-lab-assertion--fail svg{color:#f87171;flex-shrink:0;margin-top:.15rem}.exec-scheduler-lab-assertion-detail{color:var(--text-3)}.exec-scheduler-lab-warnings{padding:.5rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);background:color-mix(in srgb,#f59e0b 10%,transparent)}.exec-scheduler-lab-warnings p{margin:0;font-size:.78rem;line-height:1.45;color:#fcd34d}.exec-scheduler-lab-warnings p+p{margin-top:.35rem}.exec-scheduler-lab-chart-wrap{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);overflow:hidden}.exec-scheduler-lab-chart-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:.55rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.78rem;font-weight:600;color:var(--text-2)}.exec-scheduler-lab-chart-hint{font-weight:400;color:var(--text-3)}.exec-scheduler-lab-gantt-embed{min-height:280px;max-height:min(62vh,640px);overflow:hidden}.exec-scheduler-lab-gantt-embed .adv-wi-grid--gantt2-view{min-height:260px}.exec-scheduler-lab-gantt-embed .adv-wi-gantt2-card{border:none;border-radius:0;box-shadow:none}.exec-scheduler-lab-gantt-embed .adv-wi-gantt2-body{max-height:min(58vh,600px)}.exec-live-scheduling-screen{display:flex;flex-direction:column;min-height:0;flex:1;padding-bottom:2rem}.exec-live-scheduling-hero{position:relative;margin:0 0 1.25rem;padding:1.35rem 1.5rem;border-radius:14px;border:1px solid color-mix(in srgb,#10b981 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#10b981 10%,var(--surface-2)) 0%,var(--surface-2) 60%,color-mix(in srgb,#6366f1 6%,var(--surface-2)) 100%);overflow:hidden}.exec-live-scheduling-hero-glow{position:absolute;top:-30%;right:-8%;width:38%;height:130%;background:radial-gradient(ellipse at center,color-mix(in srgb,#10b981 18%,transparent) 0%,transparent 70%);pointer-events:none}.exec-live-scheduling-hero-inner{position:relative;z-index:1;max-width:56rem}.exec-live-scheduling-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;margin-bottom:.65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#34d399;background:color-mix(in srgb,#10b981 14%,transparent);border:1px solid color-mix(in srgb,#10b981 35%,transparent)}.exec-live-scheduling-hero-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--text-1)}.exec-live-scheduling-hero-lead{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;color:var(--text-2);max-width:48rem}.exec-live-scheduling-hero-lead code{font-size:.82em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--text-1) 8%,transparent)}.exec-live-scheduling-refresh{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:.82rem;font-weight:600;cursor:pointer}.exec-live-scheduling-refresh:disabled{opacity:.6;cursor:not-allowed}.exec-live-scheduling-refresh .spin{animation:exec-live-scheduling-spin .8s linear infinite}@keyframes exec-live-scheduling-spin{to{transform:rotate(360deg)}}.exec-live-scheduling-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;font-size:.88rem}.exec-live-scheduling-banner--error{color:#fecaca;background:color-mix(in srgb,#ef4444 14%,var(--surface-2));border:1px solid color-mix(in srgb,#ef4444 35%,transparent)}.exec-live-scheduling-loading{padding:2rem;text-align:center;color:var(--text-2)}.exec-live-scheduling-sections{display:flex;flex-direction:column;gap:1.75rem}.exec-live-scheduling-section{padding:1.1rem 1.15rem 1.25rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.exec-live-scheduling-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--text-1)}.exec-live-scheduling-count{font-size:.75rem;font-weight:600;color:var(--text-2);padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text-1) 6%,transparent)}.exec-live-scheduling-section-lead{margin:0 0 .85rem;font-size:.84rem;color:var(--text-2);line-height:1.45}.exec-live-scheduling-empty,.exec-live-scheduling-muted{font-size:.84rem;color:var(--text-2)}.exec-live-scheduling-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.exec-live-scheduling-catalog-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.exec-live-scheduling-catalog-meta{font-size:.68rem;color:var(--text-2);padding-left:.15rem}.exec-live-scheduling-employee-list{display:flex;flex-direction:column;gap:.75rem;max-height:28rem;overflow:auto;padding-right:.25rem}.exec-live-scheduling-employee-card{padding:.75rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface-1)}.exec-live-scheduling-employee-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.exec-live-scheduling-employee-name{font-weight:600;font-size:.9rem;color:var(--text-1)}.exec-live-scheduling-employee-status{font-size:.72rem;color:var(--text-2)}.exec-live-scheduling-chip-grid{display:flex;flex-wrap:wrap;gap:.35rem}.exec-live-scheduling-chip-grid--compact{gap:.28rem}.exec-live-scheduling-toggle-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:999px;border:1px dashed color-mix(in srgb,var(--text-2) 35%,transparent);background:transparent;color:var(--text-2);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s,transform .1s}.exec-live-scheduling-toggle-chip--sm{font-size:.68rem;padding:.2rem .45rem}.exec-live-scheduling-toggle-chip--on{border-style:solid;color:inherit}.exec-live-scheduling-toggle-chip--busy{opacity:.65}.exec-live-scheduling-toggle-chip:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.exec-live-scheduling-tree{display:flex;flex-direction:column;gap:.65rem;max-height:36rem;overflow:auto;padding-right:.25rem}.exec-live-scheduling-tree-node{padding-left:calc(var(--tree-depth, 0) * 1.15rem)}.exec-live-scheduling-task-card{padding:.75rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface-1)}.exec-live-scheduling-task-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.exec-live-scheduling-tree-chevron{color:var(--text-2);flex-shrink:0}.exec-live-scheduling-task-id{font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;color:var(--accent)}.exec-live-scheduling-task-type{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:4px}.exec-live-scheduling-task-type--task{color:#a5f3fc;background:color-mix(in srgb,#06b6d4 18%,transparent)}.exec-live-scheduling-task-type--parent{color:#fde68a;background:color-mix(in srgb,#f59e0b 16%,transparent)}.exec-live-scheduling-task-title{flex:1 1 12rem;font-size:.88rem;font-weight:600;color:var(--text-1);min-width:0}.exec-live-scheduling-task-controls{display:flex;flex-direction:column;gap:.65rem}.exec-live-scheduling-field{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2)}.exec-live-scheduling-field--wide{flex:1}.exec-live-scheduling-field select{max-width:8rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font-size:.82rem;font-weight:500;text-transform:none;letter-spacing:normal}.exec-live-scheduling-deps{display:flex;flex-wrap:wrap;gap:.35rem}.exec-live-scheduling-dep-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-1);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.exec-live-scheduling-dep-remove{border:none;background:transparent;color:var(--text-2);cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem}.exec-live-scheduling-add-dep select{max-width:100%;margin-top:.25rem}.exec-live-scheduling-add-dep-trigger{margin-top:.25rem;align-self:flex-start;padding:.2rem .5rem;font-size:.78rem;color:var(--accent, #34d399);background:transparent;border:1px dashed rgba(148,163,184,.4);border-radius:.4rem;cursor:pointer}.exec-live-scheduling-add-dep-trigger:hover:not(:disabled){border-color:var(--accent, #34d399)}.exec-live-scheduling-add-dep-trigger:disabled{opacity:.5;cursor:default}.exec-live-scheduling-inline-error{display:flex;align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.78rem;color:#fecaca}.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}@media (min-width: 960px){.exec-live-scheduling-task-controls{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(6rem,8rem) 1fr 1fr;align-items:start;gap:.85rem}.exec-live-scheduling-field--wide{grid-column:span 1}.exec-live-scheduling-actual-time{grid-column:1 / -1}}.exec-live-scheduling-task-work-minutes{margin-left:auto;font-size:.72rem;font-weight:600;color:#6ee7b7;white-space:nowrap}.exec-live-scheduling-actual-time-total{margin:0 0 .55rem;font-size:.78rem;font-weight:600;color:#6ee7b7}.exec-live-scheduling-actual-time-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-2) 80%,transparent);background:color-mix(in srgb,var(--surface-3) 60%,transparent);color:var(--text-2);font-size:.78rem;font-weight:600;cursor:pointer}.exec-live-scheduling-actual-time-toggle:hover:not(:disabled){border-color:color-mix(in srgb,#10b981 40%,var(--border-2));color:var(--text-1)}.exec-live-scheduling-actual-time-count{display:inline-flex;min-width:1.1rem;justify-content:center;padding:0 .3rem;border-radius:999px;font-size:.68rem;background:color-mix(in srgb,#10b981 22%,transparent);color:#6ee7b7}.exec-live-scheduling-actual-time-panel{margin-top:.55rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-2) 70%,transparent);background:color-mix(in srgb,var(--surface-1) 40%,transparent)}.exec-live-scheduling-actual-time-list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.exec-live-scheduling-actual-time-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--text-2)}.exec-live-scheduling-actual-time-delete{border:none;background:transparent;color:var(--text-3);cursor:pointer;padding:.15rem}.exec-live-scheduling-actual-time-delete:hover:not(:disabled){color:#fecaca}.exec-live-scheduling-actual-time-form{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem}.exec-live-scheduling-mini-field{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--text-3)}.exec-live-scheduling-mini-field input,.exec-live-scheduling-mini-field select{font-size:.78rem;padding:.3rem .45rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);background:var(--surface-2);color:var(--text-1)}.exec-live-scheduling-mini-field--wide{min-width:12rem}.exec-live-scheduling-actual-time-add{padding:.35rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,#10b981 45%,transparent);background:color-mix(in srgb,#10b981 14%,transparent);color:#6ee7b7;font-size:.78rem;font-weight:600;cursor:pointer}.exec-live-scheduling-actual-time-add:disabled{opacity:.55;cursor:not-allowed}.exec-live-scheduling-done-overlay{z-index:1200}.exec-live-scheduling-done-dialog{position:relative;width:min(28rem,calc(100vw - 2rem));max-height:min(85vh,32rem);display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));background:var(--surface-2);box-shadow:0 24px 64px color-mix(in srgb,#000 45%,transparent);overflow:hidden}.exec-live-scheduling-done-close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:var(--text-2);cursor:pointer}.exec-live-scheduling-done-close:disabled{opacity:.5;cursor:not-allowed}.exec-live-scheduling-done-hero{display:flex;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--surface-2)) 0%,var(--surface-2) 70%)}.exec-live-scheduling-done-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);flex-shrink:0}.exec-live-scheduling-done-hero-text h2{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--text-1)}.exec-live-scheduling-done-hero-text p{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-2)}.exec-live-scheduling-done-body{padding:.85rem 1.1rem;overflow:auto;flex:1;min-height:0}.exec-live-scheduling-done-body h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.exec-live-scheduling-done-empty{margin:0;font-size:.85rem;color:var(--text-2)}.exec-live-scheduling-done-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.exec-live-scheduling-done-item{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem .55rem;align-items:center;padding:.45rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface-1);font-size:.8rem}.exec-live-scheduling-done-item-id{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-3)}.exec-live-scheduling-done-item-title{color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-live-scheduling-done-item-depth{font-size:.68rem;color:var(--text-3)}.exec-live-scheduling-done-error{margin:.65rem 0 0;padding:.5rem .65rem;border-radius:8px;font-size:.8rem;color:#fca5a5;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.exec-live-scheduling-done-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.exec-live-scheduling-done-btn{padding:.45rem .9rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}.exec-live-scheduling-done-btn:disabled{opacity:.55;cursor:not-allowed}.exec-live-scheduling-done-btn--ghost{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2)}.exec-live-scheduling-done-btn--primary{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-1));color:var(--text-1)}.exec-live-scheduling-done-btn--secondary{border:1px solid color-mix(in srgb,var(--warning, #d97706) 45%,transparent);background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--surface-1));color:var(--text-1)}.exec-live-scheduling-done-dialog--wide{width:min(36rem,calc(100vw - 2rem));max-height:min(90vh,40rem)}.exec-live-scheduling-done-notice{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .75rem;padding:.55rem .65rem;border-radius:8px;font-size:.8rem;line-height:1.45;color:var(--text-2)}.exec-live-scheduling-done-notice--info{border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border));background:color-mix(in srgb,#38bdf8 8%,var(--surface-1))}.exec-live-scheduling-done-work-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:.45rem}.exec-live-scheduling-done-work-table th,.exec-live-scheduling-done-work-table td{padding:.35rem .4rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.exec-live-scheduling-done-work-table th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.exec-live-scheduling-done-work-row--overrun td{color:var(--red)}.exec-live-scheduling-done-work-foot{margin:0 0 .85rem;font-size:.76rem;color:var(--text-3);line-height:1.45}.exec-live-scheduling-done-item--reschedule{flex-wrap:wrap}.exec-live-scheduling-done-item-schedule{flex:1 1 100%;margin-top:.2rem;font-size:.74rem;color:var(--text-3)}.exec-live-scheduling-done-item-note{font-size:.72rem;color:var(--text-3);font-style:italic}.exec-live-scheduling-done-list--hierarchy .exec-live-scheduling-done-item{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.exec-live-scheduling-done-item-action{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:4px}.exec-live-scheduling-done-item-action--reschedule{color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.exec-live-scheduling-done-item-action--unchanged{color:var(--text-3);background:color-mix(in srgb,var(--border) 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.exec-live-scheduling-done-item--unchanged .exec-live-scheduling-done-item-title{opacity:.85}.exec-live-scheduling-block-fields{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.9rem}.exec-live-scheduling-block-fields input[type=datetime-local],.exec-live-scheduling-block-fields textarea{padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:normal;font-family:inherit;resize:vertical}.exec-live-scheduling-block-fields input[type=datetime-local]:disabled,.exec-live-scheduling-block-fields textarea:disabled{opacity:.6;cursor:not-allowed}.exec-pm-dashboard-screen{display:flex;flex-direction:column;min-height:0;flex:1;padding-bottom:2rem}.exec-pm-dashboard-hero{position:relative;margin:0 0 1.25rem;padding:1.35rem 1.5rem;border-radius:14px;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--surface-2)) 0%,var(--surface-2) 58%,color-mix(in srgb,#8b5cf6 7%,var(--surface-2)) 100%);overflow:hidden}.exec-pm-dashboard-hero-glow{position:absolute;top:-35%;right:-6%;width:40%;height:135%;background:radial-gradient(ellipse at center,color-mix(in srgb,#f59e0b 20%,transparent) 0%,transparent 70%);pointer-events:none}.exec-pm-dashboard-hero-inner{position:relative;z-index:1;max-width:56rem}.exec-pm-dashboard-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;margin-bottom:.65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.exec-pm-dashboard-hero-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--text-1)}.exec-pm-dashboard-hero-lead{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;color:var(--text-2);max-width:48rem}.exec-pm-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.exec-pm-dashboard-refresh{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));color:var(--text-1);font-size:.82rem;font-weight:600;cursor:pointer}.exec-pm-dashboard-refresh:disabled{opacity:.55;cursor:not-allowed}.exec-pm-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:1rem}.exec-pm-dashboard-stat{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.exec-pm-dashboard-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:.25rem}.exec-pm-dashboard-stat-value{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.exec-pm-dashboard-stat-value--warn{color:#fbbf24}.exec-pm-dashboard-stat-value--danger{color:#f87171}.exec-pm-dashboard-stat-value--ok{color:#34d399}.exec-pm-dashboard-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.85rem}.exec-pm-dashboard-search{position:relative;flex:1 1 14rem;min-width:12rem;max-width:22rem}.exec-pm-dashboard-search input{width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:.85rem}.exec-pm-dashboard-filters{display:flex;flex-wrap:wrap;gap:.35rem}.exec-pm-dashboard-filter{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:.78rem;font-weight:600;cursor:pointer}.exec-pm-dashboard-filter--active{color:var(--text-1);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.exec-pm-dashboard-banner{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;font-size:.88rem}.exec-pm-dashboard-banner--error{border:1px solid color-mix(in srgb,#ef4444 40%,transparent);background:color-mix(in srgb,#ef4444 10%,var(--surface-2));color:#fca5a5}.exec-pm-dashboard-loading,.exec-pm-dashboard-empty{padding:2.5rem 1rem;text-align:center;color:var(--text-2);font-size:.92rem}.exec-pm-dashboard-list{display:flex;flex-direction:column;gap:.65rem}.exec-pm-dashboard-card{border-radius:12px;border:1px solid var(--border);background:var(--surface-2);overflow:hidden;transition:border-color .15s,box-shadow .15s}.exec-pm-dashboard-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 4px 24px color-mix(in srgb,#000 18%,transparent)}.exec-pm-dashboard-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem 1rem;align-items:start;padding:.9rem 1rem}.exec-pm-dashboard-card-id{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-3);padding:.2rem .45rem;border-radius:6px;background:var(--surface-1);border:1px solid var(--border);white-space:nowrap}.exec-pm-dashboard-card-title-wrap{min-width:0}.exec-pm-dashboard-card-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text-1);line-height:1.35}.exec-pm-dashboard-card-title a{color:inherit;text-decoration:none}.exec-pm-dashboard-card-title a:hover{color:var(--accent);text-decoration:underline}.exec-pm-dashboard-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.76rem;color:var(--text-3)}.exec-pm-dashboard-reason-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.exec-pm-dashboard-reason-badge--muted{color:var(--text-3);background:color-mix(in srgb,var(--text-3) 12%,transparent);border:1px solid color-mix(in srgb,var(--text-3) 25%,transparent)}.exec-pm-dashboard-reason-badge--warn{color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.exec-pm-dashboard-reason-badge--danger{color:#f87171;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 32%,transparent)}.exec-pm-dashboard-reason-badge--ok{color:#34d399;background:color-mix(in srgb,#10b981 12%,transparent);border:1px solid color-mix(in srgb,#10b981 32%,transparent)}.exec-pm-dashboard-card-body{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;padding:0 1rem .95rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}@media (max-width: 768px){.exec-pm-dashboard-card-body{grid-template-columns:1fr}}.exec-pm-dashboard-detail-block h4{margin:.75rem 0 .35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.exec-pm-dashboard-detail-block p{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-2)}.exec-pm-dashboard-detail-block--action p{color:var(--text-1)}.exec-pm-dashboard-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.exec-pm-dashboard-flag{display:inline-flex;padding:.15rem .45rem;border-radius:6px;font-size:.72rem;color:var(--text-3);background:var(--surface-1);border:1px dashed color-mix(in srgb,var(--border) 90%,var(--text-3))}.exec-pm-dashboard-eligible{margin:.15rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--text-2)}.exec-pm-dashboard-eligible li{margin:.15rem 0}.exec-pm-dashboard-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width: 960px){.exec-pm-dashboard-panels{grid-template-columns:1fr}}.exec-pm-dashboard-panel{padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.exec-pm-dashboard-panel-title{margin:0 0 .35rem;font-size:.95rem;font-weight:650;color:var(--text-1)}.exec-pm-dashboard-panel-lead{margin:0 0 .85rem;font-size:.8rem;line-height:1.45;color:var(--text-3)}.exec-pm-dashboard-panel-empty{margin:0;font-size:.85rem;color:var(--text-3)}.exec-pm-dashboard-issues-section{margin-top:.25rem}.exec-pm-dashboard-meter-list,.exec-pm-dashboard-stress-list{display:flex;flex-direction:column;gap:.75rem}.exec-pm-dashboard-meter-row{display:grid;grid-template-columns:1fr auto;gap:.25rem .65rem;align-items:center}.exec-pm-dashboard-meter-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;grid-column:1 / -1}.exec-pm-dashboard-meter-meta{font-size:.74rem;color:var(--text-3)}.exec-pm-dashboard-meter-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.exec-pm-dashboard-meter-fill{height:100%;border-radius:999px;transition:width .25s ease}.exec-pm-dashboard-meter-fill--expertise{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.exec-pm-dashboard-meter-fill--low{background:linear-gradient(90deg,#10b981,#34d399)}.exec-pm-dashboard-meter-fill--medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.exec-pm-dashboard-meter-fill--high{background:linear-gradient(90deg,#ef4444,#f87171)}.exec-pm-dashboard-meter-value{font-size:.72rem;font-weight:600;color:var(--text-2);white-space:nowrap}.exec-pm-dashboard-stress-card{padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface-1)}.exec-pm-dashboard-stress-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.exec-pm-dashboard-stress-name{font-size:.86rem;font-weight:600;color:var(--text-1)}.exec-pm-dashboard-stress-level{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px}.exec-pm-dashboard-stress-level--low{color:#34d399;background:color-mix(in srgb,#10b981 12%,transparent)}.exec-pm-dashboard-stress-level--medium{color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,transparent)}.exec-pm-dashboard-stress-level--high{color:#f87171;background:color-mix(in srgb,#ef4444 12%,transparent)}.exec-pm-dashboard-stress-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;font-size:.74rem;color:var(--text-3)}.exec-pm-dashboard-section-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.95rem;font-weight:650;color:var(--text-1)}.exec-pm-dashboard-user-section{margin-bottom:1.25rem}.exec-pm-dashboard-user-card{position:relative;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-2)) 0%,var(--surface-2) 55%,color-mix(in srgb,#8b5cf6 6%,var(--surface-2)) 100%);overflow:hidden}.exec-pm-dashboard-user-card-glow{position:absolute;top:-40%;right:-8%;width:36%;height:140%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 72%);pointer-events:none}.exec-pm-dashboard-user-card-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;padding:1.1rem 1.25rem}.exec-pm-dashboard-user-loading,.exec-pm-dashboard-user-error{margin:0;font-size:.88rem;color:var(--text-2)}.exec-pm-dashboard-user-error{color:#fca5a5}.exec-pm-dashboard-user-meta{flex:1 1 14rem;min-width:0}.exec-pm-dashboard-user-label{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.exec-pm-dashboard-user-name{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.exec-pm-dashboard-user-badges,.exec-pm-dashboard-employee-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.exec-pm-dashboard-user-details,.exec-pm-dashboard-employee-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-bottom:.55rem;font-size:.78rem;color:var(--text-2)}.exec-pm-dashboard-user-details span,.exec-pm-dashboard-employee-meta span{display:inline-flex;align-items:center;gap:.3rem}.exec-pm-dashboard-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.exec-pm-dashboard-pill--type{color:var(--text-2);background:color-mix(in srgb,var(--text-3) 10%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.exec-pm-dashboard-pill--status-active{color:#34d399;background:color-mix(in srgb,#10b981 12%,transparent);border:1px solid color-mix(in srgb,#10b981 30%,transparent)}.exec-pm-dashboard-pill--status-tobejoined{color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.exec-pm-dashboard-pill--status-inactive,.exec-pm-dashboard-pill--status-unknown{color:var(--text-3);background:color-mix(in srgb,var(--text-3) 10%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.exec-pm-dashboard-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;font-weight:700;color:#fff;border:2px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 4px 16px color-mix(in srgb,#000 22%,transparent)}.exec-pm-dashboard-avatar--sm{width:2rem;height:2rem;font-size:.68rem}.exec-pm-dashboard-avatar--md{width:2.75rem;height:2.75rem;font-size:.82rem}.exec-pm-dashboard-avatar--lg{width:4rem;height:4rem;font-size:1rem}.exec-pm-dashboard-avatar--photo{-o-object-fit:cover;object-fit:cover}.exec-pm-dashboard-team-section{margin-bottom:1.25rem}.exec-pm-dashboard-team-count{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--text-3);padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text-3) 10%,transparent)}.exec-pm-dashboard-team-lead{margin:-.35rem 0 .85rem;font-size:.8rem;line-height:1.45;color:var(--text-3);max-width:42rem}.exec-pm-dashboard-team-loading{padding:1.5rem .5rem;text-align:center;font-size:.88rem;color:var(--text-2)}.exec-pm-dashboard-employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem}.exec-pm-dashboard-employee-card{position:relative;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface-2);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.exec-pm-dashboard-employee-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 8px 28px color-mix(in srgb,#000 20%,transparent);transform:translateY(-1px)}.exec-pm-dashboard-employee-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#8b5cf6),color-mix(in srgb,#f59e0b 55%,var(--accent)));opacity:.85}.exec-pm-dashboard-employee-notify{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--surface-1) 92%,transparent);color:var(--text-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.exec-pm-dashboard-employee-notify:hover{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--surface-1))}.exec-pm-dashboard-employee-notify-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1rem;text-align:center;color:#fff;background:#ef4444;border:2px solid var(--surface-2)}.exec-pm-dashboard-employee-card-body{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.95rem .95rem .9rem;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.exec-pm-dashboard-employee-main{flex:1;min-width:0;padding-right:1.5rem}.exec-pm-dashboard-employee-name{margin:0 0 .35rem;font-size:.92rem;font-weight:650;color:var(--text-1);line-height:1.3}.exec-pm-dashboard-employee-stress{margin:.55rem 0 .45rem}.exec-pm-dashboard-employee-stress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.7rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.exec-pm-dashboard-employee-stress-meta{display:block;margin-top:.3rem;font-size:.72rem;color:var(--text-3)}.exec-pm-dashboard-more-tags{align-self:center;font-size:.72rem;font-weight:600;color:var(--text-3)}.exec-modal-portal .exec-pm-dashboard-notifications-overlay{z-index:1;padding:1.25rem}.exec-modal-portal .exec-pm-dashboard-notifications-dialog{position:relative;width:min(92vw,48rem);min-height:min(24rem,65vh);max-height:min(90vh,40rem);overflow:hidden;display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,#f59e0b 22%,var(--border));background:var(--bg-2);box-shadow:0 28px 80px #00000080,0 0 0 1px color-mix(in srgb,#f59e0b 8%,transparent) inset;pointer-events:auto}.exec-modal-portal .exec-pm-dashboard-notifications-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 80%,#fbbf24),color-mix(in srgb,var(--accent) 65%,#8b5cf6));border-radius:16px 16px 0 0}.exec-modal-portal .exec-pm-dashboard-notifications-dialog--split{width:min(92vw,96rem);max-width:92vw;min-height:min(36rem,82vh);max-height:min(92vh,56rem)}.exec-pm-dashboard-notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);flex-shrink:0}.exec-pm-dashboard-notifications-header-main{display:flex;align-items:flex-start;gap:1rem;min-width:0}.exec-pm-dashboard-notifications-header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:12px;color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,var(--surface-1));border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.exec-pm-dashboard-notifications-kicker{margin:0 0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24}.exec-pm-dashboard-notifications-header h2{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.exec-pm-dashboard-notifications-header-sub{margin:.35rem 0 0;font-size:.88rem;color:var(--text-3)}.exec-pm-dashboard-notifications-close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-1) 70%,transparent);color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.exec-pm-dashboard-notifications-close:hover{background:color-mix(in srgb,var(--surface-1) 100%,transparent);border-color:var(--border);color:var(--text-1)}.exec-pm-dashboard-notifications-list{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem;overflow:auto}.exec-pm-dashboard-notifications-split{display:grid;grid-template-columns:minmax(18rem,26%) minmax(0,1fr);min-height:0;flex:1}.exec-pm-dashboard-notifications-sidebar{display:flex;flex-direction:column;gap:.5rem;padding:1rem .85rem 1.15rem;overflow:auto;border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-1) 75%,var(--bg-2))}.exec-pm-dashboard-notifications-sidebar-label{margin:0 0 .35rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.exec-pm-dashboard-notification-list-item{position:relative;display:grid;gap:.3rem;width:100%;padding:.9rem 2rem .9rem .9rem;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.exec-pm-dashboard-notification-list-item:hover{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border-color:color-mix(in srgb,var(--border) 85%,transparent)}.exec-pm-dashboard-notification-list-item--active{background:color-mix(in srgb,#f59e0b 8%,var(--surface-2));border-color:color-mix(in srgb,#f59e0b 42%,var(--border));box-shadow:0 4px 18px color-mix(in srgb,#f59e0b 12%,transparent)}.exec-pm-dashboard-notification-list-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.exec-pm-dashboard-notification-list-title{font-size:.88rem;font-weight:650;line-height:1.4;color:var(--text-1)}.exec-pm-dashboard-notification-list-unread{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.3rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 22%,transparent)}.exec-pm-dashboard-notification-list-meta,.exec-pm-dashboard-notification-list-time{font-size:.76rem;color:var(--text-3)}.exec-pm-dashboard-notification-list-chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);opacity:.45}.exec-pm-dashboard-notification-list-item--active .exec-pm-dashboard-notification-list-chevron{opacity:.85;color:#fbbf24}.exec-pm-dashboard-notifications-detail-pane{min-width:0;padding:1.5rem 2rem 1.75rem;overflow:auto;background:color-mix(in srgb,var(--surface-2) 35%,var(--bg-2))}.exec-pm-dashboard-notification-detail{display:flex;flex-direction:column;gap:1.15rem}.exec-pm-dashboard-notification-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.exec-pm-dashboard-notification-type-badge{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.exec-pm-dashboard-notification-time{font-size:.8rem;color:var(--text-3)}.exec-pm-dashboard-notification-summary-card{padding:1.1rem 1.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface-1) 80%,var(--bg-2))}.exec-pm-dashboard-notification-lead{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-2)}.exec-pm-dashboard-notification-work-item{font-weight:700;color:var(--text-1)}.exec-pm-dashboard-notification-schedule-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.15rem;align-items:stretch}.exec-pm-dashboard-notification-schedule-card{display:flex;flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface-1)}.exec-pm-dashboard-notification-schedule-card--old{border-color:color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--surface-1) 65%,var(--bg-2))}.exec-pm-dashboard-notification-schedule-card--old .exec-pm-dashboard-notification-schedule-value{color:var(--text-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-3) 55%,transparent)}.exec-pm-dashboard-notification-schedule-card--new{border-color:color-mix(in srgb,#34d399 38%,var(--border));background:color-mix(in srgb,#34d399 8%,var(--surface-1))}.exec-pm-dashboard-notification-schedule-card--new .exec-pm-dashboard-notification-label{color:#6ee7b7}.exec-pm-dashboard-notification-schedule-card--new .exec-pm-dashboard-notification-schedule-value{color:var(--text-1);font-weight:650}.exec-pm-dashboard-notification-schedule-arrow{display:flex;align-items:center;justify-content:center;align-self:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#fbbf24;background:color-mix(in srgb,#f59e0b 12%,var(--surface-1));border:1px solid color-mix(in srgb,#f59e0b 28%,transparent)}.exec-pm-dashboard-notification-schedule-value{font-size:1rem;line-height:1.5;color:var(--text-2)}.exec-pm-dashboard-notification-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.exec-pm-dashboard-notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;flex:1;min-height:14rem;padding:2.5rem 2rem 2.75rem;text-align:center;color:var(--text-3)}.exec-pm-dashboard-notifications-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:.35rem;border-radius:14px;color:#fbbf24;background:color-mix(in srgb,#f59e0b 10%,var(--surface-1));border:1px solid color-mix(in srgb,#f59e0b 24%,transparent)}.exec-pm-dashboard-notifications-empty p{margin:0;font-size:1.02rem;font-weight:600;color:var(--text-2)}.exec-pm-dashboard-notifications-empty span{max-width:26rem;font-size:.88rem;line-height:1.5}@media (max-width: 720px){.exec-pm-dashboard-notifications-split{grid-template-columns:1fr;grid-template-rows:auto minmax(12rem,1fr)}.exec-pm-dashboard-notifications-sidebar{max-height:11rem;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.exec-pm-dashboard-notification-schedule-compare{grid-template-columns:1fr;gap:.65rem}.exec-pm-dashboard-notification-schedule-arrow{transform:rotate(90deg);justify-self:center}}.exec-scheduling-docs-screen{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.exec-scheduling-docs-hero{position:relative;padding:1.5rem 1.65rem 1.4rem;border-radius:14px;border:1px solid color-mix(in srgb,#6366f1 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#6366f1 14%,var(--surface-2)) 0%,var(--surface-2) 50%,color-mix(in srgb,var(--accent) 8%,var(--surface-2)) 100%);overflow:hidden}.exec-scheduling-docs-hero-glow{position:absolute;inset:-20% auto auto -10%;width:50%;height:120%;background:radial-gradient(ellipse at center,color-mix(in srgb,#818cf8 20%,transparent) 0%,transparent 65%);pointer-events:none}.exec-scheduling-docs-hero-inner{position:relative;z-index:1;max-width:44rem}.exec-scheduling-docs-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;margin-bottom:.65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;background:color-mix(in srgb,#6366f1 16%,transparent);border:1px solid color-mix(in srgb,#818cf8 35%,transparent)}.exec-scheduling-docs-hero-title{margin:0 0 .55rem;font-size:1.45rem;font-weight:650;letter-spacing:-.025em;line-height:1.2;color:var(--text-1)}.exec-scheduling-docs-hero-lead{margin:0 0 1rem;font-size:.92rem;line-height:1.6;color:var(--text-2)}.exec-scheduling-docs-hero-lead code{font-size:.85em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--text-1) 8%,transparent)}.exec-scheduling-docs-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:9px;font-size:.84rem;font-weight:600;text-decoration:none;color:#e0e7ff;background:linear-gradient(135deg,color-mix(in srgb,#6366f1 85%,#4f46e5),color-mix(in srgb,var(--accent) 90%,#4338ca));border:1px solid color-mix(in srgb,#a5b4fc 40%,transparent);transition:filter .15s,transform .15s}.exec-scheduling-docs-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.exec-scheduling-docs-cta--secondary{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.exec-scheduling-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 960px){.exec-scheduling-docs-grid{grid-template-columns:1fr}}.exec-scheduling-docs-card{padding:1.1rem 1.2rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.exec-scheduling-docs-card--wide{grid-column:1 / -1}.exec-scheduling-docs-card h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:650;color:var(--text-1)}.exec-scheduling-docs-card h3{margin:0 0 .45rem;font-size:.88rem;font-weight:650;color:var(--text-1)}.exec-scheduling-docs-card p{margin:0 0 .65rem;font-size:.86rem;line-height:1.58;color:var(--text-2)}.exec-scheduling-docs-card p:last-child{margin-bottom:0}.exec-scheduling-docs-pill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.exec-scheduling-docs-pill{padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.exec-scheduling-docs-dl{margin:0;display:flex;flex-direction:column;gap:.65rem}.exec-scheduling-docs-dl dt{font-size:.78rem;font-weight:650;color:var(--text-1);margin-bottom:.15rem}.exec-scheduling-docs-dl dd{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-2)}.exec-scheduling-docs-dl code{font-size:.9em}.exec-scheduling-docs-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:.5rem}.exec-scheduling-docs-table th,.exec-scheduling-docs-table td{padding:.45rem .55rem;text-align:left;border-bottom:1px solid var(--border)}.exec-scheduling-docs-table th{font-weight:650;color:var(--text-3);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.exec-scheduling-docs-table td{color:var(--text-2)}.exec-scheduling-docs-note{font-size:.78rem!important;color:var(--text-3)!important}.exec-scheduling-docs-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 768px){.exec-scheduling-docs-modes{grid-template-columns:1fr}}.exec-scheduling-docs-mode{padding:.85rem .95rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-1) 3%,transparent)}.exec-scheduling-docs-mode--accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.exec-scheduling-docs-code{margin:.5rem 0 0;padding:.65rem .75rem;border-radius:8px;font-size:.72rem;line-height:1.55;overflow-x:auto;color:#c7d2fe;background:color-mix(in srgb,#1e1b4b 55%,var(--surface-1));border:1px solid color-mix(in srgb,#6366f1 25%,transparent);white-space:pre-wrap}.exec-scheduling-docs-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem}.exec-scheduling-docs-steps li{font-size:.86rem;line-height:1.55;color:var(--text-2)}.exec-scheduling-docs-steps code{font-size:.88em}.exec-scheduling-docs-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.55;color:var(--text-2)}.exec-scheduling-docs-list li+li{margin-top:.35rem}.exec-scheduling-docs-list--mono{list-style:none;padding-left:0}.exec-scheduling-docs-list--mono li{margin-top:.25rem}.exec-scheduling-docs-diagram{padding:1rem;border-radius:10px;background:color-mix(in srgb,var(--text-1) 4%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border))}.exec-scheduling-docs-flow{display:flex;flex-direction:column;align-items:center;gap:.35rem}.exec-scheduling-docs-flow-node{width:100%;max-width:28rem;padding:.55rem .85rem;border-radius:8px;text-align:center;font-size:.82rem;font-weight:500;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border)}.exec-scheduling-docs-flow-node--muted{border-style:dashed;color:var(--text-3)}.exec-scheduling-docs-flow-node--accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));color:var(--text-1)}.exec-scheduling-docs-flow-node--out{font-weight:600;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.exec-scheduling-docs-flow-arrow{font-size:1rem;color:var(--text-3);line-height:1}.exec-scheduling-docs-flow-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:36rem}@media (max-width: 640px){.exec-scheduling-docs-flow-split{grid-template-columns:1fr}}.exec-scheduling-docs-flow-branch{display:flex;flex-direction:column;align-items:center;gap:.35rem}.exec-scheduling-docs-flow-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.exec-scheduling-docs-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 640px){.exec-scheduling-docs-footer-grid{grid-template-columns:1fr}}.exec-scheduling-docs-card--footer{background:linear-gradient(180deg,var(--surface-2) 0%,color-mix(in srgb,var(--accent) 4%,var(--surface-2)) 100%)}.presence-pulse,.pp-dialog-overlay{--pp-bg: var(--bg);--pp-panel: var(--bg-2);--pp-panel-2: var(--bg-3);--pp-raise: var(--bg-4);--pp-line: var(--border-2);--pp-line-soft: var(--border);--pp-teal: #2dd4bf;--pp-sky: #38bdf8;--pp-office: #2dd4bf;--pp-home: #38bdf8;--pp-text: var(--text);--pp-dim: var(--text-2);--pp-faint: var(--text-3);--pp-warn: #f5b042;--pp-danger: #fb7185;--pp-good: #34d399;--pp-heat-text: #ffffff;--pp-no-attendance: var(--bg-3);--pp-no-attendance-text: var(--text-2);--pp-over-cov-light: var(--over-coverage-light);--pp-over-cov-dark: var(--over-coverage-dark);--pp-overlay: rgba(0, 0, 0, .4)}.presence-pulse{display:flex;flex-direction:column;gap:0;min-height:100%;padding:0 0 2rem;background:var(--pp-bg);color:var(--pp-text);font-family:var(--font);border-radius:var(--radius-lg);overflow-x:clip;overflow-y:visible}.presence-pulse__sticky{background:color-mix(in srgb,var(--pp-bg) 96%,transparent);border-bottom:.5px solid var(--pp-line-soft);padding:1.1rem 1.35rem .85rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.presence-pulse__title{font-size:calc(20px * var(--exec-fs, 1));font-weight:800;letter-spacing:-.01em;color:var(--pp-text)}.presence-pulse__title-accent{color:var(--pp-teal)}.presence-pulse__subtitle{font-size:calc(10px * var(--exec-fs, 1));color:var(--pp-faint);letter-spacing:.18em;text-transform:uppercase}.presence-pulse__legend{display:flex;gap:1rem;align-items:center;font-size:calc(11px * var(--exec-fs, 1));color:var(--pp-dim)}.presence-pulse__controls{display:flex;gap:1.1rem;margin-top:.85rem;flex-wrap:wrap;align-items:center}.presence-pulse__range-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.presence-pulse__range-strip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:8px;border:1px solid var(--pp-line-soft);background:var(--pp-panel-2)}.presence-pulse__range-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--pp-dim);font-size:calc(16px * var(--exec-fs, 1));line-height:1;cursor:pointer;font-family:var(--font);flex-shrink:0}.presence-pulse__range-nav-btn:hover:not(:disabled){color:var(--pp-teal);border-color:var(--pp-line-soft);background:color-mix(in srgb,var(--pp-teal) 8%,transparent)}.presence-pulse__range-nav-btn:disabled{opacity:.35;cursor:not-allowed}.presence-pulse__range-start{padding:.35rem .55rem;border-radius:8px;font-size:calc(12px * var(--exec-fs, 1));background:var(--pp-panel-2);color:var(--pp-dim);border:1px solid var(--pp-line-soft);font-family:var(--font);outline:none}.presence-pulse__range-start:focus{border-color:var(--pp-teal);color:var(--pp-teal)}.presence-pulse__range-label{font-size:calc(12px * var(--exec-fs, 1));color:var(--pp-text, var(--text));white-space:nowrap;padding:0 .35rem;min-width:9rem;text-align:center}.presence-pulse__breadcrumbs{margin-left:auto;display:flex;gap:.5rem;align-items:center;font-size:calc(12px * var(--exec-fs, 1))}.presence-pulse__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:1.1rem 1.35rem .35rem}.presence-pulse__body{padding:.5rem 1.35rem 0}.presence-pulse ::-webkit-scrollbar{height:8px;width:8px}.presence-pulse ::-webkit-scrollbar-thumb{background:var(--pp-line);border-radius:8px}.pp-card{background-color:var(--pp-panel);border:.5px solid var(--pp-line-soft);border-radius:var(--radius-lg)}.pp-dialog.pp-card{background-color:var(--pp-panel);opacity:1}.pp-clk{cursor:pointer;transition:all .15s ease}.pp-row:hover{background:var(--pp-raise)!important}.pp-pill{transition:all .15s ease;cursor:pointer}.pp-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pp-disp{letter-spacing:-.01em;font-weight:700}.pp-cell:hover{outline:2px solid var(--pp-teal);outline-offset:-1px;z-index:5}html[data-theme=light] .presence-pulse .pp-cell--empty{border:.5px solid var(--border-2)}.pp-presence-matrix__person{display:flex;align-items:center;gap:7px;padding-right:6px;font-size:calc(12px * .9 * var(--exec-fs, 1))}.pp-presence-matrix__person-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pp-presence-matrix__day{font-size:calc(9px * var(--exec-fs, 1));color:var(--pp-dim);text-align:center;padding-bottom:4px}.pp-matrix-cell-value{font-size:calc(8px * 1.2 * var(--exec-fs, 1))}.pp-tip{position:fixed;pointer-events:none;z-index:50;background:var(--pp-raise);border:.5px solid var(--pp-line);border-radius:var(--radius-sm);padding:8px 10px;font-size:calc(11px * var(--exec-fs, 1));box-shadow:0 8px 30px color-mix(in srgb,var(--bg) 60%,transparent)}.pp-tip--session{z-index:80}.pp-tip--chart-day{max-width:min(22rem,calc(100vw - 24px))}.pp-composition-chart-tip-tasks{margin-top:8px;padding-top:8px;border-top:.5px solid var(--pp-line-soft);max-height:11rem;overflow-y:auto}.pp-composition-chart-tip-tasks-hd{font-size:calc(10px * var(--exec-fs, 1));color:var(--pp-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.pp-composition-chart-tip-task{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:calc(11px * var(--exec-fs, 1));line-height:1.35}.pp-composition-chart-tip-swatch{width:7px;height:7px;border-radius:7px;flex-shrink:0;margin-top:4px}.pp-composition-chart-tip-task-name{flex:1;min-width:0;color:var(--pp-text)}.pp-composition-chart-tip-task-hrs{flex-shrink:0;font-size:calc(10px * var(--exec-fs, 1));color:var(--pp-dim)}.pp-composition-chart-tip-more,.pp-composition-chart-tip-empty{margin-top:4px;font-size:calc(10px * var(--exec-fs, 1));color:var(--pp-faint)}.pp-select{padding:7px 11px;border-radius:var(--radius-sm);font-size:calc(12.5px * var(--exec-fs, 1));background:var(--pp-panel-2);color:var(--pp-dim);border:.5px solid var(--pp-line-soft);font-family:var(--font);outline:none;cursor:pointer}.pp-select--active{background:color-mix(in srgb,var(--pp-sky) 10%,transparent);color:var(--pp-sky);border-color:var(--pp-sky)}.pp-pill-btn{padding:7px 13px;border-radius:var(--radius-sm);font-size:calc(12.5px * var(--exec-fs, 1));background:var(--pp-panel-2);color:var(--pp-dim);border:.5px solid var(--pp-line-soft);white-space:nowrap}.pp-pill-btn--active{background:color-mix(in srgb,var(--pp-teal) 12%,transparent);color:var(--pp-teal);border-color:var(--pp-teal);font-weight:600}.pp-pill-btn--sm{padding:4px 10px;font-size:calc(11px * var(--exec-fs, 1))}.pp-crumb{padding:4px 10px;border-radius:7px;font-size:calc(11.5px * var(--exec-fs, 1));background:transparent;color:var(--pp-dim);border:.5px solid var(--pp-line-soft)}.pp-crumb--active{background:color-mix(in srgb,var(--pp-teal) 8%,transparent);color:var(--pp-teal);border-color:var(--pp-line)}.pp-crumb--filter{background:color-mix(in srgb,var(--pp-warn) 12%,transparent);border-color:var(--pp-warn);color:var(--pp-warn)}.pp-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--exec-modal-z, 350);background:#0006;color:var(--pp-text);font-family:var(--font);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;overscroll-behavior:none}.pp-dialog-overlay--nested{z-index:var(--exec-modal-nested-z, 360)}.pp-dialog{width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:0;border:.5px solid var(--pp-line);background-color:var(--pp-panel);opacity:1;box-shadow:0 30px 80px color-mix(in srgb,var(--bg) 60%,transparent)}.pp-dialog.pp-dialog--presence-day{width:70%;max-width:calc(100% - 40px)}.pp-dialog.pp-dialog--presence-trend{width:90%;height:90vh;max-width:calc(100% - 32px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;background-color:var(--pp-panel);opacity:1}.pp-dialog.pp-dialog--presence-trend .pp-dialog-header,.pp-dialog.pp-dialog--presence-trend .pp-dialog-body--trend,.pp-dialog.pp-dialog--presence-trend .pp-trend-dialog-panel--tasks,.pp-dialog.pp-dialog--presence-trend .pp-trend-dialog-panel--graphs,.pp-dialog.pp-dialog--presence-trend .pp-trend-dialog-main,.pp-dialog.pp-dialog--presence-trend .pp-trend-dialog-main--empty{background-color:var(--pp-panel);opacity:1}.pp-dialog.pp-dialog--presence-trend .pp-trend-dialog-panel--sidebar{background-color:var(--pp-panel-2);opacity:1}.pp-dialog-toolbar{padding:0 20px 12px;border-bottom:.5px solid var(--pp-line-soft)}.pp-segmented{display:inline-flex;padding:3px;background:var(--pp-panel-2);border-radius:9px;border:.5px solid var(--pp-line-soft);gap:2px}.pp-segmented--vertical{display:flex;flex-direction:column;width:100%}.pp-segmented--vertical .pp-segmented-btn{width:100%;text-align:center}.pp-segmented-btn{padding:6px 18px;border:none;border-radius:7px;background:transparent;color:var(--pp-dim);font-size:calc(12px * var(--exec-fs, 1));font-family:var(--font);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.pp-segmented-btn--active{background:var(--pp-raise);color:var(--pp-teal);font-weight:600;box-shadow:0 1px 4px color-mix(in srgb,var(--bg) 70%,transparent)}.pp-dialog-body--trend{overflow:hidden;overscroll-behavior:contain;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;background-color:var(--pp-panel);opacity:1}.pp-dialog-body--trend>.pp-trend-dialog-layout{flex:1;min-height:0}.pp-trend-dialog-layout{display:grid;grid-template-columns:minmax(168px,200px) minmax(0,1fr);height:100%;min-height:0}.pp-trend-dialog-main{display:grid;grid-template-rows:60fr 40fr;min-height:0;min-width:0}.pp-trend-dialog-main--range{--pp-trend-range-list-h: min(400px, 40vh);display:flex;flex-direction:column;overflow:hidden;min-height:0}.pp-trend-dialog-main--range .pp-trend-dialog-panel--tasks{flex:0 0 var(--pp-trend-range-list-h);height:var(--pp-trend-range-list-h);min-height:var(--pp-trend-range-list-h);max-height:var(--pp-trend-range-list-h);overflow:hidden;border-bottom:none;padding-bottom:8px}.pp-trend-dialog-main--range .pp-trend-dialog-panel--tasks .pp-trend-day-detail-tasks{flex:1;min-height:0;height:100%}.pp-trend-dialog-main--range .pp-trend-dialog-panel--graphs{flex:0 0 auto;justify-content:flex-start;overflow:visible;padding-top:0;border-bottom:none}.pp-trend-dialog-main--range .pp-trend-dialog-panel--tasks .pp-trend-day-detail-task-body{flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain}.pp-trend-dialog-main--empty{display:flex;align-items:center;justify-content:center;min-height:0}.pp-trend-dialog-panel{padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;border-bottom:.5px solid var(--pp-line-soft)}.pp-trend-dialog-panel--sidebar{display:flex;flex-direction:column;gap:10px;border-bottom:none;border-right:.5px solid var(--pp-line-soft);background-color:var(--pp-panel-2);opacity:1}.pp-trend-dialog-panel--sidebar .pp-trend-day-focus-stats--sidebar{display:flex;flex-direction:column;gap:8px;width:100%}.pp-trend-dialog-panel--tasks{display:flex;flex-direction:column;overflow:hidden}.pp-trend-dialog-panel--graphs{border-bottom:none;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow-y:auto}.pp-trend-dialog-panel--tasks .pp-trend-day-detail-tasks{margin-top:0;padding-top:0;border-top:none;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.pp-trend-dialog-panel--tasks .pp-trend-day-detail-task-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pp-panel-2);border:.5px solid var(--pp-line-soft);border-radius:8px;padding:8px 10px;max-height:min(420px,50vh);overflow-y:auto;overscroll-behavior:contain}.pp-trend-dialog-panel--tasks .pp-trend-hierarchy-tree{flex:1;min-height:0;max-height:none;overflow:visible;margin-right:0;padding-right:0}.pp-trend-dialog-range-label{font-size:calc(11px * var(--exec-fs, 1));color:var(--pp-faint);line-height:1.4}.pp-dialog-date-nav--stacked{flex-direction:column;align-items:stretch;gap:6px;width:100%}.pp-dialog-date-nav--stacked .pp-dialog-date-nav-label{text-align:center;padding:4px 0}.pp-dialog-date-nav--stacked .pp-dialog-date-nav-btn{width:100%}.pp-trend-range-graphs{display:flex;flex-direction:column;gap:24px;padding-top:4px}.pp-trend-day-focus--sidebar .pp-trend-day-detail-tasks{margin-top:12px;padding-top:12px}.pp-trend-day-focus-stats--sidebar{display:flex;flex-direction:column;gap:8px}.pp-trend-range-focus{display:flex;flex-direction:column;gap:18px}.pp-trend-range-bar-block{display:flex;flex-direction:column;gap:8px}.pp-trend-range-bar-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:calc(12px * var(--exec-fs, 1));color:var(--pp-dim)}.pp-trend-range-bar-meta{font-size:calc(11px * var(--exec-fs, 1));color:var(--pp-faint)}.pp-trend-range-bar-track{position:relative;height:22px;border-radius:7px;background:var(--pp-line-soft);overflow:hidden}.pp-trend-range-bar-present{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--pp-line-soft) 80%,transparent)}.pp-trend-range-bar-logged{position:absolute;left:0;top:0;bottom:0;background:var(--pp-teal);border-radius:7px 0 0 7px;min-width:2px}.pp-trend-range-bar-logged--over{background:var(--pp-sky);min-width:100%}.pp-trend-range-bar-over{right:8px;top:50%;transform:translateY(-50%)}.pp-trend-range-split-track{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--pp-line-soft)}.pp-trend-range-split-seg{min-width:2px;transition:width .2s ease}.pp-trend-range-task-list .pp-trend-day-detail-task{grid-template-columns:none}.pp-trend-range-task-pct{font-size:calc(11px * var(--exec-fs, 1));color:var(--pp-faint);width:2.5rem;text-align:right;flex-shrink:0}.pp-trend-range-focus--empty{padding:24px 0}@media (max-width: 960px){.pp-dialog.pp-dialog--presence-trend{width:calc(100% - 24px);height:90vh;max-height:90vh}.pp-trend-dialog-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pp-trend-dialog-panel--sidebar{border-right:none;border-bottom:.5px solid var(--pp-line-soft);flex-direction:column;align-items:stretch;gap:8px}.pp-trend-dialog-panel--sidebar .pp-trend-day-focus-stats--sidebar{flex-direction:column;width:100%}.pp-dialog-header-date-nav{margin-left:0;width:100%;justify-content:center}}.pp-daily-composition-bars{display:flex;align-items:flex-end;gap:6px;height:200px;margin-top:4px;padding-top:8px}.pp-daily-composition--compact .pp-daily-composition-bars{height:168px}.pp-daily-composition-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;border-radius:var(--radius-sm);padding:2px}.pp-daily-composition-bar-col--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-warn) 55%,transparent);background:color-mix(in srgb,var(--pp-warn) 6%,transparent)}.pp-daily-composition-bar{position:relative;width:78%;background:var(--pp-line-soft);border-radius:4px;display:flex;flex-direction:column-reverse;overflow:hidden}.pp-daily-composition-bar-label{font-size:calc(9px * var(--exec-fs, 1));color:var(--pp-faint);margin-top:5px}.pp-daily-composition-hint{margin:6px 0 0;font-size:calc(11px * var(--exec-fs, 1));color:var(--pp-faint)}.pp-composition-line-chart{position:relative;margin-top:4px}.pp-composition-line-chart-svg{width:100%;height:auto;display:block}.pp-composition-line-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:calc(11px * var(--exec-fs, 1));margin-top:6px}.pp-composition-line-chart-legend-note{color:var(--pp-faint)}.pp-composition-line-chart-legend-hint{margin-left:auto;color:var(--pp-faint);font-size:calc(11px * var(--exec-fs, 1))}.pp-trend-day-strip{display:flex;gap:6px;margin-top:12px;padding-bottom:2px;overflow-x:auto}.pp-trend-day-chip{flex:1;min-width:2.4rem;max-width:3.25rem;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;border-radius:var(--radius-sm);border:.5px solid var(--pp-line-soft);background:var(--pp-panel-2);cursor:pointer;font-family:var(--font)}.pp-trend-day-chip:hover{border-color:var(--pp-teal)}.pp-trend-day-chip--active{border-color:var(--pp-warn);box-shadow:0 0 0 1px color-mix(in srgb,var(--pp-warn) 35%,transparent);background:color-mix(in srgb,var(--pp-warn) 8%,var(--pp-panel-2))}.pp-trend-day-chip--empty{opacity:.55}.pp-trend-day-chip-bar-wrap{width:100%;height:2rem;display:flex;align-items:flex-end;justify-content:center}.pp-trend-day-chip-bar{width:72%;min-height:2px;border-radius:3px 3px 1px 1px;transition:height .25s ease}.pp-trend-day-chip-label{font-size:calc(10px * var(--exec-fs, 1));color:var(--pp-dim)}.pp-trend-day-drill-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-trend-day-drill-meta{font-size:calc(11px * var(--exec-fs, 1))}.pp-trend-day-drill-body{animation:pp-trend-day-enter .32s ease}.pp-trend-day-focus-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-trend-day-detail-tasks{margin-top:16px;padding-top:14px;border-top:.5px solid var(--pp-line-soft)}.pp-trend-day-detail-tasks-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:calc(10px * var(--exec-fs, 1));color:var(--pp-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.pp-trend-day-detail-tasks-hd .pp-segmented{text-transform:none;letter-spacing:normal}.pp-trend-day-detail-tasks-hd .pp-segmented-btn{font-size:calc(10px * var(--exec-fs, 1));padding:3px 8px}.pp-trend-day-detail-tasks-hd-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-trend-tree-expand-all{padding:3px 8px;border:.5px solid var(--pp-line-soft);border-radius:6px;background:var(--pp-panel-2);color:var(--pp-dim);font-size:calc(10px * var(--exec-fs, 1));letter-spacing:normal;text-transform:none;cursor:pointer;white-space:nowrap}.pp-trend-tree-expand-all:hover{color:var(--pp-text);border-color:var(--pp-line)}.pp-trend-day-detail-task{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:calc(13px * var(--exec-fs, 1))}.pp-trend-day-detail-task-swatch{width:8px;height:8px;border-radius:8px;flex-shrink:0}.pp-trend-day-detail-task-name{flex:1;min-width:0}.pp-trend-day-detail-task-hrs{font-size:calc(12px * var(--exec-fs, 1));color:var(--pp-dim);flex-shrink:0}.pp-trend-hierarchy-tree{max-height:min(420px,50vh);overflow-y:auto;margin-right:-4px;padding-right:4px}.pp-trend-tree-row{padding-left:0}.pp-trend-tree-caret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;background:transparent;color:var(--pp-faint);cursor:pointer;flex-shrink:0}.pp-trend-tree-caret:disabled{cursor:default}.pp-trend-tree-caret--leaf{visibility:hidden;pointer-events:none}.pp-trend-tree-caret-icon{display:inline-block;font-size:8px;line-height:1;transition:transform .15s ease}.pp-trend-tree-caret-icon--open{transform:rotate(90deg)}.pp-trend-tree-parent-label{font-weight:500}.pp-trend-day-detail-empty{font-size:calc(12px * var(--exec-fs, 1));color:var(--pp-faint)}.pp-trend-day-focus--empty{padding:12px 0 4px}@media (max-width: 720px){.pp-trend-day-focus-stats{grid-template-columns:repeat(2,1fr)}}@keyframes pp-trend-day-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pp-dialog-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:.5px solid var(--pp-line-soft);position:sticky;top:0;z-index:12;background-color:var(--pp-panel);opacity:1;flex-wrap:wrap;box-shadow:0 1px 0 var(--pp-line-soft)}.pp-dialog-header-main{flex:1;min-width:120px}.pp-dialog-header--trend{flex-wrap:wrap;gap:16px;align-items:flex-start}.pp-dialog-header-name{font-size:calc(16px * var(--exec-fs, 1));font-weight:700;line-height:1.2;flex-shrink:0}.pp-dialog-header-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:100%}.pp-dialog-header-title-row .pp-segmented{flex-shrink:0}.pp-dialog-header-date-nav{margin-left:auto;flex-shrink:0}.pp-dialog-header-subtitle{margin-top:6px;font-size:calc(12px * var(--exec-fs, 1));color:var(--pp-dim)}.pp-dialog-sprint-nav{display:flex;align-items:center;gap:8px}.pp-dialog-sprint-nav.pp-dialog-date-nav{justify-content:flex-start}.pp-dialog-sprint-nav-name{min-width:6rem;max-width:min(42vw,280px);text-align:center;font-size:calc(13px * var(--exec-fs, 1));font-weight:600;color:var(--pp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-dialog-sprint-dates{margin-top:2px;font-size:calc(11px * var(--exec-fs, 1));color:var(--pp-dim);letter-spacing:.02em}@media (max-width: 640px){.pp-dialog-header-title-row{width:100%}.pp-dialog-header-date-nav,.pp-dialog-sprint-nav.pp-dialog-date-nav{margin-left:0;width:100%;justify-content:center}}.pp-dialog-hd-btn{flex-shrink:0;padding:6px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pp-teal) 12%,transparent);border:.5px solid var(--pp-teal);color:var(--pp-teal);font-size:calc(12px * var(--exec-fs, 1));font-weight:600;cursor:pointer;font-family:var(--font)}.pp-dialog-hd-btn:hover{background:color-mix(in srgb,var(--pp-teal) 20%,transparent)}.pp-dialog-date-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.pp-dialog-date-nav-label{min-width:7.5rem;text-align:center;font-size:calc(12px * var(--exec-fs, 1));font-weight:600;color:var(--pp-text);white-space:nowrap}.pp-dialog-date-nav-btn{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:.5px solid var(--pp-line-soft);background:var(--pp-panel-2);color:var(--pp-dim);font-size:calc(13px * var(--exec-fs, 1));line-height:1;cursor:pointer;font-family:var(--font);flex-shrink:0}.pp-dialog-date-nav-btn:hover:not(:disabled){border-color:var(--pp-teal);color:var(--pp-teal)}.pp-dialog-date-nav-btn:disabled{opacity:.35;cursor:not-allowed}@keyframes pp-dual-line-dot-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.pp-dual-line-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:pp-dual-line-dot-in .4s ease forwards}.pp-open-timeline-btn{margin-top:20px;width:100%;padding:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pp-teal) 12%,transparent);border:.5px solid var(--pp-teal);color:var(--pp-teal);font-size:calc(13px * var(--exec-fs, 1));font-weight:600;cursor:pointer;font-family:var(--font)}.pp-dialog-secondary-btn{margin-top:12px;width:100%;padding:10px;border-radius:var(--radius-sm);background:transparent;border:.5px solid var(--pp-line-soft);color:var(--pp-dim);font-size:calc(13px * var(--exec-fs, 1));font-weight:600;cursor:pointer;font-family:var(--font)}.pp-dialog-secondary-btn:hover{border-color:var(--pp-teal);color:var(--pp-teal)}.resource-allocator{--ra-bg: #0b0f19;--ra-surface: #0d121c;--ra-surface-hi: #111827;--ra-border: #1e293b;--ra-text: #f8fafc;--ra-muted: #64748b;--ra-faint: #475569;--ra-teal: #10b981;--ra-teal-dim: #0f6e56;--ra-teal-bg: rgba(16, 185, 129, .12);--ra-sky: #0ea5e9;--ra-sky-bg: rgba(14, 165, 233, .12);--ra-purple: #8b5cf6;--ra-purple-bg: rgba(139, 92, 246, .12);--ra-amber: #f59e0b;--ra-amber-bg: rgba(245, 158, 11, .12);--ra-coral: #f87171;--ra-coral-bg: rgba(248, 113, 113, .12);--ra-green: #4ade80;--ra-green-bg: rgba(74, 222, 128, .12);--ra-red: #f87171;--ra-red-bg: rgba(248, 113, 113, .12);--ra-pink: #fb7185;--ra-pink-bg: rgba(251, 113, 133, .12)}.resource-allocator .ra-page{flex:1;overflow:auto;padding:1.25rem;background:var(--ra-bg);color:var(--ra-text)}.resource-allocator .ra-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1.1rem}@media (max-width: 900px){.resource-allocator .ra-metrics{grid-template-columns:repeat(2,1fr)}}.resource-allocator .ra-metric{background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:8px;padding:.75rem .9rem}.resource-allocator .ra-metric-label{font-size:.65rem;color:var(--ra-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.resource-allocator .ra-metric-value{font-size:1.35rem;font-weight:500}.resource-allocator .ra-metric-sub{font-size:.65rem;color:var(--ra-faint);margin-top:.15rem}.resource-allocator .ra-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1.1rem}@media (max-width: 768px){.resource-allocator .ra-grid-2{grid-template-columns:1fr}}.resource-allocator .ra-card{background:var(--ra-surface);border:1px solid var(--ra-border);border-radius:10px;padding:.9rem 1rem}.resource-allocator .ra-card--highlight,.resource-allocator .ra-card--sim-positive{border-color:var(--ra-teal)}.resource-allocator .ra-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;gap:.5rem}.resource-allocator .ra-section-title{font-size:.82rem;font-weight:500;color:var(--ra-text)}.resource-allocator .ra-section-sub{font-size:.65rem;color:var(--ra-muted);margin-top:.1rem}.resource-allocator .ra-row{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;border-bottom:1px solid var(--ra-border)}.resource-allocator .ra-row:last-child{border-bottom:none}.resource-allocator .ra-row-title{flex:1;min-width:0;font-size:.75rem;font-weight:500;color:var(--ra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-allocator .ra-row-sub{font-size:.65rem;color:var(--ra-muted)}.resource-allocator .ra-badge{font-size:.62rem;padding:.12rem .5rem;border-radius:999px;font-weight:500;white-space:nowrap;flex-shrink:0}.resource-allocator .ra-badge--critical{background:var(--ra-red-bg);color:var(--ra-red)}.resource-allocator .ra-badge--high{background:var(--ra-amber-bg);color:var(--ra-amber)}.resource-allocator .ra-badge--medium{background:var(--ra-sky-bg);color:var(--ra-sky)}.resource-allocator .ra-badge--low{background:var(--ra-green-bg);color:var(--ra-green)}.resource-allocator .ra-badge--in-progress{background:var(--ra-purple-bg);color:var(--ra-purple)}.resource-allocator .ra-badge--not-started{background:#1a1e2a;color:var(--ra-muted)}.resource-allocator .ra-badge--done{background:var(--ra-teal-bg);color:var(--ra-teal)}.resource-allocator .ra-badge--blocked{background:var(--ra-red-bg);color:var(--ra-red)}.resource-allocator .ra-badge--muted{background:var(--ra-surface-hi);color:var(--ra-muted)}.resource-allocator .ra-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;flex-shrink:0}.resource-allocator .ra-avatar--lg{width:38px;height:38px;font-size:.82rem}.resource-allocator .ra-avatar--md{width:36px;height:36px;font-size:.78rem}.resource-allocator .ra-avatar--sm{width:26px;height:26px;font-size:.58rem}.resource-allocator .ra-avatar--teal{background:var(--ra-teal-bg);color:var(--ra-teal)}.resource-allocator .ra-avatar--purple{background:var(--ra-purple-bg);color:var(--ra-purple)}.resource-allocator .ra-avatar--blue{background:var(--ra-sky-bg);color:var(--ra-sky)}.resource-allocator .ra-avatar--coral{background:var(--ra-coral-bg);color:var(--ra-coral)}.resource-allocator .ra-avatar--amber{background:var(--ra-amber-bg);color:var(--ra-amber)}.resource-allocator .ra-avatar--green{background:var(--ra-green-bg);color:var(--ra-green)}.resource-allocator .ra-avatar--pink{background:var(--ra-pink-bg);color:var(--ra-pink)}.resource-allocator .ra-util{width:100px;flex-shrink:0}.resource-allocator .ra-util-bar{height:3px;background:var(--ra-border);border-radius:2px;overflow:hidden}.resource-allocator .ra-util-fill{height:3px;border-radius:2px;transition:width .4s}.resource-allocator .ra-util-fill--ok{background:var(--ra-teal)}.resource-allocator .ra-util-fill--warn{background:var(--ra-amber)}.resource-allocator .ra-util-fill--over{background:var(--ra-red)}.resource-allocator .ra-util-pct{font-size:.62rem;text-align:right;margin-top:.15rem;font-variant-numeric:tabular-nums}.resource-allocator .ra-util-pct--ok{color:var(--ra-teal)}.resource-allocator .ra-util-pct--warn{color:var(--ra-amber)}.resource-allocator .ra-util-pct--over{color:var(--ra-red)}.resource-allocator .ra-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.resource-allocator .ra-filters{display:flex;gap:.35rem;flex-wrap:wrap}.resource-allocator .ra-filter-pill{padding:.25rem .75rem;border-radius:999px;font-size:.68rem;cursor:pointer;border:1px solid var(--ra-border);background:var(--ra-surface);color:var(--ra-muted)}.resource-allocator .ra-filter-pill--active{background:var(--ra-teal);color:#000;border-color:var(--ra-teal);font-weight:600}.resource-allocator .ra-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .85rem;border-radius:6px;font-size:.75rem;cursor:pointer;border:1px solid var(--ra-border);background:transparent;color:var(--ra-muted)}.resource-allocator .ra-btn--sm{padding:.25rem .65rem;font-size:.68rem}.resource-allocator .ra-btn--primary{background:var(--ra-teal);color:#000;border-color:var(--ra-teal);font-weight:600}.resource-allocator .ra-btn--danger{background:var(--ra-red-bg);color:var(--ra-red);border-color:var(--ra-red)}.resource-allocator .ra-input,.resource-allocator .ra-select{background:var(--ra-surface-hi);color:var(--ra-text);border:1px solid var(--ra-border);border-radius:6px;padding:.3rem .5rem;font-size:.75rem}.resource-allocator .ra-input{width:100%;outline:none}.resource-allocator .ra-epic-card{margin-bottom:.65rem}.resource-allocator .ra-epic-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.resource-allocator .ra-expand{cursor:pointer;font-size:.75rem;color:var(--ra-muted);width:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resource-allocator .ra-task-grid{display:grid;grid-template-columns:1fr 100px 80px 140px 30px;gap:.5rem;align-items:center;padding:.3rem .25rem;margin-bottom:.15rem}.resource-allocator .ra-task-grid--head{margin-bottom:.35rem}.resource-allocator .ra-task-col-head{font-size:.62rem;color:var(--ra-muted);text-transform:uppercase;letter-spacing:.05em}.resource-allocator .ra-skill{font-size:.62rem;padding:.12rem .45rem;border-radius:999px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-allocator .ra-skill--backend{background:var(--ra-teal-bg);color:var(--ra-teal)}.resource-allocator .ra-skill--frontend{background:var(--ra-purple-bg);color:var(--ra-purple)}.resource-allocator .ra-skill--fullstack{background:var(--ra-sky-bg);color:var(--ra-sky)}.resource-allocator .ra-skill--devops{background:var(--ra-amber-bg);color:var(--ra-amber)}.resource-allocator .ra-skill--qa{background:var(--ra-coral-bg);color:var(--ra-coral)}.resource-allocator .ra-skill--ux{background:var(--ra-pink-bg);color:var(--ra-pink)}.resource-allocator .ra-skill--database{background:var(--ra-green-bg);color:var(--ra-green)}.resource-allocator .ra-task-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ra-border)}.resource-allocator .ra-add-task{margin-top:.35rem;padding:.3rem .25rem;font-size:.68rem;color:var(--ra-muted);cursor:pointer}.resource-allocator .ra-add-task-form{display:grid;grid-template-columns:1fr 100px 80px 30px;gap:.5rem;margin-top:.35rem;padding:.35rem .25rem;border-radius:6px;background:var(--ra-surface-hi)}.resource-allocator .ra-delete{cursor:pointer;color:var(--ra-muted);font-size:.82rem;text-align:center}.resource-allocator .ra-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.resource-allocator .ra-workload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.resource-allocator .ra-skill-picker{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.resource-allocator .ra-skill-pick{padding:.2rem .65rem;border-radius:999px;font-size:.68rem;cursor:pointer;border:1px solid var(--ra-border)}.resource-allocator .ra-skill-pick--on{font-weight:500}.resource-allocator .ra-card--gantt{background:var(--ra-bg);border-color:var(--ra-border);border-radius:8px}.resource-allocator .ra-card--gantt .ra-section-title{font-size:.875rem;font-weight:600;color:var(--ra-text)}.resource-allocator .ra-card--gantt .ra-section-sub{color:var(--ra-muted)}.resource-allocator .ra-card--gantt .ra-select{background:var(--ra-bg);border-color:var(--ra-border);color:var(--ra-text)}.resource-allocator .ra-gantt-scroll{overflow-x:auto}.resource-allocator .ra-gantt-inner{min-width:600px}.resource-allocator .ra-gantt-weeks{display:flex;padding-left:220px;margin-bottom:.35rem}.resource-allocator .ra-gantt-week{flex:1;font-size:.65rem;color:var(--ra-muted);text-align:center;min-width:0;letter-spacing:.02em}.resource-allocator .ra-gantt-row{display:flex;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--ra-border)}.resource-allocator .ra-gantt-label{width:140px;flex-shrink:0;font-size:.72rem;font-weight:500;color:var(--ra-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem}.resource-allocator .ra-gantt-sub{width:80px;flex-shrink:0;font-size:.65rem;color:var(--ra-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-allocator .ra-gantt-track{flex:1;position:relative;height:24px}.resource-allocator .ra-gantt-bar{position:absolute;min-width:4px;height:20px;top:2px;border-radius:4px;border:1px solid currentColor;display:flex;align-items:center;padding:0 .4rem;overflow:hidden;white-space:nowrap;box-sizing:border-box}.resource-allocator .ra-gantt-bar.ra-skill{padding:0 .4rem;border-radius:4px;font-weight:500}.resource-allocator .ra-gantt-bar.ra-skill--backend{background:var(--ra-teal-bg);border-color:var(--ra-teal);color:var(--ra-teal)}.resource-allocator .ra-gantt-bar.ra-skill--frontend{background:var(--ra-purple-bg);border-color:var(--ra-purple);color:var(--ra-purple)}.resource-allocator .ra-gantt-bar.ra-skill--fullstack{background:var(--ra-sky-bg);border-color:var(--ra-sky);color:var(--ra-sky)}.resource-allocator .ra-gantt-bar.ra-skill--devops{background:var(--ra-amber-bg);border-color:var(--ra-amber);color:var(--ra-amber)}.resource-allocator .ra-gantt-bar.ra-skill--qa{background:var(--ra-coral-bg);border-color:var(--ra-coral);color:var(--ra-coral)}.resource-allocator .ra-gantt-bar.ra-skill--ux{background:var(--ra-pink-bg);border-color:var(--ra-pink);color:var(--ra-pink)}.resource-allocator .ra-gantt-bar.ra-skill--database{background:var(--ra-green-bg);border-color:var(--ra-green);color:var(--ra-green)}.resource-allocator .ra-gantt-bar-label{font-size:.6rem;font-weight:500;color:inherit}.resource-allocator .ra-slider-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--ra-border)}.resource-allocator .ra-slider-label{width:160px;font-size:.75rem;color:var(--ra-text)}.resource-allocator .ra-slider-val{width:24px;font-size:.75rem;font-weight:500;color:var(--ra-teal);text-align:right}.resource-allocator .ra-remove-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;margin-bottom:.2rem;border:1px solid transparent}.resource-allocator .ra-remove-row--on{background:var(--ra-red-bg);border-color:var(--ra-red)}.resource-allocator .ra-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.resource-allocator .ra-sim-big{font-size:1.6rem;font-weight:600}.resource-allocator .ra-mock-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:1rem;border-radius:8px;border:1px solid rgba(45,212,191,.25);background:var(--ra-teal-bg);color:var(--ra-teal);font-size:.75rem}.resource-allocator .ra-text-teal{color:var(--ra-teal)}.resource-allocator .ra-text-amber{color:var(--ra-amber)}.resource-allocator .ra-text-red{color:var(--ra-red)}.resource-allocator .ra-text-muted{color:var(--ra-muted)}.login-body .login-theme-bar{position:fixed;top:18px;right:18px;z-index:20;display:flex;align-items:center;gap:10px}.login-body .big-icon-svg{filter:drop-shadow(0 24px 70px rgba(0,0,0,.55))}html[data-theme=light] .login-body:before{background-image:radial-gradient(circle,rgba(13,148,136,.14) 1px,transparent 1px)}html[data-theme=light] .login-body .g1{background:#0d94881a}html[data-theme=light] .login-body .g2{background:#6366f114}html[data-theme=light] .login-body .g3{background:#2563eb0f}html[data-theme=light] .login-body .ring-pulse{border-color:#0d948847}html[data-theme=light] .login-body .big-icon-svg{filter:drop-shadow(0 18px 42px rgba(13,148,136,.25))}html[data-theme=light] .login-body .org-sel{background:#0f172a08}html[data-theme=light] .login-body .org-sel:hover{background:#0f172a0d}html[data-theme=light] .login-body .org-icon{background:linear-gradient(135deg,#0d94881f,#2563eb14);border-color:#0d948847}html[data-theme=light] .login-body .field input{background:#0f172a08}html[data-theme=light] .login-body .field input:focus{border-color:#0d948873;box-shadow:0 0 0 3px #0d94881a}html[data-theme=light] .login-body .divider:before,html[data-theme=light] .login-body .divider:after{background:#0f172a1a}html[data-theme=light] .login-body .sso button{border-color:#0f172a1a;background:#0f172a08}html[data-theme=light] .login-body .err{color:#991b1b;background:#dc262614;border-color:#dc262640}.workplace-central{--wc-i-ink: #030507;--wc-i-ink-soft: #04100a;--wc-i-dot: #030507;--wc-i-cloud-fill: #070f1a;--wc-i-cloud-a: .32;--wc-i-cloud-b: .66;--wc-i-panel: #070f1a;--wc-i-grid: #0c1a28;--wc-i-grid-muted: #182438;--wc-i-stroke-panel: #162030;--wc-i-teal: #2dd4bf;--wc-i-teal-light: #5eead4;--wc-i-emerald: #34d399;--wc-i-blue: #38bdf8;--wc-i-line-ink: #0c200f;--wc-i-grad-stop: .62;--wc-i-line-opacity: .55;--wc-title-accent: #2dd4bf;--wc-title-dim: #a1a8bc;--wc-pill-accent: #5eead4}html[data-theme=light] .workplace-central{--wc-i-ink: #f1f5f9;--wc-i-ink-soft: #e2e8f0;--wc-i-dot: #0f172a;--wc-i-cloud-fill: #bfdbfe;--wc-i-cloud-a: .62;--wc-i-cloud-b: .88;--wc-i-line-opacity: .72;--wc-i-panel: #f1f5f9;--wc-i-grid: #64748b;--wc-i-grid-muted: #475569;--wc-i-stroke-panel: #94a3b8;--wc-i-teal: #0d9488;--wc-i-teal-light: #14b8a6;--wc-i-emerald: #059669;--wc-i-blue: #2563eb;--wc-i-line-ink: #334155;--wc-i-grad-stop: .78;--wc-title-accent: var(--accent);--wc-title-dim: var(--text-2);--wc-pill-accent: var(--accent)}html[data-theme=light] .workplace-central .wc-title span.teal{color:var(--wc-title-accent)}html[data-theme=light] .workplace-central .wc-title span.dim{color:var(--wc-title-dim)}html[data-theme=light] .workplace-central .wc-logout{border-color:var(--border-2);background:var(--bg-2);color:var(--text-2);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 6%,transparent)}html[data-theme=light] .workplace-central .wc-logout:hover{border-color:color-mix(in srgb,var(--red) 35%,transparent);color:var(--red);background:var(--bg-3)}html[data-theme=light] .workplace-central .wc-card-icon{background:var(--bg-3)}html[data-theme=light] .workplace-central .wc-pill{color:var(--wc-pill-accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}html[data-theme=light] .workplace-central .wc-kicker,html[data-theme=light] .workplace-central .wc-footnote{color:var(--text-2)}html[data-theme=light] .workplace-central .wc-card-footer,html[data-theme=light] .workplace-central--rows .wc-card-footer{color:var(--text-2);border-top-color:var(--border-2)}html[data-theme=light] .workplace-central a.wc-card:hover .wc-card-footer{color:var(--accent)}html[data-theme=light] .workplace-central--rows .wc-card-tag{color:var(--text-2);background:var(--bg-3);border-color:var(--border-2)}html[data-theme=light] .workplace-central--rows .wc-card--accent-blue .wc-card-tag{color:color-mix(in srgb,var(--blue) 70%,var(--text-2));background:var(--blue-dim);border-color:color-mix(in srgb,var(--blue) 32%,transparent)}html[data-theme=light] .workplace-central--rows .wc-card--accent-teal .wc-card-tag{color:color-mix(in srgb,var(--accent) 70%,var(--text-2));background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}html[data-theme=light] .workplace-central--rows .wc-card--accent-purple .wc-card-tag{color:color-mix(in srgb,var(--purple) 70%,var(--text-2));background:var(--purple-dim);border-color:color-mix(in srgb,var(--purple) 32%,transparent)}html[data-theme=light] .workplace-central--rows .wc-card--accent-amber .wc-card-tag{color:color-mix(in srgb,var(--amber) 75%,var(--text-2));background:var(--amber-dim);border-color:color-mix(in srgb,var(--amber) 32%,transparent)}html[data-theme=light] .workplace-central--rows a.wc-card:hover .wc-card-tag{border-color:var(--border-2)}html[data-theme=light] .workplace-central--rows a.wc-card--accent-blue:hover .wc-card-tag{color:var(--blue)}html[data-theme=light] .workplace-central--rows a.wc-card--accent-teal:hover .wc-card-tag{color:var(--accent)}html[data-theme=light] .workplace-central--rows a.wc-card--accent-purple:hover .wc-card-tag{color:var(--purple)}html[data-theme=light] .workplace-central--rows a.wc-card--accent-amber:hover .wc-card-tag{color:var(--amber)}html[data-theme=light] .workplace-central .wc-blob{opacity:.38}html[data-theme=light] .workplace-central .wc-blob--a{background:var(--accent-dim)}html[data-theme=light] .workplace-central .wc-blob--b,html[data-theme=light] .workplace-central .wc-blob--c{background:var(--bg-4)}html[data-theme=light] .workplace-central a.wc-card{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 6%,transparent)}html[data-theme=light] .workplace-central .wc-cursor-dot{background:var(--accent)}html[data-theme=light] .workplace-central .wc-cursor-ring{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=light] .wc-cursor-root.wc-cursor-active .wc-cursor-dot{mix-blend-mode:normal}.workplace-central .wc-top-actions .theme-toggle--login{position:static;box-shadow:0 2px 8px #0000001f;background:color-mix(in srgb,var(--bg-2) 92%,transparent);border-color:var(--border-2);color:var(--text-2)}.workplace-central .wc-top-actions .theme-toggle--login:hover{color:var(--text);border-color:var(--accent);background:var(--bg-3)}html[data-theme=light] .workplace-central .wc-top-actions .theme-toggle--login{box-shadow:0 2px 8px color-mix(in srgb,var(--text) 6%,transparent)}.workplace-central{--wc-fs: 1.05;--wc-copy-max: 40rem;font-family:var(--font);background:var(--bg);color:var(--text);font-size:calc(14px * var(--wc-fs));line-height:1.5;min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden;box-sizing:border-box}@media (min-width: 1200px){.workplace-central{--wc-fs: 1.08}}@media (min-width: 1600px){.workplace-central{--wc-fs: 1.1}}.wc-cursor-root{position:relative;min-height:100vh;min-height:100dvh}@media (pointer: fine){.wc-cursor-root.wc-cursor-active .workplace-central,.wc-cursor-root.wc-cursor-active .workplace-central .wc-cursor-target{cursor:none}}.wc-cursor-root .wc-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:transform .1s;opacity:0}.wc-cursor-root .wc-cursor-ring{position:fixed;top:0;left:0;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .16s ease,width .16s ease,height .16s ease;opacity:0}.wc-cursor-root.wc-cursor-active .wc-cursor-dot,.wc-cursor-root.wc-cursor-active .wc-cursor-ring{opacity:1}.wc-top-actions{position:fixed;top:clamp(12px,2vh,20px);right:clamp(12px,2vw,24px);z-index:100;display:flex;align-items:center;gap:8px}.wc-logout{position:static;z-index:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:.5px solid var(--border-2);background:color-mix(in srgb,var(--bg-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-3);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.wc-logout:hover{border-color:#f43f5e59;color:#f43f5ef2}.wc-logout:focus-visible{outline:2px solid rgba(244,63,94,.95);outline-offset:2px}.workplace-central *,.workplace-central *:before,.workplace-central *:after{box-sizing:border-box}.workplace-central .wc-blobs{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.workplace-central .wc-blob{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5}.workplace-central .wc-blob--a{width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);left:clamp(-120px,-8vw,-40px);top:clamp(-100px,-6vh,-40px);background:#378add38}.workplace-central .wc-blob--b{width:clamp(300px,42vw,580px);height:clamp(300px,42vw,580px);right:clamp(-120px,-10vw,-60px);top:12%;background:#1d9e7524}.workplace-central .wc-blob--c{width:clamp(240px,35vw,420px);height:clamp(240px,35vw,420px);left:22%;bottom:clamp(-60px,-4vh,-20px);background:#7f77dd24}.workplace-central .wc-inner{position:relative;z-index:1;width:100%;max-width:min(1760px,calc(100vw - clamp(1.25rem,5vw,4.5rem)));margin:0 auto;padding-block:clamp(1.75rem,4vh,3.5rem);padding-inline:clamp(1rem,4vw,2.75rem)}.workplace-central .wc-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;padding-block:clamp(.5rem,2vh,2rem)}@media (max-width: 539px){.workplace-central .wc-shell{justify-content:flex-start;padding-block:1rem}}.workplace-central .wc-header{text-align:center;margin-bottom:clamp(1.75rem,4vh,3rem);max-width:100%}.workplace-central .wc-kicker{font-size:calc(11px * var(--wc-fs));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:.65rem}.workplace-central .wc-title{font-size:clamp(2.35rem,4.2vw + .75rem,4.25rem);font-weight:700;letter-spacing:-.03em;color:var(--text);margin:0;line-height:1.1}.workplace-central .wc-title span.teal{color:var(--wc-title-accent, var(--accent))}.workplace-central .wc-title span.dim{color:var(--wc-title-dim, var(--text-2));font-weight:600}.workplace-central .wc-sub{margin:.85rem auto 0;max-width:var(--wc-copy-max);font-size:clamp(calc(13px * var(--wc-fs)),1.1vw + .65rem,calc(17px * var(--wc-fs)));color:var(--text-2);font-weight:400;line-height:1.55}.workplace-central .wc-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.8vw,22px);width:100%}@media (min-width: 540px){.workplace-central .wc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.workplace-central .wc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1400px){.workplace-central .wc-grid{gap:clamp(18px,1.5vw,28px)}}.workplace-central .wc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-decoration:none;color:inherit;background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.2rem,2.2vw,1.75rem) clamp(1.1rem,2vw,1.65rem);min-height:clamp(168px,22vh,220px);overflow:hidden;cursor:pointer;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}@media (min-width: 1200px){.workplace-central .wc-card{min-height:clamp(188px,20vh,240px);border-radius:var(--radius-xl)}.workplace-central .wc-card:before{border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.workplace-central a.wc-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 10px 28px #00000059}html[data-theme=light] .workplace-central a.wc-card:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--text) 12%,transparent)}.workplace-central .wc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workplace-central .wc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--wc-accent, var(--accent))}.workplace-central .wc-card--accent-blue{--wc-accent: var(--blue)}.workplace-central .wc-card--accent-teal{--wc-accent: var(--accent)}.workplace-central .wc-card--accent-purple{--wc-accent: var(--purple)}.workplace-central .wc-card--accent-amber{--wc-accent: var(--amber)}.workplace-central .wc-card--mute{cursor:default;opacity:.88}.workplace-central .wc-card--mute:hover{transform:none;box-shadow:none;border-color:var(--border)}.workplace-central .wc-card-icon{display:flex;align-items:center;justify-content:center;width:clamp(40px,3.2vw,52px);height:clamp(40px,3.2vw,52px);border-radius:10px;background:var(--bg-3);border:.5px solid var(--border);color:var(--wc-accent, var(--accent));margin-bottom:clamp(.85rem,1.5vw,1.15rem)}.workplace-central .wc-card-icon svg{width:clamp(20px,1.6vw + .5rem,26px);height:clamp(20px,1.6vw + .5rem,26px)}.workplace-central .wc-card-title{font-size:clamp(calc(15px * var(--wc-fs)),.35vw + .85rem,calc(19px * var(--wc-fs)));font-weight:600;letter-spacing:-.02em;margin:0 0 .45rem;color:var(--text)}.workplace-central .wc-card-desc{font-size:clamp(calc(12px * var(--wc-fs)),.25vw + .68rem,calc(14.5px * var(--wc-fs)));color:var(--text-2);line-height:1.5;margin:0;flex:1}.workplace-central .wc-card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1rem;padding-top:.85rem;border-top:.5px solid var(--border);font-size:calc(11px * var(--wc-fs));color:var(--text-3);font-family:var(--mono)}.workplace-central .wc-card--mute .wc-card-footer{color:var(--text-3)}.workplace-central .wc-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:calc(10px * var(--wc-fs));font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-dim);color:var(--wc-pill-accent, var(--accent));border:.5px solid color-mix(in srgb,var(--accent) 30%,transparent)}.workplace-central .wc-pill--soon{background:#8b91a81f;color:var(--text-2);border-color:var(--border)}.workplace-central .wc-footnote{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(.875rem,2.5vh,1.5rem);margin:0;padding:0;text-align:right;font-size:calc(11px * var(--wc-fs));font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workplace-central--rows .wc-shell{justify-content:flex-start;padding-block:clamp(1.5rem,4vh,2.75rem) clamp(2.5rem,5vh,3.5rem)}.workplace-central--rows .wc-inner{padding-block:clamp(.5rem,2vh,1.25rem)}.workplace-central--rows .wc-header{margin-bottom:clamp(1.35rem,2.8vh,2rem)}.workplace-central--rows .wc-kicker{margin-bottom:.5rem}.workplace-central--rows .wc-title{font-size:clamp(2.5rem,5.5vw + .25rem,4.5rem);line-height:1.05}.workplace-central--rows .wc-grid{gap:clamp(14px,1.4vw,18px)}.workplace-central--rows .wc-card{min-height:0;padding:clamp(1rem,1.5vw,1.25rem) clamp(1rem,1.4vw,1.2rem) clamp(.875rem,1.2vw,1rem);opacity:0;animation:wc-adv-card-in .38s ease forwards}.workplace-central--rows .wc-card:nth-child(1){animation-delay:.04s}.workplace-central--rows .wc-card:nth-child(2){animation-delay:.08s}.workplace-central--rows .wc-card:nth-child(3){animation-delay:.12s}.workplace-central--rows .wc-card:nth-child(4){animation-delay:.16s}.workplace-central--rows .wc-card:nth-child(5){animation-delay:.2s}.workplace-central--rows .wc-card:nth-child(6){animation-delay:.24s}.workplace-central--rows .wc-card:nth-child(7){animation-delay:.28s}@keyframes wc-adv-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workplace-central--rows .wc-card-head{display:flex;align-items:center;gap:clamp(.65rem,1.8vw,1rem);width:100%;margin-bottom:.5rem}.workplace-central--rows .wc-adv-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0;border:none;outline:none;border-radius:0;background:transparent;box-shadow:none;transition:transform var(--transition)}.workplace-central--rows .wc-adv-icon svg{display:block;flex-shrink:0;width:auto;height:auto}.workplace-central--rows .wc-adv-icon--main-app svg{width:clamp(56px,5vw,68px);height:clamp(56px,5vw,68px)}.workplace-central--rows .wc-adv-icon:not(.wc-adv-icon--main-app) svg{width:clamp(64px,6.5vw,80px);height:clamp(64px,6.5vw,80px)}.workplace-central--rows .wc-card-head .wc-card-title{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(1.125rem,1.6vw + .55rem,1.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.workplace-central--rows .wc-card-body{width:100%;display:flex;flex-direction:column;gap:.5rem}.workplace-central--rows .wc-card-desc{flex:none;margin:0;font-size:clamp(.78rem,.35vw + .68rem,.875rem);line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workplace-central--rows .wc-card-footer{margin-top:.75rem;padding-top:.7rem}.workplace-central--rows a.wc-card:hover .wc-adv-icon{transform:scale(1.04)}.workplace-central--rows .wc-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0}.workplace-central--rows .wc-card-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:.5px solid var(--border);background:var(--bg-3);font-family:var(--mono);font-size:calc(9px * var(--wc-fs));font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);transition:border-color var(--transition),color var(--transition)}.workplace-central--rows a.wc-card:hover .wc-card-tag{border-color:var(--border-2);color:var(--text-2)}.workplace-central--rows .wc-card--accent-blue .wc-card-tag{border-color:#378add33}.workplace-central--rows .wc-card--accent-teal .wc-card-tag{border-color:#1d9e7538}.workplace-central--rows .wc-card--accent-purple .wc-card-tag{border-color:#7f77dd38}.workplace-central--rows .wc-card--accent-amber .wc-card-tag{border-color:#ef9f2738}.workplace-central--rows a.wc-card--accent-blue:hover .wc-card-tag{color:var(--blue)}.workplace-central--rows a.wc-card--accent-teal:hover .wc-card-tag{color:var(--wc-pill-accent, var(--accent))}.workplace-central--rows a.wc-card--accent-purple:hover .wc-card-tag{color:var(--purple)}.workplace-central--rows a.wc-card--accent-amber:hover .wc-card-tag{color:var(--amber)}@media (max-width: 539px){.workplace-central--rows .wc-shell{padding-block:1.25rem 2.75rem}.workplace-central--rows .wc-title{font-size:clamp(2rem,9vw,2.75rem)}.workplace-central--rows .wc-card-head{align-items:flex-start}.workplace-central--rows .wc-card-head .wc-card-title{padding-top:.35rem}}.aws-usage .aws-toolbar-wrap{position:relative;border-bottom:.5px solid var(--border);background:var(--bg-2);z-index:20}.aws-usage .aws-toolbar{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem}.aws-usage .aws-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:var(--bg-3);border:.5px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition)}.aws-usage .aws-search-wrap:focus-within{border-color:#1d9e7573}.aws-usage .aws-search-icon{flex-shrink:0;color:var(--text-3)}.aws-usage .aws-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.92em;outline:none}.aws-usage .aws-search-input::-moz-placeholder{color:var(--text-3)}.aws-usage .aws-search-input::placeholder{color:var(--text-3)}.aws-usage .aws-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.15rem;border:none;background:none;color:var(--text-3);cursor:pointer;border-radius:var(--radius-sm)}.aws-usage .aws-search-clear:hover{color:var(--text);background:var(--bg-4)}.aws-usage .aws-filter-toggle{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:var(--radius-md);border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.aws-usage .aws-filter-toggle:hover{border-color:var(--border-2);color:var(--text)}.aws-usage .aws-filter-toggle--open{background:var(--bg-4);border-color:var(--border-2);color:var(--text);box-shadow:0 0 0 1px var(--border-2)}.aws-usage .aws-filter-toggle--active{background:var(--accent-dim);border-color:#1d9e7580;color:var(--accent)}.aws-usage .aws-filter-toggle--active:hover{background:#1d9e7533}.aws-usage .aws-filter-toggle--active.aws-filter-toggle--open{background:#1d9e7538;box-shadow:0 0 0 1px #1d9e7559}.aws-usage .aws-filter-toggle-badge{position:absolute;top:-5px;right:-5px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:#0d0f14;font-size:.68rem;font-weight:600;font-family:var(--mono);line-height:1.1rem;text-align:center;box-shadow:0 0 0 2px var(--bg-2)}.aws-usage .aws-filter-panel{border-top:.5px solid var(--border);background:var(--bg-2);animation:aws-filter-panel-in .16s ease}@keyframes aws-filter-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aws-usage .aws-filter-panel-hint{margin:0;padding:0 1.25rem .85rem;font-size:.88em;color:var(--text-3)}.aws-usage .aws-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.65rem 1.25rem .5rem;font-size:.92em}.aws-usage .aws-filter-bar label{color:var(--text-3);font-size:.85em;margin-right:.25rem}.aws-usage .aws-pill-group{display:flex;flex-wrap:wrap;gap:.35rem}.aws-usage .aws-pill{padding:.28rem .65rem;border-radius:999px;border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:inherit;transition:background var(--transition),border-color var(--transition)}.aws-usage .aws-pill:hover{border-color:var(--border-2);color:var(--text)}.aws-usage .aws-pill--active{background:var(--accent-dim);border-color:#1d9e7559;color:var(--accent)}.aws-usage .aws-pill--warn{background:var(--amber-dim);border-color:#ef9f2759;color:var(--amber)}.aws-usage .aws-active-filters{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1.25rem 0}.aws-usage .aws-active-filters--panel{align-items:center;padding:.65rem 1.25rem .85rem;border-top:.5px solid var(--border);margin-top:.25rem}.aws-usage .aws-active-filters-label{font-size:.8em;color:var(--text-3);margin-right:.25rem;text-transform:uppercase;letter-spacing:.04em}.aws-usage .aws-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--bg-3);border:.5px solid var(--border);color:var(--text-2);font-size:.88em}.aws-usage .aws-chip button{background:none;border:none;color:var(--text-3);cursor:pointer;padding:0;line-height:1}.aws-usage .aws-breadcrumb{padding:.5rem 1.25rem 0;font-size:.88em;color:var(--text-3)}.aws-usage .aws-breadcrumb a{color:var(--text-2);text-decoration:none}.aws-usage .aws-breadcrumb a:hover{color:var(--accent)}.aws-usage .aws-breadcrumb .sep{margin:0 .35rem;opacity:.5}.aws-usage .aws-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.25rem}.aws-usage .aws-kpi{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem}.aws-usage .aws-kpi-label{font-size:.85em;color:var(--text-3);margin-bottom:.35rem}.aws-usage .aws-kpi-value{font-family:var(--mono);font-size:1.45em;font-weight:500;color:var(--text)}.aws-usage .aws-kpi-delta{font-size:.85em;margin-top:.35rem}.aws-usage .aws-kpi-delta--up{color:var(--red)}.aws-usage .aws-kpi-delta--down{color:var(--accent)}.aws-usage .aws-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 1100px){.aws-usage .aws-panel-grid{grid-template-columns:1fr}}.aws-usage .aws-panel{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;min-height:220px}.aws-usage .aws-panel-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.aws-usage .aws-panel-title{font-weight:500;color:var(--text)}.aws-usage .aws-panel-sub{font-size:.85em;color:var(--text-3)}.aws-usage .aws-bar-row{display:grid;grid-template-columns:100px 1fr 72px;gap:.5rem;align-items:center;margin-bottom:.45rem;font-size:.92em}.aws-usage .aws-bar-track{height:8px;background:var(--bg-3);border-radius:4px;overflow:hidden}.aws-usage .aws-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.aws-usage .aws-table-wrap{overflow-x:auto;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2)}.aws-usage .aws-table{width:100%;border-collapse:collapse;font-size:.92em}.aws-usage .aws-table th,.aws-usage .aws-table td{padding:.55rem .75rem;text-align:left;border-bottom:.5px solid var(--border)}.aws-usage .aws-table th{color:var(--text-3);font-weight:500;font-size:.85em}.aws-usage .aws-table tr:hover td{background:var(--bg-3)}.aws-usage .aws-table a{color:var(--text);text-decoration:none}.aws-usage .aws-table a:hover{color:var(--accent)}.aws-usage .aws-mono{font-family:var(--mono);font-size:.9em}.aws-usage .aws-svc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:middle}.aws-usage .aws-service-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.aws-usage .aws-svc-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;text-decoration:none;color:inherit;transition:border-color var(--transition)}.aws-usage .aws-svc-card:hover{border-color:var(--border-2)}.aws-usage .aws-svc-card-name{font-weight:500;margin-bottom:.25rem}.aws-usage .aws-svc-card-amt{font-family:var(--mono);font-size:1.2em}.aws-usage .aws-matrix{font-size:.85em}.aws-usage .aws-matrix th,.aws-usage .aws-matrix td{padding:.45rem .55rem;text-align:right}.aws-usage .aws-matrix th:first-child,.aws-usage .aws-matrix td:first-child{text-align:left}.aws-usage .aws-matrix td a{color:var(--accent);text-decoration:none}.aws-usage .aws-detail-hero{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem}.aws-usage .aws-detail-hero h2{margin:0 0 .35rem;font-size:1.35em;font-weight:500}.aws-usage .aws-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:1rem}.aws-usage .aws-meta-item label{display:block;font-size:.8em;color:var(--text-3);margin-bottom:.2rem}.aws-usage .aws-assign-row{display:grid;grid-template-columns:auto 1fr 140px 80px;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:.5px solid var(--border)}.aws-usage .aws-region-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.aws-usage .aws-region-tile{padding:.75rem;border-radius:var(--radius-md);border:.5px solid var(--border);background:var(--bg-3);text-decoration:none;color:inherit}.aws-usage .aws-region-tile:hover{border-color:var(--accent)}.aws-usage .aws-region-tile--hot{background:var(--accent-dim)}.aws-usage .aws-anomaly{padding:.85rem 1rem;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);margin-bottom:.65rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.aws-usage .aws-anomaly--high{border-left:3px solid var(--red)}.aws-usage .aws-anomaly--medium{border-left:3px solid var(--amber)}.aws-usage .aws-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.aws-usage .aws-btn-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent);text-decoration:none;font-size:.92em;border:.5px solid rgba(29,158,117,.25)}.aws-usage .aws-btn-link--warn{background:var(--amber-dim);color:var(--amber);border-color:#ef9f2740}.aws-usage .aws-settings-section{margin-bottom:1.5rem}.aws-usage .aws-settings-section h3{margin:0 0 .75rem;font-size:1em;font-weight:500}.aws-usage .aws-badge{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.8em;background:var(--bg-4);color:var(--text-2)}.aws-usage .aws-badge--running{background:var(--accent-dim);color:var(--accent)}.aws-usage .aws-badge--stopped{background:var(--red-dim);color:var(--red)}.aws-usage .sidebar-nav-badge{margin-left:auto;font-size:.75em;padding:.1rem .4rem;border-radius:999px;background:var(--amber-dim);color:var(--amber)}.aws-usage .aws-chart-h{height:200px;width:100%}.aws-usage .aws-chart-h--tall{height:280px}.cloud-lens.exec-dashboard{--cl-teal: #1d9e75;--cl-indigo: #7f77dd;--cl-amber: #ef9f27;--cl-red: #e24b4a;--cl-green: #34d399;--pulse-accent: var(--cl-indigo);--pulse-accent-dim: rgba(127, 119, 221, .14)}.cloud-lens .cl-live-pill{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem;border-radius:var(--radius-sm);border:.5px solid rgba(29,158,117,.35);background:var(--accent-dim);color:var(--accent);font-size:.88em}.cloud-lens .cl-live-dot{width:7px;height:7px;border-radius:50%;background:var(--cl-green);animation:cl-pulse 2s infinite}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.4}}.cloud-lens .cl-page-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.cloud-lens .cl-page-title{font-size:1.35em;font-weight:500;color:var(--text)}.cloud-lens .cl-page-sub{font-size:.88em;color:var(--text-3);margin-top:.2rem}.cloud-lens .cl-badge{font-size:.8em;font-weight:600;padding:.2rem .55rem;border-radius:999px;display:inline-flex;align-items:center;gap:.3rem}.cloud-lens .cl-badge--red{background:var(--red-dim);color:var(--red);border:.5px solid rgba(226,75,74,.25)}.cloud-lens .cl-badge--green{background:var(--accent-dim);color:var(--accent);border:.5px solid rgba(29,158,117,.25)}.cloud-lens .cl-badge--amber{background:var(--amber-dim);color:var(--amber);border:.5px solid rgba(239,159,39,.25)}.cloud-lens .cl-kpi-grid{display:grid;gap:.65rem;margin-bottom:1rem}.cloud-lens .cl-kpi-grid--5{grid-template-columns:repeat(5,1fr)}.cloud-lens .cl-kpi-grid--4{grid-template-columns:repeat(4,1fr)}.cloud-lens .cl-kpi-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.cloud-lens .cl-kpi-grid--5,.cloud-lens .cl-kpi-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cloud-lens .cl-kpi-grid--5,.cloud-lens .cl-kpi-grid--4,.cloud-lens .cl-kpi-grid--3{grid-template-columns:1fr}}.cloud-lens .cl-kpi{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;border-top:2px solid var(--border)}.cloud-lens .cl-kpi--teal{border-top-color:var(--cl-teal)}.cloud-lens .cl-kpi--indigo{border-top-color:var(--cl-indigo)}.cloud-lens .cl-kpi--amber{border-top-color:var(--cl-amber)}.cloud-lens .cl-kpi--red{border-top-color:var(--cl-red)}.cloud-lens .cl-kpi--green{border-top-color:var(--cl-green)}.cloud-lens .cl-kpi-lbl{font-size:.8em;color:var(--text-3);margin-bottom:.3rem}.cloud-lens .cl-kpi-val{font-family:var(--mono);font-size:1.35em;font-weight:500}.cloud-lens .cl-kpi-sub{font-size:.82em;color:var(--text-3);margin-top:.25rem}.cloud-lens .cl-up{color:var(--red)}.cloud-lens .cl-dn{color:var(--cl-green)}.cloud-lens .cl-panel-grid{display:grid;gap:.85rem;margin-bottom:1rem}.cloud-lens .cl-panel-grid--21{grid-template-columns:2fr 1fr}.cloud-lens .cl-panel-grid--2{grid-template-columns:1fr 1fr}@media (max-width: 1000px){.cloud-lens .cl-panel-grid--21,.cloud-lens .cl-panel-grid--2{grid-template-columns:1fr}}.cloud-lens .cl-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem}.cloud-lens .cl-card-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.cloud-lens .cl-card-title{font-weight:500}.cloud-lens .cl-card-sub{font-size:.85em;color:var(--text-3)}.cloud-lens .cl-mono{font-family:var(--mono);font-size:.9em;color:var(--text-2)}.cloud-lens .cl-leg-row{display:flex;justify-content:space-between;align-items:center;font-size:.92em;margin-bottom:.4rem}.cloud-lens .cl-leg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem}.cloud-lens .cl-user-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:.5px solid var(--border)}.cloud-lens .cl-user-row:last-child{border-bottom:none}.cloud-lens .cl-av{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.72em;font-weight:600;flex-shrink:0}.cloud-lens .cl-ibar{height:4px;background:var(--bg-3);border-radius:2px;margin-top:.25rem;overflow:hidden}.cloud-lens .cl-ibar-f{height:100%;border-radius:2px}.cloud-lens .cl-alert{display:flex;gap:.65rem;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:.5rem;font-size:.92em;border:.5px solid var(--border)}.cloud-lens .cl-alert--red{background:var(--red-dim);border-color:#e24b4a33}.cloud-lens .cl-alert--amber{background:var(--amber-dim);border-color:#ef9f2733}.cloud-lens .cl-sdiv{font-size:.78em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:1rem 0 .65rem}.cloud-lens .cl-tbl-wrap{overflow-x:auto}.cloud-lens .cl-tbl{width:100%;border-collapse:collapse;font-size:.92em}.cloud-lens .cl-tbl th,.cloud-lens .cl-tbl td{padding:.5rem .65rem;text-align:left;border-bottom:.5px solid var(--border)}.cloud-lens .cl-tbl th{color:var(--text-3);font-size:.85em;font-weight:500}.cloud-lens .cl-tbl .num{font-family:var(--mono);text-align:right}.cloud-lens .cl-tag{font-size:.78em;font-weight:600;padding:.15rem .45rem;border-radius:4px}.cloud-lens .cl-tag--indigo{background:#7f77dd26;color:var(--cl-indigo)}.cloud-lens .cl-tag--teal{background:var(--accent-dim);color:var(--accent)}.cloud-lens .cl-tag--amber{background:var(--amber-dim);color:var(--amber)}.cloud-lens .cl-tag--red{background:var(--red-dim);color:var(--red)}.cloud-lens .cl-tag--green{background:#34d3991f;color:var(--cl-green)}.cloud-lens .cl-tag--purple{background:#7f77dd1f;color:var(--purple)}.cloud-lens .cl-chart-h{height:200px;width:100%}.cloud-lens .cl-chart-h--tall{height:240px}.cloud-lens .cl-btn-link{padding:.35rem .65rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);font-size:.88em;cursor:pointer;text-decoration:none}.cloud-lens .cl-btn-link:hover{border-color:var(--accent);color:var(--accent)}.cloud-lens .cl-search-toolbar{display:flex;gap:.5rem;padding:.55rem 1.25rem;border-bottom:.5px solid var(--border);background:var(--bg-2)}.cloud-lens .cl-search-input{flex:1;background:var(--bg-3);border:.5px solid var(--border);border-radius:var(--radius-md);padding:.4rem .65rem;color:var(--text);font-family:inherit;font-size:.92em}.cloud-lens .cl-loading,.cloud-lens .cl-error{padding:2rem 1.25rem;color:var(--text-2)}.cloud-lens .cl-error p{margin:0 0 .75rem;color:var(--red)}.cloud-lens .cl-chart-empty{padding:1.5rem;text-align:center;color:var(--text-3);font-size:.9em}.cloud-lens .cl-kpi-sub--mock{opacity:.75;font-style:italic}.cloud-lens .cl-info-bar{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-2);border:.5px solid var(--border);color:var(--text-2);font-size:.88em}.cloud-lens .cl-settings-card{margin-bottom:1rem}.cloud-lens .cl-sync-panel{padding:0 1rem 1rem}.cloud-lens .cl-sync-counts{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem}.cloud-lens .cl-sync-count{display:flex;align-items:flex-start;gap:.6rem}.cloud-lens .cl-sync-count-lbl{font-size:.78em;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.cloud-lens .cl-sync-count-val{font-size:1.5em;font-weight:600;color:var(--accent)}.cloud-lens .cl-sync-count-val--sm{font-size:.95em;font-weight:500;color:var(--text)}.cloud-lens .cl-sync-hint{margin:0 0 1rem;font-size:.88em;color:var(--text-2)}.cloud-lens .cl-sync-error{margin:0 0 .75rem;color:var(--red);font-size:.88em}.cloud-lens .cl-sync-progress-block{margin:0 0 1rem}.cloud-lens .cl-sync-progress-label{margin-bottom:.4rem;font-size:.88em;color:var(--accent)}.cloud-lens .cl-sync-progress-bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden}.cloud-lens .cl-sync-progress-bar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.cloud-lens .cl-sync-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cloud-lens .cl-sync-meta{margin:.75rem 0 0;font-size:.82em;color:var(--text-3)}.cloud-lens .cl-badge--teal{background:#1d9e7526;color:var(--accent)}.token-lens.exec-dashboard{--tl-purple: #c084fc;--tl-teal: #2dd4bf;--tl-indigo: #818cf8;--tl-amber: #fcd34d;--tl-red: #f87171;--tl-green: #34d399;--tl-openai: #10a37f;--tl-claude: #d4956a;--tl-gemini: #4285f4;--pulse-accent: var(--tl-purple);--pulse-accent-dim: rgba(192, 132, 252, .12)}.token-lens .cl-page-hdr,.token-lens .tl-page-hdr{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.token-lens .tl-page-title{font-size:1.15em;font-weight:600}.token-lens .tl-page-sub{font-size:.88em;color:var(--text-3);margin-top:.2rem}.token-lens .tl-mono{font-family:var(--mono, ui-monospace, monospace);font-size:.82em;color:var(--text-2)}.token-lens .tl-kpi-grid{display:grid;gap:.65rem;margin-bottom:1rem}.token-lens .tl-kpi-grid--5{grid-template-columns:repeat(5,1fr)}.token-lens .tl-kpi-grid--4{grid-template-columns:repeat(4,1fr)}.token-lens .tl-kpi-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.token-lens .tl-kpi-grid--5,.token-lens .tl-kpi-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.token-lens .tl-kpi-grid--5,.token-lens .tl-kpi-grid--4,.token-lens .tl-kpi-grid--3{grid-template-columns:1fr}}.token-lens .tl-kpi{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;border-top:3px solid var(--border)}.token-lens .tl-kpi--purple{border-top-color:var(--tl-purple)}.token-lens .tl-kpi--teal{border-top-color:var(--tl-teal)}.token-lens .tl-kpi--indigo{border-top-color:var(--tl-indigo)}.token-lens .tl-kpi--amber{border-top-color:var(--amber)}.token-lens .tl-kpi--red{border-top-color:var(--tl-red)}.token-lens .tl-kpi--green{border-top-color:var(--tl-green)}.token-lens .tl-kpi--openai{border-top-color:var(--tl-openai)}.token-lens .tl-kpi--claude{border-top-color:var(--tl-claude)}.token-lens .tl-kpi--gemini{border-top-color:var(--tl-gemini)}.token-lens .tl-kpi-lbl{font-size:.78em;color:var(--text-3);margin-bottom:.35rem}.token-lens .tl-kpi-val{font-size:1.65em;font-weight:700;line-height:1.1}.token-lens .tl-kpi-sub{font-size:.82em;color:var(--text-3);margin-top:.35rem}.token-lens .tl-up{color:var(--tl-red)}.token-lens .tl-dn{color:var(--tl-green)}.token-lens .tl-panel-grid{display:grid;gap:.75rem;margin-bottom:1rem}.token-lens .tl-panel-grid--21{grid-template-columns:2fr 1fr}.token-lens .tl-panel-grid--2{grid-template-columns:1fr 1fr}@media (max-width: 900px){.token-lens .tl-panel-grid--21,.token-lens .tl-panel-grid--2{grid-template-columns:1fr}}.token-lens .tl-card{background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem}.token-lens .tl-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.token-lens .tl-card-title{font-weight:600}.token-lens .tl-card-sub{font-size:.82em;color:var(--text-3);margin-top:.15rem}.token-lens .tl-leg-row{display:flex;justify-content:space-between;align-items:center;font-size:.88em;padding:.35rem 0}.token-lens .tl-leg-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.token-lens .tl-tbl-wrap{overflow-x:auto}.token-lens .tl-tbl{width:100%;border-collapse:collapse;font-size:.88em}.token-lens .tl-tbl th,.token-lens .tl-tbl td{padding:.5rem .65rem;border-bottom:.5px solid var(--border);text-align:left}.token-lens .tl-tbl th{color:var(--text-3);font-weight:500;font-size:.78em}.token-lens .tl-tbl .num{text-align:right;font-family:var(--mono, ui-monospace, monospace)}.token-lens .tl-tbl tbody tr{cursor:pointer}.token-lens .tl-tbl tbody tr:hover{background:var(--bg-3)}.token-lens .tl-pv{font-size:.72em;font-weight:600;padding:.15rem .45rem;border-radius:4px;border:1px solid transparent}.token-lens .tl-pv--openai{background:#10a37f1f;color:var(--tl-openai);border-color:#10a37f40}.token-lens .tl-pv--claude{background:#d4956a1f;color:var(--tl-claude);border-color:#d4956a40}.token-lens .tl-pv--gemini{background:#4285f41f;color:var(--tl-gemini);border-color:#4285f440}.token-lens .tl-pv--perplexity{background:#20b2aa1f;color:#20b2aa}.token-lens .tl-pv--mistral{background:#ff70001a;color:#ff7000}.token-lens .tl-tag{font-size:.72em;font-weight:600;padding:.15rem .45rem;border-radius:4px}.token-lens .tl-tag--red{background:#f871711f;color:var(--tl-red)}.token-lens .tl-tag--green{background:#34d3991f;color:var(--tl-green)}.token-lens .tl-tag--amber{background:#fcd34d1f;color:var(--amber)}.token-lens .tl-tag--teal{background:#2dd4bf1f;color:var(--tl-teal)}.token-lens .tl-tag--muted{background:#3d506a26;color:var(--text-3)}.token-lens .tl-app-bar{margin-bottom:.65rem}.token-lens .tl-app-bar-hd{display:flex;justify-content:space-between;font-size:.88em;margin-bottom:.35rem}.token-lens .tl-ibar{height:6px;background:#ffffff0f;border-radius:99px;overflow:hidden}.token-lens .tl-ibar-f{height:100%;border-radius:99px}.token-lens .tl-key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}@media (max-width: 900px){.token-lens .tl-key-grid{grid-template-columns:1fr}}.token-lens .tl-key-card{background:var(--bg-3);border:.5px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;cursor:pointer;transition:border-color .15s}.token-lens .tl-key-card:hover{border-color:var(--tl-purple)}.token-lens .tl-key-card--spike{border-color:#f8717159;background:#f871710a}.token-lens .tl-key-name{font-weight:600;font-size:.92em}.token-lens .tl-key-id{font-family:var(--mono, ui-monospace, monospace);font-size:.72em;color:var(--text-3)}.token-lens .tl-sdiv{font-size:.72em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:1rem 0 .5rem}.token-lens .tl-alert{display:flex;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.88em;margin-bottom:.5rem}.token-lens .tl-alert--red{background:#f8717112;border:.5px solid rgba(248,113,113,.2)}.token-lens .tl-alert--amber{background:#fcd34d0f;border:.5px solid rgba(252,211,77,.16)}.token-lens .tl-chart-h{height:200px;min-height:160px}.token-lens .tl-chart-h--tall{height:220px}.token-lens .tl-chart-empty{padding:1.5rem;text-align:center;color:var(--text-3)}.token-lens .tl-time-tabs{display:flex;gap:.25rem}.token-lens .tl-time-tabs button{background:var(--bg-3);border:.5px solid var(--border);border-radius:6px;padding:.25rem .55rem;font-size:.72em;font-weight:600;color:var(--text-3);cursor:pointer}.token-lens .tl-time-tabs button.tl-time-tabs__active{border-color:var(--tl-purple);color:var(--tl-purple);background:#c084fc14}.token-lens .tl-heatmap{display:flex;flex-direction:column;gap:2px}.token-lens .tl-heatmap-row{display:flex;align-items:center;gap:4px}.token-lens .tl-heatmap-label{width:36px;font-size:.72em;color:var(--text-3);text-align:right}.token-lens .tl-heatmap-cell{flex:1;height:18px;border-radius:2px;min-width:8px}.token-lens .tl-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72em;font-weight:700;flex-shrink:0}.token-lens .tl-user-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:.5px solid var(--border)}.token-lens .tl-live-pill{display:flex;align-items:center;gap:.35rem;font-size:.78em;color:var(--text-3);margin-top:.35rem}.token-lens .tl-live-dot{width:7px;height:7px;border-radius:50%;background:var(--tl-green);animation:tl-pulse 2s infinite}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.4}}.token-lens .tl-drill-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040812d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;justify-content:flex-end}.token-lens .tl-drill-panel{width:min(560px,100vw);height:100vh;background:var(--bg-2);border-left:.5px solid var(--border);overflow-y:auto}.token-lens .tl-drill-hd{padding:1rem 1.25rem;border-bottom:.5px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--bg-2);z-index:12;box-shadow:0 1px 0 var(--border)}.token-lens .tl-drill-body{padding:1.25rem}.token-lens .tl-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.token-lens .tl-stat{background:var(--bg-3);border-radius:var(--radius-md);padding:.65rem .75rem}.token-lens .tl-stat-lbl{font-size:.72em;color:var(--text-3)}.token-lens .tl-stat-val{font-weight:600;margin-top:.2rem}.token-lens .tl-badge-mock{font-size:.78em;color:var(--text-3);margin-left:.75rem}.token-lens .tl-loading,.token-lens .tl-error{padding:2rem 1.25rem;color:var(--text-2)}.token-lens .tl-error p{margin:0 0 .75rem;color:var(--tl-red)}.token-lens .tl-kpi-sub--mock{opacity:.75;font-style:italic}.token-lens .tl-btn-link{padding:.25rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3);color:var(--text-2);font-size:.88em;cursor:pointer;text-decoration:none}.token-lens .tl-btn-link:hover{border-color:var(--tl-purple);color:var(--tl-purple)}.token-lens .tl-info-bar{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-2);border:.5px solid var(--border);color:var(--text-2);font-size:.88em}.token-lens .tl-settings-card{margin-bottom:1rem}.token-lens .tl-sync-panel{padding:0 1rem 1rem}.token-lens .tl-sync-counts{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem}.token-lens .tl-sync-count{display:flex;align-items:flex-start;gap:.6rem}.token-lens .tl-sync-count-lbl{font-size:.78em;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.token-lens .tl-sync-count-val{font-size:1.5em;font-weight:600;color:var(--tl-purple)}.token-lens .tl-sync-count-val--sm{font-size:.95em;font-weight:500;color:var(--text)}.token-lens .tl-sync-count-hint{font-size:.78em;color:var(--text-3);margin-top:.15rem}.token-lens .tl-sync-hint{margin:0 0 .75rem;font-size:.88em;color:var(--text-2)}.token-lens .tl-sync-error{margin:0 0 .75rem;color:var(--tl-red);font-size:.88em}.token-lens .tl-sync-progress-block{margin:0 0 1rem}.token-lens .tl-sync-progress-label{margin-bottom:.4rem;font-size:.88em;color:var(--tl-purple)}.token-lens .tl-sync-progress-bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden}.token-lens .tl-sync-progress-bar-fill{height:100%;border-radius:999px;background:var(--tl-purple);transition:width .2s ease}.token-lens .tl-sync-actions{display:flex;flex-wrap:wrap;gap:.5rem}.token-lens .tl-sync-meta{margin:.75rem 0 0;font-size:.82em;color:var(--text-3)}.token-lens .tl-sync-missing-by-provider{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.token-lens .tl-sync-missing-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:999px;background:var(--bg-3);border:.5px solid var(--border);font-size:.82em;color:var(--text-2)}.token-lens .tl-sync-providers{margin:0 0 1rem}.token-lens .tl-sync-providers-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.token-lens .tl-sync-providers-actions{display:flex;gap:.35rem}.token-lens .tl-sync-providers-list{display:flex;flex-wrap:wrap;gap:.4rem}.token-lens .tl-sync-provider-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .65rem;border-radius:999px;background:var(--bg-3);border:.5px solid var(--border);color:var(--text-2);font-size:.88em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,background .15s,color .15s}.token-lens .tl-sync-provider-pill input[type=checkbox]{accent-color:var(--tl-purple);margin:0;cursor:pointer}.token-lens .tl-sync-provider-pill:hover{border-color:var(--tl-purple)}.token-lens .tl-sync-provider-pill--on{background:#c084fc1f;border-color:#c084fc73;color:var(--text)}.token-lens .tl-sync-provider-pill--locked{cursor:not-allowed;opacity:.6}.token-lens .tl-sync-provider-name{font-weight:500}.token-lens .tl-sync-provider-miss{color:var(--text-3);font-size:.85em}.token-lens .tl-sync-provider-pill--on .tl-sync-provider-miss{color:var(--tl-purple)}.token-lens .tl-csv-import{padding:0 0 .25rem}.token-lens .tl-csv-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.token-lens .tl-csv-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0}.token-lens .tl-csv-result{margin-top:.5rem}.token-lens .tl-sdui-paste{width:100%;box-sizing:border-box;margin:.75rem 0;padding:.65rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.4;border-radius:8px;border:.5px solid var(--border);background:var(--bg-2);color:var(--text-1);resize:vertical;min-height:120px}.token-lens .tl-range-controls{--tl-range-control-h: 2.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.token-lens .tl-range-picker{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;min-height:calc(var(--tl-range-control-h) + .4rem);box-sizing:border-box;border-radius:999px;background:var(--bg-3);border:.5px solid var(--border);flex-shrink:0}.token-lens .tl-range-custom{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.2rem .5rem;min-height:calc(var(--tl-range-control-h) + .4rem);box-sizing:border-box;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-3)}.token-lens .tl-range-custom--active{border-color:#c084fc73;background:#c084fc14;box-shadow:0 0 0 1px #c084fc1f}.token-lens .tl-range-custom-input{min-width:9.5rem;height:var(--tl-range-control-h);padding:0 .45rem;font-size:calc(12px * var(--exec-fs));box-sizing:border-box}.token-lens .tl-range-custom-sep{display:flex;align-items:center;align-self:center;color:var(--text-3);font-size:.9em;line-height:1}.token-lens .tl-range-custom-apply{display:inline-flex;align-items:center;justify-content:center;height:var(--tl-range-control-h);padding:0 .75rem;font-size:calc(12px * var(--exec-fs));box-sizing:border-box}.token-lens .tl-range-picker__btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:999px;padding:0 .65rem;min-height:var(--tl-range-control-h);font-size:.82em;font-weight:600;line-height:1;color:var(--text-3);cursor:pointer;box-sizing:border-box}.token-lens .tl-range-picker__btn:hover{color:var(--text-2)}.token-lens .tl-range-picker__btn--on{background:#c084fc26;color:var(--tl-purple)}.token-lens .tl-provider-card{display:flex;flex-direction:column;gap:.7rem}.token-lens .tl-provider-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.token-lens .tl-provider-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .75rem;padding-top:.5rem;border-top:.5px dashed var(--border)}.token-lens .tl-provider-card-meta>span{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;font-size:.85em}.token-lens .tl-provider-card-meta .tl-kpi-lbl{margin-bottom:0}.token-lens .tl-sparkline{display:block;flex-shrink:0}.token-lens .tl-dow-heat{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;padding:.25rem 0}.token-lens .tl-dow-cell{display:flex}.token-lens .tl-dow-fill{flex:1;border-radius:var(--radius-sm);border:.5px solid var(--border);padding:.6rem .5rem;display:flex;flex-direction:column;gap:.1rem;text-align:center}.token-lens .tl-dow-label{font-size:.72em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.token-lens .tl-dow-val{font-weight:600;font-size:.95em;color:var(--text);font-family:var(--mono, ui-monospace, monospace)}.token-lens .tl-dow-sub{font-size:.72em;color:var(--text-3)}.token-lens .tl-coming-soon{background:var(--bg-2);border:.5px dashed var(--border);border-radius:var(--radius-md);padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:720px;margin:1rem auto}.token-lens .tl-coming-soon-icon{font-size:2em;color:var(--tl-purple)}.token-lens .tl-coming-soon-title{font-size:1.1em;font-weight:600;color:var(--text)}.token-lens .tl-coming-soon-body{margin:0;font-size:.92em;color:var(--text-2);max-width:540px}.token-lens .tl-coming-soon-needs{background:var(--bg-3);border-radius:var(--radius-sm);padding:.85rem 1.1rem;width:100%;max-width:520px;text-align:left}.token-lens .tl-coming-soon-needs-hd{font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:.4rem}.token-lens .tl-coming-soon-needs ul{margin:0;padding-left:1.1rem;font-size:.88em;color:var(--text-2)}.token-lens .tl-coming-soon-needs li{margin:.2rem 0}.token-lens .tl-coming-soon-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.token-lens .tl-token-cost-screen .exec-azure-wi-grid-toolbar,.token-lens .tl-token-cost-screen .adv-wi-toolbar-cluster{align-items:center}.token-lens .tl-token-cost-screen .tl-range-picker{flex-shrink:0}.token-lens .tl-token-cost-grid .adv-wi-table{table-layout:fixed;width:100%}.token-lens .tl-token-cost-grid .adv-wi-table th,.token-lens .tl-token-cost-grid .adv-wi-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.token-lens .tl-token-cost-grid .adv-wi-table th.tl-tk-col,.token-lens .tl-token-cost-grid .adv-wi-table td.tl-tk-col{padding-left:.65rem;padding-right:.65rem}.token-lens .tl-token-cost-grid .tl-tk-col--costDate{width:10.5rem;text-align:left}.token-lens .tl-token-cost-grid .tl-tk-col--provider{width:8.5rem;text-align:left}.token-lens .tl-token-cost-grid .tl-tk-col--amount{width:7.5rem;text-align:right}.token-lens .tl-token-cost-grid th.tl-tk-col--amount .adv-wi-col-header-inner{justify-content:flex-end}.token-lens .tl-token-cost-grid th.tl-tk-col--amount .adv-wi-col-header-label{flex:0 1 auto;justify-content:flex-end}.token-lens .tl-token-cost-grid .tl-tk-col--currency{width:4.5rem;text-align:left}.token-lens .tl-token-cost-grid .tl-tk-col--syncedAt{width:auto;min-width:11rem;text-align:left}.token-lens .tl-token-cost-grid .tl-tk-col--syncedAt.exec-azure-wi-grid-muted{color:var(--text-3)}.token-lens .tl-alert--green{background:#34d3991f;border-color:#34d39959;color:var(--text-1);display:flex;align-items:center;gap:.5rem}.token-lens .tl-or-form{display:flex;flex-direction:column;gap:1rem;padding:0 0 .5rem}.token-lens .tl-or-field{display:flex;flex-direction:column;gap:.35rem}.token-lens .tl-or-label{font-size:.82em;font-weight:600;color:var(--text-2)}.token-lens .tl-or-field input,.token-lens .tl-or-field select{width:100%;max-width:36rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-1);color:var(--text-1);font:inherit}.token-lens .tl-or-hint{font-size:.78em;color:var(--text-3)}.token-lens .tl-or-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.token-lens .tl-or-test-result{margin-top:1rem;padding-top:1rem;border-top:.5px solid var(--border);display:grid;gap:.45rem;max-width:24rem}.token-lens .tl-or-test-row{display:flex;justify-content:space-between;gap:1rem;font-size:.88em;color:var(--text-2)}.token-lens .tl-or-chat-wrap{display:flex;flex-direction:column;gap:.75rem;min-height:calc(100vh - 12rem)}.token-lens .tl-or-chat-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.token-lens .tl-or-chat-toolbar--pm{align-items:flex-start}.token-lens .tl-pm-profile-select{flex:1 1 100%;min-width:min(100%,20rem);display:flex;flex-direction:column;gap:.35rem}.token-lens .tl-pm-domain-meta{display:flex;flex-direction:column;gap:.35rem}.token-lens .tl-pm-meta-label{font-weight:600;color:var(--text-2)}.token-lens .tl-pm-employee-roles{font-size:.78em;line-height:1.45;color:var(--text-3)}.token-lens .tl-pm-employee-roles ul{margin:.25rem 0 0;padding-left:1.1rem}.token-lens .tl-pm-employee-roles li{margin-bottom:.15rem}.token-lens .tl-pm-profile-hint{margin:0;font-size:.78em;line-height:1.45;color:var(--text-3)}.token-lens .tl-pm-profile-tags{color:var(--text-2);font-style:italic}.token-lens .tl-or-chat-empty-sub{margin-top:.5rem;font-size:.88em;color:var(--text-3);max-width:28rem}.token-lens .tl-or-chat-model,.token-lens .tl-or-chat-system{display:flex;flex-direction:column;gap:.25rem;font-size:.78em;color:var(--text-2)}.token-lens .tl-or-chat-model{min-width:14rem;flex:1;max-width:28rem}.token-lens .tl-or-chat-model input{width:100%}.token-lens .tl-or-model-select-wrap{display:flex;flex-direction:column;gap:.35rem;width:100%}.token-lens .tl-or-model-select,.token-lens .tl-or-field .tl-or-model-select{width:100%;max-width:36rem}.token-lens .tl-or-model-sort{display:flex;gap:.35rem}.token-lens .tl-or-sort-btn{font:inherit;font-size:.85em;padding:.2rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-1);color:var(--text-2);cursor:pointer}.token-lens .tl-or-sort-btn.active{border-color:#c084fc80;background:var(--pulse-accent-dim);color:var(--text-1)}.token-lens .tl-or-sort-btn:disabled{opacity:.6;cursor:not-allowed}.token-lens .tl-or-model-loading{font-size:.85em;color:var(--text-3);padding:.45rem 0}.token-lens .tl-or-chat-system{flex:1;min-width:12rem}.token-lens .tl-or-chat-system input{width:100%;min-width:16rem}.token-lens .tl-or-chat-toolbar input,.token-lens .tl-or-chat-toolbar select{padding:.45rem .55rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-1);color:var(--text-1);font:inherit}.token-lens .tl-or-chat-panel{flex:1;display:flex;flex-direction:column;min-height:28rem;background:var(--bg-2);border:.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.token-lens .tl-or-chat-list{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.token-lens .tl-or-chat-empty{margin:auto;text-align:center;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:.5rem}.token-lens .tl-or-chat-row{display:flex;flex-direction:column;gap:.25rem;max-width:85%}.token-lens .tl-or-chat-row--user{align-self:flex-end;align-items:flex-end}.token-lens .tl-or-chat-row--assistant{align-self:flex-start;align-items:flex-start}.token-lens .tl-or-chat-role{font-size:.72em;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.token-lens .tl-or-chat-bubble{padding:.65rem .85rem;border-radius:10px;font-size:.92em;line-height:1.45;white-space:pre-wrap;word-break:break-word}.token-lens .tl-or-chat-row--user .tl-or-chat-bubble{background:var(--pulse-accent-dim);border:.5px solid rgba(192,132,252,.35)}.token-lens .tl-or-chat-row--assistant .tl-or-chat-bubble{background:var(--bg-1);border:.5px solid var(--border)}.token-lens .tl-or-chat-bubble--pending{opacity:.7;font-style:italic}.token-lens .tl-or-chat-bubble--streaming{border-color:#c084fc59}.token-lens .tl-or-chat-approve-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-top:.5px solid var(--border);background:var(--pulse-accent-dim)}.token-lens .tl-or-chat-approve-hint{font-size:.82em;color:var(--text-2);flex:1;min-width:12rem}.token-lens .tl-or-chat-compose{border-top:.5px solid var(--border);padding:.75rem;background:var(--bg-1)}.token-lens .tl-or-chat-compose textarea{width:100%;resize:vertical;min-height:4.5rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg-2);color:var(--text-1);font:inherit;line-height:1.4}.token-lens .tl-or-chat-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.token-lens .tl-or-chat-hint{font-size:.75em;color:var(--text-3)}.token-lens .tl-muted{color:var(--text-3);padding:1rem 0}.attendance-analytics-app .exec-attendance-analytics-screen,.attendance-analytics-app .exec-attendance-analytics .exec-aa-page{padding-top:0}
