:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-page-title: 26px;--fs-display: 30px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-12: 64px;--page-max-width: none;--content-padding-y: 0;--content-padding-y-top: 12px;--content-padding-x: 16px;--page-toolbar-min-h: 40px;--vf-teal: #14b8a6;--vf-cyan: #22d3ee;--vf-violet: #8b5cf6;--vf-indigo: #6366f1;--vf-flow: linear-gradient(135deg, var(--vf-teal) 0%, var(--vf-cyan) 45%, var(--vf-violet) 100%);--color-brand: #3f51b5;--color-brand-strong: #303f9f;--color-focus: #6366f1;--color-bg-app: #f6f7fb;--color-bg-surface: #ffffff;--color-bg-muted: #f8fafc;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-ink: #0f172a;--color-ink-strong: #1e293b;--color-ink-soft: #334155;--color-ink-muted: #64748b;--color-ink-faint: #94a3b8;--color-line: #e2e8f0;--color-line-strong: #cbd5e1;--color-brand-soft: #eef2ff;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 4px -1px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 24px -8px rgba(15, 23, 42, .14), 0 4px 8px -4px rgba(15, 23, 42, .06);--sidebar-bg: #ffffff;--sidebar-bg-soft: #f8fafc;--sidebar-ink: #64748b;--sidebar-ink-bright: #1e293b;--sidebar-glow-teal: transparent;--sidebar-glow-violet: transparent;--sidebar-edge-shadow: 1px 0 0 #e2e8f0;--sidebar-flow-display: none;--sidebar-top-bg: transparent;--sidebar-top-border: #e2e8f0;--sidebar-toggle-bg: #ffffff;--sidebar-toggle-border: #e2e8f0;--sidebar-toggle-icon-filter: none;--sidebar-nav-hover-bg: #f8fafc;--sidebar-nav-active-bg: var(--color-brand-soft);--sidebar-nav-active-icon-bg: #e0e7ff;--sidebar-nav-active-icon-border: #c7d2fe;--sidebar-icon-filter: none;--sidebar-icon-filter-active: none;--sidebar-active-text: var(--color-brand);--user-menu-bg: #ffffff;--user-menu-border: #e2e8f0;--input-bg: #ffffff;--input-border: #e2e8f0;--control-surface-bg: linear-gradient(180deg, #ffffff 0%, var(--color-bg-muted) 100%);--control-surface-bg-hover: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);--control-surface-inset: inset 0 1px 0 rgba(255, 255, 255, .75);--control-focus-glow: 0 0 0 3px rgba(63, 81, 181, .14);--scrollbar-thumb: rgba(148, 163, 184, .45);--scrollbar-thumb-hover: rgba(100, 116, 139, .65);--control-h-sm: 30px;--control-h-md: 34px;--control-h-lg: 40px}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-ink);background-color:var(--color-bg-app);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}input,button,select,textarea{font:inherit;color:inherit}.app-container{display:flex;flex-direction:column;height:100vh}.main-layout{display:flex;flex:1;overflow:hidden;background-color:var(--color-bg-surface)}.content{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--content-padding-y-top) 0 var(--content-padding-y);overflow:hidden;background-color:var(--color-bg-surface)}.content-scroll{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:0 1 auto;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background-color:var(--color-bg-surface)}.content-scroll-inner{box-sizing:border-box;flex:none;width:100%;height:max-content;min-height:0;padding:0 var(--content-padding-x)}.content.no-chrome{padding:0;overflow:hidden}.content.no-chrome .content-scroll{overflow:hidden}.content.no-chrome .content-scroll-inner{padding:0}.page-shell{width:100%;max-width:none;margin-inline:auto;padding-bottom:var(--space-10);box-sizing:border-box}.page-shell.projects-page{padding-bottom:0}.page-shell-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-2);min-height:var(--page-toolbar-min-h);box-sizing:border-box}.page-shell-header{margin-bottom:var(--space-7)}.page-shell-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.page-shell-title-row>:first-child{flex:1;min-width:0;margin-bottom:0}.page-shell-title-row .page-shell-toolbar{margin-bottom:0;min-height:0;flex-shrink:0;align-items:flex-start}.page-sticky-region{position:sticky;top:0;z-index:5;box-sizing:border-box;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-line);box-shadow:none;margin-left:calc(-1 * var(--content-padding-x));margin-right:calc(-1 * var(--content-padding-x));padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);padding-top:0;padding-bottom:var(--space-5);margin-bottom:var(--space-6)}.page-sticky-region .page-shell-title-row{margin-bottom:var(--space-5)}.page-sticky-region .page-shell-title-row:last-child{margin-bottom:0}.page-shell-header h1,.page-shell-header h2{font-family:var(--font-sans);font-size:var(--fs-page-title);font-weight:var(--fw-semibold);color:var(--color-ink);margin:0;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.page-shell-subtitle,.page-shell-header .page-shell-subtitle{margin:var(--space-2) 0 0;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--color-ink-muted);max-width:44rem}@media(max-width:1440px){:root{--content-padding-y: 0;--content-padding-y-top: 12px;--content-padding-x: 16px;--fs-page-title: 24px}.page-shell:not(.projects-page):not(.archived-projects-page){padding-bottom:var(--space-12)}.page-shell-header{margin-bottom:var(--space-8)}}@media(max-width:1280px){:root{--content-padding-x: 16px;--fs-page-title: 22px}}@media(max-width:1024px){:root{--content-padding-y: 0;--content-padding-y-top: 12px;--content-padding-x: 16px}}@media(max-width:720px){:root{--content-padding-x: 12px}}.material-icons.wi-bug-icon,.wi-bug-icon.material-icons{font-size:18px;width:18px;height:18px;margin-right:4px;vertical-align:text-bottom;color:#b91c1c}.action-btn-bug .wi-bug-icon.material-icons,.filter-chip .wi-bug-icon.material-icons,.filter-chip .wi-task-icon.material-icons,.wi-filter-btn .wi-bug-icon.material-icons{color:currentColor}.stage-wi-bug-count-badge .wi-bug-icon.material-icons{font-size:14px;width:14px;height:14px;margin-right:0}.work-item-type-icon.material-icons.wi-bug-icon{font-size:1.15rem;width:1.15rem;height:1.15rem;margin-right:2px}.work-item-type-icon.material-icons.wi-task-icon{font-size:1.15rem;width:1.15rem;height:1.15rem;margin-right:2px;color:var(--color-brand, #3f51b5)}.work-item-type-chip .work-item-type-icon{margin-right:0;line-height:1}.content-scroll.insights-dashboard-lock{flex:1 1 auto;overflow-y:auto}@media(min-width:1280px)and (min-height:860px){.content-scroll.insights-dashboard-lock{overflow:hidden}.content-scroll.insights-dashboard-lock>.content-scroll-inner{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-scroll.insights-dashboard-lock app-project-insights{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-scroll.insights-dashboard-lock.insights-drilldown-active{overflow-y:auto}.content-scroll.insights-dashboard-lock.insights-drilldown-active>.content-scroll-inner{height:auto;min-height:100%;overflow:visible}.content-scroll.insights-dashboard-lock.insights-drilldown-active app-project-insights{overflow:visible;min-height:auto}}.cdk-overlay-pane.insights-drilldown-col-filter-portal{width:auto!important;margin:0;pointer-events:auto;background:transparent;box-shadow:none}.cdk-overlay-pane.insights-drilldown-col-filter-portal .wi-col-filter-count{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid transparent}.ado-panel-scroll--thin{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.ado-panel-scroll--thin::-webkit-scrollbar{width:4px;height:4px}.ado-panel-scroll--thin::-webkit-scrollbar-button,.ado-panel-scroll--thin::-webkit-scrollbar-button:single-button,.ado-panel-scroll--thin::-webkit-scrollbar-button:vertical:start:decrement,.ado-panel-scroll--thin::-webkit-scrollbar-button:vertical:end:increment{display:none;width:0;height:0}.ado-panel-scroll--thin::-webkit-scrollbar-track{background:transparent}.ado-panel-scroll--thin::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px;border:none}.ado-panel-scroll--thin::-webkit-scrollbar-thumb:hover{background:#64748b8c}.mt-list-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--color-line)}.mt-list-footer__count{font-size:var(--fs-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.mt-list-footer__btn{height:32px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mt-list-footer__btn:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-line-strong);color:var(--color-ink)}.mt-list-footer__btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.mt-list-footer__btn:disabled{opacity:.65;cursor:not-allowed}
