.manager-home,.manager-requests-page{--manager-navy:#062f5f;--manager-blue:#0875bd;--manager-sky:#159bd3;--manager-gold:#f4b72a;--manager-red:#e52535;--manager-ink:#102f4d;--manager-muted:#657d92;--manager-border:#d5e4ef;--manager-soft-border:#e4edf4;--manager-surface:#fff;--manager-soft:#f5f9fc;min-height:100%;color:var(--manager-ink);background:radial-gradient(circle at 92% 4%,#159bd317,#0000 24%),linear-gradient(#f7fbfe 0%,#eef5fa 100%)}.manager-home__canvas,.manager-requests-page__canvas{width:min(1600px,100% - 48px);margin:0 auto;padding:34px 0 58px}.manager-home__hero,.manager-requests-page__hero{border:1px solid var(--manager-border);border-left:5px solid var(--manager-blue);background:linear-gradient(135deg,#fffffffa,#f4fafff5);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #05396917}.manager-home__hero:before,.manager-requests-page__hero:before{background:linear-gradient(90deg, var(--manager-blue) 0 66%, var(--manager-gold) 66% 84%, var(--manager-red) 84% 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.manager-home__hero-copy,.manager-requests-page__hero>div:first-child{min-width:0}.manager-home__hero-copy>span,.manager-requests-page__hero>div:first-child>span,.manager-home__overview-card header>div>span,.manager-home__recent-card header>div>span,.manager-request-form-card__header>div:first-child>span,.manager-request-history__header>div:first-child>span{color:var(--manager-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:900;display:inline-flex}.manager-home__hero-copy>span:before,.manager-requests-page__hero>div:first-child>span:before{background:linear-gradient(90deg, var(--manager-blue), var(--manager-gold));content:"";border-radius:999px;width:26px;height:3px}.manager-home__hero h1,.manager-requests-page__hero h1{color:var(--manager-ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.manager-home__hero p,.manager-requests-page__hero p{max-width:820px;color:var(--manager-muted);margin:12px 0 0;font-size:.98rem;line-height:1.7}.manager-home__hero-actions,.manager-requests-page__hero-actions{flex:none;align-items:center;gap:14px;display:flex}.manager-home__authority,.manager-requests-page__authority{background:#f3fbf7;border:1px solid #bde2cf;border-radius:15px;align-items:center;gap:12px;min-width:220px;padding:13px 16px;display:flex}.manager-home__authority>span,.manager-requests-page__authority>span{color:#0c7546;background:#d9f3e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.manager-home__authority small,.manager-requests-page__authority small,.manager-home__authority strong,.manager-requests-page__authority strong{display:block}.manager-home__authority small,.manager-requests-page__authority small{color:#6c8292;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.manager-home__authority strong,.manager-requests-page__authority strong{color:#0d6540;margin-top:3px;font-size:.87rem}.manager-home__primary-action,.manager-requests-page__hero-actions>a{border:1px solid #0663a6;border-bottom:3px solid var(--manager-gold);color:#fff;background:linear-gradient(120deg, var(--manager-navy), var(--manager-blue));border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 25px #0875bd38}.manager-home__primary-action:hover,.manager-requests-page__hero-actions>a:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0875bd47}.manager-workspace-state{border:1px solid var(--manager-border);background:var(--manager-surface);min-height:320px;color:var(--manager-muted);border-radius:18px;place-content:center;justify-items:center;gap:12px;margin-top:22px;display:grid;box-shadow:0 14px 34px #05396912}.manager-workspace-state p{margin:0}.manager-workspace-state--error{color:#8e2631;background:#fff4f5;border-color:#efbec5;justify-content:space-between;align-items:center;gap:20px;min-height:auto;padding:20px;display:flex}.manager-workspace-state--error strong{display:block}.manager-workspace-state--error p{margin-top:5px}.manager-workspace-state--error button{color:#fff;min-height:40px;font:inherit;background:#b42d3a;border:0;border-radius:10px;padding:0 15px;font-size:.8rem;font-weight:800}.manager-home__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.manager-home__summary article{border:1px solid var(--manager-border);background:var(--manager-surface);border-radius:16px;min-width:0;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #05396912}.manager-home__summary article:before{background:linear-gradient(90deg, var(--manager-blue), var(--manager-sky));content:"";height:4px;position:absolute;inset:0 0 auto}.manager-home__summary article:last-child:before{background:linear-gradient(90deg, var(--manager-gold), var(--manager-red))}.manager-home__summary span,.manager-requests-page__scope-strip span,.manager-home__scope-details span,.manager-request-form__review span{color:#6b8194;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.manager-home__summary strong{color:var(--manager-ink);overflow-wrap:anywhere;margin-top:9px;font-size:1.22rem;line-height:1.25;display:block}.manager-home__summary p{color:var(--manager-muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.manager-home__workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-top:18px;display:grid}.manager-home__overview-card,.manager-home__recent-card{border:1px solid var(--manager-border);background:var(--manager-surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #05396914}.manager-home__overview-card>header,.manager-home__recent-card>header{border-bottom:1px solid var(--manager-soft-border);background:linear-gradient(#fff,#f8fbfd);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.manager-home__overview-card h2,.manager-home__recent-card h2,.manager-request-form-card__header h2,.manager-request-history__header h2{color:var(--manager-ink);letter-spacing:-.02em;margin:6px 0 0;font-size:1.25rem}.manager-home__role-badge{color:#08619f;background:#edf7ff;border:1px solid #bfdaef;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.manager-home__scope-details{border:1px solid var(--manager-border);background:#f8fbfd;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px;display:grid}.manager-home__scope-details>div{border-right:1px solid var(--manager-border);min-width:0;padding:17px 18px}.manager-home__scope-details>div:last-child{border-right:0}.manager-home__scope-details strong,.manager-home__scope-details small,.manager-requests-page__scope-strip strong,.manager-requests-page__scope-strip small{display:block}.manager-home__scope-details strong{color:var(--manager-ink);margin-top:7px;font-size:.94rem;line-height:1.4}.manager-home__scope-details small{color:var(--manager-muted);margin-top:5px;line-height:1.4}.manager-home__scope-note{border-left:4px solid var(--manager-blue);color:#365773;background:#eef7fd;border-radius:10px;margin:0 22px 22px;padding:14px 16px;font-size:.8rem;line-height:1.6}.manager-home__recent-card>header a{color:var(--manager-blue);font-size:.76rem;font-weight:850;text-decoration:none}.manager-home__recent-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:225px;padding:28px;display:grid}.manager-home__recent-empty>span{width:46px;height:46px;color:var(--manager-blue);background:#e8f4fc;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.manager-home__recent-empty p{max-width:340px;color:var(--manager-muted);margin:0;font-size:.78rem;line-height:1.5}.manager-home__recent-list{display:grid}.manager-home__recent-item{border-bottom:1px solid var(--manager-soft-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.manager-home__recent-item:last-child{border-bottom:0}.manager-home__recent-avatar{color:#fff;background:linear-gradient(135deg, var(--manager-navy), var(--manager-blue));border-radius:12px;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:900;display:grid}.manager-home__recent-item strong,.manager-home__recent-item small{display:block}.manager-home__recent-item>div:nth-child(2) strong{font-size:.86rem}.manager-home__recent-item>div:nth-child(2) small{color:var(--manager-muted);margin-top:4px;font-size:.7rem}.manager-home__recent-meta{justify-items:end;gap:5px;display:grid}.manager-home__recent-meta small{color:#7b8fa0;font-size:.66rem}.manager-home__quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.manager-home__quick-actions a{border:1px solid var(--manager-border);min-width:0;color:inherit;background:#fff;border-radius:15px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 26px #0539690f}.manager-home__quick-actions a:hover{border-color:#9cc7e6;transform:translateY(-3px);box-shadow:0 15px 32px #0539691a}.manager-home__quick-actions a>span{color:#fff;background:var(--manager-blue);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid}.manager-home__quick-actions strong{font-size:.86rem}.manager-home__quick-actions p{color:var(--manager-muted);margin:5px 0 0;font-size:.73rem;line-height:1.5}.manager-home__analytics{margin-top:18px}.manager-home__analytics>*{width:100%;max-width:none}.manager-home__security-notice,.manager-requests-page__security-notice{color:#155d3b;background:#f1fbf6;border:1px solid #b8dfcb;border-left:4px solid #189259;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 17px;display:flex}.manager-home__security-notice>span,.manager-requests-page__security-notice>span{color:#fff;background:#168b55;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.manager-home__security-notice strong,.manager-requests-page__security-notice strong{font-size:.8rem;display:block}.manager-home__security-notice p,.manager-requests-page__security-notice p{margin:4px 0 0;font-size:.72rem;line-height:1.5}.manager-requests-page__scope-strip{border:1px solid var(--manager-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden;box-shadow:0 12px 30px #05396912}.manager-requests-page__scope-strip>div{border-right:1px solid var(--manager-border);min-width:0;padding:16px 18px}.manager-requests-page__scope-strip>div:last-child{border-right:0}.manager-requests-page__scope-strip strong{color:var(--manager-ink);overflow-wrap:anywhere;margin-top:7px;font-size:.93rem;line-height:1.35}.manager-requests-page__scope-strip small{color:var(--manager-muted);margin-top:4px;font-size:.7rem;line-height:1.4}.manager-requests-page__workspace{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:18px;margin-top:18px;display:grid}.manager-request-form-card,.manager-request-history{border:1px solid var(--manager-border);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 17px 42px #05396917}.manager-request-form-card__header,.manager-request-history__header{border-bottom:1px solid var(--manager-soft-border);background:linear-gradient(135deg,#fff 0%,#f4f9fd 100%);justify-content:space-between;align-items:stretch;gap:18px;padding:21px 22px;display:flex}.manager-request-form-card__header p,.manager-request-history__header p{max-width:620px;color:var(--manager-muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.manager-request-form-card__role,.manager-request-history__total{min-width:210px;color:var(--manager-ink);background:linear-gradient(145deg,#fbfdff,#eef6fb);border:1px solid #c8dced;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffe6}.manager-request-form-card__role-icon{color:#fff;background:linear-gradient(135deg, var(--manager-navy), var(--manager-blue));letter-spacing:.04em;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:.92rem;font-weight:900;display:grid;box-shadow:0 10px 22px #0875bd38}.manager-request-form-card__role>div{min-width:0}.manager-request-form-card__role small,.manager-request-history__total small{color:#6e8294;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.manager-request-form-card__role strong,.manager-request-history__total strong{color:var(--manager-ink);margin-top:5px;font-size:1.16rem;line-height:1.2;display:block}.manager-request-form-card__role p,.manager-request-history__total p,.manager-request-history__total span{color:var(--manager-muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.manager-request-form-card__role--employee .manager-request-form-card__role-icon{background:linear-gradient(135deg,#0c6fb3,#2a97d6)}.manager-request-form-card__role--team-manager .manager-request-form-card__role-icon{background:linear-gradient(135deg,#6543d0,#8d6ff2)}.manager-request-history__total{text-align:right;background:linear-gradient(145deg,#fff,#edf6fc);border-color:#c6dbeb;justify-items:end;gap:0;min-width:170px;padding:16px 18px;display:grid;position:relative}.manager-request-history__total:before{background:linear-gradient(180deg, var(--manager-blue), var(--manager-sky));content:"";border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.manager-request-history__total span{color:#4c6b83;letter-spacing:.03em;background:#f8fbfe;border:1px solid #c9dced;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:.66rem;font-weight:800}.manager-request-history__total p{margin-top:5px}.manager-request-form-card__message{border:1px solid;border-radius:11px;margin:16px 18px 0;padding:12px 14px;font-size:.78rem;font-weight:700;line-height:1.5}.manager-request-form-card__message--success{color:#15613d;background:#f0faf5;border-color:#b2ddc6}.manager-request-form-card__message--error{color:#8e2933;background:#fff2f4;border-color:#efb9c0}.manager-request-form{gap:18px;padding:18px;display:grid}.manager-request-form__section{border:1px solid var(--manager-border);background:#fff;border-radius:14px;overflow:hidden}.manager-request-form__section>header{border-bottom:1px solid var(--manager-soft-border);background:#f7fbfe;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.manager-request-form__section>header>span{color:#fff;background:var(--manager-blue);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.manager-request-form__section h3{color:var(--manager-ink);margin:1px 0 0;font-size:.94rem}.manager-request-form__section header p{color:var(--manager-muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.manager-request-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.manager-request-form__grid label,.manager-request-form__fixed-field{align-content:start;gap:7px;min-width:0;display:grid}.manager-request-form__grid label>span,.manager-request-form__fixed-field>span{color:#48647c;font-size:.68rem;font-weight:850}.manager-request-form__grid input,.manager-request-form__grid select{width:100%;min-height:45px;color:var(--manager-ink);font:inherit;background:#fff;border:1px solid #c9d9e6;border-radius:10px;outline:0;padding:0 13px;font-size:.8rem;transition:border-color .15s,box-shadow .15s}.manager-request-form__grid input:focus,.manager-request-form__grid select:focus{border-color:var(--manager-blue);box-shadow:0 0 0 4px #0875bd1a}.manager-request-form__grid input:disabled,.manager-request-form__grid select:disabled{cursor:not-allowed;background:#f1f5f8}.manager-request-form__grid label small,.manager-request-form__fixed-field small{color:var(--manager-muted);font-size:.65rem;line-height:1.4}.manager-request-form__fixed-field{background:#f1faf6;border:1px solid #b9decf;border-radius:10px;min-height:73px;padding:12px 13px}.manager-request-form__fixed-field strong{color:#155f3d;font-size:.83rem}.manager-request-form__review{background:#f6fbfe;border:1px solid #cbdfea;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px;display:grid;overflow:hidden}.manager-request-form__review>div{border-right:1px solid #cbdfea;min-width:0;padding:13px}.manager-request-form__review>div:last-child{border-right:0}.manager-request-form__review strong,.manager-request-form__review small{display:block}.manager-request-form__review strong{color:var(--manager-ink);margin-top:6px;font-size:.8rem;line-height:1.35}.manager-request-form__review small{color:var(--manager-muted);margin-top:4px;font-size:.63rem;line-height:1.35}.manager-request-form__footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.manager-request-form__footer p{max-width:520px;color:var(--manager-muted);margin:0;font-size:.7rem;line-height:1.5}.manager-request-form__footer>div{flex:none;gap:9px;display:flex}.manager-request-form__clear,.manager-request-form__submit,.manager-request-history__view,.manager-request-history__pagination button,.manager-request-history__state button{min-height:40px;font:inherit;border-radius:10px;padding:0 14px;font-size:.75rem;font-weight:850}.manager-request-form__clear{color:#47647b;background:#fff;border:1px solid #cbdbe7}.manager-request-form__submit{border:1px solid #0867aa;border-bottom:3px solid var(--manager-gold);color:#fff;background:linear-gradient(120deg, var(--manager-navy), var(--manager-blue));min-width:175px;box-shadow:0 10px 22px #0875bd33}.manager-request-form__clear:disabled,.manager-request-form__submit:disabled{cursor:not-allowed;opacity:.6}.manager-request-history{grid-template-rows:auto auto minmax(250px,auto) auto;display:grid}.manager-request-history__filters{border-bottom:1px solid var(--manager-soft-border);background:#fbfdff;flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.manager-request-history__filters button{color:#526c82;min-height:36px;font:inherit;background:#fff;border:1px solid #d0dfeb;border-radius:999px;padding:0 14px;font-size:.69rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:inset 0 1px #ffffffe6}.manager-request-history__filters button:hover{border-color:#b9d4e6;transform:translateY(-1px);box-shadow:0 8px 16px #0875bd14}.manager-request-history__filters button.active{border-color:var(--manager-blue);color:#fff;background:linear-gradient(135deg, var(--manager-navy), var(--manager-blue));box-shadow:0 9px 18px #0875bd38}.manager-request-history__state,.manager-request-history__empty{min-height:260px;color:var(--manager-muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.manager-request-history__state p,.manager-request-history__empty p{max-width:330px;margin:0;font-size:.75rem;line-height:1.5}.manager-request-history__state--error{color:#8d2933;text-align:left;background:#fff5f6;justify-content:space-between;align-items:center;gap:18px;min-height:150px;display:flex}.manager-request-history__state--error strong{display:block}.manager-request-history__state--error p{margin-top:5px}.manager-request-history__empty>span{width:50px;height:50px;color:var(--manager-blue);background:#e8f4fc;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.manager-request-history__empty h3{color:var(--manager-ink);margin:2px 0 0;font-size:1rem}.manager-request-history__table-wrap{min-width:0;overflow:auto}.manager-request-history__table{border-collapse:collapse;width:100%;min-width:820px}.manager-request-history__table th{color:#fff;background:var(--manager-navy);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:.65rem;font-weight:850}.manager-request-history__table td{border-bottom:1px solid var(--manager-soft-border);vertical-align:middle;padding:13px 12px;font-size:.75rem}.manager-request-history__row{cursor:pointer;transition:background .15s,box-shadow .15s}.manager-request-history__row:hover,.manager-request-history__row--selected{box-shadow:inset 4px 0 0 var(--manager-blue);background:#eef7fd}.manager-request-history__table td strong,.manager-request-history__table td span,.manager-request-history__table td small{display:block}.manager-request-history__table td strong{color:var(--manager-ink);line-height:1.4}.manager-request-history__table td>span:not(.manager-request-status),.manager-request-history__table td small{color:var(--manager-muted);margin-top:4px;font-size:.66rem;line-height:1.4}.manager-request-history__reason{color:#9a4d26;max-width:170px}.manager-request-history__view{color:#08639f;background:#edf7fd;border:1px solid #b9d7eb}.manager-request-history__pagination{border-top:1px solid var(--manager-soft-border);background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.manager-request-history__pagination button,.manager-request-history__state button{color:#345975;background:#fff;border:1px solid #c7d9e6}.manager-request-history__pagination span{color:var(--manager-muted);font-size:.72rem;font-weight:750}.manager-request-status{white-space:nowrap;border:1px solid;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.manager-request-status--pending-approval,.manager-request-status--activation-pending{color:#8d6100;background:#fff8df;border-color:#ead18b}.manager-request-status--approved,.manager-request-status--activated{color:#14673f;background:#edf9f2;border-color:#b9dfca}.manager-request-status--rejected{color:#972e39;background:#fff1f3;border-color:#efbdc3}.manager-request-status--draft{color:#5b7082;background:#f2f6f8;border-color:#cfdbe4}@keyframes manager-dashboard-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes manager-dashboard-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes manager-progress-grow{0%{width:0}to{width:var(--analytics-progress,0%)}}.manager-home__hero,.manager-home__summary article,.manager-home__overview-card,.manager-home__recent-card,.manager-home__quick-actions a,.manager-home__analytics,.manager-home__security-notice{animation:.46s cubic-bezier(.2,.75,.2,1) both manager-dashboard-reveal}.manager-home__hero{animation-delay:40ms}.manager-home__summary article:first-child{animation-delay:.1s}.manager-home__summary article:nth-child(2){animation-delay:.15s}.manager-home__summary article:nth-child(3){animation-delay:.2s}.manager-home__summary article:nth-child(4){animation-delay:.25s}.manager-home__overview-card{animation-delay:.28s}.manager-home__recent-card{animation-delay:.33s}.manager-home__quick-actions a:first-child{animation-delay:.36s}.manager-home__quick-actions a:nth-child(2){animation-delay:.41s}.manager-home__quick-actions a:nth-child(3){animation-delay:.46s}.manager-home__quick-actions a:nth-child(4){animation-delay:.51s}.manager-home__analytics{animation-delay:.5s}.manager-home__security-notice{animation-delay:.56s}.manager-home__summary article,.manager-home__overview-card,.manager-home__recent-card{transition:transform .18s,border-color .18s,box-shadow .18s}.manager-home__summary article:hover,.manager-home__overview-card:hover,.manager-home__recent-card:hover{border-color:#a7cce6;transform:translateY(-3px);box-shadow:0 20px 42px #0539691f}.manager-home__recent-empty>span{animation:.42s cubic-bezier(.2,.8,.2,1) .52s both manager-dashboard-scale}.manager-home__analytics .analytics-panel--manager{gap:18px;display:grid}.manager-home__analytics .analytics-header{grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:16px;display:grid}.manager-home__analytics .analytics-header>div:first-child,.manager-home__analytics .analytics-scope-card,.manager-home__analytics .analytics-card,.manager-home__analytics .analytics-section-card{border:1px solid var(--manager-border);background:#fff;border-radius:18px;box-shadow:0 15px 34px #05396914}.manager-home__analytics .analytics-header>div:first-child{padding:23px 24px;position:relative;overflow:hidden}.manager-home__analytics .analytics-header>div:first-child:before{background:linear-gradient(90deg, var(--manager-blue), var(--manager-gold), var(--manager-red));content:"";height:4px;position:absolute;inset:0 0 auto}.manager-home__analytics .analytics-header h2{color:var(--manager-ink);letter-spacing:-.025em;margin:7px 0 6px;font-size:1.55rem}.manager-home__analytics .analytics-header p{color:var(--manager-muted);font-size:.78rem;line-height:1.55}.manager-home__analytics .analytics-scope-card{border-left:4px solid var(--manager-blue);background:linear-gradient(145deg,#fff,#eef7fd);align-content:center;gap:5px;padding:20px 22px;display:grid}.manager-home__analytics .analytics-scope-card strong{color:var(--manager-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.manager-home__analytics .analytics-scope-card span{color:var(--manager-ink);font-size:1rem;font-weight:850}.manager-home__analytics .analytics-scope-card small{color:var(--manager-muted);font-size:.68rem}.manager-home__analytics .analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.manager-home__analytics .analytics-card{--analytics-accent:var(--manager-blue);border-top:4px solid var(--analytics-accent);min-width:0;min-height:188px;animation:.43s cubic-bezier(.2,.75,.2,1) both manager-dashboard-reveal;animation-delay:calc(.56s + (var(--analytics-index,0) * 65ms));grid-template-rows:auto auto minmax(38px,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:18px;transition:transform .17s,box-shadow .17s;display:grid}.manager-home__analytics .analytics-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #05396921}.manager-home__analytics .analytics-card--green{--analytics-accent:#16935a}.manager-home__analytics .analytics-card--gold{--analytics-accent:#d99800}.manager-home__analytics .analytics-card--red{--analytics-accent:#d93b49}.manager-home__analytics .analytics-card__icon{border:1px solid color-mix(in srgb, var(--analytics-accent) 30%, white);width:46px;height:46px;color:var(--analytics-accent);background:color-mix(in srgb, var(--analytics-accent) 10%, white);border-radius:14px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.manager-home__analytics .analytics-card__topline{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.manager-home__analytics .analytics-card__topline>span{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:calc(100% - 60px)}.manager-home__analytics .analytics-card__value-row{width:100%;min-width:0;display:block}.manager-home__analytics .analytics-card__value-row>div{text-align:left;width:100%;min-width:0}.manager-home__analytics .analytics-card__value-row span,.manager-home__analytics .analytics-card__value-row strong{overflow-wrap:anywhere;max-width:100%}.manager-home__analytics .analytics-card span,.manager-home__analytics .analytics-section-card header p,.manager-home__analytics .analytics-scope-card small{color:var(--manager-muted)}.manager-home__analytics .analytics-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.manager-home__analytics .analytics-card strong{color:var(--manager-ink);margin-top:8px;font-size:2rem;line-height:1;display:block}.manager-home__analytics .analytics-card small{color:var(--manager-muted);margin-top:7px;font-size:.67rem;line-height:1.4;display:block}.manager-home__analytics .analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manager-home__analytics .analytics-section-card{min-width:0;padding:20px;animation:.46s cubic-bezier(.2,.75,.2,1) .7s both manager-dashboard-reveal}.manager-home__analytics .analytics-section-card>header{border-bottom:1px solid var(--manager-soft-border);margin-bottom:16px;padding-bottom:14px}.manager-home__analytics .analytics-section-card h3{color:var(--manager-ink);margin:0;font-size:1rem}.manager-home__analytics .analytics-section-card header p{margin:5px 0 0;font-size:.72rem}.manager-home__analytics .analytics-metric-list{gap:10px;display:grid}.manager-home__analytics .analytics-metric-row,.manager-home__analytics .analytics-org-item{animation:.36s both manager-dashboard-reveal;animation-delay:calc(.76s + (var(--analytics-index,0) * 45ms));background:#f8fbfd;border:1px solid #e1ebf2;border-radius:12px;gap:9px;padding:11px 12px;display:grid}.manager-home__analytics .analytics-metric-row__heading,.manager-home__analytics .analytics-org-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-home__analytics .analytics-metric-row__heading span,.manager-home__analytics .analytics-org-item span{color:#334e66;font-size:.77rem;font-weight:800}.manager-home__analytics .analytics-metric-row__heading strong,.manager-home__analytics .analytics-org-item strong{color:var(--manager-blue);font-size:.82rem}.manager-home__analytics .analytics-progress{background:#e4edf4;border-radius:999px;height:7px;overflow:hidden}.manager-home__analytics .analytics-progress span{width:var(--analytics-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--manager-blue), var(--manager-sky));height:100%;animation:.68s cubic-bezier(.2,.75,.2,1) .76s both manager-progress-grow;display:block}.manager-home__analytics .analytics-split-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-home__analytics .analytics-split-list>div{border:1px solid var(--manager-border);background:#f7fafc;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.manager-home__analytics .analytics-split-list>div>strong{color:var(--manager-ink);font-size:.8rem}.manager-home__analytics .analytics-activity-card{grid-column:1/-1}.manager-home__analytics .analytics-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-home__analytics .analytics-activity-grid>div{background:linear-gradient(145deg,#f7fbfe,#edf6fb);border:1px solid #cce1ef;border-radius:14px;padding:18px;position:relative;overflow:hidden}.manager-home__analytics .analytics-activity-grid>div:after{content:"";background:#159bd314;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-28px;right:-20px}.manager-home__analytics .analytics-activity-grid span{color:var(--manager-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.manager-home__analytics .analytics-activity-grid strong{color:var(--manager-blue);margin-top:8px;font-size:1.8rem;display:block}@media (width<=1240px){.manager-home__analytics .analytics-card-grid,.manager-home__summary,.manager-requests-page__scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-home__summary article:nth-child(2),.manager-requests-page__scope-strip>div:nth-child(2){border-right:0}.manager-requests-page__scope-strip>div:nth-child(-n+2){border-bottom:1px solid var(--manager-border)}.manager-requests-page__workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=1050px){.manager-home__analytics .analytics-header,.manager-home__analytics .analytics-two-column{grid-template-columns:minmax(0,1fr)}.manager-home__analytics .analytics-activity-card{grid-column:auto}.manager-home__hero,.manager-requests-page__hero{flex-direction:column;align-items:flex-start}.manager-home__hero-actions,.manager-requests-page__hero-actions{justify-content:space-between;width:100%}.manager-home__workspace,.manager-home__quick-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.manager-home__analytics .analytics-card-grid,.manager-home__analytics .analytics-split-list,.manager-home__analytics .analytics-activity-grid{grid-template-columns:minmax(0,1fr)}.manager-home__analytics .analytics-card{min-height:0}.manager-home__canvas,.manager-requests-page__canvas{width:min(100% - 28px,1600px);padding:20px 0 36px}.manager-home__hero,.manager-requests-page__hero{border-radius:16px;padding:23px 20px}.manager-home__hero-actions,.manager-requests-page__hero-actions,.manager-request-form__footer{flex-direction:column;align-items:stretch}.manager-home__authority,.manager-requests-page__authority,.manager-home__primary-action,.manager-requests-page__hero-actions>a{width:100%}.manager-home__summary,.manager-requests-page__scope-strip{grid-template-columns:minmax(0,1fr)}.manager-requests-page__scope-strip>div{border-right:0;border-bottom:1px solid var(--manager-border)}.manager-requests-page__scope-strip>div:last-child{border-bottom:0}.manager-home__scope-details,.manager-request-form__review,.manager-request-form__grid{grid-template-columns:minmax(0,1fr)}.manager-home__scope-details>div,.manager-request-form__review>div{border-right:0;border-bottom:1px solid var(--manager-border)}.manager-home__scope-details>div:last-child,.manager-request-form__review>div:last-child{border-bottom:0}.manager-request-form-card__header,.manager-request-history__header{flex-direction:column;align-items:stretch}.manager-request-form-card__role,.manager-request-history__total{text-align:left;width:fit-content}.manager-request-form__footer>div{width:100%}.manager-request-form__clear,.manager-request-form__submit{flex:1;min-width:0}.manager-request-history__table{min-width:0}.manager-request-history__table thead{display:none}.manager-request-history__table,.manager-request-history__table tbody,.manager-request-history__table tr,.manager-request-history__table td{width:100%;display:block}.manager-request-history__table tbody{padding:12px}.manager-request-history__row{border:1px solid var(--manager-border);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.manager-request-history__row:last-child{margin-bottom:0}.manager-request-history__table td{border-bottom:1px solid var(--manager-soft-border);min-height:45px;padding:11px 12px 11px 42%;position:relative}.manager-request-history__table td:last-child{border-bottom:0}.manager-request-history__table td:before{color:#6d8293;content:attr(data-label);text-transform:uppercase;width:34%;font-size:.64rem;font-weight:850;position:absolute;top:12px;left:12px}}@media (width<=480px){.manager-home__hero h1,.manager-requests-page__hero h1{font-size:1.8rem}.manager-request-form,.manager-request-form__grid{padding:13px}.manager-request-form__footer>div{flex-direction:column}.manager-request-history__table td{padding-top:32px;padding-left:12px}.manager-request-history__table td:before{width:auto}}@media (prefers-reduced-motion:reduce){.manager-home__primary-action,.manager-requests-page__hero-actions>a,.manager-home__quick-actions a,.manager-request-form__grid input,.manager-request-form__grid select,.manager-request-history__row{transition:none}.manager-home__hero,.manager-home__summary article,.manager-home__overview-card,.manager-home__recent-card,.manager-home__quick-actions a,.manager-home__analytics,.manager-home__security-notice,.manager-home__recent-empty>span,.manager-home__analytics .analytics-card,.manager-home__analytics .analytics-section-card,.manager-home__analytics .analytics-metric-row,.manager-home__analytics .analytics-org-item,.manager-home__analytics .analytics-progress span{animation:none}}.manager-requests-page .manager-requests-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-requests-page .manager-requests-page__tabs strong,.manager-requests-page .manager-requests-page__tabs small{text-overflow:clip;white-space:normal;overflow:visible}.manager-requests-page__request-management{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.manager-requests-page__division-oversight{border-top:1px solid var(--manager-border);min-width:0;padding-top:4px}.manager-requests-page .manager-requests-page__workspace{grid-template-columns:minmax(0,1fr)}.manager-requests-page .manager-request-form-card,.manager-requests-page .manager-request-history{width:100%;max-width:100%}.manager-requests-page .manager-request-history{grid-template-rows:auto auto auto auto}.manager-requests-page .manager-request-history__header{align-items:flex-start}.manager-requests-page .manager-request-history__filters{overflow:visible}.manager-requests-page .manager-request-history__filters button{flex:none}.manager-requests-page .manager-request-history__advanced{grid-template-columns:minmax(260px,1.7fr) minmax(180px,.85fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.manager-requests-page .manager-request-history__advanced>label{gap:6px;min-width:0;display:grid}.manager-requests-page .manager-request-history__advanced input,.manager-requests-page .manager-request-history__advanced select{width:100%;min-width:0}.manager-requests-page .manager-request-history__advanced-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.manager-requests-page .manager-request-history__advanced-actions button{white-space:nowrap;min-width:108px}.manager-requests-page .manager-request-history__state,.manager-requests-page .manager-request-history__empty{min-height:190px;padding:24px}.manager-requests-page .manager-request-history__table-wrap{max-width:100%}.manager-requests-page .manager-request-history__table{table-layout:fixed;min-width:980px}.manager-requests-page .manager-request-history__table td,.manager-requests-page .manager-request-history__table th{overflow-wrap:anywhere;min-width:0}.manager-requests-page .manager-request-history__view{white-space:nowrap}@media (width<=1180px){.manager-requests-page .manager-request-history__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-requests-page .manager-request-history__search,.manager-requests-page .manager-request-history__advanced-actions{grid-column:1/-1}.manager-requests-page .manager-request-history__advanced-actions{justify-content:flex-end}}@media (width<=980px){.manager-requests-page .manager-request-history__table{min-width:0}.manager-requests-page .manager-request-history__table thead{display:none}.manager-requests-page .manager-request-history__table,.manager-requests-page .manager-request-history__table tbody,.manager-requests-page .manager-request-history__table tr,.manager-requests-page .manager-request-history__table td{width:100%;display:block}.manager-requests-page .manager-request-history__table tbody{padding:12px}.manager-requests-page .manager-request-history__row{border:1px solid var(--manager-border);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.manager-requests-page .manager-request-history__row:last-child{margin-bottom:0}.manager-requests-page .manager-request-history__table td{border-bottom:1px solid var(--manager-soft-border);min-height:46px;padding:11px 12px 11px 40%;position:relative}.manager-requests-page .manager-request-history__table td:last-child{border-bottom:0}.manager-requests-page .manager-request-history__table td:before{color:#6d8293;content:attr(data-label);text-transform:uppercase;width:32%;font-size:.64rem;font-weight:850;position:absolute;top:12px;left:12px}}@media (width<=760px){.manager-requests-page .manager-requests-page__tabs,.manager-requests-page .manager-request-history__advanced{grid-template-columns:minmax(0,1fr)}.manager-requests-page .manager-request-history__search,.manager-requests-page .manager-request-history__advanced-actions{grid-column:auto}.manager-requests-page .manager-request-history__advanced-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-requests-page .manager-request-history__advanced-actions button{min-width:0}}@media (width<=480px){.manager-requests-page .manager-request-history__advanced-actions{grid-template-columns:minmax(0,1fr)}.manager-requests-page .manager-request-history__table td{padding:32px 12px 12px}.manager-requests-page .manager-request-history__table td:before{width:auto}}.employee-dashboard,.manager-requests-page{--nt-blue:#0b4ea2;--nt-blue-deep:#083775;--nt-blue-soft:#eaf3ff;--nt-red:#df2638;--nt-gold:#f5b51b;--nt-green:#15803d;--nt-ink:#152033;--nt-muted:#667085;--nt-line:#dce5f0;--nt-surface:#fff;--nt-canvas:#f5f8fc}.employee-dashboard{background:radial-gradient(circle at 92% 0,#0b4ea217,#0000 28rem),linear-gradient(#f8fbff 0%,#f3f7fb 100%);min-height:100%}.employee-dashboard__canvas{width:min(1480px,100%);margin:0 auto;padding:32px}.employee-dashboard__hero{color:#fff;background:linear-gradient(115deg,#052552fa,#0b4ea2f0),#0b4ea2;border:1px solid #0b4ea21f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:32px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #08377529}.employee-dashboard__hero:after{content:"";border:48px solid #ffffff0e;border-radius:50%;width:270px;height:270px;position:absolute;top:-80px;right:-30px}.employee-dashboard__hero>*{z-index:1;position:relative}.employee-dashboard__hero>div:first-child{max-width:780px}.employee-dashboard__hero>div:first-child>span,.employee-dashboard__panel header span,.my-account-status__header>div>span{color:var(--nt-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:800;display:inline-flex}.employee-dashboard__hero h1{margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.employee-dashboard__hero p{color:#ffffffc7;max-width:720px;margin:14px 0 0;font-size:1rem;line-height:1.7}.employee-dashboard__hero-actions{flex-direction:column;align-items:stretch;gap:12px;min-width:310px;display:flex}.employee-dashboard__privacy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;display:flex}.employee-dashboard__privacy svg,.employee-dashboard__panel--privacy svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.employee-dashboard__privacy div{gap:3px;display:grid}.employee-dashboard__privacy strong{font-size:.9rem}.employee-dashboard__privacy small{color:#ffffffad;line-height:1.4}.employee-dashboard__hero-actions>button,.employee-dashboard__state button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;font-weight:750;transition:transform .16s,background .16s,border-color .16s}.employee-dashboard__hero-actions>button:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff80;transform:translateY(-1px)}.employee-dashboard__hero-actions>button:disabled{cursor:wait;opacity:.65}.employee-dashboard__state{background:#fff5f5;border:1px solid #fecaca;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.employee-dashboard__state strong{color:#991b1b}.employee-dashboard__state p{color:#7f1d1d;margin:4px 0 0}.employee-dashboard__state button{color:#991b1b;background:#fff;border-color:#fecaca;min-width:110px}.employee-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.employee-metric{border:1px solid var(--nt-line);background:var(--nt-surface);min-width:0;animation:.42s both employee-rise;animation-delay:calc(var(--employee-index,0) * 70ms);border-radius:18px;gap:8px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f23410e}.employee-metric:before{background:linear-gradient(180deg, var(--nt-blue), #4b9cf6);content:"";width:4px;position:absolute;inset:0 auto 0 0}.employee-metric:hover{border-color:#0b4ea24d;transform:translateY(-3px);box-shadow:0 16px 34px #0f234117}.employee-metric__icon{width:42px;height:42px;color:var(--nt-blue);background:var(--nt-blue-soft);border-radius:12px;place-items:center;display:grid}.employee-metric__icon svg,.employee-dashboard__quick-actions svg,.employee-dashboard__empty svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.employee-metric>span{color:var(--nt-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.employee-metric>strong{color:var(--nt-ink);font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1}.employee-metric>small{color:var(--nt-muted);line-height:1.5}.employee-metric--loading{pointer-events:none}.employee-metric--loading>strong,.employee-metric--loading>small,.employee-metric--loading>span{color:#0000;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:5px;animation:1.2s linear infinite employee-shimmer}.employee-dashboard__main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;margin-top:20px;display:grid}.employee-dashboard__panel{border:1px solid var(--nt-line);background:var(--nt-surface);border-radius:18px;min-width:0;box-shadow:0 10px 26px #0f23410d}.employee-dashboard__panel>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.employee-dashboard__panel header h2{color:var(--nt-ink);margin:0;font-size:1.2rem}.employee-dashboard__panel header p{color:var(--nt-muted);margin:7px 0 0;font-size:.88rem;line-height:1.55}.employee-dashboard__panel>header>a{color:var(--nt-blue);border:1px solid #cbd9ea;border-radius:10px;flex:none;padding:9px 12px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s}.employee-dashboard__panel>header>a:hover{border-color:var(--nt-blue);background:var(--nt-blue-soft)}.employee-dashboard__conversation-list{padding:7px 12px 13px;display:grid}.employee-conversation{color:inherit;animation:.38s both employee-rise;animation-delay:calc(var(--employee-index,0) * 55ms);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 12px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.employee-conversation+.employee-conversation{border-top:1px solid #eef2f7}.employee-conversation:hover{background:#f5f9ff;transform:translate(2px)}.employee-conversation__avatar{color:#fff;background:linear-gradient(135deg, var(--nt-blue), #3c87dc);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:850;display:grid;box-shadow:0 5px 12px #0b4ea233}.employee-conversation>div{min-width:0}.employee-conversation strong{color:var(--nt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.employee-conversation p{color:var(--nt-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.82rem;overflow:hidden}.employee-conversation aside{justify-items:end;gap:6px;display:grid}.employee-conversation time{color:#8b96a8;font-size:.72rem}.employee-conversation aside span{color:#fff;background:var(--nt-red);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;display:grid}.employee-dashboard__side-column{align-content:start;gap:20px;display:grid}.employee-dashboard__quick-actions{gap:9px;padding:12px;display:grid}.employee-dashboard__quick-actions>a{color:var(--nt-ink);background:#f8fafc;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.employee-dashboard__quick-actions>a:hover{background:#f2f7ff;border-color:#cbd9ea;transform:translate(2px)}.employee-dashboard__quick-actions>a>svg:first-child{color:var(--nt-blue)}.employee-dashboard__quick-actions>a>svg:last-child{color:#98a2b3;width:18px}.employee-dashboard__quick-actions div{gap:3px;display:grid}.employee-dashboard__quick-actions strong{font-size:.86rem}.employee-dashboard__quick-actions small{color:var(--nt-muted);font-size:.75rem}.employee-dashboard__panel--privacy{color:#0f5132;background:linear-gradient(135deg,#effcf4,#f8fffb);border-color:#bee5cc;align-items:flex-start;gap:14px;padding:20px;display:flex}.employee-dashboard__panel--privacy>div{gap:5px;display:grid}.employee-dashboard__panel--privacy span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.employee-dashboard__panel--privacy strong{color:#14532d}.employee-dashboard__panel--privacy p{color:#397150;margin:2px 0 0;font-size:.8rem;line-height:1.55}.employee-dashboard__empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;padding:28px;display:grid}.employee-dashboard__empty svg{color:#94a3b8;width:34px;height:34px}.employee-dashboard__empty p{color:var(--nt-muted);margin:0}.employee-dashboard__empty a{color:var(--nt-blue);margin-top:7px;font-weight:800;text-decoration:none}.employee-dashboard__account-section{margin-top:20px;scroll-margin-top:92px}.my-account-status{border:1px solid var(--nt-line,#dce5f0);background:#fff;border-radius:19px;animation:.43s both employee-rise;overflow:hidden;box-shadow:0 10px 28px #0f23410e}.my-account-status--state{justify-content:center;align-items:center;gap:14px;min-height:150px;padding:26px;display:flex}.my-account-status--state>div:not(.spinner){gap:5px;display:grid}.my-account-status--state p{color:#667085;margin:0}.my-account-status--state button{color:#0b4ea2;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e6;border-radius:10px;margin-left:auto;padding:0 15px;font-weight:800}.my-account-status__header{background:linear-gradient(#fbfdff,#fff);border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.my-account-status__header h2{color:var(--nt-ink,#152033);margin:0;font-size:1.28rem}.my-account-status__header p{max-width:760px;color:var(--nt-muted,#667085);margin:7px 0 0;font-size:.86rem;line-height:1.55}.my-account-status__badge{color:#166534;background:#effaf2;border:1px solid #bdd8c6;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.my-account-status__badge>span{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.my-account-status__badge--disabled,.my-account-status__badge--rejected{color:#b42318;background:#fff1f2;border-color:#fecaca}.my-account-status__badge--pending-approval,.my-account-status__badge--activation-pending,.my-account-status__badge--approved{color:#8a5a00;background:#fff9e8;border-color:#f6d98c}.my-account-status__identity{grid-template-columns:auto minmax(0,1fr) minmax(280px,auto);align-items:center;gap:17px;padding:23px 26px;display:grid}.my-account-status__avatar{color:#fff;background:linear-gradient(135deg,#0b4ea2,#3d86d7);border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 9px 18px #0b4ea233}.my-account-status__identity>div:nth-child(2){min-width:0}.my-account-status__identity>div:nth-child(2)>span{color:#0b4ea2;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.my-account-status__identity h3{color:#152033;margin:4px 0 3px;font-size:1.18rem}.my-account-status__identity p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.my-account-status__identity dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;margin:0;display:grid}.my-account-status__identity dl>div{background:#f8fafc;border:1px solid #e5ebf2;border-radius:11px;padding:11px 13px}.my-account-status__identity dt,.my-account-status__facts span,.my-account-status__request-summary span{color:#7a8699;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:800}.my-account-status__identity dd{color:#152033;margin:4px 0 0;font-size:.84rem;font-weight:800}.my-account-status__facts,.my-account-status__request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 26px 23px;display:grid}.my-account-status__facts>div,.my-account-status__request-summary>div{background:#fff;border:1px solid #e4ebf3;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.my-account-status__facts strong,.my-account-status__request-summary strong{color:#152033;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.my-account-status__facts small,.my-account-status__request-summary small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.my-account-status__request-summary{background:#fbfdff;border-top:1px solid #edf1f6;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.my-account-status__timeline{background:#fbfdff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:5px 30px 28px;list-style:none;display:grid}.my-account-status__timeline li{color:#9aa5b5;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.my-account-status__timeline li:before{z-index:0;content:"";background:#dde5ee;width:100%;height:2px;position:absolute;top:14px;left:0}.my-account-status__timeline li:first-child:before{width:50%;left:50%}.my-account-status__timeline li:last-child:before{width:50%}.my-account-status__timeline li>span{z-index:1;color:#fff;background:#fff;border:2px solid #d6dfe9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;display:grid;position:relative}.my-account-status__timeline li.complete,.my-account-status__timeline li.current{color:#0b4ea2}.my-account-status__timeline li.complete:before,.my-account-status__timeline li.current:before{background:#78a9df}.my-account-status__timeline li.complete>span{background:#0b4ea2;border-color:#0b4ea2}.my-account-status__timeline li.current>span{background:#fff;border-color:#0b4ea2;box-shadow:0 0 0 5px #0b4ea21a}.my-account-status__timeline li.current>span:after{content:"";background:#0b4ea2;border-radius:50%;width:8px;height:8px}.my-account-status__timeline strong{font-size:.73rem}.my-account-status__notice,.my-account-status__rejection{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;margin:0 26px 24px;padding:14px 16px}.my-account-status__rejection{color:#991b1b;background:#fff5f5;border-color:#fecaca}.my-account-status__notice p,.my-account-status__rejection p{color:inherit;margin:5px 0 0;font-size:.82rem;line-height:1.55}.manager-requests-page__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.manager-requests-page__tabs>button{color:#455468;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 7px 18px #0f234109}.manager-requests-page__tabs>button:hover{border-color:#a7c5e8;transform:translateY(-1px)}.manager-requests-page__tabs>button.active{color:#0b4ea2;background:#eef6ff;border-color:#0b4ea2;box-shadow:0 10px 24px #0b4ea217}.manager-requests-page__tabs>button>span{color:#fff;background:#8290a5;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.73rem;font-weight:900;display:grid}.manager-requests-page__tabs>button.active>span{background:#0b4ea2}.manager-requests-page__tabs div{gap:3px;min-width:0;display:grid}.manager-requests-page__tabs strong,.manager-requests-page__tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-requests-page__tabs strong{font-size:.84rem}.manager-requests-page__tabs small{color:#7c889a;font-size:.72rem}.manager-requests-page__single-panel{gap:18px;display:grid}.manager-request-history__advanced{background:#f8fafc;border-bottom:1px solid #e8eef5;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.65fr)) auto;align-items:end;gap:11px;padding:16px 20px;display:grid}.manager-request-history__advanced label{gap:6px;min-width:0;display:grid}.manager-request-history__advanced label>span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:800}.manager-request-history__advanced input,.manager-request-history__advanced select{color:#152033;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:9px;outline:none;padding:0 11px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.manager-request-history__advanced input:focus,.manager-request-history__advanced select:focus{border-color:#0b4ea2;box-shadow:0 0 0 3px #0b4ea21a}.manager-request-history__advanced-actions{gap:7px;display:flex}.manager-request-history__advanced-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b4ea2;border:1px solid #0b4ea2;border-radius:9px;padding:0 13px;font-size:.78rem;font-weight:800}.manager-request-history__advanced-actions button+button{color:#536174;background:#fff;border-color:#cfd9e5}.manager-request-history__advanced-actions button:disabled{cursor:not-allowed;opacity:.5}.manager-request-history__empty>button{color:#0b4ea2;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:9px;margin-top:4px;padding:9px 13px;font-weight:800}.manager-detail-readonly{color:#174d84;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0 0 22px;padding:15px 17px}.manager-detail-readonly p{color:#416a93;margin:5px 0 0;font-size:.82rem;line-height:1.55}@keyframes employee-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes employee-shimmer{to{background-position:-200% 0}}@media (width<=1180px){.employee-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard__main-grid{grid-template-columns:minmax(0,1fr)}.employee-dashboard__side-column,.manager-request-history__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-request-history__advanced-actions{grid-column:1/-1}}@media (width<=900px){.employee-dashboard__canvas{padding:22px}.employee-dashboard__hero{flex-direction:column}.employee-dashboard__hero-actions{flex-direction:row;width:100%;min-width:0}.employee-dashboard__hero-actions>*{flex:1}.my-account-status__identity{grid-template-columns:auto minmax(0,1fr)}.my-account-status__identity dl{grid-column:1/-1}.my-account-status__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-requests-page__tabs{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.employee-dashboard__canvas{padding:14px}.employee-dashboard__hero{border-radius:17px;padding:25px 21px}.employee-dashboard__hero-actions,.employee-dashboard__side-column{flex-direction:column;grid-template-columns:minmax(0,1fr)}.employee-dashboard__metrics{grid-template-columns:minmax(0,1fr)}.employee-dashboard__panel>header,.my-account-status__header{flex-direction:column}.employee-dashboard__panel>header>a,.my-account-status__badge{align-self:flex-start}.employee-conversation{grid-template-columns:auto minmax(0,1fr)}.employee-conversation aside{grid-area:2/2;grid-auto-flow:column;justify-self:start}.my-account-status__identity,.my-account-status__facts,.my-account-status__request-summary{grid-template-columns:minmax(0,1fr)}.my-account-status__identity{text-align:center}.my-account-status__avatar{justify-self:center}.my-account-status__identity dl{grid-template-columns:minmax(0,1fr)}.my-account-status__timeline{grid-template-columns:minmax(0,1fr);gap:12px;padding:5px 24px 24px}.my-account-status__timeline li{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.my-account-status__timeline li:before{width:2px;height:auto;top:0;bottom:-12px;left:14px}.my-account-status__timeline li:first-child:before,.my-account-status__timeline li:last-child:before{width:2px;left:14px}.my-account-status__timeline li:last-child:before{display:none}.my-account-status__timeline strong{align-self:center}.manager-request-history__advanced{grid-template-columns:minmax(0,1fr)}.manager-request-history__advanced-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.employee-metric,.employee-conversation,.my-account-status{animation:none!important}.employee-metric,.employee-conversation,.employee-dashboard__quick-actions>a,.manager-requests-page__tabs>button{transition:none!important}}.employee-dashboard{background:radial-gradient(circle at 92% 2%,#1469be1a,#0000 28%),linear-gradient(#f5f9fe 0%,#edf4fb 100%)}.employee-dashboard__canvas{width:min(100%,1240px);padding:28px 28px 42px}.employee-dashboard__hero--simple{background:radial-gradient(circle at 90% 20%,#ffffff2e,#0000 24%),linear-gradient(135deg,#062f62 0%,#07569f 58%,#0a68b7 100%);border:1px solid #ffffff29;border-radius:26px;align-items:center;min-height:190px;padding:34px 38px;box-shadow:0 24px 52px #03305e38}.employee-dashboard__hero--simple h1{letter-spacing:-.035em;max-width:680px;font-size:clamp(2.25rem,4vw,3.25rem)}.employee-dashboard__hero--simple p{max-width:620px;font-size:1.06rem}.employee-dashboard__refresh{color:#fff;min-width:132px;min-height:50px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff6b;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;display:inline-flex}.employee-dashboard__refresh svg,.employee-dashboard__quick-panel svg,.employee-dashboard__duty-icon svg,.employee-dashboard__duty-card>a svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.employee-dashboard__refresh:hover:not(:disabled){background:#ffffff36}.employee-dashboard__refresh:disabled{cursor:wait;opacity:.68}.employee-dashboard__essential-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:20px;margin-top:22px;display:grid}.employee-dashboard__essential-grid .employee-dashboard__duty-overview{margin:0}.employee-dashboard__duty-overview{background:linear-gradient(135deg,#ffffff14,#0000 55%),linear-gradient(135deg,#083d78 0%,#0c5fae 100%);border:0;border-radius:24px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 20px 42px #05386c33}.employee-dashboard__duty-overview:after{content:"";pointer-events:none;border:36px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-95px;right:-70px}.employee-dashboard__duty-overview--on-duty{background:linear-gradient(135deg,#ffffff17,#0000 55%),linear-gradient(135deg,#075744 0%,#07806b 100%)}.employee-dashboard__duty-overview--leave,.employee-dashboard__duty-overview--holiday{background:linear-gradient(135deg,#ffffff17,#0000 55%),linear-gradient(135deg,#7a4d00 0%,#b37b10 100%)}.employee-dashboard__duty-card{z-index:1;grid-template-columns:72px minmax(0,1fr) auto;align-items:stretch;gap:22px;height:100%;padding:28px;display:grid;position:relative}.employee-dashboard__duty-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:20px;align-self:start;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 1px #fff3}.employee-dashboard__duty-icon svg{width:34px;height:34px}.employee-dashboard__duty-content{min-width:0}.employee-dashboard__duty-content>span{color:#ffd361;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.employee-dashboard__duty-content h2{color:#fff;margin:7px 0 18px;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.15}.employee-dashboard__duty-content>p{color:#ffffffd6;margin:0;font-size:1rem;line-height:1.55}.employee-dashboard__duty-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-dashboard__duty-facts>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;min-width:0;min-height:84px;padding:13px 14px}.employee-dashboard__duty-facts small,.employee-dashboard__duty-facts strong{display:block}.employee-dashboard__duty-facts small{color:#ffffffa8;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.employee-dashboard__duty-facts strong{overflow-wrap:anywhere;color:#fff;margin-top:7px;font-size:1rem;line-height:1.35}.employee-dashboard__duty-card>a{color:#064982;white-space:nowrap;background:#fff;border:0;border-radius:13px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #02234433}.employee-dashboard__duty-card>a:hover{background:#f4f9ff;transform:translateY(-1px)}.employee-dashboard__quick-panel{background:#fffffff0;border:1px solid #d7e4f1;border-radius:24px;padding:24px;box-shadow:0 18px 38px #0f365c1c}.employee-dashboard__quick-panel>header{border-bottom:1px solid #e5edf6;padding-bottom:15px}.employee-dashboard__quick-panel>header>span{color:var(--nt-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-dashboard__quick-panel h2{color:var(--nt-ink);margin:6px 0 0;font-size:1.35rem}.employee-dashboard__quick-panel>div{gap:10px;margin-top:16px;display:grid}.employee-dashboard__quick-panel a{min-height:60px;color:var(--nt-ink);background:#f8fbff;border:1px solid #dce7f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px;text-decoration:none;display:grid}.employee-dashboard__quick-panel a:hover{background:#eef6ff;border-color:#8cb7e0;transform:translate(2px)}.employee-dashboard__quick-panel a>svg:first-child{color:var(--nt-blue)}.employee-dashboard__quick-panel a>svg:last-child{color:#8b98aa;width:18px}.employee-dashboard__work-overview{background:#fffffff5;border:1px solid #d8e4f0;border-radius:24px;margin-top:22px;padding:26px;box-shadow:0 20px 42px #113a621a}.employee-dashboard__work-overview>header{margin-bottom:20px}.employee-dashboard__work-overview h2{font-size:clamp(1.45rem,2vw,1.9rem)}.employee-dashboard__work-overview>header>a{border-radius:13px;min-height:48px;padding:0 18px;box-shadow:0 10px 20px #0b4ea229}.employee-dashboard__work-cards--simple{gap:14px}.employee-dashboard__work-cards--simple article{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce6f0;border-radius:18px;min-height:156px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 24px #143a6012}.employee-dashboard__work-cards--simple article:hover{border-color:#a8c4df;transform:translateY(-3px);box-shadow:0 16px 32px #143a6021}.employee-dashboard__work-cards--simple article:before{content:"";background:#0b5cab;border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0}.employee-dashboard__work-cards--simple article:first-child:before{background:#d78a00}.employee-dashboard__work-cards--simple article:nth-child(2):before{background:#16865a}.employee-dashboard__work-cards--simple article:nth-child(4):before{background:#c64747}.employee-dashboard__work-cards--simple svg{box-sizing:content-box;color:#0b5cab;background:#eaf4ff;border-radius:11px;width:30px;height:30px;padding:7px}.employee-dashboard__work-cards--simple strong{margin-top:14px;font-size:2rem}.employee-dashboard__next-work{gap:10px;margin-top:16px}.employee-dashboard__next-work>a,.employee-dashboard__work-empty{background:#fbfdff;border:1px solid #dde7f1;border-radius:15px;min-height:72px;padding:13px 15px}.employee-dashboard__next-work>a:hover{background:#f1f7fd;border-color:#9ebfdf;transform:translateY(-1px)}@media (width<=980px){.employee-dashboard__essential-grid{grid-template-columns:1fr}.employee-dashboard__quick-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.employee-dashboard__canvas{padding:18px 14px 32px}.employee-dashboard__hero--simple{align-items:stretch;min-height:0;padding:26px 22px}.employee-dashboard__refresh{width:100%}.employee-dashboard__duty-card{grid-template-columns:56px minmax(0,1fr);padding:22px}.employee-dashboard__duty-icon{border-radius:16px;width:56px;height:56px}.employee-dashboard__duty-card>a{grid-column:1/-1;width:100%}.employee-dashboard__duty-facts,.employee-dashboard__quick-panel>div{grid-template-columns:1fr}.employee-dashboard__work-overview{padding:20px 16px}}@media (width<=520px){.employee-dashboard__duty-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.employee-dashboard__quick-panel a,.employee-dashboard__duty-card>a,.employee-dashboard__next-work>a,.employee-dashboard__work-cards--simple article{transition:none!important}.employee-dashboard__work-cards--simple article:hover{transform:none}}.employee-work-page{--work-blue:#0b4ea2;--work-blue-deep:#07366f;--work-blue-soft:#eaf3ff;--work-red:#d92d42;--work-red-soft:#fff0f2;--work-gold:#f5b51b;--work-gold-soft:#fff7df;--work-green:#147a43;--work-green-soft:#eaf8f0;--work-ink:#142033;--work-muted:#667085;--work-line:#dce5f0;--work-surface:#fff;--work-canvas:#f3f7fb;min-height:100%;color:var(--work-ink);background:radial-gradient(circle at 95% 0%, #0b4ea21a, transparent 26rem), linear-gradient(180deg, #f8fbff 0%, var(--work-canvas) 100%)}.employee-work-page button,.employee-work-page input,.employee-work-page select,.employee-work-page textarea{font:inherit}.employee-work-page button,.employee-work-page a,.employee-work-page input,.employee-work-page select,.employee-work-page textarea{outline-offset:3px}.employee-work-page button:focus-visible,.employee-work-page a:focus-visible,.employee-work-page input:focus-visible,.employee-work-page select:focus-visible,.employee-work-page textarea:focus-visible{outline:3px solid #0b4ea247}.employee-work-page svg,.employee-dashboard__work-overview svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.employee-work-page__canvas{width:min(1540px,100%);margin:0 auto;padding:28px 32px 48px}.employee-work__hero{color:#fff;background:linear-gradient(118deg, #062d5ffc, #0b4ea2f0), var(--work-blue);border:1px solid #0b4ea229;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 34px;display:flex;box-shadow:0 22px 45px #07366f29}.employee-work__hero>div{max-width:850px}.employee-work__hero a{color:#ffffffd1;margin-bottom:13px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.employee-work__hero>div>span{color:var(--work-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:900;display:block}.employee-work__hero h1{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.employee-work__hero p{color:#fffc;max-width:760px;margin:13px 0 0;font-size:1rem;line-height:1.65}.employee-work__hero>button,.employee-work__state button,.employee-work__help-actions button,.employee-work-detail__actions>button,.employee-work-dialog footer button{color:#fff;background:var(--work-blue);cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.employee-work__hero>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57;flex:none}.employee-work__hero>button:hover,.employee-work__state button:hover,.employee-work__help-actions button:hover,.employee-work-detail__actions>button:hover,.employee-work-dialog footer button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0b4ea229}.employee-work__hero>button:disabled,.employee-work__state button:disabled,.employee-work__help-actions button:disabled,.employee-work-detail__actions>button:disabled,.employee-work-dialog footer button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.employee-work__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.employee-work-summary{border:1px solid var(--work-line);background:var(--work-surface);border-radius:18px;min-height:138px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f2d550f}.employee-work-summary:before{background:var(--work-blue);content:"";width:5px;position:absolute;inset:0 auto 0 0}.employee-work-summary--green:before{background:var(--work-green)}.employee-work-summary--gold:before{background:var(--work-gold)}.employee-work-summary--red:before{background:var(--work-red)}.employee-work-summary span,.employee-work-summary small{display:block}.employee-work-summary span{color:var(--work-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.employee-work-summary strong{color:var(--work-ink);margin:9px 0 3px;font-size:2rem;display:block}.employee-work-summary small{color:var(--work-muted);line-height:1.45}.employee-work__help-inbox{background:linear-gradient(135deg,#fffdf6,#fff8e4);border:1px solid #f5b51b6b;border-radius:18px;margin-bottom:22px;padding:22px}.employee-work__help-inbox>header,.employee-work__list-panel>header,.employee-work-detail__people>header,.employee-work-detail__reports>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-work__help-inbox>header span,.employee-work__list-panel>header span,.employee-work-detail__people>header span,.employee-work-detail__reports>header span,.employee-work-detail__timeline header span{color:var(--work-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.employee-work__help-inbox h2,.employee-work__list-panel h2,.employee-work-detail__people h3,.employee-work-detail__reports h3,.employee-work-detail__timeline h3{margin:4px 0 0;font-size:1.1rem}.employee-work__help-inbox>header>strong{color:#fff;background:var(--work-red);border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.employee-work__help-list{gap:12px;margin-top:16px;display:grid}.employee-work__help-list article{background:#fffc;border:1px solid #f5b51b47;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:16px;display:flex}.employee-work__help-list p{color:var(--work-muted);margin:4px 0}.employee-work__help-list small{color:#7b6a36}.employee-work__help-actions{flex:none;gap:8px;display:flex}.employee-work-button--secondary{border:1px solid var(--work-line)!important;color:var(--work-ink)!important;background:#fff!important}.employee-work-button--success{background:var(--work-green)!important}.employee-work__state,.employee-work__notice{color:#8b1f31;background:var(--work-red-soft);border:1px solid #d92d4247;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.employee-work__state>div{flex:1}.employee-work__state p{margin:4px 0 0}.employee-work__notice{z-index:12;position:sticky;top:12px}.employee-work__notice span{flex:1;font-weight:700}.employee-work__notice>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.employee-work__notice--success{color:#0f6436;background:var(--work-green-soft);border-color:#147a433d}.employee-work__workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.55fr);align-items:start;gap:20px;display:grid}.employee-work__list-panel,.employee-work__detail-panel{border:1px solid var(--work-line);background:var(--work-surface);border-radius:20px;box-shadow:0 16px 34px #0f2d5511}.employee-work__list-panel{position:sticky;top:18px;overflow:hidden}.employee-work__list-panel>header{border-bottom:1px solid var(--work-line);padding:20px}.employee-work__list-panel>header>strong{color:var(--work-blue);font-size:1.45rem}.employee-work__filters{border-bottom:1px solid var(--work-line);background:#f9fbfd;padding:16px}.employee-work__search{border:1px solid var(--work-line);height:44px;color:var(--work-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding-left:12px;display:flex}.employee-work__search input{min-width:0;height:100%;color:var(--work-ink);background:0 0;border:0;outline:0;flex:1}.employee-work__search button{color:#fff;background:var(--work-blue);cursor:pointer;border:0;border-radius:0 11px 11px 0;align-self:stretch;padding:0 13px;font-weight:800}.employee-work__filters>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.employee-work__filters>div label,.employee-work-dialog__textarea{gap:6px;display:grid}.employee-work__filters>div label>span,.employee-work-dialog__textarea>span{color:var(--work-muted);font-size:.76rem;font-weight:800}.employee-work__filters select{border:1px solid var(--work-line);width:100%;height:42px;color:var(--work-ink);background:#fff;border-radius:10px;padding:0 10px}.employee-work__ticket-list{max-height:730px;display:grid;overflow-y:auto}.employee-work-ticket{border:0;border-bottom:1px solid var(--work-line);width:100%;color:var(--work-ink);text-align:left;cursor:pointer;background:#fff;gap:6px;padding:17px 18px;transition:background .15s,box-shadow .15s;display:grid}.employee-work-ticket:hover{background:#f8fbff}.employee-work-ticket--active{background:var(--work-blue-soft);box-shadow:inset 4px 0 0 var(--work-blue);position:relative}.employee-work-ticket>strong{font-size:.98rem;line-height:1.4}.employee-work-ticket>small{color:var(--work-muted)}.employee-work-ticket>div{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.employee-work-priority,.employee-work-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:.69rem;font-style:normal;font-weight:900;display:inline-flex}.employee-work-priority--low,.employee-work-status--closed{color:#17643b;background:#e8f6ee}.employee-work-priority--normal,.employee-work-status--assigned,.employee-work-status--acknowledged{color:#0b4ea2;background:#e6f1ff}.employee-work-priority--high,.employee-work-status--help_requested,.employee-work-status--completed_pending_review,.employee-work-status--reopened{color:#825b00;background:#fff3cf}.employee-work-priority--critical,.employee-work-status--blocked,.employee-work-status--cancelled{color:#a42238;background:#ffe8ec}.employee-work-status--in_progress{color:#0e7040;background:#e6f6ed}.employee-work-ticket__due{color:var(--work-muted);font-size:.75rem;font-weight:700}.employee-work-ticket__due--overdue{color:var(--work-red)}.employee-work__pagination{background:#f9fbfd;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.employee-work__pagination button{border:1px solid var(--work-line);min-height:36px;color:var(--work-blue);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-weight:800}.employee-work__pagination button:disabled{cursor:not-allowed;opacity:.45}.employee-work__pagination span{color:var(--work-muted);font-size:.78rem;font-weight:700}.employee-work__detail-panel{min-height:720px;padding:26px}.employee-work-detail__header{border-bottom:1px solid var(--work-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.employee-work-detail__header>div{min-width:0}.employee-work-detail__eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.employee-work-detail__eyebrow>span:last-child{color:var(--work-muted);font-size:.8rem;font-weight:800}.employee-work-detail__header h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.2}.employee-work-detail__header p{max-width:880px;color:var(--work-muted);white-space:pre-wrap;margin:12px 0 0;line-height:1.65}.employee-work-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.employee-work-detail__facts>div{border:1px solid var(--work-line);background:#f9fbfd;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}.employee-work-detail__facts svg{color:var(--work-blue);grid-row:1/span 3}.employee-work-detail__facts span,.employee-work-detail__facts small{color:var(--work-muted);font-size:.76rem}.employee-work-detail__facts strong{overflow-wrap:anywhere}.employee-work-detail__linked-context{border:1px solid #c9deef;border-left:4px solid var(--work-blue);color:#173f62;background:linear-gradient(100deg,#f2f8fd,#fffdf5);border-radius:13px;gap:5px;margin:0 0 18px;padding:15px 17px;display:grid}.employee-work-detail__linked-context span{color:var(--work-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-work-detail__linked-context p{color:var(--work-muted);margin:0;line-height:1.45}.employee-work-detail__manager-note{color:#735400;background:var(--work-gold-soft);border:1px solid #f5b51b61;border-radius:14px;gap:13px;margin:18px 0;padding:16px;display:flex}.employee-work-detail__manager-note p{margin:5px 0 0;line-height:1.5}.employee-work-detail__actions{background:#f5f9fe;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;padding:17px;display:flex}.employee-work-detail__actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.employee-work-detail__next-step{color:var(--work-muted);align-items:center;gap:12px;display:flex}.employee-work-detail__next-step strong,.employee-work-detail__next-step span{display:block}.employee-work-detail__next-step strong{color:var(--work-ink)}.employee-work-detail__next-step span{margin-top:2px;font-size:.86rem}.employee-work-detail__people,.employee-work-detail__reports,.employee-work-detail__timeline{border-top:1px solid var(--work-line);margin-top:26px;padding-top:22px}.employee-work-detail__people>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.employee-work-detail__people article{border:1px solid var(--work-line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.employee-work-detail__people article>span{color:#fff;background:var(--work-blue);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.employee-work-detail__people article strong,.employee-work-detail__people article small{display:block}.employee-work-detail__people article small{color:var(--work-muted);margin-top:2px}.employee-work-detail__people article em{color:var(--work-green);font-size:.72rem;font-style:normal;font-weight:800}.employee-work-detail__reports{gap:12px;display:grid}.employee-work-detail__reports>header{margin-bottom:2px}.employee-work-detail__reports article{border:1px solid var(--work-line);background:#fbfcfe;border-radius:14px;padding:16px}.employee-work-detail__reports article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-work-detail__reports article>div span{color:var(--work-muted);text-transform:capitalize;font-size:.74rem;font-weight:800}.employee-work-detail__reports article p{white-space:pre-wrap;margin:10px 0;line-height:1.58}.employee-work-detail__reports blockquote{border-left:4px solid var(--work-gold);color:#674f12;background:var(--work-gold-soft);gap:5px;margin:10px 0;padding:12px 14px;display:grid}.employee-work-detail__reports article>small{color:var(--work-muted)}.employee-work-detail__timeline header{color:var(--work-blue);align-items:center;gap:10px;display:flex}.employee-work-detail__timeline ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.employee-work-detail__timeline li{grid-template-columns:18px 1fr;gap:12px;min-height:72px;display:grid;position:relative}.employee-work-detail__timeline li:before{background:var(--work-line);content:"";width:2px;position:absolute;top:16px;bottom:-2px;left:7px}.employee-work-detail__timeline li:last-child:before{display:none}.employee-work-detail__timeline li>span{z-index:1;border:4px solid var(--work-blue-soft);background:var(--work-blue);border-radius:50%;width:16px;height:16px;margin-top:2px;position:relative}.employee-work-detail__timeline li p,.employee-work-detail__timeline li time{color:var(--work-muted);margin:3px 0 0;font-size:.78rem}.employee-work-detail__timeline-empty{color:var(--work-muted);min-height:0!important;display:block!important}.employee-work-detail__timeline-empty:before{display:none}.employee-work__empty{min-height:190px;color:var(--work-muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.employee-work__empty--detail{min-height:640px}.employee-work__empty svg{color:var(--work-blue)}.employee-work__empty p{max-width:420px;margin:0;line-height:1.55}.employee-work__spinner{border:3px solid var(--work-line);border-top-color:var(--work-blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite employee-work-spin}.employee-work-dialog{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0416309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-work-dialog>form{background:#fff;border-radius:20px;width:min(650px,100%);max-height:min(90vh,780px);overflow-y:auto;box-shadow:0 30px 80px #04163052}.employee-work-dialog header{border-bottom:1px solid var(--work-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.employee-work-dialog header span{color:var(--work-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-work-dialog header h2{margin:5px 0 0}.employee-work-dialog header p{color:var(--work-muted);margin:6px 0 0}.employee-work-dialog header>button{width:38px;height:38px;color:var(--work-muted);cursor:pointer;background:#f2f5f8;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.employee-work-dialog fieldset{border:0;gap:9px;margin:22px 24px;padding:0;display:grid}.employee-work-dialog legend{margin-bottom:10px;font-weight:900}.employee-work-dialog fieldset label{border:1px solid var(--work-line);cursor:pointer;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:10px 13px;display:flex}.employee-work-dialog fieldset label:has(input:checked){background:var(--work-blue-soft);border-color:#0b4ea28c}.employee-work-dialog fieldset input{width:18px;height:18px;accent-color:var(--work-blue)}.employee-work-dialog__textarea{margin:0 24px 20px}.employee-work-dialog__textarea textarea{resize:vertical;border:1px solid var(--work-line);min-height:120px;color:var(--work-ink);border-radius:12px;padding:13px;line-height:1.55}.employee-work-dialog__checkbox{color:var(--work-muted);align-items:flex-start;gap:10px;margin:0 24px 20px;display:flex}.employee-work-dialog__checkbox input{width:18px;height:18px;accent-color:var(--work-blue);margin-top:1px}.employee-work-dialog footer{border-top:1px solid var(--work-line);background:#f9fbfd;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.employee-dashboard__work-overview{background:#fff;border:1px solid #0b4ea224;border-radius:20px;margin:22px 0;padding:24px;box-shadow:0 15px 34px #0f2d5511}.employee-dashboard__work-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-dashboard__work-overview>header>div>span{color:#0b4ea2;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-dashboard__work-overview h2{color:#152033;margin:5px 0 0;font-size:1.35rem}.employee-dashboard__work-overview p{color:#667085;margin:7px 0 0}.employee-dashboard__work-overview>header>a{color:#fff;background:#0b4ea2;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.employee-dashboard__work-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.employee-dashboard__work-cards article{background:#f9fbfd;border:1px solid #dce5f0;border-radius:15px;grid-template-columns:auto 1fr;gap:4px 10px;min-height:126px;padding:17px;display:grid}.employee-dashboard__work-cards svg{color:#0b4ea2;grid-row:1/span 3}.employee-dashboard__work-cards span{color:#667085;text-transform:uppercase;font-size:.75rem;font-weight:900}.employee-dashboard__work-cards strong{color:#152033;font-size:1.8rem}.employee-dashboard__work-cards small{color:#667085;line-height:1.4}.employee-dashboard__next-work{gap:9px;margin-top:14px;display:grid}.employee-dashboard__next-work>a,.employee-dashboard__work-empty{color:#152033;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;text-decoration:none;display:grid}.employee-dashboard__next-work>a:hover{background:#f8fbff;border-color:#0b4ea259}.employee-dashboard__next-work strong,.employee-dashboard__next-work small{display:block}.employee-dashboard__next-work small{color:#667085;margin-top:3px}.employee-dashboard__next-work>a>span{color:#0b4ea2;text-transform:capitalize;background:#eaf3ff;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900}.employee-dashboard__work-empty{color:#667085;background:#f9fbfd;grid-template-columns:auto 1fr}.employee-dashboard__work-empty svg{color:#147a43}@keyframes employee-work-spin{to{transform:rotate(360deg)}}@keyframes managementDutySectionReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes managementDutyCardReveal{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes managementDutyViewReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes managementDutyRowReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes managementDutyGlow{0%{transform:translate(-5%,-4%)scale(.96)}to{transform:translate(6%,5%)scale(1.06)}}@media (width<=1280px){.management-duty-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.employee-work__summary,.employee-dashboard__work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-work__workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr)}.employee-work-detail__facts{grid-template-columns:1fr}}@media (width<=900px){.employee-work-page__canvas{padding:20px}.employee-work__hero,.employee-dashboard__work-overview>header{flex-direction:column}.employee-work__hero>button,.employee-dashboard__work-overview>header>a{justify-content:center;width:100%}.employee-work__workspace{grid-template-columns:1fr}.employee-work__list-panel{position:static}.employee-work__ticket-list{max-height:480px}.employee-work__detail-panel{min-height:0}.employee-work__empty--detail{min-height:300px}}@media (width<=640px){.employee-work-page__canvas{padding:14px}.employee-work__hero{border-radius:17px;padding:24px 20px}.employee-work__summary,.employee-dashboard__work-cards,.employee-work-detail__people>div{grid-template-columns:1fr}.employee-work__help-list article,.employee-work-detail__header{flex-direction:column}.employee-work__help-actions,.employee-work__help-actions button,.employee-work-detail__actions,.employee-work-detail__actions>button{width:100%}.employee-work__filters>div{grid-template-columns:1fr}.employee-work__detail-panel{padding:18px}.employee-work-detail__header>.employee-work-status{align-self:flex-start}.employee-work-dialog{padding:10px}.employee-work-dialog>form{border-radius:16px;max-height:96vh}.employee-work-dialog footer{grid-template-columns:1fr;display:grid}.employee-dashboard__work-overview{padding:18px}.employee-dashboard__next-work>a{grid-template-columns:1fr auto}.employee-dashboard__next-work>a>span{grid-area:2/1;justify-self:start}.employee-dashboard__next-work>a>svg{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.employee-work-page *,.employee-dashboard__work-overview *{scroll-behavior:auto!important;transition:none!important}.employee-work__spinner{animation-duration:1.6s}}.management-work-page{--management-work-blue:#0b4ea2;--management-work-blue-deep:#07366f;--management-work-blue-soft:#eaf3ff;--management-work-red:#c8243a;--management-work-red-soft:#fff0f2;--management-work-gold:#f5b51b;--management-work-green:#147a43;--management-work-green-soft:#eaf8f0;--management-work-ink:#142033;--management-work-muted:#667085;--management-work-line:#dce5f0;--management-work-surface:#fff;min-height:100%;color:var(--management-work-ink);background:radial-gradient(circle at 95% 0,#0b4ea217,#0000 26rem),#f4f7fb}.management-work-page button,.management-work-page input,.management-work-page select,.management-work-page textarea{font:inherit}.management-work-page button:focus-visible,.management-work-page input:focus-visible,.management-work-page select:focus-visible,.management-work-page textarea:focus-visible{outline-offset:3px;outline:3px solid #0b4ea247}.management-work__canvas{width:min(1620px,100%);margin:0 auto;padding:28px 32px 52px}.management-work__hero{color:#fff;background:linear-gradient(120deg,#063568 0%,#0b4ea2 76%,#1463bd 100%);border:1px solid #0b4ea229;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 34px;display:flex;box-shadow:0 22px 45px #07366f29}.management-work__hero>div:first-child{max-width:870px}.management-work__hero>div:first-child>span,.management-work__detail-header>div:first-child>span,.management-work__completion header span,.management-work-dialog header span{color:var(--management-work-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:900;display:block}.management-work__hero h1{margin:6px 0 0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.management-work__hero p{color:#fffc;max-width:760px;margin:13px 0 0;line-height:1.65}.management-work__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:680px;display:flex}.management-work__hero-actions>a,.management-work__hero-actions>span,.management-work__hero-actions>button{white-space:nowrap}.management-work__hero-actions>span{color:#ffffffd6;border:1px solid #ffffff3d;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:800}.management-work__hero-actions button,.management-work-dialog footer button:last-child{color:#09274a;background:var(--management-work-gold);cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:900}.management-work__notice{color:#0f6336;background:var(--management-work-green-soft);border:1px solid #b8e1c9;border-radius:12px;margin-top:16px;padding:13px 16px;font-weight:700}.management-work__notice--error{color:#9b1c30;background:var(--management-work-red-soft);border-color:#efb7c0}.management-work__summary{grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.management-work__summary article{border:1px solid var(--management-work-line);background:var(--management-work-surface);border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 22px #1420330d}.management-work__summary span,.management-work__facts span,.management-work__assignments article>span{color:var(--management-work-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.management-work__summary strong{color:var(--management-work-blue-deep);margin-top:8px;font-size:1.75rem;display:block}.management-work__filters{border:1px solid var(--management-work-line);background:#ffffffeb;border-radius:15px;gap:12px;margin-top:18px;padding:14px;display:grid}.management-work__filter-grid{gap:10px;min-width:0;display:grid}.management-work__filter-grid--primary{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,.8fr))}.management-work__filter-grid--secondary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.management-work__filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.management-work__filter-actions{align-items:stretch;min-width:0;display:flex}.management-work__filter-grid>*,.management-work__filter-controls>*{min-width:0}.management-work__explorer-guidance{color:#254665;background:var(--management-work-blue-soft);border:1px solid #b9d4ef;border-radius:11px;padding:12px 14px;font-weight:700;line-height:1.5}.management-work__filters input,.management-work__filters select,.management-work-form input,.management-work-form select,.management-work-form textarea{width:100%;min-height:43px;color:var(--management-work-ink);background:#fff;border:1px solid #cbd7e5;border-radius:10px}.management-work__filters input,.management-work-form input,.management-work-form select,.management-work__filters select{padding:0 12px}.management-work__filters button,.management-work__detail-actions button,.management-work__assignments article button,.management-work__queue footer button,.management-work-dialog header>button,.management-work-dialog footer button{min-height:42px;color:var(--management-work-blue-deep);cursor:pointer;background:#fff;border:1px solid #c7d4e3;border-radius:10px;font-weight:800}.management-work__filters button{padding:0 15px}.management-work__filters .management-work__clear-filters{white-space:nowrap;width:100%;min-width:150px;max-width:100%;padding-inline:18px}.management-work__filters .management-work__clear-filters:disabled{color:#8495a5;box-shadow:none;cursor:not-allowed;opacity:1;background:#f4f7fa;border-color:#d9e2eb}.management-work__summary[aria-busy=true] article{background:linear-gradient(110deg,#fff 28%,#f1f6fa 45%,#fff 62%) 0 0/220% 100%;animation:1.25s ease-in-out infinite managementWorkLoading}.management-work__workspace{grid-template-columns:minmax(320px,.78fr) minmax(0,1.6fr);align-items:start;gap:18px;margin-top:18px;display:grid}.management-work__queue,.management-work__detail{border:1px solid var(--management-work-line);background:var(--management-work-surface);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1420330f}.management-work__queue{flex-direction:column;max-height:calc(100vh - 36px);display:flex;position:sticky;top:18px}.management-work__queue>header,.management-work__queue>footer,.management-work__assignments>header,.management-work__timeline>header{border-bottom:1px solid var(--management-work-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.management-work__queue>header span,.management-work__queue>header strong{display:block}.management-work__queue>header span{color:var(--management-work-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.management-work__queue>header strong{margin-top:3px}.management-work__queue-list{overflow:auto}.management-work__queue-list>button{text-align:left;width:100%;color:var(--management-work-ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:1fr auto;gap:5px 12px;padding:16px 18px;display:grid}.management-work__queue-list>button:hover,.management-work__queue-list>button.is-selected{background:var(--management-work-blue-soft)}.management-work__queue-list>button.is-selected{box-shadow:inset 4px 0 0 var(--management-work-blue)}.management-work__queue-list>button>strong,.management-work__queue-list>button>small,.management-work__queue-list>button>span:not(.work-priority),.management-work__queue-list>button>time{grid-column:1}.management-work__queue-list>button>strong{margin-top:4px;font-size:.96rem}.management-work__queue-list>button>small,.management-work__queue-list>button>span:not(.work-priority),.management-work__queue-list>button>time{color:var(--management-work-muted);font-size:.78rem;font-style:normal}.management-work__queue-linkage{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:3px;display:flex}.management-work__queue-linkage span{color:#205578;background:#f3f9fd;border:1px solid #c8dced;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.management-work__queue-list>button>em{color:var(--management-work-blue-deep);grid-area:3/2/span 2;align-self:center;font-size:.72rem;font-style:normal;font-weight:900}.work-priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.69rem;font-weight:900;display:inline-flex}.work-priority--low,.work-priority--normal{color:#31506f;background:#eaf0f6}.work-priority--high{color:#8a5200;background:#fff2cc}.work-priority--critical{color:#a31d31;background:#ffe5e9}.management-work__queue>footer{border-top:1px solid var(--management-work-line);color:var(--management-work-muted);border-bottom:0;font-size:.78rem}.management-work__queue footer button{min-height:36px;padding:0 11px}.management-work__queue footer button:disabled,.management-work-dialog button:disabled{opacity:.55;cursor:not-allowed}.management-work__detail{min-height:590px;padding:24px}.management-work__detail-header{border-bottom:1px solid var(--management-work-line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.management-work__detail-header h2{margin:5px 0 0;font-size:clamp(1.45rem,2.2vw,2rem)}.management-work__detail-header p{max-width:820px;color:var(--management-work-muted);white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.management-work__detail-header>div:last-child{justify-items:end;gap:8px;display:grid}.management-work__detail-header>div:last-child>strong{color:var(--management-work-blue-deep);font-size:.8rem}.management-work__detail-actions{border-bottom:1px solid var(--management-work-line);flex-wrap:wrap;gap:9px;padding:16px 0;display:flex}.management-work__detail-actions button{padding:0 14px}.management-work__detail-actions button:hover,.management-work__assignments article button:hover{border-color:var(--management-work-blue);color:#fff;background:var(--management-work-blue)}.management-work__detail-actions .is-danger,.management-work-dialog .is-danger{color:var(--management-work-red);background:var(--management-work-red-soft);border-color:#e2a7b0}.management-work__my-work{border:1px solid #bdd9f3;border-left:5px solid var(--management-work-blue);background:linear-gradient(135deg,#f2f8ff 0%,#fff 58%,#f3fbf7 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0f4c8114}.management-work__my-work-copy{min-width:0}.management-work__my-work-copy>span{color:var(--management-work-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-work__my-work-copy h3{color:var(--management-work-blue-deep);margin:5px 0 4px;font-size:1.18rem}.management-work__my-work-copy p,.management-work__my-work-copy small{color:var(--management-work-muted);margin:0;line-height:1.5;display:block}.management-work__my-work-copy small{color:#8a5a00;margin-top:8px;font-weight:800}.management-work__my-work-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.management-work__my-work-actions button{border:1px solid var(--management-work-blue);color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b65b7,#1484d4);border-radius:11px;min-height:42px;padding:0 16px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 8px 18px #0b65b72e}.management-work__my-work-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #0b65b73d}.management-work__my-work-actions button.is-secondary{color:var(--management-work-blue-deep);box-shadow:none;background:#fff;border-color:#a9c8e4}.management-work__my-work-actions button.is-success{background:linear-gradient(135deg,#168651,#24a865);border-color:#168651;box-shadow:0 8px 18px #16865133}.management-work__my-work-actions button:disabled{cursor:wait;opacity:.62}.management-work__service-details{border:1px solid var(--management-work-line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.management-work__service-details>header{border-bottom:1px solid var(--management-work-line);background:linear-gradient(135deg,#f7fbff,#eef5fd);padding:15px 17px}.management-work__service-details>header span{color:var(--management-work-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-work__service-details>header h3{margin:4px 0 0;font-size:1rem}.management-work__service-details>div{background:var(--management-work-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.management-work__service-details article{background:#fff;min-width:0;padding:14px 16px}.management-work__service-details article.is-wide{grid-column:1/-1}.management-work__service-details article span{color:var(--management-work-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.management-work__service-details article strong{overflow-wrap:anywhere;margin-top:6px;font-size:.88rem;display:block}.management-work__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.management-work__facts article{background:#f9fbfd;border:1px solid #e3eaf2;border-radius:12px;padding:14px}.management-work__facts strong{margin-top:6px;font-size:.9rem;display:block}.management-work__assignments,.management-work__completion,.management-work__timeline{border:1px solid var(--management-work-line);border-radius:14px;margin-top:16px;overflow:hidden}.management-work__assignments h3,.management-work__timeline h3,.management-work__completion h3{margin:0}.management-work__assignments article{border-top:1px solid #edf1f6;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.management-work__assignments article:first-of-type{border-top:0}.management-work__assignments article strong,.management-work__assignments article small{display:block}.management-work__assignments article small{color:var(--management-work-muted);margin-top:3px}.management-work__assignments article button{min-height:35px;padding:0 10px}.management-work__delegation{border:1px solid var(--management-work-line);background:#f8fbfe;border-radius:14px;margin-top:16px;padding:16px}.management-work__delegation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-work__delegation>header span,.management-work__delegation-parent>span{color:var(--management-work-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-work__delegation h3{margin:4px 0 0}.management-work__delegation>header p{max-width:650px;color:var(--management-work-muted);margin:7px 0 0;line-height:1.5}.management-work__delegation-score{flex:none;justify-items:end;min-width:122px;display:grid}.management-work__delegation-score strong{color:var(--management-work-blue-deep);font-size:1.65rem;line-height:1}.management-work__delegation-score span{color:var(--management-work-muted);margin-top:5px;font-size:.72rem;font-weight:800}.management-work__delegation-progress{background:#dfeaf3;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.management-work__delegation-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0b75bd,#18a66a);min-width:0;height:100%;transition:width .28s;display:block}.management-work__delegation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.management-work__delegation-stats article{background:#fff;border:1px solid #dce8f1;border-radius:11px;min-width:0;padding:11px 12px}.management-work__delegation-stats span,.management-work__delegation-stats strong{display:block}.management-work__delegation-stats span{color:var(--management-work-muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.management-work__delegation-stats strong{color:var(--management-work-blue-deep);margin-top:4px;font-size:1.18rem}.management-work__delegation-note{color:var(--management-work-muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.management-work__delegation-parent{gap:7px;margin-top:14px;display:grid}.management-work__delegation-parent button,.management-work__delegation-children button{color:var(--management-work-blue-deep);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:11px}.management-work__delegation-parent button{gap:4px;padding:12px 14px;display:grid}.management-work__delegation-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.management-work__delegation-children button{grid-template-columns:auto 1fr auto;align-items:center;gap:7px 10px;padding:12px;display:grid}.management-work__delegation-children button small{color:var(--management-work-muted);grid-column:1/-1}.management-work__delegation-children button em{font-size:.72rem;font-style:normal;font-weight:800}.management-work-form__parent{color:#254665;background:var(--management-work-blue-soft);border:1px solid #b9d4ef;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.management-work-form__parent span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-work__completion{background:#f9fbfd;padding:18px}.management-work__completion header{justify-content:space-between;gap:16px;display:flex}.management-work__completion header>strong{color:var(--management-work-blue-deep);font-size:.75rem}.management-work__completion p{white-space:pre-wrap;line-height:1.65}.management-work__completion small{color:var(--management-work-muted)}.management-work__completion blockquote{border-left:4px solid var(--management-work-blue);color:#28445f;background:var(--management-work-blue-soft);margin:14px 0 0;padding:12px 14px}.management-work__timeline{padding-bottom:8px}.management-work__timeline article{grid-template-columns:12px 1fr;gap:12px;padding:10px 17px;display:grid}.management-work__timeline article>span{background:var(--management-work-blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #bcd2ea}.management-work__timeline article strong,.management-work__timeline article small{display:block}.management-work__timeline article small{color:var(--management-work-muted);margin-top:3px}.work-management-state{min-height:160px;color:var(--management-work-muted);text-align:center;place-items:center;padding:24px;display:grid}.work-management-state--error{color:#9b1c30}.management-work-dialog{z-index:1200;-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);background:radial-gradient(circle at 18% 12%,#1976d22e,#0000 34%),#061426b3;place-items:center;padding:clamp(10px,2.2vw,26px);animation:.18s ease-out both management-work-dialog-backdrop-in;display:grid;position:fixed;inset:0}.management-work-dialog>section{scrollbar-gutter:stable;background:#f8fbff;border:1px solid #ffffff6b;border-radius:24px;width:min(1040px,100%);max-height:min(940px,95vh);animation:.22s cubic-bezier(.22,1,.36,1) both management-work-dialog-panel-in;overflow:auto;box-shadow:0 34px 96px #03142861,inset 0 1px #ffffffe6}.management-work-dialog>section>header{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--management-work-blue) 14%, #dce7f1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(100deg,#f6fbfffa,#fffffffa);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0e315212}.management-work-dialog header h2{color:var(--management-work-blue-deep);letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(1.18rem,2vw,1.46rem)}.management-work-dialog__title-group{align-items:center;gap:13px;min-width:0;display:flex}.management-work-dialog__title-group>div:last-child{min-width:0}.management-work-dialog__title-group p{color:var(--management-work-muted);margin:4px 0 0;font-size:.76rem;font-weight:650;line-height:1.35}.management-work-dialog__visual{border:1px solid color-mix(in srgb, var(--management-work-blue) 18%, white);color:#fff;background:linear-gradient(145deg, var(--management-work-blue-deep), var(--management-work-blue));width:50px;height:50px;box-shadow:0 11px 24px color-mix(in srgb, var(--management-work-blue) 24%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.management-work-dialog__visual svg{fill:#ffffff14;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.management-work-dialog header>button{border-radius:13px;width:42px;min-width:42px;padding:0;font-size:1.48rem;transition:transform .15s,border-color .15s,background .15s}.management-work-dialog header>button:hover{border-color:color-mix(in srgb, var(--management-work-blue) 34%, #c7d4e3);background:var(--management-work-blue-soft);transform:rotate(2deg)translateY(-1px)}.management-work-dialog .management-work__notice{margin:16px 24px 0}.management-work-form{counter-reset:management-work-form-section;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px 24px 0;display:grid}.management-work-form label,.management-work-form fieldset{color:#26384c;gap:7px;min-width:0;margin:0;font-size:.83rem;font-weight:800;display:grid}.management-work-form textarea{resize:vertical;min-height:112px;padding:11px 12px}.management-work-form__section-heading{counter-increment:management-work-form-section;border-bottom:1px solid color-mix(in srgb, var(--management-work-blue) 12%, #dbe5ee);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 11px;margin-top:7px;padding:10px 0 9px;animation:.18s ease-out both management-work-section-in;display:grid;position:relative}.management-work-form__section-heading:before{content:counter(management-work-form-section);color:#fff;background:linear-gradient(145deg, var(--management-work-blue-deep), var(--management-work-blue));width:30px;height:30px;box-shadow:0 6px 14px color-mix(in srgb, var(--management-work-blue) 18%, transparent);border-radius:10px;grid-row:1/3;place-items:center;font-size:.75rem;font-weight:900;display:grid}.management-work-form__section-heading span{color:var(--management-work-blue-deep);letter-spacing:-.01em;font-size:.92rem;font-weight:900}.management-work-form__section-heading p,.management-work-form__service-selector>p{color:var(--management-work-muted);margin:0;font-size:.73rem;font-weight:600;line-height:1.4}.management-work-form__service-selector{border-color:color-mix(in srgb, var(--management-work-blue) 14%, #dce5ee);background:linear-gradient(#fff,#f8fbff)}.management-work-form__service-selector>div{flex-wrap:wrap;gap:9px;display:flex}.management-work-form__service-selector>div>label{cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.management-work-form__service-selector>div>label:has(input:checked){border-color:var(--management-work-blue);color:var(--management-work-blue-deep);background:var(--management-work-blue-soft)}.management-work-form__service-selector>div>label:hover{border-color:#8fb4db;transform:translateY(-1px)}.management-work-form__service-selector input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--management-work-blue);margin:0}.management-work-form__other-service{margin-top:10px}.management-work-form__more-options,.management-work-form__support-panel{border:1px solid color-mix(in srgb, var(--management-work-blue) 13%, #d7e2ec);background:#fff;border-radius:14px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:clip;box-shadow:0 6px 18px #1131500b}.management-work-form__more-options:hover,.management-work-form__support-panel:hover{border-color:color-mix(in srgb, var(--management-work-blue) 28%, #d7e2ec);box-shadow:0 10px 24px #11315012}.management-work-form__more-options>summary,.management-work-form__support-panel>summary{color:var(--management-work-blue-deep);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.management-work-form__more-options>summary::-webkit-details-marker{display:none}.management-work-form__support-panel>summary::-webkit-details-marker{display:none}.management-work-form__more-options>summary:after,.management-work-form__support-panel>summary:after{content:"›";width:27px;height:27px;color:var(--management-work-blue-deep);background:var(--management-work-blue-soft);border-radius:9px;flex:none;place-items:center;font-size:1.08rem;font-weight:900;transition:transform .16s,background .16s;display:grid;transform:rotate(90deg)}.management-work-form__more-options[open]>summary:after,.management-work-form__support-panel[open]>summary:after{transform:rotate(-90deg)}.management-work-form__more-options[open]>summary,.management-work-form__support-panel[open]>summary{border-bottom:1px solid var(--management-work-line);background:linear-gradient(90deg, var(--management-work-blue-soft), #fff 64%)}.management-work-form__more-options>summary span,.management-work-form__support-panel>summary strong{color:var(--management-work-blue-deep);font-size:.84rem;font-style:normal;font-weight:900;display:block}.management-work-form__more-options>summary small,.management-work-form__support-panel>summary small{color:var(--management-work-muted);margin-top:2px;font-size:.7rem;font-weight:650;display:block}.management-work-form__support-panel>summary>span{min-width:0}.management-work-form__support-panel>summary em{color:var(--management-work-blue-deep);background:var(--management-work-blue-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:850}.management-work-form__more-options-body,.management-work-form__support-panel-body{gap:13px;padding:14px;animation:.16s ease-out both management-work-section-in;display:grid}.management-work-form__more-options-body{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:end}.management-work-form__label-text{align-items:baseline;gap:4px;display:inline-flex}.management-work-form__required{color:#c5221f;font-size:.95em;font-weight:900}.management-work-form__field-help{color:var(--management-work-muted);font-size:.74rem;font-weight:600;line-height:1.4}.management-work-form .is-wide{grid-column:1/-1}.management-work-form__schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.management-work-form__schedule-grid.is-delegated{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-form__schedule-grid .management-work-dual-date{border:1px solid color-mix(in srgb, var(--management-work-blue) 13%, #d7e2ec);background:linear-gradient(#fff,#f8fbff);border-radius:14px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 16px #1131500b}.management-work-form__schedule-grid .management-work-dual-date:focus-within{border-color:color-mix(in srgb, var(--management-work-blue) 45%, #d7e2ec);transform:translateY(-1px);box-shadow:0 10px 24px #11315014}.management-work-form__schedule-grid .management-work-date-time-row{grid-template-columns:1fr;gap:8px}.management-work-form fieldset{border:1px solid var(--management-work-line);border-radius:12px;padding:14px}.management-work-support-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.management-work-support-options label,.management-work-form__check{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:10px;align-items:center;gap:9px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.management-work-support-options label:hover,.management-work-form__check:hover{background:#fff;border-color:#b9cee2;transform:translateY(-1px)}.management-work-support-options input,.management-work-form__check input{width:18px;min-height:18px;margin:0}.management-work-support-options small{color:var(--management-work-muted)}.management-work-form__help{color:var(--management-work-muted);font-size:.76rem;font-weight:600;line-height:1.45;display:block}.management-work-support-options__empty{color:var(--management-work-muted);background:#f7fafc;border:1px dashed #c9d7e4;border-radius:10px;grid-column:1/-1;margin:0;padding:12px;font-size:.8rem;font-weight:650;line-height:1.45}.management-workload{color:#254665;background:var(--management-work-blue-soft);border:1px solid #b9d4ef;border-radius:11px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.management-workload--busy,.management-workload--moderate{color:#704800;background:#fff8e4;border-color:#ead294}.management-workload--overloaded{color:#951d31;background:var(--management-work-red-soft);border-color:#e5aeba}.management-work-form footer{z-index:10;border-top:1px solid color-mix(in srgb, var(--management-work-blue) 12%, #dbe5ee);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:flex-end;gap:10px;margin:4px -24px 0;padding:14px 24px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #0c2b4812}.management-work-form footer button{min-width:112px;padding:0 19px;transition:transform .15s,box-shadow .15s,filter .15s}.management-work-form footer button:hover:not(:disabled){transform:translateY(-1px)}.management-work-form footer button:last-child:hover:not(:disabled){box-shadow:0 9px 22px color-mix(in srgb, var(--management-work-gold) 30%, transparent);filter:saturate(1.06)}@keyframes management-work-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes management-work-dialog-panel-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes management-work-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.management-work__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.management-work__filter-grid--primary{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(145px,.8fr))}.management-work__filter-grid--primary select:last-child{grid-column:2/4}}@media (width<=1080px){.management-work__workspace{grid-template-columns:1fr}.management-work__queue{max-height:520px;position:static}.management-work__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.management-work__canvas{padding:16px 12px 34px}.management-work__hero,.management-work__detail-header,.management-work__completion header,.management-workload{flex-direction:column}.management-work__hero{border-radius:17px;padding:24px 20px}.management-work__hero-actions,.management-work__hero-actions button{width:100%}.management-work__hero-actions{flex-direction:column;align-items:stretch}.management-work__summary,.management-work__facts,.management-work__service-details>div,.management-work-form,.management-work-support-options,.management-work-form__schedule-grid,.management-work-form__schedule-grid.is-delegated,.management-work-form__more-options-body{grid-template-columns:1fr}.management-work-form .is-wide{grid-column:1}.management-work__filter-grid--primary,.management-work__filter-grid--secondary,.management-work__filter-controls{grid-template-columns:1fr}.management-work__filter-grid--primary select:last-child{grid-column:auto}.management-work__filters .management-work__clear-filters{width:100%}.management-work__detail{padding:17px}.management-work__detail-header>div:last-child{justify-items:start}.management-work__detail-actions,.management-work__detail-actions button{width:100%}.management-work__assignments article{grid-template-columns:1fr}.management-work__delegation>header{display:grid}.management-work__delegation-score{justify-items:start}.management-work__delegation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work__delegation-children{grid-template-columns:1fr}.management-work-dialog{padding:8px}.management-work-dialog>section{border-radius:17px;max-height:97vh}.management-work-dialog>section>header{padding:14px 15px}.management-work-dialog__visual{border-radius:13px;width:42px;height:42px}.management-work-dialog__visual svg{width:27px;height:27px}.management-work-dialog__title-group p{display:none}.management-work-form{padding-inline:15px}.management-work-form footer{grid-template-columns:1fr;margin-inline:-15px;padding-inline:15px;display:grid}}@media (prefers-reduced-motion:reduce){.management-work-page *,.management-work-dialog,.management-work-dialog>section{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.employee-duty-page,.management-duty-page{color:#102a43;background:radial-gradient(circle at 100% 0,#0075be14,#0000 34%),#f4f8fc;min-height:100%;padding:28px}.employee-duty-page svg,.management-duty-page svg,.management-duty-dialog svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none}.employee-duty-page__canvas,.management-duty-page__canvas{gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.employee-duty__hero,.management-duty__hero{color:#fff;background:linear-gradient(125deg,#07366f 0%,#075da8 70%,#0b70bf 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #0b3e712e}.employee-duty__hero a,.management-duty__hero a{color:#fff;font-weight:800;text-decoration:none}.employee-duty__hero>div:first-child{min-width:0}.employee-duty__hero-meta{align-items:center;gap:12px;min-height:24px;display:flex}.employee-duty__hero-meta a{border-radius:8px;align-items:center;padding:3px 0;display:inline-flex}.employee-duty__hero-meta a:hover{text-underline-offset:4px;text-decoration:underline}.employee-duty__hero-meta>span{background:#ffffff6b;flex:0 0 1px;width:1px;height:18px}.management-duty__hero-copy{min-width:0}.management-duty__hero-meta{align-items:center;gap:12px;min-height:24px;display:flex}.management-duty__hero-meta a{border-radius:8px;align-items:center;padding:3px 0;display:inline-flex}.management-duty__hero-meta a:hover{text-underline-offset:4px;text-decoration:underline}.management-duty__hero-divider{background:#ffffff6b;width:1px;height:18px}.management-duty__hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.management-duty__hero-actions button{color:#fff;min-width:138px;box-shadow:none;background:#ffffff1a;border-color:#ffffff94;justify-content:center;align-items:center;gap:9px;display:inline-flex}.management-duty__hero-actions button:hover{background:#ffffff2e}.management-duty__hero-actions button.primary{color:#102a43;background:#ffb400;border-color:#ffb400}.management-duty__hero-actions button.primary:hover{background:#ffc12e}.employee-duty__hero-meta strong,.management-duty__hero span{color:#ffbd18;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.employee-duty__hero h1,.management-duty__hero h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.employee-duty__hero p,.management-duty__hero p{color:#ffffffd1;max-width:720px;margin:0;line-height:1.65}.employee-dashboard__duty-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.employee-dashboard__duty-cards article{background:#fff;border:1px solid #d5e2ef;border-radius:18px;padding:20px;box-shadow:0 10px 30px #143c5f14}.employee-dashboard__duty-cards span{color:#60758b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.employee-dashboard__duty-cards strong{text-transform:capitalize;margin-top:8px;font-size:1.35rem;display:block}.employee-dashboard__duty-cards small{color:#6d8092;margin-top:6px;line-height:1.45;display:block}.employee-dashboard__duty-overview>header{border-bottom:1px solid #e2ebf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.employee-dashboard__duty-overview>header a,.management-work__duty-link{color:inherit;border:1px solid #ffffff73;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.employee-dashboard__duty-overview>header a{color:#075da8;border-color:#bad2e7}.employee-dashboard__duty-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 26px 26px}.employee-duty-page button,.management-duty-page button,.management-work__duty-link{color:#083f78;cursor:pointer;background:#fff;border:1px solid #aac5dc;border-radius:12px;min-height:44px;font-weight:800}.employee-duty-page button,.management-duty-page button{padding:10px 16px}.employee-duty-page button[data-active=true],.management-duty-page button[type=submit]{color:#102a43;background:#ffb400;border-color:#ffb400}.employee-work-dialog__helper-options{background:#f5faff;border:1px solid #c9ddeb;border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid}.employee-work-dialog__helper-options p{color:#60758b;margin:4px 0 0;line-height:1.45}.employee-work-dialog__helper-options label{color:#213b54;gap:7px;font-weight:700;display:grid}.employee-work-dialog__helper-options select{color:#102a43;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd2e2;border-radius:11px;padding:10px 12px}.employee-work-dialog__helper-options select:focus-visible{outline-offset:1px;border-color:#0b75bd;outline:3px solid #0b75bd29}@media (width<=720px){.employee-duty-page,.management-duty-page{padding:14px}.employee-duty__hero,.management-duty__hero,.employee-dashboard__duty-overview>header{flex-direction:column}.employee-dashboard__duty-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.employee-duty-page *,.management-duty-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.employee-duty__loading{color:#173d60;background:linear-gradient(115deg,#fff,#f4f9fd);border:1px solid #cfe0ed;border-radius:20px;align-items:center;gap:16px;min-height:170px;padding:24px;display:flex;box-shadow:0 12px 30px #143c5f12}.employee-duty__loading strong{font-size:1.05rem;display:block}.employee-duty__loading p{color:#657b8f;margin:5px 0 0;line-height:1.5}.employee-duty__loading-spinner{border:3px solid #d4e6f2;border-top-color:#0b75bd;border-radius:50%;flex:none;width:30px;height:30px;animation:.76s linear infinite dutyLoadingSpin}.employee-duty__today,.employee-duty__availability,.employee-duty__upcoming,.employee-duty__boundary,.management-duty__summary,.management-duty__toolbar,.management-duty__help-queue,.management-duty__roster,.management-duty__boundary{background:#fff;border:1px solid #d5e2ef;border-radius:22px;padding:24px 26px;box-shadow:0 12px 34px #143c5f14}.employee-duty__today{gap:22px;display:grid}.employee-duty__status strong{margin:8px 0;font-size:clamp(1.7rem,3vw,2.4rem);display:block}.employee-duty__status p,.employee-duty__availability p,.employee-duty__empty p,.employee-duty__empty-list p,.management-duty__boundary p,.management-duty__empty p{color:#60758b;margin:0;line-height:1.55}.employee-duty__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-duty__facts article{border:1px solid #dbe7f1;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.employee-duty__facts article>svg{color:#0b67ad;flex:none;margin-top:2px}.employee-duty__fact-copy{min-width:0}.employee-duty__facts span,.employee-duty__upcoming-list span{color:#60758b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800;display:block}.employee-duty__fact-copy strong,.employee-duty__fact-copy small{overflow-wrap:anywhere;display:block}.employee-duty__fact-copy strong{color:#102f4f;font-size:1.04rem;line-height:1.35}.employee-duty__fact-copy small{color:#61778d;margin-top:6px;font-size:.82rem;line-height:1.35}.employee-duty__availability{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-duty__availability>div:first-child{align-items:flex-start;gap:14px;display:flex}.employee-duty__availability-actions{flex-wrap:wrap;gap:10px;display:flex}.employee-duty__availability-actions button.active{color:#102a43;background:#ffb400;border-color:#ffb400}.employee-duty__availability-actions button{white-space:nowrap}.employee-duty__availability[aria-busy=true]{opacity:.72}.employee-duty__empty-list--loading{flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.employee-duty__empty-list--loading p{flex-basis:100%}.employee-duty__upcoming>header,.management-duty__roster>header,.management-duty__help-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.employee-duty__upcoming-list{gap:12px;display:grid}.employee-duty__upcoming-list article{border:1px solid #dbe7f1;border-radius:15px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,1fr));align-items:center;gap:14px;padding:16px;display:grid}.employee-duty__date{align-items:center;gap:10px;display:flex}.employee-duty__upcoming-list article>div{min-width:0}.employee-duty__upcoming-list article strong{overflow-wrap:anywhere;line-height:1.35;display:block}.employee-duty__boundary-link,.management-duty__boundary-link{color:#075da8;white-space:nowrap;background:#f5fbff;border:1px solid #9ec5df;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;margin-top:12px;padding:9px 14px;font-weight:850;line-height:1.2;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 14px #075da814}.employee-duty__boundary-link svg,.management-duty__boundary-link svg{flex:none;transition:transform .16s}.employee-duty__boundary-link:hover,.management-duty__boundary-link:hover{color:#063f78;background:#fff;border-color:#6ca9d0;transform:translateY(-2px);box-shadow:0 9px 20px #075da824}.employee-duty__boundary-link:focus-visible,.management-duty__boundary-link:focus-visible{outline-offset:3px;outline:3px solid #0b75bd40}.employee-duty__boundary-link:hover svg,.management-duty__boundary-link:hover svg{transform:translate(4px)}.employee-duty__message,.management-duty__message{border-radius:14px;padding:13px 16px;font-weight:700}.management-duty__message{align-items:center;gap:10px;display:flex}.employee-duty__message--error,.management-duty__message--error{color:#a22323;background:#fff1f1;border:1px solid #efb6b6}.employee-duty__message--success,.management-duty__message--success{color:#17603a;background:#f0fbf5;border:1px solid #b7dfc8}.management-duty__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.management-duty__summary article{border-left:4px solid #0b75bd;padding:8px 12px}.management-duty__summary span{color:#60758b;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.management-duty__summary strong{margin-top:7px;font-size:1.8rem;display:block}.management-duty__toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:14px;display:grid}.management-duty__toolbar label{gap:7px;min-width:0;display:grid}.management-duty__toolbar label>span{color:#60758b;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.management-duty__toolbar input{color:#102a43;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfd2e2;border-radius:12px;padding:10px 12px}.management-duty__toolbar button{white-space:nowrap;min-width:148px}.management-duty__range-error{color:#9d2634;background:#fff2f3;border-left:3px solid #c82f3f;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.83rem;font-weight:700}.management-duty__table-wrap{overflow-x:auto}.management-duty__roster table{border-collapse:collapse;width:100%;min-width:980px}.management-duty__roster th,.management-duty__roster td{text-align:left;vertical-align:top;border-bottom:1px solid #e1eaf2;padding:14px 12px}.management-duty__roster th{color:#60758b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.management-duty__roster td small{color:#6d8092;margin-top:4px;display:block}.management-duty__status{color:#075da8;background:#e8f5ff;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.management-duty__status.cancelled{color:#687583;background:#f1f3f5}.management-duty__row-actions{gap:8px;display:flex}.management-duty-page button.danger{color:#a6232d;background:#fff7f7;border-color:#e8a4a4}.management-duty-dialog button.danger{color:#fff;background:#b42332;border-color:#a91f2c}.management-duty-dialog button.danger:hover:not(:disabled){color:#fff;background:#941e2b;border-color:#8e1724;box-shadow:0 10px 22px #b4233238}.management-duty__help-queue{gap:12px;display:grid}.management-duty__help-queue article{border:1px solid #dbe7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.management-duty-dialog{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d37a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.management-duty-dialog>form{background:#fff;border:1px solid #bfd2e2cc;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.management-duty-dialog>form[data-dialog=shift]{width:min(780px,100%)}.management-duty-dialog>form[data-dialog=cancel]{width:min(680px,100%)}.management-duty-dialog>form>header,.management-duty-dialog>form>footer{border-bottom:1px solid #e1eaf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.management-duty-dialog>form>footer{border-top:1px solid #e1eaf2;border-bottom:0;justify-content:flex-end}.management-duty-dialog>form>header>div{min-width:0}.management-duty-dialog>form>header span{color:#0b67ad;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.management-duty-dialog>form>header h2{color:#102a43;margin:0;font-size:1.18rem;line-height:1.3}.management-duty-dialog>form>header>button{color:#083f78;background:#f7fbff;border-color:#bfd2e2;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;display:inline-flex}.management-duty-dialog>form>header>button:hover{background:#edf6fd;border-color:#8eb4d2}.management-duty-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.management-duty-dialog__grid--shift{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(170px,1fr))}.management-duty-dialog__grid label{color:#213b54;align-content:start;gap:7px;font-weight:700;display:grid}.management-duty-dialog__grid label>small{color:#6d8092;font-size:.76rem;font-weight:500;line-height:1.4}.management-duty-dialog__grid label.wide,.management-duty-dialog__grid .wide,.management-duty-dialog__weekdays{grid-column:1/-1}.management-duty-dialog input,.management-duty-dialog select,.management-duty-dialog textarea{color:#102a43;width:100%;min-height:46px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #bfd2e2;border-radius:11px;padding:10px 12px}.management-duty-dialog input:focus,.management-duty-dialog select:focus,.management-duty-dialog textarea:focus,.management-duty__toolbar input:focus{border-color:#0b75bd;outline:3px solid #0b75bd24}.management-duty-dialog button:disabled,.management-duty-page button:disabled{cursor:not-allowed;opacity:.56}.management-duty-dialog textarea{resize:vertical;min-height:94px}.management-duty-dialog__weekdays{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.management-duty-dialog__weekdays label{border:1px solid #cbddea;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.management-duty-dialog__weekdays input{width:auto;min-height:auto}.management-duty-dialog__context,.management-duty-dialog__warning{background:#f5faff;border:1px solid #cbddea;border-radius:13px;padding:14px}.management-duty-dialog__warning{color:#74510a;background:#fff8e8;border-color:#f0cc80}.management-duty-dialog__context p,.management-duty-dialog__warning p{margin:6px 0 0;line-height:1.5}.management-duty-dialog__field-error{color:#a62332;font-size:.76rem;font-weight:700}@media (width<=900px){.employee-duty__facts,.management-duty__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-duty__hero{flex-direction:column}.management-duty__hero-actions{justify-content:flex-start}.management-duty__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.management-duty__toolbar button{width:100%}.employee-duty__upcoming-list article{grid-template-columns:1fr 1fr}}@media (width<=620px){.employee-duty__availability,.management-duty__help-queue article{flex-direction:column;align-items:stretch}.management-duty__hero-meta,.employee-duty__hero-meta{flex-direction:column;align-items:flex-start;gap:5px}.employee-duty__hero-meta>span,.management-duty__hero-divider{display:none}.management-duty__hero-actions{flex-direction:column;align-items:stretch;width:100%}.management-duty__hero-actions button{width:100%}.employee-duty__facts,.management-duty__summary,.employee-duty__upcoming-list article,.management-duty__toolbar,.management-duty-dialog__grid,.management-duty-dialog__grid--shift{grid-template-columns:1fr}.management-duty-dialog{padding:12px}.management-duty-dialog>form{border-radius:18px;max-height:calc(100vh - 24px)}}.management-duty__escalated{color:#526a7f;white-space:nowrap;background:#eef3f7;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}@keyframes managementDutyReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes managementDutyHeroReveal{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes managementDutyDialogBackdropReveal{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes managementDutyDialogPanelReveal{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes managementDutyFieldReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes managementDutyHeroGlow{0%{transform:translate(-8%,-10%)scale(.92)}to{transform:translate(12%,8%)scale(1.08)}}.management-duty-motion{animation:.52s cubic-bezier(.2,.8,.2,1) both managementDutyReveal}.management-duty-motion--hero{animation-name:managementDutyHeroReveal;animation-duration:.62s}.management-duty__message{animation-delay:70ms}.management-duty__summary{animation-delay:.1s}.management-duty__help-queue{animation-delay:.15s}.management-duty__toolbar{animation-delay:.18s}.management-duty__roster{animation-delay:.23s}.management-duty__boundary{animation-delay:.28s}.management-duty__hero{isolation:isolate;position:relative;overflow:hidden}.management-duty__hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#fff3,#fff0 68%);border-radius:50%;width:430px;height:430px;animation:7s ease-in-out infinite alternate managementDutyHeroGlow;position:absolute;top:-80%;right:-12%}.management-duty__summary-card{opacity:0;animation:.46s cubic-bezier(.2,.8,.2,1) both managementDutyCardReveal;animation-delay:var(--duty-delay,.18s);transition:border-color .18s,box-shadow .18s,transform .18s}.management-duty__summary-card:hover{border-left-color:#ffb400;transform:translateY(-4px);box-shadow:0 14px 30px #0a497e1f}.management-duty__summary-card strong{transition:color .18s,transform .18s}.management-duty__summary-card:hover strong{color:#075da8;transform:translate(3px)}.management-duty__roster tbody tr{animation:.4s cubic-bezier(.2,.8,.2,1) both managementDutyRowReveal}.management-duty__roster tbody tr:nth-child(2){animation-delay:45ms}.management-duty__roster tbody tr:nth-child(3){animation-delay:90ms}.management-duty__roster tbody tr:nth-child(4){animation-delay:.135s}.management-duty__roster tbody tr:nth-child(n+5){animation-delay:.18s}.management-duty__roster tbody tr{transition:background-color .18s,box-shadow .18s}.management-duty__roster tbody tr:hover{background:#f7fbff;box-shadow:inset 4px 0 #0b75bd}.management-duty-button,.management-duty-page button,.management-duty-dialog button{isolation:isolate;will-change:transform;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.management-duty-button:after,.management-duty-page button:after,.management-duty-dialog button:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:28%;height:260%;transition:transform .52s;position:absolute;top:-80%;left:-42%;transform:translate(-220%)rotate(18deg)}.management-duty-button:hover:not(:disabled),.management-duty-page button:hover:not(:disabled),.management-duty-dialog button:hover:not(:disabled){border-color:#6f9fc5;transform:translateY(-2px);box-shadow:0 10px 22px #083f7829}.management-duty-button:hover:not(:disabled):after,.management-duty-page button:hover:not(:disabled):after,.management-duty-dialog button:hover:not(:disabled):after{transform:translate(620%)rotate(18deg)}.management-duty-button:active:not(:disabled),.management-duty-page button:active:not(:disabled),.management-duty-dialog button:active:not(:disabled){transition-duration:70ms;transform:translateY(0)scale(.965);box-shadow:0 4px 10px #083f781f}.management-duty-button svg,.management-duty-page button svg,.management-duty-dialog button svg{transition:transform .18s}.management-duty-button:hover:not(:disabled) svg,.management-duty-page button:hover:not(:disabled) svg,.management-duty-dialog button:hover:not(:disabled) svg{transform:translate(2px)scale(1.06)}.management-duty__hero-actions button.primary:hover:not(:disabled),.management-duty-dialog button[type=submit]:not(.danger):hover:not(:disabled){border-color:#ffc94f;box-shadow:0 12px 25px #ffb40047}.management-duty-dialog__close:hover:not(:disabled) svg{transform:rotate(90deg)scale(1.05)}.management-duty-dialog--open{animation:.18s ease-out both managementDutyDialogBackdropReveal}.management-duty-dialog__panel{transform-origin:top;animation:.3s cubic-bezier(.16,1,.3,1) both managementDutyDialogPanelReveal}.management-duty-dialog__grid>*,.management-duty-dialog__panel>footer>button{animation:.34s ease-out both managementDutyFieldReveal}.management-duty-dialog__grid>:nth-child(2),.management-duty-dialog__panel>footer>button:nth-child(2){animation-delay:45ms}.management-duty-dialog__grid>:nth-child(3){animation-delay:90ms}.management-duty-dialog__grid>:nth-child(4){animation-delay:.135s}.management-duty-dialog__grid>:nth-child(n+5){animation-delay:.18s}.management-duty-dialog input,.management-duty-dialog select,.management-duty-dialog textarea,.management-duty__toolbar input{transition:border-color .18s,box-shadow .18s,transform .18s}.management-duty-dialog input:focus,.management-duty-dialog select:focus,.management-duty-dialog textarea:focus,.management-duty__toolbar input:focus{transform:translateY(-1px);box-shadow:0 8px 20px #0b75bd1a}@media (prefers-reduced-motion:reduce){.management-duty-page *,.management-duty-page :before,.management-duty-page :after,.management-duty-dialog,.management-duty-dialog *,.management-duty-dialog :before,.management-duty-dialog :after{scroll-behavior:auto!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.work-report-page{color:#102f4f;background:radial-gradient(circle at 100% 0,#0d75bd1c,#0000 34%),linear-gradient(#eef7ff 0%,#f7fbff 48%,#edf5fb 100%);min-height:100%}.work-report-page,.work-report-page button,.work-report-page input,.work-report-page select{font:inherit}.work-report-page button,.work-report-page a,.work-report-page input,.work-report-page select{outline:none}.work-report-page button:focus-visible,.work-report-page a:focus-visible,.work-report-page input:focus-visible,.work-report-page select:focus-visible{box-shadow:0 0 0 4px #0b75bd38}.work-report-page svg,.employee-work__hero-actions svg,.employee-duty__hero-actions svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.work-report-page__canvas{width:min(1580px,100%);margin:0 auto;padding:30px 32px 56px}.work-report__hero{color:#fff;background:linear-gradient(118deg,#042f60fc,#095ea6f5 58%,#0a74beeb),#063b72;border:1px solid #ffffff57;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:28px;padding:34px 38px;animation:.52s cubic-bezier(.2,.8,.2,1) both workReportRise;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 54px #04316033}.work-report__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffbe184d,#0000 68%);border-radius:50%;width:330px;height:330px;animation:5s ease-in-out infinite alternate workReportGlow;position:absolute;top:-90px;right:-70px}.work-report__hero>div{z-index:1;position:relative}.work-report__hero>div:first-child{max-width:880px}.work-report__hero-meta{color:#ffbd18;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:.74rem;font-weight:900;display:flex}.work-report__hero-meta a{color:#ffffffe0;text-decoration:none}.work-report__hero-meta a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.work-report__hero-meta>span{background:#fff6;width:1px;height:18px}.work-report__hero h1{letter-spacing:-.045em;max-width:850px;margin:12px 0 10px;font-size:clamp(2.15rem,4vw,3.55rem);font-weight:500;line-height:1.04}.work-report__hero p{color:#ffffffd1;max-width:860px;margin:0;font-size:1rem;line-height:1.7}.work-report__hero-side{flex-direction:column;flex:0 0 270px;align-items:stretch;gap:14px;display:flex}.work-report__hero-side>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.work-report__hero-side>div>span{gap:3px;display:grid}.work-report__hero-side strong,.work-report__hero-side small{display:block}.work-report__hero-side small{color:#ffffffb3}.work-report__hero-side button,.work-report__filters button,.work-report__exports button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:13px;min-height:46px;padding:0 17px;font-weight:850;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;position:relative;overflow:hidden}.work-report__hero-side button:after,.work-report__filters button:after,.work-report__exports button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:25%;height:300%;transition:transform .52s;position:absolute;top:-100%;left:-45%;transform:translate(-230%)rotate(18deg)}.work-report__hero-side button:hover:not(:disabled),.work-report__filters button:hover:not(:disabled),.work-report__exports button:hover:not(:disabled){transform:translateY(-2px)}.work-report__hero-side button:hover:not(:disabled){background:#fff3;box-shadow:0 12px 25px #001f4133}.work-report__hero-side button:hover:not(:disabled):after,.work-report__filters button:hover:not(:disabled):after,.work-report__exports button:hover:not(:disabled):after{transform:translate(650%)rotate(18deg)}.work-report__hero-side button:active:not(:disabled),.work-report__filters button:active:not(:disabled),.work-report__exports button:active:not(:disabled){transform:translateY(0)scale(.97)}.work-report__hero-side button:disabled,.work-report__filters button:disabled,.work-report__exports button:disabled{cursor:not-allowed;opacity:.58}.work-report__message,.work-report__state{color:#12633e;background:#effaf4;border:1px solid #bad7c8;border-radius:15px;margin-top:18px;padding:15px 18px;font-weight:750;animation:.26s ease-out both workReportRise}.work-report__message--error,.work-report__state--error{color:#9d1f2c;background:#fff1f2;border-color:#f0b6bc}.work-report__filters{background:#fffffff2;border:1px solid #cfe0ee;border-radius:20px;grid-template-columns:repeat(6,minmax(135px,1fr));gap:14px;margin-top:22px;padding:18px;animation:.43s ease-out 80ms both workReportRise;display:grid;box-shadow:0 12px 30px #143c5f12}.work-report__filters label{gap:7px;min-width:0;display:grid}.work-report__filters label>span{color:#526d87;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.work-report__filters input,.work-report__filters select{color:#123453;background:#fff;border:1px solid #bfd4e6;border-radius:12px;width:100%;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s,transform .16s}.work-report__filters select{text-overflow:ellipsis;min-width:0}.work-report__filters input:focus,.work-report__filters select:focus{border-color:#0b75bd;transform:translateY(-1px);box-shadow:0 8px 20px #0b75bd1f}.work-report__filter-actions{border-top:1px solid #e3edf5;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}.work-report__filters button{white-space:nowrap;color:#fff;background:#0b65ad;border-color:#0b75bd;flex:none;min-width:132px}.work-report__filters button:hover:not(:disabled){background:#075796;box-shadow:0 10px 22px #0b65ad33}.work-report__filter-actions .work-report__reset-button{color:#0a4e86;background:#fff;border-color:#bfd4e6}.work-report__filter-actions .work-report__reset-button:hover:not(:disabled){color:#063f78;background:#f4f9fd;border-color:#8fb6d4;box-shadow:0 10px 22px #0b65ad1a}.work-report__filter-actions .work-report__apply-button{min-width:148px}.work-report__period-bar{background:#ffffffe0;border:1px solid #d1e1ed;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;animation:.43s ease-out .13s both workReportRise;display:flex;box-shadow:0 10px 25px #143c5f0f}.work-report__period-bar>div:first-child{align-items:center;gap:12px;display:flex}.work-report__period-bar>div:first-child>svg{color:#0b75bd}.work-report__period-bar>div:first-child>span{gap:3px;display:grid}.work-report__period-bar small{color:#6d8296}.work-report__exports{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.work-report__exports button{color:#0a4e86;background:#fff;border-color:#b8d0e3;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.work-report__exports button:hover:not(:disabled){border-color:#0b75bd;box-shadow:0 9px 20px #0b75bd24}.work-report__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.work-report__metrics article{min-height:165px;animation:workReportRise .48s calc(.17s + var(--report-index,0) * 55ms) ease-out both;background:#fff;border:1px solid #d0e0ed;border-radius:19px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #143c5f12}.work-report__metrics article:before{content:"";background:linear-gradient(90deg,#0b75bd,#13a0cf 68%,#ffb400);height:4px;position:absolute;top:0;left:0;right:0}.work-report__metrics article:hover{border-color:#a8cce5;transform:translateY(-4px);box-shadow:0 18px 35px #143c5f1f}.work-report__metrics article>svg{color:#0b75bd;margin-bottom:15px}.work-report__metrics article>span{color:#61788e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.work-report__metrics article>strong{color:#0d3154;margin-top:4px;font-size:2rem;line-height:1}.work-report__metrics article>small{color:#71869a;align-self:end;margin-top:12px;line-height:1.45}.work-report__metrics article.loading{opacity:.65}.work-report__panel{background:#fff;border:1px solid #d0e0ed;border-radius:21px;overflow:hidden;box-shadow:0 13px 31px #143c5f12}.work-report__panel>header{border-bottom:1px solid #e1ebf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.work-report__panel>header span{color:#0b75bd;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.work-report__panel>header h2{color:#123453;margin:5px 0 4px;font-size:1.25rem}.work-report__panel>header p{color:#71869a;margin:0;line-height:1.5}.work-report__main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-top:20px;display:grid}.work-report__trend-panel,.work-report__review-panel,.work-report__breakdown,.work-report__operation-card,.work-report__department-table{animation:.48s ease-out .24s both workReportRise}.work-report__legend{flex-wrap:wrap;gap:15px;padding:15px 23px 0;display:flex}.work-report__legend span{color:#60778d;align-items:center;gap:7px;font-size:.8rem;font-weight:750;display:inline-flex}.work-report__legend span:before{content:"";background:#0b75bd;border-radius:3px;width:9px;height:9px}.work-report__legend span.closed:before{background:#1b9a66}.work-report__legend span.help:before{background:#df3f4d}.work-report__legend span.duty:before{background:#ffb400}.work-report__trend{scrollbar-color:#a9c6dc transparent;gap:5px;min-height:280px;padding:24px 22px 20px;display:flex;overflow-x:auto}.work-report__trend-empty{color:#637b90;text-align:center;align-content:center;place-items:center;min-height:280px;padding:28px;display:grid}.work-report__trend-empty svg{color:#7da8c6;margin-bottom:12px}.work-report__trend-empty strong{color:#173d60;font-size:1rem}.work-report__trend-empty p{max-width:420px;margin:6px 0 0;line-height:1.5}.work-report__trend-day{flex:1 0 24px;grid-template-rows:minmax(210px,1fr) 22px;gap:7px;min-width:24px;display:grid}.work-report__trend-day>div{border-bottom:1px solid #d9e6ef;justify-content:center;align-items:flex-end;gap:2px;display:flex}.work-report__trend-day i{transform-origin:bottom;background:#0b75bd;border-radius:4px 4px 0 0;width:4px;min-height:0;animation:.62s ease-out both workReportBarGrow}.work-report__trend-day i.closed{background:#1b9a66}.work-report__trend-day i.help{background:#df3f4d}.work-report__trend-day i.duty{background:#ffb400}.work-report__trend-day small{color:#8294a5;white-space:nowrap;transform-origin:50%;font-size:.65rem;overflow:visible;transform:rotate(-35deg)}.work-report__review-panel{padding-bottom:18px}.work-report__review-score{text-align:center;border:12px solid #0b75bd;border-color:#0b75bd #ffb400 #e5f1f8 #e5f1f8;border-radius:50%;place-items:center;width:165px;height:165px;margin:24px auto 15px;display:grid}.work-report__review-score strong{color:#0b4f86;font-size:2rem;display:block}.work-report__review-score span{color:#71869a;max-width:110px;font-size:.74rem;line-height:1.35}.work-report__review-panel dl,.work-report__operation-card dl{margin:0;padding:0 23px}.work-report__review-panel dl>div,.work-report__operation-card dl>div{border-top:1px solid #e6eef4;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.work-report__review-panel dt,.work-report__operation-card dt{color:#667d91}.work-report__review-panel dd,.work-report__operation-card dd{color:#123453;margin:0;font-weight:900}.work-report__breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.work-report__breakdown-list{gap:15px;padding:20px 23px 24px;display:grid}.work-report__empty{color:#667f94;text-align:center;background:#f7fbfe;border:1px dashed #c7d9e7;border-radius:12px;margin:0;padding:18px;line-height:1.5}.work-report__breakdown-list>div{animation:workReportRise .34s calc(var(--report-index,0) * 38ms) ease-out both;gap:7px;display:grid}.work-report__breakdown-list>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-report__breakdown-list>div>div span{color:#526d87;font-size:.83rem;font-weight:750}.work-report__breakdown-list>div>div strong{color:#123453}.work-report__bar{background:#eaf1f6;border-radius:999px;height:8px;display:block;overflow:hidden}.work-report__bar i{border-radius:inherit;background:linear-gradient(90deg,#0b75bd,#15a0cf);min-width:0;height:100%;animation:.6s ease-out both workReportWidthGrow;display:block}.work-report__operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.work-report__operation-card{padding-bottom:16px}.work-report__operation-card>header>svg{color:#0b75bd}.work-report__department-table{margin-top:18px}.work-report__department-table>div{overflow-x:auto}.work-report__department-table table{border-collapse:collapse;width:100%;min-width:760px}.work-report__department-table th,.work-report__department-table td{text-align:left;border-bottom:1px solid #e3edf4;padding:14px 20px}.work-report__department-table th{color:#5c748b;letter-spacing:.07em;text-transform:uppercase;background:#f4f9fc;font-size:.73rem}.work-report__department-table tbody tr{transition:background-color .16s,box-shadow .16s}.work-report__department-table tbody tr:hover{background:#f7fbff;box-shadow:inset 4px 0 #0b75bd}.work-report__department-table td strong,.work-report__department-table td small{display:block}.work-report__department-table td small{color:#8092a2;margin-top:3px}.work-report__boundary{color:#194b72;background:linear-gradient(100deg,#eff8ff,#fffdf3);border:1px solid #c9ddec;border-radius:18px;align-items:center;gap:15px;margin-top:18px;padding:18px 20px;animation:.42s ease-out both workReportRise;display:flex}.work-report__boundary>svg{color:#0b75bd;flex:none}.work-report__boundary>div{flex:auto}.work-report__boundary p{color:#657d92;margin:4px 0 0;line-height:1.5}.work-report__boundary a{color:#0a568f;border:1px solid #abc9df;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.work-report__boundary a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 9px 20px #0b568f1f}.management-work__report-link{min-height:44px;color:inherit;border:1px solid #ffffff73;border-radius:12px;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.management-work__report-link:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 18px #02224529}.employee-work__hero-actions,.employee-duty__hero-actions{flex:none;align-items:center;gap:10px;display:flex}.employee-work__hero-actions>a,.employee-duty__hero-actions>a,.employee-work__hero-actions>button,.employee-duty__hero-actions>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.employee-work__hero-actions>a,.employee-duty__hero-actions>a{margin:0}.employee-work__hero-actions>a:hover,.employee-duty__hero-actions>a:hover,.employee-work__hero-actions>button:hover:not(:disabled),.employee-duty__hero-actions>button:hover:not(:disabled){background:#fff3;transform:translateY(-2px);box-shadow:0 10px 22px #0222452e}.management-duty__hero-actions>a.management-duty-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff94;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:124px;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes managementWorkLoading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dutyLoadingSpin{to{transform:rotate(360deg)}}@keyframes workReportRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes workReportGlow{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes workReportBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes workReportWidthGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1280px){.work-report__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-report__metrics,.work-report__breakdown-grid,.work-report__operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-report__breakdown-grid>:last-child,.work-report__operations-grid>:last-child{grid-column:1/-1}}@media (width<=980px){.work-report-page__canvas{padding:24px 20px 44px}.work-report__hero,.work-report__period-bar,.work-report__boundary{flex-direction:column;align-items:stretch}.work-report__hero-side{flex-basis:auto;width:100%}.work-report__main-grid,.work-report__breakdown-grid,.work-report__operations-grid{grid-template-columns:1fr}.work-report__breakdown-grid>:last-child,.work-report__operations-grid>:last-child{grid-column:auto}.work-report__exports{justify-content:flex-start}.employee-work__hero,.employee-duty__hero{flex-direction:column;align-items:stretch}.employee-work__hero-actions,.employee-duty__hero-actions{align-self:flex-start}}@media (width<=680px){.work-report-page__canvas{padding:18px 12px 36px}.work-report__hero{border-radius:20px;padding:26px 22px}.work-report__filters,.work-report__metrics{grid-template-columns:1fr}.work-report__filter-actions,.work-report__exports,.employee-work__hero-actions,.employee-duty__hero-actions,.management-duty__hero-actions{flex-direction:column;align-items:stretch}.work-report__filter-actions{border-top:0;padding-top:0}.work-report__exports button,.work-report__filter-actions button,.employee-work__hero-actions>a,.employee-duty__hero-actions>a,.employee-work__hero-actions>button,.employee-duty__hero-actions>button,.management-duty__hero-actions>a.management-duty-button{width:100%}.work-report__metrics article{min-height:145px}.work-report__trend{min-height:245px}.work-report__trend-day{grid-template-rows:minmax(175px,1fr) 22px}.work-report__boundary a{justify-content:center}}@media (prefers-reduced-motion:reduce){.work-report-page *,.management-work__summary[aria-busy=true] article,.management-work__report-link,.employee-work__hero-actions *,.employee-duty__hero-actions *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.management-work__focus-tabs{border-left:4px solid var(--management-work-gold)}.management-work__queue-tabs{margin-top:10px}:is(.management-work__focus-tabs,.management-work__queue-tabs){border:1px solid var(--management-work-line);background:#ffffffe0;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:18px;padding:6px;display:flex}:is(.management-work__focus-tabs,.management-work__queue-tabs) button{min-height:42px;color:var(--management-work-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-weight:800;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}:is(.management-work__focus-tabs,.management-work__queue-tabs) button:hover{color:var(--management-work-blue-deep);background:var(--management-work-blue-soft);transform:translateY(-1px)}:is(.management-work__focus-tabs,.management-work__queue-tabs) button.is-active{color:#fff;background:var(--management-work-blue);border-color:#005caa33;box-shadow:0 8px 18px #00529b2e}:is(.management-work__focus-tabs,.management-work__queue-tabs) button strong{min-width:25px;min-height:25px;color:inherit;background:#ffffff2e;border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;display:inline-grid}:is(.management-work__focus-tabs,.management-work__queue-tabs) button:not(.is-active) strong{color:var(--management-work-blue-deep);background:#eaf1f8}.management-work__history-range{background:#f7fafc;border:1px solid #dbe5ef;border-radius:12px;grid-column:1/-1;align-items:end;gap:12px;padding:12px;display:flex}.management-work__history-range label{min-width:180px;color:var(--management-work-muted);gap:5px;font-size:.76rem;font-weight:800;display:grid}.management-work__history-range small{color:var(--management-work-muted);margin:0 0 12px auto;font-weight:700}.management-work__archive-chip{text-transform:uppercase;background:#fff3c4;border-radius:999px;grid-row:5;justify-self:end;width:fit-content;padding:4px 8px;font-weight:900;color:#6b5310!important;grid-column:2!important;font-size:.66rem!important}.management-work__archive-notice{color:#5c4a12;background:#fff9df;border:1px solid #e2c870;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.management-work__archive-notice strong,.management-work__archive-notice span{font-weight:900;display:block}.management-work__archive-notice p{max-width:760px;margin:5px 0 0;line-height:1.55}.management-work__archive-notice>span{color:#6b5310;background:#fffc;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem}.management-work__retention{background:linear-gradient(145deg,#f8fbfe,#fff);border:1px solid #d6e0eb;border-radius:14px;margin:18px 0 0;padding:18px}.management-work__retention>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-work__retention>header span{color:var(--management-work-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-work__retention h3{margin:4px 0 0;font-size:1.05rem}.management-work__retention>header>strong{color:#7b2635;white-space:nowrap;background:#ffe8ec;border-radius:999px;padding:6px 10px;font-size:.72rem}.management-work__retention>p{color:var(--management-work-muted);margin:12px 0;line-height:1.6}.management-work__retention-state{background:#fff;border:1px solid #d8e2ed;border-left-width:4px;border-radius:10px;gap:4px;margin-top:10px;padding:13px 14px;display:grid}.management-work__retention-state.is-hold{border-left-color:#d7a100}.management-work__retention-state.is-requested{border-left-color:var(--management-work-red)}.management-work__retention-state span,.management-work__retention-state small{color:var(--management-work-muted);overflow-wrap:anywhere}.management-work__retention-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.management-work__retention-actions button{min-height:42px;color:var(--management-work-blue-deep);cursor:pointer;background:#fff;border:1px solid #c7d4e3;border-radius:10px;padding:0 14px;font-weight:800}.management-work__retention-actions button:hover:not(:disabled){border-color:var(--management-work-blue);color:#fff;background:var(--management-work-blue)}.management-work__retention-actions button:disabled{color:#8a98a8;cursor:not-allowed;background:#f1f4f7}.employee-work__view-tabs{border-bottom:1px solid var(--work-line);background:#f9fbfd;grid-template-columns:1fr 1fr;gap:7px;padding:10px 16px;display:grid}.employee-work__view-tabs button{min-height:39px;color:var(--work-muted);cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:10px;font-weight:800;transition:color .15s,background-color .15s,border-color .15s}.employee-work__view-tabs button:hover,.employee-work__view-tabs button.is-active{border-color:var(--work-blue);color:#fff;background:var(--work-blue)}@media (width<=980px){.management-work__history-range,.management-work__archive-notice,.management-work__retention>header{flex-direction:column;align-items:stretch}.management-work__history-range small{margin:0}.management-work__archive-notice>span,.management-work__retention>header>strong{align-self:flex-start}}@media (width<=680px){:is(.management-work__focus-tabs,.management-work__queue-tabs){grid-template-columns:1fr 1fr;display:grid}:is(.management-work__focus-tabs,.management-work__queue-tabs) button{justify-content:space-between}.management-work__history-range{grid-template-columns:1fr;display:grid}.management-work__history-range label{min-width:0}.management-work__retention-actions,.management-work__retention-actions button{width:100%}}@media (prefers-reduced-motion:reduce){:is(.management-work__focus-tabs,.management-work__queue-tabs) button,.employee-work__view-tabs button{transition-duration:.01ms!important}}.management-duty-page{align-content:start;gap:1rem;display:grid;overflow-x:hidden}.management-duty-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#06376e 0%,#075b9f 58%,#087fc3 100%);border:1px solid #0958992e;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.6rem 1.75rem;animation:.48s cubic-bezier(.2,.8,.2,1) both managementDutySectionReveal;display:grid;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.6rem #0837672e}.management-duty-hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 68%);border-radius:50%;width:22rem;height:22rem;animation:7s ease-in-out infinite alternate managementDutyGlow;position:absolute;top:-8rem;right:-5rem}.management-duty-hero__copy{min-width:0}.management-duty-hero__eyebrow{color:#cce9ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:900}.management-duty-hero h1{margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.12}.management-duty-hero p{color:#ffffffdb;max-width:48rem;margin:.65rem 0 0;line-height:1.55}.management-duty-hero__actions{justify-items:end;gap:.75rem;min-width:max-content;display:grid}.management-duty-hero__links,.management-duty-hero__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.management-duty-hero__links a{color:#e9f6ff;border-radius:.65rem;align-items:center;min-height:2.35rem;padding:.45rem .75rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.management-duty-hero__links a:hover,.management-duty-hero__links a:focus-visible{background:#ffffff21;transform:translateY(-1px)}.management-duty-hero__buttons button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff73;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.management-duty-hero__buttons button.is-primary{color:#123454;background:#ffbf2f;border-color:#ffbf2f}.management-duty-message{border:1px solid;border-radius:.85rem;padding:.85rem 1rem;font-weight:750;animation:.34s ease-out both managementDutySectionReveal}.management-duty-message.is-error{color:#9e2034;background:#fff2f4;border-color:#efb5bd}.management-duty-message.is-success{color:#17613c;background:#eefbf4;border-color:#a8ddc1}.management-duty-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.management-duty-summary article{background:#fffffff5;border:1px solid #d1e0ed;border-radius:.9rem;gap:.3rem;min-width:0;padding:.95rem 1rem;transition:border-color .17s,box-shadow .17s,transform .17s;animation:.42s cubic-bezier(.2,.8,.2,1) both managementDutyCardReveal;display:grid;box-shadow:0 .5rem 1.2rem #0a3b660f}.management-duty-summary article:nth-child(2){animation-delay:45ms}.management-duty-summary article:nth-child(3){animation-delay:90ms}.management-duty-summary article:nth-child(4){animation-delay:.135s}.management-duty-summary article:nth-child(5){animation-delay:.18s}.management-duty-summary article:nth-child(6){animation-delay:.225s}.management-duty-summary article:hover{border-color:#7eb6d9;transform:translateY(-3px);box-shadow:0 .8rem 1.6rem #08538f1c}.management-duty-summary span{color:#60758b;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.management-duty-summary strong{color:#07518f;font-size:1.45rem;line-height:1}.management-duty-view-intro{background:linear-gradient(110deg,#fff,#f2f9ff);border:1px solid #c9deed;border-left:.3rem solid #087fc3;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.15rem;animation:.3s cubic-bezier(.16,1,.3,1) both managementDutyViewReveal;display:grid;box-shadow:0 .55rem 1.25rem #08497e0f}.management-duty-view-intro__icon{color:#fff;background:linear-gradient(135deg,#07518f,#087fc3);border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 .45rem .95rem #07518f33}.management-duty-view-intro>div{min-width:0}.management-duty-view-intro>div>span{color:#0874b8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.management-duty-view-intro h2{color:#102f4e;margin:.15rem 0 0;font-size:1.15rem}.management-duty-view-intro p{color:#5d7288;margin:.3rem 0 0;line-height:1.45}.management-duty-note{color:#4f657b;background:#fff;border:1px solid #c9deed;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:grid;box-shadow:0 .45rem 1.1rem #0a3b660d}.management-duty-note strong{color:#102f4e}.management-duty-note a{color:#0768a8;white-space:nowrap;align-items:center;gap:.35rem;font-weight:850;text-decoration:none;display:inline-flex}.management-duty-workspace{gap:1rem;display:grid}.management-duty-tabs{border:1px solid var(--management-border,#d5e2ef);scrollbar-width:thin;background:#fff;border-radius:1rem;gap:.45rem;padding:.45rem;display:flex;overflow-x:auto}.management-duty-tabs button{color:#50657c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.75rem;flex:none;min-height:2.75rem;padding:.7rem 1rem;font-weight:800}.management-duty-tabs button:hover,.management-duty-tabs button:focus-visible{color:#064f91;background:#edf6ff}.management-duty-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#07518f,#087fc3);box-shadow:0 .45rem 1rem #07518f38}.management-duty-toolbar{border:1px solid var(--management-border,#d5e2ef);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(12rem,.9fr) auto minmax(14rem,1fr) minmax(15rem,1.25fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.management-duty-toolbar label{gap:.35rem;min-width:0;display:grid}.management-duty-toolbar label>span,.management-duty-history-filters label>span{color:#5d7187;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.management-duty-toolbar input,.management-duty-toolbar select,.management-duty-history-filters input{color:#102e4d;width:100%;min-width:0;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #bdd3e7;border-radius:.72rem;padding:.68rem .8rem}.management-duty-toolbar>button,.management-duty-panel button,.management-duty-pagination button{min-height:2.85rem}.management-duty-overview{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:1rem;display:grid}.management-duty-panel{border:1px solid var(--management-border,#d5e2ef);background:#fff;border-radius:1.15rem;overflow:hidden;box-shadow:0 .8rem 2rem #0a3b6612}.management-duty-panel>header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e1ebf4;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.management-duty-panel>header>div:first-child{min-width:0}.management-duty-panel>header span{color:#0874b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;font-weight:900;display:block}.management-duty-panel>header h2{color:#112f4d;margin:0;font-size:1.2rem}.management-duty-panel>header p{color:#64798f;max-width:44rem;margin:.35rem 0 0;line-height:1.4}.management-duty-panel>header>strong{color:#0a4f89;white-space:nowrap}.management-duty-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.management-duty-department-grid>button{text-align:left;background:#f8fbff;border:1px solid #cee0ef;border-radius:.9rem;gap:.3rem;min-width:0;padding:1rem;display:grid}.management-duty-department-grid>button:hover{border-color:#1381bf;transform:translateY(-2px);box-shadow:0 .65rem 1.2rem #1381bf1f}.management-duty-department-grid>button span,.management-duty-department-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-department-grid>button strong{color:#074f8d;font-size:1.35rem}.management-duty-help-list{display:grid}.management-duty-help-list article{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.management-duty-help-list article:last-child{border-bottom:0}.management-duty-help-list article div{gap:.25rem;min-width:0;display:grid}.management-duty-help-list article span{color:#60758c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-help-list>p,.management-duty-department-grid>p{color:#60758c;margin:0;padding:1.2rem}.management-duty-people>header>div:last-child{align-items:center;gap:.75rem;display:flex}.management-duty-people__list{display:grid}.management-duty-people__list>article{border-bottom:1px solid #e5edf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1.2rem;display:grid}.management-duty-people__list>article.is-selected{background:#edf7ff;box-shadow:inset .22rem 0 #087fc3}.management-duty-people__list>article:last-child{border-bottom:0}.management-duty-people__list input[type=checkbox]{accent-color:#0874b8;width:1.15rem;height:1.15rem}.management-duty-person{color:#102f4e;text-align:left;background:0 0;border:0;grid-template-columns:minmax(14rem,1.3fr) repeat(3,minmax(8rem,.7fr));align-items:center;gap:1rem;width:100%;min-width:0;padding:.65rem;display:grid}.management-duty-person:hover{background:#f5faff}.management-duty-person>span{gap:.25rem;min-width:0;display:grid}.management-duty-person strong,.management-duty-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-person small{color:#647990}.management-duty-empty{color:#60758c;text-align:center;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.management-duty-empty svg{stroke:#1681bf;stroke-width:1.8px;width:2rem;height:2rem}.management-duty-matrix-wrap,.management-duty-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:#87b6d5 #eef5fa;scrollbar-width:thin;max-width:100%;overflow:auto}.management-duty-matrix-wrap{max-height:min(68vh,46rem)}.management-duty-matrix,.management-duty-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:72rem}.management-duty-matrix th,.management-duty-matrix td,.management-duty-table-wrap th,.management-duty-table-wrap td{vertical-align:top;text-align:left;border-bottom:1px solid #e2ebf3;padding:.75rem}.management-duty-matrix thead th,.management-duty-table-wrap thead th{z-index:3;color:#526a82;letter-spacing:.07em;text-transform:uppercase;background:#f1f7fc;font-size:.75rem;position:sticky;top:0}.management-duty-matrix thead th:first-child{z-index:5;min-width:14rem;left:0;box-shadow:.4rem 0 .8rem #102f4e0d}.management-duty-matrix tbody th{z-index:2;background:#fff;min-width:14rem;position:sticky;left:0;box-shadow:.4rem 0 .8rem #102f4e0d}.management-duty-matrix tbody tr{transition:background-color .16s;animation:.34s ease-out both managementDutyRowReveal}.management-duty-matrix tbody tr:hover{background:#f7fbff}.management-duty-matrix tbody th button{color:#102f4e;text-align:left;background:0 0;border:0;gap:.2rem;width:100%;display:grid}.management-duty-matrix tbody th small{color:#657b91}.duty-cell{color:#123450;text-align:left;border:1px solid #ccdeed;border-radius:.65rem;gap:.15rem;width:100%;min-width:7rem;min-height:3.7rem;padding:.55rem;display:grid}button.duty-cell:hover{border-color:#087fc3;transform:translateY(-1px)}.duty-cell small{color:#60758c}.duty-cell.is-scheduled{background:#edf7ff;border-color:#b9d9ef}.duty-cell.is-leave{background:#fff4e5;border-color:#f2ca86}.duty-cell.is-holiday{background:#f5efff;border-color:#d6c2ef}.duty-cell.is-empty{color:#557089;text-align:center;background:#fbfdff;border-style:dashed;place-content:center}.management-duty-daily-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;padding:1rem;display:grid}.management-duty-daily-grid article{background:#f9fcff;border:1px solid #d2e1ee;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.management-duty-daily-grid article strong{color:#07518f;font-size:1.8rem}.management-duty-daily-grid article small{color:#60758c}.management-duty-daily-grid article div{flex-wrap:wrap;gap:.45rem;display:flex}.management-duty-daily-grid article em{color:#305b7f;background:#eaf4fc;border-radius:999px;padding:.2rem .45rem;font-size:.75rem;font-style:normal}.management-duty-history-filters{border-bottom:1px solid #e1ebf4;gap:.8rem;padding:1rem 1.2rem;display:flex}.management-duty-history-filters label{gap:.3rem;min-width:13rem;display:grid}.management-duty-table-wrap td>strong,.management-duty-table-wrap td>small{display:block}.management-duty-table-wrap td>small{color:#687d92;margin-top:.2rem}.management-duty-table-wrap td:last-child{white-space:nowrap;gap:.45rem;display:flex}.management-duty-table-wrap .is-scheduled,.management-duty-table-wrap .is-cancelled{border-radius:999px;padding:.3rem .6rem;font-weight:800;display:inline-flex}.management-duty-table-wrap .is-scheduled{color:#0864a2;background:#e6f4ff}.management-duty-table-wrap .is-cancelled{color:#b42336;background:#fff0f1}.management-duty-pagination{border-top:1px solid #e2ebf3;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.management-duty-preview{background:#f2f9ff;border:1px solid #bdd9eb;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.management-duty-preview>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.management-duty-preview article{background:#fff;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.management-duty-preview article.has-conflict{color:#a61c32;background:#fff1f2}.management-duty-preview ul{color:#734050;max-height:11rem;margin:0;padding-left:1.25rem;overflow:auto}.management-duty-dialog__check{align-items:flex-start;gap:.6rem;grid-template-columns:none!important;display:flex!important}.management-duty-dialog__check input{width:1.1rem;height:1.1rem;margin-top:.1rem}.management-duty-routine{gap:1rem;padding:1rem 1.2rem;display:grid}.management-duty-routine__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.management-duty-routine__summary article{border:1px solid #d2e1ee;border-radius:.75rem;gap:.25rem;padding:.9rem;display:grid}.management-duty-routine__summary span{color:#63798f;text-transform:uppercase;font-size:.72rem;font-weight:800}.management-duty-routine__list{border:1px solid #d9e6f1;border-radius:.8rem;max-height:24rem;display:grid;overflow:auto}.management-duty-routine__list article{border-bottom:1px solid #e4edf5;grid-template-columns:minmax(9rem,.45fr) minmax(12rem,.75fr) minmax(14rem,1fr);gap:.8rem;padding:.85rem;display:grid}.management-duty-routine__list article:last-child{border-bottom:0}.management-duty-routine__list small{color:#62788e}@media (width<=1180px){.management-duty-hero{grid-template-columns:1fr}.management-duty-hero__actions{justify-items:start;min-width:0}.management-duty-hero__links,.management-duty-hero__buttons{justify-content:flex-start}.management-duty-toolbar{grid-template-columns:auto minmax(12rem,1fr) auto minmax(13rem,1fr)}.management-duty-toolbar__search{grid-column:span 2}.management-duty-overview{grid-template-columns:1fr}.management-duty-person{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(8rem,.7fr))}.management-duty-person>span:last-child{display:none}}@media (width<=760px){.management-duty-page{gap:.8rem}.management-duty-hero{border-radius:1rem;padding:1.2rem}.management-duty-hero__links,.management-duty-hero__buttons,.management-duty-hero__buttons button{width:100%}.management-duty-hero__buttons button{flex:10rem}.management-duty-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-duty-view-intro{align-items:start}.management-duty-note{grid-template-columns:1fr;align-items:start}.management-duty-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.management-duty-toolbar label,.management-duty-toolbar__search,.management-duty-toolbar>button:nth-last-child(-n+2){grid-column:1/-1}.management-duty-department-grid{grid-template-columns:1fr}.management-duty-people__list>article{grid-template-columns:auto minmax(0,1fr)}.management-duty-people__list>article>button:last-child{grid-column:2;justify-self:start}.management-duty-person{grid-template-columns:1fr}.management-duty-person>span:not(:first-child){display:none}.management-duty-history-filters,.management-duty-panel>header,.management-duty-help-list article{flex-direction:column;align-items:stretch}.management-duty-history-filters label{min-width:0}.management-duty-routine__summary,.management-duty-routine__list article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.management-duty-hero,.management-duty-hero:after,.management-duty-summary article,.management-duty-view-intro,.management-duty-matrix tbody tr{animation:none!important}}.management-duty-summary article.is-attention{background:linear-gradient(145deg,#fffdf5,#fff8dc);border-color:#e5c56d}.management-duty-summary article.is-danger{background:linear-gradient(145deg,#fffafb,#fff0f2);border-color:#efb2ba}.management-duty-summary article.is-attention strong{color:#8a5c00}.management-duty-summary article.is-danger strong{color:#aa2136}.management-duty-toolbar__clear{white-space:nowrap;color:#304e69!important;background:#f7fafc!important;border-color:#a9bfd2!important}.management-duty-toolbar__clear:hover,.management-duty-toolbar__clear:focus-visible{color:#123d61!important;background:#fff!important;border-color:#648eae!important}.duty-cell.is-override{background:linear-gradient(145deg,#fffdf4,#fff5ce);border-color:#e1b653;box-shadow:inset .2rem 0 #d59200}.duty-cell__badge{color:#704900;letter-spacing:.06em;text-transform:uppercase;background:#ffe29a;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.16rem .42rem;font-size:.65rem;font-style:normal;font-weight:900}.management-duty-governance-banner{color:#674a08;background:#fff9df;border:1px solid #e5c56d;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;animation:.26s ease-out both managementDutyViewReveal;display:grid}.management-duty-governance-banner svg{stroke:#b57900;stroke-width:1.9px;margin-top:.1rem}.management-duty-governance-banner strong,.management-duty-governance-banner p{margin:0;display:block}.management-duty-governance-banner p{margin-top:.25rem;line-height:1.45}.management-duty-preview__decision{background:#fff;border:1px solid #c8dbea;border-radius:.8rem;gap:.65rem;margin:0;padding:.85rem;display:grid}.management-duty-preview__decision legend{color:#244d70;letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem;font-size:.78rem;font-weight:900}.management-duty-preview__decision .management-duty-dialog__check{background:#f9fcff;border:1px solid #d8e5ef;border-radius:.7rem;padding:.75rem}.management-duty-preview__decision .is-override-option{background:#fffaf0;border-color:#e5c56d}.management-duty-preview__decision .management-duty-dialog__check>span{gap:.2rem;display:grid}.management-duty-preview__decision small{color:#60758c;line-height:1.4}.management-duty-preview__reason{gap:.35rem;display:grid}.management-duty-preview__reason>span{color:#6d4b00;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.management-duty-preview__reason textarea{color:#3f340f;min-height:6rem;font:inherit;resize:vertical;background:#fffdf6;border:1px solid #d9b653;border-radius:.72rem;padding:.75rem}.management-duty-preview__reason small{color:#7a6531;justify-self:end}.management-duty-history-filters button{align-self:end;min-height:2.85rem}.management-duty-table-wrap tr.is-override-row td{background:#fffdf7}.management-duty-authority{white-space:nowrap;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.management-duty-authority.is-standard{color:#17623d;background:#e8f8ef}.management-duty-authority.is-override{color:#7b5000;background:#ffe7a9}.management-duty-override-reason,.management-duty-governance-flag{color:#6e5a28;white-space:normal;max-width:18rem;margin-top:.35rem;line-height:1.35;display:block}.management-duty-governance-flag{color:#9a2738;background:#fff0f2;border-radius:.35rem;width:fit-content;padding:.16rem .38rem;font-size:.68rem;font-weight:850}.employee-duty__governance{background:#f7fbff;border:1px solid #cfe0ed;border-radius:.9rem;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:.8rem 1.2rem;padding:.9rem 1rem;display:grid}.employee-duty__governance.is-override{background:#fff9df;border-color:#e5c56d}.employee-duty__governance span,.employee-duty__assignment-authority span{color:#64798e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:900;display:block}.employee-duty__governance strong{color:#163c5e}.employee-duty__governance p{color:#6c561e;margin:0;line-height:1.45}.employee-duty__upcoming-list article.is-override{background:#fffdf6;border-color:#e5c56d;box-shadow:inset .22rem 0 #d59200}.employee-duty__assignment-authority small{color:#765d20;margin-top:.3rem;line-height:1.35;display:block}@media (width>=901px){.employee-duty__upcoming-list article{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(120px,.8fr)) minmax(150px,.9fr)}}@media (width<=1180px){.management-duty-toolbar{grid-template-columns:auto minmax(12rem,1fr) auto minmax(13rem,1fr)}.management-duty-toolbar__clear,.management-duty-toolbar>button:nth-last-child(-n+2){min-width:10rem}}@media (width<=760px){.management-duty-toolbar__clear{grid-column:1/-1;width:100%}.management-duty-history-filters button{width:100%}.employee-duty__governance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.management-duty-governance-banner{animation:none!important}}.work-report__preset-bar,.work-report__section-tabs{border:1px solid var(--management-work-line);background:#fffffff0;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:18px;padding:8px;display:flex}.work-report__preset-bar button,.work-report__section-tabs button{color:#52677e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800;transition:transform .16s,border-color .16s,color .16s,background .16s}.work-report__preset-bar button:hover,.work-report__section-tabs button:hover{color:#075da7;background:#f2f8fd;border-color:#b8d1e9;transform:translateY(-1px)}.work-report__preset-bar button.active,.work-report__section-tabs button.active{color:#fff;background:linear-gradient(135deg,#07538f,#0b75bd);border-color:#0c6db7;box-shadow:0 8px 18px #07538f2e}.work-report__period-bar>a{color:#075da7;white-space:nowrap;background:#fff;border:1px solid #b7cee4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.work-report__period-bar>a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #07538f21}.work-report__period-bar>a svg{stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.work-report__metrics--exceptions{grid-template-columns:repeat(4,minmax(0,1fr))}.work-report__metric--warning:before{background:linear-gradient(90deg,#f6ad16,#e87919)}.work-report__metric--critical:before{background:linear-gradient(90deg,#d63745,#ed626f)}.work-report__metric--success:before{background:linear-gradient(90deg,#188f62,#43b889)}.work-report__metric--warning>svg{color:#b56a00}.work-report__metric--critical>svg{color:#ba2635}.work-report__metric--success>svg{color:#187e59}.work-report__action-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.work-report__action-center article{background:#fff;border:1px solid #cbdbea;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #082f520f}.work-report__action-center article>svg{color:#0871bb;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.work-report__action-center strong,.work-report__action-center p{display:block}.work-report__action-center strong{color:#0c2c4e;font-size:1rem}.work-report__action-center p{color:#657b91;margin:4px 0 0;line-height:1.45}.work-report__action-center button{color:#fff;white-space:nowrap;cursor:pointer;background:#0868aa;border:1px solid #0b6fb5;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800;transition:transform .16s,box-shadow .16s}.work-report__action-center button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0868aa33}.work-report__flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.work-report__flow-grid .work-report__panel{box-shadow:none;border-radius:12px}.work-report__workload-table>div,.work-report__export-center>div{overflow-x:auto}.work-report__workload-table table{border-collapse:collapse;width:100%;min-width:720px}.work-report__workload-table th,.work-report__workload-table td{text-align:left;border-bottom:1px solid #dbe5ee;padding:14px 16px}.work-report__workload-table th{color:#5d7186;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fc;font-size:.75rem}.work-report__workload-table td{color:#173653;font-weight:700}.work-report__workload-table td strong,.work-report__workload-table td small{display:block}.work-report__workload-table td small{color:#74889a;margin-top:3px;font-weight:600}.work-report__risk{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.work-report__risk--normal{color:#13704f;background:#e8f7f0}.work-report__risk--watch{color:#8b5a00;background:#fff4d5}.work-report__risk--high{color:#a32232;background:#fde9ec}.work-report__export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.work-report__export-grid article{background:#f8fbfe;border:1px solid #cfdeeb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.work-report__export-grid article>svg{color:#0871bb;stroke:currentColor;stroke-width:1.8px}.work-report__export-grid strong,.work-report__export-grid p{display:block}.work-report__export-grid strong{color:#123653}.work-report__export-grid p{color:#667d92;margin:4px 0 0;line-height:1.45}.work-report__export-grid button{color:#075b9b;cursor:pointer;background:#fff;border:1px solid #0a6db3;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.work-report__export-grid button:hover:not(:disabled){color:#fff;background:#0868aa}.work-report__state{color:#4d657c;text-align:center;background:#fff;border:1px solid #cbdbea;border-radius:15px;margin-top:18px;padding:24px;font-weight:800}@media (width<=1180px){.work-report__metrics--exceptions,.work-report__action-center,.work-report__export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-report__action-center article,.work-report__export-grid article{grid-template-columns:auto minmax(0,1fr)}.work-report__action-center button,.work-report__export-grid button{grid-column:1/-1;width:100%}}@media (width<=760px){.work-report__preset-bar,.work-report__section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-report__preset-bar button,.work-report__section-tabs button{width:100%;padding-inline:10px}.work-report__metrics--exceptions,.work-report__action-center,.work-report__flow-grid,.work-report__export-grid,.work-report__action-center article,.work-report__export-grid article{grid-template-columns:1fr}.work-report__period-bar>a{width:100%}}@media (prefers-reduced-motion:reduce){.work-report__preset-bar button,.work-report__section-tabs button,.work-report__period-bar>a,.work-report__action-center button{transition:none}}.management-duty-dialog__loading{color:#4f687f;text-align:center;background:linear-gradient(110deg,#f8fbfe 28%,#edf5fb 45%,#f8fbfe 62%) 0 0/220% 100%;border:1px solid #cfdeeb;border-radius:13px;margin:18px 0;padding:28px;font-weight:800;animation:1.25s ease-in-out infinite managementWorkLoading}.work-report-e__filters{display:block}.work-report-e__filter-heading{border-bottom:1px solid #e3edf5;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.work-report-e__filter-heading>svg{color:#0b75bd;flex:none}.work-report-e__filter-heading>div{flex:auto;gap:3px;display:grid}.work-report-e__filter-heading strong{color:#123453}.work-report-e__filter-heading span{color:#6d8296;font-size:.82rem}.work-report-e__filter-heading>button{color:#0a4e86;background:#f7fbfe;border-color:#bfd4e6;min-width:148px}.work-report-e__filter-grid,.work-report-e__advanced-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.work-report-e__advanced-filters{border-top:1px dashed #c8dbe9;margin-top:15px;padding-top:15px;animation:.24s ease-out both workReportRise}.work-report-e__staff-search small{color:#71869a;font-size:.72rem;line-height:1.35}.work-report__metrics :is(article,button){min-height:165px;color:inherit;text-align:left;animation:workReportRise .48s calc(.17s + var(--report-index,0) * 55ms) ease-out both;background:#fff;border:1px solid #d0e0ed;border-radius:19px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #143c5f12}.work-report__metrics :is(article,button):before{content:"";background:linear-gradient(90deg,#0b75bd,#13a0cf 68%,#ffb400);height:4px;position:absolute;top:0;left:0;right:0}.work-report__metrics :is(article,button):hover{border-color:#a8cce5;transform:translateY(-4px);box-shadow:0 18px 35px #143c5f1f}.work-report__metrics :is(article,button)>svg{color:#0b75bd;margin-bottom:15px}.work-report__metrics :is(article,button)>span{color:#647c92;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850}.work-report__metrics :is(article,button)>strong{color:#123453;margin-top:8px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1}.work-report__metrics :is(article,button)>small{color:#72879a;align-self:end;margin-top:12px;line-height:1.45}.work-report-e__metric-button{cursor:pointer}.work-report-e__metric-button>em{color:#0b65ad;margin-top:9px;font-size:.75rem;font-style:normal;font-weight:850}.work-report-e__analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.work-report-e__chart-panel,.work-report-e__donut-panel,.work-report-e__scope-chart{min-width:0}.work-report-e__legend{flex-wrap:wrap;gap:14px;padding:0 23px 10px;display:flex}.work-report-e__legend span{color:#60788d;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.work-report-e__legend span:before{content:"";background:#0b75bd;border-radius:999px;width:18px;height:4px}.work-report-e__legend .closed:before{background:#17845f}.work-report-e__legend .help:before{background:#d58a06}.work-report-e__legend .duty:before{background:#7358b7}.work-report-e__chart-scroll{padding:0 18px 20px;overflow-x:auto}.work-report-e__line-chart{width:100%;min-width:620px;height:290px;display:block}.work-report-e__line-chart .grid{stroke:#dce8f1;stroke-width:1px}.work-report-e__line-chart polyline{fill:none;stroke:#0b75bd;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:.65s ease-out both workReportLineDraw}.work-report-e__line-chart polyline.closed{stroke:#17845f}.work-report-e__line-chart polyline.help{stroke:#d58a06}.work-report-e__line-chart polyline.duty{stroke:#7358b7}.work-report-e__line-chart text{fill:#6f8497;font-size:12px}.work-report-e__chart-empty{color:#6b8296;text-align:center;place-items:center;min-height:240px;padding:28px;display:grid}.work-report-e__chart-empty p{margin:6px 0 0}.work-report-e__donut-content{grid-template-columns:170px 1fr;align-items:center;gap:24px;padding:20px 24px 28px;display:grid}.work-report-e__donut{background:conic-gradient(#c93445 var(--report-donut-value), #e7eff5 0);border-radius:50%;place-items:center;width:160px;height:160px;animation:.52s ease-out both workReportDonutReveal;display:grid;box-shadow:inset 0 0 0 1px #0a3d6614}.work-report-e__donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:116px;height:116px;box-shadow:0 8px 25px #143c5f14}.work-report-e__donut>span{z-index:1;text-align:center;grid-area:1/1;gap:5px;display:grid}.work-report-e__donut strong{color:#123453;font-size:2rem}.work-report-e__donut small{color:#71869a;text-transform:uppercase;font-weight:800}.work-report-e__donut-content dl{gap:10px;margin:0;display:grid}.work-report-e__donut-content dl>div{border-bottom:1px solid #e5edf4;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.work-report-e__donut-content dt{color:#697f93}.work-report-e__donut-content dd{color:#123453;margin:0;font-weight:900}.work-report-e__scope-bars{gap:11px;padding:18px 22px 24px;display:grid}.work-report-e__scope-bars>button{color:#123453;cursor:pointer;text-align:left;background:#f8fbfd;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(100px,2fr) 54px;align-items:center;gap:12px;padding:10px 11px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.work-report-e__scope-bars>button:hover{background:#fff;border-color:#b8d2e5;transform:translate(3px)}.work-report-e__scope-bars>button>span{gap:2px;display:grid}.work-report-e__scope-bars small{color:#7a8fa1}.work-report-e__scope-bars i,.work-report-e__ratio i{background:#e4edf4;border-radius:999px;height:8px;display:block;overflow:hidden}.work-report-e__scope-bars b,.work-report-e__ratio b{border-radius:inherit;background:linear-gradient(90deg,#0b75bd,#17845f);height:100%;display:block}.work-report-e__scope-bars em{color:#0b5c9b;text-align:right;font-style:normal;font-weight:900}.work-report-e__comparison-table table{min-width:980px}.work-report-e__comparison-table td:last-child button,.work-report-e__workload-table td:last-child button{color:#0a568f;cursor:pointer;background:#fff;border:1px solid #abc9df;border-radius:10px;min-height:36px;padding:0 12px;font-weight:850}.work-report-e__ratio{grid-template-columns:minmax(75px,1fr) 44px;align-items:center;gap:8px;min-width:145px;display:grid}.work-report-e__ratio strong{color:#0b5c9b;font-size:.82rem}.work-report-e__dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041a3194;place-items:stretch end;animation:.18s ease-out both workReportBackdrop;display:grid;position:fixed;inset:0}.work-report-e__dialog{background:#f5f9fc;border-left:1px solid #fff6;flex-direction:column;width:min(1120px,94vw);height:100%;animation:.26s cubic-bezier(.2,.8,.2,1) both workReportDrawer;display:flex;overflow:hidden;box-shadow:-24px 0 55px #00162d40}.work-report-e__dialog>header{color:#fff;background:linear-gradient(120deg,#063b72,#0b75bd);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.work-report-e__dialog>header span{color:#ffbd18;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.work-report-e__dialog>header h2{margin:7px 0 5px;font-size:1.7rem}.work-report-e__dialog>header p{color:#ffffffc7;max-width:780px;margin:0}.work-report-e__dialog>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.7rem;display:grid}.work-report-e__dialog-body{padding:22px 24px 36px;overflow:auto}.work-report-e__dialog-state{color:#155683;background:#fff;border:1px solid #c8dcea;border-radius:14px;margin:24px;padding:18px}.work-report-e__dialog-state--error{color:#9d1f2c;background:#fff1f2;border-color:#efb7bd}.work-report-e__drill-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.work-report-e__drill-summary article{background:#fff;border:1px solid #d1e0eb;border-radius:14px;gap:8px;padding:16px;display:grid}.work-report-e__drill-summary span{color:#6b8296;text-transform:uppercase;font-size:.76rem;font-weight:850}.work-report-e__drill-summary strong{color:#0b4f86;font-size:1.75rem}.work-report-e__drill-section{background:#fff;border:1px solid #d1e0eb;border-radius:16px;margin-top:18px;overflow:hidden}.work-report-e__drill-section>header{background:#f5f9fc;padding:18px 20px}.work-report-e__drill-section>header span{color:#0b75bd;text-transform:uppercase;font-size:.72rem;font-weight:900}.work-report-e__drill-section>header h3{color:#123453;margin:4px 0 0}.work-report-e__drill-table-wrap{overflow:auto}.work-report-e__drill-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.work-report-e__drill-table-wrap th,.work-report-e__drill-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf3;padding:14px 16px}.work-report-e__drill-table-wrap th{color:#637b90;letter-spacing:.07em;text-transform:uppercase;background:#fbfdfe;font-size:.7rem}.work-report-e__drill-table-wrap td{color:#536d84;line-height:1.45}.work-report-e__drill-table-wrap td :is(strong,span,small){display:block}.work-report-e__drill-table-wrap td strong{color:#123453}.work-report-e__drill-table-wrap td small{color:#7c90a1;margin-top:3px}.work-report-e__status{color:#0a5d40;text-transform:uppercase;background:#e8f7f0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex!important}.work-report-e__status--cancelled,.work-report-e__status--blocked{color:#9d1f2c;background:#fff0f1}.work-report-e__status--in_progress,.work-report-e__status--help_requested{color:#8a5500;background:#fff6df}.work-report-e__pager{justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex}.work-report-e__pager button{color:#0a568f;cursor:pointer;background:#fff;border:1px solid #b7d0e2;border-radius:10px;min-height:38px;padding:0 13px;font-weight:850}.work-report-e__pager button:disabled{cursor:not-allowed;opacity:.45}.work-report-e__pager span{color:#657d92;font-size:.82rem;font-weight:800}@keyframes workReportLineDraw{0%{stroke-dasharray:1200;stroke-dashoffset:1200px}to{stroke-dasharray:1200;stroke-dashoffset:0}}@keyframes workReportDonutReveal{0%{opacity:0;transform:scale(.78)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes workReportDrawer{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0)}}@keyframes workReportBackdrop{0%{opacity:0}to{opacity:1}}@media (width<=1280px){.work-report-e__filter-grid,.work-report-e__advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-report-e__analytics-grid{grid-template-columns:1fr}}@media (width<=850px){.work-report-e__filter-grid,.work-report-e__advanced-filters,.work-report-e__drill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-report-e__filter-heading{flex-wrap:wrap;align-items:stretch}.work-report-e__filter-heading>button{width:100%}.work-report-e__donut-content{grid-template-columns:1fr;justify-items:center}}@media (width<=560px){.work-report-e__filter-grid,.work-report-e__advanced-filters,.work-report-e__drill-summary{grid-template-columns:1fr}.work-report-e__dialog{width:100vw}.work-report-e__dialog>header,.work-report-e__dialog-body{padding-left:16px;padding-right:16px}.work-report-e__scope-bars>button{grid-template-columns:1fr 52px}.work-report-e__scope-bars>button>i{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.work-report-e__dialog-backdrop,.work-report-e__dialog,.work-report-e__line-chart polyline,.work-report-e__donut,.work-report-e__advanced-filters{animation:none!important}}.work-report-e__coverage-panel{margin-top:18px}.work-report-e__coverage-panel>header{align-items:flex-start}.work-report-e__coverage-panel>header>button{color:#fff;cursor:pointer;background:#0b65ad;border:1px solid #0b75bd;border-radius:11px;flex:none;min-height:42px;padding:0 14px;font-weight:850}.work-report-e__coverage-message{color:#12633e;background:#effaf4;border:1px solid #b8d8c7;border-radius:12px;margin:16px 20px 0;padding:12px 14px}.work-report-e__coverage-message--error{color:#9d1f2c;background:#fff1f2;border-color:#efb7bd}.work-report-e__coverage-form{background:#f8fbfd;border:1px solid #c9dce9;border-radius:16px;margin:18px 20px;padding:18px;animation:.24s ease-out both workReportRise;box-shadow:0 10px 26px #143c5f14}.work-report-e__coverage-form-heading{border-bottom:1px solid #dbe7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.work-report-e__coverage-form-heading>div{gap:4px;display:grid}.work-report-e__coverage-form-heading strong{color:#123453}.work-report-e__coverage-form-heading span{color:#6c8295;font-size:.8rem;line-height:1.45}.work-report-e__coverage-form-heading>button{color:#0a568f;cursor:pointer;background:#fff;border:1px solid #bfd3e2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.35rem;display:grid}.work-report-e__coverage-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:16px;display:grid}.work-report-e__coverage-form-grid label{gap:7px;display:grid}.work-report-e__coverage-form-grid label>span{color:#60798f;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.work-report-e__coverage-form-grid :is(input,select){color:#123453;background:#fff;border:1px solid #bfd4e6;border-radius:11px;width:100%;min-height:44px;padding:0 11px}.work-report-e__coverage-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.work-report-e__coverage-form-actions button{color:#0a568f;cursor:pointer;background:#fff;border:1px solid #b8cfe0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:850}.work-report-e__coverage-form-actions button[type=submit]{color:#fff;background:#0b65ad;border-color:#0b75bd}.work-report-e__coverage-table-wrap{overflow:auto}.work-report-e__coverage-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.work-report-e__coverage-table-wrap th,.work-report-e__coverage-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4edf4;padding:14px 18px}.work-report-e__coverage-table-wrap th{color:#60788d;letter-spacing:.06em;text-transform:uppercase;background:#f5f9fc;font-size:.7rem}.work-report-e__coverage-table-wrap td :is(strong,span,small){display:block}.work-report-e__coverage-table-wrap td strong{color:#123453}.work-report-e__coverage-table-wrap td span,.work-report-e__coverage-table-wrap td small{color:#72879a;margin-top:3px}.work-report-e__coverage-table-wrap small.active{color:#0a6b49;font-weight:850}.work-report-e__coverage-table-wrap small.retired{color:#9d1f2c;font-weight:850}.work-report-e__coverage-actions{flex-wrap:wrap;gap:7px;display:flex}.work-report-e__coverage-actions button{color:#0a568f;cursor:pointer;background:#fff;border:1px solid #b8d0e2;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.work-report-e__coverage-actions button.danger{color:#9d1f2c;background:#fff4f5;border-color:#e5b5bb}.work-report-e__coverage-actions button:disabled,.work-report-e__coverage-form-actions button:disabled{cursor:not-allowed;opacity:.5}.work-report-e__coverage-audit{background:#fbfdfe;border:1px solid #c9dce9;border-radius:15px;margin:18px 20px 22px;padding:16px}.work-report-e__coverage-audit>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-report-e__coverage-audit>header>div{gap:4px;display:grid}.work-report-e__coverage-audit>header span{color:#6f8497;font-size:.82rem}.work-report-e__coverage-audit>header button{color:#0a568f;cursor:pointer;background:#fff;border:1px solid #b8d0e2;border-radius:9px;min-height:34px;padding:0 10px;font-weight:800}.work-report-e__coverage-audit ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.work-report-e__coverage-audit li{border-top:1px solid #e2ebf2;grid-template-columns:110px minmax(160px,1fr) auto;gap:12px;padding-top:10px;display:grid}.work-report-e__coverage-audit li span{color:#0b65ad;font-size:.72rem;font-weight:900}.work-report-e__coverage-audit li strong{color:#123453}.work-report-e__coverage-audit li time{color:#74899b;font-size:.78rem}@media (width<=1100px){.work-report-e__coverage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.work-report-e__coverage-panel>header,.work-report-e__coverage-form-heading,.work-report-e__coverage-audit>header{flex-direction:column;align-items:stretch}.work-report-e__coverage-panel>header>button,.work-report-e__coverage-form-grid{width:100%}.work-report-e__coverage-form-grid{grid-template-columns:1fr}.work-report-e__coverage-form-actions{flex-direction:column-reverse}.work-report-e__coverage-form-actions button{width:100%}.work-report-e__coverage-audit li{grid-template-columns:1fr;gap:4px}}.employee-work__daily-board,.management-work__daily-board{background:#fff;border:1px solid #d8e4f0;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 18px 38px #113a6217}.employee-work__daily-board>header,.management-work__daily-board>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.employee-work__daily-board>header span,.management-work__daily-board>header span{color:#0b4ea2;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-work__daily-board>header h2,.management-work__daily-board>header h2{color:#142033;margin:4px 0 0;font-size:1.35rem}.employee-work__daily-board>header p,.management-work__daily-board>header p{color:#667085;margin:5px 0 0;line-height:1.5}.employee-work__daily-board>header small,.management-work__daily-board>header small{color:#667085;font-weight:750}.employee-work__daily-columns,.management-work__daily-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-work__daily-columns>article,.management-work__daily-board>div>article{background:#f9fbfd;border:1px solid #dce5f0;border-radius:18px;min-width:0;overflow:hidden}.employee-work__daily-columns>article>header,.management-work__daily-board>div>article>header{background:#f3f8ff;border-bottom:1px solid #dce5f0;padding:16px 18px}.employee-work__daily-columns>article>header>div,.management-work__daily-board>div>article>header>div{align-items:center;gap:11px;display:flex}.employee-work__daily-columns>article>header svg{color:#0b4ea2;flex:none}.employee-work__daily-columns>article>header span,.management-work__daily-board>div>article>header span{color:#667085;text-transform:uppercase;font-size:.73rem;font-weight:850;display:block}.employee-work__daily-columns>article>header strong,.management-work__daily-board>div>article>header strong{color:#142033;margin-top:2px;font-size:1.55rem;display:block}.employee-work__daily-list,.management-work__daily-list{gap:8px;padding:10px;display:grid}.management-work__daily-list>button{color:#142033;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.management-work__daily-list>button:hover{background:#eef6ff}.employee-work__daily-list strong,.employee-work__daily-list small,.management-work__daily-list strong,.management-work__daily-list small{display:block}.employee-work__daily-list small,.management-work__daily-list small{color:#667085;margin-top:3px}.management-work__daily-list>button>span{color:#0b4ea2;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850}.employee-work__daily-list>p,.management-work__daily-list>p{color:#667085;text-align:center;margin:0;padding:18px 12px}.employee-work__history-range{background:#f6faff;border:1px solid #dce5f0;border-radius:15px;gap:12px;margin:14px 16px 0;padding:13px;display:grid}.employee-work__history-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.employee-work__history-presets button{color:#0b4ea2;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:10px;font-size:.76rem;font-weight:800}.employee-work__history-presets button.is-active{color:#fff;background:linear-gradient(135deg,#0b5cab,#0872c4);border-color:#0b4ea2}.employee-work__history-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-work__history-dates label{gap:5px;display:grid}.employee-work__history-dates span{color:#667085;font-size:.72rem;font-weight:800}.employee-work__history-dates input{color:#142033;background:#fff;border:1px solid #cbd9ea;border-radius:10px;min-width:0;min-height:40px;padding:0 9px}.employee-work-page{background:radial-gradient(circle at 90% 0,#1770c41a,#0000 30%),linear-gradient(#f5f9fe 0%,#edf4fb 100%)}.employee-work-page__canvas{width:min(100%,1240px);padding:28px 28px 44px}.employee-work__simple-header,.employee-work__detail-navigation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.employee-work__simple-header{color:#fff;background:radial-gradient(circle at 92% 20%,#ffffff2b,#0000 25%),linear-gradient(135deg,#062f62 0%,#07569f 60%,#0a68b7 100%);border:0;border-radius:26px;min-height:180px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 24px 52px #03305e38}.employee-work__simple-header:after{content:"";pointer-events:none;border:34px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-50px}.employee-work__simple-header>*{z-index:1;position:relative}.employee-work__simple-header>div{min-width:0}.employee-work__simple-header a{color:#ffd361;margin-bottom:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.employee-work__simple-header>div>span,.employee-work__detail-navigation>div>span{color:#ffd361;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.employee-work__simple-header h1{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.14}.employee-work__simple-header p{color:#ffffffd1;max-width:680px;margin:8px 0 0;font-size:1.03rem;line-height:1.5}.employee-work__simple-header>button,.employee-work__detail-navigation>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff6b;border-radius:14px;padding:0 18px;font-weight:800}.employee-work__simple-header>button:hover:not(:disabled),.employee-work__detail-navigation>button:hover:not(:disabled){background:#ffffff36;border-color:#ffffffb8}.employee-work__daily-board{background:#fffffff7;border-radius:24px;padding:26px;box-shadow:0 20px 42px #113a621a}.employee-work__daily-board>header h2{font-size:clamp(1.5rem,2vw,2rem)}.employee-work__daily-columns{gap:18px}.employee-work__daily-columns>article{background:#fff;border-radius:20px;box-shadow:0 12px 28px #143a6014}.employee-work__daily-columns>article:first-child{background:linear-gradient(#fffaf0 0%,#fff 55%);border-color:#efdba9}.employee-work__daily-columns>article:last-child{background:linear-gradient(#f0fbf6 0%,#fff 55%);border-color:#bfe4d2}.employee-work__daily-columns>article>header{background:0 0;min-height:90px;padding:19px 20px}.employee-work__daily-columns>article>header svg{box-sizing:content-box;border-radius:14px;width:28px;height:28px;padding:9px}.employee-work__daily-columns>article:first-child>header svg{color:#a96a00;background:#fff0c7}.employee-work__daily-columns>article:last-child>header svg{color:#14734f;background:#dff5e9}.employee-work__daily-columns>article>header span{color:#506176;font-size:.78rem}.employee-work__daily-columns>article>header strong{font-size:1.8rem}.employee-work__daily-list{gap:9px;padding:0 14px 15px}.employee-work__daily-list>button{color:#142033;width:100%;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 46px 14px 15px;display:grid;position:relative;box-shadow:0 7px 18px #143a600f}.employee-work__daily-list>button:after{color:#0b5cab;content:"›";background:#eaf4ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.employee-work__daily-list>button:hover,.employee-work__daily-list>button:focus-visible{background:#f7fbff;border-color:#8eb8df;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #0b4ea221}.employee-work__daily-list>button>div strong{font-size:1rem;line-height:1.35}.employee-work__daily-list>button>div small{margin-top:5px;font-size:.77rem}.employee-work__daily-list>button>span{color:#0b4ea2;white-space:nowrap;background:#eaf3ff;border-radius:999px;margin-right:14px;padding:5px 8px;font-size:.7rem;font-weight:850}.employee-work__workspace--list-only,.employee-work__workspace--detail-only{grid-template-columns:minmax(0,1fr)}.employee-work__workspace--list-only{margin-top:22px}.employee-work__workspace--list-only .employee-work__list-panel{background:#fffffffa;border:1px solid #d8e4f0;border-radius:24px;width:100%;position:static;overflow:hidden;box-shadow:0 20px 42px #113a621a}.employee-work__workspace--list-only .employee-work__detail-panel,.employee-work__workspace--detail-only .employee-work__list-panel{display:none}.employee-work__workspace--detail-only .employee-work__detail-panel{min-height:0}.employee-work__list-panel>header{background:linear-gradient(#fff 0%,#f7fbff 100%);border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:20px 22px;display:flex}.employee-work__list-panel>header span{color:#0b5cab}.employee-work__list-panel>header h2{margin-top:4px;font-size:1.45rem}.employee-work__list-panel>header>strong{color:#fff;background:linear-gradient(135deg,#0b5cab,#0872c4);border-radius:14px;place-items:center;min-width:44px;height:44px;display:grid;box-shadow:0 8px 18px #0b4ea233}.employee-work__view-tabs{background:#f3f7fb;border:1px solid #dbe6f1;border-radius:14px;gap:8px;margin:14px 16px 0;padding:5px}.employee-work__view-tabs button{background:0 0;border:0;border-radius:10px;min-height:44px}.employee-work__view-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#0b5cab,#0872c4);box-shadow:0 8px 16px #0b4ea22e}.employee-work__filter-disclosure{background:#f8fbff;border:1px solid #dce6f0;border-radius:14px;margin:14px 16px 0;overflow:hidden}.employee-work__filter-disclosure>summary{min-height:50px;color:var(--work-blue);cursor:pointer;align-items:center;gap:9px;padding:0 15px;font-weight:850;list-style:none;display:flex}.employee-work__filter-disclosure>summary::-webkit-details-marker{display:none}.employee-work__filter-disclosure>summary:after{content:"+";margin-left:auto;font-size:1.25rem;line-height:1}.employee-work__filter-disclosure[open]>summary:after{content:"−"}.employee-work__filter-disclosure .employee-work__filters{border-top:1px solid var(--work-line);border-bottom:0}.employee-work__ticket-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;padding:16px;display:grid}.employee-work-ticket{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce6f0;border-radius:17px;min-height:154px;padding:17px 18px;position:relative;box-shadow:0 9px 22px #143a6012}.employee-work-ticket:after{color:#0b5cab;content:"›";background:#eaf4ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.employee-work-ticket:hover{border-color:#8eb8df;transform:translateY(-2px);box-shadow:0 15px 30px #0b4ea221}.employee-work-ticket>strong{max-width:calc(100% - 38px);margin-top:12px;font-size:1.02rem;line-height:1.4}.employee-work-ticket>small{margin-top:6px}.employee-work-ticket>div{margin-top:auto;padding-top:15px}.employee-work__pagination{background:#f8fbff;border-top:1px solid #e4ecf4;min-height:70px;padding:13px 16px}.employee-work__detail-navigation{color:#fff;background:linear-gradient(135deg,#06376d 0%,#0a63b0 100%);border:0;border-radius:22px;padding:20px 22px;box-shadow:0 18px 38px #04346433}.employee-work__detail-navigation>button:first-child{align-items:center;gap:7px;display:inline-flex}.employee-work__detail-navigation>div{text-align:center;min-width:0}.employee-work__detail-navigation>div>strong{overflow-wrap:anywhere;color:#fff;margin-top:4px;display:block}.employee-work__workspace--detail-only .employee-work__detail-panel{background:#fff;border:1px solid #d8e4f0;border-radius:24px;overflow:hidden;box-shadow:0 22px 46px #113a621c}.employee-work-detail__header{background:linear-gradient(#fff 0%,#f7fbff 100%);padding:28px 30px}.employee-work-detail__header h2{letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.45rem)}.employee-work-detail__facts{gap:14px;padding:22px 30px 8px}.employee-work-detail__facts>div{background:#f8fbff;border:1px solid #dce6f0;border-radius:17px;min-height:126px;padding:18px}@media (width<=900px){.employee-work__ticket-list{grid-template-columns:1fr}}@media (width<=860px){.employee-work__daily-columns,.management-work__daily-board>div{grid-template-columns:1fr}}@media (width<=720px){.employee-work-page__canvas{padding:18px 14px 34px}.employee-work__simple-header,.employee-work__detail-navigation{flex-direction:column;align-items:stretch}.employee-work__simple-header{min-height:0;padding:25px 21px}.employee-work__simple-header>button,.employee-work__detail-navigation>button{width:100%}.employee-work__detail-navigation>div{text-align:left;order:-1}.employee-work__daily-board,.management-work__daily-board{padding:20px 15px}.employee-work__ticket-list{padding:12px}.employee-work-detail__header,.employee-work-detail__facts{padding-left:18px;padding-right:18px}}@media (width<=560px){.employee-work__daily-board>header,.management-work__daily-board>header{display:block}.employee-work__history-presets,.employee-work__history-dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.employee-work__daily-list>button,.employee-work-ticket{transition:none!important}}.management-work-page{--management-work-canvas:#f5f8fc;--management-work-card-shadow:0 16px 38px #18345814}.management-work__canvas{width:min(1480px,100%);padding:24px 28px 48px}.management-work__hero--compact{background:radial-gradient(circle at 92% 18%,#ffffff24,#0000 13rem),linear-gradient(118deg,#063568 0%,#0b4ea2 72%,#1265bf 100%);border-radius:20px;align-items:center;min-height:0;padding:24px 28px}.management-work__hero--compact h1{margin-top:5px;font-size:clamp(1.75rem,2.8vw,2.35rem)}.management-work__hero--compact p{margin-top:8px;font-size:.95rem}.management-work__hero-actions{gap:9px;max-width:620px}.management-work__hero-actions>a,.management-work__hero-actions>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.management-work__hero-actions>a:hover,.management-work__hero-actions>button:hover{background:#ffffff2e;transform:translateY(-1px);box-shadow:0 10px 24px #0422482e}.management-work__hero-actions>button:last-child{border-color:var(--management-work-gold);color:#102d50;background:var(--management-work-gold)}.management-work__refresh-button{color:#ffffffe6!important;background:0 0!important}.management-work__summary--essential{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.management-work-summary-card{min-height:126px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:var(--management-work-card-shadow)!important;border-radius:17px!important;padding:18px 20px 17px 22px!important}.management-work-summary-card:before{background:var(--management-work-blue);content:"";width:5px;position:absolute;inset:0 auto 0 0}.management-work-summary-card--gold:before{background:var(--management-work-gold)}.management-work-summary-card--red:before{background:var(--management-work-red)}.management-work-summary-card--green:before{background:var(--management-work-green)}.management-work-summary-card:hover{border-color:#bfd2e7;transform:translateY(-2px);box-shadow:0 18px 42px #1834581f!important}.management-work-summary-card span,.management-work-summary-card small{display:block}.management-work-summary-card strong{margin:9px 0 3px!important;font-size:2rem!important}.management-work-summary-card small{color:var(--management-work-muted);font-size:.8rem;line-height:1.4}.management-work__navigation{align-items:center;gap:10px;margin-top:18px;display:flex}.management-work__focus-tabs--primary{border:1px solid var(--management-work-line);background:#ffffffe6;border-radius:15px;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid;box-shadow:0 8px 24px #1834580d}.management-work__focus-tabs--primary button,.management-work__lifecycle-tabs button,.management-work__more-queues button,.management-work__archive-switch button{color:#56657a;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-weight:850;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.management-work__focus-tabs--primary button strong,.management-work__lifecycle-tabs button strong,.management-work__more-queues button strong,.management-work__archive-switch button strong{color:#164d8c;background:#edf3fa;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.75rem;display:inline-grid}.management-work__focus-tabs--primary button.is-active,.management-work__lifecycle-tabs button.is-active,.management-work__more-queues button.is-active,.management-work__archive-switch button.is-active{color:#fff;background:linear-gradient(135deg,#0b4ea2,#146bc3);box-shadow:0 8px 18px #0b4ea233}.management-work__focus-tabs--primary button.is-active strong,.management-work__lifecycle-tabs button.is-active strong,.management-work__more-queues button.is-active strong,.management-work__archive-switch button.is-active strong{color:#fff;background:#ffffff2e}.management-work__more-queues{flex:none;position:relative}.management-work__more-queues>summary{border:1px solid var(--management-work-line);min-height:44px;color:var(--management-work-blue-deep);cursor:pointer;background:#fff;border-radius:12px;align-items:center;padding:0 15px;font-weight:850;list-style:none;display:inline-flex}.management-work__more-queues>summary::-webkit-details-marker{display:none}.management-work__more-queues>div{z-index:15;border:1px solid var(--management-work-line);background:#fff;border-radius:13px;gap:6px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #17325429}.management-work__more-queues button{text-align:left;justify-content:space-between}.management-work__lifecycle-tabs{border:1px solid var(--management-work-line);background:#ffffffeb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding:7px;display:grid}.management-work__archive-switch{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.management-work__archive-switch button{border:1px solid var(--management-work-line);background:#fff;min-height:38px}.management-work__today-view,.management-work__history-tools,.management-work__filter-toolbar,.management-work__overview{border:1px solid var(--management-work-line);box-shadow:var(--management-work-card-shadow);background:#fffffff5;border-radius:18px;margin-top:16px}.management-work__today-view{padding:22px}.management-work__today-view>header,.management-work__overview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.management-work__today-view>header span,.management-work__overview-header span{color:var(--management-work-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.management-work__today-view h2,.management-work__overview-header h2{margin:5px 0 0;font-size:1.35rem}.management-work__today-view p,.management-work__overview-header p{color:var(--management-work-muted);margin:7px 0 0}.management-work__today-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.management-work__today-column{border:1px solid var(--management-work-line);background:#fbfdff;border-radius:15px;overflow:hidden}.management-work__today-column>header{border-bottom:1px solid var(--management-work-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.management-work__today-column>header span{color:var(--management-work-muted);text-transform:uppercase;font-size:.77rem;font-weight:900}.management-work__today-column>header strong{color:#fff;background:var(--management-work-blue);border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.management-work__today-column--pending>header{box-shadow:inset 4px 0 0 var(--management-work-gold)}.management-work__today-column--completed>header{box-shadow:inset 4px 0 0 var(--management-work-green)}.management-work__today-column>div{gap:9px;padding:12px;display:grid}.management-work__today-column>div>button{width:100%;color:var(--management-work-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:12px;gap:5px;padding:15px 46px 15px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.management-work__today-column>div>button:hover{border-color:#aac8e6;transform:translateY(-1px);box-shadow:0 10px 24px #193a6217}.management-work__today-column button small,.management-work__today-column button em{color:var(--management-work-muted);font-size:.78rem;font-style:normal}.management-work__today-column button em{color:var(--management-work-blue-deep);font-weight:850}.management-work__today-column button b{color:var(--management-work-blue);font-size:1.15rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.management-work__today-column>div>p{text-align:center;margin:0;padding:24px 14px}.management-work__history-tools{gap:12px;padding:14px;display:grid}.management-work__history-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-work__history-presets button{min-height:40px;color:var(--management-work-blue-deep);cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:10px;font-weight:850}.management-work__history-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-work__history-range label span{color:var(--management-work-muted);margin-bottom:6px;font-size:.75rem;font-weight:850;display:block}.management-work__history-range input{background:#fff;border:1px solid #cbd9e8;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.management-work__filter-toolbar{padding:13px}.management-work__filter-toolbar-main{grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(145px,.75fr)) auto auto;gap:9px;display:grid}.management-work__filter-toolbar-main input,.management-work__filter-toolbar-main select,.management-work__filter-toolbar-more select{width:100%;min-height:42px;color:var(--management-work-ink);background:#fff;border:1px solid #cbd9e8;border-radius:10px;padding:0 11px}.management-work__filter-toolbar-main button{min-height:42px;color:var(--management-work-blue-deep);cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:10px;padding:0 14px;font-weight:850}.management-work__filter-toolbar-main button.is-active{color:#fff;border-color:var(--management-work-blue);background:var(--management-work-blue)}.management-work__filter-toolbar-main .management-work__clear-filters:disabled{color:#8a99a8;cursor:not-allowed;background:#f1f4f8}.management-work__filter-toolbar-more{border-top:1px solid #e4ebf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;display:grid}.management-work__overview{overflow:hidden}.management-work__overview-header{border-bottom:1px solid var(--management-work-line);padding:20px 22px}.management-work__overview-header>strong{color:#fff;background:linear-gradient(135deg,#0b4ea2,#1471ca);border-radius:14px;place-items:center;min-width:48px;height:48px;font-size:1.45rem;display:grid;box-shadow:0 10px 24px #0b4ea233}.management-work__card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.management-work-ticket-card{min-width:0;min-height:188px;color:var(--management-work-ink);text-align:left;background:linear-gradient(#fff,#fbfdff);border:1px solid #d8e3ef;border-radius:15px;grid-template-rows:1fr auto;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.management-work-ticket-card:hover,.management-work-ticket-card:focus-within{border-color:#9ec2e5;transform:translateY(-2px);box-shadow:0 15px 30px #193a621c}.management-work-ticket-card__open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:17px 18px 10px;display:grid}.management-work-ticket-card__open:focus-visible,.management-work-ticket-card__review:focus-visible{outline-offset:-3px;outline:3px solid #1471ca47}.management-work-ticket-card__top,.management-work-ticket-card__meta,.management-work-ticket-card__status{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-work-ticket-card__arrow{width:32px;height:32px;color:var(--management-work-blue);background:var(--management-work-blue-soft);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.management-work-ticket-card__open>strong{font-size:1.03rem;line-height:1.4}.management-work-ticket-card__open>small,.management-work-ticket-card__meta,.management-work-ticket-card__status{color:var(--management-work-muted);font-size:.79rem}.management-work-ticket-card__meta{border-top:1px solid #e8eef5;margin-top:auto;padding-top:11px}.management-work-ticket-card__meta time{text-align:right}.management-work-ticket-card__status{border-top:1px solid #e8eef5;min-height:50px;padding:8px 18px 14px}.management-work-ticket-card__status em{color:#0b4ea2;background:#eaf3ff;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:900;display:inline-flex}.management-work-ticket-card__actions{align-items:center;gap:9px;display:inline-flex}.management-work-ticket-card__review,.management-work-ticket-card__work{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b65b7,#1280cf);border:1px solid #0b65b7;border-radius:10px;min-height:34px;padding:7px 13px;font-size:.8rem;font-weight:900;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 7px 15px #0b65b72e}.management-work-ticket-card__work{background:linear-gradient(135deg,#168651,#24a865);border-color:#168651;box-shadow:0 7px 15px #1686512e}.management-work-ticket-card__review:hover:not(:disabled),.management-work-ticket-card__work:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0b65b73d}.management-work-ticket-card__review:disabled,.management-work-ticket-card__work:disabled{cursor:wait;opacity:.65}.management-work-ticket-card__status small{color:#8b5a00;font-weight:800}.management-work-review-summary{background:linear-gradient(145deg,#f6fbff,#fff);border:1px solid #cfe0f0;border-radius:14px;gap:14px;margin:18px 20px 0;padding:17px;display:grid}.management-work-review-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-work-review-summary>header div{gap:4px;display:grid}.management-work-review-summary>header span,.management-work-review-summary__facts span,.management-work-review-summary__note>span{color:var(--management-work-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.management-work-review-summary>header strong{line-height:1.35}.management-work-review-summary>header em{color:#11613d;white-space:nowrap;background:#e7f7ee;border-radius:999px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:900}.management-work-review-summary__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-work-review-summary__facts article,.management-work-review-summary__note{background:#fff;border:1px solid #dce8f3;border-radius:11px;gap:5px;padding:11px 12px;display:grid}.management-work-review-summary__facts strong{font-size:.86rem;line-height:1.35}.management-work-review-summary__note p{color:var(--management-work-ink);white-space:pre-wrap;margin:0;line-height:1.55}.management-work__empty-state{text-align:center;align-content:center;place-items:center;min-height:280px;padding:40px 20px;display:grid}.management-work__empty-state strong{font-size:1.15rem}.management-work__empty-state p{max-width:480px;color:var(--management-work-muted);margin:8px 0 0}.management-work__empty-state button{color:#fff;background:var(--management-work-blue);cursor:pointer;border:0;border-radius:10px;min-height:42px;margin-top:17px;padding:0 16px;font-weight:850}.management-work__pagination{border-top:1px solid var(--management-work-line);color:var(--management-work-muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:.82rem;display:flex}.management-work__pagination button,.management-work__back-button{min-height:39px;color:var(--management-work-blue-deep);cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:10px;padding:0 14px;font-weight:850}.management-work__pagination button:disabled{opacity:.5;cursor:not-allowed}.management-work__detail--standalone{border:1px solid var(--management-work-line);width:100%;min-height:0;box-shadow:var(--management-work-card-shadow);background:#fff;border-radius:18px;margin-top:16px;padding:22px}.management-work__back-button{align-items:center;gap:7px;margin-bottom:15px;display:inline-flex}.management-work__timeline--collapsible{overflow:hidden}.management-work__timeline--collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 17px;list-style:none;display:flex}.management-work__timeline--collapsible>summary::-webkit-details-marker{display:none}.management-work__timeline--collapsible>summary span{color:var(--management-work-blue-deep);font-weight:850}.management-work__timeline--collapsible>summary strong{color:var(--management-work-blue);font-size:.8rem}.management-work__timeline-content{border-top:1px solid var(--management-work-line)}@media (width<=1180px){.management-work__summary--essential,.management-work__focus-tabs--primary,.management-work__lifecycle-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work__filter-toolbar-main{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(145px,.8fr))}.management-work__filter-toolbar-main button{grid-column:span 1}}@media (width<=900px){.management-work__canvas{padding:20px 18px 38px}.management-work__hero--compact{flex-direction:column;align-items:stretch}.management-work__hero-actions{justify-content:flex-start}.management-work__navigation{flex-direction:column;align-items:stretch}.management-work__more-queues>summary{justify-content:center;width:100%}.management-work__more-queues>div{margin-top:7px;position:static}.management-work__today-columns,.management-work__card-grid,.management-work-review-summary__facts{grid-template-columns:1fr}.management-work__filter-toolbar-main,.management-work__filter-toolbar-more{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work__filter-toolbar-main>input{grid-column:1/-1}.management-work__service-details>div,.management-work__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.management-work__canvas{padding:14px 12px 30px}.management-work__hero--compact{border-radius:16px;padding:21px 19px}.management-work__hero-actions>a,.management-work__hero-actions>button{flex:45%}.management-work__summary--essential,.management-work__focus-tabs--primary,.management-work__lifecycle-tabs,.management-work__filter-toolbar-main,.management-work__filter-toolbar-more,.management-work__history-presets,.management-work__history-range,.management-work__service-details>div,.management-work__facts{grid-template-columns:1fr}.management-work__focus-tabs--primary,.management-work__lifecycle-tabs{display:flex;overflow-x:auto}.management-work__focus-tabs--primary button,.management-work__lifecycle-tabs button{flex:none;min-width:150px}.management-work__today-view,.management-work__detail--standalone{padding:16px}.management-work__overview-header{padding:17px}.management-work__card-grid{padding:12px}.management-work-ticket-card{min-height:0}.management-work-ticket-card__open{padding:15px 15px 8px}.management-work-ticket-card__status{padding:8px 15px 13px}.management-work-review-summary{margin:14px 14px 0;padding:14px}.management-work-review-summary>header{flex-direction:column}.management-work__detail-header,.management-work__delegation>header,.management-work__my-work{flex-direction:column;align-items:stretch}.management-work__my-work-actions{justify-content:flex-start}.management-work__detail-header>div:last-child,.management-work__delegation-score{justify-items:start}.management-work__assignments article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.management-work-summary-card,.management-work-ticket-card,.management-work-ticket-card__review,.management-work-ticket-card__work,.management-work__my-work-actions button,.management-work__today-column>div>button,.management-work__hero-actions>a,.management-work__hero-actions>button{transition:none}}.daily-report-page{color:#142033;background:#f3f7fb;min-height:100%}.daily-report-page button,.daily-report-page input,.daily-report-page select{font:inherit}.daily-report-page button:focus-visible,.daily-report-page a:focus-visible,.daily-report-page input:focus-visible,.daily-report-page select:focus-visible,.daily-report-table tbody tr:focus-visible{outline-offset:2px;outline:3px solid #0b4ea240}.daily-report-page__canvas{width:min(1640px,100%);margin:0 auto;padding:28px 30px 48px}.daily-report-header{background:#fff;border:1px solid #d9e4f0;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;box-shadow:0 14px 34px #0f2d5512}.daily-report-header>div:first-child{max-width:820px}.daily-report-header span,.daily-report-table-card__heading span,.daily-report-meta span,.daily-report-controls label>span,.daily-report-drawer__header>div>span{color:#0b63b6;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.daily-report-header h1{color:#102a4c;margin:5px 0 8px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.1}.daily-report-header p{color:#61728a;margin:0;font-size:1rem;line-height:1.55}.daily-report-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.daily-report-header__actions a,.daily-report-header__actions button,.daily-report-controls__generate,.daily-report-controls__quick button{color:#0b4ea2;cursor:pointer;background:#fff;border:1px solid #c9daec;border-radius:11px;min-height:44px;padding:0 17px;font-weight:800;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.daily-report-header__actions a,.daily-report-header__actions button{justify-content:center;align-items:center;display:inline-flex}.daily-report-header__actions button:first-of-type,.daily-report-controls__generate{color:#fff;background:#0b63b6;border-color:#0b63b6}.daily-report-header__actions a:hover,.daily-report-header__actions button:hover:not(:disabled),.daily-report-controls__generate:hover,.daily-report-controls__quick button:hover{border-color:#0b63b6;transform:translateY(-1px);box-shadow:0 9px 20px #0b4ea21f}.daily-report-header__actions button:disabled{cursor:not-allowed;opacity:.55}.daily-report-message,.daily-report-state{color:#53657c;background:#fff;border:1px solid #cfdeec;border-radius:12px;margin-top:18px;padding:15px 18px}.daily-report-message--error,.daily-report-state--error{color:#a61b2b;background:#fff5f6;border-color:#efb6bc}.daily-report-message--success{color:#126c3e;background:#f1fbf5;border-color:#b9dfc7}.daily-report-controls{background:#fff;border:1px solid #d9e4f0;border-radius:17px;margin-top:18px;padding:20px;box-shadow:0 10px 28px #0f2d550d}.daily-report-controls__primary{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.45fr) repeat(2,minmax(190px,1fr));gap:14px;display:grid}.daily-report-controls label{gap:7px;display:grid}.daily-report-controls label>span{color:#5c6f87;letter-spacing:.08em}.daily-report-controls input,.daily-report-controls select{color:#18304f;background:#fff;border:1px solid #cbdbea;border-radius:10px;width:100%;min-height:46px;padding:0 13px}.daily-report-controls input:hover,.daily-report-controls select:hover,.daily-report-controls input:focus,.daily-report-controls select:focus{border-color:#6fa5d6}.daily-report-controls__footer{border-top:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.daily-report-controls__quick{gap:8px;display:flex}.daily-report-controls__quick button{min-height:40px;padding:0 15px}.daily-report-controls__quick button.is-active{color:#fff;background:#0b63b6;border-color:#0b63b6}.daily-report-meta{grid-template-columns:1.25fr 1fr .7fr;gap:12px;margin:18px 0;display:grid}.daily-report-meta>div{background:#fff;border:1px solid #d9e4f0;border-radius:13px;padding:16px 18px}.daily-report-meta span{color:#6a7b91;letter-spacing:.07em}.daily-report-meta strong{color:#163457;margin-top:5px;font-size:1rem;display:block}.daily-report-table-card{background:#fff;border:1px solid #d2e0ed;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0f2d5512}.daily-report-table-card__heading{border-bottom:1px solid #dbe6f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.daily-report-table-card__heading h2{color:#102a4c;margin:5px 0 0;font-size:1.35rem}.daily-report-table-card__totals{text-align:right}.daily-report-table-card__totals span{color:#6a7b91;letter-spacing:normal;text-transform:none}.daily-report-table-card__totals strong{color:#173a63;margin-top:5px;display:block}.daily-report-table-wrap{max-height:min(68vh,820px);overflow:auto}.daily-report-table{border-collapse:separate;border-spacing:0;color:#213852;width:max(1480px,100%);font-size:.88rem}.daily-report-table th,.daily-report-table td{vertical-align:middle;border-bottom:1px solid #dce7f1;border-right:1px solid #dce7f1;padding:13px 12px}.daily-report-table thead th{z-index:4;color:#425a74;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#f3f7fb;font-size:.72rem;font-weight:900;position:sticky;top:0}.daily-report-table thead tr:nth-child(2) th{background:#f8fbfe;top:45px}.daily-report-table__group--maintenance{border-top:4px solid #0b63b6}.daily-report-table__group--installation{border-top:4px solid #178b63}.daily-report-table__group--update{border-top:4px solid #7657b5}.daily-report-table__group--other{border-top:4px solid #d18a00}.daily-report-table__group--total{border-top:4px solid #153b67}.daily-report-table tbody tr{cursor:pointer;background:#fff;transition:background .12s,box-shadow .12s}.daily-report-table tbody tr:hover,.daily-report-table tbody tr:focus-visible{background:#f2f8ff}.daily-report-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #0b63b6}.daily-report-table__serial,.daily-report-table__number{text-align:center;font-variant-numeric:tabular-nums}.daily-report-table__number--active{color:#0b4ea2;font-weight:900}.daily-report-table__employee{min-width:190px}.daily-report-table__employee strong,.daily-report-table__employee span{display:block}.daily-report-table__employee strong{color:#102a4c}.daily-report-table__employee span{color:#6c7e93;margin-top:4px;font-size:.8rem}.daily-report-table__reason{color:#5e6f84;min-width:220px;line-height:1.4}.daily-report-table tfoot th,.daily-report-table tfoot td{z-index:3;background:#eaf3fb;font-weight:900;position:sticky;bottom:0}.daily-report-table-card__note{color:#65778d;background:#f8fbfe;margin:0;padding:14px 20px;font-size:.84rem;line-height:1.5}.daily-report-empty{text-align:center;background:#fff;border:1px solid #d5e2ef;border-radius:18px;place-items:center;min-height:300px;padding:40px;display:grid}.daily-report-empty>div{color:#147a43;background:#eaf8f0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:900;display:grid}.daily-report-empty h2{margin:15px 0 5px}.daily-report-empty p{color:#6a7b91;margin:0}.daily-report-drawer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071e3980;justify-content:flex-end;display:flex;position:fixed;inset:0}.daily-report-drawer__panel{background:#f5f8fc;width:min(760px,100%);height:100%;overflow:auto;box-shadow:-18px 0 45px #071e392e}.daily-report-drawer__header{z-index:2;color:#fff;background:#0b4ea2;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.daily-report-drawer__header>div>span{color:#ffd056}.daily-report-drawer__header h2{margin:5px 0 3px;font-size:1.65rem}.daily-report-drawer__header p{color:#ffffffc7;margin:0}.daily-report-drawer__header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.65rem;display:grid}.daily-report-drawer__summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px 0;display:grid}.daily-report-drawer__summary>div{background:#fff;border:1px solid #d5e2ef;border-radius:12px;padding:16px}.daily-report-drawer__summary span,.daily-report-drawer__summary strong{display:block}.daily-report-drawer__summary span{color:#6b7c91;text-transform:uppercase;font-size:.78rem;font-weight:800}.daily-report-drawer__summary strong{color:#12365f;margin-top:5px;font-size:1.6rem}.daily-report-drawer__pending{color:#765417;background:#fff8e6;border-left:4px solid #d18a00;border-radius:10px;margin:14px 24px 0;padding:15px 17px}.daily-report-drawer__pending p{margin:5px 0 0}.daily-report-drawer__tickets{gap:13px;padding:18px 24px 30px;display:grid}.daily-report-ticket{background:#fff;border:1px solid #d5e2ef;border-left:5px solid #7a8aa0;border-radius:13px;overflow:hidden}.daily-report-ticket--maintenance{border-left-color:#0b63b6}.daily-report-ticket--installation{border-left-color:#178b63}.daily-report-ticket--update{border-left-color:#7657b5}.daily-report-ticket--other{border-left-color:#d18a00}.daily-report-ticket>header{border-bottom:1px solid #e1eaf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.daily-report-ticket>header span:first-child{color:#63778f;font-size:.78rem;font-weight:800}.daily-report-ticket h3{color:#132f50;margin:4px 0 0;font-size:1.03rem}.daily-report-status{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:900}.daily-report-status--success{color:#126c3e;background:#e7f7ed}.daily-report-status--danger{color:#a61b2b;background:#fff0f2}.daily-report-status--warning{color:#885e05;background:#fff5d9}.daily-report-status--review{color:#5b3b91;background:#f1ebfb}.daily-report-status--active{color:#0b4ea2;background:#eaf3ff}.daily-report-ticket dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.daily-report-ticket dl>div{border-bottom:1px solid #e1eaf3;border-right:1px solid #e1eaf3;padding:12px 18px}.daily-report-ticket dt{color:#718298;text-transform:uppercase;font-size:.72rem;font-weight:800}.daily-report-ticket dd{color:#1a385b;margin:4px 0 0;font-weight:700}.daily-report-ticket__reason{color:#765417;background:#fff9ea;margin:0;padding:12px 18px}@media (width<=1100px){.daily-report-controls__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-header{align-items:flex-start}}@media (width<=760px){.daily-report-page__canvas{padding:18px 14px 34px}.daily-report-header,.daily-report-table-card__heading,.daily-report-controls__footer{flex-direction:column;align-items:stretch}.daily-report-header__actions{justify-content:stretch}.daily-report-header__actions a,.daily-report-header__actions button{flex:auto}.daily-report-controls__primary,.daily-report-meta,.daily-report-drawer__summary,.daily-report-ticket dl{grid-template-columns:1fr}.daily-report-controls__quick{grid-template-columns:1fr 1fr;display:grid}.daily-report-table-card__totals{text-align:left}}@media (prefers-reduced-motion:reduce){.daily-report-page *,.daily-report-page :before,.daily-report-page :after{scroll-behavior:auto!important;transition:none!important}}@media print{.management-layout__sidebar,.management-layout__topbar,.daily-report-header__actions,.daily-report-controls,.daily-report-message,.daily-report-drawer,.daily-report-table-card__note{display:none!important}.management-layout,.management-layout__workspace,.management-layout__content,.daily-report-page,.daily-report-page__canvas{background:#fff!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.daily-report-header,.daily-report-meta,.daily-report-table-card{box-shadow:none!important}.daily-report-header{border:0;padding:0 0 14px}.daily-report-meta{margin:10px 0}.daily-report-table-wrap{max-height:none;overflow:visible}.daily-report-table{width:100%;font-size:8px}.daily-report-table thead th,.daily-report-table tfoot th,.daily-report-table tfoot td{position:static}.daily-report-table th,.daily-report-table td{padding:5px}}.employee-work-detail__service-details{background:#fff;border:1px solid #d6e3ef;border-radius:16px;margin:22px 30px 0;overflow:hidden}.employee-work-detail__service-details>header{background:#f1f7fd;border-bottom:1px solid #dce7f1;padding:15px 18px}.employee-work-detail__service-details>header span{color:#075da8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.employee-work-detail__service-details>header h3{color:#173957;margin:4px 0 0;font-size:1rem}.employee-work-detail__service-details>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-work-detail__service-details article{border-bottom:1px solid #dce7f1;border-right:1px solid #dce7f1;min-width:0;padding:15px 17px}.employee-work-detail__service-details article:nth-child(4n){border-right:0}.employee-work-detail__service-details article:nth-last-child(-n+4){border-bottom:0}.employee-work-detail__service-details article span,.employee-work-detail__service-details article strong{display:block}.employee-work-detail__service-details article span{color:#66798f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:850}.employee-work-detail__service-details article strong{overflow-wrap:anywhere;color:#162f4c;line-height:1.4}.employee-work__workspace--detail-only .employee-work-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-work-detail__timeline--collapsible{background:#fff;border:1px solid #d8e4ef;border-radius:15px;margin:26px 30px 30px;padding:0}.employee-work-detail__timeline--collapsible>summary{color:#0a4f91;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.employee-work-detail__timeline--collapsible>summary::-webkit-details-marker{display:none}.employee-work-detail__timeline--collapsible>summary>div{align-items:center;gap:10px;display:flex}.employee-work-detail__timeline--collapsible>summary>div span,.employee-work-detail__timeline-toggle strong{font-weight:900}.employee-work-detail__timeline-toggle{flex:none}.employee-work-detail__timeline-hide,.employee-work-detail__timeline--collapsible[open] .employee-work-detail__timeline-show{display:none}.employee-work-detail__timeline--collapsible[open] .employee-work-detail__timeline-hide{display:inline}.employee-work-detail__timeline-content{border-top:1px solid #e1e9f1;padding:0 20px 20px}.employee-work-detail__timeline-content ol{margin-top:20px}.employee-duty-page--streamlined{background:#f4f8fc}.employee-duty__overview,.employee-duty__schedule{background:#fff;border:1px solid #d7e3ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #193c6012}.employee-duty__overview-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.employee-duty__overview-status{align-items:center;gap:16px;min-width:0;display:flex}.employee-duty__overview-icon{color:#0b6d43;background:#e7f7ee;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.employee-duty__overview--off_duty .employee-duty__overview-icon,.employee-duty__overview--upcoming .employee-duty__overview-icon{color:#075da8;background:#eaf4ff}.employee-duty__overview--leave .employee-duty__overview-icon,.employee-duty__overview--holiday .employee-duty__overview-icon{color:#845d08;background:#fff5d9}.employee-duty__overview-status>div>span{color:#5f7288;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.employee-duty__overview-status h1{color:#132f50;margin:3px 0 4px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.1}.employee-duty__overview-status p,.employee-duty__overview-empty p,.employee-duty__authority-note span{color:#64788f;margin:0;line-height:1.45}.employee-duty__overview-header>button{color:#075da8;background:#fff;border:1px solid #b8d1e7;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.employee-duty__summary-grid{border-top:1px solid #e0e9f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-duty__summary-grid article{border-right:1px solid #e0e9f2;grid-template-columns:auto 1fr;gap:5px 12px;min-width:0;padding:19px 20px;display:grid}.employee-duty__summary-grid article:last-child{border-right:0}.employee-duty__summary-grid svg{color:#0767b5;grid-row:1/span 3}.employee-duty__summary-grid span,.employee-duty__summary-grid small{color:#657990;font-size:.74rem}.employee-duty__summary-grid strong{overflow-wrap:anywhere;color:#183754}.employee-duty__overview-empty,.employee-duty__schedule-empty{border-top:1px solid #e0e9f2;align-items:center;gap:13px;padding:20px 24px;display:flex}.employee-duty__overview-empty svg,.employee-duty__schedule-empty svg{color:#0767b5}.employee-duty__overview-empty strong,.employee-duty__schedule-empty strong{margin-bottom:3px;display:block}.employee-duty__authority-note{color:#704f08;background:#fff8e5;border-top:1px solid #efd89e;align-items:flex-start;gap:12px;padding:13px 20px;display:flex}.employee-duty__availability--streamlined{border-radius:18px;min-height:0;padding:20px 24px}.employee-duty__availability--streamlined h2{margin:3px 0;font-size:1.05rem}.employee-duty__availability--streamlined p{margin:0}.employee-duty__schedule>header{border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 22px;display:flex}.employee-duty__schedule>header span{color:#075da8;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.employee-duty__schedule>header h2{margin:3px 0 0;font-size:1.1rem}.employee-duty__schedule>header>strong{color:#075da8;background:#eaf4ff;border-radius:10px;place-items:center;min-width:36px;height:36px;display:grid}.employee-duty__schedule-table-wrap{overflow-x:auto}.employee-duty__schedule-table{border-collapse:collapse;width:100%;min-width:850px}.employee-duty__schedule-table th,.employee-duty__schedule-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ebf3;padding:14px 18px}.employee-duty__schedule-table th{color:#61758c;letter-spacing:.05em;text-transform:uppercase;background:#f5f9fd;font-size:.72rem;font-weight:900}.employee-duty__schedule-table tbody tr:last-child td{border-bottom:0}.employee-duty__schedule-status{color:#075da8;background:#e7f2ff;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.employee-duty__schedule-status.is-override{color:#76530a;background:#fff2cd}.employee-duty__boundary--compact{background:#f5faff;border-color:#c9ddef;align-items:flex-start;gap:13px;padding:16px 20px;display:flex}.employee-duty__boundary--compact svg{color:#075da8}.employee-duty__boundary--compact p{margin:4px 0 0}@media (width<=980px){.employee-work-detail__service-details>div,.employee-work__workspace--detail-only .employee-work-detail__facts,.employee-duty__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-work-detail__service-details article:nth-child(4n){border-right:1px solid #dce7f1}.employee-work-detail__service-details article:nth-child(2n){border-right:0}.employee-work-detail__service-details article:nth-last-child(-n+4){border-bottom:1px solid #dce7f1}.employee-work-detail__service-details article:nth-last-child(-n+2){border-bottom:0}.employee-duty__summary-grid article:nth-child(2){border-right:0}.employee-duty__summary-grid article:nth-child(-n+2){border-bottom:1px solid #e0e9f2}}@media (width<=680px){.employee-work-detail__service-details,.employee-work-detail__timeline--collapsible{margin-left:16px;margin-right:16px}.employee-work-detail__service-details>div,.employee-work__workspace--detail-only .employee-work-detail__facts,.employee-duty__summary-grid{grid-template-columns:1fr}.employee-work-detail__service-details article,.employee-work-detail__service-details article:nth-child(2n),.employee-work-detail__service-details article:nth-child(4n){border-bottom:1px solid #dce7f1;border-right:0}.employee-work-detail__service-details article:last-child{border-bottom:0}.employee-work-detail__timeline--collapsible>summary,.employee-duty__overview-header,.employee-duty__availability--streamlined{flex-direction:column;align-items:stretch}.employee-duty__overview-header>button,.employee-duty__availability-actions,.employee-duty__availability-actions button{width:100%}.employee-duty__summary-grid article{border-bottom:1px solid #e0e9f2;border-right:0}.employee-duty__summary-grid article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.employee-work-detail__timeline--collapsible *,.employee-duty-page--streamlined *{transition:none!important}}.employee-duty-page--streamlined .employee-duty__summary-grid{border-top:0;gap:14px;padding:0 24px 24px}.employee-duty-page--streamlined .employee-duty__summary-card{background:#f9fbfe;border:1px solid #dbe7f1;border-radius:15px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.employee-duty-page--streamlined .employee-duty__summary-card:last-child{border-right:1px solid #dbe7f1}.employee-duty-page--streamlined .employee-duty__summary-icon{color:#075da8;background:#eaf4ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.employee-duty-page--streamlined .employee-duty__summary-icon svg{grid-row:auto}.employee-duty-page--streamlined .employee-duty__summary-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.employee-duty-page--streamlined .employee-duty__summary-label,.employee-duty-page--streamlined .employee-duty__summary-copy strong,.employee-duty-page--streamlined .employee-duty__summary-copy small{margin:0;display:block}.employee-duty-page--streamlined .employee-duty__summary-label{color:#61758c;letter-spacing:.03em;font-size:.74rem;font-weight:850}.employee-duty-page--streamlined .employee-duty__summary-copy strong{overflow-wrap:anywhere;color:#163653;font-size:1rem;line-height:1.35}.employee-duty-page--streamlined .employee-duty__summary-copy small{overflow-wrap:anywhere;color:#6a7e93;font-size:.78rem;line-height:1.4}.employee-duty-page--streamlined .employee-duty__availability--streamlined{border:1px solid #d7e3ef;box-shadow:0 10px 26px #193c600f}.employee-duty-page--streamlined .employee-duty__availability-actions button:first-child.active{color:#fff;background:#168452;border-color:#168452}.employee-duty-page--streamlined .employee-duty__availability-actions button:last-child.active{color:#102a43;background:#ffb400;border-color:#ffb400}.employee-duty-page--streamlined .employee-duty__schedule-count{color:#075da8;white-space:nowrap;background:#eaf4ff;border-radius:999px;align-items:center;min-height:34px;padding:6px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.employee-duty-page--streamlined .employee-duty__schedule-table thead th{z-index:1;position:sticky;top:0}@media (width<=980px){.employee-duty-page--streamlined .employee-duty__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-duty-page--streamlined .employee-duty__summary-card,.employee-duty-page--streamlined .employee-duty__summary-card:nth-child(2),.employee-duty-page--streamlined .employee-duty__summary-card:nth-child(-n+2){border:1px solid #dbe7f1}}@media (width<=680px){.employee-duty-page--streamlined .employee-duty__summary-grid{grid-template-columns:1fr;padding:0 16px 16px}.employee-duty-page--streamlined .employee-duty__summary-card,.employee-duty-page--streamlined .employee-duty__summary-card:last-child{border:1px solid #dbe7f1}.employee-duty-page--streamlined .employee-duty__schedule>header{align-items:flex-start}}.management-duty-page--modern{--duty-blue:#0068b9;--duty-blue-dark:#084f87;--duty-blue-soft:#eaf5ff;--duty-ink:#16324c;--duty-muted:#61758a;--duty-border:#d8e4ef;--duty-surface:#fff;--duty-surface-soft:#f6f9fc;--duty-shadow:0 12px 30px #183f6314;align-content:start;gap:18px;display:grid;overflow-x:hidden}.management-duty-page--modern button,.management-duty-page--modern input,.management-duty-page--modern select,.management-duty-page--modern textarea{font:inherit}.management-duty-page--modern button:focus-visible,.management-duty-page--modern input:focus-visible,.management-duty-page--modern select:focus-visible,.management-duty-page--modern textarea:focus-visible{outline-offset:2px;outline:3px solid #0068b92e}.management-duty-page--modern .management-duty-header{border:1px solid var(--duty-border);background:linear-gradient(90deg, #0068b90e, transparent 46%), var(--duty-surface);box-shadow:var(--duty-shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.management-duty-page--modern .management-duty-header:before{content:"";background:linear-gradient(#0068b9,#19a7cf);width:5px;position:absolute;inset:0 auto 0 0}.management-duty-page--modern .management-duty-header__copy{min-width:0}.management-duty-page--modern .management-duty-header__copy>span{color:var(--duty-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:850;display:block}.management-duty-page--modern .management-duty-header h1{color:var(--duty-ink);margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.12}.management-duty-page--modern .management-duty-header p{max-width:620px;color:var(--duty-muted);margin:8px 0 0;font-size:.98rem;line-height:1.5}.management-duty-page--modern .management-duty-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.management-duty-page--modern .management-duty-header__actions button{color:#245271;cursor:pointer;background:#fff;border:1px solid #bfd0df;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.management-duty-page--modern .management-duty-header__actions button svg{stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.management-duty-page--modern .management-duty-header__actions button.is-primary{border-color:var(--duty-blue);color:#fff;background:var(--duty-blue);box-shadow:0 8px 18px #0068b933}.management-duty-page--modern .management-duty-header__actions button.is-icon{width:42px;padding:0}.management-duty-page--modern .management-duty-header__actions button:hover:not(:disabled){border-color:var(--duty-blue);background:#f7fbff;transform:translateY(-1px);box-shadow:0 8px 18px #1a49701a}.management-duty-page--modern .management-duty-header__actions button.is-primary:hover:not(:disabled){color:#fff;background:#005da7}.management-duty-page--modern .management-duty-header__actions button:disabled{cursor:not-allowed;opacity:.55}.management-duty-page--modern .management-duty-message{box-shadow:none;border-radius:11px;margin:0;padding:12px 15px;animation:none}.management-duty-page--modern .management-duty-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-duty-page--modern .management-duty-summary article{border:1px solid var(--duty-border);background:var(--duty-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;animation:none;display:grid;box-shadow:0 7px 20px #183f630e}.management-duty-page--modern .management-duty-summary article.is-attention{background:#fffdf8;border-color:#ecd6a4}.management-duty-page--modern .management-duty-summary__icon{width:44px;height:44px;color:var(--duty-blue);background:var(--duty-blue-soft);border-radius:13px;place-items:center;display:grid;overflow:visible}.management-duty-page--modern .management-duty-summary article.is-attention .management-duty-summary__icon{color:#9a6500;background:#fff2d2}.management-duty-page--modern .management-duty-summary__icon svg{stroke:currentColor;stroke-width:1.9px;width:21px;height:21px}.management-duty-page--modern .management-duty-summary article>div{gap:3px;min-width:0;display:grid}.management-duty-page--modern .management-duty-summary article>div>span{color:#536b80;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.77rem;font-weight:850;overflow:hidden}.management-duty-page--modern .management-duty-summary strong{color:var(--duty-ink);font-size:1.75rem;line-height:1.05}.management-duty-page--modern .management-duty-summary small{color:#718396;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.management-duty-page--modern .management-duty-workspace{gap:15px;display:grid}.management-duty-page--modern .management-duty-tabs{border:1px solid var(--duty-border);scrollbar-width:thin;background:#fff;border-radius:14px;gap:5px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 5px 16px #183f630b}.management-duty-page--modern .management-duty-tabs button{color:#536b80;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-height:42px;padding:0 17px;font-weight:800;transition:color .15s,background-color .15s,box-shadow .15s}.management-duty-page--modern .management-duty-tabs button:hover,.management-duty-page--modern .management-duty-tabs button:focus-visible{color:var(--duty-blue-dark);background:#f1f7fc}.management-duty-page--modern .management-duty-tabs button.is-active{color:#fff;background:var(--duty-blue);box-shadow:0 5px 13px #0068b92e}.management-duty-page--modern .management-duty-toolbar{border:1px solid var(--duty-border);background:var(--duty-surface-soft);border-radius:14px;grid-template-columns:auto minmax(190px,1fr) minmax(250px,1.25fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.management-duty-page--modern .management-duty-toolbar__week{grid-template-columns:40px minmax(170px,210px) 40px;align-items:end;gap:7px;display:grid}.management-duty-page--modern .management-duty-toolbar label{gap:5px;min-width:0;display:grid}.management-duty-page--modern .management-duty-toolbar label>span,.management-duty-page--modern .management-duty-history-filters label>span{color:#597086;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.management-duty-page--modern .management-duty-toolbar input,.management-duty-page--modern .management-duty-toolbar select,.management-duty-page--modern .management-duty-history-filters input{width:100%;min-width:0;min-height:42px;color:var(--duty-ink);background:#fff;border:1px solid #c6d7e5;border-radius:10px;padding:0 12px}.management-duty-page--modern .management-duty-toolbar__week>button,.management-duty-page--modern .management-duty-toolbar__clear,.management-duty-page--modern .management-duty-history-filters>button{color:#345b78;cursor:pointer;background:#fff;border:1px solid #c4d4e2;border-radius:10px;min-height:42px;font-weight:800}.management-duty-page--modern .management-duty-toolbar__week>button{width:40px;padding:0;font-size:1.05rem}.management-duty-page--modern .management-duty-toolbar__clear{white-space:nowrap;padding:0 15px}.management-duty-page--modern .management-duty-overview{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.management-duty-page--modern .management-duty-overview__days{grid-column:1/-1}.management-duty-page--modern .management-duty-panel{border:1px solid var(--duty-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #183f630f}.management-duty-page--modern .management-duty-panel>header{background:#fff;border-bottom:1px solid #e4ecf3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.management-duty-page--modern .management-duty-panel>header>div:first-child{min-width:0}.management-duty-page--modern .management-duty-panel>header span{color:var(--duty-blue);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.management-duty-page--modern .management-duty-panel>header h2{color:var(--duty-ink);margin:0;font-size:1.12rem}.management-duty-page--modern .management-duty-panel>header p{max-width:660px;color:var(--duty-muted);margin:5px 0 0;line-height:1.45}.management-duty-page--modern .management-duty-panel>header>strong{color:#17547f;white-space:nowrap;background:#edf6fc;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.8rem;display:inline-flex}.management-duty-page--modern .management-duty-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.management-duty-page--modern .management-duty-department-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d6e3ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:15px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.management-duty-page--modern .management-duty-department-grid>button span,.management-duty-page--modern .management-duty-department-grid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-page--modern .management-duty-department-grid>button span{color:var(--duty-ink);font-weight:800}.management-duty-page--modern .management-duty-department-grid>button strong{color:var(--duty-blue-dark);grid-row:span 2;font-size:1.15rem}.management-duty-page--modern .management-duty-department-grid>button small{color:var(--duty-muted)}.management-duty-page--modern .management-duty-attention.is-clear{background:linear-gradient(155deg,#fff,#f8fcfa)}.management-duty-page--modern .management-duty-all-clear{text-align:center;place-items:center;gap:10px;min-height:170px;padding:24px;display:grid}.management-duty-page--modern .management-duty-all-clear>span{color:#1c7a4a;background:#e9f8ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.management-duty-page--modern .management-duty-all-clear svg{stroke:currentColor;stroke-width:1.9px;width:22px;height:22px}.management-duty-page--modern .management-duty-all-clear p{color:#557164;margin:0;font-weight:750}.management-duty-page--modern .management-duty-help-list{display:grid}.management-duty-page--modern .management-duty-help-list article{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.management-duty-page--modern .management-duty-help-list article:last-child{border-bottom:0}.management-duty-page--modern .management-duty-help-list article>div{gap:4px;min-width:0;display:grid}.management-duty-page--modern .management-duty-help-list article span{color:var(--duty-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-page--modern .management-duty-help-list article button{color:#1b5c87;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cfdf;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.management-duty-page--modern .management-duty-daily-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;padding:16px;display:grid;overflow-x:auto}.management-duty-page--modern .management-duty-daily-grid article{background:#fbfdff;border:1px solid #d9e5ee;border-radius:12px;gap:5px;min-width:130px;padding:14px;display:grid}.management-duty-page--modern .management-duty-daily-grid article>span{color:#536b80;font-size:.78rem;font-weight:800}.management-duty-page--modern .management-duty-daily-grid article>strong{color:var(--duty-ink);font-size:1.55rem}.management-duty-page--modern .management-duty-daily-grid article small{color:var(--duty-muted)}.management-duty-page--modern .management-duty-daily-grid article div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.management-duty-page--modern .management-duty-daily-grid article em{color:#46637a;background:#edf4f9;border-radius:999px;padding:3px 7px;font-size:.7rem;font-style:normal}.management-duty-page--modern .management-duty-people>header>div:last-child{align-items:center;gap:10px;display:flex}.management-duty-page--modern .management-duty-people>header>div:last-child button,.management-duty-page--modern .management-duty-people__list>article>button:last-child{border:1px solid var(--duty-blue);color:#fff;background:var(--duty-blue);cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.management-duty-page--modern .management-duty-people__list{display:grid}.management-duty-page--modern .management-duty-people__list>article{background:#fff;border-bottom:1px solid #e6edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;transition:background-color .15s;display:grid}.management-duty-page--modern .management-duty-people__list>article:last-child{border-bottom:0}.management-duty-page--modern .management-duty-people__list>article:hover,.management-duty-page--modern .management-duty-people__list>article.is-selected{background:#f7fbff}.management-duty-page--modern .management-duty-people__list>article.is-selected{box-shadow:inset 4px 0 var(--duty-blue)}.management-duty-page--modern .management-duty-people__list input[type=checkbox]{width:18px;height:18px;accent-color:var(--duty-blue)}.management-duty-page--modern .management-duty-person{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:14px;padding:4px 0;display:grid}.management-duty-page--modern .management-duty-person>span{gap:3px;min-width:0;display:grid}.management-duty-page--modern .management-duty-person strong,.management-duty-page--modern .management-duty-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-page--modern .management-duty-person strong{color:var(--duty-ink);font-size:.9rem}.management-duty-page--modern .management-duty-person small{color:var(--duty-muted);font-size:.76rem}.management-duty-page--modern .management-duty-matrix-wrap,.management-duty-page--modern .management-duty-table-wrap,.management-duty-page--modern .management-duty-check__table{overflow:auto}.management-duty-page--modern .management-duty-matrix,.management-duty-page--modern .management-duty-table-wrap table,.management-duty-page--modern .management-duty-check table{border-collapse:separate;border-spacing:0;width:100%}.management-duty-page--modern .management-duty-matrix{min-width:1040px}.management-duty-page--modern .management-duty-table-wrap table{min-width:1080px}.management-duty-page--modern .management-duty-matrix th,.management-duty-page--modern .management-duty-matrix td,.management-duty-page--modern .management-duty-table-wrap th,.management-duty-page--modern .management-duty-table-wrap td,.management-duty-page--modern .management-duty-check th,.management-duty-page--modern .management-duty-check td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef4;border-right:1px solid #e7eef4;padding:11px 12px}.management-duty-page--modern .management-duty-matrix thead th,.management-duty-page--modern .management-duty-table-wrap thead th,.management-duty-page--modern .management-duty-check thead th{z-index:3;color:#536b80;letter-spacing:.055em;text-transform:uppercase;background:#f4f8fb;font-size:.72rem;font-weight:850;position:sticky;top:0}.management-duty-page--modern .management-duty-matrix thead th:first-child,.management-duty-page--modern .management-duty-matrix tbody th{z-index:4;background:#fff;min-width:190px;position:sticky;left:0}.management-duty-page--modern .management-duty-matrix thead th:first-child{z-index:5;background:#f4f8fb}.management-duty-page--modern .management-duty-matrix tbody tr:hover td,.management-duty-page--modern .management-duty-table-wrap tbody tr:hover td{background:#fbfdff}.management-duty-page--modern .management-duty-matrix tbody th button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.management-duty-page--modern .management-duty-matrix tbody th strong{color:var(--duty-ink)}.management-duty-page--modern .management-duty-matrix tbody th small{color:var(--duty-muted)}.management-duty-page--modern .duty-cell{text-align:left;border:1px solid #0000;border-radius:9px;gap:3px;width:100%;min-height:64px;padding:9px;display:grid}.management-duty-page--modern button.duty-cell{cursor:pointer}.management-duty-page--modern .duty-cell.is-scheduled{color:#164f77;background:#edf7fe;border-color:#bdd8ea}.management-duty-page--modern .duty-cell.is-empty{color:#55748a;background:#fbfdff;border:1px dashed #c5d4df;place-items:center}.management-duty-page--modern .duty-cell.is-leave,.management-duty-page--modern .duty-cell.is-holiday{color:#7e5a12;background:#fff8e8;border-color:#ecd6a4}.management-duty-page--modern .duty-cell.is-override{background:#fff7dc;border-color:#e3bf65;box-shadow:inset 3px 0 #d89a00}.management-duty-page--modern .duty-cell__badge{color:#765000;text-transform:uppercase;background:#ffe8a4;border-radius:999px;width:fit-content;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:850}.management-duty-page--modern .management-duty-assignment-filter{background:#f3f7fa;border:1px solid #d4e0e9;border-radius:11px;gap:5px;margin:14px 18px 0;padding:5px;display:inline-flex}.management-duty-page--modern .management-duty-assignment-filter button{color:#536b80;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-weight:800}.management-duty-page--modern .management-duty-assignment-filter button.is-active{color:#fff;background:var(--duty-blue)}.management-duty-page--modern .management-duty-history-filters{border-bottom:1px solid #e4ecf3;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px;display:flex}.management-duty-page--modern .management-duty-history-filters label{gap:5px;min-width:180px;display:grid}.management-duty-page--modern .management-duty-history-filters>button{padding:0 14px}.management-duty-page--modern .management-duty-table-wrap td>strong,.management-duty-page--modern .management-duty-table-wrap td>small{display:block}.management-duty-page--modern .management-duty-table-wrap td>small{color:var(--duty-muted);margin-top:3px}.management-duty-page--modern .management-duty-table-wrap td:last-child{white-space:nowrap;display:table-cell}.management-duty-page--modern .management-duty-table-wrap td:last-child button{color:#245777;cursor:pointer;background:#fff;border:1px solid #bfd0df;border-radius:8px;min-height:34px;margin:0 5px 5px 0;padding:0 10px;font-weight:800}.management-duty-page--modern .management-duty-table-wrap td:last-child button.is-danger{color:#a62735;border-color:#e9bcc1}.management-duty-page--modern .management-duty-table-wrap .is-scheduled,.management-duty-page--modern .management-duty-table-wrap .is-cancelled,.management-duty-page--modern .management-duty-authority{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.management-duty-page--modern .management-duty-table-wrap .is-scheduled,.management-duty-page--modern .management-duty-authority.is-standard{color:#17613c;background:#e8f7ef}.management-duty-page--modern .management-duty-table-wrap .is-cancelled{color:#a52435;background:#fff0f2}.management-duty-page--modern .management-duty-authority.is-override{color:#785100;background:#fff0c1}.management-duty-page--modern .management-duty-override-reason,.management-duty-page--modern .management-duty-governance-flag{color:#6d5a2c;white-space:normal;max-width:210px;margin-top:5px;line-height:1.35;display:block}.management-duty-page--modern .management-duty-pagination{border-top:1px solid #e4ecf3;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.management-duty-page--modern .management-duty-pagination button{color:#245777;background:#fff;border:1px solid #bfd0df;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.management-duty-page--modern .management-duty-empty{min-height:190px;color:var(--duty-muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.management-duty-page--modern .management-duty-empty svg{stroke:#7fa0b8;stroke-width:1.6px;width:34px;height:34px}.management-duty-page--modern .management-duty-note{color:#607386;box-shadow:none;background:#f8fafc;border:1px solid #d8e4ed;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.management-duty-page--modern .management-duty-note strong{color:#3d5870;white-space:nowrap}.management-duty-page--modern .management-duty-dialog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f23348c;padding:24px}.management-duty-page--modern .management-duty-dialog__panel{background:#fff;border:0;border-radius:18px;width:min(900px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 28px 70px #08233a47}.management-duty-page--modern .management-duty-dialog__panel>header,.management-duty-page--modern .management-duty-dialog__panel>footer{z-index:8;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky}.management-duty-page--modern .management-duty-dialog__panel>header{border-bottom:1px solid #e2eaf1;top:0}.management-duty-page--modern .management-duty-dialog__panel>footer{border-top:1px solid #e2eaf1;justify-content:flex-end;bottom:0}.management-duty-page--modern .management-duty-dialog__panel>header span{color:var(--duty-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:850;display:block}.management-duty-page--modern .management-duty-dialog__panel>header h2{color:var(--duty-ink);margin:0;font-size:1.25rem}.management-duty-page--modern .management-duty-dialog__panel>header>button{color:#536b80;cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.management-duty-page--modern .management-duty-dialog__panel>header>button svg{stroke:currentColor;stroke-width:1.9px}.management-duty-page--modern .management-duty-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.management-duty-page--modern .management-duty-dialog__grid .wide,.management-duty-page--modern .management-duty-dialog__grid fieldset.wide{grid-column:1/-1}.management-duty-page--modern .management-duty-dialog__grid label,.management-duty-page--modern .management-duty-dialog__grid fieldset{gap:6px;min-width:0;display:grid}.management-duty-page--modern .management-duty-dialog__grid label>span,.management-duty-page--modern .management-duty-dialog__grid legend{color:#526b81;font-size:.76rem;font-weight:850}.management-duty-page--modern .management-duty-dialog input,.management-duty-page--modern .management-duty-dialog select,.management-duty-page--modern .management-duty-dialog textarea{width:100%;min-height:43px;color:var(--duty-ink);background:#fff;border:1px solid #c6d7e5;border-radius:10px;padding:10px 12px}.management-duty-page--modern .management-duty-dialog textarea{resize:vertical;min-height:88px}.management-duty-page--modern .management-duty-dialog__context,.management-duty-page--modern .management-duty-cancel-summary{background:#f7fafc;border:1px solid #d7e4ee;border-radius:12px;padding:14px 16px}.management-duty-page--modern .management-duty-dialog__context p,.management-duty-page--modern .management-duty-cancel-summary p{color:var(--duty-muted);margin:4px 0 0}.management-duty-page--modern .management-duty-cancel-summary{background:#fff8f9;border-color:#efd1d5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.management-duty-page--modern .management-duty-cancel-summary svg{stroke:#ad2c3a;stroke-width:1.9px}.management-duty-page--modern .management-duty-dialog__panel>footer button{color:#2c5877;cursor:pointer;background:#fff;border:1px solid #bfd0df;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800}.management-duty-page--modern .management-duty-dialog__panel>footer button.is-primary{border-color:var(--duty-blue);color:#fff;background:var(--duty-blue)}.management-duty-page--modern .management-duty-dialog__panel>footer button.is-danger{color:#fff;background:#c33a49;border-color:#c33a49}.management-duty-page--modern .management-duty-shifts{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);gap:18px;padding:20px;display:grid}.management-duty-page--modern .management-duty-shifts__list{align-content:start;gap:9px;display:grid}.management-duty-page--modern .management-duty-shifts__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.management-duty-page--modern .management-duty-shifts__heading>div{gap:3px;display:grid}.management-duty-page--modern .management-duty-shifts__heading span,.management-duty-page--modern .management-duty-shifts__list article span,.management-duty-page--modern .management-duty-shifts__empty{color:var(--duty-muted);font-size:.84rem}.management-duty-page--modern .management-duty-shifts__heading button,.management-duty-page--modern .management-duty-shifts__list article button{color:#215b82;cursor:pointer;background:#fff;border:1px solid #bdd0df;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.management-duty-page--modern .management-duty-shifts__list article{background:#fbfdff;border:1px solid #d8e4ed;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.management-duty-page--modern .management-duty-shifts__list article>div:first-child{gap:3px;display:grid}.management-duty-page--modern .management-duty-shifts__list article>div:last-child{gap:7px;display:flex}.management-duty-page--modern .management-duty-shifts__list article button.is-danger{color:#a52435;border-color:#e8b9bf}.management-duty-page--modern .management-duty-shifts .management-duty-dialog__grid{background:#f8fafc;border:1px solid #d8e4ed;border-radius:13px;grid-template-columns:1fr;align-content:start;padding:16px}.management-duty-page--modern .management-duty-weekdays{flex-wrap:wrap;gap:7px;display:flex}.management-duty-page--modern .management-duty-weekdays label{position:relative}.management-duty-page--modern .management-duty-weekdays input{opacity:0;pointer-events:none;position:absolute}.management-duty-page--modern .management-duty-weekdays span{color:#4f687c;cursor:pointer;background:#fff;border:1px solid #c7d7e4;border-radius:9px;place-items:center;min-width:42px;min-height:38px;font-weight:800;display:grid}.management-duty-page--modern .management-duty-weekdays input:checked+span{border-color:var(--duty-blue);color:#fff;background:var(--duty-blue)}.management-duty-page--modern .management-duty-preview{background:#f7fbfe;border:1px solid #c7dce9;border-radius:13px;gap:13px;padding:14px;display:grid}.management-duty-page--modern .management-duty-preview__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.management-duty-page--modern .management-duty-preview__summary article{background:#fff;border:1px solid #d6e4ed;border-radius:10px;gap:3px;padding:12px;display:grid}.management-duty-page--modern .management-duty-preview__summary article span{color:var(--duty-muted);font-size:.75rem;font-weight:800}.management-duty-page--modern .management-duty-preview__summary article strong{color:var(--duty-ink);font-size:1.4rem}.management-duty-page--modern .management-duty-preview__summary article.has-conflict{background:#fff7f8;border-color:#edc1c6}.management-duty-page--modern .management-duty-check{background:#fff;border:1px solid #cedee9;border-radius:11px;overflow:hidden}.management-duty-page--modern .management-duty-check>header{border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.management-duty-page--modern .management-duty-check>header p{color:var(--duty-muted);margin:3px 0 0}.management-duty-page--modern .management-duty-check>header>span{color:#185a84;white-space:nowrap;font-weight:800}.management-duty-page--modern .management-duty-check table{min-width:760px}.management-duty-page--modern .management-duty-check__result{color:#17613c;white-space:nowrap;background:#e7f7ee;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.management-duty-page--modern .management-duty-check__result.is-partly-ready,.management-duty-page--modern .management-duty-check__result.is-needs-approval{color:#7b5500;background:#fff0c1}.management-duty-page--modern .management-duty-check__result.is-blocked{color:#a52435;background:#fff0f2}.management-duty-page--modern .management-duty-check td small{color:var(--duty-muted);margin-top:4px;line-height:1.35;display:block}.management-duty-page--modern .management-duty-governance-banner{color:#674d13;background:#fff9e9;border:1px solid #e7cd89;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px 13px;animation:none;display:grid}.management-duty-page--modern .management-duty-governance-banner svg{stroke:#9d6c00;stroke-width:1.9px}.management-duty-page--modern .management-duty-governance-banner p{margin:3px 0 0}.management-duty-page--modern .management-duty-preview__decision{background:#fff;border:1px solid #d3e1eb;border-radius:10px;gap:9px;margin:0;padding:12px;display:grid}.management-duty-page--modern .management-duty-preview__decision legend{color:#48667e;padding:0 5px;font-size:.75rem;font-weight:850}.management-duty-page--modern .management-duty-dialog__check{background:#f9fcfe;border:1px solid #d9e5ee;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.management-duty-page--modern .management-duty-dialog__check input{width:18px;height:18px;min-height:0;accent-color:var(--duty-blue);margin-top:1px;padding:0}.management-duty-page--modern .management-duty-dialog__check>span{gap:2px;display:grid}.management-duty-page--modern .management-duty-dialog__check small{color:var(--duty-muted)}.management-duty-page--modern .management-duty-preview__reason{gap:6px;display:grid}.management-duty-page--modern .management-duty-preview__reason>span{color:#6d5219;font-size:.75rem;font-weight:850}.management-duty-page--modern .management-duty-preview__reason small{color:#79683f;justify-self:end}.management-duty-page--modern .management-duty-routine{gap:14px;padding:20px;display:grid}.management-duty-page--modern .management-duty-routine__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-duty-page--modern .management-duty-routine__summary article{background:#fbfdff;border:1px solid #d7e3ed;border-radius:10px;gap:4px;padding:13px;display:grid}.management-duty-page--modern .management-duty-routine__summary span{color:var(--duty-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.management-duty-page--modern .management-duty-routine__list{border:1px solid #d8e4ed;border-radius:11px;max-height:420px;display:grid;overflow:auto}.management-duty-page--modern .management-duty-routine__list article{border-bottom:1px solid #e5edf3;grid-template-columns:minmax(120px,.45fr) minmax(180px,.8fr) minmax(220px,1fr);gap:12px;padding:12px 14px;display:grid}.management-duty-page--modern .management-duty-routine__list article:last-child{border-bottom:0}.management-duty-page--modern .management-duty-routine__list small{color:var(--duty-muted)}@media (width<=1180px){.management-duty-page--modern .management-duty-header{flex-direction:column;align-items:flex-start}.management-duty-page--modern .management-duty-header__actions{justify-content:flex-start;width:100%}.management-duty-page--modern .management-duty-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr)}.management-duty-page--modern .management-duty-toolbar__search{grid-column:1/2}.management-duty-page--modern .management-duty-toolbar__clear{grid-column:2}.management-duty-page--modern .management-duty-person{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(120px,.8fr))}.management-duty-page--modern .management-duty-person>span:last-child{display:none}}@media (width<=900px){.management-duty-page--modern .management-duty-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-duty-page--modern .management-duty-overview{grid-template-columns:1fr}.management-duty-page--modern .management-duty-overview__days{grid-column:auto}.management-duty-page--modern .management-duty-shifts{grid-template-columns:1fr}}@media (width<=720px){.management-duty-page--modern{gap:14px}.management-duty-page--modern .management-duty-header{border-radius:15px;padding:20px}.management-duty-page--modern .management-duty-header__actions,.management-duty-page--modern .management-duty-header__actions button:not(.is-icon),.management-duty-page--modern .management-duty-header__actions button.is-icon{width:100%}.management-duty-page--modern .management-duty-summary{grid-template-columns:1fr}.management-duty-page--modern .management-duty-summary article{min-height:96px}.management-duty-page--modern .management-duty-tabs button{flex:none;min-width:125px}.management-duty-page--modern .management-duty-toolbar{grid-template-columns:1fr}.management-duty-page--modern .management-duty-toolbar__week{grid-template-columns:40px minmax(0,1fr) 40px}.management-duty-page--modern .management-duty-toolbar>label,.management-duty-page--modern .management-duty-toolbar__search,.management-duty-page--modern .management-duty-toolbar__clear{grid-column:1}.management-duty-page--modern .management-duty-department-grid{grid-template-columns:1fr}.management-duty-page--modern .management-duty-panel>header,.management-duty-page--modern .management-duty-help-list article,.management-duty-page--modern .management-duty-history-filters,.management-duty-page--modern .management-duty-shifts__heading,.management-duty-page--modern .management-duty-shifts__list article{flex-direction:column;align-items:stretch}.management-duty-page--modern .management-duty-people>header>div:last-child,.management-duty-page--modern .management-duty-people>header>div:last-child button,.management-duty-page--modern .management-duty-help-list article button,.management-duty-page--modern .management-duty-shifts__list article>div:last-child,.management-duty-page--modern .management-duty-shifts__list article button{width:100%}.management-duty-page--modern .management-duty-people__list>article{grid-template-columns:auto minmax(0,1fr)}.management-duty-page--modern .management-duty-people__list>article>button:last-child{grid-column:2;width:100%}.management-duty-page--modern .management-duty-person{grid-template-columns:1fr}.management-duty-page--modern .management-duty-person>span:not(:first-child){display:none}.management-duty-page--modern .management-duty-dialog{align-items:end;padding:0}.management-duty-page--modern .management-duty-dialog__panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.management-duty-page--modern .management-duty-dialog__grid{grid-template-columns:1fr;padding:16px}.management-duty-page--modern .management-duty-dialog__grid .wide,.management-duty-page--modern .management-duty-dialog__grid fieldset.wide{grid-column:1}.management-duty-page--modern .management-duty-preview__summary,.management-duty-page--modern .management-duty-routine__summary{grid-template-columns:1fr}.management-duty-page--modern .management-duty-check>header{flex-direction:column}.management-duty-page--modern .management-duty-routine__list article{grid-template-columns:1fr}.management-duty-page--modern .management-duty-note{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.management-duty-page--modern *,.management-duty-page--modern :before,.management-duty-page--modern :after{scroll-behavior:auto!important;transition:none!important}}.management-duty-page--modern{--duty-gold:#ffb81c;--duty-green:#198754;--duty-red:#c6424f;--duty-cyan:#28a9d6;background:radial-gradient(circle at 7% 10%,#0068b917,#0000 29%),radial-gradient(circle at 96% 38%,#ffb81c14,#0000 25%),linear-gradient(#f5faff80,#fff0);border-radius:24px;padding:2px 2px 30px;animation:.42s cubic-bezier(.2,.8,.2,1) both dutyRosterPageIn;position:relative}.management-duty-page--modern .management-duty-header{color:#fff;background:linear-gradient(118deg,#052d5bfc 0%,#07569ffa 58%,#0a77bbf5 100%),#063b72;border-color:#fff3;border-radius:22px;padding:30px 32px;animation:.52s cubic-bezier(.2,.8,.2,1) both dutyRosterHeroIn;box-shadow:0 22px 46px #05386f38}.management-duty-page--modern .management-duty-header:before,.management-duty-page--modern .management-duty-header:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:auto}.management-duty-page--modern .management-duty-header:before{background:#ffffff0f;border:1px solid #ffffff2b;width:320px;height:320px;animation:6s ease-in-out infinite alternate dutyRosterHeroFloat;bottom:-148px;right:-76px}.management-duty-page--modern .management-duty-header:after{background:radial-gradient(circle,#ffb81c57,#0000 68%);width:270px;height:270px;animation:5s ease-in-out infinite alternate dutyRosterHeroGlow;top:-116px;right:15%}.management-duty-page--modern .management-duty-header>*{z-index:1;position:relative}.management-duty-page--modern .management-duty-header__copy>span{color:#ffd46a;letter-spacing:.115em;font-weight:900}.management-duty-page--modern .management-duty-header h1{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 15px #0019383d;font-size:clamp(1.95rem,3vw,2.65rem)}.management-duty-page--modern .management-duty-header p{color:#ffffffd6;line-height:1.6}.management-duty-page--modern .management-duty-header__actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff6b;box-shadow:0 8px 20px #00224824}.management-duty-page--modern .management-duty-header__actions button:hover:not(:disabled){color:#fff;background:#ffffff36;border-color:#ffffffb8;transform:translateY(-2px);box-shadow:0 13px 26px #001f4133}.management-duty-page--modern .management-duty-header__actions button.is-primary{color:#092e56;background:linear-gradient(135deg, #ffd66f, var(--duty-gold));border-color:#ffd267;box-shadow:0 13px 26px #0022493d}.management-duty-page--modern .management-duty-header__actions button.is-primary:hover:not(:disabled){color:#092e56;background:linear-gradient(135deg,#ffe08e,#ffc334);border-color:#ffe19a}.management-duty-page--modern .management-duty-summary article{background:linear-gradient(145deg,#fff,#f1f8fd);border-color:#d5e3ee;animation:.48s cubic-bezier(.2,.8,.2,1) both dutyRosterCardIn;position:relative;overflow:hidden;box-shadow:0 10px 25px #1d446514}.management-duty-page--modern .management-duty-summary article:before{background:linear-gradient(90deg, #0878be, var(--duty-cyan));content:"";height:4px;position:absolute;inset:0 0 auto}.management-duty-page--modern .management-duty-summary article:nth-child(2){background:linear-gradient(145deg,#fff,#eefaf4);animation-delay:55ms}.management-duty-page--modern .management-duty-summary article:nth-child(2):before{background:linear-gradient(90deg,#198754,#52bd82)}.management-duty-page--modern .management-duty-summary article:nth-child(3){background:linear-gradient(145deg,#fff,#fff8e8);animation-delay:.11s}.management-duty-page--modern .management-duty-summary article:nth-child(3):before{background:linear-gradient(90deg,#d98c00,#ffc23d)}.management-duty-page--modern .management-duty-summary article:nth-child(4){background:linear-gradient(145deg,#fff,#fff1f1);animation-delay:.165s}.management-duty-page--modern .management-duty-summary article:nth-child(4):before,.management-duty-page--modern .management-duty-summary article.is-attention:before{background:linear-gradient(90deg, #e49a08, var(--duty-red))}.management-duty-page--modern .management-duty-summary article:hover{border-color:#95bdd8;transform:translateY(-4px);box-shadow:0 17px 32px #1d446521}.management-duty-page--modern .management-duty-summary article:nth-child(2) .management-duty-summary__icon{color:var(--duty-green);background:#e7f7ee}.management-duty-page--modern .management-duty-summary article:nth-child(3) .management-duty-summary__icon{color:#a36a00;background:#fff0cb}.management-duty-page--modern .management-duty-summary article:nth-child(4) .management-duty-summary__icon{color:#b23745;background:#ffe7e8}.management-duty-page--modern .management-duty-summary strong{color:#0e4878}.management-duty-page--modern .management-duty-summary article:nth-child(2) strong{color:#156b45}.management-duty-page--modern .management-duty-summary article:nth-child(3) strong{color:#9a6500}.management-duty-page--modern .management-duty-summary article:nth-child(4) strong{color:#a73542}.management-duty-page--modern .management-duty-tabs{background:linear-gradient(#fffffffa,#f1f7fcfa);border-color:#cbddeb;animation:.46s cubic-bezier(.2,.8,.2,1) .12s both dutyRosterSectionIn;box-shadow:0 9px 23px #183f6314}.management-duty-page--modern .management-duty-tabs button{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.management-duty-page--modern .management-duty-tabs button:hover,.management-duty-page--modern .management-duty-tabs button:focus-visible{color:#075b9a;background:#eaf5fc;transform:translateY(-1px)}.management-duty-page--modern .management-duty-tabs button.is-active{background:linear-gradient(135deg,#075a9e,#0a7cc2);box-shadow:0 8px 18px #0068b93d}.management-duty-page--modern .management-duty-toolbar{background:linear-gradient(100deg,#0068b90e,#ffffffd1 45%,#ffb81c0e),#f8fbfe;border-color:#ccdfed;animation:.46s cubic-bezier(.2,.8,.2,1) .17s both dutyRosterSectionIn;box-shadow:0 8px 20px #183f630f}.management-duty-page--modern .management-duty-toolbar input,.management-duty-page--modern .management-duty-toolbar select,.management-duty-page--modern .management-duty-history-filters input{transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #193f5e09}.management-duty-page--modern .management-duty-toolbar input:focus,.management-duty-page--modern .management-duty-toolbar select:focus,.management-duty-page--modern .management-duty-history-filters input:focus{background:#fff;border-color:#5ca5d3;box-shadow:0 0 0 4px #0068b91a}.management-duty-page--modern .management-duty-panel{background:linear-gradient(#fff,#fbfdff);border-color:#d3e2ed;animation:.5s cubic-bezier(.2,.8,.2,1) .21s both dutyRosterSectionIn;box-shadow:0 12px 29px #183f6313}.management-duty-page--modern .management-duty-panel>header{background:linear-gradient(90deg,#0068b90e,#fffffff2 48%,#ffb81c0b)}.management-duty-page--modern .management-duty-panel>header span{color:#0874b7}.management-duty-page--modern .management-duty-department-grid>button{background:linear-gradient(145deg,#fff,#f2f8fd);border-color:#d0e1ed;box-shadow:0 5px 14px #1944660b}.management-duty-page--modern .management-duty-department-grid>button:hover{background:linear-gradient(145deg,#fff,#eaf5fc);border-color:#80b3d3;transform:translateY(-3px);box-shadow:0 12px 23px #183f631a}.management-duty-page--modern .management-duty-all-clear{background:radial-gradient(circle at 50% 38%,#1d97581a,#0000 34%),linear-gradient(#fff,#f3fbf7)}.management-duty-page--modern .management-duty-all-clear>span{animation:2.8s ease-in-out infinite dutyRosterSoftPulse;box-shadow:0 9px 19px #1c7a4a21}.management-duty-page--modern .management-duty-daily-grid article{background:linear-gradient(155deg,#fff,#f2f8fd);border-color:#d3e3ee;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 6px 16px #183f630e}.management-duty-page--modern .management-duty-daily-grid article:before{content:"";background:linear-gradient(90deg,#0875b8,#35acd6);height:3px;position:absolute;inset:0 0 auto}.management-duty-page--modern .management-duty-daily-grid article:hover{border-color:#91bad5;transform:translateY(-3px);box-shadow:0 13px 25px #183f631c}.management-duty-page--modern .management-duty-people__list>article{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.management-duty-page--modern .management-duty-people__list>article:hover{background:linear-gradient(90deg,#fff,#f2f8fd);border-color:#9fc4dc;transform:translateY(-1px);box-shadow:0 9px 20px #183f6313}.management-duty-page--modern .management-duty-people__list>article.is-selected{background:linear-gradient(90deg,#eef8ff,#fff);border-color:#5ea7d5;box-shadow:inset 4px 0 #0876b9,0 9px 20px #183f6312}.management-duty-page--modern .management-duty-matrix thead th,.management-duty-page--modern .management-duty-table-wrap thead th{color:#2f5d7d;background:linear-gradient(#edf6fc,#e5f0f8)}.management-duty-page--modern .management-duty-matrix tbody tr:hover,.management-duty-page--modern .management-duty-table-wrap tbody tr:hover{background:#f5faff}.management-duty-page--modern .duty-cell.is-scheduled{background:linear-gradient(145deg,#f0f9ff,#e4f3fc);border-color:#a9d0e8;box-shadow:0 5px 13px #0068b912}.management-duty-page--modern button.duty-cell.is-empty:hover{color:#075f9d;background:#eef8fe;border-color:#65a7cf;box-shadow:0 8px 16px #0068b91a}.management-duty-page--modern .management-duty-assignment-filter button.is-active{color:#fff;background:linear-gradient(135deg,#075a9e,#0a7cc2);border-color:#0874b7;box-shadow:0 7px 15px #0068b933}.management-duty-page--modern .management-duty-dialog__panel{border-color:#bfd7e8;animation:.26s cubic-bezier(.2,.8,.2,1) both dutyRosterDialogIn;box-shadow:0 28px 70px #021f3e4d}.management-duty-page--modern .management-duty-dialog__panel>header{background:linear-gradient(100deg,#0068b917,#fffffff5 58%,#ffb81c14)}.management-duty-page--modern .management-duty-dialog__panel>footer button[type=submit]:not(.is-danger),.management-duty-page--modern .management-duty-dialog__panel>footer .is-primary{color:#fff;background:linear-gradient(135deg,#075a9e,#0a7cc2);border-color:#0871b4;box-shadow:0 8px 17px #0068b933}@keyframes dutyRosterPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dutyRosterHeroIn{0%{opacity:0;transform:translateY(-12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dutyRosterCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dutyRosterSectionIn{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes dutyRosterDialogIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dutyRosterHeroFloat{0%{transform:translate(0,0)}to{transform:translate(-18px,-12px)}}@keyframes dutyRosterHeroGlow{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes dutyRosterSoftPulse{0%,to{transform:scale(1);box-shadow:0 9px 19px #1c7a4a1f}50%{transform:scale(1.06);box-shadow:0 12px 25px #1c7a4a33}}@media (width<=720px){.management-duty-page--modern{border-radius:18px;padding-bottom:20px}.management-duty-page--modern .management-duty-header{padding:24px 20px}.management-duty-page--modern .management-duty-header:before{bottom:-170px;right:-130px}.management-duty-page--modern .management-duty-header:after{top:-150px;right:-30px}}@media (prefers-reduced-motion:reduce){.management-duty-page--modern,.management-duty-page--modern *,.management-duty-page--modern :before,.management-duty-page--modern :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.management-duty-summary{box-sizing:border-box;gap:10px;width:calc(100% - 24px);margin-inline:auto}.management-duty-summary article{box-sizing:border-box;gap:10px;min-width:0;min-height:98px;padding:15px 14px}@media (width<=1180px){.management-duty-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px)}}@media (width<=580px){.management-duty-summary{grid-template-columns:1fr;width:100%}}.employee-duty-page--streamlined{--my-duty-blue:#075da8;--my-duty-blue-dark:#073b73;--my-duty-blue-bright:#1688cf;--my-duty-gold:#ffbc27;--my-duty-green:#168452;--my-duty-ink:#14314f;--my-duty-muted:#657b91;--my-duty-border:#d5e3ef;background:radial-gradient(circle at 8% 8%,#117ec41f,#0000 27%),radial-gradient(circle at 92% 42%,#ffbc271a,#0000 24%),linear-gradient(#edf5fb 0%,#f7fafd 52%,#edf4fa 100%);padding:28px}.employee-duty-page--streamlined .employee-duty-page__canvas{gap:20px}.employee-duty-page--streamlined .employee-duty__overview{isolation:isolate;color:#fff;background:linear-gradient(118deg, var(--my-duty-blue-dark) 0%, var(--my-duty-blue) 57%, var(--my-duty-blue-bright) 100%);border:1px solid #ffffff73;border-radius:24px;animation:.42s cubic-bezier(.2,.8,.2,1) both myDutyRiseIn;position:relative;overflow:hidden;box-shadow:0 22px 46px #073d7038}.employee-duty-page--streamlined .employee-duty__overview:before,.employee-duty-page--streamlined .employee-duty__overview:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.employee-duty-page--streamlined .employee-duty__overview:before{background:#ffffff0d;border:1px solid #fff3;width:300px;height:300px;top:-110px;right:-72px}.employee-duty-page--streamlined .employee-duty__overview:after{background:radial-gradient(circle,#ffbc2738,#0000 68%);width:245px;height:245px;bottom:-115px;right:165px}.employee-duty-page--streamlined .employee-duty__overview--on_duty{background:linear-gradient(118deg,#07574a 0%,#08745e 38%,#0876ae 100%)}.employee-duty-page--streamlined .employee-duty__overview--leave,.employee-duty-page--streamlined .employee-duty__overview--holiday{background:linear-gradient(118deg,#6f4c08 0%,#9b6c0b 42%,#1374aa 100%)}.employee-duty-page--streamlined .employee-duty__overview-header{z-index:1;min-height:142px;padding:28px 30px 24px;position:relative}.employee-duty-page--streamlined .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--off_duty .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--upcoming .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--leave .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--holiday .employee-duty__overview-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff5c;flex-basis:64px;width:64px;height:64px;box-shadow:inset 0 1px #fff3}.employee-duty-page--streamlined .employee-duty__overview-status>div>span{color:var(--my-duty-gold);letter-spacing:.12em;font-size:.78rem}.employee-duty-page--streamlined .employee-duty__overview-status h1{color:#fff;margin-top:5px;font-size:clamp(1.9rem,3.4vw,2.55rem)}.employee-duty-page--streamlined .employee-duty__overview-status p{color:#ffffffd1;max-width:680px}.employee-duty-page--streamlined .employee-duty__overview-header>button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff6b;transition:transform .16s,background-color .16s,border-color .16s;position:relative;box-shadow:inset 0 1px #ffffff29}.employee-duty-page--streamlined .employee-duty__overview-header>button:hover:not(:disabled){background:#fff3;border-color:#ffffffb3;transform:translateY(-2px)}.employee-duty-page--streamlined .employee-duty__overview-empty{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff47;border-radius:16px;margin:0 24px 24px;padding:18px 20px;position:relative}.employee-duty-page--streamlined .employee-duty__overview-empty svg,.employee-duty-page--streamlined .employee-duty__overview-empty strong{color:#fff}.employee-duty-page--streamlined .employee-duty__overview-empty p{color:#ffffffc2}.employee-duty-page--streamlined .employee-duty__summary-grid{z-index:1;gap:12px;padding:0 24px 24px;position:relative}.employee-duty-page--streamlined .employee-duty__summary-card{background:#fffffff0;border-color:#ffffff52;transition:transform .17s,box-shadow .17s,border-color .17s;animation:.42s cubic-bezier(.2,.8,.2,1) both myDutyCardIn;box-shadow:0 10px 24px #042c531f}.employee-duty-page--streamlined .employee-duty__summary-card:nth-child(2){animation-delay:45ms}.employee-duty-page--streamlined .employee-duty__summary-card:nth-child(3){animation-delay:90ms}.employee-duty-page--streamlined .employee-duty__summary-card:nth-child(4){animation-delay:.135s}.employee-duty-page--streamlined .employee-duty__summary-card:hover{border-color:#a9cde8;transform:translateY(-3px);box-shadow:0 15px 28px #042c532b}.employee-duty-page--streamlined .employee-duty__summary-icon{color:var(--my-duty-blue);background:linear-gradient(145deg,#e8f5ff,#dceeff);box-shadow:inset 0 0 0 1px #075da814}.employee-duty-page--streamlined .employee-duty__authority-note{z-index:1;color:#fff5d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#5d380057;border:1px solid #ffd05a80;border-radius:14px;margin:0 24px 24px;position:relative}.employee-duty-page--streamlined .employee-duty__authority-note span{color:#fffc}.employee-duty-page--streamlined .employee-duty__availability--streamlined,.employee-duty-page--streamlined .employee-duty__schedule,.employee-duty-page--streamlined .employee-duty__boundary--compact{border-color:var(--my-duty-border);animation:.44s cubic-bezier(.2,.8,.2,1) both myDutyRiseIn;box-shadow:0 14px 32px #1c436517}.employee-duty-page--streamlined .employee-duty__availability--streamlined{border-left:5px solid var(--my-duty-green);background:radial-gradient(circle at 86% 15%,#1684521a,#0000 30%),linear-gradient(115deg,#fff 0%,#f4fbf7 100%);animation-delay:70ms;position:relative;overflow:hidden}.employee-duty-page--streamlined .employee-duty__availability--streamlined>div:first-child>svg{width:44px;height:44px;color:var(--my-duty-green);background:#e6f6ed;border-radius:13px;padding:10px}.employee-duty-page--streamlined .employee-duty__availability--streamlined>div:first-child>div>span{color:var(--my-duty-green);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.employee-duty-page--streamlined .employee-duty__availability-actions button{transition:transform .15s,box-shadow .15s,background-color .15s}.employee-duty-page--streamlined .employee-duty__availability-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #143c5f1f}.employee-duty-page--streamlined .employee-duty__schedule{animation-delay:.12s}.employee-duty-page--streamlined .employee-duty__schedule>header{background:linear-gradient(110deg,#f7fbff 0%,#edf7ff 56%,#fffaf0 100%);border-bottom-color:#d8e7f2;padding:20px 24px}.employee-duty-page--streamlined .employee-duty__schedule>header span:first-child{color:var(--my-duty-blue);letter-spacing:.11em}.employee-duty-page--streamlined .employee-duty__schedule-count{color:var(--my-duty-blue-dark);background:#eaf6ff;border:1px solid #c9e2f4;box-shadow:inset 0 1px #fffc}.employee-duty-page--streamlined .employee-duty__schedule-table th{color:#43637d;background:#edf6fd}.employee-duty-page--streamlined .employee-duty__schedule-table tbody tr{transition:background-color .15s,transform .15s}.employee-duty-page--streamlined .employee-duty__schedule-table tbody tr:hover{background:#f0f8fe}.employee-duty-page--streamlined .employee-duty__schedule-empty{background:radial-gradient(circle at 12%,#075da812,#0000 24%),#fff;min-height:100px}.employee-duty-page--streamlined .employee-duty__schedule-empty svg{width:42px;height:42px;color:var(--my-duty-blue);background:#e8f4fd;border-radius:12px;padding:9px}.employee-duty-page--streamlined .employee-duty__boundary--compact{border-left:5px solid var(--my-duty-gold);background:linear-gradient(112deg,#fffdf7 0%,#fff8e8 58%,#f5faff 100%);animation-delay:.17s;position:relative;overflow:hidden}.employee-duty-page--streamlined .employee-duty__boundary--compact svg{color:#8a5c00;background:#fff0c3;border-radius:12px;width:40px;height:40px;padding:9px}.employee-duty-page--streamlined .employee-duty__message{border-radius:14px;box-shadow:0 10px 25px #193c6014}@keyframes myDutyRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes myDutyCardIn{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.employee-duty-page--streamlined{padding:14px}.employee-duty-page--streamlined .employee-duty__overview-header{min-height:0;padding:22px 20px}.employee-duty-page--streamlined .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--off_duty .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--upcoming .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--leave .employee-duty__overview-icon,.employee-duty-page--streamlined .employee-duty__overview--holiday .employee-duty__overview-icon{flex-basis:54px;width:54px;height:54px}.employee-duty-page--streamlined .employee-duty__overview-empty{margin:0 16px 16px}.employee-duty-page--streamlined .employee-duty__summary-grid{padding:0 16px 16px}.employee-duty-page--streamlined .employee-duty__availability--streamlined,.employee-duty-page--streamlined .employee-duty__schedule>header,.employee-duty-page--streamlined .employee-duty__boundary--compact{padding:18px}}@media (prefers-reduced-motion:reduce){.employee-duty-page--streamlined .employee-duty__overview,.employee-duty-page--streamlined .employee-duty__summary-card,.employee-duty-page--streamlined .employee-duty__availability--streamlined,.employee-duty-page--streamlined .employee-duty__schedule,.employee-duty-page--streamlined .employee-duty__boundary--compact{animation:none!important}.employee-duty-page--streamlined .employee-duty__overview-header>button,.employee-duty-page--streamlined .employee-duty__summary-card,.employee-duty-page--streamlined .employee-duty__availability-actions button,.employee-duty-page--streamlined .employee-duty__schedule-table tbody tr{transition:none!important}}.management-work__team-tracking{background:linear-gradient(145deg,#eff7fff0,#fffffffa);border:1px solid #14539829;border-radius:18px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 14px 32px #1c417014}.management-work__team-tracking>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-work__team-tracking>header>div:first-child{gap:.28rem;display:grid}.management-work__team-tracking>header span,.management-work__team-list button>div>span,.management-work__team-parent>span{color:#58708e;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.management-work__team-tracking h3,.management-work__team-tracking p{margin:0}.management-work__team-tracking h3{color:#11375f;font-size:1.08rem}.management-work__team-tracking p{color:#64758a;line-height:1.5}.management-work__team-score{color:#fff;background:linear-gradient(145deg,#0b5ca8,#0c78c7);border-radius:14px;place-items:center;min-width:92px;padding:.72rem .9rem;display:grid;box-shadow:0 10px 20px #0b5ca838}.management-work__team-score strong{font-size:1.25rem}.management-work__team-score span{color:#ffffffdb!important;font-size:.68rem!important}.management-work__team-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.management-work__team-stats article{background:#ffffffe0;border:1px solid #1453981f;border-radius:13px;gap:.25rem;min-width:0;padding:.72rem .78rem;display:grid}.management-work__team-stats span{color:#6b7d92;font-size:.72rem;font-weight:700}.management-work__team-stats strong{color:#163f69;font-size:1.06rem}.management-work__team-progress{background:#dce9f5;border-radius:999px;height:8px;overflow:hidden}.management-work__team-progress>span{border-radius:inherit;background:linear-gradient(90deg,#13865c,#30af78);height:100%;transition:width .22s;display:block}.management-work__team-parent,.management-work__team-list button{color:inherit;cursor:pointer;background:#fff;border:1px solid #14539824}.management-work__team-parent{text-align:left;border-radius:13px;gap:.18rem;padding:.78rem .9rem;display:grid}.management-work__team-parent strong{color:#163f69}.management-work__team-parent small{color:#687b91}.management-work__team-list{gap:.62rem;display:grid}.management-work__team-list button{text-align:left;border-radius:14px;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:center;gap:.85rem;padding:.82rem .9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.management-work__team-list button:hover{border-color:#0b5ca852;transform:translateY(-1px);box-shadow:0 10px 22px #1c417017}.management-work__team-list button>div{gap:.15rem;min-width:0;display:grid}.management-work__team-list button strong,.management-work__team-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-work__team-list button strong{color:#173d63}.management-work__team-list button small{color:#6d7e92}.management-work__team-status{color:#31506f;white-space:nowrap;background:#eaf1f7;border-radius:999px;justify-self:end;padding:.38rem .58rem;font-size:.72rem;font-style:normal;font-weight:800}.management-work__team-status.is-closed{color:#176344;background:#dff5e9}.management-work__team-status.is-completed_pending_review{color:#75510b;background:#fff1c8}.management-work__team-status.is-in_progress,.management-work__team-status.is-acknowledged,.management-work__team-status.is-reopened{color:#0e5798;background:#dfefff}.management-work__team-status.is-help_requested,.management-work__team-status.is-blocked,.management-work__team-status.is-cancelled{color:#8a2f34;background:#fde5e6}.management-work__team-note{background:#f4f8fce6;border-radius:12px;padding:.7rem .82rem;font-size:.82rem}@media (width<=1050px){.management-work__team-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.management-work__team-list button{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work__team-status{justify-self:start}}@media (width<=680px){.management-work__team-tracking>header{flex-direction:column;align-items:stretch}.management-work__team-score{width:100%}.management-work__team-stats,.management-work__team-list button{grid-template-columns:1fr}.management-work__team-list button{margin-left:0!important}}.management-work__team-blocker{color:#77500b;background:#fff5d8;border:1px solid #bb74083d;border-radius:11px;margin-top:.55rem;padding:.62rem .72rem;font-weight:700;line-height:1.45;display:block}.management-work__team-status.is-overdue{color:#982d35;background:#ffe2e4;box-shadow:inset 0 0 0 1px #982d351f}.management-work__team-owner{background:linear-gradient(135deg,#fff,#edf7ff);border:1px solid #0b5ca838;border-radius:14px;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:center;gap:.85rem;padding:.88rem .95rem;display:grid;box-shadow:0 8px 18px #1c417012}.management-work__team-owner>div{gap:.15rem;min-width:0;display:grid}.management-work__team-owner span{color:#58708e;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.management-work__team-owner strong{color:#173d63;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-work__team-owner small{color:#6d7e92;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1050px){.management-work__team-owner{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work__team-owner .management-work__team-status{justify-self:start}}@media (width<=680px){.management-work__team-owner{grid-template-columns:1fr}}.performance-report-page{--report-blue-950:#062d55;--report-blue-900:#073b70;--report-blue-800:#075594;--report-blue-700:#0b67b7;--report-blue-600:#168bc5;--report-blue-100:#eaf4fc;--report-blue-50:#f4f9fd;--report-gold:#ffc340;--report-green:#208b58;--report-red:#b43a49;--report-ink:#142f49;--report-muted:#667b91;--report-line:#d7e4ef;min-height:100%;color:var(--report-ink);background:linear-gradient(#07559406 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#07559406 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 92% 4%,#168bc529,#0000 28%),radial-gradient(circle at 4% 38%,#ffc34017,#0000 22%),#f1f6fa}.performance-report-page *,.performance-report-page :before,.performance-report-page :after{box-sizing:border-box}.performance-report-page button,.performance-report-page input,.performance-report-page select{font:inherit}.performance-report-page__canvas{width:min(1680px,100%);margin:0 auto;padding:28px 30px 56px}.performance-report-hero{isolation:isolate;color:#fff;background:linear-gradient(118deg,#052d55fa 0%,#075594f7 58%,#168bc5f2 100%);border:1px solid #ffffff24;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:30px 32px;animation:.42s ease-out both performance-report-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #062d5538,inset 0 1px #ffffff1f}.performance-report-hero:before,.performance-report-hero:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.performance-report-hero:before{border:46px solid #ffffff0e;width:270px;height:270px;top:-110px;right:16%}.performance-report-hero:after{background:radial-gradient(circle,#ffc3403b,#0000 66%);width:340px;height:340px;bottom:-126px;right:-88px}.performance-report-hero>div:first-child{z-index:1;max-width:780px;position:relative}.performance-report-hero span,.performance-report-card__heading span,.performance-report-meta span,.performance-report-controls label>span,.performance-report-periods>span,.performance-report-controls__heading span{letter-spacing:.105em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.performance-report-hero span{color:#ffda73}.performance-report-hero h1{letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.performance-report-hero p{color:#ffffffd1;max-width:680px;margin:0;font-size:1rem;line-height:1.6}.performance-report-hero__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:510px;display:flex;position:relative}.performance-report-action{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff6b;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.performance-report-action--primary{border-color:var(--report-gold);color:#173552;background:var(--report-gold);box-shadow:0 8px 20px #ffc3403d}.performance-report-action:hover:not(:disabled){background:#ffffff2e;border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 9px 20px #041f3b29}.performance-report-action--primary:hover:not(:disabled){background:#ffd46e;border-color:#ffd46e}.performance-report-action:disabled{opacity:.58;cursor:not-allowed}.performance-report-message,.performance-report-state,.performance-report-warning{border:1px solid var(--report-line);color:#526a81;background:#fffffff0;border-radius:13px;margin-top:16px;padding:14px 17px;animation:.22s ease-out both performance-report-fade;box-shadow:0 8px 20px #0f2d550e}.performance-report-message.is-error,.performance-report-state.is-error{color:#9f2d3a;background:#fff5f6;border-color:#efb9bf}.performance-report-message.is-success{color:#176a3f;background:#f2fbf5;border-color:#b6dec5}.performance-report-warning{color:#74520c;background:#fff9e8;border-color:#efd07d;margin:14px 20px 0}.performance-report-tabs,.performance-report-subtabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #c7d8e7eb;border-radius:15px;gap:7px;margin-top:18px;padding:7px;animation:.43s ease-out 60ms both performance-report-rise;display:grid;box-shadow:0 10px 26px #0f2d550f}.performance-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-report-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);margin-left:auto}.performance-report-tabs button,.performance-report-subtabs button{color:#526b82;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:47px;font-weight:850;transition:color .15s,background .15s,transform .15s,box-shadow .15s;position:relative}.performance-report-tabs button:hover:not(.is-active),.performance-report-subtabs button:hover:not(.is-active){color:var(--report-blue-700);background:var(--report-blue-50)}.performance-report-tabs button.is-active,.performance-report-subtabs button.is-active{color:#fff;background:linear-gradient(135deg, var(--report-blue-800), var(--report-blue-700));box-shadow:0 9px 20px #0b67b738}.performance-report-controls{border:1px solid var(--report-line);background:#fffffff5;border-radius:18px;margin-top:16px;animation:.43s ease-out .11s both performance-report-rise;overflow:hidden;box-shadow:0 13px 30px #0f2d5512}.performance-report-controls__heading{background:linear-gradient(90deg,#f8fbfe,#fff);border-bottom:1px solid #e2ebf3;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 16px;display:flex}.performance-report-controls__heading span{color:var(--report-blue-700)}.performance-report-controls__heading h2{color:#153a5d;letter-spacing:-.01em;margin:4px 0 0;font-size:1.12rem}.performance-report-controls__heading p{color:var(--report-muted);text-align:right;margin:2px 0 0;font-size:.86rem;line-height:1.5}.performance-report-periods{background:#fbfdff;border-bottom:1px solid #e3ebf2;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 18px;display:flex}.performance-report-periods>span{color:#61768b;margin-right:5px}.performance-report-periods button{color:#315b7e;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background .15s}.performance-report-periods button:hover:not(.is-active){color:var(--report-blue-700);background:var(--report-blue-50);border-color:#91b9da;transform:translateY(-1px)}.performance-report-periods button.is-active{border-color:var(--report-blue-700);color:#fff;background:var(--report-blue-700);box-shadow:0 6px 14px #0b67b730}.performance-report-controls__grid{grid-template-columns:repeat(6,minmax(145px,1fr));align-items:end;gap:14px;padding:18px;display:grid}.performance-report-controls label{gap:7px;min-width:0;display:grid}.performance-report-controls label>span{color:#60758a;letter-spacing:.07em}.performance-report-controls input,.performance-report-controls select{color:#173552;background:#fff;border:1px solid #c7d8e6;border-radius:10px;width:100%;min-height:45px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0f2d5509}.performance-report-controls input:hover,.performance-report-controls select:hover{background:#fcfeff;border-color:#9dbed7}.performance-report-controls input:focus,.performance-report-controls select:focus,.performance-report-page button:focus-visible,.performance-report-page a:focus-visible,.performance-report-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #0b67b733}.performance-report-controls input:focus,.performance-report-controls select:focus{border-color:var(--report-blue-700);box-shadow:0 0 0 4px #0b67b717}.performance-report-controls__search{grid-column:span 2}.performance-report-controls__generate{border:1px solid var(--report-blue-700);color:#fff;background:linear-gradient(135deg, var(--report-blue-800), var(--report-blue-700));cursor:pointer;border-radius:10px;min-height:45px;font-weight:850;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px 18px #0b67b733}.performance-report-controls__generate:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 24px #0b67b740}.performance-report-controls__generate:disabled{opacity:.62;cursor:wait}.performance-report-meta{grid-template-columns:1.2fr 1fr .72fr 1fr;gap:12px;margin:16px 0;animation:.43s ease-out .16s both performance-report-rise;display:grid}.performance-report-meta__item{border:1px solid var(--report-line);background:#fffffff5;border-radius:14px;min-width:0;padding:16px 17px 16px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 9px 22px #0f2d550e}.performance-report-meta__item:before{background:var(--report-blue-700);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.performance-report-meta__item--scope:before{background:var(--report-green)}.performance-report-meta__item--rows:before{background:var(--report-gold)}.performance-report-meta__item--time:before{background:#7b61c9}.performance-report-meta__item:hover{border-color:#c5d8e8;transform:translateY(-2px);box-shadow:0 13px 27px #0f2d5516}.performance-report-meta span{color:#6a7d91;letter-spacing:.06em}.performance-report-meta strong{color:#173757;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.94rem;display:block;overflow:hidden}.performance-report-loading-bar{color:#245d88;background:#edf7ff;border:1px solid #c9deee;border-radius:10px;margin:0 0 12px;padding:9px 14px 9px 34px;font-size:.82rem;font-weight:800;position:relative;overflow:hidden}.performance-report-loading-bar:before{content:"";background:linear-gradient(90deg,#0000,#168bc538,#0000);width:35%;animation:1.25s linear infinite performance-report-shimmer;position:absolute;top:0;bottom:0;left:-35%}.performance-report-loading-bar:after{border:2px solid #8fc2e5;border-top-color:var(--report-blue-700);content:"";border-radius:50%;width:10px;height:10px;animation:.7s linear infinite performance-report-spin;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.performance-report-state--loading{text-align:center;justify-items:center;gap:8px;padding:42px 22px;display:grid}.performance-report-state--loading strong{color:#173757;font-size:1rem}.performance-report-state--loading p{color:var(--report-muted);margin:0;font-size:.86rem}.performance-report-spinner{border:3px solid #d5e8f6;border-top-color:var(--report-blue-700);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite performance-report-spin}.performance-report-card{background:#fff;border:1px solid #cfdeea;border-radius:18px;animation:.42s ease-out .2s both performance-report-rise;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f2d5513}.performance-report-card:before{z-index:6;background:linear-gradient(90deg, var(--report-blue-800), var(--report-blue-600));content:"";height:4px;position:absolute;top:0;left:0;right:0}.performance-report-card--details:before{background:linear-gradient(90deg,#6d55bb,#9a7bd8)}.performance-report-card--duty:before{background:linear-gradient(90deg,#16744a,#35a66d)}.performance-report-card__heading{background:linear-gradient(90deg,#fbfdff,#fff);border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 18px;display:flex}.performance-report-card__heading span{color:var(--report-blue-700)}.performance-report-card--details .performance-report-card__heading span{color:#6d55bb}.performance-report-card--duty .performance-report-card__heading span{color:#16744a}.performance-report-card__heading h2{color:#123354;letter-spacing:-.015em;margin:5px 0 0;font-size:1.3rem}.performance-report-card__count{color:#46657f;white-space:nowrap;background:#f4f9fd;border:1px solid #caddeb;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem}.performance-report-table-wrap{scrollbar-color:#a8c5da #edf4f9;scrollbar-width:thin;overscroll-behavior:contain;background:#fff;max-height:min(68vh,840px);overflow:auto}.performance-report-table-wrap::-webkit-scrollbar{width:11px;height:11px}.performance-report-table-wrap::-webkit-scrollbar-track{background:#edf4f9}.performance-report-table-wrap::-webkit-scrollbar-thumb{background:#9dbbd1;border:3px solid #edf4f9;border-radius:999px}.performance-report-table-wrap::-webkit-scrollbar-thumb:hover{background:#7fa6c3}.performance-report-table{border-collapse:separate;border-spacing:0;color:#243d55;width:max(100%,1280px);font-size:.84rem}.performance-report-table--summary{width:max(100%,3000px)}.performance-report-table--summary.is-one-work-type{width:max(100%,1180px)}.performance-report-table--details{width:max(100%,2450px)}.performance-report-table th,.performance-report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dde7ef;border-right:1px solid #dde7ef;padding:11px 10px}.performance-report-table thead th{z-index:4;color:#3d5871;letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#edf5fb,#e5f0f8);font-size:.7rem;font-weight:900;position:sticky;top:0;box-shadow:inset 0 -1px #cfdeea}.performance-report-table thead tr:nth-child(2) th{background:#f7fafc;top:42px}.performance-report-table__group{border-top:4px solid var(--report-blue-700);color:#1f527d!important;background:linear-gradient(#e4f1fb,#edf6fc)!important}.performance-report-table tbody tr{background:#fff;transition:background .12s,box-shadow .12s}.performance-report-table tbody tr:nth-child(2n){background:#f9fbfd}.performance-report-table tbody tr:hover{box-shadow:inset 3px 0 var(--report-blue-600);background:#eef7ff}.performance-report-table tbody td:first-child,.performance-report-table tfoot th:first-child{z-index:3;background:inherit;min-width:58px;position:sticky;left:0;box-shadow:1px 0 #d7e4ee}.performance-report-table thead tr:first-child>th:first-child{z-index:8;color:#fff;background:var(--report-blue-800);min-width:58px;position:sticky;left:0;box-shadow:1px 0 #c9d9e5}.performance-report-table tfoot th,.performance-report-table tfoot td{z-index:3;color:#173a59;background:#e7f1fa;font-weight:900;position:sticky;bottom:0}.performance-report-number{font-variant-numeric:tabular-nums;text-align:center!important}.performance-report-name{min-width:180px}.performance-report-name strong,.performance-report-name span{display:block}.performance-report-name strong{color:#123354}.performance-report-name span{color:#6b7d90;margin-top:3px;font-size:.76rem}.performance-report-reason,.performance-report-path{min-width:220px;line-height:1.45}.performance-report-path span{color:#315d80;background:#f1f7fc;border-radius:7px;padding:6px 8px;display:block}.performance-report-path span+span{margin-top:7px}.performance-report-list-cell{white-space:normal;min-width:170px;line-height:1.45}.performance-report-empty-cell{color:#6b7d90;background:#fbfdff;text-align:center!important;padding:38px 18px!important}.performance-report-status{color:#0b5fa9;background:#e8f3fd;border:1px solid #c7dded;border-radius:999px;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.performance-report-status.is-closed,.performance-report-status.is-scheduled{color:#187044;background:#e9f7ef;border-color:#bce2ca}.performance-report-status.is-cancelled,.performance-report-status.is-blocked{color:#a22635;background:#fff0f2;border-color:#efc2c8}.performance-report-status.is-completed_pending_review{color:#725000;background:#fff5d9;border-color:#ead48f}.performance-report-note{color:#5f7488;background:linear-gradient(90deg,#f6fafc,#fbfdff);border-top:1px solid #e0e8ef;margin:0;padding:14px 19px;font-size:.82rem;line-height:1.55}@keyframes performance-report-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes performance-report-fade{0%{opacity:0}to{opacity:1}}@keyframes performance-report-spin{to{transform:rotate(360deg)}}@keyframes performance-report-shimmer{to{left:110%}}@media (width<=1280px){.performance-report-controls__grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.performance-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.performance-report-page__canvas{padding:18px 16px 40px}.performance-report-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:25px}.performance-report-hero__actions{justify-content:flex-start;max-width:none}.performance-report-controls__heading{flex-direction:column;gap:6px}.performance-report-controls__heading p{text-align:left}.performance-report-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-report-controls__search{grid-column:span 2}}@media (width<=620px){.performance-report-tabs,.performance-report-controls__grid,.performance-report-meta{grid-template-columns:1fr}.performance-report-tabs{gap:5px}.performance-report-controls__search{grid-column:auto}.performance-report-hero__actions{width:100%}.performance-report-action{flex:100%}.performance-report-card__heading{flex-direction:column;gap:12px}.performance-report-card__count{align-self:flex-start}}@media print{.performance-report-page{background:#fff}.performance-report-page__canvas{width:100%;padding:0}.performance-report-hero{color:#102f4d;min-height:auto;box-shadow:none;background:#fff;border:0;padding:12px 0}.performance-report-hero:before,.performance-report-hero:after,.performance-report-hero__actions,.performance-report-tabs,.performance-report-subtabs,.performance-report-controls,.performance-report-message,.performance-report-loading-bar{display:none!important}.performance-report-meta,.performance-report-card{box-shadow:none}.performance-report-meta__item,.performance-report-card{border-color:#b9c7d2}.performance-report-table-wrap{max-height:none;overflow:visible}.performance-report-table{width:100%;font-size:7pt}.performance-report-table th,.performance-report-table td{padding:4px;position:static!important}}@media (prefers-reduced-motion:reduce){.performance-report-hero,.performance-report-tabs,.performance-report-subtabs,.performance-report-controls,.performance-report-meta,.performance-report-card,.performance-report-message,.performance-report-state,.performance-report-warning,.performance-report-loading-bar:before,.performance-report-loading-bar:after,.performance-report-spinner{animation:none!important}.performance-report-action,.performance-report-tabs button,.performance-report-subtabs button,.performance-report-periods button,.performance-report-controls input,.performance-report-controls select,.performance-report-controls__generate,.performance-report-meta__item,.performance-report-table tbody tr{transition:none!important}}.performance-report-print-only{display:none}@page{size:A4 landscape;margin:8mm}@media print{html,body{width:auto!important;height:auto!important;overflow:visible!important}.performance-report-screen-only{display:none!important}.performance-report-print-only{display:block!important}.performance-report-page,.performance-report-page__canvas,.performance-report-print-only,.performance-report-print-section{max-width:none!important;max-height:none!important;overflow:visible!important}.performance-report-card{overflow:visible!important}.performance-report-print-section{break-inside:auto;page-break-inside:auto;background:#fff;border:1px solid #aebfcd;border-radius:0;margin:0}.performance-report-print-section.has-page-break{break-before:page;page-break-before:always}.performance-report-print-heading{background:#f3f7fa;border-bottom:1px solid #aebfcd;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.performance-report-print-heading span{color:#0b67b7;letter-spacing:.08em;text-transform:uppercase;font-size:7pt;font-weight:800}.performance-report-print-heading h2{color:#173757;margin:2px 0 0;font-size:12pt}.performance-report-print-heading strong{color:#445f77;white-space:nowrap;font-size:7.5pt}.performance-report-print-table{border-collapse:collapse;table-layout:fixed;color:#17324d;font-size:6.5pt;width:100%!important;min-width:0!important}.performance-report-print-table thead{display:table-header-group}.performance-report-print-table tfoot{display:table-footer-group}.performance-report-print-table tr{break-inside:avoid;page-break-inside:avoid}.performance-report-print-table th,.performance-report-print-table td{overflow-wrap:anywhere;vertical-align:top;border:1px solid #c8d4de;padding:4px 5px;white-space:normal!important;min-width:0!important;position:static!important}.performance-report-print-table thead th{color:#173757;text-align:left;text-transform:uppercase;background:#eaf2f8;font-size:6.2pt;font-weight:800}.performance-report-print-table tbody tr:nth-child(2n){background:#f8fafc}.performance-report-print-table tfoot th,.performance-report-print-table tfoot td{color:#173757;background:#e3edf5;font-weight:800}.performance-report-print-table .performance-report-name,.performance-report-print-table .performance-report-path{min-width:0}.performance-report-print-table .performance-report-path span{color:inherit;background:0 0;padding:0}.performance-report-print-table .performance-report-path span+span{margin-top:3px}.performance-report-print-table--work-main th:first-child,.performance-report-print-table--work-main td:first-child{width:3%}.performance-report-print-table--work-main th:nth-child(2),.performance-report-print-table--work-main td:nth-child(2),.performance-report-print-table--work-main th:nth-child(3),.performance-report-print-table--work-main td:nth-child(3){width:14%}.performance-report-print-table--work-main th:nth-child(4),.performance-report-print-table--work-main td:nth-child(4){width:10%}.performance-report-print-table--work-main th:nth-child(5),.performance-report-print-table--work-main td:nth-child(5),.performance-report-print-table--work-main th:nth-child(6),.performance-report-print-table--work-main td:nth-child(6){width:12%}.performance-report-print-table--work-main th:nth-child(7),.performance-report-print-table--work-main td:nth-child(7){width:24%}.performance-report-print-table--work-main th:nth-child(8),.performance-report-print-table--work-main td:nth-child(8){width:11%}.performance-report-path--print-main .performance-report-path-group{display:block}.performance-report-path--print-main .performance-report-path-group+.performance-report-path-group{margin-top:3px}.performance-report-path--print-main .performance-report-path-line{display:block;white-space:normal!important;margin-top:0!important}.performance-report-print-table--work-path th:first-child,.performance-report-print-table--work-path td:first-child{width:4%}.performance-report-print-table--work-path th:nth-child(2),.performance-report-print-table--work-path td:nth-child(2){width:24%}.performance-report-print-table--work-path th:nth-child(3),.performance-report-print-table--work-path td:nth-child(3),.performance-report-print-table--work-path th:nth-child(4),.performance-report-print-table--work-path td:nth-child(4){width:36%}.performance-report-print-table--summary th:first-child,.performance-report-print-table--summary td:first-child{width:4%}.performance-report-print-table--summary th:nth-child(2),.performance-report-print-table--summary td:nth-child(2){width:9%}.performance-report-print-table--summary th:nth-child(3),.performance-report-print-table--summary td:nth-child(3){width:15%}.performance-report-print-table--summary th:nth-child(4),.performance-report-print-table--summary td:nth-child(4),.performance-report-print-table--summary th:nth-child(5),.performance-report-print-table--summary td:nth-child(5){width:18%}.performance-report-print-note{color:#50677b;background:#f7fafc;border:1px solid #c8d4de;margin:6px 0 0;padding:6px 8px;font-size:6.5pt;line-height:1.4}.performance-report-meta{gap:6px;margin:6px 0 10px}.performance-report-meta__item{border-radius:0;padding:8px 9px 8px 12px}.performance-report-meta span{font-size:6.5pt}.performance-report-meta strong{white-space:normal;margin-top:2px;font-size:8pt}.performance-report-hero h1{font-size:20pt}.performance-report-hero p{display:none}}.management-work-dual-date{align-content:start;gap:8px;display:grid;position:relative}.management-work-dual-date.is-calendar-open{z-index:2}.management-work-date-time-row{grid-template-columns:minmax(0,1fr) minmax(142px,.42fr);align-items:start;gap:10px;display:grid}.management-work-date-picker{gap:6px;display:grid;position:relative}.management-work-date-picker__field,.management-work-time-input__field{border:1px solid var(--management-work-line);background:#fff;border-radius:12px;align-items:center;min-height:46px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #12304a0a}.management-work-date-picker__field:focus-within,.management-work-time-input__field:focus-within{border-color:var(--management-work-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--management-work-blue) 16%, transparent)}.management-work-date-picker__field.has-error,.management-work-time-input__field.has-error{background:snow;border-color:#d92d20}.management-work-date-picker__system{color:var(--management-work-blue-deep);background:color-mix(in srgb, var(--management-work-blue) 10%, white);letter-spacing:.04em;border-radius:8px;flex:none;margin-left:8px;padding:5px 7px;font-size:.68rem;font-weight:900}.management-work-date-picker__field input,.management-work-time-input__field input{min-width:0;min-height:44px;color:var(--management-work-text);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.management-work-date-picker__field input{letter-spacing:.02em;width:100%;padding:10px 8px}.management-work-date-picker__field input::placeholder,.management-work-time-input__field input::placeholder{color:#8798a8;font-weight:650}.management-work-date-picker__toggle{width:40px;height:40px;color:var(--management-work-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-right:3px;transition:color .15s,background .15s,transform .15s;display:grid}.management-work-date-picker__toggle:hover{color:var(--management-work-blue);background:var(--management-work-blue-soft)}.management-work-date-picker__toggle:active{transform:scale(.96)}.management-work-date-picker__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--management-work-blue) 18%, transparent);outline-offset:1px}.management-work-date-picker__toggle svg,.management-work-time-input__field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.management-work-date-picker__calendar{z-index:1200;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #c9d8e6;border-radius:17px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:12px;animation:.15s ease-out management-work-calendar-enter;position:fixed;overflow-y:auto;box-shadow:0 26px 64px #0d385f3d,0 4px 14px #0d385f1a}.management-work-date-picker__calendar.is-below{transform-origin:0 0}.management-work-date-picker__calendar.is-above{transform-origin:0 100%}@keyframes management-work-calendar-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.management-work-date-picker__header,.management-work-date-picker__month{justify-content:space-between;align-items:center;gap:10px;display:flex}.management-work-date-picker__header{border-bottom:1px solid #e2eaf2;padding-bottom:10px}.management-work-date-picker__mode{background:color-mix(in srgb, var(--management-work-blue) 10%, white);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.management-work-date-picker__mode button,.management-work-date-picker__close,.management-work-date-picker__month button,.management-work-date-picker__days button{cursor:pointer;border:0}.management-work-date-picker__mode button{min-width:48px;color:var(--management-work-muted);background:0 0;border-radius:999px;padding:6px 12px;font-weight:850}.management-work-date-picker__mode button.is-active{color:#fff;background:var(--management-work-blue);box-shadow:0 4px 10px color-mix(in srgb, var(--management-work-blue) 28%, transparent)}.management-work-date-picker__close{color:#4f6477;background:#eef4f9;border-radius:50%;width:32px;height:32px;font-size:1.15rem}.management-work-date-picker__month{padding:12px 2px 10px}.management-work-date-picker__month strong{color:var(--management-work-blue-deep);font-size:.92rem}.management-work-date-picker__month button{width:34px;height:34px;color:var(--management-work-blue-deep);background:#f0f6fb;border-radius:10px;font-size:1.35rem}.management-work-date-picker__weekdays,.management-work-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.management-work-date-picker__weekdays span{color:var(--management-work-muted);text-align:center;padding:5px 0;font-size:.67rem;font-weight:800}.management-work-date-picker__days>span,.management-work-date-picker__days button{min-height:36px}.management-work-date-picker__days button{color:var(--management-work-text);background:0 0;border-radius:10px;font-weight:750}.management-work-date-picker__days button:hover:not(:disabled){background:var(--management-work-blue-soft)}.management-work-date-picker__days button.is-today{box-shadow:inset 0 0 0 1px var(--management-work-blue)}.management-work-date-picker__days button.is-selected{color:#fff;background:var(--management-work-blue);box-shadow:0 5px 12px color-mix(in srgb, var(--management-work-blue) 25%, transparent)}.management-work-date-picker__days button:disabled{color:#a9b5c0;cursor:not-allowed}.management-work-time-input{gap:7px;display:grid}.management-work-time-input>span{color:var(--management-work-muted);font-size:.72rem;font-weight:750}.management-work-time-input__field{color:var(--management-work-muted);padding-left:11px}.management-work-time-input__field input{width:100%;color:var(--management-work-text);padding:10px 9px}.management-work-dual-date__alternate{color:var(--management-work-muted);font-size:.76rem}.management-work-dual-date__error{font-size:.76rem;font-weight:750;color:#b42318!important}.management-work-form__support-department{color:var(--management-work-text);gap:7px;font-size:.8rem;font-weight:780;display:grid}.management-work-form__support-department select{width:100%}.management-work-support-options label>span{gap:2px;display:grid}.management-work-support-options label strong{color:var(--management-work-text);font-size:.82rem}.management-work-assignment-mode{border:1px solid color-mix(in srgb, var(--nt-primary,#005baa) 18%, transparent);background:color-mix(in srgb, var(--nt-primary,#005baa) 4%, white);border-radius:14px;margin:0;padding:14px 16px}.management-work-assignment-mode legend{padding:0 6px;font-weight:800}.management-work-assignment-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-work-assignment-mode label{border:1px solid color-mix(in srgb, var(--nt-primary,#005baa) 18%, transparent);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.management-work-assignment-mode input{width:auto;margin:0}.management-work__responsibility{border:1px solid color-mix(in srgb, var(--nt-primary,#005baa) 16%, transparent);background:color-mix(in srgb, var(--nt-primary,#005baa) 3%, white);border-radius:16px;gap:14px;padding:18px;display:grid}.management-work__responsibility header span{color:var(--text-muted,#5f6b7a);text-transform:uppercase;font-size:.76rem;font-weight:800}.management-work__responsibility header h3{margin:3px 0 0}.management-work__responsibility>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-work__responsibility article{background:#fff;border-radius:12px;gap:4px;padding:13px;display:grid}.management-work__responsibility article span,.management-work__responsibility article small,.management-work__facts--schedule article small{color:var(--text-muted,#5f6b7a);font-size:.76rem}.management-work__facts--schedule article{align-content:start}.management-work__queue-responsibility{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.management-work__queue-responsibility span{background:color-mix(in srgb, var(--nt-primary,#005baa) 9%, white);color:var(--nt-primary,#005baa);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:750}@media (width<=720px){.management-work-assignment-mode>div,.management-work__responsibility>div,.management-work-date-time-row{grid-template-columns:1fr}.management-work-date-picker__calendar{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.management-work-page--create{background:radial-gradient(circle at 88% 4%,#0b4ea21f,#0000 30rem),radial-gradient(circle at 4% 42%,#f5b51b14,#0000 24rem),#f3f7fb;min-height:100%}.management-work-create-shell{width:100%;min-height:calc(100vh - 1px);padding:clamp(18px,2.5vw,38px)}.management-work-create-shell>section{background:#fffffff7;border:1px solid #0b4ea221;border-radius:24px;width:min(1180px,100%);margin:0 auto;animation:.26s cubic-bezier(.22,1,.36,1) both management-work-wizard-rise;overflow:hidden;box-shadow:0 28px 70px #12315521,inset 0 1px #ffffffe6}.management-work-create-shell>section>header{background:linear-gradient(118deg,#f5fafffc,#fffffffc);border-bottom:1px solid #dce7f1;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;display:flex}.management-work-create-shell .management-work-dialog__title-group{align-items:center;gap:14px;display:flex}.management-work-create-shell .management-work-dialog__visual{color:#fff;background:linear-gradient(145deg,#063568,#0b65b9);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 26px #0b4ea238}.management-work-create-shell .management-work-dialog__visual svg{fill:#ffffff14;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.management-work-create-shell .management-work-dialog__title-group>div:last-child>span{color:#0b65b9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.management-work-create-shell h2{color:#07366f;letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.65rem)}.management-work-create-shell .management-work-dialog__title-group p{color:#667085;margin:5px 0 0;font-size:.82rem;line-height:1.45}.management-work-create-shell>section>header>button{color:#07366f;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:13px;width:44px;min-width:44px;min-height:44px;font-size:1.22rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.management-work-create-shell>section>header>button:hover{background:#eaf3ff;border-color:#0b4ea26b;transform:translate(-2px)}.management-work-create-shell .management-work__notice{margin:18px 28px 0}.management-work-wizard__steps{background:#fbfdff;border-bottom:1px solid #e0e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 28px;display:grid;position:relative}.management-work-wizard__steps:before{content:"";background:#dbe6f0;height:2px;position:absolute;top:39px;left:calc(16.666% + 18px);right:calc(16.666% + 18px)}.management-work-wizard__steps button{z-index:1;color:#6b7b8d;text-align:left;cursor:default;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;padding:0 14px;display:grid;position:relative}.management-work-wizard__steps button.is-complete{color:#146f45;cursor:pointer}.management-work-wizard__steps button.is-current{color:#07366f}.management-work-wizard__steps button>span{color:#667085;background:#fff;border:2px solid #d3deea;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:grid}.management-work-wizard__steps button.is-current>span{color:#fff;background:linear-gradient(145deg,#07366f,#0b65b9);border-color:#0b4ea2;transform:scale(1.04);box-shadow:0 8px 20px #0b4ea238}.management-work-wizard__steps button.is-complete>span{color:#fff;background:#1c8a58;border-color:#1c8a58}.management-work-wizard__steps strong{color:inherit;font-size:.86rem}.management-work-wizard__steps small{color:#7b8998;font-size:.7rem}.management-work-create-wizard{min-height:580px;display:grid}.management-work-wizard__panel{gap:22px;padding:28px;animation:.21s ease-out both management-work-wizard-panel-in;display:grid}.management-work-wizard__panel-header{border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.management-work-wizard__panel-header>div>span{color:#0b65b9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.management-work-wizard__panel-header h3{color:#123a63;letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.55rem)}.management-work-wizard__panel-header p{color:#687789;max-width:760px;margin:7px 0 0;font-size:.85rem;line-height:1.55}.management-work-wizard__required-note{color:#8b2937;background:#fff0f2;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:850}.management-work-wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.management-work-wizard__grid>.is-wide,.management-work-wizard__grid>fieldset.is-wide,.management-work-wizard__grid>.management-workload.is-wide{grid-column:1/-1}.management-work-create-wizard label,.management-work-create-wizard fieldset,.management-work-searchable-select{color:#26384c;gap:8px;min-width:0;margin:0;font-size:.82rem;font-weight:800;display:grid}.management-work-create-wizard input,.management-work-create-wizard select,.management-work-create-wizard textarea{color:#142033;background:#fff;border:1px solid #c9d7e5;border-radius:11px;width:100%;min-height:46px;transition:border-color .15s,box-shadow .15s,background .15s}.management-work-create-wizard input,.management-work-create-wizard select{padding-inline:13px}.management-work-create-wizard textarea{resize:vertical;padding:12px 13px;line-height:1.55}.management-work-create-wizard input:focus,.management-work-create-wizard select:focus,.management-work-create-wizard textarea:focus{border-color:#0b65b9;outline:none;box-shadow:0 0 0 4px #0b65b91c}.management-work-searchable-select__search{background:linear-gradient(90deg,#0000 33px,#e1e9f1 33px 34px,#0000 34px),#f8fbfe!important;min-height:38px!important;padding-left:35px!important}.management-work-searchable-select__search::placeholder{color:#8795a4}.management-work-form__field-help,.management-work-form__help{color:#718094;font-size:.7rem;font-weight:650;line-height:1.4}.management-work-wizard__group{background:linear-gradient(#fff,#fbfdff);border:1px solid #dce7f1;border-radius:18px;gap:18px;padding:20px;display:grid}.management-work-wizard__group-heading{align-items:flex-start;gap:12px;display:flex}.management-work-wizard__group-heading>span{color:#fff;background:linear-gradient(145deg,#07366f,#0b65b9);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.management-work-wizard__group-heading h4{color:#123a63;margin:1px 0 0;font-size:.98rem}.management-work-wizard__group-heading p{color:#718094;margin:4px 0 0;font-size:.75rem;line-height:1.45}.management-work-create-wizard .management-work-form__schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.management-work-create-wizard .management-work-dual-date{background:linear-gradient(#f8fcffe6,#fff 42%);border:1px solid #d8e4ef;border-radius:16px;min-width:0;min-height:214px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #1334570d}.management-work-create-wizard .management-work-dual-date:focus-within,.management-work-create-wizard .management-work-dual-date.is-calendar-open{border-color:#0b65b97a;box-shadow:0 0 0 4px #0b65b914,0 14px 30px #13345717}.management-work-create-wizard .management-work-form__schedule-grid .management-work-date-time-row{grid-template-columns:minmax(0,1fr);gap:10px}.management-work-create-wizard .management-work-form__schedule-grid .management-work-time-input{gap:6px}.management-work-create-wizard .management-work-form__schedule-grid .management-work-dual-date__alternate{min-height:1.1rem;margin-top:auto;line-height:1.4}.management-work-create-wizard .management-work-form__support-panel,.management-work-create-wizard .management-work-form__more-options{background:#fff;border:1px solid #d9e4ee;border-radius:15px}.management-work-create-wizard .management-work-form__support-panel>summary,.management-work-create-wizard .management-work-form__more-options>summary{cursor:pointer;padding:14px 16px}.management-work-create-wizard .management-work-form__support-panel-body,.management-work-create-wizard .management-work-form__more-options-body{padding:0 16px 16px}.management-work-support-options>input[type=search]{margin-bottom:10px}.management-work-review-card{background:#fff;border:1px solid #d9e5ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #1334570e}.management-work-review-card>header{background:#f8fbfe;border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.management-work-review-card>header span{color:#718094;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.management-work-review-card>header strong{color:#123a63;margin-top:4px;font-size:.98rem;display:block}.management-work-review-card>header button{color:#07559a;cursor:pointer;background:#fff;border:1px solid #c5d7e7;border-radius:10px;min-height:36px;padding:0 12px;font-weight:850}.management-work-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.management-work-review-card dl>div{border-bottom:1px solid #edf1f5;min-width:0;padding:14px 18px}.management-work-review-card dl>div:nth-child(odd){border-right:1px solid #edf1f5}.management-work-review-card dl>div.is-wide{border-right:0;grid-column:1/-1}.management-work-review-card dt{color:#748396;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.management-work-review-card dd{overflow-wrap:anywhere;color:#213850;margin:5px 0 0;font-size:.84rem;line-height:1.5}.management-work-review-card dd small{color:#718094;margin-top:3px;font-size:.7rem;display:block}.management-work-wizard__confirmation{color:#185d3e;background:#edf9f2;border:1px solid #b9e0cc;border-radius:16px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.management-work-wizard__confirmation>span{color:#fff;background:#1c8a58;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.management-work-wizard__confirmation strong{display:block}.management-work-wizard__confirmation p{color:#47745f;margin:4px 0 0;font-size:.76rem;line-height:1.45}.management-work-wizard__footer{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dce7f1;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #12315514}.management-work-wizard__footer>div{gap:10px;display:flex}.management-work-wizard__footer button{cursor:pointer;border-radius:11px;min-width:118px;min-height:44px;padding:0 18px;font-weight:900;transition:transform .15s,box-shadow .15s,filter .15s}.management-work-wizard__footer button:hover:not(:disabled){transform:translateY(-1px)}.management-work-wizard__footer .is-secondary{color:#123a63;background:#fff;border:1px solid #c8d6e4}.management-work-wizard__footer .is-primary{color:#17324e;background:linear-gradient(135deg,#ffd365,#f5b51b);border:1px solid #e8a90e;box-shadow:0 9px 22px #f5b51b38}.management-work-wizard__footer button:disabled{cursor:wait;opacity:.65}@keyframes management-work-wizard-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes management-work-wizard-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=1120px){.management-work-create-wizard .management-work-form__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-create-wizard .management-work-form__schedule-grid .management-work-dual-date:first-child{grid-column:1/-1}}@media (width<=900px){.management-work-create-shell{padding:14px}.management-work-create-shell>section{border-radius:19px}.management-work-wizard__steps button{grid-template-columns:38px minmax(0,1fr);padding-inline:6px}.management-work-wizard__steps button>span{width:36px;height:36px}.management-work-wizard__steps small{display:none}.management-work-create-wizard .management-work-form__schedule-grid{grid-template-columns:1fr}}@media (width<=680px){.management-work-create-shell{padding:0}.management-work-create-shell>section{border:0;border-radius:0;min-height:100vh}.management-work-create-shell>section>header,.management-work-wizard__panel,.management-work-wizard__footer{padding-inline:16px}.management-work-create-shell .management-work-dialog__visual{display:none}.management-work-wizard__steps{padding:14px 12px}.management-work-wizard__steps:before{top:31px;left:calc(16.666% + 14px);right:calc(16.666% + 14px)}.management-work-wizard__steps button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;padding:0 3px;display:grid}.management-work-wizard__steps button>span{grid-row:auto;width:34px;height:34px}.management-work-wizard__steps strong{font-size:.68rem}.management-work-wizard__panel-header,.management-work-wizard__footer{flex-direction:column;align-items:stretch}.management-work-wizard__required-note{align-self:flex-start}.management-work-wizard__grid,.management-work-review-card dl{grid-template-columns:1fr}.management-work-review-card dl>div,.management-work-review-card dl>div:nth-child(odd){border-right:0}.management-work-wizard__footer>div,.management-work-wizard__footer button{width:100%}.management-work-wizard__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-work-wizard__footer>div>button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.management-work-create-shell>section,.management-work-wizard__panel,.management-work-wizard__steps button>span,.management-work-wizard__footer button,.management-work-create-shell>section>header>button{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.team-management-page{--team-navy:#06315f;--team-blue:#0878be;--team-sky:#20a3d8;--team-gold:#f4b72a;--team-red:#db3345;--team-green:#0c8a58;--team-ink:#12334e;--team-muted:#688095;--team-border:#d6e5ef;--team-soft:#f3f8fc;min-height:100%;color:var(--team-ink);background:radial-gradient(circle at 90% 4%,#20a3d81a,#0000 24%),linear-gradient(#f8fbfe 0%,#edf5fa 100%)}.team-management-page__canvas{width:min(1540px,100% - 48px);margin:0 auto;padding:32px 0 60px}.team-management-hero{color:#fff;background:radial-gradient(circle at 92% 18%,#ffffff29,#0000 24%),linear-gradient(125deg,#052d58 0%,#0878be 64%,#1599ce 100%);border:1px solid #ffffff3d;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;animation:.36s both team-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #05396938}.team-management-hero:after{content:"";border:34px solid #f4b72a33;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-72px;right:-54px}.team-management-hero>div{z-index:1;position:relative}.team-management-hero>div:first-child>span{color:#ffe5a0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:900;display:inline-flex}.team-management-hero>div:first-child>span:before{background:var(--team-gold);content:"";border-radius:999px;width:28px;height:3px}.team-management-hero h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.team-management-hero p{color:#ffffffd1;max-width:720px;margin:12px 0 0;line-height:1.65}.team-management-hero__actions{align-items:center;gap:14px;display:flex}.team-management-scope{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;min-width:180px;padding:11px 14px}.team-management-scope small,.team-management-scope strong{display:block}.team-management-scope small{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.team-management-scope strong{margin-top:4px;font-size:.86rem}.team-management-hero__actions>button,.team-management-state--empty>button{color:#4b3503;background:linear-gradient(135deg, #ffd76d, var(--team-gold));cursor:pointer;border:1px solid #d99a0c;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 26px #291b0038}.team-management-hero__actions>button:hover,.team-management-state--empty>button:hover{transform:translateY(-2px);box-shadow:0 17px 31px #291b0047}.team-management-hero__actions>button>span{font-size:1.25rem;line-height:1}.team-management-notice{z-index:90;border:1px solid #9ed9bd;border-left:4px solid var(--team-green);color:#075d3a;background:#effbf5;border-radius:13px;max-width:min(380px,100vw - 48px);padding:14px 17px;font-weight:800;animation:.24s both team-toast-in;position:fixed;top:24px;right:28px;box-shadow:0 18px 38px #074a2e2e}.team-management-toolbar{border:1px solid var(--team-border);background:#fffffff0;border-radius:18px;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(190px,250px));gap:14px;margin-top:20px;padding:16px;animation:.38s 60ms both team-rise;display:grid;box-shadow:0 13px 30px #06315f12}.team-management-toolbar label,.team-management-search{gap:7px;display:grid}.team-management-toolbar label>span{color:#4d6d85;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850}.team-management-toolbar input,.team-management-toolbar select,.team-form-field input,.team-form-field select,.team-member-picker__heading input{width:100%;min-height:43px;color:var(--team-ink);font:inherit;background:#fff;border:1px solid #cddfea;border-radius:11px;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s}.team-management-toolbar input:focus,.team-management-toolbar select:focus,.team-form-field input:focus,.team-form-field select:focus,.team-member-picker__heading input:focus{border-color:var(--team-blue);box-shadow:0 0 0 3px #0878be1f}.team-management-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-top:20px;display:grid}.team-card{border:1px solid var(--team-border);border-top:4px solid var(--team-blue);cursor:pointer;min-width:0;animation:team-card-in .36s calc(var(--team-card-index) * 45ms) ease both;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:19px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 15px 34px #06315f14}.team-card:hover{border-color:#a9d3ea;transform:translateY(-4px);box-shadow:0 22px 42px #06315f24}.team-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-card header small{color:var(--team-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.team-card h2{color:var(--team-ink);letter-spacing:-.02em;margin:5px 0 0;font-size:1.2rem}.team-card__menu-wrap{position:relative}.team-card__menu-button{color:#55748a;cursor:pointer;background:#f6fafc;border:1px solid #d6e5ee;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.team-card__menu-button:hover{color:var(--team-blue);background:#eef8fd;border-color:#afd7eb}.team-card__menu{z-index:12;border:1px solid var(--team-border);background:#fff;border-radius:12px;min-width:150px;padding:6px;animation:.14s both team-menu-in;display:grid;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 36px #05294c2e}.team-card__menu button{color:var(--team-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:.82rem;font-weight:750}.team-card__menu button:hover{background:#f0f7fb}.team-card__menu button.danger{color:#af2634}.team-card__menu button.danger:hover{background:#fff0f2}.team-card__admin{background:#f4fbf8;border:1px solid #cce8dc;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:13px;display:flex}.team-card__admin>span,.team-detail-admin>span,.team-member-list__avatar,.team-detail-members li>span,.team-card__avatars>span{border-radius:50%;place-items:center;font-weight:900;display:grid}.team-card__admin>span{color:#087347;background:#d8f2e6;flex:none;width:42px;height:42px}.team-card__admin small,.team-card__admin strong{display:block}.team-card__admin small{color:#6a8478;text-transform:uppercase;font-size:.67rem;font-weight:800}.team-card__admin strong{color:#0d6641;margin-top:3px}.team-card>footer{border-top:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.team-card>footer>strong{color:#607b8f;font-size:.77rem}.team-card__avatars{align-items:center;padding-left:8px;display:flex}.team-card__avatars>span{color:#0e5e91;background:#dcedf7;border:2px solid #fff;width:33px;height:33px;margin-left:-8px;font-size:.68rem;box-shadow:0 3px 9px #06315f1f}.team-management-state{border:1px solid var(--team-border);text-align:center;background:#fff;border-radius:20px;place-content:center;justify-items:center;gap:12px;min-height:320px;margin-top:20px;padding:28px;display:grid;box-shadow:0 15px 34px #06315f12}.team-management-state p,.team-management-state h2{margin:0}.team-management-state p{color:var(--team-muted)}.team-management-state--error{text-align:left;color:#8f2934;background:#fff5f6;border-color:#f0bcc3;justify-content:space-between;align-items:center;min-height:auto;display:flex}.team-management-state--error button{color:#8f2934;cursor:pointer;background:#fff;border:1px solid #dca3aa;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.team-management-empty-icon{color:#fff;background:linear-gradient(135deg, var(--team-navy), var(--team-blue));border-radius:20px;place-items:center;width:64px;height:64px;font-weight:900;display:grid;box-shadow:0 14px 27px #0878be33}.team-management-loader{border:4px solid #d8e9f3;border-top-color:var(--team-blue);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite team-spin}.team-detail-backdrop,.team-form-backdrop,.team-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04192d80;animation:.16s both team-fade;position:fixed;inset:0}.team-detail-panel{background:#f7fbfd;flex-direction:column;width:min(470px,100%);height:100%;animation:.23s both team-panel-in;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #04192d40}.team-detail-panel>header,.team-form-dialog>header{color:#fff;background:radial-gradient(circle at 92% 20%, #ffffff24, transparent 28%), linear-gradient(125deg, var(--team-navy), var(--team-blue));justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.team-detail-panel>header small,.team-form-dialog>header small{color:#ffe5a0;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.team-detail-panel>header h2,.team-form-dialog>header h2{margin:5px 0 0;font-size:1.5rem}.team-detail-panel>header button,.team-form-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.team-detail-admin{background:#eef9f4;border:1px solid #bfe2d2;border-radius:16px;align-items:center;gap:14px;margin:22px;padding:16px;display:flex}.team-detail-admin>span{color:#087347;background:#d4f0e2;flex:none;width:50px;height:50px}.team-detail-admin small,.team-detail-admin strong,.team-detail-admin p{margin:0;display:block}.team-detail-admin small{color:#628276;text-transform:uppercase;font-size:.68rem;font-weight:850}.team-detail-admin strong{color:#0c6440;margin-top:3px}.team-detail-admin p{color:#668071;margin-top:4px;font-size:.78rem}.team-detail-members{border:1px solid var(--team-border);background:#fff;border-radius:17px;margin:0 22px;padding:18px;box-shadow:0 10px 24px #06315f0f}.team-detail-members>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-detail-members h3{margin:0}.team-detail-members>div:first-child>span{color:#0d5d8e;background:#e1f1fa;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.76rem;font-weight:900;display:grid}.team-detail-members ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.team-detail-members li{background:#fbfdfe;border:1px solid #e1ebf1;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.team-detail-members li>span{color:#0d618f;background:#e0eff7;flex:none;width:38px;height:38px;font-size:.72rem}.team-detail-members li>div{flex:1;min-width:0}.team-detail-members li strong,.team-detail-members li small{display:block}.team-detail-members li small{color:var(--team-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.73rem;overflow:hidden}.team-detail-members li em{color:#087347;background:#dff3e9;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:850}.team-detail-panel>footer{margin-top:auto;padding:22px}.team-detail-panel>footer button,.team-form-dialog>footer button,.team-confirm-dialog button{color:#fff;background:linear-gradient(125deg, var(--team-navy), var(--team-blue));min-height:44px;font:inherit;cursor:pointer;border:1px solid #086eb0;border-radius:11px;padding:0 16px;font-weight:850}.team-detail-panel>footer button{width:100%}.team-form-backdrop,.team-confirm-backdrop{place-items:center;padding:24px;display:grid}.team-form-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:min(860px,100vh - 48px);animation:.22s both team-dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 70px #04192d47}.team-form-body{background:#f8fbfd;gap:18px;padding:22px;display:grid;overflow-y:auto}.team-form-error{border:1px solid #efb9c1;border-left:4px solid var(--team-red);color:#962b37;background:#fff2f4;border-radius:11px;padding:12px 14px;font-weight:750}.team-form-field{gap:7px;display:grid}.team-form-field>span,.team-member-picker__heading>div>span{color:#486981;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.team-member-picker{border:1px solid var(--team-border);background:#fff;border-radius:15px;overflow:hidden}.team-member-picker__heading{background:#f4f9fc;border-bottom:1px solid #e1ebf1;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr);align-items:end;gap:14px;padding:14px;display:grid}.team-member-picker__heading>div>span,.team-member-picker__heading>div>small{display:block}.team-member-picker__heading>div>small{color:var(--team-muted);margin-top:4px;font-size:.72rem}.team-member-chips{border-bottom:1px solid #e5edf2;flex-wrap:wrap;gap:7px;padding:11px 14px;display:flex}.team-member-chips button{color:#0c5e8d;font:inherit;cursor:pointer;background:#eaf6fc;border:1px solid #b8daeb;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.team-member-chips button span{font-size:1rem;line-height:.8}.team-member-list{max-height:290px;padding:8px;display:grid;overflow-y:auto}.team-member-list>p{color:var(--team-muted);text-align:center;margin:0;padding:30px 12px}.team-member-list>label{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.team-member-list>label:hover,.team-member-list>label.selected{background:#f0f8fc;border-color:#c6e0ed}.team-member-list>label input{width:17px;height:17px;accent-color:var(--team-blue)}.team-member-list__avatar{color:#0b628f;background:#dfeff7;width:38px;height:38px;font-size:.7rem}.team-member-list__copy{min-width:0}.team-member-list__copy strong,.team-member-list__copy small{display:block}.team-member-list__copy small{color:var(--team-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.team-member-list label>em{color:#6a8293;font-size:.7rem;font-style:normal;font-weight:750}.team-form-dialog>footer{border-top:1px solid var(--team-border);background:#fff;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.team-form-dialog>footer button.secondary,.team-confirm-dialog button:first-child{color:#31566f;background:#fff;border-color:#ccdce6}.team-form-dialog>footer button:disabled,.team-confirm-dialog button:disabled{opacity:.62;cursor:wait}.team-confirm-dialog{border:1px solid var(--team-border);background:#fff;border-radius:18px;width:min(430px,100%);padding:24px;animation:.2s both team-dialog-in;box-shadow:0 28px 70px #04192d47}.team-confirm-dialog h2,.team-confirm-dialog p{margin:0}.team-confirm-dialog p{color:var(--team-muted);margin-top:9px;line-height:1.55}.team-confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.team-confirm-dialog button.danger{background:linear-gradient(135deg,#b82434,#df3c4c);border-color:#c92d3d}@keyframes team-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes team-card-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes team-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes team-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-fade{0%{opacity:0}to{opacity:1}}@keyframes team-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.team-management-hero{flex-direction:column;align-items:flex-start}.team-management-hero__actions{width:100%}.team-management-scope{flex:1}.team-management-toolbar{grid-template-columns:1fr 1fr}.team-management-search{grid-column:1/-1}}@media (width<=680px){.team-management-page__canvas{width:min(100% - 24px,1540px);padding:16px 0 40px}.team-management-hero{border-radius:18px;padding:24px 20px}.team-management-hero__actions{flex-direction:column;align-items:stretch}.team-management-hero__actions>button{width:100%}.team-management-toolbar{grid-template-columns:1fr;padding:13px}.team-management-search{grid-column:auto}.team-management-grid{grid-template-columns:1fr}.team-card{padding:17px}.team-form-backdrop,.team-confirm-backdrop{padding:10px}.team-form-dialog{border-radius:16px;max-height:calc(100vh - 20px)}.team-member-picker__heading{grid-template-columns:1fr}.team-member-list>label{grid-template-columns:auto auto minmax(0,1fr)}.team-member-list label>em{grid-column:3}.team-form-dialog>footer,.team-confirm-dialog>div{flex-direction:column-reverse}.team-form-dialog>footer button,.team-confirm-dialog button{width:100%}.team-management-state--error{flex-direction:column;align-items:stretch}.team-management-notice{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.team-management-page *,.team-management-page :before,.team-management-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.super-admin-overview,.admin-account-requests-page{color:#123652;width:min(100%,1660px);margin:0 auto;padding:clamp(1rem,2vw,2rem)}.super-admin-overview{gap:1.2rem;display:grid}.admin-account-requests-page{gap:1rem;display:grid}.super-admin-overview__hero,.admin-account-requests-page__header{background:radial-gradient(circle at 95% 10%,#1591d617,#0000 34%),#fffffff7;border:1px solid #0b5b9126;border-radius:1.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.35rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #153c5e14}.super-admin-overview__hero:before,.admin-account-requests-page__header:before{content:"";background:linear-gradient(#0b81c5 0 55%,#e6aa08 55% 78%,#df354c 78%);width:5px;position:absolute;inset:0 auto 0 0}.super-admin-overview__hero-copy,.admin-account-requests-page__header-copy{min-width:0}.super-admin-overview__eyebrow,.admin-account-requests-page__header-copy>span,.super-admin-overview__panel header>div>span,.admin-account-requests-page__records>header>div>span{color:#087abb;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.super-admin-overview h1,.admin-account-requests-page h1{color:#0a3154;letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08}.super-admin-overview__hero p,.admin-account-requests-page__header p{color:#58738a;max-width:820px;margin:0;font-size:.98rem;line-height:1.65}.super-admin-overview__refresh,.admin-account-requests-page__refresh{justify-items:end;gap:.55rem;min-width:max-content;display:grid}.super-admin-overview__refresh>span,.admin-account-requests-page__refresh>span{color:#6b8295;font-size:.78rem;font-weight:700}.super-admin-overview__refresh button,.admin-account-requests-page__refresh button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#075184,#0b84c9);border:1px solid #065f9740;border-radius:.85rem;padding:.75rem 1.15rem;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 24px #0869a633}.super-admin-overview__refresh button:hover:not(:disabled),.admin-account-requests-page__refresh button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #0869a645}.super-admin-overview__refresh button:disabled,.admin-account-requests-page__refresh button:disabled{cursor:wait;opacity:.65}.super-admin-overview__error,.admin-request-error{color:#9e2638;background:#fff2f4;border:1px solid #f2bbc3;border-radius:.95rem;padding:.95rem 1rem;font-weight:700}.super-admin-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.super-admin-overview__metric{--metric-accent:#1485c5;--metric-soft:#e8f5fc;min-height:188px;color:inherit;animation:.42s both super-admin-rise;animation-delay:calc(var(--metric-order,0) * 55ms);background:#fff;border:1px solid #0f5b8f24;border-radius:1.25rem;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;padding:1.25rem;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #143a5c13}.super-admin-overview__metric:before{background:var(--metric-accent);content:"";height:5px;position:absolute;inset:0 0 auto}.super-admin-overview__metric--activation{--metric-accent:#dfa300;--metric-soft:#fff7df}.super-admin-overview__metric--rejected{--metric-accent:#dc4055;--metric-soft:#fff0f2}.super-admin-overview__metric--healthy{--metric-accent:#159257;--metric-soft:#e9f8f0}.super-admin-overview__metric:hover{border-color:#9dc9df;transform:translateY(-4px);box-shadow:0 20px 42px #143a5c21}.super-admin-overview__metric-icon{background:var(--metric-soft);width:3rem;height:3rem;color:var(--metric-accent);border-radius:1rem;place-items:center;display:grid}.super-admin-overview__metric-icon svg{width:1.45rem;height:1.45rem}.super-admin-overview__metric-copy{min-width:0}.super-admin-overview__metric-copy>span,.super-admin-overview__metric-copy>small,.super-admin-overview__metric-copy>strong{display:block}.super-admin-overview__metric-copy>span{color:#5c7489;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900}.super-admin-overview__metric-copy>strong{color:#082e50;margin:.4rem 0 .35rem;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1}.super-admin-overview__metric-copy>small{color:#637d92;line-height:1.45}.super-admin-overview__metric-link{color:var(--metric-accent);grid-column:1/-1;align-self:end;font-size:.78rem;font-weight:850}.super-admin-overview__primary-grid,.super-admin-overview__secondary-grid{gap:1.15rem;display:grid}.super-admin-overview__primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.super-admin-overview__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-overview__panel,.super-admin-overview__notice,.admin-account-requests-page__filters,.admin-account-requests-page__records,.admin-account-requests-page__statuses{background:#fffffff7;border:1px solid #10588c24;border-radius:1.3rem;box-shadow:0 14px 36px #143a5c11}.super-admin-overview__panel{min-width:0;padding:1.3rem}.super-admin-overview__panel>header{border-bottom:1px solid #e1eaf0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.super-admin-overview__panel h2,.admin-account-requests-page__records h2{color:#102f4b;margin:.22rem 0 0;font-size:1.05rem;line-height:1.35}.super-admin-overview__panel header p{color:#71879a;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.super-admin-overview__panel header>a{color:#0878ba;flex:none;font-size:.82rem;font-weight:850;text-decoration:none}.super-admin-overview__request-list,.super-admin-overview__activity-list,.super-admin-overview__actions,.super-admin-overview__lifecycle-list{gap:.7rem;margin-top:1rem;display:grid}.super-admin-overview__request-list a{color:#173a58;background:#f5f9fc;border:1px solid #0000;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.9rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.super-admin-overview__request-list a:hover{background:#fff;border-color:#cfe2ef;transform:translate(3px)}.super-admin-overview__avatar{color:#0878ba;background:#dff2fd;border-radius:.85rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:900;display:grid}.super-admin-overview__request-copy{min-width:0}.super-admin-overview__request-copy strong,.super-admin-overview__request-copy small{display:block}.super-admin-overview__request-copy small{color:#6a8194;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.78rem;overflow:hidden}.super-admin-overview__request-list time,.super-admin-overview__activity-list time{color:#7890a2;white-space:nowrap;font-size:.74rem}.super-admin-overview__status{color:#0878ba;background:#e9f4fb;border-radius:999px;padding:.35rem .62rem;font-size:.7rem;font-weight:900}.super-admin-overview__status--warning{color:#946600;background:#fff4d6}.super-admin-overview__status--danger{color:#b22d42;background:#fff0f2}.super-admin-overview__status--success{color:#147a4a;background:#e8f7ef}.super-admin-overview__all-clear{background:linear-gradient(135deg,#f2fcf7,#fff);border:1px solid #cce9da;border-radius:1rem;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.super-admin-overview__all-clear>span{color:#17814f;background:#dff5e9;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;font-weight:900;display:grid}.super-admin-overview__all-clear strong{color:#12643f}.super-admin-overview__all-clear p{color:#587768;margin:.28rem 0 0;line-height:1.55}.super-admin-overview__actions a{color:#173a58;background:#f7fafc;border:1px solid #e0eaf1;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:72px;padding:.85rem 2.4rem .85rem .85rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.super-admin-overview__actions a:after{color:#0a7bbb;content:"→";font-size:1.1rem;position:absolute;right:.9rem}.super-admin-overview__actions a:hover{border-color:#bcd9e9;transform:translateY(-2px);box-shadow:0 10px 22px #143a5c14}.super-admin-overview__actions svg{color:#0a7bbb;width:1.35rem;height:1.35rem}.super-admin-overview__actions strong,.super-admin-overview__actions small{display:block}.super-admin-overview__actions small{color:#6b8295;margin-top:.2rem;line-height:1.35}.super-admin-overview__lifecycle-list a{color:#3f5c73;grid-template-columns:minmax(135px,.8fr) minmax(120px,1.5fr) auto;align-items:center;gap:.8rem;font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.super-admin-overview__lifecycle-track{background:#e9f0f5;border-radius:999px;height:.5rem;overflow:hidden}.super-admin-overview__lifecycle-track>span{border-radius:inherit;background:linear-gradient(90deg,#0b74b3,#19a5dc);height:100%;transition:width .32s;display:block}.super-admin-overview__lifecycle-list strong{color:#0c3151;text-align:right;min-width:2ch}.super-admin-overview__activity-list a{color:#173a58;border-bottom:1px solid #e8eef3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem 0;text-decoration:none;display:grid}.super-admin-overview__activity-list a:last-child{border-bottom:0}.super-admin-overview__activity-list strong,.super-admin-overview__activity-list small{display:block}.super-admin-overview__activity-list small{color:#708699;margin-top:.18rem;font-size:.78rem}.super-admin-overview__activity-dot{background:#1485c5;border-radius:50%;width:.68rem;height:.68rem;box-shadow:0 0 0 5px #e7f4fb}.super-admin-overview__activity-dot--warning{background:#d99b00;box-shadow:0 0 0 5px #fff5d9}.super-admin-overview__activity-dot--danger{background:#d63c53;box-shadow:0 0 0 5px #fff0f2}.super-admin-overview__activity-dot--success{background:#159257;box-shadow:0 0 0 5px #e8f7ef}.super-admin-overview__compact-empty{color:#667f92;text-align:center;background:#f6f9fb;border-radius:.9rem;margin-top:1rem;padding:1rem}.super-admin-overview__notice{border-left:4px solid #159257;align-items:flex-start;gap:.8rem;padding:.95rem 1.1rem;display:flex}.super-admin-overview__notice svg{color:#16814f;flex:none;width:1.25rem;height:1.25rem}.super-admin-overview__notice strong{color:#12633f}.super-admin-overview__notice p{color:#607b6c;margin:.18rem 0 0;font-size:.82rem;line-height:1.45}.admin-account-requests-page__statuses{scrollbar-width:thin;gap:.6rem;padding:.7rem;display:flex;overflow-x:auto}.admin-account-requests-page__statuses button{color:#47657d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.48rem .55rem .48rem .85rem;font-size:.86rem;font-weight:850;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.admin-account-requests-page__statuses button:hover{border-color:#87b9d7;transform:translateY(-1px)}.admin-account-requests-page__statuses button strong{color:#365a74;background:#edf4f8;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.75rem;display:grid}.admin-account-requests-page__statuses button.active{color:#fff;background:linear-gradient(135deg,#0878ba,#0d8acc);border-color:#0878ba;box-shadow:0 8px 18px #0878ba33}.admin-account-requests-page__statuses button.active strong{color:#fff;background:#fff3}.admin-account-requests-page__filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.8rem;padding:1rem;display:grid}.admin-account-requests-page__filter-heading{border-bottom:1px solid #e3ebf1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.admin-account-requests-page__filter-heading>div{align-items:center;gap:.7rem;display:flex}.admin-account-requests-page__filter-heading svg{color:#0a7bbb;width:1.3rem;height:1.3rem}.admin-account-requests-page__filter-heading strong,.admin-account-requests-page__filter-heading small{display:block}.admin-account-requests-page__filter-heading strong{color:#173b59}.admin-account-requests-page__filter-heading small{color:#74899a;margin-top:.12rem}.admin-account-requests-page__filter-count{color:#42657d;background:#edf5fa;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.74rem;font-weight:850}.admin-account-requests-page__filters label{grid-column:span 2;gap:.38rem;min-width:0;display:grid}.admin-account-requests-page__filters label>span{color:#526d83;font-size:.73rem;font-weight:850}.admin-account-requests-page__search{grid-column:span 4!important}.admin-account-requests-page__filters input,.admin-account-requests-page__filters select{color:#183a56;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dce9;border-radius:.72rem;outline:none;padding:0 .8rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.admin-account-requests-page__filters input:focus,.admin-account-requests-page__filters select:focus{border-color:#1383c3;box-shadow:0 0 0 4px #1383c31f}.admin-account-requests-page__clear{color:#315873;min-height:44px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #c9dce9;border-radius:.72rem;grid-column:span 2;padding:0 1rem;font-size:.84rem;font-weight:850}.admin-account-requests-page__clear:disabled{cursor:not-allowed;opacity:.48}.admin-account-requests-page__filter-warning{color:#8a6200;background:#fff8e7;border-radius:.75rem;grid-column:1/-1;margin:0;padding:.7rem .8rem;font-size:.78rem}.admin-account-requests-page__records{overflow:hidden}.admin-account-requests-page__records>header{border-bottom:1px solid #dfe9f1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-account-requests-page__records>header small{color:#687f92;font-weight:700}.admin-account-requests-page__table-wrap{overflow-x:auto}.admin-account-requests-page__table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1360px}.admin-account-requests-page__table-wrap th:first-child,.admin-account-requests-page__table-wrap td:first-child{width:15%}.admin-account-requests-page__table-wrap th:nth-child(2),.admin-account-requests-page__table-wrap td:nth-child(2){width:11%}.admin-account-requests-page__table-wrap th:nth-child(3),.admin-account-requests-page__table-wrap td:nth-child(3){width:13%}.admin-account-requests-page__table-wrap th:nth-child(4),.admin-account-requests-page__table-wrap td:nth-child(4){width:16%}.admin-account-requests-page__table-wrap th:nth-child(5),.admin-account-requests-page__table-wrap td:nth-child(5){width:14%}.admin-account-requests-page__table-wrap th:nth-child(6),.admin-account-requests-page__table-wrap td:nth-child(6){width:11%}.admin-account-requests-page__table-wrap th:nth-child(7),.admin-account-requests-page__table-wrap td:nth-child(7),.admin-account-requests-page__table-wrap th:nth-child(8),.admin-account-requests-page__table-wrap td:nth-child(8){width:10%}.admin-account-requests-page__table-wrap td,.admin-account-requests-page__employee-cell,.admin-account-requests-page__employee-cell>span:last-child{min-width:0}.admin-account-requests-page__table-wrap td strong,.admin-account-requests-page__table-wrap td span,.admin-account-requests-page__table-wrap td small{overflow-wrap:anywhere;word-break:normal;max-width:100%}.admin-account-requests-page__table-wrap th:last-child,.admin-account-requests-page__table-wrap td:last-child{text-align:right;padding-right:1.15rem}.admin-account-requests-page__table-wrap td:last-child button,.admin-account-requests-page__table-wrap td:last-child a{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;width:auto;min-width:122px;max-width:100%;padding-inline:.8rem;display:inline-flex}.admin-account-requests-page__table-wrap td:last-child svg{flex:none}.admin-account-requests-page__table-wrap th{z-index:1;color:#61788e;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f2f7fa;padding:.78rem .9rem;font-size:.7rem;position:sticky;top:0}.admin-account-requests-page__table-wrap td{color:#1c405d;vertical-align:middle;border-top:1px solid #e3edf3;padding:.95rem .9rem}.admin-account-requests-page__table-wrap tbody tr{transition:background .14s}.admin-account-requests-page__table-wrap tbody tr:hover{background:#f8fbfd}.admin-account-requests-page__table-wrap td>strong,.admin-account-requests-page__table-wrap td>span,.admin-account-requests-page__table-wrap td>small{display:block}.admin-account-requests-page__table-wrap td>span,.admin-account-requests-page__table-wrap td>small{color:#6a8295;margin-top:.22rem;font-size:.76rem;line-height:1.35}.admin-account-requests-page__employee-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:0!important;display:grid!important}.admin-account-requests-page__request-avatar{aspect-ratio:1;color:#0878ba;background:#e3f3fc;border-radius:50%;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.9rem;font-weight:900;display:grid;overflow:hidden}.admin-account-requests-page__employee-cell strong,.admin-account-requests-page__employee-cell small{display:block}.admin-account-requests-page__employee-cell small{color:#71879a;margin-top:.12rem;font-size:.74rem}.admin-account-requests-page__table-wrap td button,.admin-account-requests-page__cards article>button,.admin-account-requests-page__empty button{color:#0878ba;font:inherit;cursor:pointer;white-space:nowrap;background:#edf7fc;border:1px solid #b9d9eb;border-radius:.72rem;padding:.62rem .78rem;font-size:.78rem;font-weight:850;transition:transform .15s,background .15s}.admin-account-requests-page__table-wrap td button:hover,.admin-account-requests-page__cards article>button:hover,.admin-account-requests-page__empty button:hover{background:#dff2fb;transform:translateY(-1px)}.admin-account-requests-page__state{color:#61788e;justify-content:center;align-items:center;gap:.7rem;min-height:150px;padding:1.4rem;font-weight:700;display:flex}.admin-account-requests-page__loader{border:2px solid #c6dce9;border-top-color:#0b80c1;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite super-admin-spin}.admin-account-requests-page__empty{color:#61788e;text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:150px;padding:1.4rem;display:flex}.admin-account-requests-page__empty>span{color:#168a52;background:#e8f7ef;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.admin-account-requests-page__empty strong{color:#173a58;display:block}.admin-account-requests-page__empty p{margin:.3rem 0 0;line-height:1.45}.admin-account-requests-page__empty button{flex:none;margin-left:.5rem}.admin-account-requests-page__cards{display:none}.admin-pagination{border-top:1px solid #e3edf3;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-pagination button{color:#315873;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:.7rem;padding:0 .8rem;font-size:.8rem;font-weight:850}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-pagination span{color:#6a8194;font-size:.8rem}@keyframes super-admin-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes super-admin-spin{to{transform:rotate(360deg)}}@media (width<=1260px){.super-admin-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-requests-page__filters{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-account-requests-page__filters label{grid-column:span 2}.admin-account-requests-page__search{grid-column:span 6!important}}@media (width<=980px){.super-admin-overview__primary-grid,.super-admin-overview__secondary-grid{grid-template-columns:1fr}.super-admin-overview__request-list a{grid-template-columns:auto minmax(0,1fr) auto}.super-admin-overview__request-list time{grid-column:2/-1}}@media (width<=820px){.super-admin-overview__hero,.admin-account-requests-page__header{grid-template-columns:1fr}.super-admin-overview__refresh,.admin-account-requests-page__refresh{justify-items:start}.admin-account-requests-page__table-wrap{display:none}.admin-account-requests-page__cards{gap:.85rem;padding:1rem;display:grid}.admin-account-requests-page__cards article{background:#fff;border:1px solid #dbe7ef;border-radius:1rem;padding:1rem;box-shadow:0 8px 20px #143a5c0e}.admin-account-requests-page__cards article header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-account-requests-page__mobile-identity{align-items:center;gap:.7rem;display:flex}.admin-account-requests-page__mobile-identity strong,.admin-account-requests-page__mobile-identity small{display:block}.admin-account-requests-page__mobile-identity small{color:#71879a;margin-top:.15rem}.admin-account-requests-page__cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-account-requests-page__cards dt{color:#70879a;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-account-requests-page__cards dd{color:#173a58;margin:.2rem 0 0}.admin-account-requests-page__cards article>p{color:#607b90;background:#f5f9fc;border-radius:.75rem;margin:0 0 .9rem;padding:.7rem;font-size:.8rem}.admin-account-requests-page__cards article>button{width:100%}}@media (width<=640px){.super-admin-overview,.admin-account-requests-page{padding:.75rem}.super-admin-overview__metrics{grid-template-columns:1fr}.super-admin-overview__metric{min-height:165px}.super-admin-overview__request-list a{grid-template-columns:auto minmax(0,1fr)}.super-admin-overview__status,.super-admin-overview__request-list time{grid-column:2;justify-self:start}.super-admin-overview__lifecycle-list a{grid-template-columns:minmax(110px,1fr) auto}.super-admin-overview__lifecycle-track{grid-area:2/1/auto/-1}.super-admin-overview__activity-list a{grid-template-columns:auto minmax(0,1fr)}.super-admin-overview__activity-list time{grid-column:2}.admin-account-requests-page__filters{grid-template-columns:1fr}.admin-account-requests-page__filter-heading{flex-direction:column;align-items:flex-start}.admin-account-requests-page__filters label,.admin-account-requests-page__search,.admin-account-requests-page__clear{grid-column:1!important}.admin-account-requests-page__empty{text-align:center;flex-direction:column}.admin-account-requests-page__empty button{margin:0}.admin-account-requests-page__cards article header{flex-direction:column}.admin-account-requests-page__cards dl{grid-template-columns:1fr}.admin-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.super-admin-overview__metric,.admin-account-requests-page__loader{animation:none}.super-admin-overview__refresh button,.admin-account-requests-page__refresh button,.super-admin-overview__metric,.super-admin-overview__request-list a,.super-admin-overview__actions a,.admin-account-requests-page__statuses button,.admin-account-requests-page__table-wrap tbody tr,.admin-account-requests-page__table-wrap td button,.admin-account-requests-page__cards article>button,.super-admin-overview__lifecycle-track>span{transition:none}}.organization-workspace{gap:1.35rem;padding:.25rem;display:grid}.organization-workspace__hero{background:linear-gradient(135deg,#fff 0%,#f4f9fd 100%);border:1px solid #d7e5ef;border-radius:1.5rem;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.7rem;display:flex;box-shadow:0 18px 38px #13385812}.organization-workspace__hero h2{color:#102f4c;letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:900}.organization-workspace__hero p{color:#5f778c;max-width:48rem;margin:.55rem 0 0;line-height:1.65}.organization-eyebrow{color:#0878bc;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organization-workspace__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.organization-feedback{border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;font-size:.84rem;font-weight:750;display:flex}.organization-feedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.organization-feedback--success{color:#176c46;background:#eefaf4;border:1px solid #9fd7bb}.organization-feedback--error{color:#9d2534;background:#fff2f3;border:1px solid #f1afb6}.organization-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.organization-summary-card{background:#fff;border:1px solid #d8e5ee;border-radius:1.25rem;gap:.45rem;min-height:9rem;padding:1.2rem;animation:.42s both organization-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1338580f}.organization-summary-card:before{content:"";background:var(--organization-accent,#0e7ac4);height:.3rem;position:absolute;inset:0 0 auto}.organization-summary-card--green{--organization-accent:#168f59}.organization-summary-card--gold{--organization-accent:#df9d00}.organization-summary-card--red{--organization-accent:#df3e4d}.organization-summary-card span,.organization-summary-card small{color:#60798e}.organization-summary-card span{letter-spacing:.11em;text-transform:uppercase;margin-top:.3rem;font-size:.72rem;font-weight:900}.organization-summary-card strong{color:#0c3252;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.organization-summary-card small{align-self:end;line-height:1.5}.organization-control-bar{background:#fff;border:1px solid #d7e5ef;border-radius:1.25rem;grid-template-columns:minmax(18rem,1.6fr) minmax(12rem,.8fr) auto auto;align-items:end;gap:1rem;padding:1rem;display:grid;box-shadow:0 10px 24px #1338580b}.organization-control-bar label{color:#5d7488;letter-spacing:.08em;text-transform:uppercase;gap:.45rem;min-width:0;font-size:.7rem;font-weight:900;display:grid}.organization-control-bar input,.organization-control-bar select{color:#163a58;width:100%;min-height:2.9rem;font:inherit;letter-spacing:normal;text-transform:none;background:#fbfdff;border:1px solid #c9dce9;border-radius:.9rem;outline:none;padding:0 .9rem;font-size:.9rem;font-weight:700}.organization-control-bar input:focus,.organization-control-bar select:focus{border-color:#0c78bd;box-shadow:0 0 0 4px #0c78bd1f}.organization-control-bar__result{align-content:center;gap:.2rem;min-width:7.5rem;min-height:2.9rem;display:grid}.organization-control-bar__result strong{color:#0d416c;font-size:1.15rem}.organization-control-bar__result span{color:#71879a;font-size:.72rem}.organization-control-bar__clear{color:#0d5e95;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:.9rem;min-height:2.9rem;padding:0 1rem;font-weight:850}.organization-hierarchy-panel{background:#fff;border:1px solid #d5e4ee;border-radius:1.5rem;overflow:hidden;box-shadow:0 16px 36px #1338580f}.organization-hierarchy-panel>header{background:linear-gradient(120deg,#fafdff,#eef7fd);border-bottom:1px solid #e0ebf2;padding:1.35rem 1.5rem}.organization-hierarchy-panel>header span{color:#0879bd;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organization-hierarchy-panel>header h3{color:#123a59;margin:.3rem 0 0;font-size:1.35rem}.organization-hierarchy-panel>header p{color:#657f94;margin:.35rem 0 0;line-height:1.55}.organization-hierarchy-list{display:grid}.organization-hierarchy-item+.organization-hierarchy-item{border-top:1px solid #e3edf3}.organization-hierarchy-item__summary{background:#fff;grid-template-columns:auto minmax(13rem,1fr) auto minmax(22rem,auto);align-items:center;gap:1rem;padding:1rem 1.25rem .75rem;display:grid}.organization-hierarchy-item__badge{color:#0877b9;background:#e4f3fc;border-radius:.95rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.organization-hierarchy-item__identity{gap:.25rem;min-width:0;display:grid}.organization-hierarchy-item__identity strong{overflow-wrap:anywhere;color:#123a59;font-size:1rem}.organization-hierarchy-item__identity small{color:#70869a;line-height:1.45}.organization-status{color:#677d8e;letter-spacing:.06em;text-transform:uppercase;background:#edf1f4;border-radius:999px;justify-content:center;align-items:center;min-width:5.2rem;padding:.4rem .7rem;font-size:.67rem;font-weight:900;display:inline-flex}.organization-status--active{color:#147747;background:#def6e9}.organization-hierarchy-item__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.organization-action{white-space:nowrap;cursor:pointer;border-radius:.75rem;min-height:2.45rem;padding:0 .85rem;font-size:.75rem;font-weight:850;transition:transform .15s,background .15s,border-color .15s}.organization-action:hover:not(:disabled){transform:translateY(-1px)}.organization-action--quiet{color:#0b659d;background:#fff;border:1px solid #c7ddea}.organization-action--quiet:hover:not(:disabled){background:#f2f9fd;border-color:#86bddc}.organization-action--toggle{color:#fff;background:#0a73b3;border:1px solid #0a73b3;min-width:10.75rem}.organization-action--toggle:hover:not(:disabled){background:#075f95}.organization-action:disabled{color:#92a4b1;cursor:not-allowed;background:#f2f5f7;border-color:#dce6ed}.organization-hierarchy-item__context{background:#fff;flex-wrap:wrap;gap:.55rem;padding:0 1.25rem 1rem 5.25rem;display:flex}.organization-hierarchy-item__context>span{color:#60798d;background:#eff5f9;border-radius:999px;padding:.42rem .7rem;font-size:.72rem}.organization-hierarchy-item__context strong{color:#153e5e}.organization-protection-badge{font-weight:800;color:#8a5b08!important;background:#fff3de!important}.organization-hierarchy-item__details{background:#f8fbfd;border-top:1px solid #e7eef3;padding:1rem 1.25rem 1.25rem 5.25rem;animation:.18s both organization-expand}.organization-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.organization-department-card{background:#fff;border:1px solid #d6e5ef;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid;box-shadow:0 8px 20px #1338580a}.organization-department-card__identity{gap:.25rem;min-width:0;display:grid}.organization-department-card__identity strong{overflow-wrap:anywhere;color:#153e5e}.organization-department-card__identity small{color:#70869a;font-size:.73rem}.organization-department-card__protection{color:#70869a;font-size:.72rem}.organization-department-card__actions{justify-content:flex-end;gap:.45rem;display:flex}.organization-empty-state{color:#70869a;text-align:center;justify-items:center;gap:.35rem;padding:2.5rem 1.5rem;display:grid}.organization-empty-state strong{color:#163d5b}.organization-dialog-backdrop,.organization-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05192ba8;position:fixed;inset:0}.organization-dialog-backdrop{place-items:center;padding:1rem;display:grid;overflow-y:auto}.organization-dialog{background:#fff;border:1px solid #cfe0eb;border-radius:1.5rem;width:min(100%,34rem);animation:.19s both organization-dialog-in;overflow:hidden;box-shadow:0 28px 70px #041d344d}.organization-dialog>header{color:#fff;background:linear-gradient(125deg,#073b70,#0879bb);border-bottom:3px solid #dba300;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.organization-dialog--danger>header{background:linear-gradient(125deg,#8f1e2c,#d43a49);border-bottom-color:#efb0b7}.organization-dialog>header span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.organization-dialog>header h3{margin:.3rem 0 0;font-size:1.25rem}.organization-dialog>header button,.organization-drawer>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1.35rem;display:grid}.organization-dialog__body{gap:1rem;padding:1.35rem;display:grid}.organization-dialog__error{color:#9a2634;background:#fff2f3;border:1px solid #f0afb6;border-radius:.85rem;padding:.8rem;font-size:.8rem;font-weight:750}.organization-dialog__notice{color:#7d5a18;background:#fff8e9;border:1px solid #ecd39c;border-radius:.9rem;padding:.85rem;font-size:.76rem;line-height:1.55}.organization-dialog__copy{color:#536e84;margin:0;line-height:1.65}.organization-dialog footer,.organization-drawer footer{background:#fbfdff;border-top:1px solid #dfe9ef;justify-content:flex-end;gap:.7rem;padding:1rem 1.35rem;display:flex}.organization-danger-button{color:#fff;cursor:pointer;background:#d93b4b;border:1px solid #d93b4b;border-radius:.75rem;min-height:2.5rem;padding:0 1rem;font-size:.75rem;font-weight:850}.organization-danger-button:disabled{color:#91a1ad;cursor:not-allowed;background:#edf1f4;border-color:#dce4e9}.organization-drawer-backdrop{justify-content:flex-end;display:flex}.organization-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,31rem);height:100%;animation:.22s both organization-drawer-in;display:grid;box-shadow:-24px 0 60px #041d3442}.organization-drawer>header{color:#fff;background:linear-gradient(125deg,#073b70,#0879bb);border-bottom:3px solid #dba300;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.organization-drawer>header span{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.organization-drawer>header h3{margin:.3rem 0 0;font-size:1.35rem}.organization-drawer>header p{color:#ffffffbf;margin:.25rem 0 0}.organization-drawer__body{align-content:start;gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.organization-drawer__status-row{flex-wrap:wrap;gap:.55rem;display:flex}.organization-drawer__section,.organization-drawer__dates,.organization-drawer__metrics,.organization-drawer__notice{background:#f9fcfe;border:1px solid #dce8ef;border-radius:1rem;padding:1rem}.organization-drawer__section{gap:.3rem;display:grid}.organization-drawer__section>span,.organization-drawer__dates span,.organization-drawer__metrics span{color:#728799;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.organization-drawer__section strong,.organization-drawer__dates strong{color:#153c5a}.organization-drawer__section small,.organization-drawer__section p{color:#667f92;margin:0}.organization-drawer__section ul{color:#667f92;gap:.45rem;margin:.25rem 0 0;padding-left:1.15rem;display:grid}.organization-drawer__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.organization-drawer__metrics article{background:#eef5f9;border-radius:.75rem;gap:.3rem;padding:.75rem;display:grid}.organization-drawer__metrics strong{color:#0d426d;font-size:1.45rem}.organization-drawer__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-drawer__dates>div{gap:.3rem;display:grid}.organization-drawer__notice{color:#6f5926;background:#fff9eb;border-color:#ecd7a5;font-size:.78rem;line-height:1.55}@keyframes organization-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes organization-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes organization-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes organization-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.organization-hierarchy-item__summary{grid-template-columns:auto minmax(0,1fr) auto}.organization-hierarchy-item__row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=1180px){.organization-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-control-bar{grid-template-columns:minmax(0,1fr) minmax(11rem,.45fr)}.organization-department-grid{grid-template-columns:1fr}}@media (width<=760px){.organization-workspace__hero{flex-direction:column;align-items:stretch;padding:1.25rem}.organization-workspace__hero-actions{grid-template-columns:1fr;display:grid}.organization-summary-grid,.organization-control-bar{grid-template-columns:1fr}.organization-summary-card{min-height:8rem}.organization-hierarchy-item__summary{grid-template-columns:auto minmax(0,1fr);padding:1rem}.organization-hierarchy-item__summary>.organization-status{grid-column:2;justify-self:start}.organization-hierarchy-item__row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.organization-action--toggle{grid-column:1/-1}.organization-hierarchy-item__context,.organization-hierarchy-item__details{padding-left:1rem;padding-right:1rem}.organization-department-card{grid-template-columns:minmax(0,1fr) auto}.organization-department-card__protection,.organization-department-card__actions{grid-column:1/-1}.organization-department-card__actions{justify-content:stretch}.organization-department-card__actions .organization-action{flex:1}.organization-dialog footer,.organization-drawer footer{flex-direction:column-reverse}.organization-drawer{width:100%}}@media (width<=480px){.organization-hierarchy-item__row-actions{grid-template-columns:1fr}.organization-action--toggle{grid-column:auto}.organization-drawer__dates,.organization-drawer__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.organization-summary-card,.organization-hierarchy-item__details,.organization-dialog,.organization-drawer{animation:none}.organization-action{transition:none}}.monitoring-panel.monitoring-console{--monitoring-navy:#0c2d4b;--monitoring-blue:#0878bd;--monitoring-blue-dark:#07558e;--monitoring-border:#d4e3ee;--monitoring-muted:#617b90;--monitoring-surface:#fff;--monitoring-soft:#f5f9fc;--monitoring-green:#118a5b;--monitoring-amber:#d49300;--monitoring-red:#dc3548;min-width:0;color:var(--monitoring-navy);gap:1.25rem;display:grid}.monitoring-console *,.monitoring-console :before,.monitoring-console :after{box-sizing:border-box}.monitoring-console button,.monitoring-console input,.monitoring-console select{font:inherit}.monitoring-console-header{border:1px solid var(--monitoring-border);background:radial-gradient(circle at 92% 8%,#149cda1c,#0000 32%),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f1f8fd 100%);border-radius:1.65rem;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #1941601a}.monitoring-console-header:before{content:"";background:linear-gradient(#0b82c7 0 38%,#e1a500 38% 68%,#db3548 68% 100%);width:.38rem;position:absolute;inset:0 auto 0 0}.monitoring-console-intro{align-content:center;gap:.65rem;min-width:0;padding:1.65rem 1.4rem 1.65rem 1.9rem;display:grid}.monitoring-eyebrow,.monitoring-section-eyebrow,.monitoring-filter-header>div:first-child>span{color:var(--monitoring-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.monitoring-console-intro h2{color:var(--monitoring-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.04}.monitoring-console-intro>p{max-width:52rem;color:var(--monitoring-muted);margin:0;font-size:1rem;line-height:1.6}.monitoring-boundary-note{color:#176346;background:#f1faf6;border:1px solid #cce7da;border-radius:1rem;align-items:flex-start;gap:.75rem;max-width:55rem;margin-top:.25rem;padding:.85rem 1rem;display:flex}.monitoring-boundary-note>svg{flex:none;width:1.35rem;height:1.35rem;margin-top:.05rem}.monitoring-boundary-note>div{gap:.2rem;min-width:0;display:grid}.monitoring-boundary-note strong{font-size:.83rem}.monitoring-boundary-note span{color:#426d5a;font-size:.79rem;font-weight:600;line-height:1.45}.monitoring-console-control-card{border:1px solid #0c66a526;border-left:.35rem solid var(--monitoring-blue);background:#f7fcfff0;border-radius:1.35rem;align-content:space-between;gap:1rem;min-width:0;margin:1.15rem;padding:1.1rem;display:grid}.monitoring-control-heading{align-items:flex-start;gap:.75rem;display:flex}.monitoring-control-heading>svg{width:2.8rem;height:2.8rem;color:var(--monitoring-blue);background:#eaf6fd;border:1px solid #bfdaeb;border-radius:.9rem;flex:none;padding:.65rem}.monitoring-control-heading>div{gap:.18rem;min-width:0;display:grid}.monitoring-control-heading span,.monitoring-refresh-status>small{color:var(--monitoring-muted);font-size:.74rem;font-weight:700}.monitoring-control-heading strong{font-size:.9rem}.monitoring-control-heading small{color:var(--monitoring-muted);font-size:.74rem;font-weight:650}.monitoring-refresh-status{border-top:1px solid #dbe8f0;gap:.32rem;padding-top:.8rem;display:grid}.monitoring-refresh-status>span{align-items:center;gap:.5rem;width:fit-content;font-size:.76rem;font-weight:850;display:inline-flex}.monitoring-refresh-status>span i{opacity:.9;background:currentColor;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem}.monitoring-refresh-status>span.is-live{color:var(--monitoring-green)}.monitoring-refresh-status>span.is-paused{color:var(--monitoring-amber)}.monitoring-refresh-status>span.is-live i{animation:2.2s ease-out infinite monitoring-live-pulse}.monitoring-control-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.65rem;display:grid}.monitoring-primary-button,.monitoring-secondary-button,.monitoring-row-action{cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.82rem;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.monitoring-primary-button{color:#fff;background:linear-gradient(110deg, var(--monitoring-blue-dark), #13a3dc);border:0;box-shadow:0 10px 22px #0778bd2e}.monitoring-primary-button>svg{width:1rem;height:1rem}.monitoring-secondary-button{color:#294c67;background:#fff;border:1px solid #c7dce9}.monitoring-primary-button:hover:not(:disabled),.monitoring-secondary-button:hover:not(:disabled),.monitoring-row-action:hover:not(:disabled){transform:translateY(-1px)}.monitoring-primary-button:hover:not(:disabled){box-shadow:0 14px 28px #0778bd40}.monitoring-secondary-button:hover:not(:disabled){background:#f5fbff;border-color:#8dbbd6}.monitoring-primary-button:disabled,.monitoring-secondary-button:disabled,.monitoring-row-action:disabled{cursor:not-allowed;opacity:.55}.monitoring-primary-button:focus-visible,.monitoring-secondary-button:focus-visible,.monitoring-row-action:focus-visible,.monitoring-view-tabs button:focus-visible,.monitoring-filter-card input:focus-visible,.monitoring-filter-card select:focus-visible,.monitoring-pagination button:focus-visible{outline-offset:2px;outline:3px solid #0d89cd40}.monitoring-soft-warning{color:#9e2e3c;background:#fff6f7;border:1px solid #f2c6ca;border-radius:1rem;padding:.85rem 1rem;font-size:.85rem;font-weight:700}.monitoring-panel.monitoring-console .monitoring-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.monitoring-panel.monitoring-console .monitoring-summary-card{border:1px solid var(--monitoring-border);border-top:.28rem solid var(--metric-accent,var(--monitoring-blue));background:var(--monitoring-surface);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;padding:1.05rem;animation:.42s both monitoring-card-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #19416012}.monitoring-panel.monitoring-console .monitoring-summary-card:nth-child(2){animation-delay:50ms}.monitoring-panel.monitoring-console .monitoring-summary-card:nth-child(3){animation-delay:.1s}.monitoring-panel.monitoring-console .monitoring-summary-card:nth-child(4){animation-delay:.15s}.monitoring-panel.monitoring-console .monitoring-summary-card:nth-child(5){animation-delay:.2s}.monitoring-summary-card.tone-green{--metric-accent:#149661;--metric-soft:#e9f8f1}.monitoring-summary-card.tone-amber{--metric-accent:#e1a000;--metric-soft:#fff7df}.monitoring-summary-card.tone-slate{--metric-accent:#788fa2;--metric-soft:#eff4f7}.monitoring-summary-card.tone-blue{--metric-accent:#087fbe;--metric-soft:#eaf6fd}.monitoring-summary-card.tone-red{--metric-accent:#dc3548;--metric-soft:#fff0f2}.monitoring-summary-icon{width:3rem;height:3rem;color:var(--metric-accent);background:var(--metric-soft);border-radius:1rem;place-items:center;display:grid}.monitoring-summary-icon svg{width:1.4rem;height:1.4rem}.monitoring-summary-card>div:last-child{gap:.18rem;min-width:0;display:grid}.monitoring-panel.monitoring-console .monitoring-summary-card span{color:#536f84;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.monitoring-panel.monitoring-console .monitoring-summary-card strong{color:var(--monitoring-navy);font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1}.monitoring-panel.monitoring-console .monitoring-summary-card small{color:var(--monitoring-muted);font-size:.72rem;font-weight:650;line-height:1.35;display:block}.monitoring-panel.monitoring-console .monitoring-view-tabs{border:1px solid var(--monitoring-border);background:#fff;border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.55rem;display:grid;box-shadow:0 10px 26px #1941600e}.monitoring-panel.monitoring-console .monitoring-view-tabs button{color:#385c76;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;justify-items:start;gap:.12rem;min-height:3.1rem;padding:.58rem .85rem;transition:background .16s,color .16s,border-color .16s;display:grid}.monitoring-panel.monitoring-console .monitoring-view-tabs button strong{font-size:.86rem}.monitoring-panel.monitoring-console .monitoring-view-tabs button small{color:#7890a3;font-size:.7rem;font-weight:650}.monitoring-panel.monitoring-console .monitoring-view-tabs button:hover:not(.active){background:#f6fafc;border-color:#d6e6ef}.monitoring-panel.monitoring-console .monitoring-view-tabs button.active{color:#fff;background:linear-gradient(110deg,#075b95,#0e9bd5);border-color:#0a78b9;box-shadow:0 8px 18px #0778b92b}.monitoring-panel.monitoring-console .monitoring-view-tabs button.active small{color:#ffffffc7}.monitoring-panel.monitoring-console .monitoring-table-card,.monitoring-panel.monitoring-console .monitoring-filter-card,.monitoring-panel.monitoring-console .monitoring-employee-detail{border:1px solid var(--monitoring-border);background:#fff;border-radius:1.45rem;min-width:0;overflow:hidden;box-shadow:0 16px 38px #19416013}.monitoring-panel.monitoring-console .monitoring-table-card>header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #dce8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.monitoring-panel.monitoring-console .monitoring-table-card h3,.monitoring-filter-header h3,.monitoring-employee-detail h3{color:var(--monitoring-navy);letter-spacing:-.025em;margin:.28rem 0 0;font-size:1.35rem}.monitoring-panel.monitoring-console .monitoring-table-card header p,.monitoring-filter-header p,.monitoring-employee-detail-header p{max-width:50rem;color:var(--monitoring-muted);margin:.36rem 0 0;font-size:.82rem;line-height:1.5}.monitoring-generated-at,.monitoring-result-summary{color:var(--monitoring-muted);text-align:right;flex:none;justify-items:end;gap:.18rem;display:grid}.monitoring-generated-at span,.monitoring-result-summary small{font-size:.7rem;font-weight:650}.monitoring-generated-at strong,.monitoring-result-summary strong{color:#2a506b;font-size:.8rem}.monitoring-loading-dot{color:var(--monitoring-blue);align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.monitoring-loading-dot:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem;animation:1.4s ease-out infinite monitoring-live-pulse}.monitoring-panel.monitoring-console .monitoring-table-scroll{max-width:100%;overflow-x:auto}.monitoring-panel.monitoring-console .monitoring-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.monitoring-overview-table{min-width:1220px}.monitoring-overview-table th:first-child{width:19%}.monitoring-overview-table th:nth-child(2){width:8%}.monitoring-overview-table th:nth-child(3){width:15%}.monitoring-overview-table th:nth-child(4){width:12%}.monitoring-overview-table th:nth-child(5){width:13%}.monitoring-overview-table th:nth-child(6){width:8%}.monitoring-overview-table th:nth-child(7){width:16%}.monitoring-overview-table th:nth-child(8){width:9%}.monitoring-log-table{min-width:1160px}.monitoring-log-table th:first-child{width:10%}.monitoring-log-table th:nth-child(2){width:16%}.monitoring-log-table th:nth-child(3){width:14%}.monitoring-log-table th:nth-child(4){width:15%}.monitoring-log-table th:nth-child(5){width:25%}.monitoring-log-table th:nth-child(6){width:9%}.monitoring-log-table th:nth-child(7){width:11%}.monitoring-panel.monitoring-console .monitoring-table th,.monitoring-panel.monitoring-console .monitoring-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1ebf2;min-width:0;padding:1rem .9rem}.monitoring-panel.monitoring-console .monitoring-table th{color:#607a8f;letter-spacing:.1em;text-transform:uppercase;background:#f3f8fb;font-size:.68rem;font-weight:900}.monitoring-panel.monitoring-console .monitoring-table tbody tr{transition:background .15s}.monitoring-panel.monitoring-console .monitoring-table tbody tr:hover{background:#fbfdff}.monitoring-panel.monitoring-console .monitoring-table tbody tr:last-child td{border-bottom:0}.monitoring-panel.monitoring-console .monitoring-table td strong,.monitoring-panel.monitoring-console .monitoring-table td small,.monitoring-panel.monitoring-console .monitoring-table td span{overflow-wrap:anywhere;max-width:100%}.monitoring-panel.monitoring-console .monitoring-table td>strong{color:#173b57;font-size:.82rem;line-height:1.35;display:block}.monitoring-panel.monitoring-console .monitoring-table td>small{color:#758da0;margin-top:.22rem;font-size:.7rem;font-weight:650;line-height:1.4;display:block}.monitoring-employee-identity{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.monitoring-employee-identity>span:last-child{gap:.13rem;min-width:0;display:grid}.monitoring-employee-identity strong{color:#173b57;font-size:.84rem;line-height:1.3}.monitoring-employee-identity small{color:#71899d;font-size:.69rem;font-weight:650;line-height:1.35}.monitoring-avatar{color:#0878bd;background:linear-gradient(135deg,#e6f5fc,#d9edf8);border-radius:.9rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:.77rem;font-weight:900;display:grid}.monitoring-avatar.large{border-radius:1.1rem;width:3.6rem;height:3.6rem;font-size:.92rem}.monitoring-panel.monitoring-console .monitoring-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.38rem .65rem;font-size:.65rem!important;font-weight:900!important;display:inline-flex!important}.monitoring-panel.monitoring-console .monitoring-status.active{background:#ddf6ea;color:#087b50!important}.monitoring-panel.monitoring-console .monitoring-status.idle{background:#fff3d4;color:#a46c00!important}.monitoring-panel.monitoring-console .monitoring-status.offline{background:#eaf0f4;color:#627b8d!important}.monitoring-row-action{color:#0875b6;white-space:nowrap;background:#f2faff;border:1px solid #b9d7e9;border-radius:.75rem;min-height:2.35rem;padding:0 .75rem;font-size:.72rem}.monitoring-row-action:hover{background:#e9f7ff;border-color:#78b6d8}.monitoring-overview-cards,.monitoring-log-cards{display:none}.monitoring-panel.monitoring-console .monitoring-filter-card{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.monitoring-filter-header{border-bottom:1px solid #e0ebf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.monitoring-filter-summary{color:#2b5875;background:#edf7fd;border-radius:1rem;flex:none;justify-items:center;min-width:5.8rem;padding:.65rem .8rem;display:grid}.monitoring-filter-summary strong{color:var(--monitoring-blue);font-size:1.3rem}.monitoring-filter-summary span{font-size:.66rem;font-weight:750}.monitoring-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.monitoring-filter-grid>label:first-child{grid-column:span 3}.monitoring-filter-grid>label:nth-child(2),.monitoring-filter-grid>label:nth-child(3){grid-column:span 2}.monitoring-filter-grid>label:nth-child(4){grid-column:span 5}.monitoring-filter-grid>label:nth-child(5),.monitoring-filter-grid>label:nth-child(6),.monitoring-filter-grid>label:nth-child(7),.monitoring-filter-grid>label:nth-child(8){grid-column:span 3}.monitoring-filter-grid label{color:#536e83;letter-spacing:.06em;text-transform:uppercase;gap:.4rem;min-width:0;font-size:.68rem;font-weight:900;display:grid}.monitoring-filter-grid input,.monitoring-filter-grid select{color:#183c58;text-transform:none;background:#fff;border:1px solid #cbdde9;border-radius:.8rem;width:100%;min-width:0;min-height:2.75rem;padding:0 .8rem;font-size:.8rem;font-weight:700}.monitoring-filter-grid input::placeholder{color:#8da0af}.monitoring-filter-error{color:#a42d3b;background:#fff5f6;border:1px solid #efc8cd;border-radius:.75rem;margin:0;padding:.7rem .85rem;font-size:.78rem;font-weight:750}.monitoring-filter-actions{border-top:1px solid #e0ebf2;justify-content:flex-end;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.monitoring-filter-actions>div{color:#668095;gap:.12rem;margin-right:auto;display:grid}.monitoring-filter-actions>div strong{color:#2b526e;font-size:.75rem}.monitoring-filter-actions>div span{font-size:.68rem}.monitoring-panel.monitoring-console .monitoring-action-badge{color:#245672;letter-spacing:.03em;text-transform:uppercase;background:#e9f4fa;border-radius:999px;align-items:center;width:fit-content;padding:.34rem .55rem;font-size:.62rem;font-weight:900;line-height:1.2;display:inline-flex}.monitoring-panel.monitoring-console .monitoring-action-badge.login,.monitoring-panel.monitoring-console .monitoring-action-badge.active_heartbeat,.monitoring-panel.monitoring-console .monitoring-action-badge.active_resumed{color:#087a50;background:#dff6eb}.monitoring-panel.monitoring-console .monitoring-action-badge.logout,.monitoring-panel.monitoring-console .monitoring-action-badge.session_policy_logout{color:#a26700;background:#fff1cd}.monitoring-panel.monitoring-console .monitoring-action-badge.emergency_alert_sent{color:#b52638;background:#ffe8eb}.monitoring-panel.monitoring-console .monitoring-action-badge.idle_started,.monitoring-panel.monitoring-console .monitoring-action-badge.idle_heartbeat{color:#637a8b;background:#eaf0f3}.monitoring-session-code{color:#536e82;overflow-wrap:anywhere;background:#f6f9fb;border:1px solid #d7e4ec;border-radius:.55rem;max-width:100%;padding:.3rem .45rem;font-size:.66rem;display:inline-block}.monitoring-inline-state{min-height:10rem;color:var(--monitoring-muted);text-align:center;place-content:center;justify-items:center;gap:.45rem;padding:1.5rem;display:grid}.monitoring-inline-state strong{color:#274e69}.monitoring-empty-state{min-height:12rem;color:var(--monitoring-muted);text-align:center;place-items:center;gap:.45rem;padding:1.5rem;display:grid}.monitoring-empty-state>span{width:3rem;height:3rem;color:var(--monitoring-green);background:#e2f7ec;border-radius:999px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.monitoring-empty-state strong{color:#244a65;font-size:.95rem}.monitoring-empty-state p{max-width:32rem;margin:0;font-size:.8rem;line-height:1.5}.monitoring-panel.monitoring-console .monitoring-pagination{box-shadow:none;background:#fbfdff;border:0;border-top:1px solid #dfebf2;border-radius:0;justify-content:flex-end;align-items:center;gap:.6rem;margin:0;padding:.9rem 1.1rem;display:flex}.monitoring-pagination>div{color:#6c8497;align-items:center;gap:.28rem;margin-right:auto;font-size:.73rem;display:flex}.monitoring-pagination>div strong{color:#2c526d}.monitoring-panel.monitoring-console .monitoring-pagination button{color:#2a506c;cursor:pointer;background:#fff;border:1px solid #c7dce8;border-radius:.7rem;min-height:2.35rem;padding:0 .9rem;font-size:.75rem;font-weight:800}.monitoring-panel.monitoring-console .monitoring-pagination button:hover:not(:disabled){color:#0775b5;background:#f1faff;border-color:#80bad8}.monitoring-panel.monitoring-console .monitoring-pagination button:disabled{cursor:not-allowed;opacity:.45}.monitoring-panel.monitoring-console .monitoring-employee-detail{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem;scroll-margin-top:7rem;display:grid}.monitoring-employee-detail.empty{min-height:11rem;color:var(--monitoring-muted);text-align:center;place-items:center}.monitoring-employee-detail.empty>svg{width:2.4rem;height:2.4rem;color:var(--monitoring-blue)}.monitoring-employee-detail.empty strong{color:#244a65}.monitoring-employee-detail.empty span{max-width:32rem;font-size:.8rem}.monitoring-employee-detail-header{border-bottom:1px solid #e0ebf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.monitoring-employee-detail-header .monitoring-employee-identity{align-items:center}.monitoring-employee-detail-header h3{text-transform:none;overflow-wrap:anywhere;font-size:1.45rem}.monitoring-employee-detail-header .monitoring-employee-identity>span:last-child{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.monitoring-employee-contact{overflow-wrap:anywhere;margin-top:.1rem;display:block;color:#6b8497!important;letter-spacing:normal!important;text-transform:none!important;font-size:.74rem!important;font-weight:700!important}.monitoring-employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.monitoring-employee-metrics>div{background:#f7fbfd;border:1px solid #d9e7ef;border-radius:.95rem;padding:.85rem}.monitoring-employee-metrics dt,.monitoring-employee-session-grid span{color:#678095;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.monitoring-employee-metrics dd{color:#163b57;margin:.25rem 0 0;font-size:1.3rem;font-weight:900}.monitoring-employee-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.monitoring-employee-session-grid>div{background:#f4f9fc;border-radius:.95rem;gap:.2rem;padding:.85rem;display:grid}.monitoring-employee-session-grid strong{color:#244a64;font-size:.82rem}.monitoring-employee-session-grid small{color:#71899b;font-size:.7rem}.monitoring-panel.monitoring-console .monitoring-employee-timeline{background:#fbfdff;border:1px solid #dce8f0;border-radius:1rem;padding:1rem}.monitoring-employee-timeline>header{justify-content:space-between;gap:1rem;display:flex}.monitoring-employee-timeline>header>div{gap:.15rem;display:grid}.monitoring-employee-timeline>header strong{color:#244a65;font-size:.88rem}.monitoring-employee-timeline>header span{color:#768da0;font-size:.7rem}.monitoring-panel.monitoring-console .monitoring-employee-timeline ol{gap:0;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.monitoring-panel.monitoring-console .monitoring-employee-timeline li{border-left:2px solid #b8d7e9;grid-template-columns:4.8rem minmax(7.2rem,max-content) minmax(0,1fr);align-items:start;gap:.75rem;padding:.15rem 0 .68rem .85rem;display:grid}.monitoring-panel.monitoring-console .monitoring-employee-timeline li:last-child{padding-bottom:.2rem}.monitoring-employee-timeline li>div{min-width:0}.monitoring-employee-timeline li>div strong{color:#254b65;font-size:.78rem;display:block}.monitoring-panel.monitoring-console .monitoring-employee-timeline p{color:#6a8295;margin:.16rem 0 0;font-size:.72rem;line-height:1.4}.monitoring-state.monitoring-console{border:1px solid var(--monitoring-border);min-height:18rem;color:var(--monitoring-muted);background:#fff;border-radius:1.5rem;box-shadow:0 18px 45px #19416014}.monitoring-state.monitoring-console strong{color:#244a65}.monitoring-state.monitoring-console p{margin:0}@keyframes monitoring-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes monitoring-live-pulse{0%{box-shadow:0 0 #118a5b47}70%{box-shadow:0 0 0 .42rem #118a5b00}to{box-shadow:0 0 #118a5b00}}@media (width<=1400px){.monitoring-panel.monitoring-console .monitoring-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-summary-card:nth-child(4),.monitoring-summary-card:nth-child(5){grid-column:span 1}}@media (width<=1320px){.monitoring-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-filter-grid>label,.monitoring-search-filter{grid-column:auto}.monitoring-search-filter{grid-column:1/-1}}@media (width<=1180px){.monitoring-console-header{grid-template-columns:1fr}.monitoring-console-control-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center}.monitoring-refresh-status{border-top:0;border-left:1px solid #dbe8f0;padding:0 0 0 1rem}.monitoring-control-actions{grid-template-columns:1fr}.monitoring-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-filter-grid>label,.monitoring-search-filter{grid-column:auto}.monitoring-search-filter{grid-column:1/-1}.monitoring-overview-table-wrap,.monitoring-log-table-wrap{display:none}.monitoring-overview-cards,.monitoring-log-cards{gap:.8rem;padding:1rem;display:grid}.monitoring-employee-card,.monitoring-log-mobile-card{background:#fff;border:1px solid #d9e7ef;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 8px 20px #1941600b}.monitoring-employee-card>header,.monitoring-log-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.monitoring-employee-card dl,.monitoring-log-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.monitoring-employee-card dl>div,.monitoring-log-mobile-card dl>div{background:#f5f9fc;border-radius:.8rem;min-width:0;padding:.7rem}.monitoring-employee-card dt,.monitoring-log-mobile-card dt{color:#688195;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:850}.monitoring-employee-card dd,.monitoring-log-mobile-card dd{color:#244a65;overflow-wrap:anywhere;min-width:0;margin:.2rem 0 0;font-size:.75rem;font-weight:700}.monitoring-employee-card .monitoring-row-action{width:100%}.monitoring-log-mobile-card>header>div{gap:.18rem;min-width:0;display:grid}.monitoring-log-mobile-card>header strong{color:#244a65;font-size:.84rem}.monitoring-log-mobile-card>header span:not(.monitoring-status){color:#768da0;font-size:.68rem}.monitoring-log-mobile-activity{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.monitoring-log-mobile-activity strong{color:#2b526d;overflow-wrap:anywhere;min-width:0;font-size:.76rem}.monitoring-log-mobile-card>p{color:#647e92;margin:0;font-size:.75rem;line-height:1.5}}@media (width<=820px){.monitoring-console-intro{padding:1.3rem 1rem 1.3rem 1.45rem}.monitoring-console-control-card{grid-template-columns:1fr;margin:0 1rem 1rem 1.25rem}.monitoring-refresh-status{border-top:1px solid #dbe8f0;border-left:0;padding:.8rem 0 0}.monitoring-control-actions,.monitoring-panel.monitoring-console .monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-panel.monitoring-console .monitoring-view-tabs{grid-template-columns:1fr}.monitoring-filter-header,.monitoring-panel.monitoring-console .monitoring-table-card>header,.monitoring-employee-detail-header{display:grid}.monitoring-filter-summary,.monitoring-generated-at,.monitoring-result-summary{text-align:left;justify-items:start}.monitoring-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-search-filter{grid-column:1/-1}.monitoring-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monitoring-filter-actions>div{grid-column:1/-1;margin-right:0}.monitoring-employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-employee-session-grid{grid-template-columns:1fr}.monitoring-panel.monitoring-console .monitoring-employee-timeline li{grid-template-columns:4.5rem minmax(7rem,max-content) minmax(0,1fr)}}@media (width<=560px){.monitoring-panel.monitoring-console{gap:.9rem}.monitoring-console-header,.monitoring-panel.monitoring-console .monitoring-table-card,.monitoring-panel.monitoring-console .monitoring-filter-card,.monitoring-panel.monitoring-console .monitoring-employee-detail{border-radius:1.1rem}.monitoring-console-intro h2{font-size:1.8rem}.monitoring-boundary-note{align-items:flex-start}.monitoring-control-actions,.monitoring-panel.monitoring-console .monitoring-summary-grid,.monitoring-filter-grid,.monitoring-filter-actions,.monitoring-employee-metrics,.monitoring-employee-card dl,.monitoring-log-mobile-card dl{grid-template-columns:1fr}.monitoring-search-filter,.monitoring-filter-actions>div{grid-column:auto}.monitoring-panel.monitoring-console .monitoring-summary-card{grid-template-columns:auto minmax(0,1fr)}.monitoring-overview-cards,.monitoring-log-cards{padding:.75rem}.monitoring-employee-card>header,.monitoring-log-mobile-card>header,.monitoring-log-mobile-activity{display:grid}.monitoring-panel.monitoring-console .monitoring-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monitoring-pagination>div{grid-column:1/-1}.monitoring-panel.monitoring-console .monitoring-employee-timeline li{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion:reduce){.monitoring-console *,.monitoring-console :before,.monitoring-console :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.official-profile-workspace{--official-profile-navy:#0c2d4b;--official-profile-blue:#0878bd;--official-profile-blue-dark:#07558e;--official-profile-border:#d4e3ee;--official-profile-muted:#617b90;--official-profile-soft:#f5f9fc;--official-profile-green:#118a5b;--official-profile-amber:#d49300;--official-profile-red:#d93649;min-width:0;color:var(--official-profile-navy);gap:1.1rem;display:grid}.official-profile-workspace *,.official-profile-workspace :before,.official-profile-workspace :after{box-sizing:border-box}.official-profile-workspace button{font:inherit}.official-profile-hero{border:1px solid var(--official-profile-border);background:radial-gradient(circle at 94% 6%,#149cda1c,#0000 28%),linear-gradient(135deg,#fff 0%,#f7fbfe 100%);border-radius:1.45rem;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1.45rem 1.5rem 1.45rem 1.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #19416017}.official-profile-hero:before{content:"";background:linear-gradient(#0b82c7 0 38%,#e1a500 38% 68%,#db3548 68% 100%);width:.34rem;position:absolute;inset:0 auto 0 0}.official-profile-hero-copy{gap:.45rem;min-width:0;display:grid}.official-profile-eyebrow,.official-profile-section-eyebrow{color:var(--official-profile-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.official-profile-hero-copy h2{color:var(--official-profile-navy);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:720;line-height:1.08}.official-profile-hero-copy p{max-width:48rem;color:var(--official-profile-muted);margin:0;font-size:.96rem;line-height:1.55}.official-profile-readiness-card{background:#ffffffdb;border:1px solid #c8ddea;border-radius:1rem;align-items:center;gap:.75rem;min-width:260px;padding:.85rem 1rem;display:flex}.official-profile-readiness-card>svg{width:2.2rem;height:2.2rem;color:var(--official-profile-blue);background:#eaf6fd;border-radius:.75rem;flex:none;padding:.5rem}.official-profile-readiness-card>div{gap:.15rem;min-width:0;display:grid}.official-profile-readiness-card span{color:var(--official-profile-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:850}.official-profile-readiness-card strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.official-profile-readiness-card.is-ready{border-color:#bde2d1}.official-profile-readiness-card.is-ready>svg{color:var(--official-profile-green);background:#eaf7f1}.official-profile-readiness-card.is-warning{border-color:#f0dba4}.official-profile-readiness-card.is-warning>svg{color:var(--official-profile-amber);background:#fff8e8}.official-profile-readiness-card.is-danger{border-color:#f0c6cc}.official-profile-readiness-card.is-danger>svg{color:var(--official-profile-red);background:#fff1f3}.official-profile-state-card{border:1px solid var(--official-profile-border);background:#fff;border-radius:1rem;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex;box-shadow:0 10px 24px #1941600f}.official-profile-state-card>svg{flex:none;width:1.35rem;height:1.35rem}.official-profile-state-card>div{gap:.15rem;min-width:0;display:grid}.official-profile-state-card strong{font-size:.88rem}.official-profile-state-card p{color:var(--official-profile-muted);margin:0;font-size:.79rem}.official-profile-state-card.is-error{color:#a82132;background:#fff7f8;border-color:#f0c6cc}.official-profile-state-card button{color:#fff;background:var(--official-profile-blue-dark);cursor:pointer;border:0;border-radius:.75rem;min-height:2.45rem;margin-left:auto;padding:0 .95rem;font-weight:800}.official-profile-spinner{border:.2rem solid #d8e9f4;border-top-color:var(--official-profile-blue);border-radius:999px;flex:none;width:1.45rem;height:1.45rem;animation:.85s linear infinite official-profile-spin}.official-profile-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.1rem;min-width:0;display:grid}.official-profile-card{border:1px solid var(--official-profile-border);background:#fff;border-radius:1.25rem;align-content:start;gap:1rem;min-width:0;padding:1.2rem;animation:.4s both official-profile-enter;display:grid;box-shadow:0 14px 32px #19416013}.official-profile-contact-card{animation-delay:40ms}.official-profile-configuration-card{animation-delay:80ms}.official-profile-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.official-profile-card-heading>div{gap:.25rem;min-width:0;display:grid}.official-profile-card-heading h3{color:var(--official-profile-navy);margin:0;font-size:1.05rem;line-height:1.35}.official-profile-badge{color:#275d84;white-space:nowrap;background:#eef7fc;border:1px solid #c8ddea;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.42rem .65rem;font-size:.69rem;font-weight:850;display:inline-flex}.official-profile-badge>svg{width:.9rem;height:.9rem}.official-profile-identity{background:linear-gradient(135deg,#eef8fd,#f8fbfd);border-radius:1rem;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.official-profile-avatar{aspect-ratio:1;width:4.25rem;height:4.25rem;color:var(--official-profile-blue-dark);background:linear-gradient(135deg,#fff,#dff2fb);border:1px solid #bcdcec;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden}.official-profile-identity>div:last-child{gap:.18rem;min-width:0;display:grid}.official-profile-identity strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.official-profile-identity span{color:var(--official-profile-blue-dark);font-size:.82rem;font-weight:850}.official-profile-identity small{color:var(--official-profile-muted);font-size:.77rem;font-weight:650}.official-profile-contact-list{gap:.7rem;display:grid}.official-profile-contact-row{background:#f8fbfd;border:1px solid #dce8f0;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:grid}.official-profile-contact-icon{width:2.4rem;height:2.4rem;color:var(--official-profile-blue);background:#eaf6fd;border:1px solid #c8e1ef;border-radius:.75rem;flex:none;place-items:center;display:grid}.official-profile-contact-icon>svg{width:1.15rem;height:1.15rem}.official-profile-contact-row>div{gap:.2rem;min-width:0;display:grid}.official-profile-contact-row>div>span{color:var(--official-profile-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:850}.official-profile-contact-row strong{overflow-wrap:anywhere;color:var(--official-profile-navy);font-size:.9rem}.official-profile-contact-row button{min-height:2.25rem;color:var(--official-profile-blue-dark);cursor:pointer;background:#fff;border:1px solid #bcd8e8;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.73rem;font-weight:850;display:inline-flex}.official-profile-contact-row button:hover:not(:disabled){border-color:var(--official-profile-blue);background:#eef8fd}.official-profile-contact-row button:disabled{opacity:.48;cursor:not-allowed}.official-profile-contact-row button>svg{width:.95rem;height:.95rem}.official-profile-copy-status{color:#a82132;margin:0;font-size:.73rem;font-weight:700}.official-profile-configuration-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.official-profile-configuration-list>div{background:var(--official-profile-soft);border:1px solid #dce8f0;border-radius:.9rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.official-profile-configuration-list dt{color:var(--official-profile-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.67rem;font-weight:850;display:flex}.official-profile-configuration-list dt>svg{width:1rem;height:1rem;color:var(--official-profile-blue);flex:none}.official-profile-configuration-list dd{overflow-wrap:anywhere;color:#173b58;margin:0;font-size:.8rem;font-weight:750;line-height:1.4}.official-profile-notice{border:1px solid #cce7da;border-left:.28rem solid var(--official-profile-green);color:#176346;background:#f1faf6;border-radius:.95rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.8rem .95rem;display:flex}.official-profile-notice>svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.05rem}.official-profile-notice p{color:#426d5a;margin:0;font-size:.78rem;font-weight:650;line-height:1.45}.official-profile-workspace button:focus-visible{outline-offset:.15rem;outline:.2rem solid #0878bd40}@keyframes official-profile-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes official-profile-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.official-profile-hero{flex-direction:column;align-items:stretch}.official-profile-readiness-card{min-width:0}.official-profile-main-grid{grid-template-columns:minmax(0,1fr)}.official-profile-configuration-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.official-profile-workspace{gap:.9rem}.official-profile-hero,.official-profile-card{border-radius:1.05rem}.official-profile-hero{padding:1.2rem 1rem 1.2rem 1.3rem}.official-profile-card{padding:1rem}.official-profile-card-heading{display:grid}.official-profile-identity{align-items:flex-start}.official-profile-avatar{border-radius:1rem;width:3.75rem;height:3.75rem}.official-profile-contact-row{grid-template-columns:auto minmax(0,1fr)}.official-profile-contact-row button{grid-column:1/-1;width:100%}.official-profile-configuration-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.official-profile-card,.official-profile-spinner{animation:none}}.security-page{color:#173a58;gap:1rem;width:min(100%,1240px);margin:0 auto;padding:clamp(1rem,1.7vw,1.65rem);display:grid}.security-page__header{background:radial-gradient(circle at 96% 0,#0980c11f,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 72%,#f2f8fc 100%);border:1px solid #0e5b8f24;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:132px;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #143a5c12}.security-page__header:before{content:"";background:linear-gradient(#0b81c5 0 58%,#e6aa08 58% 79%,#df354c 79%);width:5px;position:absolute;inset:0 auto 0 0}.security-page__header-main{align-items:center;gap:1rem;min-width:0;display:flex}.security-page__header-icon{color:#087abb;background:linear-gradient(145deg,#e7f5fc,#f8fcff);border:1px solid #cde3f0;border-radius:1rem;flex:none;place-items:center;width:3.3rem;height:3.3rem;display:grid;box-shadow:inset 0 1px #ffffffd9}.security-page__header-icon svg,.security-page__visibility svg,.security-page__impact-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.security-page__eyebrow,.security-page__form-header>div>span,.security-page__rules-card header div>span,.security-page__impact-card header div>span{color:#087abb;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.security-page__header h1{color:#0a3154;letter-spacing:-.025em;margin:.22rem 0 .3rem;font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.08}.security-page__header p{color:#60798d;max-width:720px;margin:0;font-size:.9rem;line-height:1.55}.security-page__identity{background:#ffffffd1;border:1px solid #d5e5ef;border-radius:1rem;flex:none;align-items:center;gap:.7rem;min-width:224px;padding:.72rem .85rem;display:flex;box-shadow:0 8px 20px #143a5c0b}.security-page__identity-avatar{color:#087abb;background:#e7f5fc;border-radius:.8rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.92rem;font-weight:900;display:grid}.security-page__identity-copy,.security-page__identity-copy small,.security-page__identity-copy strong,.security-page__identity-copy>span{min-width:0;display:block}.security-page__identity-copy small{color:#71889a;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.security-page__identity-copy strong{color:#173a58;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.87rem;overflow:hidden}.security-page__identity-copy>span{color:#708699;text-overflow:ellipsis;white-space:nowrap;margin-top:.06rem;font-size:.74rem;overflow:hidden}.security-page__workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:1rem;display:grid}.security-page__form-card,.security-page__rules-card,.security-page__impact-card,.security-page__privacy-card{background:#fff;border:1px solid #0e5b8f24;box-shadow:0 12px 30px #143a5c0f}.security-page__form-card{border-radius:1.25rem;gap:1rem;padding:1.2rem;display:grid}.security-page__form-header{border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;display:flex}.security-page__form-header h2,.security-page__rules-card h2,.security-page__impact-card h2{color:#143a59;margin:.18rem 0 0;font-size:1rem;line-height:1.35}.security-page__form-header p{color:#6b8295;margin:.22rem 0 0;font-size:.78rem;line-height:1.45}.security-page__session-badge{color:#176e47;white-space:nowrap;background:#edf9f3;border:1px solid #c6e5d5;border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.7rem;font-weight:850}.security-page__password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.security-page__field{align-content:start;gap:.36rem;min-width:0;display:grid}.security-page__field--current{max-width:100%}.security-page__field label{color:#405f76;font-size:.74rem;font-weight:850}.security-page__field input{color:#173a58;width:100%;min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #c5dae8;border-radius:.72rem;outline:none;padding:0 .8rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.security-page__field input:hover:not(:disabled){border-color:#9fc5db}.security-page__field input:focus-visible{border-color:#0b82c5;box-shadow:0 0 0 4px #0b82c51f}.security-page__field input[aria-invalid=true]{border-color:#d34a5d;box-shadow:0 0 0 3px #d34a5d14}.security-page__field input:disabled{cursor:wait;background:#f3f6f8}.security-page__field-help,.security-page__field-error{font-size:.71rem;line-height:1.4}.security-page__field-help{color:#71889a}.security-page__field-error{color:#a72d40;font-weight:750}.security-page__form-controls{background:#f8fbfd;border:1px solid #e1ebf1;border-radius:.78rem;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;padding:.52rem .65rem;display:flex}.security-page__form-controls>span{color:#6d8496;text-align:right;font-size:.72rem;line-height:1.4}.security-page__visibility{color:#315873;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.58rem;flex:none;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.75rem;font-weight:850;display:inline-flex}.security-page__visibility:hover:not(:disabled),.security-page__visibility[aria-pressed=true]{color:#087abb;background:#e7f3fa}.security-page__visibility:focus-visible,.security-page__actions a:focus-visible,.security-page__actions button:focus-visible{outline-offset:2px;outline:3px solid #0b82c538}.security-page__visibility:disabled{cursor:wait;opacity:.6}.security-page__error{color:#a72d40;background:#fff1f3;border:1px solid #efb9c1;border-radius:.78rem;gap:.15rem;padding:.72rem .82rem;font-size:.78rem;display:grid}.security-page__error strong,.security-page__error span{display:block}.security-page__actions{justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.12rem;display:flex}.security-page__actions a,.security-page__actions button{min-height:42px;font:inherit;border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.79rem;font-weight:850;text-decoration:none;display:inline-flex}.security-page__actions a{color:#315873;background:#f7fafc;border:1px solid #c8dbe8}.security-page__actions a:hover{background:#fff;border-color:#9fc4da}.security-page__actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075184,#0b84c9);border:1px solid #0878ba;box-shadow:0 9px 20px #0869a630}.security-page__actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0869a63d}.security-page__actions button:disabled{cursor:wait;opacity:.65}.security-page__button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.88rem;height:.88rem;animation:.7s linear infinite security-spin}.security-page__rail{gap:.8rem;display:grid}.security-page__rules-card,.security-page__impact-card{border-radius:1.1rem;padding:1rem}.security-page__rules-card header,.security-page__impact-card header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.security-page__rules-card header>strong{color:#315873;background:#edf5fa;border-radius:.72rem;flex:none;place-items:center;min-width:2.25rem;height:2.25rem;font-size:.76rem;display:grid}.security-page__progress{background:#e7eef3;border-radius:999px;height:.38rem;margin-top:.8rem;overflow:hidden}.security-page__progress>span{border-radius:inherit;background:linear-gradient(90deg,#0b7fbd,#159257);height:100%;transition:width .18s;display:block}.security-page__rules-card ul,.security-page__impact-card ul{gap:.52rem;margin:.82rem 0 0;padding:0;list-style:none;display:grid}.security-page__rules-card li,.security-page__impact-card li{color:#60798d;align-items:flex-start;gap:.48rem;font-size:.76rem;line-height:1.4;display:flex}.security-page__rules-card li>span{color:#0000;border:1px solid #bdced9;border-radius:50%;flex:none;place-items:center;width:1.05rem;height:1.05rem;margin-top:.02rem;font-size:.62rem;font-weight:900;display:grid}.security-page__rules-card li[data-valid=true]{color:#147849}.security-page__rules-card li[data-valid=true]>span{color:#159257;background:#e7f7ef;border-color:#8fd0ae}.security-page__impact-card header{justify-content:flex-start}.security-page__impact-icon{color:#a87500;background:#fff5dc;border-radius:.78rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.security-page__impact-card li:before{color:#0b7fbd;content:"•";flex:none;margin-top:.02rem;font-weight:900}.security-page__privacy-card{background:linear-gradient(135deg,#fff9e9,#fffdf8);border-left:4px solid #dfa300;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.security-page__privacy-card>span{color:#846000;background:#fff0bf;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:900;display:grid}.security-page__privacy-card strong{color:#725100;font-size:.78rem;display:block}.security-page__privacy-card p{color:#746741;margin:.24rem 0 0;font-size:.73rem;line-height:1.45}.login-security-notice{color:#166d45;background:#edf9f3;border:1px solid #bfe1cf;border-radius:.85rem;padding:.82rem .9rem;font-size:.83rem;font-weight:750}@keyframes security-spin{to{transform:rotate(360deg)}}@media (width<=980px){.security-page__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.58fr)}.security-page__password-grid{grid-template-columns:1fr}}@media (width<=820px){.security-page__header{flex-direction:column;align-items:flex-start;min-height:0}.security-page__identity{width:100%;min-width:0}.security-page__workspace{grid-template-columns:1fr}.security-page__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.security-page__privacy-card{grid-column:1/-1}}@media (width<=620px){.security-page{padding:.75rem}.security-page__header{padding:1rem}.security-page__header-main{align-items:flex-start}.security-page__header-icon{width:2.75rem;height:2.75rem}.security-page__form-header,.security-page__form-controls{flex-direction:column;align-items:flex-start}.security-page__form-controls>span{text-align:left}.security-page__rail{grid-template-columns:1fr}.security-page__privacy-card{grid-column:auto}.security-page__actions{flex-direction:column-reverse;align-items:stretch}.security-page__actions a,.security-page__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.security-page__field input,.security-page__progress>span,.security-page__actions button{transition:none}.security-page__button-spinner{animation:none}}.password-recovery-area{padding-block:clamp(16px,2.5vh,30px)}.password-recovery-card{scrollbar-width:thin;max-width:610px;max-height:calc(100dvh - 32px);padding:clamp(24px,3vh,36px) clamp(24px,3vw,42px);overflow:hidden auto}.password-recovery-card .card-brand{margin-bottom:clamp(14px,2vh,22px)}.password-recovery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.password-recovery-heading p{color:var(--color-nt-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .42rem;font-size:.72rem;font-weight:900}.password-recovery-heading h2{color:var(--color-nt-text);letter-spacing:-.035em;outline:none;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.password-recovery-step-count{color:#506b80;white-space:nowrap;background:#f3f8fb;border:1px solid #cfe1ec;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.72rem;font-weight:850}.password-recovery-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid}.password-recovery-progress li{color:#8193a3;text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.password-recovery-progress li:before{content:"";background:#dce7ee;height:2px;position:absolute;top:.95rem;left:-50%;right:50%}.password-recovery-progress li:first-child:before{display:none}.password-recovery-progress li>span{z-index:1;color:#6d8394;background:#fff;border:2px solid #cddce6;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:900;display:grid;position:relative}.password-recovery-progress li>small{font-size:.67rem;font-weight:800}.password-recovery-progress li[data-active=true]>span{border-color:var(--color-nt-blue);background:var(--color-nt-blue);color:#fff;box-shadow:0 0 0 5px #075ca81a}.password-recovery-progress li[data-active=true]>small{color:var(--color-nt-blue)}.password-recovery-progress li[data-complete=true]:before,.password-recovery-progress li[data-active=true]:before{background:#69acd2}.password-recovery-progress li[data-complete=true]>span{color:#168050;background:#e8f8f0;border-color:#55b985}.password-recovery-notice,.password-recovery-error{border-radius:.8rem;align-items:flex-start;gap:.65rem;margin-bottom:.9rem;padding:.72rem .82rem;font-size:.78rem;line-height:1.45;display:flex}.password-recovery-notice{color:#315f7c;background:#f0f8fc;border:1px solid #c9e0ed}.password-recovery-notice>span{color:#087abb;background:#dceff9;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:grid}.password-recovery-notice p{margin:0}.password-recovery-error{color:#a72d40;background:#fff1f3;border:1px solid #efb9c1;gap:.12rem;display:grid}.password-recovery-form{gap:.95rem;display:grid}.password-recovery-form>label{color:#526780;letter-spacing:.04em;text-transform:uppercase;gap:.42rem;font-size:.74rem;font-weight:900;display:grid}.password-recovery-form input{border:1px solid var(--color-nt-line);width:100%;min-height:52px;color:var(--color-nt-text);font:inherit;background:#fff;border-radius:.78rem;outline:none;padding:0 .9rem;transition:border-color .15s,box-shadow .15s,transform .15s}.password-recovery-form input:focus-visible{border-color:var(--color-nt-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #075ca81a}.password-recovery-form input:disabled{cursor:wait;background:#f2f5f7}.password-recovery-help{color:#708598;margin:-.2rem 0 0;font-size:.75rem;line-height:1.5}.password-recovery-account{background:#f8fbfd;border:1px solid #dce7ee;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.password-recovery-account small,.password-recovery-account strong{display:block}.password-recovery-account small{color:#7a8e9e;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:850}.password-recovery-account strong{overflow-wrap:anywhere;color:#264c68;margin-top:.15rem;font-size:.82rem}.password-recovery-account button,.password-recovery-resend button{color:var(--color-nt-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:900}.password-recovery-account button:disabled,.password-recovery-resend button:disabled{color:#8da0ae;cursor:not-allowed}.password-recovery-otp{text-align:center;letter-spacing:.5em;font-weight:900;padding-left:calc(.9rem + .5em)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:1.45rem!important}.password-recovery-resend{color:#718596;justify-content:space-between;align-items:center;gap:.75rem;font-size:.74rem;display:flex}.password-recovery-rules{background:#f8fbfd;border:1px solid #dce7ee;border-radius:.82rem;padding:.78rem .85rem}.password-recovery-rules header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.password-recovery-rules header strong{color:#315873;font-size:.76rem}.password-recovery-rules header span{color:#087abb;font-size:.72rem;font-weight:900}.password-recovery-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .75rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.password-recovery-rules li{color:#748898;font-size:.72rem}.password-recovery-rules li:before{color:#a4b4bf;content:"○";margin-right:.38rem}.password-recovery-rules li[data-valid=true]{color:#147849}.password-recovery-rules li[data-valid=true]:before{color:#159257;content:"●"}.password-recovery-login-link{color:var(--color-nt-muted);text-align:center;margin:1rem 0;font-size:.78rem}.password-recovery-login-link a{color:var(--color-nt-blue);font-weight:900;text-decoration:none}.password-recovery-success{text-align:center;justify-items:center;gap:.8rem;padding:.7rem 0 .2rem;display:grid}.password-recovery-success>span{color:#159257;background:linear-gradient(145deg,#dff6ea,#f5fcf8);border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 0 0 8px #15925714}.password-recovery-success h3{color:#173a58;margin:.35rem 0 0;font-size:1.2rem}.password-recovery-success p{color:#647d90;margin:0;font-size:.8rem;line-height:1.5}.password-recovery-success ul{color:#4f7261;text-align:left;background:#f6fbf8;border:1px solid #dce9e2;border-radius:.8rem;gap:.4rem;width:100%;margin:0;padding:.75rem .85rem;font-size:.74rem;line-height:1.45;list-style:none;display:grid}.password-recovery-success li:before{color:#159257;content:"✓";margin-right:.45rem}.password-recovery-success .sign-in-btn{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}@media (width<=850px){.password-recovery-card{max-height:none;overflow:visible}.password-recovery-visual-copy{margin-block:42px}}@media (width<=520px){.password-recovery-heading{flex-direction:column}.password-recovery-step-count{align-self:flex-start}.password-recovery-progress li>small{font-size:.61rem}.password-recovery-resend{flex-direction:column;align-items:flex-start}.password-recovery-rules ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.password-recovery-form input{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-800:oklch(44.4% .177 26.899);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-nt-blue:#075ca8;--color-nt-deep:#073a70;--color-nt-dark:#042f5d;--color-nt-gold:#e9b83e;--color-nt-red:#ed3125;--color-nt-green:#11bd6d;--color-nt-text:#17324f;--color-nt-muted:#64748b;--color-nt-line:#d9e4ef;--color-nt-surface:#f7faff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:var(--color-nt-blue)}img{max-width:100%;display:block}::selection{color:#fff;background:var(--color-nt-blue)}}@layer components{.login-shell{grid-template-columns:minmax(520px,1.05fr) minmax(480px,.95fr);width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}.visual-panel{isolation:isolate;color:var(--color-white);flex-direction:column;justify-content:space-between;width:100%;height:100dvh;min-height:0;padding:clamp(28px,4vh,54px) 7%;display:flex;position:relative;overflow:hidden}.visual-panel:before{content:"";z-index:-2;background:linear-gradient(135deg,#032a526b,#075ca833),url(/nt-login-bg.jpg) 50%/cover no-repeat;animation:none;position:absolute;inset:0;transform:none}.visual-panel:after{content:"";z-index:-1;background:linear-gradient(90deg,#03274d85,#03274d21 68%,#0000);position:absolute;inset:0}.visual-orbit{border:1px solid #e9b83e57;border-radius:3.40282e38px;width:520px;height:520px;animation:7s ease-in-out infinite orbit-float;position:absolute;top:120px;right:-180px}.visual-orbit:before,.visual-orbit:after{content:"";border:34px solid #ffffff09;border-radius:9999px;position:absolute}.visual-orbit:before{inset:-85px}.visual-orbit:after{inset:-165px}.visual-brand{z-index:10;align-items:center;gap:20px;animation:.75s both fade-down;display:flex;position:relative}.left-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.left-logo{object-fit:contain;filter:drop-shadow(0 12px 20px #0000003d);width:100px;height:100px}.visual-brand h1{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0;font-size:35px;line-height:1.15}.visual-brand p{margin-top:var(--spacing);color:#ffffffd6;margin-bottom:0;font-size:15px}.visual-copy{z-index:10;max-width:620px;animation:.9s .15s both fade-up;position:relative}.secure-badge{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:#ffffff1f;border:1px solid #ffffff52;border-radius:3.40282e38px;display:inline-flex}.visual-copy>h2{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);letter-spacing:-2px;text-shadow:0 8px 25px #00000029;margin:22px 0 18px;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.visual-copy>p{--tw-leading:calc(var(--spacing) * 7);font-size:17px;line-height:calc(var(--spacing) * 7);color:#ffffffe6;max-width:570px;margin:0}.feature-list{margin-top:calc(var(--spacing) * 10);gap:22px;display:grid}.feature-item{align-items:center;gap:18px;animation:.7s both fade-up;display:flex}.feature-item:first-child{animation-delay:.3s}.feature-item:nth-child(2){animation-delay:.45s}.feature-item:nth-child(3){animation-delay:.6s}.feature-number{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#082d54;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 12px 30px #0000002e}.feature-number.gold{background:var(--color-nt-gold)}.feature-number.red{color:#fff;background:var(--color-nt-red)}.feature-number.green{background:var(--color-nt-green)}.feature-item h3{--tw-font-weight:var(--font-weight-bold);font-size:17px;font-weight:var(--font-weight-bold);margin:0}.feature-item p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#ffffffd1;margin-bottom:0}.visual-footer{z-index:10;color:#ffffffbd;font-size:13px;animation:.8s .75s both fade-up;position:relative}.login-area{background:radial-gradient(circle at 90% 8%,#fff7df,#0000 27%),radial-gradient(circle at 10% 90%,#eaf4ff,#0000 35%),#f9fbfd;place-items:center;width:100%;height:100dvh;min-height:0;padding:clamp(20px,4vh,46px) 30px;display:grid;position:relative;overflow:hidden}.login-area:before{content:"";background:#e9b83e21;border-radius:9999px;width:230px;height:230px;animation:7s ease-in-out infinite bubble-float;position:absolute;top:-110px;right:-80px}.login-card-new{border-style:var(--tw-border-style);background-color:#fffffff2;border-width:1px;width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.login-card-new{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.login-card-new{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-color:var(--color-nt-line);border-top:5px solid var(--color-nt-gold);background:#fffffff2;border-radius:24px;max-width:540px;max-height:calc(100dvh - 40px);padding:clamp(26px,4vh,46px) clamp(26px,3.5vw,50px);animation:.85s cubic-bezier(.16,1,.3,1) both card-reveal;overflow:hidden;box-shadow:0 28px 75px #1a3e6421}.card-brand{align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:clamp(16px,2.5vh,28px);display:flex}.logo-tile{background:var(--color-nt-blue);border-radius:14px;flex-shrink:0;place-items:center;width:68px;height:68px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 16px 40px #0003}.logo-tile:hover{transform:translateY(-3px)rotate(-2deg);box-shadow:0 20px 45px #004a9147}.logo-tile img{object-fit:contain;width:88%;height:88%}.card-brand strong,.card-brand span{display:block}.card-brand strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-nt-deep)}.card-brand span{margin-top:var(--spacing);color:var(--color-nt-muted);font-size:13px}.card-heading{margin-bottom:clamp(18px,3vh,30px);animation:.7s .2s both fade-up}.card-heading p{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:1px;letter-spacing:1px;text-transform:uppercase;color:var(--color-nt-blue)}.card-heading h2{--tw-font-weight:var(--font-weight-extrabold);font-size:42px;font-weight:var(--font-weight-extrabold);--tw-tracking:-1.2px;letter-spacing:-1.2px;color:var(--color-nt-text);margin:0}.card-heading span{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-nt-muted);display:block}.new-login-form{gap:calc(var(--spacing) * 5);display:grid}.new-login-form label{gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:13px;font-weight:var(--font-weight-extrabold);--tw-tracking:.35px;letter-spacing:.35px;text-transform:uppercase;color:#526780;display:grid}.new-login-form input{background-color:var(--color-white);width:100%;height:55px;padding-inline:calc(var(--spacing) * 4);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;--tw-outline-style:none;border:1px solid var(--color-nt-line);color:var(--color-nt-text);border-radius:13px;outline-style:none;transition:border-color .2s,box-shadow .2s,transform .2s}.new-login-form input::placeholder{color:#8a99aa}.new-login-form input:hover{border-color:#b9cadb}.new-login-form input:focus{border-color:var(--color-nt-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #075ca81a}.password-field{position:relative}.password-field input{padding-right:76px}.login-options{margin-top:calc(var(--spacing) * -2);justify-content:flex-end;display:flex}.forgot-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-nt-blue);text-decoration-line:none;transition:color .2s,transform .2s}.forgot-link:hover{color:var(--color-nt-deep);text-decoration:underline;transform:translateY(-1px)}.password-toggle{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-nt-blue);background-color:#0000;border-width:0;transition:color .2s,transform .2s;position:absolute;top:50%;right:13px}.password-toggle:hover{color:var(--color-nt-deep);transform:translateY(-50%)scale(1.05)}.login-error{border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);text-transform:none;color:#a6212c;background:#fff1f2;border:1px solid #f2b9bd;padding-block:13px;padding-inline:15px;animation:.38s error-shake}.sign-in-btn{min-height:calc(var(--spacing) * 14);border-style:var(--tw-border-style);color:var(--color-white);border-width:0;border-bottom:4px solid var(--color-nt-gold);background:linear-gradient(90deg, var(--color-nt-deep), #0874ce);border-radius:13px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.sign-in-btn:before{content:"";background:linear-gradient(100deg,#0000,#ffffff40,#0000);position:absolute;inset:0;transform:translate(-110%)}.sign-in-btn:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 30px #075ca83d}.sign-in-btn:hover:not(:disabled):before{animation:.8s button-shine}.sign-in-btn:active:not(:disabled){transform:translateY(0)}.sign-in-btn span{z-index:10;position:relative}.activation-link{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-nt-muted);margin:clamp(16px,2.5vh,27px) 0}.activation-link a{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-nt-blue);text-decoration-line:none}.activation-link a:hover{text-decoration:underline}.security-strip{gap:var(--spacing);border-radius:var(--radius-xl);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-left:4px solid var(--color-nt-gold);background:linear-gradient(90deg,#e7f2ff,#fff8e8);padding:17px;display:grid}.security-strip strong{color:var(--color-nt-text)}.security-strip span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-nt-deep)}.loading{align-content:center;place-items:center;gap:calc(var(--spacing) * 3);min-height:100vh;color:var(--color-nt-muted);display:grid}.spinner{border:4px solid #dceafa;border-top-color:var(--color-nt-blue);border-radius:9999px;width:40px;height:40px;animation:.8s linear infinite spin-fast}.role-page{background:var(--color-nt-surface);min-height:100vh}.role-header{min-height:76px;color:var(--color-white);background:var(--color-nt-deep);justify-content:space-between;align-items:center;padding-block:15px;padding-inline:6%;display:flex}.role-header button{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-white);background:#ffffff14;border:1px solid #ffffff4d;transition:background .2s,transform .2s}.role-header button:hover{background:#ffffff29;transform:translateY(-1px)}.role-content{width:min(1100px,90%);margin-inline:auto;padding-block:90px;animation:.7s both fade-up}.role-content>span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-nt-blue);background:#e6f2fd;border-radius:3.40282e38px;display:inline-flex}.role-content h1{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-size:clamp(36px,5vw,56px)}.role-content p{color:var(--color-nt-muted)}.simple-page{min-height:100vh;padding:calc(var(--spacing) * 6);background:linear-gradient(145deg, var(--color-nt-deep), var(--color-nt-blue));place-items:center;display:grid}.simple-card{background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 10);text-align:center;border-radius:20px;max-width:480px;animation:.7s both card-reveal;box-shadow:0 25px 70px #0003}.simple-card .logo-tile{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5)}.simple-card h1{margin-top:0;margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.simple-card p{margin-top:0;margin-bottom:calc(var(--spacing) * 7);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-nt-muted)}.primary-link{border-radius:var(--radius-lg);padding-inline:18px;padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--color-nt-blue);text-decoration-line:none;transition:background .2s,transform .2s;display:inline-flex}.primary-link:hover{background:var(--color-nt-deep);transform:translateY(-2px)}.activation-shell{background:#eef5fc;grid-template-columns:minmax(370px,.82fr) minmax(600px,1.18fr);width:100%;height:100dvh;display:grid;overflow:hidden}.activation-info{isolation:isolate;color:#fff;background:linear-gradient(145deg,#032a52eb,#075ca8bd),url(/nt-login-bg.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(28px,4vh,52px) clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.activation-info-overlay{z-index:-1;background:radial-gradient(circle at 85% 25%,#e9b83e33,#0000 34%),linear-gradient(#0000,#021c394d);position:absolute;inset:0}.activation-brand{align-items:center;gap:16px;display:flex}.activation-brand img{object-fit:contain;filter:drop-shadow(0 10px 18px #0003);width:72px;height:72px}.activation-brand div{gap:4px;display:grid}.activation-brand strong{letter-spacing:.02em;font-size:clamp(16px,1.55vw,22px);font-weight:900}.activation-brand span{color:#ffffffc7;font-size:13px}.activation-info-copy{z-index:1;max-width:560px;position:relative}.activation-secure-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.activation-info-copy h1{letter-spacing:-.035em;margin:clamp(20px,3vh,30px) 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.03}.activation-info-copy>p{color:#ffffffd1;max-width:520px;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.7}.activation-benefits{gap:12px;margin-top:clamp(24px,4vh,40px);display:grid}.activation-benefits div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:13px;padding:11px 14px;display:flex}.activation-benefits strong{width:31px;height:31px;color:var(--color-nt-deep);background:var(--color-nt-gold);border-radius:50%;flex:0 0 31px;place-items:center;font-size:13px;display:grid}.activation-benefits span{font-size:13px;line-height:1.45}.activation-info-footer{color:#ffffffb3;font-size:12px}.activation-workspace{background:radial-gradient(circle at 100% 0,#075ca81f,#0000 36%),#f4f8fd;place-items:center;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden}.activation-card{scrollbar-width:thin;background:#fffffff5;border:1px solid #94a3b83d;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:clamp(22px,3vh,34px) clamp(22px,3.5vw,42px);overflow-y:auto;box-shadow:0 25px 70px #123c6421}.activation-card-header{align-items:center;gap:13px;display:flex}.activation-logo-tile{background:var(--color-nt-blue);border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.activation-logo-tile img{object-fit:contain;width:42px;height:42px}.activation-card-header>div:last-child{gap:2px;display:grid}.activation-card-header span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.activation-card-header h2{color:var(--color-nt-text);margin:0;font-size:clamp(22px,2vw,29px)}.activation-progress{grid-template-columns:repeat(3,1fr);margin:clamp(20px,3vh,30px) 0;display:grid;position:relative}.activation-progress:before{content:"";background:#dce7f3;height:2px;position:absolute;top:18px;left:16%;right:16%}.activation-step{z-index:1;color:#94a3b8;justify-items:center;gap:6px;display:grid;position:relative}.activation-step>span{background:#fff;border:2px solid #dce7f3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.activation-step small{font-size:11px;font-weight:800}.activation-step.active{color:var(--color-nt-blue)}.activation-step.active>span{border-color:var(--color-nt-blue);color:#fff;background:var(--color-nt-blue);box-shadow:0 7px 16px #075ca838}.activation-heading{margin-bottom:clamp(18px,2.5vh,26px)}.activation-heading p,.activation-success>p{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:12px;font-weight:900}.activation-heading h3,.activation-success h3{color:var(--color-nt-text);margin:0 0 7px;font-size:clamp(21px,2vw,28px)}.activation-heading>span,.activation-success>span{color:var(--color-nt-muted);font-size:13px;line-height:1.6;display:block}.activation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.activation-single-form{grid-template-columns:1fr}.activation-field{gap:7px;min-width:0;display:grid}.activation-field>span{color:var(--color-nt-text);font-size:12px;font-weight:800}.activation-field-wide{grid-column:1/-1}.activation-field input,.activation-field select{width:100%;min-width:0;min-height:48px;color:var(--color-nt-text);font:inherit;background:#fbfdff;border:1px solid #cfdeed;border-radius:11px;outline:none;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.activation-field select{cursor:pointer}.activation-field input:hover,.activation-field select:hover{border-color:#a9c6e4}.activation-field input:focus,.activation-field select:focus{border-color:var(--color-nt-blue);background:#fff;box-shadow:0 0 0 4px #075ca81a}.activation-field input::placeholder{color:#9aabba}.activation-field select:disabled,.activation-field input:disabled{cursor:not-allowed;background:#f1f5f9}.activation-otp-input{text-align:center;letter-spacing:.38em;height:64px;font-weight:900;font-size:26px!important}.activation-password-field{position:relative}.activation-password-field input{padding-right:70px}.activation-password-field button{color:var(--color-nt-blue);background:0 0;border:0;font-size:11px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.activation-primary{border:0;border-bottom:4px solid var(--color-nt-gold);color:#fff;background:linear-gradient(90deg, var(--color-nt-deep), #0874ce);text-align:center;border-radius:12px;place-items:center;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.activation-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 25px #075ca838}.activation-error,.activation-notice,.activation-load-error,.activation-password-rules{border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.55}.activation-error{color:#a6212c;background:#fff1f2;border:1px solid #f0b9bf}.activation-notice{color:#17613c;background:#effcf5;border:1px solid #b8dbc8}.activation-password-rules{color:#536b83;background:#eef5fc}.activation-load-error{color:#8c4b17;background:#fff7ed;border:1px solid #f0c6a5;justify-content:space-between;align-items:center;gap:12px;display:flex}.activation-load-error button,.activation-secondary-actions button{color:var(--color-nt-blue);background:0 0;border:0;font-size:11px;font-weight:900}.activation-secondary-actions{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.activation-secondary-actions button:hover,.activation-load-error button:hover{text-decoration:underline}.activation-card-footer{color:var(--color-nt-muted);text-align:center;border-top:1px solid #e3ebf3;margin-top:clamp(17px,2.5vh,26px);padding-top:15px;font-size:12px}.activation-card-footer a{font-weight:900;text-decoration:none}.activation-card-footer a:hover{text-decoration:underline}.activation-success{text-align:center;justify-items:center;max-width:520px;margin:clamp(38px,7vh,72px) auto;display:grid}.activation-success-icon{color:#fff;background:linear-gradient(135deg, #079858, var(--color-nt-green));border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:24px;font-size:36px;font-weight:900;display:grid;box-shadow:0 18px 35px #11bd6d3d}.activation-login-link{width:min(340px,100%);margin-top:28px}.admin-dashboard-shell{width:100%;height:100dvh;color:var(--color-nt-text);background:#f2f6fb;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-topbar{color:#fff;background:linear-gradient(90deg, var(--color-nt-dark), var(--color-nt-blue));justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,4vw,58px);display:flex;box-shadow:0 8px 25px #032a522e}.admin-brand,.admin-account{align-items:center;display:flex}.admin-brand{gap:13px}.admin-logo{background:#ffffff21;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.admin-logo img{object-fit:contain;width:40px;height:40px}.admin-brand>div:last-child,.admin-account>div{gap:2px;display:grid}.admin-brand strong{font-size:18px;font-weight:900}.admin-brand span,.admin-account span{color:#ffffffb8;font-size:11px}.admin-account{gap:18px}.admin-account>div{text-align:right}.admin-account strong{font-size:13px}.admin-account button,.admin-refresh-button{border-radius:10px;min-height:40px;padding:0 17px;font-size:12px;font-weight:900}.admin-account button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.admin-account button:hover:not(:disabled){background:#ffffff2b}.admin-dashboard-content{min-height:0;padding:clamp(24px,4vh,42px) clamp(18px,4vw,58px) 48px;overflow:visible}.admin-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.admin-eyebrow{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:900;display:inline-block}.admin-page-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.admin-page-heading p{max-width:700px;color:var(--color-nt-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.admin-refresh-button{color:#fff;background:var(--color-nt-blue);border:0;flex:none}.admin-refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #075ca833}.admin-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-summary-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:15px;gap:6px;padding:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 22px #1d41650d}.admin-summary-card:before{background:linear-gradient(90deg, var(--color-nt-blue), #4aa7ea);content:"";border-radius:15px 15px 0 0;height:4px;position:absolute;inset:0 0 auto}.admin-summary-card--approved:before,.admin-summary-card--activated:before{background:linear-gradient(90deg,#0b9b5f,#52c48c)}.admin-summary-card--rejected:before{background:linear-gradient(90deg,#cf3951,#ef7288)}.admin-summary-card--activation-pending:before{background:linear-gradient(90deg,#1876c9,#63aef1)}.admin-summary-card--draft:before{background:linear-gradient(90deg,#7a8b9d,#b0bcc8)}.admin-summary-card--pending-approval:before{background:linear-gradient(90deg,#c78c14,#f0c24e)}.admin-summary-card:hover,.admin-summary-card.active{border-color:#075ca880;transform:translateY(-2px);box-shadow:0 13px 26px #075ca81a}.admin-summary-card.active{background:linear-gradient(145deg,#fff,#eef6ff)}.admin-summary-card>span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.admin-summary-card strong{font-size:28px;line-height:1}.admin-summary-card small{min-height:32px;color:var(--color-nt-muted);font-size:10px;line-height:1.45}.admin-request-panel{background:#fff;border:1px solid #dbe5ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #1d416512}.admin-request-panel-header{justify-content:space-between;align-items:stretch;gap:22px;padding:22px 24px 16px;display:flex}.admin-request-panel-heading{gap:10px;min-width:0;display:grid}.admin-request-panel-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-request-panel-status{color:#50677e;background:#f7fafc;border:1px solid #d7e2ed;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-request-panel-status--pending-approval{color:#895300;background:#fff8e5;border-color:#f1d89d}.admin-request-panel-status--approved,.admin-request-panel-status--activated{color:#075c35;background:#ecfaf2;border-color:#bfe0cd}.admin-request-panel-status--rejected{color:#9b2430;background:#fff2f4;border-color:#f0c1c8}.admin-request-panel-status--activation-pending{color:#075ca8;background:#ebf5ff;border-color:#bfd8f4}.admin-request-panel-status--draft{color:#556b7f;background:#f4f7fa;border-color:#d3dee8}.admin-request-panel-header h2{margin:0;font-size:21px}.admin-request-panel-header p{color:var(--color-nt-muted);margin:5px 0 0;font-size:12px}.admin-request-total{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #dbe5ef;border-radius:16px;justify-items:end;gap:4px;min-width:156px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.admin-request-total small{color:#6a7f93;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.admin-request-total span{color:var(--color-nt-muted);font-size:10px;font-weight:800}.admin-request-total strong{font-size:30px;line-height:1}.admin-status-filters{scrollbar-width:thin;gap:8px;padding:0 24px 17px;display:flex;overflow-x:auto}.admin-status-filters button{color:#50677e;background:#f9fbfd;border:1px solid #d7e2ed;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.admin-status-filters button span{background:#e7eef6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.admin-status-filters button:hover{border-color:#c3d8ea;transform:translateY(-1px);box-shadow:0 8px 16px #075ca814}.admin-status-filters button.active{border-color:var(--color-nt-blue);color:#fff;background:linear-gradient(135deg, var(--color-nt-deep), var(--color-nt-blue));box-shadow:0 10px 18px #075ca82e}.admin-status-filters button.active span{color:var(--color-nt-deep);background:#fff}.admin-table-scroll{border-top:1px solid #e6edf4;overflow-x:auto}.admin-request-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-request-table th{color:#61778d;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7fafc;padding:12px 17px;font-size:10px;font-weight:900}.admin-request-table td{vertical-align:top;border-top:1px solid #e8eef4;padding:15px 17px}.admin-request-table tbody tr{transition:background .18s}.admin-request-table tbody tr:hover{background:#f8fbfe}.admin-request-table td strong,.admin-request-table td span,.admin-request-table td small{display:block}.admin-request-table td strong{color:var(--color-nt-text);font-size:12px;line-height:1.45}.admin-request-table td>span{color:#678099;margin-top:3px;font-size:10px;line-height:1.45}.admin-request-table td small{color:#8799aa;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:9px;overflow:hidden}.admin-status-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:900;margin:0!important;font-size:9px!important;display:inline-flex!important}.admin-status-badge.pending-approval{color:#895300;background:#fff4d5}.admin-status-badge.approved{color:#075c35;background:#dff8eb}.admin-status-badge.rejected{color:#9b2430;background:#ffe6e8}.admin-status-badge.activation-pending{color:#075ca8;background:#e0f0ff}.admin-status-badge.activated{color:#075c35;background:#dff8eb}.admin-status-badge.draft{color:#556b7f;background:#eaf0f5}.admin-request-loading,.admin-request-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:35px;display:grid}.admin-request-loading{color:var(--color-nt-muted);border-top:1px solid #e6edf4;gap:12px}.admin-request-loading p{margin:0;font-size:12px}.admin-request-empty{border-top:1px solid #e6edf4}.admin-request-empty>div{width:56px;height:56px;color:var(--color-nt-blue);background:#e8f3ff;border-radius:50%;place-items:center;margin-bottom:14px;font-size:23px;font-weight:900;display:grid}.admin-request-empty h3{margin:0;font-size:17px}.admin-request-empty p{color:var(--color-nt-muted);margin:7px 0 0;font-size:12px}.admin-request-error{color:#9b2430;background:#fff1f2;border:1px solid #f0b9bf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 18px;padding:12px 14px;font-size:12px;display:flex}.admin-request-error button{color:#9b2430;background:0 0;border:0;flex:none;font-size:11px;font-weight:900}.admin-pagination{border-top:1px solid #e6edf4;justify-content:center;align-items:center;gap:18px;min-height:62px;padding:12px 20px;display:flex}.admin-pagination button{min-height:34px;color:var(--color-nt-blue);background:#fff;border:1px solid #cad8e6;border-radius:8px;padding:0 13px;font-size:11px;font-weight:900}.admin-pagination span{color:var(--color-nt-muted);font-size:11px}.admin-request-row{cursor:pointer}.admin-request-row:focus{outline-offset:-3px;outline:3px solid #075ca840}.admin-detail-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03193080;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-detail-panel{width:min(640px,100%);height:100dvh;color:var(--color-nt-text);scrollbar-width:thin;background:#f8fbfe;overflow-y:auto;box-shadow:-20px 0 55px #03203d38}.admin-detail-header{z-index:3;color:#fff;background:linear-gradient(90deg, var(--color-nt-dark), var(--color-nt-blue));justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 24px;display:flex;position:sticky;top:0}.admin-detail-header>div{gap:3px;display:grid}.admin-detail-header span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.admin-detail-header h2{margin:0;font-size:21px}.admin-detail-header button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.admin-detail-loading{min-height:calc(100dvh - 82px);color:var(--color-nt-muted);place-content:center;justify-items:center;gap:13px;display:grid}.admin-detail-error{color:#9b2430;background:#fff1f2;border:1px solid #f0b9bf;border-radius:12px;margin:24px;padding:18px}.admin-detail-error p{margin:0 0 12px;font-size:12px}.admin-detail-error button{color:#fff;background:#9b2430;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.admin-detail-content{gap:15px;padding:20px 22px 38px;display:grid}.admin-detail-summary,.admin-detail-section,.admin-detail-rejection{background:#fff;border:1px solid #dce6ef;border-radius:15px;box-shadow:0 7px 20px #1f44690d}.admin-detail-summary{justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.admin-detail-summary h3{margin:10px 0 4px;font-size:21px}.admin-detail-summary p{color:var(--color-nt-muted);margin:0;font-size:12px}.admin-detail-revision{background:#edf5fd;border-radius:12px;justify-items:center;gap:3px;min-width:72px;padding:11px;display:grid}.admin-detail-revision span{color:var(--color-nt-muted);text-transform:uppercase;font-size:9px;font-weight:800}.admin-detail-revision strong{color:var(--color-nt-blue);font-size:23px}.admin-detail-section{padding:18px}.admin-detail-section h4{border-bottom:1px solid #e6edf4;margin:0 0 14px;padding-bottom:11px;font-size:13px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-detail-grid span{color:#7b8fa2;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.admin-detail-grid small{color:var(--color-nt-muted);margin-top:3px;font-size:10px;display:block}.admin-detail-rejection{background:#fff5f5;border-color:#f0c3c7;padding:16px 18px}.admin-detail-rejection span{color:#9b2430;text-transform:uppercase;font-size:10px;font-weight:900}.admin-detail-rejection p{color:#7c2931;margin:7px 0 0;font-size:12px}.admin-linked-employee{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-linked-employee__identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-linked-employee__identity>div{gap:3px;min-width:0;display:grid}.admin-linked-employee__avatar{color:#0878ba;background:#e3f3fc;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900}.admin-linked-employee strong{font-size:12px}.admin-linked-employee__identity>div span{color:var(--color-nt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-employee-state{color:#895300;background:#fff4d5;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.admin-employee-state.active{color:#075c35;background:#dff8eb}.admin-request-timeline{display:grid}.admin-request-timeline article{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.admin-request-timeline article:not(:last-child):before{content:"";background:#dce8f3;width:2px;position:absolute;top:13px;bottom:0;left:6px}.admin-timeline-marker{z-index:1;background:var(--color-nt-blue);border:3px solid #d7ebfc;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative}.admin-request-timeline header{justify-content:space-between;gap:15px;display:flex}.admin-request-timeline header strong{font-size:11px}.admin-request-timeline time{color:#8496a8;white-space:nowrap;font-size:9px}.admin-request-timeline p{color:var(--color-nt-muted);margin:4px 0 0;font-size:10px}.admin-request-timeline small{color:#7c2931;background:#fff1f2;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:10px;display:block}.admin-detail-no-history{color:var(--color-nt-muted);margin:0;font-size:11px}.admin-action-feedback:empty{display:none}.admin-action-success,.admin-action-error{border-radius:10px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.55}.admin-action-success{color:#075c35;background:#eafaf2;border:1px solid #a9dfc5}.admin-action-error{color:#9b2430;background:#fff1f2;border:1px solid #f0b9bf}.admin-detail-actions{background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #bed8ef;border-radius:15px;gap:15px;padding:18px;display:grid;box-shadow:0 8px 22px #075ca80f}.admin-detail-actions h4{color:var(--color-nt-text);margin:0;font-size:14px}.admin-detail-actions>div>p{color:var(--color-nt-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.admin-decision-buttons,.admin-approve-confirmation>div,.admin-reject-form-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-approve-button,.admin-reject-button,.admin-confirm-approve,.admin-confirm-reject,.admin-cancel-decision{border-radius:9px;min-height:39px;padding:0 15px;font-size:11px;font-weight:900}.admin-approve-button,.admin-confirm-approve{color:#fff;background:#087747;border:1px solid #087747}.admin-approve-button:hover:not(:disabled),.admin-confirm-approve:hover:not(:disabled){background:#06663d}.admin-reject-button,.admin-confirm-reject{color:#fff;background:#b52f3c;border:1px solid #b52f3c}.admin-reject-button:hover:not(:disabled),.admin-confirm-reject:hover:not(:disabled){background:#9d2732}.admin-cancel-decision{color:#526b82;background:#fff;border:1px solid #cbd8e5}.admin-cancel-decision:hover:not(:disabled){background:#f5f8fb;border-color:#91a8bd}.admin-approve-confirmation{background:#effbf5;border:1px solid #acd9c3;border-radius:11px;gap:10px;padding:14px;display:grid}.admin-approve-confirmation>strong{color:#075c35;font-size:12px}.admin-approve-confirmation>p{color:#356951;margin:0;font-size:10px;line-height:1.6}.admin-reject-form{background:#fff6f6;border:1px solid #ecc2c6;border-radius:11px;gap:8px;padding:14px;display:grid}.admin-reject-form label{color:#8d2630;font-size:11px;font-weight:900}.admin-reject-form textarea{resize:vertical;width:100%;min-height:110px;color:var(--color-nt-text);font:inherit;background:#fff;border:1px solid #d8b4b8;border-radius:9px;outline:none;padding:11px 12px;font-size:11px;line-height:1.6}.admin-reject-form textarea:focus{border-color:#b52f3c;box-shadow:0 0 0 3px #b52f3c1f}.admin-reject-form textarea::placeholder{color:#9dabb7}.admin-reject-form-meta{color:#8d6b6e;justify-content:space-between;gap:15px;font-size:9px;display:flex}.admin-detail-actions button:disabled,.admin-detail-header button:disabled{cursor:not-allowed;opacity:.58}.manager-dashboard-shell{width:100%;height:100dvh;color:var(--color-nt-text);background:linear-gradient(145deg,#f5f9fd,#edf4fa);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.manager-topbar{color:#fff;background:linear-gradient(90deg, var(--color-nt-dark), var(--color-nt-blue));justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:12px clamp(18px,4vw,56px);display:flex;box-shadow:0 8px 24px #032a522e}.manager-brand,.manager-account{align-items:center;display:flex}.manager-brand{gap:13px}.manager-logo{background:#ffffff21;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.manager-logo img{object-fit:contain;width:40px;height:40px}.manager-brand>div:last-child,.manager-account>div{gap:2px;display:grid}.manager-brand strong{font-size:18px;font-weight:900}.manager-brand span,.manager-account span{color:#ffffffb8;font-size:11px}.manager-account{gap:18px}.manager-account>div{text-align:right}.manager-account strong{font-size:13px}.manager-account button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:10px;min-height:40px;padding:0 17px;font-size:12px;font-weight:900}.manager-account button:hover:not(:disabled){background:#ffffff2b}.manager-dashboard-content{min-height:0;padding:clamp(25px,4vh,43px) clamp(16px,4vw,56px) 48px;overflow-y:auto}.manager-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.manager-eyebrow{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-block}.manager-page-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.manager-page-heading p{max-width:680px;color:var(--color-nt-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.manager-role-chip{background:#fff;border:1px solid #bed6eb;border-radius:12px;flex:none;gap:3px;padding:12px 16px;display:grid;box-shadow:0 8px 22px #1f44690f}.manager-role-chip span{color:var(--color-nt-muted);text-transform:uppercase;font-size:9px;font-weight:800}.manager-role-chip strong{color:var(--color-nt-blue);font-size:13px}.manager-context-loading{min-height:360px;color:var(--color-nt-muted);background:#fff;border:1px solid #dbe6ef;border-radius:18px;place-content:center;justify-items:center;gap:13px;display:grid}.manager-context-loading p{margin:0;font-size:12px}.manager-context-error{color:#922831;background:#fff1f2;border:1px solid #efb8be;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.manager-context-error strong{font-size:13px;display:block}.manager-context-error p{margin:5px 0 0;font-size:11px;line-height:1.6}.manager-context-error button{color:#fff;background:#a42b36;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:900}.manager-scope-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:13px;margin-bottom:21px;display:grid}.manager-scope-card{background:#fff;border:1px solid #d9e5ef;border-radius:15px;min-width:0;padding:18px;box-shadow:0 8px 22px #1f44690d}.manager-scope-card>span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.manager-scope-card strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.manager-scope-card p{color:var(--color-nt-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.manager-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.manager-workspace-card{background:#fff;border:1px solid #d7e3ee;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:15px;min-height:190px;padding:21px;display:grid;box-shadow:0 11px 28px #1f44690f}.manager-workspace-card.primary{background:linear-gradient(145deg,#fff,#f0f8ff);border-color:#b9d5ed}.manager-workspace-icon{color:#fff;background:var(--color-nt-blue);border-radius:13px;place-items:center;width:45px;height:45px;font-size:24px;font-weight:700;display:grid}.manager-workspace-icon.history{color:var(--color-nt-blue);background:#e5f1fc}.manager-workspace-card>div:nth-child(2){min-width:0}.manager-workspace-card>div:nth-child(2)>span{color:var(--color-nt-blue);text-transform:uppercase;font-size:9px;font-weight:900}.manager-workspace-card h2{margin:7px 0;font-size:19px}.manager-workspace-card p{color:var(--color-nt-muted);margin:0;font-size:11px;line-height:1.65}.manager-coming-next{color:#557087;text-transform:uppercase;background:#eaf1f7;border-radius:999px;grid-column:1/-1;align-self:end;width:fit-content;padding:7px 10px;font-size:9px;font-weight:900}.manager-scope-notice{color:#075c35;background:#effbf5;border:1px solid #acd9c3;border-radius:13px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.manager-scope-notice>div:first-child{color:#fff;background:#087747;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.manager-scope-notice strong{font-size:12px;display:block}.manager-scope-notice p{margin:4px 0 0;font-size:10px;line-height:1.55}.req-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#075ca833;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.req-card{border-color:color-mix(in oklab, var(--color-nt-blue) 20%, transparent)}}.req-card{background-color:var(--color-white);animation:.7s both card-reveal;box-shadow:0 24px 60px #033f731c,0 5px 16px #033f730d}.req-card:before{z-index:3;background:linear-gradient(90deg, var(--color-nt-blue) 0%, #16a4df 72%, var(--color-nt-red) 72%);content:"";height:5px;position:absolute;top:0;left:0;right:0}.req-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);color:var(--color-white);border-bottom:3px solid var(--color-nt-red);background:linear-gradient(115deg, var(--color-nt-dark), var(--color-nt-deep) 58%, var(--color-nt-blue));display:flex;position:relative;overflow:hidden}.req-head:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:200px;height:200px;animation:7s ease-in-out infinite orbit-float;position:absolute;bottom:-95px;right:-70px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.req-head>div:first-child{z-index:10;min-width:0;position:relative}.req-head>div:first-child>span{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.req-head>div:first-child>span{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.req-head>div:first-child>span{text-transform:uppercase}.req-head h2{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white)}.req-head p{max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#ffffffbf;margin:0}@supports (color:color-mix(in lab, red, red)){.req-head p{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.req-role{z-index:10;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d;flex-shrink:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.req-role{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.req-role{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.req-role{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.req-role{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:0 10px 25px #001b3529}.req-role span{--tw-font-weight:var(--font-weight-black);font-size:9px;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.req-role span{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.req-role span{text-transform:uppercase}.req-role strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}.req-ok,.req-err{margin-inline:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;animation:.45s both fade-up}.req-ok{border-color:var(--color-emerald-300);background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.req-err{border-color:var(--color-red-300);background-color:var(--color-red-50);color:var(--color-red-800)}.req-form{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);background:linear-gradient(#fff,#fbfdff);display:grid}.req-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.req-grid label{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.req-grid label>span,.req-fixed>span{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:#47647d;text-transform:uppercase}.req-grid input,.req-grid select{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-nt-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s}.req-grid input::placeholder{color:var(--color-slate-400)}.req-grid input:hover,.req-grid select:hover{border-color:#075ca880}@supports (color:color-mix(in lab, red, red)){.req-grid input:hover,.req-grid select:hover{border-color:color-mix(in oklab, var(--color-nt-blue) 50%, transparent)}}.req-grid input:focus,.req-grid select:focus{border-color:var(--color-nt-blue);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#075ca81a}@supports (color:color-mix(in lab, red, red)){.req-grid input:focus,.req-grid select:focus{--tw-ring-color:color-mix(in oklab, var(--color-nt-blue) 10%, transparent)}}.req-grid input:focus,.req-grid select:focus{transform:translateY(-1px)}.req-grid input:disabled,.req-grid select:disabled{cursor:not-allowed;background-color:var(--color-slate-100);color:var(--color-slate-500)}.req-fixed{align-content:center;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-color:#075ca833;border-left-width:4px;min-height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.req-fixed{border-color:color-mix(in oklab, var(--color-nt-blue) 20%, transparent)}}.req-fixed{border-left-color:var(--color-nt-blue);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:linear-gradient(135deg,#edf7ff,#f8fcff)}.req-fixed strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-nt-text)}.req-fixed small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-nt-muted)}.req-review{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#075ca826;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.req-review{border-color:color-mix(in oklab, var(--color-nt-blue) 15%, transparent)}}.req-review{padding:calc(var(--spacing) * 4);background:linear-gradient(135deg,#edf7ff,#f8fcff)}.req-review>div{border-left-style:var(--tw-border-style);border-color:#075ca833;border-left-width:3px;min-width:0}@supports (color:color-mix(in lab, red, red)){.req-review>div{border-color:color-mix(in oklab, var(--color-nt-blue) 20%, transparent)}}.req-review>div{padding-left:calc(var(--spacing) * 3)}.req-review>div:last-child{border-color:#ed312566}@supports (color:color-mix(in lab, red, red)){.req-review>div:last-child{border-color:color-mix(in oklab, var(--color-nt-red) 40%, transparent)}}.req-review span{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:9px;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;color:#70879a;text-transform:uppercase;display:block}.req-review strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-nt-text);overflow-wrap:anywhere;display:block}.req-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 5);display:flex}.req-foot p{max-width:var(--container-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-nt-muted);margin:0}.req-btn{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:0;border-bottom:3px solid var(--color-nt-gold);background:linear-gradient(115deg, var(--color-nt-deep), var(--color-nt-blue), #16a4df);flex-shrink:0;justify-content:center;align-items:center;min-width:210px;transition-duration:.2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #075ca83d}.req-btn:before{content:"";background:linear-gradient(105deg,#0000,#ffffff40,#0000);position:absolute;inset:0;transform:translate(-110%)}.req-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #075ca852}.req-btn:hover:not(:disabled):before{animation:.8s button-shine}.req-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#e9b83e80}@supports (color:color-mix(in lab, red, red)){.req-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-nt-gold) 50%, transparent)}}.req-btn:focus-visible{--tw-outline-style:none;outline-style:none}.req-btn:disabled{cursor:not-allowed;opacity:.6}.manager-history-card{background:#fff;border:1px solid #d7e3ee;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 11px 28px #1f44690f}.manager-history-header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.manager-history-header>div:first-child>span,.manager-history-section header>span,.manager-resubmit-form>header>span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.manager-history-header h2{margin:6px 0;font-size:19px}.manager-history-header p{max-width:510px;color:var(--color-nt-muted);margin:0;font-size:10px;line-height:1.6}.manager-history-total{text-align:center;background:#eef6fd;border-radius:11px;gap:3px;min-width:92px;padding:10px 13px;display:grid}.manager-history-total span{color:#617a90;text-transform:uppercase;font-size:8px;font-weight:900}.manager-history-total strong{color:var(--color-nt-blue);font-size:21px}.manager-history-filters{border-bottom:1px solid #e5edf3;gap:7px;padding:13px 20px;display:flex;overflow-x:auto}.manager-history-filters button{color:#526c82;background:#fff;border:1px solid #cedde9;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:9px;font-weight:900}.manager-history-filters button.active{border-color:var(--color-nt-blue);color:#fff;background:var(--color-nt-blue)}.manager-history-error{color:#922831;background:#fff1f2;border:1px solid #efb8be;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:15px 20px;padding:13px;display:flex}.manager-history-error strong{font-size:11px;display:block}.manager-history-error p{margin:4px 0 0;font-size:9px}.manager-history-error button,.manager-detail-error button{color:#fff;background:#a42b36;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.manager-history-loading,.manager-history-empty,.manager-detail-loading{min-height:220px;color:var(--color-nt-muted);text-align:center;place-content:center;justify-items:center;gap:11px;padding:24px;display:grid}.manager-history-loading p,.manager-detail-loading p,.manager-history-empty p{margin:0;font-size:10px}.manager-history-empty>div{width:42px;height:42px;color:var(--color-nt-blue);background:#e8f3fc;border-radius:13px;place-items:center;font-size:19px;display:grid}.manager-history-empty h3{margin:0;font-size:14px}.manager-history-table-wrap{overflow-x:auto}.manager-history-table{border-collapse:collapse;width:100%;min-width:820px}.manager-history-table th{color:#688096;text-align:left;text-transform:uppercase;background:#f5f8fb;padding:11px 13px;font-size:8px;font-weight:900}.manager-history-table td{vertical-align:top;border-top:1px solid #e5edf3;padding:13px}.manager-history-row{cursor:pointer;outline:none;transition:background .16s}.manager-history-row:hover,.manager-history-row:focus{background:#f2f8fd}.manager-history-table td strong,.manager-history-table td span,.manager-history-table td small{display:block}.manager-history-table td strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.manager-history-table td>span:not(.manager-status){color:#587087;margin-top:3px;font-size:9px}.manager-history-table td small{color:var(--color-nt-muted);margin-top:3px;font-size:8px;line-height:1.4}.manager-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex!important}.manager-status.pending-approval{color:#8a5700;background:#fff2c9}.manager-status.approved,.manager-status.activated{color:#08603a;background:#dcf7e9}.manager-status.rejected{color:#9b2631;background:#ffe2e5}.manager-status.activation-pending{color:#155d92;background:#e0f1ff}.manager-status.draft{color:#5d6770;background:#e9edf0}.manager-history-reason{max-width:190px;color:#a22b36!important}.manager-history-pagination{border-top:1px solid #e2ebf2;justify-content:center;align-items:center;gap:13px;padding:13px;display:flex}.manager-history-pagination button{min-height:32px;color:var(--color-nt-blue);background:#fff;border:1px solid #c9d9e6;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.manager-history-pagination span{color:var(--color-nt-muted);font-size:9px}.manager-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03182c7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.manager-detail-panel{background:#f5f8fb;width:min(680px,94vw);height:100%;overflow-y:auto;box-shadow:-16px 0 38px #01183038}.manager-detail-header{z-index:2;color:#fff;background:linear-gradient(100deg, var(--color-nt-dark), var(--color-nt-blue));justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex;position:sticky;top:0}.manager-detail-header span{color:#ffffffb3;text-transform:uppercase;font-size:8px;font-weight:900}.manager-detail-header h2{margin:4px 0 0;font-size:20px}.manager-detail-header button{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.manager-detail-content{gap:15px;padding:18px;display:grid}.manager-detail-summary,.manager-detail-fields{gap:11px;display:grid}.manager-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-detail-summary>div,.manager-detail-fields>div{background:#fff;border:1px solid #d9e5ee;border-radius:11px;min-width:0;padding:13px}.manager-detail-summary span,.manager-detail-fields span,.manager-resubmit-review span{color:#6c8295;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.manager-detail-summary strong,.manager-detail-fields strong{overflow-wrap:anywhere;font-size:10px;display:block}.manager-detail-summary small{color:var(--color-nt-muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.manager-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-rejection-box{color:#972934;background:#fff0f1;border:1px solid #efb5bb;border-radius:11px;padding:14px}.manager-rejection-box strong{font-size:10px;display:block}.manager-rejection-box p{margin:6px 0 0;font-size:10px;line-height:1.6}.manager-history-section,.manager-resubmit-form{background:#fff;border:1px solid #d9e5ee;border-radius:13px;padding:16px}.manager-history-section h3,.manager-resubmit-form h3{margin:5px 0;font-size:15px}.manager-history-timeline{gap:0;margin-top:14px;display:grid}.manager-history-timeline article{grid-template-columns:auto 1fr;gap:11px;padding-bottom:15px;display:grid;position:relative}.manager-history-timeline article>div:first-child{z-index:1;background:var(--color-nt-blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 2px #b9d7ed}.manager-history-timeline article:not(:last-child):before{content:"";background:#cfe0ed;width:2px;position:absolute;top:12px;bottom:-1px;left:4px}.manager-history-timeline strong,.manager-history-timeline time{display:block}.manager-history-timeline strong{font-size:10px}.manager-history-timeline time{color:var(--color-nt-muted);margin-top:3px;font-size:8px}.manager-history-timeline p{color:#9a2c36;margin:5px 0 0;font-size:9px;line-height:1.5}.manager-resubmit-form>header p{color:var(--color-nt-muted);margin:0;font-size:9px;line-height:1.55}.manager-resubmit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.manager-resubmit-grid label{gap:5px;display:grid}.manager-resubmit-grid label>span{color:#60778b;text-transform:uppercase;font-size:8px;font-weight:900}.manager-resubmit-grid input,.manager-resubmit-grid select{width:100%;min-height:40px;font:inherit;background:#fbfdff;border:1px solid #ccdbe7;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.manager-resubmit-grid input:focus,.manager-resubmit-grid select:focus{border-color:var(--color-nt-blue);box-shadow:0 0 0 3px #075ca81c}.manager-resubmit-review{background:#eef6fc;border-radius:9px;margin-top:13px;padding:11px}.manager-resubmit-review strong{font-size:10px}.manager-resubmit-form footer{border-top:1px solid #e2eaf1;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.manager-resubmit-form footer button{color:#fff;background:var(--color-nt-blue);border:0;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.manager-detail-error{color:#922831;background:#fff1f2;border:1px solid #efb8be;border-radius:10px;gap:12px;margin:18px;padding:14px;display:grid}.manager-detail-error p{margin:0;font-size:10px}.acct-back{z-index:1000;background-color:#02061899;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.acct-back{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.acct-back{padding:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.acct-panel{margin-block:calc(var(--spacing) * 6);width:100%;max-width:var(--container-4xl);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.acct-panel{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.acct-panel{background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:.45s both card-reveal}.acct-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:3px;border-color:var(--color-nt-red);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);color:var(--color-white);background:linear-gradient(115deg,#042f5d,#073a70 58%,#075ca8);display:flex}.acct-head span{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.acct-head span{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.acct-head span{text-transform:uppercase}.acct-head h2{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}.acct-head p{max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#ffffffbf;margin:0}@supports (color:color-mix(in lab, red, red)){.acct-head p{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.acct-head button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.acct-head button{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.acct-head button{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.acct-head button{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.acct-head button{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.acct-error{margin-inline:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-300);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-red-800)}.acct-load{min-height:calc(var(--spacing) * 64);place-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 8);color:var(--color-nt-muted);display:grid}.acct-form{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);display:grid}.acct-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-grid label{gap:calc(var(--spacing) * 2);min-width:0;display:grid}.acct-grid label>span{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.05em;letter-spacing:.05em;color:#47647d;text-transform:uppercase}.acct-grid input,.acct-grid select{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-nt-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.acct-grid input:hover,.acct-grid select:hover{border-color:#075ca899}@supports (color:color-mix(in lab, red, red)){.acct-grid input:hover,.acct-grid select:hover{border-color:color-mix(in oklab, var(--color-nt-blue) 60%, transparent)}}.acct-grid input:focus,.acct-grid select:focus{border-color:var(--color-nt-blue);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#075ca81a}@supports (color:color-mix(in lab, red, red)){.acct-grid input:focus,.acct-grid select:focus{--tw-ring-color:color-mix(in oklab, var(--color-nt-blue) 10%, transparent)}}.acct-grid input:disabled,.acct-grid select:disabled{cursor:not-allowed;background-color:var(--color-slate-100);color:var(--color-slate-500)}.acct-review{gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-color:#075ca833;border-left-width:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.acct-review{border-color:color-mix(in oklab, var(--color-nt-blue) 20%, transparent)}}.acct-review{border-left-color:var(--color-nt-blue);background-color:var(--color-blue-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.acct-review span{--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-nt-muted);text-transform:uppercase}.acct-review strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-nt-text)}.acct-review small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-nt-muted)}.acct-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 5);display:flex}.acct-cancel,.acct-save{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.acct-cancel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-700)}.acct-save{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:3px;border-bottom-color:var(--color-nt-gold);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(115deg,#073a70,#075ca8,#16a4df)}.acct-cancel:hover:not(:disabled),.acct-save:hover:not(:disabled){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.acct-cancel:disabled,.acct-save:disabled{cursor:not-allowed;opacity:.6}.admin-dashboard-shell{background:radial-gradient(circle at 88% 12%,#16a4df24,#0000 27%),radial-gradient(circle at 8% 82%,#ed31250f,#0000 25%),linear-gradient(145deg,#edf6fd,#f8fbfe 48%,#edf5fb)}.admin-topbar{z-index:30;border-bottom:3px solid var(--color-nt-red);background:linear-gradient(105deg, var(--color-nt-dark), var(--color-nt-deep) 55%, var(--color-nt-blue));position:relative}.admin-dashboard-content{scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:thin}.admin-dashboard-content::-webkit-scrollbar{width:9px}.admin-dashboard-content::-webkit-scrollbar-track{background:#e7f0f7}.admin-dashboard-content::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-nt-blue), #16a4df);border:2px solid #e7f0f7;border-radius:999px}.admin-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #075ca82e;border-radius:15px;gap:6px;width:fit-content;margin-bottom:24px;padding:6px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #033f7317}.admin-tabs button{color:#587188;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.admin-tabs button span{width:24px;height:24px;color:var(--color-nt-blue);background:#e5f2fd;border-radius:50%;place-items:center;font-size:9px;display:grid}.admin-tabs button:hover{color:var(--color-nt-blue);background:#edf7ff;transform:translateY(-1px)}.admin-tabs button.active{color:#fff;background:linear-gradient(115deg, var(--color-nt-deep), var(--color-nt-blue), #16a4df);box-shadow:0 8px 18px #075ca838}.admin-tabs button.active span{color:var(--color-nt-dark);background:var(--color-nt-gold)}.admin-view,.org-panel{animation:.45s both fade-up}.org-panel{gap:22px;display:grid}.org-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.org-head>div{min-width:0}.org-head>div>span,.org-card>header span,.org-list>header span{color:var(--color-nt-blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.org-head h2{color:var(--color-nt-text);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(26px,3vw,38px)}.org-head p{color:var(--color-nt-muted);margin:0;font-size:13px;line-height:1.65}.org-refresh{border:0;border-bottom:3px solid var(--color-nt-gold);color:#fff;background:linear-gradient(115deg, var(--color-nt-deep), var(--color-nt-blue), #16a4df);border-radius:11px;min-height:42px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 9px 22px #075ca833}.org-ok,.org-err{border-radius:12px;padding:13px 15px;font-size:12px;font-weight:800}.org-ok{color:#075c35;background:#eafaf2;border:1px solid #a9dfc5}.org-err{color:#9b2430;background:#fff1f2;border:1px solid #f0b9bf}.org-grid,.org-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.org-card,.org-list{background:#fff;border:1px solid #075ca82b;border-radius:20px;overflow:hidden;box-shadow:0 15px 38px #033f7314}.org-card{padding:22px;position:relative}.org-card:before,.org-list:before{background:linear-gradient(90deg, var(--color-nt-blue) 0%, #16a4df 76%, var(--color-nt-red) 76%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.org-card h3,.org-list h3{color:var(--color-nt-text);margin:7px 0 0;font-size:19px}.org-form{gap:15px;margin-top:20px;display:grid}.org-form label{gap:7px;display:grid}.org-form label>span{color:#506a80;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.org-form input,.org-form select{width:100%;min-height:47px;color:var(--color-nt-text);background:#fff;border:1px solid #cad9e7;border-radius:11px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,transform .2s}.org-form input:focus,.org-form select:focus{border-color:var(--color-nt-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #075ca81a}.org-save{border:0;border-bottom:3px solid var(--color-nt-gold);color:#fff;background:linear-gradient(115deg, var(--color-nt-deep), var(--color-nt-blue), #16a4df);border-radius:11px;min-height:45px;font-size:12px;font-weight:900;box-shadow:0 9px 20px #075ca833}.org-list{position:relative}.org-list>header{background:linear-gradient(135deg,#f8fcff,#edf7ff);border-bottom:1px solid #e3ecf4;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:20px 22px 16px;display:flex}.org-list>header strong{color:#fff;background:var(--color-nt-blue);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.org-items{display:grid}.org-item{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 20px;display:flex}.org-item:last-child{border-bottom:0}.org-item:hover{background:#f5faff}.org-item>div{gap:4px;min-width:0;display:grid}.org-item>div strong{color:var(--color-nt-text);font-size:13px}.org-item>div span{color:var(--color-nt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.org-item>small{color:#8b3c43;background:#fff0f1;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.org-item>small.active{color:#075c35;background:#e1f8ec}.org-empty{min-height:150px;color:var(--color-nt-muted);place-items:center;padding:25px;font-size:12px;display:grid}.acct-help{color:#6b8296;margin-top:2px;font-size:10px;font-weight:600;line-height:1.5;display:block}.dir-status-box{background:linear-gradient(135deg,#f8fcff,#eef7ff);border:1px solid #075ca82e;border-radius:16px;gap:14px;padding:18px;display:grid}.dir-status-head{gap:5px;display:grid}.dir-status-head span{color:#075ca8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dir-status-head strong{color:#17364f;font-size:14px}.dir-status-head p{color:#60778a;margin:0;font-size:11px;line-height:1.55}.dir-status-ok,.dir-status-err{border-radius:10px;padding:11px 12px;font-size:11px;font-weight:800}.dir-status-ok{color:#075c35;background:#eafaf2;border:1px solid #a9dfc5}.dir-status-err{color:#9b2430;background:#fff1f2;border:1px solid #f0b9bf}.dir-status-confirm{background:#fff;border:1px solid #d7e4ef;border-radius:12px;gap:10px;padding:13px;display:grid}.dir-status-confirm>strong{color:#17364f;font-size:12px}.dir-status-confirm p{color:#506a80;margin:0;font-size:11px;line-height:1.55}.dir-status-actions{flex-wrap:wrap;gap:9px;display:flex}.dir-status-btn,.dir-status-cancel{border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s}.dir-status-btn{color:#fff;border:0}.dir-status-btn.suspend{background:linear-gradient(115deg,#a5232f,#dc3545);box-shadow:0 8px 18px #a5232f2e}.dir-status-btn.reactivate{background:linear-gradient(115deg,#087443,#16a164);box-shadow:0 8px 18px #0874432e}.dir-status-cancel{color:#506a80;background:#fff;border:1px solid #cad9e7}.dir-status-btn:hover:not(:disabled),.dir-status-cancel:hover:not(:disabled){transform:translateY(-1px)}.dir-status-btn:disabled,.dir-status-cancel:disabled{cursor:not-allowed;opacity:.6}.directory-badge.resigned,.directory-badge.retired,.directory-badge.transferred{color:#875700;background:#fff3d4}.directory-badge.terminated{color:#9b2430;background:#ffe4e7}.dir-life-box{background:linear-gradient(135deg,#fffdf8,#fff7eb);border:1px solid #ecc9a6;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.dir-life-head{gap:5px;display:grid}.dir-life-head span,.dir-life-selected span,.dir-life-form label>span{color:#9a5a18;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.dir-life-head strong{color:#633b18;font-size:14px}.dir-life-head p{color:#7a624d;margin:0;font-size:11px;line-height:1.55}.dir-life-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dir-life-options button{color:#74451b;background:#fff;border:1px solid #ddba94;border-radius:10px;min-height:40px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s}.dir-life-options button:hover{border-color:#bb7d3d;transform:translateY(-1px);box-shadow:0 8px 18px #824e1d1f}.dir-life-options button.danger{color:#a12632;background:#fff7f7;border-color:#e4a4aa}.dir-life-form{background:#fff;border:1px solid #e2c7aa;border-radius:12px;gap:12px;padding:14px;display:grid}.dir-life-selected{background:#fff5e7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.dir-life-selected strong{color:#7d4716;font-size:12px}.dir-life-form label{gap:7px;display:grid}.dir-life-form input,.dir-life-form textarea{width:100%;color:var(--color-nt-text);font:inherit;background:#fffefd;border:1px solid #d8c4af;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.dir-life-form input{min-height:42px}.dir-life-form textarea{resize:vertical;min-height:105px;line-height:1.55}.dir-life-form input:focus,.dir-life-form textarea:focus{border-color:#b87532;box-shadow:0 0 0 3px #b875321f}.dir-life-actions{flex-wrap:wrap;gap:9px;display:flex}.dir-life-confirm{color:#fff;background:linear-gradient(115deg,#9d4a20,#d16b2a);border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.dir-life-confirm:disabled,.dir-life-options button:disabled{cursor:not-allowed;opacity:.58}.dir-archive-box{background:linear-gradient(135deg,#f8fafc,#eef3f7);border:1px solid #cfd9e3;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.dir-archive-head{gap:5px;display:grid}.dir-archive-head span,.dir-archive-form label>span{color:#5f7080;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.dir-archive-head strong{color:#2d4356;font-size:14px}.dir-archive-head p{color:#697b8b;margin:0;font-size:11px;line-height:1.55}.dir-archive-open,.dir-archive-confirm{border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.dir-archive-open{color:#42586b;background:#fff;border:1px solid #8fa1b2}.dir-archive-confirm{color:#fff;background:linear-gradient(115deg,#43596d,#657b8e);border:0}.dir-archive-form{background:#fff;border:1px solid #d0dae3;border-radius:12px;gap:12px;padding:14px;display:grid}.dir-archive-form label{gap:7px;display:grid}.dir-archive-form textarea{resize:vertical;width:100%;min-height:105px;color:var(--color-nt-text);font:inherit;background:#fbfcfd;border:1px solid #c8d3dd;border-radius:9px;outline:none;padding:11px 12px;font-size:11px;line-height:1.55}.dir-archive-form textarea:focus{border-color:#667d91;box-shadow:0 0 0 3px #667d911f}.dir-archive-actions{flex-wrap:wrap;gap:9px;display:flex}.dir-history-box{background:linear-gradient(135deg,#f8fcff,#edf7ff);border:1px solid #bfd8ee;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.dir-history-head{gap:5px;display:grid}.dir-history-head span{color:var(--color-nt-blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.dir-history-head strong{color:#183f60;font-size:14px}.dir-history-head p{color:#687f92;margin:0;font-size:11px;line-height:1.55}.dir-history-loading{color:#647b8f;align-items:center;gap:11px;font-size:11px;display:flex}.dir-history-loading .spinner{border-width:3px;width:24px;height:24px}.dir-history-empty{color:#6b8092;text-align:center;background:#fff;border:1px dashed #b8cee0;border-radius:10px;padding:13px;font-size:11px}.dir-history-list{display:grid}.dir-history-list article{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.dir-history-list article:not(:last-child):before{content:"";background:#c9deef;width:2px;position:absolute;top:13px;bottom:0;left:5px}.dir-history-marker{z-index:1;background:var(--color-nt-blue);border:3px solid #dceefd;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.dir-history-list article>div:last-child{background:#fff;border:1px solid #d4e3ef;border-radius:11px;min-width:0;padding:12px}.dir-history-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dir-history-list header strong{color:#174a72;font-size:11px}.dir-history-list time{color:#8496a7;white-space:nowrap;font-size:9px}.dir-history-list p{color:#687e90;margin:6px 0;font-size:10px}.dir-history-list p strong{color:#334f66}.dir-history-list small{color:#71879a;margin-top:4px;font-size:9px;display:block}.dir-history-list blockquote{border-left:3px solid var(--color-nt-gold);color:#725320;background:#fff8e7;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.dir-role-box{background:linear-gradient(135deg,#f8fcff,#eaf6ff);border:1px solid #bad8ef;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.dir-role-head{gap:5px;display:grid}.dir-role-head span,.dir-role-form label>span,.dir-role-current span{color:var(--color-nt-blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.dir-role-head strong{color:#174a72;font-size:14px}.dir-role-head p{color:#657f94;margin:0;font-size:11px;line-height:1.55}.dir-role-open,.dir-role-confirm{border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.dir-role-open{border:1px solid var(--color-nt-blue);color:var(--color-nt-blue);background:#fff}.dir-role-open:hover:not(:disabled){color:#fff;background:var(--color-nt-blue)}.dir-role-form{background:#fff;border:1px solid #cbddeb;border-radius:12px;gap:13px;padding:15px;display:grid}.dir-role-current{border-left:4px solid var(--color-nt-blue);background:#edf7ff;border-radius:9px;gap:4px;padding:12px;display:grid}.dir-role-current strong{color:#183f60;font-size:13px}.dir-role-form label{gap:7px;display:grid}.dir-role-form input,.dir-role-form select,.dir-role-form textarea{width:100%;color:var(--color-nt-text);font:inherit;background:#fbfdff;border:1px solid #c8d8e5;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.dir-role-form input,.dir-role-form select{min-height:43px}.dir-role-form textarea{resize:vertical;min-height:105px;padding-top:11px;padding-bottom:11px;line-height:1.55}.dir-role-form input:focus,.dir-role-form select:focus,.dir-role-form textarea:focus{border-color:var(--color-nt-blue);background:#fff;box-shadow:0 0 0 3px #075ca81c}.dir-role-form input:disabled,.dir-role-form select:disabled,.dir-role-form textarea:disabled{cursor:not-allowed;background:#edf2f6}.dir-role-warning{border:1px solid #ecd58f;border-left:4px solid var(--color-nt-gold);color:#765617;background:#fff9e8;border-radius:9px;padding:11px 12px;font-size:10px;line-height:1.55}.dir-role-actions{flex-wrap:wrap;gap:9px;display:flex}.dir-role-confirm{border:0;border-bottom:3px solid var(--color-nt-gold);color:#fff;background:linear-gradient(115deg, var(--color-nt-deep), var(--color-nt-blue), #16a4df)}.dir-role-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #075ca838}.manager-close-section{background:#fff8f8;border:1px solid #efc7c7;border-radius:13px;gap:13px;padding:16px;display:grid}.manager-close-section header>span{color:#a62f38;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.manager-close-section h3{margin:5px 0;font-size:15px}.manager-close-section p{color:#7a5558;margin:0;font-size:9px;line-height:1.6}.manager-open-cancel,.manager-confirm-cancel,.manager-dismiss-cancel,.admin-invalidate-button,.admin-confirm-invalidate{border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.manager-open-cancel,.manager-confirm-cancel,.admin-invalidate-button,.admin-confirm-invalidate{color:#fff;background:#b52f3c;border:1px solid #b52f3c}.manager-open-cancel:hover:not(:disabled),.manager-confirm-cancel:hover:not(:disabled),.admin-invalidate-button:hover:not(:disabled),.admin-confirm-invalidate:hover:not(:disabled){background:#982631}.manager-dismiss-cancel{color:#526b82;background:#fff;border:1px solid #cbd8e5}.manager-cancel-form,.admin-invalidate-form{gap:9px;display:grid}.manager-cancel-form label,.admin-invalidate-form label{color:#8d2630;font-size:10px;font-weight:900}.manager-cancel-form textarea,.admin-invalidate-form textarea{resize:vertical;width:100%;min-height:105px;color:var(--color-nt-text);font:inherit;background:#fff;border:1px solid #d8b4b8;border-radius:9px;outline:none;padding:11px 12px;font-size:10px;line-height:1.6}.manager-cancel-form textarea:focus,.admin-invalidate-form textarea:focus{border-color:#b52f3c;box-shadow:0 0 0 3px #b52f3c1f}.manager-cancel-meta,.manager-cancel-buttons{justify-content:space-between;gap:10px;display:flex}.manager-cancel-meta{color:#8d6b6e;font-size:9px}.admin-invalidate-section{background:#fff8f8;border-color:#efc7c7}.manager-close-section button:disabled,.admin-invalidate-section button:disabled{cursor:not-allowed;opacity:.58}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-amber-400{border-color:var(--color-amber-400)}.border-slate-300{border-color:var(--color-slate-300)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#073a70\]{--tw-gradient-from:#073a70;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#075ca8\]{--tw-gradient-via:#075ca8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#16a4df\]{--tw-gradient-to:#16a4df;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@keyframes background-move{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.1)translate(-1.5%)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes button-shine{to{transform:translate(110%)}}@keyframes spin-fast{to{transform:rotate(360deg)}}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (width<=1050px){.login-shell{grid-template-columns:minmax(420px,.9fr) minmax(430px,1.1fr)}.visual-copy>h2{font-size:48px}.login-card-new{padding:42px 38px}}@media (width<=850px){html,body,#root{height:auto;min-height:100%;overflow:hidden auto}.login-shell{grid-template-columns:1fr;width:100%;height:auto;min-height:100vh;overflow:visible}.visual-panel,.login-area{height:auto;min-height:420px;padding:34px 28px}.visual-copy{margin:50px 0}.visual-copy>h2{font-size:42px}.feature-list,.visual-footer{display:none}.login-area{min-height:auto;padding:45px 20px}}@media (width<=520px){.visual-panel{min-height:330px}.visual-brand{gap:11px}.left-logo-wrap{width:64px;height:64px}.left-logo{width:60px;height:60px}.visual-brand h1{font-size:19px}.visual-brand p{font-size:11px}.visual-copy>h2{font-size:31px}.visual-copy>p{font-size:14px}.login-card-new{border-radius:18px;padding:34px 22px}.logo-tile{width:54px;height:54px}.card-brand{gap:12px}.card-brand strong{font-size:16px}.card-heading h2{font-size:32px}}@media (height<=760px) and (width>=851px){.visual-panel{padding:24px 6%}.visual-brand h1{font-size:23px}.left-logo-wrap{width:70px;height:70px}.left-logo{width:66px;height:66px}.visual-copy>h2{margin:14px 0;font-size:41px}.visual-copy>p{font-size:15px;line-height:1.6}.feature-list{gap:14px;margin-top:22px}.feature-number{width:40px;height:40px}.feature-item p{margin-top:2px}.login-card-new{padding:25px 40px}.logo-tile{width:58px;height:58px}.card-brand strong{font-size:18px}.card-heading h2{font-size:35px}.card-heading span{margin-top:7px;line-height:1.5}.new-login-form{gap:14px}.new-login-form input{height:49px}.sign-in-btn{min-height:50px}.security-strip{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.activation-shell{display:block;overflow-y:auto}.activation-info{display:none}.activation-workspace{min-height:100dvh;padding:16px;overflow:visible}.activation-card{max-height:none}}@media (width<=600px){.activation-workspace{align-items:start;padding:10px}.activation-card{border-radius:18px;width:100%;padding:20px 16px}.activation-form{grid-template-columns:1fr}.activation-field-wide{grid-column:auto}.activation-card-header h2{font-size:21px}.activation-progress{margin:20px 0}.activation-info-copy h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.activation-primary,.activation-field input,.activation-field select{transition:none}}@media (width<=1180px){.admin-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.admin-topbar{padding:12px 16px}.admin-brand span,.admin-account>div{display:none}.admin-dashboard-content{padding:22px 13px 35px}.admin-page-heading{flex-direction:column;align-items:stretch}.admin-refresh-button{width:100%}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-card{padding:14px}.admin-request-panel-header{flex-direction:column;align-items:flex-start;padding:19px 16px 14px}.admin-request-total{justify-items:start;width:100%}.admin-status-filters{padding:0 16px 15px}.admin-request-error{margin:0 16px 16px}}@media (width<=420px){.admin-brand strong{font-size:15px}.admin-account{gap:8px}.admin-account button{padding:0 11px}.admin-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-detail-panel{width:100%}.admin-detail-header{padding:15px 16px}.admin-detail-content{padding:14px 12px 30px}.admin-detail-grid{grid-template-columns:1fr}.admin-linked-employee{flex-direction:column;align-items:flex-start}.admin-request-timeline header{flex-direction:column;gap:3px}}@media (width<=480px){.admin-decision-buttons,.admin-approve-confirmation>div,.admin-reject-form-buttons{grid-template-columns:1fr;display:grid}.admin-approve-button,.admin-reject-button,.admin-confirm-approve,.admin-confirm-reject,.admin-cancel-decision{width:100%}}@media (width<=1050px){.manager-scope-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=720px){.manager-topbar{padding:12px 16px}.manager-brand span,.manager-account>div{display:none}.manager-dashboard-content{padding:22px 13px 35px}.manager-page-heading{flex-direction:column;align-items:stretch}.manager-role-chip{width:fit-content}.manager-workspace-grid{grid-template-columns:1fr}.manager-context-error{flex-direction:column;align-items:stretch}.manager-context-error button{width:100%}}@media (width<=470px){.manager-brand strong{font-size:15px}.manager-account button{padding:0 11px}.manager-scope-grid,.manager-workspace-card{grid-template-columns:1fr}.manager-coming-next{grid-column:1}}@media (width<=760px){.req-head{flex-direction:column}.req-role{width:fit-content}.req-grid,.req-review{grid-template-columns:repeat(1,minmax(0,1fr))}.req-foot{flex-direction:column;align-items:stretch}.req-btn{width:100%;min-width:0}}@media (width<=470px){.req-card{border-radius:var(--radius-2xl)}.req-head,.req-form{padding-inline:calc(var(--spacing) * 4)}.req-ok,.req-err{margin-inline:calc(var(--spacing) * 4)}}@media (width<=760px){.manager-history-header,.manager-history-error{flex-direction:column;align-items:stretch}.manager-history-total{width:fit-content}.manager-detail-summary,.manager-detail-fields,.manager-resubmit-grid{grid-template-columns:1fr}.manager-history-error button{width:100%}}@media (width<=470px){.manager-detail-panel{width:100%}.manager-detail-content{padding:13px}.manager-history-header,.manager-history-filters{padding-left:14px;padding-right:14px}}.directory-card{background:#fff;border:1px solid #cfe0ed;border-radius:20px;width:100%;animation:.36s cubic-bezier(.2,.8,.2,1) both directoryCardEnter;position:relative;overflow:hidden;box-shadow:0 22px 55px #052f5f1a,0 3px 10px #052f5f0a}.directory-card:before{z-index:3;content:"";background:linear-gradient(90deg,#0068b5 0 72%,#e32636 72% 100%);height:4px;position:absolute;top:0;left:0;right:0}.directory-header{background:linear-gradient(135deg,#fff,#f6fbff);border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:center;gap:28px;padding:30px 30px 26px;display:flex}.directory-header__copy{min-width:0}.directory-header__copy>span{color:#0068b5;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:850;display:block}.directory-header h2{color:#0c3558;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.15}.directory-header p{color:#637a8f;max-width:730px;margin:10px 0 0;line-height:1.6}.directory-total{color:#fff;background:linear-gradient(145deg,#003f73,#0875c9);border:1px solid #ffffff38;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(90px,auto);gap:2px 12px;min-width:176px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #00487e3d}.directory-total__icon{background:#ffffff1f;border:1px solid #fff3;border-radius:13px;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;display:grid}.directory-total__icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.directory-total>span:not(.directory-total__icon){color:#e8f6ffd1;letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:750}.directory-total strong{color:#fff;font-size:1.65rem;line-height:1}.directory-record-tabs{background:#f6faff;border-bottom:1px solid #dce8f2;gap:8px;padding:15px 30px;display:flex}.directory-record-tabs button{color:#506b80;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:999px;padding:0 17px;font-size:.76rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.directory-record-tabs button:hover{color:#075f9d;border-color:#61a9d8;transform:translateY(-1px)}.directory-record-tabs button.active{color:#fff;background:linear-gradient(135deg,#004d86,#0875c9);border-color:#0068b5;box-shadow:0 7px 17px #00569733}.directory-scope{background:linear-gradient(90deg,#eef7fd,#f8fcff);border-bottom:1px solid #dce8f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.directory-scope div{border-right:1px solid #d9e7f2;min-width:0;padding:19px 24px}.directory-scope div:last-child{border-right:0}.directory-scope span{color:#6c8296;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.directory-scope strong{color:#173d5e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-toolbar{background:#fff;border-bottom:1px solid #dce8f2;padding:24px 30px 26px}.directory-search label>span,.directory-filters label>span{color:#36546d;margin-bottom:7px;font-size:.75rem;font-weight:750;display:block}.directory-search__control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:relative}.directory-search__icon{z-index:1;color:#7590a6;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.directory-search__icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.directory-search input,.directory-filters select{color:#173a59;width:100%;font:inherit;background:#fff;border:1px solid #c9dbe9;border-radius:11px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.directory-search input{min-height:48px;padding:0 16px 0 45px}.directory-search input:focus,.directory-filters select:focus{border-color:#1686d9;box-shadow:0 0 0 3px #1686d91f}.directory-search button,.directory-error button,.directory-pagination button,.directory-detail-error button,.directory-detail-footer button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0068b5,#168fd6);border:1px solid #0068b5;border-radius:11px;font-weight:750;transition:box-shadow .16s,transform .16s,opacity .16s}.directory-search button{min-width:116px;min-height:48px;padding:0 20px;box-shadow:0 8px 18px #0068b530}.directory-search button:hover:not(:disabled),.directory-error button:hover,.directory-pagination button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #0068b542}.directory-search button:disabled{cursor:wait;opacity:.72}.directory-filters{grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:12px;margin-top:17px;display:grid}.directory-filters select{min-height:43px;padding:0 12px}.directory-clear-button{color:#31536f;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdce9;border-radius:11px;padding:0 17px;font-weight:750;transition:border-color .16s,background .16s,color .16s}.directory-clear-button:hover:not(:disabled){color:#c41f2e;background:#fff5f6;border-color:#e326367a}.directory-clear-button:disabled{cursor:not-allowed;opacity:.46}.directory-error{background:#fff6f6;border:1px solid #efc9cc;border-left:4px solid #d92d3f;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:24px 30px;padding:18px;display:flex}.directory-error strong{color:#a12932}.directory-error p{color:#76545a;margin:5px 0 0}.directory-error button{min-height:40px;padding:0 16px}.directory-loading{color:#6e8092;text-align:center;align-content:center;place-items:center;gap:12px;min-height:310px;padding:42px 30px;display:grid}.directory-loading p{color:#6e8092;margin:0}.directory-empty{text-align:center;place-items:center;min-height:310px;padding:42px 30px;display:grid}.directory-empty>div{color:#0875c9;background:linear-gradient(145deg,#eff8fe,#fff);border:1px solid #cfe5f4;border-radius:20px;place-items:center;width:68px;height:68px;font-weight:850;display:grid;box-shadow:0 9px 24px #0068b51a}.directory-empty h3{color:#173b5a;margin:17px 0 0}.directory-empty p{color:#6e8092;max-width:430px;margin:8px 0 0}.directory-results-bar{background:#f8fbfe;border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 30px;display:flex}.directory-results-bar>div{align-items:baseline;gap:10px;display:flex}.directory-results-bar strong{color:#173d5e}.directory-results-bar span{color:#6c8295;font-size:.78rem}.directory-results-bar__updating{color:#0875c9;align-items:center;gap:7px;font-weight:750;display:inline-flex}.directory-results-bar__updating:before{content:"";background:#16a4df;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a4df1f}.directory-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;display:block;overflow-x:auto}.directory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.directory-table th{z-index:2;color:#edf8ff;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#064775,#06375e);border-bottom:1px solid #103f67;padding:14px 16px;font-size:.7rem;font-weight:800;position:sticky;top:0}.directory-table td{color:#284962;vertical-align:middle;background:#fff;border-bottom:1px solid #e2ebf3;padding:16px}.directory-table tbody tr{animation:.26s both directoryRowEnter}.directory-table tbody tr:nth-child(2n) td{background:#fbfdff}.directory-table tbody tr:hover td,.directory-table tbody tr.is-selected td{background:#eef8ff}.directory-table tbody tr:hover td:first-child,.directory-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #e32636}.directory-table td>strong,.directory-table td>small{display:block}.directory-table td>strong{color:#173d5e;line-height:1.4}.directory-table td>small{color:#718598;margin-top:4px;line-height:1.35}.directory-employee-button{max-width:230px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:3px;display:flex}.directory-employee-button:focus-visible,.directory-row-action button:focus-visible{outline-offset:2px;outline:3px solid #1686d93d}.directory-employee-button>span:last-child{min-width:0}.directory-employee-button strong,.directory-employee-button small{display:block}.directory-employee-button strong{color:#143b5d;text-overflow:ellipsis;overflow:hidden}.directory-employee-button small{color:#748696;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.directory-avatar,.directory-detail-avatar{color:#fff;background:linear-gradient(135deg,#0875c9,#25a5e8);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.directory-avatar{border:2px solid #d8ebf7;width:46px;height:46px;font-size:.82rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 16px #0068b521}.directory-employee-button:hover .directory-avatar{border-color:#6db7e3;transform:translateY(-1px);box-shadow:0 9px 20px #0068b536}.directory-badge{color:#496276;white-space:nowrap;background:#edf3f8;border:1px solid #0000;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.69rem;font-weight:800;line-height:1.2;display:inline-flex}.directory-badge.enabled,.directory-badge.activated,.directory-badge.active{color:#187546;background:#e8f8ef;border-color:#cfecdc}.directory-badge.disabled,.directory-badge.inactive{color:#a52c38;background:#feecee;border-color:#f5d3d7}.directory-badge.no-account,.directory-badge.awaiting-activation{color:#926100;background:#fff5dd;border-color:#f1dfae}.directory-badge.role-super-admin{color:#5144a8;background:#e9e7ff;border-color:#dcd7fb}.directory-badge.role-senior-management{color:#1267a5;background:#e3f2ff;border-color:#cfe7f8}.directory-badge.role-team-manager{color:#147458;background:#e8f8f2;border-color:#cfeadf}.directory-badge.role-employee{color:#435d72;background:#eef3f7;border-color:#dae4ec}.directory-date{min-width:132px}.directory-row-action{text-align:right;width:84px}.directory-row-action button{color:#17699f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6dbe9;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:.73rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.directory-row-action button:hover{background:#eff8fe;border-color:#69b2df;transform:translate(1px)}.directory-row-action button span:last-child{font-size:1.15rem;line-height:1}.directory-pagination{background:#f8fbfe;border-top:1px solid #dce8f2;justify-content:center;align-items:center;gap:16px;padding:18px 24px;display:flex}.directory-pagination button{min-height:39px;padding:0 16px}.directory-pagination button:disabled{cursor:not-allowed;opacity:.43}.directory-pagination span{color:#566d80;font-size:.78rem;font-weight:750}@media (width<=1120px){.directory-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-scope div:nth-child(2){border-right:0}.directory-scope div:nth-child(-n+2){border-bottom:1px solid #d9e7f2}.directory-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=860px){.directory-header{align-items:stretch;padding:25px 22px 22px}.directory-total{min-width:160px}.directory-toolbar{padding:20px 22px 22px}.directory-filters{border-top:1px solid #dfe9f2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.directory-clear-button{grid-column:1/-1}.directory-results-bar{padding-left:22px;padding-right:22px}.directory-table{min-width:0}.directory-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{width:100%;display:block}.directory-table tbody{background:#f4f8fc;gap:13px;padding:16px 18px 20px;display:grid}.directory-table tbody tr{background:#fff;border:1px solid #cfdfec;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #052f5f0f}.directory-table tbody tr:nth-child(2n) td,.directory-table tbody tr:hover td,.directory-table tbody tr.is-selected td{background:#fff}.directory-table tbody tr.is-selected{border-color:#65add8;box-shadow:0 0 0 3px #1686d91c,0 10px 25px #052f5f14}.directory-table tbody tr:hover td:first-child,.directory-table tbody tr.is-selected td:first-child{box-shadow:none}.directory-table td{border-bottom:1px solid #e4edf5;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:51px;padding:10px 15px;display:grid}.directory-table td:before{color:#73889a;content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.directory-table td:first-child{background:linear-gradient(135deg,#f5faff,#fff);grid-column:1/-1;padding:15px;display:block}.directory-table td:first-child:before{display:none}.directory-employee-button{max-width:none}.directory-row-action{text-align:left;border-bottom:0;grid-column:1/-1;width:auto;padding:12px 15px;display:block}.directory-row-action:before{display:none}.directory-row-action button{justify-content:center;width:100%}}@media (width<=620px){.directory-header{flex-direction:column}.directory-total{grid-template-columns:38px minmax(90px,auto);width:100%}.directory-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px;display:grid}.directory-record-tabs button{padding:0 10px}.directory-scope{grid-template-columns:1fr}.directory-scope div,.directory-scope div:nth-child(2){border-bottom:1px solid #d9e7f2;border-right:0}.directory-scope div:last-child{border-bottom:0}.directory-search__control{grid-template-columns:1fr}.directory-search button{width:100%}.directory-filters{grid-template-columns:1fr}.directory-clear-button{grid-column:auto}.directory-results-bar{flex-direction:column;align-items:flex-start}.directory-results-bar>div{flex-direction:column;align-items:flex-start;gap:3px}.directory-table tbody{padding:13px}.directory-table tbody tr{grid-template-columns:1fr}.directory-table td{grid-template-columns:105px minmax(0,1fr)}}.directory-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0419308f;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.directory-detail-panel{background:#fff;border-left:1px solid #b9d8ed;grid-template-rows:auto minmax(0,1fr);width:min(480px,100vw);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 64px #031d3b3d}.directory-detail-topbar{z-index:2;background:linear-gradient(#f6fbfffa,#fffffffa);border-bottom:1px solid #dbe8f3;justify-content:space-between;align-items:center;min-height:88px;padding:20px 24px;display:flex;position:relative;box-shadow:0 8px 24px #052f5f0f}.directory-detail-topbar span{color:#5f7890;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.directory-detail-topbar strong{color:#0a345d;margin-top:4px;font-size:1.05rem;display:block}.directory-detail-topbar button{color:#214d70;cursor:pointer;background:#fff;border:1px solid #cfe0ed;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.45rem;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 16px #052f5f14}.directory-detail-topbar button:hover{color:#0068b5;border-color:#6fb5df;transform:translateY(-1px);box-shadow:0 8px 20px #052f5f21}.directory-detail-loading{color:#667d91;align-content:center;place-items:center;gap:12px;min-height:350px;display:grid}.directory-detail-error{background:#fff5f5;border:1px solid #edc6ca;border-radius:14px;margin:24px;padding:18px}.directory-detail-error strong{color:#a52f38}.directory-detail-error p{color:#73555a}.directory-detail-error button{padding:10px 15px}.directory-detail-content{overscroll-behavior:contain;scrollbar-color:#b9cfdf transparent;scrollbar-width:thin;min-height:0;padding:24px;overflow-y:auto}.directory-detail-profile{background:radial-gradient(circle at 90% 0,#16a4df1f,#0000 42%),linear-gradient(145deg,#f8fcff,#eef7fd);border:1px solid #dce9f3;border-radius:16px;align-items:center;gap:17px;padding:18px;display:flex}.directory-detail-avatar{border:4px solid #fff;width:76px;height:76px;font-size:1.2rem}.directory-detail-profile span{color:#0875c9;font-size:.78rem;font-weight:800}.directory-detail-profile h2{color:#153a59;margin:4px 0}.directory-detail-profile p{color:#6d8192;margin:0}.directory-detail-badges{flex-wrap:wrap;gap:8px;padding:16px 0 4px;display:flex}.directory-detail-section{border-top:1px solid #e2edf5;padding:22px 0}.directory-detail-section h3{color:#123f62;margin:0 0 15px;padding-left:12px;font-size:.98rem;position:relative}.directory-detail-section h3:before{content:"";background:linear-gradient(#0068b5,#16a4df);border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.directory-detail-list{gap:12px;margin:0;display:grid}.directory-detail-list div{border-bottom:1px solid #edf3f8;grid-template-columns:138px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.directory-detail-list div:last-child{border-bottom:0}.directory-detail-list dt{color:#6f8497;font-size:.79rem}.directory-detail-list dd{overflow-wrap:anywhere;color:#214765;min-width:0;margin:0;font-weight:750}.directory-contact-limited{background:#f6faff;border:1px solid #d9e7f3;border-radius:13px;padding:15px}.directory-contact-limited strong{color:#315b7b}.directory-contact-limited p{color:#708495;margin:5px 0 0}.directory-detail-footer{background:#f8fbfe;border-top:1px solid #dfeaf3;margin:4px -24px -24px;padding:18px 24px 22px}.directory-detail-footer button{width:100%;min-height:44px}@media (width<=650px){.directory-detail-panel{border-left:0;width:100vw}.directory-detail-topbar{min-height:76px;padding:16px 18px}.directory-detail-content{padding:18px}.directory-detail-profile{align-items:flex-start;padding:16px}.directory-detail-list div{grid-template-columns:1fr;gap:4px}.directory-detail-footer{margin:4px -18px -18px;padding:16px 18px 20px}}.directory-page{--nt-blue:#0068b5;--nt-deep-blue:#003f73;--nt-dark-blue:#062f55;--nt-sky:#16a4df;--nt-red:#e32636;--nt-gold:#f5b822}.directory-page-content{z-index:2;width:min(1500px,100% - 48px);margin:0 auto;padding:36px 0 64px;position:relative}.directory-page-heading{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:end;gap:26px;margin-bottom:24px;animation:.32s both directoryPageEnter;display:grid}.directory-page-heading>div:first-child>span{color:#0a4f82;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:.73rem;font-weight:850;display:inline-flex}.directory-page-heading>div:first-child>span:before{background:linear-gradient(90deg, var(--nt-red), var(--nt-gold));content:"";border-radius:999px;width:26px;height:3px}.directory-page-heading h1{color:#0b3254;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}.directory-page-heading p{color:#60798e;max-width:740px;margin:12px 0 0;font-size:.98rem;line-height:1.65}.directory-security-note{border:1px solid #c9deed;border-left:4px solid var(--nt-blue);background:#ffffffe6;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid;box-shadow:0 10px 26px #052f5f14}.directory-security-note>span{color:#147346;background:#e9f8ef;border:1px solid #cdebdc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.directory-security-note strong,.directory-security-note small{display:block}.directory-security-note strong{color:#0d3658;font-size:.87rem}.directory-security-note small{color:#6a8295;margin-top:4px;line-height:1.45}.directory-page-session-error{z-index:5;text-align:center;background:#fff;border:1px solid #edc6ca;border-radius:16px;max-width:520px;margin:70px auto;padding:28px;position:relative;box-shadow:0 18px 45px #052f5f1a}.directory-page-session-error strong{color:#a52f38}.directory-page-session-error p{color:#6d7f90}.directory-page-session-error button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0068b5;border:1px solid #0068b5;border-radius:10px;padding:0 17px;font-weight:750}@keyframes directoryPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes directoryCardEnter{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes directoryRowEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ntBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes ntPanelSlide{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.directory-page-content{width:min(100% - 28px,1500px);padding-top:28px}.directory-page-heading{grid-template-columns:1fr}.directory-security-note{max-width:none}}@media (width<=620px){.directory-page-content{width:min(100% - 20px,1500px);padding-top:22px}.directory-page-heading{gap:18px;margin-bottom:18px}.directory-page-heading h1{font-size:2rem}.directory-security-note{grid-template-columns:38px minmax(0,1fr);padding:14px}.directory-security-note>span{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.directory-page-heading,.directory-card,.directory-table tbody tr,.directory-detail-backdrop,.directory-detail-panel{animation:none}.directory-record-tabs button,.directory-search input,.directory-search button,.directory-filters select,.directory-clear-button,.directory-avatar,.directory-row-action button,.directory-pagination button,.directory-detail-topbar button{transition:none}}.directory-nav-button,.message-nav-button,.emergency-alert-button{color:#17699f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd4e7;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:750;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.directory-nav-button:hover,.message-nav-button:hover,.emergency-alert-button:hover{color:#075f9d;background:#edf8ff;border-color:#1686d9;transform:translateY(-1px)}.directory-nav-button:focus-visible,.message-nav-button:focus-visible,.emergency-alert-button:focus-visible{outline-offset:2px;outline:3px solid #1686d938}.directory-nav-button span,.message-nav-button span,.emergency-alert-button span{color:#0875c9;background:#dff1ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.emergency-alert-button{color:#bd1f2d;border-color:#f4b4b9}.emergency-alert-button span{color:#bd1f2d;background:#ffe4e7;font-weight:900}.manager-account-actions,.admin-header-actions,.role-header-actions{align-items:center;gap:10px;display:flex}.role-brand-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (width<=700px){.manager-account-actions,.admin-header-actions,.role-header-actions{flex-direction:column;align-items:stretch;gap:7px}.directory-nav-button,.message-nav-button,.emergency-alert-button{min-height:36px;padding:0 12px;font-size:.75rem}}.nt-dashboard-shell{--nt-blue:#0068b5;--nt-deep-blue:#003f73;--nt-dark-blue:#062f55;--nt-sky:#16a4df;--nt-red:#e32636;--nt-gold:#f5b822;isolation:isolate;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 88% 12%,#16a4df2e,#0000 27%),radial-gradient(circle at 8% 78%,#e3263612,#0000 24%),linear-gradient(145deg,#edf6fd 0%,#f7fbff 46%,#edf5fb 100%);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden auto}.nt-dashboard-shell::-webkit-scrollbar{width:10px}.nt-dashboard-shell::-webkit-scrollbar-track{background:#e8f1f8}.nt-dashboard-shell::-webkit-scrollbar-thumb{background:linear-gradient(var(--nt-blue), var(--nt-sky));border:2px solid #e8f1f8;border-radius:999px}.nt-dashboard-shell:before,.nt-dashboard-shell:after{z-index:0;content:"";pointer-events:none;border-radius:50%;position:fixed}.nt-dashboard-shell:before{border:1px solid #0068b521;width:390px;height:390px;animation:8s ease-in-out infinite ntSignalFloat;top:125px;right:-140px;box-shadow:0 0 0 45px #0068b509,0 0 0 90px #0068b506}.nt-dashboard-shell:after{border:1px solid #e326361f;width:360px;height:360px;animation:10s ease-in-out infinite reverse ntSignalFloat;bottom:-190px;left:-130px;box-shadow:0 0 0 40px #e3263606,0 0 0 80px #0068b506}.nt-dashboard-topbar{z-index:30;border-bottom:3px solid var(--nt-red);background:linear-gradient(115deg, var(--nt-dark-blue), var(--nt-deep-blue) 55%, var(--nt-blue));justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px clamp(22px,4vw,60px);animation:.55s both ntTopbarDrop;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #00315933}.nt-dashboard-brand{align-items:center;gap:13px;display:flex}.nt-dashboard-logo{background:#fff;border:2px solid #ffffffdb;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 8px 22px #00193038,inset 0 0 0 4px #0068b514}.nt-dashboard-logo:after{border:2px solid #0000;border-top-color:var(--nt-gold);content:"";border-right-color:#ffffff80;border-radius:19px;animation:7s linear infinite ntLogoOrbit;position:absolute;inset:-7px}.nt-dashboard-logo img{object-fit:contain;width:40px;height:40px}.nt-dashboard-brand strong,.nt-dashboard-brand span{display:block}.nt-dashboard-brand strong{color:#fff;font-size:1.08rem}.nt-dashboard-brand span{color:#e6f4ffc7;margin-top:4px;font-size:.78rem}.nt-dashboard-account{align-items:center;gap:22px;display:flex}.nt-dashboard-account-info{text-align:right}.nt-dashboard-account-info span,.nt-dashboard-account-info strong,.nt-dashboard-account-info small{display:block}.nt-dashboard-account-info span{color:#e2f3ffb3;font-size:.7rem}.nt-dashboard-account-info strong{color:#fff;margin-top:2px;font-size:.9rem}.nt-dashboard-account-info small{color:#9fdcff;margin-top:2px;font-size:.7rem;font-weight:800}.nt-dashboard-actions{align-items:center;gap:10px;display:flex}.nt-dashboard-actions .directory-nav-button,.nt-dashboard-actions .message-nav-button,.nt-dashboard-actions .emergency-alert-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border-color:#ffffffa6}.nt-dashboard-actions .directory-nav-button:hover,.nt-dashboard-actions .message-nav-button:hover,.nt-dashboard-actions .emergency-alert-button:hover{color:#fff;background:#ffffff3b;border-color:#fff}.nt-dashboard-actions .directory-nav-button span,.nt-dashboard-actions .message-nav-button span,.nt-dashboard-actions .emergency-alert-button span{color:#fff;background:#fff3}.emergency-alert-control{position:relative}.emergency-alert-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051c307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.emergency-alert-panel{background:#fff;border:1px solid #e326362e;border-radius:14px;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 70px #051c3047}.emergency-alert-panel header,.emergency-alert-panel footer{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.emergency-alert-panel header{border-bottom:1px solid #f5d9dc}.emergency-alert-panel header span{color:#bd1f2d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.emergency-alert-panel h2{color:#14253a;margin:4px 0 0;font-size:1.18rem}.emergency-alert-panel header>button{color:#bd1f2d;cursor:pointer;background:#fff1f2;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem}.super-admin-profile-panel{gap:18px;display:grid}.super-admin-profile-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.super-admin-profile-panel h1{color:#10233a;margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.35rem)}.super-admin-profile-panel p{color:#64748b;margin:0;line-height:1.55}.super-admin-profile-card{background:#fff;border:1px solid #d8e7f1;border-radius:18px;gap:18px;max-width:780px;padding:22px;display:grid;box-shadow:0 18px 45px #0f233714}.super-admin-profile-copy{gap:5px;display:grid}.super-admin-profile-copy span{color:#174a7c;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.super-admin-profile-grid{gap:14px;display:grid}.super-admin-profile-grid label{color:#20374d;gap:7px;font-size:.82rem;font-weight:800;display:grid}.super-admin-profile-grid input{color:#173552;width:100%;font:inherit;border:1px solid #cbddea;border-radius:12px;padding:12px 13px}.super-admin-profile-error,.super-admin-profile-success{border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:800}.super-admin-profile-error{color:#b4232e;background:#fff1f2}.super-admin-profile-success{color:#17603a;background:#edf8f1}.super-admin-profile-card footer{justify-content:flex-end;display:flex}.super-admin-profile-card footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#174a7c;border:0;border-radius:12px;padding:0 18px;font-weight:800}.super-admin-profile-card footer button:disabled{opacity:.65;cursor:not-allowed}.super-admin-profile-muted{color:#325c83;background:#eef6ff;border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:800}.super-admin-profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.super-admin-profile-readonly-item{background:#f8fbfe;border:1px solid #d8e7f1;border-radius:14px;gap:5px;padding:14px;display:grid}.super-admin-profile-readonly-item span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.super-admin-profile-readonly-item strong{color:#10233a;font-size:.95rem}.emergency-alert-severity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 18px 0;display:grid}.emergency-alert-severity-grid button{color:#173552;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #d8e7f1;border-radius:10px;min-height:86px;padding:12px}.emergency-alert-severity-grid button.active{color:#ad1d29;background:#fff2f3;border-color:#e32636}.emergency-alert-severity-grid strong,.emergency-alert-severity-grid small{display:block}.emergency-alert-severity-grid small{color:#61748a;margin-top:5px;font-size:.72rem;line-height:1.35}.emergency-alert-contact,.emergency-alert-field{gap:8px;padding:18px;display:grid}.emergency-alert-contact span,.emergency-alert-field span{color:#20374d;font-size:.8rem;font-weight:800}.emergency-alert-contact select,.emergency-alert-field textarea{color:#173552;width:100%;font:inherit;border:1px solid #cbddea;border-radius:10px;padding:12px;line-height:1.5}.emergency-alert-field textarea{resize:vertical}.emergency-alert-field small{color:#65798d;text-align:right;font-size:.72rem}.emergency-alert-contact-card,.emergency-alert-preview{color:#173552;background:#f8fbfe;border:1px solid #d8e7f1;border-radius:12px;gap:6px;margin:0 18px 18px;padding:13px;display:grid}.emergency-alert-contact-card strong,.emergency-alert-contact-card span,.emergency-alert-contact-card small,.emergency-alert-preview span{display:block}.emergency-alert-contact-card span,.emergency-alert-contact-card small{color:#65798d;font-size:.78rem}.emergency-alert-preview span{color:#bd1f2d;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:900}.emergency-alert-preview pre{white-space:pre-wrap;color:#173552;max-height:220px;margin:0;font:.8rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.emergency-alert-error,.emergency-alert-result{border-radius:10px;margin:0 18px 18px;padding:12px;font-size:.82rem}.emergency-alert-error{color:#a71926;background:#fff0f1}.emergency-alert-result{color:#17603a;background:#edf8f1;gap:4px;display:grid}.emergency-alert-result small{color:#276a46;line-height:1.45}.emergency-alert-panel footer{border-top:1px solid #edf2f7}.emergency-alert-secondary,.emergency-alert-primary{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.82rem;font-weight:800}.emergency-alert-secondary{color:#31506f;background:#fff;border:1px solid #cbddea}.emergency-alert-primary{color:#fff;background:#e32636;border:1px solid #e32636}.emergency-alert-secondary:disabled,.emergency-alert-primary:disabled{cursor:not-allowed;opacity:.65}.nt-dashboard-logout{border:1px solid var(--nt-red);background:var(--nt-red);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 17px;font-size:.82rem;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.nt-dashboard-logout:hover:not(:disabled){background:#f03544;transform:translateY(-2px);box-shadow:0 8px 20px #e3263647}.nt-dashboard-logout:disabled{cursor:not-allowed;opacity:.55}.nt-dashboard-content{z-index:2;width:min(1500px,100% - 48px);margin:0 auto;padding:42px 0 70px;position:relative}.nt-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;animation:.65s 80ms both ntContentRise;display:flex}.nt-dashboard-heading-text>span{color:var(--nt-red);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:9px;font-size:.76rem;font-weight:900;display:inline-flex}.nt-dashboard-heading-text>span:before{background:linear-gradient(90deg, var(--nt-red), var(--nt-gold));content:"";border-radius:999px;width:28px;height:3px}.nt-dashboard-heading h1{color:var(--nt-dark-blue);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,3.05rem);line-height:1.08}.nt-dashboard-heading p{color:#637d91;max-width:760px;margin:12px 0 0;font-size:1rem;line-height:1.7}.nt-dashboard-heading-aside{flex:none}.nt-scope-summary{border:1px solid #0068b538;border-left:4px solid var(--nt-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:17px;align-items:center;gap:13px;min-width:260px;padding:17px 19px;animation:4s ease-in-out infinite ntSecurityPulse;display:flex;box-shadow:0 12px 30px #00477c14}.nt-scope-summary>span{color:#147346;background:linear-gradient(135deg,#daf7e7,#bcebd1);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 0 0 6px #20a76012}.nt-scope-summary strong,.nt-scope-summary p{display:block}.nt-scope-summary strong{color:var(--nt-dark-blue);font-size:.85rem}.nt-scope-summary p{color:var(--nt-blue);margin:4px 0 0;font-size:.9rem;font-weight:800}.nt-dashboard-body{animation:.72s .16s both ntCardRise}.nt-dashboard-body>.manager-dashboard-content{width:100%;margin:0;padding:0}.nt-manager-scope-grid .manager-scope-card{border-color:#0068b52e;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 14px 35px #003d6c14}.nt-manager-scope-grid .manager-scope-card:before{background:linear-gradient(90deg, var(--nt-blue), var(--nt-sky));content:"";height:4px;position:absolute;top:0;left:0;right:0}.nt-manager-scope-grid .manager-scope-card:last-child:before{background:linear-gradient(90deg, var(--nt-blue), var(--nt-red))}.nt-manager-scope-grid .manager-scope-card:hover{border-color:#0068b552;transform:translateY(-4px);box-shadow:0 18px 42px #00539121}.nt-manager-workspace>*{border-color:#0068b52b;box-shadow:0 22px 55px #003d6c17,0 3px 12px #003d6c0a}.nt-manager-security-notice{border-left:4px solid var(--nt-blue);box-shadow:0 12px 30px #00508c12}.nt-dashboard-shell button:focus-visible,.nt-dashboard-shell input:focus-visible,.nt-dashboard-shell select:focus-visible,.nt-dashboard-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #f5b822a6}@media (width<=800px){.nt-dashboard-topbar{align-items:flex-start;padding:14px 20px}.nt-dashboard-account{flex-direction:column;align-items:flex-end;gap:8px}.nt-dashboard-account-info{display:none}.nt-dashboard-content{width:min(100% - 28px,1500px);padding-top:30px}.nt-dashboard-heading{flex-direction:column;align-items:stretch}.nt-dashboard-heading-aside,.nt-scope-summary{width:100%}}@media (width<=560px){.nt-dashboard-topbar{min-height:72px}.nt-dashboard-brand span{display:none}.nt-dashboard-logo{width:44px;height:44px}.nt-dashboard-logo img{width:35px;height:35px}.nt-dashboard-actions{flex-direction:column;align-items:stretch;gap:6px}.nt-dashboard-actions button{min-height:34px;padding:0 11px;font-size:.74rem}.nt-dashboard-heading h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.nt-dashboard-shell{scroll-behavior:auto}.nt-dashboard-shell:before,.nt-dashboard-shell:after,.nt-dashboard-topbar,.nt-dashboard-logo:after,.nt-dashboard-heading,.nt-dashboard-body,.nt-scope-summary{animation:none}.nt-dashboard-logout,.nt-manager-scope-grid .manager-scope-card{transition:none}}@media (width<=700px){.acct-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.acct-head,.acct-form{padding-inline:calc(var(--spacing) * 4)}.acct-actions{flex-direction:column-reverse;align-items:stretch}.acct-cancel,.acct-save{width:100%}}@media (width<=850px){.org-grid,.org-lists{grid-template-columns:1fr}}@media (width<=620px){.admin-tabs{width:100%;position:static}.admin-tabs button{flex:1;justify-content:center;padding:0 10px}.admin-tabs button span{display:none}.org-head{flex-direction:column;align-items:stretch}.org-refresh{width:100%}}.org-create{border:0;border-bottom:3px solid var(--color-nt-gold);color:#fff;background:linear-gradient(115deg, var(--color-nt-deep), var(--color-nt-blue), #16a4df);border-radius:11px;min-height:42px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 22px #075ca833}.org-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #075ca847}@media (width<=620px){.org-create{width:100%}}@media (width<=520px){.dir-life-options{grid-template-columns:1fr}.dir-life-actions{grid-template-columns:1fr;display:grid}.dir-life-actions button{width:100%}.dir-archive-actions{grid-template-columns:1fr;display:grid}.dir-archive-actions button{width:100%}.dir-history-list header{flex-direction:column;gap:4px}.dir-history-list time{white-space:normal}.dir-role-actions{grid-template-columns:1fr;display:grid}.dir-role-actions button{width:100%}}.management-positions-page{min-height:100%;color:var(--color-nt-text)}.mgmt-content{width:min(1480px,100% - 48px);margin:0 auto;padding:34px 0 72px}.mgmt-heading{background:radial-gradient(circle at 92% 16%,#1493d129,#0000 30%),linear-gradient(135deg,#fff 0%,#f5faff 64%,#eef7ff 100%);border:1px solid #cfe0ee;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:center;gap:28px;margin-bottom:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #052f5f14}.mgmt-heading:before{content:"";background:linear-gradient(90deg,#086bb6 0 69%,#f4b72a 69% 84%,#e52535 84% 100%);height:4px;position:absolute;inset:0 0 auto}.mgmt-heading:after{content:"";border:1px solid #086bb61f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-112px;right:-82px}.mgmt-heading__copy,.mgmt-heading__scope{z-index:1;position:relative}.mgmt-heading__copy>span,.mgmt-filter-card>header span,.mgmt-action-card>header span,.mgmt-history-card>header span{color:var(--color-nt-blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.mgmt-heading h1{color:#0f3151;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.mgmt-heading p{color:#637b91;max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.7}.mgmt-heading__scope{background:#ffffffe0;border:1px solid #bfd8ea;border-left:4px solid #0876bd;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #052f5f0f}.mgmt-heading__scope>span{color:#128051;background:#e9f8f0;border:1px solid #b9e5ce;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.mgmt-heading__scope strong,.mgmt-heading__scope small{display:block}.mgmt-heading__scope strong{color:#143a5d;font-size:14px}.mgmt-heading__scope small{color:#688096;margin-top:5px;font-size:11px;line-height:1.55}.mgmt-error{color:#942632;background:#fff3f4;border:1px solid #efb7bd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.mgmt-error button{color:#8c2430;background:#fff;border:1px solid #e59ca5;border-radius:9px;min-height:34px;padding:0 13px;font-weight:900}.mgmt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.mgmt-summary article{background:linear-gradient(#fff,#f9fcff);border:1px solid #d2e0ec;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:126px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #052f5f0f}.mgmt-summary article:before{content:"";background:#0876bd;height:3px;position:absolute;inset:0 0 auto}.mgmt-summary article.occupied:before{background:#1f9d66}.mgmt-summary article.vacant:before{background:#0a84d6}.mgmt-summary article.reserved:before{background:#d99000}.mgmt-summary article.inactive:before{background:#8293a4}.mgmt-summary article:hover{border-color:#a9c9e2;transform:translateY(-2px);box-shadow:0 15px 32px #052f5f1a}.mgmt-summary__icon{color:#0876bd;background:#eaf5fd;border:1px solid #bcd9ee;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.mgmt-summary article.occupied .mgmt-summary__icon{color:#168252;background:#e9f8f0;border-color:#bee7d1}.mgmt-summary article.reserved .mgmt-summary__icon{color:#a46900;background:#fff7df;border-color:#efd9a3}.mgmt-summary article.inactive .mgmt-summary__icon{color:#637485;background:#f1f4f7;border-color:#d7dfe6}.mgmt-summary span,.mgmt-summary strong,.mgmt-summary small{display:block}.mgmt-summary span{color:#647b91;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.mgmt-summary strong{color:#113654;margin-top:3px;font-size:30px;line-height:1}.mgmt-summary small{color:#8193a5;margin-top:7px;font-size:9px;line-height:1.4}.mgmt-filter-card{background:#fff;border:1px solid #cdddea;border-radius:20px;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 42px #052f5f17}.mgmt-filter-card>header{background:linear-gradient(135deg,#fff,#f2f8fd);border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.mgmt-filter-card>header h2,.mgmt-action-card h3,.mgmt-history-card h3{color:#153957;margin:6px 0 0}.mgmt-filter-card>header h2{font-size:20px}.mgmt-filter-card>header p{color:#73879a;max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.55}.mgmt-filter-card>header button,.mgmt-view{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#07518f,#0876bd 58%,#1593d1);border:1px solid #0876bd;border-bottom:3px solid #f4b72a;border-radius:11px;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 20px #0876bd2b}.mgmt-filter-card>header button:hover,.mgmt-view:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0876bd3d}.mgmt-search-row{grid-template-columns:minmax(0,1fr) 178px;align-items:end;gap:16px;padding:20px 22px 0;display:grid}.mgmt-search-field{gap:7px;display:grid}.mgmt-search-field>span,.mgmt-filters label>span,.mgmt-filter-status>span{color:#506a80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.mgmt-search-field>div{background:#fbfdff;border:1px solid #c8dae8;border-radius:12px;grid-template-columns:42px minmax(0,1fr);min-height:48px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.mgmt-search-field>div:focus-within{border-color:#5da6db;box-shadow:0 0 0 4px #0876bd1a}.mgmt-search-field>div>span{color:#6c8498;place-items:center;font-size:20px;display:grid}.mgmt-search-field input{color:#173750;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.mgmt-search-field input::placeholder{color:#93a4b3}.mgmt-filter-status{background:#f4f9fd;border:1px solid #c8dae8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:48px;padding:9px 14px;display:grid}.mgmt-filter-status>span{grid-column:1}.mgmt-filter-status strong{color:#0876bd;grid-area:1/2/span 2;font-size:25px}.mgmt-filter-status small{color:#7a8da0;font-size:9px}.mgmt-filters{border-bottom:1px solid #e1eaf2;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:14px;padding:18px 22px 22px;display:grid}.mgmt-filters label{gap:7px;min-width:0;display:grid}.mgmt-filters select{color:#173750;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfdff;border:1px solid #c8d9e7;border-radius:11px;outline:none;padding:0 12px;font-size:11px;transition:border-color .16s,box-shadow .16s}.mgmt-filters select:focus{border-color:#5da6db;box-shadow:0 0 0 4px #0876bd1a}.mgmt-clear{color:#506a80;background:#fff;border:1px solid #c7d6e3;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.mgmt-clear span{color:#fff;background:#0876bd;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.mgmt-position-skeleton{background:#e4edf4;gap:1px;display:grid}.mgmt-position-skeleton>div{background:#fff;grid-template-columns:1.25fr 1fr 1.2fr .7fr;gap:24px;padding:22px;display:grid}.mgmt-position-skeleton span{background:linear-gradient(90deg,#edf3f7,#dfeaf2,#edf3f7) 0 0/220% 100%;border-radius:999px;height:16px;animation:1.4s linear infinite mgmt-skeleton-shimmer}@keyframes mgmt-skeleton-shimmer{to{background-position:-220% 0}}.mgmt-empty,.mgmt-detail-loading{color:#71879a;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.mgmt-empty>div{color:#0876bd;background:#eaf5fd;border:1px solid #c8e0f1;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.mgmt-empty strong{color:#173a58;font-size:16px}.mgmt-empty p,.mgmt-detail-loading p{margin:0;font-size:11px}.mgmt-empty button{color:#0868aa;background:#fff;border:1px solid #b8d1e4;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900}.mgmt-table-wrap{overflow-x:auto}.mgmt-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px}.mgmt-table th{z-index:2;color:#eaf7ff;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:linear-gradient(#07518f,#052f5f);border-bottom:1px solid #052f5f;padding:14px 16px;font-size:9px;font-weight:900;position:sticky;top:0}.mgmt-table td{color:#173750;vertical-align:middle;background:#fff;border-bottom:1px solid #e0e9f1;padding:17px 16px;transition:background-color .15s}.mgmt-table tbody tr:nth-child(2n) td{background:#fbfdff}.mgmt-table tbody tr:hover td,.mgmt-table tbody tr.selected td{background:#edf7ff}.mgmt-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #0876bd}.mgmt-table td strong,.mgmt-table td small{display:block}.mgmt-table td strong{font-size:12px;line-height:1.45}.mgmt-table td small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:5px;font-size:9px;line-height:1.45;overflow:hidden}.mgmt-position-cell,.mgmt-holder-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:230px;display:grid}.mgmt-position-avatar,.mgmt-holder-cell>span{color:#0876bd;background:#e8f4fc;border:1px solid #b9d8ee;border-radius:14px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.mgmt-position-avatar.occupied{color:#168252;background:#e9f8f0;border-color:#bfe3cf}.mgmt-position-avatar.reserved{color:#a56a00;background:#fff6d9;border-color:#ecd69d}.mgmt-position-avatar.inactive{color:#657687;background:#eff3f6;border-color:#d2dbe3}.mgmt-holder-cell>span{color:#fff;background:linear-gradient(135deg,#0876bd,#1593d1);border-radius:50%;width:38px;height:38px}.mgmt-reservation-cell{border-left:3px solid #f4b72a;padding-left:12px}.mgmt-no-holder{color:#7b8da0;font-size:10px;font-weight:800}.mgmt-badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.mgmt-badge.vacant{color:#096aa9;background:#eaf6ff;border-color:#afd6f1}.mgmt-badge.reserved{color:#8e5c00;background:#fff5d5;border-color:#ead59d}.mgmt-badge.occupied{color:#117847;background:#e8f8ef;border-color:#bce5ce}.mgmt-badge.inactive,.mgmt-badge.ended{color:#5d6f80;background:#eef2f5;border-color:#d0dae2}.mgmt-view{min-height:36px;box-shadow:none;border-bottom-width:1px}.mgmt-detail-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c338c;justify-content:flex-end;animation:.18s both mgmt-backdrop-in;display:flex;position:fixed;inset:0}@keyframes mgmt-backdrop-in{0%{opacity:0}}.mgmt-detail-panel{background:#f5f9fc;border-left:3px solid #0876bd;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) both mgmt-drawer-in;display:grid;overflow:hidden;box-shadow:-20px 0 58px #03203d47}@keyframes mgmt-drawer-in{0%{opacity:0;transform:translate(34px)}}.mgmt-position-detail-panel{width:min(600px,100%)}.mgmt-detail-topbar{background:#fff;border-bottom:1px solid #d7e4ee;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.mgmt-detail-topbar span,.mgmt-detail-topbar strong{display:block}.mgmt-detail-topbar span{color:#0876bd;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.mgmt-detail-topbar strong{color:#143957;max-width:440px;margin-top:4px;font-size:16px;line-height:1.35}.mgmt-detail-topbar button{color:#294d69;background:#f8fbfd;border:1px solid #c8d9e7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.mgmt-detail-content{scroll-behavior:auto;scrollbar-gutter:stable;flex-direction:column;gap:15px;padding:18px;display:flex;overflow-y:auto}.mgmt-position-hero,.mgmt-detail-section,.mgmt-action-card,.mgmt-history-card{background:#fff;border:1px solid #d3e0ea;border-radius:16px;flex:none;box-shadow:0 8px 22px #052f5f0d}.mgmt-position-hero{background:radial-gradient(circle at 100% 0,#1593d121,#0000 35%),#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;overflow:hidden}.mgmt-position-hero .mgmt-position-avatar{border-radius:17px;width:58px;height:58px;font-size:15px}.mgmt-position-hero>div:nth-child(2)>span{color:#0876bd;text-transform:uppercase;font-size:9px;font-weight:900}.mgmt-position-hero h2{color:#143957;margin:5px 0 0;font-size:18px;line-height:1.35}.mgmt-position-hero p{color:#72879a;margin:5px 0 0;font-size:10px}.mgmt-detail-section{overflow:hidden}.mgmt-detail-section>header{background:#f8fbfd;border-bottom:1px solid #e0e9f0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.mgmt-detail-section>header>span{color:#0876bd;background:#eaf5fd;border:1px solid #c7dff0;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mgmt-detail-section header small,.mgmt-detail-section header h3{display:block}.mgmt-detail-section header small{color:#788da0;text-transform:uppercase;font-size:9px;font-weight:900}.mgmt-detail-section header h3{color:#173a58;margin:4px 0 0;font-size:15px}.mgmt-detail-section__body{background:#fff;border-top:1px solid #ffffffb3;min-height:1px;display:grid}.mgmt-detail-section__body>dl,.mgmt-current-holder>dl{margin:0}.mgmt-detail-section__body>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 16px 16px;display:grid}.mgmt-detail-section__body>dl>div{border-bottom:1px solid #edf2f6;min-width:0;padding:13px 0}.mgmt-detail-section__body>dl>div:nth-child(odd){padding-right:16px}.mgmt-detail-section__body>dl>div:nth-child(2n){border-left:1px solid #edf2f6;padding-left:16px}.mgmt-detail-section__body--occupied{box-shadow:inset 3px 0 #1f9d66}.mgmt-detail-section__body--reserved{box-shadow:inset 3px 0 #d99000}.mgmt-detail-section__body--vacant{box-shadow:inset 3px 0 #1593d1}.mgmt-detail-section__body--inactive{box-shadow:inset 3px 0 #8a9aa8}.mgmt-detail-section dt,.mgmt-current-holder dt{color:#71869a;font-size:9px}.mgmt-detail-section dd,.mgmt-current-holder dd{color:#173a58;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:900}.mgmt-current-holder{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;display:grid}.mgmt-current-holder>div:first-child{color:#fff;background:linear-gradient(135deg,#0876bd,#1593d1);border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.mgmt-current-holder>div:nth-child(2) strong,.mgmt-current-holder>div:nth-child(2) span,.mgmt-current-holder>div:nth-child(2) small{display:block}.mgmt-current-holder>div:nth-child(2) strong{color:#163a58;font-size:14px}.mgmt-current-holder>div:nth-child(2) span,.mgmt-current-holder>div:nth-child(2) small{color:#72879a;margin-top:4px;font-size:9px}.mgmt-current-holder>dl{border-top:1px solid #e7edf2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.mgmt-reservation-detail,.mgmt-detail-empty-state{background:#fff9e9;border:1px solid #ead8a8;border-radius:13px;margin:16px;padding:15px;box-shadow:0 6px 16px #052f5f0a}.mgmt-reservation-detail strong,.mgmt-reservation-detail p,.mgmt-reservation-detail small{display:block}.mgmt-reservation-detail p,.mgmt-reservation-detail small{color:#79673f;margin:5px 0 0;font-size:9px}.mgmt-detail-empty-state{background:#f1f9ff;border-color:#bddaf0;grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.mgmt-detail-empty-state>span{color:#0876bd;background:#dff1fd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.mgmt-detail-empty-state strong{color:#173a58}.mgmt-detail-empty-state p{color:#6f8498;margin:5px 0 0;font-size:9px;line-height:1.5}.mgmt-action-card,.mgmt-history-card{gap:14px;padding:17px;display:grid}.mgmt-history-list{display:grid}.mgmt-history-list article{grid-template-columns:16px minmax(0,1fr);gap:10px;padding-bottom:15px;display:grid;position:relative}.mgmt-history-list article:not(:last-child):before{content:"";background:#caddec;width:2px;position:absolute;top:13px;bottom:0;left:5px}.mgmt-history-marker{z-index:1;background:var(--color-nt-blue);border:3px solid #deeffc;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.mgmt-history-list article>div:last-child{background:#fbfdff;border:1px solid #d8e4ee;border-radius:11px;padding:12px}.mgmt-history-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mgmt-history-list p,.mgmt-history-list small{color:var(--color-nt-muted);margin:5px 0 0;font-size:9px;display:block}.mgmt-history-list blockquote{border-left:3px solid var(--color-nt-gold);color:#725320;background:#fff8e7;margin:8px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.mgmt-history-empty{color:var(--color-nt-muted);margin:0;font-size:11px;line-height:1.6}.mgmt-detail-footer{background:#fff;border-top:1px solid #d7e3ed;padding:13px 18px}.mgmt-detail-footer button{color:#24506f;background:#f7fbfe;border:1px solid #bcd3e4;border-radius:11px;width:100%;min-height:42px;font-size:11px;font-weight:900}@media (width<=1240px){.mgmt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mgmt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-clear{grid-column:1/-1}}@media (width<=900px){.mgmt-content{width:calc(100% - 32px);padding-top:24px}.mgmt-heading{grid-template-columns:1fr;padding:24px}.mgmt-heading__scope{max-width:560px}.mgmt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-search-row{grid-template-columns:1fr}.mgmt-filter-status{max-width:220px}.mgmt-table{min-width:0}.mgmt-table thead{display:none}.mgmt-table,.mgmt-table tbody,.mgmt-table tr,.mgmt-table td{width:100%;display:block}.mgmt-table tbody{background:#f3f8fc;gap:14px;padding:16px;display:grid}.mgmt-table tr{background:#fff;border:1px solid #cfdeea;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #052f5f0f}.mgmt-table td,.mgmt-table tbody tr:nth-child(2n) td,.mgmt-table tbody tr:hover td,.mgmt-table tbody tr.selected td{background:#fff;border-bottom:1px solid #e7eef4;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px 14px;display:grid}.mgmt-table td:last-child{border-bottom:0}.mgmt-table td:before{color:#71869a;letter-spacing:.04em;content:attr(data-label);text-transform:uppercase;font-size:9px;font-weight:900}.mgmt-table td:first-child{background:linear-gradient(135deg,#f8fcff,#edf7ff);padding:16px;display:block}.mgmt-table td:first-child:before{display:none}.mgmt-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #0876bd}.mgmt-position-cell{min-width:0}.mgmt-view{width:100%}}@media (width<=620px){.mgmt-content{width:calc(100% - 24px);padding-bottom:40px}.mgmt-heading{border-radius:16px;gap:18px;padding:21px 18px}.mgmt-heading h1{font-size:32px}.mgmt-heading p{font-size:13px}.mgmt-heading__scope{grid-template-columns:42px minmax(0,1fr);padding:14px}.mgmt-heading__scope>span{width:42px;height:42px}.mgmt-summary{grid-template-columns:1fr}.mgmt-summary article{min-height:105px}.mgmt-filter-card>header{flex-direction:column;align-items:stretch;padding:18px}.mgmt-filter-card>header button{width:100%}.mgmt-search-row,.mgmt-filters{padding-left:16px;padding-right:16px}.mgmt-filters{grid-template-columns:1fr}.mgmt-clear{grid-column:auto}.mgmt-table tbody{padding:12px}.mgmt-table td,.mgmt-table tbody tr:nth-child(2n) td,.mgmt-table tbody tr:hover td,.mgmt-table tbody tr.selected td{grid-template-columns:1fr;gap:7px}.mgmt-position-hero{grid-template-columns:52px minmax(0,1fr)}.mgmt-position-hero>.mgmt-badge{grid-column:1/-1}.mgmt-detail-section__body>dl,.mgmt-current-holder>dl{grid-template-columns:1fr}.mgmt-detail-section__body>dl>div:nth-child(odd),.mgmt-detail-section__body>dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.mgmt-detail-panel,.mgmt-position-detail-panel{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.mgmt-summary article,.mgmt-filter-card>header button,.mgmt-view,.mgmt-search-field>div,.mgmt-filters select,.mgmt-detail-backdrop,.mgmt-detail-panel,.mgmt-position-skeleton span{transition:none;animation:none}}@media (width<=480px){.manager-cancel-buttons{grid-template-columns:1fr;display:grid}.manager-open-cancel,.manager-confirm-cancel,.manager-dismiss-cancel,.admin-invalidate-button,.admin-confirm-invalidate{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-app-shell{width:100vw;height:100dvh;color:var(--color-nt-text);background:radial-gradient(circle at 12% 8%,#075ca814,#0000 32%),#eef4f9;overflow:hidden}.message-app-topbar{color:#fff;background:linear-gradient(105deg, var(--color-nt-dark), var(--color-nt-blue));justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 26px;display:flex;box-shadow:0 10px 32px #032a5233}.message-app-brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.message-app-logo{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.message-app-logo img{object-fit:contain;width:38px;height:38px}.message-app-brand>span:last-child,.message-app-account-copy{gap:2px;display:grid}.message-app-brand strong{letter-spacing:-.02em;font-size:18px;font-weight:900}.message-app-brand small,.message-app-account-copy span,.message-app-account-copy small{color:#ffffffb3;font-size:10px;font-weight:700}.message-app-account{align-items:center;gap:12px;display:flex}.message-app-account-copy{text-align:right;min-width:145px}.message-app-account-copy strong{font-size:12px;font-weight:900}.message-app-account .directory-button,.message-app-account .emergency-alert-button,.message-app-logout{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;min-height:39px;padding:0 14px;font-size:11px;font-weight:900}.message-app-account .directory-button:hover,.message-app-account .emergency-alert-button:hover,.message-app-logout:hover:not(:disabled){background:#ffffff2b}.message-app-account .emergency-alert-button span{color:#fff;background:#ffffff2e}.message-workspace{grid-template-columns:minmax(290px,350px) minmax(0,1fr);height:calc(100dvh - 76px);display:grid;overflow:hidden}.message-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-right:1px solid #d5e0ea;grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.message-sidebar-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 15px;display:flex}.message-sidebar-heading>div{gap:2px;display:grid}.message-sidebar-heading span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.message-sidebar-heading h1{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.1}.message-sidebar-actions{align-items:center;gap:8px;display:flex}.message-requests-button{min-height:34px;color:var(--color-nt-blue);background:#f3f8fc;border:1px solid #c9dbea;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.message-requests-button:hover{background:#e8f3fc}.message-requests-button b{color:#fff;background:var(--color-nt-blue);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.message-new-button{color:#fff;background:var(--color-nt-blue);border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:400;line-height:1;display:grid;box-shadow:0 10px 22px #075ca83b}.message-new-button:hover{background:var(--color-nt-deep);transform:translateY(-1px)}.message-conversation-search{padding:0 20px 10px}.message-conversation-search input,.message-contact-search input{width:100%;min-height:42px;color:var(--color-nt-text);font:inherit;background:#f6f9fc;border:1px solid #d7e2ec;border-radius:11px;outline:none;padding:0 14px;font-size:12px}.message-conversation-search input:focus,.message-contact-search input:focus,.message-composer textarea:focus{border-color:#075ca8a6;box-shadow:0 0 0 3px #075ca81c}.message-sidebar-summary{color:#71859a;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 11px;font-size:9px;font-weight:800;display:flex}.message-conversation-list{scrollbar-width:thin;scrollbar-color:#b8c9d9 transparent;border-top:1px solid #e4ebf2;min-height:0;overflow-y:auto}.message-conversation-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f6;align-items:center;gap:11px;padding:14px 18px;transition:background .18s,box-shadow .18s;display:flex}.message-conversation-row:hover{background:#f4f8fc}.message-conversation-row.active{box-shadow:inset 4px 0 0 var(--color-nt-blue);background:linear-gradient(90deg,#e7f2fc,#f5f9fd)}.message-avatar{width:43px;height:43px;color:var(--color-nt-deep);letter-spacing:.02em;background:linear-gradient(145deg,#e3f1ff,#f5f9fd);border:1px solid #075ca824;border-radius:50%;flex:0 0 43px;place-items:center;font-size:12px;font-weight:900;display:grid}.message-avatar.large{flex-basis:46px;width:46px;height:46px}.message-avatar.small{flex-basis:30px;width:30px;height:30px;font-size:9px}.message-avatar-presence{flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative}.message-avatar-presence.large{flex-basis:46px;width:46px;height:46px}.message-avatar-presence>.message-avatar{flex:none}.message-presence-dot{background:#20a35a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0;box-shadow:0 1px 5px #116e3b47}.message-conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.message-conversation-title-line,.message-conversation-preview-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.message-conversation-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.message-conversation-title-line time{color:#8092a4;flex:none;font-size:8px;font-weight:800}.message-conversation-preview-line small{color:#657b90;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.message-conversation-preview-line b{color:#fff;background:var(--color-nt-blue);border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.message-conversation-meta{color:#91a1b1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex;overflow:hidden}.message-conversation-meta span{color:var(--message-accent,var(--color-nt-blue));flex:none;font-weight:900}.message-chat-panel{background:linear-gradient(#f7fafde0,#f7fafdf0),radial-gradient(circle at 85% 18%,#075ca817,#0000 29%);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.message-chat-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #dce6ef;align-items:center;gap:12px;min-height:72px;padding:12px 22px;display:flex}.message-mobile-back{width:36px;height:36px;color:var(--color-nt-blue);background:#f4f8fc;border:1px solid #d5e0ea;border-radius:10px;flex:0 0 36px;place-items:center;font-size:18px;line-height:1;display:none}.message-chat-header>div{flex:1;gap:3px;min-width:0;display:grid}.message-chat-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:900;overflow:hidden}.message-chat-header p{color:#71859a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.message-peer-activity{color:#8798a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.message-peer-activity.online{color:#17874a}.message-peer-activity.typing{color:var(--color-nt-blue)}.message-private-badge{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.07em;background:#eef7ff;border:1px solid #cfe0ef;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.message-thread{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c9d9 transparent;flex-direction:column-reverse;min-height:0;padding:22px clamp(18px,4vw,52px) 28px;display:flex;overflow-y:auto}.message-thread-bottom{flex:none;height:1px}.message-bubble-row{align-items:flex-end;gap:8px;max-width:820px;margin:12px auto 0 0;display:flex}.message-bubble-row.own{justify-content:flex-end;margin-left:auto;margin-right:0}.message-bubble-wrap{gap:4px;max-width:min(72%,650px);display:grid}.message-bubble-row.own .message-bubble-wrap{justify-items:end}.message-sender-name{color:#60788f;padding-left:5px;font-size:9px;font-weight:900}.message-bubble{background:#fff;border:1px solid #dce6ef;border-radius:6px 16px 16px;padding:10px 13px;box-shadow:0 6px 16px #1d41650f}.message-bubble-row.own .message-bubble{color:#fff;background:linear-gradient(145deg, var(--color-nt-blue), var(--color-nt-deep));border-color:#0000;border-radius:16px 6px 16px 16px;box-shadow:0 8px 20px #075ca82e}.message-bubble p,.message-bubble em{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.message-bubble em{color:#8394a5}.message-bubble-row.own .message-bubble em{color:#ffffffc2}.message-bubble-actions{opacity:0;flex-wrap:wrap;gap:5px;padding:0 4px;transition:opacity .15s;display:flex}.message-bubble-wrap:hover .message-bubble-actions,.message-bubble-actions:focus-within{opacity:1}.message-bubble-row.own .message-bubble-actions{justify-content:flex-end}.message-bubble-actions button{color:#536b80;background:#fff;border:1px solid #d6e1eb;border-radius:7px;min-height:25px;padding:0 8px;font-size:8px;font-weight:900}.message-bubble-actions button:hover:not(:disabled){color:var(--color-nt-blue);background:#f2f8fd;border-color:#a8c8e4}.message-bubble-actions button.danger:hover:not(:disabled){color:#b3261e;background:#fff3f2;border-color:#efb7b7}.message-bubble-meta{color:#8294a5;align-items:center;gap:7px;padding:0 4px;font-size:8px;font-weight:700;display:flex}.message-delivery{letter-spacing:-2px;min-width:16px;font-size:10px;font-weight:900;line-height:1}.message-delivery.read{color:var(--color-nt-blue)}.message-composer{background:#fffffff5;border-top:1px solid #dce6ef;gap:8px;padding:13px 20px 15px;display:grid}.message-composer-context{border-left:3px solid var(--color-nt-blue);background:#eef6fc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.message-composer-context>span{gap:2px;min-width:0;display:grid}.message-composer-context strong,.message-composer-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-composer-context strong{color:var(--color-nt-blue);font-size:9px;font-weight:900}.message-composer-context small{color:#687e91;font-size:9px}.message-composer-context button{color:#64798c;background:#fff;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:grid}.message-composer textarea{resize:vertical;width:100%;min-height:46px;max-height:130px;color:var(--color-nt-text);font:inherit;background:#f8fafc;border:1px solid #d6e1eb;border-radius:12px;outline:none;padding:12px 14px;font-size:12px;line-height:1.45}.message-composer-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-composer-actions span{color:#8394a5;font-size:8px;font-weight:700}.message-send-button,.message-welcome-state button,.message-list-state button{color:#fff;background:var(--color-nt-blue);border:0;border-radius:9px;min-height:36px;padding:0 15px;font-size:10px;font-weight:900}.message-send-button:hover:not(:disabled),.message-welcome-state button:hover,.message-list-state button:hover{background:var(--color-nt-deep)}.message-list-state,.message-thread-state,.message-welcome-state{text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px 22px;display:grid}.message-list-state{min-height:260px}.message-list-state.compact{min-height:190px}.message-thread-state{min-height:100%}.message-welcome-state{grid-row:1/-1;min-height:100%}.message-list-state h2,.message-list-state h3,.message-thread-state h3,.message-welcome-state h2{margin:0;font-size:16px}.message-list-state p,.message-thread-state p,.message-welcome-state p{color:#72869a;max-width:340px;margin:0;font-size:10px;line-height:1.55}.message-welcome-state>span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.message-welcome-mark,.message-empty-icon{color:var(--color-nt-blue);background:#e6f2fd;border-radius:50%;place-items:center;font-weight:900;display:grid}.message-welcome-mark{width:74px;height:74px;font-size:22px}.message-empty-icon{width:48px;height:48px;font-size:15px}.message-small-spinner{border:3px solid #dbe7f2;border-top-color:var(--color-nt-blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-fast}.message-load-older{color:var(--color-nt-blue);background:#fff;border:1px solid #cfe0ef;margin:0 auto 18px;display:block}.message-inline-notice{color:#135d91;background:#edf7fe;border:1px solid #b8d8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 12px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.message-inline-notice button{color:inherit;background:0 0;border:0;font-size:17px;line-height:1}.message-inline-error,.message-chat-error{color:#9a2833;background:#fff2f3;border:1px solid #efbec3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:10px 12px;font-size:10px;display:flex}.message-inline-error.compact{margin:0 0 12px}.message-inline-error p{margin:0}.message-inline-error button,.message-chat-error button{color:inherit;background:0 0;border:0;flex:none;font-size:10px;font-weight:900}.message-chat-error{margin:10px 20px 0}.message-chat-error button{font-size:17px;line-height:1}.message-contact-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03182d94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.message-contact-dialog{background:#fff;border:1px solid #ffffff80;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(620px,100%);max-height:min(760px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 80px #021f3a47}.message-contact-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 15px;display:flex}.message-contact-dialog>header>div{gap:3px;display:grid}.message-contact-dialog>header span{color:var(--color-nt-blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.message-contact-dialog>header h2{letter-spacing:-.03em;margin:0;font-size:22px}.message-contact-dialog>header button{color:#5f7489;background:#f8fafc;border:1px solid #d9e4ee;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.message-contact-search{gap:7px;padding:0 22px 15px;display:grid}.message-contact-search>span{color:#60758a;font-size:9px;font-weight:900}.message-contact-list{scrollbar-width:thin;border-top:1px solid #e5ecf2;min-height:0;overflow-y:auto}.message-contact-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.message-contact-row:hover:not(:disabled){background:#f4f8fc}.message-contact-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.message-contact-row strong,.message-contact-row small,.message-contact-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-contact-row strong{font-size:12px;font-weight:900}.message-contact-row small{color:#61778d;font-size:9px;font-weight:700}.message-contact-row em{color:#8b9aaa;font-size:8px;font-style:normal}.message-contact-row i{color:#b36b08;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.message-contact-row:disabled{cursor:not-allowed;opacity:.7}.message-contact-row>b{color:var(--color-nt-blue);background:#eaf4fd;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}@media (prefers-reduced-motion:reduce){.message-small-spinner,.message-typing-bubble i{animation:none}.message-new-button,.message-conversation-row{transition:none}}.message-chat-notice{color:#135d91;background:#edf7fe;border:1px solid #b8d8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 20px 0;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.message-chat-notice button{color:inherit;background:0 0;border:0;flex:none;font-size:17px;line-height:1}.message-forwarded-label{color:#526b80;background:#f2f6f9;border-left:3px solid #8aa4bb;border-radius:6px;gap:2px;margin-bottom:8px;padding:6px 9px;display:grid}.message-bubble-row.own .message-forwarded-label{color:#ffffffe6;background:#ffffff24;border-left-color:#ffffffd1}.message-forwarded-label strong,.message-forwarded-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-forwarded-label strong{font-size:9px;font-weight:900}.message-forwarded-label span{max-width:420px;font-size:8px}.message-forward-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto}.message-forward-source{background:#f7fafc;border:1px solid #dce7f0;border-radius:11px;gap:5px;margin:0 22px 15px;padding:11px 12px;display:grid}.message-forward-source strong{color:#526b80;font-size:9px;font-weight:900}.message-forward-source p{color:#253c50;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-forward-list{scrollbar-width:thin;border-top:1px solid #e5ecf2;min-height:0;overflow-y:auto}.message-forward-row{cursor:pointer;background:#fff;border-bottom:1px solid #edf2f6;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 20px;display:grid}.message-forward-row:hover,.message-forward-row.selected{background:#f2f8fd}.message-forward-row input{width:15px;height:15px;accent-color:var(--color-nt-blue);margin:0}.message-forward-row>span:last-child{gap:3px;min-width:0;display:grid}.message-forward-row strong,.message-forward-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-forward-row strong{font-size:11px;font-weight:900}.message-forward-row small{color:#72869a;font-size:8px}.message-forward-footer{background:#fafcfd;border-top:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.message-forward-footer>span{color:#64798d;font-size:9px;font-weight:900}.message-forward-footer>div{gap:8px;display:flex}.message-forward-footer button{color:#526b80;background:#fff;border:1px solid #d5e1eb;border-radius:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:900}.message-forward-footer button.primary{border-color:var(--color-nt-blue);color:#fff;background:var(--color-nt-blue)}.message-forward-footer button:disabled{cursor:not-allowed;opacity:.6}@media (width<=720px){.message-forward-row{padding:11px 14px}.message-forward-source{margin-left:14px;margin-right:14px}.message-forward-footer{flex-direction:column;align-items:stretch}.message-forward-footer>div{grid-template-columns:1fr 1fr;display:grid}}.message-group-new-button,.message-group-info-button{min-height:34px;color:var(--color-nt-blue);background:#f5faff;border:1px solid #b9d3e8;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.message-group-new-button:hover:not(:disabled),.message-group-info-button:hover:not(:disabled){border-color:var(--color-nt-blue);background:#eaf5fd}.message-group-info-button{white-space:nowrap;margin-left:auto}.message-group-dialog{width:min(760px,100vw - 32px);max-height:min(820px,100vh - 40px)}.message-group-dialog-body{gap:18px;min-height:0;padding:18px;display:grid;overflow-y:auto}.message-group-details,.message-group-members-section,.message-group-add-section{background:#fbfdff;border:1px solid #dce7f0;border-radius:12px;gap:12px;padding:14px;display:grid}.message-group-details label{gap:6px;display:grid}.message-group-details label>span,.message-group-add-section>header span,.message-group-members-section>header span{color:#6d8194;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.message-group-details input,.message-group-details textarea{color:#20364a;width:100%;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:9px}.message-group-details input{min-height:40px;padding:0 11px}.message-group-details textarea{resize:vertical;min-height:72px;padding:10px 11px}.message-group-photo-card{background:#fbfdff;border:1px solid #dce7f0;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.message-group-photo-preview{color:#075ca8;background:#eaf5ff;border:1px solid #cde0ee;border-radius:22px;flex:none;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;font-size:1rem;font-weight:900;display:inline-flex;overflow:hidden}.message-group-photo-preview img{object-fit:cover;width:100%;height:100%}.message-group-photo-copy{flex:1;gap:4px;min-width:0;display:grid}.message-group-photo-copy strong{color:#20364a;font-size:12px}.message-group-photo-copy small{color:#6f8295;font-size:9px;line-height:1.45}.message-group-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.message-group-photo-actions button{color:#49667e;background:#fff;border:1px solid #cfdeea;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.message-group-photo-actions button.primary{border-color:var(--color-nt-blue);color:#fff;background:var(--color-nt-blue)}.message-group-photo-actions button.danger{color:#b3261e;background:#fff7f6;border-color:#efc3bf}.message-group-information-card{background:linear-gradient(135deg,#fbfdff 0%,#eef8ff 100%);border:1px solid #cfe2f1;border-radius:14px;gap:14px;padding:14px;display:grid}.message-group-information-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.message-group-information-card>header span,.message-group-information-card article>span{color:#6d8194;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.message-group-information-card h3,.message-group-information-card h4{color:#20364a;margin:0}.message-group-information-card h3{font-size:16px}.message-group-information-card h4{font-size:12px}.message-group-information-card p,.message-group-information-card small{color:#6f8295;margin:0;font-size:10px;line-height:1.45}.message-group-info-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.message-group-info-stats article,.message-group-info-sections article{background:#ffffffdb;border:1px solid #dce7f0;border-radius:12px;gap:6px;padding:10px;display:grid}.message-group-info-stats strong{color:#0f67b1;font-size:13px}.message-group-info-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-group-info-chip-list,.message-group-info-actions{flex-wrap:wrap;gap:7px;display:flex}.message-group-info-chip-list button,.message-group-info-actions button{color:#1d587f;background:#fff;border:1px solid #cfe2f1;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.message-group-info-chip-list span{color:#6f8295;font-size:10px}.message-group-invite-panel{align-content:start}.message-group-invite-url{gap:5px;display:grid}.message-group-invite-url span{color:#6d8194;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.message-group-invite-url input{color:#20364a;background:#fff;border:1px solid #d5e2ec;border-radius:9px;width:100%;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.message-group-invite-actions{flex-wrap:wrap;gap:7px;display:flex}.message-group-invite-actions button{color:#1d587f;background:#fff;border:1px solid #cfe2f1;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.message-group-invite-actions button.danger{color:#b3261e;background:#fff7f6;border-color:#efc3bf}.message-group-info-success{font-weight:850;color:#1f7a4d!important}.message-group-info-danger{font-weight:850;color:#b3261e!important}.message-group-info-sections select{color:#20364a;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:9px;padding:0 10px}.message-group-members-section>header,.message-group-add-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-group-members-section h3,.message-group-add-section h3{color:#20364a;margin:0;font-size:13px}.message-group-member-list,.message-group-contact-list{gap:7px;max-height:250px;display:grid;overflow-y:auto}.message-group-member-row,.message-group-contact-row{background:#fff;border:1px solid #e0e9f1;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.message-group-member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.message-group-contact-row{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr)}.message-group-contact-row.selected{background:#eef7fe;border-color:#8bbce1}.message-group-contact-row.disabled{cursor:not-allowed;opacity:.6}.message-group-member-row>span:nth-child(2),.message-group-contact-row>span:last-child{gap:2px;min-width:0;display:grid}.message-group-member-row strong,.message-group-contact-row strong,.message-group-member-row small,.message-group-contact-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-group-member-row strong,.message-group-contact-row strong{color:#21384c;font-size:10px}.message-group-member-row small,.message-group-contact-row small{color:#6f8295;font-size:9px}.message-group-member-row>b{color:#315a7c;text-transform:uppercase;background:#edf5fb;border-radius:999px;padding:4px 7px;font-size:8px}.message-group-member-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.message-group-member-actions button,.message-group-member-profile,.message-group-primary,.message-group-dialog-footer button{color:#49667e;white-space:nowrap;background:#fff;border:1px solid #cfdeea;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.message-group-member-profile{color:#075ca8;background:#f5f9ff;border-color:#b9d4ff}.message-group-primary,.message-group-dialog-footer button.primary{border-color:var(--color-nt-blue);color:#fff;background:var(--color-nt-blue)}.message-group-member-actions button.danger,.message-group-dialog-footer button.danger{color:#b3261e;background:#fff7f6;border-color:#efc3bf}.message-group-member-actions button:hover:not(:disabled),.message-group-dialog-footer button:hover:not(:disabled){border-color:#8bbce1}.message-group-dialog-footer{background:#f8fbfd;border-top:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.message-group-dialog-footer>span{color:#6f8295;font-size:9px}.message-group-dialog-footer>div{gap:8px;display:flex}.message-group-kind-section,.message-official-scope-card,.message-official-audit-section{background:#f8fbfd;border:1px solid #dce7f0;border-radius:12px;gap:10px;padding:12px;display:grid}.message-group-kind-section>header,.message-official-audit-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-group-kind-section h3,.message-official-audit-section h3{color:#20364a;margin:0;font-size:13px}.message-group-kind-section>header span,.message-official-audit-section>header span,.message-official-scope-card>span,.message-group-scope-field>span{color:#6d8194;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.message-group-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-group-kind-options button{color:#31516b;text-align:left;background:#fff;border:1px solid #d3e1ec;border-radius:10px;gap:4px;min-height:64px;padding:10px;display:grid}.message-group-kind-options button.active{background:#edf7fe;border-color:#64a9dc;box-shadow:0 0 0 2px #2486c91a}.message-group-kind-options button strong{font-size:11px}.message-group-kind-options button small,.message-group-scope-field small,.message-official-scope-card small,.message-group-sync-note,.message-official-audit-list small{color:#6f8295;font-size:9px;line-height:1.45}.message-group-scope-field{gap:6px;display:grid}.message-group-scope-field select{color:#20364a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:9px;padding:0 10px}.message-official-scope-card{background:#eef8ff;border-color:#b9d9ef}.message-official-scope-card strong{color:#1d587f;font-size:12px}.message-group-sync-note{background:#f2f7fb;border-radius:8px;margin:0;padding:8px 10px}.message-official-audit-section>header>div{gap:3px;display:grid}.message-official-audit-section>header button{color:#245f87;background:#fff;border:1px solid #90bddc;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.message-official-audit-list{gap:7px;max-height:220px;display:grid;overflow-y:auto}.message-official-audit-list article{background:#fff;border:1px solid #e0e9f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.message-official-audit-list article>span{background:var(--color-nt-blue);border-radius:999px;width:8px;height:8px}.message-official-audit-list article>div{gap:2px;display:grid}.message-official-audit-list strong{color:#20364a;font-size:10px}@media (width<=760px){.message-group-new-button{padding:0 9px}.message-group-dialog{width:min(100vw - 18px,760px);max-height:calc(100vh - 18px)}.message-group-dialog-body{padding:12px}.message-group-member-row{grid-template-columns:auto minmax(0,1fr)}.message-group-member-row>b,.message-group-member-actions{grid-column:2;justify-self:start}.message-group-member-actions{flex-wrap:wrap}.message-group-photo-card{flex-direction:column;align-items:flex-start}.message-group-dialog-footer{flex-direction:column;align-items:stretch}.message-group-dialog-footer>div{justify-content:flex-end}.message-group-info-button{min-height:30px;padding:0 8px}.message-group-kind-options{grid-template-columns:1fr}.message-group-kind-section>header,.message-official-audit-section>header{flex-direction:column;align-items:flex-start}}.message-reaction-chip{background:#ffffff2e;border-radius:999px;padding:2px 8px;font-size:13px}.message-reactions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.message-reaction-chip{width:fit-content;min-height:1.45rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff29;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.78rem;line-height:1;display:inline-flex}.message-reaction-chip:hover,.message-reaction-chip:focus-visible{background:#ffffff47}.message-reaction-chip-own{background:#2563eb29;border-color:#2563eb8c}.message-quick-reactions{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.message-quick-reaction{cursor:pointer;background:#ffffff1f;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.message-quick-reaction:hover,.message-quick-reaction:focus-visible{background:#ffffff3d;transform:translateY(-1px)}.message-quick-reaction.is-selected{background:#2563eb29;border-color:#2563eba6}.message-quick-reaction:disabled,.message-reaction-chip:disabled{cursor:not-allowed;opacity:.55;transform:none}.message-attachment-input{color:#526b80;background:#f8fafc;border:1px dashed #b9cadd;border-radius:10px;width:100%;padding:8px 10px;font-size:10px;font-weight:800}.message-selected-attachment{background:#f3f8fd;border:1px solid #d7e4f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex}.message-selected-attachment img,.message-selected-attachment video{object-fit:cover;background:#061220;border-radius:8px;flex:0 0 46px;width:46px;height:46px}.message-selected-attachment span{gap:2px;min-width:0;display:grid}.message-selected-attachment strong,.message-selected-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-selected-attachment strong{color:var(--color-nt-text);font-size:10px;font-weight:900}.message-selected-attachment small{color:#6f8296;font-size:9px;font-weight:800}.message-selected-attachment button{color:#5f7284;background:#fff;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;font-size:18px;font-weight:900;display:grid}.message-selected-attachment button:disabled{cursor:not-allowed;opacity:.55}.message-attachment-upload-state{flex:180px;gap:5px;min-width:160px;display:grid}.message-attachment-upload-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-attachment-upload-meta small{color:#4f6d86}.message-attachment-upload-meta button{color:#174a7c;background:#fff;border:1px solid #c8d8e8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;height:auto;margin-left:0;padding:5px 10px;font-size:10px;line-height:1;display:inline-flex}.message-attachment-upload-track{background:#d8e6f3;border-radius:999px;height:6px;overflow:hidden}.message-attachment-upload-track span{border-radius:inherit;background:linear-gradient(90deg,#1368b3,#31a7e8);width:0;height:100%;transition:width .16s;display:block}.message-attachment-upload-track.failed span{background:#d84a4a}.message-attachment-upload-error{color:#b23b3b;text-overflow:clip;white-space:normal;overflow:visible}.message-attachments{gap:8px;margin-top:7px;display:grid}.message-attachment-card{min-width:min(280px,70vw);color:var(--color-nt-text);background:#ffffffeb;border:1px solid #94a3b852;border-radius:12px;gap:7px;padding:8px;display:grid}.message-bubble-row.own .message-attachment-card{color:var(--color-nt-text);background:#fffffff5}.message-attachment-preview{object-fit:contain;background:#edf4fa;border-radius:9px;width:100%;max-height:260px}.message-attachment-preview-placeholder{color:#6c7e90;background:#edf4fa;border-radius:9px;place-items:center;min-height:90px;font-size:10px;font-weight:800;display:grid}.message-attachment-preview-placeholder.error{color:#b3261e;background:#fff3f2}.message-attachment-info{gap:2px;display:grid}.message-attachment-info strong{color:var(--color-nt-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.message-attachment-info span{color:#687e91;font-size:9px;font-weight:800}.message-attachment-card button{color:#fff;background:var(--color-nt-blue);border:0;border-radius:8px;justify-self:start;min-height:30px;padding:0 11px;font-size:9px;font-weight:900}.message-attachment-card button:hover{background:var(--color-nt-deep)}.message-attachment-preview-button{cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:0;display:block}.message-attachment-file-preview{color:#244b74;cursor:pointer;background:#edf4fa;border:1px dashed #30649b47;border-radius:9px;place-items:center;gap:6px;width:100%;min-height:104px;padding:12px;display:grid}.message-attachment-file-preview span{color:#fff;background:var(--color-nt-blue);letter-spacing:.03em;border-radius:10px;place-items:center;min-width:48px;min-height:38px;font-size:12px;font-weight:950;display:grid}.message-attachment-file-preview small{color:#5b7084;font-size:9px;font-weight:850}.message-attachment-file-preview.disabled{cursor:default;opacity:.72}.message-attachment-actions{flex-wrap:wrap;gap:7px;display:flex}.message-media-viewer-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061220c7;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.message-media-viewer{background:#07111f;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 24px);height:min(900px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.message-media-viewer>header{color:#fff;background:#0f1f33f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.message-media-viewer>header>div:first-child{gap:2px;min-width:0;display:grid}.message-media-viewer>header strong,.message-media-viewer>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-media-viewer>header strong{font-size:13px;font-weight:950}.message-media-viewer>header span{color:#b8c8d8;font-size:10px;font-weight:800}.message-media-viewer>header>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.message-media-viewer>header button{color:#fff;background:#ffffff24;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.message-media-viewer>header button:last-child{border-radius:50%;width:34px;padding:0;font-size:22px;line-height:1}.message-media-viewer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;place-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.message-media-viewer-body.is-image,.message-media-viewer-body.is-video{background:#02070d}.message-media-viewer-body img,.message-media-viewer-body video{object-fit:contain;background:#02070d;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 96px)}.message-media-viewer-body.is-video video{width:100%}.message-media-viewer-body iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:620px}.message-media-viewer-state{color:#dbe8f5;justify-items:center;gap:10px;font-size:12px;font-weight:850;display:grid}.message-media-viewer-state.error{color:#ffd1cc}@media (width<=720px){.message-media-viewer-backdrop{padding:0}.message-media-viewer{border-radius:0;width:100vw;height:100dvh}.message-media-viewer>header{padding:10px}.message-media-viewer-body{align-content:start;padding:8px}.message-media-viewer-body.is-image,.message-media-viewer-body.is-video{align-content:center}.message-media-viewer-body img,.message-media-viewer-body video{max-height:calc(100dvh - 76px)}.message-media-viewer-body iframe{height:calc(100dvh - 76px);min-height:760px}}.message-media-viewer-backdrop{padding:0}.message-media-viewer{border-radius:0;width:100vw;height:100dvh}.message-media-viewer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;overflow:auto}.message-media-viewer-body.is-image{align-content:start;place-items:start center;padding:12px}.message-media-viewer-body.is-image img{object-fit:contain;width:auto;max-width:min(100%,1280px);height:auto;max-height:none}.message-media-viewer-body.is-video{place-items:center;padding:10px}.message-media-viewer-body.is-video video{object-fit:contain;width:min(100%,1280px);height:auto;max-height:calc(100dvh - 92px)}.message-media-viewer-body.is-pdf,.message-media-viewer-body.is-text{padding:0;display:block;overflow:hidden}.message-media-viewer-body.is-pdf iframe,.message-media-viewer-body.is-text iframe{border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}@media (width>=900px){.message-media-viewer-backdrop{padding:16px}.message-media-viewer{border-radius:18px;width:min(1440px,100vw - 32px);height:min(960px,100dvh - 32px)}.message-media-viewer-body.is-image{align-content:center;place-items:center}.message-media-viewer-body.is-image img{max-height:calc(100dvh - 116px)}}.message-audio-card{background:#edf6ff;border-radius:12px;gap:8px;padding:10px;display:grid}.message-audio-card audio,.message-selected-audio audio,.message-media-viewer-audio audio{width:100%;min-width:220px}.message-audio-waveform{align-items:center;gap:4px;height:28px;display:flex}.message-audio-waveform i{background:var(--color-nt-blue);opacity:.76;border-radius:999px;width:4px;height:14px;display:block}.message-audio-waveform i:nth-child(2),.message-audio-waveform i:nth-child(5){height:22px}.message-audio-waveform i:nth-child(3),.message-audio-waveform i:nth-child(6){height:10px}.message-audio-waveform.large{justify-content:center;height:48px}.message-audio-waveform.large i{background:#7db7ff;width:6px;height:24px}.message-audio-waveform.large i:nth-child(2),.message-audio-waveform.large i:nth-child(5),.message-audio-waveform.large i:nth-child(8){height:38px}.message-selected-audio{align-items:center;gap:8px;min-width:min(320px,58vw);display:flex}.message-selected-audio>span{color:#fff;background:var(--color-nt-blue);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.message-voice-recorder-bar{color:#7f1d1d;background:#fff1f1;border:1px solid #dc26262e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 10px;font-size:10px;font-weight:900;display:flex}.message-recording-dot{background:#dc2626;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #dc26261f}.message-voice-recorder-bar small{color:#991b1b;font-size:10px;font-weight:950}.message-voice-recorder-bar button,.message-voice-record-button{color:#fff;background:#1d4ed8;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:10px;font-weight:900}.message-voice-recorder-bar button:last-child{color:#7f1d1d;background:#fff}.message-voice-recorder-bar button:disabled,.message-voice-record-button:disabled{cursor:not-allowed;opacity:.55}.message-media-viewer-body.is-audio{background:radial-gradient(circle at top,#0f2b4d,#02070d 68%)}.message-media-viewer-audio{background:#ffffff14;border-radius:18px;gap:18px;width:min(720px,100%);padding:28px;display:grid}@media (width<=720px){.message-selected-audio,.message-selected-audio audio,.message-audio-card audio{min-width:0}.message-voice-recorder-bar{align-items:stretch}.message-media-viewer-audio{padding:16px}}.message-search-mini-button,.message-search-open-button,.message-shared-open-button{color:#fff;background:#0f67b1;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.message-search-open-button{margin-left:auto}.message-bubble-row.search-highlight .message-bubble{outline:3px solid #f9bf3bb3;box-shadow:0 0 0 8px #f9bf3b2e}.message-notification-wrapper{position:relative}.message-notification-button{color:#0f2942;cursor:pointer;background:#f8fbff;border:1px solid #0f67b124;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex;position:relative}.message-notification-button b{color:#fff;text-align:center;background:#d92d20;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:20px;position:absolute;top:-7px;right:-7px}.message-notification-panel{z-index:50;background:#fff;border:1px solid #0f67b129;border-radius:20px;width:min(380px,100vw - 24px);max-height:min(560px,100vh - 96px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f294238}.message-notification-panel-header,.message-notification-settings{border-bottom:1px solid #0f67b11a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.message-notification-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.message-notification-panel-header strong{color:#0f2942;font-size:14px}.message-notification-panel-header button,.message-notification-settings button{color:#0f67b1;cursor:pointer;background:#edf6ff;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.message-notification-panel-header button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.message-notification-list{max-height:390px;display:grid;overflow:auto}.message-notification-row{background:#fff;border-bottom:1px solid #0f67b114;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.message-notification-row.unread{background:#f0f8ff}.message-notification-row:hover{background:#edf6ff}.message-notification-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 10px 12px 14px;display:grid}.message-notification-open:focus-visible{outline:2px solid var(--color-nt-blue);outline-offset:-3px}.message-notification-open span{gap:3px;min-width:0;display:grid}.message-notification-open strong,.message-notification-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-notification-open strong{color:#0f2942;font-size:13px}.message-notification-open small{color:#405b74;font-size:12px}.message-notification-open em{color:#64748b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.message-notification-delete{color:#64748b;cursor:pointer;background:#eef4fb;border:0;border-radius:999px;align-self:center;place-items:center;width:24px;height:24px;margin-right:12px;font-size:16px;font-weight:900;display:inline-grid!important}.message-notification-delete:hover,.message-notification-delete:focus-visible{color:#b42318;background:#fff1f0}.message-notification-toast{z-index:70;text-align:left;color:#0f2942;cursor:pointer;background:#fff;border:1px solid #0f67b129;border-radius:18px;gap:4px;width:min(360px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:90px;right:24px;box-shadow:0 24px 70px #0f294233}.message-notification-toast strong,.message-notification-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-notification-toast strong{font-size:13px}.message-notification-toast span{color:#405b74;font-size:12px}.message-notification-empty,.message-notification-error{color:#64748b;margin:0;padding:14px;font-size:12px}.message-notification-error{color:#b42318}@media (width<=640px){.message-notification-wrapper{position:static}.message-notification-panel{width:auto;max-height:calc(100vh - 92px);position:fixed;top:70px;left:12px;right:12px}.message-notification-toast{width:auto;inset:auto 12px 18px}}.analytics-panel{--analytics-navy:#072f5f;--analytics-blue:#0b78bf;--analytics-sky:#159ed5;--analytics-green:#16865b;--analytics-gold:#e8a91f;--analytics-red:#d94356;--analytics-ink:#102f4d;--analytics-muted:#647d92;--analytics-border:#d4e3ee;--analytics-soft-border:#e6eef4;--analytics-surface:#fff;--analytics-soft:#f5f9fc;color:var(--analytics-ink);gap:18px;display:grid}.analytics-panel-state{border:1px solid var(--analytics-border);text-align:center;background:#fffffff5;border-radius:20px;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:34px;box-shadow:0 18px 44px #05396914}.analytics-panel-state strong{color:var(--analytics-ink);font-size:1rem}.analytics-panel-state p{max-width:480px;color:var(--analytics-muted);margin:0;font-size:.8rem;line-height:1.55}.analytics-panel-state button,.analytics-scope-card__footer button{color:#fff;background:linear-gradient(135deg, var(--analytics-navy), var(--analytics-blue));min-height:38px;font:inherit;cursor:pointer;border:1px solid #0870b6;border-radius:10px;padding:0 14px;font-size:.72rem;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 20px #0b78bf2e}.analytics-panel-state button:hover,.analytics-scope-card__footer button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0b78bf3d}.analytics-header{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:18px;display:grid}.analytics-header__report,.analytics-scope-card,.analytics-card,.analytics-section-card,.analytics-data-note{border:1px solid var(--analytics-border);background:var(--analytics-surface);box-shadow:0 16px 38px #05396913}.analytics-header__report{border-left:5px solid var(--analytics-blue);background:radial-gradient(circle at 90% 0,#159ed51a,#0000 30%),linear-gradient(135deg,#fff,#f6fbff);border-radius:20px;padding:28px 30px;position:relative;overflow:hidden}.analytics-header__report:before{background:linear-gradient(90deg, var(--analytics-blue) 0 68%, var(--analytics-gold) 68% 84%, var(--analytics-red) 84% 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.analytics-header__report>span,.analytics-section-card header>div>span{color:var(--analytics-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.analytics-header__report h2{color:var(--analytics-ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.analytics-header__report>p{max-width:850px;color:var(--analytics-muted);margin:12px 0 0;font-size:.92rem;line-height:1.65}.analytics-header__assurance{background:#f1faf6;border:1px solid #cce4d8;border-radius:11px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:18px;padding:10px 13px;display:flex}.analytics-header__assurance strong,.analytics-header__assurance small{font-size:.72rem;line-height:1.45}.analytics-header__assurance strong{color:#146941;flex:none}.analytics-header__assurance small{color:#557566}.analytics-scope-card{border-top:4px solid var(--analytics-blue);background:linear-gradient(145deg,#fff,#f3f9fd);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;padding:24px;display:grid}.analytics-scope-card__icon,.analytics-card__icon,.analytics-operation-card__icon,.analytics-latest-activity__icon{color:var(--analytics-blue);background:#eaf5fc;place-items:center;display:grid}.analytics-scope-card__icon{border:1px solid #c8dfef;border-radius:15px;width:48px;height:48px}.analytics-scope-card svg,.analytics-card svg,.analytics-operation-card svg,.analytics-activity-grid svg,.analytics-latest-activity svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.analytics-scope-card small,.analytics-scope-card strong,.analytics-scope-card span{display:block}.analytics-scope-card>div:nth-child(2)>small{color:#73889a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.analytics-scope-card>div:nth-child(2)>strong{color:var(--analytics-ink);margin-top:5px;font-size:1rem}.analytics-scope-card>div:nth-child(2)>span{color:var(--analytics-muted);margin-top:4px;font-size:.76rem;line-height:1.45}.analytics-scope-card__footer{border-top:1px solid var(--analytics-soft-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.analytics-scope-card__footer small{color:var(--analytics-muted);font-size:.68rem;line-height:1.45}.analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-card{--analytics-tone:var(--analytics-blue);min-width:0;animation:.44s both analytics-fade-up;animation-delay:calc(var(--analytics-index,0) * 70ms);border-radius:17px;gap:13px;padding:19px 20px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative;overflow:hidden}.analytics-card:before{background:linear-gradient(90deg, var(--analytics-tone), var(--analytics-tone));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.analytics-card:before{background:linear-gradient(90deg, var(--analytics-tone), color-mix(in srgb, var(--analytics-tone) 55%, white))}}.analytics-card:before{content:""}.analytics-card:hover{border-color:var(--analytics-tone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.analytics-card:hover{border-color:color-mix(in srgb, var(--analytics-tone) 35%, var(--analytics-border))}}.analytics-card:hover{box-shadow:0 20px 40px #0539691c}.analytics-card--green{--analytics-tone:var(--analytics-green)}.analytics-card--gold{--analytics-tone:var(--analytics-gold)}.analytics-card--red{--analytics-tone:var(--analytics-red)}.analytics-card__topline,.analytics-card__value-row,.analytics-metric-row__heading,.analytics-attachment-row__heading,.analytics-split-list__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-card__topline>span{border:1px solid var(--analytics-tone);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.analytics-card__topline>span{border:1px solid color-mix(in srgb, var(--analytics-tone) 22%, #dce8f1)}}.analytics-card__topline>span{color:var(--analytics-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.analytics-card__topline>span{color:color-mix(in srgb, var(--analytics-tone) 78%, #17344e)}}.analytics-card__topline>span{background:var(--analytics-tone)}@supports (color:color-mix(in lab, red, red)){.analytics-card__topline>span{background:color-mix(in srgb, var(--analytics-tone) 8%, white)}}.analytics-card__topline>span{white-space:nowrap;font-size:.62rem;font-weight:850}.analytics-card__icon{border:1px solid var(--analytics-tone);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.analytics-card__icon{border:1px solid color-mix(in srgb, var(--analytics-tone) 22%, #dce8f1)}}.analytics-card__icon{color:var(--analytics-tone);background:var(--analytics-tone);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.analytics-card__icon{background:color-mix(in srgb, var(--analytics-tone) 9%, white)}}.analytics-card__value-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:0;width:100%;min-width:0;display:grid}.analytics-card__value-row>div{text-align:left;width:100%;min-width:0}.analytics-card__value-row span{color:#677e92;letter-spacing:.055em;overflow-wrap:normal;text-transform:uppercase;white-space:normal;max-width:100%;font-size:clamp(.64rem,.72vw,.7rem);font-weight:850;line-height:1.35;display:block}.analytics-card__value-row strong{max-width:100%;color:var(--analytics-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1;display:block}.analytics-card>small{min-height:38px;color:var(--analytics-muted);font-size:.72rem;font-weight:650;line-height:1.5}.analytics-section-card{border-radius:18px;min-width:0;overflow:hidden}.analytics-section-card>header{border-bottom:1px solid var(--analytics-soft-border);background:linear-gradient(#fff,#f8fbfd);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.analytics-section-card h3{color:var(--analytics-ink);letter-spacing:-.02em;margin:5px 0 0;font-size:1.16rem}.analytics-section-card header p{color:var(--analytics-muted);margin:6px 0 0;font-size:.74rem;line-height:1.5}.analytics-section-card__badge{color:#42657f;white-space:nowrap;background:#f3f8fc;border:1px solid #c8deec;border-radius:999px;flex:none;padding:6px 10px;font-size:.64rem;font-weight:850}.analytics-section-card__badge--secure{color:#146941;background:#effaf4;border-color:#bfe1cf}.analytics-section-card--operations{animation:.48s .18s both analytics-fade-up}.analytics-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.analytics-operation-card{border-right:1px solid var(--analytics-soft-border);min-width:0;animation:.42s both analytics-fade-up;animation-delay:calc(.24s + var(--analytics-index,0) * 70ms);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.analytics-operation-card:last-child{border-right:0}.analytics-operation-card__icon{border-radius:12px;width:40px;height:40px}.analytics-operation-card span,.analytics-operation-card strong,.analytics-operation-card small{display:block}.analytics-operation-card span{color:#6b8092;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.analytics-operation-card strong{color:var(--analytics-ink);margin-top:4px;font-size:1.35rem;line-height:1.1}.analytics-operation-card small{color:var(--analytics-muted);margin-top:5px;font-size:.66rem;line-height:1.45}.analytics-two-column{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px;display:grid}.analytics-two-column--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric-list,.analytics-org-list,.analytics-attachment-list{gap:11px;padding:18px 20px 20px;display:grid}.analytics-metric-row,.analytics-attachment-row{min-width:0;animation:.38s both analytics-fade-up;animation-delay:calc(.3s + var(--analytics-index,0) * 55ms);background:#f8fbfd;border:1px solid #e0eaf1;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.analytics-metric-row__heading span,.analytics-attachment-row__heading span{color:#2f4d66;overflow-wrap:anywhere;min-width:0;font-size:.74rem;font-weight:800}.analytics-metric-row__heading strong,.analytics-attachment-row__heading strong{color:var(--analytics-blue);flex:none;font-size:.82rem}.analytics-progress{background:#e7eff5;border-radius:999px;height:7px;overflow:hidden}.analytics-progress span{width:var(--analytics-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--analytics-blue), var(--analytics-sky));transform-origin:0;height:100%;animation:.7s both analytics-grow;animation-delay:calc(.38s + var(--analytics-index,0) * 55ms);display:block}.analytics-empty-row{color:var(--analytics-muted);text-align:center;background:#f8fbfd;border:1px dashed #cddde8;border-radius:12px;margin:0;padding:16px;font-size:.72rem}.analytics-split-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.analytics-split-list>section{border-right:1px solid var(--analytics-soft-border);min-width:0}.analytics-split-list>section:last-child{border-right:0}.analytics-split-list__title{padding:15px 20px 0}.analytics-split-list__title strong{color:var(--analytics-ink);font-size:.78rem}.analytics-split-list__title span{color:var(--analytics-muted);font-size:.64rem;font-weight:750}.analytics-split-list--compact .analytics-org-list{padding-top:13px}.analytics-attachment-row__heading>div span,.analytics-attachment-row__heading>div small{display:block}.analytics-attachment-row__heading>div small{color:var(--analytics-muted);margin-top:3px;font-size:.62rem}.analytics-activity-card{animation:.48s .36s both analytics-fade-up}.analytics-activity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.analytics-activity-grid>div{border-right:1px solid var(--analytics-soft-border);align-content:start;gap:7px;min-width:0;padding:18px 19px;display:grid}.analytics-activity-grid>div:last-child{border-right:0}.analytics-activity-grid svg{color:var(--analytics-blue)}.analytics-activity-grid span{color:#687f92;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.analytics-activity-grid strong{color:var(--analytics-ink);font-size:1.45rem;line-height:1}.analytics-latest-activity{background:#f5fafd;border:1px solid #d7e6f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 20px 20px;padding:13px 14px;display:grid}.analytics-latest-activity__icon{border-radius:11px;width:38px;height:38px}.analytics-latest-activity span,.analytics-latest-activity strong,.analytics-latest-activity small{display:block}.analytics-latest-activity span{color:#6c8193;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:850}.analytics-latest-activity strong{color:var(--analytics-ink);margin-top:3px;font-size:.8rem}.analytics-latest-activity small{max-width:300px;color:var(--analytics-muted);text-align:right;font-size:.65rem;line-height:1.4}.analytics-data-note{border-left:4px solid var(--analytics-blue);background:linear-gradient(90deg,#f4faff,#fff);border-radius:13px;padding:15px 18px}.analytics-data-note strong{color:var(--analytics-ink);font-size:.76rem}.analytics-data-note p{color:var(--analytics-muted);margin:5px 0 0;font-size:.7rem;line-height:1.55}@keyframes analytics-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1380px){.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.analytics-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-operation-card:nth-child(2){border-right:0}.analytics-operation-card:nth-child(-n+2){border-bottom:1px solid var(--analytics-soft-border)}.analytics-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-activity-grid>div:nth-child(3){border-right:0}.analytics-activity-grid>div:nth-child(-n+3){border-bottom:1px solid var(--analytics-soft-border)}}@media (width<=980px){.analytics-header,.analytics-two-column,.analytics-two-column--secondary{grid-template-columns:minmax(0,1fr)}.analytics-scope-card{grid-template-columns:auto minmax(0,1fr)}}@media (width<=720px){.analytics-header__report{border-radius:16px;padding:24px 21px}.analytics-header__assurance{flex-direction:column;align-items:flex-start}.analytics-scope-card{border-radius:16px;padding:20px}.analytics-scope-card__footer{flex-direction:column;align-items:stretch}.analytics-scope-card__footer button{width:100%}.analytics-card-grid,.analytics-operation-grid,.analytics-split-list,.analytics-activity-grid{grid-template-columns:minmax(0,1fr)}.analytics-card{border-radius:15px}.analytics-operation-card,.analytics-operation-card:nth-child(2),.analytics-activity-grid>div,.analytics-activity-grid>div:nth-child(3){border-right:0;border-bottom:1px solid var(--analytics-soft-border)}.analytics-operation-card:last-child,.analytics-activity-grid>div:last-child{border-bottom:0}.analytics-split-list>section{border-right:0;border-bottom:1px solid var(--analytics-soft-border)}.analytics-split-list>section:last-child{border-bottom:0}.analytics-section-card>header{flex-direction:column;align-items:stretch}.analytics-section-card__badge{width:fit-content}.analytics-latest-activity{grid-template-columns:auto minmax(0,1fr)}.analytics-latest-activity small{text-align:left;grid-column:1/-1;max-width:none}}@media (width<=460px){.analytics-card__topline{align-items:flex-start}.analytics-card__topline>span{white-space:normal;text-align:right}.analytics-metric-list,.analytics-org-list,.analytics-attachment-list{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.analytics-card,.analytics-section-card--operations,.analytics-operation-card,.analytics-metric-row,.analytics-attachment-row,.analytics-activity-card,.analytics-progress span{animation:none}.analytics-card,.analytics-panel-state button,.analytics-scope-card__footer button{transition:none}}.message-profile-topbar-button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;padding:.55rem .9rem;font-weight:700}.message-profile-dialog{background:#fff;border-radius:28px;flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(760px,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.message-profile-dialog>header{border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1rem;display:flex}.message-profile-dialog>header span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.message-profile-dialog>header h2{color:#0f172a;margin:.2rem 0 0}.message-profile-dialog>header button{color:#1e293b;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.35rem}.message-profile-content{padding:1.25rem 1.5rem 1.5rem;overflow:auto}.message-profile-hero{background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #2563eb24;border-radius:22px;align-items:center;gap:1rem;padding:1rem;display:flex}.message-profile-photo{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0891b2);border-radius:28px;flex:none;place-items:center;width:5.5rem;height:5.5rem;font-size:1.65rem;font-weight:900;display:grid;overflow:hidden}.message-profile-photo img{object-fit:cover;width:100%;height:100%}.message-profile-hero strong{color:#0f172a;font-size:1.35rem;display:block}.message-profile-hero span,.message-profile-hero small{color:#475569;margin-top:.2rem;display:block}.message-profile-section{background:#fff;border:1px solid #94a3b83d;border-radius:20px;margin-top:1rem;padding:1rem}.message-profile-section h3{color:#0f172a;margin:0 0 .75rem;font-size:1rem}.message-profile-section textarea{resize:vertical;width:100%;min-height:5.5rem;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:.85rem 1rem}.message-profile-actions,.message-profile-footer{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.message-profile-actions button,.message-profile-footer button,.message-profile-photo-upload{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800}.message-profile-actions button:disabled,.message-profile-footer button:disabled{opacity:.55;cursor:not-allowed}.message-profile-photo-upload{align-items:center;gap:.5rem;display:inline-flex;position:relative;overflow:hidden}.message-profile-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.message-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.message-profile-details div{background:#f8fafc;border-radius:14px;padding:.75rem}.message-profile-details dt{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.message-profile-details dd{color:#0f172a;word-break:break-word;margin:.2rem 0 0;font-weight:700}.message-profile-locked-note{color:#64748b;margin:.75rem 0 0;font-size:.88rem}.message-profile-shared-groups{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.message-profile-shared-groups li{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.message-profile-shared-groups span{color:#64748b;font-size:.84rem}.message-group-member-profile{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb38;border-radius:999px;padding:.45rem .75rem;font-weight:800}@media (width<=640px){.message-profile-dialog{border-radius:0;width:100vw;height:100vh;max-height:none}.message-profile-content{padding:1rem}.message-profile-hero,.message-profile-details,.message-profile-shared-groups li,.message-profile-details{grid-template-columns:1fr}.message-profile-topbar-button{padding:.5rem .7rem}}.message-avatar>img,.directory-avatar>img,.directory-detail-avatar>img,.message-profile-photo>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.message-profile-photo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-profile-photo-remove{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #b91c1c38;border-radius:999px;padding:10px 14px;font-weight:800}.message-profile-photo-remove:disabled{cursor:not-allowed;opacity:.6}.message-app-shell{--message-accent:var(--color-nt-blue);--message-accent-deep:var(--color-nt-deep);--message-topbar-bg:linear-gradient(105deg, var(--color-nt-dark), var(--color-nt-blue));--message-shell-bg:radial-gradient(circle at 12% 8%, #075ca814, transparent 32%), #eef4f9;--message-sidebar-bg:#fffffff0;--message-surface-bg:#ffffffeb;--message-chat-base:#f7fafd;--message-chat-overlay:linear-gradient(#f7fafde0, #f7fafdf0);--message-chat-pattern:radial-gradient(circle at 85% 18%, #075ca817, transparent 29%);--message-text:var(--color-nt-text);--message-muted:#71859a;--message-line:#dce6ef;--message-peer-bubble:#fff;--message-peer-text:var(--color-nt-text);--message-own-bubble:var(--message-accent);--message-own-text:#fff;background:var(--message-shell-bg);color:var(--message-text)}.message-app-shell.accent-emerald{--message-accent:#0f766e;--message-accent-deep:#115e59}.message-app-shell.accent-purple{--message-accent:#6d28d9;--message-accent-deep:#4c1d95}.message-app-shell.accent-gold{--message-accent:#b7791f;--message-accent-deep:#8a5a12}.message-app-shell.accent-rose{--message-accent:#be123c;--message-accent-deep:#881337}.message-app-shell.theme-light{--message-topbar-bg:radial-gradient(circle at 18% 4%, #1593d147, transparent 15rem), linear-gradient(180deg, #063667 0%, #042b55 55%, #031f40 100%);--message-shell-bg:#eef4f9;--message-sidebar-bg:#fffffff5;--message-surface-bg:#fffffff0;--message-chat-base:#f9fbfd;--message-chat-overlay:linear-gradient(#fafcffe6, #fafcfff5);--message-chat-pattern:radial-gradient(circle at 82% 12%, #2563eb14, transparent 28%)}.message-app-shell.theme-light .message-app-brand,.message-app-shell.theme-light .message-app-logout,.message-app-shell.theme-light .message-profile-topbar-button,.message-app-shell.theme-light .message-customization-button,.message-app-shell.theme-light .emergency-alert-button,.message-app-shell.theme-light .message-notification-button,.message-app-shell.theme-light .message-app-account .directory-button{color:#0f2744}.message-app-shell.theme-light .message-app-brand small,.message-app-shell.theme-light .message-app-account-copy span,.message-app-shell.theme-light .message-app-account-copy small{color:#64748b}.message-app-shell.theme-light .message-app-logout,.message-app-shell.theme-light .message-profile-topbar-button,.message-app-shell.theme-light .message-customization-button,.message-app-shell.theme-light .emergency-alert-button,.message-app-shell.theme-light .message-notification-button,.message-app-shell.theme-light .message-app-account .directory-button{background:#ffffffc7;border-color:#bfd3e8}.message-app-shell.theme-dark{--message-topbar-bg:linear-gradient(105deg, #020617, #0f172a 48%, #1e293b);--message-shell-bg:#020617;--message-sidebar-bg:#0f172af5;--message-surface-bg:#0f172af0;--message-chat-base:#0f172a;--message-chat-overlay:linear-gradient(#0f172ae0, #0f172af0);--message-chat-pattern:radial-gradient(circle at 78% 16%, #3b82f626, transparent 30%);--message-text:#e5eefb;--message-muted:#94a3b8;--message-line:#94a3b838;--message-peer-bubble:#1e293b;--message-peer-text:#e2e8f0}.message-app-shell .message-app-topbar{background:var(--message-topbar-bg)}.message-customization-wrapper{position:relative}.message-customization-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;min-height:39px;padding:0 14px;font-size:11px;font-weight:900}.message-customization-panel{z-index:50;color:#102a43;background:#fff;border:1px solid #94a3b842;border-radius:20px;gap:12px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #0f172a3d}.message-customization-panel-header{gap:2px;display:grid}.message-customization-panel-header span,.message-customization-field span{color:var(--message-accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.message-customization-panel-header strong{color:#0f172a;font-size:16px}.message-customization-field{gap:6px;display:grid}.message-customization-field select{color:#102a43;width:100%;min-height:40px;font:inherit;background:#f8fbff;border:1px solid #d1deea;border-radius:12px;font-size:12px;font-weight:800}.message-customization-reset{color:#fff;background:var(--message-accent);border:0;border-radius:999px;min-height:38px;font-size:11px;font-weight:900}.message-customization-panel small{color:#64748b;font-size:11px}.message-app-shell .message-sidebar,.message-app-shell .message-chat-header,.message-app-shell .message-composer,.message-app-shell .message-notification-panel{border-color:var(--message-line);background:var(--message-surface-bg)}.message-app-shell .message-sidebar{background:var(--message-sidebar-bg)}.message-app-shell.wallpaper-dots{--message-chat-pattern:radial-gradient(circle at 1px 1px, #075ca821 1px, transparent 0), radial-gradient(circle at 82% 18%, #075ca814, transparent 28%)}.message-app-shell.wallpaper-dots .message-chat-panel{background-size:auto,22px 22px,auto}.message-app-shell.wallpaper-waves{--message-chat-pattern:repeating-radial-gradient(circle at 0 0, #075ca814 0 2px, transparent 2px 30px), radial-gradient(circle at 82% 18%, #075ca817, transparent 28%)}.message-app-shell.wallpaper-grid{--message-chat-pattern:linear-gradient(#075ca80f 1px, transparent 1px), linear-gradient(90deg, #075ca80f 1px, transparent 1px), radial-gradient(circle at 82% 18%, #075ca814, transparent 28%)}.message-app-shell.wallpaper-grid .message-chat-panel{background-size:auto,28px 28px,28px 28px,auto}.message-app-shell .message-bubble{color:var(--message-peer-text);background:var(--message-peer-bubble)}.message-app-shell .message-bubble-row.own .message-bubble,.message-app-shell .message-send-button,.message-app-shell .message-new-button,.message-app-shell .message-requests-button b,.message-app-shell .message-profile-actions button,.message-app-shell .message-profile-footer button,.message-app-shell .message-profile-photo-upload{background:var(--message-accent)}.message-app-shell .message-bubble-row.own .message-bubble{color:var(--message-own-text)}.message-app-shell .message-send-button:hover:not(:disabled),.message-app-shell .message-new-button:hover,.message-app-shell .message-customization-reset:hover:not(:disabled){background:var(--message-accent-deep)}.message-app-shell .message-sidebar-heading span,.message-app-shell .message-peer-activity.typing,.message-app-shell .message-delivery.read,.message-app-shell .message-private-badge,.message-app-shell .message-composer-context strong,.message-app-shell a{color:var(--message-accent)}.message-app-shell .message-conversation-row.active{box-shadow:inset 4px 0 0 var(--message-accent)}.message-app-shell .message-composer-context{border-left-color:var(--message-accent)}.message-app-shell.theme-dark .message-conversation-row,.message-app-shell.theme-dark .message-conversation-list,.message-app-shell.theme-dark .message-chat-header,.message-app-shell.theme-dark .message-composer,.message-app-shell.theme-dark .message-sidebar{border-color:var(--message-line)}.message-app-shell.theme-dark .message-conversation-row:hover,.message-app-shell.theme-dark .message-conversation-row.active,.message-app-shell.theme-dark .message-conversation-search input,.message-app-shell.theme-dark .message-contact-search input,.message-app-shell.theme-dark .message-composer textarea,.message-app-shell.theme-dark .message-composer-context{color:#e2e8f0;background:#1e293beb}.message-app-shell.theme-dark .message-conversation-preview-line small,.message-app-shell.theme-dark .message-conversation-meta,.message-app-shell.theme-dark .message-bubble-meta,.message-app-shell.theme-dark .message-chat-header p,.message-app-shell.theme-dark .message-peer-activity,.message-app-shell.theme-dark .message-composer-actions span{color:var(--message-muted)}.message-app-shell.theme-dark .message-selected-attachment{background:#0f172ad1;border-color:#94a3b83d}.message-app-shell.theme-dark .message-attachment-upload-meta small{color:#cbd5e1}.message-app-shell.theme-dark .message-attachment-upload-meta button{color:#dbeafe;background:#1e293bf2;border-color:#94a3b84d}.message-app-shell.theme-dark .message-attachment-upload-track{background:#475569bf}.message-app-shell.density-compact .message-thread{padding-top:14px;padding-bottom:18px}.message-app-shell.density-compact .message-bubble-row,.message-app-shell.density-compact .message-typing-indicator{margin-top:7px}.message-app-shell.density-compact .message-bubble{padding:8px 11px;font-size:11px}.message-app-shell.density-compact .message-composer{gap:6px;padding:10px 16px 12px}.message-app-shell.density-compact .message-composer textarea{min-height:40px;padding:9px 12px}@media (width<=760px){.message-customization-panel{width:min(280px,100vw - 24px);right:-70px}}.message-app-shell{--message-wallpaper-mark:#075ca82e;--message-wallpaper-soft:#075ca817;--message-wallpaper-overlay:#f7fafd94}.message-app-shell.theme-dark{--message-wallpaper-mark:#93c5fd2e;--message-wallpaper-soft:#93c5fd1a;--message-wallpaper-overlay:#0f172a94}.message-app-shell.wallpaper-clean .message-chat-panel{background:var(--message-chat-overlay), var(--message-chat-base)}.message-app-shell.wallpaper-clean .message-thread{background-image:none}.message-app-shell.wallpaper-dots .message-thread{background-color:#0000;background-image:radial-gradient(circle at 2px 2px, var(--message-wallpaper-mark) 1.3px, transparent 1.8px), linear-gradient(var(--message-wallpaper-overlay), var(--message-wallpaper-overlay));background-size:24px 24px,auto}.message-app-shell.wallpaper-waves .message-thread{background-color:#0000;background-image:repeating-radial-gradient(circle at 0 0, transparent 0 18px, var(--message-wallpaper-soft) 19px 20px, transparent 21px 38px), linear-gradient(var(--message-wallpaper-overlay), var(--message-wallpaper-overlay));background-size:90px 90px,auto}.message-app-shell.wallpaper-grid .message-thread{background-color:#0000;background-image:linear-gradient(var(--message-wallpaper-soft) 1px, transparent 1px), linear-gradient(90deg, var(--message-wallpaper-soft) 1px, transparent 1px), linear-gradient(var(--message-wallpaper-overlay), var(--message-wallpaper-overlay));background-size:30px 30px,30px 30px,auto}.message-profile-hero{align-items:center}.message-profile-photo{border-radius:50%;width:7.75rem;height:7.75rem;box-shadow:0 16px 40px #0f172a2e}@media (width<=760px){.message-profile-photo{width:6.25rem;height:6.25rem}}.message-settings-wrapper{position:relative}.message-settings-button{color:#fff;background:#ffffff24;border:1px solid #bfdbfe6b;border-radius:999px;padding:.72rem 1rem;font-weight:800;box-shadow:inset 0 1px #ffffff29}.message-settings-button:hover,.message-settings-button[aria-expanded=true]{background:#ffffff38}.message-settings-panel{z-index:40;color:#0f2742;background:#fffffffa;border:1px solid #bfdbfebf;border-radius:1.25rem;width:min(28rem,100vw - 2rem);max-height:min(40rem,100vh - 8rem);padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;overflow:auto;box-shadow:0 24px 70px #0f172a38}.message-settings-panel-header{gap:.25rem;margin-bottom:.9rem;display:grid}.message-settings-panel-header span{color:#0f766e;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.message-settings-panel-header strong{font-size:1.05rem}.message-settings-tabs{background:#eff6ff;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.9rem;padding:.28rem;display:grid}.message-settings-tabs button{color:#486581;background:0 0;border:0;border-radius:999px;padding:.48rem .45rem;font-size:.72rem;font-weight:900}.message-settings-tabs button.active{color:#075ca8;background:#fff;box-shadow:0 8px 18px #0f172a1a}.message-settings-section{gap:.75rem;display:grid}.message-settings-toggle{background:#f8fbff;border:1px solid #d8e8f8;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem;display:grid}.message-settings-toggle span{gap:.18rem;display:grid}.message-settings-toggle strong{font-size:.84rem}.message-settings-toggle small,.message-settings-note,.message-settings-empty,.message-settings-security-card small{color:#68809c;font-size:.76rem;line-height:1.45}.message-settings-toggle input{accent-color:#075ca8;width:1.15rem;height:1.15rem}.message-settings-note{background:#eef7ff;border-radius:.9rem;margin:0;padding:.7rem .85rem}.message-settings-summary,.message-settings-security-card{background:linear-gradient(135deg,#f8fbff,#effaf8);border:1px solid #d8e8f8;border-radius:1rem;gap:.2rem;padding:.85rem;display:grid}.message-settings-summary strong{color:#075ca8;font-size:1.8rem;line-height:1}.message-settings-summary span,.message-settings-security-card span{color:#526b86;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.message-settings-blocked-list{gap:.55rem;display:grid}.message-settings-blocked-list article{background:#fff;border:1px solid #d8e8f8;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.message-settings-blocked-list article div{min-width:0;display:grid}.message-settings-blocked-list article strong,.message-settings-blocked-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-settings-blocked-list article em{color:#6b7f95;font-size:.7rem;font-style:normal}.message-settings-actions{flex-wrap:wrap;gap:.55rem;display:flex}.message-settings-actions button,.message-settings-reset{color:#075ca8;background:#fff;border:1px solid #bfdbfe;border-radius:.8rem;padding:.62rem .85rem;font-weight:900}.message-settings-actions button.danger{color:#b91c1c;border-color:#fecaca}.message-settings-reset{width:100%;margin-top:.9rem}.message-app-shell.theme-dark .message-settings-panel{color:#e5eef9;background:#0f172afa;border-color:#3b82f659}.message-app-shell.theme-dark .message-settings-tabs,.message-app-shell.theme-dark .message-settings-toggle,.message-app-shell.theme-dark .message-settings-summary,.message-app-shell.theme-dark .message-settings-security-card,.message-app-shell.theme-dark .message-settings-blocked-list article,.message-app-shell.theme-dark .message-settings-note{background:#1e293be0;border-color:#60a5fa40}.message-app-shell.theme-dark .message-settings-tabs button.active,.message-app-shell.theme-dark .message-settings-actions button,.message-app-shell.theme-dark .message-settings-reset{background:#0f172af2}@media (width<=760px){.message-settings-panel{right:-4.5rem}.message-settings-tabs{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.message-settings-success,.message-settings-danger-note{border-radius:.85rem;margin:0;padding:.7rem .8rem;font-size:.78rem;font-weight:800}.message-settings-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.message-settings-danger-note{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.message-settings-blocked-list article button,.message-profile-block,.message-profile-unblock{color:#b91c1c;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:900}.message-profile-unblock,.message-settings-blocked-list article button{color:#075ca8;background:#f8fbff;border-color:#bfdbfe}.message-profile-footer{flex-wrap:wrap}.message-app-shell.theme-dark .message-settings-success{color:#bbf7d0;background:#14532d47;border-color:#4ade8059}.message-app-shell.theme-dark .message-settings-danger-note,.message-app-shell.theme-dark .message-profile-block{color:#fecaca;background:#7f1d1d47;border-color:#f8717159}.message-mention-suggestions{background:#fffffffa;border:1px solid #94a3b859;border-radius:1rem;gap:.35rem;width:min(24rem,100%);margin:0 0 .15rem;padding:.45rem;display:grid;box-shadow:0 18px 45px #0f172a29}.message-app-shell.theme-dark .message-mention-suggestions{background:#0f172afa;border-color:#94a3b83d}.message-mention-suggestions button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.message-mention-suggestions button:hover,.message-mention-suggestions button:focus-visible{background:#075ca81a;outline:none}.message-mention-suggestions strong,.message-mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-mention-suggestions small{color:#64748b;font-size:.72rem}.message-location-card{background:#ffffffd1;border:1px solid #2563eb2e;border-radius:1rem;grid-template-columns:4.25rem minmax(0,1fr);align-items:stretch;gap:.8rem;min-width:min(22rem,74vw);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.message-location-card.live{border-color:#10b98157}.message-location-map-preview{background:radial-gradient(circle at 50% 42%,#2563eb2e 0 18%,#0000 19%),linear-gradient(135deg,#2563eb2e,#10b9812e);place-items:center;min-height:5.5rem;display:grid}.message-location-map-preview span{background:#ffffffeb;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 10px 25px #0f172a29}.message-location-content{gap:.25rem;padding:.75rem .8rem .75rem 0;display:grid}.message-location-content strong,.message-location-content span,.message-location-content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-location-content small{color:var(--muted-text,#64748b)}.message-location-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.message-location-actions a,.message-location-actions button,.message-location-button,.message-live-location-button,.message-live-stop-button{color:#1d4ed8;cursor:pointer;background:#2563eb1f;border:0;border-radius:999px;padding:.5rem .78rem;font-size:.76rem;font-weight:800;text-decoration:none}.message-location-actions button,.message-live-stop-button{color:#b91c1c;background:#ef44441f}.message-location-actions button:disabled,.message-location-button:disabled,.message-live-location-button:disabled,.message-live-stop-button:disabled{cursor:not-allowed;opacity:.56}.message-live-location-control{align-items:center;gap:.35rem;display:inline-flex}.message-live-location-control select{min-height:2rem;color:inherit;background:#ffffffe0;border:1px solid #94a3b873;border-radius:999px;padding:0 .5rem;font-size:.76rem;font-weight:700}.message-app-shell.theme-dark .message-location-card{background:#0f172ac7;border-color:#93c5fd3d}.message-app-shell.theme-dark .message-live-location-control select{background:#0f172adb;border-color:#94a3b852}@media (width<=760px){.message-location-card{grid-template-columns:3.6rem minmax(0,1fr);min-width:min(18rem,82vw)}.message-live-location-control{order:2}}.message-starred-topbar-button,.message-pinned-panel button{cursor:pointer;border:0;border-radius:999px;font-weight:900}.message-starred-topbar-button{min-height:36px;color:var(--message-accent,var(--color-nt-blue));background:#075ca814;padding:0 14px}.message-starred-topbar-button:hover{background:#075ca824}.message-pinned-panel{background:#ffffffdb;border:1px solid #075ca824;border-radius:18px;gap:.65rem;margin:.75rem 1rem 0;padding:.75rem;display:grid;box-shadow:0 16px 34px #0f172a14}.message-pinned-panel>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message-pinned-panel strong{color:var(--color-nt-deep);font-size:.86rem}.message-pinned-panel span{color:var(--color-muted);font-size:.76rem;font-weight:800}.message-pinned-panel button{width:100%;color:var(--color-nt-text);text-align:left;background:#075ca80f;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.message-pinned-panel button:hover{background:#075ca81f}.message-pinned-panel button small{color:var(--color-nt-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.message-app-shell.theme-dark .message-pinned-panel,.message-app-shell.theme-dark .message-pinned-panel button{background:#0f172ac2}.message-conversation-view-tabs{gap:8px;padding:0 20px 12px;display:flex}.message-conversation-view-tabs button{color:#4d657c;background:#f7fafc;border:1px solid #d9e5ef;border-radius:999px;flex:1;min-height:30px;font-size:9px;font-weight:900}.message-conversation-view-tabs button.active{color:#fff;background:var(--message-accent,var(--color-nt-blue));border-color:#0000}.message-conversation-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.message-conversation-controls button,.message-conversation-controls select{min-height:32px;color:var(--color-nt-deep);background:#f8fbfd;border:1px solid #d8e4ee;border-radius:999px;font-size:9px;font-weight:900}.message-conversation-controls button{padding:0 10px}.message-conversation-controls select{padding:0 8px}.message-conversation-controls button:hover:not(:disabled),.message-conversation-controls select:hover:not(:disabled){background:#eef6fc;border-color:#075ca86b}.message-conversation-controls button:disabled,.message-conversation-controls select:disabled{cursor:not-allowed;opacity:.55}.message-app-shell.theme-dark .message-conversation-view-tabs button,.message-app-shell.theme-dark .message-conversation-controls button,.message-app-shell.theme-dark .message-conversation-controls select{color:#dbeafe;background:#0f172ae6;border-color:#94a3b840}.message-info-dialog{grid-template-rows:auto minmax(0,1fr);width:min(680px,100%)}.message-info-body{gap:.9rem;min-height:0;padding:0 1.35rem 1.35rem;display:grid;overflow-y:auto}.message-info-summary{background:#075ca80f;border:1px solid #075ca824;border-radius:16px;gap:.35rem;padding:.85rem .95rem;display:grid}.message-info-summary span,.message-info-summary small,.message-info-recipients p,.message-info-recipient small,.message-info-recipient dt{color:var(--color-muted);font-size:.76rem;font-weight:800}.message-info-summary strong{color:var(--color-nt-deep);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.45;display:-webkit-box;overflow:hidden}.message-info-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.message-info-counts div{text-align:center;background:#f8fafc;border:1px solid #dce7f0;border-radius:14px;gap:.2rem;padding:.75rem;display:grid}.message-info-counts strong{color:var(--color-nt-blue);font-size:1.15rem}.message-info-counts span{color:var(--color-muted);font-size:.72rem;font-weight:900}.message-info-recipients{gap:.65rem;display:grid}.message-info-recipients h3{color:var(--color-nt-deep);margin:0;font-size:.9rem}.message-info-recipient{background:#fff;border:1px solid #e5ecf2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.message-info-recipient>div{gap:.2rem;min-width:0;display:grid}.message-info-recipient strong,.message-info-recipient small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-info-recipient dl{text-align:right;gap:.25rem;margin:0;display:grid}.message-info-recipient dl div{gap:.1rem;display:grid}.message-info-recipient dd{color:var(--color-nt-text);margin:0;font-size:.78rem;font-weight:900}.message-info-state{gap:.45rem;padding:0 1.35rem 1.35rem;display:grid}.message-info-state strong{color:var(--color-nt-deep)}.message-info-state p{color:var(--color-muted);margin:0}.message-app-shell.theme-dark .message-info-summary,.message-app-shell.theme-dark .message-info-counts div,.message-app-shell.theme-dark .message-info-recipient{background:#0f172ac7;border-color:#94a3b852}.message-app-shell.theme-dark .message-info-summary strong,.message-app-shell.theme-dark .message-info-counts strong,.message-app-shell.theme-dark .message-info-recipients h3,.message-app-shell.theme-dark .message-info-recipient dd{color:#e5eefb}@media (width<=720px){.message-info-counts{grid-template-columns:1fr}.message-info-recipient{grid-template-columns:auto minmax(0,1fr)}.message-info-recipient dl{text-align:left;grid-column:1/-1}}.message-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.monitoring-panel{gap:18px;display:grid}.monitoring-header,.monitoring-table-card{background:#fffffff0;border:1px solid #0f67b124;border-radius:24px;box-shadow:0 22px 60px #0f172a17}.monitoring-header{justify-content:space-between;align-items:stretch;gap:20px;padding:22px;display:flex}.monitoring-header span{color:#0f67b1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.monitoring-header h2{color:#09233f;margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.monitoring-header p{color:#64748b;max-width:720px;margin:0}.monitoring-retention-card{background:linear-gradient(135deg,#0f67b11a,#0ea5e914);border-radius:18px;align-content:center;gap:5px;min-width:220px;padding:16px;display:grid}.monitoring-retention-card strong{color:#09233f}.monitoring-retention-card span,.monitoring-retention-card small{color:#475569;font-weight:800}.monitoring-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.monitoring-summary-card{background:#fff;border:1px solid #0f67b11f;border-radius:20px;gap:6px;padding:18px;display:grid}.monitoring-summary-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850}.monitoring-summary-card strong{color:#0f2942;font-size:28px}.monitoring-table-card{overflow:hidden}.monitoring-table-card>header{border-bottom:1px solid #0f67b11a;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.monitoring-table-card h3{color:#09233f;margin:0}.monitoring-table-card p,.monitoring-table-card small{color:#64748b;margin:4px 0 0}.monitoring-table-scroll{overflow-x:auto}.monitoring-table{border-collapse:collapse;width:100%;min-width:980px}.monitoring-table th,.monitoring-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f67b114;padding:14px 16px}.monitoring-table th{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.monitoring-table td strong,.monitoring-table td span,.monitoring-table td small{display:block}.monitoring-table td strong{color:#0f2942}.monitoring-table td span,.monitoring-table td small{color:#64748b;margin-top:3px;font-size:12px;font-weight:750}.monitoring-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 10px;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.monitoring-status.active{background:#10b9811f;color:#047857!important}.monitoring-status.idle{background:#f59e0b24;color:#b45309!important}.monitoring-status.offline{background:#64748b21;color:#64748b!important}.monitoring-state{color:#64748b;text-align:center;background:#fff;border:1px solid #0f67b124;border-radius:24px;place-items:center;min-height:240px;display:grid}.monitoring-state button{color:#fff;background:#0f67b1;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:900}.message-app-shell.theme-dark .monitoring-header,.message-app-shell.theme-dark .monitoring-table-card,.message-app-shell.theme-dark .monitoring-summary-card,.message-app-shell.theme-dark .monitoring-state{background:#0f172aeb;border-color:#94a3b838}@media (width<=760px){.monitoring-header,.monitoring-table-card>header{display:grid}}.monitoring-view-tabs,.monitoring-filter-card,.monitoring-employee-detail,.monitoring-pagination{background:#fffffff5;border:1px solid #0f67b11f;border-radius:20px;box-shadow:0 16px 40px #0f172a0f}.monitoring-view-tabs{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.monitoring-view-tabs button,.monitoring-pagination button{color:#0f2942;background:#edf6ff;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:900}.monitoring-view-tabs button.active,.monitoring-pagination button:not(:disabled):hover{color:#fff;background:#0f67b1}.monitoring-filter-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.monitoring-filter-card label{color:#475569;letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:950;display:grid}.monitoring-filter-card input,.monitoring-filter-card select{box-sizing:border-box;color:#0f2942;background:#fff;border:1px solid #0f67b12e;border-radius:12px;width:100%;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.monitoring-search-filter{grid-column:span 2}.monitoring-log-card .monitoring-table{min-width:1180px}.monitoring-action-badge{color:#0f2942;letter-spacing:.02em;text-transform:uppercase;background:#0f67b11a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.monitoring-action-badge.login,.monitoring-action-badge.active_heartbeat,.monitoring-action-badge.active_resumed{color:#047857;background:#10b98121}.monitoring-action-badge.logout,.monitoring-action-badge.session_policy_logout{color:#b45309;background:#f59e0b29}.monitoring-action-badge.emergency_alert_sent{color:#b91c1c;background:#ef444421}.monitoring-action-badge.idle_started,.monitoring-action-badge.idle_heartbeat{color:#64748b;background:#64748b21}.monitoring-inline-state{color:#64748b;text-align:center;padding:28px;font-weight:850}.monitoring-pagination{justify-content:flex-end;align-items:center;gap:10px;margin:14px 16px 16px;padding:10px;display:flex}.monitoring-pagination span{color:#475569;font-size:12px;font-weight:900}.monitoring-pagination button:disabled{cursor:not-allowed;opacity:.45}.monitoring-employee-detail{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:16px;padding:18px;display:grid}.monitoring-employee-detail.empty{color:#64748b;font-weight:850;display:block}.monitoring-employee-detail span{color:#0f67b1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.monitoring-employee-detail h3{color:#09233f;margin:4px 0;font-size:24px}.monitoring-employee-detail p{color:#64748b;margin:0;font-weight:800}.monitoring-employee-detail dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;display:grid}.monitoring-employee-detail dl div{background:#edf6ff;border-radius:16px;padding:12px}.monitoring-employee-detail dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.monitoring-employee-detail dd{color:#09233f;margin:4px 0 0;font-size:20px;font-weight:950}.monitoring-employee-profile,.monitoring-employee-timeline{align-self:stretch}.monitoring-employee-timeline{background:#f8fbff;border-radius:18px;grid-column:1/-1;padding:14px}.monitoring-employee-timeline>strong{color:#09233f;font-size:14px}.monitoring-employee-timeline ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.monitoring-employee-timeline li{border-left:3px solid #0f67b138;grid-template-columns:90px minmax(120px,max-content) minmax(0,1fr);align-items:center;gap:10px;padding-left:12px;display:grid}.monitoring-employee-timeline time{color:#64748b;font-size:12px;font-weight:900}.monitoring-employee-timeline p{color:#334155}.message-app-shell.theme-dark .monitoring-view-tabs,.message-app-shell.theme-dark .monitoring-filter-card,.message-app-shell.theme-dark .monitoring-employee-detail,.message-app-shell.theme-dark .monitoring-pagination{background:#0f172aeb;border-color:#94a3b838}@media (width<=1100px){.monitoring-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.monitoring-filter-card,.monitoring-employee-detail{grid-template-columns:1fr}.monitoring-search-filter,.monitoring-employee-detail{grid-column:auto}.monitoring-employee-timeline li{grid-template-columns:1fr}}.message-add-member-button{color:#fff;white-space:nowrap;background:#1b7f5c;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.message-add-member-button:hover:not(:disabled){background:#146a4b}.message-private-group-dialog{width:min(760px,100vw - 32px);max-height:min(820px,100vh - 40px);overflow:hidden}.message-private-group-notice,.message-private-group-history{background:#f7fbff;border:1px solid #cfe2f1;border-radius:13px;gap:9px;margin:14px 18px 0;padding:12px;display:grid}.message-private-group-notice strong,.message-private-group-history h3{color:#173852;margin:0;font-size:12px}.message-private-group-notice p,.message-private-group-history p,.message-private-group-history span{color:#647b90;margin:0;font-size:10px;line-height:1.45}.message-private-group-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-private-group-history>header span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.message-private-group-history-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-private-group-history-options label{cursor:pointer;background:#fff;border:1px solid #d7e5ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.message-private-group-history-options label.active{background:#eef7fe;border-color:#0f67b1}.message-private-group-history-options strong{color:#173852;font-size:10px;display:block}.message-private-group-history-options small{color:#6f8295;margin-top:2px;font-size:9px;line-height:1.4;display:block}@media (width<=760px){.message-private-group-history-options{grid-template-columns:1fr}}.activation-field input[readonly]{cursor:default;color:#36516e;background:#f4f7fb;border-color:#d7e2ee}.activation-field small{color:var(--color-nt-muted);font-size:11px;line-height:1.45}.activation-invitation-state{color:var(--color-nt-text);text-align:center;background:#f7fbff;border:1px solid #d7e5f3;border-radius:14px;justify-items:center;gap:10px;margin:20px 0;padding:24px;display:grid}.activation-invitation-state p{color:var(--color-nt-muted);margin:0;font-size:13px}.activation-invitation-state button{min-height:40px;color:var(--color-nt-blue);background:#fff;border:1px solid #a8c8e8;border-radius:10px;padding:0 16px;font-weight:800}.activation-invitation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.activation-invitation-summary>div{background:#f8fbff;border:1px solid #dbe7f2;border-radius:11px;gap:5px;padding:12px;display:grid}.activation-invitation-summary span,.activation-delivery-card span{color:var(--color-nt-muted);font-size:11px;font-weight:700}.activation-invitation-summary strong{color:var(--color-nt-text);font-size:13px}.activation-delivery-card{background:#f8fbff;border:1px solid #dbe7f2;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:14px;display:grid}.activation-delivery-card>div{gap:5px;min-width:0;display:grid}.activation-delivery-card strong{color:var(--color-nt-text);font-size:12px}.activation-delivery-card>button{min-height:40px;color:var(--color-nt-blue);background:#fff;border:1px solid #9fc2e5;border-radius:10px;padding:0 14px;font-size:12px;font-weight:900}.activation-delivery-card>button:disabled{cursor:not-allowed;opacity:.6}.activation-delivery-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.activation-delivery-status--sent{color:#17613c!important}.activation-delivery-status--failed{color:#a6212c!important}.activation-delivery-status--pending{color:#8a5300!important}.activation-delivery-status--not_sent{color:#536b83!important}.manager-detail-feedback{gap:8px;display:grid}@media (width<=760px){.activation-invitation-summary,.activation-delivery-card{grid-template-columns:1fr}.activation-delivery-card>button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.protected-avatar{aspect-ratio:1;border-radius:50%;overflow:hidden}.protected-avatar>img{object-fit:cover;object-position:center;border-radius:50%;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.management-layout{--management-sidebar-width:272px;--management-sidebar-collapsed-width:82px;--management-topbar-height:78px;grid-template-columns:var(--management-sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;color:var(--color-nt-text);background:radial-gradient(circle at 92% 3%,#e9b83e1f,#0000 22rem),linear-gradient(135deg,#f7fbff 0%,#edf5fc 100%);transition:grid-template-columns .24s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.management-layout--collapsed{grid-template-columns:var(--management-sidebar-collapsed-width) minmax(0, 1fr)}.management-layout__sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 20% 4%,#1593d147,#0000 15rem),linear-gradient(#063667 0%,#042b55 55%,#031f40 100%);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:18px 0 44px #03204129}.management-layout__sidebar:after{content:"";background:linear-gradient(90deg, var(--color-nt-red), var(--color-nt-gold), #1593d1);height:4px;position:absolute;inset:0 0 auto}.management-layout__brand-row{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:92px;padding:18px 16px 14px;display:flex;position:relative}.management-layout__brand{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.management-layout__logo{background:#fffffff5;border:1px solid #ffffff2e;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 12px 24px #01122538}.management-layout__logo img{object-fit:contain;width:38px;height:38px}.management-layout__brand-copy,.management-layout__account-copy,.management-layout__navigation-link span,.emergency-alert-label,.management-layout__section-label,.management-layout__logout span:last-child{opacity:1;min-width:0;transition:opacity .15s,transform .2s,width .2s;transform:translate(0)}.management-layout__brand-copy{white-space:nowrap;gap:2px;display:grid}.management-layout__brand-copy strong{letter-spacing:-.02em;font-size:18px}.management-layout__brand-copy small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.management-layout__collapse{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .2s;display:grid;box-shadow:0 8px 18px #0112252e}.management-layout__collapse:hover{background:#ffffff2e;border-color:#f4b72ab8;box-shadow:0 10px 22px #0112253d}.management-layout--collapsed .management-layout__collapse{transform:rotate(180deg)}.management-layout__navigation{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:1;gap:22px;padding:20px 12px;display:flex;overflow:auto}.management-layout__navigation-section{gap:8px;display:grid}.management-layout__section-label{color:#ffffff78;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:800}.management-layout__navigation-list{gap:5px;display:grid}.management-layout__navigation-link,.management-layout__emergency-button{color:#ffffffc2;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.management-layout__navigation-link svg{flex:0 0 21px;width:21px;height:21px}.management-layout__navigation-link:hover,.management-layout__emergency-button:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.management-layout__navigation-link--active{color:#fff;box-shadow:inset 3px 0 0 var(--color-nt-gold);background:linear-gradient(90deg,#1593d157,#075ca838);border-color:#ffffff1f}.management-layout__emergency-button{color:#ffe1df;background:#ed312517;border-color:#ed312552}.management-layout__emergency-button>span:first-child{color:#fff;background:var(--color-nt-red);border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid}.management-layout__account{background:#01142a38;border-top:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px 12px 16px;display:grid}.management-layout__avatar{aspect-ratio:1;color:#063667;background:linear-gradient(145deg,#fff,#dfefff);border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.management-layout__account-copy{white-space:nowrap;align-content:center;display:grid;overflow:hidden}.management-layout__account-copy small{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.management-layout__account-copy strong,.management-layout__account-copy span{text-overflow:ellipsis;overflow:hidden}.management-layout__account-copy strong{color:#fff;margin-top:2px;font-size:12px}.management-layout__account-copy span{color:#ffffff9e;font-size:10px}.management-layout__logout{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:11px;font-weight:800;transition:color .16s,background .16s;display:flex}.management-layout__logout:hover{color:#fff;background:#ffffff1f}.management-layout--collapsed .management-layout__brand-copy,.management-layout--collapsed .management-layout__navigation-link span,.management-layout--collapsed .emergency-alert-label,.management-layout--collapsed .management-layout__section-label,.management-layout--collapsed .management-layout__logout span:last-child{opacity:0;pointer-events:none;width:0;transform:translate(-8px)}.management-layout--collapsed .management-layout__account-copy{display:none}.management-layout--collapsed .management-layout__section-label{height:0;padding:0;overflow:hidden}.management-layout--collapsed .management-layout__brand-row{justify-content:center;padding-inline:12px}.management-layout--collapsed .management-layout__brand{flex:none}.management-layout--collapsed .management-layout__collapse{background:#0a5f9f;border-color:#f4b72ab8;width:34px;height:34px;font-size:20px;position:absolute;bottom:-17px;right:8px;box-shadow:0 0 0 3px #f4b72a1f,0 10px 22px #01122547}.management-layout--collapsed .management-layout__navigation{gap:16px;padding:24px 10px 12px}.management-layout--collapsed .management-layout__navigation-section{gap:6px}.management-layout--collapsed .management-layout__navigation-link,.management-layout--collapsed .management-layout__emergency-button{justify-content:center;padding-inline:0}.management-layout--collapsed .management-layout__account{grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px 8px 12px}.management-layout--collapsed .management-layout__avatar,.management-layout--collapsed .management-layout__logout{width:40px;height:40px}.management-layout--collapsed .management-layout__logout{grid-column:auto;min-height:40px;padding:0}.management-layout__workspace{grid-template-rows:var(--management-topbar-height) minmax(0, 1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.management-layout__topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffffa,#f7fbfff5);border-bottom:1px solid #cbddeb;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;animation:.42s cubic-bezier(.2,.8,.2,1) both management-topbar-enter;display:flex;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #073a701a}.management-layout__topbar:after{content:"";background:linear-gradient(90deg,#086bb6 0 68%,#f4b72a 68% 84%,#e52535 84% 100%);height:3px;position:absolute;inset:auto 0 -1px;box-shadow:0 1px 5px #086bb62e}.management-layout__mobile-menu{background:#fff;border:1px solid #d8e5f1;border-radius:13px;place-content:center;gap:4px;width:42px;height:42px;display:none}.management-layout__mobile-menu span{background:#0a4f8d;border-radius:999px;width:18px;height:2px}.management-layout__page-heading{gap:3px;min-width:0;padding:8px 0 8px 16px;display:grid;position:relative}.management-layout__page-heading:before{content:"";background:linear-gradient(#086bb6,#1593d1 62%,#f4b72a);border-radius:999px;width:4px;position:absolute;inset:8px auto 8px 0;box-shadow:0 0 0 4px #086bb612}.management-layout__page-heading span{color:#6f8499;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.management-layout__page-heading strong{color:#0a345d;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.management-layout__status{color:#315e4a;background:linear-gradient(#fff,#f3fbf6);border:1px solid #d7eadf;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex;box-shadow:0 7px 18px #1f9d6614}.management-layout__status span{background:#11a666;border:2px solid #d7f4e6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #11a66614}.management-layout__content{min-width:0;min-height:0;animation:.28s cubic-bezier(.2,.8,.2,1) management-content-enter;overflow:auto}.management-layout__backdrop{z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0214288f;border:0;transition:opacity .2s;display:none;position:fixed;inset:0}.management-page{min-height:100%}@keyframes management-topbar-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes management-content-enter{0%{opacity:0}to{opacity:1}}@media (width<=900px){.management-layout,.management-layout--collapsed{grid-template-columns:minmax(0,1fr)}.management-layout__sidebar{width:min(312px,100vw - 52px);transition:transform .24s cubic-bezier(.2,0,0,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.management-layout__sidebar--open{transform:translate(0)}.management-layout__collapse{display:none}.management-layout--collapsed .management-layout__brand-copy,.management-layout--collapsed .management-layout__account-copy,.management-layout--collapsed .management-layout__navigation-link span,.management-layout--collapsed .emergency-alert-label,.management-layout--collapsed .management-layout__section-label,.management-layout--collapsed .management-layout__logout span:last-child{opacity:1;pointer-events:auto;width:auto;transform:none}.management-layout--collapsed .management-layout__section-label{height:auto;padding:0 12px;overflow:visible}.management-layout--collapsed .management-layout__brand-row{justify-content:flex-start;padding-inline:16px}.management-layout--collapsed .management-layout__brand{flex:1}.management-layout--collapsed .management-layout__navigation{padding-inline:12px}.management-layout--collapsed .management-layout__navigation-link,.management-layout--collapsed .management-layout__emergency-button{justify-content:flex-start;padding-inline:13px}.management-layout--collapsed .management-layout__account{grid-template-columns:42px minmax(0,1fr);justify-items:stretch;padding-inline:12px}.management-layout--collapsed .management-layout__logout{grid-column:1/-1;width:auto;padding-inline:12px}.management-layout__backdrop{display:block}.management-layout__backdrop--visible{opacity:1;pointer-events:auto}.management-layout__mobile-menu{display:grid}.management-layout__topbar{justify-content:flex-start;padding-inline:18px}.management-layout__status{margin-left:auto}}@media (width<=560px){.management-layout{--management-topbar-height:68px}.management-layout__topbar{gap:12px;padding-inline:12px}.management-layout__page-heading{padding-block:6px;padding-left:13px}.management-layout__page-heading:before{width:3px;inset-block:7px}.management-layout__page-heading strong{font-size:16px}.management-layout__page-heading span,.management-layout__status{display:none}}@media (prefers-reduced-motion:reduce){.management-layout,.management-layout *,.management-layout :before,.management-layout :after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}.management-layout__brand:focus-visible,.management-layout__collapse:focus-visible,.management-layout__navigation-link:focus-visible,.management-layout__emergency-button:focus-visible,.management-layout__logout:focus-visible,.management-layout__mobile-menu:focus-visible{outline-offset:2px;outline:2px solid #f4b72a}.management-layout__navigation{overscroll-behavior:contain}.management-layout__navigation-link>span,.emergency-alert-label{text-overflow:ellipsis;overflow:hidden}.management-layout__navigation-link--active:focus-visible{box-shadow:inset 3px 0 0 var(--color-nt-gold), 0 0 0 2px #f4b72a38;outline-color:#fff}.message-app-shell,.message-app-shell *{box-sizing:border-box}.message-app-shell .message-avatar,.message-app-shell .message-profile-rail-avatar,.message-app-shell .message-profile-photo{aspect-ratio:1;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid;overflow:hidden}.message-app-shell .message-avatar>img,.message-app-shell .message-profile-rail-avatar>img,.message-app-shell .message-profile-photo>img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.message-app-shell{--message-topbar-height:72px;--message-sidebar-width:326px;--message-details-width:304px;--message-border:#d8e4ee;--message-muted:#5b7285;--message-surface:#fff;--message-soft-surface:#f4f8fb;--message-chat-background:#eef4f8;--message-font-micro:11px;--message-font-secondary:12px;--message-font-body:14px;color:#0c2e4c;background:#eaf1f6;width:100%;height:100dvh;overflow:hidden}.message-app-shell .message-app-topbar{z-index:40;height:var(--message-topbar-height);color:#fff;background:linear-gradient(90deg,#ffb700f2 0 3px,#0000 3px),linear-gradient(115deg,#062c52 0%,#074c85 48%,#075fa5 100%);border-bottom:1px solid #ffffff29;grid-template-columns:minmax(245px,auto) minmax(280px,520px) minmax(0,1fr);align-items:center;gap:22px;padding:0 20px;display:grid;position:relative;box-shadow:0 8px 24px #0126492e}.message-app-shell .message-app-brand{gap:11px;min-width:0}.message-app-shell .message-app-logo{background:#ffffff1a;border-radius:13px;flex-basis:44px;width:44px;height:44px}.message-app-shell .message-app-brand strong{letter-spacing:-.015em;font-size:18px}.message-app-shell .message-app-brand small{font-size:var(--message-font-micro)}.message-global-search-button{color:#ffffffdb;text-align:left;background:#01224247;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 13px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff12}.message-global-search-button:hover,.message-global-search-button:focus-visible{background:#ffffff1f;border-color:#ffffff61;outline:none}.message-global-search-button>span{font-size:22px;line-height:1}.message-global-search-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.message-global-search-button kbd{color:#ffffffb8;font:inherit;font-size:var(--message-font-micro);background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:3px 7px;font-weight:800}.message-app-shell .message-app-account{scrollbar-width:none;justify-content:flex-end;gap:7px;min-width:0;overflow-x:auto}.message-app-shell .message-app-account::-webkit-scrollbar{display:none}.message-app-shell .message-app-account-copy{min-width:128px;margin-right:4px}.message-app-shell .message-app-account-copy strong{font-size:11px}.message-app-shell .message-app-account-copy small,.message-app-shell .message-app-account-copy span{font-size:var(--message-font-secondary)}.message-app-shell .message-profile-topbar-button,.message-app-shell .message-customization-button,.message-app-shell .message-settings-button,.message-app-shell .message-starred-topbar-button,.message-app-shell .message-app-logout,.message-app-shell .message-app-account .directory-button,.message-app-shell .message-app-account .emergency-alert-button{color:#fff;min-height:38px;font-size:var(--message-font-micro);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;flex:none;padding:0 12px;font-weight:850}.message-app-shell .message-profile-topbar-button:hover,.message-app-shell .message-customization-button:hover,.message-app-shell .message-settings-button:hover,.message-app-shell .message-starred-topbar-button:hover,.message-app-shell .message-app-logout:hover:not(:disabled),.message-app-shell .message-app-account .directory-button:hover,.message-app-shell .message-app-account .emergency-alert-button:hover{background:#ffffff2b}.message-app-shell .message-notification-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;flex:0 0 40px;width:40px;height:40px}.message-app-shell .message-workspace{height:calc(100dvh - var(--message-topbar-height));grid-template-columns:var(--message-sidebar-width) minmax(0, 1fr) var(--message-details-width);background:#eaf1f6;display:grid;overflow:hidden}.message-app-shell .message-sidebar{border-right:1px solid var(--message-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.message-app-shell .message-sidebar-heading{align-items:flex-start;gap:12px;padding:18px 16px 12px}.message-app-shell .message-sidebar-heading>div:first-child span{font-size:var(--message-font-secondary);letter-spacing:.14em}.message-app-shell .message-sidebar-actions{grid-template-columns:repeat(3,auto);gap:6px;display:grid}.message-app-shell .message-search-mini-button,.message-app-shell .message-requests-button,.message-app-shell .message-group-new-button{color:#24516f;min-height:32px;font-size:var(--message-font-micro);background:#f7fafc;border:1px solid #d1dfeb;border-radius:9px;padding:0 9px;font-weight:850}.message-app-shell .message-search-mini-button:hover,.message-app-shell .message-requests-button:hover,.message-app-shell .message-group-new-button:hover{color:#075ca4;background:#eef7fd;border-color:#a9c8df}.message-app-shell .message-new-button{border-radius:10px;grid-column:3;justify-self:end;width:34px;height:34px;min-height:34px;font-size:22px;box-shadow:0 7px 16px #075ca833}.message-app-shell .message-conversation-search{padding:0 16px 10px}.message-app-shell .message-conversation-search input{min-height:40px;font-size:var(--message-font-body);background:linear-gradient(#0000,#0000),#f4f8fb;border-color:#d8e4ee;border-radius:11px;padding:0 13px 0 38px}.message-app-shell .message-conversation-view-tabs{background:#f4f8fb;border:1px solid #d7e3ed;border-radius:11px;margin:0 16px 10px;padding:3px}.message-app-shell .message-conversation-view-tabs button{min-height:31px;font-size:var(--message-font-secondary);border-radius:8px}.message-app-shell .message-conversation-view-tabs button.active{color:#fff;background:#0764ad;box-shadow:0 4px 10px #075ca829}.message-app-shell .message-sidebar-summary{font-size:var(--message-font-secondary);padding:0 17px 9px}.message-app-shell .message-conversation-list{background:#fff;border-top:1px solid #e5edf3}.message-app-shell .message-conversation-row{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #edf2f6;border-left:3px solid #0000;border-right:0;border-radius:0;gap:10px;min-height:72px;padding:11px 14px;transition:background .14s,border-color .14s}.message-app-shell .message-conversation-row.active{box-shadow:none;background:linear-gradient(90deg,#e7f3fd,#f1f7fc);border-left-color:#0876c9}.message-app-shell .message-conversation-row .message-avatar{color:#17557f;background:#edf6fc;border-color:#cfe0ed;flex-basis:44px;width:44px;height:44px}.message-app-shell .message-conversation-title-line strong{color:#123652;font-size:11px}.message-app-shell .message-conversation-title-line time{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-conversation-preview-line small{color:#5b7285;font-size:var(--message-font-secondary)}.message-app-shell .message-conversation-preview-line b{background:#0874c5;min-width:20px;height:20px;padding:0 5px}.message-app-shell .message-conversation-meta{font-size:var(--message-font-micro);margin-top:3px}.message-app-shell .message-chat-panel{border-right:1px solid var(--message-border);background:var(--message-chat-background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-chat-header{border-bottom:1px solid var(--message-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;flex:none;gap:10px;min-height:70px;padding:11px 16px}.message-app-shell .message-chat-header .message-avatar.large{flex-basis:44px;width:44px;height:44px}.message-app-shell .message-chat-header>div{gap:1px}.message-app-shell .message-chat-header h2{font-size:14px}.message-app-shell .message-chat-header p{max-width:480px;font-size:var(--message-font-secondary)}.message-app-shell .message-chat-header .message-peer-activity{font-size:var(--message-font-secondary)}.message-app-shell .message-search-open-button,.message-app-shell .message-shared-open-button,.message-app-shell .message-add-member-button{color:#1c5278;min-height:36px;font-size:var(--message-font-micro);background:#fff;border:1px solid #d1dfeb;border-radius:10px;padding:0 12px;font-weight:850}.message-app-shell .message-search-open-button:hover,.message-app-shell .message-shared-open-button:hover,.message-app-shell .message-add-member-button:hover{color:#075ca4;background:#f0f8fe;border-color:#a8c9e1}@media (width>=1381px){.message-app-shell .message-chat-header .message-conversation-controls,.message-app-shell .message-chat-header>.message-group-info-button{display:none}}.message-app-shell .message-chat-error,.message-app-shell .message-chat-notice,.message-app-shell .message-pinned-panel{flex:none;margin:10px 14px 0}.message-app-shell .message-pinned-panel{background:#f5faff;border:1px solid #cfe0ed;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.message-app-shell .message-pinned-panel>div{min-width:120px}.message-app-shell .message-pinned-panel button{min-width:0;max-width:210px}.message-app-shell .message-thread{background-color:#edf3f7;background-image:radial-gradient(circle at 12px 12px,#194f7009 1.4px,#0000 1.5px),linear-gradient(135deg,#ffffff85,#e9f1f785);background-size:28px 28px,100% 100%;flex:auto;min-height:0;padding:20px clamp(18px,3.2vw,46px) 24px;position:relative}.message-app-shell .message-bubble-row{gap:8px;max-width:860px;margin-top:9px}.message-app-shell .message-bubble-wrap{gap:3px;max-width:min(74%,590px);position:relative}.message-app-shell .message-bubble{color:#173850;background:#fff;border:1px solid #d5e1ea;border-radius:4px 15px 15px;padding:9px 12px;box-shadow:0 4px 12px #143e5e12}.message-app-shell .message-bubble-row.own .message-bubble{color:#12354f;background:linear-gradient(135deg,#d9eeff,#c7e5fb);border-color:#b9d8ef;border-radius:15px 4px 15px 15px;box-shadow:0 4px 14px #075ca81f}.message-app-shell .message-bubble-row.own .message-bubble p,.message-app-shell .message-bubble-row.own .message-bubble em{color:inherit}.message-app-shell .message-bubble p,.message-app-shell .message-bubble em{font-size:var(--message-font-body);line-height:1.48}.message-app-shell .message-sender-name{color:#1c6c9e;font-size:var(--message-font-micro)}.message-app-shell .message-bubble-meta{font-size:var(--message-font-micro);gap:6px}.message-app-shell .message-bubble-row.own .message-bubble-meta{justify-content:flex-end}.message-app-shell .message-reaction-chip,.message-app-shell .message-quick-reaction{border-radius:999px}@media (hover:hover){.message-app-shell .message-bubble-actions{z-index:8;pointer-events:none;opacity:0;scrollbar-width:none;background:#fffffffa;border:1px solid #d6e2eb;border-radius:10px;flex-wrap:nowrap;gap:3px;width:max-content;max-width:min(740px,84vw);padding:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:-37px;left:0;overflow-x:auto;transform:translateY(4px);box-shadow:0 10px 26px #0e345324}.message-app-shell .message-bubble-row.own .message-bubble-actions{left:auto;right:calc(100% + 8px)}.message-app-shell .message-bubble-row:hover .message-bubble-actions{pointer-events:auto;opacity:1;transform:translateY(0)}.message-app-shell .message-bubble-actions:has(button:focus-visible){pointer-events:auto;opacity:1;transform:translateY(0)}.message-app-shell .message-bubble-actions::-webkit-scrollbar{display:none}}.message-app-shell .message-bubble-actions button{min-height:25px;font-size:var(--message-font-secondary);border-radius:7px;flex:none}.message-conversation-details{scrollbar-width:thin;scrollbar-color:#b8c9d8 transparent;background:#fff;border-left:0;min-width:0;min-height:0;overflow-y:auto}.message-details-empty{color:#5b7285;text-align:center;place-content:center;gap:7px;min-height:100%;padding:24px;display:grid}.message-details-empty>span{color:#075ca4;background:#e9f4fc;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 4px;font-size:18px;font-weight:900;display:grid}.message-details-empty strong{color:#173a56;font-size:12px}.message-details-empty small{font-size:var(--message-font-micro);line-height:1.5}.message-details-profile{text-align:center;border-bottom:1px solid #e3ebf2;justify-items:center;gap:5px;padding:25px 20px 19px;display:grid}.message-details-profile .message-avatar.large{border:1px solid #cbddea;flex-basis:68px;width:68px;height:68px;font-size:17px}.message-details-profile>strong{overflow-wrap:anywhere;color:#123550;max-width:100%;font-size:14px}.message-details-profile>small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.45}.message-details-badge{color:#075ca4;font-size:var(--message-font-micro);text-transform:uppercase;letter-spacing:.08em;background:#edf7fe;border:1px solid #bcd9ed;border-radius:999px;margin-top:4px;padding:5px 9px;font-weight:900}.message-details-primary-actions{border-bottom:1px solid #e5edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px;display:grid}.message-details-primary-actions button{color:#28536f;min-width:0;min-height:58px;font-size:var(--message-font-secondary);background:#f8fafc;border:1px solid #d5e2ec;border-radius:10px;place-content:center;gap:5px;padding:7px 4px;font-weight:850;display:grid}.message-details-primary-actions button>span{color:#0874c5;font-size:16px}.message-details-primary-actions button:hover{background:#eff8fe;border-color:#9fc6e0}.message-details-summary{border-bottom:1px solid #e5edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px;display:grid}.message-details-summary>div{text-align:center;background:#f3f7fa;border-radius:9px;gap:4px;padding:10px 6px;display:grid}.message-details-summary span,.message-details-about>span,.message-details-preferences>span{color:#5b7285;font-size:var(--message-font-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.message-details-summary strong{color:#173a56;font-size:11px}.message-details-about{border-bottom:1px solid #e5edf3;padding:15px 16px}.message-details-about p{color:#526d82;font-size:var(--message-font-secondary);margin:7px 0 0;line-height:1.55}.message-details-preferences{gap:3px;padding:15px 14px 24px;display:grid}.message-details-preferences>span{margin:0 2px 7px}.message-details-preferences button,.message-details-preferences label{color:#214a67;min-height:40px;font-size:var(--message-font-secondary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;font-weight:800;display:grid}.message-details-preferences button:hover,.message-details-preferences label:hover{background:#f1f7fb}.message-details-preferences button>span,.message-details-preferences label>span{text-align:center}.message-details-preferences select{width:100%;min-height:36px;color:inherit;font:inherit;background:0 0;border:0;outline:none}.message-app-shell .message-welcome-state{text-align:center;background:radial-gradient(circle at 50% 42%,#075ca81a,#0000 28%),linear-gradient(#f7fafc 0%,#eef5f9 100%);flex:auto;place-content:center;justify-items:center;gap:10px;min-height:0;padding:clamp(24px,6vw,72px);display:grid}.message-app-shell .message-welcome-brand{background:#fff;border:1px solid #d9e5ee;border-radius:24px;place-items:center;width:88px;height:88px;margin-bottom:4px;display:grid;box-shadow:0 18px 44px #073e6b21}.message-app-shell .message-welcome-brand img{object-fit:contain;width:68px;height:68px;display:block}.message-app-shell .message-welcome-state>span{color:#0a5f9e;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.message-app-shell .message-welcome-state h2{color:#14344f;letter-spacing:-.035em;max-width:560px;margin:0;font-size:clamp(22px,3vw,32px)}.message-app-shell .message-welcome-state p{color:#5b7285;max-width:560px;margin:0;font-size:14px;line-height:1.65}.message-app-shell .message-welcome-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.message-app-shell .message-welcome-actions button{color:#0a568f;background:#fff;border:1px solid #bed3e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #14436814}.message-app-shell .message-welcome-actions button:first-child{color:#fff;background:#0b67b2;border-color:#0b67b2}.message-app-shell .message-welcome-actions .message-nav-svg{width:18px;height:18px}.message-app-shell .message-welcome-state>small{color:#5b7285;max-width:560px;font-size:var(--message-font-micro);margin-top:4px}.message-app-shell .message-contact-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041c3394;padding:20px}.message-app-shell .message-contact-dialog,.message-app-shell .message-search-dialog,.message-app-shell .message-shared-dialog,.message-app-shell .message-profile-dialog,.message-app-shell .message-group-dialog,.message-app-shell .message-info-dialog,.message-app-shell .message-forward-dialog,.message-app-shell .message-private-group-dialog{background:#fff;border:1px solid #cdddeae0;border-radius:18px;max-width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 40px);overflow:auto;box-shadow:0 30px 80px #021c3347}.message-app-shell .message-search-dialog{max-width:min(980px,100vw - 32px)}.message-app-shell .message-group-dialog,.message-app-shell .message-private-group-dialog{max-width:min(820px,100vw - 32px)}.message-app-shell .message-profile-dialog{max-width:min(720px,100vw - 32px)}.message-app-shell .message-contact-dialog>header,.message-app-shell .message-search-dialog>header,.message-app-shell .message-shared-dialog>header,.message-app-shell .message-profile-dialog>header,.message-app-shell .message-group-dialog>header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;padding:17px 20px;position:sticky;top:0}.message-app-shell .message-search-form{gap:10px;padding:14px 20px}.message-app-shell .message-search-results,.message-app-shell .message-shared-list,.message-app-shell .message-contact-list,.message-app-shell .message-group-dialog-body,.message-app-shell .message-profile-content{scrollbar-width:thin;scrollbar-color:#b5c8d7 transparent}.message-app-shell .message-customization-panel,.message-app-shell .message-settings-panel,.message-app-shell .message-notification-panel{z-index:90;background:#fff;border:1px solid #cfdeea;border-radius:14px;box-shadow:0 22px 60px #021f393d}@media (prefers-reduced-motion:reduce){.message-app-shell *,.message-app-shell :before,.message-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.message-app-shell .message-settings-storage-open{color:#174765;text-align:left;background:#f5faff;border:1px solid #cfe0ec;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px;display:grid}.message-app-shell .message-settings-storage-open:hover,.message-app-shell .message-settings-storage-open:focus-visible{background:#eaf6ff;border-color:#77acd0;outline:none}.message-app-shell .message-settings-storage-open>.message-nav-svg{color:#fff;box-sizing:content-box;background:#0877bd;border-radius:11px;width:23px;height:23px;padding:7px}.message-app-shell .message-settings-storage-open span{gap:3px;min-width:0;display:grid}.message-app-shell .message-settings-storage-open small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.45}.message-app-shell .message-storage-workspace{color:#24495f;background:#f5f9fc;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-storage-workspace-header{background:#fff;border-bottom:1px solid #dce8f1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 24px;display:grid}.message-app-shell .message-storage-workspace-header>div{gap:3px;min-width:0;display:grid}.message-app-shell .message-storage-workspace-header>div>span{color:#0878bd;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.message-app-shell .message-storage-workspace-header h2{color:#183f5e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.message-app-shell .message-storage-workspace-header p{color:#5b7285;margin:0;font-size:13px;line-height:1.4}.message-app-shell .message-storage-workspace-header .message-mobile-back,.message-app-shell .message-storage-workspace-header .message-workspace-close-action{color:#315d79;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:10px;place-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:grid}.message-app-shell .message-storage-workspace-header .message-mobile-back{width:40px;padding:0;font-size:22px}.message-app-shell .message-storage-workspace-header .message-mobile-back:hover,.message-app-shell .message-storage-workspace-header .message-workspace-close-action:hover,.message-app-shell .message-storage-workspace-header .message-mobile-back:focus-visible,.message-app-shell .message-storage-workspace-header .message-workspace-close-action:focus-visible{color:#0878bd;background:#f0f9fe;border-color:#8ac3e5;outline:none}.message-app-shell .message-storage-workspace-scroll{scrollbar-width:thin;scrollbar-color:#bfd0dc transparent;flex:auto;min-height:0;padding:20px 24px 28px;overflow-y:auto}.message-app-shell .message-storage-content{gap:16px;width:min(980px,100%);margin:0 auto;display:grid}.message-app-shell .message-storage-refreshing{z-index:4;color:#17638f;background:#f1f9fd;border:1px solid #bdd8e9;border-radius:999px;justify-self:center;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:750;display:flex;position:sticky;top:0}.message-app-shell .message-storage-state{color:#60798b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:320px;padding:30px;display:grid}.message-app-shell .message-storage-state strong{color:#173c55;font-size:15px}.message-app-shell .message-storage-state small{color:#5b7285;max-width:460px;font-size:12px;line-height:1.5}.message-app-shell .message-storage-state>.message-nav-svg{color:#ba4450;width:34px;height:34px}.message-app-shell .message-storage-state>button{color:#fff;background:#0877bd;border:0;border-radius:10px;min-height:38px;padding:0 18px;font-size:12px;font-weight:800}.message-app-shell .message-storage-inline-error{color:#a2343e;background:#fff3f4;border:1px solid #efbbc0;border-radius:10px;padding:10px 12px;font-size:12px}.message-app-shell .message-storage-overview,.message-app-shell .message-storage-section{background:#fff;border:1px solid #dbe6ed;border-radius:14px}.message-app-shell .message-storage-overview{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;padding:16px 18px;display:grid}.message-app-shell .message-storage-total{border-right:1px solid #e2eaf0;align-content:center;gap:3px;padding-right:18px;display:grid}.message-app-shell .message-storage-total>span{color:#5b7285;text-transform:uppercase;font-size:11px;font-weight:800}.message-app-shell .message-storage-total>strong{color:#143d58;font-size:24px;line-height:1.1}.message-app-shell .message-storage-total>small{color:#5b7285;font-size:12px}.message-app-shell .message-storage-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.message-app-shell .message-storage-category-grid article{background:#f6f9fb;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.message-app-shell .message-storage-category-icon{color:#0871af;background:#ddf2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.message-app-shell .message-storage-category-icon.videos{color:#6b35a2;background:#eee5fb}.message-app-shell .message-storage-category-icon.documents{color:#955700;background:#fff0d2}.message-app-shell .message-storage-category-icon.audio{color:#087249;background:#def5e9}.message-app-shell .message-storage-category-grid article>div{gap:1px;min-width:0;display:grid}.message-app-shell .message-storage-category-grid strong,.message-app-shell .message-storage-category-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-storage-category-grid strong{color:#294a60;font-size:12px}.message-app-shell .message-storage-category-grid small{color:#5b7285;font-size:11px}.message-app-shell .message-storage-category-grid b{color:#173e58;grid-column:1/-1;font-size:12px}.message-app-shell .message-storage-section{padding:15px 18px}.message-app-shell .message-storage-section>header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.message-app-shell .message-storage-section>header h3{color:#183f5e;margin:0;font-size:15px;line-height:1.25}.message-app-shell .message-storage-section>header>small{color:#5b7285;font-size:11px}.message-app-shell .message-storage-conversation-list,.message-app-shell .message-storage-file-list{display:grid}.message-app-shell .message-storage-conversation-list>button{color:#24495f;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 4px;display:grid}.message-app-shell .message-storage-conversation-list>button:last-child{border-bottom:0}.message-app-shell .message-storage-conversation-list>button:hover,.message-app-shell .message-storage-conversation-list>button:focus-visible{background:#f2f8fc;border-radius:9px;outline:none}.message-app-shell .message-storage-conversation-avatar{color:#0b609a;background:#e9f6ff;border:1px solid #b8d7eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.message-app-shell .message-storage-conversation-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.message-app-shell .message-storage-conversation-list strong,.message-app-shell .message-storage-conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-storage-conversation-list strong{font-size:13px}.message-app-shell .message-storage-conversation-list small{color:#5b7285;font-size:11px}.message-app-shell .message-storage-conversation-list b{color:#133f5a;font-size:12px}.message-app-shell .message-storage-row-chevron{color:#5b7285;font-size:22px;line-height:1}.message-app-shell .message-storage-file-list>article{border-bottom:1px solid #edf1f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.message-app-shell .message-storage-file-list>article:last-child{border-bottom:0}.message-app-shell .message-storage-file-type{color:#0b659d;background:#e3f4ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.message-app-shell .message-storage-file-type.video{color:#6b35a2;background:#eee5fb}.message-app-shell .message-storage-file-type.audio{color:#087249;background:#def5e9}.message-app-shell .message-storage-file-type.file{color:#955700;background:#fff0d2}.message-app-shell .message-storage-file-copy{gap:3px;min-width:0;display:grid}.message-app-shell .message-storage-file-copy>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.message-app-shell .message-storage-file-copy strong{color:#23475d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.message-app-shell .message-storage-file-copy b{color:#173e56;flex:none;font-size:11px}.message-app-shell .message-storage-file-copy small{color:#5b7285;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-app-shell .message-storage-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:320px;display:flex}.message-app-shell .message-storage-file-actions button{color:#25536f;background:#fff;border:1px solid #cadbe6;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:750}.message-app-shell .message-storage-file-actions button:hover,.message-app-shell .message-storage-file-actions button:focus-visible{color:#0870b4;background:#edf8ff;border-color:#77afd2;outline:none}.message-app-shell .message-storage-file-actions button.danger{color:#b13b46;background:#fff7f7;border-color:#efb6bc}.message-app-shell .message-storage-file-actions button:disabled{cursor:wait;opacity:.55}.message-app-shell .message-storage-inline-confirmation{flex:100%;justify-content:flex-end;align-items:center;gap:6px;display:flex}.message-app-shell .message-storage-inline-confirmation>span{color:#8e3c45;margin-right:auto;font-size:11px;font-weight:700}.message-app-shell .message-storage-empty{color:#5b7285;text-align:center;margin:0;padding:24px 12px 14px;font-size:12px}.message-app-shell .message-storage-privacy-note{color:#5b7285;justify-content:center;align-items:center;gap:7px;padding:2px 4px 8px;font-size:11px;line-height:1.4;display:flex}.message-app-shell .message-storage-privacy-note .message-nav-svg{color:#4b83a4;width:16px;min-width:16px;height:16px}.message-app-shell.theme-dark .message-storage-workspace{color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-storage-workspace-header,.message-app-shell.theme-dark .message-storage-overview,.message-app-shell.theme-dark .message-storage-section{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-storage-workspace-header h2,.message-app-shell.theme-dark .message-storage-total>strong,.message-app-shell.theme-dark .message-storage-section>header h3,.message-app-shell.theme-dark .message-storage-category-grid strong,.message-app-shell.theme-dark .message-storage-category-grid b,.message-app-shell.theme-dark .message-storage-conversation-list strong,.message-app-shell.theme-dark .message-storage-conversation-list b,.message-app-shell.theme-dark .message-storage-file-copy strong,.message-app-shell.theme-dark .message-storage-file-copy b,.message-app-shell.theme-dark .message-storage-state strong{color:var(--message-copy)}.message-app-shell.theme-dark .message-storage-workspace-header p,.message-app-shell.theme-dark .message-storage-total>small,.message-app-shell.theme-dark .message-storage-category-grid small,.message-app-shell.theme-dark .message-storage-conversation-list small,.message-app-shell.theme-dark .message-storage-file-copy small,.message-app-shell.theme-dark .message-storage-section>header>small,.message-app-shell.theme-dark .message-storage-privacy-note,.message-app-shell.theme-dark .message-storage-state small{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-storage-total{border-color:var(--message-line)}.message-app-shell.theme-dark .message-storage-category-grid article,.message-app-shell.theme-dark .message-storage-conversation-list>button:hover,.message-app-shell.theme-dark .message-storage-conversation-list>button:focus-visible{background:#223541}.message-app-shell.theme-dark .message-storage-conversation-list>button,.message-app-shell.theme-dark .message-storage-file-list>article,.message-app-shell.theme-dark .message-storage-section>header{border-color:var(--message-line)}.message-app-shell.theme-dark .message-storage-workspace-header .message-mobile-back,.message-app-shell.theme-dark .message-storage-workspace-header .message-workspace-close-action,.message-app-shell.theme-dark .message-storage-file-actions button{color:#c8dbe5;background:#203c49;border-color:#3a5564}.message-app-shell.theme-dark .message-storage-file-actions button.danger{color:#ffc2c8;background:#3a252b;border-color:#734752}.message-app-shell.theme-dark .message-storage-refreshing{color:#b9d9ea;background:#183847;border-color:#396984}@media (width<=960px){.message-app-shell .message-storage-overview{grid-template-columns:1fr}.message-app-shell .message-storage-total{border-bottom:1px solid #e2eaf0;border-right:0;padding:0 0 14px}.message-app-shell.theme-dark .message-storage-total{border-color:var(--message-line)}.message-app-shell .message-storage-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-app-shell .message-storage-file-list>article{grid-template-columns:42px minmax(0,1fr)}.message-app-shell .message-storage-file-actions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:52px}}@media (width<=720px){.message-app-shell .message-storage-workspace-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:42px minmax(0,1fr);gap:10px}.message-app-shell .message-storage-workspace-header>div>span,.message-app-shell .message-storage-workspace-header p,.message-app-shell .message-storage-workspace-header .message-workspace-close-action{display:none}.message-app-shell .message-storage-workspace-header h2{font-size:18px}.message-app-shell .message-storage-workspace-header .message-mobile-back{width:42px;min-height:42px;display:grid}.message-app-shell .message-storage-workspace-scroll{padding:12px 12px max(20px, env(safe-area-inset-bottom))}.message-app-shell .message-storage-content{gap:12px}.message-app-shell .message-storage-overview,.message-app-shell .message-storage-section{border-radius:12px;padding:13px}.message-app-shell .message-storage-category-grid{grid-template-columns:1fr 1fr}.message-app-shell .message-storage-conversation-list>button{grid-template-columns:36px minmax(0,1fr) auto}.message-app-shell .message-storage-row-chevron{display:none}.message-app-shell .message-storage-file-copy>div{flex-direction:column;align-items:start;gap:2px}.message-app-shell .message-storage-file-actions{padding-left:0}.message-app-shell .message-storage-file-actions button{min-height:36px}}.message-app-shell.theme-dark .message-modern-detail-view,.message-app-shell.theme-dark .message-modern-detail-scroll,.message-app-shell.theme-dark .message-shared-panel-scroll,.message-app-shell.theme-dark .message-conversation-row-menu{color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-modern-detail-header,.message-app-shell.theme-dark .message-shared-panel-tabs,.message-app-shell.theme-dark .message-conversation-row-menu{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-modern-detail-header>div>strong,.message-app-shell.theme-dark .message-modern-detail-header>div>span,.message-app-shell.theme-dark .message-simple-detail-section>h3,.message-app-shell.theme-dark .message-modern-section-heading h3,.message-app-shell.theme-dark .message-simple-detail-section>p,.message-app-shell.theme-dark .message-simple-action-row,.message-app-shell.theme-dark .message-simple-member-copy strong,.message-app-shell.theme-dark .message-simple-member-copy small,.message-app-shell.theme-dark .message-simple-member-role,.message-app-shell.theme-dark .message-simple-group-note{color:var(--message-copy)}.message-app-shell.theme-dark .message-modern-detail-header>div>span,.message-app-shell.theme-dark .message-simple-detail-section>p,.message-app-shell.theme-dark .message-simple-member-copy small,.message-app-shell.theme-dark .message-simple-group-note{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-modern-detail-back,.message-app-shell.theme-dark .message-modern-detail-close,.message-app-shell.theme-dark .message-shared-panel-tabs button,.message-app-shell.theme-dark .message-shared-panel-tabs button b,.message-app-shell.theme-dark .message-conversation-row-menu>button{color:#c8d8e3;background:0 0;border-color:#304452}.message-app-shell.theme-dark .message-modern-detail-back,.message-app-shell.theme-dark .message-modern-detail-close{background:#1b2a35}.message-app-shell.theme-dark .message-modern-detail-back:hover,.message-app-shell.theme-dark .message-modern-detail-close:hover,.message-app-shell.theme-dark .message-shared-panel-tabs button:hover,.message-app-shell.theme-dark .message-shared-panel-tabs button:focus-visible,.message-app-shell.theme-dark .message-conversation-row-menu>button:hover:not(:disabled),.message-app-shell.theme-dark .message-conversation-row-menu>button:focus-visible{color:#eef8ff;background:#233947}.message-app-shell.theme-dark .message-shared-panel-tabs button.active{color:#dff3ff;background:#1d3d50}.message-app-shell.theme-dark .message-shared-panel-tabs button.active b{color:#fff;background:#087dc4}.message-app-shell.theme-dark .message-shared-panel-state,.message-app-shell.theme-dark .message-shared-refresh-state{color:var(--message-copy-muted);border-color:var(--message-line);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-shared-panel-state>svg,.message-app-shell.theme-dark .message-shared-panel-state>.message-shared-link-state-icon{color:#9bcfec;background:#203947}.message-app-shell.theme-dark .message-shared-panel-state strong,.message-app-shell.theme-dark .message-shared-month-group h3,.message-app-shell.theme-dark .message-shared-media-caption strong,.message-app-shell.theme-dark .message-shared-document-main strong,.message-app-shell.theme-dark .message-shared-link-meta strong{color:#e8f2f8}.message-app-shell.theme-dark .message-shared-panel-state p,.message-app-shell.theme-dark .message-shared-media-caption small,.message-app-shell.theme-dark .message-shared-document-main small,.message-app-shell.theme-dark .message-shared-link-meta time{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-shared-media-tile,.message-app-shell.theme-dark .message-shared-document-item,.message-app-shell.theme-dark .message-shared-link-item{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-shared-media-preview,.message-app-shell.theme-dark .message-shared-link-preview,.message-app-shell.theme-dark .message-shared-download-action{color:#b6d8e9;background:#20313d}.message-app-shell.theme-dark .message-shared-link-preview:hover,.message-app-shell.theme-dark .message-shared-link-preview:focus-visible{background:#28414f}.message-app-shell.theme-dark .message-conversation-row-menu{box-shadow:0 18px 42px #0006}.message-app-shell.theme-dark .message-conversation-row-menu .message-conversation-action-menu-divider{background:#304452}.message-app-shell.theme-dark .message-conversation-row-menu .message-conversation-history-action{color:#c9b9c1}.message-app-shell.theme-dark .message-conversation-row-menu .message-conversation-history-action.destructive{color:#ff9eaa}.message-app-shell.theme-dark .message-conversation-row-menu .message-conversation-history-action.destructive:hover,.message-app-shell.theme-dark .message-conversation-row-menu .message-conversation-history-action.destructive:focus-visible{color:#ffd8dc;background:#482832}.message-app-shell.theme-dark .message-add-members-history-options label,.message-app-shell.theme-dark .message-add-members-summary{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-add-members-history-options label:hover,.message-app-shell.theme-dark .message-add-members-history-options label.active{background:#203b4a;border-color:#3d7393}.message-app-shell.theme-dark .message-add-members-history-options strong{color:#ecf5fa}.message-app-shell.theme-dark .message-add-members-history-options small{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-modern-detail-tabs{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-modern-detail-tabs button{color:#adc2cf;background:0 0}.message-app-shell.theme-dark .message-modern-detail-tabs button:hover{color:#e7f6ff;background:#233947}.message-app-shell.theme-dark .message-modern-detail-tabs button.active{color:#fff;box-shadow:none;background:#087dc4}.message-app-shell.theme-dark .message-modern-shared-actions button{border-color:var(--message-line);color:#c8dbe6;background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-modern-shared-actions button:hover{color:#eff9ff;background:#233b4a;border-color:#467995}.message-app-shell.theme-dark .message-modern-shared-actions b,.message-app-shell.theme-dark .message-modern-group-hero strong,.message-app-shell.theme-dark .message-modern-detail-section h3,.message-app-shell.theme-dark .message-modern-leadership-list strong,.message-app-shell.theme-dark .message-modern-member-main strong{color:#e9f4fa}.message-app-shell.theme-dark .message-modern-group-hero>div:last-child>span,.message-app-shell.theme-dark .message-modern-group-hero p,.message-app-shell.theme-dark .message-modern-section-heading p,.message-app-shell.theme-dark .message-modern-detail-section header p,.message-app-shell.theme-dark .message-modern-detail-section>p{color:var(--message-copy-muted)}.message-app-shell .message-announcement-workspace-layer{inset:0 0 0 var(--message-rail-width);z-index:110;background:var(--message-page-bg,#eef4f8);min-width:0;padding:0;display:grid;position:fixed;overflow:hidden}.message-app-shell .message-announcement-workspace-layer>section{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.message-app-shell .message-announcement-workspace-detail{background:linear-gradient(#f6fbff 0%,#eef4f8 100%);grid-template-rows:auto minmax(0,1fr) auto}.message-app-shell .message-announcement-workspace-detail>header,.message-app-shell .message-announcement-workspace-composer>header{background:#fffffffa;border-bottom:1px solid #0b6da81f;min-height:104px;padding:22px clamp(24px,4vw,64px)}.message-app-shell .message-announcement-workspace-detail>header>div,.message-app-shell .message-announcement-workspace-composer>header>div{gap:5px;display:grid}.message-app-shell .message-announcement-workspace-detail>header span,.message-app-shell .message-announcement-workspace-composer>header span{color:#0878bd;letter-spacing:.11em;font-size:11px;font-weight:850}.message-app-shell .message-announcement-workspace-detail>header h2,.message-app-shell .message-announcement-workspace-composer>header h2{color:#183c58;font-size:clamp(22px,2vw,30px);line-height:1.22}.message-app-shell .message-announcement-workspace-detail>header>button,.message-app-shell .message-announcement-workspace-composer>header>button{border-radius:10px;width:40px;height:40px;font-size:23px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-body{gap:28px;width:min(100% - 48px,920px);margin:0 auto;padding:clamp(24px,4vw,44px) 0}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-overview{gap:18px;display:grid}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher,.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-attachments{background:#fffffffa;border:1px solid #0b6da81f;border-radius:20px;padding:22px;box-shadow:0 18px 45px #0f416414}.message-app-shell .message-announcement-workspace-detail>footer,.message-app-shell .message-announcement-workspace-composer>form>footer{border-top:1px solid var(--message-border,#d8e4ee);background:var(--message-surface,#fff);min-height:76px;padding:14px clamp(24px,4vw,64px)}.message-app-shell .message-announcement-workspace-composer{background:var(--message-page-bg,#eef4f8);grid-template-rows:auto minmax(0,1fr)}.message-app-shell .message-announcement-workspace-composer>header p{font-size:14px}.message-app-shell .message-announcement-workspace-composer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-body{width:min(100% - 48px,1160px);margin:0 auto;padding:clamp(24px,3vw,40px) 0;overflow-y:auto}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock{background:#def3ffe0;border:1px solid #0b6da824;border-radius:16px;padding:16px 18px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:22px;min-width:0;display:grid}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-main,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-side{gap:22px;min-width:0;display:grid}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section{background:#fffffffa;border:1px solid #0b6da81f;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 20px 60px #0f416414}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section>header small{color:#5b7285;margin-top:4px;font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid label>span{font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid input,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid textarea,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid select{font-size:14px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options{grid-template-columns:1fr}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options strong{font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options small{font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-workspace-composer>form>footer button{min-height:48px;font-size:14px;font-weight:700}.message-app-shell.theme-dark .message-announcement-workspace-layer,.message-app-shell.theme-dark .message-announcement-workspace-detail,.message-app-shell.theme-dark .message-announcement-workspace-composer{background:var(--message-page-bg)}.message-app-shell.theme-dark .message-announcement-workspace-detail>header,.message-app-shell.theme-dark .message-announcement-workspace-composer>header,.message-app-shell.theme-dark .message-announcement-workspace-detail>footer,.message-app-shell.theme-dark .message-announcement-workspace-composer>form>footer,.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-section{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-announcement-workspace-detail>header h2,.message-app-shell.theme-dark .message-announcement-workspace-composer>header h2,.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-section>header strong{color:#edf5fa}.message-app-shell.theme-dark .message-announcement-workspace-composer>header p,.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-section>header small{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-announcement-workspace-detail .message-announcement-detail-publisher,.message-app-shell.theme-dark .message-announcement-workspace-detail .message-announcement-detail-attachments{border-color:var(--message-line);background:var(--message-panel-bg)}@media (width<=900px){.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-layout{grid-template-columns:1fr}}@media (width<=680px){.message-app-shell .message-announcement-workspace-layer{left:var(--message-rail-width);inset-inline-start:var(--message-rail-width)}.message-app-shell .message-announcement-workspace-detail>header,.message-app-shell .message-announcement-workspace-composer>header{min-height:76px;padding:13px 16px}.message-app-shell .message-announcement-workspace-detail>header h2,.message-app-shell .message-announcement-workspace-composer>header h2{font-size:19px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-body,.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-body{width:100%;padding:14px}.message-app-shell .message-announcement-workspace-detail>footer,.message-app-shell .message-announcement-workspace-composer>form>footer{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.message-app-shell .message-storage-refreshing{transition:none!important;animation:none!important}}.message-app-shell{--message-rail-width:72px;--message-sidebar-width:360px;--message-details-width:332px;--message-border:#dce5ec;--message-surface:#fff;--message-surface-muted:#f6f8fa;--message-chat-background:#efeae2;--message-ink:#102a43;--message-muted:#687b8c;--message-accent:#0b67b2;--message-accent-strong:#07538f;--message-own-bubble:#dceefa;--message-received-bubble:#fff;background:#e7edf2;min-width:0;height:100dvh;position:relative}.message-app-shell .message-app-topbar{z-index:120;width:var(--message-rail-width);color:#fff;background:linear-gradient(#062f59 0%,#073f72 56%,#052744 100%);border:0;border-right:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:8px;height:100dvh;padding:12px 8px;display:flex;position:absolute;inset:0 auto 0 0;overflow:visible;box-shadow:8px 0 24px #04233e29}.message-app-shell .message-app-brand{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:52px;min-width:52px;height:52px;padding:0;display:grid}.message-app-shell .message-app-account-copy,.message-global-search-button strong,.message-global-search-button kbd{display:none}.message-app-shell .message-app-logo{background:0 0;border:0;flex:0 0 38px;width:38px;height:38px}.message-global-search-button,.message-app-shell .message-profile-topbar-button,.message-app-shell .message-customization-button,.message-app-shell .message-settings-button,.message-app-shell .message-starred-topbar-button,.message-app-shell .message-app-logout,.message-app-shell .message-notification-button,.message-app-shell .directory-nav-button,.message-app-shell .emergency-alert-button{color:#dceaf7;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;flex:0 0 48px;place-items:center;padding:0;font-size:0;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.message-global-search-button{text-align:center;grid-template-columns:1fr;margin-top:4px}.message-global-search-button>span{font-size:25px}.message-app-shell .message-app-account{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:visible}.message-app-shell .message-customization-button:before{content:"✦"}.message-app-shell .message-settings-button:before{content:"⚙"}.message-app-shell .message-starred-topbar-button:before{content:"☆"}.message-app-shell .message-app-logout:before{content:"↪"}.message-app-shell .directory-nav-button:before{content:"♙"}.message-app-shell .emergency-alert-button:before{content:"!"}.message-app-shell .message-profile-topbar-button:before,.message-app-shell .message-customization-button:before,.message-app-shell .message-settings-button:before,.message-app-shell .message-starred-topbar-button:before,.message-app-shell .message-app-logout:before,.message-app-shell .directory-nav-button:before,.message-app-shell .emergency-alert-button:before{font-size:22px;font-weight:800}.message-app-shell .message-notification-button{font-size:20px;overflow:visible}.message-app-shell .message-notification-button b{color:#fff;min-width:19px;height:19px;font-size:var(--message-font-micro);background:#e63746;border:2px solid #07375f;border-radius:999px;place-items:center;padding-inline:5px;display:grid;position:absolute;top:1px;right:0}.message-app-shell .message-settings-wrapper,.message-app-shell .message-customization-wrapper,.message-app-shell .message-notification-wrapper,.message-app-shell .emergency-alert-control{flex:none;width:48px;position:relative}.message-global-search-button:hover,.message-global-search-button:focus-visible,.message-app-shell .message-profile-topbar-button:hover,.message-app-shell .message-profile-topbar-button:focus-visible,.message-app-shell .message-customization-button:hover,.message-app-shell .message-customization-button:focus-visible,.message-app-shell .message-settings-button:hover,.message-app-shell .message-settings-button:focus-visible,.message-app-shell .message-starred-topbar-button:hover,.message-app-shell .message-starred-topbar-button:focus-visible,.message-app-shell .message-app-logout:hover:not(:disabled),.message-app-shell .message-app-logout:focus-visible,.message-app-shell .message-notification-button:hover,.message-app-shell .message-notification-button:focus-visible,.message-app-shell .directory-nav-button:hover,.message-app-shell .directory-nav-button:focus-visible,.message-app-shell .emergency-alert-button:hover,.message-app-shell .emergency-alert-button:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff29;outline:none;transform:translateY(-1px)}.message-app-shell .message-workspace{width:calc(100% - var(--message-rail-width));height:100dvh;margin-left:var(--message-rail-width);grid-template-columns:var(--message-sidebar-width) minmax(0, 1fr) 0;background:#eef2f5;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}@media (width>=1500px){.message-app-shell .message-workspace.details-open{grid-template-columns:var(--message-sidebar-width) minmax(0, 1fr) var(--message-details-width)}}.message-app-shell .message-sidebar{border-right:1px solid var(--message-border);background:var(--message-surface);grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.message-app-shell .message-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 16px 10px;display:flex}.message-app-shell .message-sidebar-heading>div:first-child span{display:none}.message-app-shell .message-sidebar-heading h1{color:var(--message-ink);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:780}.message-app-shell .message-search-mini-button{display:none}.message-app-shell .message-requests-button,.message-app-shell .message-group-new-button,.message-app-shell .message-new-button{color:#24445d;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d8e1e8;border-radius:10px;place-items:center;padding:0;font-size:0;font-weight:800;display:grid}.message-app-shell .message-requests-button:before{content:"✉";font-size:16px}.message-app-shell .message-requests-button b{color:#fff;min-width:17px;font-size:var(--message-font-micro);background:#d82f3f;border-radius:999px;padding:2px 4px;position:absolute;transform:translate(12px,-12px)}.message-app-shell .message-requests-button:hover,.message-app-shell .message-group-new-button:hover,.message-app-shell .message-new-button:hover{color:var(--message-accent);background:#edf7ff;border-color:#9fc4df}.message-app-shell .message-conversation-search{padding:0 16px 10px;position:relative}.message-app-shell .message-conversation-search:before{content:"⌕";z-index:1;color:#5b7285;font-size:18px;position:absolute;top:10px;left:29px}.message-app-shell .message-conversation-search input{width:100%;min-height:42px;color:var(--message-ink);font-size:var(--message-font-body);background:#f4f6f8;border:1px solid #dce4ea;border-radius:11px;outline:none;padding:0 14px 0 40px}.message-app-shell .message-conversation-search input:focus{background:#fff;border-color:#8dbbdb;box-shadow:0 0 0 3px #0b67b217}.message-app-shell .message-conversation-category-tabs{scrollbar-width:none;gap:7px;padding:0 16px 10px;display:flex;overflow-x:auto}.message-app-shell .message-conversation-category-tabs::-webkit-scrollbar{display:none}.message-app-shell .message-conversation-category-tabs button,.message-app-shell .message-conversation-view-tabs button{color:#546a7b;min-height:31px;font-size:var(--message-font-secondary);background:#fff;border:1px solid #d8e1e7;border-radius:999px;flex:none;padding:0 13px;font-weight:720}.message-app-shell .message-conversation-category-tabs button.active,.message-app-shell .message-conversation-view-tabs button.active{border-color:var(--message-accent);color:#fff;background:var(--message-accent);box-shadow:0 5px 13px #0b67b22e}.message-app-shell .message-conversation-view-tabs{border:0;gap:6px;padding:0 16px 9px;display:flex}.message-app-shell .message-conversation-view-tabs button{min-height:29px;font-size:var(--message-font-secondary);padding-inline:11px}.message-app-shell .message-sidebar-summary{color:#5b7285;min-height:31px;font-size:var(--message-font-secondary);letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;border-top:1px solid #edf1f4;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding:0 17px;font-weight:760;display:flex}.message-app-shell .message-conversation-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d4dc transparent;min-height:0;overflow-y:auto}.message-app-shell .message-conversation-row{width:100%;min-height:82px;color:var(--message-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:11px 16px;transition:background .13s,box-shadow .13s;display:grid;position:relative}.message-app-shell .message-conversation-row:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:9px auto 9px 0}.message-app-shell .message-conversation-row:hover{background:#f5f8fa}.message-app-shell .message-conversation-row.active{background:#eaf4fc;box-shadow:inset 0 0 0 1px #0b67b20f}.message-app-shell .message-conversation-row.active:before{background:var(--message-accent)}.message-app-shell .message-conversation-row.unread .message-conversation-title-line strong{color:#0b2f4e;font-weight:850}.message-app-shell .message-conversation-row .message-avatar{width:48px;height:48px;font-size:14px}.message-app-shell .message-conversation-copy{gap:4px;min-width:0;display:grid}.message-app-shell .message-conversation-title-line,.message-app-shell .message-conversation-preview-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.message-app-shell .message-conversation-title-line strong{color:#142f46;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:780;overflow:hidden}.message-app-shell .message-conversation-title-line time{color:#5b7285;font-size:var(--message-font-micro);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:1px}.message-app-shell .message-conversation-preview-line small{color:#5b7285;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.message-app-shell .message-conversation-preview-line b{color:#fff;min-width:20px;height:20px;font-size:var(--message-font-micro);background:#148f55;border-radius:999px;place-items:center;padding-inline:5px;display:grid}.message-app-shell .message-conversation-meta{color:#5b7285;min-width:0;font-size:var(--message-font-micro);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.message-app-shell .message-conversation-meta>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.message-app-shell .message-conversation-kind,.message-app-shell .message-conversation-draft{font-size:var(--message-font-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-weight:850}.message-app-shell .message-conversation-kind{color:#815d00;background:#fff3c4}.message-app-shell .message-conversation-draft{color:#a42736;background:#fde7ea}.message-app-shell .message-conversation-indicators{color:#5b7285;font-size:var(--message-font-micro);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.message-app-shell .message-conversation-indicators>span{place-items:center;width:15px;height:15px;display:grid}.message-app-shell .message-conversation-indicators .message-nav-svg{width:12px;height:12px}.message-app-shell .message-group-common-copy,.message-app-shell .message-group-search-scope{color:#5b7285;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-group-search-scope{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-chat-panel{background:var(--message-chat-background);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.message-app-shell .message-chat-header{z-index:12;border-bottom:1px solid var(--message-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 16px;display:grid;position:relative}.message-app-shell .message-mobile-menu-button--chat,.message-app-shell .message-mobile-back{display:none}.message-app-shell .message-chat-identity{gap:1px;min-width:0;display:grid}.message-app-shell .message-chat-header h2{color:#102a43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15.5px;font-weight:800;line-height:1.25;overflow:hidden}.message-app-shell .message-chat-header p{color:#5b7285;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.35;overflow:hidden}.message-app-shell .message-peer-activity{color:#5b7285;min-height:13px;font-size:var(--message-font-secondary);margin-top:1px;line-height:1.3;display:block}.message-app-shell .message-peer-activity.online,.message-app-shell .message-peer-activity.typing{color:#087249;font-weight:700}.message-app-shell .message-chat-header-actions{align-items:center;gap:6px;display:flex}.message-app-shell .message-chat-header-actions button{color:#31556f;background:#fff;border:1px solid #d8e3eb;border-radius:11px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;box-shadow:0 3px 10px #173a570a}.message-app-shell .message-chat-header-actions .message-nav-svg{width:18px;height:18px}.message-app-shell .message-chat-header-actions button:hover,.message-app-shell .message-chat-header-actions button:focus-visible,.message-app-shell .message-chat-header-actions button.active{color:var(--message-accent);background:#edf7ff;border-color:#91bad8;outline:none}.message-app-shell .message-conversation-menu-anchor{display:grid;position:relative}.message-app-shell .message-conversation-action-menu{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffc;border:1px solid #d5e2eb;border-radius:14px;width:min(292px,100vw - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 52px #0c2c4438}.message-app-shell .message-conversation-action-menu button{color:#294d67;width:100%;min-width:0;height:auto;min-height:40px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:10px;padding:8px 10px;display:grid}.message-app-shell .message-conversation-action-menu button:hover,.message-app-shell .message-conversation-action-menu button:focus-visible{color:#0a6ba8;background:#eef7fc;outline:none}.message-app-shell .message-conversation-action-menu button:disabled{opacity:.52;cursor:wait}.message-app-shell .message-conversation-action-menu button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.message-app-shell .message-conversation-action-menu .message-nav-svg{width:17px;height:17px}.message-app-shell .message-conversation-action-menu-divider{background:#e4ecf2;height:1px;margin:5px 7px}.message-app-shell .message-conversation-action-menu .message-conversation-history-action{color:#6d5663}.message-app-shell .message-conversation-action-menu .message-conversation-history-action.destructive{color:#b2293d}.message-app-shell .message-conversation-action-menu .message-conversation-history-action.destructive:hover,.message-app-shell .message-conversation-action-menu .message-conversation-history-action.destructive:focus-visible{color:#9e1e32;background:#fff0f2}.message-app-shell .message-pinned-panel{z-index:9;scrollbar-width:none;background:#f8fbfd;border-bottom:1px solid #d9e3ea;align-items:center;gap:8px;min-height:42px;padding:6px 15px;display:flex;position:relative;overflow-x:auto}.message-app-shell .message-pinned-panel>div{flex-direction:column;min-width:120px;display:flex}.message-app-shell .message-pinned-panel>div strong{font-size:var(--message-font-secondary)}.message-app-shell .message-pinned-panel>div span{color:#5b7285;font-size:var(--message-font-secondary)}.message-app-shell .message-pinned-panel button{background:#fff;border:1px solid #d9e5ec;border-radius:8px;align-items:center;gap:6px;min-width:140px;max-width:220px;padding:6px 9px;display:flex}.message-app-shell .message-thread{overscroll-behavior:contain;background-color:var(--message-chat-background);scrollbar-width:thin;scrollbar-color:#5b6f7d59 transparent;background-image:radial-gradient(circle at 12px 12px,#2a53690b 1px,#0000 1.5px),radial-gradient(circle at 34px 34px,#2a536909 1px,#0000 1.5px);background-size:44px 44px;flex-direction:column;flex:auto;min-height:0;padding:18px 18px 22px;display:flex;position:relative;overflow-y:auto}.message-app-shell .message-thread-content{flex-direction:column;align-self:center;width:min(100%,1100px);min-height:100%;margin-inline:auto;display:flex}.message-app-shell .message-thread-content>.message-thread-state{margin:auto}.message-app-shell .message-day-separator{justify-content:center;padding:18px 0 14px;display:flex}.message-app-shell .message-day-separator span{color:#617483;font-size:var(--message-font-secondary);background:#ffffffe0;border:1px solid #b7c6d0b3;border-radius:999px;padding:5px 11px;font-weight:730;box-shadow:0 2px 7px #233f4f0f}.message-app-shell .message-bubble-row{align-items:flex-end;gap:8px;width:100%;margin-top:14px;display:flex;position:relative}.message-app-shell .message-bubble-row.grouped-with-previous{margin-top:3px}.message-app-shell .message-bubble-row.own{justify-content:flex-end}.message-app-shell .message-avatar-spacer{flex:0 0 31px;width:31px}.message-app-shell .message-bubble-row>.message-avatar.small{width:31px;height:31px;font-size:var(--message-font-micro);flex:0 0 31px}.message-app-shell .message-bubble-wrap{gap:3px;min-width:56px;max-width:min(70%,680px);display:grid;position:relative}.message-app-shell .message-bubble-row.own .message-bubble-wrap{justify-items:end}.message-app-shell .message-sender-name{color:#0c69aa;margin:0 0 2px 8px;font-size:11px;font-weight:800}.message-app-shell .message-bubble{color:#162d3f;background:var(--message-received-bubble);border:1px solid #c2cfd8c7;border-radius:12px 12px 12px 4px;min-width:50px;padding:7px 9px 6px;position:relative;box-shadow:0 1px 2px #1a354512}.message-app-shell .message-bubble-row.own .message-bubble{background:var(--message-own-bubble);border-color:#0873ba61;border-radius:12px 12px 4px;box-shadow:0 1px 3px #07568f1a}.message-app-shell .message-bubble-row.grouped-with-previous:not(.own) .message-bubble{border-top-left-radius:6px}.message-app-shell .message-bubble-row.grouped-with-previous.own .message-bubble{border-top-right-radius:6px}.message-app-shell .message-bubble-row.grouped-with-next:not(.own) .message-bubble{border-bottom-left-radius:6px}.message-app-shell .message-bubble-row.grouped-with-next.own .message-bubble{border-bottom-right-radius:6px}.message-app-shell .message-bubble p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.42}.message-app-shell .message-simple-text{display:inline}.message-app-shell .message-simple-text-content{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.message-app-shell .message-simple-text .message-bubble-meta.inside-bubble{vertical-align:-1px;width:auto;min-height:0;margin:0 0 0 8px;padding:0;display:inline-flex}.message-app-shell .message-bubble-row.official-announcement{justify-content:center;max-width:900px;margin-left:auto;margin-right:auto}.message-app-shell .message-bubble-row.official-announcement .message-bubble-wrap{max-width:min(88%,720px)}.message-app-shell .message-bubble-row.official-announcement .message-bubble,.message-app-shell .message-bubble-row.official-announcement.own .message-bubble{color:#3b310d;background:linear-gradient(135deg,#fff8df,#fffdf6);border:1px solid #b4791247;border-radius:16px;box-shadow:0 7px 20px #714d0817}.message-app-shell .message-announcement-label{color:#87590a;background:#ffffffc2;border:1px solid #b4791233;border-radius:10px;gap:2px;margin-bottom:7px;padding:6px 9px;display:grid}.message-app-shell .message-announcement-label strong{font-size:var(--message-font-secondary);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.message-app-shell .message-announcement-label span{color:#846a35;font-size:var(--message-font-secondary);font-weight:700}.message-app-shell .message-reply-preview{color:#4f6579;text-align:left;cursor:pointer;background:#edf4fa;border:0;border-left:3px solid #0876be;border-radius:7px;gap:2px;width:100%;min-width:0;margin-bottom:7px;padding:7px 9px;display:grid;overflow:hidden}.message-app-shell .message-reply-preview:disabled{cursor:default}.message-app-shell .message-reply-preview:not(:disabled):hover,.message-app-shell .message-reply-preview:not(:disabled):focus-visible{outline-offset:1px;background:#e6f1f8;outline:2px solid #0876be38}.message-app-shell .message-bubble-row.own .message-reply-preview{color:#294d64;background:#ffffff9e;border-left-color:#3c83ad;box-shadow:inset 0 0 0 1px #4d8bb21f}.message-app-shell .message-bubble-row.own .message-reply-preview strong{color:#193f58}.message-app-shell .message-bubble-row.own .message-reply-preview span{color:#4d697a}.message-app-shell .message-bubble-row.own .message-reply-preview:not(:disabled):hover,.message-app-shell .message-bubble-row.own .message-reply-preview:not(:disabled):focus-visible{background:#ffffffc7}.message-app-shell .message-reply-preview strong,.message-app-shell .message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-app-shell .message-reply-preview strong{font-size:var(--message-font-secondary);font-weight:850}.message-app-shell .message-reply-preview span{max-width:100%;font-size:var(--message-font-secondary)}.message-app-shell .message-state-icons{color:#506d80;align-items:center;gap:3px;display:inline-flex}.message-app-shell .message-state-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.message-app-shell .message-status-svg{width:16px;height:16px;display:block;overflow:visible}.message-app-shell .message-state-icon.is-pinned{color:#4d6b7f}.message-app-shell .message-state-icon.is-pinned .message-status-svg path:first-child{fill:currentColor;stroke:none}.message-app-shell .message-state-icon.is-pinned .message-status-svg path:last-child{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.message-app-shell .message-state-icon.is-starred{color:#a76d00}.message-app-shell .message-state-icon.is-starred .message-status-svg path{fill:currentColor;stroke:none}.message-app-shell .message-bubble-row.own .message-bubble-meta.inside-bubble .message-state-icon.is-pinned{color:#577185}.message-app-shell .message-bubble-row.own .message-bubble-meta.inside-bubble .message-state-icon.is-starred{color:#b47800}.message-app-shell .message-mention-highlight{color:#075ca8;background:#075ca81f;border-radius:5px;padding:1px 4px;font-weight:750;display:inline}.message-app-shell .message-bubble-row.own .message-mention-highlight{color:inherit;background:#fff3}.message-app-shell .message-text-link{color:#075ca8;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.message-app-shell .message-bubble-row.own .message-text-link{color:inherit}.message-app-shell .message-typing-indicator{align-items:flex-end;gap:7px;max-width:min(82%,540px);margin:10px auto 0 0;display:flex}.message-app-shell .message-typing-bubble{color:#5b7285;background:#fff;border:1px solid #dce6ef;border-radius:6px 15px 15px;align-items:center;gap:8px;min-width:0;padding:8px 11px;display:flex;box-shadow:0 3px 10px #1d41650f}.message-app-shell .message-typing-bubble>span{align-items:center;gap:3px;display:inline-flex}.message-app-shell .message-typing-bubble i{background:#0876be;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite message-typing-dot}.message-app-shell .message-typing-bubble i:nth-child(2){animation-delay:.14s}.message-app-shell .message-typing-bubble i:nth-child(3){animation-delay:.28s}.message-app-shell .message-typing-bubble small{font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}@keyframes message-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.message-app-shell.theme-dark .message-typing-bubble{color:#c7d4dc;background:#1b2c39;border-color:#334b5c}.message-app-shell.theme-dark .message-bubble-row.official-announcement .message-bubble,.message-app-shell.theme-dark .message-bubble-row.official-announcement.own .message-bubble{color:#fde68a;background:linear-gradient(135deg,#78350fd1,#0f172af2);border-color:#f59e0b66}.message-app-shell.theme-dark .message-announcement-label{color:#fde68a;background:#78350f61;border-color:#f59e0b61}.message-app-shell.theme-dark .message-announcement-label span{color:#e9c976}.message-app-shell .message-bubble em{color:#5b7285;font-size:11px}.message-app-shell .message-bubble-meta{color:#5b7285;font-size:var(--message-font-micro);justify-content:flex-end;align-items:center;gap:5px;padding-inline:3px;font-weight:650;display:flex}.message-app-shell .message-bubble .message-bubble-meta.inside-bubble{color:#5b7285;width:100%;min-height:12px;font-size:var(--message-font-micro);justify-content:flex-end;gap:4px;margin-top:3px;padding:0;font-weight:700;line-height:1.1}.message-app-shell .message-bubble .message-bubble-meta.inside-bubble time{white-space:nowrap;align-items:center;display:inline-flex}.message-app-shell .message-bubble-row.own .message-bubble .message-bubble-meta.inside-bubble{color:#567187}.message-app-shell .message-bubble-row.own .message-bubble .message-bubble-meta.inside-bubble .message-delivery{color:#62798a}.message-app-shell .message-bubble-row.own .message-bubble .message-bubble-meta.inside-bubble .message-delivery.read{color:#0876c1}.message-app-shell .message-bubble-row.is-deleted:not(.own) .message-bubble{color:#5b7285;background:#f7f9fa;border-color:#d8e1e7;box-shadow:0 1px 3px #1f37460f}.message-app-shell .message-bubble-row.own.is-deleted .message-bubble{color:#557086;background:#eaf4fb;border-color:#bed9ea;box-shadow:0 1px 3px #12527a12}.message-app-shell .message-bubble-row.is-deleted .message-bubble em{color:inherit;font-size:12.5px;font-style:italic;line-height:1.35;display:block}.message-app-shell .message-bubble-row.own.is-deleted .message-bubble .message-bubble-meta.inside-bubble,.message-app-shell .message-bubble-row.own.is-deleted .message-bubble .message-bubble-meta.inside-bubble .message-delivery{color:#5b7285}.message-app-shell .message-bubble-row.own.is-deleted .message-bubble .message-bubble-meta.inside-bubble .message-delivery.read{color:#0876c1}.message-app-shell .message-delivery.read{color:#0873ba}.message-app-shell .message-reactions{z-index:4;flex-wrap:wrap;justify-self:start;gap:4px;max-width:calc(100% - 18px);margin:-5px 0 1px 10px;display:flex;position:relative}.message-app-shell .message-reactions.own{justify-self:end;margin-left:0;margin-right:10px}.message-app-shell .message-reaction-chip{color:#29485d;background:#fff;border:1px solid #d5e1e8;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:32px;min-height:27px;padding:3px 7px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 2px 6px #1b34441f}.message-app-shell .message-reaction-chip>span:first-child{font-size:17px;line-height:1}.message-app-shell .message-reaction-chip>span+span{font-size:11px;font-weight:800}.message-app-shell .message-reaction-chip-own{color:#0c5f94;background:#eaf6fd;border-color:#72b8e3;box-shadow:0 0 0 1px #0873ba14,0 2px 6px #1b34441f}.message-app-shell.theme-dark .message-reaction-chip{color:#e7f0f5;background:#203440;border-color:#3d5667;box-shadow:0 2px 7px #00000047}.message-app-shell.theme-dark .message-reaction-chip-own{color:#d9f1ff;background:#173f58;border-color:#4f9fca}.message-app-shell .message-bubble-actions{z-index:20;opacity:0;pointer-events:none;gap:4px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-7px;right:calc(100% + 6px);transform:translateY(4px)}.message-app-shell .message-bubble-row:not(.own) .message-bubble-actions{left:calc(100% + 6px);right:auto}.message-app-shell .message-bubble-row:hover .message-bubble-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-app-shell .message-bubble-actions:has(button:focus-visible){opacity:1;pointer-events:auto;transform:translateY(0)}.message-app-shell .message-action-quick,.message-app-shell .message-action-more{color:#4e6678;background:#fff;border:1px solid #d5e0e7;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:15px;display:grid;box-shadow:0 4px 12px #1934441f}.message-app-shell .message-action-menu{background:#fff;border:1px solid #d7e0e6;border-radius:12px;width:190px;max-height:330px;padding:6px;display:grid;position:absolute;top:34px;right:0;overflow-y:auto;box-shadow:0 18px 44px #0e293938}.message-app-shell .message-bubble-row:not(.own) .message-action-menu{left:0;right:auto}.message-app-shell .message-action-menu>button{color:#234258;min-height:34px;font-size:var(--message-font-secondary);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px}.message-app-shell .message-action-menu>button:hover{background:#f0f5f8}.message-app-shell .message-action-menu>button.danger{color:#b52f3b}.message-app-shell .message-action-reactions{border-bottom:1px solid #edf1f4;grid-template-columns:repeat(6,1fr);gap:2px;margin-bottom:4px;padding:3px 2px 7px;display:grid}.message-app-shell .message-action-reactions button{background:0 0;border:0;border-radius:999px;place-items:center;width:27px;height:27px;padding:0;font-size:15px;display:grid}.message-app-shell .message-action-reactions button:hover,.message-app-shell .message-action-reactions button.is-selected{background:#eaf4fb}.message-app-shell .message-thread-state{color:#607584;text-align:center;background:0 0;border:0;max-width:340px;margin:auto;padding:28px}.message-app-shell .message-thread-state.cleared-history{background:linear-gradient(145deg,#f7fcf9,#eef7f2);border:1px solid #d7e8e0;border-radius:16px;padding:28px 32px;box-shadow:0 14px 34px #155f3d14}.message-app-shell .message-thread-state.cleared-history .message-empty-icon{color:#14794b;background:#dff4e8;box-shadow:0 0 0 7px #14794b14}.message-app-shell .message-thread-state.cleared-history h3{color:#24523d}.message-app-shell .message-composer{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafbfa;border-top:1px solid #d7e1e8;flex:none;gap:8px;padding:9px 12px 11px;display:grid;position:relative;box-shadow:0 -7px 22px #15354b0d}.message-app-shell .message-attachment-input{display:none}.message-app-shell .message-composer-main{grid-template-columns:44px 44px minmax(120px,1fr) 44px 44px;align-items:end;gap:8px;display:grid}.message-app-shell .message-composer-main textarea{resize:none;color:#173247;width:100%;min-height:44px;max-height:128px;font:inherit;background:#fff;border:1px solid #d3dee7;border-radius:22px;outline:none;padding:11px 15px;font-size:14px;line-height:1.45;transition:border-color .14s,box-shadow .14s,background .14s;overflow-y:hidden}.message-app-shell .message-composer-main textarea::placeholder{color:#5b7285}.message-app-shell .message-composer-main textarea:focus{border-color:#80b6d8;box-shadow:0 0 0 3px #0b67b21a}.message-app-shell .message-composer-main textarea:disabled{cursor:wait;color:#5b7285;background:#f3f6f8}.message-app-shell .message-composer-control{color:#31566e;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#eef3f6;border:1px solid #d7e1e8;border-radius:999px;place-items:center;padding:0;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.message-app-shell .message-composer-control:hover:not(:disabled),.message-app-shell .message-composer-control:focus-visible,.message-app-shell .message-composer-control[aria-expanded=true]{color:#0b67b2;background:#e3eef5;border-color:#9fc4dc;outline:none}.message-app-shell .message-composer-control:active:not(:disabled){transform:scale(.96)}.message-app-shell .message-composer-control:disabled{cursor:not-allowed;opacity:.48}.message-app-shell .message-send-button.is-sending:disabled{cursor:progress;opacity:1}.message-app-shell .message-send-button.is-disabled:disabled{opacity:.82}.message-app-shell .message-composer-plus>span{font-size:26px;font-weight:300;line-height:1;transform:translateY(-1px)}.message-app-shell .message-composer-control .message-nav-svg{width:20px;height:20px}.message-app-shell .message-send-button{color:#fff;border-color:#0000}.message-app-shell .message-send-button.is-ready,.message-app-shell .message-send-button.is-sending{background:linear-gradient(135deg, var(--message-accent), var(--message-accent-strong));box-shadow:0 7px 16px #0b67b238}.message-app-shell .message-send-button.is-disabled{color:#5b7285;box-shadow:none;background:#e4eaee}.message-app-shell .message-send-button.is-failed{color:#fff;background:#c63f4b;border-color:#e9a5aa;box-shadow:0 7px 16px #ab2c3833}.message-app-shell .message-send-button.is-failed:hover:not(:disabled),.message-app-shell .message-send-button.is-failed:focus-visible{color:#fff;background:#aa2f3b;border-color:#c63f4b}.message-app-shell .message-send-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.7s linear infinite message-composer-spin}.message-app-shell .message-send-retry{font-size:23px;line-height:1}@keyframes message-composer-spin{to{transform:rotate(360deg)}}.message-app-shell .message-attachment-menu-wrapper,.message-app-shell .message-composer-emoji-wrapper{position:relative}.message-app-shell .message-attachment-menu,.message-app-shell .message-composer-emoji-menu{z-index:90;transform-origin:0 100%;background:#fff;border:1px solid #d3dee6;border-radius:18px;animation:.14s ease-out message-composer-popover-in;position:absolute;bottom:calc(100% + 11px);overflow:hidden;box-shadow:0 22px 56px #102a3a3d}.message-app-shell .message-attachment-menu{width:min(326px,100vw - 24px);left:0}.message-app-shell .message-composer-emoji-menu{width:min(340px,100vw - 24px);max-height:min(460px,70dvh);left:0}@keyframes message-composer-popover-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.message-app-shell .message-composer-popover-header{border-bottom:1px solid #e6edf2;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:48px;padding:7px 9px;display:grid}.message-app-shell .message-composer-popover-header>strong{color:#17374e;text-align:center;font-size:13px}.message-app-shell .message-popover-back,.message-app-shell .message-popover-close{color:#466277;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.message-app-shell .message-popover-back:hover,.message-app-shell .message-popover-back:focus-visible,.message-app-shell .message-popover-close:hover,.message-app-shell .message-popover-close:focus-visible{color:#0b67b2;background:#edf5fa;outline:none}.message-app-shell .message-popover-header-spacer{width:32px;height:32px}.message-app-shell .message-attachment-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.message-app-shell .message-attachment-menu-grid>button{color:#29485d;text-align:center;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:8px;min-width:0;min-height:92px;padding:10px 6px;display:grid}.message-app-shell .message-attachment-menu-grid>button:hover:not(:disabled),.message-app-shell .message-attachment-menu-grid>button:focus-visible{background:#f1f6f9;outline:none}.message-app-shell .message-attachment-menu-grid>button:disabled{opacity:.45}.message-app-shell .message-attachment-menu-grid>button>span{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.message-app-shell .message-attachment-menu-grid>button>span svg{width:22px;height:22px}.message-app-shell .message-attachment-menu-grid .media{color:#7a4ed0;background:#f0eafd}.message-app-shell .message-attachment-menu-grid .document{color:#0c75ba;background:#e5f3fc}.message-app-shell .message-attachment-menu-grid .audio{color:#d05b25;background:#fff0e7}.message-app-shell .message-attachment-menu-grid .location{color:#20915f;background:#e6f7ef}.message-app-shell .message-attachment-menu-grid .live-location{color:#d03b4a;background:#fdebed}.message-app-shell .message-attachment-menu-grid>button strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.message-app-shell .message-live-location-stop{color:#b53542;background:#fff5f6;border:1px solid #efc6ca;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:38px;margin:0 10px 10px;font-size:11px;font-weight:750;display:flex}.message-app-shell .message-live-location-step{color:#29485d;text-align:center;justify-items:center;gap:12px;padding:16px;display:grid}.message-app-shell .message-live-location-illustration{color:#cf3545;background:#fdebed;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.message-app-shell .message-live-location-illustration svg{width:26px;height:26px}.message-app-shell .message-live-location-step>div:not(.message-live-duration-options){gap:4px;display:grid}.message-app-shell .message-live-location-step strong{color:#17374e;font-size:13px}.message-app-shell .message-live-location-step small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.45}.message-app-shell .message-live-duration-options{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.message-app-shell .message-live-duration-options button{color:#405e72;min-height:38px;font-size:var(--message-font-secondary);background:#fff;border:1px solid #d5e1e8;border-radius:10px;font-weight:750}.message-app-shell .message-live-duration-options button.active{color:#0b67b2;background:#eaf5fc;border-color:#0b67b2;box-shadow:inset 0 0 0 1px #0b67b2}.message-app-shell .message-live-location-start{color:#fff;background:#0b67b2;border:0;border-radius:11px;width:100%;min-height:42px;font-size:11px;font-weight:800}.message-app-shell .message-composer-emoji-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c8d6 transparent;max-height:min(400px,70dvh - 49px);padding:8px 10px 12px;overflow-y:auto}.message-app-shell .message-composer-emoji-section+.message-composer-emoji-section{border-top:1px solid #e9eff4;margin-top:10px;padding-top:10px}.message-app-shell .message-composer-emoji-section h4{color:#5b7285;font-size:var(--message-font-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 4px 6px;font-weight:800}.message-app-shell .message-composer-emoji-grid{grid-template-columns:repeat(6,1fr);gap:4px;padding:0;display:grid}.message-app-shell .message-composer-emoji-grid button{aspect-ratio:1;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:23px;display:grid}.message-app-shell .message-composer-emoji-grid button:hover,.message-app-shell .message-composer-emoji-grid button:focus-visible{background:#eef4f8;outline:none}.message-app-shell .message-composer-context,.message-app-shell .message-selected-attachment{color:#29485d;background:#f5f9fc;border:1px solid #d7e2e9;border-left:3px solid #0b67b2;border-radius:11px;align-items:center;gap:9px;min-width:0;margin:0;padding:8px 42px 8px 10px;display:grid;position:relative}.message-app-shell .message-composer-context{grid-template-columns:minmax(0,1fr)}.message-app-shell .message-composer-context>span,.message-app-shell .message-selected-attachment>span{gap:2px;min-width:0;display:grid}.message-app-shell .message-composer-context strong,.message-app-shell .message-selected-attachment strong{color:#17374e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-app-shell .message-composer-context small,.message-app-shell .message-selected-attachment small{color:#5b7285;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-composer-context>button,.message-app-shell .message-selected-attachment>button:last-child{color:#557083;background:#e7eff4;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.message-app-shell .message-selected-attachment{grid-template-columns:48px minmax(0,1fr)}.message-app-shell .message-selected-attachment>img,.message-app-shell .message-selected-attachment>video,.message-app-shell .message-selected-audio{object-fit:cover;background:#e7eff4;border-radius:9px;width:48px;height:48px;overflow:hidden}.message-app-shell .message-selected-audio{place-items:center;display:grid}.message-app-shell .message-selected-audio>span{font-size:20px}.message-app-shell .message-selected-audio audio{display:none}.message-app-shell .message-attachment-upload-state{grid-column:1/-1;gap:5px;display:grid}.message-app-shell .message-attachment-upload-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-app-shell .message-attachment-upload-meta button{color:#b33542;min-height:27px;font-size:var(--message-font-secondary);background:#fff;border:1px solid #e2a4aa;border-radius:8px;padding:0 9px;font-weight:750}.message-app-shell .message-attachment-upload-track{background:#dce8ef;border-radius:999px;height:5px;overflow:hidden}.message-app-shell .message-attachment-upload-track>span{border-radius:inherit;background:#0b67b2;height:100%;transition:width .16s;display:block}.message-app-shell .message-attachment-upload-track.failed>span{background:#c63f4b}.message-app-shell .message-attachment-upload-error{color:#af3541!important}.message-app-shell .message-mention-suggestions{z-index:85;background:#fff;border:1px solid #d3dee6;border-radius:13px;flex-direction:column;width:min(318px,100% - 210px);min-width:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:102px;box-shadow:0 14px 34px #102a3a33}.message-app-shell .message-mention-suggestions-header{border-bottom:1px solid #e5edf2;gap:1px;padding:5px 7px 7px;display:grid}.message-app-shell .message-mention-suggestions-header strong{color:#203f54;font-size:12.5px;line-height:1.25}.message-app-shell .message-mention-suggestions-header small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.3}.message-app-shell .message-mention-options{overscroll-behavior:contain;max-height:270px;padding:4px 0;overflow-y:auto}.message-app-shell .message-mention-options>button{color:#29485d;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 7px;display:grid}.message-app-shell .message-mention-options>button:hover,.message-app-shell .message-mention-options>button:focus-visible,.message-app-shell .message-mention-options>button.is-keyboard-active{background:#eef5f9;outline:none}.message-app-shell .message-mention-options>button>span:last-child{gap:1px;min-width:0;display:grid}.message-app-shell .message-mention-options strong,.message-app-shell .message-mention-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-mention-options strong{font-size:13px;line-height:1.25}.message-app-shell .message-mention-options small{color:#5b7285;font-size:var(--message-font-secondary);line-height:1.25}.message-app-shell .message-mention-status{color:#5b7285;text-align:center;padding:14px 10px;font-size:11.5px}.message-app-shell .message-mention-more{color:#0b67b2;background:0 0;border:0;border-top:1px solid #e5edf2;border-radius:0 0 8px 8px;min-height:36px;margin-top:3px;font-size:11.5px;font-weight:700}.message-app-shell .message-mention-more:hover,.message-app-shell .message-mention-more:focus-visible{background:#eef5f9;outline:none}.message-app-shell .message-mention-more:disabled{cursor:default;opacity:.6}.message-app-shell .message-mention-error{white-space:normal;padding:5px 7px 2px;color:#b23b47!important;font-size:11px!important}.message-app-shell .message-voice-recorder-bar{color:#29485d;background:#fff;border:1px solid #d7e2e9;border-radius:16px;grid-template-columns:36px auto minmax(80px,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:5px 6px 5px 8px;display:grid}.message-app-shell .message-recording-indicator{background:#fdebed;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.message-app-shell .message-recording-dot{background:#d43e4d;border-radius:999px;width:10px;height:10px;animation:1.4s ease-out infinite message-recording-pulse;box-shadow:0 0 #d43e4d6b}@keyframes message-recording-pulse{70%{box-shadow:0 0 0 8px #d43e4d00}to{box-shadow:0 0 #d43e4d00}}.message-app-shell .message-recording-copy{gap:1px;min-width:104px;display:grid}.message-app-shell .message-recording-copy strong{color:#17374e;font-size:11px}.message-app-shell .message-recording-copy small{color:#c03946;font-size:var(--message-font-micro);font-variant-numeric:tabular-nums}.message-app-shell .message-recording-waveform{align-items:center;gap:3px;min-width:0;height:28px;display:flex;overflow:hidden}.message-app-shell .message-recording-waveform i{background:#8eb8d2;border-radius:999px;flex:3px;width:3px;max-width:4px;height:8px;animation:.9s ease-in-out infinite alternate message-recording-wave}.message-app-shell .message-recording-waveform i:nth-child(3n){animation-delay:.12s}.message-app-shell .message-recording-waveform i:nth-child(4n){animation-delay:.24s}@keyframes message-recording-wave{0%{height:7px}to{height:25px}}.message-app-shell .message-recording-cancel,.message-app-shell .message-recording-stop{min-height:38px;font-size:var(--message-font-micro);border-radius:10px;padding:0 13px;font-weight:800}.message-app-shell .message-recording-cancel{color:#4c697c;background:#fff;border:1px solid #d6e1e8}.message-app-shell .message-recording-stop{color:#fff;background:#c63f4b;border:0}.message-app-shell .message-recording-stop:disabled{opacity:.6}.message-app-shell.theme-dark .message-composer-main textarea,.message-app-shell.theme-dark .message-attachment-menu,.message-app-shell.theme-dark .message-composer-emoji-menu,.message-app-shell.theme-dark .message-mention-suggestions,.message-app-shell.theme-dark .message-voice-recorder-bar{color:#edf2f4;background:#252b2d;border-color:#3a4449}.message-app-shell.theme-dark .message-composer-control{color:#d5e1e6;background:#2b3235;border-color:#3a4449}.message-app-shell.theme-dark .message-composer-popover-header{border-bottom-color:#394247}.message-app-shell.theme-dark .message-mention-suggestions-header,.message-app-shell.theme-dark .message-mention-more{border-color:#394247}.message-app-shell.theme-dark .message-mention-suggestions-header strong,.message-app-shell.theme-dark .message-mention-options strong{color:#edf2f4}.message-app-shell.theme-dark .message-mention-suggestions-header small,.message-app-shell.theme-dark .message-mention-options small,.message-app-shell.theme-dark .message-mention-status{color:#aeb9be}.message-app-shell.theme-dark .message-composer-popover-header>strong,.message-app-shell.theme-dark .message-live-location-step strong,.message-app-shell.theme-dark .message-recording-copy strong,.message-app-shell.theme-dark .message-composer-context strong,.message-app-shell.theme-dark .message-selected-attachment strong{color:#edf2f4}.message-app-shell.theme-dark .message-attachment-menu-grid>button,.message-app-shell.theme-dark .message-composer-context,.message-app-shell.theme-dark .message-selected-attachment{color:#d5e1e6;background:#252b2d;border-color:#3a4449}.message-app-shell.theme-dark .message-live-location-step small{color:#aeb9be}.message-app-shell.theme-dark .message-attachment-menu-grid>button:hover,.message-app-shell.theme-dark .message-composer-emoji-grid button:hover,.message-app-shell.theme-dark .message-mention-options>button:hover,.message-app-shell.theme-dark .message-mention-options>button:focus-visible,.message-app-shell.theme-dark .message-mention-options>button.is-keyboard-active,.message-app-shell.theme-dark .message-mention-more:hover,.message-app-shell.theme-dark .message-mention-more:focus-visible{background:#31393c}.message-app-shell.theme-dark .message-composer-emoji-section+.message-composer-emoji-section{border-top-color:#ffffff17}.message-app-shell.theme-dark .message-composer-emoji-section h4{color:#a9bbca}.message-app-shell .message-conversation-details{border-left:1px solid var(--message-border);scrollbar-width:thin;scrollbar-color:#c9d6df transparent;background:#fff;min-width:0;min-height:0;display:none;position:relative;overflow-y:auto}.message-app-shell .message-conversation-details.is-open{display:block}.message-app-shell .message-details-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex;position:sticky;top:0}.message-app-shell .message-details-header>div{gap:1px;display:grid}.message-app-shell .message-details-header span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.message-app-shell .message-details-header strong{color:#17364f;font-size:14px}.message-app-shell .message-details-close{color:#526a7b;background:#fff;border:1px solid #dbe4ea;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.message-app-shell .message-details-close .message-nav-svg{width:17px;height:17px}.message-app-shell .message-details-close:hover,.message-app-shell .message-details-close:focus-visible{color:#0b67b2;background:#edf7ff;border-color:#9bbdd5;outline:none}.message-app-shell .message-details-profile{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 18px 14px;display:flex}.message-app-shell .message-details-profile>.message-avatar-presence.large{isolation:isolate;flex:0 0 72px;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;min-height:72px;margin:0 0 3px;line-height:1;display:inline-flex;position:relative}.message-app-shell .message-details-profile>.message-avatar-presence.large .message-avatar.large{flex:0 0 72px;width:72px;height:72px;margin:0;font-size:20px}.message-app-shell .message-details-profile>.message-avatar-presence.large .message-presence-dot{z-index:2;box-sizing:border-box;background:#18a866;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:1px;box-shadow:0 0 0 1px #124e361f}.message-app-shell .message-details-profile>strong{overflow-wrap:anywhere;color:#17344c;max-width:100%;margin-top:0;font-size:15px;line-height:1.35}.message-app-shell .message-details-profile>small{color:#5b7285;max-width:100%;font-size:var(--message-font-micro);overflow-wrap:anywhere;line-height:1.45}.message-app-shell .message-details-status-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px;display:flex}.message-app-shell .message-details-badge,.message-app-shell .message-details-presence{color:#536b7e;font-size:var(--message-font-micro);letter-spacing:.04em;text-transform:uppercase;background:#eef3f7;border-radius:999px;padding:3px 8px;font-weight:800}.message-app-shell .message-details-badge{color:#7c5900;background:#fff1ba}.message-app-shell .message-details-presence.online{color:#087641;background:#dcf7e8}.message-app-shell .message-details-primary-actions{border-bottom:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.message-app-shell .message-details-primary-actions button{color:#31556e;min-height:52px;font-size:var(--message-font-secondary);background:#fff;border:1px solid #dce4ea;border-radius:10px;place-items:center;gap:4px;padding:7px 4px;font-weight:750;display:grid}.message-app-shell .message-details-primary-actions .message-nav-svg{width:18px;height:18px}.message-app-shell .message-details-primary-actions button:hover,.message-app-shell .message-details-primary-actions button:focus-visible{color:#0b67b2;background:#f1f8fd;border-color:#9fc1d9;outline:none}.message-app-shell .message-details-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 14px;display:grid}.message-app-shell .message-details-summary>div{text-align:center;background:#f7f9fb;border:1px solid #e8eef2;border-radius:9px;gap:3px;min-width:0;padding:9px 5px;display:grid}.message-app-shell .message-details-summary span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.message-app-shell .message-details-summary strong{color:#24445d;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-details-about,.message-app-shell .message-details-preferences{border-top:1px solid #edf1f4;margin:0 14px;padding:13px 0}.message-app-shell .message-details-about>span,.message-app-shell .message-details-preferences>span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.message-app-shell .message-details-about p{color:#4f6575;font-size:var(--message-font-secondary);margin:0;line-height:1.55}.message-app-shell .message-details-preferences{gap:3px;display:grid}.message-app-shell .message-details-preferences button,.message-app-shell .message-details-preferences label{color:#27475d;min-height:40px;font-size:var(--message-font-secondary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.message-app-shell .message-details-preferences .message-nav-svg{width:16px;height:16px}.message-app-shell .message-details-preferences button:hover,.message-app-shell .message-details-preferences button:focus-visible,.message-app-shell .message-details-preferences label:hover,.message-app-shell .message-details-preferences label:focus-within{color:#0b67b2;background:#f1f6f9;outline:none}.message-app-shell .message-details-preferences select{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}.message-app-shell .message-details-privacy{color:#5b7285;font-size:var(--message-font-micro);background:#f8fbfd;border:1px solid #dfe9f0;border-radius:9px;margin:0 14px 16px;padding:10px 11px;line-height:1.5}.message-app-shell .message-details-empty{color:#5b7285;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100%;padding:24px;display:grid}.message-app-shell .message-details-empty .message-nav-svg{width:28px;height:28px}.message-app-shell .message-settings-panel{z-index:220;background:#fff;border:1px solid #cfd9df;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:210px minmax(0,1fr);width:min(780px,100vw - 40px);max-height:min(680px,100dvh - 40px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #081824ad,0 24px 70px #081d2b57}.message-app-shell .message-settings-panel-header{border-bottom:1px solid #e2e8ec;grid-column:1/-1;padding:16px 18px}.message-app-shell .message-settings-tabs{background:#f6f8f9;border-right:1px solid #e2e8ec;flex-direction:column;gap:4px;min-height:0;padding:12px;display:flex}.message-app-shell .message-settings-tabs button{color:#486173;text-align:left;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px}.message-app-shell .message-settings-tabs button.active{color:#fff;background:var(--message-accent)}.message-app-shell .message-settings-body{min-height:0;padding:16px;overflow-y:auto}.message-app-shell .message-settings-reset{grid-column:2;margin:0 16px 14px}.message-app-shell .message-customization-panel{z-index:220;border-radius:16px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #081824ad,0 24px 70px #081d2b57}.message-app-shell .message-notification-panel{top:12px;left:calc(var(--message-rail-width) + 10px);z-index:220;width:min(390px, calc(100vw - var(--message-rail-width) - 24px));border-radius:14px;max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto}.message-app-shell .message-contact-backdrop,.message-app-shell .message-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1b27a8}.message-app-shell .message-conversation-history-backdrop{place-items:center;padding:18px;display:grid}.message-app-shell .message-conversation-history-dialog{background:#fff;border:1px solid #d5e3ec;border-radius:20px;gap:18px;width:min(510px,100vw - 32px);padding:26px;display:grid;box-shadow:0 30px 82px #031e334d}.message-app-shell .message-conversation-history-icon{color:#0a6fae;background:#e9f5fc;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 0 7px #0a6fae12}.message-app-shell .message-conversation-history-dialog.destructive .message-conversation-history-icon{color:#b3293d;background:#fff0f2;box-shadow:0 0 0 7px #b3293d12}.message-app-shell .message-conversation-history-icon .message-nav-svg{width:24px;height:24px}.message-app-shell .message-conversation-history-copy>span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.message-app-shell .message-conversation-history-copy h2{color:#193b56;letter-spacing:-.025em;margin:0;font-size:23px}.message-app-shell .message-conversation-history-copy p{color:#5e7486;margin:9px 0 0;font-size:12px;line-height:1.65}.message-app-shell .message-conversation-history-scope{background:#f7fafc;border:1px solid #dce8ef;border-radius:12px;padding:13px 14px}.message-app-shell .message-conversation-history-scope strong{color:#365871;font-size:11px;display:block}.message-app-shell .message-conversation-history-scope ul{color:#5b7285;font-size:var(--message-font-micro);gap:5px;margin:8px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.message-app-shell .message-conversation-history-scope li:before{color:#198152;content:"✓";margin-right:7px}.message-app-shell .message-conversation-history-error{color:#9f2538;background:#fff1f3;border:1px solid #efb8c1;border-radius:11px;gap:3px;padding:11px 13px;font-size:11px;display:grid}.message-app-shell .message-conversation-history-dialog footer{justify-content:flex-end;gap:9px;display:flex}.message-app-shell .message-conversation-history-dialog footer button{min-height:40px;font-size:var(--message-font-secondary);border:1px solid #0000;border-radius:10px;padding:0 17px;font-weight:850}.message-app-shell .message-conversation-history-dialog footer button.secondary{color:#3e5d73;background:#fff;border-color:#d4e0e8}.message-app-shell .message-conversation-history-dialog footer button.primary{color:#fff;background:#0a70ae}.message-app-shell .message-conversation-history-dialog footer button.danger{color:#fff;background:#b1263b}.message-app-shell .message-conversation-history-dialog footer button:focus-visible{outline-offset:2px;outline:3px solid #1882c240}.message-app-shell .message-conversation-history-dialog footer button:disabled{opacity:.62;cursor:wait}.message-app-shell .message-conversation-history-toast{z-index:600;color:#285d43;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5fcf8fa;border:1px solid #bcdcc9;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:min(340px,100vw - 28px);max-width:420px;padding:11px 12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 45px #114e3233}.message-app-shell .message-conversation-history-toast>span{color:#fff;background:#188451;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.message-app-shell .message-conversation-history-toast strong{font-size:11px}.message-app-shell .message-conversation-history-toast button{color:#557363;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:18px}body.message-attachment-viewer-open{overflow:hidden}.message-app-shell .message-media-viewer-backdrop{z-index:1000;background:#080d11f5;display:grid;position:fixed;inset:0}.message-app-shell .message-media-viewer{color:#f6f9fb;background:#0b1115;grid-template-rows:64px minmax(0,1fr);width:100vw;min-width:0;height:100dvh;display:grid}.message-app-shell .message-media-viewer.document-viewer{color:#17324a;background:#eef2f5}.message-app-shell .message-media-viewer.with-footer{grid-template-rows:64px minmax(0,1fr) 64px}.message-app-shell .message-media-viewer.without-footer{grid-template-rows:64px minmax(0,1fr)}.message-app-shell .message-media-viewer-header,.message-app-shell .message-media-viewer-footer{z-index:5;background:#0b1115;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:10px 22px;display:flex;position:relative;box-shadow:0 1px #ffffff14}.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-header,.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-footer{background:#fff;box-shadow:0 1px #d8e0e6}.message-app-shell .message-media-viewer-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.message-app-shell .message-media-viewer-identity>div,.message-app-shell .message-media-viewer-footer>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-media-viewer-identity strong,.message-app-shell .message-media-viewer-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-app-shell .message-media-viewer-identity span,.message-app-shell .message-media-viewer-footer span{color:#aebbc4;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-identity strong,.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-footer strong{color:#17324a}.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-identity span,.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-footer span{color:#5b7285}.message-app-shell .message-media-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.message-app-shell .message-media-viewer-actions button{color:#f6f9fb;min-height:40px;font-size:var(--message-font-secondary);background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:760;display:inline-flex}.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-actions button{color:#164866;background:#f7fafc;border-color:#d1dce4}.message-app-shell .message-media-viewer-actions button:hover,.message-app-shell .message-media-viewer-actions button:focus-visible{background:#ffffff29;outline:none}.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-actions button:hover,.message-app-shell .message-media-viewer.document-viewer .message-media-viewer-actions button:focus-visible{background:#eaf3f8}.message-app-shell .message-media-viewer-actions button svg{width:18px;height:18px}.message-app-shell .message-media-viewer-actions button.close{border-radius:999px;width:40px;padding:0;font-size:25px;font-weight:400}.message-app-shell .message-media-viewer-body{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(14px,2vw,24px) clamp(54px,5vw,76px);display:grid;position:relative;overflow:hidden}.message-app-shell .message-media-viewer-body.is-pdf,.message-app-shell .message-media-viewer-body.is-text{background:#eef2f5;padding:16px clamp(16px,3vw,48px)}.message-app-shell .message-media-viewer-body>img,.message-app-shell .message-media-viewer-body>video{object-fit:contain;object-position:center;border-radius:6px;width:min(100%,1280px);min-width:0;max-width:1280px;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 18px 58px #00000057}.message-app-shell .message-media-viewer-body>iframe{background:#fff;border:1px solid #cbd6de;border-radius:8px;width:min(100%,1280px);min-width:0;height:100%;min-height:0;display:block;box-shadow:0 15px 42px #1931402e}.message-app-shell .message-media-viewer-state{color:#d9e2e8;text-align:center;place-items:center;gap:10px;max-width:420px;display:grid}.message-app-shell .message-media-viewer-state.error{color:#ffd8dd}.message-app-shell .message-media-viewer-state svg{width:34px;height:34px}.message-app-shell .message-media-viewer-audio{color:#17324a;width:min(520px,90vw)}.message-app-shell .message-media-viewer-navigation{z-index:4;color:#fff;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.message-app-shell .message-media-viewer-navigation.previous{left:18px}.message-app-shell .message-media-viewer-navigation.next{right:18px}.message-app-shell .message-media-viewer-navigation:hover,.message-app-shell .message-media-viewer-navigation:focus-visible{background:#ffffff47;outline:none}.message-app-shell .message-media-viewer-footer>span{color:#d3dde3;flex:none;font-size:11px;font-weight:760}.message-app-shell .message-contact-dialog,.message-app-shell .message-search-dialog,.message-app-shell .message-shared-dialog,.message-app-shell .message-profile-dialog,.message-app-shell .message-group-dialog,.message-app-shell .message-info-dialog,.message-app-shell .message-forward-dialog,.message-app-shell .message-private-group-dialog{border:1px solid #d2dce3;border-radius:16px;box-shadow:0 24px 70px #0c223147}.message-app-shell.theme-dark{--message-border:#31383d;--message-surface:#202425;--message-surface-muted:#262b2d;--message-chat-background:#111516;--message-ink:#edf2f4;--message-muted:#9da8ad;--message-own-bubble:#075e54;--message-received-bubble:#252b2d;background:#111516}.message-app-shell.theme-dark .message-sidebar,.message-app-shell.theme-dark .message-conversation-row,.message-app-shell.theme-dark .message-chat-header,.message-app-shell.theme-dark .message-conversation-details,.message-app-shell.theme-dark .message-composer{color:#edf2f4;background-color:#202425}.message-app-shell.theme-dark .message-conversation-row.active{background:#303638}.message-app-shell.theme-dark .message-conversation-title-line strong,.message-app-shell.theme-dark .message-chat-header h2,.message-app-shell.theme-dark .message-bubble,.message-app-shell.theme-dark .message-composer-main textarea{color:#edf2f4}.message-app-shell.theme-dark .message-conversation-search input,.message-app-shell.theme-dark .message-composer-main textarea,.message-app-shell.theme-dark .message-chat-header-actions button,.message-app-shell.theme-dark .message-details-primary-actions button{background:#2a3032;border-color:#394145}.message-app-shell.theme-dark .message-details-header,.message-app-shell.theme-dark .message-details-profile,.message-app-shell.theme-dark .message-details-about,.message-app-shell.theme-dark .message-details-preferences{background:#202425;border-color:#343d41}.message-app-shell.theme-dark .message-details-profile>.message-avatar-presence.large .message-presence-dot{border-color:#202425;box-shadow:0 0 0 1px #dcf7e82e}.message-app-shell.theme-dark .message-details-header strong,.message-app-shell.theme-dark .message-details-profile>strong,.message-app-shell.theme-dark .message-details-summary strong,.message-app-shell.theme-dark .message-details-preferences button,.message-app-shell.theme-dark .message-details-preferences label{color:#edf2f4}.message-app-shell.theme-dark .message-conversation-action-menu{background:#122532fc;border-color:#314858}.message-app-shell.theme-dark .message-conversation-action-menu button{color:#c6d8e5}.message-app-shell.theme-dark .message-conversation-action-menu button:hover,.message-app-shell.theme-dark .message-conversation-action-menu button:focus-visible{color:#91d4ff;background:#203d50}.message-app-shell.theme-dark .message-conversation-action-menu-divider{background:#344b5b}.message-app-shell.theme-dark .message-conversation-history-dialog{background:#132837;border-color:#314958}.message-app-shell.theme-dark .message-conversation-history-copy h2{color:#ecf5fb}.message-app-shell.theme-dark .message-conversation-history-copy p,.message-app-shell.theme-dark .message-conversation-history-scope{color:#acc0ce}.message-app-shell.theme-dark .message-conversation-history-scope{background:#182f3f;border-color:#314958}.message-app-shell.theme-dark .message-conversation-history-dialog footer button.secondary{color:#d2e0e9;background:#193243;border-color:#3c5667}.message-app-shell.theme-dark .message-details-summary>div,.message-app-shell.theme-dark .message-details-privacy{color:#aebdc6;background:#292f31;border-color:#343d41}.message-app-shell.theme-dark .message-details-close,.message-app-shell.theme-dark .message-details-primary-actions button{color:#dce6ea;background:#2a3032;border-color:#394145}.message-app-shell.theme-dark .message-welcome-state{background:radial-gradient(circle at 50% 42%,#1593d11f,#0000 28%),linear-gradient(#202526 0%,#1d2223 100%)}.message-app-shell.theme-dark .message-welcome-brand{background:#fff;border-color:#394145}.message-app-shell.theme-dark .message-welcome-state h2{color:#edf2f4}.message-app-shell.theme-dark .message-welcome-state p,.message-app-shell.theme-dark .message-welcome-state>small{color:#a6b5bd}.message-app-shell .message-thread{flex-direction:column}.message-app-shell .message-load-older{color:#245a7b;cursor:pointer;background:#fffffff7;border:1px solid #bfd7e7;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-height:36px;margin:6px 0 14px;padding:0 16px;font-size:11px;font-weight:760;line-height:1;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 3px 10px #19435e14}.message-app-shell .message-load-older:hover:not(:disabled),.message-app-shell .message-load-older:focus-visible{color:#075985;background:#eaf7ff;border-color:#78b9df;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #085f9721}.message-app-shell .message-load-older:focus-visible{box-shadow:0 0 0 3px #0876be26,0 5px 14px #085f9721}.message-app-shell .message-load-older:disabled{color:#5b7285;box-shadow:none;cursor:wait;opacity:1;background:#f6f9fb;border-color:#d5e1e8;transform:none}.message-app-shell .message-thread-bottom{flex:0 0 1px;width:100%;height:1px}.message-app-shell .message-new-messages-button{z-index:18;color:#315f7d;cursor:pointer;background:#fffffffa;border:1px solid #c5d9e8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .12s,border-color .12s,color .12s,background-color .12s,box-shadow .12s;display:grid;position:absolute;bottom:14px;right:18px;box-shadow:0 8px 22px #134d712e}.message-app-shell .message-new-messages-button:hover,.message-app-shell .message-new-messages-button:focus-visible{color:#075985;background:#f6fbff;border-color:#82b9db;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #134d7138}.message-app-shell .message-new-messages-button>svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.message-app-shell .message-new-messages-count{color:#fff;background:#0b7fc2;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.message-app-shell.theme-dark .message-new-messages-button{color:#c4e2f4;background:#172a39fa;border-color:#39576d;box-shadow:0 8px 22px #00000057}.message-app-shell.theme-dark .message-new-messages-button:hover,.message-app-shell.theme-dark .message-new-messages-button:focus-visible{color:#e4f4ff;background:#20394c;border-color:#4f7895}.message-app-shell.theme-dark .message-new-messages-count{background:#168fd2;border-color:#172a39}.message-app-shell .message-rail-navigation{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:5px;width:100%;padding:8px 0;display:grid}.message-app-shell .message-rail-navigation button{color:#dceaf7;background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;width:48px;height:48px;padding:0;font-size:21px;display:grid;position:relative}.message-app-shell .message-rail-navigation button:hover,.message-app-shell .message-rail-navigation button.active{color:#fff;background:#ffffff21;border-color:#ffffff29}.message-app-shell .message-rail-navigation button.active:after{content:"";background:#f1b800;border-radius:0 999px 999px 0;width:3px;height:24px;position:absolute;left:-8px}.message-app-shell .message-rail-navigation button b{color:#fff;min-width:18px;height:18px;font-size:var(--message-font-micro);background:#e63746;border:2px solid #07375f;border-radius:999px;place-items:center;padding-inline:4px;display:grid;position:absolute;top:1px;right:1px}.message-app-shell .message-sidebar-actions .message-requests-button{display:none}.message-app-shell .directory-nav-button{order:4}.message-app-shell .message-profile-topbar-button{color:#07375f;background:#eef6fc;border-color:#ffffff47;order:7;margin-top:auto}.message-app-shell .message-profile-topbar-button:before{content:none}.message-app-shell .message-profile-topbar-button>span[aria-hidden=true]{color:#07375f;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.message-app-shell{--message-rail-collapsed-width:68px;--message-rail-expanded-width:218px;--message-rail-width:var(--message-rail-collapsed-width)}.message-app-shell .message-app-topbar,.message-app-shell .message-workspace,.message-app-shell .message-notification-panel{transition:width .18s,margin-left .18s,left .18s}.message-app-shell .message-app-topbar{padding:10px 8px;overflow-x:hidden}.message-app-shell .message-rail-brand-row{grid-template-columns:44px 22px;justify-content:center;align-items:center;gap:2px;width:100%;min-height:50px;display:grid}.message-app-shell .message-app-brand{border-radius:13px;grid-template-columns:36px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;width:44px;min-width:44px;height:44px;padding:4px;display:grid;overflow:hidden}.message-app-shell .message-app-logo{flex:0 0 34px;width:34px;height:34px}.message-app-shell .message-app-brand-copy{text-align:left;min-width:0;display:none}.message-app-shell .message-app-brand-copy strong,.message-app-shell .message-app-brand-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-app-shell .message-rail-toggle{z-index:2;color:#eaf5ff;width:22px;height:34px;box-shadow:none;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;place-items:center;padding:0;transition:background .14s,border-color .14s,transform .14s;display:grid;position:static}.message-app-shell .message-rail-toggle:hover,.message-app-shell .message-rail-toggle:focus-visible{color:#fff;background:#ffffff2b;border-color:#ffffff61;outline:none;transform:none}.message-app-shell .message-rail-toggle>span{font-size:20px;line-height:1}.message-app-shell .message-nav-svg{pointer-events:none;width:21px;height:21px;display:block}.message-app-shell .message-rail-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.message-app-shell .message-global-search-button,.message-app-shell .message-rail-navigation button,.message-app-shell .message-profile-topbar-button,.message-app-shell .message-customization-button,.message-app-shell .message-settings-button,.message-app-shell .message-starred-topbar-button,.message-app-shell .message-workspace-return,.message-app-shell .message-app-logout,.message-app-shell .message-notification-button,.message-app-shell .emergency-alert-button{border-radius:11px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.message-app-shell .message-global-search-button,.message-app-shell .message-customization-button,.message-app-shell .message-settings-button,.message-app-shell .message-starred-topbar-button,.message-app-shell .message-workspace-return,.message-app-shell .message-app-logout,.message-app-shell .message-notification-button{grid-template-columns:1fr;place-items:center;padding:0;font-size:0;display:grid}.message-app-shell .message-customization-button:before,.message-app-shell .message-settings-button:before,.message-app-shell .message-starred-topbar-button:before,.message-app-shell .message-app-logout:before,.message-app-shell .message-profile-topbar-button:before{content:none}.message-app-shell .message-rail-navigation button{border-radius:11px;width:44px;height:44px}.message-app-shell .message-rail-navigation button.active{background:#ffffff24;border-color:#ffffff29}.message-app-shell .message-rail-navigation button.active:after{width:3px;height:22px;left:-8px}.message-app-shell .message-app-account{gap:3px;min-height:0}.message-app-shell .message-settings-wrapper,.message-app-shell .message-customization-wrapper,.message-app-shell .message-notification-wrapper,.message-app-shell .emergency-alert-control{flex:none;width:44px}.message-app-shell .message-customization-wrapper{order:1}.message-app-shell .message-settings-wrapper{order:2}.message-app-shell .message-starred-topbar-button{order:3}.message-app-shell .emergency-alert-control{order:4}.message-app-shell .message-notification-wrapper{order:5}.message-app-shell .message-profile-topbar-button{order:6;margin-top:auto}.message-app-shell .message-workspace-return{order:7}.message-app-shell .message-app-logout{order:8;margin-top:0}.message-app-shell .message-profile-topbar-button{color:#083e69;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;place-items:center;padding:0;display:grid;overflow:visible}.message-app-shell .message-profile-rail-avatar{color:#083e69;width:32px;height:32px;font-size:var(--message-font-micro);background:0 0;border:0;border-radius:50%;place-items:center;font-weight:850;display:grid}.message-app-shell .message-workspace-return{color:#dceaf7;background:#ffffff0a}.message-app-shell .message-workspace-return:hover,.message-app-shell .message-workspace-return:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff3;outline:none}.message-app-shell .message-notification-button b{top:0;right:-1px}.message-app-shell.navigation-expanded .message-app-topbar{scrollbar-width:thin;scrollbar-color:#fff3 transparent;align-items:stretch;overflow-y:auto}.message-app-shell.navigation-expanded .message-rail-brand-row{grid-template-columns:minmax(0,1fr) 28px;gap:6px;min-height:56px}.message-app-shell.navigation-expanded .message-app-brand{grid-template-columns:36px minmax(0,1fr);gap:8px;width:100%;min-width:0;height:52px;padding:6px 8px}.message-app-shell.navigation-expanded .message-app-brand-copy{align-content:center;gap:1px;display:grid}.message-app-shell.navigation-expanded .message-app-brand-copy strong{font-size:13px;font-weight:800}.message-app-shell.navigation-expanded .message-app-brand-copy small{color:#ffffffad;font-size:var(--message-font-micro);line-height:1.2}.message-app-shell.navigation-expanded .message-rail-toggle{width:28px;height:36px}.message-app-shell.navigation-expanded .message-global-search-button,.message-app-shell.navigation-expanded .message-rail-navigation button,.message-app-shell.navigation-expanded .message-profile-topbar-button,.message-app-shell.navigation-expanded .message-customization-button,.message-app-shell.navigation-expanded .message-settings-button,.message-app-shell.navigation-expanded .message-starred-topbar-button,.message-app-shell.navigation-expanded .message-workspace-return,.message-app-shell.navigation-expanded .message-app-logout,.message-app-shell.navigation-expanded .message-notification-button,.message-app-shell.navigation-expanded .emergency-alert-button{text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr);place-items:center stretch;gap:8px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 8px;font-size:11.5px;display:grid;overflow:visible}.message-app-shell.navigation-expanded .message-global-search-button strong,.message-app-shell.navigation-expanded .message-rail-label,.message-app-shell.navigation-expanded .message-profile-rail-copy{display:block}.message-app-shell.navigation-expanded .message-global-search-button kbd{display:none}.message-app-shell.navigation-expanded .message-global-search-button>.message-rail-icon,.message-app-shell.navigation-expanded .message-rail-navigation .message-rail-icon,.message-app-shell.navigation-expanded .message-app-account .message-rail-icon{width:32px;height:32px}.message-app-shell.navigation-expanded .message-rail-navigation button.active:after{left:-8px}.message-app-shell.navigation-expanded .message-rail-navigation button b,.message-app-shell.navigation-expanded .message-notification-button b{top:50%;right:8px;transform:translateY(-50%)}.message-app-shell.navigation-expanded .message-settings-wrapper,.message-app-shell.navigation-expanded .message-customization-wrapper,.message-app-shell.navigation-expanded .message-notification-wrapper,.message-app-shell.navigation-expanded .emergency-alert-control{width:100%}.message-app-shell.navigation-expanded .message-profile-topbar-button{color:#083e69;background:#edf7ff;grid-template-columns:36px minmax(0,1fr)}.message-app-shell.navigation-expanded .message-profile-rail-copy{text-align:left;overflow:hidden}.message-app-shell.navigation-expanded .message-profile-rail-copy strong,.message-app-shell.navigation-expanded .message-profile-rail-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-app-shell.navigation-expanded .message-profile-rail-copy strong{font-size:11.5px;font-weight:800}.message-app-shell.navigation-expanded .message-profile-rail-copy small{color:#58758d;font-size:var(--message-font-micro);margin-top:1px}.message-app-shell.navigation-expanded .emergency-alert-button{color:#ffe5e8;justify-content:start}.message-app-shell.navigation-expanded .emergency-alert-button:before{content:"!";color:#fff;background:#df3346;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.message-app-shell .message-rail-scrim{display:none}.message-app-shell .message-bubble-actions{z-index:42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f9fcf5;border:1px solid #758b9b42;border-radius:999px;gap:3px;padding:4px;display:flex;top:50%;right:calc(100% + 7px);transform:translate(4px,-50%);box-shadow:0 7px 18px #1d364826}.message-app-shell .message-bubble-actions:has(button:focus-visible){opacity:1;pointer-events:auto;transform:translateY(-50%)}.message-app-shell .message-action-react,.message-app-shell .message-action-reply,.message-app-shell .message-action-more{color:#294c66;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:color .12s,background .12s,transform .12s;display:grid}.message-app-shell .message-action-react:hover,.message-app-shell .message-action-react:focus-visible,.message-app-shell .message-action-reply:hover,.message-app-shell .message-action-reply:focus-visible,.message-app-shell .message-action-more:hover,.message-app-shell .message-action-more:focus-visible,.message-app-shell .message-action-react[aria-expanded=true],.message-app-shell .message-action-more[aria-expanded=true]{color:#fff;background:#0b67b2;outline:none;transform:translateY(-1px)}.message-app-shell .message-action-menu-floating{z-index:500;background:#fff;border:1px solid #d5e0e7;border-radius:12px;width:194px;max-width:calc(100vw - 20px);max-height:min(420px,100dvh - 20px);padding:6px;animation:.12s ease-out message-action-menu-in;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #112c3f3d}.message-app-shell .message-action-menu-floating>button{border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 11px;display:grid}.message-app-shell .message-action-menu-floating>button svg{width:18px;height:18px}.message-app-shell .message-action-menu-floating>button span{min-width:0}.message-app-shell .message-action-menu-floating>button.message-action-menu-destructive-start{border-top:1px solid #e6ecef;border-radius:0 0 8px 8px;margin-top:5px}.message-app-shell .message-mobile-actions-backdrop{z-index:760;background:#0a1d2b6b;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.message-app-shell .message-mobile-actions-sheet{width:min(100%,520px);max-width:100%;max-height:min(86dvh,720px);padding:8px 10px max(16px, env(safe-area-inset-bottom));scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;border:1px solid #d4e0e8;border-radius:20px;display:grid;position:relative;inset:auto;overflow-y:auto;box-shadow:0 24px 70px #0a203047}.message-app-shell .message-mobile-actions-handle{background:#c7d3dc;border-radius:999px;justify-self:center;width:42px;height:4px;margin:1px 0 7px}.message-app-shell .message-mobile-actions-header{z-index:3;background:#fff;border-bottom:1px solid #e7edf1;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 3px 9px;display:grid;position:sticky;top:-8px}.message-app-shell .message-mobile-actions-header>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-mobile-actions-header strong{color:#18364c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-app-shell .message-mobile-actions-header span{color:#5b7285;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-app-shell .message-mobile-actions-close{color:#4f6677;background:#eef3f6;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.message-app-shell .message-mobile-actions-back{color:#31556f;background:#eef3f6;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:grid}.message-app-shell .message-mobile-actions-sheet.is-primary-view{overflow:visible}.message-app-shell .message-mobile-primary-actions{border-top:1px solid #e7edf1;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;padding-top:6px;display:grid}.message-app-shell .message-mobile-primary-actions>button{color:#274960;min-width:0;min-height:62px;font-size:var(--message-font-secondary);text-align:center;background:0 0;border:0;border-radius:12px;grid-template-rows:24px auto;place-items:center;gap:6px;padding:8px 4px 7px;font-weight:700;line-height:1.2;display:grid}.message-app-shell .message-mobile-primary-actions>button:active,.message-app-shell .message-mobile-primary-actions>button:focus-visible{background:#eef5f9;outline:none}.message-app-shell .message-mobile-primary-actions>button.danger{color:#b4232f}.message-app-shell .message-mobile-primary-actions .message-nav-svg,.message-app-shell .message-mobile-primary-actions svg{width:22px;height:22px}.message-app-shell .message-mobile-quick-reactions{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:10px 0 6px;display:grid}.message-app-shell .message-mobile-quick-reactions button{background:#f4f7f9;border:1px solid #0000;border-radius:12px;place-items:center;min-width:0;height:42px;padding:0;font-size:22px;display:grid}.message-app-shell .message-mobile-quick-reactions button.is-selected{background:#e8f5fc;border-color:#79b8de}.message-app-shell .message-mobile-actions-sheet>button[role=menuitem]{color:#1e4058;text-align:left;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 10px;font-size:14px;display:grid}.message-app-shell .message-mobile-actions-sheet>button[role=menuitem] svg{width:19px;height:19px}.message-app-shell .message-mobile-actions-sheet>button[role=menuitem].message-action-menu-destructive-start,.message-app-shell .message-mobile-actions-sheet>button[role=menuitem].danger{color:#b4232f}.message-app-shell .message-mobile-actions-sheet>button[role=menuitem]:active{background:#eef5f9}.message-app-shell .message-bubble-row.mobile-action-selected:after{z-index:0;content:"";pointer-events:none;background:#0876be12;border-radius:14px;position:absolute;inset:-3px -5px}.message-app-shell .message-bubble-row.mobile-action-selected>*{z-index:1;position:relative}.message-app-shell .message-reaction-picker-floating{z-index:510;background:#fff;border:1px solid #d5e0e7;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;width:286px;max-width:calc(100vw - 20px);padding:6px;animation:.12s ease-out message-action-menu-in;display:flex;position:fixed;box-shadow:0 16px 38px #112c3f3d}.message-app-shell .message-reaction-picker-floating button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:21px;transition:background .12s,transform .12s;display:grid}.message-app-shell .message-reaction-picker-floating button:hover,.message-app-shell .message-reaction-picker-floating button:focus-visible,.message-app-shell .message-reaction-picker-floating button.is-selected{background:#e7f2fb;outline:none;transform:translateY(-2px)scale(1.07)}@keyframes message-action-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.message-app-shell .message-app-topbar,.message-app-shell .message-workspace,.message-app-shell .message-notification-panel,.message-app-shell .message-rail-toggle,.message-app-shell .message-action-menu-floating,.message-app-shell .message-reaction-picker-floating{transition:none;animation:none}}.message-app-shell .message-mobile-menu-button{display:none}.message-app-shell{--message-rail-expanded-width:246px}.message-app-shell .message-app-topbar{gap:10px}.message-app-shell.navigation-expanded .message-app-topbar{padding-inline:10px}.message-app-shell .message-app-brand{background:#ffffff0d;border:1px solid #ffffff1f}.message-app-shell .message-app-brand:hover,.message-app-shell .message-app-brand:focus-visible{background:#ffffff1c;border-color:#fff3}.message-app-shell.navigation-expanded .message-app-brand{border-radius:14px;height:56px;padding:8px 10px}.message-app-shell.navigation-expanded .message-app-brand-copy strong{letter-spacing:-.015em;font-size:14px}.message-app-shell.navigation-expanded .message-app-brand-copy small{color:#ffffffc7;font-size:var(--message-font-micro)}.message-app-shell .message-rail-navigation{gap:6px;padding-block:8px}.message-app-shell.navigation-expanded .message-rail-navigation button,.message-app-shell.navigation-expanded .message-profile-topbar-button,.message-app-shell.navigation-expanded .message-customization-button,.message-app-shell.navigation-expanded .message-settings-button,.message-app-shell.navigation-expanded .message-starred-topbar-button,.message-app-shell.navigation-expanded .message-workspace-return,.message-app-shell.navigation-expanded .message-app-logout,.message-app-shell.navigation-expanded .message-notification-button{border-radius:12px;min-height:44px;font-size:12px}.message-app-shell.navigation-expanded .message-rail-navigation button:hover,.message-app-shell.navigation-expanded .message-profile-topbar-button:hover,.message-app-shell.navigation-expanded .message-customization-button:hover,.message-app-shell.navigation-expanded .message-settings-button:hover,.message-app-shell.navigation-expanded .message-starred-topbar-button:hover,.message-app-shell.navigation-expanded .message-workspace-return:hover,.message-app-shell.navigation-expanded .message-app-logout:hover,.message-app-shell.navigation-expanded .message-notification-button:hover{background:#ffffff1f}.message-app-shell .message-app-account{border-top:1px solid #ffffff1f;padding-top:10px}.message-app-shell .message-sidebar-heading{min-height:84px;padding:18px 18px 12px}.message-app-shell .message-sidebar-heading>div:first-child span{color:#2f68a3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.message-app-shell .message-sidebar-heading h1{font-size:25px}.message-app-shell .message-sidebar-actions{gap:8px}.message-app-shell .message-group-new-button,.message-app-shell .message-new-button{background:#fff;border-color:#d1deeb;border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;position:relative;box-shadow:0 8px 18px #0b244014}.message-app-shell .message-group-new-button:before{content:"👥";font-size:17px}.message-app-shell .message-new-button:before{content:"✎";font-size:17px}.message-app-shell .message-group-new-button:hover,.message-app-shell .message-new-button:hover,.message-app-shell .message-group-new-button:focus-visible,.message-app-shell .message-new-button:focus-visible{background:#f2f8ff;border-color:#87afd1;outline:none}.message-app-shell .message-conversation-search{background:#fff;border:1px solid #d3dee8;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;margin:0 16px 10px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 18px #0f253f0a}.message-app-shell .message-conversation-search input{color:#17314d;background:0 0;border:0;min-width:0;height:100%;padding:0;font-size:16px;font-weight:600}.message-app-shell .message-conversation-search input::placeholder{color:#5b7285;font-weight:500}.message-app-shell .message-conversation-search input:focus{box-shadow:none;border:0;outline:none}.message-app-shell .message-conversation-search-clear{color:#5d7085;background:#eef3f7;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid}.message-app-shell .message-conversation-search-clear:hover,.message-app-shell .message-conversation-search-clear:focus-visible{color:#143a60;background:#dfe8f1;outline:none}.message-app-shell .message-conversation-category-tabs{gap:10px;padding-inline:16px}.message-app-shell .message-conversation-category-tabs button{min-width:76px}.message-app-shell .message-mobile-menu-button{border-radius:12px;width:38px;height:38px}.message-app-shell .message-chat-panel-header{border-bottom:1px solid #e0e8ef}.message-app-shell{--message-rail-collapsed-width:82px;--message-rail-expanded-width:272px;--message-rail-width:var(--message-rail-collapsed-width);--message-sidebar-width:370px;--message-details-width:312px}.message-app-shell.navigation-expanded{--message-rail-width:var(--message-rail-expanded-width)}.message-app-shell .message-app-topbar{z-index:120;width:var(--message-rail-width);color:#fff;background:radial-gradient(circle at 20% 4%,#1593d147,#0000 15rem),linear-gradient(#063667 0%,#042b55 55%,#031f40 100%);border-right:0;flex-direction:column;height:100dvh;transition:width .24s cubic-bezier(.2,0,0,1),transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:18px 0 44px #03204129}.message-app-shell .message-app-topbar:after{content:"";background:linear-gradient(90deg,#e52535,#f4b72a,#1593d1);height:4px;position:absolute;inset:0 0 auto}.message-app-shell .message-workspace,.message-app-shell .message-workspace.details-open{width:calc(100% - var(--message-rail-width));height:100dvh;margin-left:var(--message-rail-width);transition:width .24s cubic-bezier(.2,0,0,1),margin-left .24s cubic-bezier(.2,0,0,1)}.message-app-shell .message-workspace{grid-template-columns:var(--message-sidebar-width) minmax(0, 1fr)}.message-app-shell .message-workspace.details-open{grid-template-columns:var(--message-sidebar-width) minmax(0, 1fr) minmax(286px, var(--message-details-width))}.message-app-shell .message-rail-brand-row{border-bottom:1px solid #ffffff17;flex:0 0 92px;align-items:center;gap:12px;min-height:92px;padding:18px 16px 14px;display:flex;position:relative}.message-app-shell .message-app-brand{width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;padding:0;display:flex;overflow:hidden}.message-app-shell .message-app-logo{background:#fffffff5;border:1px solid #ffffff2e;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 24px #01122538}.message-app-shell .message-app-logo img{object-fit:contain;width:38px;height:38px}.message-app-shell .message-app-brand-copy{white-space:nowrap;gap:2px;min-width:0;display:none}.message-app-shell.navigation-expanded .message-app-brand-copy{display:grid}.message-app-shell .message-app-brand-copy strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.1;overflow:hidden}.message-app-shell .message-app-brand-copy small{color:#ffffffa8;font-size:var(--message-font-secondary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.message-app-shell .message-rail-toggle{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .2s;display:grid;box-shadow:0 8px 18px #0112252e}.message-app-shell .message-rail-toggle:hover,.message-app-shell .message-rail-toggle:focus-visible{color:#fff;background:#ffffff2e;border-color:#f4b72ab8;outline:none;box-shadow:0 10px 22px #0112253d}.message-app-shell .message-rail-toggle>span{font-size:20px;font-weight:800;line-height:1}.message-app-shell:not(.navigation-expanded) .message-rail-brand-row{justify-content:center;padding-inline:12px}.message-app-shell:not(.navigation-expanded) .message-app-brand{flex:none}.message-app-shell:not(.navigation-expanded) .message-rail-toggle{background:#0a5f9f;border-color:#f4b72ab8;width:34px;height:34px;position:absolute;bottom:-17px;right:8px;box-shadow:0 0 0 3px #f4b72a1f,0 10px 22px #01122547}.message-app-shell .message-rail-navigation{flex-direction:column;flex:none;gap:5px;padding:20px 12px 10px;display:flex;overflow:visible}.message-app-shell .message-app-account{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;border-top:1px solid #ffffff17;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden auto}.message-app-shell .message-rail-navigation button,.message-app-shell .message-customization-button,.message-app-shell .message-settings-button,.message-app-shell .message-starred-topbar-button,.message-app-shell .message-notification-button,.message-app-shell .message-profile-topbar-button,.message-app-shell .message-workspace-return,.message-app-shell .message-app-logout{color:#ffffffc2;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:750;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.message-app-shell .message-rail-navigation button:hover,.message-app-shell .message-customization-button:hover,.message-app-shell .message-settings-button:hover,.message-app-shell .message-starred-topbar-button:hover,.message-app-shell .message-notification-button:hover,.message-app-shell .message-profile-topbar-button:hover,.message-app-shell .message-workspace-return:hover,.message-app-shell .message-app-logout:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.message-app-shell .message-rail-navigation button.active{color:#fff;background:linear-gradient(90deg,#1593d157,#075ca838);border-color:#ffffff1f;box-shadow:inset 3px 0 #f4b72a}.message-app-shell .message-rail-navigation button.active:after{content:none}.message-app-shell .message-nav-svg{flex:0 0 21px;width:21px;height:21px}.message-app-shell .message-rail-icon{place-items:center;width:21px;height:21px;display:grid}.message-app-shell .message-rail-label,.message-app-shell .message-profile-rail-copy{min-width:0;display:none}.message-app-shell.navigation-expanded .message-rail-label,.message-app-shell.navigation-expanded .message-profile-rail-copy{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-app-shell .message-settings-wrapper,.message-app-shell .message-customization-wrapper,.message-app-shell .message-notification-wrapper{flex:none;width:100%}.message-app-shell .message-profile-topbar-button{color:#dceaf7;box-shadow:none;background:0 0;border-color:#0000;margin-top:auto}.message-app-shell .message-profile-topbar-button:hover,.message-app-shell .message-profile-topbar-button:focus-visible{background:#ffffff14;border-color:#ffffff29;outline:none}.message-app-shell .message-profile-rail-avatar{color:#063667;background:#dfefff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;font-size:11px;font-weight:900;display:grid}.message-app-shell .message-profile-rail-copy strong,.message-app-shell .message-profile-rail-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-app-shell .message-profile-rail-copy strong{color:#063667;font-size:12px}.message-app-shell .message-profile-rail-copy small{color:#5c7489;font-size:var(--message-font-micro)}.message-app-shell .message-workspace-return{background:#ffffff0f;border-color:#ffffff1f}.message-app-shell .message-app-logout{margin-top:0}.message-app-shell .message-notification-button b,.message-app-shell .message-rail-navigation button b{position:static;transform:none}.message-app-shell:not(.navigation-expanded) .message-rail-navigation{gap:6px;padding:24px 10px 12px}.message-app-shell:not(.navigation-expanded) .message-app-account{align-items:center;gap:6px;padding:10px 8px 12px}.message-app-shell:not(.navigation-expanded) .message-rail-navigation button,.message-app-shell:not(.navigation-expanded) .message-customization-button,.message-app-shell:not(.navigation-expanded) .message-settings-button,.message-app-shell:not(.navigation-expanded) .message-starred-topbar-button,.message-app-shell:not(.navigation-expanded) .message-notification-button,.message-app-shell:not(.navigation-expanded) .message-profile-topbar-button,.message-app-shell:not(.navigation-expanded) .message-workspace-return,.message-app-shell:not(.navigation-expanded) .message-app-logout{grid-template-columns:1fr;place-items:center;gap:0;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;font-size:0}.message-app-shell:not(.navigation-expanded) .message-profile-rail-avatar{margin:0}.message-app-shell .message-sidebar-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:18px 18px 12px;display:grid}.message-app-shell .message-sidebar-heading>.message-mobile-menu-button{display:none}.message-app-shell .message-sidebar-heading>div:first-of-type span{color:#0b5da0;font-size:var(--message-font-secondary);letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.message-app-shell .message-sidebar-heading h1{color:#102f4c;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:850;line-height:1}.message-app-shell .message-sidebar-actions{align-items:center;gap:8px;display:flex}.message-app-shell .message-group-new-button,.message-app-shell .message-new-button{color:#0d4f83;background:#fff;border:1px solid #c9d8e6;border-radius:13px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;box-shadow:0 7px 18px #0d345814}.message-app-shell .message-new-button{color:#fff;background:#0b6fbd;border-color:#0b6fbd}.message-app-shell .message-group-new-button:before,.message-app-shell .message-new-button:before{content:none!important}.message-app-shell .message-group-new-button .message-nav-svg,.message-app-shell .message-new-button .message-nav-svg{width:21px;height:21px}.message-app-shell .message-group-new-button:hover,.message-app-shell .message-group-new-button:focus-visible{color:#0b6fbd;background:#edf7ff;border-color:#0b6fbd;outline:none}.message-app-shell .message-new-button:hover,.message-app-shell .message-new-button:focus-visible{background:#085b9c;outline:none}.message-app-shell .message-conversation-search{min-height:56px;box-shadow:none;background:#fff;border:1.5px solid #cbd8e4;border-radius:18px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:0 16px 10px;padding:0 14px;display:grid;position:relative}.message-app-shell .message-conversation-search:before{content:none}.message-app-shell .message-conversation-search:focus-within{border-color:#1b9b5b;box-shadow:0 0 0 3px #1b9b5b1f}.message-app-shell .message-conversation-search-icon{color:#5b7285;place-items:center;width:22px;height:22px;display:grid}.message-app-shell .message-conversation-search-icon .message-nav-svg{width:18px;height:18px}.message-app-shell .message-conversation-search input{color:#172e46;background:0 0;border:0;outline:none;width:100%;min-width:0;height:52px;padding:0;font-size:15px;font-weight:600}.message-app-shell .message-conversation-search input::placeholder{color:#5b7285}.message-app-shell .message-conversation-search-clear{color:#3d566e;background:#edf2f6;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid}.message-app-shell .message-conversation-category-tabs{gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.message-app-shell .message-conversation-category-tabs button{border-radius:999px;min-width:82px;min-height:40px;padding:0 18px}.message-app-shell .message-conversation-category-tabs button.active{color:#fff;background:#0b6fbd;border-color:#0b6fbd}.message-app-shell .message-sidebar-summary{padding-inline:16px}.message-app-shell .message-conversation-list.search-results{background:#fff;padding:0 0 24px}.message-app-shell .message-conversation-search-results{gap:20px;padding:18px 0 26px;display:grid}.message-app-shell .message-search-result-section{gap:4px;display:grid}.message-app-shell .message-search-result-section>h2{color:#46657a;margin:0;padding:2px 18px 8px;font-size:13px;font-weight:800;line-height:1.35}.message-app-shell .message-search-result-list{display:grid}.message-app-shell .message-search-result-list .message-conversation-row{border-bottom:0;min-height:78px}.message-app-shell .message-group-common-copy{color:#5b7285;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.message-app-shell .message-group-common-copy strong{color:#16955a}.message-app-shell .message-list-state{color:#5b7285;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px 22px;display:grid}.message-app-shell .message-list-state.compact{min-height:220px}.message-app-shell .message-list-state .message-empty-icon{color:#0874bd;background:#e8f4fc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.message-app-shell .message-list-state h2,.message-app-shell .message-list-state h3{color:#244966;margin:0;font-size:14px;font-weight:800;line-height:1.35}.message-app-shell .message-list-state p{color:#5b7285;max-width:340px;margin:0;font-size:12px;line-height:1.5}.message-app-shell .message-list-state>button{color:#fff;cursor:pointer;background:#0874bd;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.message-app-shell .message-list-state>button:hover:not(:disabled),.message-app-shell .message-list-state>button:focus-visible{background:#0668a8;outline:none}.message-app-shell .message-list-state.danger .message-empty-icon{color:#a53843;background:#fdebed}.message-app-shell.theme-dark .message-list-state{color:var(--message-muted)}.message-app-shell.theme-dark .message-list-state h2,.message-app-shell.theme-dark .message-list-state h3{color:var(--message-copy)}.message-app-shell.theme-dark .message-list-state p{color:var(--message-muted)}.message-app-shell.theme-dark .message-list-state .message-empty-icon{color:#8ed2f5;background:#173b4e}.message-app-shell.theme-dark .message-list-state.danger .message-empty-icon{color:#f1aab1;background:#43282d}.message-app-shell .message-rail-brand-row{border-bottom:1px solid #ffffff1a;flex:0 0 92px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:92px;padding:18px 14px 14px;display:grid;position:relative}.message-app-shell .message-brand-lockup{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.message-app-shell .message-app-brand{width:52px;min-width:52px;height:52px;min-height:52px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:visible}.message-app-shell .message-app-logo,.message-app-shell .message-app-brand>.message-app-logo{background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;overflow:hidden;box-shadow:0 12px 26px #0112253d;display:grid!important}.message-app-shell .message-app-logo img{object-fit:contain;opacity:1;visibility:visible;width:42px;height:42px;display:block}.message-app-shell .message-brand-text{gap:3px;min-width:0;display:none}.message-app-shell.navigation-expanded .message-brand-text{display:grid}.message-app-shell .message-brand-text strong,.message-app-shell .message-brand-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-app-shell .message-brand-text strong{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:850;line-height:1.08}.message-app-shell .message-brand-text small{color:#ffffffbd;font-size:var(--message-font-micro);letter-spacing:.13em;font-weight:800;line-height:1.2}.message-app-shell .message-rail-toggle{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.message-app-shell:not(.navigation-expanded) .message-rail-brand-row{justify-content:center;padding-inline:12px;display:flex}.message-app-shell:not(.navigation-expanded) .message-brand-lockup{grid-template-columns:52px;justify-content:center;display:grid}.message-app-shell:not(.navigation-expanded) .message-rail-toggle{background:#0a66aa;border-color:#f4b72ac2;position:absolute;bottom:-18px;right:7px;box-shadow:0 0 0 3px #f4b72a21,0 10px 22px #01122547}.message-app-shell .message-sender-name{font-size:11px;font-weight:800}.message-app-shell .message-bubble p{font-size:14px;line-height:1.45}.message-app-shell .message-bubble-meta{font-size:var(--message-font-micro);gap:5px;font-weight:650}.message-app-shell .message-day-separator span{font-size:var(--message-font-secondary);font-weight:760}.message-app-shell .message-bubble-actions{z-index:42;opacity:0;pointer-events:none;background:#fafcfdfa;border:1px solid #758b9b3d;border-radius:999px;gap:4px;padding:4px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:50%;left:auto;right:calc(100% + 8px);transform:translate(5px,-50%)scale(.96);box-shadow:0 8px 20px #1d364829}.message-app-shell .message-bubble-row:not(.own) .message-bubble-actions{left:calc(100% + 8px);right:auto;transform:translate(-5px,-50%)scale(.96)}.message-app-shell .message-bubble-row:hover .message-bubble-actions,.message-app-shell .message-bubble-row.actions-open .message-bubble-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.message-app-shell .message-bubble-actions:has(button:focus-visible){opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.message-app-shell .message-action-react,.message-app-shell .message-action-reply,.message-app-shell .message-action-more{color:#31536b;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.message-app-shell .message-action-react:hover,.message-app-shell .message-action-react:focus-visible,.message-app-shell .message-action-reply:hover,.message-app-shell .message-action-reply:focus-visible,.message-app-shell .message-action-more:hover,.message-app-shell .message-action-more:focus-visible,.message-app-shell .message-action-react[aria-expanded=true],.message-app-shell .message-action-more[aria-expanded=true]{color:#fff;background:#0b67b2;outline:none}.message-app-shell .message-action-react .message-nav-svg,.message-app-shell .message-action-reply .message-nav-svg,.message-app-shell .message-action-more .message-nav-svg{width:17px;height:17px}.message-app-shell .message-bubble-row.has-attachments .message-bubble-wrap,.message-app-shell .message-bubble-row.has-location .message-bubble-wrap{max-width:min(80%,390px)}.message-app-shell .message-bubble-row.attachment-only .message-bubble,.message-app-shell .message-bubble-row.attachment-only.own .message-bubble{box-shadow:none;background:0 0;border:0;padding:0}.message-app-shell .message-attachments-v2{gap:7px;width:min(360px,100%);display:grid}.message-app-shell .message-attachment-card-v2{color:#17324a;background:#fff;border:1px solid #d4e0e8;border-radius:14px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 5px 15px #17344a17}.message-app-shell .message-location-card-v2{color:#17324a;background:#fff;border:1px solid #d4e0e8;border-radius:15px;width:min(340px,100%);overflow:hidden;box-shadow:0 5px 15px #17344a17}.message-app-shell .message-bubble-row.own .message-attachment-card-v2{background:#eef8fe;border-color:#9ec9e5;box-shadow:0 4px 13px #005ea11a}.message-app-shell .message-attachment-card-v2.is-expired,.message-app-shell .message-bubble-row.own .message-attachment-card-v2.is-expired{box-shadow:none;background:#f7f9fa;border-color:#d6dee4}.message-app-shell .message-attachment-expired-v2{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.message-app-shell .message-attachment-expired-icon-v2{color:#5b7285;background:#e8edf0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.message-app-shell .message-attachment-expired-v2>span:last-child{gap:3px;min-width:0;display:grid}.message-app-shell .message-attachment-expired-v2 strong{color:#40596b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-app-shell .message-attachment-expired-v2 small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.35}.message-app-shell .message-bubble-row.own .message-location-card-v2{background:#f2f9fe;border-color:#9cc9e7;box-shadow:0 5px 16px #005ea11f}.message-app-shell .message-attachment-media-v2{background:#e8f0f5;border-bottom:1px solid #dce6ed;min-height:148px;max-height:360px;position:relative;overflow:hidden}.message-app-shell .message-attachment-media-open-v2{cursor:pointer;background:#e8f0f5;border:0;width:100%;min-height:148px;padding:0;display:block;position:relative;overflow:hidden}.message-app-shell .message-attachment-media-open-v2 img,.message-app-shell .message-attachment-media-open-v2 video{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.message-app-shell .message-attachment-media-overlay-v2{color:#fff;opacity:1;background:0 0;place-items:center;transition:transform .14s;display:grid;position:absolute;inset:0}.message-app-shell .message-attachment-media-overlay-v2 .message-nav-svg,.message-app-shell .message-attachment-media-overlay-v2 svg{background:#083f68d1;border-radius:999px;width:48px;height:48px;padding:13px;box-shadow:0 7px 20px #00000038}.message-app-shell .message-attachment-media-open-v2:hover .message-attachment-media-overlay-v2,.message-app-shell .message-attachment-media-open-v2:focus-visible .message-attachment-media-overlay-v2{transform:scale(1.04)}.message-app-shell .message-attachment-media-open-v2:focus-visible{outline-offset:-3px;outline:3px solid #137dc847}.message-app-shell .message-attachment-preview-state-v2{color:#5b7285;text-align:center;background:#edf3f7;place-content:center;place-items:center;gap:8px;min-height:156px;padding:22px;display:grid}.message-app-shell .message-attachment-preview-state-v2.audio{min-height:86px}.message-app-shell .message-attachment-preview-state-v2.error{color:#9b3340;background:#fff1f2}.message-app-shell .message-attachment-preview-state-v2 svg{width:25px;height:25px}.message-app-shell .message-attachment-preview-state-v2 strong{font-size:12px}.message-app-shell .message-attachment-preview-state-v2.loading{color:#315c78;background:linear-gradient(135deg,#e8f4fb,#f5fafc);grid-template-columns:auto auto;grid-template-areas:"icon spinner""label label";gap:9px 10px;min-height:150px}.message-app-shell .message-attachment-preview-state-v2.loading .message-attachment-loading-icon-v2{color:#0876be;background:#fff;border-radius:12px;grid-area:icon;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #084a741a}.message-app-shell .message-attachment-preview-state-v2.loading .message-attachment-loading-icon-v2 svg{width:21px;height:21px}.message-app-shell .message-attachment-preview-state-v2.loading .message-small-spinner{grid-area:spinner;align-self:center}.message-app-shell .message-attachment-preview-state-v2.loading strong{color:#315c78;grid-area:label;font-size:11px;font-weight:760}.message-app-shell .message-attachment-preview-state-v2 button{color:#9b3340;min-height:30px;font-size:var(--message-font-secondary);background:#fff;border:1px solid #e4aab2;border-radius:9px;padding:5px 11px;font-weight:750}.message-app-shell .message-attachment-card-v2.message-attachment-audio-v2{border-radius:15px;width:100%;max-width:360px}.message-app-shell .message-audio-player-v3{background:linear-gradient(135deg,#f1f9fd,#fbfdff);grid-template-columns:52px 40px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px 13px;display:grid;position:relative}.message-app-shell .message-bubble-row.own .message-audio-player-v3{background:linear-gradient(135deg,#dff3fd,#f3fbff)}.message-app-shell .message-audio-avatar-v3{aspect-ratio:1;border-radius:50%;place-self:center;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:visible}.message-app-shell .message-audio-avatar-visual-v3{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#f3a51d,#f7bf38);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 4px 12px #264e6724}.message-app-shell .message-audio-player-v3.voice-note .message-audio-avatar-visual-v3{color:#0d5d8d;background:#d9eef9}.message-app-shell .message-audio-avatar-visual-v3>img{object-fit:cover;object-position:center;border-radius:50%;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.message-app-shell .message-audio-avatar-visual-v3>svg{width:27px;height:27px}.message-app-shell .message-audio-microphone-v3{color:#fff;background:#168c57;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 7px #12503542}.message-app-shell .message-audio-microphone-v3 svg{width:13px;height:13px}.message-app-shell .message-audio-play-v3{color:#fff;background:#0876be;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 5px 13px #0876be38}.message-app-shell .message-audio-play-v3 svg{width:20px;height:20px}.message-app-shell .message-audio-play-v3:hover,.message-app-shell .message-audio-play-v3:focus-visible{background:#065f9b;outline:3px solid #0876be2e}.message-app-shell .message-audio-content-v3{gap:4px;min-width:0;display:grid;position:relative}.message-app-shell .message-audio-waveform-v3{align-items:center;gap:2px;height:29px;display:flex;overflow:hidden}.message-app-shell .message-audio-waveform-v3 i{background:#b5cedd;border-radius:999px;flex:3px;width:3px;max-width:4px;height:8px;transition:background-color .12s}.message-app-shell .message-audio-waveform-v3 i.is-played{background:#2b9fd8}.message-app-shell .message-audio-waveform-v3 i:nth-child(3n+1){height:17px}.message-app-shell .message-audio-waveform-v3 i:nth-child(4n+2){height:23px}.message-app-shell .message-audio-waveform-v3 i:nth-child(5n){height:13px}.message-app-shell .message-audio-seek-v3{cursor:pointer;opacity:0;width:100%;height:31px;margin:0;position:absolute;inset:0 0 auto}.message-app-shell .message-audio-meta-v3{color:#61798b;min-width:0;font-size:var(--message-font-micro);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.message-app-shell .message-audio-meta-v3 span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-audio-player-v3>audio{display:none}.message-app-shell .message-audio-loading-v3{color:#49687c;background:linear-gradient(135deg,#eef8fd,#fbfdff);grid-template-columns:50px auto minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px 13px;font-size:11px;font-weight:720;display:grid}.message-app-shell .message-audio-loading-icon-v3{color:#0876be;background:#dff1fb;border-radius:999px;place-items:center;width:50px;height:50px;display:grid}.message-app-shell .message-audio-loading-icon-v3 svg{width:24px;height:24px}.message-app-shell .message-attachment-document-v2{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;transition:background-color .14s;display:grid}.message-app-shell .message-attachment-document-v2:not(:disabled){cursor:pointer}.message-app-shell .message-attachment-document-v2:not(:disabled):hover,.message-app-shell .message-attachment-document-v2:not(:disabled):focus-visible{background:#f1f7fb;outline:none}.message-app-shell .message-attachment-document-icon-v2{color:#0876be;background:#e2f1fa;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.message-app-shell .message-attachment-pdf-v2 .message-attachment-document-icon-v2{color:#b72e3d;background:#ffe9ec}.message-app-shell .message-attachment-document-icon-v2 svg{width:24px;height:24px}.message-app-shell .message-attachment-document-v2>span:last-child,.message-app-shell .message-attachment-info-v2{gap:3px;min-width:0;display:grid}.message-app-shell .message-attachment-document-v2 strong,.message-app-shell .message-attachment-info-v2 strong{color:#17324a;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12.5px;font-weight:780;line-height:1.35;display:-webkit-box;overflow:hidden}.message-app-shell .message-attachment-document-v2 small,.message-app-shell .message-attachment-info-v2 span{color:#5b7285;font-size:var(--message-font-secondary);font-weight:650}.message-app-shell .message-attachment-footer-v2{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 11px 9px;display:flex}.message-app-shell .message-attachment-info-v2{flex:auto;min-width:0}.message-app-shell .message-location-card-v2{grid-template-columns:92px minmax(0,1fr);min-height:132px;display:grid}.message-app-shell .message-location-map-v2{color:#0876be;background:linear-gradient(45deg,#0876be14 25%,#0000 25%) 0 0/22px 22px,linear-gradient(-45deg,#0876be14 25%,#0000 25%) 0 11px/22px 22px,#dff1eb;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.message-app-shell .message-location-map-v2:focus-visible{outline-offset:-3px;outline:3px solid #0876be3d}.message-app-shell .message-location-grid-v2{opacity:.45;background-color:#0000;background-image:linear-gradient(25deg,#0000 47%,#ffffffd9 48% 52%,#0000 53%),linear-gradient(-35deg,#0000 47%,#ffffffbf 48% 52%,#0000 53%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-20px}.message-app-shell .message-location-pin-v2{z-index:2;color:#e03949;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 20px #23424e2e}.message-app-shell .message-location-pin-v2 svg{width:22px;height:22px}.message-app-shell .message-location-body-v2{align-content:center;gap:4px;min-width:0;padding:13px;display:grid}.message-app-shell .message-location-heading-v2{align-items:center;gap:7px;min-width:0;display:flex}.message-app-shell .message-location-heading-v2 strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-app-shell .message-location-status-v2{background:#8294a1;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.message-app-shell .message-location-status-v2.active{background:#18a665;box-shadow:0 0 0 4px #18a6651f}.message-app-shell .message-location-coordinates-v2{color:#425d71;font-size:11px;font-weight:720}.message-app-shell .message-location-body-v2 small{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-location-actions-v2{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.message-app-shell .message-location-actions-v2 a,.message-app-shell .message-location-actions-v2 button{color:#075e9e;min-height:30px;font-size:var(--message-font-secondary);background:#f5fbff;border:1px solid #bad3e4;border-radius:9px;padding:5px 9px;font-weight:780;text-decoration:none}.message-app-shell .message-location-actions-v2 button{color:#ad2e3a;background:#fff4f5;border-color:#efc5ca}.message-app-shell .message-location-actions-v2 a:hover,.message-app-shell .message-location-actions-v2 a:focus-visible,.message-app-shell .message-location-actions-v2 button:hover:not(:disabled),.message-app-shell .message-location-actions-v2 button:focus-visible:not(:disabled){filter:brightness(.97);outline:none}.message-app-shell .message-forwarded-label{color:#617b8e;align-items:center;gap:5px;width:fit-content;margin:0 0 5px;font-size:11px;font-weight:720;line-height:1.2;display:inline-flex}.message-app-shell .message-forwarded-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px}.message-app-shell .message-bubble-row.own .message-forwarded-label{color:#3e6279}.message-app-shell .message-bubble-row.attachment-only.own .message-forwarded-label{color:#5f788b;margin-left:4px}.message-app-shell.theme-dark .message-bubble-row.attachment-only.own .message-forwarded-label{color:#a9bdca}.message-app-shell.theme-dark .message-bubble-row.own .message-reply-preview{color:#eaf5fb;background:#ffffff1a;border-left-color:#7fc5eb;box-shadow:inset 0 0 0 1px #b7def314}.message-app-shell.theme-dark .message-bubble-row.own .message-reply-preview strong{color:#f3f9fc}.message-app-shell.theme-dark .message-bubble-row.own .message-reply-preview span{color:#c7dbe7}.message-app-shell.theme-dark .message-bubble-row.own .message-reply-preview:not(:disabled):hover,.message-app-shell.theme-dark .message-bubble-row.own .message-reply-preview:not(:disabled):focus-visible{background:#ffffff26}.message-app-shell.theme-dark .message-bubble-row.own .message-forwarded-label{color:#c2d7e3}.message-app-shell .message-forward-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b273d14;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.message-app-shell .message-forward-dialog{background:#fff;border:0;border-left:1px solid #d9e5ed;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(470px,100vw);max-width:470px;height:100dvh;max-height:none;display:grid;overflow:hidden;box-shadow:-18px 0 44px #183a521f}.message-app-shell .message-forward-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex;position:static}.message-app-shell .message-forward-header>div{gap:2px;display:grid}.message-app-shell .message-forward-header h2{color:#17364d;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:820}.message-app-shell .message-forward-header p{color:#637d90;margin:0;font-size:12px;line-height:1.35}.message-app-shell .message-forward-header>button{color:#48677c;background:#f8fbfd;border:1px solid #d3e0e9;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;display:grid}.message-app-shell .message-forward-source{background:#fff;border:0;border-radius:0;align-items:baseline;gap:8px;min-width:0;padding:11px 18px 8px;display:flex}.message-app-shell .message-forward-source>span{color:#708696;flex:none;font-size:11px;font-weight:720}.message-app-shell .message-forward-source>strong{color:#27475e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.message-app-shell .message-forward-search{background:#f8fbfd;border:1px solid #ccdce7;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;margin:0 18px 12px;padding:0 12px;display:grid}.message-app-shell .message-forward-search:focus-within{background:#fff;border-color:#6ea8d0;box-shadow:0 0 0 3px #2c7fb81a}.message-app-shell .message-forward-search svg{fill:none;stroke:#6b8496;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.message-app-shell .message-forward-search input{color:#17364d;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.message-app-shell .message-forward-search input::placeholder{color:#7c92a2}.message-app-shell .message-forward-list{scrollbar-width:thin;background:#fff;border-top:1px solid #e7eef3;min-height:0;overflow-y:auto}.message-app-shell .message-forward-row{cursor:pointer;background:#fff;border-bottom:1px solid #edf2f5;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:9px 18px;display:grid}.message-app-shell .message-forward-row:hover{background:#f6fafc}.message-app-shell .message-forward-row.selected{background:#eaf4fb}.message-app-shell .message-forward-row input{accent-color:#287db6;width:18px;height:18px;margin:0}.message-app-shell .message-forward-row>span:last-child{gap:2px;min-width:0;display:grid}.message-app-shell .message-forward-row strong,.message-app-shell .message-forward-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-forward-row strong{color:#17364d;font-size:13px;font-weight:780}.message-app-shell .message-forward-row small{color:#718898;font-size:11px;font-weight:650}.message-app-shell .message-forward-footer{background:#fff;border-top:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:flex}.message-app-shell .message-forward-footer>span{color:#617b8d;font-size:11px;font-weight:720}.message-app-shell .message-forward-footer>div{gap:8px;display:flex}.message-app-shell .message-forward-footer button{color:#45657b;background:#fff;border:1px solid #ccdbe5;border-radius:11px;min-height:40px;padding:0 16px;font-size:12px;font-weight:780}.message-app-shell .message-forward-footer button.primary{color:#fff;background:#287db6;border-color:#287db6}.message-app-shell .message-forward-footer button:disabled{cursor:not-allowed;opacity:.5}.message-app-shell.theme-dark .message-forward-dialog,.message-app-shell.theme-dark .message-forward-header,.message-app-shell.theme-dark .message-forward-footer,.message-app-shell.theme-dark .message-forward-row,.message-app-shell.theme-dark .message-forward-list,.message-app-shell.theme-dark .message-forward-source{color:#edf5fa;background:#17242e;border-color:#344955}.message-app-shell.theme-dark .message-forward-search{background:#202f3a;border-color:#405664}.message-app-shell.theme-dark .message-forward-header h2,.message-app-shell.theme-dark .message-forward-source>strong,.message-app-shell.theme-dark .message-forward-row strong,.message-app-shell.theme-dark .message-forward-search input{color:#edf5fa}.message-app-shell.theme-dark .message-forward-header p,.message-app-shell.theme-dark .message-forward-source>span,.message-app-shell.theme-dark .message-forward-row small,.message-app-shell.theme-dark .message-forward-footer>span{color:#9db1bf}.message-app-shell.theme-dark .message-forward-header>button,.message-app-shell.theme-dark .message-forward-footer button{color:#d8e5ed;background:#20313d;border-color:#3d5260}.message-app-shell.theme-dark .message-forward-row:hover{background:#1d2d38}.message-app-shell.theme-dark .message-forward-row.selected{background:#203b4d}.message-app-shell.theme-dark .message-forward-search svg,.message-app-shell.theme-dark .message-forward-search input::placeholder{color:#91a8b7}.message-app-shell.theme-dark .message-forward-footer button.primary{color:#fff;background:#2879b5;border-color:#3e91c9}@media (width<=720px){.message-app-shell .message-forward-backdrop{background:#fff}.message-app-shell .message-forward-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.message-app-shell .message-forward-header,.message-app-shell .message-forward-row,.message-app-shell .message-forward-footer,.message-app-shell .message-forward-source{padding-left:14px;padding-right:14px}.message-app-shell .message-forward-search{margin-left:14px;margin-right:14px}.message-app-shell .message-forward-footer{flex-direction:column;align-items:stretch}.message-app-shell .message-forward-footer>div{grid-template-columns:1fr 1fr;display:grid}.message-app-shell.theme-dark .message-forward-backdrop{background:#17242e}}.message-app-shell.theme-dark .message-attachment-card-v2,.message-app-shell.theme-dark .message-location-card-v2{color:#e6eef4;background:#172735;border-color:#385368}.message-app-shell.theme-dark .message-bubble-row.own .message-attachment-card-v2,.message-app-shell.theme-dark .message-bubble-row.own .message-location-card-v2{background:#12314a;border-color:#2f729f}.message-app-shell.theme-dark .message-attachment-card-v2.is-expired,.message-app-shell.theme-dark .message-bubble-row.own .message-attachment-card-v2.is-expired{background:#21323d;border-color:#425664}.message-app-shell.theme-dark .message-attachment-expired-icon-v2{color:#a8bac5;background:#304550}.message-app-shell.theme-dark .message-attachment-expired-v2 strong{color:#d8e3e9}.message-app-shell.theme-dark .message-attachment-expired-v2 small{color:#a8bac5}.message-app-shell.theme-dark .message-attachment-document-v2 strong,.message-app-shell.theme-dark .message-attachment-info-v2 strong{color:#eef5fa}.message-app-shell.theme-dark .message-attachment-document-v2:not(:disabled):hover,.message-app-shell.theme-dark .message-attachment-document-v2:not(:disabled):focus-visible{background:#203749}.message-app-shell,.message-app-shell .message-workspace,.message-app-shell .message-sidebar,.message-app-shell .message-chat-panel,.message-app-shell .message-thread,.message-app-shell .message-thread-content,.message-app-shell .message-conversation-details{min-width:0}.message-app-shell{max-width:100vw;overflow:hidden}.message-app-shell .message-workspace,.message-app-shell .message-chat-panel,.message-app-shell .message-sidebar{max-width:100%}.message-app-shell .message-thread,.message-app-shell .message-conversation-list,.message-app-shell .message-conversation-details{-webkit-overflow-scrolling:touch}.message-app-shell .message-bubble,.message-app-shell .message-bubble p,.message-app-shell .message-attachment-document-v2 strong,.message-app-shell .message-attachment-info-v2 strong,.message-app-shell .message-details-profile strong,.message-app-shell .message-details-profile small{overflow-wrap:anywhere;word-break:break-word}.message-app-shell .message-action-menu-floating{overscroll-behavior:contain;width:min(224px,100vw - 16px);max-height:min(72dvh,520px);overflow-y:auto}.message-app-shell .message-reaction-picker-floating{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:calc(100vw - 16px);overflow-x:auto}.message-app-shell .message-reaction-picker-floating::-webkit-scrollbar{display:none}@media (width<=1100px){.message-app-shell .message-workspace,.message-app-shell .message-workspace.details-open{grid-template-columns:var(--message-sidebar-width) minmax(0, 1fr)}.message-app-shell .message-conversation-details.is-open{z-index:90;width:min(360px,100% - 24px);max-width:100%;height:100%;display:block;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 46px #142d3c38}}@media (width<=1280px){.message-app-shell{--message-rail-collapsed-width:76px;--message-sidebar-width:344px}.message-app-shell .message-rail-brand-row{padding-inline:12px}.message-app-shell .message-sidebar-heading{padding-inline:15px}.message-app-shell .message-conversation-search{margin-inline:14px}.message-app-shell .message-conversation-category-tabs,.message-app-shell .message-conversation-view-tabs,.message-app-shell .message-thread{padding-inline:14px}.message-app-shell .message-bubble-wrap{max-width:min(76%,680px)}}@media (width<=1100px){.message-app-shell{--message-rail-collapsed-width:72px;--message-sidebar-width:320px}.message-app-shell .message-chat-header{gap:9px;min-height:70px;padding-inline:12px}.message-app-shell .message-chat-header-actions{gap:4px}.message-app-shell .message-chat-header-actions button{width:36px;min-width:36px;height:36px;min-height:36px}.message-app-shell .message-thread{padding:16px 12px 20px}.message-app-shell .message-bubble-wrap{max-width:min(80%,640px)}.message-app-shell .message-composer{padding-inline:9px}}@media (width<=900px){.message-app-shell,.message-app-shell.navigation-expanded{--message-rail-width:0px;--message-sidebar-width:100%;width:100%;height:100dvh}.message-app-shell .message-app-topbar,.message-app-shell.navigation-expanded .message-app-topbar{z-index:410;width:min(86vw,320px);max-width:calc(100vw - 36px);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:10px;transition:transform .18s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%);box-shadow:18px 0 44px #041c314d}.message-app-shell.navigation-expanded .message-app-topbar{transform:translate(0)}.message-app-shell .message-rail-brand-row,.message-app-shell.navigation-expanded .message-rail-brand-row{flex:0 0 82px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:82px;padding:12px 8px;display:grid}.message-app-shell .message-brand-lockup,.message-app-shell.navigation-expanded .message-brand-lockup{grid-template-columns:48px minmax(0,1fr);gap:11px}.message-app-shell .message-app-brand,.message-app-shell.navigation-expanded .message-app-brand{width:48px;min-width:48px;height:48px;min-height:48px}.message-app-shell .message-app-logo,.message-app-shell .message-app-brand>.message-app-logo,.message-app-shell.navigation-expanded .message-app-logo{border-radius:15px;width:48px;height:48px}.message-app-shell .message-app-logo img,.message-app-shell.navigation-expanded .message-app-logo img{width:38px;height:38px}.message-app-shell .message-brand-text,.message-app-shell.navigation-expanded .message-brand-text{display:grid}.message-app-shell .message-brand-text strong{font-size:17px}.message-app-shell .message-brand-text small{font-size:var(--message-font-micro)}.message-app-shell .message-rail-toggle,.message-app-shell:not(.navigation-expanded) .message-rail-toggle,.message-app-shell.navigation-expanded .message-rail-toggle{flex:0 0 38px;width:38px;height:38px;position:static}.message-app-shell .message-rail-navigation{border-top:0;border-bottom:1px solid #ffffff26;flex-direction:column;flex:none;align-items:stretch;gap:4px;width:100%;padding:4px 0 10px;display:flex}.message-app-shell .message-app-account{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:stretch;gap:4px;width:100%;min-height:0;padding-top:8px;display:flex;overflow:hidden auto}.message-app-shell .message-rail-navigation button,.message-app-shell .message-profile-topbar-button,.message-app-shell .message-customization-button,.message-app-shell .message-settings-button,.message-app-shell .message-starred-topbar-button,.message-app-shell .message-workspace-return,.message-app-shell .message-app-logout,.message-app-shell .message-notification-button,.message-app-shell .directory-nav-button,.message-app-shell .emergency-alert-button{text-align:left;border-radius:12px;flex:0 0 46px;grid-template-columns:34px minmax(0,1fr) auto;place-items:center stretch;gap:10px;width:100%;min-width:0;max-width:none;height:46px;min-height:46px;margin:0;padding:0 11px;font-size:13px;display:grid;position:relative;inset:auto;overflow:hidden}.message-app-shell .message-rail-navigation button.active:after{border-radius:0 4px 4px 0;width:3px;height:auto;inset:8px auto 8px 0}.message-app-shell .message-rail-label,.message-app-shell .message-profile-rail-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-app-shell .message-settings-wrapper,.message-app-shell .message-customization-wrapper,.message-app-shell .message-notification-wrapper,.message-app-shell .emergency-alert-control{flex:none;width:100%;min-width:0;position:static}.message-app-shell .message-profile-topbar-button{margin-top:auto}.message-app-shell .message-rail-scrim{z-index:400;-webkit-backdrop-filter:none;backdrop-filter:none;background:#04142294;border:0;display:block;position:fixed;inset:0}.message-app-shell:not(.navigation-expanded) .message-rail-scrim{display:none}.message-app-shell .message-workspace,.message-app-shell .message-workspace.details-open,.message-app-shell.navigation-expanded .message-workspace,.message-app-shell.navigation-expanded .message-workspace.details-open{grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;margin:0;overflow:hidden}.message-app-shell .message-sidebar,.message-app-shell .message-chat-panel{grid-area:1/1;width:100%;height:100dvh}.message-app-shell .message-workspace:not(.conversation-open) .message-sidebar{display:grid}.message-app-shell .message-workspace:not(.conversation-open) .message-chat-panel,.message-app-shell .message-workspace.conversation-open .message-sidebar{display:none}.message-app-shell .message-workspace.conversation-open .message-chat-panel{display:flex}.message-app-shell .message-sidebar-heading{min-height:76px;padding:max(10px, env(safe-area-inset-top)) 14px 9px;grid-template-columns:44px minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.message-app-shell .message-sidebar-heading>.message-mobile-menu-button{display:grid}.message-app-shell .message-sidebar-heading>div:first-of-type{min-width:0;overflow:hidden}.message-app-shell .message-sidebar-actions{grid-template-columns:repeat(2,44px);justify-content:end;align-items:center;gap:8px;width:96px;min-width:96px;display:grid}.message-app-shell .message-sidebar-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.message-app-shell .message-mobile-menu-button{color:#174764;background:#fff;border:1px solid #d2e0ea;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:19px;display:grid}.message-app-shell .message-group-new-button,.message-app-shell .message-new-button{width:44px;min-width:44px;height:44px;min-height:44px}.message-app-shell .message-conversation-search{border-radius:16px;min-height:50px;margin:0 12px 9px;padding-inline:12px}.message-app-shell .message-conversation-search input{height:46px;font-size:14px}.message-app-shell .message-conversation-category-tabs,.message-app-shell .message-conversation-view-tabs{scrollbar-width:none;justify-content:flex-start;padding-inline:12px;overflow-x:auto}.message-app-shell .message-conversation-category-tabs::-webkit-scrollbar{display:none}.message-app-shell .message-conversation-view-tabs::-webkit-scrollbar{display:none}.message-app-shell .message-conversation-category-tabs button{min-width:72px;min-height:36px;padding-inline:15px}.message-app-shell .message-conversation-row{grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:76px;padding:10px 13px}.message-app-shell .message-conversation-row .message-avatar{width:46px;height:46px}.message-app-shell .message-chat-header{min-height:66px;padding:max(7px, env(safe-area-inset-top)) 9px 7px;grid-template-columns:38px 38px 42px minmax(0,1fr) auto;gap:7px}.message-app-shell .message-mobile-menu-button--chat,.message-app-shell .message-mobile-back{place-items:center;width:38px;height:38px;display:grid}.message-app-shell .message-chat-header .message-avatar.large{width:42px;height:42px}.message-app-shell .message-chat-identity{overflow:hidden}.message-app-shell .message-chat-header h2,.message-app-shell .message-chat-header p,.message-app-shell .message-peer-activity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-chat-header h2{font-size:14px}.message-app-shell .message-chat-header p,.message-app-shell .message-peer-activity{font-size:var(--message-font-secondary)}.message-app-shell .message-chat-header-actions{gap:3px}.message-app-shell .message-chat-header-actions button{border-radius:11px;width:40px;min-width:40px;height:40px;min-height:40px}.message-app-shell .message-pinned-panel{padding-inline:10px}.message-app-shell .message-thread{padding:14px 10px 18px}.message-app-shell .message-thread-content{width:100%}.message-app-shell .message-workspace.conversation-open .message-chat-header{grid-template-columns:38px 42px minmax(0,1fr) auto}.message-app-shell .message-workspace.conversation-open .message-chat-header>.message-mobile-menu-button--chat{display:none}.message-app-shell .message-thread{scroll-padding-bottom:18px}.message-app-shell .message-thread-bottom{flex-basis:12px;height:12px}.message-app-shell .message-bubble-row.own:not(.attachment-only):not(.is-deleted) .message-bubble{color:#17364d;background:#dceefa;border-color:#b9d7e9}.message-app-shell .message-bubble-row.own:not(.attachment-only):not(.is-deleted) .message-bubble .message-bubble-meta.inside-bubble,.message-app-shell .message-bubble-row.own:not(.attachment-only):not(.is-deleted) .message-bubble .message-bubble-meta.inside-bubble .message-delivery{color:#5c7487}.message-app-shell .message-bubble-row.own:not(.attachment-only):not(.is-deleted) .message-bubble .message-bubble-meta.inside-bubble .message-delivery.read{color:#0876c1}.message-app-shell .message-bubble-wrap{max-width:min(84%,620px)}.message-app-shell .message-bubble-row.has-attachments .message-bubble-wrap,.message-app-shell .message-bubble-row.has-location .message-bubble-wrap{width:min(88%,350px);min-width:0;max-width:88%}.message-app-shell .message-bubble-actions,.message-app-shell .message-bubble-row:not(.own) .message-bubble-actions{width:auto;max-width:none;padding:2px;inset:50% calc(100% + 4px) auto auto;transform:translate(3px,-50%)scale(.96)}.message-app-shell .message-bubble-row:not(.own) .message-bubble-actions{left:calc(100% + 4px);right:auto;transform:translate(-3px,-50%)scale(.96)}.message-app-shell .message-bubble-actions .message-action-react,.message-app-shell .message-bubble-actions .message-action-reply{display:none}.message-app-shell .message-bubble-actions .message-action-more{width:30px;min-width:30px;height:30px;min-height:30px}.message-app-shell .message-bubble-row:hover .message-bubble-actions,.message-app-shell .message-bubble-row.actions-open .message-bubble-actions{transform:translateY(-50%)scale(1)}.message-app-shell .message-bubble-actions:has(button:focus-visible){transform:translateY(-50%)scale(1)}.message-app-shell .message-attachments-v2,.message-app-shell .message-attachment-card-v2,.message-app-shell .message-attachment-card-v2.message-attachment-audio-v2,.message-app-shell .message-location-card-v2,.message-app-shell .message-audio-player-v3{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.message-app-shell .message-attachments-v2,.message-app-shell .message-attachment-card-v2,.message-app-shell .message-attachment-card-v2.message-attachment-audio-v2,.message-app-shell .message-location-card-v2{max-width:100%}.message-app-shell .message-attachments-v2{width:min(100%,360px)}.message-app-shell .message-attachment-card-v2,.message-app-shell .message-attachment-card-v2.message-attachment-audio-v2{width:100%;max-width:360px}.message-app-shell .message-location-card-v2{grid-template-columns:82px minmax(0,1fr);width:min(100%,350px)}.message-app-shell .message-composer{padding:8px max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));gap:7px}.message-app-shell .message-composer-main{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;gap:6px}.message-app-shell .message-composer-control{width:44px;min-width:44px;height:44px;min-height:44px}.message-app-shell .message-composer-main textarea{min-width:0}.message-app-shell .message-mention-suggestions{width:auto;min-width:0;left:9px;right:9px}.message-app-shell .message-mention-options{max-height:min(36dvh,280px)}.message-app-shell .message-attachment-menu,.message-app-shell .message-composer-emoji-menu{right:max(8px, env(safe-area-inset-right));bottom:calc(max(8px, env(safe-area-inset-bottom)) + 58px);left:max(8px, env(safe-area-inset-left));overscroll-behavior:contain;transform-origin:bottom;border-radius:18px;width:auto;max-height:min(70dvh,520px);position:fixed;overflow-y:auto}.message-app-shell .message-composer-emoji-body{max-height:min(56dvh,460px)}.message-app-shell .message-attachment-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.message-app-shell .message-composer-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.message-app-shell .message-voice-recorder-bar{grid-template-columns:34px auto minmax(60px,1fr) auto auto;gap:7px}.message-app-shell .message-conversation-details{z-index:430;visibility:hidden;pointer-events:none;width:100%;max-width:none;height:100dvh;box-shadow:none;transition:transform .18s ease-out,visibility .18s step-end;display:block;position:fixed;inset:0;transform:translate(102%)}.message-app-shell .message-conversation-details.is-open{visibility:visible;pointer-events:auto;width:100%;height:100dvh;transition:transform .18s ease-out,visibility;position:fixed;inset:0;transform:translate(0)}.message-app-shell .message-details-header{padding-top:max(11px, env(safe-area-inset-top))}.message-app-shell .message-details-privacy{margin-bottom:max(16px, env(safe-area-inset-bottom))}.message-app-shell .message-notification-panel,.message-app-shell .message-customization-panel,.message-app-shell .message-settings-panel{inset:auto max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));z-index:450;overscroll-behavior:contain;width:auto;max-width:none;max-height:min(82dvh,720px);position:fixed;overflow-y:auto}.message-app-shell .message-contact-backdrop,.message-app-shell .message-dialog-backdrop{padding:10px}.message-app-shell .message-contact-dialog,.message-app-shell .message-search-dialog,.message-app-shell .message-shared-dialog,.message-app-shell .message-profile-dialog,.message-app-shell .message-group-dialog,.message-app-shell .message-info-dialog,.message-app-shell .message-forward-dialog,.message-app-shell .message-private-group-dialog{width:min(100%,720px);max-width:100%;max-height:calc(100dvh - 20px)}.message-app-shell .message-media-viewer{grid-template-rows:58px minmax(0,1fr);width:100vw;height:100dvh}.message-app-shell .message-media-viewer.with-footer{grid-template-rows:58px minmax(0,1fr) 58px}.message-app-shell .message-media-viewer-header,.message-app-shell .message-media-viewer-footer{min-width:0;padding-inline:12px}.message-app-shell .message-media-viewer-identity,.message-app-shell .message-media-viewer-identity>div,.message-app-shell .message-media-viewer-footer>div{min-width:0}.message-app-shell .message-media-viewer-identity strong,.message-app-shell .message-media-viewer-identity span,.message-app-shell .message-media-viewer-footer strong,.message-app-shell .message-media-viewer-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-media-viewer-actions button{min-height:44px}.message-app-shell .message-media-viewer-body,.message-app-shell .message-media-viewer-body.is-pdf,.message-app-shell .message-media-viewer-body.is-text{min-height:0;padding:10px 48px;overflow:hidden}.message-app-shell .message-media-viewer-body>img,.message-app-shell .message-media-viewer-body>video,.message-app-shell .message-media-viewer-body>iframe{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.message-app-shell .message-media-viewer-navigation{width:44px;height:44px;font-size:28px}.message-app-shell .message-media-viewer-navigation.previous{left:6px}.message-app-shell .message-media-viewer-navigation.next{right:6px}}@media (width<=600px){.message-app-shell .message-sidebar-heading{grid-template-columns:42px minmax(0,1fr) 89px;gap:8px;min-height:70px;padding-inline:10px}.message-app-shell .message-sidebar-actions{grid-template-columns:repeat(2,42px);gap:5px;width:89px;min-width:89px}.message-app-shell .message-sidebar-heading h1{font-size:20px}.message-app-shell .message-sidebar-actions{gap:5px}.message-app-shell .message-group-new-button,.message-app-shell .message-new-button{width:42px;min-width:42px;height:42px;min-height:42px}.message-app-shell .message-conversation-row{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:72px;padding:9px 56px 9px 11px}.message-app-shell .message-conversation-row-more{width:40px;height:40px;right:10px}.message-app-shell .message-conversation-row .message-avatar{width:44px;height:44px}.message-app-shell .message-conversation-title-line{gap:7px}.message-app-shell .message-conversation-title-line strong{font-size:13px}.message-app-shell .message-conversation-preview-line small{font-size:var(--message-font-secondary)}.message-app-shell .message-chat-header{grid-template-columns:36px 40px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.message-app-shell .message-mobile-menu-button--chat,.message-app-shell .message-mobile-back,.message-app-shell .message-chat-header .message-avatar.large{width:40px;height:40px}.message-app-shell .message-chat-header-actions{flex:none;justify-content:flex-end;gap:3px;width:auto;min-width:max-content;display:flex}.message-app-shell .message-chat-header-actions button{width:40px;min-width:40px;height:40px;min-height:40px}.message-app-shell .message-chat-header p{display:none}.message-app-shell .message-thread{padding:12px 7px 15px}.message-app-shell .message-bubble-row{gap:5px;margin-top:10px}.message-app-shell .message-bubble-row.grouped-with-previous{margin-top:2px}.message-app-shell .message-bubble-wrap{min-width:0;max-width:min(84%,520px)}.message-app-shell .message-bubble-row.has-attachments .message-bubble-wrap,.message-app-shell .message-bubble-row.has-location .message-bubble-wrap{width:min(84vw,340px);max-width:min(100%,340px)}.message-app-shell .message-bubble{min-width:0;padding:8px 10px 7px}.message-app-shell .message-bubble p{font-size:14px;line-height:1.42}.message-app-shell .message-sender-name{font-size:var(--message-font-micro);margin-left:4px}.message-app-shell .message-reply-preview{margin-bottom:6px;padding:6px 8px}.message-app-shell .message-reply-preview span{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-app-shell .message-reactions{gap:3px;margin-top:-4px}.message-app-shell .message-reaction-chip{min-width:32px;min-height:28px;padding-inline:7px;font-size:11px}.message-app-shell .message-avatar-spacer{flex-basis:28px;width:28px}.message-app-shell .message-bubble-row>.message-avatar.small{flex-basis:28px;width:28px;height:28px}.message-app-shell .message-typing-indicator{gap:6px;max-width:84%;margin-top:8px}.message-app-shell .message-typing-indicator>.message-avatar.small{flex:0 0 28px;width:28px;height:28px}.message-app-shell .message-typing-bubble{min-height:34px;padding:7px 10px}.message-app-shell .message-new-messages-button{width:42px;height:42px;bottom:10px;right:10px}.message-app-shell .message-location-card-v2{grid-template-columns:76px minmax(0,1fr)}.message-app-shell .message-attachment-document-v2{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:66px;padding:9px 10px}.message-app-shell .message-attachment-document-icon-v2{width:42px;height:42px}.message-app-shell .message-attachment-document-v2 strong{font-size:12px}.message-app-shell .message-attachment-document-v2 small{font-size:var(--message-font-micro)}.message-app-shell .message-location-body-v2{padding:10px}.message-app-shell .message-location-actions-v2{gap:5px}.message-app-shell .message-location-actions-v2 a,.message-app-shell .message-location-actions-v2 button{min-height:40px;padding:7px 10px}.message-app-shell .message-composer{gap:6px;padding-top:7px}.message-app-shell .message-composer-main,.message-app-shell .message-composer-main.no-voice-action{grid-template-columns:42px 42px minmax(0,1fr) 42px;gap:4px}.message-app-shell .message-send-button.is-disabled{display:none}.message-app-shell .message-composer-control{width:42px;min-width:42px;height:42px;min-height:42px}.message-app-shell .message-composer-main textarea{border-radius:20px;min-height:42px;padding:9px 11px;font-size:16px}.message-app-shell .message-selected-attachment{grid-template-columns:40px minmax(0,1fr)}.message-app-shell .message-selected-attachment>img,.message-app-shell .message-selected-attachment>video,.message-app-shell .message-selected-audio{width:40px;height:40px}.message-app-shell .message-voice-recorder-bar{grid-template-columns:32px minmax(0,1fr) auto auto;gap:6px}.message-app-shell .message-recording-waveform{display:none}.message-app-shell .message-recording-copy{min-width:0}.message-app-shell .message-recording-cancel,.message-app-shell .message-recording-stop{min-height:40px;font-size:var(--message-font-micro);padding-inline:11px}.message-app-shell .message-contact-backdrop,.message-app-shell .message-dialog-backdrop{align-items:flex-end;padding:0}.message-app-shell .message-contact-dialog,.message-app-shell .message-search-dialog,.message-app-shell .message-shared-dialog,.message-app-shell .message-profile-dialog,.message-app-shell .message-group-dialog,.message-app-shell .message-info-dialog,.message-app-shell .message-forward-dialog,.message-app-shell .message-private-group-dialog{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:min(92dvh,760px)}.message-app-shell .message-settings-panel{border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.message-app-shell .message-settings-panel-header,.message-app-shell .message-settings-tabs,.message-app-shell .message-settings-body,.message-app-shell .message-settings-reset{grid-column:1}.message-app-shell .message-settings-tabs{border-bottom:1px solid #e2e8ec;border-right:0;flex-direction:row;overflow-x:auto}.message-app-shell .message-settings-tabs button{flex:none}.message-app-shell .message-media-viewer-actions button span{display:none}.message-app-shell .message-media-viewer-actions button{border-radius:999px;width:44px;min-width:44px;min-height:44px;padding:0}.message-app-shell .message-media-viewer-body,.message-app-shell .message-media-viewer-body.is-pdf,.message-app-shell .message-media-viewer-body.is-text{padding-inline:12px}}@media (width<=430px){.message-app-shell .message-app-topbar,.message-app-shell.navigation-expanded .message-app-topbar{width:min(88vw,304px);max-width:calc(100vw - 28px)}.message-app-shell .message-sidebar-heading{grid-template-columns:40px minmax(0,1fr) 84px;gap:6px;padding-inline:8px}.message-app-shell .message-sidebar-heading>.message-mobile-menu-button{width:40px;height:40px}.message-app-shell .message-sidebar-heading>div:first-of-type span{display:none}.message-app-shell .message-sidebar-heading h1{font-size:18px;line-height:1.1}.message-app-shell .message-sidebar-actions{grid-template-columns:repeat(2,40px);gap:4px;width:84px;min-width:84px}.message-app-shell .message-group-new-button,.message-app-shell .message-new-button{width:40px;min-width:40px;height:40px;min-height:40px}.message-app-shell .message-chat-header{gap:4px;min-height:62px;padding-inline:6px}.message-app-shell .message-workspace.conversation-open .message-chat-header{grid-template-columns:40px 38px minmax(0,1fr) auto}.message-app-shell .message-chat-header>.message-avatar-presence.large{display:inline-grid}.message-app-shell .message-mobile-menu-button--chat,.message-app-shell .message-mobile-back{width:40px;height:40px}.message-app-shell .message-chat-header .message-avatar.large{width:38px;height:38px}.message-app-shell .message-chat-header-actions{flex:none;justify-content:flex-end;gap:2px;width:auto;min-width:max-content;display:flex}.message-app-shell .message-chat-header-actions button{width:40px;min-width:40px;height:40px;min-height:40px}.message-app-shell .message-chat-info-action{display:grid}.message-app-shell .message-conversation-action-menu{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:68px;left:10px;right:10px;overflow-y:auto}.message-app-shell .message-conversation-history-dialog{width:min(100%,510px);max-height:calc(100dvh - 20px);padding:22px;overflow-y:auto}.message-app-shell .message-conversation-history-dialog footer{grid-template-columns:1fr 1fr;display:grid}.message-app-shell .message-conversation-history-toast{right:10px;bottom:max(10px, env(safe-area-inset-bottom));min-width:0;max-width:none;left:10px}.message-app-shell .message-chat-header h2{font-size:13px}.message-app-shell .message-peer-activity{font-size:var(--message-font-secondary)}.message-app-shell .message-bubble-wrap{max-width:86%}.message-app-shell .message-bubble-row.has-attachments .message-bubble-wrap,.message-app-shell .message-bubble-row.has-location .message-bubble-wrap{width:min(84vw,330px);max-width:min(100%,330px)}.message-app-shell .message-audio-player-v3{grid-template-columns:44px 34px minmax(0,1fr);gap:7px;padding-inline:9px}.message-app-shell .message-audio-avatar-v3{width:44px;min-width:44px;height:44px;min-height:44px}.message-app-shell .message-audio-play-v3{width:40px;height:40px}.message-app-shell .message-location-card-v2{grid-template-columns:70px minmax(0,1fr)}.message-app-shell .message-location-map-v2,.message-app-shell .message-attachment-media-v2,.message-app-shell .message-attachment-media-open-v2,.message-app-shell .message-attachment-media-open-v2 img,.message-app-shell .message-attachment-media-open-v2 video{min-height:132px}.message-app-shell .message-composer-main,.message-app-shell .message-composer-main.no-voice-action{grid-template-columns:42px 42px minmax(0,1fr) 42px}.message-app-shell .message-send-button.is-disabled{display:none}.message-app-shell .message-composer-control{width:42px;min-width:42px;height:42px;min-height:42px}.message-app-shell .message-composer-main textarea{min-height:42px;padding-inline:9px;font-size:16px}.message-app-shell .message-attachment-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-app-shell .message-attachment-menu-grid>button{min-height:76px}.message-app-shell .message-composer-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.message-app-shell .message-recording-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.message-app-shell .message-mobile-actions-backdrop{padding:0}.message-app-shell .message-mobile-actions-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:min(78dvh,660px)}.message-app-shell .message-mobile-actions-sheet.is-primary-view{max-height:none;padding:7px 10px max(10px, env(safe-area-inset-bottom))}.message-app-shell .message-mobile-actions-sheet.is-more-view{max-height:min(78dvh,660px);padding-bottom:max(14px, env(safe-area-inset-bottom))}.message-app-shell .message-mobile-quick-reactions{padding:6px 0 8px}.message-app-shell .message-mobile-quick-reactions button{height:40px;font-size:21px}.message-app-shell .message-mobile-primary-actions>button{touch-action:manipulation;min-height:64px}.message-app-shell .message-mobile-actions-sheet>button[role=menuitem]{touch-action:manipulation;min-height:48px;font-size:14px}.message-app-shell .message-media-viewer-header{gap:8px;padding-inline:8px}.message-app-shell .message-media-viewer-identity .message-avatar{width:34px;height:34px}.message-app-shell .message-media-viewer-body,.message-app-shell .message-media-viewer-body.is-pdf,.message-app-shell .message-media-viewer-body.is-text{padding-inline:12px}.message-app-shell .message-media-viewer-footer{padding-inline:9px}}@media (width<=600px){.message-app-shell .message-bubble-row.official-announcement{width:100%;max-width:none}.message-app-shell .message-bubble-row.official-announcement .message-bubble-wrap{width:min(92%,520px);max-width:92%}.message-app-shell .message-bubble-row.official-announcement.own:not(.attachment-only):not(.is-deleted) .message-bubble{color:#3b310d;background:linear-gradient(135deg,#fff8df,#fffdf6);border-color:#b4791247}.message-app-shell .message-bubble-row.official-announcement.own .message-bubble-meta.inside-bubble,.message-app-shell .message-bubble-row.official-announcement.own .message-bubble-meta.inside-bubble .message-delivery{color:#75663a}.message-app-shell.theme-dark .message-bubble-row.official-announcement.own:not(.attachment-only):not(.is-deleted) .message-bubble{color:#fde68a;background:linear-gradient(135deg,#78350fd1,#0f172af2);border-color:#f59e0b66}.message-app-shell .message-announcement-label{border-radius:9px;padding:6px 8px}.message-app-shell .message-bubble-row.attachment-only .message-bubble-meta{padding-inline:4px}}@media (hover:none) and (pointer:coarse){.message-app-shell .message-bubble-actions,.message-app-shell .message-bubble-row:not(.own) .message-bubble-actions,.message-app-shell .message-bubble-row:hover .message-bubble-actions,.message-app-shell .message-bubble-row.actions-open .message-bubble-actions{display:none}}@media (height<=700px){.message-app-shell .message-app-topbar{gap:5px}.message-app-shell .message-rail-brand-row{flex-basis:70px;min-height:70px;padding-block:9px}.message-app-shell .message-rail-navigation{gap:2px;padding-block:3px 7px}.message-app-shell .message-attachment-menu,.message-app-shell .message-composer-emoji-menu,.message-app-shell .message-notification-panel,.message-app-shell .message-customization-panel,.message-app-shell .message-settings-panel{max-height:76dvh}.message-app-shell .message-composer-emoji-body{max-height:48dvh}}.message-app-shell .message-announcement-group-row{border-left:3px solid var(--message-primary,#0b6da8)}.message-app-shell .message-announcement-group-open{color:#0b659e;min-height:22px;font-size:var(--message-font-micro);background:#e8f4fb;border-radius:999px;align-items:center;padding:0 8px;font-weight:850;display:inline-flex}.message-app-shell .message-announcement-group-purpose{color:#5b7285;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-app-shell .message-announcement-welcome-state,.message-app-shell .message-announcement-feed-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100%;padding:28px;display:grid}.message-app-shell .message-announcement-welcome-icon,.message-app-shell .message-announcement-feed-mark{color:#0b6da8;background:linear-gradient(145deg,#f5fbff,#e5f3fb);border:1px solid #bdd8e8;border-radius:19px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #095b911f}.message-app-shell .message-announcement-welcome-icon .message-nav-svg,.message-app-shell .message-announcement-feed-mark .message-nav-svg{width:29px;height:29px}.message-app-shell .message-announcement-welcome-state>span:not(.message-announcement-welcome-icon),.message-app-shell .message-announcement-group-workspace>header>div>span{color:#0b6da8;font-size:var(--message-font-secondary);letter-spacing:.11em;text-transform:uppercase;font-weight:900}.message-app-shell .message-announcement-welcome-state h2,.message-app-shell .message-announcement-feed-state h3{color:#254b64;margin:0}.message-app-shell .message-announcement-welcome-state p,.message-app-shell .message-announcement-feed-state p{color:#5b7285;max-width:470px;font-size:var(--message-font-secondary);margin:0;line-height:1.65}.message-app-shell .message-announcement-group-workspace{background:var(--message-chat-background,#eef4f7);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.message-app-shell .message-announcement-group-workspace>header{background:#fffffff0;border-bottom:1px solid #d8e4eb;align-items:center;gap:12px;padding:14px 18px;display:flex}.message-app-shell .message-announcement-group-workspace>header>div{min-width:0}.message-app-shell .message-announcement-group-heading{flex:auto}.message-app-shell .message-announcement-access{background:#f7fafc;border:1px solid #d6e4ec;border-radius:10px;flex:none;justify-items:end;gap:2px;padding:7px 10px;display:grid}.message-app-shell .message-announcement-access span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.message-app-shell .message-announcement-access strong{color:#607986;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-access.can-publish{background:#edf8fe;border-color:#a9d1e7}.message-app-shell .message-announcement-access.can-publish strong{color:#08669e}.message-app-shell .message-announcement-group-workspace h2,.message-app-shell .message-announcement-group-workspace p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-announcement-group-workspace h2{color:#244a63;margin:3px 0 0;font-size:16px}.message-app-shell .message-announcement-group-workspace p{color:#5b7285;font-size:var(--message-font-secondary);margin:3px 0 0}.message-app-shell .message-announcement-feed{background:linear-gradient(#f6fbff 0%,#eef7fb 100%);border:1px solid #07406912;border-radius:24px;min-width:0;min-height:0;padding:24px;overflow-y:auto;box-shadow:inset 0 1px #ffffffb3}.message-app-shell .message-announcement-feed-state{place-items:center;min-height:100%;padding:40px 0;display:grid}.message-app-shell .message-announcement-feed-state.danger h3{color:#a33434}.message-app-shell .message-announcement-feed-state button{color:#fff;min-height:34px;font-size:var(--message-font-secondary);cursor:pointer;background:#0b6da8;border:1px solid #0b6da8;border-radius:9px;padding:0 14px;font-weight:850}.message-app-shell .message-announcement-card-list{gap:18px;width:min(100%,920px);margin:0 auto;display:grid}.message-app-shell .message-announcement-feed-summary{color:#5f7685;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 5px;display:flex}.message-app-shell .message-announcement-feed-summary span{font-size:var(--message-font-secondary);font-weight:850}.message-app-shell .message-announcement-feed-summary small{color:#5b7285;font-size:var(--message-font-micro);text-align:right}.message-app-shell .message-announcement-card{background:#fffffff7;border:1px solid #d8e4eb;border-left:4px solid #4d8eaf;border-radius:14px;gap:14px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #20486212}.message-app-shell .message-announcement-card.unread{border-color:#a9cee3;box-shadow:0 10px 28px #0f6ba521}.message-app-shell .message-announcement-card.priority-important{border-left-color:#c38a13}.message-app-shell .message-announcement-card.priority-urgent{border-left-color:#d66a25}.message-app-shell .message-announcement-card.priority-emergency{border-left-color:#c43b3b}.message-app-shell .message-announcement-card>header,.message-app-shell .message-announcement-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-app-shell .message-announcement-card>header time{color:#5b7285;font-size:var(--message-font-micro);flex:none}.message-app-shell .message-announcement-card-badges,.message-app-shell .message-announcement-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-app-shell .message-announcement-card-badges>span,.message-app-shell .message-announcement-card-badges>strong,.message-app-shell .message-announcement-card-meta>span,.message-app-shell .message-announcement-card-meta>strong{color:#5f7685;min-height:21px;font-size:var(--message-font-secondary);background:#edf3f6;border-radius:999px;align-items:center;padding:0 8px;font-weight:820;display:inline-flex}.message-app-shell .message-announcement-card .message-announcement-priority{color:#176486;background:#e6f3f9}.message-app-shell .message-announcement-card.priority-important .message-announcement-priority{color:#8a5b00;background:#fff3d8}.message-app-shell .message-announcement-card.priority-urgent .message-announcement-priority{color:#9e4512;background:#ffeadc}.message-app-shell .message-announcement-card.priority-emergency .message-announcement-priority{color:#a02626;background:#ffe4e4}.message-app-shell .message-announcement-card-body h3{color:#1f4559;margin:0;font-size:17px;line-height:1.35}.message-app-shell .message-announcement-card-body p{color:#5b6f7f;font-size:var(--message-font-body);white-space:pre-wrap;margin:8px 0 0;line-height:1.75;overflow:visible}.message-app-shell .message-announcement-publisher{align-items:center;gap:8px;min-width:0;display:flex}.message-app-shell .message-announcement-publisher>span{color:#fff;width:30px;height:30px;font-size:var(--message-font-secondary);background:#0b6da8;border-radius:9px;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.message-app-shell .message-announcement-publisher>div{gap:1px;min-width:0;display:grid}.message-app-shell .message-announcement-publisher strong,.message-app-shell .message-announcement-publisher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-announcement-publisher strong{color:#395a6e;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-publisher small{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-announcement-card{background:linear-gradient(#fff 0%,#f6fafd 100%);transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.message-app-shell .message-announcement-card:hover{border-color:#0b6da83d;transform:translateY(-2px);box-shadow:0 18px 36px #0f567c26}.message-app-shell .message-announcement-card-badges>span,.message-app-shell .message-announcement-card-badges>strong,.message-app-shell .message-announcement-card-meta>span,.message-app-shell .message-announcement-card-meta>strong{font-size:var(--message-font-secondary);letter-spacing:.02em;text-transform:uppercase}.message-app-shell .message-announcement-card-badges>span,.message-app-shell .message-announcement-card-meta>span{color:#275070;background:#09608e1a}.message-app-shell .message-announcement-card-badges>strong,.message-app-shell .message-announcement-card-meta>strong{color:#8a4f0e;background:#deb46229}.message-app-shell .message-announcement-card-body h3{color:#153951;font-size:16px}.message-app-shell .message-announcement-card-body p{color:#546b79;font-size:var(--message-font-body);line-height:1.7}.message-app-shell .message-announcement-card-footer{align-items:center}.message-app-shell .message-announcement-view-button{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:#fff;background-image:linear-gradient(135deg,#0a72b3 0%,#0c5f9c 100%);background-position:0;background-size:200% 200%;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background-position .3s;display:inline-flex;box-shadow:0 12px 24px #0b6da82e}.message-app-shell .message-announcement-view-button:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 18px 32px #0b6da83d}.message-app-shell .message-announcement-view-button span{transition:transform .2s;display:inline-flex}.message-app-shell .message-announcement-view-button:hover span{transform:translate(4px)}.message-app-shell .message-announcement-card.unread{background:linear-gradient(#f5fbff 0%,#fff 100%)}.message-app-shell .message-announcement-card.withdrawn{opacity:.84}.message-app-shell.theme-dark .message-announcement-group-open{color:#bfe1f4;background:#21485f}.message-app-shell.theme-dark .message-announcement-group-purpose,.message-app-shell.theme-dark .message-announcement-welcome-state p,.message-app-shell.theme-dark .message-announcement-feed-state p{color:#9eb2bf}.message-app-shell.theme-dark .message-announcement-group-workspace{background:#102532}.message-app-shell.theme-dark .message-announcement-group-workspace>header{background:#17313f;border-color:#304b5c}.message-app-shell.theme-dark .message-announcement-access{background:#1a3746;border-color:#365363}.message-app-shell.theme-dark .message-announcement-access span,.message-app-shell.theme-dark .message-announcement-access strong,.message-app-shell.theme-dark .message-announcement-feed-summary,.message-app-shell.theme-dark .message-announcement-feed-summary small{color:#9eb2bf}.message-app-shell.theme-dark .message-announcement-access.can-publish strong{color:#9fd8f4}.message-app-shell.theme-dark .message-announcement-card{box-shadow:none;background:#17313f;border-color:#304b5c}.message-app-shell.theme-dark .message-announcement-card.unread{border-color:#467793}.message-app-shell.theme-dark .message-announcement-card-body h3,.message-app-shell.theme-dark .message-announcement-publisher strong{color:#dceaf2}.message-app-shell.theme-dark .message-announcement-card-body p,.message-app-shell.theme-dark .message-announcement-card>header time,.message-app-shell.theme-dark .message-announcement-publisher small{color:#a9bcc7}.message-app-shell.theme-dark .message-announcement-card-badges>span,.message-app-shell.theme-dark .message-announcement-card-meta>span{color:#b3c5cf;background:#234250}.message-app-shell.theme-dark .message-announcement-group-workspace h2,.message-app-shell.theme-dark .message-announcement-welcome-state h2,.message-app-shell.theme-dark .message-announcement-feed-state h3{color:#dceaf2}@media (width<=760px){.message-app-shell .message-announcement-group-workspace>header{align-items:flex-start;padding-inline:13px}.message-app-shell .message-announcement-access{padding:6px 8px}.message-app-shell .message-announcement-feed{padding:12px}.message-app-shell .message-announcement-card{padding:14px}.message-app-shell .message-announcement-card>header,.message-app-shell .message-announcement-card>footer,.message-app-shell .message-announcement-feed-summary{flex-direction:column;align-items:flex-start}.message-app-shell .message-announcement-feed-summary small{text-align:left}.message-app-shell .message-announcement-welcome-state,.message-app-shell .message-announcement-feed-state{min-height:420px;padding:22px}}.message-app-shell .message-announcement-header-actions{flex:none;align-items:center;gap:9px;display:flex}.message-app-shell .message-announcement-create-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0b6da8 0%,#1d8be6 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 36px #0b6da83d}.message-app-shell .message-announcement-create-button>span{font-size:15px;font-weight:600;line-height:1}.message-app-shell .message-announcement-create-button:hover,.message-app-shell .message-announcement-create-button:focus-visible{background:linear-gradient(135deg,#0a5e8f 0%,#1b79c6 100%);outline:none;transform:translateY(-1px);box-shadow:0 18px 42px #0b6da847}.message-app-shell .message-announcement-notice{color:#346249;background:#eefaf3;border:1px solid #add7bf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:min(100%,920px);margin:0 auto 12px;padding:11px 42px 11px 13px;display:grid;position:relative}.message-app-shell .message-announcement-notice strong,.message-app-shell .message-announcement-notice span{font-size:var(--message-font-secondary);grid-column:1}.message-app-shell .message-announcement-notice button{color:#49715a;cursor:pointer;background:#dff1e7;border:0;border-radius:999px;width:26px;height:26px;padding:0;font-size:16px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.message-app-shell .message-announcement-composer-backdrop{place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.message-app-shell .message-announcement-composer-dialog{background:#fffffff5;border:1px solid #0b6da826;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100vw - 32px);height:min(920px,100dvh - 36px);max-height:min(920px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0f416429}.message-app-shell .message-announcement-composer-dialog>header{background:linear-gradient(#f8fbff,#eef5fa);border-bottom:1px solid #0b6da81f;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.message-app-shell .message-announcement-composer-dialog>header>div{min-width:0}.message-app-shell .message-announcement-composer-dialog>header span{color:#0b6da8;font-size:var(--message-font-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.message-app-shell .message-announcement-composer-dialog>header h2{color:#244b64;margin:4px 0 0;font-size:20px;line-height:1.25}.message-app-shell .message-announcement-composer-dialog>header p{color:#5e7182;font-size:var(--message-font-secondary);margin:6px 0 0;line-height:1.6}.message-app-shell .message-announcement-composer-dialog>header>button{color:#5d7585;cursor:pointer;background:#fff;border:1px solid #d2e0e8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.message-app-shell .message-announcement-composer-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.message-app-shell .message-announcement-composer-body{gap:16px;padding:18px 22px 20px;display:grid;overflow-y:auto}.message-app-shell .message-announcement-audience-lock{background:#def3ffeb;border:1px solid #0b6da829;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.message-app-shell .message-announcement-audience-lock>span{display:contents}.message-app-shell .message-announcement-audience-lock>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-announcement-audience-lock small,.message-app-shell .message-announcement-audience-lock strong,.message-app-shell .message-announcement-audience-lock p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-announcement-audience-lock small{color:#5b7285;font-size:var(--message-font-micro);text-transform:uppercase;font-weight:800}.message-app-shell .message-announcement-audience-lock strong{color:#244d66;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-audience-lock p{color:#5b7285;font-size:var(--message-font-secondary);margin:0}.message-app-shell .message-announcement-audience-lock em{color:#0a679f;font-size:var(--message-font-micro);background:#dceff9;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.message-app-shell .message-announcement-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.message-app-shell .message-announcement-composer-grid label{align-content:start;gap:6px;min-width:0;display:grid}.message-app-shell .message-announcement-composer-grid .full-width{grid-column:1/-1}.message-app-shell .message-announcement-composer-grid label>span{color:#405f73;font-size:var(--message-font-secondary);font-weight:820}.message-app-shell .message-announcement-composer-grid input,.message-app-shell .message-announcement-composer-grid textarea,.message-app-shell .message-announcement-composer-grid select{color:#243d51;width:100%;font:inherit;font-size:var(--message-font-body);background:#fff;border:1px solid #d5e4ec;border-radius:12px;outline:none}.message-app-shell .message-announcement-composer-grid input,.message-app-shell .message-announcement-composer-grid select{min-height:42px;padding:0 11px}.message-app-shell .message-announcement-composer-grid textarea{resize:vertical;min-height:150px;padding:11px;line-height:1.55}.message-app-shell .message-announcement-composer-grid input:focus,.message-app-shell .message-announcement-composer-grid textarea:focus,.message-app-shell .message-announcement-composer-grid select:focus{border-color:#3b91bf;box-shadow:0 0 0 3px #187db41c}.message-app-shell .message-announcement-composer-grid label>small{color:#5b7285;font-size:var(--message-font-micro);justify-self:end}.message-app-shell .message-announcement-composer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-app-shell .message-announcement-composer-options label{cursor:pointer;background:#f8fafc;border:1px solid #d8e4eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.message-app-shell .message-announcement-composer-options input{accent-color:#0b6da8;margin-top:2px}.message-app-shell .message-announcement-composer-options label>span{gap:3px;display:grid}.message-app-shell .message-announcement-composer-options strong{color:#395b70;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-composer-options small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.45}.message-app-shell .message-announcement-composer-error{color:#a22e39;background:#fff1f2;border:1px solid #efb8bd;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.message-app-shell .message-announcement-composer-error strong{font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-composer-error span{font-size:var(--message-font-secondary);line-height:1.45}.message-app-shell .message-announcement-composer-dialog footer{background:#f8fafc;border-top:1px solid #dce7ed;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.message-app-shell .message-announcement-composer-dialog footer button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.message-app-shell .message-announcement-composer-dialog footer button.secondary{color:#526d7e;background:#fff;border:1px solid #cedce5}.message-app-shell .message-announcement-composer-dialog footer button.primary{color:#fff;background:#0b6da8;border:1px solid #0b6da8}.message-app-shell .message-announcement-composer-dialog button:disabled,.message-app-shell .message-announcement-composer-dialog input:disabled{cursor:not-allowed;opacity:.62}.message-app-shell.theme-dark .message-announcement-composer-dialog{background:#17313f;border-color:#355263}.message-app-shell.theme-dark .message-announcement-composer-dialog>header{background:linear-gradient(135deg,#193746,#17313f);border-color:#355263}.message-app-shell.theme-dark .message-announcement-composer-dialog>header h2,.message-app-shell.theme-dark .message-announcement-audience-lock strong,.message-app-shell.theme-dark .message-announcement-composer-grid label>span,.message-app-shell.theme-dark .message-announcement-composer-options strong{color:#dceaf2}.message-app-shell.theme-dark .message-announcement-composer-dialog>header p,.message-app-shell.theme-dark .message-announcement-audience-lock small,.message-app-shell.theme-dark .message-announcement-audience-lock p,.message-app-shell.theme-dark .message-announcement-composer-grid label>small,.message-app-shell.theme-dark .message-announcement-composer-options small{color:#a7bac5}.message-app-shell.theme-dark .message-announcement-composer-dialog>header>button,.message-app-shell.theme-dark .message-announcement-composer-grid input,.message-app-shell.theme-dark .message-announcement-composer-grid textarea,.message-app-shell.theme-dark .message-announcement-composer-grid select,.message-app-shell.theme-dark .message-announcement-composer-dialog footer button.secondary{color:#d8e7ef;background:#1b3948;border-color:#3b5969}.message-app-shell.theme-dark .message-announcement-audience-lock,.message-app-shell.theme-dark .message-announcement-composer-options label,.message-app-shell.theme-dark .message-announcement-composer-dialog footer{background:#193746;border-color:#355263}.message-app-shell.theme-dark .message-announcement-notice{color:#b9dbc6;background:#1b3c2c;border-color:#3f6952}.message-app-shell .message-announcement-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.message-app-shell .message-announcement-card-actions button,.message-app-shell .message-announcement-file-actions button{color:#315d76;min-height:30px;font-size:var(--message-font-secondary);cursor:pointer;background:#f7fbfd;border:1px solid #c7dbe6;border-radius:8px;padding:0 10px;font-weight:850}.message-app-shell .message-announcement-card-actions button:hover,.message-app-shell .message-announcement-card-actions button:focus-visible,.message-app-shell .message-announcement-file-actions button:hover,.message-app-shell .message-announcement-file-actions button:focus-visible{background:#eaf6fc;border-color:#67a8ca;outline:none}.message-app-shell .message-announcement-card-actions button.danger,.message-app-shell .message-announcement-detail-dialog button.danger{color:#a12e37;background:#fff4f4;border-color:#e6b8bc}.message-app-shell .message-announcement-detail-backdrop{place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.message-app-shell .message-announcement-detail-dialog{background:#fffffff5;border:1px solid #0b6da824;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 32px);max-height:min(920px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0f416429}.message-app-shell .message-announcement-detail-dialog>header{background:linear-gradient(#f8fbff,#eef5fa);border-bottom:1px solid #0b6da81f;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.message-app-shell .message-announcement-detail-dialog>header>div{min-width:0}.message-app-shell .message-announcement-detail-dialog>header span{color:#0b6da8;font-size:var(--message-font-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.message-app-shell .message-announcement-detail-dialog>header h2{overflow-wrap:anywhere;color:#244b64;margin:4px 0 0;font-size:20px;line-height:1.3}.message-app-shell .message-announcement-detail-dialog>header>button{color:#5d7585;cursor:pointer;background:#fff;border:1px solid #d2e0e8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.message-app-shell .message-announcement-detail-body{align-content:start;gap:15px;padding:18px 22px 22px;display:grid;overflow-y:auto}.message-app-shell .message-announcement-detail-state{text-align:center;place-content:center;gap:6px;min-height:150px;padding:20px;display:grid}.message-app-shell .message-announcement-detail-state strong{color:#345b72;font-size:11px}.message-app-shell .message-announcement-detail-state span{color:#5b7285;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-detail-state.danger{color:#a22e39;text-align:left;background:#fff1f2;border:1px solid #efb8bd;border-radius:10px;min-height:auto}.message-app-shell .message-announcement-detail-state.danger strong,.message-app-shell .message-announcement-detail-state.danger span{color:inherit}.message-app-shell .message-announcement-detail-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-app-shell .message-announcement-detail-summary time{color:#5b7285;font-size:var(--message-font-micro);flex:none}.message-app-shell .message-announcement-detail-publisher{background:#f8fbfc;border:1px solid #dbe6ec;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.message-app-shell .message-announcement-detail-publisher>span{color:#fff;width:38px;height:38px;font-size:var(--message-font-secondary);background:#0b6da8;border-radius:11px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.message-app-shell .message-announcement-detail-publisher>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-announcement-detail-publisher small{color:#5b7285;font-size:var(--message-font-micro);text-transform:uppercase;font-weight:800}.message-app-shell .message-announcement-detail-publisher strong{color:#345870;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-detail-publisher p{color:#5b7285;font-size:var(--message-font-secondary);margin:0}.message-app-shell .message-announcement-detail-content{padding:4px 1px}.message-app-shell .message-announcement-detail-content p{color:#405e71;font-size:var(--message-font-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.75}.message-app-shell .message-announcement-detail-attachments,.message-app-shell .message-announcement-composer-attachments{background:#f9fbfc;border:1px solid #d5e3ea;border-radius:13px;gap:11px;padding:13px;display:grid}.message-app-shell .message-announcement-detail-attachments>header,.message-app-shell .message-announcement-composer-attachments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-app-shell .message-announcement-detail-attachments>header>div,.message-app-shell .message-announcement-composer-attachments>header>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-announcement-detail-attachments>header strong,.message-app-shell .message-announcement-composer-attachments>header strong{color:#365a70;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-detail-attachments>header small,.message-app-shell .message-announcement-composer-attachments>header small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.45}.message-app-shell .message-announcement-detail-attachments>header>span,.message-app-shell .message-announcement-composer-attachments>header>span{color:#176486;min-width:25px;height:25px;font-size:var(--message-font-secondary);background:#e4f2f8;border-radius:999px;place-items:center;font-weight:900;display:grid}.message-app-shell .message-announcement-detail-attachments ul,.message-app-shell .message-announcement-composer-file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.message-app-shell .message-announcement-detail-attachments li,.message-app-shell .message-announcement-composer-file-list li{background:#fff;border:1px solid #dde8ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.message-app-shell .message-announcement-composer-file-list li.removed{opacity:.62;background:#f3f5f6;border-style:dashed}.message-app-shell .message-announcement-detail-attachments li.is-expired{background:#f7f9fa;border-color:#d8e0e5}.message-app-shell .message-announcement-file-expired{font-weight:700;color:#5b7285!important;font-size:11px!important}.message-app-shell .message-announcement-composer-file-list li.failed{background:#fff7f7;border-color:#e8b3b8}.message-app-shell .message-announcement-detail-attachments li>div,.message-app-shell .message-announcement-composer-file-list li>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-announcement-detail-attachments li strong,.message-app-shell .message-announcement-composer-file-list li strong{color:#3b5d70;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-announcement-detail-attachments li small,.message-app-shell .message-announcement-composer-file-list li small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.4}.message-app-shell .message-announcement-file-kind{color:#fff;width:31px;height:31px;font-size:var(--message-font-micro);background:#617b8c;border-radius:9px;place-items:center;font-weight:900;display:grid}.message-app-shell .message-announcement-file-kind.image{background:#267b60}.message-app-shell .message-announcement-file-kind.video{background:#724ca2}.message-app-shell .message-announcement-file-kind.document{background:#2e6d9b}.message-app-shell .message-announcement-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.message-app-shell .message-announcement-detail-empty,.message-app-shell .message-announcement-attachment-empty{color:#5b7285;font-size:var(--message-font-micro);text-align:center;background:#f0f5f7;border-radius:9px;margin:0;padding:9px}.message-app-shell .message-announcement-detail-dialog>footer{background:#f8fafcf5;border-top:1px solid #0b6da81a;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.message-app-shell .message-announcement-detail-dialog>footer>div{flex-wrap:wrap;gap:10px;display:flex}.message-app-shell .message-announcement-detail-dialog>footer button,.message-app-shell .message-announcement-delete-confirmation button,.message-app-shell .message-announcement-composer-file-list button{color:#243d51;min-height:42px;font-size:var(--message-font-secondary);cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:12px;padding:0 14px;font-weight:850}.message-app-shell .message-announcement-detail-dialog>footer button.acknowledge{color:#fff;background:#0b6da8;border-color:#0b6da8}.message-app-shell .message-announcement-delete-confirmation{background:#fff4f4;border:1px solid #e8b8bd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.message-app-shell .message-announcement-delete-confirmation>div:first-child{gap:3px;display:grid}.message-app-shell .message-announcement-delete-confirmation strong{color:#972f38;font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-delete-confirmation p{color:#8b5c61;font-size:var(--message-font-secondary);margin:0;line-height:1.5}.message-app-shell .message-announcement-delete-confirmation>div:last-child{gap:7px;display:flex}.message-app-shell .message-announcement-attachment-pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-app-shell .message-announcement-attachment-pickers label{color:#40677c;text-align:center;cursor:pointer;background:#f3f9fc;border:1px dashed #a9c9da;border-radius:11px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:86px;padding:9px;display:grid;position:relative;overflow:hidden}.message-app-shell .message-announcement-attachment-pickers label:hover,.message-app-shell .message-announcement-attachment-pickers label:focus-within{background:#eaf6fc;border-color:#3189b7}.message-app-shell .message-announcement-attachment-pickers input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.message-app-shell .message-announcement-attachment-pickers label>span{color:#fff;background:#0b6da8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.message-app-shell .message-announcement-attachment-pickers strong{font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-attachment-pickers small{color:#5b7285;font-size:var(--message-font-micro);line-height:1.35}.message-app-shell .message-announcement-composer-file-list button{min-height:30px;padding-inline:10px}.message-app-shell .message-announcement-upload-progress{background:#dce7ed;border-radius:999px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.message-app-shell .message-announcement-upload-progress i{border-radius:inherit;background:#0b6da8;height:100%;transition:width .16s;display:block}.message-app-shell .message-announcement-detail-dialog button:disabled,.message-app-shell .message-announcement-attachment-pickers input:disabled+span,.message-app-shell .message-announcement-composer-file-list button:disabled{cursor:not-allowed;opacity:.58}.message-app-shell.theme-dark .message-announcement-card-actions button,.message-app-shell.theme-dark .message-announcement-file-actions button,.message-app-shell.theme-dark .message-announcement-detail-dialog>header>button,.message-app-shell.theme-dark .message-announcement-detail-dialog>footer button,.message-app-shell.theme-dark .message-announcement-delete-confirmation button,.message-app-shell.theme-dark .message-announcement-composer-file-list button{color:#d8e7ef;background:#1b3948;border-color:#3b5969}.message-app-shell.theme-dark .message-announcement-detail-dialog{background:#17313f;border-color:#355263}.message-app-shell.theme-dark .message-announcement-detail-dialog>header,.message-app-shell.theme-dark .message-announcement-detail-dialog>footer{background:#193746;border-color:#355263}.message-app-shell.theme-dark .message-announcement-detail-dialog>header h2,.message-app-shell.theme-dark .message-announcement-detail-state strong,.message-app-shell.theme-dark .message-announcement-detail-publisher strong,.message-app-shell.theme-dark .message-announcement-detail-content p,.message-app-shell.theme-dark .message-announcement-detail-attachments>header strong,.message-app-shell.theme-dark .message-announcement-composer-attachments>header strong,.message-app-shell.theme-dark .message-announcement-detail-attachments li strong,.message-app-shell.theme-dark .message-announcement-composer-file-list li strong{color:#dceaf2}.message-app-shell.theme-dark .message-announcement-detail-summary time,.message-app-shell.theme-dark .message-announcement-detail-publisher small,.message-app-shell.theme-dark .message-announcement-detail-publisher p,.message-app-shell.theme-dark .message-announcement-detail-attachments>header small,.message-app-shell.theme-dark .message-announcement-composer-attachments>header small,.message-app-shell.theme-dark .message-announcement-detail-attachments li small,.message-app-shell.theme-dark .message-announcement-composer-file-list li small,.message-app-shell.theme-dark .message-announcement-attachment-pickers small,.message-app-shell.theme-dark .message-announcement-detail-empty,.message-app-shell.theme-dark .message-announcement-attachment-empty{color:#a7bac5}.message-app-shell.theme-dark .message-announcement-detail-publisher,.message-app-shell.theme-dark .message-announcement-detail-attachments,.message-app-shell.theme-dark .message-announcement-composer-attachments,.message-app-shell.theme-dark .message-announcement-detail-attachments li,.message-app-shell.theme-dark .message-announcement-composer-file-list li,.message-app-shell.theme-dark .message-announcement-attachment-pickers label,.message-app-shell.theme-dark .message-announcement-detail-empty,.message-app-shell.theme-dark .message-announcement-attachment-empty{background:#193746;border-color:#355263}.message-app-shell.theme-dark .message-announcement-detail-attachments li.is-expired{background:#223640;border-color:#435761}.message-app-shell.theme-dark .message-announcement-file-expired{color:#a8bac5!important}.message-app-shell.theme-dark .message-announcement-delete-confirmation,.message-app-shell.theme-dark .message-announcement-composer-file-list li.failed{background:#3d272c;border-color:#73464c}@media (width<=760px){.message-app-shell .message-announcement-header-actions{flex-direction:column;align-items:stretch}.message-app-shell .message-announcement-create-button{justify-content:center}.message-app-shell .message-announcement-composer-backdrop{align-items:end;padding:0}.message-app-shell .message-announcement-composer-dialog{border-radius:20px 20px 0 0;width:100%;height:94dvh;max-height:94dvh}.message-app-shell .message-announcement-composer-dialog>header,.message-app-shell .message-announcement-composer-body,.message-app-shell .message-announcement-composer-dialog footer{padding-inline:15px}.message-app-shell .message-announcement-composer-grid,.message-app-shell .message-announcement-composer-options,.message-app-shell .message-announcement-attachment-pickers{grid-template-columns:1fr}.message-app-shell .message-announcement-detail-backdrop{align-items:end;padding:0}.message-app-shell .message-announcement-detail-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.message-app-shell .message-announcement-detail-dialog>header,.message-app-shell .message-announcement-detail-body,.message-app-shell .message-announcement-detail-dialog>footer{padding-inline:15px}.message-app-shell .message-announcement-detail-dialog>footer,.message-app-shell .message-announcement-delete-confirmation{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.message-app-shell .message-announcement-detail-dialog>footer>div,.message-app-shell .message-announcement-delete-confirmation>div:last-child,.message-app-shell .message-announcement-card-actions{width:100%}.message-app-shell .message-announcement-detail-dialog>footer button,.message-app-shell .message-announcement-delete-confirmation button,.message-app-shell .message-announcement-card-actions button{flex:auto}.message-app-shell .message-announcement-detail-attachments li,.message-app-shell .message-announcement-composer-file-list li{grid-template-columns:auto minmax(0,1fr)}.message-app-shell .message-announcement-file-actions,.message-app-shell .message-announcement-composer-file-list li>button{grid-column:1/-1;justify-content:stretch}.message-app-shell .message-announcement-file-actions button,.message-app-shell .message-announcement-composer-file-list li>button{flex:auto}}@media (prefers-reduced-motion:reduce){.message-app-shell .message-announcement-group-row,.message-app-shell .message-announcement-group-workspace,.message-app-shell .message-announcement-welcome-state{transition:none!important;animation:none!important}}.message-app-shell .message-new-conversation-workspace{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;padding:40px 32px;display:flex;overflow:hidden}.message-app-shell .message-collection-welcome-state{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;animation:.4s both message-welcome-fade-in;display:flex}@keyframes message-welcome-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.message-app-shell .message-collection-welcome-icon{color:#1a73e8;background:linear-gradient(135deg,#e8f0fe 0%,#d2e3fc 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;font-size:32px;display:flex;box-shadow:0 4px 16px #1a73e826}.message-app-shell .message-collection-welcome-state h2{color:#1d1d1f;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.message-app-shell .message-collection-welcome-state p{color:#5f6368;margin:0;font-size:14px;line-height:1.6}.message-app-shell .message-collection-welcome-state small{color:#5b7285;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;margin-top:4px;padding:10px 16px;font-size:12px;line-height:1.5;display:block}.message-app-shell .message-conversation-list.contact-workspace-list{gap:2px}.message-app-shell .message-contact-workspace-row{background:#fff;border:1px solid #e8eaed;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:box-shadow .15s,border-color .15s;display:flex}.message-app-shell .message-contact-workspace-row:hover{border-color:#d2e3fc;box-shadow:0 2px 8px #1a73e814}.message-app-shell .message-contact-workspace-open{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.message-app-shell .message-contact-workspace-open>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.message-app-shell .message-contact-workspace-open strong{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.message-app-shell .message-contact-workspace-open small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.message-app-shell .message-contact-workspace-open em{color:#5b7285;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;display:block;overflow:hidden}.message-app-shell .message-contact-workspace-action{color:#1a73e8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1a73e8;border-radius:20px;flex:none;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.message-app-shell .message-contact-workspace-action:hover:not(:disabled){color:#fff;background:#1a73e8}.message-app-shell .message-contact-workspace-action:disabled{opacity:.6;cursor:not-allowed;color:#5b7285;border-color:#9aa0a6}.message-app-shell .message-settings-sidebar-note,.message-app-shell .message-profile-sidebar-note,.message-app-shell .message-create-flow-sidebar-note{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;flex-direction:column;gap:6px;margin:0 8px;padding:16px 14px;display:flex}.message-app-shell .message-settings-sidebar-note>span{font-size:22px;line-height:1}.message-app-shell .message-settings-sidebar-note strong,.message-app-shell .message-profile-sidebar-note strong,.message-app-shell .message-create-flow-sidebar-note strong{color:#1d1d1f;font-size:13px;font-weight:700;display:block}.message-app-shell .message-settings-sidebar-note p,.message-app-shell .message-profile-sidebar-note p,.message-app-shell .message-create-flow-sidebar-note p{color:#5f6368;margin:0;font-size:12px;line-height:1.5}.message-app-shell .message-create-group-workspace{background:#f0f4f8;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-create-flow-header{background:#fff;border-bottom:1px solid #e8eaed;flex:none;align-items:center;gap:12px;padding:18px 24px 16px;display:flex}.message-app-shell .message-create-flow-back{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .15s,color .15s;display:flex}.message-app-shell .message-create-flow-back:hover{color:#1d1d1f;background:#f8f9fa}.message-app-shell .message-create-flow-header>div{flex:auto;min-width:0}.message-app-shell .message-create-flow-header>div>span{color:#1a73e8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.message-app-shell .message-create-flow-header>div>h2{color:#1d1d1f;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.message-app-shell .message-create-flow-header>div>p{color:#5f6368;margin:4px 0 0;font-size:13px;line-height:1.4}.message-app-shell .message-create-group-canvas{flex-direction:column;flex:auto;gap:16px;padding:20px;display:flex;overflow:hidden}.message-app-shell .message-inline-error.compact{color:#c5221f;background:#fce8e6;border:1px solid #f28b82;border-radius:8px;padding:10px 14px}.message-app-shell .message-inline-error.compact p{margin:0;font-size:13px}.message-app-shell .message-create-group-layout{flex:auto;grid-template-columns:1fr 360px;gap:16px;min-height:0;display:grid;overflow:hidden}.message-app-shell .message-create-group-people-panel,.message-app-shell .message-create-group-setup-panel{background:#fff;border:1px solid #e8eaed;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-create-group-panel-header{border-bottom:1px solid #f0f4f8;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.message-app-shell .message-create-group-panel-header.compact{padding:14px 18px}.message-app-shell .message-create-group-panel-header>div{flex:auto}.message-app-shell .message-create-group-panel-header>div>span{font-size:var(--message-font-secondary);text-transform:uppercase;letter-spacing:.06em;color:#5b7285;margin-bottom:2px;font-weight:700;display:block}.message-app-shell .message-create-group-panel-header>div>h3{color:#1d1d1f;margin:0;font-size:15px;font-weight:700}.message-app-shell .message-create-group-panel-header>div>p{color:#5f6368;margin:4px 0 0;font-size:12px;line-height:1.4}.message-app-shell .message-create-group-panel-header>strong{color:#1a73e8;background:#e8f0fe;border-radius:12px;flex:none;margin-top:2px;padding:3px 8px;font-size:12px;font-weight:700}.message-app-shell .message-create-group-search{border-bottom:1px solid #f0f4f8;flex-direction:column;flex:none;padding:12px 14px;display:flex}.message-app-shell .message-create-group-search input{width:100%;font-size:var(--message-font-body);color:#1d1d1f;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;outline:none;padding:8px 12px;transition:border-color .15s,background .15s}.message-app-shell .message-create-group-search input:focus{background:#fff;border-color:#1a73e8}.message-app-shell .message-create-group-selected-strip{border-bottom:1px solid #f0f4f8;flex-wrap:wrap;flex:none;gap:6px;max-height:90px;padding:10px 14px;display:flex;overflow-y:auto}.message-app-shell .message-create-group-selected-strip>button{color:#1a73e8;cursor:pointer;background:#e8f0fe;border:1px solid #d2e3fc;border-radius:20px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.message-app-shell .message-create-group-selected-strip>button:hover{background:#d2e3fc}.message-app-shell .message-create-group-selected-strip>button em{color:#5f6368;font-size:14px;font-style:normal;line-height:1}.message-app-shell .message-group-contact-list{flex:auto;overflow-y:auto}.message-app-shell .message-create-group-member-list{flex-direction:column;gap:2px;padding:8px;display:flex}.message-app-shell .message-group-contact-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.message-app-shell .message-group-contact-row:hover{background:#f8f9fa}.message-app-shell .message-group-contact-row.selected{background:#e8f0fe}.message-app-shell .message-group-contact-row.disabled{opacity:.5;cursor:not-allowed}.message-app-shell .message-group-contact-row input[type=checkbox]{display:none}.message-app-shell .message-group-contact-row>span{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.message-app-shell .message-group-contact-row>span>strong{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.message-app-shell .message-group-contact-row>span>small{font-size:var(--message-font-secondary);color:#5f6368;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-app-shell .message-create-group-member-state{color:#5b7285;border:2px solid #dadce0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:flex}.message-app-shell .message-group-contact-row.selected .message-create-group-member-state{color:#fff;background:#1a73e8;border-color:#1a73e8}.message-app-shell .message-create-group-official-scope{flex-direction:column;flex:auto;align-items:center;gap:16px;padding:24px 20px;display:flex;overflow-y:auto}.message-app-shell .message-create-group-scope-visual{color:#34a853;background:linear-gradient(135deg,#e6f4ea 0%,#ceead6 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.message-app-shell .message-group-scope-field{flex-direction:column;gap:6px;width:100%;display:flex}.message-app-shell .message-group-scope-field>span{color:#5f6368;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.message-app-shell .message-group-scope-field select{width:100%;font-size:var(--message-font-body);color:#1d1d1f;cursor:pointer;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;outline:none;padding:9px 12px;transition:border-color .15s}.message-app-shell .message-group-scope-field select:focus{background:#fff;border-color:#1a73e8}.message-app-shell .message-create-group-scope-summary{background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.message-app-shell .message-create-group-scope-summary>span{font-size:var(--message-font-secondary);text-transform:uppercase;letter-spacing:.05em;color:#5b7285;font-weight:700}.message-app-shell .message-create-group-scope-summary>strong{color:#1d1d1f;font-size:13px;font-weight:700}.message-app-shell .message-create-group-scope-summary>small{font-size:var(--message-font-secondary);color:#5b7285;line-height:1.4}.message-app-shell .message-create-group-type-field{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;margin:12px 14px 0;padding:12px}.message-app-shell .message-create-group-type-field legend{color:#5f6368;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:11px;font-weight:600}.message-app-shell .message-group-kind-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.message-app-shell .message-group-kind-options>button{cursor:pointer;background:#fff;border:2px solid #e8eaed;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px;transition:border-color .15s,background .15s;display:flex}.message-app-shell .message-group-kind-options>button.active{background:#e8f0fe;border-color:#1a73e8}.message-app-shell .message-group-kind-options>button:hover:not(.active):not(:disabled){background:#f8f9fa;border-color:#dadce0}.message-app-shell .message-group-kind-options>button:disabled{opacity:.6;cursor:not-allowed}.message-app-shell .message-group-kind-options>button strong{color:#1d1d1f;font-size:13px;font-weight:700}.message-app-shell .message-group-kind-options>button small{font-size:var(--message-font-secondary);color:#5f6368}.message-app-shell .message-group-kind-options>button.active strong{color:#1a73e8}.message-app-shell .message-create-group-fields{flex-direction:column;flex:auto;gap:12px;padding:14px;display:flex;overflow-y:auto}.message-app-shell .message-create-group-fields label{flex-direction:column;gap:5px;display:flex}.message-app-shell .message-create-group-fields label>span{color:#5f6368;font-size:12px;font-weight:600}.message-app-shell .message-create-group-fields label>span em{color:#5b7285;margin-left:4px;font-style:normal;font-weight:400}.message-app-shell .message-create-group-fields input,.message-app-shell .message-create-group-fields textarea{width:100%;font-size:var(--message-font-body);color:#1d1d1f;resize:vertical;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;transition:border-color .15s,background .15s}.message-app-shell .message-create-group-fields input:focus,.message-app-shell .message-create-group-fields textarea:focus{background:#fff;border-color:#1a73e8}.message-app-shell .message-create-group-status-card{background:#f0f4f8;border:1px solid #e8eaed;border-radius:8px;flex:none;gap:16px;margin:0 14px;padding:12px;display:flex}.message-app-shell .message-create-group-status-card>div{flex-direction:column;flex:auto;gap:2px;display:flex}.message-app-shell .message-create-group-status-card>div>span{font-size:var(--message-font-secondary);text-transform:uppercase;letter-spacing:.05em;color:#5b7285;font-weight:700}.message-app-shell .message-create-group-status-card>div>strong{color:#1d1d1f;font-size:14px;font-weight:700}.message-app-shell .message-create-group-setup-actions{border-top:1px solid #f0f4f8;flex:none;gap:8px;padding:14px;display:flex}.message-app-shell .message-create-group-setup-actions>button{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:8px;flex:auto;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.message-app-shell .message-create-group-setup-actions>button:hover:not(:disabled){color:#1d1d1f;background:#f8f9fa}.message-app-shell .message-create-group-setup-actions>button.primary{color:#fff;background:#1a73e8;border-color:#1a73e8}.message-app-shell .message-create-group-setup-actions>button:disabled{opacity:.6;cursor:not-allowed}.message-app-shell .message-request-workspace-status{color:#0b6f9f;width:fit-content;font-size:var(--message-font-micro);letter-spacing:.04em;text-transform:uppercase;background:#e8f5fc;border-radius:999px;padding:3px 7px;font-weight:800}.message-app-shell .message-request-detail-workspace{color:#183b56;background:#f6fafd;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-request-detail-header{background:#fff;border-bottom:1px solid #dce7ef;flex:none;grid-template-columns:40px 44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.message-app-shell .message-request-detail-header>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-request-detail-header>div>span,.message-app-shell .message-request-detail-header>div>p{color:#5b7285;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.message-app-shell .message-request-detail-header h2{color:#173955;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.message-app-shell .message-request-detail-status{color:#0c6d9c;font-size:var(--message-font-micro);background:#e8f5fc;border-radius:999px;justify-self:end;padding:5px 9px;font-weight:800}.message-app-shell .message-request-detail-body{overscroll-behavior:contain;align-content:start;gap:14px;width:min(100% - 32px,760px);min-height:0;margin:0 auto;padding:22px 0 28px;display:grid;overflow-y:auto}.message-app-shell .message-request-detail-card,.message-app-shell .message-request-detail-facts{background:#fff;border:1px solid #dce7ef;border-radius:15px;margin:0;padding:16px;box-shadow:0 8px 22px #1439520d}.message-app-shell .message-request-detail-card>span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.message-app-shell .message-request-detail-card h3{color:#163b57;margin:6px 0 5px;font-size:16px}.message-app-shell .message-request-detail-card p{color:#5e778b;margin:0;font-size:12px;line-height:1.55}.message-app-shell .message-request-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.message-app-shell .message-request-detail-facts>div{min-width:0}.message-app-shell .message-request-detail-facts dt{color:#5b7285;font-size:var(--message-font-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.message-app-shell .message-request-detail-facts dd{overflow-wrap:anywhere;color:#244a67;margin:4px 0 0;font-size:12px;font-weight:750}.message-app-shell .message-request-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-app-shell .message-request-detail-actions button{color:#284f6b;min-height:42px;font-size:var(--message-font-secondary);background:#fff;border:1px solid #cddce7;border-radius:11px;padding:0 12px;font-weight:800}.message-app-shell .message-request-detail-actions button.accept{color:#fff;background:#0873ba;border-color:#0873ba}.message-app-shell .message-request-detail-actions button.danger{color:#b4232f;background:#fff7f7;border-color:#efd2d5}@media (width<=600px){.message-app-shell .message-request-detail-header{min-height:72px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:36px 40px minmax(0,1fr);gap:8px}.message-app-shell .message-request-detail-header .message-avatar.large{width:40px;height:40px}.message-app-shell .message-request-detail-status{grid-column:2/-1;justify-self:start;margin-top:-3px}.message-app-shell .message-request-detail-body{width:100%;padding:12px 10px max(18px, env(safe-area-inset-bottom));gap:10px}.message-app-shell .message-request-detail-card,.message-app-shell .message-request-detail-facts{border-radius:13px;padding:13px}.message-app-shell .message-request-detail-facts,.message-app-shell .message-request-detail-actions{grid-template-columns:1fr}.message-app-shell .message-request-detail-actions button{min-height:44px}}@media (width<=900px){.message-app-shell .message-create-group-layout{grid-template-rows:1fr auto;grid-template-columns:1fr;overflow-y:auto}.message-app-shell .message-create-group-people-panel{max-height:50vh}.message-app-shell .message-create-group-canvas{overflow-y:auto}}@media (width<=600px){.message-app-shell .message-new-conversation-workspace{padding:24px 16px}.message-app-shell .message-collection-welcome-icon{width:56px;height:56px;font-size:24px}.message-app-shell .message-collection-welcome-state h2{font-size:17px}.message-app-shell .message-create-flow-header{padding:14px 16px}.message-app-shell .message-contact-workspace-row{flex-wrap:wrap;gap:8px}.message-app-shell .message-contact-workspace-action{text-align:center;width:100%}}.message-app-shell .message-workspace{min-height:0}.message-app-shell .message-sidebar,.message-app-shell .message-chat-panel,.message-app-shell .message-conversation-details{height:100%;min-height:0}.message-app-shell .message-conversation-list{overscroll-behavior:contain;min-height:0}.message-app-shell .message-conversation-load-more{color:#245b82;cursor:pointer;background:#f6fafd;border:1px solid #d7e4ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:40px;margin:12px 16px 16px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.message-app-shell .message-conversation-load-more:hover,.message-app-shell .message-conversation-load-more:focus-visible{background:#edf6fc;border-color:#9fc4df}.message-app-shell .message-conversation-load-more:disabled{cursor:progress;opacity:.72}.message-app-shell.theme-dark .message-conversation-load-more{color:#c2def2;background:#172a39;border-color:#334b60}.message-app-shell .message-chat-panel{background:#edf5fc}.message-app-shell .message-thread-shell{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.message-app-shell .message-thread{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scroll-behavior:auto;background-color:#edf5fc;background-image:radial-gradient(circle at 12px 12px,#13517e0a 1px,#0000 1.5px),linear-gradient(135deg,#ffffff80,#e4f0fa70);background-size:28px 28px,100% 100%;flex:auto;width:100%;height:auto;min-height:0;overflow:hidden auto}.message-app-shell .message-thread-content{flex:none;min-height:100%}.message-app-shell .message-thread-spacer{flex:auto;min-height:0}.message-app-shell .message-composer{z-index:25;background:#fffffffa;border-top-color:#d7e4ef;flex:none;position:relative}.message-app-shell .message-conversation-row-shell{position:relative}.message-app-shell .message-conversation-row-more{z-index:3;color:#4e6a80;opacity:0;cursor:pointer;pointer-events:none;background:#ffffffdb;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .12s,background .12s,opacity .12s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.message-app-shell .message-conversation-row-shell:hover .message-conversation-row-more,.message-app-shell .message-conversation-row-shell.menu-open .message-conversation-row-more,.message-app-shell .message-conversation-row-more:focus-visible{opacity:1;pointer-events:auto}@media (hover:none){.message-app-shell .message-conversation-row-more{opacity:1;pointer-events:auto}}.message-app-shell .message-conversation-row-more:hover,.message-app-shell .message-conversation-row-more:focus-visible{color:#0a6ca9;background:#e9f4fb;outline:none}.message-app-shell .message-conversation-row-more .message-nav-svg{width:18px;height:18px}.message-app-shell .message-conversation-row-menu{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffc;border:1px solid #d8e2e9;border-radius:14px;gap:2px;padding:6px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 42px #11304738}.message-app-shell .message-conversation-row-menu>button{color:#183b56;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:grid}.message-app-shell .message-conversation-row-menu>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-app-shell .message-conversation-row-menu>button .message-nav-svg{width:18px;height:18px}.message-app-shell .message-conversation-row-menu>button:hover:not(:disabled),.message-app-shell .message-conversation-row-menu>button:focus-visible{color:#075f9c;background:#edf6fb;outline:none}.message-app-shell .message-conversation-row-menu>button:disabled{cursor:wait;opacity:.5}.message-app-shell .message-conversation-row-menu .message-conversation-action-menu-divider{background:#e5edf2;height:1px;margin:5px 7px}.message-app-shell .message-conversation-row-menu .message-conversation-history-action{color:#5f5360}.message-app-shell .message-conversation-row-menu .message-conversation-history-action.destructive{color:#ad3342}.message-app-shell .message-conversation-row-menu .message-conversation-history-action.destructive:hover,.message-app-shell .message-conversation-row-menu .message-conversation-history-action.destructive:focus-visible{color:#9d2635;background:#fff1f2}.message-app-shell .message-conversation-search-panel{background:#fff;border-left:1px solid #d8e4ec;flex-direction:column;min-width:0;min-height:0;display:none;position:relative;overflow:hidden}.message-app-shell .message-conversation-search-panel.is-open{display:flex}.message-app-shell .message-search-panel-header{border-bottom:1px solid #e5edf3;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px 9px 16px;display:flex}.message-app-shell .message-search-panel-header strong{color:#173958;font-size:14px;font-weight:800}.message-app-shell .message-search-panel-close{color:#46647b;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.message-app-shell .message-search-panel-close:hover,.message-app-shell .message-search-panel-close:focus-visible{color:#086aa8;background:#edf7fc;border-color:#9ac5df;outline:none}.message-app-shell .message-search-panel-close .message-nav-svg{width:17px;height:17px}.message-app-shell .message-search-panel-mobile-back-icon{font-size:19px;line-height:1;display:none}.message-app-shell .message-search-panel-close-icon{place-items:center;display:grid}.message-app-shell .message-search-panel-controls{border-bottom:1px solid #edf2f5;flex:none;padding:12px 14px 10px}.message-app-shell .message-search-input-shell{color:#5b7285;background:#f8fbfd;border:1px solid #d2e0e9;border-radius:11px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 9px 0 11px;display:grid}.message-app-shell .message-search-input-shell:focus-within{background:#fff;border-color:#61a6d1;box-shadow:0 0 0 3px #086ca81a}.message-app-shell .message-search-input-shell>.message-nav-svg{width:17px;height:17px}.message-app-shell .message-search-input-shell input{color:#183750;width:100%;min-width:0;height:38px;font:inherit;font-size:var(--message-font-body);background:0 0;border:0;outline:none;padding:0}.message-app-shell .message-search-input-shell input::placeholder{color:#5b7285}.message-app-shell .message-search-input-shell input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.message-app-shell .message-search-input-shell button{color:#587287;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.message-app-shell .message-search-input-shell button:hover,.message-app-shell .message-search-input-shell button:focus-visible{color:#173c58;background:#e6f0f6;outline:none}.message-app-shell .message-search-input-shell button .message-nav-svg{width:15px;height:15px}.message-app-shell .message-search-result-count{color:#5b7285;font-size:var(--message-font-micro);margin:8px 2px 0;font-weight:700}.message-app-shell .message-search-panel-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d8e2 transparent;flex:auto;min-height:0;overflow-y:auto}.message-app-shell .message-search-panel-status,.message-app-shell .message-search-panel-empty{color:#5b7285;text-align:center;justify-content:center;align-items:center;min-height:96px;padding:18px;font-size:12px;display:flex}.message-app-shell .message-search-panel-list{gap:1px;padding:7px;display:grid}.message-app-shell .message-search-panel-result{color:#1a3b56;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;padding:9px;display:grid}.message-app-shell .message-search-panel-result:hover,.message-app-shell .message-search-panel-result:focus-visible{background:#edf6fb;outline:none}.message-app-shell .message-search-panel-result .message-avatar.small{width:32px;height:32px;font-size:var(--message-font-micro)}.message-app-shell .message-search-panel-result-copy,.message-app-shell .message-search-panel-result-heading{min-width:0;display:grid}.message-app-shell .message-search-panel-result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.message-app-shell .message-search-panel-result-heading strong{color:#1c3c58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.message-app-shell .message-search-panel-result-heading time,.message-app-shell .message-search-panel-result-copy small{color:#5b7285;font-size:var(--message-font-secondary);font-weight:700}.message-app-shell .message-search-panel-result-snippet{color:#5e778b;font-size:var(--message-font-micro);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-app-shell .message-search-panel-result-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}@media (width<=1100px){.message-app-shell .message-conversation-search-panel.is-open{z-index:90;width:min(360px,100% - 24px);max-width:100%;height:100%;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 46px #142d3c38}}@media (width<=900px){.message-app-shell .message-conversation-search-panel.is-open{z-index:430;width:100%;max-width:none;height:100dvh;box-shadow:none;border-left:0;position:fixed;inset:0}}@media (width<=680px){.message-app-shell .message-search-panel-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px}.message-app-shell .message-search-panel-header strong{font-size:16px}.message-app-shell .message-search-panel-close{border-radius:11px;order:-1;width:40px;height:40px}.message-app-shell .message-search-panel-mobile-back-icon{display:inline}.message-app-shell .message-search-panel-close-icon{display:none}.message-app-shell .message-search-panel-header{justify-content:flex-start}.message-app-shell .message-search-panel-controls{padding:10px 12px}.message-app-shell .message-search-input-shell{border-radius:13px;min-height:46px}.message-app-shell .message-search-input-shell input{height:44px;font-size:16px}.message-app-shell .message-search-panel-list{padding:6px 8px max(12px, env(safe-area-inset-bottom));gap:2px}.message-app-shell .message-search-panel-result{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:62px;padding:10px 8px}.message-app-shell .message-search-panel-result .message-avatar.small{width:38px;height:38px}.message-app-shell .message-search-panel-result-heading strong{font-size:12.5px}.message-app-shell .message-search-panel-result-snippet{font-size:11.5px}}.message-app-shell .message-modern-detail-view{color:#1b3b56;background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.message-app-shell .message-modern-detail-header{background:#fffffffa;border-bottom:1px solid #e1eaf0;flex:none;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.message-app-shell .message-modern-detail-header>div{gap:1px;min-width:0;display:grid}.message-app-shell .message-modern-detail-header>div>span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.message-app-shell .message-modern-detail-header>div>strong{color:#173955;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.message-app-shell .message-modern-detail-spacer{width:30px;height:30px}.message-app-shell .message-modern-detail-mobile-back{display:none}.message-app-shell .message-modern-detail-back,.message-app-shell .message-modern-detail-close{color:#4b697f;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.message-app-shell .message-modern-detail-back:hover,.message-app-shell .message-modern-detail-back:focus-visible,.message-app-shell .message-modern-detail-close:hover,.message-app-shell .message-modern-detail-close:focus-visible{color:#086ca9;background:#edf7fc;border-color:#9cc4dc;outline:none}.message-app-shell .message-modern-detail-close .message-nav-svg{width:16px;height:16px}.message-app-shell .message-modern-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d7e2 transparent;flex:auto;min-height:0;overflow-y:auto}.message-app-shell .message-modern-profile-hero,.message-app-shell .message-modern-group-hero{text-align:center;border-bottom:1px solid #e7eef3;flex-direction:column;align-items:center;gap:7px;padding:20px 16px 17px;display:flex}.message-app-shell .message-modern-profile-hero .message-profile-photo,.message-app-shell .message-modern-group-hero .message-group-photo-preview{color:#0a5d9e;background:#edf6ff;border:1px solid #c8def0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:19px;font-weight:850;display:grid;position:relative;overflow:visible;box-shadow:0 6px 16px #104d7a17}.message-app-shell .message-modern-group-hero .message-group-photo-preview{overflow:hidden}.message-app-shell .message-modern-profile-presence{background:#18a65c;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:-1px}.message-app-shell .message-modern-profile-hero>div,.message-app-shell .message-modern-group-hero>div{gap:3px;min-width:0;display:grid}.message-app-shell .message-modern-profile-hero strong,.message-app-shell .message-modern-group-hero strong{color:#173955;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.25;overflow:hidden}.message-app-shell .message-modern-profile-hero span,.message-app-shell .message-modern-group-hero span{color:#5b7285;font-size:var(--message-font-secondary);font-weight:650;line-height:1.35}.message-app-shell .message-modern-profile-hero small{color:#159758;font-size:var(--message-font-micro);font-weight:800}.message-app-shell .message-modern-group-hero p{color:#587287;font-size:var(--message-font-secondary);margin:3px 0 0;line-height:1.4}.message-app-shell .message-simple-detail-section{border-bottom:1px solid #e8eef2;padding:14px 15px}.message-app-shell .message-simple-detail-section>h3,.message-app-shell .message-modern-section-heading h3{color:#1c405d;letter-spacing:.02em;margin:0;font-size:11px;font-weight:850}.message-app-shell .message-simple-detail-section>p{color:#5b7285;font-size:var(--message-font-secondary);margin:7px 0 0;line-height:1.45}.message-app-shell .message-simple-action-list{padding:7px}.message-app-shell .message-simple-action-row,.message-app-shell .message-simple-navigation-action{color:#234862;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:11px;font-weight:750;display:grid}.message-app-shell .message-simple-action-row .message-nav-svg,.message-app-shell .message-simple-navigation-action .message-nav-svg{width:18px;height:18px}.message-app-shell .message-simple-action-row>span:nth-child(2),.message-app-shell .message-simple-navigation-action>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-app-shell .message-simple-action-row b,.message-app-shell .message-modern-section-heading>span{color:#0b6eae;min-width:21px;min-height:19px;font-size:var(--message-font-secondary);background:#e7f3fc;border-radius:999px;place-items:center;padding:0 6px;font-weight:850;display:inline-grid}.message-app-shell .message-simple-action-row:hover,.message-app-shell .message-simple-action-row:focus-visible,.message-app-shell .message-simple-navigation-action:hover:not(:disabled),.message-app-shell .message-simple-navigation-action:focus-visible{color:#086ba8;background:#edf7fc;outline:none}.message-app-shell .message-modern-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.message-app-shell .message-modern-info-list{margin:0;display:grid}.message-app-shell .message-modern-info-list>div{border-top:1px solid #edf2f5;gap:2px;padding:8px 0;display:grid}.message-app-shell .message-modern-info-list>div:first-child{border-top:0;padding-top:0}.message-app-shell .message-modern-info-list dt{color:#5b7285;font-size:var(--message-font-micro);font-weight:800}.message-app-shell .message-modern-info-list dd{overflow-wrap:anywhere;color:#294e68;font-size:var(--message-font-secondary);margin:0;font-weight:700;line-height:1.35}.message-app-shell .message-modern-search-field{color:#5b7285;background:#f9fbfc;border:1px solid #d5e1e9;border-radius:10px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;margin-bottom:9px;padding:0 10px;display:grid}.message-app-shell .message-modern-search-field:focus-within{background:#fff;border-color:#71add1;box-shadow:0 0 0 3px #086ba91a}.message-app-shell .message-modern-search-field .message-nav-svg{width:16px;height:16px}.message-app-shell .message-modern-search-field input{color:#21455e;width:100%;min-width:0;height:36px;font:inherit;font-size:var(--message-font-body);background:0 0;border:0;outline:none;padding:0}.message-app-shell .message-modern-search-field input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.message-app-shell .message-simple-member-list,.message-app-shell .message-modern-shared-groups{gap:2px;display:grid}.message-app-shell .message-simple-member-row{color:#244963;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:6px 5px;display:grid}.message-app-shell .message-simple-member-row:hover,.message-app-shell .message-simple-member-row:focus-visible{background:#eef7fc;outline:none}.message-app-shell .message-simple-member-row .message-avatar.small{width:32px;height:32px;font-size:var(--message-font-micro)}.message-app-shell .message-simple-member-copy{gap:2px;min-width:0;display:grid}.message-app-shell .message-simple-member-copy strong,.message-app-shell .message-simple-member-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-simple-member-copy strong{color:#214560;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-simple-member-copy small{color:#5b7285;font-size:var(--message-font-micro);font-weight:650}.message-app-shell .message-simple-member-role{color:#5b7285;font-size:var(--message-font-micro);text-transform:capitalize;font-weight:800}.message-app-shell .message-simple-expand-button{color:#076ba9;width:100%;min-height:34px;font-size:var(--message-font-micro);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:7px;padding:0 8px;font-weight:800}.message-app-shell .message-simple-expand-button:hover,.message-app-shell .message-simple-expand-button:focus-visible{background:#eef7fc;outline:none}.message-app-shell .message-modern-shared-groups>div{border-top:1px solid #edf2f5;gap:2px;padding:8px 0;display:grid}.message-app-shell .message-modern-shared-groups>div:first-child{border-top:0;padding-top:0}.message-app-shell .message-modern-shared-groups strong{color:#234862;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-modern-shared-groups span,.message-app-shell .message-simple-group-note,.message-app-shell .message-simple-empty-state{color:#5b7285;font-size:var(--message-font-micro);line-height:1.4}.message-app-shell .message-simple-empty-state{margin:8px 0 0}.message-app-shell .message-simple-group-actions{gap:3px;padding:7px;display:grid}.message-app-shell .message-simple-navigation-action{grid-template-columns:19px minmax(0,1fr) auto}.message-app-shell .message-simple-navigation-action.danger{color:#ae3543}.message-app-shell .message-simple-navigation-action.danger:hover:not(:disabled),.message-app-shell .message-simple-navigation-action.danger:focus-visible{color:#9e2634;background:#fff1f2}.message-app-shell .message-simple-group-note{margin:0;padding:13px 15px 17px}.message-app-shell .message-modern-profile-actions{padding:14px 15px max(16px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.message-app-shell .message-modern-profile-actions button{color:#fff;min-height:36px;font-size:var(--message-font-secondary);cursor:pointer;background:#0873ba;border:1px solid #0a70b5;border-radius:9px;padding:0 10px;font-weight:800}.message-app-shell .message-modern-profile-actions button.secondary{color:#31536c;background:#f6fafc;border-color:#c8d9e5}.message-app-shell .message-modern-profile-actions button.danger{color:#a32b39;background:#fff5f5;border-color:#e7b4bb}.message-app-shell .message-modern-profile-actions button:disabled,.message-app-shell .message-simple-navigation-action:disabled{cursor:wait;opacity:.55}.message-app-shell .message-shared-panel-tabs{background:#fff;border-bottom:1px solid #e5edf2;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:49px;padding:7px 10px;display:grid}.message-app-shell .message-shared-panel-tabs button{color:#5b7285;min-width:0;font-size:var(--message-font-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-weight:800;display:inline-flex}.message-app-shell .message-shared-panel-tabs button b{color:#5b7285;min-width:18px;height:18px;font-size:var(--message-font-micro);background:#edf3f7;border-radius:999px;place-items:center;padding:0 4px;font-weight:850;display:grid}.message-app-shell .message-shared-panel-tabs button:hover,.message-app-shell .message-shared-panel-tabs button:focus-visible{color:#086ba8;background:#edf7fc;outline:none}.message-app-shell .message-shared-panel-tabs button.active{color:#086ca9;background:#e8f4fc}.message-app-shell .message-shared-panel-tabs button.active b{color:#fff;background:#0873ba}.message-app-shell .message-shared-panel-scroll{background:#fbfdfe}.message-app-shell .message-shared-panel-state{color:#5b7285;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px 22px;display:flex}.message-app-shell .message-shared-panel-state>svg,.message-app-shell .message-shared-panel-state>.message-shared-link-state-icon{color:#4a7798;background:#eaf4fb;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.message-app-shell .message-shared-panel-state>svg{padding:14px}.message-app-shell .message-shared-link-state-icon{font-size:29px;font-weight:500}.message-app-shell .message-shared-panel-state strong{color:#244966;margin-top:3px;font-size:13px;font-weight:850}.message-app-shell .message-shared-panel-state p{color:#5b7285;max-width:255px;margin:0;font-size:11.5px;line-height:1.45}.message-app-shell .message-shared-panel-state button{color:#fff;min-height:33px;font-size:var(--message-font-secondary);cursor:pointer;background:#0873ba;border:1px solid #0a71b5;border-radius:8px;margin-top:4px;padding:0 12px;font-weight:800}.message-app-shell .message-shared-refresh-state{color:#5b7285;font-size:var(--message-font-micro);background:#f5fafc;border-bottom:1px solid #e8f0f4;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:flex}.message-app-shell .message-shared-month-list{gap:15px;padding:13px;display:grid}.message-app-shell .message-shared-month-group{gap:8px;display:grid}.message-app-shell .message-shared-month-group h3{color:#58758b;font-size:var(--message-font-micro);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:850}.message-app-shell .message-shared-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.message-app-shell .message-shared-media-tile{color:#264b65;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ed;border-radius:10px;min-width:0;padding:0;overflow:hidden}.message-app-shell .message-shared-media-tile:hover,.message-app-shell .message-shared-media-tile:focus-visible{border-color:#84b7d7;outline:none;box-shadow:0 0 0 3px #086ca81a}.message-app-shell .message-shared-media-preview{aspect-ratio:1.28;color:#5b7285;background:#e9f2f7;place-items:center;display:grid;position:relative;overflow:hidden}.message-app-shell .message-shared-media-preview img,.message-app-shell .message-shared-media-preview video{object-fit:cover;width:100%;height:100%}.message-app-shell .message-shared-media-placeholder{color:#4b7593;background:#ffffffb3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.message-app-shell .message-shared-media-placeholder svg{width:21px;height:21px}.message-app-shell .message-shared-media-type{color:#fff;background:#0d304bc7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:7px;right:7px}.message-app-shell .message-shared-media-type svg{width:13px;height:13px}.message-app-shell .message-shared-media-caption{gap:2px;padding:7px 8px 8px;display:grid}.message-app-shell .message-shared-media-caption strong,.message-app-shell .message-shared-media-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-shared-media-caption strong{color:#294d67;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-shared-media-caption small{color:#5b7285;font-size:var(--message-font-micro);font-weight:650}.message-app-shell .message-shared-document-list,.message-app-shell .message-shared-link-list{gap:6px;display:grid}.message-app-shell .message-shared-document-item{background:#fff;border:1px solid #dce7ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:6px;display:grid}.message-app-shell .message-shared-document-main{color:#294d67;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px;display:grid}.message-app-shell .message-shared-document-icon{color:#a8434c;background:#fff0f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.message-app-shell .message-shared-document-icon svg{width:19px;height:19px}.message-app-shell .message-shared-document-main>span:last-child{gap:2px;min-width:0;display:grid}.message-app-shell .message-shared-document-main strong,.message-app-shell .message-shared-document-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-shared-document-main strong{color:#294c66;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-shared-document-main small{color:#5b7285;font-size:var(--message-font-micro);font-weight:650}.message-app-shell .message-shared-download-action{color:#397093;cursor:pointer;background:#edf6fb;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.message-app-shell .message-shared-download-action svg{width:16px;height:16px}.message-app-shell .message-shared-download-action:hover,.message-app-shell .message-shared-download-action:focus-visible{color:#fff;background:#0873ba;outline:none}.message-app-shell .message-shared-link-item{background:#fff;border:1px solid #dce7ee;border-radius:10px;gap:7px;padding:10px;display:grid}.message-app-shell .message-shared-link-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.message-app-shell .message-shared-link-meta strong{color:#294c66;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.message-app-shell .message-shared-link-meta time{color:#5b7285;font-size:var(--message-font-micro);flex:none;font-weight:650}.message-app-shell .message-shared-link-preview{min-width:0;color:inherit;background:#f4f8fa;border-radius:8px;gap:4px;padding:8px;text-decoration:none;display:grid}.message-app-shell .message-shared-link-preview:hover,.message-app-shell .message-shared-link-preview:focus-visible{background:#eaf4fa;outline:none}.message-app-shell .message-shared-link-domain{color:#0873ae;font-size:var(--message-font-micro);text-transform:uppercase;font-weight:850}.message-app-shell .message-shared-link-preview p{color:#536f84;font-size:var(--message-font-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.message-app-shell .message-shared-link-url{color:#47738e;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-shared-locate-action{color:#0870ae;min-height:28px;font-size:var(--message-font-micro);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:start;padding:0 8px;font-weight:800}.message-app-shell .message-shared-locate-action:hover,.message-app-shell .message-shared-locate-action:focus-visible{background:#eaf4fa;outline:none}@media (width<=680px){.message-app-shell .message-modern-detail-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:42px minmax(0,1fr);gap:10px}.message-app-shell .message-modern-detail-header>div>span{font-size:var(--message-font-secondary)}.message-app-shell .message-modern-detail-header>div>strong{font-size:16px}.message-app-shell .message-modern-detail-spacer,.message-app-shell .message-modern-detail-header>.message-modern-detail-close{display:none}.message-app-shell .message-modern-detail-mobile-back{display:grid}.message-app-shell .message-modern-detail-back,.message-app-shell .message-modern-detail-close{border-radius:11px;width:42px;height:42px}.message-app-shell .message-modern-detail-scroll{padding-bottom:max(14px, env(safe-area-inset-bottom))}.message-app-shell .message-modern-profile-hero,.message-app-shell .message-modern-group-hero{gap:9px;padding:20px 16px 18px}.message-app-shell .message-modern-profile-hero .message-profile-photo,.message-app-shell .message-modern-group-hero .message-group-photo-preview{width:82px;height:82px}.message-app-shell .message-modern-profile-hero strong,.message-app-shell .message-modern-group-hero strong{font-size:17px}.message-app-shell .message-modern-profile-hero span,.message-app-shell .message-modern-group-hero span,.message-app-shell .message-modern-group-hero p{font-size:12px}.message-app-shell .message-simple-detail-section{padding:15px 14px}.message-app-shell .message-simple-action-row,.message-app-shell .message-simple-navigation-action{grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;min-height:48px;padding-inline:10px;font-size:13px}.message-app-shell .message-simple-navigation-action{grid-template-columns:22px minmax(0,1fr) auto}.message-app-shell .message-modern-section-heading h3,.message-app-shell .message-simple-detail-section>h3{font-size:13px}.message-app-shell .message-modern-info-list dt{font-size:var(--message-font-micro)}.message-app-shell .message-modern-info-list dd{font-size:12.5px}.message-app-shell .message-modern-search-field{border-radius:12px;grid-template-columns:18px minmax(0,1fr);min-height:46px;margin-bottom:10px;padding-inline:12px}.message-app-shell .message-modern-search-field input{height:44px;font-size:16px}.message-app-shell .message-simple-member-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:7px 5px}.message-app-shell .message-simple-member-row .message-avatar.small{width:38px;height:38px}.message-app-shell .message-simple-member-copy strong{font-size:12.5px}.message-app-shell .message-simple-member-copy small{font-size:var(--message-font-secondary)}.message-app-shell .message-modern-profile-actions{padding:12px 14px max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px}.message-app-shell .message-modern-profile-actions button{min-height:44px;font-size:12px}.message-app-shell .message-shared-panel-tabs{gap:3px;min-height:54px;padding:7px 8px}.message-app-shell .message-shared-panel-tabs button{min-height:40px;font-size:var(--message-font-secondary);gap:3px;padding-inline:5px}.message-app-shell .message-shared-month-list{padding:12px 10px max(16px, env(safe-area-inset-bottom));gap:16px}.message-app-shell .message-shared-media-grid{gap:6px}.message-app-shell .message-shared-media-caption strong{font-size:11px}.message-app-shell .message-shared-media-caption small,.message-app-shell .message-shared-document-main small{font-size:var(--message-font-micro)}.message-app-shell .message-shared-document-item{grid-template-columns:minmax(0,1fr) 44px;min-height:58px;padding:7px}.message-app-shell .message-shared-download-action{width:42px;height:42px}.message-app-shell .message-shared-link-item{padding:11px}}.message-app-shell .message-modern-profile-hero span,.message-app-shell .message-modern-group-hero span{font-size:11.5px}.message-app-shell .message-modern-profile-hero small{font-size:var(--message-font-micro)}.message-app-shell .message-simple-detail-section>h3,.message-app-shell .message-modern-section-heading h3,.message-app-shell .message-simple-detail-section>p,.message-app-shell .message-simple-action-row,.message-app-shell .message-simple-navigation-action{font-size:12px}.message-app-shell .message-modern-info-list dt{font-size:var(--message-font-micro)}.message-app-shell .message-modern-info-list dd,.message-app-shell .message-simple-member-copy strong,.message-app-shell .message-modern-shared-groups strong{font-size:11.5px}.message-app-shell .message-simple-member-copy small,.message-app-shell .message-modern-shared-groups span,.message-app-shell .message-simple-group-note,.message-app-shell .message-simple-empty-state{font-size:var(--message-font-micro)}@media (width>=1200px){.message-app-shell{--message-rail-collapsed-width:clamp(78px, 5.7vw, 114px);--message-rail-expanded-width:clamp(250px, 18.85vw, 377px);--message-sidebar-width:clamp(360px, 25.6vw, 512px);--message-details-width:clamp(330px, 19vw, 380px);--message-chat-background:#edf5fc;--message-received-bubble:#fff;--message-own-bubble:#dceefa;--message-accent:#0876c1}.message-app-shell .message-app-topbar{background:radial-gradient(circle at 18% 4%,#1696d740,#0000 16rem),linear-gradient(#075183 0%,#063967 52%,#042b54 100%)}.message-app-shell .message-sidebar{background:#fff}.message-app-shell .message-sidebar-heading{min-height:92px;padding:14px 18px 10px}.message-app-shell .message-sidebar-heading>div:first-child span{color:#0872b5;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.message-app-shell .message-sidebar-heading h1{color:#102f4f;letter-spacing:-.04em;font-size:25px;font-weight:820}.message-app-shell .message-conversation-search{border-radius:18px;height:56px;min-height:56px;margin:0 18px 10px;padding:0 14px}.message-app-shell .message-conversation-search input{background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0;font-size:14px}.message-app-shell .message-conversation-search:before{content:none}.message-app-shell .message-conversation-category-tabs{gap:8px;padding:0 18px 10px}.message-app-shell .message-conversation-category-tabs button{min-width:80px;min-height:40px;font-size:var(--message-font-secondary);padding-inline:14px}.message-app-shell .message-sidebar-summary{min-height:30px;font-size:var(--message-font-secondary);padding-inline:18px}.message-app-shell .message-conversation-row{grid-template-columns:44px minmax(0,1fr);gap:11px;height:84px;min-height:84px;padding:9px 18px}.message-app-shell .message-conversation-row .message-avatar{width:44px;height:44px;font-size:13px}.message-app-shell .message-conversation-title-line strong{font-size:14px}.message-app-shell .message-conversation-preview-line small{font-size:var(--message-font-secondary)}.message-app-shell .message-chat-header{background:#fffffffa;border-bottom-color:#d6e3ed;height:80px;min-height:80px;padding:10px 20px}.message-app-shell .message-chat-header h2{font-size:17px}.message-app-shell .message-chat-header p{font-size:var(--message-font-secondary)}.message-app-shell .message-thread{padding:12px clamp(22px,3.2vw,56px) 14px}.message-app-shell .message-bubble-wrap{max-width:min(62%,620px)}.message-app-shell .message-bubble-line{justify-self:start;width:fit-content;max-width:100%;position:relative}.message-app-shell .message-bubble-row.own .message-bubble-line{justify-self:end}.message-app-shell .message-bubble-row>.message-avatar.small,.message-app-shell .message-avatar-spacer{flex-basis:32px;width:32px;height:32px}.message-app-shell .message-bubble{border-radius:12px 12px 12px 4px;padding:7px 9px 6px}.message-app-shell .message-bubble p{font-size:var(--message-font-body);line-height:1.4}.message-app-shell .message-sender-name{margin:0 0 2px 6px;font-size:11px}.message-app-shell .message-bubble-meta{color:#60798e;min-height:13px;font-size:var(--message-font-micro);gap:4px;margin-top:2px;padding-inline:2px;font-weight:700;line-height:1.25}.message-app-shell .message-bubble-meta time{white-space:nowrap;align-items:center;display:inline-flex}.message-app-shell .message-bubble-row.own .message-bubble-meta{color:#60798e;justify-content:flex-end;width:100%}.message-app-shell .message-bubble-row:not(.own) .message-bubble-meta{justify-content:flex-start}.message-app-shell .message-bubble-row.own .message-delivery{color:#0876c1;letter-spacing:-.08em;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.message-app-shell .message-day-separator{padding:14px 0 10px}.message-app-shell .message-bubble-row.own .message-bubble{color:#17364d;background:#dceefa;border-color:#b9d7e9;border-radius:12px 12px 4px;box-shadow:0 1px 3px #1f567a17}.message-app-shell .message-bubble-row.own .message-bubble-meta{color:#60798e}.message-app-shell .message-bubble-row.own .message-delivery{color:#677887;letter-spacing:-.12em;align-items:center}.message-app-shell .message-bubble-row.own .message-delivery>span:first-child{letter-spacing:-.1em;font-size:12px}.message-app-shell .message-bubble-row.own .message-delivery.sent,.message-app-shell .message-bubble-row.own .message-delivery.delivered{color:#677887}.message-app-shell .message-bubble-row.own .message-delivery.read{color:#087cff}.message-app-shell .message-composer{min-height:0;padding:7px 14px}.message-app-shell .message-composer:not(:has(.message-composer-context,.message-selected-attachments)){height:auto}.message-app-shell .message-composer-main{grid-template-columns:40px 40px minmax(140px,1fr) 40px 40px;gap:6px}.message-app-shell .message-composer-control{width:40px;min-width:40px;height:40px;min-height:40px}.message-app-shell .message-composer-main textarea{border-radius:20px;min-height:40px;padding:9px 13px;font-size:14px}}.message-app-shell .message-workspace.create-group-open{grid-template-columns:minmax(0,1fr)}.message-app-shell .message-workspace.create-group-open .message-chat-panel{grid-column:1}.message-app-shell .message-create-group-workspace{background:radial-gradient(circle at 75% 12%,#308fd11a,#0000 25rem),#f3f8fc}.message-app-shell .message-create-flow-header{border-bottom-color:#dce8f0;min-height:88px;padding:16px clamp(22px,3vw,44px)}.message-app-shell .message-create-flow-back{color:#315b76;border-color:#cfdee8;border-radius:11px;width:38px;height:38px}.message-app-shell .message-create-flow-back:hover,.message-app-shell .message-create-flow-back:focus-visible{color:#0871b3;background:#edf7fc;border-color:#91bcd8;outline:none}.message-app-shell .message-create-flow-header>div>span{color:#0874b8;font-weight:800}.message-app-shell .message-create-flow-header>div>h2{color:#173954;font-size:20px}.message-app-shell .message-create-flow-header>div>p{color:#5b7285;max-width:590px;font-size:12px}.message-app-shell .message-create-group-canvas{align-items:center;padding:clamp(18px,2.4vw,32px);overflow-y:auto}.message-app-shell .message-create-group-layout{grid-template-columns:minmax(0,1fr) 370px;align-self:center;gap:18px;width:min(100%,1120px);min-height:min(650px,100%)}.message-app-shell .message-create-group-canvas.official-group .message-create-group-layout{grid-template-columns:minmax(0,1fr) 390px}.message-app-shell .message-create-group-people-panel,.message-app-shell .message-create-group-setup-panel{border-color:#d9e5ed;box-shadow:0 10px 28px #173e5b12}.message-app-shell .message-create-group-panel-header{border-bottom-color:#e9f0f4;padding:17px 18px}.message-app-shell .message-create-group-panel-header>div>h3{color:#1c405c;font-size:16px}.message-app-shell .message-create-group-panel-header>div>p{color:#5b7285}.message-app-shell .message-create-group-search input,.message-app-shell .message-create-group-fields input,.message-app-shell .message-create-group-fields textarea,.message-app-shell .message-group-scope-field select{color:#284b65;background:#fbfdfe;border-color:#d3e0e8}.message-app-shell .message-create-group-search input:focus,.message-app-shell .message-create-group-fields input:focus,.message-app-shell .message-create-group-fields textarea:focus,.message-app-shell .message-group-scope-field select:focus{border-color:#63a8d1;box-shadow:0 0 0 3px #086ca81a}.message-app-shell .message-create-group-status-card{background:#f1f7fb;border-color:#dbe7ee}.message-app-shell .message-create-group-setup-actions{border-top-color:#e8f0f4}.message-app-shell .message-create-group-setup-actions>button{color:#49677c;border-color:#d1dfe8}.message-app-shell .message-create-group-setup-actions>button.primary{background:#0873ba;border-color:#0873ba}.message-app-shell .message-create-group-setup-actions>button.primary:hover:not(:disabled){background:#075f9d;border-color:#075f9d}.message-app-shell .message-conversation-list.contact-workspace-list{gap:0;padding:0}.message-app-shell .message-contact-workspace-row{background:#fff;border:0;border-bottom:1px solid #e8eef2;border-radius:0;gap:10px;min-height:76px;padding:9px 18px}.message-app-shell .message-contact-workspace-row:hover{box-shadow:none;background:#f1f8fd;border-color:#e8eef2}.message-app-shell .message-contact-workspace-open .message-avatar{width:42px;height:42px;font-size:12px}.message-app-shell .message-contact-workspace-open strong{color:#1d405d;font-size:13px;font-weight:800}.message-app-shell .message-contact-workspace-open small{color:#5b7285;font-size:var(--message-font-micro);font-weight:650}.message-app-shell .message-contact-workspace-open em{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-contact-workspace-action{color:#0871b6;border-color:#1679bf;min-height:32px;padding:0 12px;font-size:11px;font-weight:800}.message-app-shell .message-contact-workspace-action:hover:not(:disabled),.message-app-shell .message-contact-workspace-action:focus-visible{color:#fff;background:#0871b6;border-color:#0871b6;outline:none}.message-app-shell .message-new-conversation-workspace{background:radial-gradient(circle at 50% 40%,#3a90d014,#0000 20rem),#f8fbfd}.message-app-shell .message-collection-welcome-icon .message-nav-svg{width:28px;height:28px}.message-app-shell .message-new-button,.message-app-shell .message-new-button:hover,.message-app-shell .message-new-button:focus-visible{color:#fff;background:#0873ba;border-color:#0873ba}.message-app-shell .message-new-button:hover,.message-app-shell .message-new-button:focus-visible{background:#075f9d;border-color:#075f9d;outline:none;box-shadow:0 8px 18px #075f9d3d}.message-app-shell .message-new-button .message-nav-svg,.message-app-shell .message-new-button:hover .message-nav-svg,.message-app-shell .message-new-button:focus-visible .message-nav-svg{color:#fff;stroke:currentColor}@media (width<=900px){.message-app-shell .message-create-group-layout,.message-app-shell .message-create-group-canvas.official-group .message-create-group-layout{grid-template-columns:1fr;min-height:0}}.message-app-shell .message-contact-workspace-open>.message-avatar{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;display:grid;overflow:hidden}.message-app-shell .message-contact-workspace-open>span:not(.message-avatar){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.message-app-shell .message-create-group-member-list .message-group-contact-row{background:#fff;border:1px solid #e1eaf0;min-height:62px;padding:8px 12px}.message-app-shell .message-create-group-member-list .message-group-contact-row+.message-group-contact-row{margin-top:4px}.message-app-shell .message-create-group-member-list .message-group-contact-row:hover{background:#f1f8fc;border-color:#b6d5e8}.message-app-shell .message-create-group-member-list .message-group-contact-row.selected{background:#e9f5fc;border-color:#79b4da}.message-app-shell .message-create-group-member-list .message-group-contact-row>.message-avatar{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;font-size:12px;display:grid;overflow:hidden}.message-app-shell .message-create-group-member-list .message-group-contact-row>span:not(.message-avatar):not(.message-create-group-member-state){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.message-app-shell .message-create-group-member-list .message-create-group-member-state{color:#5e7a8d;background:#fff;border-color:#aebfcb;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;line-height:1;display:grid}.message-app-shell .message-create-group-member-list .message-group-contact-row.selected .message-create-group-member-state{color:#fff;background:#0873ba;border-color:#0873ba}.message-group-management-workspace,.message-add-members-workspace{background:#f5f9fc;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.message-group-management-header,.message-create-flow-header{background:#fff;border-bottom:1px solid #dce8f1;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:76px;padding:14px 22px;display:grid}.message-group-management-header>div,.message-create-flow-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.message-group-management-header span,.message-create-flow-header>div>span{color:#1877bc;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.message-group-management-header strong,.message-create-flow-header strong,.message-create-flow-header h2{color:#173c5c;margin:0;font-size:20px;line-height:1.2}.message-create-flow-header p{color:#5b7285;margin:2px 0 0;font-size:14px;line-height:1.45}.message-modern-detail-back,.message-modern-detail-close{color:#315c7a;cursor:pointer;background:#fff;border:1px solid #cfdfeb;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.message-modern-detail-close{justify-self:end}.message-modern-detail-back:hover,.message-modern-detail-close:hover{color:#0873ba;background:#edf8ff;border-color:#7eb9df}.message-group-management-workspace>.message-modern-detail-scroll{background:#f5f9fc;min-height:0;padding:18px;overflow-y:auto}.message-group-management-workspace .message-modern-group-hero{background:#fff;border:1px solid #dbe8f2;border-radius:14px;align-items:center;gap:14px;max-width:860px;margin:0 auto 14px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #244c6b0d}.message-group-management-workspace .message-modern-group-hero>div:last-child{gap:3px;min-width:0;display:grid}.message-group-management-workspace .message-modern-group-hero strong{color:#173c5c;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.message-group-management-workspace .message-modern-group-hero>div:last-child>span,.message-group-management-workspace .message-modern-group-hero p{color:#5b7285;margin:0;font-size:13px;line-height:1.4}.message-modern-group-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.message-modern-group-badges span,.message-modern-member-main b{color:#26638d;width:fit-content;min-height:20px;font-size:var(--message-font-micro);letter-spacing:.04em;text-transform:uppercase;background:#e9f4fc;border-radius:999px;align-items:center;padding:2px 7px;font-weight:800;display:inline-flex}.message-modern-detail-tabs{background:#fff;border:1px solid #dbe7f0;border-radius:12px;gap:4px;max-width:860px;margin:0 auto 12px;padding:4px;display:flex}.message-modern-detail-tabs button{color:#5e778b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;min-width:0;min-height:34px;padding:6px 10px;font-size:13px;font-weight:750}.message-modern-detail-tabs button:hover{color:#0b6fb3;background:#f0f8fd}.message-modern-detail-tabs button.active{color:#fff;background:#0878bd;box-shadow:0 2px 7px #0878bd33}.message-modern-group-tab{gap:12px;max-width:860px;margin:0 auto;display:grid}.message-modern-detail-section{background:#fff;border:1px solid #dce8f1;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 4px 16px #244c6b0a}.message-modern-detail-section>header,.message-modern-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-modern-section-heading>div{min-width:0}.message-modern-section-heading>span{color:#0873ba;background:#eaf5fd;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.message-modern-section-heading p{color:#5b7285;margin:3px 0 0;font-size:13px;line-height:1.45}.message-modern-detail-section h3{color:#1c4261;margin:0;font-size:15px;line-height:1.3}.message-modern-detail-section header p,.message-modern-detail-section>p{color:#5b7285;margin:3px 0 0;font-size:13px;line-height:1.45}.message-modern-shared-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-modern-shared-actions button{color:#315d79;cursor:pointer;background:#f9fcfe;border:1px solid #d8e6ef;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.message-modern-shared-actions button:hover{color:#0873ba;background:#eff9ff;border-color:#8bc3e4}.message-modern-shared-actions b{color:#0873ba;font-size:12px}.message-modern-leadership-list,.message-modern-member-list,.message-modern-add-member-list,.message-modern-audit-list{gap:7px;display:grid}.message-modern-leadership-list button,.message-modern-member-row{color:#234967;background:#fff;border:1px solid #e0eaf1;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:flex}.message-modern-leadership-list button{text-align:left;cursor:pointer}.message-modern-leadership-list button:hover{background:#f4faff;border-color:#a3cde7}.message-modern-leadership-list button>span:last-child,.message-modern-member-main>span,.message-modern-add-member-row>span:not(.message-avatar){flex:auto;gap:2px;min-width:0;display:grid}.message-modern-leadership-list strong,.message-modern-member-main strong,.message-modern-add-member-row strong{color:#204865;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-modern-leadership-list small,.message-modern-member-main small,.message-modern-add-member-row small,.message-modern-audit-list small{color:#5b7285;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-modern-member-row{justify-content:space-between}.message-modern-member-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.message-modern-member-main b{margin-left:auto}.message-modern-member-actions,.message-modern-inline-actions,.message-modern-group-photo-setting>div>div{flex-wrap:wrap;gap:7px;display:flex}.message-modern-member-actions button,.message-modern-inline-actions button,.message-modern-group-photo-setting button,.message-modern-primary-action,.message-modern-danger-zone button{color:#23618a;cursor:pointer;background:#fff;border:1px solid #b8d2e3;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:750}.message-modern-member-actions button:hover,.message-modern-inline-actions button:hover,.message-modern-group-photo-setting button:hover{color:#0873ba;background:#eef8ff;border-color:#4b9ed0}.message-modern-member-actions .danger,.message-modern-inline-actions .danger,.message-modern-group-photo-setting .danger,.message-modern-danger-zone .danger{color:#b34750;background:#fffafb;border-color:#f1c4c9}.message-modern-add-member-row{cursor:pointer;background:#fff;border:1px solid #dfeaf2;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.message-modern-add-member-row:hover,.message-modern-add-member-row.selected{background:#f1f9fe;border-color:#8dc4e5}.message-modern-add-member-row.disabled{opacity:.58;cursor:not-allowed}.message-modern-add-member-row input,.message-add-members-history-options input,.message-add-members-list input{accent-color:#0878bd;flex:0 0 16px;width:16px;height:16px;margin:0}.message-modern-search-field{color:#54758c;background:#fff;border:1px solid #cbddea;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.message-modern-search-field input,.message-modern-field input,.message-modern-field textarea{color:#244861;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.message-modern-primary-action{color:#fff;background:#0878bd;border-color:#0878bd;justify-self:start}.message-modern-primary-action:hover{background:#056aa8}.message-modern-group-photo-setting{background:#fafcfd;border:1px solid #e1eaf1;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.message-modern-group-photo-setting>div{gap:3px;min-width:0;display:grid}.message-modern-group-photo-setting strong{color:#294d68;font-size:13px}.message-modern-group-photo-setting small{color:#5b7285;font-size:12px}.message-modern-field{color:#3d5b70;gap:6px;font-size:12px;font-weight:750;display:grid}.message-modern-field input,.message-modern-field textarea{background:#fff;border:1px solid #cbddea;border-radius:9px;min-height:40px;padding:9px 10px;font-weight:500}.message-modern-field textarea{resize:vertical;min-height:76px}.message-modern-audit-list article{border-bottom:1px solid #edf2f5;gap:2px;padding:9px 0;display:grid}.message-modern-audit-list article:last-child{border-bottom:0}.message-modern-audit-list strong{color:#31536a;font-size:12px}.message-modern-security-note{color:#547187;background:#f1f8fc;border-left:3px solid #8dc4e5;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.message-modern-security-note.compact{padding:7px 9px}.message-modern-danger-zone{justify-content:flex-end;max-width:860px;margin:12px auto 0;display:flex}.message-add-members-canvas{flex:auto;justify-content:center;min-height:0;padding:20px;display:flex;overflow:auto}.message-add-members-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:16px;width:min(1080px,100%);min-height:520px;margin:auto;display:grid}.message-add-members-people-panel,.message-add-members-setup-panel{background:#fff;border:1px solid #d9e7f0;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #204a680d}.message-add-members-people-panel .message-create-group-panel-header,.message-add-members-setup-panel .message-create-group-panel-header{border-bottom:1px solid #e4edf3;padding:16px 18px 12px}.message-add-members-people-panel .message-create-group-search{margin:12px 14px 8px}.message-add-members-list{gap:7px;min-height:0;padding:0 10px 10px;display:grid;overflow-y:auto}.message-app-shell .message-add-members-list .message-group-contact-row,.message-app-shell .message-create-group-member-list .message-group-contact-row{background:#fff;border:1px solid #dfeaf2;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.message-app-shell .message-add-members-list .message-group-contact-row:hover,.message-app-shell .message-create-group-member-list .message-group-contact-row:hover{background:#f2f9fe;border-color:#91c7e6}.message-app-shell .message-add-members-list .message-group-contact-row>.message-avatar,.message-app-shell .message-create-group-member-list .message-group-contact-row>.message-avatar{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;font-size:12px;display:grid;overflow:hidden}.message-app-shell .message-add-members-list .message-group-contact-row>span:not(.message-avatar):not(.message-create-group-member-state),.message-app-shell .message-create-group-member-list .message-group-contact-row>span:not(.message-avatar):not(.message-create-group-member-state){flex:auto;gap:2px;min-width:0;display:grid}.message-app-shell .message-add-members-list .message-create-group-member-state,.message-app-shell .message-create-group-member-list .message-create-group-member-state{color:#5b7285;background:#fff;border:1px solid #afc2cf;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:grid}.message-app-shell .message-add-members-list .message-group-contact-row.selected .message-create-group-member-state,.message-app-shell .message-create-group-member-list .message-group-contact-row.selected .message-create-group-member-state{color:#fff;background:#0878bd;border-color:#0878bd}.message-add-members-history-options{flex:auto;align-content:start;gap:7px;padding:12px 14px;display:grid}.message-add-members-history-options label{color:#38586f;cursor:pointer;background:#fff;border:1px solid #dfeaf2;border-radius:10px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.message-add-members-history-options label:hover,.message-add-members-history-options label.active{background:#f1f9fe;border-color:#84bee0}.message-add-members-history-options label>span{gap:3px;display:grid}.message-add-members-history-options strong{color:#244b68;font-size:13px}.message-add-members-history-options small{color:#5b7285;font-size:12px;line-height:1.35}.message-add-members-summary{color:#5a778c;background:#eff6fa;border-radius:9px;justify-content:space-between;align-items:center;margin:0 14px 12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.message-add-members-summary strong{color:#0878bd;font-size:16px}.message-add-members-setup-panel .message-create-group-setup-actions{margin-top:auto}@media (width<=900px){.message-add-members-layout{grid-template-columns:minmax(0,1fr)}.message-add-members-people-panel{min-height:330px}}@media (width<=620px){.message-group-management-header,.message-create-flow-header{min-height:66px;padding:max(8px, env(safe-area-inset-top)) 12px 8px}.message-group-management-header{grid-template-columns:40px minmax(0,1fr)}.message-group-management-header>.message-modern-detail-close{display:none}.message-group-management-header strong,.message-create-flow-header strong,.message-create-flow-header h2{font-size:17px}.message-group-management-workspace>.message-modern-detail-scroll,.message-add-members-canvas{padding:10px}.message-modern-detail-tabs{z-index:4;scrollbar-width:none;border-radius:11px;margin-bottom:10px;position:sticky;top:0;overflow-x:auto}.message-modern-detail-tabs::-webkit-scrollbar{display:none}.message-modern-detail-tabs button{flex:1 0 auto;min-width:92px;min-height:40px}.message-modern-shared-actions{grid-template-columns:1fr}.message-modern-member-row{flex-direction:column;align-items:flex-start}.message-modern-member-actions{width:100%}}.message-app-shell .message-app-topbar{background:radial-gradient(circle at 18% 0,#1292d542,#0000 15rem),linear-gradient(#07558a 0%,#063b6c 52%,#042b54 100%);transition:width .34s cubic-bezier(.22,.8,.2,1),box-shadow .22s;box-shadow:14px 0 34px #03204129}.message-app-shell .message-rail-brand-row{border-bottom-color:#ffffff1a;min-height:94px;padding:18px 14px 14px}.message-app-shell .message-brand-text{animation:none}.message-app-shell.navigation-expanded .message-brand-text{animation:.26s cubic-bezier(.2,.8,.2,1) 85ms both message-navigation-copy-in;display:grid}.message-app-shell .message-rail-toggle{transition:transform .26s cubic-bezier(.2,.8,.2,1),color .18s,background .18s,border-color .18s,box-shadow .18s}.message-app-shell.navigation-expanded .message-rail-toggle>span{animation:.3s cubic-bezier(.2,.8,.2,1) both message-navigation-chevron-in;display:inline-block}.message-app-shell .message-rail-navigation{gap:6px;padding:20px 14px 12px}.message-app-shell .message-rail-navigation button,.message-app-shell .message-settings-button,.message-app-shell .message-notification-button,.message-app-shell .message-workspace-return,.message-app-shell .message-app-logout{color:#ffffffc7;border-radius:13px;min-height:48px;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}.message-app-shell .message-rail-navigation button:before,.message-app-shell .message-settings-button:before,.message-app-shell .message-notification-button:before{content:"";opacity:0;transform-origin:50%;background:#f4bb2d;border-radius:0 4px 4px 0;width:3px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8px auto 8px -1px;transform:scaleY(.35)}.message-app-shell .message-rail-navigation button:hover,.message-app-shell .message-settings-button:hover,.message-app-shell .message-notification-button:hover,.message-app-shell .message-workspace-return:hover,.message-app-shell .message-app-logout:hover:not(:disabled){color:#fff;background:#ffffff17;transform:translate(3px)}.message-app-shell .message-rail-navigation button.active,.message-app-shell .message-settings-button.active,.message-app-shell .message-notification-button.active{color:#fff;background:linear-gradient(90deg,#0e7fbf8f,#0a62a13b);border-color:#7eccf93b;box-shadow:inset 0 1px #ffffff0d,0 7px 16px #011c3924}.message-app-shell .message-rail-navigation button.active:before,.message-app-shell .message-settings-button.active:before,.message-app-shell .message-notification-button.active:before{opacity:1;transform:scaleY(1)}.message-app-shell .message-rail-navigation button.active .message-rail-icon,.message-app-shell .message-settings-button.active .message-rail-icon,.message-app-shell .message-notification-button.active .message-rail-icon{animation:.3s cubic-bezier(.2,1.15,.35,1) both message-navigation-icon-pop}.message-app-shell.navigation-expanded .message-rail-navigation button,.message-app-shell.navigation-expanded .message-settings-button,.message-app-shell.navigation-expanded .message-notification-button,.message-app-shell.navigation-expanded .message-workspace-return,.message-app-shell.navigation-expanded .message-app-logout{min-height:48px;padding-inline:14px}.message-app-shell.navigation-expanded .message-rail-label,.message-app-shell.navigation-expanded .message-profile-rail-copy{animation:.26s cubic-bezier(.2,.8,.2,1) both message-navigation-copy-in}.message-app-shell.navigation-expanded .message-rail-navigation button:first-child .message-rail-label{animation-delay:45ms}.message-app-shell.navigation-expanded .message-rail-navigation button:nth-child(2) .message-rail-label{animation-delay:75ms}.message-app-shell.navigation-expanded .message-rail-navigation button:nth-child(3) .message-rail-label{animation-delay:.105s}.message-app-shell.navigation-expanded .message-rail-navigation button:nth-child(4) .message-rail-label{animation-delay:.135s}.message-app-shell .message-app-account{border-top-color:#ffffff1a;gap:7px;padding:12px 14px 14px}.message-app-shell .message-profile-topbar-button{min-height:60px;box-shadow:none;background:0 0;border-color:#0000;border-radius:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .18s}.message-app-shell .message-profile-topbar-button:hover,.message-app-shell .message-profile-topbar-button:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:translate(3px)}.message-app-shell.navigation-expanded .message-profile-topbar-button{min-height:60px;box-shadow:none;background:0 0;border-color:#0000;padding:6px 10px}.message-app-shell.navigation-expanded .message-workspace-return{background:0 0;border-color:#0000}.message-app-shell .message-workspace-return,.message-app-shell .message-app-logout{box-shadow:none;background:0 0;border-color:#0000}.message-app-shell .message-workspace-return:before,.message-app-shell .message-app-logout:before,.message-app-shell .message-profile-topbar-button:before{content:"";opacity:0;background:#ffffff24;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.55)}.message-app-shell .message-profile-topbar-button:hover:before,.message-app-shell .message-profile-topbar-button:focus-visible:before,.message-app-shell .message-workspace-return:hover:before,.message-app-shell .message-app-logout:hover:not(:disabled):before{opacity:1;transform:scaleX(1)}.message-app-shell .message-workspace-return:hover,.message-app-shell .message-app-logout:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.message-app-shell.navigation-expanded .message-profile-topbar-button .message-profile-rail-avatar{animation:.32s cubic-bezier(.2,1.08,.35,1) both message-navigation-avatar-in}.message-app-shell .message-profile-rail-avatar{border:2px solid #ffffffb8;flex:0 0 50px;width:50px;min-width:50px;height:50px;min-height:50px;box-shadow:0 5px 13px #01193138}.message-app-shell.navigation-expanded .message-profile-topbar-button{grid-template-columns:50px minmax(0,1fr);gap:11px}.message-app-shell .message-profile-rail-copy strong{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.message-app-shell .message-profile-rail-copy small{color:#ffffffb8;font-size:12.5px;font-weight:750;line-height:1.3}.message-app-shell:not(.navigation-expanded) .message-profile-topbar-button{border-radius:50%;width:62px;min-width:62px;height:62px;min-height:62px;margin-block:3px}.message-app-shell:not(.navigation-expanded) .message-profile-rail-avatar{flex-basis:52px;width:52px;min-width:52px;height:52px;min-height:52px}.message-app-shell.navigation-expanded .message-profile-topbar-button .message-profile-rail-copy strong{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.message-app-shell.navigation-expanded .message-profile-topbar-button .message-profile-rail-copy small{color:#ffffffb8;margin-top:2px;font-size:12.5px;font-weight:750;line-height:1.3}.message-app-shell .message-notification-button b,.message-app-shell .message-rail-navigation button b{color:#fff;min-width:20px;height:20px;font-size:var(--message-font-micro);background:#f13d52;border:2px solid #084575;border-radius:999px;padding:0 5px;line-height:16px;box-shadow:0 3px 8px #011c3933}@keyframes message-navigation-copy-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes message-navigation-chevron-in{0%{opacity:0;transform:rotate(-38deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes message-navigation-icon-pop{0%{transform:scale(.78)}70%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes message-navigation-avatar-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.message-app-shell.motion-reduced *,.message-app-shell.motion-reduced :before,.message-app-shell.motion-reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.message-app-shell .message-profile-workspace{background:#f5f9fc;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-workspace.profile-workspace-open{grid-template-columns:minmax(0,1fr);display:block}.message-app-shell .message-workspace.profile-workspace-open .message-chat-panel{grid-column:1;min-width:0;display:flex}.message-app-shell .message-profile-workspace-header{background:#fff;border-bottom:1px solid #dce8f1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 24px;display:grid}.message-app-shell .message-profile-workspace-header>div{gap:3px;min-width:0;display:grid}.message-app-shell .message-profile-workspace-header>div>span{color:#0878bd;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.message-app-shell .message-profile-workspace-header h2{color:#183f5e;margin:0;font-size:20px;line-height:1.2}.message-app-shell .message-profile-workspace-header p{color:#5b7285;margin:0;font-size:13px;line-height:1.4}.message-app-shell .message-profile-workspace-header .message-mobile-back,.message-app-shell .message-workspace-close-action{color:#315d79;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:10px;place-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:grid}.message-app-shell .message-profile-workspace-header .message-mobile-back{width:40px;padding:0;font-size:22px}.message-app-shell .message-profile-workspace-header .message-mobile-back:hover,.message-app-shell .message-workspace-close-action:hover{color:#0878bd;background:#f0f9fe;border-color:#8ac3e5}.message-app-shell .message-profile-workspace-scroll{flex:auto;min-height:0;padding:20px;overflow-y:auto}.message-app-shell .message-profile-content{gap:12px;width:min(780px,100%);margin:0 auto;display:grid}.message-app-shell .message-profile-hero{background:linear-gradient(115deg,#eef8ff 0%,#f6fdff 100%);border:1px solid #cde4f4;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.message-app-shell .message-profile-hero .message-profile-photo{color:#fff;background:linear-gradient(145deg,#1d68d6,#0794ba);border:3px solid #fff;width:88px;min-width:88px;height:88px;min-height:88px;font-size:29px;font-weight:850;box-shadow:0 10px 25px #125e9b33}.message-app-shell .message-profile-hero>div{gap:4px;min-width:0;display:grid}.message-app-shell .message-profile-hero strong{color:#193e5c;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.message-app-shell .message-profile-hero span:not(.message-profile-photo){color:#2f698e;font-size:15px;font-weight:750}.message-app-shell .message-profile-hero small{color:#5b7285;font-size:13px}.message-app-shell .message-profile-section{background:#fff;border:1px solid #dce8f0;border-radius:13px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 4px 15px #1f486709}.message-app-shell .message-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-app-shell .message-profile-section-heading>div{min-width:0}.message-app-shell .message-profile-section h3{color:#1c4261;margin:0;font-size:16px;line-height:1.3}.message-app-shell .message-profile-section-heading p,.message-app-shell .message-profile-section>p{color:#5b7285;margin:4px 0 0;font-size:13px;line-height:1.45}.message-app-shell .message-profile-section-heading>small{color:#357096;font-size:var(--message-font-secondary);background:#edf7fd;border-radius:999px;padding:4px 8px;font-weight:800}.message-app-shell .message-profile-section textarea{color:#254a65;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #cbddea;border-radius:11px;outline:none;padding:12px;line-height:1.45}.message-app-shell .message-profile-section textarea:focus{border-color:#57a9d9;box-shadow:0 0 0 3px #208ecc21}.message-app-shell .message-profile-actions{justify-content:flex-end;display:flex}.message-app-shell .message-profile-actions button,.message-app-shell .message-profile-photo-upload,.message-app-shell .message-profile-photo-remove{color:#fff;cursor:pointer;background:#0878bd;border:1px solid #0878bd;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.message-app-shell .message-profile-actions button:hover:not(:disabled),.message-app-shell .message-profile-photo-upload:hover{background:#066cab;transform:translateY(-1px);box-shadow:0 6px 14px #0871b72e}.message-app-shell .message-profile-actions button:disabled{cursor:wait;opacity:.6}.message-app-shell .message-profile-photo-upload:has(input:disabled){cursor:wait;opacity:.6}.message-app-shell .message-profile-photo-controls{flex-wrap:wrap;gap:9px;display:flex}.message-app-shell .message-profile-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.message-app-shell .message-profile-photo-remove{color:#b34b54;background:#fffafb;border-color:#edc0c5}.message-app-shell .message-profile-photo-remove:hover:not(:disabled){background:#fff1f2;border-color:#df9099}.message-app-shell .message-profile-verified-badge{color:#16734b;min-height:23px;font-size:var(--message-font-micro);letter-spacing:.04em;text-transform:uppercase;background:#e8f8ee;border-radius:999px;align-items:center;padding:3px 8px;font-weight:850;display:inline-flex}.message-app-shell .message-profile-details{border:1px solid #e1ebf1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.message-app-shell .message-workspace.profile-workspace-open .message-chat-header,.message-app-shell .message-workspace.profile-workspace-open .message-thread-shell,.message-app-shell .message-workspace.profile-workspace-open .message-composer,.message-app-shell .message-workspace.profile-workspace-open .message-realtime-state{display:none}.message-app-shell .message-workspace.settings-workspace-open{grid-template-columns:minmax(0,1fr);display:block}.message-app-shell .message-workspace.settings-workspace-open .message-chat-panel{grid-column:1;min-width:0;display:flex}.message-app-shell .message-workspace.settings-workspace-open .message-chat-header,.message-app-shell .message-workspace.settings-workspace-open .message-thread-shell,.message-app-shell .message-workspace.settings-workspace-open .message-composer,.message-app-shell .message-workspace.settings-workspace-open .message-realtime-state{display:none}.message-app-shell .message-settings-workspace{background:#f5f9fc;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-settings-workspace-header{background:#fff;border-bottom:1px solid #dce8f1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 24px;display:grid}.message-app-shell .message-settings-workspace-header>div{gap:3px;min-width:0;display:grid}.message-app-shell .message-settings-workspace-header>div>span{color:#0878bd;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.message-app-shell .message-settings-workspace-header h2{color:#183f5e;margin:0;font-size:20px;line-height:1.2}.message-app-shell .message-settings-workspace-header .message-settings-mobile-title{display:none}.message-app-shell .message-settings-workspace-header p{color:#5b7285;margin:0;font-size:13px;line-height:1.4}.message-app-shell .message-settings-workspace-header .message-mobile-back,.message-app-shell .message-settings-workspace-header .message-workspace-close-action{color:#315d79;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:10px;place-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:grid}.message-app-shell .message-settings-workspace-header .message-mobile-back{width:40px;padding:0;font-size:22px}.message-app-shell .message-settings-workspace-header .message-mobile-back:hover,.message-app-shell .message-settings-workspace-header .message-workspace-close-action:hover{color:#0878bd;background:#f0f9fe;border-color:#8ac3e5}.message-app-shell .message-settings-workspace-layout{flex:auto;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.message-app-shell .message-settings-workspace-mobile-tabs{background:#fff;border-right:1px solid #dce8f1;align-content:start;gap:5px;padding:18px 12px;display:grid;overflow-y:auto}.message-app-shell .message-settings-workspace-mobile-tabs button{color:#496a80;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750;transition:color .15s,background .15s,transform .15s}.message-app-shell .message-settings-workspace-mobile-tabs button:hover{color:#0878bd;background:#f0f8fd;transform:translate(2px)}.message-app-shell .message-settings-workspace-mobile-tabs button.active{color:#0873ba;background:#e9f6fe;border-color:#bfdef0;box-shadow:inset 3px 0 #0878bd}.message-app-shell .message-settings-body{background:#f5f9fc;min-width:0;min-height:0;padding:22px;overflow-y:auto}.message-app-shell .message-settings-section{gap:10px;width:min(760px,100%);margin:0 auto;display:grid}.message-app-shell .message-settings-toggle{cursor:pointer;background:#fff;border:1px solid #d9e7f0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 3px 12px #1f486708}.message-app-shell .message-settings-toggle>span{gap:4px;min-width:0;display:grid}.message-app-shell .message-settings-toggle strong{color:#204765;font-size:14px;line-height:1.3}.message-app-shell .message-settings-toggle small{color:#5b7285;font-size:12px;line-height:1.45}.message-app-shell .message-settings-toggle input{cursor:pointer;accent-color:#0878bd;flex:0 0 40px;width:40px;height:22px;margin:0}.message-app-shell .message-settings-toggle:has(input:checked){background:#fbfeff;border-color:#b7dcef}.message-app-shell .message-settings-note,.message-app-shell .message-settings-success,.message-app-shell .message-settings-danger-note,.message-app-shell .message-settings-empty{color:#5b7285;background:#edf6fb;border-radius:9px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.message-app-shell .message-settings-success{color:#22724d;background:#edf9f1}.message-app-shell .message-settings-danger-note{color:#aa414a;background:#fff2f3}.message-app-shell .message-settings-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:2px;display:flex}.message-app-shell .message-settings-actions button,.message-app-shell .message-settings-blocked-list button{color:#21628d;cursor:pointer;background:#fff;border:1px solid #bdd9ea;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.message-app-shell .message-settings-actions button:hover:not(:disabled),.message-app-shell .message-settings-blocked-list button:hover:not(:disabled){color:#0873ba;background:#eef9ff;border-color:#66add7}.message-app-shell .message-settings-actions button.danger{color:#af414b;background:snow;border-color:#efc0c5}.message-app-shell .message-customization-field{color:#365c74;background:#fff;border:1px solid #d9e7f0;border-radius:12px;gap:6px;padding:13px 15px;font-size:12px;font-weight:800;display:grid}.message-app-shell .message-customization-field select{color:#274b66;width:100%;min-height:38px;font:inherit;background:#fbfdff;border:1px solid #cbddea;border-radius:8px;outline:none;padding:0 10px;font-weight:600}.message-app-shell .message-settings-security-card,.message-app-shell .message-settings-summary{background:linear-gradient(115deg,#edf8ff,#f8fdff);border:1px solid #cbe3f3;border-radius:13px;gap:4px;padding:16px;display:grid}.message-app-shell .message-settings-security-card>span,.message-app-shell .message-settings-summary>span{color:#5b7285;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.message-app-shell .message-settings-security-card strong,.message-app-shell .message-settings-summary strong{color:#204966;font-size:17px}.message-app-shell .message-settings-security-card small{color:#5b7285;font-size:12px;line-height:1.45}.message-app-shell .message-settings-storage-open{color:#294f6b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e6f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.message-app-shell .message-settings-storage-open:hover{background:#f4fbff;border-color:#89c3e5}.message-app-shell .message-settings-storage-open>span{gap:3px;display:grid}.message-app-shell .message-settings-storage-open strong{font-size:14px}.message-app-shell .message-settings-storage-open small{color:#5b7285;font-size:12px}.message-app-shell .message-settings-blocked-list{gap:7px;display:grid}.message-app-shell .message-settings-blocked-list article{background:#fff;border:1px solid #dfeaf1;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.message-app-shell .message-settings-blocked-list article>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-settings-blocked-list strong{color:#294d68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-app-shell .message-settings-blocked-list small{color:#5b7285;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.message-app-shell .message-settings-workspace-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:42px minmax(0,1fr);gap:10px}.message-app-shell .message-settings-workspace-header>div>span,.message-app-shell .message-settings-workspace-header p{display:none}.message-app-shell .message-settings-workspace-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.message-app-shell .message-settings-workspace-header .message-settings-desktop-title{display:none}.message-app-shell .message-settings-workspace-header .message-settings-mobile-title{display:block}.message-app-shell .message-settings-workspace-header .message-mobile-back{width:42px;min-height:42px;display:grid}.message-app-shell .message-settings-workspace-header .message-workspace-close-action{display:none}.message-app-shell .message-settings-workspace-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;overflow:hidden}.message-app-shell .message-settings-workspace-mobile-tabs{box-sizing:border-box;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #dce8f1;border-right:0;flex:0 0 56px;align-self:start;align-items:center;gap:8px;width:100%;min-width:0;height:56px;min-height:56px;max-height:56px;padding:8px 12px;display:flex;overflow:auto hidden}.message-app-shell .message-settings-workspace-mobile-tabs::-webkit-scrollbar{display:none}.message-app-shell .message-settings-workspace-mobile-tabs button{color:#466579;width:auto;height:40px;min-height:40px;max-height:40px;box-shadow:none;text-align:center;white-space:nowrap;scroll-snap-align:center;background:#f8fbfd;border:1px solid #d7e4ed;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:750;line-height:1;transform:none}.message-app-shell .message-settings-workspace-mobile-tabs button:hover{color:#086eae;background:#f1f9fd;border-color:#acd3e8;transform:none}.message-app-shell .message-settings-workspace-mobile-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0878bd33}.message-app-shell .message-settings-workspace-mobile-tabs button.active{color:#fff;background:#0878bd;border-color:#0878bd;box-shadow:0 3px 8px #0878bd2e}.message-app-shell .message-settings-body{min-height:0;padding:12px 12px max(20px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;grid-row:2;overflow-y:auto}.message-app-shell .message-settings-section{gap:9px;width:100%}.message-app-shell .message-settings-toggle{border-radius:14px;gap:12px;min-height:72px;padding:13px 14px}.message-app-shell .message-settings-toggle strong{font-size:14px}.message-app-shell .message-settings-toggle small{font-size:12px;line-height:1.4}.message-app-shell .message-settings-toggle input[type=checkbox]{appearance:none;cursor:pointer;background-color:#c8d6df;background-image:radial-gradient(circle,#fff 0 9px,#0000 10px);background-position:3px;background-repeat:no-repeat;background-size:20px 20px;border:0;border-radius:999px;outline:none;flex:0 0 44px;width:44px;height:26px;transition:background-color .15s,background-position .15s;position:relative;box-shadow:inset 0 0 0 1px #1f486714}.message-app-shell .message-settings-toggle input[type=checkbox]:checked{background-color:#0878bd;background-position:calc(100% - 3px)}.message-app-shell .message-settings-toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #0878bd2e}.message-app-shell .message-settings-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.message-app-shell .message-customization-field select{min-height:44px;font-size:16px}.message-app-shell .message-settings-storage-open{min-height:72px;padding:14px}.message-app-shell .message-settings-actions{grid-template-columns:minmax(0,1fr);display:grid}.message-app-shell .message-settings-actions button{width:100%;min-height:44px;font-size:13px}.message-app-shell .message-settings-blocked-list article{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:10px}.message-app-shell .message-settings-blocked-list button{min-height:40px}}@media (width<=380px){.message-app-shell .message-settings-blocked-list article{grid-template-columns:40px minmax(0,1fr)}.message-app-shell .message-settings-blocked-list article>button{grid-column:2;justify-self:start}}.message-app-shell.theme-light,.message-app-shell.theme-system{--message-page-bg:#f3f7fb;--message-panel-bg:#fff;--message-panel-subtle:#f8fbfd;--message-panel-hover:#f0f7fc;--message-line:#d9e5ee;--message-copy:#183d59;--message-copy-muted:#5b7285;--message-field:#fff;--message-thread-bg:#eaf3fb;color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-light .message-sidebar,.message-app-shell.theme-system .message-sidebar,.message-app-shell.theme-light .message-chat-header,.message-app-shell.theme-system .message-chat-header,.message-app-shell.theme-light .message-conversation-details,.message-app-shell.theme-system .message-conversation-details,.message-app-shell.theme-light .message-composer,.message-app-shell.theme-system .message-composer{color:var(--message-copy);border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-light .message-thread,.message-app-shell.theme-system .message-thread{background-color:var(--message-thread-bg);background-image:radial-gradient(circle at 12px 12px,#125f920b 1px,#0000 1.5px),linear-gradient(135deg,#ffffff8f,#e1effa75)}.message-app-shell.theme-dark{--message-page-bg:#111a22;--message-panel-bg:#17222c;--message-panel-subtle:#1d2a35;--message-panel-hover:#243541;--message-line:#30424f;--message-copy:#edf5fa;--message-copy-muted:#9bb0bf;--message-field:#202e39;--message-thread-bg:#101b25;--message-own-bubble:#285f80;--message-received-bubble:#253540;color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-workspace,.message-app-shell.theme-dark .message-chat-panel,.message-app-shell.theme-dark .message-sidebar,.message-app-shell.theme-dark .message-conversation-details,.message-app-shell.theme-dark .message-profile-workspace,.message-app-shell.theme-dark .message-settings-workspace,.message-app-shell.theme-dark .message-group-management-workspace,.message-app-shell.theme-dark .message-add-members-workspace{color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-sidebar,.message-app-shell.theme-dark .message-chat-header,.message-app-shell.theme-dark .message-conversation-details,.message-app-shell.theme-dark .message-composer,.message-app-shell.theme-dark .message-profile-workspace-header,.message-app-shell.theme-dark .message-settings-workspace-header,.message-app-shell.theme-dark .message-group-management-header,.message-app-shell.theme-dark .message-create-flow-header{color:var(--message-copy);border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-thread{background-color:var(--message-thread-bg);background-image:radial-gradient(circle at 12px 12px,#78b7df0b 1px,#0000 1.5px),linear-gradient(135deg,#11212dbd,#0c1822c7)}.message-app-shell.theme-dark .message-sidebar-heading,.message-app-shell.theme-dark .message-sidebar-summary,.message-app-shell.theme-dark .message-conversation-category-tabs,.message-app-shell.theme-dark .message-profile-workspace-scroll,.message-app-shell.theme-dark .message-settings-body,.message-app-shell.theme-dark .message-group-management-workspace>.message-modern-detail-scroll,.message-app-shell.theme-dark .message-add-members-canvas{color:var(--message-copy);border-color:var(--message-line);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-sidebar-heading h1,.message-app-shell.theme-dark .message-chat-header h2,.message-app-shell.theme-dark .message-chat-header h3,.message-app-shell.theme-dark .message-conversation-title-line strong,.message-app-shell.theme-dark .message-profile-workspace-header h2,.message-app-shell.theme-dark .message-settings-workspace-header h2,.message-app-shell.theme-dark .message-group-management-header strong,.message-app-shell.theme-dark .message-create-flow-header h2,.message-app-shell.theme-dark .message-create-flow-header strong,.message-app-shell.theme-dark .message-conversation-details h2,.message-app-shell.theme-dark .message-conversation-details h3,.message-app-shell.theme-dark .message-conversation-details strong,.message-app-shell.theme-dark .message-profile-content h3,.message-app-shell.theme-dark .message-profile-content strong,.message-app-shell.theme-dark .message-settings-body strong,.message-app-shell.theme-dark .message-modern-detail-section h3,.message-app-shell.theme-dark .message-modern-detail-section strong{color:var(--message-copy)}.message-app-shell.theme-dark .message-sidebar-heading>div:first-child span,.message-app-shell.theme-dark .message-chat-header p,.message-app-shell.theme-dark .message-conversation-preview-line small,.message-app-shell.theme-dark .message-conversation-timestamp,.message-app-shell.theme-dark .message-profile-workspace-header p,.message-app-shell.theme-dark .message-settings-workspace-header p,.message-app-shell.theme-dark .message-profile-content p,.message-app-shell.theme-dark .message-profile-content small,.message-app-shell.theme-dark .message-settings-body small,.message-app-shell.theme-dark .message-settings-body .message-settings-note,.message-app-shell.theme-dark .message-conversation-details p,.message-app-shell.theme-dark .message-conversation-details small{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-conversation-row{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-conversation-row:hover{background:var(--message-panel-hover)}.message-app-shell.theme-dark .message-conversation-row.active{background:#203745;border-left-color:#1597df}.message-app-shell.theme-dark .message-conversation-search,.message-app-shell.theme-dark .message-conversation-category-tabs button,.message-app-shell.theme-dark .message-chat-header-actions button,.message-app-shell.theme-dark .message-composer-control,.message-app-shell.theme-dark .message-composer-main,.message-app-shell.theme-dark .message-profile-section textarea,.message-app-shell.theme-dark .message-customization-field select,.message-app-shell.theme-dark .message-settings-storage-open,.message-app-shell.theme-dark .message-details-member-search,.message-app-shell.theme-dark .message-modern-search-field{border-color:var(--message-line);color:var(--message-copy);background:var(--message-field)}.message-app-shell.theme-dark .message-conversation-search input,.message-app-shell.theme-dark .message-composer-main textarea,.message-app-shell.theme-dark .message-profile-section textarea,.message-app-shell.theme-dark .message-customization-field select,.message-app-shell.theme-dark .message-modern-search-field input{color:var(--message-copy);background:0 0}.message-app-shell.theme-dark .message-conversation-search input::placeholder,.message-app-shell.theme-dark .message-composer-main textarea::placeholder,.message-app-shell.theme-dark .message-profile-section textarea::placeholder{color:#8298a9}.message-app-shell.theme-dark .message-conversation-category-tabs button{color:#aec1ce}.message-app-shell.theme-dark .message-conversation-category-tabs button:hover{color:#e8f4fb;background:var(--message-panel-hover);border-color:#416174}.message-app-shell.theme-dark .message-conversation-category-tabs button.active{color:#fff;background:#0878bd;border-color:#168bd1;box-shadow:0 5px 12px #010d1640}.message-app-shell.theme-dark .message-sidebar-summary{color:#8fa8b9}.message-app-shell.theme-dark .message-bubble:not(.own),.message-app-shell.theme-dark .message-bubble-row:not(.own) .message-bubble{color:#ecf4f9;background:var(--message-received-bubble);border-color:#3a5161}.message-app-shell.theme-dark .message-bubble-row.own .message-bubble{color:#fff;background:var(--message-own-bubble);border-color:#168bd1}.message-app-shell.theme-dark .message-bubble-row:not(.own) .message-bubble-meta,.message-app-shell.theme-dark .message-bubble-row:not(.own) .message-sender-name,.message-app-shell.theme-dark .message-bubble-row:not(.own) .message-bubble-meta time{color:#aac0ce}.message-app-shell.theme-dark .message-date-separator{color:#c4d2db;background:#20313d;border-color:#3a5161}.message-app-shell.theme-dark .message-conversation-details,.message-app-shell.theme-dark .message-details-header,.message-app-shell.theme-dark .message-details-profile,.message-app-shell.theme-dark .message-details-about,.message-app-shell.theme-dark .message-details-preferences,.message-app-shell.theme-dark .message-details-members,.message-app-shell.theme-dark .message-details-media-section{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-details-member-row,.message-app-shell.theme-dark .message-details-member-search,.message-app-shell.theme-dark .message-details-preferences button,.message-app-shell.theme-dark .message-details-primary-actions button{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-profile-hero,.message-app-shell.theme-dark .message-profile-section,.message-app-shell.theme-dark .message-settings-toggle,.message-app-shell.theme-dark .message-customization-field,.message-app-shell.theme-dark .message-settings-security-card,.message-app-shell.theme-dark .message-settings-summary,.message-app-shell.theme-dark .message-settings-blocked-list article,.message-app-shell.theme-dark .message-modern-detail-section,.message-app-shell.theme-dark .message-group-management-workspace .message-modern-group-hero,.message-app-shell.theme-dark .message-add-members-people-panel,.message-app-shell.theme-dark .message-add-members-setup-panel{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-bg);box-shadow:none}.message-app-shell.theme-dark .message-profile-hero,.message-app-shell.theme-dark .message-settings-security-card,.message-app-shell.theme-dark .message-settings-summary{background:linear-gradient(125deg,#1e3341,#172832)}.message-app-shell.theme-dark .message-profile-details,.message-app-shell.theme-dark .message-profile-details>div,.message-app-shell.theme-dark .message-modern-member-row,.message-app-shell.theme-dark .message-modern-add-member-row,.message-app-shell.theme-dark .message-modern-leadership-list button,.message-app-shell.theme-dark .message-add-members-list .message-group-contact-row{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-profile-details dt,.message-app-shell.theme-dark .message-settings-security-card>span,.message-app-shell.theme-dark .message-settings-summary>span,.message-app-shell.theme-dark .message-modern-detail-section p,.message-app-shell.theme-dark .message-modern-detail-section small,.message-app-shell.theme-dark .message-modern-member-main small,.message-app-shell.theme-dark .message-modern-add-member-row small{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-profile-locked-note,.message-app-shell.theme-dark .message-settings-note,.message-app-shell.theme-dark .message-modern-security-note{color:#aec4d2;background:#1b2e3a;border-color:#416a82}.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button{color:#afc1cd}.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button:hover,.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button.active{color:#dff2ff;background:#203845;border-color:#3f6881}.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button.active{box-shadow:inset 3px 0 #1597df}.message-app-shell.theme-dark .message-settings-toggle:has(input:checked){color:var(--message-copy);background:#203541;border-color:#3b6984}.message-app-shell.theme-dark .message-settings-toggle:has(input:checked) strong{color:#f0f8fc}.message-app-shell.theme-dark .message-settings-toggle:has(input:checked) small{color:#acc2d0}@media (width<=720px){.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button{color:#c0d0da;background:#1c2a34;border-color:#334957}.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button:hover{color:#e8f5fc;background:#243845;border-color:#476679}.message-app-shell.theme-dark .message-settings-workspace-mobile-tabs button.active{color:#fff;box-shadow:none;background:#0878bd;border-color:#168bd1}.message-app-shell.theme-dark .message-settings-toggle input[type=checkbox]{background-color:#506774}.message-app-shell.theme-dark .message-settings-toggle input[type=checkbox]:checked{background-color:#168bd1}.message-app-shell.theme-dark .message-settings-workspace-header .message-mobile-back{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}}.message-app-shell.theme-dark .message-conversation-details .message-details-header,.message-app-shell.theme-dark .message-conversation-details .message-details-profile,.message-app-shell.theme-dark .message-conversation-details .message-details-summary,.message-app-shell.theme-dark .message-conversation-details .message-details-about,.message-app-shell.theme-dark .message-conversation-details .message-details-preferences,.message-app-shell.theme-dark .message-conversation-details .message-details-members,.message-app-shell.theme-dark .message-conversation-details .message-details-media-section,.message-app-shell.theme-dark .message-conversation-details .message-simple-profile-section,.message-app-shell.theme-dark .message-conversation-details .message-simple-group-section,.message-app-shell.theme-dark .message-conversation-details .message-modern-group-hero{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-conversation-details .message-details-summary>div,.message-app-shell.theme-dark .message-conversation-details .message-details-member-row,.message-app-shell.theme-dark .message-conversation-details .message-simple-member-row,.message-app-shell.theme-dark .message-conversation-details .message-simple-group-row,.message-app-shell.theme-dark .message-conversation-details .message-modern-shared-groups>li,.message-app-shell.theme-dark .message-conversation-details .message-details-preferences button,.message-app-shell.theme-dark .message-conversation-details .message-details-primary-actions button,.message-app-shell.theme-dark .message-conversation-details .message-simple-navigation-action,.message-app-shell.theme-dark .message-conversation-details .message-simple-expand-button{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-conversation-details .message-details-member-search,.message-app-shell.theme-dark .message-conversation-details .message-details-member-search input,.message-app-shell.theme-dark .message-conversation-details .message-modern-search-field,.message-app-shell.theme-dark .message-conversation-details .message-modern-search-field input,.message-app-shell.theme-dark .message-conversation-details .message-simple-profile-field input,.message-app-shell.theme-dark .message-conversation-details .message-simple-profile-field textarea{border-color:var(--message-line);color:var(--message-copy);background:var(--message-field)}.message-app-shell.theme-dark .message-conversation-details .message-details-header strong,.message-app-shell.theme-dark .message-conversation-details .message-details-profile>strong,.message-app-shell.theme-dark .message-conversation-details .message-details-summary strong,.message-app-shell.theme-dark .message-conversation-details .message-details-member-row strong,.message-app-shell.theme-dark .message-conversation-details .message-simple-member-copy strong,.message-app-shell.theme-dark .message-conversation-details .message-simple-group-row strong,.message-app-shell.theme-dark .message-conversation-details .message-modern-group-hero strong,.message-app-shell.theme-dark .message-conversation-details .message-modern-shared-groups strong{color:#edf5fa}.message-app-shell.theme-dark .message-conversation-details .message-details-header span,.message-app-shell.theme-dark .message-conversation-details .message-details-profile>small,.message-app-shell.theme-dark .message-conversation-details .message-details-summary span,.message-app-shell.theme-dark .message-conversation-details .message-details-about>span,.message-app-shell.theme-dark .message-conversation-details .message-details-about p,.message-app-shell.theme-dark .message-conversation-details .message-details-member-row small,.message-app-shell.theme-dark .message-conversation-details .message-simple-member-copy small,.message-app-shell.theme-dark .message-conversation-details .message-simple-group-note,.message-app-shell.theme-dark .message-conversation-details .message-modern-group-hero span,.message-app-shell.theme-dark .message-conversation-details .message-modern-shared-groups span,.message-app-shell.theme-dark .message-conversation-details .message-simple-empty-state{color:#a9bfcd}.message-app-shell.theme-dark .message-conversation-details .message-details-close,.message-app-shell.theme-dark .message-conversation-details .message-details-primary-actions button,.message-app-shell.theme-dark .message-conversation-details .message-simple-navigation-action{color:#d8ebf6;background:#1d2b36;border-color:#3b5363}.message-app-shell.theme-dark .message-conversation-details .message-details-close:hover,.message-app-shell.theme-dark .message-conversation-details .message-simple-navigation-action:hover,.message-app-shell.theme-dark .message-conversation-details .message-details-primary-actions button:hover{color:#fff;background:#28414f;border-color:#4f82a0}.message-app-shell .message-workspace.notification-workspace-open{grid-template-columns:minmax(0,1fr);display:block}.message-app-shell .message-workspace.notification-workspace-open .message-chat-panel{grid-column:1;min-width:0;display:flex}.message-app-shell .message-workspace.notification-workspace-open .message-chat-header,.message-app-shell .message-workspace.notification-workspace-open .message-thread-shell,.message-app-shell .message-workspace.notification-workspace-open .message-composer,.message-app-shell .message-workspace.notification-workspace-open .message-realtime-state{display:none}.message-app-shell .message-notification-workspace{background:#f5f9fc;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-notification-workspace-header{background:#fff;border-bottom:1px solid #dce8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 24px;display:grid}.message-app-shell .message-notification-workspace-header>div{gap:3px;min-width:0;display:grid}.message-app-shell .message-notification-workspace-header>div>span{color:#0878bd;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.message-app-shell .message-notification-workspace-header h2{color:#183f5e;margin:0;font-size:20px;line-height:1.2}.message-app-shell .message-notification-workspace-header p{color:#5b7285;margin:0;font-size:13px;line-height:1.4}.message-app-shell .message-notification-workspace-header .message-workspace-close-action{color:#315d79;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750}.message-app-shell .message-notification-workspace-body{flex:auto;grid-template-columns:minmax(350px,430px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.message-app-shell .message-notification-workspace-list-panel{background:#fff;border-right:1px solid #dce8f1;flex-direction:column;min-width:0;min-height:0;display:flex}.message-app-shell .message-notification-workspace-list-header{border-bottom:1px solid #e1ebf2;gap:10px;padding:14px;display:grid}.message-app-shell .message-notification-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.message-app-shell .message-notification-workspace-metrics article{background:#f8fbfd;border:1px solid #dceaf2;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.message-app-shell .message-notification-workspace-metrics span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.message-app-shell .message-notification-workspace-metrics strong{color:#1d5275;font-size:19px;line-height:1}.message-app-shell .message-notification-workspace-filters{gap:7px;display:flex}.message-app-shell .message-notification-workspace-filters button{color:#537187;cursor:pointer;background:#fff;border:1px solid #d1e1eb;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.message-app-shell .message-notification-workspace-filters button.active{color:#fff;background:#0878bd;border-color:#0878bd}.message-app-shell .message-notification-workspace-search{color:#5b7285;background:#fff;border:1px solid #caddea;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.message-app-shell .message-notification-workspace-search input{color:#294d67;width:100%;min-width:0;font:inherit;font-size:var(--message-font-body);background:0 0;border:0;outline:0}.message-app-shell .message-notification-workspace-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.message-app-shell .message-notification-row{background:#fff;border-bottom:1px solid #e3edf3;align-items:stretch;min-width:0;display:flex}.message-app-shell .message-notification-row.unread{background:#f1f9ff}.message-app-shell .message-notification-open{color:#294e69;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:13px 8px 13px 15px;display:grid}.message-app-shell .message-notification-open>span{gap:4px;min-width:0;display:grid}.message-app-shell .message-notification-open strong,.message-app-shell .message-notification-open small,.message-app-shell .message-notification-open em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-notification-open strong{color:#244966;font-size:13px}.message-app-shell .message-notification-open small{color:#5b7285;font-size:var(--message-font-secondary)}.message-app-shell .message-notification-open em{color:#5b7285;font-size:var(--message-font-micro);align-self:start;font-style:normal;font-weight:750}.message-app-shell .message-notification-delete{color:#5b7285;cursor:pointer;background:0 0;border:0;width:38px;min-width:38px;margin:0;font-size:20px}.message-app-shell .message-notification-row:hover{background:#f6fbfe}.message-app-shell .message-notification-delete:hover:not(:disabled){color:#b34852}.message-app-shell .message-notification-workspace-empty{color:#5b7285;text-align:center;background:#fafcfd;border:1px dashed #c9dce9;border-radius:11px;margin:20px;padding:18px;font-size:13px}.message-app-shell .message-notification-workspace-empty.danger{color:#a9424b;background:#fff7f8;border-color:#edc4c8}.message-app-shell .message-notification-mobile-actions,.message-app-shell .message-notification-mobile-feedback{display:none}.message-app-shell .message-notification-workspace-overview{background:#f5f9fc;align-content:center;justify-items:center;gap:22px;min-width:0;min-height:0;padding:30px;display:grid;overflow-y:auto}.message-app-shell .message-notification-workspace-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.message-app-shell .message-notification-workspace-actions button{color:#28618a;cursor:pointer;background:#fff;border:1px solid #c5ddea;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.message-app-shell .message-notification-workspace-actions button:hover:not(:disabled){color:#0873ba;background:#eff9ff;border-color:#70b3dc}.message-app-shell .message-notification-workspace-guide{text-align:center;justify-items:center;gap:8px;max-width:420px;display:grid}.message-app-shell .message-notification-workspace-guide>span{color:#0878bd;background:#e7f4fd;border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:850;display:grid}.message-app-shell .message-notification-workspace-guide h3{color:#1d4563;margin:6px 0 0;font-size:18px}.message-app-shell .message-notification-workspace-guide p{color:#5b7285;margin:0;font-size:13px;line-height:1.55}.message-app-shell.theme-dark .message-create-group-workspace,.message-app-shell.theme-dark .message-new-conversation-workspace,.message-app-shell.theme-dark .message-notification-workspace,.message-app-shell.theme-dark .message-notification-workspace-overview,.message-app-shell.theme-dark .message-conversation-search-panel,.message-app-shell.theme-dark .message-shared-content-panel,.message-app-shell.theme-dark .message-contact-workspace-open,.message-app-shell.theme-dark .message-conversation-details{color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-create-flow-header,.message-app-shell.theme-dark .message-notification-workspace-header,.message-app-shell.theme-dark .message-conversation-search-panel-header,.message-app-shell.theme-dark .message-shared-content-panel-header,.message-app-shell.theme-dark .message-conversation-details>header,.message-app-shell.theme-dark .message-create-group-people-panel,.message-app-shell.theme-dark .message-create-group-setup-panel,.message-app-shell.theme-dark .message-contact-workspace-row,.message-app-shell.theme-dark .message-notification-workspace-list-panel,.message-app-shell.theme-dark .message-notification-workspace-list-header,.message-app-shell.theme-dark .message-search-panel-result,.message-app-shell.theme-dark .message-shared-content-item,.message-app-shell.theme-dark .message-simple-profile-section,.message-app-shell.theme-dark .message-simple-group-section{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-create-group-search,.message-app-shell.theme-dark .message-notification-workspace-search,.message-app-shell.theme-dark .message-search-input-shell,.message-app-shell.theme-dark .message-contact-workspace-search,.message-app-shell.theme-dark .message-details-member-search input{border-color:var(--message-line);color:var(--message-copy);background:var(--message-field)}.message-app-shell.theme-dark .message-notification-workspace-search input,.message-app-shell.theme-dark .message-search-input-shell input,.message-app-shell.theme-dark .message-create-group-search input,.message-app-shell.theme-dark .message-contact-workspace-search input{color:var(--message-copy);background:0 0}.message-app-shell.theme-dark .message-notification-workspace-metrics article,.message-app-shell.theme-dark .message-notification-workspace-filters button,.message-app-shell.theme-dark .message-notification-row,.message-app-shell.theme-dark .message-notification-workspace-empty,.message-app-shell.theme-dark .message-notification-workspace-actions button,.message-app-shell.theme-dark .message-create-group-type-field,.message-app-shell.theme-dark .message-create-group-status-card,.message-app-shell.theme-dark .message-create-group-member-list .message-group-contact-row{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-notification-row.unread,.message-app-shell.theme-dark .message-notification-row:hover{background:#20333f}.message-app-shell.theme-dark .message-notification-open strong,.message-app-shell.theme-dark .message-notification-workspace-guide h3,.message-app-shell.theme-dark .message-notification-workspace-metrics strong{color:var(--message-copy)}.message-app-shell.theme-dark .message-notification-open small,.message-app-shell.theme-dark .message-notification-open em,.message-app-shell.theme-dark .message-notification-workspace-guide p,.message-app-shell.theme-dark .message-notification-workspace-metrics span{color:var(--message-copy-muted)}.message-app-shell.theme-dark .message-notification-workspace-guide>span{color:#8fd2fb;background:#203845}.message-app-shell.theme-dark .message-notification-workspace-filters button.active{color:#fff;background:#0878bd;border-color:#168bd1}.message-app-shell.theme-dark .message-conversation-search-panel,.message-app-shell.theme-dark .message-shared-content-panel{border-color:var(--message-line)}@media (width<=850px){.message-app-shell .message-notification-workspace-body{grid-template-columns:minmax(0,1fr)}.message-app-shell .message-notification-workspace-list-panel{border-bottom:0;border-right:0}.message-app-shell .message-notification-workspace-overview{display:none}.message-app-shell .message-notification-mobile-actions{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.message-app-shell .message-notification-mobile-actions::-webkit-scrollbar{display:none}.message-app-shell .message-notification-mobile-actions button{color:#28618a;cursor:pointer;background:#fff;border:1px solid #cbdfea;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.message-app-shell .message-notification-mobile-actions button:disabled{cursor:not-allowed;opacity:.5}.message-app-shell .message-notification-mobile-feedback{background:#fff;padding:8px 12px 0;display:block}.message-app-shell .message-notification-mobile-feedback .message-inline-notice,.message-app-shell .message-notification-mobile-feedback .message-inline-error{margin:0}.message-app-shell.theme-dark .message-notification-mobile-actions button{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-notification-mobile-feedback{background:var(--message-panel-bg)}}@media (width<=620px){.message-app-shell .message-notification-workspace-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:40px minmax(0,1fr);gap:10px}.message-app-shell .message-notification-workspace-header>div>span,.message-app-shell .message-notification-workspace-header p{display:none}.message-app-shell .message-notification-workspace-header h2{font-size:18px}.message-app-shell .message-notification-workspace-header .message-mobile-back{color:#315d79;cursor:pointer;background:#fff;border:1px solid #cddfea;border-radius:10px;place-items:center;width:40px;min-height:40px;padding:0;font-size:22px;display:grid}.message-app-shell .message-notification-workspace-header .message-workspace-close-action{display:none}.message-app-shell.theme-dark .message-notification-workspace-header .message-mobile-back{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell .message-notification-workspace-list-header{gap:9px;padding:11px 12px}.message-app-shell .message-notification-workspace-metrics article{padding:9px 10px}.message-app-shell .message-notification-workspace-filters{scrollbar-width:none;gap:6px;overflow-x:auto}.message-app-shell .message-notification-workspace-filters::-webkit-scrollbar{display:none}.message-app-shell .message-notification-workspace-filters button{flex:none;min-height:40px}.message-app-shell .message-notification-workspace-search{border-radius:12px;min-height:44px}.message-app-shell .message-notification-workspace-search input{font-size:16px}.message-app-shell .message-notification-mobile-actions button{min-height:44px}.message-app-shell .message-notification-workspace-list{padding-bottom:max(14px, env(safe-area-inset-bottom));overscroll-behavior-y:contain}.message-app-shell .message-notification-row{min-height:72px}.message-app-shell .message-notification-open{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 6px 12px 13px}.message-app-shell .message-notification-open strong{font-size:14px}.message-app-shell .message-notification-open small{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-app-shell .message-notification-open em{max-width:74px;font-size:var(--message-font-micro);text-align:right}.message-app-shell .message-notification-delete{width:44px;min-width:44px;font-size:22px}}@media (width<=360px){.message-app-shell .message-notification-workspace-metrics{grid-template-columns:minmax(0,1fr)}}.message-app-shell .message-profile-details>div{border-bottom:1px solid #e7eef3;border-right:1px solid #e7eef3;gap:4px;min-width:0;padding:11px 12px;display:grid}.message-app-shell .message-profile-details>div:nth-child(2n){border-right:0}.message-app-shell .message-profile-details>div:nth-last-child(-n+2){border-bottom:0}.message-app-shell .message-profile-details dt{color:#5b7285;font-size:var(--message-font-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.message-app-shell .message-profile-details dd{overflow-wrap:anywhere;color:#284e6b;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.35}.message-app-shell .message-profile-locked-note{color:#58768d;background:#f0f8fc;border-left:3px solid #85bedf;border-radius:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.message-app-shell:not(.navigation-expanded) .message-app-account{flex:auto;justify-content:flex-end;gap:8px;padding:12px 8px 16px;overflow:hidden}.message-app-shell:not(.navigation-expanded) .message-profile-topbar-button{flex:0 0 62px;order:20;align-self:center;margin-top:auto;margin-bottom:3px}.message-app-shell:not(.navigation-expanded) .message-workspace-return,.message-app-shell:not(.navigation-expanded) .message-app-logout{flex:0 0 46px;align-self:center}.message-app-shell:not(.navigation-expanded) .message-workspace-return{order:30}.message-app-shell:not(.navigation-expanded) .message-app-logout{order:40}.message-app-shell .message-announcement-workspace-layer.message-announcement-composer-backdrop,.message-app-shell .message-announcement-workspace-layer.message-announcement-detail-backdrop{inset:0 0 0 var(--message-rail-width);z-index:115;background:var(--message-page-bg);width:auto;height:100dvh;padding:0;display:block;position:fixed;overflow:hidden}.message-app-shell .message-announcement-workspace-layer>.message-announcement-workspace-composer,.message-app-shell .message-announcement-workspace-layer>.message-announcement-workspace-detail{width:100%;max-width:none;height:100%;max-height:none;color:var(--message-copy);background:var(--message-page-bg);box-shadow:none;border:0;border-radius:0;margin:0;display:grid;overflow:hidden}.message-app-shell .message-announcement-workspace-composer{grid-template-rows:auto minmax(0,1fr)}.message-app-shell .message-announcement-workspace-detail{grid-template-rows:auto minmax(0,1fr) auto}.message-app-shell .message-announcement-workspace-composer>header,.message-app-shell .message-announcement-workspace-detail>header{border-bottom:1px solid var(--message-line);background:var(--message-panel-bg);justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:20px clamp(28px,4vw,72px);display:flex}.message-app-shell .message-announcement-workspace-composer>header>div,.message-app-shell .message-announcement-workspace-detail>header>div{gap:4px;min-width:0;display:grid}.message-app-shell .message-announcement-workspace-composer>header span,.message-app-shell .message-announcement-workspace-detail>header span{color:#0878bd;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.message-app-shell .message-announcement-workspace-composer>header h2,.message-app-shell .message-announcement-workspace-detail>header h2{overflow-wrap:anywhere;color:var(--message-copy);margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.22}.message-app-shell .message-announcement-workspace-composer>header p{color:var(--message-copy-muted);margin:0;font-size:14px;line-height:1.45}.message-app-shell .message-announcement-workspace-composer>header>button,.message-app-shell .message-announcement-workspace-detail>header>button{border:1px solid var(--message-line);width:42px;height:42px;color:var(--message-copy-muted);background:var(--message-panel-bg);cursor:pointer;border-radius:11px;flex:0 0 42px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.message-app-shell .message-announcement-workspace-composer>header>button:hover,.message-app-shell .message-announcement-workspace-composer>header>button:focus-visible,.message-app-shell .message-announcement-workspace-detail>header>button:hover,.message-app-shell .message-announcement-workspace-detail>header>button:focus-visible{color:#0878bd;background:var(--message-panel-hover);border-color:#78b8dc;outline:none}.message-app-shell .message-announcement-workspace-composer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-body{overscroll-behavior:contain;width:min(100% - clamp(32px,5vw,96px),1240px);min-height:0;margin:0 auto;padding:clamp(24px,3vw,42px) 0;overflow-y:auto}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock{background:#edf8fe;border-color:#c6e0ef;border-radius:14px;padding:16px 18px}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock small{font-size:var(--message-font-micro)}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock strong{color:#214b68;font-size:15px}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock p{font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock em{font-size:var(--message-font-micro);padding:6px 10px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section{border-color:var(--message-line);background:var(--message-panel-bg);border-radius:14px;gap:17px;padding:20px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section>header strong{color:var(--message-copy);font-size:16px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section>header small{color:var(--message-copy-muted);font-size:13px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid label>span{color:var(--message-copy);font-size:13px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid input,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid textarea,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid select{color:var(--message-copy);background:var(--message-field);border-color:#cbdce6;font-size:15px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid label>small{font-size:var(--message-font-secondary)}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options{gap:10px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options label{border-color:var(--message-line);background:var(--message-panel-subtle);border-radius:11px;padding:13px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options strong{color:var(--message-copy);font-size:13px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options small{color:var(--message-copy-muted);font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-attachment-pickers strong{font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-attachment-pickers small{font-size:var(--message-font-micro)}.message-app-shell .message-announcement-workspace-composer>form>footer,.message-app-shell .message-announcement-workspace-detail>footer{border-top:1px solid var(--message-line);background:var(--message-panel-bg);justify-content:flex-end;align-items:center;gap:10px;min-height:78px;padding:14px clamp(28px,4vw,72px);display:flex}.message-app-shell .message-announcement-workspace-composer>form>footer button,.message-app-shell .message-announcement-workspace-detail>footer button{min-height:42px;padding:0 17px;font-size:13px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-body{overscroll-behavior:contain;width:min(100% - clamp(32px,5vw,96px),980px);min-height:0;margin:0 auto;padding:clamp(28px,4vw,52px) 0;overflow-y:auto}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-overview{gap:16px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-summary time{font-size:12px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher,.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-attachments{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher{padding:14px 16px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher>span{flex-basis:44px;width:44px;height:44px;font-size:11px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher small{font-size:var(--message-font-micro)}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher strong{color:var(--message-copy);font-size:14px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher p{color:var(--message-copy-muted);font-size:12px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-content p{max-width:800px;color:var(--message-copy);font-size:15px;line-height:1.7}.message-app-shell.theme-dark .message-announcement-workspace-composer>header,.message-app-shell.theme-dark .message-announcement-workspace-detail>header,.message-app-shell.theme-dark .message-announcement-workspace-composer>form>footer,.message-app-shell.theme-dark .message-announcement-workspace-detail>footer,.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-section,.message-app-shell.theme-dark .message-announcement-workspace-detail .message-announcement-detail-publisher,.message-app-shell.theme-dark .message-announcement-workspace-detail .message-announcement-detail-attachments{border-color:var(--message-line);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-audience-lock{background:#1b3544;border-color:#34576c}.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-grid input,.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-grid textarea,.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-grid select{border-color:var(--message-line);color:var(--message-copy);background:var(--message-field)}@media (width<=980px){.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-layout{grid-template-columns:1fr}}@media (width<=680px){.message-app-shell .message-announcement-workspace-layer.message-announcement-composer-backdrop,.message-app-shell .message-announcement-workspace-layer.message-announcement-detail-backdrop{left:var(--message-rail-width);inset-inline-start:var(--message-rail-width)}.message-app-shell .message-announcement-workspace-composer>header,.message-app-shell .message-announcement-workspace-detail>header{gap:14px;min-height:76px;padding:13px 16px}.message-app-shell .message-announcement-workspace-composer>header h2,.message-app-shell .message-announcement-workspace-detail>header h2{font-size:20px}.message-app-shell .message-announcement-workspace-composer>header p{display:none}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-body,.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-body{width:100%;padding:16px}.message-app-shell .message-announcement-workspace-composer>form>footer,.message-app-shell .message-announcement-workspace-detail>footer{min-height:68px;padding:12px 16px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options,.message-app-shell .message-announcement-workspace-composer .message-announcement-attachment-pickers{grid-template-columns:1fr}.message-app-shell .message-profile-workspace-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:42px minmax(0,1fr);gap:10px}.message-app-shell .message-workspace-close-action{display:none}.message-app-shell .message-profile-workspace-header h2{font-size:18px}.message-app-shell .message-profile-workspace-header .message-mobile-back{width:42px;min-height:42px}.message-app-shell .message-profile-workspace-scroll{padding:12px}.message-app-shell .message-profile-hero{padding:15px}.message-app-shell .message-profile-hero .message-profile-photo{width:76px;min-width:76px;height:76px;min-height:76px;font-size:25px}.message-app-shell .message-profile-details{grid-template-columns:1fr}.message-app-shell .message-profile-details>div,.message-app-shell .message-profile-details>div:nth-child(2n){border-bottom:1px solid #e7eef3;border-right:0}.message-app-shell .message-profile-details>div:last-child{border-bottom:0}}.message-app-shell .message-announcement-workspace-layer.message-announcement-composer-backdrop,.message-app-shell .message-announcement-workspace-layer.message-announcement-detail-backdrop{inset:0 0 0 var(--message-rail-width);z-index:112;background:linear-gradient(#eef4f8f2,#fffffffa);animation:.19s ease-out both message-announcement-enter}.message-app-shell.announcement-workspace-active .message-workspace{visibility:hidden;pointer-events:none}.message-app-shell .message-announcement-workspace-layer>.message-announcement-workspace-composer,.message-app-shell .message-announcement-workspace-layer>.message-announcement-workspace-detail{background:0 0;box-shadow:-18px 0 85px #0f41641f}.message-app-shell .message-announcement-workspace-composer>header,.message-app-shell .message-announcement-workspace-detail>header{background:#fffffffa;border-bottom:1px solid #0b6da81f;min-height:92px;padding:20px clamp(24px,3.5vw,56px);box-shadow:inset 0 -1px #0b6da80a}.message-app-shell .message-announcement-workspace-composer>header>div,.message-app-shell .message-announcement-workspace-detail>header>div{gap:2px}.message-app-shell .message-announcement-workspace-composer>header span,.message-app-shell .message-announcement-workspace-detail>header span{font-size:var(--message-font-secondary);letter-spacing:.13em}.message-app-shell .message-announcement-workspace-composer>header h2,.message-app-shell .message-announcement-workspace-detail>header h2{font-size:clamp(21px,2vw,26px)}.message-app-shell .message-announcement-workspace-composer>header p{max-width:620px;font-size:13px}.message-app-shell .message-announcement-workspace-composer>header>button,.message-app-shell .message-announcement-workspace-detail>header>button{border-radius:10px;flex-basis:38px;width:38px;height:38px;font-size:22px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-body{width:min(100% - clamp(32px,5vw,80px),1100px);padding:clamp(20px,2.5vw,32px) 0}.message-app-shell .message-announcement-workspace-composer .message-announcement-audience-lock{border-radius:12px;min-height:72px;padding:12px 15px;box-shadow:0 8px 20px #1849680f}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-main,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-side{gap:16px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section{background:#fffffffa;border:1px solid #0b6da81f;border-radius:20px;gap:16px;padding:22px;box-shadow:0 20px 60px #0f416414}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section>header strong{font-size:15px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-section>header small{font-size:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid{gap:12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid input,.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid select{min-height:44px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-grid textarea{min-height:170px}.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-options label{padding:11px 12px}.message-app-shell .message-announcement-workspace-composer .message-announcement-attachment-pickers label{min-height:88px}.message-app-shell .message-announcement-workspace-composer>form>footer,.message-app-shell .message-announcement-workspace-detail>footer{min-height:66px;padding:11px clamp(24px,3.5vw,56px);box-shadow:0 -6px 18px #15354e09}.message-app-shell .message-announcement-workspace-composer>form>footer button,.message-app-shell .message-announcement-workspace-detail>footer button{border-radius:12px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-body{gap:24px;width:min(100% - clamp(32px,8vw,120px),960px);padding:clamp(28px,4vw,48px) 0}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;display:grid}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-publisher{background:#fffffffa;border:1px solid #0b6da81f;border-radius:20px;grid-column:1/-1;padding:22px;box-shadow:0 18px 45px #0f416414}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-content{padding:0}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-content p{max-width:720px;font-size:15px;line-height:1.7}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-attachments{background:#fffffffa;border:1px solid #0b6da81f;border-radius:20px;box-shadow:0 18px 45px #0f416414}.message-app-shell.theme-dark .message-announcement-workspace-layer.message-announcement-composer-backdrop,.message-app-shell.theme-dark .message-announcement-workspace-layer.message-announcement-detail-backdrop{background:radial-gradient(circle at 90% -15%, #2789c926, transparent 31rem), var(--message-page-bg)}.message-app-shell.theme-dark .message-announcement-workspace-composer .message-announcement-composer-section,.message-app-shell.theme-dark .message-announcement-workspace-detail .message-announcement-detail-publisher,.message-app-shell.theme-dark .message-announcement-workspace-detail .message-announcement-detail-attachments{box-shadow:none}@keyframes message-announcement-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-layout{grid-template-columns:1fr}}@media (width<=680px){.message-app-shell .message-announcement-workspace-composer .message-announcement-composer-body,.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-body{width:100%;padding:16px}.message-app-shell .message-announcement-workspace-detail .message-announcement-detail-overview{grid-template-columns:1fr}}.message-app-shell .message-conversation-filter-strip{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin:0 14px 10px;padding:2px 1px 4px;display:flex;overflow-x:auto}.message-app-shell .message-conversation-filter-strip::-webkit-scrollbar{display:none}.message-app-shell .message-conversation-filter-strip>button{color:#4f6a7d;min-height:34px;font-size:var(--message-font-secondary);cursor:pointer;background:#fff;border:1px solid #d4e1ea;border-radius:999px;flex:none;padding:0 14px;font-weight:780;line-height:1;transition:border-color .14s,background .14s,color .14s}.message-app-shell .message-conversation-filter-strip>button:hover{color:#0a669f;background:#f3f9fd;border-color:#abcde2}.message-app-shell .message-conversation-filter-strip>button.active{color:#fff;background:#0874bd;border-color:#0874bd}.message-app-shell .message-filter-divider{background:#dce7ee;flex:0 0 1px;width:1px;height:22px;margin:0 1px}.message-app-shell .message-list-filter-label{color:#5b7285;font-size:var(--message-font-micro);letter-spacing:.1em;text-transform:uppercase;flex:none;font-weight:850}.message-app-shell .message-conversation-filter-strip>button.message-filter-create-list{color:#0874bd;border-style:dashed;border-color:#afd0e3;place-items:center;width:34px;min-width:34px;padding:0;font-size:16px;display:grid}.message-app-shell .message-conversation-filter-strip>button.message-filter-create-list:hover{background:#edf8fe;border-color:#7eb8d9}.message-app-shell .message-filter-loading{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.message-app-shell .message-conversation-filter-strip>button.message-filter-retry{color:#9b3d43;background:#fff7f7;border-color:#edc9cc}.message-app-shell .message-list-workspace{color:#284a62;background:#f4f8fb;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.message-app-shell .message-list-workspace-header{background:#fff;border-bottom:1px solid #dce7ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 24px;display:grid}.message-app-shell .message-list-workspace-header .message-mobile-back{display:none}.message-app-shell .message-list-workspace-header>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-list-workspace-header>div>span{color:#0874bd;font-size:var(--message-font-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.message-app-shell .message-list-workspace-header h2{color:#173a56;margin:0;font-size:20px;line-height:1.2}.message-app-shell .message-list-workspace-header p{display:none}.message-app-shell .message-list-workspace-body{align-content:start;gap:14px;width:min(100% - 40px,840px);min-height:0;margin:0 auto;padding:22px 0 30px;display:grid;overflow-y:auto}.message-app-shell .message-list-editor-card{background:#fff;border:1px solid #d7e4ec;border-radius:14px;gap:12px;padding:18px;display:grid}.message-app-shell .message-list-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-app-shell .message-list-editor-heading>div{gap:1px;display:grid}.message-app-shell .message-list-editor-heading>div>span{display:none}.message-app-shell .message-list-editor-heading h3{color:#173a56;margin:0;font-size:14px}.message-app-shell .message-list-editor-heading>small,.message-app-shell .message-list-editor-heading>strong{color:#5b7285;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-list-name-field{gap:7px;display:grid}.message-app-shell .message-list-name-field>span{color:#4c687c;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-list-name-field input{color:#173a56;width:100%;min-height:46px;font:inherit;font-size:var(--message-font-body);background:#fbfdff;border:1px solid #c8dce8;border-radius:12px;outline:none;padding:0 14px}.message-app-shell .message-list-name-field input:focus{border-color:#2792cf;box-shadow:0 0 0 3px #0874c51f}.message-app-shell .message-list-name-field>small,.message-app-shell .message-list-editor-description{display:none}.message-app-shell .message-list-picker-search{background:#f7fafc;border:1px solid #d2e0e9;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.message-app-shell .message-list-picker-search:focus-within{border-color:#2792cf;box-shadow:0 0 0 3px #0874c51a}.message-app-shell .message-list-picker-search>svg{color:#5b7285;flex:0 0 18px;width:18px;height:18px}.message-app-shell .message-list-picker-search input{color:#24475f;min-width:0;font:inherit;font-size:var(--message-font-body);background:0 0;border:0;outline:0;flex:1}.message-app-shell .message-list-picker-search>button{color:#5b7285;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.message-app-shell .message-list-picker-search>button:hover{background:#e8f1f6}.message-app-shell .message-list-picker{overscroll-behavior:contain;background:#fff;border:1px solid #dce7ee;border-radius:14px;max-height:min(48vh,470px);display:grid;overflow-y:auto}.message-app-shell .message-list-picker-row{cursor:pointer;background:#fff;border-bottom:1px solid #edf2f5;grid-template-columns:auto 42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.message-app-shell .message-list-picker-row:last-child{border-bottom:0}.message-app-shell .message-list-picker-row:hover{background:#f7fbfe}.message-app-shell .message-list-picker-row.selected{background:#f1f8fd}.message-app-shell .message-list-picker-row>input{accent-color:#0874bd;width:17px;height:17px;margin:0}.message-app-shell .message-list-picker-row .message-avatar,.message-app-shell .message-list-picker-row .message-group-avatar{width:40px;height:40px}.message-app-shell .message-list-picker-copy{gap:2px;min-width:0;display:grid}.message-app-shell .message-list-picker-copy strong{color:#173a56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.message-app-shell .message-list-picker-copy small{color:#5b7285;font-size:var(--message-font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-list-picker-check{color:#0000;background:#fff;border:1px solid #bfd0da;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.message-app-shell .message-list-picker-row.selected .message-list-picker-check{color:#fff;background:#0874bd;border-color:#0874bd}.message-app-shell .message-list-workspace-state{color:#5b7285;text-align:center;background:0 0;align-content:center;place-items:center;gap:7px;min-height:110px;padding:18px;display:grid}.message-app-shell .message-list-workspace-state>svg{width:24px;height:24px}.message-app-shell .message-list-workspace-state strong{color:#31536a;font-size:14px;line-height:1.35}.message-app-shell .message-list-workspace-state small{max-width:340px;font-size:12px;line-height:1.5}.message-app-shell .message-list-workspace-state.danger,.message-app-shell .message-list-workspace-feedback.danger{color:#9a343b;background:#fff2f2}.message-app-shell .message-list-workspace-state>button{color:#0a6fae;min-height:40px;font-size:var(--message-font-secondary);cursor:pointer;background:#fff;border:1px solid #bdd8e7;border-radius:9px;padding:0 12px;font-weight:800}.message-app-shell .message-list-workspace-feedback{font-size:var(--message-font-micro);border-radius:10px;padding:10px 12px;font-weight:700}.message-app-shell .message-list-workspace-feedback.success{color:#23734d;background:#eaf8f1}.message-app-shell .message-list-workspace-actions{z-index:4;background:#fff;border:1px solid #d7e4ec;border-radius:14px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:-1px;box-shadow:0 8px 24px #113c5812}.message-app-shell .message-list-selection-summary{margin-right:auto}.message-app-shell .message-list-workspace-actions strong{color:#587286;font-size:var(--message-font-secondary)}.message-app-shell .message-list-workspace-actions small{display:none}.message-app-shell .message-list-workspace-actions>button,.message-app-shell .message-list-delete-confirm>button{color:#31536a;min-height:40px;font-size:var(--message-font-secondary);cursor:pointer;background:#fff;border:1px solid #bdd5e4;border-radius:10px;padding:0 15px;font-weight:800}.message-app-shell .message-list-workspace-actions>button.primary{color:#fff;background:#0874bd;border-color:#0874bd}.message-app-shell .message-list-workspace-actions>button.primary:hover:not(:disabled){background:#0668a8}.message-app-shell .message-list-workspace-actions>button:disabled,.message-app-shell .message-list-delete-confirm>button:disabled{cursor:not-allowed;opacity:.55}.message-app-shell .message-list-delete-trigger{color:#aa343b!important;background:0 0!important;border-color:#0000!important}.message-app-shell .message-list-delete-trigger:hover:not(:disabled){background:#fff3f4!important;border-color:#efd0d3!important}.message-app-shell .message-list-delete-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.message-app-shell .message-list-delete-confirm>span{color:#773d42;min-width:0;font-size:var(--message-font-secondary);font-weight:750}.message-app-shell .message-list-delete-confirm>button.danger{color:#aa343b;background:#fff;border-color:#e2aeb2}.message-app-shell .message-list-delete-confirm>button.danger:hover:not(:disabled){background:#fff0f1;border-color:#cf7c82}.message-app-shell .message-list-workspace button:focus-visible,.message-app-shell .message-list-workspace input:focus-visible,.message-app-shell .message-conversation-filter-strip button:focus-visible{outline-offset:2px;outline:3px solid #0874c52e}.message-app-shell .message-list-welcome-brand{color:#0874bd;background:#f7fbfe}.message-app-shell .message-list-welcome-brand svg{width:30px;height:30px}.message-app-shell.theme-dark .message-conversation-filter-strip>button{color:#b8cedc;background:#183344;border-color:#315064}.message-app-shell.theme-dark .message-conversation-filter-strip>button:hover{color:#d9eef9;background:#203f52;border-color:#44718d}.message-app-shell.theme-dark .message-conversation-filter-strip>button.active{color:#fff;background:#1683bd;border-color:#2694ce}.message-app-shell.theme-dark .message-filter-divider{background:#315064}.message-app-shell.theme-dark .message-list-filter-label{color:#8da8ba}.message-app-shell.theme-dark .message-list-workspace{color:var(--message-copy);background:var(--message-page-bg)}.message-app-shell.theme-dark .message-list-workspace-header,.message-app-shell.theme-dark .message-list-editor-card,.message-app-shell.theme-dark .message-list-workspace-actions{border-color:var(--message-line);background:var(--message-panel);box-shadow:none}.message-app-shell.theme-dark .message-list-workspace-header h2,.message-app-shell.theme-dark .message-list-editor-heading h3,.message-app-shell.theme-dark .message-list-picker-copy strong,.message-app-shell.theme-dark .message-list-workspace-actions strong{color:var(--message-copy)}.message-app-shell.theme-dark .message-list-name-field>span,.message-app-shell.theme-dark .message-list-picker-copy small,.message-app-shell.theme-dark .message-list-workspace-state{color:var(--message-muted)}.message-app-shell.theme-dark .message-list-name-field input,.message-app-shell.theme-dark .message-list-picker-search,.message-app-shell.theme-dark .message-list-picker,.message-app-shell.theme-dark .message-list-picker-row{border-color:var(--message-line);color:var(--message-copy);background:var(--message-field)}.message-app-shell.theme-dark .message-list-picker-row:hover,.message-app-shell.theme-dark .message-list-picker-row.selected{background:#203f51}.message-app-shell.theme-dark .message-list-picker-check{background:#193443;border-color:#45687c}.message-app-shell.theme-dark .message-list-picker-row.selected .message-list-picker-check{background:#1683bd;border-color:#2494d0}.message-app-shell.theme-dark .message-list-delete-trigger{color:#f0aeb4!important}.message-app-shell.theme-dark .message-list-delete-trigger:hover:not(:disabled){background:#39282d!important;border-color:#68464c!important}.message-app-shell.theme-dark .message-list-delete-confirm>span{color:#f1c2c6}@media (width>=1200px){.message-app-shell .message-conversation-filter-strip{margin-inline:18px}}@media (width<=900px){.message-app-shell .message-list-workspace-body{width:min(100% - 28px,820px);padding-top:16px}}@media (width<=680px){.message-app-shell .message-conversation-filter-strip{gap:6px;margin:0 10px 8px}.message-app-shell .message-conversation-filter-strip>button{min-height:40px;padding-inline:13px}.message-app-shell .message-conversation-filter-strip>button.message-filter-create-list{width:40px;min-width:40px}.message-app-shell .message-list-filter-label,.message-app-shell .message-filter-divider{display:none}.message-app-shell .message-list-workspace-header{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-columns:42px minmax(0,1fr);gap:10px}.message-app-shell .message-list-workspace-header .message-mobile-back{width:42px;min-height:42px;display:grid}.message-app-shell .message-list-workspace-header .message-workspace-close-action{display:none}.message-app-shell .message-list-workspace-header h2{font-size:18px}.message-app-shell .message-list-workspace-body{gap:12px;width:100%;padding:12px}.message-app-shell .message-list-editor-card{border-radius:13px;padding:14px}.message-app-shell .message-list-picker{max-height:46vh}.message-app-shell .message-list-picker-row{grid-template-columns:auto 38px minmax(0,1fr) 22px;gap:8px;padding:9px 10px}.message-app-shell .message-list-picker-row .message-avatar,.message-app-shell .message-list-picker-row .message-group-avatar{width:36px;height:36px}.message-app-shell .message-list-workspace-actions{flex-wrap:wrap;gap:8px}.message-app-shell .message-list-selection-summary{margin-right:auto}.message-app-shell .message-list-workspace-actions>button{width:auto}.message-app-shell .message-list-delete-confirm{grid-template-columns:1fr auto auto}.message-app-shell .message-list-delete-confirm>span{text-align:left;grid-column:1/-1}}.message-app-shell .message-workspace.list-management-open{grid-template-columns:minmax(0,1fr)}.message-app-shell .message-workspace.list-management-open .message-chat-panel{grid-column:1}.message-app-shell .message-action-toast{z-index:1250;color:#174c70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fcfffa;border:1px solid #b9d7ec;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:min(420px,100vw - 36px);padding:11px 13px;font-size:11.5px;font-weight:750;line-height:1.35;animation:.16s ease-out message-action-toast-in;display:grid;position:fixed;top:88px;right:18px;box-shadow:0 16px 38px #11466c2e}.message-app-shell .message-action-toast-icon{color:#fff;background:#0a78b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}@keyframes message-action-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.message-app-shell .message-action-toast{width:auto;top:68px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.message-app-shell .message-action-toast{animation:none}}.message-app-shell .message-contact-search{gap:7px;padding:0 20px 14px;display:grid}.message-app-shell .message-contact-search>span{color:#60758a;font-size:var(--message-font-secondary);font-weight:800}.message-app-shell .message-contact-search input{color:#173a55;width:100%;min-width:0;min-height:42px;font:inherit;font-size:var(--message-font-body);background:#f7fafc;border:1px solid #d3e0e9;border-radius:11px;outline:none;padding:0 13px}.message-app-shell .message-contact-search input:focus{border-color:#78b5dc;box-shadow:0 0 0 3px #0876c11f}.message-app-shell .message-realtime-state{color:#49677d;background:#f7fbfd;border:1px solid #cfe0ea;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:8px 12px 0;padding:8px 10px;display:grid}.message-app-shell .message-realtime-state-indicator{background:#d99a25;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d99a2524}.message-app-shell .message-realtime-state>div{gap:1px;min-width:0;display:grid}.message-app-shell .message-realtime-state strong{color:#284e69;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-app-shell .message-realtime-state small{color:#5b7285;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-realtime-state.disconnected{background:#fff7f7;border-color:#efc9cd}.message-app-shell .message-realtime-state.disconnected .message-realtime-state-indicator{background:#d84d58;box-shadow:0 0 0 3px #d84d5821}.message-app-shell .message-realtime-state.connecting .message-realtime-state-indicator,.message-app-shell .message-realtime-state.reconnecting .message-realtime-state-indicator{animation:1.1s ease-in-out infinite message-realtime-pulse}@keyframes message-realtime-pulse{50%{opacity:.42;transform:scale(.78)}}.message-app-shell .message-notification-sidebar-actions{scrollbar-width:none;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.message-app-shell .message-notification-sidebar-actions::-webkit-scrollbar{display:none}.message-app-shell .message-notification-sidebar-actions button{color:#275f87;min-height:34px;font:inherit;font-size:var(--message-font-secondary);background:#fff;border:1px solid #cbdde9;border-radius:9px;flex:none;padding:0 10px;font-weight:800}.message-app-shell .message-notification-sidebar-actions button:disabled{opacity:.48}.message-app-shell .message-starred-workspace-item{min-width:0;position:relative}.message-app-shell .message-starred-workspace-item .message-starred-workspace-row{padding-right:48px}.message-app-shell .message-starred-message-sender{color:#55758c;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.message-app-shell .message-starred-message-type{color:#9c7414;background:#fff4cf;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.message-app-shell .message-starred-remove-action{z-index:2;color:#5b7285;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.message-app-shell .message-starred-remove-action:hover:not(:disabled),.message-app-shell .message-starred-remove-action:focus-visible{color:#b83743;background:#fff5f6;border-color:#d6e2ea;outline:none}.message-app-shell .message-pinned-strip{background:#f8fbfd;border:1px solid #d7e4ec;border-left:3px solid #0b78bb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin:7px 10px 0;padding:6px 7px 6px 9px;display:grid;box-shadow:0 5px 14px #1845620f}.message-app-shell .message-pinned-strip-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.message-app-shell .message-pinned-strip-icon{background:#e6f3fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.message-app-shell .message-pinned-strip-copy{gap:1px;min-width:0;display:grid}.message-app-shell .message-pinned-strip-copy strong,.message-app-shell .message-pinned-strip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-pinned-strip-copy strong{color:#294e68;font-size:var(--message-font-secondary)}.message-app-shell .message-pinned-strip-copy small{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-pinned-strip-actions{align-items:center;gap:3px;display:flex}.message-app-shell .message-pinned-strip-actions button{color:#35627e;min-width:30px;height:30px;font:inherit;background:#fff;border:1px solid #d4e1e9;border-radius:8px;place-items:center;padding:0 7px;font-size:14px;font-weight:800;display:grid}.message-app-shell .message-pinned-strip-actions button:disabled{opacity:.4}.message-app-shell .message-pinned-strip-actions .message-pinned-strip-browse{min-width:42px;font-size:var(--message-font-micro)}.message-app-shell .message-pinned-dialog{background:#fff;border:1px solid #d3e0e9;border-radius:16px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(70dvh,620px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c223147}.message-app-shell .message-pinned-dialog>header{border-bottom:1px solid #e2eaf0;flex:none;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:14px 15px;display:grid}.message-app-shell .message-pinned-dialog>header>div{gap:2px;min-width:0;display:grid}.message-app-shell .message-pinned-dialog>header span{color:#5b7285;font-size:var(--message-font-secondary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.message-app-shell .message-pinned-dialog>header h2{color:#173f5c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.message-app-shell .message-pinned-dialog>header button{color:#526f83;background:#f8fbfd;border:1px solid #d7e3eb;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:20px;display:grid}.message-app-shell .message-pinned-dialog-list{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.message-app-shell .message-pinned-dialog-list>button{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.message-app-shell .message-pinned-dialog-list>button:hover,.message-app-shell .message-pinned-dialog-list>button.active,.message-app-shell .message-pinned-dialog-list>button:focus-visible{background:#edf7fc;outline:none}.message-app-shell .message-pinned-dialog-icon{background:#e9f4fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.message-app-shell .message-pinned-dialog-copy{gap:2px;min-width:0;display:grid}.message-app-shell .message-pinned-dialog-copy strong,.message-app-shell .message-pinned-dialog-copy span,.message-app-shell .message-pinned-dialog-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-pinned-dialog-copy strong{color:#234c68;font-size:11.5px}.message-app-shell .message-pinned-dialog-copy span{color:#526e82;font-size:var(--message-font-secondary)}.message-app-shell .message-pinned-dialog-copy small{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-selected-attachments{background:#f8fbfd;border:1px solid #d8e4ec;border-radius:12px;gap:7px;min-width:0;padding:8px;display:grid}.message-app-shell .message-selected-attachments-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.message-app-shell .message-selected-attachments-header>span{gap:1px;min-width:0;display:grid}.message-app-shell .message-selected-attachments-header strong,.message-app-shell .message-selected-attachments-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-app-shell .message-selected-attachments-header strong{color:#244b66;font-size:var(--message-font-secondary)}.message-app-shell .message-selected-attachments-header small{color:#5b7285;font-size:var(--message-font-micro)}.message-app-shell .message-selected-attachments-header>button{color:#526f83;min-height:30px;font:inherit;font-size:var(--message-font-secondary);background:#fff;border:1px solid #d3e0e9;border-radius:8px;flex:none;padding:0 9px;font-weight:800}.message-app-shell .message-selected-attachment-list{gap:6px;min-width:0;display:grid}.message-app-shell .message-selected-document{color:#c33d49;background:#fff0f1;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.message-app-shell .message-selected-document svg{width:22px;height:22px}.message-app-shell .message-composer-character-count{color:#5b7285;font-size:var(--message-font-micro);justify-self:end;margin:-2px 4px 0;font-weight:700}.message-app-shell .message-composer-character-count.limit{color:#b83944}.message-app-shell.theme-dark .message-contact-search input,.message-app-shell.theme-dark .message-notification-sidebar-actions button,.message-app-shell.theme-dark .message-pinned-strip,.message-app-shell.theme-dark .message-pinned-dialog,.message-app-shell.theme-dark .message-selected-attachments,.message-app-shell.theme-dark .message-selected-attachments-header>button{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-bg)}.message-app-shell.theme-dark .message-realtime-state{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}.message-app-shell.theme-dark .message-realtime-state strong,.message-app-shell.theme-dark .message-selected-attachments-header strong{color:var(--message-copy)}.message-app-shell.theme-dark .message-selected-attachments-header small{color:var(--message-muted)}.message-app-shell.theme-dark .message-selected-document{color:#f0a6ad;background:#44292d}.message-app-shell.theme-dark .message-pinned-strip-main,.message-app-shell.theme-dark .message-pinned-strip-copy strong,.message-app-shell.theme-dark .message-pinned-dialog>header h2,.message-app-shell.theme-dark .message-pinned-dialog-copy strong{color:var(--message-copy)}.message-app-shell.theme-dark .message-pinned-strip-copy small,.message-app-shell.theme-dark .message-pinned-dialog-copy span,.message-app-shell.theme-dark .message-pinned-dialog-copy small,.message-app-shell.theme-dark .message-realtime-state small{color:var(--message-muted)}.message-app-shell.theme-dark .message-pinned-strip-icon,.message-app-shell.theme-dark .message-pinned-dialog-icon,.message-app-shell.theme-dark .message-pinned-strip-actions button,.message-app-shell.theme-dark .message-pinned-dialog>header button{border-color:var(--message-line);color:var(--message-copy);background:var(--message-panel-subtle)}@media (width<=900px){.message-app-shell,.message-app-shell .message-workspace,.message-app-shell .message-sidebar,.message-app-shell .message-chat-panel,.message-app-shell .message-thread-shell,.message-app-shell .message-thread,.message-app-shell .message-thread-content{min-width:0;max-width:100%}.message-app-shell .message-contact-backdrop,.message-app-shell .message-dialog-backdrop,.message-app-shell .message-mobile-actions-backdrop,.message-app-shell .message-conversation-row-menu,.message-app-shell .message-action-toast{-webkit-backdrop-filter:none}.message-app-shell button,.message-app-shell [role=button]{touch-action:manipulation}.message-app-shell .message-realtime-state{margin:6px 8px 0}.message-app-shell .message-realtime-state small{display:none}.message-app-shell .message-notification-sidebar-actions{padding-inline:10px}.message-app-shell .message-pinned-strip{margin:6px 8px 0}.message-app-shell .message-pinned-dialog{width:min(100%,560px)}}@media (width<=600px){.message-app-shell .message-contact-search{padding:0 12px 12px}.message-app-shell .message-contact-search input{min-height:44px;font-size:16px}.message-app-shell .message-notification-sidebar-actions button{min-height:40px;font-size:var(--message-font-secondary)}.message-app-shell .message-starred-workspace-item .message-starred-workspace-row{padding-right:46px}.message-app-shell .message-starred-remove-action{width:40px;height:40px;right:8px}.message-app-shell .message-pinned-strip{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:5px 5px 5px 7px}.message-app-shell .message-pinned-strip-main{grid-template-columns:26px minmax(0,1fr);gap:6px}.message-app-shell .message-pinned-strip-icon{width:26px;height:26px}.message-app-shell .message-pinned-strip-actions button{min-width:40px;height:40px;padding-inline:7px}.message-app-shell .message-pinned-strip-actions .message-pinned-strip-browse{min-width:44px}.message-app-shell .message-pinned-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:min(78dvh,620px)}.message-app-shell .message-pinned-dialog>header{grid-template-columns:minmax(0,1fr) 44px;padding:12px}.message-app-shell .message-pinned-dialog>header button{width:44px;height:44px}.message-app-shell .message-pinned-dialog-list>button{min-height:60px}.message-app-shell .message-selected-attachment-list{overscroll-behavior:contain;max-height:min(26dvh,220px);overflow-y:auto}.message-app-shell .message-selected-attachments-header>button{min-height:40px;padding-inline:11px}.message-app-shell .message-composer-character-count{font-size:var(--message-font-micro);margin-right:2px}}@media (width<=360px){.message-app-shell .message-pinned-strip-copy strong{max-width:160px}.message-app-shell .message-pinned-strip-actions .message-pinned-strip-browse{font-size:0}.message-app-shell .message-pinned-strip-actions .message-pinned-strip-browse:before{content:"⋯";font-size:16px}}@media (prefers-reduced-motion:reduce){.message-app-shell .message-realtime-state-indicator{animation:none!important}}.message-app-shell .message-modern-detail-header{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;min-height:64px;padding:10px 14px}.message-app-shell .message-modern-detail-back.message-modern-detail-mobile-back{display:none}.message-app-shell .message-modern-detail-spacer,.message-app-shell .message-modern-detail-back,.message-app-shell .message-modern-detail-close{width:36px;height:36px}.message-app-shell .message-modern-detail-header>div{text-align:left;gap:2px;width:100%;min-width:0}.message-app-shell .message-modern-detail-header>div>span{font-size:11px;line-height:1.25}.message-app-shell .message-modern-detail-header>div>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3;overflow:visible}.message-app-shell .message-modern-profile-hero,.message-app-shell .message-modern-group-hero{gap:8px;padding:22px 18px 20px}.message-app-shell .message-modern-profile-hero>div,.message-app-shell .message-modern-group-hero>div{gap:4px;width:100%;max-width:100%}.message-app-shell .message-modern-profile-hero strong,.message-app-shell .message-modern-group-hero strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.3;overflow:visible}.message-app-shell .message-modern-profile-hero span,.message-app-shell .message-modern-group-hero span,.message-app-shell .message-modern-group-hero p{font-size:13px;line-height:1.45}.message-app-shell .message-modern-profile-hero small{font-size:12px;line-height:1.4}.message-app-shell .message-simple-detail-section{padding:16px 18px}.message-app-shell .message-simple-detail-section>h3,.message-app-shell .message-modern-section-heading h3{font-size:14px;line-height:1.35}.message-app-shell .message-simple-detail-section>p,.message-app-shell .message-simple-action-row,.message-app-shell .message-simple-navigation-action{font-size:14px;line-height:1.45}.message-app-shell .message-simple-action-row,.message-app-shell .message-simple-navigation-action{min-height:46px;padding-inline:10px}.message-app-shell .message-modern-section-heading{margin-bottom:12px}.message-app-shell .message-modern-section-heading>span,.message-app-shell .message-simple-action-row b{min-width:24px;min-height:22px;font-size:11px}.message-app-shell .message-modern-info-list>div{gap:3px;padding:10px 0}.message-app-shell .message-modern-info-list dt{font-size:12px;line-height:1.35}.message-app-shell .message-modern-info-list dd{font-size:14px;line-height:1.45}.message-app-shell .message-modern-shared-groups>div{gap:3px;padding:10px 0}.message-app-shell .message-modern-shared-groups strong,.message-app-shell .message-simple-member-copy strong{font-size:14px;line-height:1.35}.message-app-shell .message-modern-shared-groups span,.message-app-shell .message-simple-member-copy small,.message-app-shell .message-simple-group-note,.message-app-shell .message-simple-empty-state{font-size:12px;line-height:1.45}.message-app-shell .message-simple-member-role,.message-app-shell .message-simple-expand-button,.message-app-shell .message-modern-profile-actions button{font-size:13px}.message-app-shell .message-simple-expand-button{min-height:38px}.message-app-shell .message-modern-profile-actions button{min-height:40px}.message-app-shell .message-modern-message-info-view{background:#fff}.message-app-shell .message-info-modern-scroll{background:#fff;padding:0}.message-app-shell .message-info-modern-preview{background:#f7fafc;border-bottom:1px solid #e3ebf1;padding:18px}.message-app-shell .message-info-modern-bubble{color:#17324a;background:#edf5fb;border:1px solid #d7e4ee;border-radius:14px;gap:6px;padding:12px 14px 10px;display:grid;box-shadow:0 3px 10px #1841600d}.message-app-shell .message-info-modern-preview.is-deleted .message-info-modern-bubble{color:#5b7285;background:#f3f6f8}.message-app-shell .message-info-modern-forwarded{color:#5b7285;font-size:11px;font-style:italic;line-height:1.35}.message-app-shell .message-info-modern-bubble>p{color:inherit;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.message-app-shell .message-info-modern-bubble>small{color:#5b7285;font-size:11.5px;line-height:1.4}.message-app-shell .message-info-modern-bubble>footer{color:#5b7285;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.message-app-shell .message-info-modern-bubble>footer span:before{content:"·";margin-right:6px}.message-app-shell .message-info-modern-direct{background:#fff;display:grid}.message-app-shell .message-info-modern-direct-row{border-bottom:1px solid #e6edf2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:grid}.message-app-shell .message-info-modern-status-icon{color:#5b7285;letter-spacing:-3px;justify-content:center;align-items:center;min-width:24px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.message-app-shell .message-info-modern-status-icon.read,.message-app-shell .message-info-modern-direct-row.read .message-info-modern-status-icon{color:#0b80d0}.message-app-shell .message-info-modern-direct-row>div{gap:3px;min-width:0;display:grid}.message-app-shell .message-info-modern-direct-row strong{color:#17324a;font-size:14px;line-height:1.35}.message-app-shell .message-info-modern-direct-row span:not(.message-info-modern-status-icon){color:#5b7285;font-size:12px;line-height:1.4}.message-app-shell .message-info-modern-status-sections{background:#fff;display:grid}.message-app-shell .message-info-modern-section{border-bottom:1px solid #e2eaf0}.message-app-shell .message-info-modern-section>header{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px 18px;display:grid}.message-app-shell .message-info-modern-section>header strong{color:#17324a;font-size:14px;line-height:1.35}.message-app-shell .message-info-modern-section>header small{color:#526b7d;min-width:24px;height:24px;font-size:var(--message-font-secondary);background:#edf3f7;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.message-app-shell .message-info-modern-people{padding:0 18px;display:grid}.message-app-shell .message-info-modern-person{border-top:1px solid #edf2f5;grid-template-columns:36px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:10px;min-height:62px;padding:9px 0;display:grid}.message-app-shell .message-info-modern-person:first-child{border-top:0}.message-app-shell .message-info-modern-person-copy{gap:2px;min-width:0;display:grid}.message-app-shell .message-info-modern-person-copy strong{color:#17324a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.message-app-shell .message-info-modern-person-copy small{color:#5b7285;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.message-app-shell .message-info-modern-person>time{color:#5b7285;text-align:right;max-width:118px;font-size:11px;font-weight:650;line-height:1.35}.message-app-shell .message-info-modern-empty{color:#5b7285;margin:0;padding:4px 18px 16px 54px;font-size:12px;line-height:1.45}.message-app-shell .message-info-modern-more{color:#0b67b2;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 18px 8px 54px;font-size:12.5px;font-weight:750;display:flex}.message-app-shell .message-info-modern-more:hover,.message-app-shell .message-info-modern-more:focus-visible{background:#f5f9fc;outline:none}.message-app-shell .message-info-modern-more span{color:#526b7d;background:#eaf1f6;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-flex}.message-app-shell .message-info-modern-notes{color:#5b7285;background:#f8fafb;gap:4px;padding:14px 18px 18px;display:grid}.message-app-shell .message-info-modern-notes p{margin:0;font-size:12px;line-height:1.45}.message-app-shell.theme-dark .message-modern-message-info-view,.message-app-shell.theme-dark .message-info-modern-scroll,.message-app-shell.theme-dark .message-info-modern-direct,.message-app-shell.theme-dark .message-info-modern-status-sections,.message-app-shell.theme-dark .message-info-modern-section>header{background:#202425}.message-app-shell.theme-dark .message-info-modern-preview{background:#1c2021;border-color:#343d41}.message-app-shell.theme-dark .message-info-modern-bubble{color:#edf2f4;box-shadow:none;background:#293136;border-color:#3a464b}.message-app-shell.theme-dark .message-info-modern-preview.is-deleted .message-info-modern-bubble{color:#aeb9be;background:#272d2f}.message-app-shell.theme-dark .message-info-modern-forwarded,.message-app-shell.theme-dark .message-info-modern-bubble>small,.message-app-shell.theme-dark .message-info-modern-bubble>footer,.message-app-shell.theme-dark .message-info-modern-direct-row span:not(.message-info-modern-status-icon),.message-app-shell.theme-dark .message-info-modern-person-copy small,.message-app-shell.theme-dark .message-info-modern-person>time,.message-app-shell.theme-dark .message-info-modern-empty,.message-app-shell.theme-dark .message-info-modern-notes{color:#a7b2b7}.message-app-shell.theme-dark .message-info-modern-direct-row,.message-app-shell.theme-dark .message-info-modern-section,.message-app-shell.theme-dark .message-info-modern-person,.message-app-shell.theme-dark .message-info-modern-more{border-color:#343d41}.message-app-shell.theme-dark .message-info-modern-direct-row strong,.message-app-shell.theme-dark .message-info-modern-section>header strong,.message-app-shell.theme-dark .message-info-modern-person-copy strong{color:#edf2f4}.message-app-shell.theme-dark .message-info-modern-section>header small,.message-app-shell.theme-dark .message-info-modern-more span{color:#c5d0d5;background:#30383c}.message-app-shell.theme-dark .message-info-modern-more{color:#76c6f4;background:0 0}.message-app-shell.theme-dark .message-info-modern-more:hover,.message-app-shell.theme-dark .message-info-modern-more:focus-visible{background:#293033}.message-app-shell.theme-dark .message-info-modern-notes{background:#1c2021}@media (width<=680px){.message-app-shell .message-info-modern-preview{padding:14px}.message-app-shell .message-info-modern-direct-row,.message-app-shell .message-info-modern-section>header,.message-app-shell .message-info-modern-people{padding-inline:14px}.message-app-shell .message-info-modern-person{grid-template-columns:36px minmax(0,1fr) minmax(76px,auto)}.message-app-shell .message-info-modern-person>time{max-width:96px;font-size:11px}.message-app-shell .message-info-modern-empty,.message-app-shell .message-info-modern-more{padding-left:50px;padding-right:14px}.message-app-shell .message-info-modern-notes{padding-inline:14px}}@media (width>=1200px){.message-app-shell{--message-details-width:clamp(360px, 20vw, 420px)}}@media (width<=680px){.message-app-shell .message-modern-detail-header{grid-template-columns:42px minmax(0,1fr)}.message-app-shell .message-modern-detail-back.message-modern-detail-mobile-back{width:42px;height:42px;display:grid}.message-app-shell .message-simple-expand-button{min-height:44px}.message-app-shell .message-shared-locate-action{min-height:40px;padding-inline:10px}.message-app-shell .message-modern-detail-header>div>span{font-size:11px}.message-app-shell .message-modern-detail-header>div>strong{font-size:16px}}
