@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--navy:#0b1930;--navy-2:#102544;--ink:#162033;--muted:#718096;--line:#e6eaf0;--surface:#f5f7fa;--blue:#2d66d5;--green:#20896b;--violet:#7957c8;--gold:#b97918;--theme-accent:#2d66d5;--theme-accent-deep:#244d9c;--theme-surface:#f5f7fa;--theme-sidebar-a:#0b1a30;--theme-sidebar-b:#0d223e}[data-theme=dark]{--ink:#edf3fb;--muted:#9babc0;--line:#26394f;--surface:#081421;color-scheme:dark}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--theme-surface,var(--surface));transition:background .28s ease,color .28s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,strong{font-family:Manrope,sans-serif}h1,h2,p{margin-top:0}.eyebrow{color:#8ea9ca;font-size:11px;font-weight:700;letter-spacing:.17em;margin-bottom:15px}.eyebrow.dark{color:#42658e}.muted{color:var(--muted)}.brand-mark{width:43px;height:43px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-deep));border-radius:13px;box-shadow:0 9px 25px #09172f44}.brand-mark.large{width:66px;height:66px;border-radius:19px;margin-bottom:48px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(370px,44%) 1fr}.login-brand{min-height:100vh;padding:7vh clamp(48px,7vw,110px);color:white;background:radial-gradient(circle at 80% 18%,#264b7e 0,transparent 34%),linear-gradient(145deg,#081528,#102746);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff10;border-radius:50%;right:-170px;bottom:-80px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff04}.login-brand h1{font-size:clamp(39px,5vw,68px);line-height:1.04;letter-spacing:-.055em;margin-bottom:27px}.brand-copy{max-width:450px;color:#aec0d6;font-size:17px;line-height:1.65}.security-note{display:flex;align-items:center;gap:9px;color:#8298b4;font-size:12px;margin-top:50px}.login-panel{display:grid;place-items:center;padding:40px;background:#fff}.login-card{width:min(420px,100%)}.login-card h2,.modal h2{font-size:36px;margin-bottom:10px;letter-spacing:-.035em}.login-card form{margin-top:34px}.discord-login-panel{display:grid;grid-gap:15px;gap:15px;margin-top:34px}.discord-login{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:#5865f2}.discord-login:hover{background:#4752c4}.discord-login.disabled{pointer-events:none;opacity:.55}.discord-login-note{margin:0;color:#75849a;font-size:12px;line-height:1.55;text-align:center}label{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}input,select,textarea{width:100%;min-height:47px;border:1px solid #dbe1e9;border-radius:10px;background:white;color:var(--ink);padding:0 13px;outline:none;transition:.2s}textarea{padding:13px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.input-wrap{display:flex;align-items:center;border:1px solid #dbe1e9;border-radius:10px;color:#8290a3;padding-left:14px}.input-wrap:focus-within{border-color:#4b75ca;box-shadow:0 0 0 3px #2d66d51a}.input-wrap input{border:0;box-shadow:none!important}.primary,.secondary{min-height:45px;border:0;border-radius:10px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.primary{color:white;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-deep));box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent) 25%,transparent)}.primary:hover{transform:translateY(-1px)}.wide{width:100%;margin-top:25px;justify-content:space-between;padding:0 20px}.secondary{color:#40506a;background:#edf1f6}.form-error{color:#b83543;background:#fff0f1;border-radius:8px;padding:10px 12px;font-size:13px;margin:14px 0 -5px}.mobile-logo{display:none}.login-transition{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;color:#edf0e9;background:radial-gradient(800px 520px at 78% -16%,color-mix(in srgb,var(--transition-accent) 19%,transparent),transparent 68%),linear-gradient(145deg,#080b09 0,color-mix(in srgb,var(--transition-accent-deep) 17%,#111611) 58%,#070a08);animation:transition-overlay 1.85s ease-in-out both}.transition-glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.transition-glow.one{width:560px;height:560px;right:-170px;top:-230px;background:radial-gradient(circle,color-mix(in srgb,var(--transition-accent) 46%,transparent) 0,transparent 68%);animation:transition-float 2.8s ease-in-out infinite alternate}.transition-glow.two{width:460px;height:460px;left:-170px;bottom:-210px;background:radial-gradient(circle,color-mix(in srgb,var(--transition-accent-deep) 46%,transparent) 0,transparent 70%);animation:transition-float 2.2s ease-in-out infinite alternate-reverse}.transition-content{position:relative;display:grid;justify-items:center;width:min(520px,88vw);text-align:center;animation:transition-content 1.85s cubic-bezier(.2,.72,.25,1) both}.transition-mark{width:82px;height:82px;position:relative;display:grid;place-items:center;margin-bottom:27px;color:#12150f;background:linear-gradient(145deg,var(--transition-accent),var(--transition-accent-deep));border:1px solid color-mix(in srgb,var(--transition-accent) 60%,#fff 16%);border-radius:25px;box-shadow:0 18px 55px #0009}.transition-mark span{position:absolute;inset:-12px;border:1px solid color-mix(in srgb,var(--transition-accent) 54%,transparent);border-radius:32px;animation:transition-ring 1.2s ease-out infinite}.transition-content>p{margin:0 0 12px;color:var(--transition-accent);font-size:10px;font-weight:800;letter-spacing:.24em}.transition-content h2{margin:0;color:#edf0e9;font-size:clamp(27px,5vw,43px);line-height:1.25;letter-spacing:-.035em}.transition-content h2 strong{color:#fff}.transition-content small{color:#a7b0a4;font-size:10px}.transition-line{width:190px;height:3px;margin:28px 0 15px;overflow:hidden;background:#ffffff12;border-radius:99px}.transition-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--transition-accent),var(--transition-accent-deep));transform-origin:left;animation:transition-progress 1.45s ease-out .12s both}@keyframes transition-overlay{0%{opacity:0}10%,78%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes transition-content{0%{opacity:0;transform:translateY(18px) scale(.96)}18%,75%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(1.02)}}@keyframes transition-ring{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes transition-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes transition-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20px,-12px,0) scale(1.08)}}.role-badge{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;font-size:12px;font-weight:700;background:#edf2f8;color:#42536b;white-space:nowrap}.role-badge span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:white;font-size:9px}.avatar.violet,.role-badge.violet span{background:var(--violet)}.avatar.blue,.role-badge.blue span{background:var(--blue)}.avatar.gold,.role-badge.gold span{background:var(--gold)}.avatar.green,.role-badge.green span{background:var(--green)}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{height:100vh;top:0;padding:27px 20px 22px;color:#d6e0ed;background:linear-gradient(180deg,var(--theme-sidebar-a),var(--theme-sidebar-b));display:flex;flex-direction:column;transition:background .28s ease}.brand-row{display:flex;align-items:center;gap:12px;padding:0 7px 28px;border-bottom:1px solid #ffffff0e}.brand-row strong{display:block;color:white;font-size:17px}.brand-row small{color:#8095b0;font-size:10px;text-transform:uppercase;letter-spacing:.11em}nav{padding-top:28px;flex:1 1}nav button{width:100%;display:flex;align-items:center;gap:11px;padding:12px 13px;margin-bottom:5px;color:#8fa3bc;border:0;background:none;border-radius:9px;font-size:13px;line-height:1.3;text-align:left}nav button svg{flex:0 0 auto}nav button.active{color:white;background:#ffffff12;box-shadow:inset 3px 0 #4d82e5}nav{min-height:0;display:flex;flex-direction:column;overflow-y:auto}.standalone-nav{flex:0 0 auto;color:#c3d1e2;font-weight:700}.standalone-nav:hover{color:white;background:#ffffff0a}.logs-nav{margin-top:auto;color:#91a8c4;border-top:1px solid #ffffff0e;border-radius:0 0 9px 9px}.menu-group{margin-bottom:8px}.menu-group-toggle{color:#b7c5d7;font-weight:700;background:#ffffff06}.menu-group-toggle:hover{color:white;background:#ffffff0a}.menu-group-toggle svg:last-child{margin-left:auto;transition:transform .2s}.menu-group-toggle svg.rotated{transform:rotate(180deg)}.menu-group-items{display:grid;grid-gap:2px;gap:2px;padding:2px 0 4px}.menu-group-items .menu-item{margin:0;padding:9px 10px 9px 38px;color:#7f94ad;font-size:11px}.menu-group-items .menu-item:hover{color:#dce6f2}.menu-group-items .menu-item.active{color:white;background:#ffffff10;box-shadow:inset 3px 0 #4d82e5}.menu-empty{display:block;margin:3px 10px 4px 38px;color:#5f7692;font-size:10px;font-style:italic}.profile-card{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:15px 8px;border:0;border-top:1px solid #ffffff0e;color:inherit;background:none;text-align:left}.profile-card:hover{background:#ffffff08;border-radius:10px}.profile-card strong{display:block;font-size:12px;color:white}.profile-card small{color:#8095b0;font-size:10px}.profile-card>svg{transition:transform .2s}.profile-card:hover>svg{transform:translateY(2px)}.avatar{width:40px;height:40px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:white;font-size:11px;font-weight:800;background:#446fc4}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent;background:inherit}.avatar.small{width:37px;height:37px;border-radius:10px}.logout,.sidebar-actions{display:flex;align-items:center}.logout{min-width:0;flex:1 1;gap:10px;border:0;color:#8298b3;background:none;padding:10px 9px;font-size:12px}.theme-toggle{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin:0;padding:8px 7px;color:#91a5bd;border-radius:9px;cursor:pointer;transition:.2s}.theme-toggle:hover{color:white;background:#ffffff09}.theme-toggle input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.theme-toggle>i{width:29px;height:17px;position:relative;display:block;border-radius:999px;background:#43536a;transition:.2s}.theme-toggle>i span{width:11px;height:11px;position:absolute;left:3px;top:3px;border-radius:50%;background:white;transition:.2s}.theme-toggle input:checked~i{background:#4d82e5}.theme-toggle input:checked~i span{transform:translateX(12px)}.theme-toggle:focus-within{outline:2px solid #7099e5;outline-offset:2px}.theme-picker{position:relative;flex:0 0 auto}.theme-picker-trigger{min-height:37px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #ffffff14;border-radius:9px;color:#b8c9dd;background:#ffffff08;font-size:11px;font-weight:700;transition:.2s}.theme-picker-trigger:hover,.theme-picker-trigger[aria-expanded=true]{color:#fff;background:#ffffff12;border-color:#ffffff26}.theme-picker-trigger>svg{margin-left:1px;transition:transform .2s}.theme-picker-trigger>svg.rotated{transform:rotate(180deg)}.theme-picker-label{min-width:55px;text-align:left}.theme-swatch{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;background:linear-gradient(145deg,var(--theme-swatch),var(--theme-swatch-deep));border:1px solid #ffffff24;border-radius:7px;box-shadow:inset 0 1px #fff2}.theme-options .theme-swatch{width:19px;height:19px;border-radius:6px}.theme-options .theme-swatch i{width:7px;height:7px;border:1px solid #ffffffa8;border-radius:50%;background:#ffffff38}.theme-picker-menu{width:238px;max-height:min(560px,calc(100vh - 126px));position:absolute;right:0;bottom:calc(100% + 9px);z-index:90;overflow:auto;padding:8px;color:#dce7f5;background:#111d2d;border:1px solid #ffffff18;border-radius:13px;box-shadow:0 18px 44px #0008}.theme-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 7px 8px;color:#f2f7ff;font-size:11px}.theme-picker-head span{color:#7f95b2;font-size:9px;font-weight:700}.theme-options{display:grid;grid-gap:2px;gap:2px}.theme-options button{width:100%;display:flex;align-items:center;gap:9px;padding:7px;border:0;border-radius:8px;color:#a9bdd3;background:transparent;font-size:11px;font-weight:700;text-align:left}.theme-options button:hover{color:#fff;background:#ffffff0d}.theme-options button.selected{color:#fff;background:color-mix(in srgb,var(--theme-accent) 22%,transparent)}.theme-options button>svg{margin-left:auto;color:var(--theme-accent)}.sidebar .menu-group-items .menu-item.active,.sidebar nav button.active{box-shadow:inset 3px 0 var(--theme-accent)}.content{padding:46px clamp(26px,5vw,72px)}.content>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px}.content header h1{font-size:32px;margin-bottom:7px;letter-spacing:-.035em}.content header p{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px;margin-bottom:24px}.stats article{min-width:0;display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:14px;gap:14px;background:white;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 5px 18px #1c2e4910}.stat-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;color:#3269cf;background:#eaf1ff}.stat-icon.green{color:#248367;background:#e9f8f2}.stat-icon.red{color:#b44350;background:#fff0f2}.stat-icon.violet{color:#7355ba;background:#f0ecfb}.stats strong{display:block;font-size:25px}.stats small{color:#778499;font-size:12px}.trend{grid-column:1/-1;color:#687890;background:#f4f6f9;border-radius:6px;padding:5px 8px;width:max-content;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.green-text{color:#16775b;background:#eaf8f2}.accounts-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;border-bottom:1px solid var(--line)}.card-head h2{font-size:18px;margin:0 0 4px}.card-head p{font-size:12px;margin:0}.filters{display:flex;gap:9px}.filters select{width:170px;min-height:39px;font-size:12px}.avatar-sync{min-height:39px;padding:0 12px;white-space:nowrap;font-size:10px}.avatar-sync:disabled{cursor:wait;opacity:.62}.search{width:230px;height:39px;display:flex;align-items:center;gap:8px;border:1px solid #dce1e8;border-radius:9px;padding-left:11px;color:#8a97a9}.search input{border:0;min-height:35px;padding:0;box-shadow:none!important;font-size:12px}.home-dashboard{display:grid;grid-gap:20px;gap:20px}.home-hero{min-height:155px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;color:white;background:radial-gradient(circle at 85% 25%,#416fb766 0,transparent 35%),linear-gradient(135deg,#0e2848,#173f6a);border-radius:18px;box-shadow:0 12px 32px #102f5624}.home-hero h2{margin:7px 0;font-size:29px}.home-hero p{margin:0;color:#bbcaDA;font-size:13px}.home-date{color:#8fb0d6;font-size:10px;font-weight:800;text-transform:capitalize;letter-spacing:.08em}.home-avatar{width:72px;height:72px;flex:0 0 auto;border:4px solid #ffffff24;border-radius:20px;font-size:18px;box-shadow:0 10px 25px #0003}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.home-stats article{display:flex;align-items:center;gap:12px;padding:17px;background:white;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 17px #1c2e490c}.home-stat-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px}.home-stat-icon.blue{color:#3269cf;background:#eaf1ff}.home-stat-icon.violet{color:#7355ba;background:#f0ecfb}.home-stat-icon.gold{color:#a76d18;background:#fff4dc}.home-stat-icon.green{color:#248367;background:#e9f8f2}.home-stats small,.home-stats strong{display:block}.home-stats strong{color:#273850;font-size:19px}.home-stats small{margin-top:2px;color:#7f8ca0;font-size:9px}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.home-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 22px;border-bottom:1px solid var(--line)}.home-card-head .eyebrow{margin-bottom:5px}.home-card-head h2{margin:0;font-size:17px}.home-card-head>span{display:inline-flex;align-items:center;gap:6px;color:#496891;background:#edf3fa;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.notification-list{display:grid;padding:10px}.notification-list>button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:11px;gap:11px;padding:12px;color:#44556e;background:transparent;border:0;border-radius:10px;text-align:left}.notification-list>button:hover{background:#f5f7fa}.notification-list>button>span:first-child{width:35px;height:35px;display:grid;place-items:center;color:#356ad2;background:#edf3ff;border-radius:9px}.notification-list>button.warning>span:first-child{color:#a76d18;background:#fff4dc}.notification-list>button.danger>span:first-child{color:#ad3f4b;background:#fff0f2}.notification-list small,.notification-list strong{display:block}.notification-list strong{font-size:11px}.notification-list small{margin-top:3px;color:#8491a4;font-size:9px}.no-notification{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:30px;color:#708097;text-align:center}.no-notification svg{color:#20896b}.no-notification strong{font-size:12px}.no-notification p{margin:0;font-size:10px}.quick-actions{display:grid;grid-gap:7px;gap:7px;padding:12px}.quick-actions button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px;color:#40516a;background:#f7f9fb;border:1px solid #edf0f4;border-radius:10px;text-align:left}.quick-actions button:hover{color:#2d66d5;border-color:#b9c9e4}.quick-actions button>svg{color:#4d72b4}.quick-actions small,.quick-actions strong{display:block}.quick-actions strong{font-size:11px}.quick-actions small{margin-top:2px;color:#8995a7;font-size:8px}.activity-card{grid-column:1}.identity-card{grid-column:2;grid-row:2;padding:22px}.identity-card .eyebrow{margin-bottom:7px}.identity-card h2{margin-bottom:12px;font-size:20px}.identity-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line);color:#8491a4;font-size:10px}.identity-card>div strong{color:#44556e;font-size:10px}.identity-active{display:inline-flex;align-items:center;gap:5px;color:#23765e!important}.home-card-head>button{color:#356ad2;background:transparent;border:0;font-size:9px;font-weight:800}.home-activity-list{display:grid;padding:8px 20px 15px}.home-activity-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #edf0f4}.home-activity-list article:first-child{border-top:0}.log-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#6f86a6;box-shadow:0 0 0 4px #edf1f6}.log-dot.chat{background:#7957c8}.log-dot.account,.log-dot.auth{background:#2d66d5}.log-dot.form,.log-dot.mission{background:#b97918}.log-dot.presence,.log-dot.quota{background:#20896b}.home-activity-list small,.home-activity-list strong{display:block}.home-activity-list strong{color:#40516a;font-size:10px}.home-activity-list small{margin-top:2px;color:#8a97a9;font-size:8px}.home-activity-list p{margin:4px 0 0;color:#6f7d91;font-size:9px}.logs-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.logs-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.logs-summary .eyebrow{margin-bottom:6px}.logs-summary h2{margin-bottom:5px;font-size:21px}.logs-summary p{margin:0;font-size:11px}.logs-summary>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.logs-summary>div:last-child>span{display:inline-flex;align-items:center;gap:6px;color:#496891;background:#edf3fa;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.clear-logs,.logs-summary .secondary{min-height:36px;padding:0 11px;font-size:9px}.clear-logs{display:inline-flex;align-items:center;gap:6px;color:#a23e49;background:#fff2f3;border:1px solid #e9c1c6;border-radius:8px;font-weight:800}.logs-filters{display:flex;gap:9px;padding:15px 20px;border-bottom:1px solid var(--line)}.logs-filters .search{flex:1 1;width:auto}.logs-filters select{width:210px;min-height:39px}.logs-table{min-width:950px}.logs-table td:first-child{white-space:nowrap}.logs-table td small,.logs-table td strong{display:block}.logs-table td small{margin-top:3px;color:#8b97a8;font-size:9px}.log-category{display:inline-flex;width:max-content;padding:5px 7px;color:#53657e;background:#edf1f6;border-radius:999px;font-size:8px;font-weight:800}.log-category.chat{color:#6546aa;background:#f1edfb}.log-category.account,.log-category.auth{color:#305e91;background:#eaf1fa}.log-category.form,.log-category.mission{color:#765414;background:#fff5db}.log-category.presence,.log-category.quota{color:#23765e;background:#e9f8f2}.home-quota-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:17px}.home-quota-grid article{min-width:0;padding:15px;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px}.home-quota-title{display:flex;align-items:center;gap:8px;min-height:34px;color:#566983}.home-quota-title>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#3269cf;background:#e8f0ff;border-radius:9px}.home-quota-title strong{font-size:10px}.home-quota-numbers{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:15px 0 9px}.home-quota-numbers>strong{color:#263850;font-size:21px}.home-quota-numbers strong small{color:#8996a8;font-size:11px}.home-quota-numbers em{color:#9a6a1d;font-size:8px;font-style:normal;font-weight:800;text-align:right}.home-quota-progress{height:6px;overflow:hidden;background:#e6ebf1;border-radius:99px}.home-quota-progress i{display:block;height:100%;background:linear-gradient(90deg,#3f73db,#6b94e3);border-radius:inherit;transition:width .35s ease}.home-quota-grid article.completed .home-quota-title>span{color:#20896b;background:#e5f7f0}.home-quota-grid article.completed .home-quota-numbers em{color:#20896b}.home-quota-grid article.completed .home-quota-progress i{background:linear-gradient(90deg,#269675,#5fbea1)}.home-card-head>span.quota-status-absent{color:#9c4853;background:#fff0f2}.home-card-head>span.quota-status-exempt{color:#7a6020;background:#fff5db}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:790px}th{color:#8290a4;background:#fafbfc;text-align:left;padding:11px 20px;font-size:10px;text-transform:uppercase;letter-spacing:.09em}td{padding:15px 20px;border-top:1px solid #eef1f5;font-size:12px;color:#627086}.user-cell{display:flex;align-items:center;gap:11px}.user-cell strong{display:block;color:#233149;font-size:12px}.user-cell small{color:#8995a7;font-size:11px}.row-actions{display:flex;justify-content:flex-end;gap:5px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e3e7ed;border-radius:8px;color:#627188;background:white}.icon-button:hover{color:#2f64c6;border-color:#aebfe2}.icon-button.danger:hover{color:#bd3e4b;border-color:#e5abb1;background:#fff6f7}.locked{font-size:10px;color:#a2aab6}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#071326b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{position:relative;width:min(520px,100%);max-height:92vh;overflow:auto;background:white;border-radius:18px;padding:34px;box-shadow:0 30px 80px #0007}.modal .close{position:absolute;right:18px;top:18px}.modal h2{font-size:27px}.modal p{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.toast{position:fixed;right:27px;bottom:27px;z-index:30;display:flex;align-items:center;gap:9px;color:white;background:#173f36;border-radius:11px;padding:13px 18px;box-shadow:0 12px 35px #0004;font-size:13px}.profile-modal{width:min(570px,100%)}.profile-modal-head{display:flex;align-items:center;gap:16px;padding-right:30px;margin-bottom:24px}.profile-modal-head .eyebrow,.profile-modal-head h2{margin-bottom:5px}.profile-modal-head p{margin:0}.profile-avatar{width:58px;height:58px;border-radius:15px;flex:0 0 auto;font-size:15px}.readonly-role{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 12px;border:1px solid #e1e6ed;border-radius:10px;background:#f7f9fb}.readonly-role>span{color:#8995a7;font-size:10px;text-align:right}.optional{color:#8c98a9;font-weight:500}.profile-preferences{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.profile-preferences .eyebrow{margin:0 0 9px}.preference-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px;color:#42536d;border:1px solid #e1e6ed;border-radius:11px;background:#f8fafc;cursor:pointer;transition:.2s}.preference-toggle:hover{border-color:#b9c9e4;background:#f4f7fc}.preference-toggle .preference-icon{width:34px;height:34px;display:grid;place-items:center;color:#356ad2;background:#eaf1ff;border-radius:9px}.preference-toggle>span:nth-child(2){min-width:0}.preference-toggle small,.preference-toggle strong{display:block}.preference-toggle strong{color:#344761;font-size:11px}.preference-toggle small{margin-top:3px;color:#8190a4;font-size:9px;line-height:1.4}.preference-toggle input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.preference-toggle>i{width:33px;height:19px;position:relative;display:block;border-radius:999px;background:#69798f;transition:.2s}.preference-toggle>i span{position:absolute;width:13px;height:13px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.preference-toggle input:checked~i{background:#3971d6}.preference-toggle input:checked~i span{transform:translateX(14px)}.preference-toggle:focus-within{outline:2px solid #7099e5;outline-offset:2px}.readonly-grade{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 12px;border:1px solid #e1e6ed;border-radius:10px;background:#f7f9fb}.readonly-grade>span{color:#374962;font-size:12px;font-weight:800}.readonly-grade small{color:#8995a7;font-size:10px;text-align:right}.grade-badge{width:max-content;padding:6px 9px;color:#6f511b;background:#fff5df;border:1px solid #f0dfb9;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}.all-access,.grade-badge{display:inline-flex;align-items:center}.all-access{gap:8px;color:#305e91;background:#eaf1fa;border:1px solid #d4e0ef;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.referent-access{color:#765414;background:#fff5db;border:1px solid #ead8a9;border-radius:999px}.referent-access,.senior-access{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700}.senior-access{color:#6546aa;background:#f1edfb;border:1px solid #ddd2f4;border-radius:999px}.presence-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.presence-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 26px;border-bottom:1px solid var(--line)}.presence-summary .eyebrow{margin-bottom:7px}.presence-summary h2{margin-bottom:5px;font-size:21px}.presence-summary p{margin:0;font-size:12px}.presence-counts{display:flex;gap:8px}.presence-counts>span{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:9px;font-size:11px;white-space:nowrap}.presence-counts strong{font-size:14px}.presence-counts .present{color:#1d775c;background:#eaf8f2}.presence-counts .absent{color:#aa3b47;background:#fff0f2}.presence-table{min-width:900px}.presence-status{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700}.presence-status i{width:7px;height:7px;border-radius:50%}.presence-status.present{color:#23765e;background:#e9f8f2}.presence-status.present i{background:#2e9c78;box-shadow:0 0 0 3px #2e9c7818}.presence-status.absent{color:#a73441;background:#fff0f2}.presence-status.absent i{background:#cf5964;box-shadow:0 0 0 3px #cf596418}.presence-actions{display:flex;gap:6px}.presence-actions button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe4eb;border-radius:8px;color:#748196;background:white;font-size:10px;font-weight:700}.presence-actions button:hover{border-color:#b8c5d6}.presence-actions button.selected.present{color:#23765e;background:#e9f8f2;border-color:#8bcbb7}.presence-actions button.selected.absent{color:#a73441;background:#fff0f2;border-color:#e1a3aa}.not-applicable{color:#9aa5b4;font-size:10px}.empty-presence{padding:35px;color:#8b97a8;text-align:center}.absence-request-card{width:min(650px,100%);max-width:650px}.absence-request-card .transmission-head{margin-bottom:0}.absence-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:18px}.absence-form-grid label{display:grid;grid-gap:7px;gap:7px;margin:0}.absence-table{min-width:860px}.absence-table td{vertical-align:top}.absence-end-date{display:block;margin-top:4px;color:var(--muted);font-size:10px}.absence-reason{max-width:430px;margin:0;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap}.absence-member-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#68778c;background:#edf1f6;border-radius:10px}.presence-status.gold{color:#916614;background:#fff5db}.presence-status.gold i{background:#c89525;box-shadow:0 0 0 3px #c8952518}@media(max-width:620px){.absence-form-grid{grid-template-columns:1fr}.absence-request-card{width:100%}}.account-state{width:max-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800}.account-state.active{color:#23765e;background:#e9f8f2;border:1px solid #b8dfd1}.account-state.pending{color:#8a641d;background:#fff5db;border:1px solid #ecd29a}.account-state.blocked{color:#a73441;background:#fff0f2;border:1px solid #e6b3ba}.account-state.blocked:hover{background:#ffe3e7}.account-state.active:hover{background:#dff4eb}.account-state.pending:hover{background:#ffedbd}.quota-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.quota-head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 26px;border-bottom:1px solid var(--line)}.quota-head .eyebrow{margin-bottom:7px}.quota-head h2{margin-bottom:5px;font-size:21px}.quota-head p{margin:0;max-width:620px;font-size:12px}.quota-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:9px;flex:0 0 auto}.quota-controls label{margin:0;color:#68778c;font-size:10px}.quota-controls input{width:94px;min-height:39px;display:block;margin-top:6px}.reset-quota{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#a23e49;background:#fff2f3;border:1px solid #e9c1c6;border-radius:9px;font-size:10px;font-weight:800}.reset-quota:hover{background:#ffe8eb}.quota-table{min-width:940px}.quota-table td:not(:first-child){text-align:center}.quota-category{min-width:150px;display:grid;grid-gap:7px;gap:7px;text-align:left}.quota-category-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.quota-category-top strong{color:#344761;font-size:12px}.quota-category-top span{font-size:9px;font-weight:800}.quota-category-top span.done{color:#23765e}.quota-category-top span.pending{color:#a66a18}.quota-progress{min-width:125px;display:flex;align-items:center;gap:8px}.quota-progress i{height:7px;flex:1 1;overflow:hidden;border-radius:999px;background:#e8edf3}.quota-progress i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#356ad2,#20896b);transition:width .25s}.quota-progress small{width:32px;color:#8190a3;font-size:9px;text-align:right}.quota-detail{color:#8a97a9;font-size:9px}.quota-status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.quota-status.done{color:#23765e;background:#e9f8f2}.quota-status.pending{color:#a66a18;background:#fff4dc}.quota-row-inactive{background:#fafbfc}.quota-unavailable{min-width:125px;display:grid;justify-items:start;grid-gap:5px;gap:5px}.quota-unavailable span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.quota-unavailable small{color:#8a97a9;font-size:9px}.quota-status.absent,.quota-unavailable.absent span{color:#a73441}.quota-status.exempted,.quota-unavailable.exempted span{color:#5d55a5}.quota-status.absent{background:#fff0f2}.quota-status.exempted{background:#f1edfb}.quota-exemption{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#5d55a5;background:#f5f2fc;border:1px solid #dcd4ef;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}.quota-exemption.active{color:#68778c;background:#f4f6f9;border-color:#dfe4eb}.mission-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr);align-items:start;grid-gap:20px;gap:20px}.mission-list-card,.mission-submit-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.mission-submit-card{padding:25px}.mission-list-card:only-child{grid-column:1/-1}.mission-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px;border-bottom:1px solid var(--line)}.mission-list-head .eyebrow{margin-bottom:6px}.mission-list-head h2{margin:0;font-size:19px}.mission-list-head>span{color:#91621a;background:#fff4dc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.mission-list{display:grid}.mission-list article{display:grid;grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-top:1px solid #edf0f4}.mission-list article:first-child{border-top:0}.mission-document{display:flex;align-items:center;gap:11px;min-width:0}.mission-file-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#3768c3;background:#edf3ff;border-radius:10px}.mission-document small,.mission-document strong{display:block}.mission-document strong{overflow:hidden;color:#26364e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mission-document small{color:#8a97a9;font-size:9px;margin-top:3px}.mission-list a{color:#386bc7;font-size:10px;font-weight:700;text-decoration:none}.mission-list a:hover{text-decoration:underline}.mission-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800}.mission-status.pending{color:#986317;background:#fff4dc}.mission-status.validated{color:#23765e;background:#e9f8f2}.validate-mission{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:white;background:#20896b;border:0;border-radius:8px;font-size:10px;font-weight:800}.mission-empty{margin:0;padding:34px;color:#8a97a9;font-size:12px;text-align:center}.mission-item-actions,.mission-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.mission-list-actions{flex-wrap:wrap}.mission-pending-count{color:#91621a;background:#fff4dc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.delete-mission,.reject-mission,.reset-missions,.validate-mission{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;font-size:10px;font-weight:800}.delete-mission,.reject-mission,.reset-missions{color:#a23e49;background:#fff2f3;border:1px solid #e9c1c6}.delete-mission:hover,.reject-mission:hover,.reset-missions:hover{background:#ffe8eb}.mission-status.rejected{color:#a23e49;background:#fff0f2}.chat-layout{min-height:620px;display:grid;grid-template-columns:minmax(300px,360px) minmax(430px,1fr);grid-gap:20px;gap:20px}.chat-contacts-card,.chat-conversation-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.chat-contacts-card{align-self:start}.chat-card-head{padding:23px 23px 17px}.chat-card-head .eyebrow{margin-bottom:6px}.chat-card-head h2{margin-bottom:5px;font-size:21px}.chat-card-head p:last-child{margin:0;font-size:11px}.chat-start{padding:0 23px 20px}.chat-start-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.chat-start-row select{min-width:0}.chat-start-row .primary{padding:0 12px}.conversation-list,.referent-contact{padding:19px 23px;border-top:1px solid var(--line)}.referent-contact>div:first-child{margin-bottom:10px}.conversation-list>.eyebrow,.referent-contact .eyebrow{margin-bottom:5px}.referent-contact>div strong{font-size:13px}.conversation-list>button,.referent-contact>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;color:#344761;background:transparent;border:0;border-radius:10px;text-align:left}.conversation-list>button.active,.conversation-list>button:hover,.referent-contact>button:hover{background:#f1f5fb}.conversation-list>button>span:nth-child(2),.referent-contact>button>span:nth-child(2){min-width:0}.conversation-list>button>span>small,.referent-contact>button>span>small{display:block;overflow:hidden;margin-top:3px;color:#8996a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-list{max-height:290px;overflow-y:auto}.conversation-list>button{grid-template-columns:auto 1fr}.conversation-list>button strong{display:block;font-size:11px}.chat-empty-small{margin:12px 0 2px;color:#8a97a9;font-size:10px}.chat-conversation-card{min-height:620px;display:flex;flex-direction:column}.conversation-head{min-height:76px;display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.conversation-head small,.conversation-head strong{display:block}.conversation-head strong{color:#293a53;font-size:13px}.conversation-head small{margin-top:4px;color:#8492a5;font-size:10px}.chat-messages{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:11px;overflow-y:auto;padding:22px;background:#f7f9fc}.chat-message{max-width:min(72%,560px)}.chat-message.mine{align-self:flex-end}.chat-message.theirs{align-self:flex-start}.chat-message p{margin:0;padding:11px 13px;color:#344761;background:white;border:1px solid #e3e8ef;border-radius:13px 13px 13px 3px;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.mine p{color:white;background:#356ad2;border-color:#356ad2;border-radius:13px 13px 3px 13px}.chat-message small{display:block;margin-top:4px;color:#8996a8;font-size:8px}.chat-message.mine small{text-align:right}.chat-no-selection,.chat-welcome{margin:auto;color:#8795a8;text-align:center}.chat-welcome{display:grid;justify-items:center;grid-gap:6px;gap:6px}.chat-welcome strong{color:#506078;font-size:13px}.chat-no-selection p,.chat-welcome p{margin:0;font-size:11px}.chat-no-selection h2{margin:12px 0 7px;color:#344761;font-size:20px}.chat-compose{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:15px;border-top:1px solid var(--line)}.chat-compose input{margin:0}.chat-compose .primary{padding:0 17px}.create-group-toggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;color:#5d55a5;background:#f5f2fc;border:1px solid #dcd4ef;border-radius:9px;font-size:10px;font-weight:800}.group-form{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.group-member-list{max-height:190px;display:grid;grid-gap:5px;gap:5px;overflow-y:auto;margin-bottom:10px}.group-member-list>label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:7px;border-radius:8px;cursor:pointer}.group-member-list>label:hover{background:#f4f7fb}.group-member-list input{width:15px;height:15px;min-height:0;margin:0}.group-member-list span:last-child{color:#344761;font-size:10px;font-weight:700}.group-member-list small{display:block;margin-top:2px;color:#8996a8;font-size:8px}.group-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#5d55a5;background:#f1edfb;border-radius:12px}.group-avatar.small{width:34px;height:34px;border-radius:10px}.conversation-list-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.conversation-list-title .eyebrow{margin:0}.conversation-list-title span{color:#5d55a5;background:#f1edfb;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.conversation-head>div:nth-child(2){min-width:0}.conversation-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.moderation-chip,.moderation-readonly{color:#6546aa;background:#f1edfb;border-radius:999px;padding:7px 9px}.delete-conversation,.moderation-chip,.moderation-readonly{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.delete-conversation{min-height:34px;padding:0 10px;color:#a23e49;background:#fff2f3;border:1px solid #e9c1c6;border-radius:8px}.chat-bubble{padding:11px 13px;color:#344761;background:white;border:1px solid #e3e8ef;border-radius:13px 13px 13px 3px;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.mine .chat-bubble{color:white;background:#356ad2;border-color:#356ad2;border-radius:13px 13px 3px 13px}.chat-message-actions{display:flex;gap:4px;margin-top:5px}.chat-message.mine .chat-message-actions{justify-content:flex-end}.chat-message-actions button{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;color:#7c899c;background:transparent;border:0;font-size:8px}.chat-message-actions button:hover{color:#a23e49}.chat-compose.rich{display:block}.chat-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}.chat-toolbar>button,.chat-toolbar>label{min-width:29px;height:29px;display:grid;place-items:center;margin:0;padding:0 7px;color:#53627a;background:#f4f6f9;border:1px solid #dfe4eb;border-radius:6px;font-size:10px;cursor:pointer}.chat-toolbar>label{position:relative}.chat-toolbar input[type=color]{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.highlight-tool{padding:1px 3px;background:#fff1a8}.chat-toolbar .cancel-edit{width:auto;margin-left:auto;color:#a23e49}.chat-compose-row{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:10px;gap:10px}.chat-editor{min-height:45px;max-height:150px;overflow-y:auto;padding:11px 12px;color:#344761;background:white;border:1px solid #dce2ea;border-radius:9px;outline:none;font-size:12px;line-height:1.4}.chat-editor:focus{border-color:#7397db;box-shadow:0 0 0 3px #356ad218}.chat-editor:empty:before{content:attr(data-placeholder);color:#9aa5b4;pointer-events:none}.moderation-readonly{justify-content:center;margin:15px;border-radius:9px}.conversation-picker{padding:19px 23px;border-top:1px solid var(--line)}.conversation-picker label{margin-top:10px}.conversation-picker select{width:100%}.conversation-picker>small{display:block;margin-top:7px;color:#8492a5;font-size:9px}.chat-toolbar .attachment-input{display:none}.pending-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pending-attachments>div{min-width:180px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;color:#465872;background:#f4f7fb;border:1px solid #dfe5ee;border-radius:8px}.pending-attachments small,.pending-attachments strong{display:block}.pending-attachments strong{max-width:180px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pending-attachments small{margin-top:2px;color:#8a97a9;font-size:8px}.pending-attachments button{display:grid;place-items:center;padding:2px;color:#a23e49;background:transparent;border:0}.attachment-error{margin:0 0 8px;color:#a23e49;font-size:9px}.message-attachments{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.message-attachments a{min-width:210px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px;color:#344761;background:white;border:1px solid #e1e7ef;border-radius:9px;text-decoration:none}.message-attachments a:hover{border-color:#9fb5dc}.message-attachments img{width:58px;height:46px;object-fit:cover;border-radius:6px}.attachment-file-icon{width:40px;height:40px;display:grid;place-items:center;color:#356ad2;background:#edf3ff;border-radius:7px}.message-attachments small,.message-attachments strong{display:block}.message-attachments strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-attachments small{margin-top:2px;color:#8996a8;font-size:8px}.chat-message.mine .message-attachments a{color:#344761}.transmissions-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(430px,720px);align-items:start;grid-gap:22px;gap:22px}.transmissions-layout.single{display:block;width:min(720px,100%)}.transmissions-layout.with-history{grid-template-columns:minmax(500px,720px) minmax(300px,1fr)}.category-grid{display:grid;grid-gap:11px;gap:11px}.category-card{width:100%;display:grid;grid-template-columns:43px 1fr;grid-gap:11px;gap:11px;align-items:center;padding:15px;text-align:left;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:white;box-shadow:0 4px 14px #1c2e490a;transition:.2s}.category-card:hover{border-color:#b8c7dd;transform:translateY(-1px)}.category-card.selected{border-color:#5880cc;box-shadow:0 0 0 3px #356ad216,0 7px 20px #1c2e4912}.category-card small,.category-card strong{display:block}.category-card strong{font-size:13px}.category-card small{color:#7c899b;font-size:11px;line-height:1.45;margin-top:3px}.category-card i{grid-column:2;width:max-content;color:#4771bd;font-size:9px;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.category-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.category-icon.large{width:52px;height:52px;border-radius:13px}.category-icon.blue{color:#2d66d5;background:#eaf1ff}.category-icon.gold{color:#a76d18;background:#fff4dc}.category-icon.green{color:#20896b;background:#e7f7f1}.category-icon.violet{color:#7957c8;background:#f0ecfb}.transmission-card{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 6px 22px #1c2e4910}.transmission-head{display:flex;align-items:flex-start;gap:15px;padding-bottom:22px;border-bottom:1px solid #edf0f4}.transmission-head .eyebrow{margin-bottom:7px}.transmission-head h2{font-size:22px;margin:0 0 5px}.transmission-head p:last-child{margin:0;font-size:12px}.choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.choice-row label{min-height:48px;margin:0;display:flex;align-items:center;gap:9px;border:1px solid #dce2e9;border-radius:10px;padding:0 13px;color:#667589;cursor:pointer}.choice-row label.checked{border-color:#38a17d;color:#23765e;background:#ecf9f4;box-shadow:0 0 0 3px #38a17d12}.choice-row label.checked.negative{border-color:#cf5964;color:#a73441;background:#fff1f2;box-shadow:0 0 0 3px #cf596412}.choice-row input{width:auto;min-height:auto;accent-color:#2d66d5}.transmission-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.transmission-actions>span{display:flex;align-items:center;gap:7px;color:#8190a3;font-size:11px}.transmission-actions button:disabled{opacity:.65;cursor:wait;transform:none}.transmission-error{margin:16px 0 0}.form-warning{margin:8px 0 0;padding:9px 11px;color:#8b641f;background:#fff6e2;border-radius:8px;font-size:11px}.report-card textarea{min-height:105px}.report-deadline{display:flex;align-items:center;gap:6px;margin:9px 0 0;padding:9px 11px;color:#496891;background:#edf3fa;border-radius:8px;font-size:9px}.report-deadline strong{font-size:9px}.draft-status{width:max-content;max-width:100%;display:flex;align-items:center;gap:6px;margin:14px 0 0;padding:7px 9px;color:#23765e;background:#e9f8f2;border-radius:8px;font-size:9px;font-weight:700}.submission-history-card{min-width:0;overflow:hidden;background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910}.submission-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.submission-history-head .eyebrow{margin-bottom:5px}.submission-history-head h2{margin:0 0 5px;font-size:17px}.submission-history-head p:last-child{margin:0;color:#8290a3;font-size:9px}.submission-history-head>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#496891;background:#edf3fa;border-radius:999px;font-size:9px;font-weight:800}.submission-history-reset{width:calc(100% - 28px);min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin:13px 14px 0;color:#a23e49;background:#fff2f3;border:1px solid #e9c1c6;border-radius:8px;font-size:9px;font-weight:800}.submission-history-reset:hover{background:#ffe8eb}.submission-history-list{max-height:710px;display:grid;grid-gap:9px;gap:9px;overflow-y:auto;padding:14px}.submission-history-list article{min-width:0;color:#52637a;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px}.submission-history-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.submission-history-title .category-icon{width:36px;height:36px;border-radius:9px}.submission-history-title small,.submission-history-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-history-title strong{color:#344761;font-size:11px}.submission-history-title small{margin-top:3px;color:#8a97a9;font-size:8px}.submission-history-author{display:flex;justify-content:space-between;gap:10px;margin:11px 0 0;padding-top:10px;border-top:1px solid #e7ebf0;font-size:8px}.submission-history-author span{color:#929dac}.submission-history-author strong{color:#586a82;text-align:right}.history-conclusion,.history-observation{width:max-content;max-width:100%;display:inline-flex;margin-top:10px;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:800}.history-conclusion.conclusion-0,.history-observation.positive{color:#23765e;background:#e9f8f2}.history-conclusion.conclusion-2,.history-observation.negative{color:#a23e49;background:#fff0f2}.history-conclusion.conclusion-1{color:#8a641d;background:#fff5db}.history-report-details p,.submission-history-reason{margin:10px 0 0;color:#66758a;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.history-report-details p strong,.submission-history-reason strong{display:block;margin-bottom:4px;color:#344761;font-size:8px;letter-spacing:.05em}.history-report-details{display:grid;grid-gap:2px;gap:2px}.submission-history-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:38px 15px;color:#8794a6;text-align:center}.submission-history-empty strong{color:#56677e;font-size:11px}.submission-history-empty p{margin:0;font-size:9px}.shortcut-edit-button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px}.shortcut-editor{padding:15px}.shortcut-editor>p{margin:0 0 11px;color:#7f8ca0;font-size:9px}.shortcut-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.shortcut-options label{min-width:0;display:flex;align-items:center;gap:7px;margin:0;padding:9px;color:#65758b;background:#f7f9fb;border:1px solid #edf0f4;border-radius:8px;font-size:9px;cursor:pointer}.shortcut-options label.selected{color:#2d66d5;background:#edf3ff;border-color:#b7c9e9}.shortcut-options input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.shortcut-options label>span{display:grid;place-items:center;flex:0 0 auto}.shortcut-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.shortcut-editor-actions button{min-height:34px;padding:0 11px;font-size:9px}.shortcut-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.summary-dashboard{display:grid;grid-gap:18px;gap:18px}.summary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 25px;color:white;background:radial-gradient(circle at 85% 10%,#4277c555 0,transparent 36%),linear-gradient(135deg,#102b4a,#173e68);border-radius:16px;box-shadow:0 10px 28px #102f5620}.summary-toolbar .eyebrow{margin-bottom:6px;color:#8fb0d6}.summary-toolbar h2{margin-bottom:5px;font-size:23px}.summary-toolbar p:last-child{margin:0;color:#aabdd3;font-size:10px}.summary-controls{display:flex;gap:8px}.summary-controls label{min-width:145px;margin:0;color:#9fb5cf;font-size:9px}.summary-controls select{min-height:38px;margin-top:6px;color:white;background:#ffffff0e;border-color:#ffffff20;font-size:10px}.summary-controls option{color:#1f2f47;background:white}.summary-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.summary-kpis article{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:16px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 17px #1c2e490c}.summary-kpi-icon{width:41px;height:41px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px}.summary-kpi-icon.blue{color:#3269cf;background:#eaf1ff}.summary-kpi-icon.gold{color:#a76d18;background:#fff4dc}.summary-kpi-icon.violet{color:#7355ba;background:#f0ecfb}.summary-kpi-icon.green{color:#248367;background:#e9f8f2}.summary-kpis small,.summary-kpis strong{display:block}.summary-kpis strong{color:#273850;font-size:20px}.summary-kpis small{color:#7f8ca0;font-size:9px}.summary-kpis em{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:800}.summary-kpis em.positive{color:#23765e;background:#e9f8f2}.summary-kpis em.negative{color:#a23e49;background:#fff0f2}.summary-kpis em.negative svg{transform:rotate(180deg)}.summary-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);grid-gap:17px;gap:17px;align-items:stretch}.summary-card{min-width:0;background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.summary-card-head{min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 20px;border-bottom:1px solid var(--line)}.summary-card-head .eyebrow{margin-bottom:5px}.summary-card-head h2{margin:0;font-size:16px}.summary-card-head p:last-child{margin:5px 0 0;color:#8390a3;font-size:8px}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;color:#76859a;font-size:8px}.chart-legend span,.distribution-details span{display:flex;align-items:center;gap:5px}.chart-legend i,.distribution-details i{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:3px}.chart-legend i.recommendation,.distribution-details i.recommendation{background:#356ad2}.chart-legend i.pcs-exp{background:#65a7d7}.chart-legend i.observation-hdr{background:#7957c8}.chart-legend i.observation-so{background:#c568a5}.chart-legend i.observation,.distribution-details i.observation{background:#8b62ce}.activity-chart{height:265px;display:flex;align-items:stretch;gap:clamp(5px,1.2vw,15px);padding:25px 22px 15px;border-bottom:1px solid #edf0f4}.activity-column{min-width:0;display:grid;grid-template-rows:1fr auto;flex:1 1;grid-gap:9px;gap:9px}.activity-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid #dfe5ed}.series-stack{width:min(18px,42%);min-height:2px;display:flex;flex-direction:column-reverse;overflow:hidden;background:#edf0f4;border-radius:4px 4px 1px 1px;transition:height .35s ease}.series-stack i{width:100%;min-height:2px}.series-stack i.recommendation{background:#356ad2}.series-stack i.pcs-exp{background:#65a7d7}.series-stack i.observation-hdr{background:#7957c8}.series-stack i.observation-so{background:#c568a5}.activity-column>span{overflow:hidden;color:#8693a5;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chart-group-labels{display:flex;align-items:center;justify-content:center;gap:17px;padding:10px 15px 0;color:#718096;font-size:8px}.chart-group-labels span{display:flex;align-items:center;gap:5px}.chart-group-labels i{width:7px;height:7px;display:block;border-radius:50%}.chart-group-labels i.recommendation{background:#3f73db}.chart-group-labels i.observation{background:#8b62ce}.chart-insight{display:flex;align-items:center;gap:7px;padding:10px 20px 12px;color:#7d8a9d;font-size:9px}.chart-insight svg{color:#4d72b4}.distribution-card{display:flex;flex-direction:column}.distribution-visual{--recommendation-share:50%;width:145px;height:145px;display:grid;place-items:center;margin:25px auto 19px;background:conic-gradient(#3f73db 0 var(--recommendation-share),#8b62ce var(--recommendation-share) 100%);border-radius:50%;box-shadow:inset 0 0 0 28px white}.distribution-visual>div{text-align:center}.distribution-visual small,.distribution-visual strong{display:block}.distribution-visual strong{color:#2b3a52;font-size:24px}.distribution-visual small{color:#8996a8;font-size:8px}.distribution-details{display:grid;grid-gap:9px;gap:9px;padding:0 20px 20px}.distribution-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f7e92;font-size:9px}.distribution-details>div>span>span{display:block}.distribution-details small{display:block;margin-top:2px;color:#96a1b1;font-size:7px}.distribution-details strong{color:#33445d;font-size:10px}.reset-ranking{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#8a641d;background:#fff5db;border:1px solid #ead7a4;border-radius:8px;font-size:8px;font-weight:800}.ranking-list{display:grid;padding:8px 18px 13px}.ranking-list article{display:grid;grid-template-columns:25px auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid #edf0f4}.ranking-list article:first-child{border-top:0}.rank-position{width:24px;height:24px;display:grid;place-items:center;color:#8290a3;background:#f0f3f7;border-radius:7px;font-size:9px;font-weight:800}.rank-position.rank-1{color:#a76d18;background:#fff4dc}.rank-position.rank-2{color:#607187;background:#eaf0f5}.rank-position.rank-3{color:#986240;background:#f8eee8}.rank-member{min-width:0}.rank-member>small,.rank-member>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-member>strong{color:#344761;font-size:10px}.rank-member>small{margin-top:2px;color:#8996a8;font-size:7px}.rank-member>div{height:4px;overflow:hidden;margin-top:6px;background:#edf0f4;border-radius:99px}.rank-member>div i{display:block;height:100%;background:linear-gradient(90deg,#356ad2,#76a0eb);border-radius:inherit}.rank-score{min-width:28px;color:#315fba;font-size:16px;text-align:right}.ranking-reset-date{margin:0;padding:10px 18px;color:#8a96a7;background:#fafbfc;border-top:1px solid #edf0f4;font-size:7px}.arrivals-card{display:flex;flex-direction:column}.summary-card-head>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#496891;background:#edf3fa;border-radius:999px;font-size:8px;font-weight:800}.arrivals-chart{height:250px;display:flex;align-items:stretch;gap:5px;padding:24px 18px 15px}.arrivals-chart>div{min-width:0;display:grid;grid-template-rows:1fr auto;flex:1 1;grid-gap:8px;gap:8px}.arrivals-chart i{width:min(24px,70%);min-height:3px;position:relative;align-self:end;justify-self:center;background:linear-gradient(180deg,#5db59a,#248367);border-radius:5px 5px 2px 2px}.arrivals-chart i b{position:absolute;top:-16px;left:50%;color:#248367;font-size:8px;transform:translateX(-50%)}.arrivals-chart span{overflow:hidden;color:#8693a5;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.summary-reset-button{min-height:38px;align-self:end;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:#ffe2a5;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:9px;font-size:9px;font-weight:800}.summary-reset-button:hover{color:white;background:#ffffff18}.workforce-directory{display:grid;grid-gap:17px;gap:17px}.workforce-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910}.workforce-summary .eyebrow{margin-bottom:6px}.workforce-summary h2{margin-bottom:5px;font-size:21px}.workforce-summary p:last-child{margin:0;color:#7f8ca0;font-size:10px}.workforce-summary>div:last-child{display:flex;gap:8px}.workforce-summary>div:last-child span{min-width:82px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px;color:#7d8a9c;background:#f5f7fa;border-radius:9px;font-size:8px}.workforce-summary>div:last-child strong{color:#32435b;font-size:17px}.workforce-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;align-items:start}.workforce-group{overflow:hidden;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #1c2e490c}.workforce-group>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid var(--line)}.workforce-group>header>div{display:flex;align-items:center;gap:9px}.workforce-group>header>div>span:last-child{color:#8491a4;font-size:8px}.workforce-group>header>strong{width:28px;height:28px;display:grid;place-items:center;color:#52657e;background:#edf1f6;border-radius:8px;font-size:11px}.workforce-list{display:grid;padding:6px 17px 12px}.workforce-list article{min-width:0;display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #edf0f4}.workforce-list article:first-child{border-top:0}.workforce-name{min-width:0}.workforce-name small,.workforce-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workforce-name strong{color:#344761;font-size:10px}.workforce-name small{margin-top:2px;color:#8996a8;font-size:8px}.workforce-presence,.workforce-quota{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.workforce-presence.present,.workforce-quota.done{color:#23765e;background:#e9f8f2}.workforce-presence.absent,.workforce-quota.absent{color:#a23e49;background:#fff0f2}.workforce-presence.neutral,.workforce-quota.neutral{color:#65758a;background:#edf1f6}.workforce-quota.progress{color:#8a641d;background:#fff5db}.workforce-quota.exempt{color:#6546aa;background:#f1edfb}.workforce-empty{margin:0;padding:22px;color:#8a97a9;font-size:9px;text-align:center}.assignment-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(470px,1fr);grid-gap:18px;gap:18px;align-items:start}.assignment-layout.single{grid-template-columns:minmax(0,1fr)}.assignment-layout.single .assignment-list article{grid-template-columns:minmax(360px,1fr) auto}.assignment-form-card,.assignment-list-card{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 22px #1c2e4910;overflow:hidden}.assignment-form-card{padding:22px}.assignment-card-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.assignment-card-head>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:#7957c8;background:#f0ecfb;border-radius:11px}.assignment-card-head .eyebrow{margin-bottom:5px}.assignment-card-head h2{margin-bottom:4px;font-size:18px}.assignment-card-head p:last-child{margin:0;color:#7f8ca0;font-size:9px;line-height:1.45}.assignment-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid var(--line)}.assignment-list-head .eyebrow{margin-bottom:5px}.assignment-list-head h2{margin-bottom:4px;font-size:19px}.assignment-list-head p:last-child{margin:0;color:#7f8ca0;font-size:9px}.assignment-list-head>span{min-width:70px;display:grid;justify-items:center;padding:9px;color:#6f7e92;background:#f4f6f9;border-radius:9px;font-size:8px}.assignment-list-head>span strong{color:#344761;font-size:17px}.assignment-list{display:grid;padding:8px 18px 15px}.assignment-list article{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 0;border-top:1px solid #edf0f4}.assignment-list article:first-child{border-top:0}.assignment-people{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;grid-gap:9px;gap:9px}.assignment-people>div{min-width:0;display:flex;align-items:center;gap:8px}.assignment-people>div>span:last-child{min-width:0}.assignment-people small,.assignment-people strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-people strong{color:#344761;font-size:9px}.assignment-people small{margin-bottom:2px;color:#8a97a9;font-size:7px}.assignment-people>i{color:#9ba7b7;font-style:normal}.assignment-meta{display:grid;justify-items:start;grid-gap:6px;gap:6px}.assignment-deadline,.assignment-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:800;white-space:nowrap}.assignment-deadline{color:#52657e;background:#edf1f6}.assignment-deadline.overdue{color:#a23e49;background:#fff0f2}.assignment-status.active{color:#8a641d;background:#fff5db}.assignment-status.completed{color:#23765e;background:#e9f8f2}.assignment-actions{display:flex;align-items:center;gap:5px}.assignment-reminder{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#315fba;background:#edf3ff;border:1px solid #c1d1ec;border-radius:8px;font-size:8px;font-weight:800;white-space:nowrap}.assignment-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:45px 20px;color:#8492a5;text-align:center}.assignment-empty strong{color:#53647c;font-size:11px}.assignment-empty p{margin:0;font-size:9px}.mobile-section-nav{display:none}[data-theme=dark] body{background:var(--theme-surface,#081421)}[data-theme=dark] .login-panel{background:#0b1725}[data-theme=dark] .login-brand{background:radial-gradient(circle at 80% 18%,#254870 0,transparent 34%),linear-gradient(145deg,#050d18,#0b1d31)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#edf3fb;background:#101f30;border-color:#2a3c51}[data-theme=dark] .input-wrap,[data-theme=dark] .search{color:#93a5ba;background:#101f30;border-color:#2a3c51}[data-theme=dark] .accounts-card,[data-theme=dark] .category-card,[data-theme=dark] .modal,[data-theme=dark] .stats article,[data-theme=dark] .transmission-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .card-head,[data-theme=dark] .transmission-head,[data-theme=dark] td{border-color:#223449}[data-theme=dark] th{color:#91a2b7;background:#122235}[data-theme=dark] .category-card strong,[data-theme=dark] .user-cell strong{color:#edf3fb}[data-theme=dark] .icon-button{color:#9aacbf;background:#122235;border-color:#2a3c51}[data-theme=dark] .readonly-grade,[data-theme=dark] .readonly-role,[data-theme=dark] .trend{color:#a9b7c8;background:#132438;border-color:#2a3c51}[data-theme=dark] .profile-preferences{border-color:#223449}[data-theme=dark] .preference-toggle{color:#dbe5f1;background:#132438;border-color:#2a3c51}[data-theme=dark] .preference-toggle:hover{background:#172a40;border-color:#3b5572}[data-theme=dark] .preference-toggle .preference-icon{color:#9fc0f5;background:#172b47}[data-theme=dark] .preference-toggle strong{color:#e7eef7}[data-theme=dark] .preference-toggle small{color:#9bacbf}[data-theme=dark] .readonly-grade>span{color:#e7eef7}[data-theme=dark] .grade-badge{color:#efd693;background:#342b18;border-color:#5a4926}[data-theme=dark] .stat-icon.red{color:#f2a4ad;background:#3b1c26}[data-theme=dark] .role-badge{color:#c9d5e4;background:#172a40}[data-theme=dark] .all-access{color:#a9c8f1;background:#142a45;border-color:#294564}[data-theme=dark] .referent-access{color:#efd693;background:#342b18;border-color:#5a4926}[data-theme=dark] .senior-access{color:#c9b8f0;background:#281f3c;border-color:#4c3b70}[data-theme=dark] .presence-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .presence-summary{border-color:#223449}[data-theme=dark] .presence-counts .present,[data-theme=dark] .presence-status.present{color:#8ed8bd;background:#12352d}[data-theme=dark] .presence-counts .absent,[data-theme=dark] .presence-status.absent{color:#f2a4ad;background:#3b1c26}[data-theme=dark] .presence-actions button{color:#a8b7c9;background:#122235;border-color:#2a3c51}[data-theme=dark] .presence-actions button.selected.present{color:#91dbc1;background:#12352d;border-color:#367d68}[data-theme=dark] .presence-actions button.selected.absent{color:#f2a4ad;background:#3b1c26;border-color:#85434b}[data-theme=dark] .account-state.active{color:#8ed8bd;background:#12352d;border-color:#367d68}[data-theme=dark] .account-state.pending{color:#f0cf87;background:#3a2c13;border-color:#806124}[data-theme=dark] .account-state.blocked{color:#f2a4ad;background:#3b1c26;border-color:#85434b}[data-theme=dark] .quota-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .quota-head{border-color:#223449}[data-theme=dark] .quota-controls input{color:#edf3fb;background:#101f30;border-color:#2a3c51}[data-theme=dark] .reset-quota{color:#f1a0aa;background:#3b1c26;border-color:#75404a}[data-theme=dark] .quota-category-top strong,[data-theme=dark] .quota-total{color:#dbe5f1}[data-theme=dark] .quota-progress i{background:#223449}[data-theme=dark] .quota-status.done{color:#8ed8bd;background:#12352d}[data-theme=dark] .quota-status.pending{color:#efd693;background:#342b18}[data-theme=dark] .quota-row-inactive{background:#101b28}[data-theme=dark] .quota-status.absent,[data-theme=dark] .quota-unavailable.absent span{color:#f2a4ad}[data-theme=dark] .quota-status.exempted,[data-theme=dark] .quota-unavailable.exempted span{color:#c9b8f0}[data-theme=dark] .quota-status.absent{background:#3b1c26}[data-theme=dark] .quota-status.exempted{background:#281f3c}[data-theme=dark] .quota-exemption{color:#c9b8f0;background:#281f3c;border-color:#4c3b70}[data-theme=dark] .quota-exemption.active{color:#a9b7c8;background:#132438;border-color:#2a3c51}[data-theme=dark] .mission-list-card,[data-theme=dark] .mission-submit-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .mission-list article,[data-theme=dark] .mission-list-head{border-color:#223449}[data-theme=dark] .mission-list-head>span,[data-theme=dark] .mission-status.pending{color:#efd693;background:#342b18}[data-theme=dark] .mission-document strong{color:#e7eef7}[data-theme=dark] .mission-file-icon{color:#8eb1ef;background:#172b47}[data-theme=dark] .mission-status.validated{color:#8ed8bd;background:#12352d}[data-theme=dark] .mission-pending-count{color:#efd693;background:#342b18}[data-theme=dark] .mission-status.rejected{color:#ff9ca6;background:#3b1c26}[data-theme=dark] .delete-mission,[data-theme=dark] .reject-mission,[data-theme=dark] .reset-missions{color:#ff9ca6;background:#3b1c26;border-color:#6a3440}[data-theme=dark] .chat-contacts-card,[data-theme=dark] .chat-conversation-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .chat-compose,[data-theme=dark] .conversation-head,[data-theme=dark] .conversation-list,[data-theme=dark] .referent-contact{border-color:#223449}[data-theme=dark] .conversation-list>button,[data-theme=dark] .referent-contact>button{color:#dbe5f1}[data-theme=dark] .conversation-list>button.active,[data-theme=dark] .conversation-list>button:hover,[data-theme=dark] .referent-contact>button:hover{background:#172a40}[data-theme=dark] .chat-no-selection h2,[data-theme=dark] .chat-welcome strong,[data-theme=dark] .conversation-head strong{color:#e7eef7}[data-theme=dark] .chat-messages{background:#0a1623}[data-theme=dark] .chat-message p{color:#dbe5f1;background:#152638;border-color:#2a3c51}[data-theme=dark] .chat-message.mine p{color:white;background:#356ad2;border-color:#356ad2}[data-theme=dark] .conversation-list-title span,[data-theme=dark] .create-group-toggle,[data-theme=dark] .group-avatar,[data-theme=dark] .moderation-chip,[data-theme=dark] .moderation-readonly{color:#c9b8f0;background:#281f3c;border-color:#4c3b70}[data-theme=dark] .group-form{border-color:#223449}[data-theme=dark] .group-member-list>label:hover{background:#172a40}[data-theme=dark] .group-member-list span:last-child{color:#dbe5f1}[data-theme=dark] .delete-conversation{color:#ff9ca6;background:#3b1c26;border-color:#6a3440}[data-theme=dark] .chat-bubble{color:#dbe5f1;background:#152638;border-color:#2a3c51}[data-theme=dark] .chat-message.mine .chat-bubble{color:white;background:#356ad2;border-color:#356ad2}[data-theme=dark] .chat-message-actions button{color:#91a2b7}[data-theme=dark] .chat-toolbar>button,[data-theme=dark] .chat-toolbar>label{color:#c5d0de;background:#172a40;border-color:#2a3c51}[data-theme=dark] .chat-editor{color:#edf3fb;background:#101f30;border-color:#2a3c51}[data-theme=dark] .conversation-picker{border-color:#223449}[data-theme=dark] .pending-attachments>div{color:#dbe5f1;background:#172a40;border-color:#2a3c51}[data-theme=dark] .attachment-error{color:#ff9ca6}[data-theme=dark] .message-attachments a{color:#dbe5f1;background:#152638;border-color:#2a3c51}[data-theme=dark] .attachment-file-icon{color:#8eb1ef;background:#172b47}[data-theme=dark] .chat-message.mine .message-attachments a{color:#dbe5f1}[data-theme=dark] .home-card,[data-theme=dark] .home-stats article,[data-theme=dark] .logs-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .home-activity-list strong,[data-theme=dark] .home-card-head h2,[data-theme=dark] .home-stats strong,[data-theme=dark] .identity-card h2,[data-theme=dark] .identity-card>div strong,[data-theme=dark] .notification-list strong,[data-theme=dark] .quick-actions strong{color:#e7eef7}[data-theme=dark] .home-card-head,[data-theme=dark] .identity-card>div,[data-theme=dark] .logs-filters,[data-theme=dark] .logs-summary{border-color:#223449}[data-theme=dark] .home-card-head>span,[data-theme=dark] .logs-summary>div:last-child>span{color:#a9c8f1;background:#142a45}[data-theme=dark] .notification-list>button{color:#dbe5f1}[data-theme=dark] .notification-list>button:hover,[data-theme=dark] .quick-actions button{background:#132438}[data-theme=dark] .quick-actions button{color:#dbe5f1;border-color:#223449}[data-theme=dark] .home-activity-list article{border-color:#223449}[data-theme=dark] .log-dot{box-shadow:0 0 0 4px #172638}[data-theme=dark] .home-quota-grid article{background:#132438;border-color:#223449}[data-theme=dark] .home-quota-numbers>strong,[data-theme=dark] .home-quota-title{color:#dbe5f1}[data-theme=dark] .home-quota-title>span{color:#a9c8f1;background:#172b47}[data-theme=dark] .home-quota-progress{background:#27394e}[data-theme=dark] .home-card-head>span.quota-status-absent{color:#f2a9b1;background:#3b1c26}[data-theme=dark] .home-card-head>span.quota-status-exempt{color:#efd693;background:#342b18}[data-theme=dark] .logs-filters .search,[data-theme=dark] .logs-filters select{color:#dbe5f1;background:#101f30;border-color:#2a3c51}[data-theme=dark] .log-category{color:#c5d0de;background:#223449}[data-theme=dark] .log-category.chat{color:#c9b8f0;background:#281f3c}[data-theme=dark] .log-category.account,[data-theme=dark] .log-category.auth{color:#a9c8f1;background:#142a45}[data-theme=dark] .log-category.form,[data-theme=dark] .log-category.mission{color:#efd693;background:#342b18}[data-theme=dark] .log-category.presence,[data-theme=dark] .log-category.quota{color:#8ed8bd;background:#12352d}[data-theme=dark] .form-warning{color:#efd693;background:#342b18}[data-theme=dark] .draft-status{color:#8ed8bd;background:#12352d}[data-theme=dark] .submission-history-card{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .submission-history-author,[data-theme=dark] .submission-history-head{border-color:#223449}[data-theme=dark] .history-report-details p strong,[data-theme=dark] .submission-history-empty strong,[data-theme=dark] .submission-history-head h2,[data-theme=dark] .submission-history-reason strong,[data-theme=dark] .submission-history-title strong{color:#e7eef7}[data-theme=dark] .submission-history-head>span{color:#a9c8f1;background:#142a45}[data-theme=dark] .submission-history-list article{color:#b9c6d5;background:#132438;border-color:#223449}[data-theme=dark] .history-report-details p,[data-theme=dark] .submission-history-author strong,[data-theme=dark] .submission-history-reason{color:#bdc9d8}[data-theme=dark] .eyebrow.dark{color:#78a0cf}[data-theme=dark] .secondary{color:#d8e2ee;background:#203248}[data-theme=dark] .form-error{color:#ff9ca6;background:#3b1c26}[data-theme=dark] .shortcut-editor>p{color:#9babc0}[data-theme=dark] .shortcut-options label{color:#bdc9d8;background:#132438;border-color:#223449}[data-theme=dark] .shortcut-options label.selected{color:#a9c8f1;background:#172b47;border-color:#35547a}[data-theme=dark] .summary-card,[data-theme=dark] .summary-kpis article{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .distribution-details strong,[data-theme=dark] .distribution-visual strong,[data-theme=dark] .rank-member>strong,[data-theme=dark] .summary-card h2,[data-theme=dark] .summary-kpis strong{color:#e7eef7}[data-theme=dark] .activity-chart,[data-theme=dark] .ranking-list article,[data-theme=dark] .ranking-reset-date,[data-theme=dark] .summary-card-head{border-color:#223449}[data-theme=dark] .activity-bars{border-color:#2a3c51}[data-theme=dark] .distribution-visual{box-shadow:inset 0 0 0 28px #0e1c2b}[data-theme=dark] .rank-position{color:#bdc9d8;background:#223449}[data-theme=dark] .rank-member>div{background:#27394e}[data-theme=dark] .ranking-reset-date{color:#9babc0;background:#101f30}[data-theme=dark] .report-deadline,[data-theme=dark] .summary-card-head>span{color:#a9c8f1;background:#142a45}[data-theme=dark] .assignment-form-card,[data-theme=dark] .assignment-list-card,[data-theme=dark] .workforce-group,[data-theme=dark] .workforce-summary{color:var(--ink);background:#0e1c2b;box-shadow:0 8px 24px #0003}[data-theme=dark] .assignment-card-head h2,[data-theme=dark] .assignment-empty strong,[data-theme=dark] .assignment-list-head h2,[data-theme=dark] .assignment-list-head>span strong,[data-theme=dark] .assignment-people strong,[data-theme=dark] .workforce-name strong,[data-theme=dark] .workforce-summary h2,[data-theme=dark] .workforce-summary>div:last-child strong{color:#e7eef7}[data-theme=dark] .assignment-card-head,[data-theme=dark] .assignment-list article,[data-theme=dark] .assignment-list-head,[data-theme=dark] .workforce-group>header,[data-theme=dark] .workforce-list article{border-color:#223449}[data-theme=dark] .assignment-list-head>span,[data-theme=dark] .workforce-summary>div:last-child span{color:#9babc0;background:#132438}[data-theme=dark] .assignment-deadline,[data-theme=dark] .workforce-group>header>strong,[data-theme=dark] .workforce-presence.neutral,[data-theme=dark] .workforce-quota.neutral{color:#bdc9d8;background:#223449}[data-theme=dark] .assignment-reminder{color:#a9c8f1;background:#172b47;border-color:#35547a}.log-dot.summary{background:#3f73db}.log-category.summary{color:#305e91;background:#eaf1fa}.log-dot.assignment{background:#7957c8}.log-category.assignment{color:#6546aa;background:#f1edfb}[data-theme=dark] .log-category.summary{color:#a9c8f1;background:#142a45}[data-theme=dark] .log-category.assignment{color:#c9b8f0;background:#281f3c}@media (max-width:900px){.stats{grid-template-columns:1fr}.card-head{align-items:flex-start;flex-direction:column}.filters{width:100%}.search{flex:1 1}.app-shell{grid-template-columns:80px 1fr}.sidebar{padding:22px 13px}.brand-row div:last-child,.logout span,.profile-card div:nth-child(2),.profile-card>svg{display:none}.brand-row{padding:0 5px 25px}.brand-row .brand-mark{width:42px}nav button{font-size:0;justify-content:center}.menu-empty,.menu-group-toggle span,.menu-group-toggle svg:last-child{display:none}.menu-group-items .menu-item{font-size:0;padding:9px;justify-content:center}.profile-card{grid-template-columns:1fr;padding:15px 6px}.sidebar-actions{display:grid}.logout,.theme-toggle{justify-content:center}.theme-toggle{padding:8px 2px}.theme-toggle>i{display:none}.content{padding:35px 25px}.mission-layout,.transmissions-layout{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{grid-template-columns:1fr}.category-card .category-icon{margin-bottom:2px}.category-card i{grid-column:1}.mission-list article{grid-template-columns:minmax(190px,1fr) auto auto}.mission-item-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:680px){.login-page{display:block}.login-brand{display:none}.login-panel{min-height:100vh;padding:25px}.mobile-logo{display:flex;align-items:center;gap:11px;margin-bottom:55px}.content>header{align-items:flex-start;flex-direction:column}.content>header .primary{width:100%}.app-shell{display:block}.sidebar{height:auto;position:relative;display:flex;flex-direction:row;align-items:center;padding:12px 16px}.brand-row{border:0;padding:0;flex:1 1}.brand-row div:last-child{display:block}.profile-card,.sidebar nav{display:none}.sidebar-actions{display:flex}.logout{width:40px;flex:0 0 40px}.theme-toggle{padding:8px}.content{padding:20px 16px 28px}.mobile-section-nav{display:block;margin-bottom:25px}.mobile-section-nav label{margin:0 0 7px}.filters{flex-direction:column}.filters select,.search{width:100%}.form-grid{grid-template-columns:1fr}.modal{padding:30px 22px}.toast{left:16px;right:16px;bottom:16px}.login-card h2{font-size:32px}.presence-summary,.quota-head{align-items:flex-start;flex-direction:column;padding:21px 18px}.presence-counts{width:100%}.presence-counts>span{flex:1 1;justify-content:center}.quota-controls{width:100%;justify-content:flex-start}.quota-controls label{min-width:84px;flex:1 1}.quota-controls input{width:100%}.quota-controls .reset-quota{width:100%;justify-content:center}.category-grid{grid-template-columns:1fr}.category-card{grid-template-columns:43px 1fr}.category-card i{grid-column:2}.mission-submit-card,.transmission-card{padding:21px 17px}.transmission-head{align-items:center}.choice-row{grid-template-columns:1fr}.transmission-actions{align-items:stretch;flex-direction:column}.transmission-actions button{width:100%}.mission-list-head{align-items:flex-start;flex-direction:column}.mission-list-actions{width:100%;justify-content:flex-start}.mission-list article{grid-template-columns:1fr;align-items:flex-start}.mission-item-actions{grid-column:auto;width:100%;justify-content:stretch}.mission-item-actions button{flex:1 1}}@media (max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-conversation-card{min-height:560px}}@media (max-width:680px){.chat-layout{gap:14px}.chat-card-head,.chat-start,.conversation-list,.referent-contact{padding-left:17px;padding-right:17px}.chat-compose,.chat-start-row{grid-template-columns:1fr}.chat-compose .primary,.chat-start-row .primary{width:100%}.chat-conversation-card{min-height:520px}.chat-message{max-width:88%}.conversation-head{align-items:flex-start;flex-wrap:wrap}.conversation-head-actions{width:100%;margin-left:0;justify-content:space-between}.moderation-chip{flex:1 1}.chat-compose-row{grid-template-columns:1fr}.chat-toolbar .cancel-edit{width:100%;margin-left:0}.group-member-list{max-height:150px}.chat-message{max-width:94%}.conversation-picker{padding-left:17px;padding-right:17px}.pending-attachments{display:grid}.pending-attachments>div{min-width:0}.message-attachments a{min-width:0;width:min(280px,80vw)}.message-attachments img{width:48px;height:40px}}@media (max-width:1100px){.home-quota-grid,.summary-kpis{grid-template-columns:repeat(2,1fr)}.summary-grid{grid-template-columns:1fr}.arrivals-card,.distribution-card{min-height:330px}.assignment-layout,.workforce-groups{grid-template-columns:1fr}.assignment-form-card{width:min(580px,100%)}.transmissions-layout.with-history{grid-template-columns:1fr}.submission-history-card{width:min(720px,100%)}}@media (max-width:900px){.home-stats{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}.activity-card,.identity-card{grid-column:auto;grid-row:auto}.logs-summary{align-items:flex-start;flex-direction:column}.logs-summary>div:last-child{justify-content:flex-start}.logs-filters{align-items:stretch;flex-direction:column}.logs-filters select{width:100%}.summary-toolbar{align-items:flex-start;flex-direction:column}.summary-controls{width:100%}.summary-controls label{flex:1 1}.workforce-summary{align-items:flex-start;flex-direction:column}.assignment-layout.single .assignment-list article,.assignment-list article{grid-template-columns:1fr}.assignment-actions{justify-content:flex-end}}@media (max-width:680px){.home-hero{min-height:135px;padding:23px 20px}.home-hero h2{font-size:21px}.home-avatar{width:56px;height:56px;border-radius:16px}.home-stats,.summary-kpis{grid-template-columns:1fr}.home-card-head{align-items:flex-start}.home-quota-grid,.shortcut-options{grid-template-columns:1fr}.home-quota-grid{padding:13px}.logs-summary{padding:20px 17px}.logs-summary>div:last-child{width:100%}.logs-summary .clear-logs,.logs-summary .secondary{flex:1 1}.logs-filters{padding:13px 17px}.transition-mark{width:70px;height:70px;border-radius:21px}.transition-content h2{font-size:28px}.summary-toolbar{padding:21px 18px}.summary-controls{display:grid}.summary-controls label{min-width:0}.summary-card-head{align-items:flex-start;flex-direction:column}.chart-legend{justify-content:flex-start}.activity-chart{height:225px;padding-left:12px;padding-right:12px}.activity-bars{gap:2px}.activity-bars .series-stack{width:44%}.chart-group-labels{align-items:flex-start;flex-direction:column;gap:5px}.ranking-list{padding-left:12px;padding-right:12px}.ranking-list article{grid-template-columns:24px auto minmax(0,1fr) auto}.rank-member>strong{font-size:9px}.summary-reset-button{width:100%;justify-content:center}.workforce-summary{padding:20px 17px}.workforce-summary>div:last-child{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.workforce-summary>div:last-child span{min-width:0}.workforce-list article{grid-template-columns:auto minmax(0,1fr)}.workforce-presence,.workforce-quota{grid-column:2;width:max-content}.assignment-form-card{padding:19px 16px}.assignment-list-head{align-items:flex-start;flex-direction:column;padding:18px 16px}.assignment-list{padding-left:14px;padding-right:14px}.assignment-people{grid-template-columns:1fr}.assignment-people>i{display:none}.assignment-meta{display:flex;flex-wrap:wrap}.assignment-actions{justify-content:stretch}.assignment-reminder{flex:1 1;justify-content:center}}.submission-history-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.submission-history-entry-head .submission-history-title{min-width:0;flex:1 1}.history-entry-actions{display:flex;gap:5px}.history-entry-actions .icon-button{width:28px;height:28px;min-height:28px;padding:0}.history-entry-editor{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #e7ebf0}.history-entry-editor label{display:grid;grid-gap:5px;gap:5px;margin:0;color:#65758b;font-size:8px;font-weight:800}.history-entry-editor input,.history-entry-editor select,.history-entry-editor textarea{min-height:33px;margin:0;padding:8px 9px;color:#344761;background:#fff;border:1px solid #dfe6ef;border-radius:7px;font:inherit;font-size:9px}.history-entry-editor textarea{min-height:67px;resize:vertical;line-height:1.45}.history-entry-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.history-entry-editor-actions button{min-height:32px;padding:0 10px;font-size:8px}.history-entry-editor-actions .primary{display:inline-flex;align-items:center;gap:5px}.history-entry-editor-actions .secondary{border:1px solid #dce4ee}@media(max-width:680px){.history-entry-editor-actions{display:grid;grid-template-columns:1fr 1fr}.history-entry-editor-actions button{justify-content:center}}[data-theme=dark] .history-entry-editor{border-color:#223449}[data-theme=dark] .history-entry-editor label{color:#b9c6d5}[data-theme=dark] .history-entry-editor input,[data-theme=dark] .history-entry-editor select,[data-theme=dark] .history-entry-editor textarea{color:#e7eef7;background:#0d1a29;border-color:#2a4058}[data-theme=dark] .history-entry-editor select option{color:#1f2f47;background:#fff}.transmissions-layout.with-history{grid-template-columns:minmax(430px,650px) minmax(280px,410px);gap:18px}.submission-history-card{border-radius:12px;box-shadow:none}.submission-history-head{align-items:center;padding:14px 15px}.submission-history-head .eyebrow{display:none}.submission-history-head h2{margin:0;color:#273850;font-size:13px}.submission-history-head p:last-child{display:none}.submission-history-head>span{padding:4px 7px;font-size:10px}.submission-history-reset{width:calc(100% - 24px);min-height:32px;margin:10px 12px 0;font-size:10px}.submission-history-list{max-height:580px;gap:7px;padding:10px}.submission-history-list article{padding:11px 12px;color:#3d4e64;background:#fff;border-color:#dfe5ed;border-radius:8px}.submission-history-title{display:block}.submission-history-title .category-icon{display:none}.submission-history-title strong{color:#25364e;font-size:13px;line-height:1.3;white-space:normal}.submission-history-title small{margin-top:2px}.submission-history-author{margin-top:8px;padding-top:8px;font-size:11px}.submission-history-author strong{font-size:11px}.history-conclusion,.history-observation{margin-top:8px;padding:4px 7px;font-size:10px}.history-report-details p,.submission-history-reason{margin-top:8px;color:#3d4e64;font-size:13px;line-height:1.45}.history-report-details p strong,.submission-history-reason strong{margin-bottom:3px;color:#5d6c7f;font-size:10px;letter-spacing:0;text-transform:none}.history-entry-actions .icon-button{width:27px;height:27px;min-height:27px}.history-entry-editor{gap:8px;margin-top:10px;padding-top:10px}.history-entry-editor label{font-size:10px}.history-entry-editor input,.history-entry-editor select,.history-entry-editor textarea{font-size:12px}.history-entry-editor-actions button{font-size:10px}[data-theme=dark] .submission-history-list article{background:#101f30;border-color:#24394f}[data-theme=dark] .submission-history-title strong{color:#e7eef7}.history-report-details p,[data-theme=dark] .submission-history-reason{color:#c8d3e1}@media(max-width:1100px){.transmissions-layout.with-history{grid-template-columns:1fr}.submission-history-card{width:min(650px,100%)}}.submission-history-head h2{font-size:16px}.submission-history-head>span{font-size:12px}.submission-history-list article{padding:12px 13px}.submission-history-title strong{font-size:15px}.submission-history-title small{font-size:12px}.submission-history-author,.submission-history-author strong{font-size:13px}.history-conclusion,.history-observation{font-size:12px}.history-report-details p,.submission-history-reason{font-size:14px}.history-entry-editor label{font-size:12px}.history-entry-editor input,.history-entry-editor select,.history-entry-editor textarea{font-size:14px}.submission-history-reset{font-size:12px}.history-report-details p,.submission-history-reason,.submission-history-title strong{font-size:16px}.submission-history-author,.submission-history-author strong{font-size:14px}.history-conclusion,.history-observation,.history-report-details p strong,.submission-history-reason strong,.submission-history-title small{font-size:12px}.submission-history-list{gap:8px}.submission-history-list article{padding:13px}.history-report-details p,.submission-history-reason{line-height:1.5}.manage-group{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#5d55a5;background:#f5f2fc;border:1px solid #dcd4ef;border-radius:8px;font-size:9px;font-weight:800}.group-management{display:grid;grid-gap:11px;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbfe}.group-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-management-head small,.group-management-head strong{display:block}.group-management-head strong{color:#344761;font-size:13px}.group-management-head small{margin-top:3px;color:#7d8da2;font-size:11px}.group-management-head>span{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 7px;color:#5d55a5;background:#f1edfb;border-radius:999px;font-size:10px;font-weight:800}.group-management-actions{display:flex;justify-content:flex-end;gap:8px}.group-management-actions button{min-height:34px;font-size:11px}.group-management-actions .primary{display:inline-flex;align-items:center;gap:5px}.activity-bars{gap:6px}.series-bar{width:min(14px,22%);min-height:2px;align-self:flex-end;border-radius:4px 4px 1px 1px;transition:height .35s ease}.series-bar.recommendation{background:#356ad2}.series-bar.pcs-exp{background:#65a7d7}.series-bar.observation-hdr{background:#248367}.series-bar.observation-so{background:#7957c8}.distribution-details i.pcs-exp{background:#65a7d7}.distribution-details i.observation-hdr{background:#248367}.distribution-details i.observation-so{background:#7957c8}.distribution-details.detailed{gap:11px;padding-top:18px}.distribution-details.detailed>div{padding-bottom:10px;border-bottom:1px solid #edf0f4;font-size:11px}.distribution-details.detailed>div:last-child{border-bottom:0}.distribution-details.detailed strong{font-size:13px}.notification-list>button.success>span:first-child{color:#23765e;background:#e9f8f2}[data-theme=dark] .group-management-head>span,[data-theme=dark] .manage-group{color:#c9b8f0;background:#281f3c;border-color:#4c3b70}[data-theme=dark] .group-management{background:#101f30;border-color:#223449}[data-theme=dark] .group-management-head strong{color:#e7eef7}[data-theme=dark] .group-management-head small{color:#aebdce}[data-theme=dark] .distribution-details.detailed>div{border-color:#223449}.notification-list{gap:2px}.notification-entry{position:relative}.notification-entry>button:first-child{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:11px;gap:11px;padding:12px 42px 12px 12px;color:#44556e;background:transparent;border:0;border-radius:10px;text-align:left}.notification-entry>button:first-child:hover{background:#f5f7fa}.notification-entry>button:first-child>span:first-child{width:35px;height:35px;display:grid;place-items:center;color:#356ad2;background:#edf3ff;border-radius:9px}.notification-entry.warning>button:first-child>span:first-child{color:#a76d18;background:#fff4dc}.notification-entry.danger>button:first-child>span:first-child{color:#ad3f4b;background:#fff0f2}.notification-entry.success>button:first-child>span:first-child{color:#23765e;background:#e9f8f2}.dismiss-notification{position:absolute;top:50%;right:9px;width:27px;height:27px;min-height:27px;display:grid;place-items:center;color:#8491a4;background:transparent;border:0;border-radius:7px;transform:translateY(-50%)}.dismiss-notification:hover{color:#a23e49;background:#fff0f2}[data-theme=dark] .notification-entry>button:first-child{color:#dbe5f1}[data-theme=dark] .notification-entry>button:first-child:hover{background:#132438}[data-theme=dark] .dismiss-notification:hover{background:#3c1d2b}.notifications-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.clear-notifications{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#8f4750;background:#fff4f5;border:1px solid #efcfd3;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}.clear-notifications:hover{color:#a23e49;background:#ffe8eb}[data-theme=dark] .clear-notifications{color:#f2b8c0;background:#351e29;border-color:#633443}[data-theme=dark] .clear-notifications:hover{background:#482431}@media(max-width:680px){.group-management-head{display:grid}.group-management-actions{display:grid;grid-template-columns:1fr 1fr}.conversation-head-actions .delete-conversation,.manage-group{flex:1 1;justify-content:center}.activity-bars{gap:3px}.series-bar{width:min(11px,22%)}}@media (prefers-reduced-motion:reduce){.login-transition,.transition-content,.transition-glow,.transition-line i,.transition-mark span{animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-brand,[data-theme=dark] .login-brand{background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--theme-accent) 48%,transparent) 0,transparent 34%),linear-gradient(145deg,var(--theme-sidebar-a),var(--theme-sidebar-b))}.home-hero{background:radial-gradient(circle at 85% 25%,color-mix(in srgb,var(--theme-accent) 38%,transparent) 0,transparent 35%),linear-gradient(135deg,var(--theme-sidebar-a),var(--theme-sidebar-b))}.quick-actions button:hover{color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 42%,#fff)}.input-wrap:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.app-shell,.content{background:var(--theme-surface,var(--surface));transition:background .28s ease}.sidebar-actions{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.logout{justify-content:flex-start}.logout,.theme-picker{width:100%}.theme-picker-trigger{width:100%;justify-content:space-between}@media(max-width:900px){.theme-picker{justify-self:center}.theme-picker-trigger{min-width:36px;justify-content:center;padding:7px}.theme-picker-label,.theme-picker-trigger>svg{display:none}.theme-picker-menu{right:-4px}}.announcements-card{border-color:color-mix(in srgb,var(--theme-accent) 26%,var(--line))}.announcements-head{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 58%)}.announcement-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.announcement-head-actions>span{gap:5px;padding:7px 9px;color:var(--theme-accent-deep);background:color-mix(in srgb,var(--theme-accent) 13%,transparent);border-radius:999px;white-space:nowrap}.announcement-head-actions>span,.announcement-publish{display:inline-flex;align-items:center;font-size:9px;font-weight:800}.announcement-publish{min-height:32px;gap:6px;padding:0 10px;color:white;background:var(--theme-accent);border:0;border-radius:8px}.announcement-publish:hover{background:var(--theme-accent-deep)}.announcement-editor{display:grid;grid-gap:10px;gap:10px;padding:17px 21px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--theme-accent) 5%,transparent)}.announcement-editor>div:first-child small,.announcement-editor>div:first-child strong{display:block}.announcement-editor>div:first-child strong{color:var(--ink);font-size:12px}.announcement-editor>div:first-child small{margin-top:3px;color:var(--muted);font-size:9px}.announcement-editor input,.announcement-editor textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit}.announcement-editor input{min-height:40px;padding:0 12px}.announcement-editor textarea{min-height:108px;padding:11px 12px;resize:vertical}.announcement-pin-toggle{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--ink);font-size:10px;font-weight:800}.announcement-pin-toggle input{width:15px;min-height:15px;accent-color:var(--theme-accent)}.announcement-editor-actions{display:flex;justify-content:flex-end;gap:8px}.announcement-editor-actions button{min-height:35px;padding:0 11px;font-size:9px}.announcement-error{margin:10px 14px}.announcement-list{display:grid;grid-gap:9px;gap:9px;padding:12px}.announcement-list article{padding:14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--theme-accent) 3%,var(--surface));box-shadow:0 4px 12px #10253d08}.announcement-list article.pinned{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 12%,var(--surface)),var(--surface) 70%)}.announcement-list article.unread{box-shadow:inset 3px 0 0 var(--theme-accent),0 4px 12px #10253d08}.announcement-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.announcement-item-head h3{margin:4px 0 0;color:var(--ink);font-size:13px}.announcement-pin{display:inline-flex;align-items:center;gap:4px;color:var(--theme-accent-deep);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.announcement-manage-actions{display:flex;gap:5px}.announcement-manage-actions button{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px}.announcement-manage-actions button:hover{color:var(--theme-accent-deep);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--line))}.announcement-manage-actions button:last-child:hover{color:#a23e49;background:#fff0f2;border-color:#efcfd3}.announcement-list article>p{margin:10px 0 13px;color:var(--ink);font-size:11px;line-height:1.6;white-space:pre-wrap}.announcement-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.announcement-footer>small{color:var(--muted);font-size:8px}.announcement-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.announcement-read-count{gap:4px;color:var(--muted);font-weight:800}.announcement-ack,.announcement-read-count{display:inline-flex;align-items:center;font-size:8px;white-space:nowrap}.announcement-ack{min-height:30px;gap:5px;padding:0 9px;color:white;background:var(--theme-accent);border:0;border-radius:7px;font-weight:900}.announcement-ack:hover{background:var(--theme-accent-deep)}.announcement-ack.read{color:#23765e;background:#e8f7f1;cursor:default}.announcement-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:28px;color:var(--muted);text-align:center}.announcement-empty svg{color:var(--theme-accent)}.announcement-empty strong{color:var(--ink);font-size:11px}.announcement-empty p{margin:0;font-size:9px}[data-theme=dark] .announcements-card{background:#0e1c2b}[data-theme=dark] .announcements-head{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 58%)}[data-theme=dark] .announcement-head-actions>span{color:#d8e8ff;background:color-mix(in srgb,var(--theme-accent) 22%,#0e1c2b)}[data-theme=dark] .announcement-editor{border-color:#223449;background:color-mix(in srgb,var(--theme-accent) 12%,#0e1c2b)}[data-theme=dark] .announcement-editor>div:first-child strong,[data-theme=dark] .announcement-empty strong,[data-theme=dark] .announcement-item-head h3,[data-theme=dark] .announcement-list article>p{color:#e7eef7}[data-theme=dark] .announcement-editor>div:first-child small,[data-theme=dark] .announcement-footer>small,[data-theme=dark] .announcement-read-count{color:#a9b9cb}[data-theme=dark] .announcement-editor input,[data-theme=dark] .announcement-editor textarea,[data-theme=dark] .announcement-list article{color:#dbe5f1;background:#132438;border-color:#223449}[data-theme=dark] .announcement-list article.pinned{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 20%,#132438),#132438 70%)}[data-theme=dark] .announcement-footer{border-color:#223449}[data-theme=dark] .announcement-manage-actions button{color:#a9b9cb;border-color:#2a3c51}[data-theme=dark] .announcement-ack.read{color:#9ce0c8;background:#143b31}@media(max-width:680px){.announcements-head{align-items:flex-start;flex-direction:column}.announcement-head-actions{width:100%;justify-content:space-between}.announcement-footer{align-items:flex-start;flex-direction:column}.announcement-footer>div{width:100%;justify-content:space-between}.announcement-editor{padding:15px}.announcement-editor-actions{display:grid;grid-template-columns:1fr 1fr}.announcement-editor-actions button{justify-content:center}.announcement-list{padding:10px}.announcement-list article{padding:12px}.sidebar-actions{display:flex}.logout{width:40px;flex:0 0 40px;justify-content:center}.theme-picker{width:auto}.theme-picker-menu{width:min(250px,calc(100vw - 24px));max-height:calc(100vh - 80px);position:fixed;top:62px;right:12px;bottom:auto}.theme-picker-trigger{width:auto;padding:8px}.theme-picker-trigger>svg{display:block}.theme-options button{padding:8px}}.identity-fields{margin-top:14px}.specialization-fields{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.specialization-fields .eyebrow{margin:0 0 9px}.specialization-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specialization-fields label{margin:0;font-size:10px}.specialization-fields select{margin-top:5px;font-size:12px}.identity-setup-backdrop{z-index:50}.identity-setup-modal{width:min(500px,100%)}.identity-setup-note{margin:10px 0 0;color:#7d8ea3;font-size:11px!important;line-height:1.45}.identity-setup-modal .modal-actions .primary{width:100%;justify-content:center}.workforce-ids{margin-top:5px!important;font-size:7px!important;line-height:1.5}.specializations-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(31,45,69,.05)}.specializations-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.specializations-head h2{margin:4px 0 0;font-size:21px}.specializations-head .muted{margin:4px 0 0}.specializations-table{min-width:1120px}.specializations-table th{white-space:nowrap}.specializations-table td{vertical-align:middle}.specializations-table code{display:inline-block;padding:5px 7px;border-radius:6px;background:#f0f4f8;color:#405166;font-size:10px}.specialization-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.1}.specialization-badge.instruction{background:#e9f8f2;color:#198c65}.specialization-badge.pm{background:#eaf1ff;color:#2d66d5}.specialization-badge.mdc{background:#f0ecfb;color:#7355ba}.specialization-badge.ing{background:#fff0e5;color:#b85b20}.specialization-badge.none{background:#edf0f3;color:#687585}[data-theme=dark] .specializations-card{background:#0e1c2b;border-color:#22384e;box-shadow:0 14px 34px rgba(0,0,0,.2)}[data-theme=dark] .specialization-fields,[data-theme=dark] .specializations-head{border-color:#22384e}[data-theme=dark] .specializations-table code{background:#13273b;color:#dbe7f4}[data-theme=dark] .specialization-badge.instruction{background:#123f34;color:#83e4bd}[data-theme=dark] .specialization-badge.pm{background:#153969;color:#9cc7ff}[data-theme=dark] .specialization-badge.mdc{background:#35265a;color:#cdb9ff}[data-theme=dark] .specialization-badge.ing{background:#4c2a12;color:#ffca92}[data-theme=dark] .specialization-badge.none{background:#263545;color:#aab9ca}[data-theme=dark] .identity-setup-note{color:#9babc0}@media(max-width:680px){.specialization-fields>div{grid-template-columns:1fr}.specializations-head{flex-direction:column;align-items:flex-start;padding:20px 17px}.identity-setup-modal{padding:28px 22px}}.readonly-specializations{grid-template-columns:repeat(2,minmax(0,1fr))!important}.readonly-specializations>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:8px}.readonly-specializations small{font-size:10px;color:var(--muted)}[data-theme=dark] .readonly-specializations>div{border-color:#22384e}.management-report-page{display:grid;grid-gap:20px;gap:20px;max-width:1180px}.management-overview,.management-report-form,.management-reports-list{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(31,45,69,.05)}.management-report-form{padding:28px;max-width:760px}.management-form-head{display:flex;align-items:center;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.management-form-head .category-icon{width:52px;height:52px;flex:0 0 52px}.management-form-head h2,.management-list-head h2{margin:4px 0;font-size:23px}.management-form-head .muted,.management-list-head .muted{margin:0}.management-report-form form{display:grid;grid-gap:14px;gap:14px}.management-report-form textarea{min-height:108px}.management-overview{padding:26px}.management-overview .summary-toolbar{margin:0 0 20px;padding:0;border:0}.management-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.management-ranking article{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px}.management-ranking article>b{font-size:22px;line-height:1;color:var(--ink)}.management-ranking article>small:last-child{font-size:9px;color:var(--muted);margin-top:-7px}.ranking-number{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e8edf4;color:#526175;font-size:11px;font-weight:900}.ranking-number.rank-1{background:#fff0c3;color:#976910}.ranking-number.rank-2{background:#e8edf1;color:#576573}.ranking-number.rank-3{background:#ffe0ca;color:#a85425}.management-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:142px;padding:25px;text-align:center;color:var(--muted)}.management-empty p{margin:0;font-size:12px}.management-reports-list{overflow:hidden}.management-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 27px;border-bottom:1px solid var(--line)}.management-list-head>span{display:inline-flex;align-items:center;min-width:42px;justify-content:center;padding:7px 10px;border-radius:999px;background:#ecf2ff;color:#3865b0;font-size:12px;font-weight:800}.management-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.management-report-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.management-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.management-report-card-head>div:first-child{display:flex;align-items:center;gap:9px}.management-report-card-head .category-icon{width:34px;height:34px}.management-report-card strong{display:block;font-size:13px}.management-report-card small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.management-report-author{text-align:right}.management-report-details{display:grid;grid-gap:11px;gap:11px;padding:16px}.management-report-details p{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:12px;line-height:1.5;color:var(--ink)}.management-report-details p>strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#66768a}.management-report-details .positive>strong{color:#1a9a66}.management-report-details .negative>strong{color:#c04d59}.management-comments{padding:15px 16px;border-top:1px solid var(--line);background:#f5f8fb}.management-comments>.eyebrow{margin:0 0 9px}.management-comments article{padding:10px 11px;border-left:3px solid var(--theme-accent);border-radius:0 8px 8px 0;background:#fff}.management-comments article+article{margin-top:8px}.management-comments article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.management-comments article p{margin:6px 0 0;font-size:12px;line-height:1.5}.management-reply{display:grid;grid-gap:9px;gap:9px;padding:15px 16px;border-top:1px solid var(--line)}.management-reply label{margin:0}.management-reply textarea{min-height:76px;margin-top:5px}.management-reply .secondary{justify-self:end}[data-theme=dark] .management-overview,[data-theme=dark] .management-report-form,[data-theme=dark] .management-reports-list{background:#0e1c2b;border-color:#22384e;box-shadow:0 14px 34px rgba(0,0,0,.2)}[data-theme=dark] .management-comments,[data-theme=dark] .management-form-head,[data-theme=dark] .management-list-head,[data-theme=dark] .management-reply,[data-theme=dark] .management-report-card-head{border-color:#22384e}[data-theme=dark] .management-ranking article,[data-theme=dark] .management-report-card{background:#102236;border-color:#22384e}[data-theme=dark] .management-ranking article>b,[data-theme=dark] .management-report-details p{color:#e3ebf6}[data-theme=dark] .management-list-head>span{background:#143158;color:#a9caff}[data-theme=dark] .management-comments{background:#0c1929}[data-theme=dark] .management-comments article{background:#13273b}@media(max-width:900px){.management-ranking{grid-template-columns:1fr 1fr}.management-report-grid{grid-template-columns:1fr}}@media(max-width:680px){.management-form-head,.management-list-head,.management-overview,.management-report-form{padding:20px 16px}.management-list-head{flex-direction:column}.management-ranking{grid-template-columns:1fr}.management-report-grid{padding:12px}.management-report-card-head{flex-direction:column}.management-report-author{text-align:left}.management-comments article>div{align-items:flex-start;flex-direction:column;gap:1px}}.management-ranking article{grid-template-columns:24px 34px minmax(0,1fr) auto;grid-template-rows:auto auto}.management-ranking article>.avatar,.management-ranking article>.ranking-number,.management-ranking article>div{grid-row:1/span 2}.management-ranking article>div{min-width:0}.management-ranking article>div small,.management-ranking article>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-ranking article>div small{margin-top:3px}.management-ranking article>b{grid-column:4;grid-row:1;text-align:right}.management-ranking article>small:last-child{grid-column:4;grid-row:2;margin:0;text-align:right;white-space:nowrap}.meeting-page{max-width:1240px}.meeting-card{display:grid;grid-gap:22px;gap:22px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(31,45,69,.05)}.meeting-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.meeting-head h2{margin:4px 0;font-size:25px}.meeting-head .muted{margin:0}.meeting-head>label{min-width:220px;margin:0}.meeting-head>label input{margin-top:6px}.meeting-section{display:grid;grid-gap:15px;gap:15px}.meeting-section+.meeting-section{padding-top:22px;border-top:1px solid var(--line)}.meeting-section-title{display:flex;align-items:center;gap:12px}.meeting-section-title .category-icon{width:42px;height:42px;flex:0 0 42px}.meeting-section-title h3{margin:0;font-size:16px}.meeting-section-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.meeting-attendance-table,.meeting-votes{overflow:hidden;border:1px solid var(--line);border-radius:13px}.meeting-attendance-head,.meeting-attendance-row{display:grid;grid-template-columns:minmax(190px,.9fr) 140px minmax(220px,1.4fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 13px}.meeting-attendance-head,.meeting-votes-head{background:#f3f6fa;color:#718196;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.meeting-attendance-row+.meeting-attendance-row,.meeting-vote-row+.meeting-vote-row{border-top:1px solid var(--line)}.meeting-member{display:flex;align-items:center;gap:9px;min-width:0}.meeting-member span{min-width:0}.meeting-member small,.meeting-member strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-member small{margin-top:3px;color:var(--muted);font-size:10px}.meeting-attendance-row select,.meeting-vote-row select{margin:0}.meeting-attendance-row textarea,.meeting-vote-row textarea{min-height:42px;margin:0;resize:vertical}.meeting-status.green{border-color:#91d3ad;background:#edf9f1}.meeting-status.red{border-color:#e0a7aa;background:#fff0f0}.meeting-status.gold{border-color:#e7c67b;background:#fff8e7}.meeting-long-text{min-height:118px;margin:0}.meeting-vote-row,.meeting-votes-head{display:grid;grid-template-columns:minmax(150px,.8fr) 150px minmax(210px,1.4fr) 38px;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px}.meeting-vote-row input,.meeting-vote-row select{margin:0}.meeting-add-vote{justify-self:start}.meeting-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:2px}.meeting-actions>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.meeting-actions>div{display:flex;gap:10px}.meeting-empty{margin:0;padding:22px;text-align:center;color:var(--muted);font-size:12px}[data-theme=dark] .meeting-card{background:#0e1c2b;border-color:#22384e;box-shadow:0 14px 34px rgba(0,0,0,.2)}[data-theme=dark] .meeting-attendance-row+.meeting-attendance-row,[data-theme=dark] .meeting-attendance-table,[data-theme=dark] .meeting-head,[data-theme=dark] .meeting-section+.meeting-section,[data-theme=dark] .meeting-vote-row+.meeting-vote-row,[data-theme=dark] .meeting-votes{border-color:#22384e}[data-theme=dark] .meeting-attendance-head,[data-theme=dark] .meeting-votes-head{background:#14283d;color:#aabbd0}[data-theme=dark] .meeting-status.green{background:#123829;border-color:#27784e;color:#d3f5df}[data-theme=dark] .meeting-status.red{background:#3b2028;border-color:#7d4050;color:#ffd9df}[data-theme=dark] .meeting-status.gold{background:#3b3018;border-color:#806632;color:#fff0bc}@media(max-width:800px){.meeting-head{align-items:stretch;flex-direction:column}.meeting-head>label{min-width:0}.meeting-attendance-head{display:none}.meeting-attendance-row{grid-template-columns:1fr 132px;gap:9px;padding:12px}.meeting-attendance-row textarea{grid-column:1/-1}.meeting-votes-head{display:none}.meeting-vote-row{grid-template-columns:1fr 132px 36px;gap:9px;padding:12px}.meeting-vote-row textarea{grid-column:1/-1}.meeting-actions{align-items:stretch;flex-direction:column}.meeting-actions>div{justify-content:stretch}.meeting-actions button{flex:1 1}}@media(max-width:480px){.meeting-card{padding:18px 14px}.meeting-actions>div{flex-direction:column}.meeting-attendance-row,.meeting-vote-row{grid-template-columns:1fr}.meeting-vote-row .icon-button{position:absolute;right:24px}.meeting-vote-row{position:relative;padding-right:55px}}.ranking-list{max-height:278px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;padding-right:10px;scroll-snap-type:y proximity}.ranking-list article{scroll-snap-align:start}.ranking-list::-webkit-scrollbar{width:10px}.ranking-list::-webkit-scrollbar-track{margin:9px 0;background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px}.ranking-list::-webkit-scrollbar-thumb{min-height:42px;background:linear-gradient(180deg,var(--blue),var(--violet));border:2px solid transparent;border-radius:999px;background-clip:padding-box}.ranking-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5d8bed,#896de0);background-clip:padding-box}.meeting-history-card{display:grid;grid-gap:18px;gap:18px;margin-top:24px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(31,45,69,.05)}.meeting-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-history-head h2{margin:4px 0;font-size:22px}.meeting-history-head .muted{margin:0}.meeting-history-count{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:#edf3fa;color:#2c609a;font-size:12px;font-weight:800}.meeting-history-list{display:grid;grid-gap:11px;gap:11px}.meeting-history-item{overflow:hidden;border:1px solid var(--line);border-radius:13px}.meeting-history-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.meeting-history-summary .category-icon{width:42px;height:42px}.meeting-history-summary h3{margin:0;font-size:14px}.meeting-history-summary p{margin:4px 0 0;color:var(--muted);font-size:11px}.meeting-history-stats{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.history-status,.meeting-history-stats span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf3fa;color:#2c609a;font-size:10px;font-weight:800}.meeting-history-item details{border-top:1px solid var(--line)}.meeting-history-item summary{padding:12px 14px;cursor:pointer;color:var(--primary);font-size:12px;font-weight:800}.meeting-history-details{display:grid;grid-gap:15px;gap:15px;padding:0 14px 16px}.meeting-history-details section{padding:13px;border-radius:10px;background:#f6f8fb}.meeting-history-details h4{margin:0 0 9px;font-size:12px}.meeting-history-details p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.meeting-history-attendance{display:grid;grid-gap:8px;gap:8px}.meeting-history-attendance article{display:grid;grid-template-columns:minmax(150px,.8fr) auto minmax(190px,1.2fr);grid-gap:10px;gap:10px;align-items:start;padding-top:8px;border-top:1px solid var(--line)}.meeting-history-attendance article:first-child{padding-top:0;border-top:0}.meeting-history-attendance strong{font-size:12px}.history-status.green{background:#edf9f1;color:#247948}.history-status.red{background:#fff0f0;color:#b94251}.history-status.gold{background:#fff8e7;color:#9c6c13}.meeting-history-votes{display:grid;grid-gap:9px;gap:9px}.meeting-history-votes p+p{padding-top:9px;border-top:1px solid var(--line)}[data-theme=dark] .meeting-history-card{background:#0e1c2b;border-color:#22384e;box-shadow:0 14px 34px rgba(0,0,0,.2)}[data-theme=dark] .meeting-history-item,[data-theme=dark] .meeting-history-item details{border-color:#22384e}[data-theme=dark] .meeting-history-count{background:#142e49;color:#b4d5ff}[data-theme=dark] .meeting-history-details section{background:#14283d}[data-theme=dark] .meeting-history-attendance article,[data-theme=dark] .meeting-history-votes p+p{border-color:#22384e}[data-theme=dark] .history-status.green{background:#123829;color:#d3f5df}[data-theme=dark] .history-status.red{background:#3b2028;color:#ffd9df}[data-theme=dark] .history-status.gold{background:#3b3018;color:#fff0bc}@media(max-width:800px){.meeting-history-head,.meeting-history-summary{align-items:flex-start;flex-direction:column}.meeting-history-summary{display:flex}.meeting-history-stats{justify-content:flex-start}.meeting-history-attendance article{grid-template-columns:1fr}.meeting-history-attendance article p{grid-column:auto}}.sidebar{position:-webkit-sticky;position:sticky;isolation:isolate;overflow:hidden;border-right:1px solid #ffffff12;box-shadow:14px 0 38px #020a1530}.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 32% at 15% 0,#ffffff0d 0,transparent 72%),linear-gradient(180deg,#ffffff05,transparent 26%)}.sidebar nav{padding:18px 4px 12px 0;margin:10px 0 0;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-accent) 62%,#ffffff) transparent;scrollbar-gutter:stable}.sidebar nav::-webkit-scrollbar{width:10px;height:0}.sidebar nav::-webkit-scrollbar-track{margin:8px 0;border-radius:99px;background:#ffffff09}.sidebar nav::-webkit-scrollbar-thumb{min-height:46px;border:3px solid transparent;border-radius:99px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 92%,#ffffff),var(--theme-accent-deep)) padding-box;box-shadow:0 0 12px color-mix(in srgb,var(--theme-accent) 35%,transparent)}.sidebar nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff,var(--theme-accent)) padding-box}.sidebar .standalone-nav{margin:0 3px 9px;padding:12px;border:1px solid transparent}.sidebar .standalone-nav:hover{border-color:#ffffff12}.sidebar .menu-group{margin:0 3px 9px;padding:3px;border:1px solid transparent;border-radius:12px;background:#ffffff035;transition:border-color .2s,background .2s,transform .2s}.sidebar .menu-group:hover{background:#ffffff055;border-color:#ffffff0b}.sidebar .menu-group-toggle{min-height:41px;border-radius:9px;background:transparent}.sidebar .menu-group-items{padding:3px 2px 5px}.sidebar .menu-group-items .menu-item{min-height:35px;padding-left:34px;border-radius:8px}.sidebar .menu-group-items .menu-item.active{background:color-mix(in srgb,var(--theme-accent) 18%,#ffffff09);box-shadow:inset 3px 0 var(--theme-accent),0 6px 16px #00000012}.sidebar .logs-nav{margin:7px 3px 0;padding-top:14px;border-radius:10px;border-top-color:#ffffff14}.sidebar .profile-card{margin:0 3px;width:calc(100% - 6px);border-radius:12px;border-top:0;background:#ffffff045}.sidebar .profile-card:hover{background:#ffffff0b}.sidebar-actions{margin:8px 3px 0;padding-top:10px;border-top:1px solid #ffffff10}.management-comment-actions{display:flex;gap:5px}.management-comment-actions .icon-button{width:28px;height:28px;min-height:28px;padding:0}.management-comment-editor{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.management-comment-editor textarea{min-height:76px;margin:0;font-size:12px}.management-comment-editor>div{display:flex;justify-content:flex-end;gap:7px}.management-comment-editor button{min-height:32px;font-size:10px}.management-report-author-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.management-report-author-actions>.icon-button{width:29px;height:29px;min-height:29px;padding:0}@media(max-width:680px){.management-report-author-actions{justify-content:flex-start}.management-report-author-actions>.icon-button{margin-top:1px}}:root{--command-bg:#080b09;--command-panel:#121712;--command-panel-raised:#171d17;--command-line:#293228;--command-text:#e7ece4;--command-muted:#8b968a;--command-soft:#202920}html[data-color-theme=doctrine]{--theme-accent:#c9a521;--theme-accent-deep:#80630d;--theme-surface:#080b09;--theme-sidebar-a:#090d0a;--theme-sidebar-b:#121711}body{min-height:100vh;color:var(--command-text);background:radial-gradient(900px 480px at 72% -18%,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 70%),#080b09;font-family:DM Sans,sans-serif}.brand-row strong,.content header h1,h1,h2,h3,h4,strong{font-family:Barlow Condensed,DM Sans,sans-serif;letter-spacing:-.012em}.eyebrow,.eyebrow.dark{color:var(--theme-accent);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.19em;text-transform:uppercase}.muted{color:var(--command-muted)}.app-shell{background:#080b09}.sidebar{padding:22px 15px 16px;color:#c4cbc1;background:linear-gradient(180deg,#090d0a,#101510);border-right:1px solid #263026;box-shadow:16px 0 42px #0000004d}.sidebar:before{background:linear-gradient(180deg,#ffffff03,transparent 25%),linear-gradient(90deg,#c9a5210b,transparent 75%)}.brand-row{gap:10px;padding:0 5px 21px;border-bottom:1px solid #293128}.brand-mark{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--theme-accent) 55%,#fff 6%);border-radius:50%;color:#17170d;background:radial-gradient(circle at 32% 25%,#fff7d7 0 8%,transparent 9%),linear-gradient(145deg,#f2e5b0,var(--theme-accent));box-shadow:0 0 0 3px #c9a52113,0 8px 20px #0008}.brand-row strong{font-size:18px;color:#f1f3ec}.brand-row small{color:#8d978b;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.16em}.sidebar nav{padding-top:17px}.sidebar .menu-group,.sidebar .standalone-nav{margin-left:0;margin-right:0}.sidebar .menu-group-toggle,.sidebar .standalone-nav{color:#b8c0b6;border-radius:6px;font-family:Barlow Condensed,DM Sans,sans-serif;font-size:14px;letter-spacing:.01em}.sidebar .menu-group-toggle:hover,.sidebar .menu-group:hover,.sidebar .standalone-nav:hover{color:#f1f3ed;background:#ffffff05}.sidebar .menu-group{padding:2px;border-radius:7px;background:transparent}.sidebar .menu-group:hover{border-color:#323d31}.sidebar .menu-group-items .menu-item{color:#7f8c80;font-size:11px}.sidebar .menu-group-items .menu-item:hover{color:#e5e9e1;background:#ffffff04}.sidebar .menu-group-items .menu-item.active,.sidebar nav button.active{color:#f7f5e8;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 19%,transparent),#ffffff04);box-shadow:inset 2px 0 var(--theme-accent)}.profile-card{border-top-color:#293128;background:#ffffff025}.profile-card:hover{background:#ffffff06}.profile-card strong{color:#f0f3ec;font-family:Barlow Condensed,DM Sans,sans-serif;font-size:14px}.logout,.profile-card small{color:#8d978b}.avatar{border-radius:50%;border:1px solid #ffffff22}.theme-picker-menu,.theme-picker-trigger{color:#cbd1c6;background:#151b15;border-color:#303a2f;border-radius:6px}.theme-picker-menu{box-shadow:0 22px 55px #000b}.theme-options button{color:#aab3a7;border-radius:5px}.theme-options button:hover{color:#f3f5ef;background:#ffffff08}.content{width:100%;max-width:none;min-width:0;padding:42px clamp(24px,4vw,66px) 68px}.content>header{position:relative;align-items:flex-end;margin-bottom:32px;padding:0 0 22px;border-bottom:1px solid #242c23}.content>header:after{content:"";position:absolute;left:0;bottom:-1px;width:82px;height:2px;background:var(--theme-accent)}.content header h1{color:#f0f2eb;font-size:38px;line-height:.95;letter-spacing:-.024em}.content header p{color:var(--command-muted)}.chat-editor,.search,input,select,textarea{color:#e4e9e1;background:#0d120e;border-color:#2a3429;border-radius:6px}input::placeholder,textarea::placeholder{color:#687267}.chat-editor:focus,input:focus,select:focus,textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 17%,transparent)}select option{color:#e4e9e1;background:#111711}.primary{color:#15170f;background:linear-gradient(135deg,#e1c248,var(--theme-accent));border:1px solid #f2db7e55;border-radius:5px;box-shadow:0 7px 20px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.primary:hover{background:linear-gradient(135deg,#f0d66a,var(--theme-accent))}.icon-button,.secondary{color:#d1d8ce;background:#192019;border:1px solid #334033;border-radius:5px}.icon-button:hover,.secondary:hover{color:#fff9df;border-color:var(--theme-accent);background:#222a20}.accounts-card,.assignment-form-card,.assignment-list-card,.category-card,.chat-contacts-card,.chat-conversation-card,.home-card,.logs-card,.management-overview,.management-report-form,.management-reports-list,.meeting-card,.meeting-history-card,.mission-list-card,.mission-submit-card,.presence-card,.quota-card,.specializations-card,.stats article,.submission-history-card,.summary-card,.transmission-card,.workforce-group,.workforce-summary{color:var(--command-text);background:linear-gradient(145deg,#151b16,#111611);border-color:var(--command-line);border-radius:7px;box-shadow:0 13px 35px #0000002e}.assignment-card-head,.assignment-list-head,.card-head,.chat-card-head,.conversation-head,.home-card-head,.logs-filters,.logs-summary,.management-form-head,.management-list-head,.meeting-head,.meeting-section+.meeting-section,.mission-list-head,.quota-head,.specializations-head,.submission-history-head,.summary-card-head,.transmission-head,.workforce-group>header{border-color:#293329}.meeting-attendance-head,.meeting-votes-head,th{color:#aeb8aa;background:#1a211a;font-family:DM Mono,monospace;font-size:9px}.assignment-list article,.home-activity-list article,.meeting-attendance-row+.meeting-attendance-row,.meeting-vote-row+.meeting-vote-row,.mission-list article,.ranking-list article,.submission-history-author,.workforce-list article,td{color:#b5bdb2;border-color:#273027}.assignment-people strong,.category-card strong,.home-card h2,.home-stats strong,.management-report-card strong,.mission-document strong,.submission-history-reason strong,.submission-history-title strong,.summary-card h2,.user-cell strong,.workforce-name strong,table td strong{color:#edf1ea}.category-icon.blue,.home-stat-icon.blue,.mission-file-icon,.stat-icon{color:#e8d066;background:#2b2915}.category-icon.gold,.home-stat-icon.gold{color:#f1d564;background:#342b13}.category-icon.green,.home-stat-icon.green{color:#7dd8ab;background:#143126}.category-icon.violet,.home-stat-icon.violet{color:#c8b6f2;background:#29203e}.chat-bubble,.chat-message p,.chat-messages,.home-quota-grid article,.management-ranking article,.management-report-card,.meeting-history-details section,.quick-actions button,.submission-history-list article{color:#c5cdc1;background:#0f150f;border-color:#293329;border-radius:5px}.submission-history-list article{position:relative;border-left:2px solid color-mix(in srgb,var(--theme-accent) 75%,#343f33)}.all-access,.history-status,.log-category,.meeting-history-count,.referent-access,.role-badge,.senior-access,.submission-history-head>span{color:#dfcf87;background:#242312;border-color:#4b4320;border-radius:4px}.assignment-people small,.history-report-details p,.home-card p,.home-stats small,.mission-document small,.submission-history-author,.submission-history-author strong,.submission-history-reason,.workforce-name small{color:var(--command-muted)}.chat-messages{background:#0b0f0b}.chat-message.mine .chat-bubble,.chat-message.mine p{color:#18180d;background:linear-gradient(135deg,#e0c247,var(--theme-accent));border-color:#e2c64f}.conversation-list>button,.notification-list>button,.referent-contact>button{color:#d3dbd0}.conversation-list>button.active,.conversation-list>button:hover,.notification-list>button:hover,.referent-contact>button:hover{background:#1b231b}.modal{color:var(--command-text);background:#141a14;border:1px solid #344033;border-radius:8px;box-shadow:0 30px 85px #000c}.modal-backdrop{background:#030504c7}.form-error{color:#ffc0bd;background:#3a1919}.toast{color:#eff6e9;background:#183024;border:1px solid #2f6a4b;border-radius:6px}.ranking-list::-webkit-scrollbar-thumb,.sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2c553,var(--theme-accent-deep)) padding-box}.ranking-list{scrollbar-color:var(--theme-accent) transparent}@media (max-width:800px){.content{padding:28px 18px 46px}.content header h1{font-size:33px}}.login-page{background:#080b09}.login-brand{color:#eef1e9;background:radial-gradient(circle at 80% 18%,#c9a5211e 0,transparent 31%),linear-gradient(145deg,#070a08,#111711)}.login-brand:after{border-color:#c9a52124;box-shadow:0 0 0 60px #c9a52109,0 0 0 120px #ffffff025}.login-brand h1{font-family:Barlow Condensed,DM Sans,sans-serif;letter-spacing:-.035em}.brand-copy,.discord-login-note,.security-note{color:#98a295}.login-panel{background:#080b09}.login-card h2,.modal h2{color:#edf0e9;font-family:Barlow Condensed,DM Sans,sans-serif}.discord-login{color:#18170e;background:linear-gradient(135deg,#e0c047,var(--theme-accent));border:1px solid #f2db7e55;border-radius:5px}.discord-login:hover{background:linear-gradient(135deg,#f0d56a,var(--theme-accent))}.home-hero{min-height:170px;color:#eef1e9;background:radial-gradient(circle at 85% 28%,#c9a52125 0,transparent 29%),linear-gradient(135deg,#111710,#0c110d);border:1px solid #30392e;border-radius:7px;box-shadow:0 16px 42px #00000042}.home-hero h2{font-family:Barlow Condensed,DM Sans,sans-serif;color:#f3f4ed;font-size:34px}.home-date,.home-hero p{color:#9fa99d}.home-avatar{border-radius:50%;border-color:#c9a52155}.home-stats article{color:var(--command-text);background:#151b16;border-color:#293228;border-radius:6px;box-shadow:none}.home-quota-numbers>strong,.home-stats strong{color:#edf0e9;font-family:Barlow Condensed,DM Sans,sans-serif}.home-stats small{color:#8e998d}.home-card-head>span,.logs-summary>div:last-child>span,.summary-card-head>span{color:#dfcf87;background:#242312}.home-quota-progress,.home-quota-progress i{background:#293228}.home-quota-progress i,.quota-progress i span,.rank-member>div i{background:linear-gradient(90deg,var(--theme-accent),#e7cc59)}.home-activity-list p,.notification-list small,.quick-actions small{color:#899489}.quick-actions button:hover{color:#f6e8a8;border-color:#5f5422}.all-access,.referent-access,.senior-access{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.02em}.account-state.active,.history-status.green,.quota-status.done,.workforce-presence.present,.workforce-quota.done{color:#93dfb6;background:#123124;border-color:#2b6248}.account-state.pending,.history-status.gold,.quota-status.pending,.workforce-quota.progress{color:#f0d67a;background:#352d14;border-color:#716020}.account-state.blocked,.history-status.red,.quota-status.absent,.workforce-presence.absent,.workforce-quota.absent{color:#ffb6b2;background:#391b1c;border-color:#743739}.workforce-presence.neutral,.workforce-quota.exempt,.workforce-quota.neutral{color:#b8c0b5;background:#202820}.transmissions-layout.with-history{gap:22px}.transmission-card{padding:26px;border-top:2px solid var(--theme-accent)}.transmission-head{padding-bottom:18px}.transmission-head h2{color:#f0f2eb;font-size:26px}.form-warning,.transmission-actions>span,.transmission-head p:last-child{color:#9ca79a}.choice-row label{color:#b7c0b5;background:#101610;border-color:#2d362c;border-radius:5px}.choice-row label.checked{color:#a8edc5;background:#112c21;border-color:#327151}.choice-row label.checked.negative{color:#ffc0bb;background:#34191c;border-color:#7c3b40}.draft-status{color:#a4e9c0;background:#143325}.submission-history-card{border-top:2px solid color-mix(in srgb,var(--theme-accent) 78%,#5d6a5a);background:linear-gradient(180deg,#151a15,#0e130f)}.submission-history-head{padding:18px 18px 15px}.submission-history-head h2{color:#eff1eb;font-family:Barlow Condensed,DM Sans,sans-serif;font-size:22px}.submission-history-head p:last-child{display:block;color:#899488}.submission-history-list{max-height:690px;padding:12px}.submission-history-list article{padding:15px 14px;box-shadow:inset 0 1px #ffffff025}.submission-history-title strong{color:#f0f2eb;font-family:Barlow Condensed,DM Sans,sans-serif;font-size:18px}.submission-history-title small{color:#899489}.submission-history-author,.submission-history-title small{font-family:DM Mono,monospace;font-size:10px}.history-report-details p,.submission-history-reason{color:#bdc6ba}.history-report-details p strong,.submission-history-reason strong{color:#e3d089;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.clear-logs,.delete-mission,.reject-mission,.reset-missions,.reset-quota,.reset-ranking,.submission-history-reset,.summary-reset-button{color:#ffc4bd;background:#351b1d;border-color:#713c40;border-radius:5px}.clear-logs:hover,.delete-mission:hover,.reject-mission:hover,.reset-missions:hover,.reset-quota:hover,.reset-ranking:hover,.submission-history-reset:hover,.summary-reset-button:hover{background:#472125}.chat-card-head,.conversation-head,.logs-filters,.logs-summary,.mission-list-head,.presence-summary,.quota-head{background:#141a14}.presence-actions button{color:#c6cdc3;background:#161e17;border-color:#303a30;border-radius:5px}.presence-actions button.selected.present{color:#b5f1cc;background:#123124;border-color:#317a54}.presence-actions button.selected.absent{color:#ffc0bd;background:#391b1d;border-color:#7a3e43}.conversation-head a,.mission-list a{color:#e6d06d}.mission-pending-count,.mission-status.pending{color:#efd676;background:#332b14}.mission-status.validated{color:#9ce4b9;background:#143326}.mission-status.rejected{color:#ffbbb5;background:#391b1d}.validate-mission{color:#10170f;background:#8dd5aa;border-radius:5px}.logs-filters,.logs-summary,.search{border-color:#293329}.logs-table,.table-wrap{background:#101510}.log-category.account,.log-category.auth{color:#b9d6ff;background:#18283a}.log-category.chat{color:#d5c2ff;background:#2d243f}.log-category.form,.log-category.mission{color:#efda80;background:#332b14}.log-category.presence,.log-category.quota{color:#a8e8c3;background:#153427}.specialization-badge.none{color:#b4bcb0;background:#202820}.specialization-badge.instruction{color:#9fe3b8;background:#153a29}.specialization-badge.pm{color:#a8c9ff;background:#1a304a}.specialization-badge.mdc{color:#d7bfff;background:#32224a}.specialization-badge.ing{color:#ffc28e;background:#472613}.specializations-table code{color:#cbd3c8;background:#202820}.meeting-attendance-table,.meeting-history-item,.meeting-votes{border-color:#2c372b;border-radius:6px}.meeting-attendance-head,.meeting-votes-head{background:#1a211a;color:#abb6a9}.meeting-attendance-row textarea,.meeting-vote-row textarea{background:#0d120e}.meeting-status.green{color:#b2efcb;background:#123124;border-color:#317a54}.meeting-status.red{color:#ffc0bd;background:#391b1d;border-color:#7a3e43}.meeting-status.gold{color:#f1da86;background:#352d14;border-color:#766421}.meeting-history-details section{padding:14px}.meeting-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.meeting-history-delete{width:34px;min-height:34px;padding:0}@media(max-width:800px){.meeting-history-actions{width:100%;justify-content:flex-start}}.management-comments{background:#0e130f}.management-comments article{color:#cbd2c7;background:#171e18}.management-report-details p{color:#c4ccc1}.management-report-details p>strong{color:#e4d18c;font-family:DM Mono,monospace}.chat-compose,.chat-toolbar,.group-form{border-color:#2a3429}.chat-toolbar>button,.chat-toolbar>label{color:#c4ccc1;background:#182018;border-color:#334033;border-radius:4px}.chat-message small{color:#839082}.message-attachments a{color:#d9dfd5;background:#182018;border-color:#344035}.highlight-tool{color:#1a1b10;background:#e0c24a}.home-dashboard,.management-report-page,.workforce-directory{gap:22px}.assignment-form-card,.assignment-list-card,.summary-card,.workforce-group{overflow:hidden}.rank-position{color:#b6c0b4;background:#202820}.rank-position.rank-1{color:#efd471;background:#382f14}.rank-score{color:#e9d36d;font-family:Barlow Condensed,DM Sans,sans-serif}.distribution-visual{box-shadow:inset 0 0 0 28px #151b16}.distribution-visual strong{color:#edf0e9}@media (max-width:1100px){.transmissions-layout.with-history{grid-template-columns:1fr}.submission-history-card{width:100%}}[data-theme=dark] body{color:var(--command-text);background:radial-gradient(900px 480px at 72% -18%,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 70%),#080b09}[data-theme=dark] :is(.stats article,.accounts-card,.home-card,.logs-card,.transmission-card,.submission-history-card,.quota-card,.mission-submit-card,.mission-list-card,.chat-contacts-card,.chat-conversation-card,.presence-card,.specializations-card,.management-report-form,.management-overview,.management-reports-list,.meeting-card,.meeting-history-card,.assignment-form-card,.assignment-list-card,.workforce-summary,.workforce-group,.summary-card,.category-card,.modal){color:var(--command-text);background:linear-gradient(145deg,#151b16,#111611);border-color:var(--command-line)}[data-theme=dark] :is(input,select,textarea,.search,.chat-editor){color:#e4e9e1;background:#0d120e;border-color:#2a3429}[data-theme=dark] :is(.submission-history-list article,.management-report-card,.management-ranking article,.home-quota-grid article,.quick-actions button,.chat-messages,.chat-message p,.chat-bubble,.meeting-history-details section){color:#c5cdc1;background:#0f150f;border-color:#293329}[data-theme=dark] :is(.submission-history-title strong,.submission-history-head h2,.mission-document strong,.home-card-head h2,.summary-card h2,.conversation-head strong,.user-cell strong,.workforce-name strong,.assignment-people strong){color:#edf1ea}[data-theme=dark] :is(.card-head,.home-card-head,.summary-card-head,.submission-history-head,.transmission-head,.quota-head,.mission-list-head,.chat-card-head,.conversation-head,.logs-summary,.logs-filters,.specializations-head,.management-form-head,.management-list-head,.meeting-head,.meeting-section+.meeting-section,.assignment-card-head,.assignment-list-head,.workforce-group>header){border-color:#293329}[data-theme=dark] .chat-message.mine .chat-bubble,[data-theme=dark] .chat-message.mine :is(p,.chat-bubble),[data-theme=dark] .chat-message.mine p{color:#18180d;background:linear-gradient(135deg,#e0c247,var(--theme-accent));border-color:#e2c64f}.login-brand,[data-theme=dark] .login-brand{color:#edf0e9;background:radial-gradient(620px 390px at 100% 0,#d2b24012 0,transparent 70%),linear-gradient(145deg,#0a0e0b,#141914)}.login-panel,[data-theme=dark] .login-panel{background:#090d0a}.login-brand:after{border-color:#d7ba4520;box-shadow:0 0 0 60px #d7ba4508,0 0 0 120px #ffffff025}.login-brand .brand-mark{color:#17180f;background:linear-gradient(145deg,#eee1aa,#aa8b22)}.login-card h2{color:#eef1e9}.login-card>.eyebrow{color:#cfb044}.discord-login,[data-theme=dark] .discord-login{color:#f1f2ed;background:linear-gradient(135deg,#30352f,#1a1e1a);border:1px solid #b99a2f;box-shadow:inset 3px 0 #c8a521,0 10px 26px #0007}.discord-login:hover,[data-theme=dark] .discord-login:hover{color:#fff7d6;background:linear-gradient(135deg,#3a4039,#202620);border-color:#e2c451}.discord-login svg{color:#e5ca69}.discord-login-note{color:#9ba59a}:root{--steel-deep:#0d120f;--steel-panel:#151b17;--steel-raised:#1b211c;--steel-line:#303932;--steel-text:#e8ece5;--steel-muted:#a6afa3}[data-theme=dark] :is(.accounts-card,.presence-card,.specializations-card,.quota-card,.logs-card,.meeting-card,.meeting-history-card) :is(thead,thead tr,th,.meeting-attendance-head,.meeting-votes-head){color:var(--steel-muted)!important;background:linear-gradient(180deg,#1c221d,#161b17)!important;border-color:var(--steel-line)!important}[data-theme=dark] :is(.accounts-card,.presence-card,.specializations-card,.quota-card,.logs-card,.meeting-card,.meeting-history-card) :is(td,.meeting-attendance-row,.meeting-vote-row){border-color:#29322c!important}[data-theme=dark] :is(.role-badge,.all-access,.referent-access,.senior-access,.management-list-head>span,.meeting-history-count,.meeting-history-stats span){color:var(--steel-text)!important;background:var(--steel-raised)!important;border:1px solid #39433a!important;box-shadow:none!important}[data-theme=dark] .role-badge.violet span{background:#6e55a3!important}[data-theme=dark] .role-badge.blue span{background:#6f7980!important}[data-theme=dark] .role-badge.gold span{background:#b07b1c!important}[data-theme=dark] .role-badge.green span{background:#2d9975!important}[data-theme=dark] :is(.summary-toolbar,.management-overview .summary-toolbar){color:var(--steel-text)!important;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 34%),linear-gradient(135deg,#1a201b,#101510)!important;border:1px solid #354036!important;border-radius:7px!important;box-shadow:0 14px 32px #0000004a!important}[data-theme=dark] .summary-toolbar :is(.eyebrow,.summary-controls label,.summary-toolbar p:last-child){color:#a6afa3!important}[data-theme=dark] .summary-toolbar .eyebrow{color:var(--theme-accent)!important}[data-theme=dark] .summary-toolbar select{color:var(--steel-text)!important;background:#0c110e!important;border-color:#39433a!important}[data-theme=dark] .summary-toolbar option{color:var(--steel-text)!important;background:#151b17!important}[data-theme=dark] .summary-reset-button{color:#f1e4b7!important;background:#282719!important;border-color:#655829!important}[data-theme=dark] :is(.summary-kpi-icon.blue,.home-stat-icon.blue,.home-quota-title>span,.stat-icon.blue,.preference-toggle .preference-icon){color:#dec978!important;background:#2a291b!important}[data-theme=dark] :is(.summary-kpi-icon,.stat-icon,.home-stat-icon){border:1px solid #3a4036}[data-theme=dark] :is(.management-comments,.management-comments article,.management-report-card,.management-ranking article,.meeting-history-details section){background:var(--steel-deep)!important;border-color:#2c352e!important}[data-theme=dark] .management-comments article{background:var(--steel-raised)!important}[data-theme=dark] :is(.avatar-sync,.accounts-card .icon-button,.presence-actions button,.meeting-attendance-row .icon-button,.meeting-vote-row .icon-button){color:#d6ddd4!important;background:#1a211c!important;border-color:#39433a!important}[data-theme=dark] :is(.avatar-sync,.accounts-card .icon-button,.presence-actions button):hover{color:#fff7d2!important;background:#252c25!important;border-color:var(--theme-accent)!important}[data-theme=dark] .specialization-badge.pm{color:#d8d4c0!important;background:#292a24!important}[data-theme=dark] .log-category.account,[data-theme=dark] .log-category.auth{color:#d6d8d0!important;background:#252a26!important}[data-theme=dark] :is(.chart-legend,.distribution-details,.chart-group-labels,.chart-insight){color:#a6afa3!important}[data-theme=dark] :is(.chart-legend i.recommendation,.distribution-details i.recommendation,.series-stack i.recommendation,.chart-group-labels i.recommendation){background:var(--theme-accent)!important}[data-theme=dark] :is(.chart-legend i.pcs-exp,.series-stack i.pcs-exp){background:#8a9389!important}[data-theme=dark] :is(.chart-legend i.observation-hdr,.series-stack i.observation-hdr,.chart-group-labels i.observation){background:#5c9a7a!important}[data-theme=dark] :is(.chart-legend i.observation-so,.series-stack i.observation-so){background:#a77d5e!important}[data-theme=dark] .distribution-visual{background:conic-gradient(var(--theme-accent) 0 var(--recommendation-share),#5c9a7a var(--recommendation-share) 100%)!important}.mobile-section-nav select,.sidebar .menu-group-items .menu-item,.sidebar .menu-group-toggle,.sidebar .standalone-nav{font-family:Barlow Condensed,DM Sans,sans-serif;font-weight:600;letter-spacing:.015em}.sidebar .menu-group-items .menu-item{font-size:13px}[data-theme=dark] .absence-member-mark{color:#d3d8d1;background:#202820}[data-theme=dark] .absence-reason{color:#c8d0c5}[data-theme=dark] .presence-status.gold{color:#f0d67a;background:#352d14}body{line-height:1.5}.content,body{font-size:15px}.content .muted{font-size:14px;line-height:1.55}.content .eyebrow{font-size:11px}.content :is(input,select,textarea,button){font-size:14px}.content :is(th,.trend,.all-access,.referent-access,.senior-access){font-size:11px}.content :is(td,.user-cell small,.logs-table td small,.meeting-member small,.meeting-history-summary p,.meeting-history-details p,.workforce-name small,.assignment-people small,.submission-history-title small,.submission-history-author,.home-stats small,.home-card small,.notification-list small,.quick-actions small,.home-activity-list small,.identity-card>div,.quota-detail){font-size:12px!important}.sidebar .menu-group-toggle,.sidebar .standalone-nav{font-size:15px}.sidebar .menu-group-items .menu-item{font-size:14px}.sidebar .profile-card strong{font-size:15px}.sidebar .logout,.sidebar .profile-card small{font-size:12px}.workforce-list .workforce-name strong{font-size:16px!important;line-height:1.3}.workforce-list .workforce-name small{font-size:13px!important;line-height:1.4}.content form :is(input,select,textarea),.content form :is(input,select,textarea)::placeholder,.content form label{font-family:DM Sans,sans-serif!important;letter-spacing:0}.content form label{font-size:14px;font-weight:700}.content form :is(input,select,textarea){font-size:14px!important;font-weight:500;line-height:1.55}.content form :is(input,select,textarea)::placeholder{font-weight:500;opacity:1}.content form select option{font-family:DM Sans,sans-serif}.absence-table td:last-child,.absence-table th:last-child{width:54px;text-align:center}.absence-delete{margin:auto}