:root,app-main-layout{color-scheme:light;--app-bg: #f8fafc;--surface: #ffffff;--surface-secondary: #f1f5f9;--surface-tertiary: #e2e8f0;--surface-elevated: #ffffff;--surface-hover: #f8fafc;--card-hover: var(--surface-hover);--column-bg: #f8fafc;--column-border: var(--border);--border-subtle: #edf2f7;--empty-state-bg: var(--surface-secondary);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-soft: #94a3b8;--border: #e2e8f0;--border-strong: #cbd5e1;--divider: #e2e8f0;--input-bg: #ffffff;--input-text: #0f172a;--placeholder: #94a3b8;--table-header: #f1f5f9;--table-row: #ffffff;--table-row-hover: #f8fafc;--overlay: rgb(15 23 42 / .46);--dialog-bg: #ffffff;--bg-app: var(--app-bg);--surface-primary: var(--surface);--control-bg: var(--input-bg);--control-bg-hover: var(--surface-hover);--border-muted: var(--border);--border-interactive: var(--border-strong);--accent-primary: var(--primary, #6366f1);--accent-hover: var(--primary-dark, #4f46e5);--scrollbar-thumb: #cbd5e1;--scrollbar-track: #f1f5f9;--bg-main: var(--app-bg);--bg-card: var(--surface);--bg-elevated: var(--surface-elevated);--bg-muted: var(--surface-secondary);--bg-hover: var(--control-bg-hover);--bg-sidebar: var(--surface);--bg-input: var(--control-bg);--bg-table: var(--table-header);--bg-overlay: var(--overlay);--text-main: var(--text-primary);--text-strong: var(--text-primary);--page-bg: var(--app-bg);--card-bg: var(--surface);--card: var(--surface);--bg: var(--app-bg);--text: var(--text-primary);--text-2: var(--text-secondary);--muted: var(--text-secondary);--surface-solid: var(--surface-elevated);--tf-bg: var(--app-bg);--tf-panel: var(--surface);--tf-panel-soft: var(--surface-secondary);--tf-card: var(--surface);--tf-surface: var(--surface);--tf-border: var(--border);--tf-text: var(--text-primary);--tf-muted: var(--text-muted);display:block;min-height:100%;background:var(--bg-app);color:var(--text-primary)}html[data-theme=dark],html.dark-theme,html.dark,:root[data-theme=dark],html[data-theme=dark] app-main-layout,html.dark-theme app-main-layout,html.dark app-main-layout{color-scheme:dark;--app-bg: #0b1220;--surface: #111827;--surface-secondary: #162033;--surface-tertiary: #1f2d44;--surface-elevated: #1b273b;--surface-hover: #1b2a41;--card-bg: #111827;--card-hover: #1b2a41;--column-bg: #162033;--column-border: #263449;--border-subtle: #1c2738;--empty-state-bg: #162033;--primary-soft: color-mix(in srgb, var(--primary, #6366f1) 18%, #111827);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-soft: #718096;--border: #263449;--border-strong: #3a4a63;--divider: #263449;--input-bg: #121d2e;--input-text: #f8fafc;--placeholder: #718096;--table-header: #162033;--table-row: #111827;--table-row-hover: #1b2a41;--overlay: rgb(2 6 23 / .68);--dialog-bg: #1b273b;--bg-app: var(--app-bg);--surface-primary: var(--surface);--control-bg: var(--input-bg);--control-bg-hover: var(--surface-hover);--border-muted: var(--border);--border-interactive: var(--border-strong);--accent-hover: var(--primary-light, #a5b4fc);--scrollbar-thumb: #3a4a63;--scrollbar-track: #111827;--bg-main: var(--app-bg);--bg-card: var(--surface);--bg-elevated: var(--surface-elevated);--bg-muted: var(--surface-secondary);--bg-hover: var(--control-bg-hover);--bg-sidebar: var(--surface);--bg-input: var(--control-bg);--bg-table: var(--table-header);--bg-overlay: var(--overlay);--text-main: var(--text-primary);--text-strong: var(--text-primary);--page-bg: var(--app-bg);--card-bg: var(--surface);--card: var(--surface);--bg: var(--app-bg);--text: var(--text-primary);--text-2: var(--text-secondary);--muted: var(--text-secondary);--surface-solid: var(--surface-elevated);--tf-bg: var(--app-bg);--tf-panel: var(--surface);--tf-panel-soft: var(--surface-secondary);--tf-card: var(--surface);--tf-surface: var(--surface);--tf-border: var(--border);--tf-text: var(--text-primary);--tf-muted: var(--text-muted)}app-main-layout,app-main-layout .layout-container,app-main-layout .layout-content,app-main-layout .main-content{background-color:var(--bg-app);color:var(--text-primary)}app-main-layout :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){background-color:var(--control-bg);color:var(--text-primary);border-color:var(--border-interactive);caret-color:var(--text-primary);color-scheme:inherit}app-main-layout :is(input,select,textarea):hover:not(:disabled){background-color:var(--control-bg-hover)}app-main-layout :is(input,textarea)::placeholder{color:var(--text-soft);opacity:1}app-main-layout :is(input,select,textarea,button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}app-main-layout :is(input,select,textarea,button):disabled{opacity:.6}app-main-layout input:-webkit-autofill,app-main-layout input:-webkit-autofill:hover,app-main-layout input:-webkit-autofill:focus,app-main-layout textarea:-webkit-autofill,app-main-layout select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:inset 0 0 0 1000px var(--control-bg);transition:background-color 9999s ease-out 0s}html.dark-theme app-main-layout option,html[data-theme=dark] app-main-layout option{background:var(--surface-elevated);color:var(--text-primary)}app-main-layout ::-webkit-scrollbar{width:10px;height:10px}app-main-layout ::-webkit-scrollbar-track{background:var(--scrollbar-track)}app-main-layout ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}app-main-layout table{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-muted)}app-main-layout :is(th,td){border-color:var(--border-muted)}html.dark-theme app-main-layout :is(th){background:var(--surface-secondary);color:var(--text-secondary)}html.dark-theme app-main-layout tr:hover td{background:var(--control-bg-hover)}:root{--app-bg: #f8fafc;--surface: #ffffff;--surface-secondary: #f1f5f9;--surface-elevated: #ffffff;--surface-hover: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-soft: #94a3b8;--border: #e2e8f0;--border-strong: #cbd5e1;--divider: #e2e8f0;--input-bg: #ffffff;--input-text: #0f172a;--placeholder: #94a3b8;--table-header: #f1f5f9;--table-row: #ffffff;--table-row-hover: #f8fafc;--overlay: rgb(15 23 42 / .46);--dialog-bg: #ffffff;--primary: #6366f1;--primary-dark: #4f46e5;--primary-light: #a5b4fc;--primary-soft: #eef2ff;--primary-alt: #a855f7;--primary-gradient: linear-gradient( 135deg, var(--primary) 0%, var(--primary-alt) 100% );--primary-rgb: 99, 102, 241;--primary-shadow: 0 10px 22px rgb(var(--primary-rgb) / .22);--focus-ring: 0 0 0 3px rgb(var(--primary-rgb) / .18);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--bg-main: var(--app-bg);--bg-card: var(--surface);--bg-elevated: var(--surface-elevated);--bg-muted: var(--surface-secondary);--bg-hover: var(--surface-hover);--bg-sidebar: var(--surface);--bg-input: var(--input-bg);--bg-table: var(--table-header);--bg-overlay: var(--overlay);--text-main: var(--text-primary);--text-strong: var(--text-primary);--shadow: 0 4px 6px -1px rgb(15 23 42 / .08), 0 2px 4px -2px rgb(15 23 42 / .06);--shadow-lg: 0 18px 40px rgb(15 23 42 / .12);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family: "Inter", system-ui, -apple-system, sans-serif;--chart-indigo: var(--primary);--chart-green: #22c55e;--chart-amber: #f59e0b;--chart-rose: #ef4444;--chart-slate: #94a3b8;--chart-blue: #60a5fa;--chart-track: var(--border)}html.dark-theme,html[data-theme=dark],html.dark,:root[data-theme=dark]{color-scheme:dark;--app-bg: #0b1220;--surface: #111827;--surface-secondary: #162033;--surface-elevated: #1b273b;--surface-hover: #1b2a41;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-soft: #718096;--border: #263449;--border-strong: #3a4a63;--divider: #263449;--input-bg: #121d2e;--input-text: #f8fafc;--placeholder: #718096;--table-header: #162033;--table-row: #111827;--table-row-hover: #1b2a41;--overlay: rgb(2 6 23 / .68);--dialog-bg: #1b273b;--bg-main: var(--app-bg);--bg-card: var(--surface);--bg-elevated: var(--surface-elevated);--bg-muted: var(--surface-secondary);--bg-hover: var(--surface-hover);--bg-sidebar: var(--surface);--bg-input: var(--input-bg);--bg-table: var(--table-header);--bg-overlay: var(--overlay);--text-main: var(--text-primary);--text-strong: var(--text-primary);--shadow: 0 8px 24px rgb(0 0 0 / .28);--shadow-lg: 0 22px 55px rgb(0 0 0 / .42);--chart-track: var(--border)}html,body{min-height:100%;height:100%;margin:0;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-family)}html.dark-theme,html[data-theme=dark],html.dark-theme body,html[data-theme=dark] body,html.dark-theme app-root,html[data-theme=dark] app-root{background-color:var(--bg-main);color:var(--text-main)}html.dark-theme ::selection,html[data-theme=dark] ::selection{background:color-mix(in srgb,var(--primary) 35%,transparent);color:#f8fafc}html.dark-theme ::-webkit-scrollbar,html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html.dark-theme ::-webkit-scrollbar-track,html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-main)}html.dark-theme ::-webkit-scrollbar-thumb,html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg-main)}html.dark-theme app-main-layout,html[data-theme=dark] app-main-layout,html.dark-theme app-main-layout .layout-container,html[data-theme=dark] app-main-layout .layout-container,html.dark-theme app-main-layout .layout-content,html[data-theme=dark] app-main-layout .layout-content,html.dark-theme app-main-layout .main-content,html[data-theme=dark] app-main-layout .main-content{background-color:var(--bg-main)!important;color:var(--text-main)!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is(h1,h2,h3,h4,h5,h6,[class*=heading]:not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=btn]),[class*=title]:not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=btn])),html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) :is(h1,h2,h3,h4,h5,h6,[class*=heading]:not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=btn]),[class*=title]:not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=btn])){color:var(--text-strong)!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is(p,label,legend,li,td,th,dt,dd,.user-copy strong,.member-cell strong,.lead strong,.detail-message,.result-line strong,.quick-fact-grid strong,.comment-top strong,.person-row strong,.task-list-title,.category-row>strong,.category-line b,.drawer-stats strong,.detail-list strong,.access-box strong,.modal-message,.confirm-modal h3,.user-cell,.member-cell,.nav-card strong),html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) :is(p,label,legend,li,td,th,dt,dd,.user-copy strong,.member-cell strong,.lead strong,.detail-message,.result-line strong,.quick-fact-grid strong,.comment-top strong,.person-row strong,.task-list-title,.category-row>strong,.category-line b,.drawer-stats strong,.detail-list strong,.access-box strong,.modal-message,.confirm-modal h3,.user-cell,.member-cell,.nav-card strong){color:var(--text-main)!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is(strong,b):not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=status]):not([class*=btn]),html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) :is(strong,b):not([class*=badge]):not([class*=chip]):not([class*=pill]):not([class*=status]):not([class*=btn]){color:var(--text-strong)!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is(small,em,.eyebrow,.text-muted,[class*=subtitle],[class*=hint],[class*=kicker],[class*=meta],.message,.category-line,.amount-row small,.stat-grid small,.stat-grid em,.details-grid span,.drawer-stats span,.detail-list span,.access-box span,.lead small,.user-copy small,.member-cell small,.detail-cat small,.meta span,.confirm-modal p,.modal-head p,.modal p,.empty,.empty-state,[class*=empty]),html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) :is(small,em,.eyebrow,.text-muted,[class*=subtitle],[class*=hint],[class*=kicker],[class*=meta],.message,.category-line,.amount-row small,.stat-grid small,.stat-grid em,.details-grid span,.drawer-stats span,.detail-list span,.access-box span,.lead small,.user-copy small,.member-cell small,.detail-cat small,.meta span,.confirm-modal p,.modal-head p,.modal p,.empty,.empty-state,[class*=empty]){color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.detail-tabs button.active,.status-tabs button.active,.view-switch button.active,.segmented button.active,.settings-nav button.active,.tab-btn.active),html[data-theme=dark] app-main-layout :is(.detail-tabs button.active,.status-tabs button.active,.view-switch button.active,.segmented button.active,.settings-nav button.active,.tab-btn.active){background:var(--bg-elevated)!important;color:var(--primary-light)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.detail-tabs button:not(.active),.status-tabs button:not(.active),.view-switch button:not(.active),.segmented button:not(.active),.settings-nav button:not(.active)),html[data-theme=dark] app-main-layout :is(.detail-tabs button:not(.active),.status-tabs button:not(.active),.view-switch button:not(.active),.segmented button:not(.active),.settings-nav button:not(.active)){color:var(--text-secondary)!important;background:transparent!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is([class*=card],[class*=modal]:not([class*=backdrop]),[class*=drawer]:not([class*=backdrop]),[class*=panel],[class*=popover],[class*=dropdown],[class*=toolbar],[class*=table],[class*=kanban],[class*=calendar],[class*=week-],[class*=month-],[class*=agenda],[class*=filter],[class*=pagination],[class*=notify],[class*=toast],[class*=empty],[class*=summary],[class*=folder],[class*=file-],[class*=confirm],[class*=dialog],[class*=widget],[class*=tile],[class*=paper],[class*=segment],[class*=insight],[class*=list-view],[class*=board]:not(.dashboard-page):not([class*=page]),.sidebar,.navbar,.toolbar-row,.filters-bar):not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=icon]):not([class*=dot]):not([class*=btn]):not([class$=-page]):not([class*="-page "]):not([class*=page-shell]):not([class*=page-header]):not([class*=dashboard-header]):not([class*=workspace-header]):not([class*=task-page-header]):not([class*=leave-hero]):not(.hero){background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout .main-content :is(.page-shell,[class*=page-shell],[class$=-page],[class*="-page "],[class*=page-container],.timesheets-container,.page-header,.task-page-header,.dashboard-header,.workspace-header,.view-header,.detail-header,.topbar,.ws-topbar,.leave-hero,.tf-profile-hero,header.hero,header.heading,div.heading,.heading-row,.page-heading,.task-toolbar-title,.projects-head),html[data-theme=dark] app-main-layout .main-content :is(.page-shell,[class*=page-shell],[class$=-page],[class*="-page "],[class*=page-container],.timesheets-container,.page-header,.task-page-header,.dashboard-header,.workspace-header,.view-header,.detail-header,.topbar,.ws-topbar,.leave-hero,.tf-profile-hero,header.hero,header.heading,div.heading,.heading-row,.page-heading,.task-toolbar-title,.projects-head){background-color:transparent!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(:is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search]) input),html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not(:is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search]) input){background-color:var(--bg-input)!important;color:var(--text-main)!important;border-color:var(--border-strong)!important;color-scheme:dark;caret-color:var(--text-strong)}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) :is(input,textarea)::placeholder,html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) :is(input,textarea)::placeholder{color:var(--text-soft)!important}html.dark-theme :is(app-main-layout,body,.cdk-overlay-container) option,html[data-theme=dark] :is(app-main-layout,body,.cdk-overlay-container) option{background-color:var(--bg-elevated)!important;color:var(--text-main)!important}html.dark-theme app-main-layout input:-webkit-autofill,html.dark-theme app-main-layout input:-webkit-autofill:hover,html.dark-theme app-main-layout input:-webkit-autofill:focus,html.dark-theme app-main-layout textarea:-webkit-autofill,html.dark-theme app-main-layout select:-webkit-autofill,html[data-theme=dark] app-main-layout input:-webkit-autofill,html[data-theme=dark] app-main-layout input:-webkit-autofill:hover,html[data-theme=dark] app-main-layout input:-webkit-autofill:focus,html[data-theme=dark] app-main-layout textarea:-webkit-autofill,html[data-theme=dark] app-main-layout select:-webkit-autofill{-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main);box-shadow:inset 0 0 0 1000px var(--bg-input)!important;transition:background-color 9999s ease-out 0s}html.dark-theme app-main-layout table,html.dark-theme app-main-layout th,html.dark-theme app-main-layout td,html[data-theme=dark] app-main-layout table,html[data-theme=dark] app-main-layout th,html[data-theme=dark] app-main-layout td{background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout th,html[data-theme=dark] app-main-layout th{background-color:var(--bg-table)!important;color:var(--text-secondary)!important}html.dark-theme app-main-layout tr:hover td,html[data-theme=dark] app-main-layout tr:hover td{background-color:var(--bg-hover)!important}html.dark-theme app-main-layout :is(.secondary-btn,.secondary,.clear-btn,.close,.close-btn,.nav-btn,.icon-action,.more-btn,.reset-btn,.secondary-modal-button,[class*=view-report],.btn.secondary),html[data-theme=dark] app-main-layout :is(.secondary-btn,.secondary,.clear-btn,.close,.close-btn,.nav-btn,.icon-action,.more-btn,.reset-btn,.secondary-modal-button,[class*=view-report],.btn.secondary){background:var(--bg-elevated)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.primary-btn,button.primary,.btn.primary,.btn-primary,.save-btn,.primary-modal-button,.danger-btn,button.danger-btn),html[data-theme=dark] app-main-layout :is(.primary-btn,button.primary,.btn.primary,.btn-primary,.save-btn,.primary-modal-button,.danger-btn,button.danger-btn){color:#fff!important}html.dark-theme app-main-layout :is(.icon-btn,[class*=icon-btn]):not(.danger):hover,html[data-theme=dark] app-main-layout :is(.icon-btn,[class*=icon-btn]):not(.danger):hover{background-color:var(--bg-hover)!important}html.dark-theme app-main-layout :is(.icon-btn,[class*=icon-btn]){background-color:transparent!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout .icon-btn.danger,html[data-theme=dark] app-main-layout .icon-btn.danger{color:#f87171!important;background:transparent!important}html.dark-theme app-main-layout :is(input,select,textarea,button):focus-visible,html[data-theme=dark] app-main-layout :is(input,select,textarea,button):focus-visible{outline:2px solid var(--primary)!important;outline-offset:1px}html.dark-theme app-main-layout :is(.empty,.empty-state,.empty-cell,.dashboard-empty,[class*=empty]),html[data-theme=dark] app-main-layout :is(.empty,.empty-state,.empty-cell,.dashboard-empty,[class*=empty]){color:var(--text-muted)!important}html.dark-theme app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search-]),html[data-theme=dark] app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search-]){background-color:var(--control-bg)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search-],[class*=search]) :is(input,input[type=text],input[type=search],.form-control),html[data-theme=dark] app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search-],[class*=search]) :is(input,input[type=text],input[type=search],.form-control){background:transparent!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:var(--text-main)!important}html.dark-theme app-main-layout .menu-item,html[data-theme=dark] app-main-layout .menu-item{color:var(--text-secondary)!important;background:transparent!important}html.dark-theme app-main-layout .menu-item:hover,html[data-theme=dark] app-main-layout .menu-item:hover{background:var(--bg-hover)!important;color:var(--primary-light)!important}html.dark-theme app-main-layout .menu-item.active,html[data-theme=dark] app-main-layout .menu-item.active{background:var(--primary-soft)!important;color:var(--primary-light)!important}html.dark-theme app-main-layout ::-webkit-calendar-picker-indicator,html[data-theme=dark] app-main-layout ::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.9)}html.dark-theme app-main-layout :is(.modal-backdrop,.drawer-backdrop,[class*=backdrop]),html[data-theme=dark] app-main-layout :is(.modal-backdrop,.drawer-backdrop,[class*=backdrop]){background:var(--bg-overlay)!important}html.dark-theme app-main-layout .error-banner,html.dark-theme app-main-layout .message.error,html.dark-theme app-main-layout .success.error-banner,html[data-theme=dark] app-main-layout .error-banner,html[data-theme=dark] app-main-layout .message.error,html[data-theme=dark] app-main-layout .success.error-banner{background:color-mix(in srgb,var(--danger) 16%,var(--bg-card))!important;color:#fca5a5!important;border-color:color-mix(in srgb,var(--danger) 40%,var(--border))!important}html.dark-theme app-main-layout :is(.trend-up,.accent-green,[class*=success],.status-completed,.status-approved,.status-resolved,.status-active,.status-badge.completed,.status-badge.approved,.status-badge.resolved,.status-badge.active),html[data-theme=dark] app-main-layout :is(.trend-up,.accent-green,[class*=success],.status-completed,.status-approved,.status-resolved,.status-active,.status-badge.completed,.status-badge.approved,.status-badge.resolved,.status-badge.active){background:color-mix(in srgb,#10b981 18%,var(--bg-card))!important;color:#6ee7b7!important}html.dark-theme app-main-layout :is(.trend-down,.accent-red,.status-overdue,.status-rejected,.status-failed,.status-closed,.status-cancelled,.status-badge.overdue,.status-badge.rejected,.status-badge.failed,.status-badge.closed,.status-badge.cancelled),html[data-theme=dark] app-main-layout :is(.trend-down,.accent-red,.status-overdue,.status-rejected,.status-failed,.status-closed,.status-cancelled,.status-badge.overdue,.status-badge.rejected,.status-badge.failed,.status-badge.closed,.status-badge.cancelled){background:color-mix(in srgb,#ef4444 16%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.accent-amber,.accent-orange,.accent-yellow,.status-pending,.status-in-progress,.status-review,.status-warning,.status-on-hold,.status-draft,.status-badge.pending,.status-badge.in-progress,.status-badge.review,.status-badge.on-hold,.status-badge.draft),html[data-theme=dark] app-main-layout :is(.accent-amber,.accent-orange,.accent-yellow,.status-pending,.status-in-progress,.status-review,.status-warning,.status-on-hold,.status-draft,.status-badge.pending,.status-badge.in-progress,.status-badge.review,.status-badge.on-hold,.status-badge.draft){background:color-mix(in srgb,#f59e0b 16%,var(--bg-card))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is(.accent-blue,.accent-indigo,.status-open,.status-new,.status-info,.status-badge.open,.status-badge.new),html[data-theme=dark] app-main-layout :is(.accent-blue,.accent-indigo,.status-open,.status-new,.status-info,.status-badge.open,.status-badge.new){background:color-mix(in srgb,#3b82f6 16%,var(--bg-card))!important;color:#93c5fd!important}html.dark-theme app-main-layout :is(.priority-badge.critical,.priority-badge.urgent,.severity-badge.critical,.severity-badge.blocker),html[data-theme=dark] app-main-layout :is(.priority-badge.critical,.priority-badge.urgent,.severity-badge.critical,.severity-badge.blocker){background:color-mix(in srgb,#ef4444 20%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.priority-badge.high,.severity-badge.major),html[data-theme=dark] app-main-layout :is(.priority-badge.high,.severity-badge.major){background:color-mix(in srgb,#f97316 18%,var(--bg-card))!important;color:#fdba74!important}html.dark-theme app-main-layout :is(.priority-badge.medium,.severity-badge.minor),html[data-theme=dark] app-main-layout :is(.priority-badge.medium,.severity-badge.minor){background:color-mix(in srgb,#f59e0b 16%,var(--bg-card))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is(.priority-badge.low,.priority-badge.none,.severity-badge.trivial),html[data-theme=dark] app-main-layout :is(.priority-badge.low,.priority-badge.none,.severity-badge.trivial){background:color-mix(in srgb,#64748b 18%,var(--bg-card))!important;color:#94a3b8!important}html.dark-theme app-main-layout :is(.progress-bar,.progress-track,.task-progress-track,.progress-line,.budget-progress,.completion-bar,div.status-progress:not(.task-card):not(.board-card):not(.board-column):not(.task-column)),html[data-theme=dark] app-main-layout :is(.progress-bar,.progress-track,.task-progress-track,.progress-line,.budget-progress,.completion-bar,div.status-progress:not(.task-card):not(.board-card):not(.board-column):not(.task-column)){background:var(--bg-muted)!important}html.dark-theme app-main-layout :is(.progress-bar,.progress-track,.task-progress-track,.progress-line,.budget-progress,.completion-bar,div.status-progress:not(.task-card):not(.board-card):not(.board-column):not(.task-column))>:is(span,.fill,.bar,[class*=fill]):not(.priority-badge):not(.stage-badge):not(.task-id):not(.project-pill),html[data-theme=dark] app-main-layout :is(.progress-bar,.progress-track,.task-progress-track,.progress-line,.budget-progress,.completion-bar,div.status-progress:not(.task-card):not(.board-card):not(.board-column):not(.task-column))>:is(span,.fill,.bar,[class*=fill]):not(.priority-badge):not(.stage-badge):not(.task-id):not(.project-pill){background:var(--primary-gradient)!important}html.dark-theme app-main-layout :is(.tabs,.tab-bar,.tab-list,[class*=tab-bar],[class*=tab-list],[class*=tabs-]),html[data-theme=dark] app-main-layout :is(.tabs,.tab-bar,.tab-list,[class*=tab-bar],[class*=tab-list],[class*=tabs-]){background:var(--bg-card)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.tab,.tab-item,[class*=tab-item],[class*=tab-btn]),html[data-theme=dark] app-main-layout :is(.tab,.tab-item,[class*=tab-item],[class*=tab-btn]){color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.tab.active,.tab-item.active,[class*=tab-item].active,[class*=tab-btn].active),html[data-theme=dark] app-main-layout :is(.tab.active,.tab-item.active,[class*=tab-item].active,[class*=tab-btn].active){color:var(--text-main)!important;border-color:var(--primary)!important}html.dark-theme app-main-layout :is(.summary-icon,.metric-icon,.stat-icon,.feature-icon,.icon-circle,[class*=-icon-wrap],[class*=icon-container]),html[data-theme=dark] app-main-layout :is(.summary-icon,.metric-icon,.stat-icon,.feature-icon,.icon-circle,[class*=-icon-wrap],[class*=icon-container]){opacity:.85}html.dark-theme app-main-layout :is(.modal-content,.dialog-content,.drawer-content,.confirm-content,.modal-body,.dialog-body,.drawer-body,.modal-header,.dialog-header,.drawer-header,.modal-footer,.dialog-footer,.drawer-footer),html[data-theme=dark] app-main-layout :is(.modal-content,.dialog-content,.drawer-content,.confirm-content,.modal-body,.dialog-body,.drawer-body,.modal-header,.dialog-header,.drawer-header,.modal-footer,.dialog-footer,.drawer-footer){background:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.kanban-column,.board-column,.task-column,.board-col,[class*=kanban-col],[class*=board-col],[class*=task-col],[data-board-status]),html[data-theme=dark] app-main-layout :is(.kanban-column,.board-column,.task-column,.board-col,[class*=kanban-col],[class*=board-col],[class*=task-col],[data-board-status]){background:var(--surface-secondary)!important;background-image:none!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.task-column,.board-column,.kanban-column,.board-col,.task-column[class*=column-],.board-column.open,.board-column.in-progress,.board-column.testing,.board-column.resolved,.board-column.closed,[data-board-status]),html[data-theme=dark] app-main-layout :is(.task-column,.board-column,.kanban-column,.board-col,.task-column[class*=column-],.board-column.open,.board-column.in-progress,.board-column.testing,.board-column.resolved,.board-column.closed,[data-board-status]){background:var(--surface-secondary)!important;background-image:none!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.column-body,.bug-stack,.board-stack,.task-column [cdkDropList],.board-column [cdkDropList],.board-col [cdkDropList]),html[data-theme=dark] app-main-layout :is(.column-body,.bug-stack,.board-stack,.task-column [cdkDropList],.board-column [cdkDropList],.board-col [cdkDropList]){background:transparent!important;background-image:none!important}html.dark-theme app-main-layout :is(.column-header,.column-footer),html[data-theme=dark] app-main-layout :is(.column-header,.column-footer){background:transparent!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark-theme app-main-layout :is(.column-title strong,.column-header strong,.column-header>div>strong),html[data-theme=dark] app-main-layout :is(.column-title strong,.column-header strong,.column-header>div>strong){color:var(--text-primary)!important}html.dark-theme app-main-layout :is(.column-summary,.results-note),html[data-theme=dark] app-main-layout :is(.column-summary,.results-note){color:var(--text-muted)!important}html.dark-theme app-main-layout .column-count,html[data-theme=dark] app-main-layout .column-count{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.task-card,.bug-card,.board-card),html[data-theme=dark] app-main-layout :is(.task-card,.bug-card,.board-card){background:var(--surface)!important;background-image:none!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:0 3px 10px #00000038!important}html.dark-theme app-main-layout :is(.task-card,.bug-card,.board-card) :is(.task-card-top,.task-card-title-wrap,.task-meta-row,.task-dates,.progress-head,.project-row,.task-card-footer,.task-footer-left,.task-footer-right,.bug-card-top,.bug-meta-row,.progress-wrap,.bug-card-footer,.person-chip,.micro-actions),html[data-theme=dark] app-main-layout :is(.task-card,.bug-card,.board-card) :is(.task-card-top,.task-card-title-wrap,.task-meta-row,.task-dates,.progress-head,.project-row,.task-card-footer,.task-footer-left,.task-footer-right,.bug-card-top,.bug-meta-row,.progress-wrap,.bug-card-footer,.person-chip,.micro-actions){background:transparent!important;background-image:none!important}html.dark-theme app-main-layout :is(.task-card:hover:not(.cdk-drag-preview):not(.cdk-drag-placeholder):not(.cdk-drag-dragging),.bug-card:hover:not(.cdk-drag-preview):not(.cdk-drag-placeholder):not(.cdk-drag-dragging),.board-card:hover),html[data-theme=dark] app-main-layout :is(.task-card:hover:not(.cdk-drag-preview):not(.cdk-drag-placeholder):not(.cdk-drag-dragging),.bug-card:hover:not(.cdk-drag-preview):not(.cdk-drag-placeholder):not(.cdk-drag-dragging),.board-card:hover){background:var(--surface-hover)!important;border-color:var(--border-strong)!important;box-shadow:0 8px 22px #00000061!important}html.dark-theme app-main-layout :is(.task-card-title-wrap h3,.bug-card h3,.board-card strong,.board-card h3),html[data-theme=dark] app-main-layout :is(.task-card-title-wrap h3,.bug-card h3,.board-card strong,.board-card h3){color:var(--text-primary)!important}html.dark-theme app-main-layout :is(.task-description,.bug-card p),html[data-theme=dark] app-main-layout :is(.task-description,.bug-card p){color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.task-id,.bug-id,.table-id),html[data-theme=dark] app-main-layout :is(.task-id,.bug-id,.table-id){color:var(--text-muted)!important}html.dark-theme app-main-layout :is(.task-dates span,.due-label:not(.overdue),.board-card span,.subtask-count,.comment-count,.estimate,.micro-actions),html[data-theme=dark] app-main-layout :is(.task-dates span,.due-label:not(.overdue),.board-card span,.subtask-count,.comment-count,.estimate,.micro-actions){color:var(--text-muted)!important}html.dark-theme app-main-layout .task-dates i,html[data-theme=dark] app-main-layout .task-dates i{color:var(--text-soft)!important}html.dark-theme app-main-layout :is(.task-card-footer,.bug-card-footer),html[data-theme=dark] app-main-layout :is(.task-card-footer,.bug-card-footer){border-color:var(--border)!important}html.dark-theme app-main-layout .person-chip,html[data-theme=dark] app-main-layout .person-chip{color:var(--text-secondary)!important}html.dark-theme app-main-layout .person-chip .avatar,html[data-theme=dark] app-main-layout .person-chip .avatar{background:color-mix(in srgb,var(--primary) 22%,var(--surface))!important;color:#c7d2fe!important}html.dark-theme app-main-layout :is(.project-pill,.table-project-pill),html[data-theme=dark] app-main-layout :is(.project-pill,.table-project-pill){background:color-mix(in srgb,var(--primary) 14%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))!important;color:#c7d2fe!important}html.dark-theme app-main-layout :is(.empty-column,[class*=empty-column]),html[data-theme=dark] app-main-layout :is(.empty-column,[class*=empty-column]){background:transparent!important;border-color:var(--border)!important;color:var(--text-muted)!important}html.dark-theme app-main-layout :is(.empty-column-icon,.empty-column span:not(.empty-text)),html[data-theme=dark] app-main-layout :is(.empty-column-icon,.empty-column span:not(.empty-text)){background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important}html.dark-theme app-main-layout :is(.empty-column strong,.empty-column h3),html[data-theme=dark] app-main-layout :is(.empty-column strong,.empty-column h3){color:var(--text-primary)!important}html.dark-theme app-main-layout :is(.empty-column span,.empty-column p),html[data-theme=dark] app-main-layout :is(.empty-column span,.empty-column p){color:var(--text-muted)!important}html.dark-theme app-main-layout .empty-column button,html[data-theme=dark] app-main-layout .empty-column button{background:color-mix(in srgb,#10b981 16%,var(--surface))!important;border:1px solid color-mix(in srgb,#10b981 35%,var(--border))!important;color:#6ee7b7!important}html.dark-theme app-main-layout :is(.add-card-button,.add-task-btn,.column-add),html[data-theme=dark] app-main-layout :is(.add-card-button,.add-task-btn,.column-add){background:color-mix(in srgb,var(--surface) 40%,transparent)!important;border:1px dashed var(--border-strong)!important;color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.add-card-button:hover,.add-task-btn:hover,.column-add:hover),html[data-theme=dark] app-main-layout :is(.add-card-button:hover,.add-task-btn:hover,.column-add:hover){background:var(--surface)!important;border-color:var(--primary)!important;color:var(--primary-light)!important}html.dark-theme app-main-layout :is(.task-progress-track,.progress-track),html[data-theme=dark] app-main-layout :is(.task-progress-track,.progress-track){background:var(--input-bg)!important;border:1px solid var(--border)!important}html.dark-theme app-main-layout :is(.progress-head strong,.progress-label strong),html[data-theme=dark] app-main-layout :is(.progress-head strong,.progress-label strong){color:var(--text-primary)!important}html.dark-theme app-main-layout :is(.progress-head span,.progress-label span),html[data-theme=dark] app-main-layout :is(.progress-head span,.progress-label span){color:var(--text-muted)!important}html.dark-theme app-main-layout :is(.priority-badge.low,.priority-badge.priority-low),html[data-theme=dark] app-main-layout :is(.priority-badge.low,.priority-badge.priority-low){background:color-mix(in srgb,#10b981 16%,var(--surface))!important;color:#6ee7b7!important;border:1px solid color-mix(in srgb,#10b981 30%,transparent)!important}html.dark-theme app-main-layout :is(.priority-badge.medium,.priority-badge.priority-medium),html[data-theme=dark] app-main-layout :is(.priority-badge.medium,.priority-badge.priority-medium){background:color-mix(in srgb,#f59e0b 16%,var(--surface))!important;color:#fcd34d!important;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)!important}html.dark-theme app-main-layout :is(.priority-badge.high,.priority-badge.priority-high),html[data-theme=dark] app-main-layout :is(.priority-badge.high,.priority-badge.priority-high){background:color-mix(in srgb,#f97316 16%,var(--surface))!important;color:#fdba74!important;border:1px solid color-mix(in srgb,#f97316 30%,transparent)!important}html.dark-theme app-main-layout :is(.priority-badge.critical,.priority-badge.priority-critical),html[data-theme=dark] app-main-layout :is(.priority-badge.critical,.priority-badge.priority-critical){background:color-mix(in srgb,#ef4444 18%,var(--surface))!important;color:#fca5a5!important;border:1px solid color-mix(in srgb,#ef4444 32%,transparent)!important}html.dark-theme app-main-layout :is(.severity-badge.minor),html[data-theme=dark] app-main-layout :is(.severity-badge.minor){background:color-mix(in srgb,#64748b 20%,var(--surface))!important;color:#cbd5e1!important}html.dark-theme app-main-layout :is(.severity-badge.major),html[data-theme=dark] app-main-layout :is(.severity-badge.major){background:color-mix(in srgb,#8b5cf6 18%,var(--surface))!important;color:#c4b5fd!important}html.dark-theme app-main-layout :is(.severity-badge.critical),html[data-theme=dark] app-main-layout :is(.severity-badge.critical){background:color-mix(in srgb,#f97316 16%,var(--surface))!important;color:#fdba74!important}html.dark-theme app-main-layout :is(.severity-badge.blocker),html[data-theme=dark] app-main-layout :is(.severity-badge.blocker){background:color-mix(in srgb,#ef4444 18%,var(--surface))!important;color:#fca5a5!important}html.dark-theme app-main-layout .stage-badge,html[data-theme=dark] app-main-layout .stage-badge{background:color-mix(in srgb,#8b5cf6 16%,var(--surface))!important;color:#c4b5fd!important;border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent)!important}html.dark-theme app-main-layout :is(.status-badge.open,.table-status-pill.status-todo),html[data-theme=dark] app-main-layout :is(.status-badge.open,.table-status-pill.status-todo){background:color-mix(in srgb,#ef4444 16%,var(--surface))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.status-badge.in-progress,.table-status-pill.status-progress),html[data-theme=dark] app-main-layout :is(.status-badge.in-progress,.table-status-pill.status-progress){background:color-mix(in srgb,#f59e0b 16%,var(--surface))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is(.status-badge.testing,.table-status-pill.status-review),html[data-theme=dark] app-main-layout :is(.status-badge.testing,.table-status-pill.status-review){background:color-mix(in srgb,#6366f1 18%,var(--surface))!important;color:#c7d2fe!important}html.dark-theme app-main-layout .table-status-pill.status-blocked,html[data-theme=dark] app-main-layout .table-status-pill.status-blocked{background:color-mix(in srgb,#8b5cf6 16%,var(--surface))!important;color:#c4b5fd!important}html.dark-theme app-main-layout :is(.status-badge.resolved,.table-status-pill.status-done),html[data-theme=dark] app-main-layout :is(.status-badge.resolved,.table-status-pill.status-done){background:color-mix(in srgb,#10b981 16%,var(--surface))!important;color:#6ee7b7!important}html.dark-theme app-main-layout .status-badge.closed,html[data-theme=dark] app-main-layout .status-badge.closed{background:color-mix(in srgb,#64748b 20%,var(--surface))!important;color:#cbd5e1!important}html.dark-theme .cdk-drag-preview,html[data-theme=dark] .cdk-drag-preview{background:var(--surface-elevated)!important;border:1px solid var(--border-strong)!important;box-shadow:0 16px 36px #00000080!important;color:var(--text-primary)!important}html.dark-theme .cdk-drag-placeholder,html[data-theme=dark] .cdk-drag-placeholder{background:color-mix(in srgb,var(--primary) 12%,var(--surface))!important;border:1px dashed var(--primary)!important;opacity:.8!important}html.dark-theme app-main-layout :is(.board-column.drag-over,.task-column.drag-over,.board-col.drag-over),html[data-theme=dark] app-main-layout :is(.board-column.drag-over,.task-column.drag-over,.board-col.drag-over){border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary),0 8px 24px #0000004d!important}html.dark-theme app-main-layout :is(.summary-decoration,.stat-soft-circle),html[data-theme=dark] app-main-layout :is(.summary-decoration,.stat-soft-circle){opacity:.12!important}html.dark-theme app-main-layout :is(.summary-blue .summary-icon,.insight-blue .insight-icon,.accent-indigo .summary-icon),html[data-theme=dark] app-main-layout :is(.summary-blue .summary-icon,.insight-blue .insight-icon,.accent-indigo .summary-icon){background:color-mix(in srgb,#3b82f6 20%,var(--surface))!important;color:#93c5fd!important}html.dark-theme app-main-layout :is(.summary-orange .summary-icon,.insight-orange .insight-icon,.accent-amber .summary-icon),html[data-theme=dark] app-main-layout :is(.summary-orange .summary-icon,.insight-orange .insight-icon,.accent-amber .summary-icon){background:color-mix(in srgb,#f59e0b 20%,var(--surface))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is(.summary-purple .summary-icon,.insight-purple .insight-icon,.accent-purple .summary-icon),html[data-theme=dark] app-main-layout :is(.summary-purple .summary-icon,.insight-purple .insight-icon,.accent-purple .summary-icon){background:color-mix(in srgb,#8b5cf6 20%,var(--surface))!important;color:#c4b5fd!important}html.dark-theme app-main-layout :is(.summary-green .summary-icon,.insight-green .insight-icon,.accent-green .summary-icon),html[data-theme=dark] app-main-layout :is(.summary-green .summary-icon,.insight-green .insight-icon,.accent-green .summary-icon){background:color-mix(in srgb,#10b981 20%,var(--surface))!important;color:#6ee7b7!important}html.dark-theme app-main-layout :is(.accent-red .summary-icon),html[data-theme=dark] app-main-layout :is(.accent-red .summary-icon){background:color-mix(in srgb,#ef4444 20%,var(--surface))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.side-panel,.detail-sidebar,.info-panel,.detail-panel,.aside-panel,[class*=sidebar-content],[class*=side-panel]),html[data-theme=dark] app-main-layout :is(.side-panel,.detail-sidebar,.info-panel,.detail-panel,.aside-panel,[class*=sidebar-content],[class*=side-panel]){background:var(--bg-card)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is([class*=tooltip],[class*=popover-body],[class*=popover-content]),html[data-theme=dark] app-main-layout :is([class*=tooltip],[class*=popover-body],[class*=popover-content]){background:var(--bg-elevated)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is([class*=chip]:not([class*=icon]),[class*=tag]:not([class*=icon]),[class*=badge]:not(.notify-badge):not([class*=icon])),html[data-theme=dark] app-main-layout :is([class*=chip]:not([class*=icon]),[class*=tag]:not([class*=icon]),[class*=badge]:not(.notify-badge):not([class*=icon])){border-color:var(--border)!important}html.dark-theme app-main-layout :is(hr,[class*=divider],[class*=separator]),html[data-theme=dark] app-main-layout :is(hr,[class*=divider],[class*=separator]){border-color:var(--border)!important;background-color:var(--border)!important}html.dark-theme app-main-layout [style*=background][style*="#ecfdf5"],html.dark-theme app-main-layout [style*=background][style*="#f0fdf4"],html[data-theme=dark] app-main-layout [style*=background][style*="#ecfdf5"],html[data-theme=dark] app-main-layout [style*=background][style*="#f0fdf4"]{background:color-mix(in srgb,#10b981 14%,var(--bg-card))!important}html.dark-theme app-main-layout [style*=background][style*="#fef2f2"],html.dark-theme app-main-layout [style*=background][style*="#fff1f2"],html[data-theme=dark] app-main-layout [style*=background][style*="#fef2f2"],html[data-theme=dark] app-main-layout [style*=background][style*="#fff1f2"]{background:color-mix(in srgb,#ef4444 14%,var(--bg-card))!important}html.dark-theme app-main-layout [style*=background][style*="#fffbeb"],html.dark-theme app-main-layout [style*=background][style*="#fef3c7"],html[data-theme=dark] app-main-layout [style*=background][style*="#fffbeb"],html[data-theme=dark] app-main-layout [style*=background][style*="#fef3c7"]{background:color-mix(in srgb,#f59e0b 14%,var(--bg-card))!important}html.dark-theme app-main-layout :is([class*=wrapper]:not([class*=icon]):not([class*=btn]):not(.notify-wrap):not(.user-wrap),[class*=container]:not([class*=icon]):not([class*=btn]):not(.layout-container)),html[data-theme=dark] app-main-layout :is([class*=wrapper]:not([class*=icon]):not([class*=btn]):not(.notify-wrap):not(.user-wrap),[class*=container]:not([class*=icon]):not([class*=btn]):not(.layout-container)){color:var(--text-main)}html.dark-theme app-main-layout :is(footer,.footer,[class*=footer]),html[data-theme=dark] app-main-layout :is(footer,.footer,[class*=footer]){background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.breadcrumb,.breadcrumbs,[class*=breadcrumb]),html[data-theme=dark] app-main-layout :is(.breadcrumb,.breadcrumbs,[class*=breadcrumb]){color:var(--text-muted)!important}html.dark-theme app-main-layout :is(.breadcrumb,.breadcrumbs,[class*=breadcrumb]) a,html[data-theme=dark] app-main-layout :is(.breadcrumb,.breadcrumbs,[class*=breadcrumb]) a{color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.calendar-event,.week-event,.agenda-event,[class*=event-urgent],[class*=event-warning]),html[data-theme=dark] app-main-layout :is(.calendar-event,.week-event,.agenda-event,[class*=event-urgent],[class*=event-warning]){border-color:var(--border)!important}html.dark-theme app-main-layout :is(.calendar-event.event-urgent,.week-event.event-urgent),html[data-theme=dark] app-main-layout :is(.calendar-event.event-urgent,.week-event.event-urgent){background:color-mix(in srgb,#ef4444 14%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.message-bubble,.chat-bubble,[class*=message-row],.message-body,.chat-body),html[data-theme=dark] app-main-layout :is(.message-bubble,.chat-bubble,[class*=message-row],.message-body,.chat-body){background:var(--bg-muted)!important;color:var(--text-main)!important}html.dark-theme app-main-layout :is(.message-bubble.own,.chat-bubble.own,.own .message-bubble),html[data-theme=dark] app-main-layout :is(.message-bubble.own,.chat-bubble.own,.own .message-bubble){background:color-mix(in srgb,var(--primary) 22%,var(--bg-card))!important}html.dark-theme app-main-layout :is(.kind,[class*=file-type],[class*=file-kind]),html[data-theme=dark] app-main-layout :is(.kind,[class*=file-type],[class*=file-kind]){opacity:.85}html.dark-theme app-main-layout :is(.metric-orb,[class*=orb],[class*=glow]),html[data-theme=dark] app-main-layout :is(.metric-orb,[class*=orb],[class*=glow]){opacity:.35!important}html.dark-theme app-main-layout :is([class*=dropdown-menu],[class*=dropdown-list],[class*=select-options],[class*=option-list],[class*=autocomplete],[class*=suggestions]),html[data-theme=dark] app-main-layout :is([class*=dropdown-menu],[class*=dropdown-list],[class*=select-options],[class*=option-list],[class*=autocomplete],[class*=suggestions]){background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-main)!important;box-shadow:0 12px 32px #00000073!important}html.dark-theme .modal-content,html[data-theme=dark] .modal-content{background:var(--bg-card)!important;color:var(--text-main)!important}html.dark-theme app-main-layout .live-badge,html[data-theme=dark] app-main-layout .live-badge{background:color-mix(in srgb,#ef4444 22%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.card-head,.card-header,.panel-header,.panel-head,.panel-footer,.info-row,.detail-row,.stat-row,[class*=card-head],[class*=section-bg]):not(.projects-head):not(.page-header):not([class*=page]):not([class*=hero]):not(.heading),html[data-theme=dark] app-main-layout :is(.card-head,.card-header,.panel-header,.panel-head,.panel-footer,.info-row,.detail-row,.stat-row,[class*=card-head],[class*=section-bg]):not(.projects-head):not(.page-header):not([class*=page]):not([class*=hero]):not(.heading){background:var(--bg-muted)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is([class*=list-item],[class*=row-item],[class*=grid-item]):hover,html[data-theme=dark] app-main-layout :is([class*=list-item],[class*=row-item],[class*=grid-item]):hover{background:var(--bg-hover)!important}html.dark-theme app-main-layout :is(.card,.panel,.stat-card,.kpi-card,.surface-card){box-shadow:0 2px 8px #0000004d!important}html.dark-theme app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.green,.emerald,.teal),html[data-theme=dark] app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.green,.emerald,.teal){background:color-mix(in srgb,#10b981 22%,var(--bg-card))!important;color:#6ee7b7!important}html.dark-theme app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.amber,.orange,.yellow,.warning),html[data-theme=dark] app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.amber,.orange,.yellow,.warning){background:color-mix(in srgb,#f59e0b 20%,var(--bg-card))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.red,.rose,.danger,.error:not(.error-message):not(.form-error)),html[data-theme=dark] app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.red,.rose,.danger,.error:not(.error-message):not(.form-error)){background:color-mix(in srgb,#ef4444 20%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.blue,.cyan,.info:not(.info-row)),html[data-theme=dark] app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.blue,.cyan,.info:not(.info-row)){background:color-mix(in srgb,#3b82f6 20%,var(--bg-card))!important;color:#93c5fd!important}html.dark-theme app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.violet,.purple,.indigo),html[data-theme=dark] app-main-layout :is(.stat-icon,.metric-icon,.icon,[class*=icon],.badge,[class*=badge],.pill,[class*=pill],.chip,[class*=chip],.tag,[class*=tag],.dot,[class*=dot]):is(.violet,.purple,.indigo){background:color-mix(in srgb,#6366f1 22%,var(--bg-card))!important;color:#a5b4fc!important}html.dark-theme app-main-layout :is([class*=metric-green],[class*=icon-green]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]),html[data-theme=dark] app-main-layout :is([class*=metric-green],[class*=icon-green]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]){background:color-mix(in srgb,#10b981 22%,var(--bg-card))!important;color:#6ee7b7!important}html.dark-theme app-main-layout :is([class*=metric-orange],[class*=icon-orange],[class*=metric-amber],[class*=icon-amber]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]),html[data-theme=dark] app-main-layout :is([class*=metric-orange],[class*=icon-orange],[class*=metric-amber],[class*=icon-amber]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]){background:color-mix(in srgb,#f59e0b 22%,var(--bg-card))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is([class*=metric-red],[class*=icon-red],[class*=metric-rose]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]),html[data-theme=dark] app-main-layout :is([class*=metric-red],[class*=icon-red],[class*=metric-rose]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]){background:color-mix(in srgb,#ef4444 20%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is([class*=metric-blue],[class*=icon-blue],[class*=metric-indigo]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]),html[data-theme=dark] app-main-layout :is([class*=metric-blue],[class*=icon-blue],[class*=metric-indigo]) :is(.metric-icon,.stat-icon,.feature-icon,[class*=icon]){background:color-mix(in srgb,#3b82f6 20%,var(--bg-card))!important;color:#93c5fd!important}html.dark-theme app-main-layout a:not(.primary-btn):not(.btn-primary):not(.menu-item):not(.brand),html[data-theme=dark] app-main-layout a:not(.primary-btn):not(.btn-primary):not(.menu-item):not(.brand){color:var(--text-main)}html.dark-theme app-main-layout a:hover:not(.primary-btn):not(.btn-primary):not(.menu-item),html[data-theme=dark] app-main-layout a:hover:not(.primary-btn):not(.btn-primary):not(.menu-item){color:var(--primary-light)}html.dark-theme app-main-layout svg:not([fill=none]):not([class*=brand]){color:inherit}html.dark-theme .cdk-overlay-pane,html[data-theme=dark] .cdk-overlay-pane{color:var(--text-main)}html.dark-theme .cdk-overlay-pane :is(.mat-mdc-menu-panel,.mat-menu-panel,[class*=menu-panel],[class*=overlay-panel]),html[data-theme=dark] .cdk-overlay-pane :is(.mat-mdc-menu-panel,.mat-menu-panel,[class*=menu-panel],[class*=overlay-panel]){background:var(--bg-elevated)!important;color:var(--text-main)!important;border-color:var(--border)!important}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important;animation:none!important}app-main-layout :is(button,.btn,.primary-btn,.secondary-btn,.danger-btn,.icon-btn,.menu-item,.collapse-btn,[class*=btn]){transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}html.dark-theme app-main-layout :is([class*=priority-chip],[class*=priority-tag]),html[data-theme=dark] app-main-layout :is([class*=priority-chip],[class*=priority-tag]){border-color:var(--border)!important}html.dark-theme app-main-layout :is([class*=priority-chip][data-priority=URGENT],[class*=priority-chip][data-priority=urgent]),html[data-theme=dark] app-main-layout :is([class*=priority-chip][data-priority=URGENT],[class*=priority-chip][data-priority=urgent]){background:color-mix(in srgb,#ef4444 18%,var(--bg-card))!important;color:#fca5a5!important}html.dark-theme app-main-layout :is([class*=priority-chip][data-priority=IMPORTANT],[class*=priority-chip][data-priority=important],[class*=priority-chip][data-priority=HIGH],[class*=priority-chip][data-priority=high]),html[data-theme=dark] app-main-layout :is([class*=priority-chip][data-priority=IMPORTANT],[class*=priority-chip][data-priority=important],[class*=priority-chip][data-priority=HIGH],[class*=priority-chip][data-priority=high]){background:color-mix(in srgb,#f59e0b 18%,var(--bg-card))!important;color:#fcd34d!important}html.dark-theme app-main-layout :is([class*=priority-chip][data-priority=NORMAL],[class*=priority-chip][data-priority=normal],[class*=priority-chip][data-priority=LOW],[class*=priority-chip][data-priority=low]),html[data-theme=dark] app-main-layout :is([class*=priority-chip][data-priority=NORMAL],[class*=priority-chip][data-priority=normal],[class*=priority-chip][data-priority=LOW],[class*=priority-chip][data-priority=low]){background:var(--bg-muted)!important;color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(.role-badge,[class*=role-badge],[class*=role-chip],[class*=invite-badge],[class*=member-badge]),html[data-theme=dark] app-main-layout :is(.role-badge,[class*=role-badge],[class*=role-chip],[class*=invite-badge],[class*=member-badge]){background:var(--bg-muted)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}html.dark-theme app-main-layout :is(.online-indicator,[class*=status-dot],[class*=presence-dot]),html[data-theme=dark] app-main-layout :is(.online-indicator,[class*=status-dot],[class*=presence-dot]){border-color:var(--bg-card)!important}html.dark-theme app-main-layout :is([class*=legend],[class*=chart-label],[class*=axis-label],[class*=chart-legend]),html[data-theme=dark] app-main-layout :is([class*=legend],[class*=chart-label],[class*=axis-label],[class*=chart-legend]){color:var(--text-secondary)!important}html.dark-theme app-main-layout :is(code,pre,kbd),html[data-theme=dark] app-main-layout :is(code,pre,kbd){background:var(--bg-muted)!important;color:var(--text-main)!important;border-color:var(--border)!important}html.dark-theme app-main-layout blockquote,html[data-theme=dark] app-main-layout blockquote{border-left-color:var(--border-strong)!important;color:var(--text-secondary)!important;background:var(--bg-muted)!important}html.dark-theme :is(.notice-row.unread,.notify-item.unread),html[data-theme=dark] :is(.notice-row.unread,.notify-item.unread){background:color-mix(in srgb,var(--primary) 12%,var(--bg-card))!important}html.dark-theme app-main-layout .retention,html[data-theme=dark] app-main-layout .retention{background:var(--bg-muted)!important;color:var(--text-secondary)!important}html.dark-theme app-main-layout .invite-note,html[data-theme=dark] app-main-layout .invite-note{background:color-mix(in srgb,var(--primary) 12%,var(--bg-card))!important;border-color:color-mix(in srgb,var(--primary) 25%,var(--border))!important}html.dark-theme app-main-layout .invite-note strong,html[data-theme=dark] app-main-layout .invite-note strong{color:var(--primary-light)!important}html.dark-theme app-main-layout .invite-note p,html[data-theme=dark] app-main-layout .invite-note p{color:var(--text-secondary)!important}html.dark-theme app-main-layout .brand-preview,html[data-theme=dark] app-main-layout .brand-preview{background:var(--bg-muted)!important;border-color:var(--border)!important}html.dark-theme app-main-layout .export-grid button:hover,html[data-theme=dark] app-main-layout .export-grid button:hover{background:var(--bg-hover)!important;border-color:var(--primary)!important}html.dark-theme app-main-layout .preview-pill,html[data-theme=dark] app-main-layout .preview-pill{background:color-mix(in srgb,var(--primary) 20%,var(--bg-card))!important;color:var(--primary-light)!important}html.dark-theme app-main-layout :is(.progress,.progress-track,[class*=progress-bar]:not([style*=width])),html[data-theme=dark] app-main-layout :is(.progress,.progress-track,[class*=progress-bar]:not([style*=width])){background:var(--border)!important}html.dark-theme app-main-layout .switch span,html[data-theme=dark] app-main-layout .switch span{background:var(--border-strong)!important}html.dark-theme app-main-layout td strong,html[data-theme=dark] app-main-layout td strong{color:var(--text-strong)!important}html.dark-theme app-main-layout td small,html[data-theme=dark] app-main-layout td small{color:var(--text-secondary)!important}html.dark-theme app-super-admin-layout,html[data-theme=dark] app-super-admin-layout{--admin-card-bg: var(--bg-card);--admin-border: var(--border);--admin-text-main: var(--text-primary);--admin-text-sub: var(--text-muted)}html.dark-theme app-super-admin-layout .admin-stage,html[data-theme=dark] app-super-admin-layout .admin-stage,html.dark-theme app-super-admin-layout .admin-main,html[data-theme=dark] app-super-admin-layout .admin-main{background:var(--bg-main)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .admin-topbar,html[data-theme=dark] app-super-admin-layout .admin-topbar{background:var(--bg-card)!important;border-bottom-color:var(--border)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .admin-card,html[data-theme=dark] app-super-admin-layout .admin-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px #00000040!important}html.dark-theme app-super-admin-layout .card-head,html[data-theme=dark] app-super-admin-layout .card-head{border-bottom-color:var(--border)!important}html.dark-theme app-super-admin-layout .card-head h2,html[data-theme=dark] app-super-admin-layout .card-head h2,html.dark-theme app-super-admin-layout h1,html[data-theme=dark] app-super-admin-layout h1{color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .card-head p,html[data-theme=dark] app-super-admin-layout .card-head p,html.dark-theme app-super-admin-layout .subtitle,html[data-theme=dark] app-super-admin-layout .subtitle{color:var(--text-muted)!important}html.dark-theme app-super-admin-layout .admin-table th,html[data-theme=dark] app-super-admin-layout .admin-table th{background:var(--table-header)!important;color:var(--text-muted)!important;border-bottom-color:var(--border)!important}html.dark-theme app-super-admin-layout .admin-table td,html[data-theme=dark] app-super-admin-layout .admin-table td{border-bottom-color:var(--border)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .admin-table tbody tr:hover,html[data-theme=dark] app-super-admin-layout .admin-table tbody tr:hover{background:var(--surface-hover)!important}html.dark-theme app-super-admin-layout :is(input,select,textarea),html[data-theme=dark] app-super-admin-layout :is(input,select,textarea){background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html.dark-theme app-super-admin-layout :is(.search-box,.filter-group select),html[data-theme=dark] app-super-admin-layout :is(.search-box,.filter-group select){background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .company-tag,html[data-theme=dark] app-super-admin-layout .company-tag{background:var(--surface-secondary)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .action-btn,html[data-theme=dark] app-super-admin-layout .action-btn{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .action-btn:hover:not(:disabled),html[data-theme=dark] app-super-admin-layout .action-btn:hover:not(:disabled){background:var(--surface-hover)!important;color:var(--primary)!important}html.dark-theme app-super-admin-layout .env-pill,html[data-theme=dark] app-super-admin-layout .env-pill{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark-theme app-super-admin-layout .dist-name,html[data-theme=dark] app-super-admin-layout .dist-name,html.dark-theme app-super-admin-layout .health-val,html[data-theme=dark] app-super-admin-layout .health-val,html.dark-theme app-super-admin-layout .event-text strong,html[data-theme=dark] app-super-admin-layout .event-text strong{color:var(--text-primary)!important}html.dark-theme app-super-admin-layout .health-list li,html[data-theme=dark] app-super-admin-layout .health-list li{border-bottom-color:var(--border)!important}html.dark-theme app-super-admin-layout .dist-bar-track,html[data-theme=dark] app-super-admin-layout .dist-bar-track{background:var(--surface-secondary)!important}html.dark-theme app-super-admin-layout :is(.admin-modal,.modal-card,.quick-modal),html[data-theme=dark] app-super-admin-layout :is(.admin-modal,.modal-card,.quick-modal){background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark-theme app-super-admin-layout :is(.modal-head,.modal-foot),html[data-theme=dark] app-super-admin-layout :is(.modal-head,.modal-foot){border-color:var(--border)!important}:is(.tf-btn,button.primary,.primary-btn,.save-btn,.primary-modal-button,button.secondary,.secondary-btn,.secondary-modal-button,button.ghost,button.danger,.danger-btn,.success-btn,.warning-btn,.info-btn,.outline-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 16px;font:inherit;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease;box-shadow:0 8px 18px #0f172a14}:is(.tf-btn,button.primary,.primary-btn,.save-btn,.primary-modal-button,button.secondary,.secondary-btn,button.ghost,button.danger,.danger-btn,.success-btn,.warning-btn,.info-btn,.outline-btn):hover:not(:disabled){transform:translateY(-1px)}:is(.tf-btn,button.primary,.primary-btn,.save-btn,.primary-modal-button,button.secondary,.secondary-btn,button.ghost,button.danger,.danger-btn,.success-btn,.warning-btn,.info-btn,.outline-btn):active:not(:disabled){transform:translateY(0) scale(.98)}:is(.tf-btn,button.primary,.primary-btn,.save-btn,button.secondary,.secondary-btn,button.ghost,button.danger,.danger-btn):disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}:is(.tf-btn-primary,button.primary,.primary-btn,.save-btn,.primary-modal-button){background:var(--primary-gradient, linear-gradient(135deg, #6366f1, #4f46e5));color:#fff}:is(.tf-btn-secondary,button.secondary,.secondary-btn,.secondary-modal-button){background:var(--surface, #fff);color:var(--text-main);border-color:var(--border, #cbd5e1)}:is(.tf-btn-ghost,button.ghost){background:transparent;color:var(--text-main);border-color:var(--border, #cbd5e1);box-shadow:none}:is(.tf-btn-outline,.outline-btn){background:transparent;color:var(--primary, #4f46e5);border-color:var(--primary, #4f46e5);box-shadow:none}:is(.tf-btn-danger,button.danger,.danger-btn){background:#dc2626;color:#fff}:is(.tf-btn-success,.success-btn){background:#059669;color:#fff}:is(.tf-btn-warning,.warning-btn){background:#d97706;color:#fff}:is(.tf-btn-info,.info-btn){background:#0284c7;color:#fff}.tf-btn-icon{width:40px;padding:0}.tf-btn-block{width:100%}.tf-btn-sm{padding:7px 12px;font-size:12px;border-radius:10px}.tf-btn-lg{padding:13px 18px;font-size:15px}.tf-btn:focus-visible,button.primary:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.danger-btn:focus-visible,button.ghost:focus-visible{outline:2px solid var(--primary, #6366f1);outline-offset:2px}.tf-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgb(255 255 255 / .35);border-top-color:currentColor;animation:tf-spin .7s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}:is(button,[role=button],a[class*=btn],summary){cursor:pointer!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease!important}:is(button,[role=button],a[class*=btn],summary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){filter:brightness(1.08)!important;box-shadow:inset 0 0 0 999px #ffffff1a,0 8px 18px #0f172a1f!important;transform:translateY(-1px)!important}:is(button,[role=button],a[class*=btn],summary):active:not(:disabled):not([aria-disabled=true]){transform:translateY(0) scale(.98)!important;filter:brightness(.96)!important}:is(button,[role=button],a[class*=btn],summary):focus-visible{outline:2px solid var(--primary, #6366f1)!important;outline-offset:2px!important}:is(button,[role=button],a[class*=btn]):disabled,:is(button,[role=button])[aria-disabled=true]{cursor:not-allowed!important;opacity:.55!important;transform:none!important;filter:none!important;box-shadow:none!important}:is(button,[role=button])[aria-busy=true]{cursor:progress!important;pointer-events:none!important}:is(.tf-text-action,[data-text-action],.text-action,.text-btn,.danger-text-btn,.danger-link,.text-danger,.link-btn,.btn-text,.link-button,.view-all-button,.mark-all,.more-events,.clear-filters,.filter-clear,.name-button,.member-link,.department-name,.contract-link,.contract-title,.table-bug,.text-link,.panel-text-link,app-contracts .row-actions button,app-calendar .clear-btn,app-departments .card-actions button,app-workspace-members .card-foot button):is(button,[role=button],a,summary){cursor:pointer!important;transition:color .16s ease,opacity .16s ease,text-decoration-color .16s ease!important}:is(.tf-text-action,[data-text-action],.text-action,.text-btn,.danger-text-btn,.danger-link,.text-danger,.link-btn,.btn-text,.link-button,.view-all-button,.mark-all,.more-events,.clear-filters,.filter-clear,.name-button,.member-link,.department-name,.contract-link,.contract-title,.table-bug,.text-link,.panel-text-link,app-contracts .row-actions button,app-calendar .clear-btn,app-departments .card-actions button,app-workspace-members .card-foot button):is(button,[role=button],a,summary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:none!important;filter:none!important;box-shadow:none!important;background-color:transparent!important;text-decoration:underline;text-underline-offset:3px}:is(.tf-text-action,[data-text-action],.text-action,.text-btn,.danger-text-btn,.danger-link,.text-danger,.link-btn,.btn-text,.link-button,.view-all-button,.mark-all,.more-events,.clear-filters,.filter-clear,.name-button,.member-link,.department-name,.contract-link,.contract-title,.table-bug,.text-link,.panel-text-link,app-contracts .row-actions button,app-calendar .clear-btn,app-departments .card-actions button,app-workspace-members .card-foot button):is(button,[role=button],a,summary):active:not(:disabled):not([aria-disabled=true]){transform:none!important;filter:none!important;box-shadow:none!important}app-main-layout,.public-site.is-auth{--tf-font: "Segoe UI", Inter, system-ui, sans-serif;--tf-title: clamp(1.7rem, 2vw, 2.05rem);--tf-section: 1.2rem;--tf-body: .95rem;--tf-small: .8rem}app-main-layout,.public-site.is-auth,app-main-layout :where(h1,h2,h3,h4,p,span,label,small,strong,td,th,button,a,input,textarea,select,li),.public-site.is-auth :where(h1,h2,h3,h4,p,span,label,small,strong,td,th,button,a,input,textarea,select,li){font-family:var(--tf-font)}app-main-layout :is(h1,h2,h3,h4),.public-site.is-auth :is(h1,h2,h3,h4){letter-spacing:-.03em!important;line-height:1.2!important;font-weight:700!important;color:var(--text-main)}app-main-layout h1,.public-site.is-auth h1{font-size:var(--tf-title)!important;font-weight:700!important}app-main-layout h2,.public-site.is-auth h2{font-size:var(--tf-section)!important}app-main-layout h3,.public-site.is-auth h3,app-main-layout h4,.public-site.is-auth h4{font-size:1.02rem!important}app-main-layout :is(p,li,td),.public-site.is-auth :is(p,li,td){font-size:var(--tf-body);line-height:1.55}app-main-layout :is(label,th,small,.eyebrow),.public-site.is-auth :is(label,th,small,.eyebrow){font-size:var(--tf-small)!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.4!important}app-main-layout :is(input,textarea,select),.public-site.is-auth :is(input,textarea,select){font-size:.95rem;line-height:1.4}app-main-layout :is(input,textarea)::placeholder,.public-site.is-auth :is(input,textarea)::placeholder{color:var(--text-muted, #64748b);font-weight:500}app-main-layout button,.public-site.is-auth button{font-size:.84rem;font-weight:700;letter-spacing:-.01em}app-main-layout :is(aside,nav) a,app-main-layout :is(aside,nav) button{font-size:.86rem;font-weight:600;letter-spacing:-.01em}app-main-layout :is([class*=alert],[class*=error],[class*=success],[class*=toast],[class*=ok]){font-size:.86rem;font-weight:700;line-height:1.45}app-main-layout table :is(th,td){line-height:1.4}.tf-panel-backdrop{position:fixed;inset:0;top:var(--tf-panel-top, 0px);z-index:50;background:#0f172a6b}.tf-side-panel{position:absolute;top:16px;right:16px;width:min(430px,calc(100% - 32px));max-height:calc(100% - 32px);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:20px 22px 22px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);color:var(--text-main);box-shadow:0 20px 55px #0f172a38}.tf-side-panel>*{flex-shrink:0}.tf-side-panel .tf-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tf-side-panel .tf-panel-title{min-width:0}.tf-side-panel .tf-panel-head h2{margin:6px 0 0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.tf-side-panel .tf-panel-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.tf-side-panel .tf-profile-hero{display:flex;align-items:center;gap:14px;min-width:0;margin:20px 0 16px;padding:16px;border-radius:15px;background:linear-gradient(135deg,var(--primary-soft, #f5f3ff),var(--bg-card))}.tf-side-panel .tf-profile-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tf-side-panel .tf-profile-copy :is(strong,small){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-side-panel .tf-profile-copy strong{font-size:15px;color:var(--text-main)}.tf-side-panel .tf-profile-copy small{margin-bottom:4px;font-size:11px;color:var(--text-muted)}.tf-side-panel .tf-panel-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:18px}.tf-side-panel .tf-panel-actions>:is(.primary-btn,.secondary-btn,.danger-btn){width:100%;min-height:44px}.tf-side-panel .tf-panel-actions>.tf-text-action{justify-self:center;margin-top:2px;padding:8px 14px;border-radius:9px}@media(max-width:700px){.tf-side-panel{top:12px;right:12px;width:calc(100% - 24px);max-height:calc(100% - 24px);padding:18px}.tf-side-panel .tf-profile-hero{padding:14px}}app-main-layout .main-content :is(.page-header,.task-page-header){align-items:flex-end;gap:16px;margin-bottom:18px}app-main-layout .main-content :is(.page-header,.task-page-header) h1{letter-spacing:-.035em;line-height:1.15}app-main-layout .main-content :is(.eyebrow,.panel-eyebrow,.modal-kicker,.form-eyebrow,.breadcrumb){color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}app-main-layout .main-content :is(.page-header,.task-page-header) p{color:var(--text-secondary)}app-main-layout .main-content :is(.card,.panel,.stat-card,.kpi-card,.surface-card){border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb,var(--text-strong, #0f172a) 5%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}app-main-layout .main-content :is(.stat-card,.kpi-card):hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--text-strong, #0f172a) 8%,transparent)}app-main-layout .main-content table{border-collapse:separate;border-spacing:0}app-main-layout .main-content thead th{position:sticky;top:0;z-index:1;background:var(--bg-muted);color:var(--text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}app-main-layout .main-content tbody td{border-bottom:1px solid var(--border)}app-main-layout .main-content tbody tr{transition:background-color .15s ease}app-main-layout .main-content tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}app-main-layout .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea){border-radius:10px;border-color:var(--border);background-color:var(--bg-input);color:var(--text-main);transition:border-color .15s ease,box-shadow .15s ease}app-main-layout select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 6.2 8 10.2 12 6.2'/%3E%3C/svg%3E")!important}html.dark-theme app-main-layout select:not([multiple]):not([size]),html[data-theme=dark] app-main-layout select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23cbd5e1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 6.2 8 10.2 12 6.2'/%3E%3C/svg%3E")!important}app-main-layout select:not([multiple]):not([size]):disabled{cursor:not-allowed}app-main-layout .main-content :is(input,select,textarea):focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}app-main-layout :is(.modal,.dialog,.modal-card){border-radius:16px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);box-shadow:0 24px 60px color-mix(in srgb,#020617 28%,transparent);animation:tf-pop .18s ease}app-main-layout :is(.modal-backdrop,.dialog-backdrop,.overlay){animation:tf-fade .16s ease}app-main-layout .main-content :is(.empty,.empty-state,.empty-column,[class*=empty]){color:var(--text-secondary)}app-main-layout .main-content :is(.error,.error-message,.form-error){color:#ef4444}app-main-layout .main-content :is(.success,.success-message,.saved-message){color:#059669}app-main-layout .main-content :is(.skeleton,.shimmer,[class*=skeleton]){background:linear-gradient(90deg,var(--bg-muted),var(--bg-hover),var(--bg-muted));background-size:200% 100%;animation:tf-shimmer 1.2s ease infinite}app-main-layout .main-content :is(button,.primary-btn,.secondary-btn){transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}app-main-layout .main-content :is(button,.primary-btn,.secondary-btn):active{transform:translateY(1px)}@media(max-width:900px){app-main-layout .main-content :is(.page-header,.task-page-header){flex-direction:column;align-items:flex-start}}@keyframes tf-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes tf-fade{0%{opacity:0}to{opacity:1}}@keyframes tf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main)}.card{background:var(--bg-card);border-radius:.75rem;padding:var(--spacing-lg);border:1px solid var(--border);box-shadow:var(--shadow)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.w-full{width:100%}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-control{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-main);font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}label{font-size:.875rem;font-weight:500;color:var(--text-main)}.btn-primary{background:var(--primary-gradient);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-primary:hover{opacity:.9}.text-muted{color:var(--text-muted)}a{text-decoration:none;color:inherit}ul{list-style:none}input[type=number]{pointer-events:auto;user-select:text;-webkit-user-select:text}input[type=number]:not(:disabled):not([readonly]){cursor:text}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;pointer-events:auto;margin:0;width:16px;height:1.15em;position:static}html.tf-compact-tables table th,html.tf-compact-tables table td{padding-top:8px!important;padding-bottom:8px!important}html.tf-no-animations *,html.tf-no-animations *:before,html.tf-no-animations *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cdk-drag-preview{box-sizing:border-box!important;max-width:none!important;max-height:none!important;min-width:0!important;contain:none!important;overflow:visible!important;transition:none!important;animation:none!important;pointer-events:none!important;z-index:12000!important;margin:0!important;inset:unset;flex:none!important;cursor:grabbing!important;box-shadow:0 18px 36px #0f172a33!important;opacity:1}.cdk-drag-preview[popover]{margin:0!important;overflow:visible!important}html.dark-theme .cdk-drag-preview{box-shadow:0 18px 40px #00000073!important}.cdk-drag-placeholder{opacity:.4;box-shadow:none!important;transition:none!important}.cdk-drag-animating{transition:transform .2s cubic-bezier(.2,.72,.18,1)}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder){transition:transform .18s cubic-bezier(.2,.72,.18,1)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}app-main-layout input[type=search]:not(:is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,[class*=search]) input),app-main-layout .main-content input[type=search]:not(:is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,[class*=search]) input){height:38px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background-color:var(--control-bg, var(--bg-card));color:var(--text-main);font:inherit;font-size:13px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}app-main-layout input[type=search]:not(:is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,[class*=search]) input):focus-visible,app-main-layout .main-content input[type=search]:not(:is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,[class*=search]) input):focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--primary) 60%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)!important}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar]){position:relative;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background-color:var(--control-bg, var(--bg-card));color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar]):hover:not(:focus-within){border-color:var(--border-strong)}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar]):focus-within{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)!important;outline:none!important}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search]) :is(input,input[type=text],input[type=search],.form-control){background:transparent!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;height:100%!important;min-height:0!important;width:100%!important;min-width:0!important;flex:1 1 auto;color:var(--text-main)!important;caret-color:var(--text-main)!important;font:inherit;font-size:13px;-webkit-appearance:none;appearance:none;transition:none!important}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search]) :is(input,input[type=text],input[type=search],.form-control):hover,app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search]) :is(input,input[type=text],input[type=search],.form-control):focus,app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar],[class*=search]) :is(input,input[type=text],input[type=search],.form-control):focus-visible{background:transparent!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar]) :is(app-ui-icon,.search-icon,.search-symbol,svg:first-child){color:var(--text-muted);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;font-size:16px;line-height:1}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar]) :is(.search-clear,.clear-search,.search-reset,[class*=clear]){background:transparent!important;border:0!important;color:var(--text-muted)!important;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:16px;line-height:1;border-radius:4px;transition:color .15s ease,background-color .15s ease}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search-box],[class*=search-wrap],[class*=search-field],[class*=search-bar]) :is(.search-clear,.clear-search,.search-reset,[class*=clear]):hover{color:var(--text-main)!important;background-color:var(--bg-hover)!important}app-main-layout :is(.search,.search-box,.search-wrap,.search-field,.search-group,.task-search,.nav-search,.chat-search-wrap,.message-search,.modal-search,.input-with-icon,.picker-search-wrap,[class*=search]) input::placeholder,app-main-layout input[type=search]::placeholder{color:var(--text-muted)!important;opacity:.85}html.dark-theme app-main-layout,html[data-theme=dark] app-main-layout,html.dark app-main-layout,body.dark-theme app-main-layout,html.dark-theme app-main-layout .layout-container,html[data-theme=dark] app-main-layout .layout-container,html.dark-theme app-main-layout .layout-content,html[data-theme=dark] app-main-layout .layout-content,html.dark-theme app-main-layout .main-content,html[data-theme=dark] app-main-layout .main-content{background-color:var(--bg-main, #0b1220)!important;background:var(--bg-main, #0b1220)!important}html.dark-theme app-main-layout .main-content>*,html[data-theme=dark] app-main-layout .main-content>*,html.dark app-main-layout .main-content>*,body.dark-theme app-main-layout .main-content>*{background:transparent!important;background-color:transparent!important}html.dark-theme app-main-layout .main-content :is(.page-shell,[class*=page-shell],[class$=-page],[class*="-page "],[class*=page-container],.timesheets-container,.projects-page,.dashboard-page,.task-page,.bugs-page,.calendar-page,.clients-page,.cmp-page,.contracts-page,.holiday-page,.leave-page,.notes-page,.project-detail-page,.project-form-page,.reports-page,.shot-page,.settings-page,.task-detail-page,.activity-page,.approvals-page,.daily-view,.monthly-view,.weekly-view,.user-page,.workspace-page),html[data-theme=dark] app-main-layout .main-content :is(.page-shell,[class*=page-shell],[class$=-page],[class*="-page "],[class*=page-container],.timesheets-container,.projects-page,.dashboard-page,.task-page,.bugs-page,.calendar-page,.clients-page,.cmp-page,.contracts-page,.holiday-page,.leave-page,.notes-page,.project-detail-page,.project-form-page,.reports-page,.shot-page,.settings-page,.task-detail-page,.activity-page,.approvals-page,.daily-view,.monthly-view,.weekly-view,.user-page,.workspace-page){background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}html.dark-theme app-main-layout .main-content :is(.page-header,.task-page-header,.dashboard-header,.workspace-header,.view-header,.detail-header,.topbar,.ws-topbar,.leave-hero,.tf-profile-hero,header.hero,header.heading,div.heading,.heading-row,.page-heading,.task-toolbar-title,.projects-head,.form-heading,.calendar-header,.heading),html[data-theme=dark] app-main-layout .main-content :is(.page-header,.task-page-header,.dashboard-header,.workspace-header,.view-header,.detail-header,.topbar,.ws-topbar,.leave-hero,.tf-profile-hero,header.hero,header.heading,div.heading,.heading-row,.page-heading,.task-toolbar-title,.projects-head,.form-heading,.calendar-header,.heading){background:transparent!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;box-shadow:none!important}
