:root{color:#12304a;background:#f7fbff;--mab-blue: #1178b8;--mab-blue-dark: #075d96;--mab-blue-soft: #eaf6ff;--mab-border: #d6e8f5;--mab-bg: #f7fbff;--mab-surface: #ffffff;--mab-surface-soft: #f5faff;--mab-text: #12304a;--mab-text-muted: #5f7d94;font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"liga" 0,"clig" 0;font-variant-ligatures:none;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:var(--mab-bg);color:var(--mab-text);margin:0;min-width:320px;min-height:100vh}.app-loading{align-items:center;background:#f7fbff;color:var(--mab-blue-dark);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.app-loading img{height:64px;object-fit:contain;width:110px}button,a{font:inherit}button{border:0;border-radius:8px;background:var(--mab-blue);color:#fff;cursor:pointer;font-weight:700;line-height:1;min-height:44px;padding:0 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease;white-space:nowrap}button:not(:disabled):hover{background:var(--mab-blue-dark);box-shadow:0 8px 18px #1178b82e}button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}button:focus-visible,.file-upload:focus-within{outline:3px solid rgba(17,120,184,.22);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}input,select{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:8px;color:#12304a;font:inherit;min-height:46px;outline:none;padding:0 14px;width:100%}input:focus,select:focus{border-color:var(--mab-blue);box-shadow:0 0 0 4px #1178b81f}.login-shell{background:radial-gradient(circle at 20% 18%,rgba(17,120,184,.22),transparent 28%),radial-gradient(circle at 84% 72%,rgba(7,93,150,.18),transparent 30%),linear-gradient(135deg,#fff,#e8f6ff 45%,#f8fcff);min-height:100vh;overflow:hidden;padding:32px}.login-hero{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);min-height:calc(100vh - 64px);position:relative}.login-hero:before{border:1px solid rgba(17,120,184,.18);border-radius:50%;content:"";height:680px;left:-180px;position:absolute;top:50%;transform:translateY(-50%);width:680px}.cosmic-panel,.login-card{position:relative;z-index:1}.cosmic-panel{padding:24px}.orbital-logo{align-items:center;background:#ffffffc7;border:1px solid rgba(17,120,184,.2);border-radius:8px;box-shadow:0 30px 80px #1178b829;display:inline-flex;height:112px;justify-content:center;margin-bottom:28px;position:relative;width:190px}.orbital-logo span{border:1px solid rgba(17,120,184,.24);border-radius:50%;height:168px;position:absolute;transform:rotate(-18deg);width:168px}.orbital-logo img{height:72px;object-fit:contain;width:150px}.eyebrow{color:var(--mab-blue-dark);font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.cosmic-panel h1{color:#082b45;font-size:clamp(44px,7vw,82px);line-height:.98;margin:0;max-width:900px}.hero-copy{color:#42647d;font-size:20px;line-height:1.6;margin:24px 0;max-width:680px}.hero-metrics{display:flex;flex-wrap:wrap;gap:12px}.hero-metrics span{background:#ffffffb8;border:1px solid var(--mab-border);border-radius:8px;color:#42647d;font-weight:800;padding:14px 16px}.hero-metrics strong{color:var(--mab-blue);display:block;font-size:24px}.login-card{background:#ffffffd6;border:1px solid rgba(214,232,245,.92);border-radius:8px;box-shadow:0 34px 90px #1178b833;display:grid;gap:18px;padding:28px}.login-card-header{align-items:center;display:flex;gap:14px;margin-bottom:6px}.login-card-header img{border:1px solid var(--mab-border);border-radius:8px;height:54px;object-fit:contain;padding:4px 6px;width:86px}.login-card-header p,.login-card-header h2{margin:0}.login-card-header p{color:var(--mab-text-muted);font-weight:800}.login-card h2{font-size:28px}.login-card label{color:#12304a;display:grid;font-weight:800;gap:8px}.login-card label span{align-items:center;background:#fff;border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:22px 1fr;padding:0 12px}.login-card label svg{color:var(--mab-blue)}.login-card input{border:0;box-shadow:none;padding:0}.form-error{background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;color:#9b1c1c;font-weight:800;margin:0;padding:12px}.login-button{align-items:center;background:linear-gradient(135deg,var(--mab-blue),var(--mab-blue-dark));box-shadow:0 18px 36px #1178b842;display:inline-flex;gap:9px;justify-content:center;min-height:52px}.app-shell{background:linear-gradient(180deg,rgba(17,120,184,.1),transparent 320px),#f7fbff;display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--mab-border);color:#12304a;padding:28px 22px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:36px}.brand img{background:#fff;border:1px solid var(--mab-border);border-radius:8px;height:48px;object-fit:contain;padding:4px 6px;width:72px}.brand strong{font-size:17px}.brand span{color:var(--mab-text-muted);display:block;font-size:13px;font-weight:700;margin-top:3px}.sidebar nav{display:grid;gap:8px}.sidebar a{border-radius:8px;color:#42647d;font-weight:700;padding:12px 14px;text-decoration:none}.sidebar-nav-button{align-items:center;background:transparent;box-shadow:none;color:#42647d;display:grid;font-weight:700;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;justify-content:start;min-height:44px;padding:0 14px;text-align:left;width:100%}.sidebar-nav-button span{background:#eef7fd;border-radius:999px;color:var(--mab-blue-dark);font-size:12px;padding:4px 7px}.sidebar-nav-button:hover,.sidebar-nav-button.active{background:var(--mab-blue-soft);box-shadow:none;color:var(--mab-blue-dark)}.sidebar a.active,.sidebar a:hover{background:var(--mab-blue-soft);color:var(--mab-blue-dark)}.workspace{padding:28px 32px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar-actions{align-items:center;display:flex;gap:10px}.theme-toggle{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);color:var(--mab-blue-dark);display:inline-flex;gap:8px;justify-content:center}.theme-toggle:hover{background:var(--mab-blue-soft);color:var(--mab-blue-dark)}.login-theme-toggle{position:fixed;right:24px;top:24px;z-index:10}.login-language-toggle{position:fixed;right:150px;top:24px;z-index:10}html[dir=rtl] body{font-family:Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] .sidebar-nav-button,html[dir=rtl] .notification-list button,html[dir=rtl] .task-card,html[dir=rtl] .panel,html[dir=rtl] .chat-channel-list button{text-align:right}html[dir=rtl] .sidebar-nav-button.active:before{border-radius:4px 0 0 4px;left:auto;right:-16px}html[dir=rtl] .chat-message p,html[dir=rtl] .task-thread p,html[dir=rtl] .chat-quote p{unicode-bidi:plaintext}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] .chat-message.mine{flex-direction:row-reverse}html[dir=rtl] .chat-launcher{left:24px;right:auto;text-align:right}html[dir=rtl] .chat-panel{left:24px;right:auto}@media(max-width:720px){.login-language-toggle{left:14px;right:auto;top:14px}.login-theme-toggle{right:14px;top:14px}html[dir=rtl] .chat-panel{left:0;right:0}html[dir=rtl] .chat-launcher{left:16px;right:auto}}.notification-center{position:relative}.notification-button{align-items:center;background:#fff;border:1px solid var(--mab-border);color:var(--mab-blue-dark);display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;position:relative;width:44px}.notification-button:hover{background:var(--mab-blue-soft);color:var(--mab-blue-dark)}.notification-button>span{align-items:center;background:#dc2626;border:2px solid #ffffff;border-radius:999px;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-6px;top:-6px}.notification-popover{background:#fff;border:1px solid var(--mab-border);border-radius:8px;box-shadow:0 18px 50px #12304a29;max-height:min(520px,70vh);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 36px));z-index:20}.notification-heading{align-items:center;border-bottom:1px solid var(--mab-border);display:flex;justify-content:space-between;padding:14px 16px}.notification-heading span,.notification-list button>span{color:var(--mab-text-muted);font-size:12px;font-weight:700}.notification-heading>button{background:transparent;box-shadow:none;color:var(--mab-blue-dark);font-size:10px;margin-left:auto;min-height:28px;padding:0 7px}.notification-list{max-height:420px;overflow-y:auto}.notification-list button{background:transparent;border-bottom:1px solid #edf4f8;border-radius:0;box-shadow:none;color:var(--mab-text);display:block;padding:13px 16px;text-align:left;width:100%}.notification-list button:hover{background:var(--mab-surface-soft)}.notification-list button.unread{background:#eef8ff}.notification-list button p{color:#42647d;line-height:1.45;margin:5px 0}.settings-page{display:grid;gap:20px}.settings-hero{align-items:center;background:linear-gradient(135deg,var(--mab-blue-dark),var(--mab-blue));border-radius:20px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:26px}.settings-hero>div{align-items:center;display:flex;gap:14px}.settings-hero>div>span{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:16px;display:inline-flex;height:50px;justify-content:center;width:50px}.settings-hero p,.settings-hero h2,.settings-hero small{margin:0}.settings-hero p{color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-hero h2{font-size:clamp(25px,3vw,34px);line-height:1.05;margin:4px 0}.settings-hero small{color:#ffffffc7;display:block}.settings-hero-actions{align-items:center;display:flex;gap:10px}.settings-hero-button{background:#ffffff24;border-color:#ffffff38;color:#fff;min-height:42px}.settings-hero-button:not(:disabled):hover{background:#ffffff38;color:#fff}.settings-status-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-status-row span{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:16px;box-shadow:0 12px 32px #1178b80f;padding:15px 16px}.settings-status-row strong{color:var(--mab-blue-dark);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-status-row small{color:var(--mab-text-muted);display:block;font-size:12px;font-weight:750;margin-top:4px}.settings-grid{display:grid;align-items:start;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-large{grid-column:1 / -1}.settings-card{background:#fff;border:1px solid var(--mab-border);border-radius:18px;box-shadow:0 18px 45px #1178b814;display:grid;gap:18px;padding:22px}.settings-card>div:first-child p,.settings-card h3,.settings-card small{margin:0}.settings-card>div:first-child p{color:var(--mab-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-card h3{color:var(--mab-blue-dark);font-size:20px;margin:5px 0}.settings-card small,.settings-facts small,.setting-switch small,.setting-range small{color:var(--mab-text-muted);display:block;font-size:12px;line-height:1.45}.settings-stack{display:grid;gap:14px}.setting-switch,.setting-range{align-items:center;background:var(--mab-surface-soft);border:1px solid #dbeaf2;border-radius:14px;display:flex;gap:14px;justify-content:space-between;min-height:68px;padding:14px 16px}.setting-switch strong,.setting-range strong,.settings-facts strong{color:var(--mab-blue-dark);display:block;margin-bottom:3px}.setting-switch input[type=checkbox]{accent-color:var(--mab-blue);height:20px;min-width:20px}.settings-inline-button{justify-self:start;min-height:42px;padding-inline:16px}.setting-range{align-items:stretch;flex-direction:column}.setting-range>span{align-items:center;display:flex;justify-content:space-between}.setting-range input{accent-color:var(--mab-blue);width:100%}.settings-facts{display:grid;gap:10px}.settings-facts span{background:var(--mab-surface-soft);border:1px solid #dbeaf2;border-radius:14px;padding:13px 14px}.danger-zone{border-color:#fecaca}.danger-zone .danger-button{justify-self:start;min-height:42px;padding-inline:16px}html[data-compact=true] .task-card,html[data-compact=true] .settings-card,html[data-compact=true] .project-card,html[data-compact=true] .todo-item,html[data-compact=true] .intelligence-list article,html[data-compact=true] .notification-list button{padding-block:10px}html[data-compact=true] .content-grid,html[data-compact=true] .settings-grid,html[data-compact=true] .admin-grid{gap:12px}[data-theme=dark] .settings-card,[data-theme=dark] .settings-status-row span,[data-theme=dark] .setting-switch,[data-theme=dark] .setting-range,[data-theme=dark] .settings-facts span,[data-theme=dark] .claim-request-item{background:var(--mab-surface);border-color:var(--mab-border)}[data-theme=dark] .settings-status-row strong,[data-theme=dark] .settings-card h3,[data-theme=dark] .setting-switch strong,[data-theme=dark] .setting-range strong,[data-theme=dark] .settings-facts strong{color:var(--mab-text)}[data-theme=dark] .settings-status-row small,[data-theme=dark] .settings-card small,[data-theme=dark] .settings-facts small,[data-theme=dark] .setting-switch small,[data-theme=dark] .setting-range small{color:var(--mab-text-muted)}[data-theme=dark] .danger-zone{border-color:#f8717173}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(max-width:980px){.settings-grid,.settings-status-row{grid-template-columns:1fr}.settings-hero{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.settings-hero,.settings-card{padding:18px}.setting-switch{align-items:flex-start;flex-direction:column}.settings-inline-button,.danger-zone .danger-button,.settings-hero-actions,.settings-hero-button{width:100%}}.topbar-title{align-items:center;display:flex;gap:16px}.app-back-button{align-items:center;background:var(--mab-blue-soft);border:1px solid var(--mab-border);color:var(--mab-blue-dark);display:inline-flex;gap:7px;min-height:38px;padding:0 12px}.app-back-button:not(:disabled):hover{background:#dcefff;border-color:#b8d9ee;color:var(--mab-blue-dark)}.topbar-title img{background:#fff;border:1px solid var(--mab-border);border-radius:8px;box-shadow:0 12px 30px #1178b814;height:54px;object-fit:contain;padding:4px 6px;width:84px}.topbar p,.panel-header p,.stat-card p,.task-row p,.member-row p{color:var(--mab-text-muted);margin:0}.topbar h1,.panel-header h2{margin:4px 0 0}.topbar h1{font-size:clamp(28px,4vw,42px)}.primary-button,.ghost-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.primary-button{background:var(--mab-blue);box-shadow:0 12px 24px #1178b838}.brand-strip{align-items:center;background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid var(--mab-border);border-radius:8px;box-shadow:0 14px 34px #1178b814;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;min-height:116px;overflow:hidden;padding:20px;position:relative}.brand-strip:after{background-image:url(/mab-logo.jpeg);background-position:right center;background-repeat:no-repeat;background-size:contain;content:"";inset:12px 18px 12px auto;opacity:.08;position:absolute;width:min(36vw,360px)}.brand-strip>div{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.brand-strip img{background:#fff;border:1px solid var(--mab-border);border-radius:8px;height:68px;object-fit:contain;padding:10px;width:112px}.brand-strip strong{display:block;font-size:19px;line-height:1.4;max-width:640px}.brand-strip p{color:var(--mab-blue-dark);font-weight:800;margin:0 0 4px;text-transform:uppercase}.search-pill{background:#fffc;border:1px solid var(--mab-border);border-radius:999px;color:var(--mab-text-muted);font-weight:700;min-height:44px;padding:0 16px;white-space:nowrap}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dash-hero{align-items:center;background:linear-gradient(130deg,#fff,#eef8ff 55%,#e0f1ff);border:1px solid var(--mab-border);border-radius:12px;box-shadow:0 12px 32px #1178b814;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;min-height:112px;overflow:hidden;padding:20px 24px;position:relative}.dash-hero:after{background-image:url(/mab-logo.jpeg);background-position:right center;background-repeat:no-repeat;background-size:contain;content:"";inset:0 16px 0 auto;opacity:.06;pointer-events:none;position:absolute;width:min(34vw,340px)}.dash-hero-left{align-items:center;display:flex;gap:18px;min-width:0;position:relative;z-index:1}.dash-hero-logo{background:#fff;border:1px solid var(--mab-border);border-radius:10px;flex-shrink:0;height:64px;object-fit:contain;padding:9px;width:100px}.dash-eyebrow{color:var(--mab-blue-dark);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.dash-greeting{font-size:20px;font-weight:800;line-height:1.2;margin:0 0 4px}.dash-role-desc{color:var(--mab-text-muted);font-size:13px;margin:0}.dash-hero-chips{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative;z-index:1}.dash-chip{align-items:center;background:#ffffffbf;border:1px solid var(--mab-border);border-radius:999px;color:var(--mab-text-muted);cursor:default;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:unset;padding:6px 12px;white-space:nowrap}button.dash-chip{cursor:pointer}button.dash-chip:hover{background:#fff}.dash-chip-warn{background:#fff8e8;border-color:#f5c542;color:#8a6500}.dash-chip-danger{background:#fff2f2;border-color:#f5a8a8;color:#b30000}.dash-kpi-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dash-kpi{align-items:center;background:#fff;border:1px solid var(--mab-border);border-left-width:4px;border-radius:10px;box-shadow:0 6px 18px #1178b80f;color:var(--mab-text);cursor:default;display:flex;gap:14px;padding:16px 18px;text-align:left;transition:box-shadow .15s,transform .15s}button.dash-kpi{cursor:pointer}button.dash-kpi:hover{box-shadow:0 10px 26px #1178b821;transform:translateY(-2px)}.dash-kpi-blue{border-left-color:var(--mab-blue)}.dash-kpi-green{border-left-color:#1aaa55}.dash-kpi-red{border-left-color:#d93535}.dash-kpi-amber{border-left-color:#e6960a}.dash-kpi-muted{border-left-color:var(--mab-border)}.dash-kpi-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dash-kpi-blue .dash-kpi-icon{background:#e8f4ff;color:var(--mab-blue)}.dash-kpi-green .dash-kpi-icon{background:#e8f9f0;color:#1aaa55}.dash-kpi-red .dash-kpi-icon{background:#fff0f0;color:#d93535}.dash-kpi-amber .dash-kpi-icon{background:#fff8e4;color:#c47f00}.dash-kpi-muted .dash-kpi-icon{background:var(--mab-surface-soft);color:var(--mab-text-muted)}.dash-kpi-body{min-width:0}.dash-kpi-body>span{color:var(--mab-text-muted);display:block;font-size:11px;font-weight:700;text-transform:uppercase}.dash-kpi-body>strong{color:var(--mab-text);display:block;font-size:28px;font-weight:800;line-height:1.2;margin:3px 0 2px}.dash-kpi-body>small{color:var(--mab-text-muted);font-size:11px}.dash-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);margin-bottom:18px}.dash-side{display:flex;flex-direction:column;gap:14px}.dash-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dash-panel-label{color:var(--mab-blue-dark);font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 2px;text-transform:uppercase}.dash-panel-header h2{font-size:15px;margin:0}.dash-queue-panel{display:flex;flex-direction:column;padding:18px}.dash-queue-filters{display:flex;gap:10px;margin-bottom:12px}.dash-queue-filters label{color:var(--mab-text-muted);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px}.dash-queue-body{display:flex;flex-direction:column}.dash-task-row{align-items:center;background:transparent;border-radius:7px;color:var(--mab-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:8px 1fr auto auto 36px;min-height:36px;padding:6px 8px;text-align:left;transition:background .12s;white-space:normal}.dash-task-row:hover{background:var(--mab-surface-soft)}.dash-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dash-dot-urgent{background:#d93535;box-shadow:0 0 0 3px #d935352e}.dash-dot-high{background:#e66c00}.dash-dot-medium{background:#e6960a}.dash-dot-low{background:#1aaa55}.dash-task-text strong{color:var(--mab-text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-task-text small{color:var(--mab-text-muted);font-size:11px}.dash-task-who,.dash-task-due{color:var(--mab-text-muted);font-size:12px;white-space:nowrap}.dash-task-late{color:#d93535;font-weight:700}.dash-task-pct{color:var(--mab-blue-dark);font-size:12px;font-weight:800;text-align:right}.dash-pulse-panel{padding:16px 18px}.dash-pulse-list{display:flex;flex-direction:column;gap:10px}.pulse-row{align-items:center;display:grid;gap:10px;grid-template-columns:34px 1fr 24px}.pulse-avatar{align-items:center;background:linear-gradient(135deg,var(--mab-blue-soft),#d0eaff);border-radius:50%;color:var(--mab-blue-dark);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.pulse-middle{min-width:0}.pulse-namerow{align-items:baseline;display:flex;gap:6px;margin-bottom:4px}.pulse-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-late{background:#fff0f0;border-radius:4px;color:#d93535;font-size:10px;font-weight:800;padding:1px 5px;white-space:nowrap}.pulse-track{background:var(--mab-surface-soft);border-radius:99px;height:5px;overflow:hidden;width:100%}.pulse-fill{background:linear-gradient(90deg,var(--mab-blue),#4ab3f4);border-radius:99px;display:block;height:100%;min-width:4px;transition:width .4s ease}.pulse-count{color:var(--mab-blue-dark);font-size:13px;font-weight:800;text-align:right}.dash-quick-panel{padding:16px 18px}.dash-quick-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.dash-qbtn{align-items:center;background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:9px;color:var(--mab-text);cursor:pointer;display:flex;gap:9px;min-height:unset;padding:9px 10px;text-align:left;transition:background .13s,border-color .13s,box-shadow .13s;white-space:normal}.dash-qbtn:hover{background:#fff;border-color:var(--mab-blue);box-shadow:0 4px 12px #1178b81a}.dash-qbtn-urgent{background:#f0faef;border-color:#b2dfb2}.dash-qbtn strong{color:var(--mab-text);display:block;font-size:12px}.dash-qbtn small{color:var(--mab-text-muted);display:block;font-size:11px;margin-top:1px}.dq-icon{align-items:center;border-radius:7px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dq-blue{background:#e8f4ff;color:var(--mab-blue)}.dq-amber{background:#fff8e4;color:#c47f00}.dq-green{background:#e8f9f0;color:#1aaa55}.dq-indigo{background:#eef;color:#5c5fcc}.dq-teal{background:#e4f7f7;color:#0d8080}.dq-purple{background:#f3e8ff;color:#8b37cc}.dq-muted{background:var(--mab-surface-soft);color:var(--mab-text-muted)}.dash-ops-panel{padding:16px 18px}.dash-ops-list{display:flex;flex-direction:column}.dash-ops-row{align-items:center;border-bottom:1px solid var(--mab-border);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.dash-ops-row:last-child{border-bottom:none}.dash-ops-row span{color:var(--mab-text-muted)}.dash-ops-row strong{font-weight:800}.dash-val-red{color:#d93535}.dash-analytics-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.dash-chart-panel{padding:16px 18px}.dash-bar-list{display:flex;flex-direction:column;gap:10px}.dash-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:100px 1fr 60px}.dash-bar-label{color:var(--mab-text-muted);font-size:12px;font-weight:700;white-space:nowrap}.dash-bar-track{background:var(--mab-surface-soft);border-radius:99px;height:8px;overflow:hidden}.dash-bar-fill{border-radius:99px;display:block;height:100%;min-width:4px;transition:width .4s ease}.dash-bar-blue{background:linear-gradient(90deg,var(--mab-blue),#4ab3f4)}.dash-bar-red{background:linear-gradient(90deg,#d93535,#ff6b6b)}.dash-bar-orange{background:linear-gradient(90deg,#e66c00,#ffa040)}.dash-bar-amber{background:linear-gradient(90deg,#c47f00,#f5c542)}.dash-bar-green{background:linear-gradient(90deg,#1aaa55,#40d080)}.dash-bar-value{color:var(--mab-text);font-size:12px;font-weight:700}.dash-bar-value small{color:var(--mab-text-muted);font-weight:500}.dash-delivery-stats{align-items:center;display:flex;gap:18px}.dash-delivery-orb{align-items:center;background:radial-gradient(circle at 35% 35%,#4fc3f7,#1178b8 50%,#075d96 80%,#022f50);border-radius:50%;box-shadow:0 8px 28px #1178b873,0 2px 8px #1178b84d,inset 0 -6px 14px #00000040,inset 4px 4px 12px #ffffff40;display:flex;flex-direction:column;flex-shrink:0;height:90px;justify-content:center;position:relative;width:90px}.dash-delivery-orb:before{background:radial-gradient(ellipse at 40% 30%,rgba(255,255,255,.5) 0%,transparent 65%);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.dash-delivery-orb strong{color:#fff;display:block;font-size:20px;font-weight:800;line-height:1;position:relative;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.3);z-index:1}.dash-delivery-orb span{color:#fffc;display:block;font-size:9px;font-weight:700;letter-spacing:.05em;position:relative;text-align:center;text-transform:uppercase;z-index:1}.dash-delivery-orb-empty{background:radial-gradient(circle at 35% 35%,#90b8cc,#5f8fa8 50%,#3d6878 80%,#1e3d4a);box-shadow:0 8px 28px #3c647859,inset 0 -6px 14px #0003,inset 4px 4px 12px #ffffff2e}.dash-delivery-rows{flex:1}.dash-my-tasks-panel{margin-bottom:18px;padding:18px}.admin-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.stat-card,.panel{background:#fff;border:1px solid var(--mab-border);border-radius:8px;box-shadow:0 10px 24px #1178b812}.stat-card{align-items:center;display:flex;justify-content:space-between;min-height:112px;padding:20px}.stat-card strong{display:block;font-size:30px;margin-top:8px}.stat-card svg{background:var(--mab-blue-soft);border-radius:8px;height:42px;padding:9px;width:42px}.stat-card-blue svg,.stat-card-green svg,.stat-card-amber svg,.stat-card-red svg{color:var(--mab-blue)}.content-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.panel-header{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header>svg{background:var(--mab-blue-soft);border-radius:8px;color:var(--mab-blue);height:42px;padding:9px;width:42px}.command-panel{background:linear-gradient(135deg,#fffffff5,#eef8ffe6),#fff}.person-form{display:grid;gap:12px}.person-form>label{color:var(--mab-text);display:grid;font-weight:800;gap:8px}.department-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.department-list span{background:var(--mab-blue-soft);border:1px solid var(--mab-border);border-radius:999px;color:var(--mab-blue-dark);font-size:12px;font-weight:800;padding:7px 10px}.person-form .primary-button{min-height:46px}.success-message{background:#eef8ff;border:1px solid var(--mab-border);border-radius:8px;color:var(--mab-blue-dark);font-weight:800;margin:14px 0 0;padding:12px}.conversation-status{color:var(--mab-blue-dark)!important;font-size:11px;font-weight:750;margin:0!important}.ghost-button{background:var(--mab-blue-soft);border:1px solid var(--mab-border);color:var(--mab-blue-dark)}.ghost-button:not(:disabled):hover{background:#dcefff;border-color:#b8d9ee}.task-list,.member-list{display:grid;gap:12px}.task-view-tabs{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:11px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:7px}.task-view-tabs button{align-items:center;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--mab-text-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:8px 11px;text-align:left;white-space:normal}.task-view-tabs button:hover,.task-view-tabs button.active{background:var(--mab-surface);border-color:var(--mab-border);box-shadow:0 4px 14px #12304a0f;color:var(--mab-text)}.task-view-tabs button>svg{color:var(--mab-blue)}.task-view-tabs span,.task-view-tabs strong,.task-view-tabs small{display:block}.task-view-tabs strong{font-size:12px}.task-view-tabs small{color:var(--mab-text-muted);font-size:10px;margin-top:4px}.task-view-tabs b{align-items:center;background:var(--mab-blue-soft);border-radius:7px;color:var(--mab-blue-dark);display:flex;font-size:11px;height:26px;justify-content:center;min-width:26px;padding:0 6px}.manager-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-task-filter{align-items:center;background:linear-gradient(110deg,#f3f8ff,#fff 68%);border:1px solid var(--mab-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(230px,1.1fr);margin:0 0 14px;padding:12px 14px}.worker-filter-intro,.worker-filter-summary{align-items:center;display:flex;gap:10px;min-width:0}.worker-filter-icon,.worker-filter-avatar{align-items:center;background:var(--mab-blue);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:35px;justify-content:center;width:35px}.worker-filter-avatar{background:#e1efff;color:var(--mab-blue-dark);font-size:12px;font-weight:800;text-transform:uppercase}.worker-filter-intro strong,.worker-filter-summary strong{color:var(--mab-text);display:block;font-size:12px;font-weight:800}.worker-filter-intro small,.worker-filter-summary small,.worker-filter-help{color:var(--mab-text-muted);display:block;font-size:10px;line-height:1.4;margin-top:2px}.worker-filter-select span{color:var(--mab-text-muted);display:block;font-size:10px;font-weight:750;margin:0 0 4px 1px}.worker-filter-select select{background-color:#fff;border-color:#c7d8ed;box-shadow:0 1px 2px #12304a0a;min-height:36px;width:100%}.worker-filter-summary{background:#ffffffc2;border:1px solid #d9e6f4;border-radius:9px;min-height:52px;padding:7px}.worker-filter-summary>div{min-width:0}.worker-filter-summary b{color:var(--mab-blue-dark);font-size:11px;margin-left:auto;white-space:nowrap}.worker-filter-reset{min-height:30px;padding:0 9px}.active-task-advanced-filters{margin:0;padding:0 0 16px}.archive-filter-panel>summary{color:var(--mab-blue-dark);cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside;padding:8px 0 14px}.archive-filter-panel>summary span{color:var(--mab-text-muted);font-weight:500;margin-left:7px}.active-task-filter-panel,.archive-filter-panel--finished{margin:0 0 14px}.active-task-filter-panel .worker-task-filter{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 0 12px;padding:0}.active-task-filter-panel .active-task-advanced-filters{border-top:1px solid var(--mab-border);padding-top:12px}.active-task-filter-grid{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.active-filter-summary{align-items:center;background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:9px;display:flex;gap:10px;min-height:38px;padding:6px 8px}.active-filter-summary span{display:grid;gap:1px;min-width:0}.active-filter-summary strong{color:var(--mab-text);font-size:12px;line-height:1.2}.active-filter-summary small{color:var(--mab-text-muted);font-size:10px}.active-filter-summary .ghost-button{margin-left:auto;white-space:nowrap}.active-queue-heading{align-items:center;border-bottom:1px solid var(--mab-border);display:flex;gap:16px;justify-content:space-between;margin:4px 0 14px;padding:4px 2px 13px}.active-queue-heading strong{display:block}.active-queue-heading>div>span{align-items:center;color:var(--mab-text-muted);display:inline-flex;flex-wrap:wrap;font-size:10px;gap:6px;margin-top:5px}.active-queue-heading strong{color:var(--mab-text);font-size:14px}.active-queue-heading .primary-button{min-height:36px}.queue-heading-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.export-csv-btn{align-items:center;display:inline-flex;font-size:12px;gap:5px;padding:6px 12px;white-space:nowrap}.export-csv-btn:disabled{cursor:not-allowed;opacity:.45}.export-count{background:var(--mab-border);border-radius:10px;color:var(--mab-text-muted);font-size:11px;font-weight:700;padding:1px 6px}.task-card{border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:14px;padding:14px;position:relative}.active-task-card{padding:0;overflow:hidden}.active-task-card:hover,.active-task-card[open]{border-color:#b9ddef;box-shadow:0 14px 32px #1178b814}.active-task-summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(170px,1fr) auto auto minmax(260px,.9fr) auto auto;list-style:none;padding:12px 14px}.active-task-summary::-webkit-details-marker{display:none}.active-task-card[open]>.active-task-summary{border-bottom:1px solid var(--mab-border)}.task-summary-action{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:8px;box-shadow:0 1px 2px #12304a0f;color:var(--mab-blue-dark);display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.task-summary-action:hover{background:#ecf7ff;border-color:#b9ddef;box-shadow:0 8px 16px #1178b81f}.task-responsible{align-items:center;background:linear-gradient(135deg,#e7f5ff,#f8fcff);border:1px solid #9fcce9;border-left:4px solid var(--mab-blue);border-radius:11px;color:var(--mab-text);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:62px;padding:8px 11px 8px 8px}.task-responsible-icon{align-items:center;background:var(--mab-blue);border-radius:10px;color:#fff;display:flex;box-shadow:0 4px 10px #1178b833;height:42px;justify-content:center;width:42px}.task-responsible small,.task-responsible strong,.task-responsible em{display:block}.task-responsible small{color:#356889;font-size:9px;font-weight:800;line-height:1.1;text-transform:uppercase}.task-responsible strong{color:#123c5b;font-size:14px;font-weight:850;line-height:1.25;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-responsible em{color:#527892;font-size:10px;font-style:normal;font-weight:700;margin-top:3px}.task-responsible.unassigned{background:linear-gradient(135deg,#fff6de,#fffdf8);border-color:#edcf8e;border-left-color:#a46b00}.task-responsible.unassigned .task-responsible-icon{background:#a46b00}.active-task-card>.task-row,.active-task-card>.claim-request-note,.active-task-card>.review-note,.active-task-card>.finished-stamp,.active-task-card>.review-box{margin:0 14px}.active-task-card>.task-row{padding-top:14px}.active-task-card>.review-box,.active-task-card>.finished-stamp{margin-bottom:14px}.active-task-card>.task-row:last-child{padding-bottom:14px}.task-card-priority-urgent:before,.task-card-priority-high:before,.task-card-priority-medium:before,.task-card-priority-low:before{border-radius:11px 0 0 11px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.task-card-priority-urgent:before{background:#ef4444}.task-card-priority-high:before{background:#f59e0b}.task-card-priority-medium:before{background:#3b82f6}.task-card-priority-low:before{background:#22c55e}.task-row{align-items:flex-start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);justify-content:stretch}.priority{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.priority-high{background:#fef3c7;color:#92400e}.priority-urgent{background:#fee2e2;color:#991b1b}.priority-medium{background:#dbeafe;color:#1e40af}.priority-low{background:#dcfce7;color:#166534}.task-actions{align-self:flex-start;flex-wrap:wrap;justify-content:flex-start;margin-top:0;width:100%}.task-action-button{align-items:center;background:var(--mab-blue);display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.task-action-button.secondary{background:#eef7fd;border:1px solid var(--mab-border);color:var(--mab-blue-dark)}.edit-task-panel,.quick-assign-panel{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:10px;display:grid;gap:14px;padding:14px;width:100%}.edit-task-panel-header{align-items:center;color:var(--mab-blue-dark);display:flex;font-size:12px;font-weight:800;gap:8px}.edit-task-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-task-grid-full{grid-column:1 / -1}.edit-task-panel-actions{display:flex;gap:8px;justify-content:flex-end}.quick-assign-due{max-width:220px}.task-field-label{color:var(--mab-text-muted);display:grid;font-size:10px;font-weight:800;gap:4px}.task-field-label select,.task-field-label input{font-size:13px;font-weight:600}.task-progress{background:#e1f0fa;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.task-progress span{background:linear-gradient(90deg,var(--mab-blue),#58addd);display:block;height:100%}.task-card-body{display:grid;gap:10px;min-width:0;width:100%}.task-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-card-title{color:var(--mab-text);font-size:15px;font-weight:800;line-height:1.4;margin:0}.status-pill{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.status-new{background:#eef2f5;color:#475569}.status-assigned{background:#e0f2fe;color:#075985}.status-in_progress{background:#fef3c7;color:#92400e}.status-blocked{background:#fee2e2;color:#991b1b}.status-under_review{background:#f5f3ff;color:#6d28d9}.status-done{background:#dcfce7;color:#166534}.overdue-pill{align-items:center;background:#fee2e2;border-radius:999px;color:#991b1b;display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase}.task-card-meta{display:flex;flex-wrap:wrap;gap:6px 16px}.meta-item{align-items:center;color:var(--mab-text-muted);display:inline-flex;font-size:12px;font-weight:650;gap:6px}.meta-item svg{color:var(--mab-text-muted);flex-shrink:0}.meta-item-overdue,.meta-item-overdue svg{color:#b91c1c;font-weight:800}.task-card-footer{align-items:center;border-top:1px solid var(--mab-border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:12px}.task-workflow-summary{background:linear-gradient(135deg,#f8fcff,#eef8ff);border:1px solid #cfe5f4;border-radius:14px;display:grid;gap:8px;padding:10px;width:100%}.workflow-summary-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workflow-summary-head span{align-items:center;color:var(--mab-blue-dark);display:inline-flex;font-size:10px;font-weight:950;gap:7px;letter-spacing:.03em;text-transform:uppercase}.workflow-summary-head strong{background:#fff;border:1px solid #cfe5f4;border-radius:999px;color:var(--mab-blue-dark);font-size:10px;padding:5px 9px}.workflow-status-under_review .workflow-summary-head strong,.workflow-status-blocked .workflow-summary-head strong{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.workflow-status-done .workflow-summary-head strong{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.workflow-stepper{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-stepper span{align-items:center;color:var(--mab-text-muted);display:grid;font-size:11px;font-weight:850;gap:7px;justify-items:center;min-width:0;position:relative;text-align:center}.workflow-stepper span:not(:last-child):after{background:#cfe5f4;content:"";height:2px;left:calc(50% + 17px);position:absolute;right:calc(-50% + 17px);top:13px}.workflow-stepper i{align-items:center;background:#fff;border:2px solid #cfe5f4;border-radius:50%;color:#fff;display:inline-flex;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.workflow-stepper b{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.workflow-stepper .complete{color:#047857}.workflow-stepper .complete i{background:#10b981;border-color:#10b981}.workflow-stepper .complete:not(:last-child):after{background:#10b981}.workflow-stepper .active{color:var(--mab-blue-dark)}.workflow-stepper .active i{border-color:var(--mab-blue);box-shadow:0 0 0 4px #1178b81f}.workflow-approval-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workflow-approval-strip span{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;gap:6px;padding:7px 10px}.workflow-approval-strip .approved{background:#ecfdf5;color:#047857}.workflow-approval-strip .waiting{background:#fff7ed;color:#b45309}.workflow-finish-button{margin-left:auto;min-height:30px;padding:0 12px}.workflow-latest{background:#fff;border:1px solid #d8edf8;border-radius:12px;display:grid;gap:10px;grid-template-columns:25px minmax(0,1fr);padding:11px}.workflow-latest>div{display:grid;gap:3px}.workflow-latest strong{color:var(--mab-text);font-size:12px}.workflow-latest p,.workflow-latest small{color:var(--mab-text-muted);line-height:1.45;margin:0}.workflow-latest p{font-size:12px}.workflow-latest small{font-size:10px;font-weight:750}.task-progress-wrap{align-items:center;display:flex;flex:1 1 160px;gap:10px;min-width:120px}.task-progress-wrap .task-progress{flex:1 1 auto;margin-top:0}.task-progress-value{color:var(--mab-text-muted);flex-shrink:0;font-size:12px;font-weight:800;min-width:30px;text-align:right}.task-card-people{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.assignee-chip{align-items:center;background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:999px;color:var(--mab-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:3px 10px 3px 3px;white-space:nowrap}.assignee-chip.unassigned{background:transparent;border-style:dashed;color:var(--mab-text-muted);padding:4px 10px}.assignee-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:900;height:20px;justify-content:center;width:20px}.queue-flag{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;padding:3px 8px;text-transform:uppercase}.queue-flag-urgent{background:#fee2e2;color:#991b1b}.queue-flag-overdue{background:#fff7ed;color:#9a3412}.review-note,.empty-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-weight:800;margin:10px 0 0;padding:10px}.finished-stamp{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;display:flex;gap:10px;padding:11px 12px}.finished-stamp div{display:grid;gap:3px}.finished-stamp span{color:#427568;font-size:12px;font-weight:700}.finished-panel{margin-bottom:18px}.finished-panel{padding:0;overflow:hidden}.archive-header{align-items:center;background:linear-gradient(135deg,#f7fbfd,#edf7fc);border-bottom:1px solid var(--mab-border);display:flex;gap:24px;justify-content:space-between;padding:24px}.archive-title-block{align-items:center;display:flex;gap:14px}.archive-title-icon{align-items:center;background:var(--mab-blue);border-radius:11px;box-shadow:0 8px 20px #1178b833;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.archive-title-block h2,.archive-title-block p{margin:0}.archive-title-block h2{font-size:23px;letter-spacing:-.025em;margin:2px 0 4px}.archive-title-block p{color:var(--mab-blue-dark);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.archive-title-block div>span{color:var(--mab-text-muted);font-size:12px}.archive-summary{display:flex;gap:8px}.archive-summary>span{background:#ffffffd1;border:1px solid var(--mab-border);border-radius:9px;color:var(--mab-text-muted);font-size:10px;min-width:84px;padding:9px 11px;text-align:center}.archive-summary strong{color:var(--mab-text);display:block;font-size:18px;margin-bottom:2px}.archive-filter-bar{border-bottom:1px solid var(--mab-border);display:flex;flex-direction:column;gap:0}.archive-search-row{align-items:stretch;display:flex;gap:10px;padding:16px 24px 12px}.archive-search{align-items:center;display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.archive-search>svg{color:var(--mab-text-muted);left:14px;pointer-events:none;position:absolute}.archive-search input{background:var(--mab-surface-soft);border-color:#cadce7;font-size:14px;min-height:42px;padding-left:42px}.archive-filter-select{color:var(--mab-text-muted);display:flex;flex-direction:column;font-size:11px;font-weight:750;gap:5px;min-width:140px}.archive-filter-select span{line-height:1;padding-left:2px}.archive-filter-grid{background:var(--mab-surface-soft);border-top:1px solid var(--mab-border);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr));padding:14px 24px 16px}.archive-filter-grid .archive-filter-select{min-width:0}.archive-custom-range{align-items:end;display:flex;gap:8px;grid-column:span 1}.archive-custom-range label{color:var(--mab-text-muted);display:grid;flex:1;font-size:11px;font-weight:750;gap:5px}.archive-custom-range label span{padding-left:2px}.archive-filter-footer{align-items:center;border-top:1px solid var(--mab-border);display:flex;justify-content:space-between;padding:10px 24px}.archive-search-meta{align-items:center;display:flex;gap:10px}.archive-result-count{color:var(--mab-text-muted);font-size:12px;font-weight:750}.archive-task-list{display:grid;gap:9px;padding:18px 24px 24px}.archive-task-card{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:11px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.archive-task-card:hover,.archive-task-card[open]{border-color:#b9d4e4;box-shadow:0 7px 22px #12304a0f}.archive-task-card>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(220px,1fr) auto minmax(120px,.5fr) auto;list-style:none;min-height:72px;padding:10px 14px}.archive-task-card>summary::-webkit-details-marker{display:none}.archive-check{align-items:center;background:#e9f8f0;border-radius:8px;color:#168252;display:flex;height:34px;justify-content:center;width:34px}.archive-task-name,.archive-completed{min-width:0}.archive-task-name strong,.archive-task-name small,.archive-completed strong,.archive-completed small{display:block}.archive-task-name strong{color:var(--mab-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-task-name small,.archive-owner,.archive-completed small{color:var(--mab-text-muted);font-size:11px}.archive-task-name small{margin-top:5px}.archive-task-card .priority{border-radius:6px;font-size:10px;font-weight:800;padding:5px 7px}.archive-task-card .priority-urgent{background:#fee2e2;color:#991b1b}.archive-task-card .priority-high{background:#fef3c7;color:#92400e}.archive-task-card .priority-medium{background:#dbeafe;color:#1e40af}.archive-task-card .priority-low{background:#dcfce7;color:#166534}.archive-completed{text-align:right}.archive-completed strong{color:var(--mab-text);font-size:11px;margin-top:4px}.archive-task-details{background:var(--mab-surface-soft);border-top:1px solid var(--mab-border);display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));padding:14px}.archive-task-details>div{border-right:1px solid var(--mab-border);min-width:0;padding:2px 10px}.archive-task-details>div:last-child{border-right:0}.archive-task-details span,.archive-task-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-task-details span{color:var(--mab-text-muted);font-size:10px;margin-bottom:5px}.archive-task-details strong{color:var(--mab-text);font-size:11px}.archive-review-note{color:var(--mab-text-muted);display:grid;font-size:12px;gap:3px;margin:0;padding:12px 15px 0}.archive-review-note strong{color:var(--mab-text)}.archive-files{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.archive-empty{align-items:center;background:var(--mab-surface-soft);border:1px dashed var(--mab-border);border-radius:11px;color:var(--mab-text-muted);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;text-align:center}.archive-empty>svg{color:var(--mab-blue)}.archive-empty strong{color:var(--mab-text)}.archive-empty span{font-size:12px}.empty-state{background:#eef8ff;border-color:var(--mab-border);color:var(--mab-blue-dark);margin:0}.review-box{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.task-collab{border-top:1px solid var(--mab-border);display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);padding-top:14px}.task-collaboration-details{border-top:1px solid var(--mab-border);margin-top:2px}.task-collaboration-details>summary{align-items:center;color:var(--mab-text-muted);cursor:pointer;display:flex;font-size:11px;gap:14px;list-style:none;min-height:40px;padding-top:8px}.task-collaboration-details>summary::-webkit-details-marker{display:none}.task-collaboration-details>summary>span{align-items:center;display:inline-flex;gap:5px}.task-collaboration-details>summary b{align-items:center;background:var(--mab-blue-soft);border-radius:5px;color:var(--mab-blue-dark);display:inline-flex;font-size:9px;height:19px;justify-content:center;min-width:19px;padding:0 5px}.task-collaboration-details>summary small{color:var(--mab-blue-dark);font-size:10px;font-weight:750;margin-left:auto}.task-collaboration-details[open]>summary{color:var(--mab-text);margin-bottom:6px}.task-collaboration-details .task-collab{border-top:0}.task-thread,.task-files{background:#f8fcff;border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:10px;padding:12px}.collab-heading{align-items:center;color:var(--mab-blue-dark);display:flex;gap:8px}.task-thread p,.task-files p{color:#42647d;display:grid;gap:3px;margin:0}.task-thread p strong{color:#12304a}.task-thread p span,.task-files p span{color:var(--mab-text-muted);font-size:12px;font-weight:700}.chat-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.task-message-list{display:flex;flex-direction:column;gap:12px;max-height:280px;overscroll-behavior:contain;overflow-y:auto;padding:4px 6px 4px 2px;scrollbar-gutter:stable}.task-message-list:focus{outline:2px solid rgba(17,120,184,.28);outline-offset:2px}.task-comment{align-items:flex-end;align-self:flex-start;display:flex;gap:8px;max-width:90%}.task-comment.mine{align-self:flex-end;flex-direction:row-reverse}.task-comment-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:26px;justify-content:center;width:26px}.task-comment-bubble{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:12px;display:grid;gap:6px;min-width:0;padding:9px 12px}.task-comment.mine .task-comment-bubble{background:var(--mab-blue-soft);border-color:#c5e2f4}.task-comment p{color:var(--mab-text);display:block;line-height:1.45;margin:0;overflow-wrap:anywhere}.message-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.message-heading span{color:var(--mab-text-muted);font-size:11px}.message-actions{display:flex;gap:5px;justify-content:flex-end}.message-actions button{align-items:center;background:transparent;box-shadow:none;color:var(--mab-text-muted);display:inline-flex;font-size:11px;gap:4px;min-height:27px;padding:0 7px}.message-actions button:hover{background:var(--mab-blue-soft);box-shadow:none;color:var(--mab-blue-dark)}.message-actions button.danger:hover{background:#fee2e2;color:#b91c1c}.message-edit-form{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.message-edit-form input{min-height:36px}.message-edit-form .icon-button{height:36px;min-height:36px;width:36px}.emoji-picker{display:flex;flex-wrap:wrap;gap:5px}.emoji-picker button{align-items:center;background:#fff;border:1px solid var(--mab-border);box-shadow:none;display:inline-flex;font-size:16px;height:32px;justify-content:center;min-height:32px;padding:0;width:34px}.emoji-picker button:hover{background:var(--mab-blue-soft);box-shadow:none}.department-emojis{grid-column:1 / -1}.file-upload{align-items:center;background:var(--mab-blue-soft);border:1px solid var(--mab-border);border-radius:8px;color:var(--mab-blue-dark);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 12px}.file-upload input{display:none}.task-create-files{width:100%}.selected-files{background:#f8fcff;border:1px solid var(--mab-border);border-radius:8px;color:var(--mab-text-muted);font-size:13px;margin:0;overflow-wrap:anywhere;padding:10px 12px}.file-download{align-items:center;background:#fff;border:1px solid var(--mab-border);box-shadow:none;color:var(--mab-blue-dark);display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:8px 10px;text-align:left;width:100%}.file-download:hover{background:var(--mab-blue-soft);box-shadow:none}.file-download span{min-width:0}.file-download strong,.file-download small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download small{color:var(--mab-text-muted);font-size:11px;margin-top:3px}.report-controls{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:10px;margin-bottom:18px;padding:14px}.report-controls>div{align-items:center;color:var(--mab-blue-dark);display:flex;gap:10px}.report-controls span,.report-controls small{display:block}.report-controls small{color:var(--mab-text-muted);margin-top:3px}.chat-panel{border:1px solid rgba(17,120,184,.16);bottom:92px;box-shadow:0 28px 70px #0f2d4329;display:flex;flex-direction:column;height:min(680px,calc(100dvh - 130px));min-height:0;overscroll-behavior:contain;overflow:hidden;padding:18px;position:fixed;right:24px;width:min(860px,calc(100vw - 310px));z-index:79}.chat-panel:before{background:linear-gradient(90deg,var(--mab-blue),#49a9dd);content:"";height:3px;inset:0 0 auto;position:absolute}.chat-management-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat-participants{margin-top:7px;position:relative;width:fit-content;z-index:6}.chat-participants>summary{align-items:center;color:var(--mab-text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:7px;list-style:none}.chat-participants>summary::-webkit-details-marker{display:none}.chat-participant-stack{display:flex;padding-left:5px}.chat-participant-stack i{align-items:center;border:2px solid var(--mab-surface);border-radius:50%;color:#fff;display:flex;font-size:7px;font-style:normal;font-weight:900;height:23px;justify-content:center;margin-left:-5px;width:23px}.chat-participant-popover{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:12px;box-shadow:0 18px 45px #0f2d4333;display:grid;gap:4px;left:0;max-height:300px;min-width:300px;overflow-y:auto;padding:9px;position:absolute;top:calc(100% + 7px)}.chat-participant-popover>strong{color:var(--mab-text-muted);font-size:10px;padding:4px 6px;text-transform:uppercase}.chat-participant-popover button,.chat-mention-picker button{align-items:center;background:transparent;box-shadow:none;color:var(--mab-text);display:flex;gap:9px;justify-content:flex-start;min-height:44px;padding:6px;text-align:left;width:100%}.chat-participant-popover button:hover,.chat-mention-picker button:hover{background:var(--mab-blue-soft)}.chat-participant-popover button>span:first-child,.chat-mention-picker button>span:first-child{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 30px;font-size:9px;font-weight:900;height:30px;justify-content:center}.chat-participant-popover button>span:last-child,.chat-mention-picker button>span:last-child{display:grid;gap:2px;min-width:0}.chat-participant-popover small,.chat-mention-picker small{color:var(--mab-text-muted);font-size:10px}.chat-close-button{margin-left:2px}.chat-launcher{align-items:center;background:var(--mab-surface);border:1px solid rgba(17,120,184,.22);border-radius:16px;bottom:22px;box-shadow:0 18px 45px #0a3e6038;color:var(--mab-text);display:flex;gap:11px;min-height:58px;padding:8px 11px 8px 8px;position:fixed;right:24px;text-align:left;transition:transform .18s ease,box-shadow .18s ease;width:245px;z-index:80}.chat-launcher:hover{box-shadow:0 22px 52px #0a3e6047;transform:translateY(-2px)}.chat-launcher.open{width:210px}.chat-launcher-avatar{align-items:center;background:linear-gradient(145deg,var(--mab-blue),var(--mab-blue-dark));border-radius:12px;color:#fff;display:flex;flex:0 0 42px;height:42px;justify-content:center}.chat-launcher-copy{display:grid;flex:1;gap:2px;min-width:0}.chat-launcher-copy strong{font-size:13px}.chat-launcher-copy small{color:var(--mab-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-launcher>b{align-items:center;background:#dc2626;border:2px solid var(--mab-surface);border-radius:999px;color:#fff;display:flex;font-size:10px;height:22px;justify-content:center;min-width:22px;padding:0 5px}@media(max-width:720px){.chat-panel{border-radius:0;height:100dvh;top:0;right:0;bottom:0;left:0;min-height:100dvh;padding:12px;width:100vw;z-index:90}.chat-panel .panel-header{align-items:flex-start}.chat-management-actions .ghost-button{font-size:0;height:38px;padding:0;width:38px}.chat-management-actions .ghost-button svg{margin:0}.chat-launcher,.chat-launcher.open{border-radius:50%;bottom:16px;min-height:56px;padding:7px;right:16px;width:56px;z-index:91}.chat-launcher-avatar{border-radius:50%;flex-basis:42px}.chat-launcher-copy{display:none}.chat-launcher>b{position:absolute;right:-4px;top:-5px}}.chat-edit-form{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto;margin-bottom:16px;padding:12px}.chat-group-form{background:var(--mab-blue-soft);border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;margin-bottom:16px;padding:12px}.chat-layout{border:1px solid var(--mab-border);border-radius:8px;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);flex:1;height:auto;min-height:0;overflow:hidden;overscroll-behavior:contain}.chat-message-deleted{align-items:center;color:var(--mab-text-muted)!important;display:flex;font-style:italic;gap:6px;margin:2px 0!important}.chat-delete-backdrop{z-index:110}.chat-delete-dialog{max-width:440px}.chat-delete-options{display:grid;gap:9px;margin:8px 0 12px;width:100%}.chat-delete-options button{align-items:center;display:flex;gap:11px;justify-content:flex-start;min-height:60px;padding:10px 13px;text-align:left;width:100%}.chat-delete-options button span{display:grid;gap:3px}.chat-delete-options button small{color:inherit;font-size:10px;font-weight:500;opacity:.75}@media(max-width:1100px)and (min-width:721px){.chat-panel{right:20px;width:min(820px,calc(100vw - 40px))}}.chat-channel-list{background:#f5faff;border-right:1px solid var(--mab-border);display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:10px}.chat-channel-list button{align-items:center;background:transparent;box-shadow:none;color:#42647d;display:flex;gap:9px;justify-content:flex-start;min-height:52px;padding:8px 10px;text-align:left;width:100%}.chat-channel-list button:hover,.chat-channel-list button.active{background:#fff;box-shadow:0 8px 20px #1178b817;color:var(--mab-blue-dark)}.chat-channel-section-label{color:var(--mab-text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;margin:10px 6px 0;text-transform:uppercase}.chat-channel-section-label:first-child{margin-top:4px}.chat-channel-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:30px;justify-content:center;width:30px}.chat-channel-list span,.chat-channel-list small{display:block;min-width:0}.chat-channel-list small{color:var(--mab-text-muted);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-text{flex:1}.chat-channel-preview-unread{color:var(--mab-text)!important;font-weight:800}.chat-unread-badge{align-items:center;background:#22c55e;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 5px}.chat-room{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.chat-message-list{display:flex;flex-direction:column;gap:4px;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable}.chat-message{align-items:flex-end;align-self:flex-start;display:flex;gap:8px;margin-top:10px;max-width:min(76%,680px)}.chat-message.grouped{margin-top:2px}.chat-message.mine{align-self:flex-end;flex-direction:row-reverse}.chat-message-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:28px;justify-content:center;width:28px}.chat-message.grouped .chat-message-avatar{visibility:hidden}.chat-message.grouped .chat-message-bubble>div:first-child{display:none}.chat-message-bubble{background:#f1f7fb;border:1px solid #e0edf5;border-radius:12px;min-width:0;padding:10px 12px}.chat-message.mine .chat-message-bubble{background:var(--mab-blue-soft);border-color:#c5e2f4}.chat-message-bubble>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.chat-message span{color:var(--mab-text-muted);font-size:11px}.chat-message p{color:#274d68;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere}.chat-mention{background:#dcedfb;border-radius:5px;color:var(--mab-blue-dark);font-weight:800;padding:1px 4px}.chat-mention.mine{background:#fef3c7;color:#92400e}.chat-message-edit{margin-top:7px;min-width:min(460px,60vw)}.chat-message .message-actions{margin-top:4px}.chat-compose{align-items:center;border-top:1px solid var(--mab-border);display:flex;flex-wrap:wrap;gap:10px;padding:12px;position:relative}.chat-mention-picker{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:12px;bottom:calc(100% + 4px);box-shadow:0 18px 45px #0f2d432e;display:grid;left:62px;max-height:280px;overflow-y:auto;padding:7px;position:absolute;width:min(330px,calc(100% - 74px));z-index:8}.chat-mention-picker>small{font-weight:900;padding:5px 7px;text-transform:uppercase}.chat-compose>input{flex:1 1 200px}.chat-compose .emoji-picker{flex-shrink:0}.chat-attach-button{align-items:center;background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:10px;color:var(--mab-blue-dark);cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.chat-attach-button:hover{background:var(--mab-blue-soft)}.chat-attach-button input{display:none}.chat-staged-files{display:flex;flex-wrap:wrap;gap:6px;max-height:82px;overflow-y:auto;padding:0 12px}.chat-staged-file{align-items:center;background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:999px;color:var(--mab-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 6px 5px 10px}.chat-staged-file button{align-items:center;background:transparent;border-radius:50%;box-shadow:none;color:var(--mab-text-muted);display:inline-flex;height:18px;min-height:18px;padding:0;width:18px}.chat-staged-file button:hover{background:#fee2e2;color:#b91c1c}.chat-reply-banner{align-items:center;background:var(--mab-surface-soft);border-left:3px solid var(--mab-blue);color:var(--mab-blue-dark);display:flex;gap:10px;margin:0 12px;padding:8px 10px}.chat-reply-banner>svg{flex-shrink:0}.chat-reply-banner div{display:grid;gap:2px;min-width:0}.chat-reply-banner strong{font-size:12px}.chat-reply-banner span{color:var(--mab-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-banner .icon-button{margin-left:auto}.chat-message-wrap{display:contents}.chat-date-separator{align-items:center;color:var(--mab-text-muted);display:flex;font-size:11px;font-weight:800;gap:12px;margin:14px 0 2px;text-transform:uppercase}.chat-date-separator:before,.chat-date-separator:after{background:var(--mab-border);content:"";flex:1;height:1px}.chat-quote{background:#1178b814;border-left:3px solid var(--mab-blue);border-radius:6px;display:grid;gap:2px;padding:6px 9px}.chat-quote strong{color:var(--mab-blue-dark);font-size:11px}.chat-quote p{color:var(--mab-text-muted)!important;font-size:12px!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachments{display:grid;gap:6px}.chat-attachment-file{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:10px;color:var(--mab-text);display:flex;gap:9px;min-height:44px;padding:6px 10px;text-align:left;width:100%}.chat-attachment-file>svg:first-child{color:var(--mab-blue);flex-shrink:0}.chat-attachment-file span{display:grid;flex:1;gap:1px;min-width:0}.chat-attachment-file strong{color:var(--mab-text)!important;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-file small{color:var(--mab-text-muted);font-size:10px}.chat-attachment-image{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:10px;display:block;max-width:260px;overflow:hidden;padding:0;position:relative}.chat-download-state{background:#07314bd6;bottom:7px;color:#fff!important;font-size:10px!important;font-weight:800;left:7px;padding:4px 7px;position:absolute;right:7px;text-align:center}.chat-download-state.error{background:#b91c1ce6}.chat-attachment-image img{display:block;max-height:260px;width:100%;object-fit:cover}.chat-attachment-loading{align-items:center;color:var(--mab-text-muted);display:flex;font-size:11px;font-weight:700;height:100px;justify-content:center;width:220px}.page-panel,.finished-panel{min-height:420px}.result-count{background:var(--mab-blue-soft);border:1px solid var(--mab-border);border-radius:999px;color:var(--mab-blue-dark);padding:8px 12px;white-space:nowrap}.directory-grid,.productivity-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.people-management{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:11px;margin-bottom:18px;overflow:hidden}.people-management summary{align-items:center;color:var(--mab-text);cursor:pointer;display:flex;gap:10px;list-style:none;min-height:58px;padding:10px 14px}.people-management summary::-webkit-details-marker{display:none}.people-management summary>svg{color:var(--mab-blue)}.people-management summary strong,.people-management summary small{display:block}.people-management summary small{color:var(--mab-text-muted);font-size:11px;margin-top:3px}.people-management-grid{border-top:1px solid var(--mab-border);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.management-form{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:10px;padding:14px}.management-form h3{font-size:15px;margin:0 0 4px}.directory-card,.productivity-card,.department-group{border:1px solid var(--mab-border);border-radius:8px;padding:16px}.directory-card{display:grid;align-content:start}.directory-card-actions{align-items:center;border-top:1px solid var(--mab-border);display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px}.directory-card-actions .ghost-button{min-height:36px}.directory-edit-form{display:grid;gap:11px}.directory-edit-heading{align-items:center;border-bottom:1px solid var(--mab-border);display:flex;justify-content:space-between;padding-bottom:10px}.directory-edit-heading h3,.directory-edit-heading p{margin:0}.directory-edit-heading h3{font-size:16px;margin-top:2px}.directory-edit-heading p{color:var(--mab-blue-dark);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.directory-edit-heading>svg{color:var(--mab-blue)}.directory-edit-form label{color:var(--mab-text);display:grid;font-size:11px;font-weight:800;gap:6px}.directory-edit-form label small{color:var(--mab-text-muted);font-size:9px;font-weight:500}.directory-edit-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:3px}.directory-edit-actions button{min-height:38px}.analytics-filters{align-items:end;background:#f8fcff;border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;margin-bottom:18px;padding:14px}.analytics-filters.compact-filters{grid-template-columns:repeat(2,minmax(220px,320px)) auto;justify-content:start}.analytics-filters label{color:#274d68;display:grid;font-size:12px;font-weight:800;gap:6px}.department-groups{display:grid;gap:16px}.department-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.department-heading h3{color:#12304a;margin:0}.department-heading span{color:var(--mab-text-muted);font-size:13px;font-weight:800}.team-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;min-width:760px;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid #e5eff5;color:#31566f;padding:11px 10px;text-align:left}.analytics-table th{background:var(--mab-blue-soft);color:var(--mab-blue-dark);font-size:12px;text-transform:uppercase}.analytics-table td small{color:var(--mab-text-muted);display:block;margin-top:3px}.productivity-card{display:grid;gap:14px}.metric-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid span{background:#f5faff;border-radius:8px;color:var(--mab-text-muted);font-size:11px;padding:10px}.metric-grid strong{color:var(--mab-blue-dark);display:block;font-size:20px;margin-bottom:4px}.multi-select-field{color:#274d68;display:grid;font-size:12px;font-weight:800;gap:6px}.multi-select-field select{min-height:76px;padding:6px}.candidate-picker{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow-y:auto;padding:2px;scrollbar-gutter:stable}.candidate-selector{display:grid;gap:8px}.candidate-search{align-items:center;color:var(--mab-text-muted);display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.candidate-search>svg{left:12px;pointer-events:none;position:absolute;z-index:1}.candidate-search input{padding-left:38px}.candidate-option{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);box-shadow:none;color:var(--mab-text);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto auto minmax(0,1fr) auto;justify-content:stretch;min-height:58px;padding:8px 10px;text-align:left;white-space:normal;width:100%}.candidate-option:hover{background:var(--mab-blue-soft);border-color:#a9cee4;box-shadow:none;color:var(--mab-text)}.candidate-option input[type=checkbox]{accent-color:var(--mab-blue);box-shadow:none;cursor:pointer;height:17px;margin:0;min-height:17px;padding:0;width:17px}.candidate-option.selected{background:var(--mab-blue-soft);border-color:var(--mab-blue);box-shadow:inset 0 0 0 1px var(--mab-blue)}.candidate-avatar{align-items:center;background:#e4f2fa;border-radius:9px;color:var(--mab-blue-dark);display:flex;font-size:11px;font-weight:900;height:34px;justify-content:center;width:34px}.candidate-details{min-width:0}.candidate-details strong,.candidate-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-details strong{color:var(--mab-text);font-size:12px}.candidate-details small{color:var(--mab-text-muted);font-size:10px;font-weight:600;margin-top:3px}.candidate-option>svg{color:#b7c6cf}.candidate-option.selected>svg{color:var(--mab-blue)}.candidate-empty{background:var(--mab-surface-soft);border:1px dashed var(--mab-border);border-radius:9px;color:var(--mab-text-muted);font-size:12px;line-height:1.45;margin:0;padding:13px}.candidate-no-results{grid-column:1 / -1}.project-edit-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-edit-fields label{color:var(--mab-text);display:grid;font-size:12px;font-weight:800;gap:6px}.typing-input{border-color:#7c3aed!important;color:#7c3aed!important;font-weight:700}.project-create-form{background:#f8fcff;border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:14px}.project-create-form .multi-select-field,.project-create-form .primary-button{grid-column:1 / -1}.csv-upload-card{background:#f8fafc;border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:18px;margin-bottom:18px;padding:24px}.csv-upload-main{align-items:start;display:flex;gap:18px;justify-content:space-between}.csv-upload-main h3{color:var(--mab-text);font-size:24px;line-height:1.2;margin:0 0 10px}.csv-upload-main p{color:var(--mab-text-muted);font-size:14px;line-height:1.5;margin:0}.csv-upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.csv-upload-controls select{min-width:240px}.csv-upload-button{align-items:center;background:#fff;border:1px solid var(--mab-border);border-radius:8px;color:var(--mab-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:9px;min-height:38px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.csv-upload-button:hover{background:#eef7ff;border-color:#b7d9ee;box-shadow:0 8px 18px #1178b81f}.csv-upload-button input{display:none}.csv-upload-rules{color:var(--mab-text-muted);display:grid;font-size:12px;gap:8px;line-height:1.45;margin:0;padding-left:18px}.projects-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:12px;padding:16px}.project-card>p{color:var(--mab-text-muted);line-height:1.5;margin:0}.project-members{background:#f5faff;border-radius:8px;display:grid;gap:4px;padding:10px}.project-members span,.import-hint{color:var(--mab-text-muted);font-size:12px}.project-actions,.task-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-code{background:#dbeafe;border-radius:999px;color:#1e40af;font-size:12px;font-weight:900;padding:5px 8px}.claim-request-note{align-items:center;background:#fff8e6;border:1px solid #f2d48b;border-radius:10px;color:#8a5b00;display:flex;gap:10px;padding:10px 12px}.claim-request-note.manager{align-items:flex-start;background:#eef8ff;border-color:#b8dcef;color:var(--mab-blue-dark)}.claim-request-note div{display:grid;gap:3px}.claim-request-note span{color:var(--mab-text-muted);font-size:11px}.claim-request-panel{display:grid;gap:9px;width:100%}.claim-request-list{display:grid;gap:7px}.claim-request-item{align-items:center;background:#fff;border:1px solid #d8edf8;border-radius:10px;color:var(--mab-text);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 9px}.claim-request-item input{accent-color:var(--mab-blue);height:16px;width:16px}.claim-request-item b,.claim-request-item small{display:block}.claim-request-item small{color:var(--mab-text-muted);font-size:10px}.claim-request-item .ghost-button{min-height:30px;padding:0 10px}.claim-request-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.locked-note{background:#f1f5f9;border-radius:8px;color:#64748b;display:block;font-weight:700;padding:10px}.confirmation-backdrop{align-items:center;background:#082b4580;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.approval-choice-backdrop{z-index:120}.approval-choice-backdrop .confirmation-actions{flex-wrap:wrap}.task-composer-backdrop{align-items:center;background:#082b4594;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:110}.task-composer-dialog{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:16px;box-shadow:0 30px 90px #082b454d;max-height:calc(100vh - 40px);max-width:820px;overflow-y:auto;padding:22px;width:100%}.task-composer-header{align-items:center;border-bottom:1px solid var(--mab-border);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:15px}.task-composer-header h2,.task-composer-header p{margin:0}.task-composer-header h2{font-size:22px;margin-top:3px}.task-composer-header p{color:var(--mab-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-composer-form>label,.task-composer-grid label{color:var(--mab-text);display:grid;font-size:12px;font-weight:800;gap:6px}.task-composer-form label>small{color:var(--mab-text-muted);font-size:9px;font-weight:550}.task-composer-candidates{margin-top:2px}.task-composer-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-composer-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.confirmation-dialog{background:#fff;border:1px solid #fecaca;border-radius:12px;box-shadow:0 28px 80px #082b4547;max-width:480px;padding:24px;text-align:center;width:100%}.confirmation-icon{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:inline-flex;height:52px;justify-content:center;width:52px}.confirmation-icon.safe{background:var(--mab-blue-soft);color:var(--mab-blue-dark)}.confirmation-dialog h2{margin:14px 0 8px}.confirmation-dialog p{color:var(--mab-text-muted);line-height:1.55;margin:0}.confirmation-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.danger-button{background:#dc2626;color:#fff}.member-row{border-bottom:1px solid var(--mab-border);padding:0 0 18px}.member-row:last-child{border-bottom:0;padding-bottom:0}.member-heading{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.member-heading span{color:var(--mab-blue);font-weight:800}.user-line{display:flex;flex-wrap:wrap;gap:8px}.user-line span{background:#eef7fd;border-radius:999px;color:#245a7c;font-size:13px;font-weight:800;padding:7px 10px}.managed-user-row{position:relative}.row-actions{display:flex;gap:8px;margin-top:12px}.icon-button{align-items:center;background:var(--mab-blue-soft);border:1px solid var(--mab-border);color:var(--mab-blue-dark);display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.icon-button.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.edit-user-grid{display:grid;gap:10px}.capacity-track{background:#e1f0fa;border-radius:999px;height:10px;overflow:hidden}.capacity-track span{background:linear-gradient(90deg,var(--mab-blue),#58addd);display:block;height:100%}.todo-page{max-width:980px}.todo-summary{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:8px;margin-bottom:16px;padding:14px}.todo-summary>div:first-child{align-items:center;display:flex;justify-content:space-between}.todo-summary span{color:var(--mab-blue-dark);font-weight:900}.todo-summary small,.todo-item small{color:var(--mab-text-muted)}.todo-create-form{display:grid;gap:10px;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) auto}.todo-toolbar{display:flex;gap:8px;margin:18px 0 12px}.todo-toolbar button{background:var(--mab-surface-soft);border:1px solid var(--mab-border);color:var(--mab-text-muted);min-height:38px;padding:0 13px}.todo-toolbar button.active,.todo-toolbar button:hover{background:var(--mab-blue-soft);color:var(--mab-blue-dark)}.todo-list{display:grid;gap:10px}.todo-item{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.todo-item>div{display:grid;gap:5px;min-width:0}.todo-item.completed>div>strong{color:var(--mab-text-muted);text-decoration:line-through}.todo-check{align-items:center;background:transparent;border:2px solid var(--mab-border);border-radius:999px;box-shadow:none;color:var(--mab-blue);display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.todo-check span{border-radius:999px;height:10px;width:10px}.todo-check:hover{background:var(--mab-blue-soft);border-color:var(--mab-blue);box-shadow:none}.todo-task-link{align-items:center;background:var(--mab-blue-soft);border:1px solid var(--mab-border);color:var(--mab-blue-dark);display:inline-flex;gap:6px;justify-self:start;line-height:1.35;min-height:32px;overflow-wrap:anywhere;padding:6px 9px;text-align:left;white-space:normal}:root[data-theme=dark]{color-scheme:dark;color:#e4f1f9;background:#071521;--mab-blue: #38a3e6;--mab-blue-dark: #79c8f5;--mab-blue-soft: #102f43;--mab-border: #29495d;--mab-bg: #071521;--mab-surface: #0d2230;--mab-surface-soft: #102a3b;--mab-text: #e4f1f9;--mab-text-muted: #9db6c7}[data-theme=dark] .app-loading{background:var(--mab-bg)}[data-theme=dark] .login-shell{background:radial-gradient(circle at 20% 18%,rgba(56,163,230,.18),transparent 28%),radial-gradient(circle at 84% 72%,rgba(121,200,245,.12),transparent 30%),linear-gradient(135deg,#071521,#0a2030 48%,#091824)}[data-theme=dark] .app-shell{background:linear-gradient(180deg,rgba(56,163,230,.09),transparent 320px),var(--mab-bg)}[data-theme=dark] .orbital-logo,[data-theme=dark] .hero-metrics span,[data-theme=dark] .login-card,[data-theme=dark] .login-card label span,[data-theme=dark] .sidebar,[data-theme=dark] .notification-button,[data-theme=dark] .notification-popover,[data-theme=dark] .stat-card,[data-theme=dark] .panel,[data-theme=dark] .task-card,[data-theme=dark] .task-thread,[data-theme=dark] .task-files,[data-theme=dark] .emoji-picker button,[data-theme=dark] .selected-files,[data-theme=dark] .file-download,[data-theme=dark] .directory-card,[data-theme=dark] .productivity-card,[data-theme=dark] .department-group,[data-theme=dark] .project-card,[data-theme=dark] .csv-upload-card,[data-theme=dark] .confirmation-dialog{background:var(--mab-surface);color:var(--mab-text)}[data-theme=dark] .csv-upload-button{background:var(--mab-surface-soft);border-color:var(--mab-border);color:var(--mab-text)}[data-theme=dark] .csv-upload-button:hover{background:#123449;border-color:#356785}[data-theme=dark] .brand-strip,[data-theme=dark] .command-panel,[data-theme=dark] .report-controls{background:linear-gradient(135deg,var(--mab-surface),var(--mab-surface-soft))}[data-theme=dark] .search-pill,[data-theme=dark] .analytics-filters,[data-theme=dark] .project-create-form,[data-theme=dark] .project-members,[data-theme=dark] .metric-grid span,[data-theme=dark] .chat-channel-list,[data-theme=dark] .chat-message-bubble,[data-theme=dark] .notification-list button.unread,[data-theme=dark] .task-meta span,[data-theme=dark] .user-line span{background:var(--mab-surface-soft);color:var(--mab-text-muted)}[data-theme=dark] .chat-channel-list button:hover,[data-theme=dark] .chat-channel-list button.active,[data-theme=dark] .chat-message.mine .chat-message-bubble{background:var(--mab-blue-soft);border-color:var(--mab-border)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] option{background:var(--mab-surface);color:var(--mab-text)}[data-theme=dark] .cosmic-panel h1,[data-theme=dark] .login-card label,[data-theme=dark] .department-heading h3,[data-theme=dark] .task-thread p strong,[data-theme=dark] .analytics-table td,[data-theme=dark] .chat-message p{color:var(--mab-text)}[data-theme=dark] .hero-copy,[data-theme=dark] .notification-list button p,[data-theme=dark] .task-thread p,[data-theme=dark] .task-files p,[data-theme=dark] .analytics-filters label,[data-theme=dark] .multi-select-field,[data-theme=dark] .chat-channel-list button{color:var(--mab-text-muted)}[data-theme=dark] .notification-list button,[data-theme=dark] .analytics-table th,[data-theme=dark] .analytics-table td{border-color:var(--mab-border)}[data-theme=dark] .theme-toggle,[data-theme=dark] .ghost-button,[data-theme=dark] .app-back-button,[data-theme=dark] .task-action-button.secondary,[data-theme=dark] .icon-button{background:var(--mab-blue-soft);border-color:var(--mab-border);color:var(--mab-blue-dark)}[data-theme=dark] .notification-button>span{border-color:var(--mab-surface)}@media(max-width:1100px){.dash-layout{grid-template-columns:1fr}.dash-analytics-row{grid-template-columns:1fr 1fr}}@media(max-width:800px){.dash-hero{flex-direction:column;align-items:flex-start;gap:12px}.dash-kpi-row{grid-template-columns:1fr 1fr}.dash-analytics-row{grid-template-columns:1fr}.dash-quick-grid{grid-template-columns:1fr 1fr 1fr}.dash-task-row{grid-template-columns:8px 1fr auto 36px}.dash-task-who{display:none}}@media(max-width:500px){.dash-kpi-row{grid-template-columns:1fr}.dash-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{align-items:center;display:flex;justify-content:space-between;gap:18px;padding:18px}.brand{margin-bottom:0}.sidebar nav{display:flex;flex-wrap:wrap}.brand-strip{align-items:stretch;flex-direction:column}.stats-grid,.admin-grid,.content-grid,.directory-grid,.productivity-grid,.projects-grid,.analytics-filters,.analytics-filters.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.login-shell{padding:18px}.login-hero{grid-template-columns:1fr;min-height:auto}.cosmic-panel{padding:8px 0}.cosmic-panel h1{font-size:42px}.workspace{padding:18px}.topbar,.task-row,.member-heading{align-items:stretch;flex-direction:column}.topbar{display:grid}.topbar-actions{justify-content:space-between}.topbar-title,.brand-strip>div{align-items:flex-start;flex-direction:column}.search-pill{white-space:normal}.stats-grid,.admin-grid,.content-grid,.directory-grid,.productivity-grid,.projects-grid,.project-create-form,.todo-create-form,.analytics-filters,.analytics-filters.compact-filters,.task-row{grid-template-columns:1fr}.task-meta{justify-content:flex-start}.edit-task-grid,.review-box,.task-collab,.chat-group-form,.chat-edit-form,.chat-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.chat-channel-list{border-bottom:1px solid var(--mab-border);border-right:0;max-height:220px;overflow-y:auto}.task-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-view-tabs{grid-template-columns:1fr}.worker-task-filter{align-items:stretch;grid-template-columns:1fr}.active-task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-filter-select select{width:100%}.csv-upload-main,.csv-upload-controls{align-items:stretch;flex-direction:column}.csv-upload-controls select,.csv-upload-button{width:100%}}:root{--mab-blue: #1178b8;--mab-blue-dark: #075d96;--mab-blue-soft: #eaf5fc;--mab-border: #dbe6ed;--mab-bg: #f4f7f9;--mab-surface: #ffffff;--mab-surface-soft: #f7fafc;--mab-text: #173247;--mab-text-muted: #6c8292;--shadow-sm: 0 1px 2px rgba(18, 48, 74, .04), 0 4px 14px rgba(18, 48, 74, .04);--shadow-md: 0 10px 32px rgba(18, 48, 74, .09)}body{background:var(--mab-bg);letter-spacing:normal}button{border-radius:9px;font-size:14px;min-height:40px;padding:0 15px}input,select{border-radius:9px;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-shell{background:var(--mab-bg);grid-template-columns:252px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#0a3654,#082c45);border:0;box-shadow:8px 0 30px #082c4514;color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:22px 16px 18px;position:sticky;top:0;z-index:30}.brand{gap:11px;margin:0 6px 27px}.brand img{border:0;border-radius:10px;height:42px;object-fit:contain;padding:3px 5px;width:64px}.brand strong{color:#fff;font-size:15px;letter-spacing:-.01em}.brand span{color:#a9c8da;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sidebar-nav-label{color:#7ea9c2;font-size:10px;font-weight:900;letter-spacing:.14em;margin:0 12px 9px;text-transform:uppercase}.sidebar nav{display:grid;flex:1;gap:4px}.sidebar-nav-button{border-radius:9px;color:#c5dae6;font-size:13px;font-weight:650;gap:11px;min-height:42px;padding:0 11px;position:relative}.sidebar-nav-button svg{color:#8eb9d0;transition:color .16s ease}.sidebar-nav-button span{background:#ffffff17;color:#cfe4ef;font-size:10px;min-width:23px;padding:4px 6px;text-align:center}.sidebar-nav-button:hover,.sidebar-nav-button.active{background:#ffffff1c;color:#fff}.sidebar-nav-button.active:before{background:#42a8df;border-radius:0 4px 4px 0;content:"";height:22px;left:-16px;position:absolute;width:3px}.sidebar-nav-button:hover svg,.sidebar-nav-button.active svg{color:#5db9e9}.sidebar-user{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:11px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:20px;padding:10px}.user-avatar{align-items:center;background:linear-gradient(135deg,#48afe4,#1178b8);border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:900;height:34px;justify-content:center;width:34px}.sidebar-user div{min-width:0}.sidebar-user strong,.sidebar-user div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#fff;font-size:12px}.sidebar-user div>span{color:#91b6ca;font-size:10px;margin-top:3px}.online-dot{background:#4ade80;border:2px solid #184963;border-radius:50%;height:10px;width:10px}.workspace{min-width:0;padding:0 30px 36px}.topbar{background:#f4f7f9e6;border-bottom:1px solid rgba(219,230,237,.9);margin:0 -30px 26px;min-height:82px;padding:13px 30px;position:sticky;top:0;z-index:25}@supports (backdrop-filter: blur(14px)){.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.topbar-title{gap:12px}.topbar-title img{border:1px solid var(--mab-border);border-radius:10px;box-shadow:var(--shadow-sm);height:44px;object-fit:contain;padding:3px 5px;width:68px}.topbar p{font-size:11px;font-weight:750;letter-spacing:.03em}.topbar h1{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.035em;margin-top:2px}.topbar-actions{gap:8px}.theme-toggle,.notification-button,.ghost-button{background:var(--mab-surface);border-color:var(--mab-border);box-shadow:0 1px 2px #12304a08}.theme-toggle,.notification-button{height:40px;min-height:40px}.brand-strip{background:linear-gradient(120deg,#0c6097,#1178b8 55%,#2398d3);border:0;border-radius:14px;box-shadow:0 16px 40px #075d9633;color:#fff;min-height:126px;padding:23px 26px}.brand-strip:after{filter:brightness(0) invert(1);opacity:.09;transform:scale(1.3)}.brand-strip img{border:0;border-radius:11px;height:68px;object-fit:contain;padding:4px 6px;width:108px}.brand-strip p,.brand-strip strong{color:#fff}.brand-strip p{font-size:11px;letter-spacing:.1em}.brand-strip strong{font-size:17px;font-weight:650}.search-pill{background:#ffffff21;border-color:#fff3;color:#fff}.stats-grid{gap:13px;margin:14px 0 20px}.dashboard-legacy-admin,.dashboard-legacy-content{display:none}.dashboard-main-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.dashboard-side-column{display:grid;gap:16px}.dashboard-work-queue,.dashboard-quick-actions,.dashboard-health{min-width:0}.dashboard-work-queue .panel-header .ghost-button{min-height:34px}.dashboard-task-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(160px,1fr));margin:2px 0 10px}.dashboard-task-filters label{color:var(--mab-text-muted);display:grid;font-size:11px;font-weight:700;gap:5px;letter-spacing:0}.dashboard-task-filters select{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:8px;color:var(--mab-text);min-height:38px;padding:0 10px;width:100%}.dashboard-task-list{display:grid}.dashboard-task-row{align-items:center;background:transparent;border-bottom:1px solid #edf2f5;border-radius:0;box-shadow:none;color:var(--mab-text);display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr) minmax(110px,.5fr) auto auto;min-height:64px;padding:8px 4px;text-align:left;width:100%}.dashboard-task-row:last-child{border-bottom:0}.dashboard-task-row:hover{background:var(--mab-surface-soft);box-shadow:none}.dashboard-task-row>span:nth-child(2){min-width:0}.dashboard-task-row strong,.dashboard-task-row small{display:block}.dashboard-task-row>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row small,.dashboard-assignee,.dashboard-due{color:var(--mab-text-muted);font-size:11px;margin-top:4px}.dashboard-priority{background:#8fb3c8;border-radius:50%;height:8px;width:8px}.dashboard-priority.priority-urgent{background:#dc2626}.dashboard-priority.priority-high{background:#f59e0b}.dashboard-priority.priority-medium{background:var(--mab-blue)}.dashboard-priority.priority-low{background:#16a34a}.dashboard-progress{background:var(--mab-blue-soft);border-radius:7px;color:var(--mab-blue-dark);font-size:11px;padding:6px 7px}.quick-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid button{align-items:center;background:var(--mab-surface-soft);border:1px solid var(--mab-border);box-shadow:none;color:var(--mab-text);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:70px;padding:10px;text-align:left;white-space:normal}.quick-action-grid button:hover{background:var(--mab-blue-soft);border-color:#afd0e3;box-shadow:none;color:var(--mab-text)}.quick-action-grid button>svg{color:var(--mab-blue)}.quick-action-grid strong,.quick-action-grid small{display:block}.quick-action-grid strong{font-size:12px}.quick-action-grid small{color:var(--mab-text-muted);font-size:10px;margin-top:4px}.dashboard-health{align-content:start}.health-row{align-items:center;border-bottom:1px solid #edf2f5;color:var(--mab-text-muted);display:flex;font-size:12px;justify-content:space-between;min-height:39px}.health-row:last-child{border-bottom:0}.health-row strong{color:var(--mab-text);font-size:14px}.stat-card,.panel{border-color:var(--mab-border);border-radius:13px;box-shadow:var(--shadow-sm)}.stat-card{min-height:102px;overflow:hidden;padding:18px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stat-card:hover{border-color:#bdd7e7;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-action{color:var(--mab-text);text-align:left;width:100%}.stat-card-action:hover{background:var(--mab-surface);color:var(--mab-text)}.stat-card-action:after{color:var(--mab-blue);content:"View";font-size:9px;font-weight:850;letter-spacing:.05em;position:absolute;right:17px;text-transform:uppercase;top:12px}.stat-card:before{background:var(--mab-blue);content:"";inset:0 auto 0 0;position:absolute;width:3px}.stat-card p{font-size:12px;font-weight:700}.stat-card strong{font-size:28px;letter-spacing:-.04em;margin-top:5px}.stat-card svg,.panel-header>svg{border-radius:10px}.panel{padding:20px}.panel-header{border-bottom:1px solid #edf2f5;margin:-2px 0 18px;padding-bottom:15px}.panel-header h2{font-size:19px;letter-spacing:-.02em}.panel-header p{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-grid,.content-grid{gap:16px}.task-card,.directory-card,.productivity-card,.department-group,.project-card,.todo-item{border-radius:11px;transition:border-color .16s ease,box-shadow .16s ease}.task-card:hover,.directory-card:hover,.productivity-card:hover,.project-card:hover,.todo-item:hover{border-color:#bfd6e5;box-shadow:0 8px 24px #12304a12}.task-card{background:var(--mab-surface);padding:16px}.task-code,.result-count,.task-meta span,.user-line span{border-radius:7px}.task-progress,.capacity-track{height:7px}.primary-button{background:linear-gradient(135deg,#1685c5,#0b6da7);box-shadow:0 5px 14px #1178b82e}.success-message,.review-note,.empty-state,.finished-stamp,.locked-note{border-radius:10px}.analytics-table th{letter-spacing:.055em}.analytics-table tbody tr{transition:background-color .14s ease}.analytics-table tbody tr:hover{background:var(--mab-surface-soft)}.notification-popover,.confirmation-dialog{border-radius:14px;box-shadow:0 24px 70px #12304a33}.login-card,.orbital-logo{border-radius:16px}:root[data-theme=dark]{--mab-border: #264457;--mab-bg: #081722;--mab-surface: #0d2230;--mab-surface-soft: #102a3b}[data-theme=dark] .topbar{background:#081722e6;border-color:var(--mab-border)}[data-theme=dark] .panel-header{border-color:var(--mab-border)}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#071f30,#061a28)}[data-theme=dark] .candidate-avatar{background:#17394d;color:#79c8f5}[data-theme=dark] .brand-strip{background:linear-gradient(120deg,#084d79,#096ba7 58%,#117eb8)}[data-theme=dark] .archive-header{background:linear-gradient(135deg,var(--mab-surface),var(--mab-surface-soft))}[data-theme=dark] .archive-summary>span,[data-theme=dark] .archive-task-card,[data-theme=dark] .active-task-card{background:var(--mab-surface)}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);height:auto;overflow:visible;padding:13px 18px;position:sticky}.brand{margin:0}.sidebar-nav-label,.sidebar-user{display:none}.sidebar nav{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;overflow-x:auto;scrollbar-width:thin}.sidebar-nav-button{display:flex;flex:0 0 auto;padding:0 10px}.sidebar-nav-button.active:before{border-radius:4px 4px 0 0;bottom:-13px;height:3px;left:10px;right:10px;top:auto;width:auto}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-header{align-items:stretch;flex-direction:column}.archive-summary>span{flex:1}.archive-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filter-grid .ghost-button{align-self:end}.archive-task-card>summary,.active-task-summary{grid-template-columns:auto minmax(0,1fr) auto}.archive-owner,.archive-completed,.active-task-summary .status-pill{display:none}.archive-task-details{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.archive-task-details>div:nth-child(3){border-right:0}}@media(max-width:720px){.sidebar{display:block;padding:11px 14px 8px}.brand{margin-bottom:8px}.brand img{height:35px;width:54px}.sidebar nav{justify-content:flex-start}.sidebar-nav-button{font-size:0;min-height:38px;padding:0 11px}.sidebar-nav-button svg{height:18px;width:18px}.sidebar-nav-button span{display:none}.workspace{padding:0 14px 24px}.topbar{align-items:center;display:flex;margin:0 -14px 16px;min-height:68px;padding:10px 14px}.topbar-title{align-items:center;flex-direction:row}.topbar-title img{display:none}.topbar h1{font-size:21px}.topbar p{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle span,.topbar-actions>.ghost-button span,.app-back-button span{display:none}.topbar-create-button span{display:none}.theme-toggle,.app-back-button,.topbar-actions>.ghost-button{padding:0;width:40px}.brand-strip{min-height:0;padding:19px}.brand-strip img{height:55px;width:88px}.brand-strip strong{font-size:15px}.panel{padding:15px}.panel-header{align-items:center;flex-direction:row}.candidate-picker,.project-edit-fields,.people-management-grid{grid-template-columns:1fr}.task-composer-backdrop{align-items:flex-end;padding:0}.task-composer-dialog{border-radius:16px 16px 0 0;max-height:92vh;padding:16px}.task-composer-grid{grid-template-columns:1fr}.chat-message-edit{min-width:min(300px,70vw)}.dashboard-side-column,.quick-action-grid{grid-template-columns:1fr}.dashboard-task-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-assignee,.dashboard-due{display:none}.archive-header,.archive-search-area,.archive-task-list{padding-left:15px;padding-right:15px}.archive-filter-panel{margin-left:15px;margin-right:15px}.archive-title-block{align-items:flex-start}.archive-summary{overflow-x:auto}.archive-summary>span{flex:0 0 100px}.archive-search-area,.archive-filter-grid,.archive-files{grid-template-columns:1fr}.archive-result-count{justify-self:start}.archive-task-card>summary,.active-task-summary{gap:9px;grid-template-columns:auto minmax(0,1fr)}.dashboard-task-filters,.active-task-filter-grid{grid-template-columns:1fr}.active-filter-summary{align-items:stretch;flex-direction:column}.active-filter-summary .ghost-button{margin-left:0;width:100%}.task-summary-action{grid-column:1 / -1;justify-self:stretch}.archive-task-card .priority,.active-task-summary .priority{display:none}.archive-task-details{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-task-details>div,.archive-task-details>div:nth-child(3){border-right:0}.directory-edit-grid,.manager-task-tabs{grid-template-columns:1fr}.active-queue-heading{align-items:stretch;flex-direction:column}}.app-shell{grid-template-columns:268px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 14% 4%,rgba(69,174,226,.18),transparent 25%),linear-gradient(180deg,#0b3a59,#082f49 48%,#07283e);box-shadow:10px 0 34px #07283e1c;padding:20px 16px 16px}.sidebar .brand{border-bottom:1px solid rgba(255,255,255,.09);margin:0 5px 16px;padding:0 3px 17px}.sidebar .brand img{box-shadow:0 7px 20px #02142033}.sidebar .brand strong{font-size:15px;letter-spacing:-.015em}.sidebar-context{align-items:center;background:#fff1;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);margin:0 4px 21px;padding:10px}.sidebar-context>span{align-items:center;background:#4eb5e724;border:1px solid rgba(102,196,239,.15);border-radius:9px;color:#75c8ef;display:flex;height:34px;justify-content:center;width:34px}.sidebar-context div{display:grid;gap:3px;min-width:0}.sidebar-context small{color:#82abc1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-context strong{color:#edf8fd;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-nav-label{color:#7ea9c2;margin:0 12px 8px}.sidebar nav{align-content:start;gap:5px}.sidebar .sidebar-nav-button{border:1px solid transparent;border-radius:11px;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:46px;padding:5px 9px}.sidebar .sidebar-nav-button svg{background:#ffffff0e;border:1px solid rgba(255,255,255,.055);border-radius:9px;height:32px;padding:7px;width:32px}.sidebar .sidebar-nav-button:hover{background:#ffffff13;border-color:#ffffff12;transform:translate(2px)}.sidebar .sidebar-nav-button.active{background:linear-gradient(90deg,#45abdd38,#ffffff1a);border-color:#70c7ef2e;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0216221a;color:#fff}.sidebar .sidebar-nav-button.active:before{background:#65c7f1;border-radius:0 999px 999px 0;box-shadow:0 0 13px #65c7f180;height:27px}.sidebar .sidebar-nav-button.active svg{background:linear-gradient(145deg,#2694cb,#42afe2);border-color:#ffffff26;color:#fff;filter:drop-shadow(0 5px 8px rgba(3,32,48,.2))}.sidebar .sidebar-nav-button>span{background:#ffffff14;border:1px solid rgba(255,255,255,.06);font-variant-numeric:tabular-nums}.sidebar .sidebar-nav-button.active>span{background:#65c7f12e;color:#eaf9ff}.sidebar .sidebar-user{background:linear-gradient(145deg,#ffffff1a,#ffffff0e);border-color:#ffffff1c;border-radius:13px;box-shadow:0 10px 25px #02141f24;margin-top:15px;padding:11px}.sidebar .user-avatar{border:2px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 6px 14px #031a2833;height:38px;width:38px}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{padding:12px 18px}.sidebar .brand{border:0;margin:0;padding:0}.sidebar-context{display:none}.sidebar .sidebar-nav-button{display:flex;min-height:42px;padding:4px 8px}.sidebar .sidebar-nav-button:hover{transform:none}.sidebar .sidebar-nav-button.active:before{bottom:-12px;height:3px;left:9px;right:9px;top:auto;width:auto}}@media(max-width:720px){.sidebar{padding:10px 14px 8px}.sidebar .brand{margin-bottom:8px}.sidebar .sidebar-nav-button{min-height:40px;padding:4px}.sidebar .sidebar-nav-button svg{height:30px;padding:6px;width:30px}}.ai-toggle-button.active{background:linear-gradient(135deg,#eef7ff,#f4efff);border-color:#9bc9eb;color:var(--mab-blue-dark)}.ai-assistant{background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:16px;bottom:18px;box-shadow:0 24px 60px #0e2b4238;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(520px,calc(100% - 36px));overflow:hidden;position:absolute;right:18px;width:min(410px,calc(100% - 36px));z-index:4}.ai-assistant>header{align-items:center;background:linear-gradient(135deg,var(--mab-blue-dark),var(--mab-blue));color:#fff;display:flex;gap:10px;padding:12px 14px}.ai-assistant>header>span{align-items:center;background:#ffffff29;border-radius:10px;display:flex;height:34px;justify-content:center;width:34px}.ai-assistant>header div{display:grid;flex:1;gap:2px}.ai-assistant>header small{color:#ffffffb8;font-size:10px}.ai-assistant>header .icon-button{background:#ffffff1f;border-color:#fff3;color:#fff}.ai-message-list{background:var(--mab-surface-soft);display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:14px}.ai-message-list p{border:1px solid var(--mab-border);border-radius:12px 12px 12px 4px;line-height:1.45;margin:0;max-width:88%;padding:9px 11px;white-space:pre-wrap}.ai-message-list p.assistant{align-self:flex-start;background:var(--mab-surface)}.ai-message-list p.user{align-self:flex-end;background:var(--mab-blue-soft);border-color:#c2e0f2;border-radius:12px 12px 4px}.ai-thinking{color:var(--mab-text-muted);font-style:italic}.ai-reset-confirm{background:var(--mab-surface);border-bottom:1px solid var(--mab-border);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.ai-reset-confirm p{color:var(--mab-text);font-size:13px;margin:0}.ai-reset-confirm-actions{display:flex;gap:8px}.ai-reset-confirm-actions .primary-button{background:#dc2626;border-color:#dc2626;font-size:13px;padding:5px 14px}.ai-reset-confirm-actions .primary-button:hover{background:#b91c1c;border-color:#b91c1c}.ai-reset-confirm-actions .ghost-button{font-size:13px;padding:5px 14px}.ai-chat-form{border-top:1px solid var(--mab-border);display:flex;flex-direction:column;gap:0}.ai-file-chips{align-items:center;border-bottom:1px solid var(--mab-border);display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.ai-file-chip{align-items:center;background:var(--mab-blue-soft);border:1px solid #c2e0f2;border-radius:20px;color:var(--mab-blue-dark);display:inline-flex;font-size:11px;gap:4px;max-width:160px;padding:3px 6px 3px 7px}.ai-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-file-chip button{align-items:center;background:none;border:none;color:var(--mab-text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:0}.ai-file-chip button:hover{color:var(--mab-red, #dc2626)}.ai-chat-input-row{align-items:center;display:flex;gap:6px;padding:10px}.ai-attach-button{color:var(--mab-text-muted);flex-shrink:0}.ai-attach-button:hover:not(:disabled){color:var(--mab-blue)}.ai-attach-button.disabled,.ai-attach-button:disabled{opacity:.4;cursor:not-allowed}.ai-assistant>form{align-items:center;border-top:1px solid var(--mab-border);display:flex;gap:8px;padding:10px}.ai-assistant>form input{flex:1;min-width:0}@media(max-width:720px){.chat-layout{height:calc(100% - 62px)}.ai-assistant{bottom:12px;height:calc(100% - 24px);right:12px;width:calc(100% - 24px)}}.achievements-page{overflow:hidden;padding:0}.achievements-hero{align-items:center;background:linear-gradient(125deg,#073e61,#0c6ea8 62%,#168bc5);color:#fff;display:flex;gap:24px;justify-content:space-between;padding:24px 26px}.achievements-hero>div:first-child{align-items:center;display:flex;gap:14px}.achievements-hero>div:first-child>span{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.16);border-radius:14px;display:flex;height:52px;justify-content:center;width:52px}.achievements-hero p,.achievements-hero h2,.achievements-hero small{margin:0}.achievements-hero p{color:#a9dcf4;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.achievements-hero h2{font-size:25px;margin:3px 0 5px}.achievements-hero small{color:#d3edf9}.achievement-controls{align-items:end;display:flex;gap:10px}.achievement-controls label{color:#d9eff9;display:grid;font-size:10px;font-weight:800;gap:5px}.achievement-controls input,.achievement-controls select{background:#fffffff5;min-width:180px}.achievement-podium{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 22px 10px}.achievement-winner{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:14px;position:relative}.achievement-winner.rank-1{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f2d58a;box-shadow:0 12px 28px #a675141a}.achievement-winner.current-user,.achievement-table tr.current-user{box-shadow:inset 3px 0 var(--mab-blue)}.achievement-rank{color:var(--mab-text-muted);font-size:11px;font-weight:900}.achievement-avatar,.achievement-person>i{align-items:center;border-radius:11px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-style:normal;font-weight:900;height:38px;justify-content:center;width:38px}.achievement-winner>div{display:grid;gap:4px;min-width:0}.achievement-winner>div strong,.achievement-winner>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-winner>div small,.achievement-winner>b small{color:var(--mab-text-muted);font-size:9px}.achievement-winner>b{color:var(--mab-blue-dark);display:grid;font-size:21px;text-align:right}.achievement-empty{align-items:center;color:var(--mab-text-muted);display:flex;flex-direction:column;gap:7px;grid-column:1 / -1;padding:30px}.achievement-table-wrap{margin:10px 22px 18px;overflow-x:auto}.achievement-table{border-collapse:collapse;min-width:1020px;width:100%}.achievement-table th,.achievement-table td{border-bottom:1px solid var(--mab-border);padding:12px 10px;text-align:left}.achievement-table th{color:var(--mab-text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.achievement-table td{font-size:12px}.achievement-person{align-items:center;display:flex;gap:9px}.achievement-person>i{border-radius:9px;height:32px;width:32px}.achievement-person>span{display:grid;gap:3px}.achievement-person small{color:var(--mab-text-muted);font-size:9px}.achievement-index{align-items:center;background:var(--mab-surface-soft);border-radius:999px;display:flex;height:25px;min-width:94px;overflow:hidden;padding:0 8px;position:relative}.achievement-index i{background:linear-gradient(90deg,#1178b82e,#41addf52);inset:0 auto 0 0;position:absolute}.achievement-index strong{margin-left:auto;position:relative}.metric-warning{color:#b45309;font-weight:900}.achievement-status{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:5px 8px;white-space:nowrap}.status-outstanding,.status-strong{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.status-needs-support{background:#fff7ed;border-color:#fed7aa;color:#b45309}.scoring-guide{background:var(--mab-surface-soft);border-top:1px solid var(--mab-border);padding:16px 22px 20px}.scoring-guide summary{color:var(--mab-blue-dark);cursor:pointer;font-size:12px;font-weight:900}.scoring-guide>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.scoring-guide p{color:var(--mab-text-muted);line-height:1.5;margin:0}[data-theme=dark] .achievement-winner.rank-1{background:linear-gradient(135deg,#2b291c,var(--mab-surface));border-color:#665c31}[data-theme=dark] .status-outstanding,[data-theme=dark] .status-strong,[data-theme=dark] .status-needs-support{background:var(--mab-surface-soft)}@media(max-width:900px){.achievements-hero{align-items:stretch;flex-direction:column}.achievement-controls{align-items:stretch}.achievement-controls label{flex:1}.achievement-podium{grid-template-columns:1fr}}@media(max-width:620px){.achievements-hero,.achievement-podium{padding-left:14px;padding-right:14px}.achievement-controls,.scoring-guide>div{display:grid;grid-template-columns:1fr}.achievement-table-wrap{margin-left:14px;margin-right:14px}}.attendance-page{overflow:hidden;padding:0}.attendance-header{align-items:center;background:linear-gradient(135deg,var(--mab-surface),var(--mab-surface-soft));border-bottom:1px solid var(--mab-border);display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.attendance-header>div{align-items:center;display:flex;gap:13px}.attendance-header>div>span{align-items:center;background:var(--mab-blue-soft);border-radius:12px;color:var(--mab-blue-dark);display:flex;height:46px;justify-content:center;width:46px}.attendance-header p,.attendance-header h2,.attendance-header small{margin:0}.attendance-header p{color:var(--mab-blue-dark);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.attendance-header h2{margin:3px 0}.attendance-header small{color:var(--mab-text-muted)}.attendance-header label{color:var(--mab-text-muted);display:grid;font-size:10px;font-weight:800;gap:5px;min-width:200px}.attendance-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 22px 8px}.attendance-summary span{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:11px;color:var(--mab-text-muted);display:grid;font-size:10px;gap:4px;padding:12px}.attendance-summary strong{color:var(--mab-text);font-size:21px}.attendance-table-wrap{margin:12px 22px 18px;overflow-x:auto}.attendance-table{border-collapse:collapse;min-width:880px;width:100%}.attendance-table th,.attendance-table td{border-bottom:1px solid var(--mab-border);padding:12px 10px;text-align:left}.attendance-table th{color:var(--mab-text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.attendance-table td{font-size:12px}.attendance-rate{align-items:center;background:var(--mab-surface-soft);border-radius:999px;display:flex;height:26px;min-width:110px;overflow:hidden;padding:0 8px;position:relative}.attendance-rate i{background:linear-gradient(90deg,#22c55e2b,#22c55e57);inset:0 auto 0 0;position:absolute}.attendance-rate strong{margin-left:auto;position:relative}.attendance-note{align-items:center;background:var(--mab-blue-soft);border-top:1px solid var(--mab-border);color:var(--mab-text-muted);display:flex;gap:8px;line-height:1.5;margin:0;padding:13px 22px}.attendance-note svg{color:var(--mab-blue-dark);flex-shrink:0}@media(max-width:760px){.attendance-header{align-items:stretch;flex-direction:column}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-workflow{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:11px;margin-top:12px;overflow:hidden}.task-workflow-visible{background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 10px 28px #12304a0d;display:none}.task-workflow>summary{align-items:center;cursor:default;display:flex;justify-content:space-between;list-style:none;padding:11px 13px}.task-workflow>summary::-webkit-details-marker{display:none}.task-workflow>summary span{align-items:center;color:var(--mab-blue-dark);display:flex;font-size:12px;font-weight:900;gap:7px}.task-workflow>summary b{color:var(--mab-text-muted);font-size:10px}.task-workflow-list{border-top:1px solid var(--mab-border);display:grid;padding:6px 13px 12px}.task-workflow-event{display:grid;gap:10px;grid-template-columns:25px minmax(0,1fr);min-height:58px;padding-top:10px;position:relative}.task-workflow-event:not(:last-child):before{background:var(--mab-border);content:"";left:12px;position:absolute;top:34px;bottom:-10px;width:1px}.workflow-dot{align-items:center;background:var(--mab-blue-soft);border:1px solid var(--mab-border);border-radius:50%;color:var(--mab-blue-dark);display:flex;height:25px;justify-content:center;position:relative;width:25px;z-index:1}.event-reopened .workflow-dot,.event-claim_rejected .workflow-dot{background:#fff7ed;border-color:#fed7aa;color:#b45309}.event-approved .workflow-dot,.event-worker_finished .workflow-dot{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.task-workflow-event>div{display:grid;gap:3px}.task-workflow-event p,.task-workflow-event small{color:var(--mab-text-muted);line-height:1.4;margin:0}.task-workflow-event strong{color:var(--mab-text);font-size:12px}.task-workflow-event p{font-size:12px}.task-workflow-event small{font-size:10px}.workflow-chatter{background:#ffffffb8;border:1px solid #d8edf8;border-radius:10px;display:grid;gap:0;margin-top:2px;overflow:hidden}.archive-chatter{margin:16px 0 0}.workflow-chatter .task-chatter-header{display:none}.task-chatter-header{align-items:center;background:#fff;border-bottom:1px solid var(--mab-border);display:flex;justify-content:space-between;padding:13px 15px}.task-chatter-header>div{align-items:center;display:flex;gap:10px}.task-chatter-header svg{color:var(--mab-blue)}.task-chatter-header strong,.task-chatter-header small{display:block}.task-chatter-header small{color:var(--mab-text-muted);font-size:11px;font-weight:750;margin-top:2px}.chatter-lock{align-items:center;background:#eef2f7;border-radius:999px;color:var(--mab-text-muted);display:inline-flex;font-size:11px;font-weight:850;gap:5px;padding:7px 10px}.chatter-composer{background:linear-gradient(180deg,#fff,#f9fdff);border-top:1px solid #d8edf8;display:grid;gap:7px;padding:8px 10px}.chatter-composer-main{align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) auto}.chatter-composer-main input{background:#fff;border-color:#cfe5f4;border-radius:9px;font-size:11px;min-height:32px;padding:6px 9px}.chatter-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-left:31px}.chatter-upload{border-radius:999px;font-size:10px;gap:5px;min-height:28px;padding:0 9px}.workflow-attach-action{background:var(--mab-blue);border-color:var(--mab-blue);color:#fff;justify-self:center;margin:0}.workflow-attach-action:hover{background:var(--mab-blue-dark);color:#fff}.workflow-emoji-picker{background:#eef8ff;border:1px solid #d8edf8;border-radius:999px;display:inline-flex;gap:2px;padding:2px}.workflow-emoji-picker .workflow-emoji-button{background:transparent;border:0;border-radius:999px;box-shadow:none;font-family:inherit;font-size:12px;height:22px;line-height:1;min-height:22px;padding:0;width:22px}.workflow-emoji-picker .workflow-emoji-button:hover{background:#fff;transform:translateY(-1px)}.workflow-chatter-meta{align-items:center;color:var(--mab-text-muted);display:flex;flex-wrap:wrap;font-size:9px;font-weight:850;gap:5px;padding:8px 10px 0}.workflow-chatter-meta span{align-items:center;background:#fff;border:1px solid #d8edf8;border-radius:999px;display:inline-flex;gap:5px;padding:4px 7px}.workflow-files-area{display:grid;gap:6px;padding:8px 10px}.workflow-files-title{align-items:center;color:var(--mab-text-muted);display:grid;font-size:9px;font-weight:850;gap:8px;grid-template-columns:1fr auto 1fr}.workflow-files-title span{background:#d8edf8;display:block;height:1px}.workflow-files-content{align-items:start;display:grid;gap:7px;justify-items:center}.workflow-file-list{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%}.workflow-file-card{align-items:center;background:#fff;border:1px solid #d8edf8;border-radius:8px;color:var(--mab-text);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:34px;padding:6px 7px;text-align:left}.workflow-file-card span,.workflow-file-card b,.workflow-file-card small{display:block;min-width:0}.workflow-file-card b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.workflow-file-card small,.workflow-files-empty{color:var(--mab-text-muted);font-size:8px;font-weight:750}.workflow-file-card:hover{background:#eef8ff;color:var(--mab-blue-dark)}.chatter-feed{display:grid;overflow:visible;padding:4px 10px 8px}.chatter-item{display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr);padding:7px 0 12px;position:relative}.chatter-item:not(:last-child){border-bottom:1px solid #e5eef5}.chatter-item:not(:last-child):after{align-items:center;background:#fff;border:1px solid #d8edf8;border-radius:999px;bottom:-8px;color:var(--mab-blue);content:"↓";display:inline-flex;font-size:9px;font-weight:950;height:16px;justify-content:center;left:4px;position:absolute;width:16px;z-index:1}.workflow-chatter .chatter-item:not(:last-child):after{content:"↑"}.chatter-avatar{align-items:center;border-radius:7px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;height:24px;justify-content:center;width:24px}.chatter-file .chatter-avatar{border-radius:6px}.chatter-line{display:grid;gap:2px;min-width:0}.chatter-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.chatter-meta strong{font-size:10px}.chatter-meta small{color:var(--mab-text-muted);font-size:8px;font-weight:750}.chatter-line p{color:var(--mab-text);font-size:10px;line-height:1.35;margin:0}.chatter-line p b{color:var(--mab-blue-dark);margin-right:4px}.chatter-event .chatter-line p{color:var(--mab-text-muted)}.chatter-message.mine .chatter-line{background:#eef8ff;border:1px solid #d5ecfb;border-radius:9px;padding:6px 8px}.chatter-file-card{align-items:center;background:#fff;border:1px solid var(--mab-border);border-radius:8px;color:var(--mab-text);display:inline-grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;min-height:30px;padding:5px 7px;text-align:left;white-space:normal}.chatter-file-card span,.chatter-file-card b,.chatter-file-card small{display:block}.chatter-file-card small{color:var(--mab-text-muted);font-size:8px;margin-top:2px}.chatter-file-card b{font-size:10px}.chatter-file-card:not(:disabled):hover{background:var(--mab-blue-soft);color:var(--mab-blue-dark)}[data-theme=dark] .task-chatter,[data-theme=dark] .workflow-chatter,[data-theme=dark] .task-chatter-header,[data-theme=dark] .chatter-composer,[data-theme=dark] .chatter-file-card,[data-theme=dark] .chatter-message.mine .chatter-line{background:var(--mab-surface);border-color:var(--mab-border)}[data-theme=dark] .chatter-item:not(:last-child){border-bottom-color:var(--mab-border)}[data-theme=dark] .chatter-item:not(:last-child):after,[data-theme=dark] .workflow-chatter-meta span,[data-theme=dark] .workflow-emoji-picker,[data-theme=dark] .workflow-file-card{background:var(--mab-surface);border-color:var(--mab-border)}[data-theme=dark] .workflow-files-title span{background:var(--mab-border)}@media(max-width:760px){.chatter-composer-main{grid-template-columns:24px minmax(0,1fr)}.chatter-composer-main .task-action-button{grid-column:2;justify-self:start}.chatter-tools{padding-left:0}.workflow-attach-action{margin-left:0}}[data-theme=dark] .task-workflow-summary,[data-theme=dark] .workflow-latest,[data-theme=dark] .task-workflow-visible,[data-theme=dark] .workflow-summary-head strong,[data-theme=dark] .workflow-stepper i{background:var(--mab-surface);border-color:var(--mab-border)}[data-theme=dark] .workflow-summary-head span,[data-theme=dark] .workflow-summary-head strong,[data-theme=dark] .workflow-latest strong,[data-theme=dark] .task-workflow-event strong,[data-theme=dark] .workflow-stepper .active{color:var(--mab-text)}[data-theme=dark] .workflow-stepper span:not(:last-child):after,[data-theme=dark] .task-workflow-event:not(:last-child):before{background:var(--mab-border)}[data-theme=dark] .workflow-stepper .complete i,[data-theme=dark] .workflow-stepper .complete:not(:last-child):after{background:#10b981;border-color:#10b981}@media(max-width:760px){.workflow-stepper{grid-template-columns:1fr}.workflow-stepper span{align-items:center;grid-template-columns:28px minmax(0,1fr);justify-items:start;text-align:left}.workflow-stepper span:not(:last-child):after{bottom:-12px;height:auto;left:13px;right:auto;top:28px;width:2px}}.archive-workflow{background:var(--mab-surface-soft);border-radius:10px;display:grid;gap:8px;margin-top:12px;padding:12px}.archive-workflow>span{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr)}.archive-workflow>span>i{background:var(--mab-blue);border-radius:50%;height:7px;width:7px}.archive-workflow>span>span{display:flex;gap:8px;justify-content:space-between}.archive-workflow small{color:var(--mab-text-muted)}.archive-reopen{align-items:center;border-top:1px solid var(--mab-border);display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) auto;margin-top:13px;padding-top:13px}html[dir=rtl] .task-workflow-event:not(:last-child):before{left:auto;right:12px}@media(max-width:650px){.archive-reopen{grid-template-columns:1fr}.archive-workflow>span>span{flex-direction:column}}.audit-page{overflow:hidden;padding:0}.audit-header{align-items:center;background:linear-gradient(135deg,var(--mab-surface),var(--mab-surface-soft));border-bottom:1px solid var(--mab-border);display:flex;gap:20px;justify-content:space-between;padding:21px 23px}.audit-header>div{align-items:center;display:flex;gap:12px}.audit-header>div>span{align-items:center;background:var(--mab-blue-soft);border-radius:11px;color:var(--mab-blue-dark);display:flex;height:44px;justify-content:center;width:44px}.audit-header p,.audit-header h2,.audit-header small{margin:0}.audit-header p{color:var(--mab-blue-dark);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-header h2{margin:3px 0}.audit-header small{color:var(--mab-text-muted)}.audit-header>label{align-items:center;background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:10px;color:var(--mab-text-muted);display:grid;grid-template-columns:auto minmax(220px,340px);padding:0 11px}.audit-header>label input{border:0;box-shadow:none}.audit-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 21px 7px}.audit-summary span{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:10px;color:var(--mab-text-muted);display:grid;font-size:10px;gap:3px;padding:11px}.audit-summary strong{color:var(--mab-text);font-size:20px}.audit-table-wrap{margin:12px 21px 21px;overflow-x:auto}.audit-table{border-collapse:collapse;min-width:900px;width:100%}.audit-table th,.audit-table td{border-bottom:1px solid var(--mab-border);padding:11px 9px;text-align:left}.audit-table th{color:var(--mab-text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.audit-table td{font-size:11px}.audit-action{background:var(--mab-blue-soft);border-radius:999px;color:var(--mab-blue-dark);display:inline-flex;font-size:9px;font-weight:900;padding:5px 8px;text-transform:uppercase}.audit-action.action-deleted{background:#fef2f2;color:#b91c1c}@media(max-width:760px){.audit-header{align-items:stretch;flex-direction:column}.audit-header>label{grid-template-columns:auto 1fr}.audit-summary{grid-template-columns:1fr}}.risk-pill{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#b45309;display:inline-flex;font-size:10px;font-weight:900;gap:4px;padding:5px 8px}.risk-pill.risk-critical{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.intelligence-page{overflow:hidden;padding:0}.intelligence-hero{align-items:center;background:linear-gradient(125deg,#082f49,#075d96 58%,#1178b8);color:#fff;display:flex;justify-content:space-between;padding:23px 25px}.intelligence-hero>div{align-items:center;display:flex;gap:13px}.intelligence-hero>div>span{align-items:center;background:#ffffff1f;border-radius:13px;display:flex;height:48px;justify-content:center;width:48px}.intelligence-hero p,.intelligence-hero h2,.intelligence-hero small{margin:0}.intelligence-hero p{color:#b6e0f5;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.intelligence-hero h2{margin:3px 0 5px}.intelligence-hero>strong{display:grid;font-size:31px;text-align:right}.intelligence-hero>strong small{color:#b6e0f5;font-size:9px;text-transform:uppercase}.intelligence-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px 8px}.intelligence-summary span{background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:11px;color:var(--mab-text-muted);display:grid;font-size:10px;gap:3px;padding:12px}.intelligence-summary strong{color:var(--mab-text);font-size:22px}.intelligence-summary .warning strong{color:#b45309}.intelligence-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);padding:12px 20px 20px}.intelligence-grid>section{border:1px solid var(--mab-border);border-radius:12px;overflow:hidden}.intelligence-grid .panel-header{background:var(--mab-surface-soft);border-bottom:1px solid var(--mab-border);padding:13px 14px}.intelligence-grid h3{margin:2px 0 0}.intelligence-list{display:grid;max-height:540px;overflow-y:auto}.intelligence-list article{align-items:center;border-bottom:1px solid var(--mab-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.intelligence-list article:last-child{border-bottom:0}.intelligence-list article>div{display:grid;gap:4px;min-width:0}.intelligence-list article small,.intelligence-list article span{color:var(--mab-text-muted);font-size:10px;line-height:1.4}.risk-score{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857!important;display:flex;font-size:13px!important;font-weight:900;height:36px;justify-content:center;width:42px}.risk-score.risk-moderate{background:#fffbeb;border-color:#fde68a;color:#a16207!important}.risk-score.risk-high,.risk-score.risk-critical{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}.workforce-list article{grid-template-columns:auto minmax(0,1fr)}.intelligence-method{background:var(--mab-surface-soft);border-top:1px solid var(--mab-border);padding:14px 20px 18px}.intelligence-method summary{color:var(--mab-blue-dark);cursor:pointer;font-weight:900}.intelligence-method p{color:var(--mab-text-muted);line-height:1.65;margin-bottom:0}@media(max-width:950px){.intelligence-grid{grid-template-columns:1fr}}@media(max-width:650px){.intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-list article{grid-template-columns:auto minmax(0,1fr)}.intelligence-list article>button{grid-column:2;justify-self:start}}button{min-height:34px;padding:0 12px;font-size:12px;font-weight:600;border-radius:7px}.primary-button,.ghost-button,.task-action-button,.danger-button{min-height:34px;padding:8px 12px;font-size:12px;line-height:1.25;gap:6px;border-radius:7px;width:auto;min-width:0;height:auto;align-items:center;justify-content:center;display:inline-flex;justify-self:start}.primary-button{background:var(--mab-blue);border:1px solid transparent;box-shadow:0 1px 2px #12304a18}.ghost-button,.task-action-button.secondary{background:var(--mab-surface);border:1px solid var(--mab-border);color:var(--mab-text);box-shadow:0 1px 2px #12304a08}button:not(:disabled):hover{box-shadow:0 2px 5px #12304a16}.ghost-button:not(:disabled):hover,.task-action-button.secondary:not(:disabled):hover{background:var(--mab-surface-soft);border-color:var(--mab-blue);color:var(--mab-blue)}.icon-button{min-height:32px;height:32px;width:32px;padding:7px;border:1px solid var(--mab-border);border-radius:7px}.icon-button.danger{color:#c44040;background:transparent;border-color:transparent}.icon-button.danger:not(:disabled):hover{color:#af2525;background:#ef444414;border-color:#ef444430}.primary-button svg,.ghost-button svg,.task-action-button svg,.icon-button svg{width:15px;height:15px;flex-shrink:0}.person-form .primary-button,.directory-edit-actions button{min-height:34px;justify-self:start;width:auto}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}button:focus-visible,summary:focus-visible{outline:2px solid var(--mab-blue);outline-offset:3px}.people-workspace{padding:24px}.people-workspace>.panel-header{margin-bottom:20px;align-items:center}.people-workspace>.panel-header h2{font-size:25px;letter-spacing:-.6px}.people-workspace>.panel-header p{font-size:12px;color:var(--mab-text-muted);margin:0 0 5px}.people-header-actions{display:flex;align-items:center;gap:8px}.people-directory-toolbar{display:flex;align-items:flex-end;gap:10px;margin:22px 0 18px}.people-search{display:flex;align-items:center;gap:9px;flex:1;min-width:160px;border:1px solid var(--mab-border);border-radius:8px;padding:0 11px;background:var(--mab-surface);color:var(--mab-text-muted)}.people-search:focus-within{outline:2px solid var(--mab-blue);outline-offset:2px}.people-search input{width:100%;min-width:0;height:36px;border:0;padding:0;box-shadow:none;background:transparent;font-size:12px}.people-search input:focus{outline:none;box-shadow:none}.people-filter{display:grid;gap:5px;width:min(24%,245px);font-size:11px;color:var(--mab-text-muted)}.people-filter select{min-width:0;width:100%;min-height:36px;height:36px;padding:0 28px 0 10px;border-radius:8px;font-size:12px}.people-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--mab-text-muted)}.people-list-heading strong{font-size:13px;color:var(--mab-text)}.people-list-heading strong span{display:inline-block;background:var(--mab-surface-soft);border:1px solid var(--mab-border);border-radius:5px;padding:2px 6px;font-size:10px;margin-inline-start:6px}.people-list-heading small{font-size:11px}.people-workspace .directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.people-workspace .directory-card{border-radius:10px;padding:16px;background:var(--mab-surface);box-shadow:0 1px 2px #12304a05;transition:border-color .16s ease,box-shadow .16s ease}.people-workspace .directory-card:hover{transform:none;border-color:color-mix(in srgb,var(--mab-blue) 35%,var(--mab-border));box-shadow:0 3px 10px #12304a08}.people-workspace .member-heading{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.people-workspace .member-heading .people-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--mab-blue-soft);color:var(--mab-blue);border-radius:10px;font-size:12px;font-weight:700}.people-identity{min-width:0}.people-identity strong{font-size:14px;font-weight:650}.people-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;color:var(--mab-text-muted)}.people-workspace .member-heading .people-role{grid-column:2;justify-self:start;font-size:10px;line-height:1.4;padding:3px 7px;border-radius:5px;border:1px solid var(--mab-border);background:var(--mab-surface-soft);color:var(--mab-text-muted)}.people-workspace .member-heading .people-role-technical_manager,.people-workspace .member-heading .people-role-superadmin{background:var(--mab-blue-soft);color:var(--mab-blue)}.people-workspace .user-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.people-workspace .user-line span{font-size:11px;background:transparent;padding:0;border:0;color:var(--mab-text-muted)}.people-workspace .user-line span+span:before{content:" / ";margin-inline:4px;opacity:.55}.people-workspace .directory-card-actions{margin-top:14px;padding-top:11px;gap:6px}.people-workspace .directory-card-actions .ghost-button{min-height:30px;padding:5px 10px;font-size:11px}.people-workspace .people-management{margin:12px 0;border-radius:9px;background:var(--mab-surface)}.people-workspace .people-management summary{min-height:48px;padding:10px 14px;font-size:12px}.people-workspace .people-management-grid{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:start;background:var(--mab-surface-soft);padding:16px;gap:16px}.people-workspace .people-management-grid>:only-child{grid-column:1 / -1;max-width:640px;width:100%}.people-workspace .management-form{gap:12px;padding:18px}.people-workspace .management-form>label,.person-placement-fields label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--mab-text)}.people-workspace input:not([type=checkbox]):not([type=hidden]),.people-workspace select{min-width:0;min-height:36px;font-size:12px}.person-placement-fields{grid-column:1 / -1;min-width:0;margin:2px 0;border:1px solid var(--mab-border);padding:14px;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-placement-fields legend{font-size:11px;padding:0 5px;color:var(--mab-text-muted);font-weight:600}.person-placement-fields select{width:100%;min-width:0;min-height:36px;font-size:12px}.placement-coverage,.placement-scope{grid-column:1 / -1;margin:0;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.65;color:var(--mab-text-muted);background:var(--mab-surface-soft)}.placement-coverage strong,.placement-coverage span,.placement-scope strong{display:block}.placement-scope strong,.placement-coverage strong{color:var(--mab-text);font-size:11px;margin-bottom:3px}.technical-organization{border:1px solid var(--mab-border);border-radius:9px;background:var(--mab-surface);margin:0 0 12px;overflow:hidden}.technical-organization>summary{display:flex;align-items:center;gap:9px;padding:13px 14px;list-style:none;cursor:pointer;font-size:12px;font-weight:600}.technical-organization>summary::-webkit-details-marker{display:none}.technical-organization>summary>svg{color:var(--mab-blue)}.technical-organization>summary small{font-size:11px;font-weight:400;color:var(--mab-text-muted)}.details-toggle{margin-inline-start:auto;font-size:18px;font-weight:400;color:var(--mab-text-muted)}.technical-organization[open] .details-toggle{transform:rotate(45deg)}.technical-organization-body{padding:18px;border-top:1px solid var(--mab-border);background:var(--mab-surface-soft)}.technical-organization header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.technical-organization h3{font-size:17px;margin:4px 0}.technical-organization header p{margin:0;color:var(--mab-text-muted);font-size:12px}.organization-eyebrow{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--mab-text-muted)}.organization-access{border:1px solid var(--mab-border);border-radius:6px;font-size:10px;padding:6px 8px;background:var(--mab-surface)}.technical-manager-node{display:flex;align-items:center;gap:12px;border:1px solid var(--mab-border);border-inline-start:3px solid var(--mab-blue);border-radius:8px;background:var(--mab-surface);padding:13px 16px}.technical-manager-node>svg{color:var(--mab-blue);flex-shrink:0}.technical-manager-node strong{font-size:13px}.technical-manager-node p{margin:4px 0;color:var(--mab-text-muted);font-size:11px}.technical-manager-node small{color:var(--mab-text-muted);font-size:11px}.technical-discipline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-inline-start:18px;border-inline-start:1px solid var(--mab-border)}.technical-discipline-card{min-width:0;background:var(--mab-surface);border:1px solid var(--mab-border);border-radius:8px;padding:14px}.technical-discipline-card h4{margin:5px 0 12px;font-size:13px}.technical-discipline-card p{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0;font-size:11px}.technical-discipline-card p strong{font-weight:500;color:var(--mab-text-muted)}.technical-discipline-card p span{text-align:end;overflow-wrap:anywhere}.organization-guide{color:var(--mab-text-muted);line-height:1.6;font-size:11px;margin:14px 0 0}.people-empty{display:grid;place-items:center;gap:10px;text-align:center;padding:40px 20px;border:1px dashed var(--mab-border);border-radius:10px;color:var(--mab-text-muted)}.people-empty p{margin:0 0 6px;font-size:12px}@media(max-width:760px){.people-workspace{padding:16px}.people-directory-toolbar{flex-wrap:wrap}.people-search{flex-basis:100%}.people-filter{width:calc(50% - 5px)}.people-workspace .people-management-grid,.technical-discipline-grid{grid-template-columns:1fr}.technical-organization header{align-items:flex-start;flex-direction:column}.technical-organization>summary small{display:none}}@media(max-width:420px){.person-placement-fields{grid-template-columns:1fr}}@media(pointer:coarse){button,.primary-button,.ghost-button,.task-action-button,.icon-button,.people-workspace .directory-card-actions .ghost-button{min-height:40px}.icon-button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){button,.people-workspace .directory-card{transition:none}}.archive-project-filter{display:grid;gap:5px;min-width:210px;font-size:12px;font-weight:600}.archive-project-filter select{max-width:100%;min-height:36px}@media(max-width:640px){.archive-project-filter{width:100%;min-width:0}}.archive-search-area{grid-template-columns:minmax(0,1fr) minmax(210px,300px) auto}@media(max-width:900px){.archive-search-area{grid-template-columns:minmax(0,1fr)}}.task-mention-picker{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--mab-border);border-radius:8px}.task-mention-picker>small{flex-basis:100%}.task-mention-picker button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px}.task-mention-picker .chatter-avatar{width:24px;height:24px;font-size:10px}.leader-overview{margin:20px 0;padding:18px;border:1px solid var(--mab-border);border-radius:12px}.leader-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.leader-performance-card{padding:16px;border:1px solid var(--mab-border);border-radius:10px}.leader-performance-card header,.leader-projects{display:grid;gap:5px;margin-bottom:12px}.leader-performance-card small,.leader-metric-note,.leader-projects span{color:var(--mab-text-muted);font-size:12px;line-height:1.6}.leader-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.leader-metrics dt{font-size:12px}.leader-metrics dd{margin:4px 0;font-size:22px;font-weight:700}.leader-performance-card li{margin:10px 0}.leader-performance-card li span{display:block;font-size:12px}.project-leader-assignment{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--mab-border);border-radius:8px}@media(max-width:640px){.leader-overview-grid{grid-template-columns:minmax(0,1fr)}}.task-checklist{margin:12px 0;padding:14px;border:1px solid var(--mab-border);border-radius:10px}.task-checklist header{display:grid;gap:4px}.task-checklist p,.task-checklist small{font-size:12px;color:var(--mab-text-muted)}.task-checklist ul{list-style:none;padding:0}.task-checklist li,.checklist-add{display:flex;align-items:center;gap:8px;margin:6px 0}.task-checklist li label{display:flex;align-items:center;gap:8px;flex:1}.task-checklist li label span{display:grid;gap:2px;min-width:0}.task-checklist li label b{font-size:13px;overflow-wrap:anywhere}.task-checklist li label small{font-size:11px;color:var(--mab-text-muted)}.task-checklist input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.checklist-add input{flex:1;min-width:0}.checklist-add select,.checklist-edit select{min-height:34px;border:1px solid var(--mab-border);border-radius:7px;padding:0 9px;background:var(--mab-surface);color:var(--mab-text);max-width:190px}.task-document-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.task-document-group{padding:12px;border:1px solid var(--mab-border);border-radius:10px;min-width:0}.task-document-group header{display:flex;justify-content:space-between;font-size:13px}.task-document-group p{font-size:12px;color:var(--mab-text-muted)}.document-upload{margin-top:10px;font-size:12px;min-height:32px;padding:6px 10px}.task-responsibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px;border:1px solid var(--mab-border);border-radius:10px}.task-responsibility dt{font-size:11px;color:var(--mab-text-muted)}.task-responsibility dd{margin:4px 0 0;font-size:13px;font-weight:600}.checklist-item-actions,.checklist-edit{display:flex;gap:6px;align-items:center}.checklist-edit{flex:1}.checklist-edit input{flex:1;min-width:0}.selected-file-item{display:inline-flex;align-items:center;gap:6px;margin:4px;font-size:12px}.task-create-files{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px dashed var(--mab-blue);border-radius:8px;cursor:pointer}.task-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;font-size:12px;border-radius:7px}.task-action-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.task-document-groups{grid-template-columns:1fr}.task-responsibility{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-add,.checklist-edit{flex-wrap:wrap}.checklist-add select,.checklist-edit select{max-width:none;flex:1 1 180px}}.success-toast{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top,0px) + 24px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border:1px solid #66bb98;border-radius:12px;background:var(--mab-surface,#fff);color:var(--mab-text,#163c31);box-shadow:0 12px 40px #0002;font-size:13px;pointer-events:auto}.success-toast>svg{color:#168453;flex-shrink:0}.success-toast button{display:grid;place-items:center;width:26px;min-height:26px;padding:3px;border:0;background:transparent;color:inherit}.task-view-tabs button>b{display:grid;place-items:center;min-width:44px;min-height:38px;padding:4px 10px;border-radius:10px;background:#e3efff;color:#1458a5;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums;border:1px solid #b6d3f7}.task-view-tabs button.active>b{background:#155db1;color:#fff;border-color:#155db1}.task-view-tabs button.overdue-tab>b{background:#fff0ee;color:#b43226;border-color:#f0bdb6}.stat-card strong{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.manager-task-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.manager-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.manager-task-tabs{grid-template-columns:1fr}}.task-view-tabs button[data-queue=review]>b{background:#fff4d5;color:#8a5700;border-color:#e9c875}.task-view-tabs button[data-queue=free]>b{background:#eee8ff;color:#6241a4;border-color:#cfbaf7}.task-view-tabs button[data-queue].active>b{box-shadow:0 0 0 2px currentColor}.workspace-page-header{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:24px 26px;border-radius:14px;background:linear-gradient(125deg,#073e61,#0c6ea8 62%,#168bc5);color:#fff;box-shadow:0 6px 20px #073e6112}.workspace-page-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border:1px solid #ffffff29;border-radius:14px;background:#ffffff20}.workspace-page-header p{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b5e3f8}.workspace-page-header h2{margin:0 0 6px;font-size:25px;color:#fff}.workspace-page-header small{color:#d3edf9;font-size:13px}.workspace>.brand-strip{display:none}.page-panel>.panel-header>div:first-child:not(.row-actions),.people-workspace>.panel-header>div:first-child{display:none}.achievements-hero>div:first-child,.attendance-header>div:first-child,.intelligence-hero>div:first-child,.audit-header>div:first-child,.archive-title-block{display:none}.achievements-hero,.attendance-header,.intelligence-hero,.audit-header,.archive-header{background:var(--mab-surface);color:var(--mab-text);padding:16px 20px;border-bottom:1px solid var(--mab-border)}.achievement-controls label,.attendance-header label{color:var(--mab-text)}.candidate-selector{width:100%;min-width:0;gap:8px;padding:12px;border:1px solid var(--mab-border);border-radius:10px;background:var(--mab-surface)}.candidate-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-size:12px;color:var(--mab-text-muted)}.candidate-selected-stack{display:flex;align-items:center;margin-left:auto}.candidate-selected-stack b{display:grid;place-items:center;width:24px;height:24px;margin-left:-5px;border:2px solid var(--mab-surface);border-radius:999px;background:var(--mab-blue);color:#fff;font-size:9px;line-height:1}.candidate-clear{min-height:24px;padding:2px 6px;background:transparent;color:var(--mab-blue);border:0;font-size:12px}.candidate-picker{grid-template-columns:minmax(0,1fr);gap:5px;max-height:236px;align-content:start}.candidate-picker .candidate-option,.candidate-picker .candidate-option.selected{box-sizing:border-box;display:grid;grid-template-columns:17px 30px minmax(0,1fr) 18px;min-height:54px;height:54px;padding:7px 9px;gap:9px;border-width:1px;border-radius:8px;transform:none;margin:0}.candidate-option .candidate-avatar{width:30px;height:30px}.candidate-option .candidate-details{min-width:0}.candidate-option .candidate-details strong,.candidate-option .candidate-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:1.4}.candidate-option .candidate-details strong{font-size:12px}.candidate-option .candidate-details small{font-size:10px}.candidate-option>svg{width:18px;height:18px}.multi-select-field{min-width:0;display:grid;gap:8px;font-size:12px;font-weight:600}.management-panel,.project-edit-accordion{border:1px solid var(--mab-border);border-radius:10px;margin:12px 0;overflow:hidden}.management-panel>summary,.project-edit-accordion>summary,.project-leader-assignment>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.management-panel>summary:after,.project-edit-accordion>summary:after,.project-leader-assignment>summary:after{content:"+";margin-left:auto}.management-panel[open]>summary:after,.project-edit-accordion[open]>summary:after,.project-leader-assignment[open]>summary:after{content:"-"}.management-panel>summary>span{color:var(--mab-text-muted);font-size:12px;font-weight:400}.project-create-form{margin:0;padding:18px;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-create-form>.multi-select-field{grid-column:1/-1}.project-create-form>.primary-button{grid-column:1/-1;justify-self:end;width:auto}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start}.project-card{padding:18px;border-radius:12px;box-shadow:0 3px 12px #12304a06}.project-card:hover{transform:none}.project-edit-accordion>*:not(summary){margin:12px}.project-leader-assignment{display:block;padding:0}.project-leader-assignment>.multi-select-field{margin:12px}.project-leader-assignment>button{margin:0 12px 12px}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-actions button,.project-actions .file-upload{min-height:32px;font-size:12px;padding:6px 9px}.people-create-form,.directory-edit-form{gap:16px;padding:20px}.directory-card:has(.directory-edit-form){grid-column:1/-1}.directory-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-edit-heading,.directory-edit-actions,.directory-edit-form>.person-placement-fields{grid-column:1/-1}.people-create-form input,.directory-edit-form input,.project-edit-fields input{min-height:38px;border-radius:8px}.task-document-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.document-list{display:grid;gap:8px}.document-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid var(--mab-border);border-radius:8px;padding:8px}.document-info{flex:1;min-width:70px}.document-info strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-info small{font-size:10px}.document-editor{flex-basis:100%;display:grid;gap:10px;border-top:1px solid var(--mab-border);padding-top:10px}.document-editor label{display:grid;gap:4px;font-size:12px}.document-empty{display:block;padding:16px 0;text-align:center;color:var(--mab-text-muted)}.work-steps-editor{grid-column:1/-1;padding:16px;border:1px solid var(--mab-border);border-radius:10px;display:grid;gap:12px;background:var(--mab-surface)}.work-steps-editor header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--mab-border)}.work-steps-editor p{margin:4px 0 0;font-size:12px;color:var(--mab-text-muted)}.work-step-count{display:grid;place-items:center;min-width:30px;height:28px;padding:0 8px;border-radius:999px;background:var(--mab-blue-soft);color:var(--mab-blue);font-size:12px;font-weight:800}.work-step-draft{display:grid;align-items:center;gap:8px;padding:8px;border:1px solid var(--mab-border);border-radius:9px;background:var(--mab-surface-soft)}.work-steps-editor.with-owners .work-step-draft{grid-template-columns:30px minmax(0,1fr) minmax(170px,220px) 34px}.work-steps-editor.without-owners .work-step-draft{grid-template-columns:30px minmax(0,1fr) 34px}.work-step-index{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--mab-surface);border:1px solid var(--mab-border);color:var(--mab-text-muted);font-size:12px;font-weight:800}.work-step-draft input{min-width:0;min-height:36px}.work-step-draft select{min-height:36px;border:1px solid var(--mab-border);border-radius:7px;padding:0 9px;background:var(--mab-surface);color:var(--mab-text);min-width:0}.work-step-draft .icon-button{width:34px;min-height:34px;justify-self:end}.work-step-footer{display:flex;justify-content:flex-end;padding-top:2px}.work-step-add-button{min-height:36px;padding:0 12px}@media(max-width:1000px){.task-document-groups{grid-template-columns:1fr}}@media(max-width:760px){.work-steps-editor.with-owners .work-step-draft,.work-steps-editor.without-owners .work-step-draft{grid-template-columns:30px minmax(0,1fr) 34px}.work-step-draft select{grid-column:2/-1}.work-step-footer{justify-content:stretch}.work-step-add-button{width:100%}.edit-assignee-picker .candidate-picker{grid-template-columns:1fr}}@media(max-width:650px){.workspace-page-header{padding:18px;gap:12px}.workspace-page-header h2{font-size:22px}.projects-grid,.project-create-form,.directory-edit-form{grid-template-columns:minmax(0,1fr)}.management-panel>summary>span{display:none}}.settings-page>.panel-header>div:first-child{display:none}.people-management .management-form{padding:18px;border:1px solid var(--mab-border);border-radius:10px;background:var(--mab-surface)}.directory-edit-form>.person-placement-fields{grid-column:1/-1}.beta-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;margin:0 0 16px;border:1px solid #d6bb72;border-radius:9px;background:#fff8e5;color:#72551b;font-size:12px;line-height:1.5}.beta-notice svg{flex-shrink:0;margin-top:1px}.beta-notice p{margin:0;color:inherit}.beta-notice strong{color:inherit}.chat-panel .beta-notice{margin:10px 0 0;max-width:560px}[data-theme=dark] .beta-notice{background:#302917;color:#f0d597;border-color:#6b5930}.department-manage-list{margin-top:16px}.department-manage-list h3{margin:0 0 8px}.department-manage-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.department-manage-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#fff}.department-manage-list .department-reserved{color:#94a3b8;font-size:12px}.ghost-button.danger{color:#dc2626;display:inline-flex;align-items:center;gap:6px}.ghost-button.danger:hover{background:#fef2f2}.password-field{position:relative;display:block}.password-field>input{width:100%;padding-right:40px;box-sizing:border-box}.password-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.password-eye:hover{background:#64748b1f;color:#0f2b46}.topbar-ai-button{display:inline-flex;align-items:center;gap:6px}.topbar-ai-button.active{background:#2563eb1a;color:#2563eb}.ai-assistant-floating{position:fixed;bottom:20px;right:20px;z-index:1000;width:min(380px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px #0f2b4638;overflow:hidden}.ai-assistant-floating .ai-message-list{flex:1;overflow-y:auto}:root[data-theme=dark] .ai-assistant-floating,.dark .ai-assistant-floating{background:#16222e;border-color:#223040}.password-field button.password-eye,.password-field button.password-eye:hover,.password-field button.password-eye:active,.password-field button.password-eye:focus,.password-field button.password-eye:focus-visible{position:absolute;top:50%;right:8px;transform:translateY(-50%)!important;width:30px;height:30px;padding:0;margin:0;border:0;box-shadow:none;background:transparent;color:#64748b;cursor:pointer;line-height:0}.password-field button.password-eye:hover{background:#64748b24!important;color:#0f2b46}
