:root{--app-font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", roboto, "Helvetica Neue", helvetica, arial, sans-serif;--app-theme-font-sans: var(--app-font-family-sans);--primary: 132 199 24;--info: 14 165 233;--success: 34 197 94;--warning: 245 158 11;--danger: 239 68 68;--data-grid-link-color: rgb(var(--primary));--data-grid-link-hover-color: color-mix(in oklab, rgb(var(--primary)) 88%, white 12%);--bg0: 17 17 17;--bg1: 25 25 25;--surface: 32 32 32;--surfaceA: 1;--border: 42 42 42;--border-strong: 58 58 58;--outline-soft: 42 42 42;--fg: 234 236 239;--muted: 110 110 110;--hoverA: .12;--app-bg-gradient: none;--app-palette-canvas: var(--bg0);--app-palette-shell: var(--bg1);--app-palette-chrome: 17 17 17;--app-palette-panel-body: 25 25 25;--app-palette-surface: var(--surface);--app-palette-outline: 42 42 42;--app-palette-outline-strong: 58 58 58;--app-palette-text: var(--fg);--app-palette-muted: var(--muted);--app-outline-width: .5px;--app-outline-width-strong: .75px;--app-outline-stroke-mix: 66%;--app-outline-stroke-strong-mix: 78%;--app-outline-soft-mix: 68%;--app-outline-divider-mix: 72%;--app-outline-grid-mix: 70%;--app-outline-empty-mix: 62%;--app-header-bg: var(--app-palette-chrome);--app-footer-bg: var(--app-palette-chrome);--app-corner-primary: rgb(132 199 24 / .58);--app-corner-secondary: rgb(148 163 184 / .22);--app-corner-primary-blur: 170px;--app-corner-secondary-blur: 120px;--app-corner-primary-opacity: .95;--app-corner-secondary-opacity: .72;--sideW-open: 202px;--sideW-collapsed: 56px;--fab: 36px;--side-toggle-overlap: calc(var(--fab) * .1);--hdrH: 36px;--brandH: 26px;--brandH-sm: 18px;--fs-nav: 12.5px;--fs-menu: 12px;--fs-acc-name: 11.5px;--fs-acc-email: 10px;--ico-nav: 16px;--ico-nav-collapsed: 19px;--ico-menu: 15px;--ico-acc: 20px;--h-nav: 32px;--h-menu-row: 34px;--h-org-pill: 36px;--h-search: 28px;--h-account: 42px;--app-shell-motion-duration-fast: .16s;--app-shell-motion-duration: 235ms;--app-shell-motion-duration-slow: .32s;--app-shell-sidebar-motion-duration: .28s;--app-shell-sidebar-transition-window: .34s;--app-shell-sidebar-content-stagger: 36ms;--app-shell-motion-ease: cubic-bezier(.22, 1, .36, 1);--app-scale: 1;--full-height: 100dvh;--app-shell-height: calc((var(--full-height, 100dvh) / var(--app-scale, 1)) - var(--hdrH, 0px));--tooltip-bg: var(--surface);--tooltip-fg: var(--fg);--tooltip-border: var(--border);--tooltip-shadow: 0 12px 26px rgb(0 0 0 / .28);--tooltip-grad: linear-gradient( 135deg, rgb(var(--tooltip-bg) / .98), rgb(var(--tooltip-bg) / .92) );--tooltip-bubble: var(--primary);--task-detail-site-bg: 17 17 17;--task-detail-main-bg: 17 17 17;--task-detail-activity-bg: 9 9 9;--task-detail-activity-rail-bg: 17 17 17;--app-color-primary: rgb(var(--primary));--app-color-info: rgb(var(--info));--app-color-success: rgb(var(--success));--app-color-warning: rgb(var(--warning));--app-color-warning-soft: rgb(253 224 71);--app-color-warning-soft-strong: rgb(254 240 138);--app-color-danger: rgb(var(--danger));--app-color-danger-soft: rgb(248 113 113);--app-color-danger-soft-strong: rgb(252 165 165);--app-color-danger-on-accent: color-mix(in oklab, white 94%, var(--app-color-danger) 6%);--app-color-primary-bg: color-mix( in oklab, var(--app-color-primary) 10%, var(--app-color-surface) );--app-color-primary-bg-strong: color-mix( in oklab, var(--app-color-primary) 18%, var(--app-color-surface) );--app-color-primary-bg-emphasis: color-mix( in oklab, var(--app-color-primary) 24%, var(--app-color-surface) );--app-color-primary-border: color-mix(in oklab, var(--app-color-primary) 30%, transparent);--app-color-primary-border-strong: color-mix(in oklab, var(--app-color-primary) 58%, transparent);--app-color-primary-focus-ring: color-mix(in oklab, var(--app-color-primary) 35%, transparent);--app-color-primary-text: var(--app-color-primary);--app-color-primary-text-strong: color-mix( in oklab, var(--app-color-primary) 72%, var(--app-color-text-high) 28% );--app-color-primary-on-accent: color-mix(in oklab, black 78%, var(--app-color-primary) 22%);--app-color-canvas: rgb(var(--app-palette-canvas, var(--bg0)));--app-color-shell: rgb(var(--app-palette-shell, var(--bg1)));--app-color-panel-body: rgb(var(--app-palette-panel-body, var(--bg1)));--app-color-surface: rgb(var(--app-palette-surface, var(--surface)));--app-color-header: rgb(var(--app-palette-chrome, var(--app-header-bg, var(--bg1))));--app-color-footer: rgb(var(--app-palette-chrome, var(--app-footer-bg, var(--bg1))));--app-color-overlay-panel: var(--app-color-surface);--app-color-overlay-header: var(--app-color-header);--app-color-overlay-body: var(--app-color-surface);--app-color-control-bg: color-mix( in oklab, var(--app-color-panel-body) 92%, var(--app-color-header) 8% );--app-color-card-bg: color-mix(in oklab, var(--app-color-panel-body) 94%, black 6%);--app-color-row-bg: color-mix(in oklab, var(--app-color-panel-body) 94%, black 6%);--app-color-outline: rgb(var(--app-palette-outline, var(--border)));--app-color-outline-strong: rgb(var(--app-palette-outline-strong, var(--border-strong)));--app-color-outline-soft: color-mix( in oklab, var(--app-color-outline) var(--app-outline-soft-mix), transparent );--app-color-outline-stroke: color-mix( in oklab, var(--app-color-outline) var(--app-outline-stroke-mix), transparent );--app-color-outline-stroke-strong: color-mix( in oklab, var(--app-color-outline-strong) var(--app-outline-stroke-strong-mix), transparent );--app-color-divider: color-mix( in oklab, var(--app-color-outline) var(--app-outline-divider-mix), transparent );--app-color-grid-line: color-mix( in oklab, var(--app-color-outline) var(--app-outline-grid-mix), transparent );--app-color-control-border: var(--app-color-outline-stroke);--app-color-card-border: var(--app-color-outline-stroke);--app-color-row-border: var(--app-color-outline-stroke);--app-color-empty-border: color-mix( in oklab, var(--app-color-outline-stroke) var(--app-outline-empty-mix), transparent );--app-outline-stroke: var(--app-outline-width) solid var(--app-color-outline-stroke);--app-outline-stroke-strong: var(--app-outline-width-strong) solid var(--app-color-outline-stroke-strong);--app-divider-stroke: var(--app-outline-width) solid var(--app-color-divider);--app-grid-stroke: var(--app-outline-width) solid var(--app-color-grid-line);--app-control-stroke: var(--app-outline-width) solid var(--app-color-control-border);--app-card-stroke: var(--app-outline-width) solid var(--app-color-card-border);--app-row-stroke: var(--app-outline-width) solid var(--app-color-row-border);--app-empty-stroke: var(--app-outline-width) dashed var(--app-color-empty-border);--app-color-text-strong: color-mix( in oklab, rgb(var(--app-palette-text, var(--fg))) 100%, transparent );--app-color-text-high: color-mix( in oklab, rgb(var(--app-palette-text, var(--fg))) 96%, transparent );--app-color-text-body: color-mix( in oklab, rgb(var(--app-palette-text, var(--fg))) 90%, transparent );--app-color-text-soft: color-mix( in oklab, rgb(var(--app-palette-text, var(--fg))) 78%, transparent );--app-color-text-muted: color-mix( in oklab, rgb(var(--app-palette-muted, var(--muted))) 100%, transparent );--app-color-text-faint: color-mix( in oklab, rgb(var(--app-palette-muted, var(--muted))) 86%, transparent );--app-color-text-quiet: color-mix( in oklab, rgb(var(--app-palette-muted, var(--muted))) 66%, transparent );--app-color-link: var(--app-color-primary);--app-color-link-hover: var(--app-color-text-high);--app-link-color: var(--app-color-link);--app-link-hover-color: var(--app-color-link-hover);--app-link-font-weight: 500;--app-link-underline-thickness: 1px;--app-link-underline-offset: 2px;--app-link-rest-padding-inline-start: 0;--app-link-rest-padding-inline-end: 3px;--app-link-hover-padding-inline-start: 3px;--app-link-hover-padding-inline-end: 0;--app-link-transition: padding-inline-start .3s cubic-bezier(.34, 1.56, .64, 1), padding-inline-end .3s cubic-bezier(.34, 1.56, .64, 1), color .2s ease, text-decoration-color .2s ease;--app-color-placeholder: var(--app-color-text-quiet);--app-color-empty-text: var(--app-color-text-quiet);--app-color-heading: var(--app-color-text-high);--app-color-subheading: var(--app-color-text-soft);--app-color-body: var(--app-color-text-body);--app-color-data-title: color-mix( in oklab, var(--app-color-body) 78%, var(--app-color-heading) 22% );--app-color-data-text: color-mix( in oklab, var(--app-color-body) 88%, var(--app-color-subheading) 12% );--app-color-label: var(--app-color-text-faint);--app-color-meta: var(--app-color-text-faint);--app-color-icon-neutral: var(--app-color-text-muted);--app-color-panel-heading: var(--app-color-heading);--app-color-panel-subheading: var(--app-color-subheading);--app-color-panel-body-text: var(--app-color-body);--app-color-panel-data-title: var(--app-color-data-title);--app-color-panel-data-text: var(--app-color-data-text);--app-color-panel-label-text: var(--app-color-label);--app-color-panel-meta-text: var(--app-color-meta);--app-color-panel-empty-text: var(--app-color-empty-text);--app-color-panel-section-bg: var(--app-color-card-bg);--app-color-panel-card-bg: var(--app-color-card-bg);--app-color-panel-row-bg: var(--app-color-row-bg);--app-color-panel-divider: var(--app-color-divider);--app-color-panel-grid-line: var(--app-color-grid-line);--app-color-info-bg: color-mix(in oklab, var(--app-color-info) 16%, var(--app-color-surface));--app-color-info-bg-strong: color-mix( in oklab, var(--app-color-info) 24%, var(--app-color-surface) );--app-color-info-border: color-mix(in oklab, var(--app-color-info) 50%, transparent);--app-color-info-text: var(--app-color-info);--app-color-success-bg: color-mix( in oklab, var(--app-color-success) 18%, var(--app-color-surface) );--app-color-success-bg-strong: color-mix( in oklab, var(--app-color-success) 26%, var(--app-color-surface) );--app-color-success-border: color-mix(in oklab, var(--app-color-success) 48%, transparent);--app-color-success-text: var(--app-color-success);--app-color-warning-bg: color-mix( in oklab, var(--app-color-warning) 16%, var(--app-color-surface) );--app-color-warning-bg-strong: color-mix( in oklab, var(--app-color-warning) 24%, var(--app-color-surface) );--app-color-warning-border: color-mix(in oklab, var(--app-color-warning) 55%, transparent);--app-color-warning-text: var(--app-color-warning);--app-color-danger-bg: color-mix(in oklab, var(--app-color-danger) 14%, var(--app-color-surface));--app-color-danger-bg-strong: color-mix( in oklab, var(--app-color-danger) 18%, var(--app-color-surface) );--app-color-danger-border: color-mix(in oklab, var(--app-color-danger-soft) 34%, transparent);--app-color-danger-text: var(--app-color-danger-soft);--app-color-mail-supplier-bg: color-mix( in oklab, var(--app-color-primary) 32%, rgb(255 187 92) 50% );--app-color-mail-supplier-border: color-mix( in oklab, var(--app-color-mail-supplier-bg) 70%, transparent );--app-color-mail-supplier-text: rgb(32 21 3);--app-color-mail-official-bg: color-mix( in oklab, var(--app-color-primary) 38%, rgb(176 166 255) 52% );--app-color-mail-official-border: color-mix( in oklab, var(--app-color-mail-official-bg) 70%, transparent );--app-color-mail-official-text: rgb(19 24 45);--app-color-mail-hybrid-bg: color-mix( in oklab, var(--app-color-mail-supplier-bg) 50%, var(--app-color-mail-official-bg) 50% );--app-color-mail-hybrid-border: color-mix( in oklab, var(--app-color-mail-hybrid-bg) 80%, transparent );--app-color-mail-hybrid-text: rgb(18 18 18);--app-color-note-highlight: rgb(255 229 138);--app-color-note-highlight-text: color-mix( in oklab, black 84%, var(--app-color-note-highlight) 16% );--app-color-empty-pill-bg: color-mix( in oklab, var(--app-color-surface) 80%, var(--app-color-outline) 20% );--app-color-empty-pill-border: color-mix(in oklab, var(--app-color-outline) 65%, transparent);--app-color-empty-pill-text: color-mix( in oklab, var(--app-color-text-body) 65%, var(--app-color-outline) 35% );--app-color-tab-inactive: var(--app-color-text-muted);--app-color-tab-hover: color-mix( in oklab, var(--app-color-primary) 76%, var(--app-color-text-body) 24% );--app-color-tab-active: var(--app-color-text-body);--app-color-tab-indicator: var(--app-color-primary);--app-color-tab-badge-bg: color-mix( in oklab, var(--app-color-primary) 16%, var(--app-color-header) );--app-color-tab-badge-text: var(--app-color-primary);--app-color-toolbar-hover-bg: color-mix( in oklab, var(--app-color-control-bg) 88%, var(--app-color-text-high) 12% );--app-color-toolbar-hover-border: color-mix( in oklab, var(--app-color-outline-stroke-strong) 72%, var(--app-color-text-high) 28% );--app-color-toolbar-hover-fg: var(--app-color-text-high);--app-color-toolbar-hover-icon: var(--app-color-text-high);--app-color-toolbar-active-bg: color-mix( in oklab, var(--app-color-primary) 10%, var(--app-color-control-bg) 90% );--app-color-toolbar-active-border: color-mix( in oklab, var(--app-color-primary) 34%, var(--app-color-outline-stroke) 66% );--app-color-toolbar-active-fg: var(--app-color-text-high);--app-color-toolbar-active-icon: var(--app-color-primary);--app-color-toolbar-filled-bg: var(--app-color-text-high);--app-color-toolbar-filled-border: color-mix( in oklab, var(--app-color-text-high) 18%, transparent );--app-color-toolbar-filled-fg: var(--app-color-shell);--app-color-toolbar-filled-hover-bg: color-mix( in oklab, var(--app-color-text-high) 88%, var(--app-color-shell) 12% );--app-color-toolbar-filled-hover-border: color-mix( in oklab, var(--app-color-text-high) 28%, transparent );--app-color-toolbar-filled-hover-fg: var(--app-color-shell);--app-shell-sidebar-bg: var(--app-color-shell);--app-shell-header-bg: var(--app-shell-sidebar-bg);--app-shell-panel-bg: var(--app-color-panel-body);--app-shell-subpanel-bg: var(--app-shell-panel-bg);--app-shell-subpanel-border: var(--app-card-stroke);--app-shell-subpanel-divider: var(--app-shell-divider-stroke);--app-shell-subpanel-item-hover-bg: var(--app-shell-control-bg-hover);--app-shell-subpanel-item-active-bg: var(--app-shell-control-bg-active);--app-shell-nav-active-bg: color-mix( in oklab, var(--app-shell-control-bg-hover) 58%, var(--app-shell-sidebar-bg) 42% );--app-shell-nav-active-border: var(--app-shell-control-border-hover);--app-shell-nav-active-border-strong: var(--app-shell-control-border-hover);--app-shell-nav-active-text: var(--app-shell-text);--app-shell-stage-context-bg: color-mix( in oklab, var(--app-shell-control-bg-hover) 78%, var(--app-shell-sidebar-bg) 22% );--app-shell-stage-context-text: var(--app-shell-text);--app-shell-control-bg: var(--app-color-control-bg);--app-shell-control-bg-hover: var(--app-color-toolbar-hover-bg);--app-shell-control-bg-active: var(--app-color-toolbar-active-bg);--app-shell-control-border: var(--app-color-control-border);--app-shell-control-border-hover: var(--app-color-toolbar-hover-border);--app-shell-control-border-active: var(--app-color-toolbar-active-border);--app-shell-accent-bg: var(--app-color-primary-bg);--app-shell-accent-bg-strong: var(--app-color-primary-bg-strong);--app-shell-accent-border: var(--app-color-primary-border);--app-shell-accent-border-strong: var(--app-color-primary-border-strong);--app-shell-accent-text: var(--app-color-primary-text-strong);--app-shell-text: var(--app-color-text-high);--app-shell-text-soft: var(--app-color-text-soft);--app-shell-text-muted: var(--app-color-text-muted);--app-shell-icon: var(--app-color-text-muted);--app-shell-icon-active: var(--app-color-primary-text);--app-shell-divider-stroke: var(--app-divider-stroke);--app-shell-focus-ring: 0 0 0 3px var(--app-color-primary-focus-ring);--app-shell-panel-shadow: var(--app-shadow-overlay);--app-shell-badge-danger-bg: var(--app-color-danger);--app-shell-badge-danger-text: var(--app-color-danger-on-accent);--app-color-scroll-thumb: rgb(255 255 255 / .12);--app-color-scroll-thumb-hover: rgb(255 255 255 / .18);--app-shadow-soft: 0 1px 3px rgb(0 0 0 / .1);--app-shadow-card: 0 4px 10px rgb(0 0 0 / .18);--app-shadow-panel: 0 8px 18px rgb(0 0 0 / .18);--app-shadow-panel-strong: 0 22px 60px rgb(0 0 0 / .45), 0 6px 20px rgb(0 0 0 / .25);--app-shadow-overlay: 0 8px 20px rgb(0 0 0 / .18), 0 2px 6px rgb(0 0 0 / .1);--app-shadow-primary-soft: 0 4px 12px color-mix(in oklab, var(--app-color-primary) 22%, transparent);--app-shadow-primary-strong: 0 6px 18px color-mix(in oklab, var(--app-color-primary) 34%, transparent);--app-shadow-danger-soft: 0 4px 14px color-mix(in oklab, var(--app-color-danger-soft) 35%, transparent);--app-type-panel-title-size: clamp(1.06rem, 1.16vw, 1.22rem);--app-type-panel-title-weight: 700;--app-type-section-title-size: 13px;--app-type-section-title-weight: 800;--app-type-section-meta-size: 11px;--app-type-section-meta-weight: 600;--app-type-card-title-size: 12px;--app-type-card-title-weight: 700;--app-type-body-size: 14px;--app-type-body-weight: 600;--app-type-card-value-size: 10px;--app-type-card-value-weight: 500;--app-type-label-size: 10px;--app-type-label-weight: 700;--app-type-label-size-xs: 8px;--app-type-label-weight-xs: 800;--app-type-meta-size: 10px;--app-type-meta-weight: 500;--app-type-tab-size: 14px;--app-type-tab-weight: 700;--app-type-empty-size: 12px}html[data-theme=light]{color-scheme:light;--bg0: 255 255 255;--bg1: 249 249 249;--app-palette-canvas: var(--bg0);--app-palette-shell: var(--bg1);--app-palette-chrome: 249 249 249;--app-palette-panel-body: 255 255 255;--app-header-bg: var(--app-palette-chrome);--app-footer-bg: var(--app-palette-chrome);--surface: 255 255 255;--app-palette-surface: var(--surface);--surfaceA: 1;--border: 232 232 232;--border-strong: 214 214 214;--outline-soft: 232 232 232;--app-palette-outline: var(--border);--app-palette-outline-strong: var(--border-strong);--app-outline-stroke-mix: 72%;--app-outline-stroke-strong-mix: 84%;--app-outline-soft-mix: 74%;--app-outline-divider-mix: 78%;--app-outline-grid-mix: 76%;--app-outline-empty-mix: 68%;--fg: 31 35 43;--muted: 141 141 141;--app-palette-text: var(--fg);--app-palette-muted: var(--muted);--hoverA: .08;--app-bg-gradient: none;--app-corner-primary: rgb(132 199 24 / .44);--app-corner-secondary: rgb(255 255 255 / .62);--app-corner-primary-blur: 150px;--app-corner-secondary-blur: 110px;--app-corner-primary-opacity: .95;--app-corner-secondary-opacity: .86;--tooltip-bg: var(--surface);--tooltip-fg: var(--fg);--tooltip-border: var(--border);--tooltip-shadow: 0 10px 24px rgb(15 23 42 / .14);--task-detail-site-bg: 255 255 255;--task-detail-main-bg: 255 255 255;--task-detail-activity-bg: 249 249 249;--task-detail-activity-rail-bg: 255 255 255;--app-color-card-bg: color-mix( in oklab, var(--app-color-panel-body) 98%, var(--app-color-shell) 2% );--app-color-row-bg: color-mix( in oklab, var(--app-color-panel-body) 98%, var(--app-color-shell) 2% );--app-color-control-bg: color-mix( in oklab, var(--app-color-panel-body) 96%, var(--app-color-shell) 4% );--app-color-text-strong: rgb(24 28 36);--app-color-text-high: rgb(31 35 43);--app-color-text-body: rgb(76 84 96);--app-color-text-soft: rgb(109 118 131);--app-color-text-muted: rgb(141 141 141);--app-color-text-faint: rgb(157 163 171);--app-color-text-quiet: rgb(176 181 188);--app-color-heading: var(--app-color-text-high);--app-color-subheading: var(--app-color-text-soft);--app-color-body: var(--app-color-text-body);--app-color-data-title: rgb(88 96 108);--app-color-data-text: rgb(108 117 129);--app-color-label: var(--app-color-text-muted);--app-color-meta: var(--app-color-text-soft);--app-color-empty-text: var(--app-color-text-quiet);--app-color-tab-inactive: var(--app-color-text-soft);--app-color-tab-active: var(--app-color-text-high);--app-color-scroll-thumb: rgb(148 163 184 / .34);--app-color-scroll-thumb-hover: rgb(148 163 184 / .5);--app-shadow-card: 0 2px 8px rgb(15 23 42 / .06);--app-shadow-panel: 0 8px 18px rgb(15 23 42 / .08);--app-shadow-panel-strong: 0 22px 60px rgb(15 23 42 / .14), 0 6px 20px rgb(15 23 42 / .08);--app-shadow-overlay: 0 14px 24px rgb(15 23 42 / .14), 0 2px 8px rgb(15 23 42 / .08)}html[data-theme=dark],html:not([data-theme]){color-scheme:dark;--bg0: 17 17 17;--bg1: 25 25 25;--app-palette-canvas: var(--bg0);--app-palette-shell: var(--bg1);--app-palette-chrome: 17 17 17;--app-palette-panel-body: 25 25 25;--app-header-bg: var(--app-palette-chrome);--app-footer-bg: var(--app-palette-chrome);--surface: 32 32 32;--app-palette-surface: var(--surface);--surfaceA: 1;--border: 42 42 42;--border-strong: 58 58 58;--outline-soft: 42 42 42;--app-palette-outline: var(--border);--app-palette-outline-strong: var(--border-strong);--app-outline-stroke-mix: 64%;--app-outline-stroke-strong-mix: 76%;--app-outline-soft-mix: 66%;--app-outline-divider-mix: 70%;--app-outline-grid-mix: 68%;--app-outline-empty-mix: 60%;--fg: 234 236 239;--muted: 110 110 110;--app-palette-text: var(--fg);--app-palette-muted: var(--muted);--hoverA: .12;--app-bg-gradient: none;--app-corner-primary: rgb(132 199 24 / .58);--app-corner-secondary: rgb(148 163 184 / .22);--app-corner-primary-blur: 170px;--app-corner-secondary-blur: 120px;--app-corner-primary-opacity: .95;--app-corner-secondary-opacity: .72;--tooltip-bg: var(--surface);--tooltip-fg: var(--fg);--tooltip-border: var(--border);--tooltip-shadow: 0 12px 26px rgb(0 0 0 / .28);--task-detail-site-bg: 17 17 17;--task-detail-main-bg: 17 17 17;--task-detail-activity-bg: 9 9 9;--task-detail-activity-rail-bg: 17 17 17;--app-color-card-bg: color-mix(in oklab, var(--app-color-panel-body) 94%, black 6%);--app-color-row-bg: color-mix(in oklab, var(--app-color-panel-body) 94%, black 6%);--app-color-control-bg: color-mix( in oklab, var(--app-color-panel-body) 90%, var(--app-color-header) 10% );--app-color-heading: rgb(232 236 239);--app-color-subheading: rgb(160 166 174);--app-color-body: rgb(212 216 221);--app-color-data-title: rgb(194 200 208);--app-color-data-text: rgb(176 183 191);--app-color-label: rgb(110 110 110);--app-color-meta: rgb(138 144 150);--app-color-empty-text: rgb(96 101 108);--app-color-tab-inactive: rgb(110 110 110);--app-color-tab-active: rgb(234 236 239)}html[data-theme=teal]{--primary: 18 184 134}html[data-theme=violet]{--primary: 139 92 246}html[data-theme=amber]{--primary: 245 158 11}html[data-theme=aurora]{color-scheme:dark;--primary: 132 199 24;--bg0: 10 15 20;--bg1: 16 24 32;--surface: 18 28 40;--surfaceA: .68;--border: 70 105 130;--border-strong: 58 92 118;--fg: 220 233 240;--muted: 148 162 177;--hoverA: .12;--app-palette-canvas: var(--bg0);--app-palette-shell: var(--bg1);--app-palette-chrome: 10 15 20;--app-palette-panel-body: 16 24 32;--app-palette-surface: var(--surface);--app-palette-outline: 70 105 130;--app-palette-outline-strong: 58 92 118;--app-palette-text: var(--fg);--app-palette-muted: var(--muted);--app-header-bg: var(--app-palette-chrome);--app-footer-bg: var(--app-palette-chrome);--tooltip-bg: var(--surface);--tooltip-fg: var(--fg);--tooltip-border: var(--border);--tooltip-shadow: 0 18px 34px rgb(4 10 18 / .45);--task-detail-site-bg: 10 15 20;--task-detail-main-bg: 10 15 20;--task-detail-activity-bg: 7 11 15;--task-detail-activity-rail-bg: 10 15 20}html[data-theme=aurora] .bg-app{position:relative;background-color:rgb(var(--bg0));background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover;overflow:visible}html[data-theme=aurora] .theme{position:relative;z-index:calc(var(--z-dropdown) + 10)}html[data-theme=aurora] .bg-bar,html[data-theme=aurora] header{background:#0b1118b8;border-bottom:1px solid rgba(148,187,233,.08);box-shadow:0 20px 48px #04090e73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=aurora] .sidebar{background:#0b1118b8;border-right:1px solid rgba(148,187,233,.08);box-shadow:10px 0 40px #04090e73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-theme=aurora] .menu-panel{background:linear-gradient(160deg,#060c14f5,#0a121cfa 70%,#040a12fa)!important;border:1px solid rgba(148,187,233,.25);box-shadow:0 22px 48px #02060c8c;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}html[data-theme=aurora] .card,html[data-theme=aurora] .panel,html[data-theme=aurora] .table-card,html[data-theme=aurora] .stat,html[data-theme=aurora] .metric,html[data-theme=aurora] .list li,html[data-theme=aurora] .actions-list li,html[data-theme=aurora] .summary .block{background:linear-gradient(160deg,#ffffff12,#0c121a99);border:1px solid rgba(148,187,233,.12);box-shadow:0 20px 48px #04090e59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=aurora] .metric .value,html[data-theme=aurora] .summary .value{color:#ffffffe6}html[data-theme=aurora] .metric .note,html[data-theme=aurora] .list .meta{color:#dfe7ee99}html[data-theme=aurora] .btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #040a1259}html[data-theme=aurora] .btn.primary{background:linear-gradient(135deg,#2dd4bfd9,#38bdf8bf);border:1px solid rgba(56,189,248,.45);color:#041016;box-shadow:0 22px 46px #25d3a647}html[data-theme=aurora] .btn.ghost{background:#0a101699;border:1px solid rgba(148,187,233,.16);color:#dfe7eed9}html[data-theme=aurora] .btn.danger{background:#f43f5e2e;border:1px solid rgba(244,63,94,.32);color:#ffd9e0;box-shadow:0 16px 34px #f43f5e40}html[data-theme=aurora] .badge,html[data-theme=aurora] .pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#dfe7eed9}html[data-theme=aurora] .pill.info{background:#38bdf833;border-color:#38bdf861;color:#b5e4ff}html[data-theme=aurora] .pill.warn{background:#facc152e;border-color:#facc1559;color:#fce088}html[data-theme=aurora] .pill.success{background:#22c55e2e;border-color:#22c55e59;color:#a8f4c9}html[data-theme=aurora] .pill.danger{background:#f43f5e33;border-color:#f43f5e66;color:#ffc6d3}html[data-theme=aurora] .pill.neutral{background:#ffffff14;border-color:#ffffff1f;color:#dfe7eeb8}html[data-theme=aurora] .search{background:#0a1016bf;border:1px solid rgba(148,187,233,.16);box-shadow:0 12px 28px #040a1259}html[data-theme=aurora] .org-pill,html[data-theme=aurora] .account-pill{background:#0c141ca6;border:1px solid rgba(148,187,233,.18);box-shadow:0 16px 36px #04090e52}:where(.app-link,.link,.data-grid-link,.official-link){color:var(--app-link-color)!important;-webkit-text-fill-color:var(--app-link-color)!important;text-decoration:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:var(--app-link-underline-thickness);text-underline-offset:var(--app-link-underline-offset);cursor:pointer;display:inline-block;max-width:100%;box-sizing:border-box;padding-inline-start:var(--app-link-rest-padding-inline-start);padding-inline-end:var(--app-link-rest-padding-inline-end);transition:var(--app-link-transition);font-weight:var(--app-link-font-weight)}:where(.app-link,.link,.data-grid-link,.official-link):hover{color:var(--app-link-hover-color)!important;-webkit-text-fill-color:var(--app-link-hover-color)!important;padding-inline-start:var(--app-link-hover-padding-inline-start);padding-inline-end:var(--app-link-hover-padding-inline-end)}:where(.app-link,.link,.data-grid-link,.official-link):focus,:where(.app-link,.link,.data-grid-link,.official-link):focus-visible,:where(.app-link,.link,.data-grid-link,.official-link):active{outline:none;box-shadow:none;background:transparent}*{box-sizing:border-box}html,body{height:var(--full-height, 100dvh);min-height:var(--full-height, 100dvh)}body{margin:0;font-family:var(--app-theme-font-sans, var(--app-font-family-sans));font-size:12.5px;line-height:1.5;background-color:rgb(var(--bg0));background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover;color:rgb(var(--fg));overflow:visible;zoom:var(--app-scale)}.sidebar-bottom{padding-bottom:calc(12px / var(--app-scale))}a,button,select,input{font:inherit;color:inherit}button{background:transparent;border:none;padding:0;margin:0;cursor:pointer;appearance:none}:focus{outline:none}:focus-visible{outline:2px solid var(--app-color-primary-border-strong);outline-offset:2px}html.theme-no-anim,html.theme-no-anim *,html.theme-no-anim *:before,html.theme-no-anim *:after{transition:none!important}body.theme-switching .sidebar,body.theme-switching .sidebar *,body.theme-switching .sidebar *:before,body.theme-switching .sidebar *:after{transition:none!important}h1,h2,h3,h4,h5,h6,.title,.heading,.hdr-title,.ttl,.h,.org-name,.name,.label{text-transform:uppercase!important;letter-spacing:.3px}html,body,app-root{font-family:var(--app-theme-font-sans, var(--app-font-family-sans))}body.auth-route{background-image:none;background-color:#080c10}body :where(:not(i):not(svg):not(svg *):not(code):not(pre):not(kbd):not(samp)){font-family:var(--app-theme-font-sans, var(--app-font-family-sans))!important}.abrd-tooltip{position:relative;--tt-bubble-gap: 4px;--tt-pill-gap: 16px;--tt-rise: -12px}.abrd-tooltip[data-tooltip]:before,.abrd-tooltip[data-tooltip]:after{position:absolute;opacity:0;pointer-events:none;z-index:60;transition:opacity .18s ease,transform .18s ease}.abrd-tooltip[data-tooltip]:before{content:"";top:50%;left:calc(100% + var(--tt-bubble-gap));width:20px;height:18px;background:radial-gradient(circle 4px at 4px 12px,rgb(var(--tooltip-bubble) / .92) 0,rgb(var(--tooltip-bubble) / .92) 60%,rgb(var(--tooltip-bubble) / .4) 64%,transparent 66%),radial-gradient(circle 3px at 11px 7px,rgb(var(--tooltip-bubble) / .86) 0,rgb(var(--tooltip-bubble) / .86) 60%,rgb(var(--tooltip-bubble) / .35) 64%,transparent 66%),radial-gradient(circle 2px at 17px 3px,rgb(var(--tooltip-bubble) / .78) 0,rgb(var(--tooltip-bubble) / .78) 60%,rgb(var(--tooltip-bubble) / .3) 64%,transparent 66%);filter:drop-shadow(0 6px 10px rgb(0 0 0 / .2));transform:translateY(-50%) translate(-2px)}.abrd-tooltip[data-tooltip]:after{content:attr(data-tooltip);top:calc(50% + var(--tt-rise));left:calc(100% + var(--tt-pill-gap));padding:7px 12px;border-radius:999px;background:var(--tooltip-grad);color:rgb(var(--tooltip-fg));border:1px solid rgb(var(--tooltip-border) / .7);box-shadow:var(--tooltip-shadow),0 0 0 1px rgb(var(--primary) / .08);font-size:12px;line-height:1.2;letter-spacing:.2px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%) translate(-2px)}.abrd-tooltip[data-tooltip]:hover:before,.abrd-tooltip[data-tooltip]:focus-visible:before{opacity:1;transform:translateY(-50%) translate(0)}.abrd-tooltip[data-tooltip]:hover:after,.abrd-tooltip[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.bg-app{position:relative;isolation:isolate;--app-shell-sidebar-width: var(--sideW-open);--app-shell-joint-radius: 16px;background-color:rgb(var(--bg0));background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-size:cover;min-height:var(--full-height)}.bg-app.sidebar-collapsed{--app-shell-sidebar-width: var(--sideW-collapsed)}.bg-app>*{position:relative;z-index:1}.bg-app:before{content:none}.bg-app:after{content:none}.bg-bar{background:var(--app-shell-header-bg)}.text-muted{color:var(--app-color-text-muted)}header.bg-bar{position:sticky;top:0;z-index:30;border-bottom:none;background:var(--app-shell-header-bg);box-shadow:none;overflow:visible}.hdr{height:var(--hdrH);display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:10px;position:relative;overflow:visible}.hdr-left{display:flex;align-items:flex-start;gap:0}.hdr-right{position:relative;display:flex;align-items:center;gap:10px;min-width:max-content}header.bg-bar .hdr{display:grid;grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr) auto;align-items:center;column-gap:12px;transition:grid-template-columns var(--app-shell-motion-duration) var(--app-shell-motion-ease)}header.bg-bar .hdr-left{position:relative;justify-content:flex-start;justify-self:start;align-self:start;height:0;overflow:visible;padding:0;pointer-events:none;transform:translateY(10px);z-index:3;transition:transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease}.brand-shell{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;min-width:0;pointer-events:auto;cursor:pointer;transition:min-height var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.brand-shell:focus,.brand-shell:focus-visible{outline:none;box-shadow:none}.brand-hitbox{position:absolute;inset:0 auto auto 0;width:0;height:0;opacity:0;pointer-events:none;z-index:4;border:0;background:transparent}.brand-toggle{position:absolute;left:50%;top:50%;width:36px;height:36px;border:0;border-radius:0;background:transparent;color:var(--app-color-text-high);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92);box-shadow:none;transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),background-color var(--app-shell-motion-duration-fast) ease}.brand-toggle .bi,.brand-toggle .sidebar-toggle-icon{font-size:18px;line-height:1}.brand-toggle .sidebar-toggle-icon,.sidebar-collapsed-brand__toggle .sidebar-toggle-icon{width:18px;height:18px;display:block}.brand-toggle:hover,.brand-toggle:focus-visible{background:transparent;outline:none}.bg-app:not(.sidebar-collapsed) .brand-toggle{display:none}header.bg-bar .hdr-center{display:flex;align-items:center;justify-content:center;justify-self:center;align-self:center;width:100%;max-width:500px;padding-inline:10px;min-width:0}header.bg-bar .hdr-center .global-search-shell,header.bg-bar .hdr-center .search{min-width:0;width:clamp(300px,36vw,430px);max-width:100%}header.bg-bar .search{min-width:0;height:var(--h-search);gap:7px;padding:0 13px;border-radius:999px;border-color:var(--app-shell-control-border);font-size:12.5px}header.bg-bar .search:focus-within{border-color:var(--app-shell-accent-border-strong);background:color-mix(in oklab,var(--app-shell-control-bg) 90%,var(--app-color-text-high) 4%);transform:none}header.bg-bar .search .bi,header.bg-bar .search .header-search-icon{color:var(--app-shell-icon);width:14px;height:14px;display:block;flex:0 0 auto}header.bg-bar .search:focus-within .bi,header.bg-bar .search:focus-within .header-search-icon{color:var(--app-shell-icon-active);animation:none}header.bg-bar .hdr-right{justify-self:end;align-self:center;flex:0 0 auto;justify-content:flex-end;--app-header-icon-size: 22px;--app-header-actions-gap: 5px;--app-header-right-gap: 10px;--app-header-toggle-width: 44px;--app-header-actions-width: calc( (var(--app-header-icon-size) * 3) + (var(--app-header-actions-gap) * 2) );min-width:calc(var(--app-header-actions-width) + var(--app-header-right-gap) + var(--app-header-toggle-width));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}header.bg-bar .hdr-right.hdr-right--ready{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}header.bg-bar .search input{font-size:12.5px;line-height:1.15}header.bg-bar .search-clear{width:20px;height:20px;flex:0 0 20px}.brand-full,.brand-mark{display:block;inline-size:auto;max-inline-size:none;block-size:auto;max-block-size:none;object-fit:contain;image-rendering:auto;flex:0 0 auto}.brand-full--light,.brand-mark--light,.brand-mark--dark{display:none}html[data-theme=light] .brand-full--dark{display:block}html:not([data-theme=light]) .brand-full--dark{display:none}html:not([data-theme=light]) .brand-full--light{display:block}.brand-full{inline-size:auto;max-inline-size:min(calc(var(--app-shell-sidebar-width) - 36px),134px);block-size:38px}.brand-mark{display:none;inline-size:auto;max-inline-size:min(calc(var(--app-shell-sidebar-width) - 16px),28px);block-size:26px}.bg-app.sidebar-collapsed header.bg-bar .hdr-left{transform:translate(-10px,10px);opacity:1;pointer-events:auto}.bg-app.sidebar-collapsed header.bg-bar .hdr-left{min-height:42px}.bg-app.sidebar-collapsed .brand-hitbox{width:var(--sideW-collapsed);height:42px;pointer-events:auto;cursor:pointer}.bg-app.sidebar-collapsed .brand-hitbox:focus-visible{outline:none}.bg-app.sidebar-collapsed .brand-full--dark,.bg-app.sidebar-collapsed .brand-full--light,.bg-app.sidebar-collapsed .brand-full,.bg-app.sidebar-collapsed .brand-mark--dark,.bg-app.sidebar-collapsed .brand-mark--light,.bg-app.sidebar-collapsed .brand-mark{display:none!important}html[data-theme=light] .bg-app.sidebar-collapsed .brand-mark--dark,html:not([data-theme=light]) .bg-app.sidebar-collapsed .brand-mark--light{display:block!important}.bg-app.sidebar-collapsed .brand-shell{width:var(--sideW-collapsed);min-height:42px;display:grid;place-items:center;margin-inline:auto;overflow:visible}.bg-app.sidebar-collapsed .brand-mark{inline-size:auto;max-inline-size:24px;block-size:28px;object-fit:contain;opacity:1;margin-inline:auto;transform:translate(var(--app-collapsed-rail-offset, 0px));transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.bg-app.sidebar-collapsed .brand-toggle{width:36px;height:36px}.bg-app.sidebar-collapsed .brand-shell:hover .brand-mark,.bg-app.sidebar-collapsed .brand-shell:focus-within .brand-mark,.bg-app.sidebar-collapsed.sidebar-collapsed-reveal .brand-mark{opacity:0}.bg-app.sidebar-collapsed .brand-shell:hover .brand-toggle,.bg-app.sidebar-collapsed .brand-shell:focus-within .brand-toggle,.bg-app.sidebar-collapsed.sidebar-collapsed-reveal .brand-toggle{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.sidebar-collapsed-brand{display:none!important}.sidebar-brand-mark{display:none;inline-size:auto;max-inline-size:26px;block-size:30px;object-fit:contain;object-position:center;opacity:1;transition:opacity .16s ease,transform .16s ease}html[data-theme=light] .sidebar-brand-mark--dark{display:block}html:not([data-theme=light]) .sidebar-brand-mark--light{display:block}.sidebar-collapsed-brand__toggle{position:absolute;inset:0;margin:auto;width:36px;height:36px;border-radius:12px;background:color-mix(in oklab,var(--app-shell-control-bg) 88%,var(--app-color-text-high) 5%);color:var(--app-color-text-high);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .16s ease,transform .18s ease,background-color .18s ease}.sidebar-collapsed-brand__toggle .bi,.sidebar-collapsed-brand__toggle .sidebar-toggle-icon{font-size:18px;line-height:1}.sidebar-collapsed-brand__toggle:hover,.sidebar-collapsed-brand__toggle:focus-visible{background:color-mix(in oklab,var(--app-shell-control-bg) 82%,var(--app-color-text-high) 8%)}.sidebar.is-collapsed .sidebar-collapsed-brand{display:none!important}@media(max-width:640px){.brand-full--dark,.brand-full--light{display:none}html[data-theme=light] .brand-mark--dark,html:not([data-theme=light]) .brand-mark--light{display:block}}.hdr-left{display:flex;align-items:flex-start;gap:0;height:0;min-width:0;overflow:visible}.search{height:var(--h-search);min-width:265px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--app-shell-control-bg);border:var(--app-control-stroke);color:var(--app-shell-text);font-size:12px;position:relative;isolation:isolate;transition:border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.search:focus-within{border-color:var(--app-shell-accent-border-strong);box-shadow:none;background:color-mix(in oklab,var(--app-shell-control-bg) 74%,var(--app-shell-accent-bg) 26%);transform:translate(var(--app-collapsed-icon-nudge, 0px))}.search:focus-within .bi,.search:focus-within .header-search-icon{color:var(--app-shell-icon-active);animation:search-pulse .4s cubic-bezier(.34,1.56,.64,1)}@keyframes search-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.search input{border:none;background:transparent;width:100%;outline:none;font-size:12px;line-height:1.1;color:var(--app-color-text-high)}.search input::placeholder{color:var(--app-color-placeholder)}.search input[type=search]{appearance:none;-webkit-appearance:none}.search input[type=search]::-webkit-search-decoration,.search input[type=search]::-webkit-search-cancel-button,.search input[type=search]::-webkit-search-results-button,.search input[type=search]::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none;display:none}.search input[type=search]::-ms-clear,.search input[type=search]::-ms-reveal{display:none;width:0;height:0}.search-clear{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:999px;color:var(--app-color-text-muted);opacity:.78;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.search-clear:hover{background:var(--app-shell-accent-bg);color:var(--app-shell-accent-text);opacity:1;transform:scale(1.04)}.search-clear .bi,.search-clear .search-clear-icon{width:12px;height:12px;display:block}.global-search-shell{position:relative;min-width:0;display:flex;justify-content:center;width:100%}.global-search{min-width:0;width:100%;padding-right:10px}.global-search.is-open{border-color:var(--app-color-primary-border-strong);box-shadow:none}.global-search-footer kbd{display:inline-flex;align-items:center;gap:4px}.global-search-footer kbd{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:7px;border:var(--app-control-stroke);background:var(--app-color-surface);color:var(--app-color-text-high);font:600 10px/1 Segoe UI,sans-serif;box-shadow:none}.global-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:calc(var(--z-dropdown) + 10);display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:12px;border:var(--app-card-stroke);background:var(--app-color-panel-body);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;max-height:min(430px,calc(100dvh - 110px));overflow:auto;scrollbar-gutter:stable}.global-search-section{display:flex;flex-direction:column;gap:4px}.global-search-section+.global-search-section{padding-top:8px;border-top:var(--app-divider-stroke)}.global-search-section__header{padding:2px 8px 0;color:var(--app-color-text-quiet);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.global-search-section__items{display:flex;flex-direction:column;gap:2px}.global-search-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:9px 8px;border-radius:10px;border:0;background:transparent;color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.global-search-option:hover,.global-search-option:focus-visible,.global-search-option.is-active{transform:none;border-color:transparent;background:var(--app-color-row-bg);box-shadow:none}.global-search-option:focus-visible{outline:none}.global-search-option.is-disabled{opacity:.78}.global-search-option__icon{display:none}.global-search-option__icon .bi{font-size:16px}.global-search-option__body{min-width:0;display:flex;flex-direction:column;gap:3px}.global-search-option__title,.global-search-option__meta{min-width:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.global-search-option__title{color:var(--app-color-text-high);font-size:13px;font-weight:600}.global-search-option__meta{color:var(--app-color-text-soft);font-size:11px}.global-search-option .match{color:var(--app-color-primary-text);font-weight:700}.global-search-option__state{display:inline-flex;align-items:center;justify-content:flex-start;min-height:18px;margin-top:2px;padding:0;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0}.global-search-option__state{background:transparent;color:var(--app-color-warning-soft)}.global-search-empty{display:flex;align-items:center;gap:12px;padding:14px 12px;color:var(--app-color-text-muted)}.global-search-empty .bi,.global-search-empty .global-search-empty-icon{width:22px;height:22px;display:block;color:var(--app-color-primary-text)}.global-search-empty__title{color:var(--app-color-text-high);font-size:13px;font-weight:700}.global-search-empty__text{margin-top:2px;font-size:12px;color:var(--app-color-text-soft)}.global-search-footer{display:none}.global-search-panel::-webkit-scrollbar{width:10px}.global-search-panel::-webkit-scrollbar-track{background:var(--app-color-panel-body)}.global-search-panel::-webkit-scrollbar-thumb{border:2px solid var(--app-color-panel-body);border-radius:999px;background:var(--app-color-outline-strong)}@media(max-width:640px){.global-search-option{grid-template-columns:minmax(0,1fr)}.global-search-option__icon{display:none}.global-search-footer{flex-wrap:wrap}}.btn{height:32px;padding:0 14px;border-radius:10px;border:1px solid rgb(var(--border-strong));background:rgb(var(--surface));font-size:13px;font-weight:500;cursor:pointer;position:relative;z-index:auto;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,border-color .15s ease,box-shadow .2s ease}.btn:hover{background:rgba(var(--primary),.08);border-color:rgb(var(--primary) / .5);transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 0 0 1px rgba(var(--primary),.12) inset}.btn:active{transform:translateY(0) scale(.98);box-shadow:0 1px 3px #0000001a,0 0 0 1px rgba(var(--primary),.2) inset;transition:transform .08s ease,box-shadow .08s ease}.btn.sm{height:28px;padding:0 10px;border-radius:8px;font-size:12px}header.bg-bar .hdr-icon{border:none;background:transparent;color:var(--app-shell-text);box-shadow:none;padding:0;inline-size:22px;block-size:22px;flex:0 0 22px;border-radius:999px;display:grid;place-items:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}header.bg-bar .hdr-icon .bi,header.bg-bar .hdr-icon .hdr-icon-svg{width:14px;height:14px;display:block;line-height:1;color:var(--app-shell-icon);transition:transform .4s ease,color .18s ease}header.bg-bar .hdr-icon:hover{background:var(--app-shell-control-bg-hover);border-color:transparent;box-shadow:none;transform:translateY(-1px)}header.bg-bar .hdr-icon:active{background:var(--app-shell-control-bg-active);border-color:transparent;transform:translateY(0) scale(.98);box-shadow:none}header.bg-bar .hdr-icon:focus-visible{outline:none;box-shadow:none;border-color:transparent}.hdr-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:var(--app-header-actions-width);padding:0;border-radius:999px;border:none;background:transparent;flex:0 0 var(--app-header-actions-width)}.hdr-actions .hdr-icon{border:none;background:transparent}.hdr-actions .hdr-icon:hover{border-color:transparent}.hdr-actions .hdr-icon:focus-visible{outline:none;box-shadow:none;border-color:transparent}.notif-anchor{position:relative;display:flex;align-items:center;justify-content:center;inline-size:22px;flex:0 0 22px}header.bg-bar .hdr-icon:hover .header-settings-icon{transform:rotate(90deg)}header.bg-bar .hdr-icon:hover .header-bell-icon{animation:bell-wiggle .5s ease-in-out}header.bg-bar .hdr-icon:hover .app-icon-host,header.bg-bar .hdr-icon:active .app-icon-host,header.bg-bar .hdr-icon:focus-visible .app-icon-host,header.bg-bar .hdr-icon:hover .hdr-icon-svg,header.bg-bar .hdr-icon:active .hdr-icon-svg,header.bg-bar .hdr-icon:focus-visible .hdr-icon-svg{color:var(--app-shell-icon-active)}@keyframes bell-wiggle{0%{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-8deg)}to{transform:rotate(0)}}.btn-accent{height:32px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--primary),.24),rgba(var(--primary),.18));border:1px solid rgba(var(--primary),.5);color:#e0fff4;font-size:13px;font-weight:600;cursor:pointer;position:relative;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .15s ease,border-color .15s ease,box-shadow .2s ease,filter .2s ease}.btn-accent:hover{background:linear-gradient(135deg,rgba(var(--primary),.32),rgba(var(--primary),.24));border-color:rgba(var(--primary),.7);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary),.28),0 0 0 1px rgba(var(--primary),.3) inset;filter:brightness(1.05)}.btn-accent:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px rgba(var(--primary),.2),0 0 0 1px rgba(var(--primary),.4) inset;transition:transform .08s ease,box-shadow .08s ease}.btn-accent.sm{height:28px;padding:0 10px;border-radius:8px;font-size:12px}@media(prefers-reduced-motion:reduce){.fx-raise,.fx-sheen,.fx-ripple,.fx-gradient,.fx-pop,.fx-glow,.fx-uline,.fx-ripple-soft{transition:none!important;animation:none!important}}:where(.btn,.tab,.icon).fx-raise{position:relative;transition:transform .08s ease,box-shadow .18s ease,filter .12s ease;box-shadow:0 0 #0000}:where(.btn,.tab,.icon).fx-raise:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000047,0 0 0 1px rgb(var(--primary) / .16) inset}:where(.btn,.tab,.icon).fx-raise:active{transform:translateY(0);box-shadow:none}:where(.btn,.tab).fx-sheen{position:relative;overflow:hidden}:where(.btn,.tab).fx-sheen:after{content:"";position:absolute;inset:-2px;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}:where(.btn,.tab).fx-sheen:hover:after{animation:sheen-move .75s ease}@keyframes sheen-move{0%{transform:translate(-120%)}to{transform:translate(120%)}}:where(.btn,.tab).fx-gradient{background-image:linear-gradient(135deg,rgb(var(--primary) / .22),rgb(var(--primary) / .06));background-size:200% 200%;transition:background-position .35s ease,filter .12s ease}:where(.btn,.tab).fx-gradient:hover{background-position:100% 0%}:where(.btn,.tab).fx-gradient[data-pulse=true]{animation:cta-pulse 1.6s ease-in-out infinite}@keyframes cta-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px rgb(var(--primary) / .18)}}:where(.btn,.tab).fx-ripple{position:relative;overflow:hidden}:where(.btn,.tab).fx-ripple:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%) scale(0);background:rgb(var(--primary) / .45);filter:blur(2px)}:where(.btn,.tab).fx-ripple:active:before{animation:ripple .42s ease-out}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}to{transform:translate(-50%,-50%) scale(18);opacity:0}}:where(.btn,.tab,.icon).fx-pop{transition:transform .12s ease,filter .18s ease}:where(.btn,.tab,.icon).fx-pop:hover{transform:translateY(-1px);filter:brightness(1.05)}:where(.btn,.tab,.icon).fx-pop:active{transform:translateY(0) scale(.985)}:where(.btn,.tab).fx-glow{transition:box-shadow .18s ease,outline-color .18s ease}:where(.btn,.tab).fx-glow:hover{box-shadow:0 8px 24px rgb(var(--primary) / .16),0 0 0 1px rgb(var(--primary) / .28) inset}:where(.btn,.tab).fx-glow:active{box-shadow:0 4px 12px rgb(var(--primary) / .14),0 0 0 1px rgb(var(--primary) / .34) inset}:where(.tab,.btn).fx-uline{position:relative;overflow:hidden}:where(.tab,.btn).fx-uline:after{content:"";position:absolute;left:8px;right:calc(100% - 8px);bottom:6px;height:2px;background:rgb(var(--primary));border-radius:2px;transition:right .22s ease}:where(.tab,.btn).fx-uline:hover:after{right:8px}:where(.btn,.tab).fx-ripple-soft{position:relative;overflow:hidden}:where(.btn,.tab).fx-ripple-soft{--rx: 50%;--ry: 50%}:where(.btn,.tab).fx-ripple-soft:hover:before,:where(.btn,.tab).fx-ripple-soft:focus-visible:before,:where(.btn,.tab).fx-ripple-soft:active:before{content:"";position:absolute;inset:0;background:radial-gradient(120px 120px at var(--rx) var(--ry),rgb(var(--primary) / .18),transparent 60%);pointer-events:none;transition:opacity .28s ease;opacity:1}:where(.btn,.tab).fx-ripple-soft:not(:hover):not(:focus-visible):before{opacity:0}.icon,.btn-icon{inline-size:30px;block-size:30px;aspect-ratio:1/1;border-radius:8px;display:grid;place-items:center;line-height:0;padding:0;cursor:pointer;position:relative;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,box-shadow .2s ease}.icon:hover,.btn-icon:hover{background:rgba(var(--primary),.08);transform:translateY(-2px) scale(1.08);box-shadow:0 4px 10px #00000014,0 0 0 1px rgba(var(--primary),.12) inset}.icon:active,.btn-icon:active{transform:translateY(0) scale(.95);box-shadow:0 1px 3px #00000014;transition:transform .08s ease,box-shadow .08s ease}.icon .ico,.btn-icon .ico{display:block;font-size:14px;line-height:1;transform:translateY(-1px);font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .15s ease}.icon:hover .ico,.btn-icon:hover .ico{transform:translateY(-1px) scale(1.1) rotate(-5deg);color:rgb(var(--primary))}.bi{display:inline-block;vertical-align:middle;line-height:1}.nav-item .bi{font-size:20px;vertical-align:middle;width:28px;display:grid;place-items:center;transition:none}.menu-item .bi,.menu-row .bi{font-size:18px;vertical-align:middle;width:26px;display:grid;place-items:center;transition:none}.org-pill .bi{font-size:22px;width:26px;display:grid;place-items:center}.account-pill .avatar .bi{font-size:18px}.menu-header .avatar .bi{font-size:32px}.search .bi,.btn .bi{font-size:18px}.shell{height:var(--app-shell-height);min-height:0;display:grid;grid-template-columns:auto 1fr;overflow:visible;position:relative;z-index:auto;transition:grid-template-columns var(--app-shell-motion-duration) var(--app-shell-motion-ease)}.shell:before{content:"";position:absolute;top:0;left:var(--app-shell-sidebar-width);width:var(--app-shell-joint-radius);height:var(--app-shell-joint-radius);background:radial-gradient(circle at 100% 100%,transparent calc(var(--app-shell-joint-radius) - 1px),var(--app-shell-header-bg) var(--app-shell-joint-radius)) top left / 100% 100% no-repeat;pointer-events:none;z-index:1;transition:left var(--app-shell-motion-duration) var(--app-shell-motion-ease)}.panel,.card{border-radius:18px;border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));box-shadow:0 18px 36px #0000002e}.sidebar{width:var(--sideW-open);transition:width var(--app-shell-motion-duration) var(--app-shell-motion-ease),background-color var(--app-shell-motion-duration-fast) ease;position:sticky;top:0;height:100%;min-height:0;border-right:none;background:var(--app-shell-sidebar-bg);box-shadow:none;overflow:visible;will-change:width}.sidebar.is-collapsed{width:var(--sideW-collapsed);display:flex;flex-direction:column;align-items:stretch;cursor:pointer;--app-collapsed-item-size: 38px;--app-collapsed-item-width: var(--app-collapsed-item-size);--app-collapsed-item-radius: 12px;--app-collapsed-icon-nudge: 2px;--app-collapsed-rail-offset: 0px}.bg-app.sidebar-transitioning .collapsed-area-flyout,.bg-app.sidebar-transitioning .sidebar-floating-tooltip{opacity:0;pointer-events:none}.sidebar:not(.is-collapsed){cursor:pointer}.sidebar-inner{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:0;transition:padding var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.sidebar:not(.is-collapsed) .sidebar-inner,.sidebar:not(.is-collapsed) .sidebar-bottom{cursor:pointer}.sidebar.is-collapsed .sidebar-inner{flex:1 1 auto;height:auto;min-height:0;padding-top:0;align-items:center;cursor:pointer}.sidebar-top{position:relative;padding:6px 6px 4px;display:flex;align-items:center;gap:4px}.sidebar-bottom{margin-top:auto;flex:0 0 auto;padding:8px 8px 12px;position:relative}.sidebar.is-collapsed .sidebar-inner{padding-bottom:calc(var(--app-collapsed-item-size) + 20px)}.sidebar.is-collapsed .sidebar-bottom{position:fixed;inset-inline-start:0;bottom:calc(10px + env(safe-area-inset-bottom));width:var(--sideW-collapsed);height:var(--app-collapsed-item-size);padding:0;margin-top:0;display:block;z-index:var(--z-sidebar);transform:none;cursor:pointer}.sidebar.is-collapsed .area-trigger,.sidebar.is-collapsed .area-page-item,.sidebar.is-collapsed .account-pill,.sidebar.is-collapsed .brand-hitbox,.sidebar.is-collapsed .brand-toggle,.sidebar.is-collapsed .areas-fly,.sidebar.is-collapsed .menu-panel,.sidebar.is-collapsed .workspace-panel{cursor:auto}.sidebar.is-collapsed .sidebar-bottom .account-pill{margin:0;position:absolute;inset-inline-start:50%;top:0;margin-inline-start:0}.org-pill{flex:1;height:var(--h-org-pill);border:var(--app-control-stroke);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--app-shell-control-bg);color:var(--app-shell-text);font-size:var(--fs-menu);cursor:pointer;position:relative;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,border-color .15s ease,box-shadow .2s ease}.org-pill:hover{background:var(--app-shell-control-bg-hover);border-color:var(--app-shell-control-border-hover);transform:translateY(-1px);box-shadow:none}.org-pill .ico,.org-pill .bi{width:18px;display:grid;place-items:center;font-size:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .15s ease,filter .2s ease}.org-pill:hover .ico{color:var(--app-shell-icon-active);transform:scale(1.08) rotate(-3deg);filter:brightness(1.1)}.org-pill .org-logo{width:18px;height:18px;object-fit:contain;display:block;flex-shrink:0}.org-pill .org-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.org-pill:hover .org-name{transform:translate(1px)}.org-pill .caret,.account-pill .caret{margin-left:auto;font-size:14px;opacity:.7;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .15s ease,opacity .2s ease}.sidebar-caret-icon{display:block}.org-pill:hover .caret{opacity:1}.org-pill.open .caret{transform:rotate(180deg);color:var(--app-shell-icon-active)}.org-pill.is-colored .org-name,.org-pill.is-colored .ico{color:var(--app-shell-accent-text)}.menu-panel{background:var(--app-shell-panel-bg);border:var(--app-card-stroke);border-radius:14px;padding:10px;z-index:50;position:relative;isolation:isolate;box-shadow:var(--app-shell-panel-shadow);animation:menu-spring-in .35s cubic-bezier(.34,1.56,.64,1) both}.workspace-panel{top:48px}.sidebar .workspace-panel{left:8px;right:8px}.sidebar.is-collapsed .workspace-panel{left:calc(100% + 1px);right:auto;width:calc(var(--sideW-open) - 16px);top:8px;margin-top:0}@keyframes menu-spring-in{0%{opacity:0;transform:translateY(-12px) scale(.92);filter:blur(2px)}50%{opacity:.8;filter:blur(.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.menu-header{display:flex;align-items:center;gap:12px;padding:6px 6px 10px}.menu-header .avatar{width:40px;height:40px;border-radius:50%;border:var(--app-control-stroke);display:grid;place-items:center;background:var(--app-shell-control-bg);font-size:22px}.menu-divider{height:1px;background:var(--app-color-divider);margin:8px 0;border-radius:1px}.menu-divider.soft{background:linear-gradient(90deg,color-mix(in oklab,var(--app-color-divider) 0%,transparent),color-mix(in oklab,var(--app-color-divider) 72%,transparent),color-mix(in oklab,var(--app-color-divider) 0%,transparent));margin:4px 0 8px}.account-menu{position:fixed;padding:7px;width:244px;max-width:calc(100vw - 16px);z-index:var(--z-dropdown);overflow:hidden;background:var(--app-shell-panel-bg);border:var(--app-card-stroke);border-radius:12px;box-shadow:var(--app-shell-panel-shadow);will-change:transform,opacity;transform-origin:18% 90%;animation:account-menu-in .18s cubic-bezier(.2,.7,.2,1) both}.account-menu.animate-pop{animation:account-menu-in .18s cubic-bezier(.2,.7,.2,1) both}.account-menu__header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:4px 4px 6px;border-bottom:var(--app-divider-stroke);animation:account-menu-fade .2s ease-out both;animation-delay:.03s}.account-menu__header .avatar{width:34px;height:34px;border-radius:8px;border:1px solid var(--app-shell-accent-border);background:var(--app-shell-accent-bg);color:var(--app-shell-accent-text);display:grid;place-items:center;font-size:17px;position:relative;--status-dot-size: 6px}.account-menu__meta{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:start}.account-menu__meta .name{font-size:12.5px;font-weight:700;letter-spacing:.1px;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__meta .email{font-size:10px;color:var(--app-color-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-pill .status-dot,.account-menu .status-dot{position:absolute;inset-inline-end:-2px;inset-block-end:-2px;width:var(--status-dot-size, 10px);height:var(--status-dot-size, 10px);border-radius:50%;background:#22c55e;border:2px solid transparent;box-shadow:0 0 0 2px transparent,0 0 8px #22c55e80}.account-pill .status-dot{border-color:var(--app-shell-control-bg);box-shadow:0 0 0 2px var(--app-shell-control-bg),0 0 8px #22c55e80}.account-menu .status-dot{border-color:var(--app-shell-panel-bg);box-shadow:0 0 0 2px var(--app-shell-panel-bg),0 0 8px #22c55e80}.status-line{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--app-color-text-soft);text-transform:none}.status-dot-inline{width:4px;height:4px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e80}.account-menu__list{margin-top:4px;display:flex;flex-direction:column;gap:2px;padding:1px;border:0;border-radius:8px;background:transparent}.account-menu__item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 7px;border-radius:8px;border:1px solid transparent;background:transparent;background-clip:padding-box;color:var(--app-color-text-high);text-align:start;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;animation:account-menu-rise .22s cubic-bezier(.2,.7,.2,1) both}.account-menu__item:hover{background:var(--app-shell-control-bg-hover);border-color:var(--app-shell-control-border-hover);box-shadow:none}.account-menu__item:focus-visible{outline:none;background:var(--app-shell-control-bg-hover);border-color:var(--app-shell-accent-border-strong);box-shadow:var(--app-shell-focus-ring)}.account-menu__list .account-menu__item:nth-child(1){animation-delay:.06s}.account-menu__list .account-menu__item:nth-child(2){animation-delay:.09s}.account-menu__list .account-menu__item:nth-child(3){animation-delay:.12s}.account-menu__footer .account-menu__item{animation-delay:.15s}.account-menu__item .ico-wrap{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--app-shell-accent-bg);border:1px solid var(--app-shell-accent-border);color:var(--app-shell-accent-text);font-size:12px;flex-shrink:0}.account-menu__item .item-text{flex:1;min-width:0;text-align:start}.account-menu__item .item-text strong{display:block;font-size:11.5px;letter-spacing:.12px;text-transform:none;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__item .item-text small{display:block;font-size:10px;color:var(--app-color-text-soft);text-transform:none;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__item i[data-app-icon-token=chevron-right],.account-menu__item i[data-app-icon-token=arrow-right-short]{margin-inline-start:auto;color:var(--app-color-text-muted);font-size:13px}.account-menu__footer{margin-top:4px;padding:1px;border:0;border-radius:8px;background:transparent}.account-menu__item--danger{color:var(--app-color-danger-soft)}.account-menu__item--danger .ico-wrap{background:var(--app-color-danger-bg);border-color:var(--app-color-danger-border);color:var(--app-color-danger-soft)}.account-menu__item--danger small,.account-menu__item--danger i[data-app-icon-token=arrow-right-short]{color:var(--app-color-danger-soft)}.account-menu__item--danger:hover{background:var(--app-color-danger-bg);border-color:var(--app-color-danger-border)}@media(max-width:520px){.account-menu__meta .name{font-size:13px}}@keyframes account-menu-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-menu-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes account-menu-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.account-menu,.account-menu__header,.account-menu__item{animation:none!important}}.menu-item,.menu-row{width:100%;height:var(--h-menu-row);border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 9px;font-size:var(--fs-menu);cursor:pointer;position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,box-shadow .22s ease,padding-left .25s cubic-bezier(.34,1.56,.64,1)}.menu-item:hover,.menu-row:hover{background:var(--app-shell-accent-bg);transform:translate(3px) scale(1.01);box-shadow:inset 2px 0 0 var(--app-shell-accent-border-strong)}.menu-row .ico,.menu-item .ico,.menu-row .bi,.menu-item .bi{width:20px;display:grid;place-items:center;font-size:var(--ico-menu);transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .15s ease,filter .2s ease}.menu-item:hover .ico,.menu-row:hover .ico,.menu-item:hover .bi,.menu-row:hover .bi{color:var(--app-shell-icon-active)!important;transform:translate(3px) scale(1.1);filter:none}.menu-item .label,.menu-row .label{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .15s ease,font-weight .2s ease}.menu-item:hover .label,.menu-row:hover .label{transform:translate(2px);color:var(--app-shell-accent-text)!important;font-weight:600}.menu-item.danger{color:var(--app-color-danger-soft)}.menu-item.danger:hover{background:var(--app-color-danger-bg);color:var(--app-color-danger-soft);box-shadow:inset 2px 0 0 var(--app-color-danger-border)}.menu-row.active{background:var(--app-shell-accent-bg-strong);color:var(--app-shell-accent-text)!important;font-weight:600;box-shadow:inset 2px 0 0 var(--app-shell-accent-border-strong);transform:translate(2px)}.menu-row.active .ico,.menu-row.active .bi{color:var(--app-shell-icon-active)!important;transform:translate(2px) scale(1.08);filter:none}.menu-row.active .label{color:var(--app-shell-accent-text)!important;transform:translate(1px)}.areas-fly{position:absolute;left:calc(var(--sideW-collapsed) + 10px);top:54px;width:260px}.sidebar.is-collapsed .areas-fly .menu-row .label{opacity:1;transform:none;width:auto}.nav-list--areas{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:6px;padding-bottom:10px;gap:9px;transition:width var(--app-shell-motion-duration) var(--app-shell-motion-ease),padding var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),gap var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.nav-list--areas:before{display:none}.area-section{display:flex;flex-direction:column;gap:5px;padding:0;border:0;border-radius:0;background:transparent;transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger{width:100%;min-height:var(--h-org-pill);border:none;border-radius:12px;background:transparent;color:var(--app-color-text-high);display:flex;align-items:center;justify-content:space-between;gap:11px;padding:0 12px 0 10px;position:relative;z-index:2;transition:background-color var(--app-shell-motion-duration-fast) ease,color var(--app-shell-motion-duration-fast) ease,box-shadow var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease}.area-section.is-expanded .area-trigger{border-color:transparent}.area-trigger:hover{background:color-mix(in oklab,var(--app-shell-control-bg) 86%,var(--app-color-text-high) 6%);transform:none;box-shadow:none}.area-trigger.is-current{background:var(--app-shell-nav-active-bg);color:var(--app-shell-nav-active-text);box-shadow:none}.area-trigger.is-expanded:not(.is-current):not(.has-active-page){color:var(--app-color-text-high);background:transparent;box-shadow:none}.area-trigger.has-active-page{background:var(--app-shell-stage-context-bg);color:var(--app-shell-stage-context-text);box-shadow:none}.area-trigger.has-active-page:before{content:none}.area-trigger:hover .area-trigger__label,.area-trigger.is-current .area-trigger__label{color:inherit}.area-trigger__lead,.area-trigger__tail{position:relative;z-index:1}.area-trigger.has-active-page .area-trigger__label,.area-trigger.has-active-page .bi,.area-trigger.has-active-page .sidebar-nav-icon,.area-trigger.has-active-page .caret{color:inherit}.area-trigger.has-active-page .area-trigger__label{font-weight:600}.area-trigger__lead{min-width:0;min-height:18px;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1 1 auto;max-width:180px;overflow:hidden;transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger__icon{width:18px;min-width:18px;height:18px;display:block;transform:translateZ(0);transition:color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease}.area-trigger__icon--collapsed{display:none}.area-trigger__tail{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;max-width:24px;overflow:hidden;transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger .bi,.area-trigger .sidebar-nav-icon{width:18px;display:grid;place-items:center;font-size:var(--ico-nav);color:var(--app-color-text-body);flex:0 0 auto;transition:color var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease}.area-trigger__label{min-width:0;max-width:140px;font-size:calc(var(--fs-nav) + .6px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase!important;letter-spacing:.06em;transition:max-width var(--app-shell-motion-duration) var(--app-shell-motion-ease),color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger .caret{font-size:11px;color:var(--app-color-text-soft);transition:color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger:hover .bi,.area-trigger:hover .sidebar-nav-icon,.area-trigger:hover .caret,.area-trigger.is-expanded .caret,.area-trigger.is-current .bi,.area-trigger.is-current .sidebar-nav-icon,.area-trigger.is-current .caret{color:var(--app-color-text-high)}.area-trigger.is-current .bi,.area-trigger.is-current .sidebar-nav-icon,.area-trigger.is-current .caret{color:var(--app-shell-nav-active-text)}.area-items{position:relative;display:flex;flex-direction:column;gap:2px;margin-inline-start:14px;padding:0;max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height var(--app-shell-motion-duration) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear var(--app-shell-motion-duration-fast)}.area-items.is-open{max-height:560px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);padding-top:2px;transition:max-height var(--app-shell-motion-duration) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear 0s}.area-items:before{content:none}.area-page-item{width:100%;min-height:var(--h-nav);height:var(--h-nav);border-radius:9px;border:0;background:transparent;color:var(--app-color-text-muted);display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:calc(var(--fs-nav) - 1.1px);position:relative;cursor:pointer;animation:none;box-shadow:none;transition:background-color var(--app-shell-motion-duration-fast) ease,color var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease}.area-page-item .ico,.area-page-item .bi,.area-page-item .sidebar-nav-icon{width:16px;font-size:14px;color:currentColor;flex:0 0 auto;display:block;transition:color var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease}.area-page-item .label{color:currentColor;font-weight:500;font-size:11px;text-transform:none!important;letter-spacing:.01em;transition:color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-page-item:before{content:none}.area-page-item:hover{background:color-mix(in oklab,var(--app-shell-control-bg) 88%,var(--app-color-text-high) 5%);color:var(--app-color-text-high);transform:none;box-shadow:none}.area-page-item.active{background:transparent;color:var(--app-shell-nav-active-text);box-shadow:none;transform:none}.area-page-item .label,.area-page-item:hover .label{transform:none;font-weight:500}.area-page-item:hover .label{color:var(--app-color-text-high)}.area-page-item .ico,.area-page-item .bi,.area-page-item .sidebar-nav-icon,.area-page-item:hover .ico,.area-page-item:hover .bi,.area-page-item:hover .sidebar-nav-icon,.area-page-item.active .ico,.area-page-item.active .bi,.area-page-item.active .sidebar-nav-icon{transform:none;filter:none}.area-page-item.active .label{color:currentColor!important;font-weight:600}.area-page-item.active .ico,.area-page-item.active .bi,.area-page-item.active .sidebar-nav-icon{color:currentColor!important}.area-page-item.is-disabled{opacity:.58}.area-page-item .nav-item-status{margin-inline-start:auto;padding:1px 5px;border-radius:999px;background:color-mix(in oklab,var(--app-shell-control-bg) 88%,transparent);color:var(--app-color-text-muted);border:0;font-size:9px;font-weight:700;letter-spacing:.05em}.collapsed-area-flyout{position:fixed!important;z-index:1800!important;display:flex;flex-direction:column;width:min(238px,calc(100vw - 24px));min-width:min(238px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:8px;border-radius:16px;background:var(--app-shell-subpanel-bg);border:var(--app-shell-subpanel-border);box-shadow:none;overflow:hidden;box-sizing:border-box}.collapsed-area-flyout:before{content:none}.collapsed-area-flyout__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;margin-bottom:4px;border-bottom:var(--app-shell-subpanel-divider)}.collapsed-area-flyout__title{min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--app-shell-text);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.shell-primary-item{margin-bottom:2px}.collapsed-area-flyout__area-icon{flex:0 0 auto;color:var(--app-shell-icon)}.collapsed-area-flyout__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;padding-right:2px}.collapsed-area-flyout__item{width:100%;min-height:37px;border:0;border-radius:12px;background:transparent;color:var(--app-shell-text);display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.collapsed-area-flyout__item:hover{background:var(--app-shell-subpanel-item-hover-bg);color:var(--app-shell-text)}.collapsed-area-flyout__item.active{background:transparent;color:var(--app-shell-nav-active-text);box-shadow:none}.collapsed-area-flyout__item.is-disabled{opacity:.6}.collapsed-area-flyout__item-icon{flex:0 0 auto;width:18px;min-width:18px;height:18px;color:var(--app-color-text-high);opacity:1;position:relative;z-index:1;filter:none;overflow:visible}.collapsed-area-flyout__item hugeicons-icon,.collapsed-area-flyout__item .collapsed-area-flyout__item-icon{color:var(--app-color-text-high)}.collapsed-area-flyout__item hugeicons-icon svg,.collapsed-area-flyout__item .collapsed-area-flyout__item-icon{display:block;overflow:visible}.collapsed-area-flyout__item hugeicons-icon svg path[stroke],.collapsed-area-flyout__item .collapsed-area-flyout__item-icon path[stroke]{stroke:currentColor!important;stroke-width:2.25!important;opacity:1!important}.collapsed-area-flyout__item hugeicons-icon svg path[fill]:not([fill=none]),.collapsed-area-flyout__item .collapsed-area-flyout__item-icon path[fill]:not([fill=none]){fill:currentColor!important;opacity:1!important}.collapsed-area-flyout__item:hover .collapsed-area-flyout__item-icon,.collapsed-area-flyout__item.active .collapsed-area-flyout__item-icon{color:currentColor}.collapsed-area-flyout__item-label{display:block;min-width:0;color:currentColor;position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.01em;opacity:1;width:auto}.collapsed-area-flyout__item-status{margin-inline-start:auto;padding:2px 6px;border-radius:999px;background:var(--app-shell-control-bg);color:var(--app-shell-text-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@keyframes area-panel-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.nav-list{padding:6px 8px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.nav-list{--indicator-top: 0px}.nav-list:before{content:"";position:absolute;left:6px;right:6px;top:var(--indicator-top, 0);height:var(--h-nav);background:var(--app-shell-accent-bg-strong);border-radius:10px;opacity:1;pointer-events:none;z-index:1;transition:top .65s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,filter .35s ease;box-shadow:-4px 0 rgb(var(--primary)) inset,0 4px 12px rgba(var(--primary),.2);will-change:top,transform}.nav-list:not(:has(.nav-item.active)):before{opacity:0}.nav-list.indicator-flowing:before{transform:scaleY(1.08);box-shadow:-4px 0 rgb(var(--primary)) inset,0 6px 18px rgba(var(--primary),.35),0 0 20px rgba(var(--primary),.15);filter:brightness(1.15)}.nav-list::-webkit-scrollbar{width:6px}.sidebar.is-collapsed .nav-list::-webkit-scrollbar{width:0;height:0}.sidebar.is-collapsed .nav-list{overflow-y:auto;overflow-x:hidden}.nav-item{height:var(--h-nav);border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--app-color-text-body);background:transparent;font-size:var(--fs-nav);position:relative;isolation:isolate;cursor:pointer;z-index:2;transition:background-color var(--app-shell-motion-duration-fast) ease,color var(--app-shell-motion-duration-fast) ease,box-shadow var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease}.sidebar button:focus,.sidebar button:focus-visible{outline:none;outline-offset:0}.nav-item:hover{background:color-mix(in oklab,var(--app-shell-control-bg) 88%,var(--app-color-text-high) 6%);color:var(--app-color-text-high);transform:none;box-shadow:none}.nav-item.is-disabled{opacity:.62;cursor:not-allowed}.nav-item.is-disabled:hover{background:var(--app-shell-control-bg);transform:none;box-shadow:none}.nav-item .ico,.nav-item .bi,.nav-item .sidebar-nav-icon{width:20px;display:grid;place-items:center;font-size:var(--ico-nav);transition:color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease}.nav-item:hover .ico,.nav-item:hover .bi,.nav-item:hover .sidebar-nav-icon{color:currentColor!important;transform:none}.nav-item.is-disabled:hover .ico,.nav-item.is-disabled:hover .bi,.nav-item.is-disabled:hover .sidebar-nav-icon{color:var(--app-color-text-muted)!important;transform:none}.nav-item .label{transition:color var(--app-shell-motion-duration-fast) ease,font-weight var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease}.nav-item:hover .label{transform:none;color:currentColor!important;font-weight:600}.nav-item.is-disabled:hover .label{transform:none;color:var(--app-color-text-muted)!important;font-weight:500}.nav-item-status{margin-inline-start:auto;padding:2px 6px;border-radius:999px;background:var(--app-shell-control-bg);color:var(--app-color-text-muted);border:var(--app-control-stroke);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-item.active{background:transparent;transform:none}.nav-item.active .label{color:var(--app-shell-accent-text)!important;font-weight:650;transform:none}.nav-item.active .ico,.nav-item.active .bi,.nav-item.active .sidebar-nav-icon{color:currentColor!important}.nav-item.active{transition:background-color var(--app-shell-motion-duration-fast) ease,color var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.account-wrap{margin-top:auto;padding:6px 7px 10px;position:relative}.account-pill{width:calc(100% - 4px);margin:0 auto;min-height:var(--h-account);border-radius:11px;border:var(--app-control-stroke);background:var(--app-shell-control-bg);display:flex;align-items:center;gap:9px;padding:6px 10px;cursor:pointer;position:relative;isolation:isolate;transition:background-color .2s ease,border-color .2s ease,box-shadow .25s ease,opacity var(--app-shell-motion-duration-fast) ease}.account-pill:hover{background:var(--app-shell-control-bg-hover);border-color:var(--app-shell-control-border-hover);transform:translateY(-1px);box-shadow:none}.account-pill .avatar{width:30px;height:30px;border-radius:0;border:0;display:grid;place-items:center;font-size:15px;background:transparent;color:var(--app-shell-accent-text);position:relative;--status-dot-size: 7px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-pill .avatar .sidebar-account-icon,.account-menu__header .avatar .account-menu-user-icon{width:18px;height:18px;display:block}.account-pill:hover .avatar{border-color:transparent;background:transparent;box-shadow:none}.account-pill .meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;transition:opacity .2s ease,transform .2s ease;text-align:start}.account-pill .meta .name{font-weight:700;font-size:var(--fs-acc-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;text-transform:none!important}.account-pill:hover .meta .name{color:var(--app-shell-accent-text)}.account-pill .meta .email{font-size:var(--fs-acc-email);color:var(--app-color-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.is-collapsed .org-name,.sidebar.is-collapsed .menu-row .label,.sidebar.is-collapsed .area-page-item .label,.sidebar.is-collapsed .nav-item .label{display:none!important;opacity:0;transform:none;width:0;min-width:0;margin:0;pointer-events:none;transition:none}.sidebar.is-collapsed .account-pill .meta{opacity:0;transform:translate(-6px);pointer-events:none}.sidebar:not(.is-collapsed) .account-pill .meta{opacity:1;transform:none;pointer-events:auto}.sidebar.is-collapsed .org-pill{justify-content:center;align-items:center;flex-direction:column;gap:4px;width:calc(var(--sideW-collapsed) - 10px);min-width:calc(var(--sideW-collapsed) - 10px);padding:4px;margin:0 auto}.sidebar.is-collapsed .org-pill .ico,.sidebar.is-collapsed .org-pill .bi{width:auto;margin:0}.sidebar.is-collapsed .org-pill .caret{margin:0;opacity:.85}.sidebar.is-collapsed .nav-list--areas{width:100%;max-width:100%;padding-top:0;padding-bottom:0;padding-inline:0;padding-right:0;scrollbar-gutter:auto;gap:8px;align-items:stretch;justify-content:center;align-content:center;margin:0 auto}.sidebar.is-collapsed .area-section{width:100%;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;position:static}.sidebar.is-collapsed .nav-list{width:100%;padding:0;align-items:center;justify-content:center;transform:none}.sidebar.is-collapsed .area-trigger{width:var(--app-collapsed-item-size);min-width:var(--app-collapsed-item-size);min-height:var(--app-collapsed-item-size);height:var(--app-collapsed-item-size);padding:0;margin:0;margin-inline:auto;display:grid;place-items:center;border-radius:var(--app-collapsed-item-radius);background:transparent;color:var(--app-color-text-body);box-shadow:none;position:relative;inset-inline-start:auto;transform:none}.sidebar.is-collapsed .area-trigger .sidebar-nav-icon:not(.area-trigger__icon--collapsed){width:20px;min-width:20px;height:20px;margin:0;display:block;position:absolute;inset:auto;left:calc(50% + 6px);top:50%;transform:translate(-50%,-50%)!important;color:currentColor!important;opacity:1!important;z-index:1}.sidebar.is-collapsed .area-trigger>.area-trigger__icon--collapsed{width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)!important;color:currentColor!important;pointer-events:none;z-index:2}.sidebar.is-collapsed .area-trigger>.area-trigger__icon--collapsed>svg{width:20px;height:20px;display:block;position:static!important;inset:auto!important;margin:0!important;transform:none!important}.sidebar.is-collapsed .area-trigger hugeicons-icon.area-trigger__icon:not(.area-trigger__icon--collapsed){width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:absolute;inset:auto;left:calc(50% + 6px);top:50%;margin:0;transform:translate(-50%,-50%)!important;color:currentColor!important;pointer-events:none;z-index:1}.sidebar.is-collapsed .area-trigger hugeicons-icon.area-trigger__icon:not(.area-trigger__icon--collapsed)>svg{width:20px;height:20px;display:block;position:static!important;inset:auto!important;margin:0!important;transform:none!important}.sidebar.is-collapsed .area-trigger:hover{background:color-mix(in oklab,var(--app-shell-control-bg) 88%,var(--app-color-text-high) 6%);color:var(--app-color-text-high);transform:none}.sidebar.is-collapsed .area-trigger.is-current{background:var(--app-shell-nav-active-bg);color:var(--app-shell-nav-active-text);box-shadow:none;transform:none}.sidebar.is-collapsed .area-trigger.is-flyout-open:not(.is-current):not(.has-active-page){background:transparent;color:var(--app-color-text-high);box-shadow:none}.sidebar.is-collapsed .area-trigger.is-expanded:not(.is-current):not(.has-active-page){background:transparent;color:var(--app-color-text-high);transform:none;box-shadow:none}.sidebar.is-collapsed .area-trigger.has-active-page{background:var(--app-shell-stage-context-bg);color:var(--app-shell-stage-context-text);box-shadow:none;transform:none}.sidebar.is-collapsed .area-trigger.has-active-page:before{content:none}.sidebar.is-collapsed .area-trigger__lead{flex:0 0 0;width:0;min-width:0;max-width:0;min-height:0;display:block;gap:0;opacity:1;transform:none;overflow:visible}.sidebar.is-collapsed .area-trigger__label,.sidebar.is-collapsed .area-trigger__tail{display:none!important}.sidebar.is-collapsed .area-trigger .bi{width:20px;min-width:20px;height:20px;font-size:18px;line-height:1;display:block;text-align:center;position:absolute;inset:0;margin:auto;justify-self:auto;align-self:auto;transform:translate(1px)!important;color:currentColor!important;opacity:1!important;z-index:1}.sidebar.is-collapsed .area-trigger .caret{opacity:0;transform:translate(-4px)}.sidebar.is-collapsed .area-trigger hugeicons-icon.sidebar-nav-icon svg{display:block;overflow:visible}.sidebar.is-collapsed .area-trigger .sidebar-nav-icon path[stroke]{stroke:currentColor!important;opacity:1!important}.sidebar.is-collapsed .area-trigger .sidebar-nav-icon path[fill]:not([fill=none]){fill:currentColor!important;opacity:1!important}.sidebar.is-collapsed .nav-item{width:var(--app-collapsed-item-size);min-width:var(--app-collapsed-item-size);min-height:var(--app-collapsed-item-size);height:var(--app-collapsed-item-size);justify-content:center;padding:0;gap:0;margin:0;margin-inline:auto;border-radius:var(--app-collapsed-item-radius);align-items:center;position:relative;inset-inline-start:auto}.sidebar.is-collapsed .area-page-item{width:var(--app-collapsed-item-size);min-width:var(--app-collapsed-item-size);min-height:var(--app-collapsed-item-size);height:var(--app-collapsed-item-size);justify-content:center;align-items:center;padding:0;gap:0;margin:0;margin-inline:auto;border-radius:var(--app-collapsed-item-radius);position:relative;inset-inline-start:auto}.sidebar.is-collapsed .nav-item-status,.sidebar.is-collapsed .area-page-item .nav-item-status{display:none}.sidebar.is-collapsed .area-page-item .ico,.sidebar.is-collapsed .area-page-item .bi,.sidebar.is-collapsed .area-page-item .sidebar-nav-icon,.sidebar.is-collapsed .nav-item .ico,.sidebar.is-collapsed .nav-item .bi,.sidebar.is-collapsed .nav-item .sidebar-nav-icon{width:20px;min-width:20px;height:20px;font-size:18px;line-height:1;display:block;justify-self:center;align-self:center;position:absolute;inset:0;margin:auto;transform:none!important}.sidebar.is-collapsed .area-page-item:hover,.sidebar.is-collapsed .nav-item:hover{transform:none;background:color-mix(in oklab,var(--app-shell-control-bg) 88%,var(--app-color-text-high) 6%)}.sidebar.is-collapsed .area-page-item.active,.sidebar.is-collapsed .nav-item.active{transform:none;background:transparent;color:var(--app-shell-nav-active-text);box-shadow:none}.sidebar.is-collapsed .area-page-item.active .ico,.sidebar.is-collapsed .area-page-item.active .bi,.sidebar.is-collapsed .area-page-item.active .sidebar-nav-icon,.sidebar.is-collapsed .nav-item.active .ico,.sidebar.is-collapsed .nav-item.active .bi,.sidebar.is-collapsed .nav-item.active .sidebar-nav-icon{transform:none!important}.sidebar.is-collapsed [data-tooltip]{position:relative}.sidebar.is-collapsed [data-tooltip]:before,.sidebar.is-collapsed [data-tooltip]:after{position:absolute;top:50%;opacity:0;pointer-events:none;z-index:60;transition:opacity .18s ease,transform .18s ease}.sidebar.is-collapsed [data-tooltip]:before{content:"";left:calc(50% + 2px);width:14px;height:14px;background:radial-gradient(circle 3px at 3px 11px,rgb(var(--tooltip-bubble) / .92) 0,rgb(var(--tooltip-bubble) / .92) 60%,rgb(var(--tooltip-bubble) / .4) 64%,transparent 66%),radial-gradient(circle 2.4px at 8px 7px,rgb(var(--tooltip-bubble) / .86) 0,rgb(var(--tooltip-bubble) / .86) 60%,rgb(var(--tooltip-bubble) / .35) 64%,transparent 66%),radial-gradient(circle 1.8px at 12px 3px,rgb(var(--tooltip-bubble) / .78) 0,rgb(var(--tooltip-bubble) / .78) 60%,rgb(var(--tooltip-bubble) / .3) 64%,transparent 66%);filter:drop-shadow(0 6px 10px rgb(0 0 0 / .2));transform:translateY(-50%);z-index:59}.sidebar.is-collapsed [data-tooltip]:after{content:attr(data-tooltip);left:calc(50% + 14px);top:calc(50% - 12px);padding:7px 12px;border-radius:999px;background:var(--tooltip-grad);color:rgb(var(--tooltip-fg));border:1px solid rgb(var(--tooltip-border) / .7);box-shadow:var(--tooltip-shadow),0 0 0 1px rgb(var(--primary) / .08);font-size:12px;line-height:1.2;letter-spacing:.2px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);z-index:60}.sidebar.is-collapsed [data-tooltip]:hover:before,.sidebar.is-collapsed [data-tooltip]:focus-visible:before{opacity:1;transform:translateY(-50%) translate(0)}.sidebar.is-collapsed [data-tooltip]:hover:after,.sidebar.is-collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.sidebar.is-collapsed [data-tooltip]:before,.sidebar.is-collapsed [data-tooltip]:after{content:none}.sidebar-floating-tooltip{position:fixed;width:0;height:0;z-index:2000;pointer-events:none;--tt-dot: 6px;--tt-gap: 8px}.sidebar-floating-tooltip:before,.sidebar-floating-tooltip:after{position:absolute;top:0;opacity:1;pointer-events:none}.sidebar-floating-tooltip:before{content:"";left:0;width:var(--tt-dot);height:var(--tt-dot);border-radius:999px;background:var(--app-shell-accent-text);box-shadow:none;transform:translateY(-50%);z-index:59}.sidebar-floating-tooltip:after{content:attr(data-tooltip);left:calc(var(--tt-dot) + var(--tt-gap));padding:7px 13px;border-radius:999px;background:color-mix(in oklab,var(--app-shell-control-bg) 96%,black 4%);color:var(--app-color-text-high);border:var(--app-control-stroke);box-shadow:none;font-size:12px;line-height:1.1;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(-50%);z-index:60}.sidebar.is-collapsed .menu-row{justify-content:center;padding:0;gap:0}.sidebar.is-collapsed .menu-row .ico{margin:0}.sidebar.is-collapsed .menu-panel .menu-row{justify-content:flex-start;padding:0 10px;gap:10px}.sidebar.is-collapsed .menu-panel .menu-row .label{opacity:1;transform:none;width:auto;pointer-events:auto}.sidebar.is-collapsed .account-pill{min-height:0;height:var(--app-collapsed-item-size);width:var(--app-collapsed-item-size);border-radius:var(--app-collapsed-item-radius);padding:0;border:0;background:transparent;display:grid;place-items:center;margin:0;overflow:hidden;color:var(--app-color-text-body);box-shadow:none;transform:translate(-50%)}.sidebar.is-collapsed .account-pill:hover{background:color-mix(in oklab,var(--app-shell-control-bg) 88%,var(--app-color-text-high) 6%);transform:translate(-50%);box-shadow:none}.sidebar.is-collapsed .account-pill .avatar{width:20px;height:20px;font-size:18px;border-radius:0;border:0;background:transparent;color:currentColor;--status-dot-size: 0;margin:0 auto;box-shadow:none;transform:none}.sidebar.is-collapsed .account-pill .avatar .sidebar-account-icon{width:18px;height:18px;display:block;margin:0 auto;transform:translate(var(--app-collapsed-rail-offset, 0px))}.sidebar.is-collapsed .account-pill:hover .avatar{border-color:transparent;background:transparent;box-shadow:none}.sidebar.is-collapsed .account-pill .status-dot{display:none}.sidebar.is-collapsed .account-pill .caret{margin:0;opacity:.85}.sidebar.is-collapsed .account-pill .meta,.sidebar.is-collapsed .account-pill .caret{display:none!important;width:0!important;min-width:0!important;flex:0 0 0!important}.sidebar.is-collapsed .org-pill .caret,.sidebar.is-collapsed .account-pill .caret{display:none}.side-fab{position:absolute;top:7px;right:calc(var(--fab) * -.6);width:var(--fab);height:var(--fab);background:transparent;border:none;color:var(--app-color-text-high);display:flex;align-items:center;justify-content:center;z-index:50;cursor:pointer;transition:color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease}.sidebar.is-collapsed .side-fab{opacity:0;pointer-events:none;transform:scale(.86)}.side-fab-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;font-weight:600;-webkit-text-stroke:.5px currentColor;transition:none}.side-fab-icon .sidebar-fab-icon-svg{width:18px;height:18px;display:block;transform:none}.side-fab:hover{color:var(--app-color-text-high);transform:none}.side-fab:hover .side-fab-icon{transform:none}.side-fab:active{transform:none;opacity:.84}.side-fab:active .side-fab-icon{transform:none}.content{position:relative;height:100%;overflow:auto;min-width:0;padding:8px 8px 0;border-inline-start:var(--app-shell-divider-stroke);border-block-start:var(--app-shell-divider-stroke);border-start-start-radius:var(--app-shell-joint-radius);background:var(--app-color-canvas);background-clip:padding-box;transition:border-radius var(--app-shell-motion-duration) var(--app-shell-motion-ease),border-color var(--app-shell-motion-duration-fast) ease}body.tender-projects-page main.content,body.tender-projects-page .content,body.tender-suppliers-page main.content,body.tender-suppliers-page .content,body.tender-pricing-page main.content,body.tender-pricing-page .content{padding:0!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}body.tender-projects-page main.content,body.tender-projects-page .content{padding:0!important}body.tender-suppliers-page main.content,body.tender-suppliers-page .content,body.no-page-scroll.tender-suppliers-page main.content,body.no-page-scroll.tender-suppliers-page .content{padding:0!important}body.tender-reports-page main.content,body.tender-reports-page .content,body.no-page-scroll.tender-reports-page main.content,body.no-page-scroll.tender-reports-page .content,main.content:has(feature-tender-reports-page),.content:has(feature-tender-reports-page){padding:0!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-height:var(--app-shell-height)!important;height:var(--app-shell-height)!important;overflow:hidden!important}body.tender-reports-page main.content>feature-tender-reports-page,body.tender-reports-page .content>feature-tender-reports-page,body.tender-reports-page main.content>router-outlet+feature-tender-reports-page,body.tender-reports-page .content>router-outlet+feature-tender-reports-page,main.content:has(feature-tender-reports-page)>feature-tender-reports-page,.content:has(feature-tender-reports-page)>feature-tender-reports-page,main.content:has(feature-tender-reports-page)>router-outlet+feature-tender-reports-page,.content:has(feature-tender-reports-page)>router-outlet+feature-tender-reports-page{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:100%!important;width:100%!important}body.settings-page main.content,body.settings-page .content{padding:0!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-height:var(--app-shell-height)!important;height:var(--app-shell-height)!important;overflow:hidden!important}body.settings-page main.content>settings-page,body.settings-page .content>settings-page,body.settings-page main.content>feature-material-classification-page,body.settings-page .content>feature-material-classification-page,body.settings-page main.content>user-access-control,body.settings-page .content>user-access-control,body.settings-page main.content>appearance-settings-page,body.settings-page .content>appearance-settings-page,body.settings-page main.content>router-outlet+settings-page,body.settings-page .content>router-outlet+settings-page,body.settings-page main.content>router-outlet+feature-material-classification-page,body.settings-page .content>router-outlet+feature-material-classification-page,body.settings-page main.content>router-outlet+user-access-control,body.settings-page .content>router-outlet+user-access-control,body.settings-page main.content>router-outlet+appearance-settings-page,body.settings-page .content>router-outlet+appearance-settings-page{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:100%!important}body.settings-page main.content>feature-material-classification-page,body.settings-page .content>feature-material-classification-page,body.settings-page main.content>router-outlet+feature-material-classification-page,body.settings-page .content>router-outlet+feature-material-classification-page{overflow-y:auto!important}body.settings-page main.content>settings-page,body.settings-page .content>settings-page,body.settings-page main.content>router-outlet+settings-page,body.settings-page .content>router-outlet+settings-page{min-height:0!important;height:100%!important}body.settings-page settings-page abrd-page-design.settings-page-design,body.settings-page router-outlet+settings-page abrd-page-design.settings-page-design{min-height:0!important;height:100%!important;overflow:hidden!important}body.settings-page settings-page abrd-page-design.settings-page-design .table-area,body.settings-page router-outlet+settings-page abrd-page-design.settings-page-design .table-area,body.settings-page settings-page abrd-page-design.settings-page-design .settings-page-shell,body.settings-page router-outlet+settings-page abrd-page-design.settings-page-design .settings-page-shell{min-height:0!important}body.tender-projects-page main.content,body.tender-projects-page .content,body.tender-suppliers-page main.content,body.tender-suppliers-page .content,body.tender-pricing-page main.content,body.tender-pricing-page .content{min-height:var(--app-shell-height)!important;height:var(--app-shell-height)!important}body.team-tasks-page main.content,body.team-tasks-page .content{padding:8px 0 0!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-height:var(--app-shell-height)!important;height:var(--app-shell-height)!important;overflow:hidden!important}body.team-tasks-page main.content>feature-team-tasks-page,body.team-tasks-page .content>feature-team-tasks-page,body.team-tasks-page main.content>router-outlet+feature-team-tasks-page,body.team-tasks-page .content>router-outlet+feature-team-tasks-page,body.team-tasks-page main.content>feature-task-future-page,body.team-tasks-page .content>feature-task-future-page,body.team-tasks-page main.content>router-outlet+feature-task-future-page,body.team-tasks-page .content>router-outlet+feature-task-future-page,body.team-tasks-page feature-task-future-page>task-future,body.team-tasks-page feature-task-future-page,body.team-tasks-page feature-team-tasks-page>team-tasks,body.team-tasks-page feature-team-tasks-page,body.team-tasks-page team-tasks,body.team-tasks-page task-future{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body.tender-projects-page main.content>feature-tender-projects-page,body.tender-projects-page .content>feature-tender-projects-page,body.tender-projects-page main.content>router-outlet+feature-tender-projects-page,body.tender-projects-page .content>router-outlet+feature-tender-projects-page,body.tender-projects-page feature-tender-projects-page>tender-projects,body.tender-projects-page feature-tender-projects-page,body.tender-projects-page tender-projects,body.tender-suppliers-page main.content>tender-suppliers,body.tender-suppliers-page .content>tender-suppliers,body.tender-suppliers-page main.content>router-outlet+tender-suppliers,body.tender-suppliers-page .content>router-outlet+tender-suppliers,body.tender-pricing-page main.content>feature-tender-pricing-page,body.tender-pricing-page .content>feature-tender-pricing-page,body.tender-pricing-page main.content>router-outlet+feature-tender-pricing-page,body.tender-pricing-page .content>router-outlet+feature-tender-pricing-page,body.tender-pricing-page feature-tender-pricing-page>tender-pricing,body.tender-pricing-page feature-tender-pricing-page,body.tender-pricing-page tender-pricing{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.tender-projects-page main.content feature-tender-projects-page,body.tender-projects-page .content feature-tender-projects-page,body.tender-projects-page main.content tender-projects,body.tender-projects-page .content tender-projects{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.tender-pricing-page main.content feature-tender-pricing-page,body.tender-pricing-page .content feature-tender-pricing-page,body.tender-pricing-page main.content tender-pricing,body.tender-pricing-page .content tender-pricing{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.tender-projects-page tender-projects{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.tender-projects-page tender-projects .proj-page{flex:1 1 auto!important;min-height:0!important;height:100%!important}body.tender-suppliers-page tender-suppliers{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.tender-suppliers-page tender-suppliers .sup-page{flex:1 1 auto!important;min-height:0!important;height:100%!important}body.crm-route:has(app-contacts-list) main.content,body.crm-route:has(app-contacts-list) .content,body.crm-route:has(app-companies-list) main.content,body.crm-route:has(app-companies-list) .content,body.crm-route:has(app-deals-kanban) main.content,body.crm-route:has(app-deals-kanban) .content{padding:8px 16px!important}body.crm-company-record main.content,body.crm-company-record .content,body.crm-contact-record main.content,body.crm-contact-record .content,body.crm-deal-record main.content,body.crm-deal-record .content{padding:0!important}body.crm-route main.content,body.crm-route .content{padding-top:0!important}body.crm-route app-crm-shell .page.crm-shell{padding:0!important}body.crm-route app-crm-shell .crm-content{gap:0!important;padding-top:0!important}body.crm-route app-crm-shell .crm-body{padding-top:0!important;margin-top:0!important}body.crm-route app-crm-shell router-outlet{padding-top:0!important;margin-top:0!important}body.crm-route app-contacts-list,body.crm-route app-companies-list,body.crm-route app-deals-kanban{padding-top:0!important;margin-top:0!important}body.crm-route app-contacts-list .crm-page,body.crm-route app-companies-list .crm-page,body.crm-route app-deals-kanban .crm-page{padding-top:16px!important;margin-top:0!important}app-contacts-list .crm-page,app-companies-list .crm-page,app-deals-kanban .crm-page{padding-top:16px!important}body.crm-route app-crm-shell .crm-content:has(app-contacts-list) .crm-page,body.crm-route app-crm-shell .crm-content:has(app-companies-list) .crm-page,body.crm-route app-crm-shell .crm-content:has(app-deals-kanban) .crm-page{padding-top:16px!important}body.crm-route app-crm-shell router-outlet app-contacts-list .crm-page,body.crm-route app-crm-shell router-outlet app-companies-list .crm-page,body.crm-route app-crm-shell router-outlet app-deals-kanban .crm-page{padding-top:16px!important}:host app-contacts-list .crm-page,:host app-companies-list .crm-page,:host app-deals-kanban .crm-page{padding-top:16px!important}main.content.crm-company-record-content,main.content.crm-contact-record-content,main.content.crm-deal-record-content{padding-top:0!important;padding-left:0!important;padding-right:0!important}body.crm-company-record app-crm-shell .page.crm-shell,body.crm-contact-record app-crm-shell .page.crm-shell,body.crm-deal-record app-crm-shell .page.crm-shell{padding:0 10px!important;gap:0!important;margin:0!important}body.crm-company-record app-crm-shell .crm-content,body.crm-contact-record app-crm-shell .crm-content,body.crm-deal-record app-crm-shell .crm-content{gap:0!important}body.crm-company-record app-company-record,body.crm-contact-record app-contact-record,body.crm-deal-record app-deal-record{display:block;margin:0!important;padding-top:0!important;width:100%!important;max-width:100%!important}body.crm-company-record app-company-record .crm-record-layout,body.crm-contact-record app-contact-record .crm-record-layout,body.crm-deal-record app-deal-record .crm-record-layout{margin-top:0!important;width:100%!important;max-width:100%!important;transform:none!important}body.crm-company-record app-crm-shell .crm-body,body.crm-contact-record app-crm-shell .crm-body,body.crm-deal-record app-crm-shell .crm-body{padding:0!important;margin:0!important}body.crm-company-record app-crm-shell router-outlet,body.crm-contact-record app-crm-shell router-outlet,body.crm-deal-record app-crm-shell router-outlet{margin:0!important;padding:0!important;display:block!important}body.crm-company-record app-crm-shell router-outlet>*,body.crm-contact-record app-crm-shell router-outlet>*,body.crm-deal-record app-crm-shell router-outlet>*{margin:0!important;padding:0!important}main.content:has(app-company-record),main.content:has(app-contact-record),main.content:has(app-deal-record){padding-top:0!important;padding-left:0!important;padding-right:0!important}.table-card{border:1px solid rgb(var(--border-strong));border-radius:14px;overflow:hidden;background:rgba(var(--surface),var(--surfaceA))}.animate-pop{animation:pop .15s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.card-enter{animation:fadein .18s ease-out}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.theme-toggle-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-inline-start:2px;min-width:var(--app-header-toggle-width, 44px);flex-shrink:0;flex:0 0 var(--app-header-toggle-width, 44px)}.theme-toggle{position:relative;display:inline-block;width:44px;height:22px;flex:0 0 44px;cursor:pointer}.theme-toggle-input{opacity:0;width:0;height:0;position:absolute}.theme-toggle-slider{position:absolute;inset:0;background:var(--app-shell-control-bg);border:var(--app-control-stroke);border-radius:999px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.theme-toggle-slider:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:transparent;opacity:0;pointer-events:none}.theme-toggle-slider:after{content:"";position:absolute;inset:3px;border-radius:inherit;border:none;opacity:0;pointer-events:none}.theme-toggle-icon{position:absolute;left:2px;top:50%;transform:translateY(-50%) rotate(0);width:16px;height:16px;background:var(--app-shell-accent-bg-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--app-shell-accent-text);transition:transform .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease,border-color .35s ease;box-shadow:none;z-index:1;border:1px solid var(--app-shell-accent-border)}.theme-toggle-icon .bi,.theme-toggle-icon .theme-toggle-svg{width:11px;height:11px;display:block;text-shadow:none}.theme-toggle-input:checked+.theme-toggle-slider{background:var(--app-shell-control-bg-hover);border-color:var(--app-shell-control-border-hover);box-shadow:none}.theme-toggle-input:checked+.theme-toggle-slider:before{opacity:.5}.theme-toggle-input:checked+.theme-toggle-slider:after{border-color:var(--app-shell-control-border-hover);opacity:.5}.theme-toggle-input:checked+.theme-toggle-slider .theme-toggle-icon{transform:translate(24px) translateY(-50%) rotate(180deg);background:var(--app-color-surface);color:var(--app-shell-icon-active);border-color:var(--app-shell-accent-border-strong);box-shadow:none;animation:sun-moon-spin .5s ease}.theme-toggle-input:checked+.theme-toggle-slider .theme-toggle-icon .bi,.theme-toggle-input:checked+.theme-toggle-slider .theme-toggle-icon .theme-toggle-svg{color:var(--app-shell-icon-active);text-shadow:none;font-weight:700;-webkit-text-stroke:0}.theme-toggle-input:not(:checked)+.theme-toggle-slider .theme-toggle-icon .bi,.theme-toggle-input:not(:checked)+.theme-toggle-slider .theme-toggle-icon .theme-toggle-svg{color:var(--app-shell-accent-text)}.theme-toggle-input:focus-visible+.theme-toggle-slider{box-shadow:var(--app-shell-focus-ring)}.theme-toggle:hover .theme-toggle-slider{border-color:var(--app-shell-control-border-hover);box-shadow:none}.theme-toggle:hover .theme-toggle-icon{box-shadow:none}.theme-toggle-input:checked+.theme-toggle-slider:hover{border-color:var(--app-shell-accent-border-strong);box-shadow:none}.theme-toggle:active .theme-toggle-icon{transform:translateY(-50%) rotate(0) scale(.98)}.theme-toggle-input:checked:active+.theme-toggle-slider .theme-toggle-icon{transform:translate(24px) translateY(-50%) rotate(180deg) scale(.98)}.theme-toggle-input:not(:checked)+.theme-toggle-slider .theme-toggle-icon{animation:sun-moon-spin-rev .5s ease}@keyframes sun-moon-spin{to{transform:translate(24px) translateY(-50%) rotate(180deg)}}@keyframes sun-moon-spin-rev{0%{transform:translate(24px) translateY(-50%) rotate(180deg)}to{transform:translate(0) translateY(-50%) rotate(0)}}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-thumb{background:rgb(var(--border-strong));border-radius:10px}*::-webkit-scrollbar-track{background:transparent}header.bg-bar,.hdr,.hdr:before,.hdr:after{box-shadow:none!important;outline:none!important}.sidebar,.sidebar-inner,.sidebar:before,.sidebar:after{box-shadow:none!important;outline:none!important}header.bg-bar{border-bottom:none!important}.hdr,.hdr:before,.hdr:after,.sidebar-inner,.sidebar:before,.sidebar:after{border:none!important}.sidebar{border-inline-end:none!important}header.bg-bar:before{content:none!important}.sidebar:before,.sidebar:after{content:none!important}:root{--z-content: 10;--z-sidebar: 20;--z-header: 30;--z-scrim: 1500;--z-dropdown: 2000}header.bg-bar{position:sticky;top:0;z-index:var(--z-header)}.sidebar{position:sticky;top:0;z-index:var(--z-sidebar)}.content{position:relative;z-index:var(--z-content)}.cdk-overlay-container{z-index:200000!important}.cdk-overlay-pane.custom-dropdown-overlay{position:fixed!important;z-index:200001!important;pointer-events:auto!important}.cdk-overlay-pane.search-select-overlay{position:fixed!important;z-index:200005!important;pointer-events:auto!important}.cdk-overlay-pane.date-input-overlay{position:fixed!important;z-index:200010!important;pointer-events:auto!important}.menu-panel{position:absolute;z-index:var(--z-dropdown)!important}.account-menu{position:fixed!important}.access-child .body{overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.access-child .body>user-access-control{flex:1;min-height:0;pointer-events:auto}.settings-overlay,.settings-overlay *{pointer-events:auto}.scrim{position:fixed;inset:0;background:transparent;z-index:var(--z-scrim)}:root{--scrollbar-size: .2px;--scrollbar-thumb: rgb(var(--border-strong));--scrollbar-track: transparent}body.team-tasks-page{--scrollbar-size: 10px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--scrollbar-thumb) 90%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-corner{background:transparent}:host ::ng-deep .ag-column-panel,:host ::ng-deep .ag-pivot-mode-panel,:host ::ng-deep [aria-label="Column Labels"],:host ::ng-deep [ref=ePivotDropZone],:host ::ng-deep .ag-column-drop-pivot{display:none!important;height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}body.no-page-scroll{overflow:hidden!important}body.no-page-scroll .content{overflow:hidden!important;display:flex;flex-direction:column;min-height:0;height:var(--app-shell-height)}body.no-page-scroll.tender-projects-page main.content,body.no-page-scroll.tender-projects-page .content,body.no-page-scroll.tender-pricing-page main.content,body.no-page-scroll.tender-pricing-page .content{overflow:hidden!important;min-height:var(--app-shell-height)!important;height:var(--app-shell-height)!important}body.no-page-scroll .content>*{min-height:0!important}body.no-page-scroll.tender-projects-page main.content>feature-tender-projects-page,body.no-page-scroll.tender-projects-page .content>feature-tender-projects-page,body.no-page-scroll.tender-projects-page main.content>router-outlet+feature-tender-projects-page,body.no-page-scroll.tender-projects-page .content>router-outlet+feature-tender-projects-page,body.no-page-scroll.tender-projects-page feature-tender-projects-page>tender-projects,body.no-page-scroll.tender-projects-page feature-tender-projects-page,body.no-page-scroll.tender-projects-page tender-projects,body.no-page-scroll.tender-suppliers-page main.content>tender-suppliers,body.no-page-scroll.tender-suppliers-page .content>tender-suppliers,body.no-page-scroll.tender-suppliers-page main.content>router-outlet+tender-suppliers,body.no-page-scroll.tender-suppliers-page .content>router-outlet+tender-suppliers,body.no-page-scroll.tender-pricing-page main.content>feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page .content>feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page main.content>router-outlet+feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page .content>router-outlet+feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page feature-tender-pricing-page>tender-pricing,body.no-page-scroll.tender-pricing-page feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page tender-pricing{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.no-page-scroll.tender-projects-page main.content feature-tender-projects-page,body.no-page-scroll.tender-projects-page .content feature-tender-projects-page,body.no-page-scroll.tender-projects-page main.content tender-projects,body.no-page-scroll.tender-projects-page .content tender-projects{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}body.no-page-scroll.tender-pricing-page main.content feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page .content feature-tender-pricing-page,body.no-page-scroll.tender-pricing-page main.content tender-pricing,body.no-page-scroll.tender-pricing-page .content tender-pricing{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.proc-shell{position:relative;display:flex;flex-direction:column;gap:28px;padding:32px clamp(18px,4vw,42px) 60px;background:linear-gradient(140deg,#f7fbfff5,#ecf4ffeb 42%,#e0eeffeb),radial-gradient(circle at 10% -20%,rgba(128,196,255,.25) 0%,transparent 55%),radial-gradient(circle at 90% 0%,rgba(140,228,210,.25) 0%,transparent 55%);border-radius:36px;border:1px solid rgba(122,170,255,.35);box-shadow:0 32px 80px #0a285a1f,inset 0 1px #fff9;overflow:hidden;isolation:isolate}.proc-shell:before,.proc-shell:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;mix-blend-mode:screen;animation:proc-drift 22s ease-in-out infinite}.proc-shell:before{top:-160px;left:-120px;background:radial-gradient(circle,rgba(160,210,255,.55),transparent 60%)}.proc-shell:after{bottom:-160px;right:-40px;background:radial-gradient(circle,rgba(156,239,224,.55),transparent 62%);animation-delay:-8s}.proc-halo{position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(circle at 28% 6%,rgba(180,220,255,.32),transparent 60%);filter:blur(26px);opacity:.8}.proc-shell .section-title{display:flex;align-items:center;gap:16px;text-transform:uppercase;letter-spacing:3px;font-size:12px;color:#2d466e8c}.proc-shell .section-title:before{content:"";width:52px;height:1px;background:linear-gradient(90deg,#6ea0ff00,#6ea0ffbf 60%,#6ea0ff00)}.proc-orbit{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.proc-pod{position:relative;padding:20px;border-radius:24px;border:1px solid rgba(118,170,255,.35);background:linear-gradient(140deg,#ffffffeb,#e9f3ffe6);box-shadow:inset 0 0 0 1px #ffffffb3,0 26px 34px #283c6e1f;display:grid;gap:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.proc-pod:hover{transform:translateY(-4px);border-color:#76aaff99;box-shadow:0 30px 40px #283c6e2e}.proc-pod:after{content:"";position:absolute;inset:-45% -25%;background:radial-gradient(circle at 24% 20%,rgba(160,210,255,.35),transparent 65%);filter:blur(32px);opacity:0;transition:opacity .2s ease}.proc-pod:hover:after{opacity:.9}.proc-pod header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:#2c467899}.proc-pod .proc-pod-icon{width:24px;min-width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#1f5ecfd1;background:#7ea6ee24;box-shadow:inset 0 0 0 1px #7ea6ee29}.proc-pod .proc-pod-icon .app-icon-host{width:14px;height:14px}.proc-pod .proc-value{font-size:28px;font-weight:800;color:#1b2a4f;letter-spacing:.4px}.proc-pod .proc-caption{margin:0;font-size:12px;color:#2e446ea3}.proc-pod .proc-delta{padding:4px 12px;border-radius:999px;font-weight:700;font-size:11px;background:#74b2ff2e;color:#3c6af5}.proc-pod .proc-delta.positive{background:#28ce912e;color:#0b8d5a}.proc-pod .proc-delta.negative{background:#ffa1a138;color:#bf2d2d}.proc-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.proc-grid.proc-grid--stretch{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.proc-panel{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:28px;border:1px solid rgba(130,180,255,.35);background:linear-gradient(160deg,#fffffff5,#ebf4ffed 48%,#e0eeffed);box-shadow:0 32px 60px #2a437829;overflow:hidden}.proc-panel:before{content:"";position:absolute;inset:-28% -24%;background:radial-gradient(circle at 18% 12%,rgba(160,210,255,.35),transparent 65%);filter:blur(28px);opacity:.75;pointer-events:none}.proc-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.proc-panel header h2,.proc-panel header h3{margin:0;font-size:18px;letter-spacing:.8px;color:#1d2c4f}.proc-panel header p{margin:4px 0 0;font-size:12px;color:#233c6e99}.proc-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#76b0ff29;color:#3f63d8;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.proc-pulse{position:relative}.proc-pulse:after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:inherit;filter:blur(18px);opacity:0;animation:proc-pulse 2.8s ease infinite}.proc-table{border-radius:20px;background:#f9fcffeb;border:1px solid rgba(132,188,255,.3);box-shadow:0 24px 46px #2a43781f;overflow:hidden}.proc-table .ag-root-wrapper{background:transparent;border:none}.proc-table .ag-root-wrapper-body{background:transparent}.proc-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.proc-stats li{list-style:none;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:#fafdfff2;border:1px solid rgba(132,188,255,.32);box-shadow:0 18px 32px #3448781f;color:#2a3a62bf;font-size:12px}.proc-stats strong{font-size:16px;color:#1d2c4f}.proc-timeline{display:grid;gap:16px;margin:0;padding:0;list-style:none}.proc-timeline li{position:relative;padding:16px 18px 16px 36px;border-radius:18px;border:1px solid rgba(136,196,255,.35);background:#f9fcfff2;box-shadow:0 18px 32px #3448781f;color:#2d3f66;font-size:12px}.proc-timeline li:before{content:"";position:absolute;left:16px;top:20px;width:10px;height:10px;border-radius:999px;background:#3c6af5;box-shadow:0 0 #3c6af540;animation:proc-pulse 2.6s ease infinite}.proc-timeline li[data-tone=warning]:before{background:#f7a63d;box-shadow:0 0 #f7a63d40}.proc-timeline li[data-tone=danger]:before{background:#ef5350;box-shadow:0 0 #ef535040}.proc-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#76b0ff2e;color:#3f63d8;font-size:11px;letter-spacing:.4px}.proc-marquee{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(130,188,255,.3);background:#f5faffeb;box-shadow:0 26px 48px #2a43781f}.proc-marquee-track{display:flex;gap:24px;padding:18px 30px;animation:proc-marquee 22s linear infinite;white-space:nowrap;color:#2a3a62ad;font-size:12px}.proc-marquee:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f9ff,#f5f9ff00 12% 88%,#f5f9ff)}.proc-hero{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.proc-hero-main{flex:1 1 420px;display:grid;gap:18px}.proc-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.proc-hero-cta .btn{padding:10px 18px;border-radius:14px;border:1px solid rgba(116,176,255,.4);background:#76b0ff2e;color:#2a3f6a;font-size:12px;letter-spacing:.55px;transition:all .18s ease}.proc-hero-cta .btn:hover{border-color:#74b0ffa6;color:#13244a;box-shadow:0 18px 30px #5078c82e}.proc-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#28ce912e;color:#0b8d5a;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.proc-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;letter-spacing:.4px;color:#2d467099}.proc-legend span{display:inline-flex;align-items:center;gap:6px}.proc-legend span:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--dot-color, rgba(118, 176, 255, .8))}.proc-glass{background:#ffffffbf;border:1px solid rgba(120,186,255,.28);border-radius:22px;box-shadow:0 24px 46px #34487829;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proc-floating{animation:proc-float 18s ease-in-out infinite}.proc-floating:nth-child(2){animation-delay:-5s}.proc-floating:nth-child(3){animation-delay:-9s}@keyframes proc-drift{0%,to{transform:translateZ(0);opacity:.55}40%{transform:translate3d(16px,10px,0);opacity:.7}70%{transform:translate3d(-18px,20px,0);opacity:.55}}@keyframes proc-pulse{0%{opacity:.85;transform:scale(.95)}45%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(1.45)}}@keyframes proc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes proc-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@media(min-width:1921px){:root{--full-height: 100dvh}body{zoom:var(--app-scale)}}@media(min-width:1441px)and (max-width:1920px){:root{--app-scale: 1;--full-height: 100dvh}body{zoom:var(--app-scale)}}@media(min-width:1281px)and (max-width:1440px){:root{--full-height: 100dvh}body{zoom:var(--app-scale)}}@media(min-width:1025px)and (max-width:1280px){:root{--app-scale: .8;--full-height: 100dvh;--sideW-open: 200px}body{zoom:var(--app-scale)}}@media(min-width:769px)and (max-width:1024px){:root{--app-scale: .8;--full-height: 100dvh;--sideW-open: 180px}body{zoom:var(--app-scale)}.sidebar{width:var(--sideW-collapsed)}}@media(max-width:768px){:root{--app-scale: .8;--full-height: 100dvh}body{zoom:var(--app-scale)}.sidebar{width:var(--sideW-collapsed)}.proc-shell{padding:26px clamp(14px,5vw,24px) 46px;border-radius:26px}.proc-panel{padding:22px;border-radius:22px}.proc-orbit{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.proc-grid.proc-grid--stretch{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}.btn.primary{background:linear-gradient(135deg,rgba(var(--primary),.24),rgba(var(--primary),.18));border:1px solid rgba(var(--primary),.5);color:#e0fff4}.btn.ghost{background:rgba(var(--surface),var(--surfaceA));border:1px solid rgb(var(--border-strong));color:inherit}.btn.danger{background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:#ffc6d3}.pane{display:block;padding:18px;border-radius:22px;border:1px solid rgb(var(--border));background:rgba(var(--surface),var(--surfaceA));color:rgb(var(--fg));box-shadow:0 12px 28px #00000029}.pane[pane-level="1"]{padding:22px;border-radius:22px}.pane[pane-level="2"]{padding:16px;border-radius:18px}.pane.pane--surface{background:rgb(var(--surface))}.pane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(var(--border),.45)}.section-title{text-transform:uppercase;letter-spacing:.32em;font-size:.64rem;color:rgb(var(--muted))}.panel.official-details-overlay{overflow:hidden!important}.panel.official-details-overlay .body{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.panel.official-details-overlay .body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.notif-button{position:relative}.notif-badge{position:absolute;top:-3px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--app-shell-badge-danger-bg);color:var(--app-shell-badge-danger-text);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--app-shell-control-bg)}.notifications-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px)}@media(max-width:720px){.notifications-panel{right:0;width:min(340px,calc(100vw - 24px))}}.notifications-body{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.notif-row{width:100%;border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;background:var(--app-shell-control-bg);border:var(--app-control-stroke);text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.notif-row:hover{background:var(--app-shell-control-bg-hover);border-color:var(--app-shell-control-border-hover);transform:translateY(-1px)}.notif-row.unread{background:var(--app-shell-accent-bg);border-color:var(--app-shell-accent-border)}.notif-leading{position:relative;display:flex;align-items:center;justify-content:center;width:34px;min-width:34px}.notif-dot{position:absolute;top:2px;left:0;width:8px;height:8px;border-radius:999px;background:var(--app-shell-icon-active);flex-shrink:0;box-shadow:0 0 0 3px rgba(var(--primary),.15)}.notif-type{width:32px;height:32px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:rgba(var(--fg),.06)}.notif-type[data-type=info]{background:#2b6cb024}.notif-type[data-type=success]{background:#2e7d3224}.notif-type[data-type=warning]{background:#d9770629}.notif-type[data-type=error]{background:#be185d24}.notif-type[data-type=system]{background:rgba(var(--primary),.16)}.notif-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.notif-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-title{font-size:12.5px;font-weight:600;color:rgb(var(--fg))}.notif-message{font-size:11.5px;color:rgb(var(--muted));line-height:1.4}.notif-time{font-size:10.5px;color:rgba(var(--muted),.9)}.notif-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:10.5px;color:rgba(var(--muted),.92)}.notif-chip{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--primary),.12);color:rgb(var(--primary))}.notif-chip[data-priority=high]{background:#d4613429;color:#d46134}.notif-chip[data-priority=urgent]{background:#be185d24;color:#be185d}.notif-empty{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px dashed rgb(var(--border-strong));background:rgba(var(--bg1),.5);color:rgb(var(--muted))}.notif-empty i,.notif-empty .notif-empty-icon{width:18px;height:18px;display:block;flex:0 0 auto;color:rgb(var(--primary))}.notif-empty-title{font-size:12px;font-weight:600;color:rgb(var(--fg))}.notif-empty-text{font-size:11px;color:rgb(var(--muted))}.notif-header-meta{margin-left:auto;font-size:11px;color:rgb(var(--muted))}body.team-tasks-page main.content,body.team-tasks-page .content,main.content:has(task-future),.content:has(task-future),main.content:has(team-tasks),.content:has(team-tasks){overflow:hidden!important;padding-bottom:0!important;padding-inline:0!important}body.team-tasks-page main.content>feature-task-future-page,body.team-tasks-page .content>feature-task-future-page,body.team-tasks-page main.content>feature-team-tasks-page,body.team-tasks-page .content>feature-team-tasks-page,main.content:has(task-future)>feature-task-future-page,.content:has(task-future)>feature-task-future-page,main.content:has(team-tasks)>feature-team-tasks-page,.content:has(team-tasks)>feature-team-tasks-page,main.content:has(task-future)>router-outlet+feature-task-future-page,.content:has(task-future)>router-outlet+feature-task-future-page,main.content:has(team-tasks)>router-outlet+feature-team-tasks-page,.content:has(team-tasks)>router-outlet+feature-team-tasks-page,body.team-tasks-page feature-task-future-page>task-future,body.team-tasks-page feature-team-tasks-page>team-tasks,main.content:has(task-future) task-future,.content:has(task-future) task-future,main.content:has(team-tasks) team-tasks,.content:has(team-tasks) team-tasks{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important;min-width:0!important;overflow:hidden!important}body.team-tasks-page .tasks-page.clickup-page,main.content:has(task-future) .tasks-page.clickup-page,.content:has(task-future) .tasks-page.clickup-page,main.content:has(team-tasks) .tasks-page.clickup-page,.content:has(team-tasks) .tasks-page.clickup-page{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding-bottom:0!important}body.team-tasks-page .tasks-page.clickup-page>.tasks-scroll,main.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll,.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll,main.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll,.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding-bottom:0!important}body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace.card,main.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,main.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.team-tasks-page .tasks-page.clickup-page,main.content:has(task-future) .tasks-page.clickup-page,.content:has(task-future) .tasks-page.clickup-page,main.content:has(team-tasks) .tasks-page.clickup-page,.content:has(team-tasks) .tasks-page.clickup-page{gap:0!important}body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main,body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace.card>.workspace-main,main.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main,.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main,main.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main,.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:0!important}body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main>app-tasks-board-view,body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace.card>.workspace-main>app-tasks-board-view,main.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main>app-tasks-board-view,.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main>app-tasks-board-view,main.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main>app-tasks-board-view,.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode>.workspace-shell.cu-workspace>.workspace-main>app-tasks-board-view{display:flex!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important;overflow:hidden!important}body.team-tasks-page .tasks-page.clickup-page .tasks-body-scroll.board-mode app-tasks-board-view .board-shell,main.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode app-tasks-board-view .board-shell,.content:has(task-future) .tasks-page.clickup-page .tasks-body-scroll.board-mode app-tasks-board-view .board-shell,main.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode app-tasks-board-view .board-shell,.content:has(team-tasks) .tasks-page.clickup-page .tasks-body-scroll.board-mode app-tasks-board-view .board-shell{min-height:0!important;height:100%!important;overflow:hidden!important}body.team-tasks-page .tasks-page.clickup-page>.tasks-scroll,main.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll,.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll,main.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll,.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding-inline:0!important;scrollbar-gutter:auto!important}body.team-tasks-page .tasks-page.clickup-page>.tasks-scroll>.cu-header,main.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll>.cu-header,.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll>.cu-header,main.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll>.cu-header,.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll>.cu-header{flex:0 0 auto!important}body.team-tasks-page .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll,main.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll,.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll,main.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll,.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.team-tasks-page .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,body.team-tasks-page .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll.board-mode>.workspace-shell.cu-workspace.card,main.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,.content:has(task-future) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,main.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll.board-mode>.workspace-shell.cu-workspace,.content:has(team-tasks) .tasks-page.clickup-page>.tasks-scroll>.tasks-body-scroll.board-mode>.workspace-shell.cu-workspace{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.team-tasks-page .clickup-page .list-grid-scroll::-webkit-scrollbar,body.team-tasks-page .clickup-page app-status-list .tsl-shared-scroll::-webkit-scrollbar{width:10px!important;height:10px!important}body.team-tasks-page .clickup-page .list-grid-scroll::-webkit-scrollbar-thumb,body.team-tasks-page .clickup-page app-status-list .tsl-shared-scroll::-webkit-scrollbar-thumb{background:rgb(var(--border-strong) / .72)!important;border-radius:999px!important}team-tasks .tasks-body-scroll.table-mode .table-area{position:relative!important;display:flex!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.cdk-drag-preview.task-card-drag-preview,.cdk-drag-preview.task-card{width:246px!important;min-width:246px!important;max-width:246px!important;height:72px!important;min-height:72px!important;max-height:72px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:10px!important;border:1px solid #282828!important;background:#191919!important;color:#eee!important;box-shadow:0 1px 2px #00000024!important;rotate:0deg!important;transform-origin:50% 50%!important;pointer-events:none!important;--task-icon-muted: #6e6e6e;--task-icon-outline: rgb(110 110 110 / .18);--task-icon-outline-width: 1px;--task-icon-outline-radius: 6px}.cdk-drag-preview.task-card-drag-preview.task-card-two-lines,.cdk-drag-preview.task-card.task-card-two-lines{height:92px!important;min-height:92px!important;max-height:92px!important}.cdk-drag-preview.task-card-drag-preview .task-card-inner,.cdk-drag-preview.task-card .task-card-inner{width:246px!important;background:inherit!important;color:inherit!important;border-radius:inherit!important}.cdk-drag-preview.task-card-drag-preview .task-title,.cdk-drag-preview.task-card .task-title{width:224px!important;display:flow-root!important;box-sizing:border-box!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:left!important;color:inherit!important}.cdk-drag-preview.task-card-drag-preview.task-card-two-lines .task-title,.cdk-drag-preview.task-card.task-card-two-lines .task-title{height:40px!important}body.light-mode .cdk-drag-preview.task-card-drag-preview,body.light-mode .cdk-drag-preview.task-card,html[data-theme]:not([data-theme=dark]):not([data-theme=aurora]) .cdk-drag-preview.task-card-drag-preview,html[data-theme]:not([data-theme=dark]):not([data-theme=aurora]) .cdk-drag-preview.task-card,html[data-theme=light] .cdk-drag-preview.task-card-drag-preview,html[data-theme=light] .cdk-drag-preview.task-card{border-color:rgb(var(--border) / .54)!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;color:#14181f!important;box-shadow:0 1px 2px #0f172a14!important;--task-icon-muted: #8d8d8d;--task-icon-outline: rgb(141 141 141 / .16)}body.light-mode .cdk-drag-preview.task-card-drag-preview .task-title,body.light-mode .cdk-drag-preview.task-card .task-title,html[data-theme]:not([data-theme=dark]):not([data-theme=aurora]) .cdk-drag-preview.task-card-drag-preview .task-title,html[data-theme]:not([data-theme=dark]):not([data-theme=aurora]) .cdk-drag-preview.task-card .task-title,html[data-theme=light] .cdk-drag-preview.task-card-drag-preview .task-title,html[data-theme=light] .cdk-drag-preview.task-card .task-title{color:#111827!important}body.dark-mode .cdk-drag-preview.task-card-drag-preview,body.dark-mode .cdk-drag-preview.task-card,html[data-theme=dark] .cdk-drag-preview.task-card-drag-preview,html[data-theme=dark] .cdk-drag-preview.task-card,html:not([data-theme]) .cdk-drag-preview.task-card-drag-preview,html:not([data-theme]) .cdk-drag-preview.task-card{border-color:#282828!important;background:#191919!important;color:#eee!important;box-shadow:0 1px 2px #00000024!important;--task-icon-muted: #6e6e6e;--task-icon-outline: rgb(110 110 110 / .18)}body.dark-mode .cdk-drag-preview.task-card-drag-preview .task-title,body.dark-mode .cdk-drag-preview.task-card .task-title,html[data-theme=dark] .cdk-drag-preview.task-card-drag-preview .task-title,html[data-theme=dark] .cdk-drag-preview.task-card .task-title,html:not([data-theme]) .cdk-drag-preview.task-card-drag-preview .task-title,html:not([data-theme]) .cdk-drag-preview.task-card .task-title{color:#eee!important}header.bg-bar .hdr-left{transition:transform var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease;transform-origin:center left}.sidebar{transition:width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),background-color var(--app-shell-motion-duration-fast) ease,box-shadow var(--app-shell-motion-duration-fast) ease}.sidebar-inner{transform:translate(0);transition:padding var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease)}.sidebar-bottom{transition:padding var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),inset-inline-start var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),bottom var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease}.brand-shell{overflow:hidden;transition:min-height var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),padding-inline var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease)}.brand-full,.brand-mark{transform-origin:center left;transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),max-inline-size var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease)}.side-fab{transition:color var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease,filter var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.side-fab-icon,.side-fab-icon .sidebar-fab-icon-svg{transition:opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.sidebar.is-collapsed .side-fab{transform:translate(8px) scale(.82);filter:blur(1px)}.area-trigger,.area-page-item,.account-pill{transition:background-color var(--app-shell-motion-duration-fast) ease,border-color var(--app-shell-motion-duration-fast) ease,color var(--app-shell-motion-duration-fast) ease,box-shadow var(--app-shell-motion-duration-fast) ease,opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger__lead{max-width:100%;transition:max-width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),gap var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.area-trigger__label,.area-page-item .label{display:block;transform-origin:left center;transition:max-width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),margin var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear 0s}.area-page-item .label{max-width:140px;overflow:hidden}.area-trigger__tail{max-width:24px;transition:max-width var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear 0s}.account-pill{transition:background-color .2s ease,border-color .2s ease,box-shadow .25s ease,opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease)}.account-pill .meta{max-width:140px;overflow:hidden;transition:max-width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear 0s}.account-pill .caret{max-width:18px;min-width:13px;flex:0 0 13px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .15s ease,opacity .2s ease,max-width var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),min-width var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),flex-basis var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear 0s}.sidebar:not(.is-collapsed) .area-trigger__label,.sidebar:not(.is-collapsed) .area-page-item .label,.sidebar:not(.is-collapsed) .account-pill .meta,.sidebar:not(.is-collapsed) .account-pill .caret{visibility:visible}.sidebar.is-collapsed .area-trigger__lead{flex:0 0 0;width:0;min-width:0;max-width:0;min-height:0;height:0;display:block;gap:0;overflow:visible}.sidebar.is-collapsed .area-trigger__lead .area-trigger__icon{margin:0;transform:none}.sidebar.is-collapsed .area-trigger>.area-trigger__collapsed-glyph{position:absolute;inset:0;margin:auto;width:20px;min-width:20px;height:20px;display:grid;place-items:center;transform:none!important;opacity:1!important;color:currentColor!important;z-index:2;pointer-events:none}.sidebar.is-collapsed .area-trigger>.area-trigger__collapsed-glyph>svg{width:20px;height:20px;display:block;overflow:visible}.sidebar.is-collapsed .area-trigger__label,.sidebar.is-collapsed .menu-row .label,.sidebar.is-collapsed .area-page-item .label,.sidebar.is-collapsed .nav-item .label{display:block!important;width:0!important;max-width:0!important;min-width:0!important;margin:0!important;opacity:0;transform:translate(-10px);overflow:hidden;visibility:hidden;pointer-events:none;transition:max-width var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease,transform var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),margin var(--app-shell-motion-duration-fast) var(--app-shell-motion-ease),visibility 0s linear var(--app-shell-motion-duration-fast)}.sidebar.is-collapsed .area-trigger__tail{display:inline-flex!important;max-width:0;min-width:0;opacity:0;transform:translate(-6px) scale(.9);overflow:hidden;visibility:hidden;pointer-events:none}.sidebar.is-collapsed .account-pill{transform:translate(-50%) scale(.98)}.sidebar.is-collapsed .account-pill:hover{transform:translate(-50%) scale(1)}.sidebar.is-collapsed .account-pill .meta{max-width:0;opacity:0;transform:translate(-10px);visibility:hidden;pointer-events:none}.sidebar.is-collapsed .account-pill .caret{display:block!important;max-width:0!important;min-width:0!important;flex-basis:0!important;opacity:0;transform:translate(-8px);overflow:hidden;visibility:hidden;pointer-events:none}.sidebar.is-collapsed .account-pill .avatar .sidebar-account-icon{transition:transform var(--app-shell-sidebar-motion-duration, var(--app-shell-motion-duration-slow)) var(--app-shell-motion-ease),opacity var(--app-shell-motion-duration-fast) ease}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-inner,.sidebar-bottom,.brand-shell,.brand-full,.brand-mark,.side-fab,.side-fab-icon,.side-fab-icon .sidebar-fab-icon-svg,.area-trigger,.area-trigger__lead,.area-trigger__label,.area-trigger__tail,.area-page-item,.area-page-item .label,.account-pill,.account-pill .meta,.account-pill .caret,.account-pill .avatar .sidebar-account-icon,header.bg-bar .hdr-left{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-icon-host{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:0;flex-shrink:0}.app-icon-svg{display:block;width:100%;height:100%}.permissions-changed-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:perm-overlay-in .25s ease}@keyframes perm-overlay-in{0%{opacity:0}to{opacity:1}}.permissions-changed-dialog{background:var(--surface-1, #fff);border-radius:16px;padding:36px 40px;max-width:420px;width:90%;text-align:center;box-shadow:0 24px 64px #00000038;animation:perm-dialog-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes perm-dialog-in{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.permissions-changed-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,transparent);color:var(--color-primary, #2563eb);margin:0 auto 20px}.permissions-changed-title{font-size:1.25rem;font-weight:700;color:var(--text-1, #111);margin:0 0 10px}.permissions-changed-body{font-size:.9rem;color:var(--text-2, #555);margin:0 0 24px;line-height:1.6}.permissions-changed-countdown{display:flex;justify-content:center;margin-bottom:14px}.permissions-changed-countdown-ring{width:56px;height:56px;border-radius:50%;border:3px solid var(--color-primary, #2563eb);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:var(--color-primary, #2563eb);animation:perm-pulse 1s ease infinite}@keyframes perm-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary, #2563eb) 30%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary, #2563eb) 0%,transparent)}}.permissions-changed-hint{font-size:.8rem;color:var(--text-3, #888);margin:0}[data-theme=dark] .permissions-changed-dialog{background:var(--surface-1, #1e1e2e)}[data-theme=dark] .permissions-changed-title{color:var(--text-1, #f0f0f0)}[data-theme=dark] .permissions-changed-body{color:var(--text-2, #aaa)}
