@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--color-neutral-0: #ffffff;--color-neutral-50: #f5f7fa;--color-neutral-100: #e6eaf2;--color-neutral-200: #d8dfea;--color-neutral-300: #c2cad9;--color-neutral-500: #637089;--color-neutral-700: #334155;--color-neutral-900: #0b1b33;--color-brand-red-500: #e02020;--color-brand-red-600: #d72616;--color-brand-red-700: #b91c1c;--color-brand-blue-500: #2f6bff;--color-brand-blue-600: #2154d9;--color-status-success-500: #16a34a;--color-status-warning-500: #f59e0b;--color-status-info-500: #2f6bff;--color-dataviz-blue: #0072b2;--color-dataviz-vermillion: #d55e00;--color-dataviz-purple: #cc79a7;--color-dataviz-orange: #e69f00;--color-dataviz-sky: #56b4e9;--color-dataviz-teal: #009e73;--color-dataviz-yellow: #f0e442;--color-primary: #d72616;--color-background-page: #f5f7fa;--color-background-surface: #ffffff;--color-background-muted: #e6eaf2;--color-text-primary: #0b1b33;--color-text-secondary: #334155;--color-text-muted: #637089;--color-text-inverse: #ffffff;--color-border-subtle: #e6eaf2;--color-border-default: #d8dfea;--color-action-primary: #d72616;--color-action-primary-hover: #b91c1c;--color-action-link: #2f6bff;--color-status-danger: #d72616;--color-status-success: #16a34a;--color-status-warning: #f59e0b;--color-status-info: #2f6bff;--color-dataviz-neutral: #637089;--color-dataviz-planned: #d55e00;--color-dataviz-actual: #0072b2;--color-dataviz-balance: #cc79a7;--color-dataviz-categorical-1: #0072b2;--color-dataviz-categorical-2: #e69f00;--color-dataviz-categorical-3: #009e73;--color-dataviz-categorical-4: #cc79a7;--color-dataviz-categorical-5: #d55e00;--color-dataviz-categorical-6: #56b4e9;--color-dataviz-categorical-7: #f0e442;--color-dataviz-categorical-8: #637089;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--spacing-9: 48px;--rounded-xs: 6px;--rounded-sm: 8px;--rounded-md: 10px;--rounded-lg: 16px;--rounded-pill: 999px;--typography-base-font-family: "Manrope", "Space Grotesk", sans-serif;--typography-size-xs-font-size: 12px;--typography-size-sm-font-size: 14px;--typography-size-md-font-size: 16px;--typography-size-lg-font-size: 18px;--typography-size-xl-font-size: 20px;--typography-size-2xl-font-size: 24px;--typography-weight-regular-font-weight: 400;--typography-weight-medium-font-weight: 500;--typography-weight-semibold-font-weight: 600;--typography-weight-bold-font-weight: 700;--typography-line-height-tight-line-height: 1.2;--typography-line-height-normal-line-height: 1.5;--typography-line-height-relaxed-line-height: 1.7}:root{--color-status-background-danger: color-mix(in srgb, var(--color-status-danger) 12%, transparent);--color-status-background-success: color-mix(in srgb, var(--color-status-success) 12%, transparent);--color-status-background-warning: color-mix(in srgb, var(--color-status-warning) 14%, transparent);--color-status-background-info: color-mix(in srgb, var(--color-status-info) 12%, transparent);--color-primary-subtle: color-mix(in srgb, var(--color-primary) 10%, var(--color-background-surface));--color-primary-light: color-mix(in srgb, var(--color-primary) 30%, white);--color-primary-muted: color-mix(in srgb, var(--color-primary) 16%, var(--color-background-surface));--color-background-highlight: color-mix(in srgb, var(--color-primary) 6%, var(--color-background-surface));--color-background-surface-hover: var(--color-background-muted);--color-background-surface-active: color-mix(in srgb, var(--color-background-muted) 100%, var(--color-text-primary) 6%);--color-background-elevated: var(--color-background-surface);--shadow-soft: 0 8px 20px rgba(15, 23, 42, .08);--shadow-card: 0 18px 50px rgba(15, 23, 42, .08);--shadow-primary: 0 10px 20px rgba(215, 38, 22, .25);--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--component-card-background: var(--color-background-surface);--component-card-border: var(--color-border-subtle);--component-card-radius: var(--rounded-lg);--component-card-shadow: var(--shadow-card);--component-card-padding: var(--spacing-7);--component-input-background: var(--color-background-surface);--component-input-border: var(--color-border-default);--component-input-text: var(--color-text-primary);--component-input-placeholder: var(--color-text-muted);--component-input-radius: var(--rounded-md);--component-input-height: 44px;--component-button-primary-background: var(--color-action-primary);--component-button-primary-background-hover: var(--color-action-primary-hover);--component-button-primary-text: var(--color-text-inverse);--component-button-primary-radius: var(--rounded-md);--component-button-primary-height: 46px;--component-button-primary-shadow: var(--shadow-primary);--component-link-color: var(--color-action-link);color-scheme:light;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--component-button-primary-height);border-radius:var(--component-button-primary-radius);border:1px solid transparent;padding:0 var(--spacing-4);font-weight:var(--typography-weight-semibold-font-weight);font-size:var(--typography-size-sm-font-size);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background:var(--component-button-primary-background);color:var(--component-button-primary-text);box-shadow:var(--component-button-primary-shadow);border:none}.btn-primary:hover:not(:disabled){background:var(--component-button-primary-background-hover)}.btn-secondary{background:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.btn-secondary:hover:not(:disabled){background:var(--color-background-muted)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--color-background-muted)}.btn-sm{height:32px;padding:0 var(--spacing-3);font-size:var(--typography-size-xs-font-size)}.btn-lg{height:44px;padding:0 var(--spacing-5);font-size:var(--typography-size-md-font-size)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:var(--rounded-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}.icon-btn-sm{width:28px;height:28px}.icon-btn-md{width:32px;height:32px}.icon-btn:hover:not(:disabled){background:var(--color-background-muted);color:var(--color-text-primary)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:focus-visible{outline:2px solid var(--color-brand-blue-500);outline-offset:1px}.icon-btn-active{color:var(--color-status-warning)}.icon-btn-danger:hover:not(:disabled){color:var(--color-status-danger)}.link-button{display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:none;padding:0;color:var(--color-text-muted);font-size:var(--typography-size-sm-font-size);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--color-text-primary)}.insight-tree-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2);width:100%;min-height:32px;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--rounded-sm);color:var(--color-text-primary);font-size:var(--typography-size-sm-font-size)}button.insight-tree-row,label.insight-tree-row{cursor:pointer}button.insight-tree-row:hover:not(:disabled),label.insight-tree-row:hover{background:var(--color-background-surface-hover)}.series-editor .form-control{height:36px;padding:0 var(--spacing-2)}.series-color-input{display:block;width:100%;height:36px;padding:var(--spacing-1);border:1px solid var(--component-input-border);border-radius:var(--component-input-radius);background:var(--component-input-background);cursor:pointer}.series-color-input::-webkit-color-swatch-wrapper{padding:0}.series-color-input::-webkit-color-swatch{border:none;border-radius:var(--rounded-xs)}.series-color-input::-moz-color-swatch{border:none;border-radius:var(--rounded-xs)}.series-color-input:focus-visible{outline:none;border-color:var(--color-brand-blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue-500) 20%,transparent)}.layout-tile{display:grid;justify-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-1);border:1px solid var(--color-border-default);border-radius:var(--rounded-md);background:var(--color-background-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--typography-size-xs-font-size);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.layout-tile:hover:not(:disabled){background:var(--color-background-surface-hover)}.layout-tile[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-text-primary)}.layout-tile:disabled{cursor:not-allowed;opacity:.5}.layout-tile:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue-500) 20%,transparent)}.insight-tree-row[aria-selected=true]{background:var(--color-primary-subtle)}button.insight-tree-row:disabled{cursor:not-allowed;opacity:.6}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card{background:var(--component-card-background);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);padding:var(--component-card-padding);box-shadow:var(--component-card-shadow)}.card-soft{box-shadow:var(--shadow-soft)}.badge{display:inline-block;vertical-align:middle;padding:2px 8px;border-radius:var(--rounded-pill);font-size:var(--typography-size-xs-font-size);font-weight:var(--typography-weight-semibold-font-weight);border:1px solid transparent;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.badge-neutral{background:var(--color-background-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.badge-success{background:var(--color-status-background-success);color:var(--color-status-success)}.badge-warning{background:var(--color-status-background-warning);color:var(--color-status-warning)}.badge-danger{background:var(--color-status-background-danger);color:var(--color-status-danger)}.badge-info{background:var(--color-status-background-info);color:var(--color-status-info)}.form-control{height:var(--component-input-height);border-radius:var(--component-input-radius);border:1px solid var(--component-input-border);background:var(--component-input-background);color:var(--component-input-text);padding:0 var(--spacing-4);font-size:var(--typography-size-sm-font-size);width:100%;min-width:0;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.form-control:focus{outline:none;border-color:var(--color-brand-blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue-500) 20%,transparent)}.form-control::placeholder{color:var(--component-input-placeholder)}textarea.form-control{height:auto;min-height:120px;resize:vertical;padding:var(--spacing-3) var(--spacing-4)}.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}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--typography-base-font-family);line-height:var(--typography-line-height-normal-line-height);font-weight:var(--typography-weight-regular-font-weight);background:var(--color-background-page);color:var(--color-text-primary)}#root{min-height:100vh;width:100%}a{color:var(--component-link-color);text-decoration:none;font-weight:var(--typography-weight-medium-font-weight)}a:hover{color:var(--color-brand-blue-600)}button,input,select,textarea{font-family:inherit;font-size:var(--typography-size-sm-font-size);line-height:var(--typography-line-height-normal-line-height)}input,select,textarea{border-radius:var(--component-input-radius);border:1px solid var(--component-input-border);background:var(--component-input-background);color:var(--component-input-text);padding:0 var(--spacing-4);height:var(--component-input-height)}@supports (appearance: base-select){select:where(:not([multiple],[size])),::picker(select){appearance:base-select}select:where(:not([multiple],[size])){display:inline-flex;align-items:center;padding-inline:var(--spacing-3) 32px;white-space:nowrap;overflow:clip;overflow-clip-margin:content-box;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}select:where(:not([multiple],[size])):hover:not(:disabled){border-color:var(--color-text-muted)}select:where(:not([multiple],[size])):disabled{cursor:not-allowed;opacity:.7}select::picker-icon{display:none}select:where(:not([multiple],[size])),select.form-control:where(:not([multiple],[size])){background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:right 17px center,right 12px center;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:32px}::picker(select){min-inline-size:anchor-size(width);inline-size:max-content;max-inline-size:min(480px,calc(100vw - 32px));max-block-size:min(360px,60vh);margin-block:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--rounded-md);background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:0 12px 32px -12px #0b1b3347,0 2px 6px -2px #0b1b331f}select option{display:flex;align-items:center;gap:var(--spacing-2);padding:7px var(--spacing-3) 7px var(--spacing-2);border-radius:var(--rounded-sm);font-size:var(--typography-size-sm-font-size);line-height:1.35;white-space:normal;cursor:pointer}select option:hover,select option:focus-visible{outline:none;background:var(--color-background-muted)}select option:checked{font-weight:600}select option::checkmark{order:1;margin-left:auto;color:var(--color-action-link)}select option[value=""]{color:var(--color-text-muted)}}input::placeholder,textarea::placeholder{color:var(--component-input-placeholder)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-brand-blue-500);outline-offset:1px}button{border-radius:var(--rounded-md);border:1px solid var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-primary);height:40px;padding:0 var(--spacing-4);font-weight:var(--typography-weight-semibold-font-weight);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}button:hover{border-color:var(--color-brand-blue-500)}button:disabled{opacity:.7;cursor:not-allowed}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-button-primary-height);padding:0 var(--spacing-4);border-radius:var(--component-button-primary-radius);border:1px solid transparent;font-size:var(--typography-size-sm-font-size);font-weight:var(--typography-weight-semibold-font-weight);text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;touch-action:manipulation}.button-link:hover{text-decoration:none}.button-link:focus-visible,.form-control:focus-visible,.btn:focus-visible{outline:2px solid var(--color-brand-blue-500);outline-offset:1px}.button-link--primary{background:var(--component-button-primary-background);color:var(--component-button-primary-text);box-shadow:var(--component-button-primary-shadow)}.button-link--primary:hover{background:var(--component-button-primary-background-hover);color:var(--component-button-primary-text)}.button-link--secondary{background:var(--color-background-surface);color:var(--color-text-primary);border-color:var(--color-border-default)}.button-link--secondary:hover{color:var(--color-text-primary);border-color:var(--color-brand-blue-500)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#e6eaf299,#f5f7fae6,#e6eaf299);background-size:800px 100%;animation:shimmer 1.4s infinite linear}.workfront-insight-card{content-visibility:auto;contain-intrinsic-size:0 420px;box-sizing:border-box}.workfront-insight-card-body{display:flex;flex-direction:column;gap:var(--spacing-2);height:100%;min-width:0}.workfront-insight-card-chart{margin-top:auto;min-width:0}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-1) var(--spacing-3);margin:0;padding:0;list-style:none;font-size:var(--typography-size-xs-font-size);line-height:16px;color:var(--color-text-secondary);max-height:56px;overflow-y:auto}.insight-detail-chart .chart-legend{max-height:none}.chart-legend li{display:inline-flex;align-items:center;gap:var(--spacing-1);min-width:0}.chart-legend-swatch{flex-shrink:0;width:10px;height:10px;border-radius:2px}.chart-legend-swatch-line{width:14px;height:3px;border-radius:var(--rounded-pill)}.workfront-insight-card-description{overflow-wrap:break-word}.tab-strip-scroll{scrollbar-width:none;-ms-overflow-style:none}.tab-strip-scroll::-webkit-scrollbar{display:none}.tab-strip-fade{position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1}.tab-strip-fade-left{left:0;background:linear-gradient(to right,var(--color-background-page),transparent)}.tab-strip-fade-right{right:0;background:linear-gradient(to left,var(--color-background-page),transparent)}.filter-bar-fields{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.filter-bar-fields>label{min-width:200px;flex:1 1 200px}@media(max-width:640px){.filter-bar-fields>label{min-width:0;flex:1 1 100%}}.impact-heatmap{display:grid;min-width:0;gap:var(--spacing-4)}.impact-heatmap__tiles{margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-2)}.impact-heatmap__tile{background:var(--color-background-muted);border-radius:var(--rounded-sm);padding:var(--spacing-3);display:grid;gap:var(--spacing-1);min-width:0}.impact-heatmap__tile dt{font-size:var(--typography-size-xs-font-size);color:var(--color-text-secondary)}.impact-heatmap__tile dd{margin:0;font-size:var(--typography-size-lg-font-size);font-weight:var(--typography-weight-bold-font-weight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impact-heatmap__toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.impact-period{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.impact-period label{display:grid;gap:var(--spacing-1);min-width:0;flex:0 1 192px;font-size:var(--typography-size-xs-font-size);color:var(--color-text-secondary)}.impact-period input{width:100%;min-width:0}.impact-heatmap__legends{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-5)}.impact-heatmap__types{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);font-size:var(--typography-size-xs-font-size);color:var(--color-text-secondary)}.impact-heatmap__types li{display:inline-flex;align-items:center;gap:var(--spacing-1)}.impact-heatmap__dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--rounded-pill)}.impact-heatmap__scroller{--impact-heatmap-label: 144px;--impact-heatmap-gap: 4px;--impact-heatmap-cell-floor: 48px;--impact-heatmap-row-height: clamp(44px, 6vh, 64px);container-type:inline-size;overflow-x:auto;padding-block:var(--spacing-1)}.impact-heatmap__scroller[data-granularity=weekly],.impact-heatmap__scroller[data-granularity=daily]{--impact-heatmap-gap: 3px;--impact-heatmap-cell-floor: 28px}.impact-heatmap__scroller[data-granularity=daily]{--impact-heatmap-label: 32px}.impact-heatmap__grid{display:grid;grid-template-columns:var(--impact-heatmap-label) repeat(var(--impact-heatmap-columns),minmax(var(--impact-heatmap-cell-floor),1fr));gap:var(--impact-heatmap-gap);align-items:center;width:100%;min-width:max-content}.impact-heatmap__grid [role=gridcell]{display:block}.impact-heatmap__corner,.impact-heatmap__month{font-size:var(--typography-size-xs-font-size);color:var(--color-text-muted)}.impact-heatmap__month{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;line-height:1.1;min-height:28px}.impact-heatmap__scroller[data-granularity=weekly] .impact-heatmap__month,.impact-heatmap__scroller[data-granularity=daily] .impact-heatmap__month{align-items:flex-start;white-space:nowrap;width:0;overflow:visible}.impact-heatmap__year{font-size:var(--typography-size-xs-font-size);color:var(--color-text-muted);opacity:.8}.impact-heatmap__type{position:sticky;left:0;z-index:1;background:var(--color-background-page);min-height:var(--impact-heatmap-row-height);display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-size-xs-font-size);color:var(--color-text-secondary);padding-right:var(--spacing-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.impact-heatmap__cell,.impact-heatmap__swatch{display:block;width:100%;height:var(--impact-heatmap-row-height);border-radius:calc(var(--rounded-xs) / 2);border:0;padding:0;background:var(--color-background-muted)}.impact-heatmap__swatch{--impact-color: var(--color-dataviz-neutral);width:12px;height:12px}.impact-heatmap__cell[data-level="1"],.impact-heatmap__swatch[data-level="1"]{background:color-mix(in srgb,var(--impact-color, var(--color-dataviz-blue)) 30%,var(--color-background-surface))}.impact-heatmap__cell[data-level="2"],.impact-heatmap__swatch[data-level="2"]{background:color-mix(in srgb,var(--impact-color, var(--color-dataviz-blue)) 55%,var(--color-background-surface))}.impact-heatmap__cell[data-level="3"],.impact-heatmap__swatch[data-level="3"]{background:color-mix(in srgb,var(--impact-color, var(--color-dataviz-blue)) 78%,var(--color-background-surface))}.impact-heatmap__cell[data-level="4"],.impact-heatmap__swatch[data-level="4"]{background:var(--impact-color, var(--color-dataviz-blue))}.impact-heatmap__cell:not(:disabled){cursor:pointer;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s ease-out}.impact-heatmap__cell:not(:disabled):hover{filter:brightness(.94);box-shadow:0 2px 6px color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.impact-heatmap__cell:focus-visible{outline:2px solid var(--color-brand-blue-500);outline-offset:2px}.impact-heatmap__cell[aria-pressed=true]{outline:2px solid var(--color-text-primary);outline-offset:2px}.impact-heatmap__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.impact-heatmap__caption,.impact-heatmap__hint{margin:0;font-size:var(--typography-size-sm-font-size);color:var(--color-text-secondary)}.impact-heatmap__hint{color:var(--color-text-muted)}.impact-heatmap__legend{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-size-xs-font-size);color:var(--color-text-muted)}.impact-heatmap__detail{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-4);display:grid;gap:var(--spacing-3)}.impact-heatmap__detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.impact-heatmap__detail-header h3{margin:0;font-size:var(--typography-size-md-font-size);color:var(--color-text-primary)}.impact-heatmap__detail ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.impact-heatmap__detail li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--rounded-sm);background:var(--color-background-muted)}.impact-heatmap__detail-main{display:grid;gap:var(--spacing-1);min-width:0}.impact-heatmap__detail-description{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--typography-size-sm-font-size)}.impact-heatmap__detail-span{padding-left:calc(8px + var(--spacing-2));font-size:var(--typography-size-xs-font-size);color:var(--color-text-muted)}.impact-heatmap__detail-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}@container (max-width: 560px){.impact-heatmap__month[data-minor]>span{display:none}}@media(max-width:960px){.impact-heatmap__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.impact-period label{flex:1 1 144px}.impact-heatmap__scroller{--impact-heatmap-label: 128px;--impact-heatmap-gap: 3px;--impact-heatmap-cell-floor: 44px}.impact-heatmap__scroller[data-granularity=weekly],.impact-heatmap__scroller[data-granularity=daily]{--impact-heatmap-gap: 2px;--impact-heatmap-cell-floor: 28px}.impact-heatmap__scroller[data-granularity=daily]{--impact-heatmap-label: 28px}.impact-heatmap__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.impact-heatmap__cell:not(:disabled){transition:none}.impact-heatmap__cell:not(:disabled):hover{transform:none}}@media(max-width:640px){.btn-label-collapse{display:none}}@media(max-width:640px){:root{--component-card-padding: var(--spacing-4)}}.insights-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.insights-toolbar .btn,.insights-toolbar .form-control{height:36px}.insights-toolbar .icon-btn{width:36px;height:36px}.insights-toolbar-field{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--typography-size-xs-font-size);white-space:nowrap}.insights-toolbar-field .form-control{width:auto;padding:0 var(--spacing-3)}.insights-toolbar-field input[type=month]{min-width:11.5rem}@media(max-width:767px){.insights-columns-field{display:none}.insights-page-toolbar{width:100%;flex-wrap:nowrap}.insights-month-field{flex:1;min-width:0}.insights-month-field>span{display:none}.insights-month-field .form-control,.insights-toolbar-field.insights-month-field input[type=month]{width:100%;min-width:0}}@media(pointer:coarse){.insights-toolbar .btn,.insights-toolbar .form-control{height:44px}.insights-toolbar .icon-btn{width:44px;height:44px}.insight-group-tab{min-height:44px}.insight-group-add .icon-btn{width:44px;height:44px}}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block!important}.app-shell-main{padding:0!important;overflow:visible!important}body{background:#fff!important}.print-flow{overflow:visible!important;height:auto!important}.card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.workfront-insight-card{content-visibility:visible!important}@page{margin:14mm 12mm}}
