: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}.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))}.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}.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(220px,1fr) auto auto minmax(110px,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)}.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-search-area{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:20px 24px 12px}.archive-search{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);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:48px;padding-left:44px}.archive-result-count{color:var(--mab-text-muted);font-size:12px;font-weight:750}.archive-filter-panel{border-bottom:1px solid var(--mab-border);margin:0 24px}.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}.archive-filter-grid{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;padding-bottom:16px}.archive-filter-grid label{color:var(--mab-text-muted);display:grid;font-size:11px;font-weight:750;gap:6px}.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}.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}.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] .confirmation-dialog{background:var(--mab-surface);color:var(--mab-text)}[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: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}}: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-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)}.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-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}}
