@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700&display=swap";.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root,:root[data-theme=slate-teal]{--bg-main: #eef2f4;--bg-soft: #e8edf1;--surface: #ffffff;--surface-muted: #f3f6f8;--text-main: #1f2937;--text-muted: #748092;--line: #dde4eb;--accent: #14a3a0;--accent-soft: #e6f7f6;--accent-strong: #0f8d8a;--accent-coral: #14a3a0;--accent-coral-strong: #0f8d8a;--shadow: 0 14px 34px rgba(27, 39, 56, .12);--shadow-soft: 0 7px 16px rgba(32, 45, 61, .1);--radius-xl: 26px;--radius-lg: 18px;--bg-radial-a: rgba(23, 127, 142, .14);--bg-radial-b: rgba(92, 109, 229, .14);--layout-glow-a: rgba(40, 121, 138, .12);--layout-glow-b: rgba(92, 109, 229, .1);--sidebar-bg: #1e2a3a;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #f8fbff;--sidebar-muted: #9eb0c3;--sidebar-hover: rgba(255, 255, 255, .09);--sidebar-active-bg: rgba(20, 163, 160, .2);--sidebar-active-border: rgba(36, 196, 191, .45);--sidebar-module-hover-bg: rgba(255, 255, 255, .08);--sidebar-module-hover-border: rgba(255, 255, 255, .16);--sidebar-module-active-bg: rgba(20, 163, 160, .24);--sidebar-module-active-border: rgba(36, 196, 191, .52);--brand-badge-start: #5b6fe2;--brand-badge-end: #15a7a1;--brand-badge-text: #f5fcff;--brand-badge-shadow: rgba(15, 34, 56, .32);--main-column-bg: rgba(255, 255, 255, .9);--main-column-border: rgba(221, 228, 235, .86);--main-column-head-glow: rgba(20, 163, 160, .1);--surface-border: color-mix(in srgb, var(--line) 72%, var(--accent) 28%);--ghost-bg: #ffffff;--ghost-text: var(--text-main);--ghost-border: var(--line);--ghost-border-hover: rgba(20, 163, 160, .48);--ghost-bg-hover: #edf8f8;--control-bg: #ffffff;--control-bg-hover: #fbfdff;--control-border: #d6dee7;--control-border-hover: #b8c4d2;--focus-border: rgba(20, 163, 160, .7);--focus-ring: rgba(20, 163, 160, .2);--select-caret: #7b8697;--chip-bg: #e9f7f6;--chip-border: rgba(20, 163, 160, .3);--chip-text: #0e7774;--hero-pill-bg: #f1f5f7;--hero-pill-text: #607386;--profile-field-bg: linear-gradient(180deg, #f9fbfc 0%, #f2f6f8 100%);--profile-field-border: #dde5ec;--profile-field-value: #1f2a37;--profile-field-empty: #7a8595;--table-row-hover: rgba(20, 163, 160, .08);--table-row-active: rgba(20, 163, 160, .14);--table-link-arrow: var(--accent-strong);--panel-outline: rgba(20, 163, 160, .36);--panel-soft: #f0fbfa;--search-highlight-bg: color-mix(in srgb, #facc15 46%, var(--surface));--search-highlight-text: color-mix(in srgb, var(--text-main) 82%, #7c5800);--employment-active-bg: color-mix(in srgb, var(--surface-muted) 78%, var(--surface));--employment-active-border: color-mix(in srgb, var(--line) 82%, var(--accent) 18%);--employment-active-text: var(--text-main);--employment-active-dot: color-mix(in srgb, var(--accent) 72%, var(--text-main));--employment-probation-bg: color-mix(in srgb, #dbeafe 66%, var(--surface));--employment-probation-border: color-mix(in srgb, #60a5fa 62%, var(--line));--employment-probation-text: color-mix(in srgb, #1d4ed8 82%, var(--text-main));--employment-probation-dot: #3b82f6;--employment-searching-bg: color-mix(in srgb, #fef3c7 72%, var(--surface));--employment-searching-border: color-mix(in srgb, #f59e0b 62%, var(--line));--employment-searching-text: color-mix(in srgb, #b45309 80%, var(--text-main));--employment-searching-dot: #f59e0b;--team-searching-border: var(--employment-searching-border);--team-searching-bg: color-mix(in srgb, var(--employment-searching-bg) 72%, var(--surface));--team-searching-text: var(--employment-searching-text);--project-team-card-bg: color-mix(in srgb, var(--surface-muted) 72%, var(--surface));--project-team-card-border: color-mix(in srgb, var(--line) 68%, var(--accent) 32%);--project-team-card-text: color-mix(in srgb, var(--text-main) 94%, #0f172a);--project-team-card-hover: color-mix(in srgb, var(--accent-soft) 58%, var(--surface));--project-department-section-bg: color-mix(in srgb, var(--surface-muted) 78%, var(--surface));--project-department-section-border: color-mix(in srgb, var(--line) 72%, var(--accent) 28%);--project-department-section-text: var(--text-main);--overview-card-surface: var(--project-team-card-bg);--overview-card-hover: var(--project-team-card-hover);--editor-grid-dot: color-mix(in srgb, var(--accent) 18%, transparent);--editor-resizer-bg: color-mix(in srgb, var(--accent) 18%, transparent);--editor-resizer-border: color-mix(in srgb, var(--accent) 42%, var(--line));--editor-resizer-glyph: color-mix(in srgb, var(--accent-strong) 88%, var(--text-main));--editor-placeholder-bg: color-mix(in srgb, var(--accent) 26%, transparent);--editor-placeholder-border: color-mix(in srgb, var(--accent) 58%, var(--line));--widget-edit-border: color-mix(in srgb, var(--accent) 46%, var(--line));--widget-edit-inset: color-mix(in srgb, var(--accent) 12%, transparent);--widget-selected-border: color-mix(in srgb, var(--accent) 64%, var(--line));--widget-selected-inset: color-mix(in srgb, var(--accent) 24%, transparent);--widget-selected-ring: color-mix(in srgb, var(--accent) 14%, transparent);--widget-handle-border: color-mix(in srgb, var(--accent) 42%, var(--line));--widget-handle-border-hover: color-mix(in srgb, var(--accent) 58%, var(--line));--widget-handle-bg: color-mix(in srgb, var(--accent-soft) 62%, var(--surface));--widget-handle-bg-hover: color-mix(in srgb, var(--accent-soft) 78%, var(--surface));--widget-handle-text: color-mix(in srgb, var(--accent-strong) 82%, var(--text-main));--widget-pill-border: color-mix(in srgb, var(--accent) 56%, var(--line));--widget-pill-bg: color-mix(in srgb, var(--accent) 16%, transparent);--widget-pill-text: color-mix(in srgb, var(--accent-strong) 82%, var(--text-main));--widget-mini-hover-border: color-mix(in srgb, var(--accent) 54%, var(--line));--widget-mini-hover-bg: color-mix(in srgb, var(--accent-soft) 68%, var(--surface));--widget-scrollbar-thumb: color-mix(in srgb, var(--accent) 62%, transparent);--widget-toast-border: color-mix(in srgb, var(--accent) 42%, var(--line));--widget-toast-bg: color-mix(in srgb, var(--panel-soft) 82%, var(--surface));--widget-toast-shadow: color-mix(in srgb, var(--accent) 16%, transparent);--danger-text: #b42318;--danger-border: color-mix(in srgb, #dc2626 42%, var(--line));--danger-border-strong: color-mix(in srgb, #dc2626 58%, var(--line));--danger-bg: color-mix(in srgb, #fef3f2 82%, var(--surface));--danger-bg-hover: color-mix(in srgb, #fee4e2 76%, var(--surface))}.login-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at top,var(--layout-glow-a),transparent 45%),var(--bg-main);padding:24px}.login-card{display:grid;gap:16px;width:min(100%,390px);padding:36px;border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.login-card h1,.login-card p{margin:0}.login-card>p:not(.login-mark):not(.login-error){color:var(--text-muted)}.login-mark{color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.16em}.login-card label{display:grid;gap:7px;color:var(--text-main);font-size:14px;font-weight:700}.login-card input{min-height:42px;border:1px solid var(--control-border);border-radius:10px;padding:0 12px;font:inherit}.login-card button{min-height:44px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-weight:800}.login-card button:disabled{cursor:wait;opacity:.65}.login-error{color:#b42318;font-size:14px}:root[data-theme=charcoal-amber]{--bg-main: #f2f1ee;--bg-soft: #ebe9e4;--surface: #fffdf8;--surface-muted: #f7f4ec;--text-main: #27272a;--text-muted: #7d7b73;--line: #e4ded2;--accent: #f59e0b;--accent-soft: #fff4de;--accent-strong: #d97706;--accent-coral: #f59e0b;--accent-coral-strong: #d97706;--sidebar-bg: #1f1f22;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #fff9f1;--sidebar-muted: #b4ab9c;--sidebar-active-bg: rgba(245, 158, 11, .2);--sidebar-active-border: rgba(245, 158, 11, .42);--sidebar-module-active-bg: rgba(245, 158, 11, .2);--sidebar-module-active-border: rgba(245, 158, 11, .44);--brand-badge-start: #f59e0b;--brand-badge-end: #fbbf24;--brand-badge-text: #35220a;--main-column-head-glow: rgba(245, 158, 11, .12);--ghost-border-hover: rgba(245, 158, 11, .45);--ghost-bg-hover: #fff8ea;--focus-border: rgba(245, 158, 11, .75);--focus-ring: rgba(245, 158, 11, .2);--chip-bg: #fff5e3;--chip-border: rgba(245, 158, 11, .34);--chip-text: #9a6508;--table-row-hover: rgba(245, 158, 11, .08);--table-row-active: rgba(245, 158, 11, .15);--table-link-arrow: #c27f08;--panel-outline: rgba(245, 158, 11, .36);--panel-soft: #fffaf0}:root[data-theme=forest-sage]{--bg-main: #ecf2ee;--bg-soft: #e4ebe7;--surface: #fdfefd;--surface-muted: #f1f7f2;--text-main: #1f2d24;--text-muted: #6f8476;--line: #d9e6dc;--accent: #22c55e;--accent-soft: #e8f9ee;--accent-strong: #16a34a;--accent-coral: #22c55e;--accent-coral-strong: #16a34a;--sidebar-bg: #1a2e1e;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #f0fff4;--sidebar-muted: #9eb9a8;--sidebar-active-bg: rgba(34, 197, 94, .2);--sidebar-active-border: rgba(34, 197, 94, .45);--sidebar-module-active-bg: rgba(34, 197, 94, .22);--sidebar-module-active-border: rgba(34, 197, 94, .48);--brand-badge-start: #16a34a;--brand-badge-end: #22c55e;--brand-badge-text: #ecfff2;--main-column-head-glow: rgba(34, 197, 94, .12);--ghost-border-hover: rgba(34, 197, 94, .42);--ghost-bg-hover: #edf9f1;--focus-border: rgba(34, 197, 94, .7);--focus-ring: rgba(34, 197, 94, .18);--chip-bg: #e9f8ef;--chip-border: rgba(34, 197, 94, .3);--chip-text: #187a3d;--table-row-hover: rgba(34, 197, 94, .08);--table-row-active: rgba(34, 197, 94, .13);--table-link-arrow: #1f9a4b;--panel-outline: rgba(34, 197, 94, .34);--panel-soft: #f2fcf5}:root[data-theme=navy-coral]{--bg-main: #eef1f8;--bg-soft: #e8ebf2;--surface: #ffffff;--surface-muted: #f3f5fa;--text-main: #1a2440;--text-muted: #6f7b97;--line: #d9deea;--accent: #4f46e5;--accent-soft: #ecebff;--accent-strong: #4338ca;--accent-coral: #f97316;--accent-coral-strong: #ea580c;--sidebar-bg: #0f1d3a;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #eff4ff;--sidebar-muted: #9eb0d5;--sidebar-active-bg: rgba(249, 115, 22, .2);--sidebar-active-border: rgba(249, 115, 22, .42);--sidebar-module-active-bg: rgba(79, 70, 229, .24);--sidebar-module-active-border: rgba(99, 102, 241, .45);--brand-badge-start: #4f46e5;--brand-badge-end: #f97316;--brand-badge-text: #eff3ff;--main-column-head-glow: rgba(79, 70, 229, .12);--ghost-border-hover: rgba(79, 70, 229, .44);--ghost-bg-hover: #eef0ff;--focus-border: rgba(79, 70, 229, .72);--focus-ring: rgba(79, 70, 229, .18);--chip-bg: #ecebff;--chip-border: rgba(79, 70, 229, .32);--chip-text: #4338ca;--table-row-hover: rgba(79, 70, 229, .08);--table-row-active: rgba(79, 70, 229, .14);--table-link-arrow: #4338ca;--panel-outline: rgba(79, 70, 229, .34);--panel-soft: #f4f4ff}:root[data-theme=all-light-indigo]{--bg-main: #f5f6fb;--bg-soft: #eef0f7;--surface: #ffffff;--surface-muted: #f7f8fc;--text-main: #23253a;--text-muted: #7c8198;--line: #dfe3ef;--accent: #4f46e5;--accent-soft: #eeedff;--accent-strong: #4338ca;--accent-coral: #4f46e5;--accent-coral-strong: #4338ca;--sidebar-bg: #ffffff;--sidebar-border: rgba(201, 207, 224, .72);--sidebar-text: #272a3f;--sidebar-muted: #7e8399;--sidebar-hover: #f4f6ff;--sidebar-active-bg: #eeedff;--sidebar-active-border: rgba(79, 70, 229, .3);--sidebar-module-hover-bg: #f4f6ff;--sidebar-module-hover-border: rgba(79, 70, 229, .2);--sidebar-module-active-bg: #eeedff;--sidebar-module-active-border: rgba(79, 70, 229, .32);--brand-badge-start: #e7e9ff;--brand-badge-end: #cfd2ff;--brand-badge-text: #3f46b6;--main-column-bg: rgba(255, 255, 255, .92);--main-column-border: rgba(222, 226, 238, .9);--main-column-head-glow: rgba(79, 70, 229, .1);--ghost-bg: #ffffff;--ghost-text: #2c2f45;--ghost-border: #dce1ef;--ghost-border-hover: rgba(79, 70, 229, .42);--ghost-bg-hover: #f1f3ff;--control-bg: #ffffff;--control-bg-hover: #fafbff;--control-border: #d7dced;--control-border-hover: #bfc7e1;--focus-border: rgba(79, 70, 229, .7);--focus-ring: rgba(79, 70, 229, .17);--select-caret: #7981a2;--chip-bg: #efeeff;--chip-border: rgba(79, 70, 229, .28);--chip-text: #4640c6;--hero-pill-bg: #f2f3f9;--hero-pill-text: #6b7087;--profile-field-bg: linear-gradient(180deg, #fafbff 0%, #f3f5fb 100%);--profile-field-border: #dde2f0;--profile-field-value: #282b40;--profile-field-empty: #7d8399;--table-row-hover: rgba(79, 70, 229, .08);--table-row-active: rgba(79, 70, 229, .13);--table-link-arrow: #4f46e5;--panel-outline: rgba(79, 70, 229, .3);--panel-soft: #f5f5ff}:root[data-theme=warm-dark-gold]{--bg-main: #f6efe4;--bg-soft: #eee2d2;--surface: #fffaf2;--surface-muted: #f7efe3;--text-main: #332720;--text-muted: #86796f;--line: #e6d8c6;--accent: #d97706;--accent-soft: #fff2dc;--accent-strong: #b85f04;--accent-coral: #d97706;--accent-coral-strong: #b85f04;--sidebar-bg: #2a1f1a;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #fdf3e6;--sidebar-muted: #bea894;--sidebar-active-bg: rgba(217, 119, 6, .24);--sidebar-active-border: rgba(217, 119, 6, .45);--sidebar-module-active-bg: rgba(217, 119, 6, .22);--sidebar-module-active-border: rgba(217, 119, 6, .42);--brand-badge-start: #d97706;--brand-badge-end: #f59e0b;--brand-badge-text: #fff7ea;--main-column-head-glow: rgba(217, 119, 6, .12);--ghost-border-hover: rgba(217, 119, 6, .4);--ghost-bg-hover: #fff6e8;--focus-border: rgba(217, 119, 6, .72);--focus-ring: rgba(217, 119, 6, .18);--chip-bg: #fff1dd;--chip-border: rgba(217, 119, 6, .3);--chip-text: #9a5406;--table-row-hover: rgba(217, 119, 6, .08);--table-row-active: rgba(217, 119, 6, .14);--table-link-arrow: #c76804;--panel-outline: rgba(217, 119, 6, .34);--panel-soft: #fff8ed}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Manrope,Segoe UI,sans-serif;color:var(--text-main);background:radial-gradient(circle at 2% 6%,var(--bg-radial-a),transparent 32%),radial-gradient(circle at 82% 4%,var(--bg-radial-b),transparent 28%),linear-gradient(180deg,var(--bg-main) 0%,var(--bg-soft) 100%)}.layout-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 50%,var(--layout-glow-a),transparent 36%),radial-gradient(circle at 76% 26%,var(--layout-glow-b),transparent 34%)}.app-shell{--sidebar-width: 258px;position:relative;z-index:1;width:100%;max-width:100vw;min-height:100vh;padding:8px;transition:padding-left .22s ease}.app-shell.sidebar-collapsed{--sidebar-width: 74px}.sidebar-rail{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:12px 10px 10px;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:padding .2s ease,border-radius .2s ease}.mui-sidebar-drawer .MuiDrawer-paper{box-sizing:border-box;top:8px;left:8px;height:calc(100dvh - 16px);border:1px solid var(--sidebar-border);border-radius:18px;background:var(--sidebar-bg);box-shadow:0 10px 22px #080d1952;color:var(--sidebar-text);overflow:hidden}.mobile-nav-trigger{position:fixed!important;z-index:1101;top:16px;right:16px;color:var(--text-main)!important;border:1px solid var(--ghost-border)!important;background:var(--ghost-bg)!important;box-shadow:var(--shadow-soft)}.rail-brand-toggle{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;border-radius:12px;border:0;width:100%;text-align:left;cursor:pointer;font:inherit;background:transparent;color:var(--sidebar-text);transition:background-color .2s ease,opacity .2s ease;border-bottom:1px solid var(--sidebar-border)}.rail-brand-toggle:hover{background:color-mix(in srgb,var(--sidebar-hover) 54%,transparent)}.rail-brand-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--sidebar-module-active-border) 76%,transparent);outline-offset:2px}.brand-badge{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-family:Onest,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.01em;background:linear-gradient(145deg,var(--brand-badge-start) 0%,var(--brand-badge-end) 100%);color:var(--brand-badge-text);box-shadow:0 4px 12px var(--brand-badge-shadow);flex:0 0 auto}.brand-copy{opacity:1;max-width:240px;transition:opacity .18s ease}.brand-copy strong{display:block;font-size:1.02rem;font-family:Onest,sans-serif;line-height:1}.brand-copy small{color:var(--sidebar-muted);font-size:.72rem;line-height:1}.rail-brand-arrow{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted)}.rail-modules{padding-top:2px}.rail-modules-title{margin:0 0 6px;color:var(--sidebar-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.rail-module-list{display:grid;gap:6px}.rail-module-link{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;text-decoration:none;color:var(--sidebar-text);padding:7px 8px;min-height:36px;border-radius:9px!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.rail-module-link:hover{border-color:var(--sidebar-module-hover-border);background:var(--sidebar-module-hover-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-module-hover-border) 50%,transparent)}.rail-module-link.active{border-color:var(--sidebar-module-active-border);background:var(--sidebar-module-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-module-active-border) 56%,transparent)}.rail-module-link:focus-visible{outline:none;border-color:var(--sidebar-module-active-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--sidebar-module-active-border) 56%,transparent)}.rail-module-link strong{display:inline;font-size:.88rem;font-weight:700}.rail-icon{width:18px;min-width:18px!important;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted)!important;flex:0 0 auto}.rail-icon .rail-icon-svg,.rail-logout .rail-icon-svg{color:currentColor}.rail-module-link .MuiListItemText-root{margin:0}.rail-module-link.active .rail-icon,.rail-module-link:hover .rail-icon{color:var(--sidebar-text)!important}.rail-icon-svg{width:15px;height:15px}.rail-user{margin-top:auto;border-top:1px solid var(--sidebar-border);padding:10px 2px 0;display:flex;align-items:center;gap:9px;min-width:0}.rail-user-avatar{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent)!important;color:#fff!important;font-size:.73rem;font-weight:700;flex:0 0 auto}.rail-user-copy{min-width:0}.rail-user-copy strong{display:block;color:var(--sidebar-text);font-size:.86rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-user-copy small{display:block;color:var(--sidebar-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-logout{margin-left:auto;width:39px;height:39px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--sidebar-muted)!important}.rail-logout:hover{color:var(--sidebar-text)!important;background:var(--sidebar-hover)!important}@media (min-width: 1101px){.sidebar-rail.is-collapsed{padding:12px 8px 10px;border-radius:16px;overflow:visible;z-index:4}.sidebar-rail.is-collapsed .rail-brand-toggle{justify-content:center;padding:4px 0 10px;width:100%}.sidebar-rail.is-collapsed .brand-badge{margin-inline:auto}.sidebar-rail.is-collapsed .brand-copy,.sidebar-rail.is-collapsed .rail-brand-arrow,.sidebar-rail.is-collapsed .rail-modules-title,.sidebar-rail.is-collapsed .rail-link-label,.sidebar-rail.is-collapsed .rail-module-link .MuiListItemText-root,.sidebar-rail.is-collapsed .rail-user-copy{display:none}.sidebar-rail.is-collapsed .rail-module-list{gap:8px}.sidebar-rail.is-collapsed .rail-module-link{justify-content:center;gap:0;padding:7px 0;min-height:40px;min-width:0!important;position:relative}.sidebar-rail.is-collapsed .rail-user{justify-content:center;padding:10px 0 0;gap:2px}.sidebar-rail.is-collapsed .rail-user-avatar{width:24px;height:24px;font-size:.62rem}.sidebar-rail.is-collapsed .rail-logout{width:30px;height:30px;margin-left:0}.sidebar-rail.is-collapsed .rail-brand-toggle{position:relative}.sidebar-rail.is-collapsed [data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-6px);opacity:0;pointer-events:none;white-space:nowrap;color:var(--sidebar-text);background:color-mix(in srgb,var(--sidebar-bg) 78%,#0a150f 22%);border:1px solid color-mix(in srgb,var(--sidebar-module-active-border) 62%,var(--sidebar-border));border-radius:9px;padding:7px 10px;font-size:.76rem;font-weight:600;line-height:1;box-shadow:0 10px 22px #080d1957;z-index:35;transition:opacity .15s ease,transform .15s ease}.sidebar-rail.is-collapsed [data-tooltip]:not([data-tooltip=""]):hover:after,.sidebar-rail.is-collapsed [data-tooltip]:not([data-tooltip=""]):focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}}.main-column{background:var(--main-column-bg);border-radius:14px;border:1px solid var(--main-column-border);box-shadow:0 8px 20px #1820301a;padding:18px 20px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:calc(100vh - 16px);min-width:0;position:relative;overflow:visible;margin-left:calc(var(--sidebar-width) + 8px)}.main-column:before{content:"";position:absolute;inset:0 0 auto 0;height:84px;pointer-events:none;background:linear-gradient(180deg,var(--main-column-head-glow),transparent)}.profile-page,.org-page,.themes-page{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:18px;min-height:100%}@media (min-width: 1440px){.profile-page,.org-page,.themes-page{width:min(100%,1280px);margin-inline:auto}}.page-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.profile-page>.page-header{padding-left:14px}.page-header.compact{align-items:center}.page-header h1{margin:0;font-size:clamp(1.54rem,3vw,2rem);letter-spacing:-.025em}.page-header p{margin:4px 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.4}.page-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.top-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:700;min-height:36px;padding:0 14px;font-size:.88rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.view-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:10px;border:1px solid var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-text);padding:0 14px;font-size:.84rem;font-weight:700}.view-mode-pill.is-editing{border-color:color-mix(in srgb,var(--accent) 42%,var(--ghost-border));background:color-mix(in srgb,var(--accent-soft) 62%,#fff);color:var(--accent-strong)}.theme-current-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--ghost-border));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.01em}.top-action:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.top-action.ghost{border-color:var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-text)}.top-action.ghost:hover{border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover)}.layout-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.layout-tools.is-editing{padding:8px;border-radius:12px;border:1px solid var(--panel-outline);background:var(--panel-soft)}.layout-mode-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--ghost-bg);border:1px solid var(--panel-outline);color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.02em}.layout-hint{color:var(--text-muted);font-size:.82rem}.layout-inline-hint{margin:-8px 0 0;color:var(--text-muted);font-size:.83rem}.layout-sync-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--panel-outline);background:var(--ghost-bg);color:var(--accent-strong);font-size:.78rem;font-weight:700}.layout-sync-badge.is-error{border-color:#c26a5780;color:#a35f4e;background:#fff4f0}.layout-editor-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel-soft);padding:12px;display:grid;gap:10px}.layout-editor-head h3{margin:0;font-size:1rem}.layout-editor-head p{margin:4px 0 0;color:var(--text-muted);font-size:.88rem}.catalog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#1719275c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-modal{position:fixed;top:50%;left:50%;width:min(760px,calc(100vw - 40px));max-height:min(80vh,760px);overflow:auto;transform:translate(-50%,-50%);z-index:26;box-shadow:0 18px 44px #2f27553d}.catalog-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.catalog-search-field{display:grid;gap:6px}.catalog-search-field span{color:var(--text-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.layout-editor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.layout-category-list{display:grid;gap:10px}.layout-category-group h4{margin:0 0 6px;font-size:.82rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.layout-add-button{border-radius:11px;border:1px dashed var(--panel-outline);background:var(--ghost-bg);color:var(--accent-strong);font-weight:700;padding:7px 11px;cursor:pointer}.layout-add-button:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.layout-add-card{display:grid;gap:4px;text-align:left;border-radius:12px;border:1px solid var(--panel-outline);background:var(--ghost-bg);color:var(--text-main);padding:10px}.layout-add-card strong{font-size:.92rem}.layout-add-card small{color:var(--text-muted);font-size:.8rem}.layout-add-card span{color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.04em}.layout-add-card:hover{border-color:var(--accent-strong);background:var(--accent-soft)}.layout-empty{margin:0;color:var(--text-muted);font-size:.9rem}.hero-card,.filters-panel,.table-wrap,.widget-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.widget-card-content{display:flex;flex-direction:column;min-width:0}.widget-card-editing .widget-card-content{height:100%}.hero-card{padding:20px 20px 18px;display:grid;gap:14px}.hero-card-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.hero-card-main{min-width:0;display:grid;gap:8px}.dashboard-empty{border-radius:var(--radius-lg);border:1px dashed var(--panel-outline);background:var(--panel-soft);padding:18px}.dashboard-empty h3{margin:0}.dashboard-empty p{margin:6px 0 12px;color:var(--text-muted)}.hero-pill{border-radius:999px;background:var(--hero-pill-bg);border:1px solid var(--line);color:var(--hero-pill-text);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px}.profile-grid-fields{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-field{border:1px solid color-mix(in srgb,var(--profile-field-border) 88%,transparent);border-radius:12px;padding:9px 11px;background:color-mix(in srgb,var(--profile-field-bg) 76%,var(--surface));min-height:74px;display:grid;align-content:center}.profile-field.is-empty-field{background:color-mix(in srgb,var(--profile-field-bg) 70%,var(--surface));border-color:color-mix(in srgb,var(--profile-field-border) 84%,transparent)}@media (min-width: 1101px){.profile-field--mentor{grid-column:span 2}}.profile-field-label{display:block;color:var(--text-muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.profile-field-value{display:block;margin-top:4px;font-size:clamp(1.08rem,1.12vw,1.22rem);line-height:1.24;font-family:Onest,sans-serif;color:var(--profile-field-value);text-wrap:balance}.profile-field-value.is-empty{color:color-mix(in srgb,var(--profile-field-empty) 90%,var(--text-main));font-weight:650}.editor-layout{display:grid;gap:14px}.editor-layout.is-editing{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px);align-items:start}.editor-layout-main{display:grid;gap:12px;min-width:0}.editor-layout-inspector{position:sticky;top:10px;display:grid;gap:10px;align-self:start;min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent) 28%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted));box-shadow:var(--shadow-soft);padding:8px}.widget-canvas{display:grid;gap:10px;min-width:0}.widget-canvas-view{display:grid;gap:12px}.widget-canvas-view .widget-card{min-height:0}.canvas-grid{min-height:120px;min-width:0;width:100%}.canvas-grid.is-editing{border:1px dashed var(--panel-outline);border-radius:var(--radius-lg);padding:0;background:var(--panel-soft)}.canvas-grid.is-editing.is-interacting{background:linear-gradient(90deg,var(--editor-grid-dot) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(var(--editor-grid-dot) 1px,transparent 1px) 0 0 / 36px 36px,var(--panel-soft)}.canvas-grid.is-editing .react-grid-item>.react-resizable-handle{width:16px;height:16px;right:4px;bottom:4px;border-radius:6px;background:var(--editor-resizer-bg);border:1px solid var(--editor-resizer-border)}.canvas-grid.is-editing .react-grid-item>.react-resizable-handle:after{right:3px;bottom:3px;border-right:2px solid var(--editor-resizer-glyph);border-bottom:2px solid var(--editor-resizer-glyph)}.canvas-grid .react-grid-item.react-grid-placeholder{border-radius:12px;background:var(--editor-placeholder-bg);border:1px dashed var(--editor-placeholder-border)}.widget-card{padding:14px;height:100%;display:flex;flex-direction:column;overflow:hidden;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.widget-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #5b514514}.widget-card-editing{border-color:var(--widget-edit-border);box-shadow:inset 0 0 0 1px var(--widget-edit-inset);cursor:default}.canvas-grid.is-editing .widget-card-selected{border-color:var(--widget-selected-border);box-shadow:inset 0 0 0 1px var(--widget-selected-inset),0 0 0 2px var(--widget-selected-ring)}.widget-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.widget-header-left{display:flex;align-items:center;gap:8px}.widget-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--widget-handle-border);color:var(--widget-handle-text);background:var(--widget-handle-bg);cursor:grab;-webkit-user-select:none;user-select:none;font-weight:800;letter-spacing:.08em}.widget-drag-handle:hover{background:var(--widget-handle-bg-hover);border-color:var(--widget-handle-border-hover)}.canvas-grid.is-interacting .widget-drag-handle{cursor:grabbing}.widget-selected-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--widget-pill-border);background:var(--widget-pill-bg);color:var(--widget-pill-text);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.widget-header h3{margin:0;font-size:1rem}.widget-subtitle{margin:7px 0;color:var(--text-muted);font-size:.9rem;flex:0 0 auto}.widget-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px}.widget-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.widget-chip{border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-main);min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;cursor:pointer}.widget-chip:hover{border-color:var(--widget-mini-hover-border);background:var(--widget-mini-hover-bg)}.widget-chip.is-active{border-color:var(--widget-pill-border);background:var(--widget-pill-bg);color:var(--widget-pill-text)}.widget-chip.is-accent{border-color:color-mix(in srgb,#5ec487 56%,var(--line));background:color-mix(in srgb,#5ec487 22%,var(--surface));color:color-mix(in srgb,#16784a 76%,var(--text-main))}.team-widget-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.team-widget-top .widget-subtitle{margin:0}.team-widget-view-switch{display:inline-flex;gap:6px;align-items:center}.team-widget-filters-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-widget-filter-group{display:grid;gap:3px;margin:0;padding:0;border:0;min-width:0}.team-widget-filter-group legend{padding:0;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.team-widget-filter-group .MuiToggleButtonGroup-root{gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.team-widget-filter-group .MuiToggleButton-root{min-height:32px;padding:4px 10px;border:0!important;border-radius:8px!important;font-size:.76rem;font-weight:700}.team-widget-newcomers{align-self:end;min-height:38px;margin:0!important;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--text-main)}.team-widget-newcomers .MuiCheckbox-root{color:var(--text-muted);padding:6px}.team-widget-newcomers .MuiCheckbox-root.Mui-checked{color:var(--accent-strong)}.team-widget-newcomers .MuiTypography-root{font-size:.76rem;font-weight:700}.team-widget-search input{width:100%}.widget-body .MuiOutlinedInput-root,.widget-body .MuiToggleButton-root,.widget-body .MuiPaginationItem-root{color:var(--text-main)}.widget-body .MuiOutlinedInput-notchedOutline,.widget-body .MuiToggleButton-root,.widget-body .MuiPaginationItem-root{border-color:var(--line)}.widget-body .MuiToggleButton-root.Mui-selected,.widget-body .MuiToggleButton-root.Mui-selected:hover,.widget-body .MuiPaginationItem-root.Mui-selected{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.widget-body .MuiToggleButton-root:hover,.widget-body .MuiPaginationItem-root:hover{background:var(--widget-mini-hover-bg)}.widget-body .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--widget-mini-hover-border)}.widget-body .MuiInputBase-input{color:var(--text-main)}.widget-mini-button{border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--text-main);min-height:30px;padding:0 9px;cursor:pointer;font-weight:700}.widget-mini-button:hover{border-color:var(--widget-mini-hover-border);background:var(--widget-mini-hover-bg)}.widget-mini-button.danger{border-color:#ee8e6f6b;color:#b85d45}.widget-mini-button.danger:hover{border-color:#e37a59a6;background:#fff5f2}.member-list{list-style:none;padding:0 4px 0 0;margin:0;display:grid;gap:7px;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--widget-scrollbar-thumb) transparent}.member-list::-webkit-scrollbar{width:7px}.member-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--widget-scrollbar-thumb)}.member-list::-webkit-scrollbar-track{background:transparent}.member-item{border-radius:12px;border:1px solid var(--line);background:var(--surface-muted);padding:8px}.member-item-vnext{display:block;padding:0}.member-list .MuiListItemButton-root{min-height:50px}.member-list .MuiListItemText-root{min-width:0}.member-list .MuiListItemText-secondary{overflow:hidden;text-overflow:ellipsis}.member-row-main{display:flex;align-items:flex-start;gap:8px}.member-row-text{display:grid;gap:2px;min-width:0}.member-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.member-avatar{display:none;position:relative;width:32px;height:32px;border-radius:999px;color:#fff;align-items:center;justify-content:center;flex:0 0 auto;font-size:.7rem;font-weight:800;box-shadow:0 6px 14px #00000024}.member-avatar-dot{position:absolute;width:8px;height:8px;border-radius:999px;right:-1px;top:-1px;background:#31c468;border:1px solid #f8fffa}.member-new-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,#77c98f 56%,var(--line));background:color-mix(in srgb,#77c98f 30%,var(--surface));color:color-mix(in srgb,#136c3f 80%,var(--text-main));font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.member-link{color:var(--text-main);text-decoration:none;font-weight:600}.member-link:hover{color:var(--accent-strong);text-decoration:underline}.member-link.is-disabled{pointer-events:none;color:var(--text-muted);text-decoration:none}.member-item small{display:block;margin-top:3px;color:var(--text-muted)}.member-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding-right:4px}.widget-body.is-grid-resizable .member-tiles{flex:1 1 auto;overflow:auto}.member-tile{border-radius:12px;border:1px solid var(--line);background:var(--surface-muted);padding:0;display:block;overflow:hidden}.widget-link{display:inline-block;margin-top:2px;color:var(--accent);text-decoration:none;font-weight:700;flex:0 0 auto}.widget-link:hover{text-decoration:underline}.widget-link.is-disabled{pointer-events:none;color:var(--text-muted);text-decoration:none}.team-widget-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.team-widget-pagination{display:inline-flex;gap:6px;align-items:center;color:var(--text-muted);font-size:.8rem}.widget-settings-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent) 30%);background:var(--surface);padding:14px;display:grid;gap:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.widget-settings-card header h3{margin:0;font-size:1.08rem;color:var(--text-main)}.widget-settings-card header p{margin:3px 0 0;color:var(--text-muted);font-weight:600}.widget-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.danger-outline{border-color:var(--danger-border)!important;color:var(--danger-text)!important;background:var(--danger-bg)!important}.danger-outline:hover{border-color:var(--danger-border-strong)!important;background:var(--danger-bg-hover)!important}.settings-danger-zone{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:12px;padding:10px;display:grid;gap:8px}.settings-danger-zone p{margin:0;color:var(--danger-text);font-size:.9rem}.settings-danger-actions{display:flex;gap:8px;flex-wrap:wrap}.undo-toast{position:sticky;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1px solid var(--widget-toast-border);background:var(--widget-toast-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 20px var(--widget-toast-shadow);padding:10px 12px}.undo-toast p{margin:0;font-size:.9rem}.undo-toast-actions{display:flex;gap:8px;align-items:center}.org-summary-card{border-radius:12px;border:1px solid var(--line);background:#f6f5f3;padding:10px 12px;color:var(--text-muted)}.org-summary-card strong{display:block;color:var(--text-main);font-size:.9rem}.org-summary-card p{margin:4px 0 0;font-size:.84rem}.settings-fields{display:grid;gap:8px}.settings-group{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.settings-group h4{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:800}.settings-segmented{display:inline-flex;gap:6px;flex-wrap:wrap}.settings-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.settings-stepper input{text-align:center}.settings-scope-options{display:grid;gap:6px}.settings-scope-option{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-main);border-radius:10px;min-height:42px;text-align:left;padding:8px 10px;display:grid;gap:2px;align-content:center}.settings-scope-option.is-active{border-color:var(--widget-pill-border);background:var(--widget-pill-bg)}.settings-scope-option strong{font-size:.93rem}.settings-scope-option small{font-size:.77rem;color:var(--text-muted)}.settings-sync-line{margin:0;font-size:.82rem;color:var(--text-muted)}.settings-sync-line.is-error{color:#b85d45}.settings-field{display:grid;gap:4px}.settings-field span{color:var(--text-muted);font-size:.79rem;font-weight:700;letter-spacing:.02em}.settings-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px}.org-header-actions{gap:10px}.org-view-switch{display:inline-flex;align-items:center;gap:2px;border-radius:10px;border:1px solid var(--line);background:var(--surface-muted);padding:2px}.org-view-tab{border:1px solid transparent;background:transparent;color:var(--text-muted);min-height:30px;padding:0 14px;font-size:.82rem;border-radius:8px;font-weight:700}.org-view-tab:hover{background:color-mix(in srgb,var(--surface-muted) 72%,var(--line));border-color:color-mix(in srgb,var(--line) 70%,var(--accent) 30%)}.org-view-tab.is-active{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 1px 2px #141d2c14}.org-view-tab:disabled{opacity:.7;cursor:not-allowed}.org-project-tabs,.org-department-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.org-project-tab{display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--text-main);padding:6px 10px;min-height:44px}.org-project-tab strong{font-size:.82rem;line-height:1.1}.org-project-tab small{color:var(--text-muted);font-size:.72rem;font-weight:700}.org-project-tab.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));color:var(--accent-strong)}.org-project-tab.is-active small{color:color-mix(in srgb,var(--accent-strong) 76%,var(--text-muted))}.org-department-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text-main);padding:6px 10px;min-height:36px;font-size:.78rem;font-weight:700}.org-department-tab small{color:var(--text-muted);font-size:.72rem;font-weight:700}.org-department-tab.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));color:var(--accent-strong)}.org-department-tab.is-active small{color:color-mix(in srgb,var(--accent-strong) 76%,var(--text-muted))}.org-section-head h2{margin:0;font-size:1.8rem;display:inline-flex;align-items:center;gap:8px}.org-total-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);font-size:.74rem;font-weight:700}.projects-filters{grid-template-columns:minmax(260px,1fr) auto}.searching-teams-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface-muted);color:var(--text-main);font-size:.84rem;font-weight:700}.searching-teams-toggle.is-disabled{opacity:.62;cursor:not-allowed}.searching-teams-toggle input{margin:0;width:14px;height:14px;min-height:14px;accent-color:var(--accent)}.org-projects-meta{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-muted);display:grid;gap:8px}.org-projects-meta-top{display:grid;gap:2px}.org-projects-meta-top strong{font-size:.9rem}.org-projects-meta-top span,.org-projects-meta-top small{color:var(--text-muted);font-size:.8rem}.org-projects-summary-line{margin:0;color:var(--text-muted);font-size:.88rem;font-weight:600}.org-legend{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-muted);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.org-legend-title{color:var(--text-muted);font-size:.82rem;font-weight:700}.org-legend-items{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.org-legend-item{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--line);min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700}.org-legend-item i{width:8px;height:8px;border-radius:999px;background:currentColor}.org-legend-item.status-active{border-color:var(--employment-active-border);background:var(--employment-active-bg);color:var(--employment-active-text)}.org-legend-item.status-probation{border-color:var(--employment-probation-border);background:var(--employment-probation-bg);color:var(--employment-probation-text)}.org-legend-item.status-searching{border-color:var(--employment-searching-border);background:var(--employment-searching-bg);color:var(--employment-searching-text)}.org-search-highlight{background:var(--search-highlight-bg);color:var(--search-highlight-text);border-radius:4px;padding:0 2px}.org-projects-tree{display:grid;gap:12px}.org-projects-empty{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;color:var(--text-muted)}.org-project-node{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.org-project-node.is-static{padding:12px;display:grid;gap:12px}.org-project-node>summary{list-style:none;cursor:pointer;padding:12px 14px;border-bottom:1px solid var(--line)}.org-project-node>summary::-webkit-details-marker{display:none}.org-project-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.org-project-node.is-static .org-project-summary{padding:0}.org-project-summary strong{font-size:1rem}.org-project-summary-metrics{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.org-project-summary-metrics span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);font-size:.75rem;font-weight:700;padding:0 8px}.org-project-summary-metrics span.searching{border-color:var(--team-searching-border);background:var(--team-searching-bg);color:var(--team-searching-text)}.org-project-teams-grid{padding:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.org-project-cards-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.org-project-team-card{border:1px solid var(--project-team-card-border);border-radius:12px;background:var(--project-team-card-bg);color:var(--project-team-card-text);display:grid;gap:9px;padding:10px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.org-project-team-card:hover{background:var(--project-team-card-hover);border-color:color-mix(in srgb,var(--project-team-card-border) 68%,var(--accent))}.org-project-team-card.has-searching{border-color:var(--team-searching-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-searching-border) 58%,transparent);border-style:dashed}.org-project-team-card.is-expanded{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.org-project-team-card>header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.org-project-team-card h3{margin:0;font-size:.95rem;color:var(--project-team-card-text);line-height:1.2}.org-project-team-card header span{color:var(--text-muted);font-size:.73rem;font-weight:700}.team-status-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.team-status-metrics.compact{justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;border:1px solid var(--line);padding:0 7px;font-size:.69rem;font-weight:700}.status-pill.active{border-color:var(--employment-active-border);background:var(--employment-active-bg);color:var(--employment-active-text)}.status-pill.probation{border-color:var(--employment-probation-border);background:var(--employment-probation-bg);color:var(--employment-probation-text)}.status-pill.searching{border-color:var(--team-searching-border);background:var(--team-searching-bg);color:var(--team-searching-text)}.status-pill.searching.is-hot{border-style:dashed}.team-bucket-row{display:flex;flex-wrap:wrap;gap:5px}.org-project-team-card.board{gap:10px}.mini-chip{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-main);padding:0 7px;font-size:.67rem;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-chip.department{border-color:var(--project-department-section-border);background:var(--project-department-section-bg);color:var(--project-department-section-text)}.mini-chip.muted{color:var(--text-muted)}.board-departments{display:grid;gap:10px}.board-department-section{border:1px solid var(--project-department-section-border);border-radius:10px;background:color-mix(in srgb,var(--project-department-section-bg) 84%,var(--surface));padding:8px;display:grid;gap:8px}.board-department-section>header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.board-department-section h4{margin:0;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--project-department-section-text) 80%,var(--text-muted))}.board-department-section>header small{font-size:.68rem;font-weight:700;color:var(--text-muted)}.board-employee-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.board-toggle-details{margin-top:2px;align-self:flex-start;border:1px solid var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-text);min-height:30px;padding:0 10px;font-size:.76rem;border-radius:8px}.board-toggle-details:hover{border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover)}.group-more-line{border:1px dashed var(--line);border-radius:10px;min-height:30px;padding:6px 10px;color:var(--text-muted);font-size:.78rem;font-weight:600;display:inline-flex;align-items:center}.project-employee-item{border:1px solid var(--employment-active-border);border-radius:10px;background:var(--employment-active-bg);color:var(--employment-active-text);padding:7px 9px;display:grid;gap:3px}.project-employee-item.board{padding:6px 8px}.project-employee-item small{color:var(--text-muted);font-size:.77rem}.project-employee-item.status-probation{border-color:var(--employment-probation-border);background:var(--employment-probation-bg);color:var(--employment-probation-text)}.project-employee-item.status-searching{border-color:var(--employment-searching-border);background:var(--employment-searching-bg);color:var(--employment-searching-text);border-style:dashed}.project-employee-item.is-match{box-shadow:0 0 0 1px color-mix(in srgb,var(--search-highlight-bg) 68%,transparent)}.project-employee-link{text-decoration:none;color:inherit}.project-employee-link.board{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-employee-link:hover .project-employee-name{text-decoration:underline}.project-employee-name{font-weight:700;display:block;line-height:1.2;font-size:.84rem}.project-employee-meta-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.project-employee-meta-row.board{gap:6px}.project-status-dot{width:8px;height:8px;border-radius:999px;background:var(--employment-active-dot);flex:0 0 auto}.project-employee-item.status-probation .project-status-dot{background:var(--employment-probation-dot)}.project-employee-item.status-searching .project-status-dot{background:var(--employment-searching-dot)}.project-department-chip{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;border:1px solid var(--project-department-section-border);background:var(--project-department-section-bg);color:color-mix(in srgb,var(--project-department-section-text) 84%,var(--text-muted));padding:0 7px;font-size:.72rem;font-weight:700}.project-status-caption{color:var(--text-muted);font-size:.72rem;font-weight:600}.project-match-reason{color:var(--text-muted);font-size:.74rem}.org-projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:2px}.org-status-filters{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.org-status-filter-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--text-muted) 94%,var(--text-main));font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.org-status-filter-pill:before{content:none}.org-status-filter-pill.status-active{color:color-mix(in srgb,var(--text-muted) 94%,var(--text-main));border-color:var(--line);background:var(--surface)}.org-status-filter-pill.status-probation{color:var(--employment-probation-text);border-color:var(--employment-probation-border);background:color-mix(in srgb,var(--employment-probation-bg) 54%,var(--surface))}.org-status-filter-pill.status-searching{color:var(--employment-searching-text);border-color:var(--employment-searching-border);background:color-mix(in srgb,var(--employment-searching-bg) 58%,var(--surface))}.org-status-filter-pill.status-no-team{color:color-mix(in srgb,var(--text-muted) 94%,var(--text-main));border-color:var(--line);background:var(--surface)}.org-status-filter-pill.is-active{border-color:color-mix(in srgb,var(--text-main) 38%,var(--line));background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface));color:var(--text-main);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main) 20%,transparent)}.org-status-filter-pill.is-active:after{content:"✓";font-size:.72rem;line-height:1;color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}.org-status-filters .org-status-filter-pill:hover{border-color:color-mix(in srgb,var(--text-main) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text-main)}.org-status-filters .org-status-filter-pill.status-probation:hover{border-color:color-mix(in srgb,var(--employment-probation-border) 82%,var(--line));background:color-mix(in srgb,var(--employment-probation-bg) 74%,var(--surface));color:var(--employment-probation-text)}.org-status-filters .org-status-filter-pill.status-searching:hover{border-color:color-mix(in srgb,var(--employment-searching-border) 84%,var(--line));background:color-mix(in srgb,var(--employment-searching-bg) 76%,var(--surface));color:var(--employment-searching-text)}.org-status-filters .org-status-filter-pill.status-no-team:hover{border-color:color-mix(in srgb,var(--text-main) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text-main)}.org-status-filter-pill.status-probation.is-active{border-color:var(--employment-probation-border);background:color-mix(in srgb,var(--employment-probation-bg) 86%,var(--surface));color:var(--employment-probation-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--employment-probation-border) 46%,transparent)}.org-status-filter-pill.status-searching.is-active{border-color:var(--employment-searching-border);background:color-mix(in srgb,var(--employment-searching-bg) 88%,var(--surface));color:var(--employment-searching-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--employment-searching-border) 46%,transparent)}.org-projects-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.org-advanced-filters-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text-main);border-radius:10px;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.org-advanced-filters-toggle:hover{border-color:color-mix(in srgb,var(--text-main) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface))}.org-advanced-filters-toggle.is-open{border-color:color-mix(in srgb,var(--text-main) 38%,var(--line));background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main) 20%,transparent)}.org-advanced-filters-count{min-width:18px;height:18px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface));color:var(--text-muted);font-size:.66rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.org-advanced-project-filters{display:grid;gap:4px}.org-projects-toolbar-actions .text-filter.compact input{width:clamp(280px,24vw,360px);min-height:30px}.org-vacancies-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text-main);min-height:32px;padding:0 10px;border-radius:10px;font-size:.74rem;font-weight:700}.org-vacancies-toggle.is-active{border-color:var(--team-searching-border);background:var(--team-searching-bg);color:var(--team-searching-text);border-style:dashed}.org-projects-quick-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.74rem;font-weight:600;padding:0}.org-projects-quick-summary>span{display:inline-flex;align-items:center;gap:4px}.org-projects-quick-summary strong{color:var(--text-main)}.org-projects-quick-summary .filter-clear-button{min-height:26px;border-radius:999px;padding:0 10px;font-size:.72rem}.org-project-tabs{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.org-project-tabs-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;padding-bottom:2px}.org-project-tab{border:1px solid var(--line);background:var(--surface);color:var(--text-main);border-radius:12px;min-height:32px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.org-project-tab-main{display:inline-flex;align-items:center;gap:4px}.org-project-dot{display:none}.org-project-tab strong{font-size:.78rem;line-height:1;font-weight:700}.org-project-tab small{color:var(--text-muted);font-size:.68rem;font-weight:700}.org-project-tab-search{color:var(--text-muted);font-size:.71rem;font-weight:700}.org-project-tab.is-active{border-color:color-mix(in srgb,var(--text-main) 38%,var(--line));background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface));color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main) 20%,transparent)}.org-project-tab.is-active:before{content:"✓";font-size:.72rem;line-height:1;color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}.org-project-tabs .org-project-tab:hover{border-color:color-mix(in srgb,var(--text-main) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text-main)}.org-project-tab.is-active small{color:var(--text-muted)}.org-department-tabs-row{display:inline-flex;align-items:center;flex-wrap:nowrap!important;gap:6px;margin-top:2px;overflow-x:auto!important;scrollbar-width:thin;padding-bottom:2px}.org-page.is-projects-view .org-section-head h2{font-size:clamp(1.28rem,1.55vw,1.44rem)}.org-page.is-projects-view .org-projects-toolbar{padding-top:1px;gap:6px}.org-page.is-projects-view .org-status-filter-pill{min-height:26px;font-size:.69rem;padding:0 8px}.org-page.is-projects-view .org-projects-toolbar-actions .text-filter.compact input{width:clamp(280px,24vw,360px);min-height:28px}.org-page.is-projects-view .org-projects-toolbar-actions{margin-left:auto}.org-page.is-projects-view .org-project-tab{min-height:30px;border-radius:10px;padding:0 5px;gap:5px}.org-page.is-projects-view .org-project-tab strong{font-size:.76rem}.org-page.is-projects-view .org-project-tab small{font-size:.66rem}.org-page.is-projects-view .org-projects-quick-summary{gap:5px;padding:0;font-size:.7rem}.org-department-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.org-department-tab{border:1px solid var(--line);background:var(--surface);color:var(--text-main);border-radius:999px;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;flex:0 0 auto;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.org-department-tab-more{border-style:dashed;color:var(--text-muted);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.org-department-tab small{color:var(--text-muted);font-size:.67rem;font-weight:700}.org-department-tab.is-active{border-color:color-mix(in srgb,var(--text-main) 38%,var(--line));background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface));color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-main) 20%,transparent)}.org-department-tab.is-active:before{content:"✓";font-size:.7rem;line-height:1;color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}.org-department-tabs-row .org-department-tab:hover{border-color:color-mix(in srgb,var(--text-main) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text-main)}.org-status-filter-pill:focus-visible,.org-project-tab:focus-visible,.org-department-tab:focus-visible,.org-advanced-filters-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 35%,var(--line));outline-offset:1px}.org-department-tab.is-active small{color:var(--text-muted)}.org-legend-divider{color:var(--text-muted);opacity:.72;font-size:.78rem}.org-legend-priority-label{color:var(--text-muted);font-size:.74rem;font-weight:700}.org-legend-priority-list{display:inline-flex;align-items:center;gap:4px}.org-priority-pill{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:6px;color:#fff;font-size:.62rem;font-weight:800}.org-priority-pill.p1{background:#dc2626}.org-priority-pill.p2{background:#f59e0b}.org-priority-pill.p3{background:#22c55e}.org-projects-tree.board{display:grid;gap:12px}.org-projects-tree.board.is-flat{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;background:none;border:0;border-radius:0;padding:0}.org-project-node.board.is-static{border-radius:12px;padding:10px;gap:10px}.org-project-node.board.is-static>.org-project-summary{border-bottom:1px solid var(--line);padding-bottom:8px}.org-project-cards-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.org-project-team-card.board{border-radius:14px;padding:6px 6px 5px;background:color-mix(in srgb,#ffffff 96%,var(--surface));border-color:color-mix(in srgb,var(--project-team-card-border) 72%,var(--line));box-shadow:none;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;min-height:0;height:350px}.org-project-team-card.board.has-searching{border-style:solid;border-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:none}.org-project-team-card.board>header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding-bottom:6px}.board-card-toggle-title{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-toggle-title:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:3px;border-radius:10px}.org-project-team-card.board h3{font-size:.92rem;margin:0}.board-card-title-wrap{display:grid;gap:3px;min-width:0;flex:1}.board-card-title-row{display:flex;align-items:flex-start;gap:0;min-width:0}.board-card-title-row h3{min-width:0;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal}.board-card-header-side{display:grid;gap:4px;justify-items:end}.board-card-toggle-hint{font-size:.66rem;font-weight:700;color:var(--text-muted)}.board-count-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-weight:700}.board-project-pill{display:inline-flex;align-items:center;min-height:18px;width:fit-content;max-width:156px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));color:var(--text-muted);font-size:.66rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-group-meta{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.team-status-metrics{gap:4px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}@media (min-width: 1366px){.org-projects-tree.board.is-flat{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1500px){.org-projects-tree.board.is-flat{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1880px){.org-projects-tree.board.is-flat{grid-template-columns:repeat(6,minmax(0,1fr))}.org-project-team-card.board{height:370px}}@media (max-width: 1365px){.org-projects-tree.board.is-flat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.org-projects-tree.board.is-flat{grid-template-columns:repeat(2,minmax(0,1fr))}.org-project-team-card.board{height:330px}}@media (max-width: 720px){.org-projects-tree.board.is-flat{grid-template-columns:repeat(1,minmax(0,1fr))}.org-project-team-card.board{height:auto;min-height:260px}}.status-pill{min-height:18px;font-size:.62rem;padding:0 6px;white-space:nowrap}.status-pill.searching{border-style:dashed}.board-card-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--line) 88%,var(--accent) 12%) transparent}.board-card-scroll::-webkit-scrollbar{width:6px}.board-card-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 88%,var(--accent) 12%);border-radius:999px}.board-card-scroll::-webkit-scrollbar-track{background:transparent}.board-departments{display:grid;gap:8px}.board-department-section{border-radius:10px;padding:4px 6px 6px;background:color-mix(in srgb,#ffffff 94%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);gap:4px}.board-department-section>header{border-top:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:0;padding-bottom:4px;padding-left:2px;position:static}.board-department-toggle{width:100%;border:0;background:transparent;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:inherit;cursor:pointer}.board-department-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px;border-radius:6px}.board-department-section>header:before{content:none}.board-department-title{font-size:.74rem;letter-spacing:.05em;font-weight:700;color:color-mix(in srgb,var(--text-main) 84%,var(--text-muted))}.board-department-title:before{content:none;display:none}.board-employee-list{gap:2px;padding-left:2px}.board-department-more{border:0;background:transparent;color:var(--accent-strong);font-size:.7rem;font-weight:700;padding:0;text-align:left}.board-department-more:hover{text-decoration:underline}.org-projects-loading{min-height:160px}.board-card-empty{margin:0;min-height:32px;border:1px dashed color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600}.project-employee-item.board{border:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent;padding:0;border-radius:0;color:var(--text-main)}.board-employee-list>.project-employee-item.board:first-child{border-top:0}.project-employee-link.board{border:0;border-radius:0;padding:5px 6px;background:transparent;position:relative;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.project-employee-item.board.status-active .project-employee-link.board{border:0;background:transparent;box-shadow:none;color:var(--text-main)}.project-employee-link.board:hover{background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface))}.project-employee-link.board:focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 34%,var(--line));outline-offset:-1px;background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface))}.project-employee-item.board.status-probation .project-employee-link.board{border:0;background:color-mix(in srgb,var(--employment-probation-bg) 72%,var(--surface));box-shadow:none;color:var(--employment-probation-text)}.project-employee-item.board.status-searching .project-employee-link.board{border:0;outline:none;background:color-mix(in srgb,var(--employment-searching-bg) 82%,var(--surface));box-shadow:none;color:var(--employment-searching-text)}.project-employee-identity{display:flex;align-items:center;gap:0;min-width:0;flex:1}.project-employee-avatar{display:none;width:18px;height:18px;border-radius:999px;color:#fff;align-items:center;justify-content:center;font-size:.54rem;font-weight:800;flex:0 0 auto}.project-employee-name-wrap{display:inline-flex;align-items:center;gap:5px;min-width:0}.project-employee-name{font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-status-dot{width:5px;height:5px;margin-left:6px;border-radius:999px;background:var(--employment-probation-dot);flex:0 0 auto}.project-status-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;margin-left:6px;font-size:.74rem;line-height:1;color:var(--employment-searching-text)}.project-vacancy-inline{display:inline-flex;align-items:center;min-height:16px;padding:0 6px;border-radius:999px;border:1px solid var(--employment-searching-border);background:var(--employment-searching-bg);font-size:.64rem;font-weight:700;color:var(--employment-searching-text)}.filters-panel{display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.35fr) auto;padding:12px;align-items:center}.filters-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);font-size:.8rem;font-weight:600}.filter-clear-button{border:1px solid var(--ghost-border);background:var(--ghost-bg);color:var(--ghost-text);border-radius:9px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:700}.filter-clear-button:hover{border-color:var(--ghost-border-hover);background:var(--ghost-bg-hover)}.select-filter,.text-filter{display:grid;gap:6px;min-width:0}.select-filter span,.text-filter span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.select-filter.compact span,.text-filter.compact span{display:none}select,input{border-radius:9px;border:1px solid var(--control-border);font:inherit;color:var(--text-main);background:var(--control-bg);min-height:36px;padding:8px 11px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select:hover,input:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}select:focus-visible,input:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.org-select-trigger{width:100%;min-width:0;min-height:40px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--control-border);border-radius:9px;background:var(--control-bg);color:var(--text-main);font:inherit;font-weight:500}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--select-caret) 50%),linear-gradient(135deg,var(--select-caret) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.org-select-trigger:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.org-select-trigger:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.org-select-icon{display:inline-flex;color:var(--text-muted)}.org-select-content{z-index:20;min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 28px #18203029}.org-select-viewport{padding:4px}.org-select-item{min-height:36px;padding:8px 34px 8px 10px;position:relative;display:flex;align-items:center;border-radius:7px;color:var(--text-main);font-size:.9rem;outline:none;cursor:pointer}.org-select-item[data-highlighted]{background:var(--surface-muted)}.org-select-item[data-state=checked]{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));color:var(--accent-strong);font-weight:700}.org-select-check{position:absolute;right:10px;display:inline-flex}.filters-actions{display:flex;gap:8px;align-items:flex-end}button{border-radius:10px;border:1px solid var(--accent);font:inherit;padding:9px 12px;line-height:1.2;cursor:pointer;font-weight:700;background:var(--accent);color:#fff}button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}button:disabled{opacity:.55;cursor:not-allowed}button:disabled:hover{background:var(--accent);border-color:var(--accent)}button.ghost{background:var(--ghost-bg);border-color:var(--ghost-border);color:var(--ghost-text)}button.ghost:hover{background:var(--ghost-bg-hover);border-color:var(--ghost-border-hover)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.org-mui-page .MuiPaper-root{color:var(--text-main);background-color:var(--surface)}.org-mui-page .MuiChip-colorPrimary{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background-color:color-mix(in srgb,var(--accent-soft) 56%,var(--surface))}.org-mui-page .MuiButton-containedPrimary{background-color:var(--accent)}.org-mui-page .MuiButton-outlinedPrimary,.org-mui-page .MuiButton-textPrimary{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}.org-mui-filters .MuiCardContent-root{padding:14px}.org-mui-filter-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(250px,1.3fr) auto;gap:12px;align-items:center}.org-mui-filter-grid .MuiOutlinedInput-root,.org-mui-filter-grid .MuiInputLabel-root,.org-mui-page .MuiDataGrid-root,.org-mui-page .MuiDataGrid-footerContainer,.org-mui-page .MuiTablePagination-root,.org-mui-page .MuiButtonBase-root{color:var(--text-main)}.org-mui-filter-grid .MuiOutlinedInput-notchedOutline{border-color:var(--control-border)}.org-mui-filter-grid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--control-border-hover)}.org-mui-filter-grid .MuiInputLabel-root{color:var(--text-muted)}.org-mui-grid{height:min(760px,calc(100dvh - 320px));overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}@media (min-width: 1101px){.org-mui-page{gap:16px}}.org-mui-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.org-mui-card-fields>div{min-width:0}.org-mui-card-fields>div>span:first-child{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.org-directory-mobile{display:none}table{width:100%;min-width:760px;border-collapse:collapse}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line)}th{color:var(--text-muted);font-size:.77rem;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-muted)}.employee-name-cell{display:inline-flex;align-items:center;gap:9px}.employee-avatar{display:inline-flex;width:30px;height:30px;border-radius:999px;color:#fff;align-items:center;justify-content:center;font-size:.73rem;font-weight:700;flex:0 0 auto}.employee-name-text{font-weight:700;line-height:1.2}.org-department-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent) 22%);background:color-mix(in srgb,var(--surface-muted) 84%,var(--accent-soft) 16%);color:color-mix(in srgb,var(--text-muted) 88%,var(--accent-strong));padding:0 9px;font-size:.72rem;font-weight:700}.table-footer{font-size:.88rem;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.table-pagination{display:inline-flex;align-items:center;gap:8px}.table-pagination span{min-width:90px;text-align:center}.employee-row{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.employee-row td{transition:background-color .14s ease}.employee-row:hover,.employee-row:hover td{background:var(--table-row-hover)}.employee-row:active td{background:var(--table-row-active)}.employee-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,#7c79ce);outline-offset:-2px}.cell-empty{color:var(--text-muted);font-weight:500}.app-loader,.app-error,.state-message,.widget-loading,.widget-empty,.widget-error,.state-error{border-radius:14px;padding:12px;border:1px solid var(--line);background:var(--surface)}.app-error,.state-error,.widget-error{border-color:#ab6f6f73;color:#a45858}.state-error-with-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.state-error-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.state-error-link-button{text-decoration:none}.themes-page{display:grid;gap:16px}.themes-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.theme-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:0;overflow:hidden;display:grid;color:var(--text-main)}.theme-card:hover{border-color:var(--accent);background:var(--surface)}.theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.theme-mini{display:grid;grid-template-columns:170px 1fr;min-height:176px}.theme-mini-sidebar{background:var(--preview-sidebar-bg, var(--sidebar-bg));color:var(--preview-sidebar-text, var(--sidebar-text));border-right:1px solid var(--preview-sidebar-border, var(--sidebar-border));padding:14px 12px;display:grid;align-content:start;gap:14px}.theme-mini-logo{font-family:Onest,sans-serif;font-weight:700;letter-spacing:.01em}.theme-mini-nav{display:grid;gap:8px}.theme-mini-nav span{font-size:.82rem;color:var(--preview-sidebar-muted, var(--sidebar-muted));text-align:left;border:1px solid transparent;border-radius:9px;padding:6px 8px}.theme-mini-nav .is-active{color:var(--preview-sidebar-text, var(--sidebar-text));background:var(--preview-sidebar-active-bg, var(--sidebar-module-active-bg));border-color:var(--preview-sidebar-active-border, var(--sidebar-module-active-border))}.theme-mini-content{background:var(--preview-content-bg, var(--main-column-bg));padding:14px 16px;display:grid;gap:10px}.theme-mini-head{height:34px;border-radius:10px;background:var(--preview-head-bg, var(--surface-muted))}.theme-mini-card{border:1px solid var(--preview-card-border, var(--line));background:var(--preview-card-bg, var(--surface));border-radius:12px;padding:10px;display:grid;grid-template-columns:36px 1fr;gap:10px}.theme-mini-avatar{width:36px;height:36px;border-radius:50%;background:var(--preview-avatar-bg, var(--accent))}.theme-mini-lines{display:grid;gap:6px}.theme-mini-lines span{display:block;height:10px;border-radius:6px;background:var(--preview-line-bg, var(--surface-muted))}.theme-mini-table{border:1px solid var(--preview-card-border, var(--line));border-radius:10px;overflow:hidden}.theme-mini-table div{height:20px;border-bottom:1px solid var(--preview-card-border, var(--line))}.theme-mini-table div:last-child{border-bottom:none;background:var(--preview-row-bg, var(--table-row-hover))}.theme-card-content{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 16px}.theme-card-content h3{margin:0;font-size:1.08rem}.theme-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-card-active-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 66%,var(--surface));color:var(--accent-strong);font-size:.75rem;font-weight:700}.theme-card-content h3 small{color:var(--text-muted);font-weight:600}.theme-card-content p{margin:6px 0 0;color:var(--text-muted);font-size:.92rem}.theme-swatches{display:inline-flex;gap:8px;align-items:center}.theme-swatches span{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px #262c371f}@media (max-width: 1100px){.profile-grid-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{padding:8px}.sidebar-rail{padding:12px 10px 10px}.mui-sidebar-drawer .MuiDrawer-paper.mui-sidebar-paper-mobile{top:8px;left:8px;width:min(288px,calc(100vw - 32px));height:calc(100dvh - 16px)}.main-column{margin-left:0}.brand-copy{opacity:1;max-width:100%}.rail-module-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.filters-panel{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.filter-clear-button{width:100%}.editor-layout.is-editing{grid-template-columns:1fr}.editor-layout-inspector{position:static;border:0;box-shadow:none;padding:0;background:transparent}}@media (max-width: 720px){.profile-page>.page-header{padding-left:0}.profile-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.main-column{padding:14px}.page-header-actions,.top-action{width:100%}.view-mode-pill{width:100%;justify-content:center}.filters-panel{grid-template-columns:1fr;padding:10px}.org-mui-filter-grid{grid-template-columns:1fr}.org-mui-filters .MuiCardContent-root{padding:12px}.projects-filters{grid-template-columns:1fr}.filters-actions{flex-direction:column;align-items:stretch}.org-directory-desktop{display:none}.org-directory-mobile{display:grid;gap:10px}.employee-card,.employee-card-empty{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 8px #1820300d}.employee-card{display:grid;gap:12px;padding:12px;cursor:pointer}.employee-card:hover{background:var(--table-row-hover)}.employee-card:active{background:var(--table-row-active)}.employee-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,#7c79ce);outline-offset:2px}.employee-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.employee-card-fields>div{min-width:0}.employee-card-fields dt{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.employee-card-fields dd{margin:3px 0 0;font-size:.88rem;overflow-wrap:anywhere}.employee-card-empty{padding:12px;color:var(--text-muted)}.employee-avatar{width:34px;height:34px}.employee-name-text{font-size:.98rem}.theme-mini{grid-template-columns:108px minmax(0,1fr);min-height:130px}.theme-mini-sidebar{border-right:1px solid var(--preview-sidebar-border, var(--sidebar-border));border-bottom:none;padding:10px 8px;gap:8px}.theme-mini-nav{gap:4px}.theme-mini-nav span{padding:4px 5px;font-size:.65rem}.theme-mini-content{padding:10px;gap:7px}.theme-mini-head{height:24px}.theme-mini-card{padding:7px;grid-template-columns:28px minmax(0,1fr);gap:7px}.theme-mini-avatar{width:28px;height:28px}.theme-mini-lines{gap:4px}.theme-mini-lines span{height:7px}.theme-mini-table div{height:14px}.theme-card-content{flex-direction:column;align-items:flex-start;padding:12px}}@media (max-width: 560px){.profile-grid-fields{grid-template-columns:1fr}}@media (max-width: 360px){.employee-card-fields{grid-template-columns:1fr}}
