.session-expired-dialog .baseHeader{display:none}html .session-expired-dialog .baseBody{padding:var(--space-7)var(--space-6)var(--space-6)!important}.session-expired-dialog[open] .baseDialogSurface{animation:sessionCardIn .26s var(--ease)both}.session-expired{text-align:center;flex-direction:column;align-items:center;display:flex}.session-expired-badge{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(145deg,var(--brand-500),var(--brand-700));width:68px;height:68px;box-shadow:0 0 0 8px var(--color-primary-soft),0 12px 24px #2563eb47;animation:sessionBadgeIn .42s var(--ease)both;place-items:center;display:grid;position:relative}.session-expired-badge svg{font-size:32px}.session-expired-badge:after{content:"";border-radius:inherit;border:2px solid var(--color-primary-soft-border);opacity:0;animation:sessionRipple 1.4s var(--ease).25s 2;position:absolute;inset:-8px}.session-expired-title{margin:var(--space-5)0 0;color:var(--color-text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.session-expired-text{margin:var(--space-2)0 0;color:var(--color-muted);font-size:var(--fs-md);line-height:var(--lh-normal)}.session-expired-action{margin-top:var(--space-6)}.session-expired-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#0f172a9e}@keyframes sessionCardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes sessionBadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sessionRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.session-expired-dialog[open] .baseDialogSurface,.session-expired-badge,.session-expired-badge:after{animation:none}}@media (max-width:640px){html dialog.baseDialog.session-expired-dialog{border-radius:var(--radius)!important;width:calc(100vw - 32px)!important;max-width:400px!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important}html .session-expired-dialog .baseDialogSurface{border:1px solid var(--color-border);height:auto;border-radius:var(--radius)!important}html .session-expired-dialog .baseBody{padding:var(--space-6)var(--space-5)var(--space-5)!important}}
:root{--font-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.015em;--ls-normal:0;--ls-wide:.02em;--ls-caps:.06em;--radius:10px;--radius-sm:8px;--radius-lg:12px;--radius-pill:999px;--radius-xs:var(--radius-sm);--radius-md:var(--radius);--radius-xl:var(--radius-lg);--radius-full:var(--radius-pill);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-300:#93c5fd;--brand-400:#60a5fa;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--brand-800:#1e40af;--brand-900:#1e3a8a;--color-primary:var(--brand-600);--color-primary-hover:var(--brand-700);--color-primary-active:var(--brand-800);--color-primary-soft:var(--brand-50);--color-primary-soft-hover:var(--brand-100);--color-primary-soft-border:var(--brand-200);--color-on-primary:#fff;--color-accent:#f97316;--color-accent-hover:#ea580c;--color-accent-soft:#fff7ed;--color-accent-soft-border:#fed7aa;--grey-50:#f8fafc;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--color-bg:#f4f7fc;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:var(--grey-50);--color-surface-hover:var(--grey-100);--color-border:var(--grey-200);--color-border-strong:var(--grey-300);--color-border-subtle:#eef2f7;--color-text:var(--grey-900);--color-text-secondary:var(--grey-600);--color-muted:var(--grey-500);--color-text-disabled:var(--grey-500);--color-text-inverse:#fff;--color-success:#16a34a;--color-success-strong:#15803d;--color-success-soft:#ecfdf5;--color-success-border:#bbf7d0;--color-warning:#d97706;--color-warning-strong:#b45309;--color-warning-soft:#fffbeb;--color-warning-border:#fde68a;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--color-danger-soft:#fef2f2;--color-danger-border:#fecaca;--color-info:var(--brand-600);--color-info-soft:var(--brand-50);--color-info-border:var(--brand-200);--color-primary-text:var(--color-primary);--color-accent-text:#c2410c;--color-success-text:var(--color-success-strong);--color-warning-text:var(--color-warning-strong);--color-danger-text:var(--color-danger-strong);--app-shell-bg:var(--color-bg);--app-panel-bg:var(--color-surface);--app-sidebar-bg:#fff;--app-sidebar-border:#e4ebf5;--topbar-height:68px;--sidebar-width:274px;--sidebar-collapsed-width:74px;--control-height-sm:30px;--control-height:38px;--control-height-lg:44px;--control-padding-x:14px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 2px #0f172a0f,0 1px 3px #0f172a0a;--shadow-md:0 2px 4px #0f172a0a,0 6px 16px #0f172a14;--shadow-lg:0 4px 8px #0f172a0a,0 16px 32px #0f172a1a;--shadow-xl:0 8px 16px #0f172a0f,0 28px 64px #0f172a29;--shadow-focus:0 0 0 3px #2563eb38;--shadow-focus-danger:0 0 0 3px #dc262633;--ease:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration:.18s;--duration-slow:.26s;--transition-control:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);--color-inverse-surface:var(--grey-900);--color-inverse-text:#fff;--color-scrim:#0f172a75;--color-gloss:#ffffff38;--color-glass-strong:#ffffffe0;--color-glass:#ffffff85;--color-glass-soft:#ffffff6b;--z-sidebar:90;--z-topbar:80;--z-dropdown:1200;--z-dialog:1300;--z-toast:1400;--bg:var(--color-bg);--panel:var(--color-surface);--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--shadow:var(--shadow-sm);--brand:var(--color-primary);--button-primary-hover:var(--color-primary-hover);--red:var(--color-danger);--orange:var(--color-accent);--green:var(--color-success);--footer-bg:var(--color-surface);--sidebar-card-bg:var(--color-surface);--sidebar-hover:var(--color-surface-hover)}[data-theme=dark]{--color-bg:#0b1220;--color-surface:#111827;--color-surface-raised:#161f30;--color-surface-sunken:#0f1726;--color-surface-hover:#1b2436;--color-border:#243041;--color-border-strong:#33415a;--color-border-subtle:#1c2534;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-muted:#94a3b8;--color-text-disabled:#8696ad;--color-primary-text:var(--brand-300);--color-accent-text:#fdba74;--color-success-text:#86efac;--color-warning-text:#fcd34d;--color-danger-text:#fca5a5;--color-primary-soft:#2563eb29;--color-primary-soft-hover:#2563eb47;--color-primary-soft-border:#2563eb61;--color-accent-soft:#f9731626;--color-accent-soft-border:#f9731659;--color-primary-hover:var(--brand-500);--color-primary-active:var(--brand-400);--color-success-soft:#16a34a24;--color-success-border:#16a34a57;--color-warning-soft:#d9770624;--color-warning-border:#d9770657;--color-danger-soft:#dc262624;--color-danger-border:#dc262657;--app-shell-bg:#0b1220;--app-panel-bg:#111827;--app-sidebar-bg:#0d1524;--app-sidebar-border:#1e293b;--color-inverse-surface:var(--grey-200);--color-inverse-text:var(--grey-900);--color-scrim:#0000009e;--color-gloss:#ffffff0f;--color-glass-strong:#111827e6;--color-glass:#111827a8;--color-glass-soft:#11182785;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 16px #00000080;--shadow-lg:0 16px 32px #0000008c;--shadow-xl:0 28px 64px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.appRoot[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);background:var(--app-shell-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;font-feature-settings:"cv02","cv03","cv04","cv11","tnum";margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}h5,h6{font-size:var(--fs-sm)}p{margin:0}small{font-size:var(--fs-xs)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}a{color:var(--color-primary-text);transition:color var(--duration)var(--ease);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}img,svg,video,canvas{max-width:100%}hr{height:1px;margin:var(--space-4)0;background:var(--color-border);border:0}::placeholder{color:var(--color-text-disabled);opacity:1}::selection{background:var(--color-primary-soft-hover);color:var(--brand-900)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appRoot{background:var(--app-shell-bg);min-height:100vh}.appShell{background:var(--app-shell-bg);min-height:100vh;display:flex}.appWorkspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);background:var(--app-shell-bg);transition:margin-left var(--duration-slow)var(--ease);flex-direction:column;flex:1;display:flex}.appShell:has(.sidebar.collapsed) .appWorkspace{margin-left:var(--sidebar-collapsed-width)}.appMainContent{min-width:0;padding:var(--space-4);background:var(--app-shell-bg);flex:1}.publicShell{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.publicMainContent{flex:1;min-width:0}.appBody{min-height:calc(100vh - var(--topbar-height));background:var(--app-shell-bg);flex:1;display:flex}.appContent{min-width:0;min-height:calc(100vh - var(--topbar-height));flex-direction:column;flex:1;display:flex}.appMain{flex:1;min-width:0}@media (max-width:767px){.appWorkspace{width:100%;margin-left:0}.appMainContent{padding:var(--space-3)}}.card,.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.surface-sunken{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius)}.section-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text)}.section-subtitle{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-muted)}.eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-muted)}.btn{height:var(--control-height);padding:0 var(--control-padding-x);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);white-space:nowrap;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;transition:var(--transition-control);border:1px solid #0000;line-height:1;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-primary-hover)}.btn:active:not(:disabled){background:var(--color-primary-active)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn svg{font-size:18px}.btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn-soft{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:var(--color-primary-soft-border)}.btn-soft:hover:not(:disabled){background:var(--color-primary-soft-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-strong)}.btn-danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.btn-sm{height:var(--control-height-sm);font-size:var(--fs-xs);padding:0 10px}.btn-lg{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--fs-md)}.btn-icon{width:var(--control-height);padding:0}.btn-block{width:100%}.field-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);color:var(--color-text-secondary);margin-bottom:6px;display:block}.input,.select,.textarea{width:100%;height:var(--control-height);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);transition:var(--transition-control);padding:0 12px}.textarea{height:auto;line-height:var(--lh-normal);resize:vertical;padding:10px 12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--grey-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary-text);box-shadow:var(--shadow-focus);outline:none}.badge{height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);border:1px solid #0000;border-color:var(--color-border);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge-primary{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:var(--color-primary-soft-border)}.badge-success{background:var(--color-success-soft);color:var(--color-success-text);border-color:var(--color-success-border)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:var(--color-danger-border)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:padding-box}.priority-emergency{color:#fff;background:#b91c1c}.priority-critical{background:var(--color-danger);color:#fff}.priority-high{background:var(--color-accent);color:#fff}.priority-medium{background:var(--color-primary);color:#fff}.priority-low{background:var(--color-success);color:#fff}.priority-default{background:var(--grey-500);color:#fff}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
html body,html button,html input,html select,html textarea,html optgroup,html .MuiTypography-root,html .MuiButton-root,html .MuiInputBase-root,html .MuiChip-root,html .MuiMenuItem-root,html .MuiTooltip-tooltip,html .MuiTableCell-root,html .MuiFormLabel-root,html .MuiAutocomplete-option{font-family:var(--font-sans)}html .MuiPaper-root,html .MuiDialog-paper,html .MuiMenu-paper,html .MuiPopover-paper,html .MuiAutocomplete-paper,html .MuiCard-root,html .MuiAlert-root,html .MuiOutlinedInput-root,html .MuiInputBase-root,html .MuiButton-root,html .MuiIconButton-root,html .MuiToggleButton-root,html .MuiAccordion-root,html dialog,html .baseDialog,html .baseDialogSurface{border-radius:var(--radius)}html .MuiChip-root,html .MuiAvatar-root,html .MuiSwitch-track,html .MuiLinearProgress-root,html .MuiLinearProgress-bar,html .MuiTabs-indicator,html .MuiAutocomplete-tag,html .badge,html .MuiBadge-badge{border-radius:var(--radius-pill)}html .MuiAvatar-root.MuiAvatar-rounded{border-radius:var(--radius)}html .MuiMenuItem-root,html .MuiAutocomplete-option,html .MuiTooltip-tooltip,html .MuiListItemButton-root{border-radius:var(--radius-sm)}html .btn,html .btn-modern,html .primaryBtn,html .ghostBtn,html .dialogBtn,html .removeBtn,html .started-btn,html .editLinkBtn,html .activeEditorBtn,html .text-link-button,html .icon-btn-light,html .imd-primary-btn,html .imd-command-collapsed-btn,html .config-add-btn,html .config-action-btn,html .kb-approve-btn,html .kb-list-create-btn,html .kb-read-btn,html .kb-state-btn,html .kbi-publish-btn,html .issues-back-btn,html .issues-clean-back-btn,html .project-action-btn,html .projects-primary-btn,html .projects-clean-back-btn,html .team-action-btn,html .team-dialog-remove-btn,html .teams-small-action-btn,html .user-action-btn,html .user-management-secondary-btn,html .workspace-primary-btn,html .workspace-back-btn,html .workspace-link-btn,html .login-back-button,html .topbarCreateButton{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;transition:var(--transition-control);line-height:1;display:inline-flex;border-radius:var(--radius)!important;font-family:var(--font-sans)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-normal)!important}html .btn:focus-visible,html .primaryBtn:focus-visible,html .dialogBtn:focus-visible,html .imd-primary-btn:focus-visible,html .config-add-btn:focus-visible,html .kb-list-create-btn:focus-visible,html .kbi-publish-btn:focus-visible,html .projects-primary-btn:focus-visible,html .workspace-primary-btn:focus-visible,html .topbarCreateButton:focus-visible,html .MuiButton-root:focus-visible{outline:none;box-shadow:var(--shadow-focus)!important}html .btn,html .primaryBtn,html .imd-primary-btn,html .config-add-btn,html .kb-list-create-btn,html .kb-read-btn,html .kbi-publish-btn,html .projects-primary-btn,html .workspace-primary-btn,html .topbarCreateButton,html .started-btn{box-shadow:none;background:var(--color-primary)!important;color:var(--color-on-primary)!important;border:1px solid var(--color-primary)!important;background-image:none!important}html .btn:hover:not(:disabled),html .primaryBtn:hover:not(:disabled),html .imd-primary-btn:hover:not(:disabled),html .config-add-btn:hover:not(:disabled),html .kb-list-create-btn:hover:not(:disabled),html .kb-read-btn:hover:not(:disabled),html .kbi-publish-btn:hover:not(:disabled),html .projects-primary-btn:hover:not(:disabled),html .workspace-primary-btn:hover:not(:disabled),html .topbarCreateButton:hover:not(:disabled),html .started-btn:hover:not(:disabled){transform:none;background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-on-primary)!important}html .btn:active:not(:disabled),html .primaryBtn:active:not(:disabled),html .projects-primary-btn:active:not(:disabled),html .workspace-primary-btn:active:not(:disabled),html .kbi-publish-btn:active:not(:disabled),html .topbarCreateButton:active:not(:disabled){background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}html .btn.btn-secondary,html .btn.btn-ghost,html .btn.btn-soft,html .btn.btn-danger{background-image:none!important}html .btn.btn-secondary{background:var(--color-surface)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border-strong)!important}html .btn.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text)!important}html .btn.btn-ghost{color:var(--color-text-secondary)!important;background:0 0!important;border-color:#0000!important}html .btn.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text)!important}html .btn.btn-soft{background:var(--color-primary-soft)!important;color:var(--color-primary-hover)!important;border-color:var(--color-primary-soft-border)!important}html .btn.btn-soft:hover:not(:disabled){background:var(--color-primary-soft-hover)!important}html .btn.btn-danger{background:var(--color-danger)!important;color:#fff!important;border-color:var(--color-danger)!important}html .btn.btn-danger:hover:not(:disabled){background:var(--color-danger-strong)!important;border-color:var(--color-danger-text)!important}html .btn.btn-sm{height:var(--control-height-sm)!important;font-size:var(--fs-xs)!important;padding:0 10px!important}html .btn.btn-lg{height:var(--control-height-lg)!important;padding:0 var(--space-5)!important;font-size:var(--fs-md)!important}html .btn.btn-block{width:100%}html .btn.primary,html .btn-modern,html .dialogBtn.primary,html .primaryBtn.primary{background:var(--color-primary)!important;color:var(--color-on-primary)!important;border:1px solid var(--color-primary)!important;background-image:none!important}html .btn.primary:hover:not(:disabled),html .btn-modern:hover:not(:disabled),html .dialogBtn.primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}html .btn.secondary,html .dialogBtn.secondary{background:var(--color-surface)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border-strong)!important;background-image:none!important}html .btn.secondary:hover:not(:disabled),html .dialogBtn.secondary:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text)!important}html .btn.danger,html .dialogBtn.danger{background:var(--color-danger)!important;color:#fff!important;border:1px solid var(--color-danger)!important;background-image:none!important}html .btn.danger:hover:not(:disabled),html .dialogBtn.danger:hover:not(:disabled){background:var(--color-danger-strong)!important;border-color:var(--color-danger-text)!important}html .btn.success{background:var(--color-success)!important;color:#fff!important;border:1px solid var(--color-success)!important;background-image:none!important}html .btn.success:hover:not(:disabled){background:var(--color-success-strong)!important;border-color:var(--color-success-text)!important}html .btn.sm,html .dialogBtn.small{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;font-size:var(--fs-xs)!important;padding:0 10px!important}html .pill{cursor:pointer;height:26px;transition:var(--transition-control);align-items:center;gap:6px;padding:0 12px;display:inline-flex;border-radius:var(--radius-pill)!important;background:var(--color-surface-sunken)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important;font-family:var(--font-sans)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-semibold)!important}html .pill:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text)!important}html .pill.active,html .pill[aria-pressed=true]{background:var(--color-primary-soft)!important;color:var(--color-primary-hover)!important;border-color:var(--color-primary-soft-border)!important}html .dialogBtn,html .ghostBtn,html .config-action-btn,html .kb-state-btn,html .project-action-btn,html .team-action-btn,html .teams-small-action-btn,html .user-action-btn,html .user-management-secondary-btn,html .issues-back-btn,html .issues-clean-back-btn,html .projects-clean-back-btn,html .workspace-back-btn,html .login-back-button,html .icon-btn-light{box-shadow:none;background:var(--color-surface)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border-strong)!important;background-image:none!important}html .dialogBtn:hover:not(:disabled),html .ghostBtn:hover:not(:disabled),html .config-action-btn:hover:not(:disabled),html .kb-state-btn:hover:not(:disabled),html .project-action-btn:hover:not(:disabled),html .team-action-btn:hover:not(:disabled),html .teams-small-action-btn:hover:not(:disabled),html .user-action-btn:hover:not(:disabled),html .user-management-secondary-btn:hover:not(:disabled),html .issues-back-btn:hover:not(:disabled),html .issues-clean-back-btn:hover:not(:disabled),html .projects-clean-back-btn:hover:not(:disabled),html .workspace-back-btn:hover:not(:disabled),html .login-back-button:hover:not(:disabled),html .icon-btn-light:hover:not(:disabled){transform:none;background:var(--color-surface-hover)!important;color:var(--color-text)!important;border-color:var(--color-border-strong)!important}html .user-management-secondary-btn,html .kb-approve-btn{background:var(--color-primary-soft)!important;color:var(--color-primary-hover)!important;border-color:var(--color-primary-soft-border)!important}html .user-management-secondary-btn:hover:not(:disabled),html .kb-approve-btn:hover:not(:disabled){background:var(--color-primary-soft-hover)!important;color:var(--color-primary-active)!important;border-color:var(--brand-300)!important}html .removeBtn,html .team-dialog-remove-btn{background:var(--color-surface)!important;color:var(--color-muted)!important;border:1px solid var(--color-border-strong)!important}html .removeBtn:hover:not(:disabled),html .team-dialog-remove-btn:hover:not(:disabled){background:var(--color-danger-soft)!important;color:var(--color-danger-text)!important;border-color:var(--color-danger-border)!important}html .text-link-button,html .editLinkBtn,html .workspace-link-btn{height:auto!important;color:var(--color-primary-text)!important;font-size:var(--fs-sm)!important;background:0 0!important;border:none!important;padding:0!important}html .text-link-button:hover,html .editLinkBtn:hover,html .workspace-link-btn:hover{text-decoration:underline;color:var(--color-primary-hover)!important}html .btn,html .primaryBtn,html .imd-primary-btn,html .kb-list-create-btn,html .kb-read-btn,html .projects-primary-btn,html .workspace-primary-btn,html .topbarCreateButton,html .dialogBtn,html .ghostBtn,html .issues-back-btn,html .issues-clean-back-btn,html .projects-clean-back-btn,html .workspace-back-btn,html .login-back-button{min-height:var(--control-height);height:var(--control-height)!important;padding:0 var(--control-padding-x)!important;font-size:var(--fs-sm)!important}html .config-add-btn,html .config-action-btn,html .kbi-publish-btn,html .kb-approve-btn,html .kb-state-btn,html .project-action-btn,html .team-action-btn,html .teams-small-action-btn,html .user-action-btn,html .user-management-secondary-btn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;font-size:var(--fs-xs)!important;padding:0 10px!important}html .removeBtn,html .team-dialog-remove-btn{flex:none;justify-content:center;width:var(--control-height-sm)!important;height:var(--control-height-sm)!important;min-height:0!important;padding:0!important}html .removeBtn svg,html .team-dialog-remove-btn svg{width:16px;height:16px;font-size:16px!important}html .btn svg,html .dialogBtn svg,html .ghostBtn svg,html .removeBtn svg,html .primaryBtn svg,html .config-add-btn svg,html .config-action-btn svg,html .kb-approve-btn svg,html .kb-list-create-btn svg,html .kb-read-btn svg,html .kb-state-btn svg,html .kbi-publish-btn svg,html .issues-back-btn svg,html .issues-clean-back-btn svg,html .project-action-btn svg,html .projects-primary-btn svg,html .projects-clean-back-btn svg,html .team-action-btn svg,html .team-dialog-remove-btn svg,html .teams-small-action-btn svg,html .user-action-btn svg,html .user-management-secondary-btn svg,html .workspace-primary-btn svg,html .workspace-back-btn svg,html .login-back-button svg,html .topbarCreateButton svg{color:inherit!important;fill:currentColor!important}html .btn>span,html .dialogBtn>span,html .ghostBtn>span,html .primaryBtn>span,html .config-add-btn>span,html .kb-approve-btn>span,html .kb-list-create-btn>span,html .kb-read-btn>span,html .kb-state-btn>span,html .kbi-publish-btn>span,html .issues-back-btn>span,html .issues-clean-back-btn>span,html .project-action-btn>span,html .projects-primary-btn>span,html .projects-clean-back-btn>span,html .team-action-btn>span,html .teams-small-action-btn>span,html .user-action-btn>span,html .user-management-secondary-btn>span,html .workspace-primary-btn>span,html .workspace-back-btn>span,html .login-back-button>span,html .topbarCreateButton>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important;margin:0!important;line-height:1!important}html .topbarIconButton,html .topbarAvatarButton,html .sidebarToggleButton,html .baseCloseBtn,html .activeEditorBtn,html .imd-command-collapsed-btn{border-radius:var(--radius)!important}html .MuiButton-root{min-height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-normal);box-shadow:none}html .MuiButton-sizeSmall{font-size:var(--fs-xs);padding:0 10px;min-height:var(--control-height-sm)!important}html .MuiButton-contained,html .MuiButton-containedPrimary{background-color:var(--color-primary-text);color:var(--color-on-primary);box-shadow:none}html .MuiButton-contained:hover,html .MuiButton-containedPrimary:hover{background-color:var(--color-primary-hover);box-shadow:none}html .MuiButton-containedError{background-color:var(--color-danger)}html .MuiButton-containedError:hover{background-color:var(--color-danger-text)}html .MuiButton-outlined{border-color:var(--color-border-strong);color:var(--color-text-secondary);background-color:var(--color-surface)}html .MuiButton-outlined:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-hover);color:var(--color-text)}html input[type=text],html input[type=email],html input[type=password],html input[type=search],html input[type=number],html input[type=tel],html input[type=url],html input[type=date],html input[type=datetime-local],html select,html textarea{border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-text);transition:var(--transition-control)}html input:focus-visible,html select:focus-visible,html textarea:focus-visible{border-color:var(--color-primary-text);box-shadow:var(--shadow-focus);outline:none}html .MuiOutlinedInput-root{font-size:var(--fs-sm);background-color:var(--color-surface)}html .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong)}html .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-text-disabled)}html .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--color-primary-text)}html .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--shadow-focus)}html .MuiFormLabel-root.Mui-focused{color:var(--color-primary-hover)}html .MuiCheckbox-root.Mui-checked,html .MuiRadio-root.Mui-checked,html .MuiSwitch-switchBase.Mui-checked{color:var(--color-primary-text)}html .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--color-primary-text);opacity:1}html .teams-tabbar button.active,html .issues-tab.active,html .visibility-card.active,html .kbi-tab.active,html .config-tab.active,html .user-tab.active{background:var(--color-surface)!important;color:var(--color-primary-hover)!important;border-color:var(--color-primary-soft-border)!important}html .teams-tabbar button.active strong,html .issues-tab.active strong,html .teams-tabbar button.active .count,html .issues-tab.active .count{background:var(--color-primary-soft)!important;color:var(--color-primary-hover)!important}html .teams-tabbar button:hover:not(.active),html .issues-tab:hover:not(.active){color:var(--color-text)!important}html .teams-tabbar strong,html .issues-tab strong{background:var(--color-surface-hover)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important;border-radius:var(--radius-pill)!important}html dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75}html .baseDialogSurface{border-color:var(--color-border);box-shadow:var(--shadow-xl)}html .MuiTableHead-root .MuiTableCell-root,html thead th{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-muted)}html .pagination{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;display:flex}html .paginationWrapper,html .workspace-pagination-wrapper,html .kb-list-pagination,html .user-management-pagination{justify-content:center;display:flex}html .paginationWrapper{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}html .pageList{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}html .pagination>.pageNavBtn{flex:none}html .pageBtn,html .pageNavBtn{min-width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;gap:4px;padding:0 10px;line-height:1;display:inline-flex}html .pageBtn:hover:not(.active),html .pageNavBtn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}html .pageBtn:focus-visible,html .pageNavBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}html .pageBtn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);cursor:default}html .pageNavBtn:disabled{background:var(--color-surface);color:var(--color-text-disabled);border-color:var(--color-border);opacity:1;cursor:not-allowed}html .pageNavBtn svg{color:inherit;font-size:18px}html .pageEllipsis{min-width:20px;height:var(--control-height-sm);color:var(--color-text-disabled);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:480px){html .pageNavLabel{display:none}html .pageNavBtn{width:var(--control-height-sm);padding:0}}@media (pointer:coarse){html .pageBtn,html .pageNavBtn{min-width:40px;height:40px}html .pageEllipsis{height:40px}}html .Toastify__toast,html [class*=react-hot-toast]>div{border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-sm);box-shadow:var(--shadow-lg)}html .recharts-wrapper,html .recharts-surface text{font-family:var(--font-sans);font-size:var(--fs-2xs);fill:var(--color-muted)}html .recharts-cartesian-axis-line,html .recharts-cartesian-grid line{stroke:var(--color-border)}html .recharts-tooltip-wrapper .recharts-default-tooltip{box-shadow:var(--shadow-lg);font-size:var(--fs-xs);border-radius:var(--radius)!important;border:1px solid var(--color-border)!important}
.topbarMenuButton{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:none}.topbarMenuButton:hover{background:var(--color-surface-hover);color:var(--color-text)}.topbarMenuButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sidebar.mobile{max-width:86vw;padding-left:env(safe-area-inset-left);transition:transform var(--duration-slow)var(--ease);will-change:transform;width:min(304px,86vw)!important}.sidebar-backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);animation:sidebarBackdropIn var(--duration)var(--ease);background:#0f172a70;position:fixed;inset:0}@keyframes sidebarBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.topbarMenuButton{display:inline-flex}:is(.appShell .appWorkspace,.appShell:has(.sidebar.collapsed) .appWorkspace){margin-left:0!important}.sidebar.mobile.collapsed{align-items:stretch}.appMainContent{padding:var(--space-3)var(--space-3)var(--space-6)}}@media (max-width:919px){.appTopbar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.appTopbar .topbarSearchShell{order:3;grid-column:1/-1}.topbarBrandArea,.topbarBrandContent{min-width:0;overflow:hidden}.topbarBrandTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbarBrandSubtitle{display:none}.topbarActions{flex:none}}@media (max-width:640px){.appTopbar{padding:10px 12px!important}.topbarBrandSubtitle,.topbarPageDescription{display:none}.topbarBrandTitle{font-size:var(--fs-md)}.topbarActions{gap:6px}}@media (max-width:479px){.appTopbar .topbarSearchShell{display:none}}@media (max-width:1024px){.config-board-layout,.kb-article-grid,.teams-grid,.projects-grid,.projectsGrid.modern-projects-grid,.team-resource-list,.communication-top-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.imd-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.config-board-layout,.kb-article-grid,.teams-grid,.projects-grid,.projectsGrid.modern-projects-grid,.team-resource-list,.issues-list-grid,.communication-top-strip,.communication-shell,.imd-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-summary-grid,.projects-summary-grid,.issues-summary-grid,.imd-kpi-grid,.user-management-summary-grid,.config-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:380px){.workspace-summary-grid,.projects-summary-grid,.issues-summary-grid,.imd-kpi-grid,.user-management-summary-grid,.config-summary-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.workspace-header,.imd-clean-header{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important}.workspace-actions{flex-wrap:wrap;width:100%}.workspace-search-wrap,.workspace-search-wrap>*{width:100%!important;max-width:none!important}}@media (max-width:640px){.workspace-actions>.btn,.workspace-actions>.workspace-primary-btn,.workspace-actions>.kb-list-create-btn,.workspace-actions>button{flex:100%}}@media (max-width:900px){.workspace-result-pill,.user-management-section-head>span,.issues-id-pill{white-space:nowrap;flex:none}.user-management-section-head{align-items:flex-start;gap:var(--space-2)}.workspace-title-block h1,.imd-clean-header h1{line-height:var(--lh-tight);overflow-wrap:break-word;font-size:clamp(var(--fs-xl),5.2vw,var(--fs-3xl))!important}.workspace-title-block p{font-size:var(--fs-sm)!important}}@media (pointer:coarse){html .btn,html .dialogBtn,html .primaryBtn,html .MuiButton-root,html .workspace-primary-btn,html .projects-primary-btn,html .kb-list-create-btn,html .topbarCreateButton,html .topbarMenuButton{min-height:44px}html .btn.btn-sm,html .dialogBtn.small,html .config-add-btn,html .config-action-btn,html .kbi-publish-btn,html .team-action-btn,html .teams-small-action-btn,html .user-action-btn,html .project-action-btn{height:auto!important;min-height:40px!important}html .removeBtn,html .team-dialog-remove-btn{width:40px!important;height:40px!important}html .MuiIconButton-root,html .topbarIconButton,html .baseCloseBtn,html .sidebarToggleButton{min-width:44px;min-height:44px}html .menuItem,html .subItem,html .MuiMenuItem-root,html .teams-tabbar button,html .issues-tab,html .pill,html input,html select,html textarea,html .MuiOutlinedInput-root{min-height:44px}html .workspace-back-btn,html .issues-back-btn,html .login-back-button{min-width:44px;height:auto!important;min-height:44px!important}html .imd-queue-tabbar>button,html .kbi-side-tabs>button,html .imd-command-actions>button,html .editorAction,html .toolbarSelect,html .communication-submit-top{height:auto!important;min-height:44px!important}html .workspace-link-btn,html .editLinkBtn,html .text-link-button,html .imd-card-head button,html .imd-command-minimize{align-items:center;display:inline-flex;height:auto!important;min-height:44px!important;padding:0 var(--space-2)!important}html .imd-command-minimize,html .kbi-color-input{min-width:44px!important}}@media (max-width:767px){html input,html select,html textarea,html .MuiOutlinedInput-input,html .MuiInputBase-input,html .topbarSearchInput{font-size:16px!important}html .MuiGrid-container>.MuiGrid-item{flex-basis:100%;max-width:100%}}@media (max-width:640px){html dialog.baseDialog,html dialog.baseDialog.full{top:0;left:0;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}html .baseDialogSurface{border:none;height:100%;max-height:none;border-radius:0!important}html .baseHeader{min-height:60px;padding:12px 52px 12px 14px;padding-top:calc(12px + env(safe-area-inset-top))}html .baseBody{-webkit-overflow-scrolling:touch;padding:var(--space-3)!important;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))!important}html .MuiDialog-container .MuiDialog-paper{border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important}html .MuiDialogActions-root{flex-direction:column-reverse;align-items:stretch}html .MuiDialogActions-root>.MuiButton-root{width:100%;margin-left:0!important}}@media (max-width:900px){html .raiseIssueLayout,html .raiseIssueFieldGrid,html .raiseIssueFieldGrid.two,html .raiseIssueFieldGrid.four,html .imd-command-actions{grid-template-columns:minmax(0,1fr)!important}html .raiseIssueTopActions,html .raiseIssueTools{gap:var(--space-2);flex-wrap:wrap}html .MuiTable-root{min-width:560px}html .MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}html .teams-tabbar,html .issues-tabbar,html .user-management-tabs,html .kbi-side-tabs,html .imd-queue-tabbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;grid-template-columns:none!important;display:flex!important}html .teams-tabbar::-webkit-scrollbar{display:none}html .issues-tabbar::-webkit-scrollbar{display:none}html .user-management-tabs::-webkit-scrollbar{display:none}html .kbi-side-tabs::-webkit-scrollbar{display:none}html .imd-queue-tabbar::-webkit-scrollbar{display:none}html .teams-tabbar>button,html .issues-tabbar>.issues-tab,html .issues-tabbar>button,html .user-management-tabs>button,html .kbi-side-tabs>button,html .imd-queue-tabbar>button{scroll-snap-align:start;flex:none;width:auto!important}}@media (max-width:980px){html .login-shell{grid-template-columns:minmax(0,1fr)!important}html .login-hero-panel{display:none!important}html .login-form-panel{min-height:100dvh;padding:var(--space-5)var(--space-4)}}@media (max-width:640px){html .login-form-panel{padding:var(--space-4)var(--space-3);padding-top:calc(var(--space-5) + env(safe-area-inset-top))}html .footer{gap:var(--space-2);text-align:center;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column}}@media (max-width:767px){html .issues-key-block,html .issue-key,html .permalinkRow,html .permalink{overflow-wrap:anywhere;word-break:break-word}html p,html h1,html h2,html h3,html td,html .MuiTypography-root{overflow-wrap:break-word}}
