.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{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.manager-home__hero:before,.manager-requests-page__hero:before{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.manager-home__hero-copy,.manager-requests-page__hero>div:first-child{z-index:1;min-width:0;position:relative}.manager-home__hero-copy>span{color:var(--manager-gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:900;display:inline-flex}.manager-requests-page__hero>div:first-child>span,.manager-request-form-card__header>div:first-child>span,.manager-request-history__header>div:first-child>span{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,.manager-requests-page__hero>div:first-child>span,.manager-requests-page__hero>div:first-child>span{color:var(--manager-gold)}.manager-request-form-card__header>div:first-child>span,.manager-request-history__header>div:first-child>span{color:var(--manager-blue)}.manager-home__hero-copy>span:before,.manager-requests-page__hero>div:first-child>span:before{background:var(--manager-gold);content:"";border-radius:999px;width:26px;height:3px}.manager-home__hero h1,.manager-requests-page__hero h1{color:#fff;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{color:#fffc;max-width:820px;margin:12px 0 0;font-size:.98rem;line-height:1.7}.manager-requests-page__hero--compact{border-radius:16px;padding:22px 24px;animation:.36s ease-out both manager-dashboard-enter;box-shadow:0 22px 45px #07366f29}.manager-requests-page__hero--compact h1{font-size:clamp(1.65rem,2.2vw,2.35rem)}.manager-requests-page__hero--compact p{max-width:720px;margin-top:8px;font-size:.9rem}.manager-requests-page__office-badge{z-index:1;background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;gap:4px;min-width:220px;padding:12px 15px;display:grid;position:relative;box-shadow:inset 0 -2px #f4b72a4d}.manager-requests-page__office-badge small{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.manager-requests-page__office-badge strong{color:#fff;font-size:.88rem}.manager-request-form--simple{gap:14px}.manager-request-form--simple .manager-request-form__grid{padding:0}.manager-request-form__footer--simple{padding-top:4px}.manager-home__hero-actions{flex:none;align-items:center;gap:14px;display:flex}.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-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-history__total{text-align:right;background:linear-gradient(145deg,#fff,#edf6fc);border:1px solid #c6dbeb;border-radius:14px;justify-items:end;gap:0;min-width:170px;padding:14px 16px;display:grid;position:relative}.manager-request-history__total:before{background:linear-gradient(180deg, var(--manager-blue), var(--manager-sky));content:"";border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.manager-request-history__total small{color:#6e8294;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.manager-request-history__total strong{color:var(--manager-ink);margin-top:4px;font-size:1.08rem;display:block}.manager-request-history__total span,.manager-request-history__total p{color:var(--manager-muted);margin:4px 0 0;font-size:.68rem}.manager-request-history__total span{background:#f8fbfe;border:1px solid #c9dced;border-radius:999px;padding:3px 8px;font-weight:800}.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__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.manager-request-form__grid label{align-content:start;gap:7px;min-width:0;display:grid}.manager-request-form__grid label>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{color:var(--manager-muted);font-size:.65rem;line-height:1.4}.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}@media (width<=1050px){.manager-home__hero,.manager-requests-page__hero{flex-direction:column;align-items:flex-start}.manager-home__hero-actions{justify-content:space-between;width:100%}}@media (width<=760px){.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-request-form__footer{flex-direction:column;align-items:stretch}.manager-home__primary-action{width:100%}.manager-request-form__grid{grid-template-columns:minmax(0,1fr)}.manager-request-form-card__header,.manager-request-history__header{flex-direction:column;align-items:stretch}.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-request-form__grid input,.manager-request-form__grid select,.manager-request-history__row{transition:none}}.manager-requests-page__request-management{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.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-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}}.manager-home__hero--compact{border-radius:16px;padding:22px 24px;animation:.36s ease-out both manager-dashboard-enter;box-shadow:0 22px 45px #07366f29}.manager-home__hero--compact h1{font-size:clamp(1.65rem,2.2vw,2.35rem)}.manager-home__hero--compact p{max-width:680px;margin-top:8px;line-height:1.55}.manager-home__placement{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;max-width:min(100%,420px);margin-top:10px;padding:7px 10px;animation:.36s ease-out 70ms both manager-dashboard-enter;display:inline-flex;box-shadow:inset 0 -2px #f4b72a4d}.manager-home__placement svg{width:16px;height:16px;color:var(--manager-gold);flex:none}.manager-home__placement strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.manager-home__updated{color:#ffffffb8;white-space:nowrap;font-size:.76rem;font-weight:700}.manager-home__primary-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;padding:0 15px;font-size:.78rem;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 5px 14px #0539690f}.manager-home__primary-action:hover:not(:disabled){background:#ffffff2b;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 8px 18px #05224929}.manager-home__primary-action:disabled{cursor:wait;opacity:.58}.manager-home__duty-card{color:#fff;background:radial-gradient(circle at 92% 25%, #ffffff1f, transparent 15rem), linear-gradient(120deg, var(--manager-navy) 0%, #0864a6 58%, var(--manager-blue) 100%);border:1px solid #0875bd47;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:142px;margin-top:18px;padding:22px 24px;animation:.4s ease-out 90ms both manager-dashboard-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #05396924}.manager-home__duty-card:before{background:linear-gradient(90deg, var(--manager-gold) 0 72%, #ffffff80 72% 88%, var(--manager-red) 88% 100%);content:"";height:3px;position:absolute;inset:0 0 auto}.manager-home__duty-card:after{content:"";pointer-events:none;border:36px solid #ffffff0b;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-52px}.manager-home__duty-card--off-duty{background:radial-gradient(circle at 92% 25%,#ffffff1a,#0000 15rem),linear-gradient(120deg,#0a3f76 0%,#0b5d99 62%,#137cb6 100%)}.manager-home__duty-card--exception{background:radial-gradient(circle at 92% 25%,#ffffff1a,#0000 15rem),linear-gradient(120deg,#4b5870 0%,#66798f 62%,#72889d 100%)}.manager-home__duty-icon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:relative}.manager-home__duty-icon svg{width:27px;height:27px}.manager-home__duty-copy{z-index:1;min-width:0;position:relative}.manager-home__duty-copy>span{color:#ffd45f;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:900}.manager-home__duty-copy h2{color:#fff;letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.65rem)}.manager-home__duty-copy p{color:#ffffffd1;margin:7px 0 0;font-size:.84rem;line-height:1.5}.manager-home__duty-copy small{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-block}.manager-home__duty-card>a{z-index:1;min-height:42px;color:var(--manager-navy);background:#fff;border:1px solid #ffffff6b;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 8px 20px #03224426}.manager-home__duty-card>a span{transition:transform .16s}.manager-home__duty-card>a:hover{transform:translateY(-2px);box-shadow:0 11px 24px #03224433}.manager-home__duty-card>a:hover span{transform:translate(3px)}.manager-home__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.manager-home__metric{border:1px solid var(--manager-border);min-height:126px;color:var(--manager-ink);background:var(--manager-surface);border-radius:15px;flex-direction:column;justify-content:center;padding:17px 19px;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;animation:.39s ease-out both manager-dashboard-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0539690d}.manager-home__metric:first-child{animation-delay:.13s}.manager-home__metric:nth-child(2){animation-delay:.175s}.manager-home__metric:nth-child(3){animation-delay:.22s}.manager-home__metric:nth-child(4){animation-delay:.265s}.manager-home__metric:before{background:linear-gradient(180deg, var(--manager-blue), var(--manager-sky));content:"";width:3px;position:absolute;inset:0 auto 0 0}.manager-home__metric--warning:before{background:var(--manager-gold)}.manager-home__metric--danger:before{background:var(--manager-red)}.manager-home__metric--success:before{background:#168a55}.manager-home__metric-label{color:var(--manager-muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:850;display:flex}.manager-home__metric-icon{width:30px;height:30px;color:var(--manager-blue);background:#eaf5fc;border-radius:9px;flex:none;place-items:center;display:grid}.manager-home__metric-icon svg{width:17px;height:17px}.manager-home__metric--warning .manager-home__metric-icon{color:#946500;background:#fff7dc}.manager-home__metric--danger .manager-home__metric-icon{color:#b52332;background:#fff0f2}.manager-home__metric--success .manager-home__metric-icon{color:#0f7748;background:#eaf8f1}.manager-home__metric>strong{color:var(--manager-ink);margin-top:9px;font-size:1.9rem;line-height:1;display:block}.manager-home__metric>small{color:var(--manager-muted);margin-top:8px;font-size:.75rem;line-height:1.4;display:block}.manager-home__metric[href]:hover{border-color:#a9cee4;transform:translateY(-3px);box-shadow:0 13px 28px #0539691a}.manager-home__metric--skeleton{background:linear-gradient(90deg,#f3f7fa 25%,#e9f1f6 50%,#f3f7fa 75%) 0 0/200% 100%;min-height:126px;animation:1.2s linear infinite manager-dashboard-skeleton}@keyframes manager-dashboard-skeleton{to{background-position:-200% 0}}.manager-home__dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.manager-home__panel,.manager-home__lead-responsibilities{border:1px solid var(--manager-border);background:var(--manager-surface);border-radius:16px;animation:.42s ease-out .25s both manager-dashboard-enter;box-shadow:0 8px 22px #0539690d}.manager-home__panel{padding:20px}.manager-home__panel>header,.manager-home__lead-responsibilities>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-home__panel>header span,.manager-home__lead-responsibilities>header span{color:var(--manager-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.manager-home__panel h2,.manager-home__lead-responsibilities h2{margin:5px 0 0;font-size:1rem}.manager-home__panel header>a,.manager-home__lead-responsibilities header>a{color:var(--manager-blue);font-size:.76rem;font-weight:800;text-decoration:none}.manager-home__panel header>a:hover,.manager-home__lead-responsibilities header>a:hover{text-underline-offset:3px;text-decoration:underline}.manager-home__attention-list,.manager-home__work-list,.manager-home__today-list{gap:0;margin-top:14px;display:grid}.manager-home__attention-list a,.manager-home__work-list a,.manager-home__today-list a{border-top:1px solid var(--manager-soft-border);min-height:58px;color:var(--manager-ink);border-radius:8px;align-items:center;gap:12px;padding:11px 4px;text-decoration:none;transition:padding .15s,background .15s;display:flex}.manager-home__attention-list a:first-child,.manager-home__work-list a:first-child,.manager-home__today-list a:first-child{border-top:0}.manager-home__attention-list a:hover,.manager-home__work-list a:hover,.manager-home__today-list a:hover{background:#f5faff;padding-left:8px;padding-right:8px}.manager-home__attention-list strong{flex:1;font-size:.82rem}.manager-home__attention-dot{background:var(--manager-blue);border-radius:50%;flex:none;width:8px;height:8px}.manager-home__attention-dot--warning{background:var(--manager-gold)}.manager-home__attention-dot--danger{background:var(--manager-red)}.manager-home__work-list a{justify-content:space-between}.manager-home__work-list div{min-width:0}.manager-home__work-list strong,.manager-home__work-list small{display:block}.manager-home__work-list strong{font-size:.82rem}.manager-home__work-list small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;overflow:hidden}.manager-home__work-list>a>span{color:var(--manager-blue);text-align:right;flex:none;margin-left:12px;font-size:.66rem;font-weight:850}.manager-home__today-list a svg{width:22px;height:22px;color:var(--manager-blue);flex:none}.manager-home__today-list strong,.manager-home__today-list small{display:block}.manager-home__today-list strong{font-size:.8rem}.manager-home__today-list small{color:var(--manager-muted);margin-top:3px;font-size:.72rem;line-height:1.4}.manager-home__today-attention svg{color:var(--manager-red)!important}.manager-home__today-attention strong{color:#a82331}.manager-home__empty{text-align:center;padding:24px 8px 10px}.manager-home__empty strong{font-size:.86rem}.manager-home__empty p{max-width:460px;color:var(--manager-muted);margin:6px auto 0;font-size:.76rem;line-height:1.5}.manager-home__empty--positive{padding-top:20px}.manager-home__empty-icon{color:#0f7748;background:#e9f7f0;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-size:.9rem;font-weight:900;display:grid}.manager-home__lead-responsibilities{margin-top:16px;padding:20px}.manager-home__lead-responsibilities header p{max-width:720px;color:var(--manager-muted);margin:6px 0 0;font-size:.76rem;line-height:1.5}.manager-home__lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manager-home__lead-grid a{border:1px solid var(--manager-soft-border);color:var(--manager-ink);background:var(--manager-soft);border-radius:12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.manager-home__lead-grid a:hover{border-color:#b8d8eb;transform:translateY(-2px);box-shadow:0 8px 18px #05396912}.manager-home__lead-grid span,.manager-home__lead-grid strong,.manager-home__lead-grid small{display:block}.manager-home__lead-grid span{color:var(--manager-blue);text-transform:uppercase;font-size:.68rem;font-weight:850}.manager-home__lead-grid strong{margin-top:6px;font-size:.84rem}.manager-home__lead-grid small{color:var(--manager-muted);margin-top:5px;font-size:.72rem}@keyframes manager-dashboard-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.manager-home__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-home__dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.manager-home__hero--compact{align-items:flex-start;padding:20px}.manager-home__hero-actions{align-items:stretch;width:100%}.manager-home__updated{align-self:center}.manager-home__placement{max-width:100%}.manager-home__duty-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.manager-home__duty-card>a{grid-column:1/-1;justify-content:center}.manager-home__metrics{grid-template-columns:1fr}.manager-home__metric{min-height:108px}.manager-home__lead-grid{grid-template-columns:1fr}.manager-home__panel,.manager-home__lead-responsibilities{padding:16px}}@media (width<=480px){.manager-home__duty-card{grid-template-columns:1fr}.manager-home__duty-icon{width:44px;height:44px}.manager-home__duty-card>a{grid-column:auto}.manager-home__work-list a{flex-direction:column;align-items:flex-start}.manager-home__work-list>a>span{text-align:left;margin-left:0}}@media (prefers-reduced-motion:reduce){.manager-home__hero--compact,.manager-home__placement,.manager-home__duty-card,.manager-home__metric,.manager-home__panel,.manager-home__lead-responsibilities{animation:none}.manager-home__primary-action,.manager-home__duty-card>a,.manager-home__duty-card>a span,.manager-home__metric,.manager-home__attention-list a,.manager-home__work-list a,.manager-home__today-list a,.manager-home__lead-grid a{transition:none}}@media (width<=760px){.manager-requests-page__office-badge{width:100%;min-width:0}}.manager-home__office-status{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:12px;padding:7px 10px;animation:.36s ease-out .12s both manager-dashboard-enter;display:inline-flex}.manager-home__office-status>span{background:#168a55;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #168a551a}.manager-home__office-status--attention>span{background:var(--manager-gold);box-shadow:0 0 0 4px #f4b72a24}.manager-home__office-status strong{color:#fff;font-size:.72rem;font-weight:850}.manager-home__office-status small{color:#ffffffb3;font-size:.68rem}.manager-home__metrics--office-head{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-home__metrics--office-head .manager-home__metric:nth-child(5){animation-delay:.31s}.manager-home__office-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.manager-home__office-attention{position:relative;overflow:hidden}.manager-home__office-attention:before,.manager-home__workspace-tools:before{background:linear-gradient(90deg, var(--manager-blue) 0 72%, var(--manager-gold) 72% 88%, var(--manager-red) 88% 100%);content:"";height:3px;position:absolute;inset:0 0 auto}.manager-home__office-attention header p,.manager-home__workspace-tools header p{max-width:720px;color:var(--manager-muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.manager-home__attention-list--office a{min-height:52px}.manager-home__office-pulse{background:linear-gradient(160deg,#fff 0%,#f7fbfe 100%)}.manager-home__pulse-list{gap:8px;margin-top:14px;display:grid}.manager-home__pulse-list a{border:1px solid var(--manager-soft-border);color:var(--manager-ink);background:#ffffffc2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.manager-home__pulse-list a:hover{border-color:#b8d8eb;transform:translateY(-2px);box-shadow:0 8px 18px #05396912}.manager-home__pulse-list svg{width:20px;height:20px;color:var(--manager-blue)}.manager-home__pulse-list strong,.manager-home__pulse-list small{display:block}.manager-home__pulse-list strong{font-size:.78rem}.manager-home__pulse-list small{color:var(--manager-muted);margin-top:3px;font-size:.68rem}.manager-home__pulse-list b{min-width:34px;color:var(--manager-navy);text-align:right;font-size:1.15rem}.manager-home__domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.manager-home__domain-card{border:1px solid var(--manager-border);background:var(--manager-surface);border-radius:16px;padding:19px;animation:.43s ease-out both manager-dashboard-enter;position:relative;overflow:hidden;box-shadow:0 8px 22px #0539690d}.manager-home__domain-card:first-child{animation-delay:.28s}.manager-home__domain-card:nth-child(2){animation-delay:.325s}.manager-home__domain-card:nth-child(3){animation-delay:.37s}.manager-home__domain-card:nth-child(4){animation-delay:.415s}.manager-home__domain-card:before{background:var(--manager-blue);content:"";width:3px;position:absolute;inset:0 auto 0 0}.manager-home__domain-card--people:before{background:var(--manager-gold)}.manager-home__domain-card--work:before{background:var(--manager-blue)}.manager-home__domain-card--duty:before{background:#168a55}.manager-home__domain-card--communication:before{background:var(--manager-red)}.manager-home__domain-card>header{align-items:center;gap:11px;display:flex}.manager-home__domain-icon{width:38px;height:38px;color:var(--manager-blue);background:#eaf5fc;border-radius:11px;flex:none;place-items:center;display:grid}.manager-home__domain-card--people .manager-home__domain-icon{color:#8b6200;background:#fff7dc}.manager-home__domain-card--duty .manager-home__domain-icon{color:#0f7748;background:#eaf8f1}.manager-home__domain-card--communication .manager-home__domain-icon{color:#b52332;background:#fff0f2}.manager-home__domain-icon svg{width:20px;height:20px}.manager-home__domain-card header>div>span{color:var(--manager-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.manager-home__domain-card h2{color:var(--manager-ink);margin:4px 0 0;font-size:.98rem}.manager-home__domain-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.manager-home__domain-stats>div{border:1px solid var(--manager-soft-border);background:var(--manager-soft);border-radius:11px;min-width:0;padding:12px 10px}.manager-home__domain-stats strong,.manager-home__domain-stats span{display:block}.manager-home__domain-stats strong{color:var(--manager-navy);font-size:1.25rem;line-height:1}.manager-home__domain-stats span{color:var(--manager-muted);margin-top:5px;font-size:.66rem;line-height:1.35}.manager-home__work-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.manager-home__work-pipeline>div{border:1px solid var(--manager-soft-border);background:#f8fbfd;border-radius:10px;padding:10px}.manager-home__work-pipeline span,.manager-home__work-pipeline strong{display:block}.manager-home__work-pipeline span{color:var(--manager-muted);font-size:.62rem;font-weight:750}.manager-home__work-pipeline strong{color:var(--manager-navy);margin-top:6px;font-size:1.15rem}.manager-home__work-pipeline .is-attention{background:#fff6f7;border-color:#f0c4c9}.manager-home__work-pipeline .is-attention strong{color:#b52332}.manager-home__pipeline-bar{background:#edf3f7;border-radius:999px;gap:2px;height:6px;margin-top:12px;display:flex;overflow:hidden}.manager-home__pipeline-bar span:first-child{background:var(--manager-gold)}.manager-home__pipeline-bar span:nth-child(2){background:var(--manager-blue)}.manager-home__pipeline-bar span:nth-child(3){background:#168a55}.manager-home__coverage-visual{align-items:center;gap:14px;margin-top:17px;display:flex}.manager-home__coverage-visual>div{min-width:100px}.manager-home__coverage-visual strong,.manager-home__coverage-visual span{display:block}.manager-home__coverage-visual strong{color:var(--manager-navy);font-size:1.75rem;line-height:1}.manager-home__coverage-visual div span{color:var(--manager-muted);margin-top:6px;font-size:.68rem}.manager-home__coverage-visual>span{color:#a5b2bf;font-size:1.4rem}.manager-home__domain-note{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.manager-home__domain-note span{color:#526476;background:#f1f6f9;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:750}.manager-home__privacy-note{color:var(--manager-muted);margin:12px 0 0;font-size:.67rem;line-height:1.45}.manager-home__domain-card>footer{border-top:1px solid var(--manager-soft-border);align-items:center;gap:14px;margin-top:16px;padding-top:13px;display:flex}.manager-home__domain-card>footer a{color:var(--manager-blue);font-size:.7rem;font-weight:850;text-decoration:none}.manager-home__domain-card>footer a:first-child{margin-right:auto}.manager-home__domain-card>footer a span{transition:transform .15s;display:inline-block}.manager-home__domain-card>footer a:hover span{transform:translate(3px)}.manager-home__workspace-tools{border:1px solid var(--manager-border);background:linear-gradient(145deg,#fff 0%,#f7fbfe 100%);border-radius:16px;margin-top:16px;padding:20px;animation:.45s ease-out .45s both manager-dashboard-enter;position:relative;overflow:hidden;box-shadow:0 8px 22px #0539690d}.manager-home__workspace-tools>header span{color:var(--manager-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.manager-home__workspace-tools h2{margin:5px 0 0;font-size:1rem}.manager-home__tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.manager-home__tool-grid>a,.manager-home__tool-emergency{border:1px solid var(--manager-soft-border);min-width:0;min-height:94px;color:var(--manager-ink);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.manager-home__tool-grid>a:hover,.manager-home__tool-emergency:hover{border-color:#b8d8eb;transform:translateY(-2px);box-shadow:0 8px 18px #05396914}.manager-home__tool-grid>a>svg,.manager-home__tool-emergency-copy>svg{width:20px;height:20px;color:var(--manager-blue)}.manager-home__tool-grid>a strong,.manager-home__tool-grid>a small,.manager-home__tool-emergency strong,.manager-home__tool-emergency small{display:block}.manager-home__tool-grid>a strong,.manager-home__tool-emergency strong{font-size:.73rem}.manager-home__tool-grid>a small,.manager-home__tool-emergency small{color:var(--manager-muted);margin-top:4px;font-size:.63rem;line-height:1.35}.manager-home__tool-grid>a b{color:#91a4b5;font-size:.9rem}.manager-home__tool-emergency{grid-template-columns:1fr;align-content:center}.manager-home__tool-emergency-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.manager-home__tool-emergency .emergency-alert-control{width:100%}.manager-home__tool-emergency .emergency-alert-button{border-radius:9px;width:100%;min-height:34px;margin-top:8px;font-size:.68rem}@media (width<=1280px){.manager-home__metrics--office-head,.manager-home__tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.manager-home__office-command-grid,.manager-home__domain-grid{grid-template-columns:1fr}}@media (width<=720px){.manager-home__office-status{flex-wrap:wrap;align-items:flex-start}.manager-home__metrics--office-head,.manager-home__tool-grid,.manager-home__domain-stats,.manager-home__work-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.manager-home__metrics--office-head,.manager-home__tool-grid,.manager-home__domain-stats,.manager-home__work-pipeline{grid-template-columns:1fr}.manager-home__coverage-visual{align-items:flex-start;gap:10px}.manager-home__domain-card>footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.manager-home__office-status,.manager-home__domain-card,.manager-home__workspace-tools{animation:none}.manager-home__pulse-list a,.manager-home__domain-card>footer a span,.manager-home__tool-grid>a,.manager-home__tool-emergency{transition:none}}.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{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}.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}}@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{flex-direction:column}.employee-dashboard__panel>header>a{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}.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{animation:none!important}.employee-metric,.employee-conversation,.employee-dashboard__quick-actions>a{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-sales__files button{border:1px solid var(--work-line);min-height:40px;color:var(--work-blue);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.employee-work-sales__files button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-work-sales__files button small{color:var(--work-muted);flex:none}.employee-work-sales__composer-actions>button:disabled,.employee-work-sales__complete>button:disabled,.employee-work-sales__files button:disabled{cursor:not-allowed;opacity:.58}@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,.employee-work-people-list{grid-template-columns:1fr}.employee-work-people-group>header{align-items:flex-start}.employee-work-detail__people .employee-work-people-list article{grid-template-columns:auto minmax(0,1fr)}.employee-work-people-badges{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.employee-work__help-list article,.employee-work-detail__header{flex-direction:column}.employee-work__help-actions,.employee-work__help-actions button,.employee-work-next-action,.employee-work-next-action__controls,.employee-work-next-action__controls>button{width:100%}.employee-work__filters>div{grid-template-columns:1fr}.employee-work__detail-panel{padding:18px}.employee-work-detail__status-block{justify-items:start}.employee-work-detail__status-block>small{text-align:left}.employee-work-sales{padding:14px}.employee-work-sales>header,.employee-work-sales__complete{flex-direction:column;align-items:stretch}.employee-work-sales__status{align-self:flex-start}.employee-work-sales__message{width:94%}.employee-work-sales__message>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.employee-work-sales__composer-actions,.employee-work-sales__composer-actions>button,.employee-work-sales__file-button,.employee-work-sales__complete>button{width:100%}.employee-work-sales__composer-actions>.employee-work-sales__primary-action,.employee-work-sales__complete>button{margin-left:0}.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-work-completion__saved,.employee-work-completion__field-info{margin:14px 14px 0;padding:14px}.employee-work-completion__section-heading{flex-direction:column;align-items:flex-start;gap:4px}.employee-work-completion__section-heading small{text-align:left;max-width:none}.employee-work-completion__saved-grid,.employee-work-completion__field-grid,.employee-work-dialog .employee-work-completion__result{grid-template-columns:1fr}.employee-work-completion__saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-work-dialog .employee-work-completion__result legend{grid-column:1}.employee-work-completion__summary,.employee-work-completion__more-work{margin-left:14px;margin-right:14px}.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;--management-work-canvas:#f5f8fc;--management-work-card-shadow:0 16px 38px #18345814;min-height:100%;color:var(--management-work-ink);background:radial-gradient(circle at 95% 0,#0b4ea217,#0000 26rem),#f4f7fb}.management-work__hero{background:linear-gradient(120deg, #063568 0%, #0b4ea2 76%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;color:#fff;border:3px solid #0000;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__completion{background:#fff;border-color:#d7e4ee;padding:0;position:relative;box-shadow:0 10px 26px #0c36560e}.management-work__completion:before{background:linear-gradient(90deg, var(--management-work-blue) 0 72%, var(--management-work-gold) 72% 88%, var(--management-work-red) 88% 100%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.management-work__completion-header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.management-work__completion-heading h3{margin:4px 0 0}.management-work__completion-status{color:#795b00;text-transform:uppercase;white-space:nowrap;background:#fff7d9;border:1px solid #e5d38f;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:.69rem;font-weight:900;display:inline-flex}.management-work__completion[data-review-status=ACCEPTED] .management-work__completion-status{color:#126a42;background:#edf9f3;border-color:#b9dfca}.management-work__completion[data-review-status=INFORMATION_REQUESTED] .management-work__completion-status{color:#0a5e9d;background:#edf7fd;border-color:#b9d8ed}.management-work__completion[data-review-status=REJECTED] .management-work__completion-status{color:#a3283a;background:#fff1f3;border-color:#efc4cb}.management-work__completion-summary{border:1px solid #d9e8f3;border-left:4px solid var(--management-work-blue);background:#f7fbfe;border-radius:10px;margin:14px 20px 0;padding:12px 14px}.management-work__completion-summary>span,.management-work__completion-manager-note>span{color:#6c8193;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.management-work__completion-summary p{color:#173a56;white-space:pre-wrap;margin:0;line-height:1.5}.management-work__completion-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:14px 20px 0;display:grid}.management-work__completion-fields>div{background:#fbfdff;border:1px solid #dfe8ef;border-radius:10px;min-width:0;padding:10px 12px}.management-work__completion-fields dt{color:#71889a;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:850}.management-work__completion-fields dd{overflow-wrap:anywhere;color:#143651;margin:0;font-size:.82rem;font-weight:850;line-height:1.35}.management-work__completion-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:14px 20px 0;display:grid}.management-work__completion-evidence-file{background:#fbfdff;border:1px solid #dbe7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.management-work__completion-evidence-open{color:#173a56;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.management-work__completion-evidence-open>span{color:#0b66b7;background:#edf7fd;border:1px solid #cfe0ec;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.64rem;font-weight:900;display:grid}.management-work__completion-evidence-open>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.management-work__completion-evidence-download{color:#0a5fa9;background:#f5faff;border:1px solid #bfd5e5;border-radius:8px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:850}.management-work__completion-meta{border-top:1px solid #e7eef3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:15px 20px 0;padding:12px 0 16px;display:flex}.management-work__completion-meta>div{flex-wrap:wrap;gap:5px;display:flex}.management-work__completion-meta span,.management-work__completion-meta time{color:var(--management-work-muted);font-size:.7rem}.management-work__completion-meta strong{color:#24465f;font-size:.74rem}.management-work__completion-manager-note{margin:0 20px 18px}.management-work__completion-manager-note blockquote{border-left:4px solid var(--management-work-blue);color:#28445f;background:var(--management-work-blue-soft);margin:0;padding:11px 13px}@media (width<=640px){.management-work__completion-header{flex-direction:column}.management-work__completion-status{align-self:flex-start}.management-work__completion-fields,.management-work__completion-evidence{grid-template-columns:1fr}.management-work__completion-meta{flex-direction:column;align-items:flex-start}}.management-work-form__more-options>summary::-webkit-details-marker{display:none}.management-work-form__support-panel>summary::-webkit-details-marker{display:none}@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,.management-work__people-list{grid-template-columns:1fr}.management-work__people-group-heading{align-items:flex-start}.management-work__people .management-work__people-list article{grid-template-columns:auto minmax(0,1fr)}.management-work__person-badges,.management-work__people .management-work__people-list article>button{grid-column:1/-1;justify-self:start}.management-work__person-badges{justify-content:flex-start;padding-left:46px}.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__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}@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}}@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)}}@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)}}@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}}@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__daily-list{max-height:430px}.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-review-summary__evidence{background:linear-gradient(#fff,#f8fbfe);border:1px solid #dce8f3;border-left:4px solid #0b66b7;border-radius:12px;gap:10px;padding:13px;display:grid}.management-work-review-summary__evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.management-work-review-summary__evidence-grid>article{background:#fff;border:1px solid #d8e5ef;border-radius:11px;gap:7px;min-width:0;padding:8px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid}.management-work-review-summary__evidence-grid>article:hover{background:#fafdff;border-color:#9fc4df;transform:translateY(-1px);box-shadow:0 7px 18px #0b66b717}.management-work-review-summary__evidence-open{min-width:0;min-height:92px;color:var(--management-work-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.management-work-review-summary__evidence-open:focus-visible,.management-work-review-summary__evidence-download:focus-visible{outline-offset:2px;outline:3px solid #0b66b72e}.management-work-review-summary__evidence-open:disabled,.management-work-review-summary__evidence-download:disabled{cursor:not-allowed;opacity:.68}.management-work-review-summary__evidence-preview{color:#0b5faa;background:#edf6fd;border:1px solid #d9e6ef;border-radius:9px;place-items:center;width:92px;height:72px;display:grid;overflow:hidden}.management-work-review-summary__evidence-preview img{object-fit:cover;width:100%;height:100%}.management-work-review-summary__evidence-preview>strong{letter-spacing:.06em;font-size:.72rem;font-weight:900}.management-work-review-summary__evidence-copy{gap:4px;min-width:0;display:grid}.management-work-review-summary__evidence-copy>strong{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.management-work-review-summary__evidence-copy>small{color:var(--management-work-muted);font-size:.7rem}.management-work-review-summary__evidence-grid>article.is-expired{background:#f7f9fb}.management-work-review-summary__evidence-download{color:#0a5fa9;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #bfd5e5;border-radius:8px;font-size:.72rem;font-weight:850;transition:border-color .14s,background .14s,color .14s}.management-work-review-summary__evidence-download:hover:not(:disabled){color:#084e8b;background:#eaf6fd;border-color:#7eb6d9}@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-review-summary__details,.management-work-review-summary__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-review-summary__sales{grid-template-columns:1fr 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-review-summary__section-title{flex-direction:column;align-items:flex-start}.management-work-review-summary__details,.management-work-review-summary__sales,.management-work-review-summary__evidence-grid{grid-template-columns:1fr}.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}}.employee-work-detail__timeline-hide,.employee-work-detail__timeline--collapsible[open] .employee-work-detail__timeline-show{display:none}@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-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__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-work-next-action *,.employee-duty-page--streamlined *{transition:none!important}}@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 .management-duty-header{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}@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 .management-duty-header{background:linear-gradient(118deg, #052d5bfc 0%, #07569ffa 58%, #0a77bbf5 100%) padding-box, #063b72 padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;color:#fff;border:3px solid #0000;border-radius:22px;margin-top:1rem;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-tabs button.is-active{background:linear-gradient(135deg,#075a9e,#0a7cc2);box-shadow:0 8px 18px #0068b93d}@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}}@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%}}@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}}@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}}@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}}@keyframes management-work-calendar-enter{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.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}@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 .management-work-create-wizard input:-webkit-autofill{-webkit-text-fill-color:var(--create-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.management-work-page--create .management-work-create-wizard input:-webkit-autofill:hover{-webkit-text-fill-color:var(--create-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.management-work-page--create .management-work-create-wizard input:-webkit-autofill:focus{-webkit-text-fill-color:var(--create-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.management-work-page--create .management-work-form__support-panel>summary::-webkit-details-marker{display:none}.management-work-page--create .management-work-form__more-options>summary::-webkit-details-marker{display:none}@keyframes management-work-review-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes management-work-create-error{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes management-work-create-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes management-work-create-panel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes management-work-create-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.management-work-page--create .management-work-create-section{grid-template-columns:150px minmax(0,1fr);gap:14px}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:1fr}}@media (width<=920px){.management-work-page--create .management-work-create-shell{padding:12px 12px 22px}.management-work-page--create .management-work-create-section{grid-template-columns:1fr;gap:11px}.management-work-page--create .management-work-create-section__heading{border-bottom:1px solid #edf1f5;padding-bottom:8px}.management-work-page--create .management-work-wizard__assignment-layout,.management-work-page--create .management-work-review-grid{grid-template-columns:1fr}.management-work-page--create .management-work-review-card--details{grid-column:auto}.management-work-page--create .management-work-review-card--details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-page--create .management-work-create-wizard .management-work-form__schedule-grid{grid-template-columns:1fr}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:minmax(0,1.35fr) minmax(130px,.75fr)}}@media (width<=680px){.management-work-page--create{background:#f6f8fb}.management-work-page--create .management-work-create-shell{padding:0}.management-work-page--create .management-work-create-shell>section{box-shadow:none;border-inline:0;border-radius:0}.management-work-page--create .management-work-create-shell>section:before{border-radius:0;left:0;right:0}.management-work-page--create .management-work-create-shell>section>header{border-radius:0;min-height:58px;padding:9px 12px}.management-work-page--create .management-work-create-shell h2{font-size:1.12rem}.management-work-page--create .management-work-create-shell>section>header>button{width:42px;min-width:42px;min-height:42px}.management-work-page--create .management-work-wizard__steps{gap:2px;padding:7px 6px}.management-work-page--create .management-work-wizard__steps button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:47px;padding:4px 2px}.management-work-page--create .management-work-wizard__steps button:not(:last-child):after{width:18px;top:16px;right:-3px}.management-work-page--create .management-work-wizard__steps button>span{width:25px;height:25px}.management-work-page--create .management-work-wizard__steps button.is-current:before{bottom:-7px;left:14px;right:14px}.management-work-page--create .management-work-wizard__steps strong{font-size:.61rem}.management-work-page--create .management-work-wizard__panel{gap:11px;padding:13px 10px 18px}.management-work-page--create .management-work-wizard__panel-header{padding-inline:2px;padding-bottom:9px}.management-work-page--create .management-work-wizard__panel-header p{font-size:.67rem}.management-work-page--create .management-work-create-section,.management-work-page--create .management-work-wizard__group{border-radius:11px;padding:12px 11px}.management-work-page--create .management-work-create-section:before{top:11px;bottom:11px}.management-work-page--create .management-work-wizard__grid,.management-work-page--create .management-work-review-card dl,.management-work-page--create .management-work-form__more-options-body{grid-template-columns:1fr}.management-work-page--create .management-work-review-overview{grid-template-columns:auto minmax(0,1fr);align-items:start}.management-work-page--create .management-work-review-overview__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.management-work-page--create .management-work-review-overview__copy p{white-space:normal}.management-work-page--create .management-work-review-card>header{min-height:54px}.management-work-page--create .management-work-review-card>header button{min-width:52px;min-height:40px}.management-work-page--create .management-work-create-wizard input:not([type=checkbox]):not([type=radio]),.management-work-page--create .management-work-create-wizard select{min-height:44px}.management-work-page--create .management-work-wizard__grid>label>input:not([type=checkbox]):not([type=radio]),.management-work-page--create .management-work-wizard__grid>label>select{height:44px;min-height:44px}.management-work-page--create .management-work-form__service-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-work-page--create .management-work-form__service-selector>div>label{border-radius:10px;justify-content:flex-start;min-height:42px}.management-work-page--create .management-work-support-options{grid-template-columns:1fr}.management-work-page--create .management-work-wizard__group-heading--schedule{flex-wrap:wrap;align-items:flex-start}.management-work-calendar-switch{justify-content:space-between;width:100%;margin-left:0}.management-work-calendar-switch>div{flex:none}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:1fr}.management-work-page--create .management-workload{flex-direction:column;align-items:flex-start}.management-work-page--create .management-workload span{text-align:left}.management-work-page--create .management-work-form__support-panel>summary,.management-work-page--create .management-work-form__more-options>summary{min-height:50px;padding-inline:11px}.management-work-page--create .management-work-wizard__footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));border-radius:0;gap:8px}.management-work-page--create .management-work-wizard__footer>div{flex:1;justify-content:flex-end}.management-work-page--create .management-work-wizard__footer button{min-width:82px;min-height:44px}.management-work-page--create .management-work-wizard__footer .is-primary{min-width:108px}}@media (width<=420px){.management-work-page--create .management-work-review-overview__meta,.management-work-page--create .management-work-form__service-selector>div{grid-template-columns:1fr}.management-work-page--create .management-work-wizard__steps strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.management-work-page--create .management-work-wizard__footer{align-items:stretch}.management-work-page--create .management-work-wizard__footer>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.management-work-page--create .management-work-wizard__footer button{min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.management-work-page--create .management-work-create-shell>section,.management-work-page--create .management-work-wizard__panel,.management-work-page--create .management-work-create-section,.management-work-page--create .management-work-wizard__group,.management-work-page--create .management-work-wizard__steps button,.management-work-page--create .management-work-wizard__steps button>span,.management-work-page--create .management-work-create-shell>section>header>button,.management-work-page--create .management-work-form__service-selector>div>label,.management-work-page--create .management-work-form__support-panel-body,.management-work-page--create .management-work-form__more-options-body,.management-work-page--create .management-work-review-overview,.management-work-page--create .management-work-review-card,.management-work-page--create .management-work-wizard__confirmation,.management-work-page--create .management-work-create-shell .management-work__notice--error,.management-work-calendar-switch button{transition:none!important;animation:none!important;transform:none!important}}@media (width<=1100px){.management-work-organization__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.management-work-org-team{grid-template-columns:minmax(130px,1fr) auto}.management-work-org-team__counts{justify-content:flex-start}.management-work-org-team>button{grid-column:1/-1}}@media (width<=720px){.management-work-organization{border-radius:11px;padding:13px}.management-work-organization__header{display:grid}.management-work-organization__size{justify-content:flex-start}.management-work-organization__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-org-node>summary{align-items:flex-start;min-height:50px}.management-work-org-node__status{max-width:110px}.management-work-org-node__body{padding-left:14px}.management-work-org-team{grid-template-columns:1fr}.management-work-org-team__counts{justify-content:flex-start}.management-work-org-team>button,.management-work-org-node__view{width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.management-work-org-node>summary:before{transition:none}}@media (width<=820px){.management-work-edit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-edit-fields{grid-template-columns:1fr}}@media (width<=560px){.management-work-edit-form{gap:12px;padding:14px 14px 0}.management-work-edit-form__intro{display:grid}.management-work-edit-form__intro>strong{justify-self:start}.management-work-edit-summary{grid-template-columns:1fr}.management-work-edit-summary>div.is-wide{grid-column:auto}.management-work-edit-fields input,.management-work-edit-fields select{min-height:44px}.management-work-page--edit .management-work-edit-form>.management-work-wizard__footer{margin:2px -14px 0}}@media (width<=760px){.management-work-completion-entry>header{flex-direction:column;align-items:flex-start}.management-work-completion-entry__saved{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-completion-entry__fields{grid-template-columns:minmax(0,1fr)}}@keyframes duty-assignment-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.management-duty-page--modern .management-duty-assignment-scope,.management-duty-page--modern .management-duty-assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.management-duty-page--modern .management-duty-assignment-scope,.management-duty-page--modern .management-duty-assignment-fields{grid-template-columns:1fr;padding:14px}.management-duty-page--modern .management-duty-staff-picker{margin:10px 14px 14px}.management-duty-page--modern .management-duty-staff-picker__toolbar{flex-direction:column;align-items:stretch}.management-duty-page--modern .management-duty-staff-picker__toolbar>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.management-duty-page--modern .management-duty-assignment-step,.management-duty-page--modern .management-duty-staff-picker__results>button{transition:none!important;animation:none!important;transform:none!important}}@media (width<=760px){.management-duty-page--modern .management-duty-weekdays{grid-template-columns:repeat(4,minmax(68px,1fr))}.management-duty-page--modern .management-duty-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.management-layout{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.management-layout__sidebar,.management-layout__topbar,.management-layout__backdrop{display:none!important}.management-layout__workspace,.management-layout__content{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}}.employee-work__header-actions{z-index:1;flex:none;align-items:center;gap:10px;display:flex;position:relative}.employee-work__header-actions>a,.employee-work__header-actions>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #fff6;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.employee-work__header-actions>a{color:#2b2105;background:#f6c54a;border-color:#f2bd34}.employee-work__header-actions>a:hover,.employee-work__header-actions>button:hover:not(:disabled){transform:translateY(-2px)}.employee-work__header-actions>button:hover:not(:disabled){background:#ffffff36;border-color:#ffffffb8}.employee-work__header-actions>button:disabled{cursor:not-allowed;opacity:.6}.employee-work__simple-header,.employee-work__daily-board,.employee-work__workspace--list-only .employee-work__list-panel,.employee-work__my-work-detail{animation:.32s both employee-work-v3-enter}.employee-work__daily-board{animation-delay:35ms}.employee-work__workspace--list-only .employee-work__list-panel{animation-delay:70ms}@keyframes employee-work-v3-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-work__view-tabs{display:flex}.employee-work__view-tabs button{color:#31455d;font:inherit;cursor:pointer;flex:1;font-weight:800}.employee-work__empty-list{color:#667085;text-align:center;grid-column:1/-1;margin:0;padding:44px 18px}.employee-work-status--open{color:#0b4ea2;background:#e6f1ff}.employee-work-status--waiting{color:#825b00;background:#fff3cf}.employee-work-status--completed{color:#17643b;background:#e8f6ee}.employee-work-ticket--history{text-decoration:none}.employee-work__daily-history-link{color:#142033;background:#fff;border:1px solid #dfe9e4;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px 15px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 7px 18px #143a600d}.employee-work__daily-history-link:hover,.employee-work__daily-history-link:focus-visible{border-color:#8fcdb1;transform:translateY(-2px);box-shadow:0 12px 26px #14734f1f}.employee-work__daily-history-link strong,.employee-work__daily-history-link small{display:block}.employee-work__daily-history-link small{color:#667085;margin-top:5px}.employee-work__daily-history-link>span{color:#17643b;background:#e8f6ee;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.employee-work__my-work-detail-loading{color:#667085;place-items:center;min-height:280px;display:grid}.employee-work__my-work-detail{min-height:0}.employee-work-detail__facts--simple{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-work-next-action--simple{background:linear-gradient(110deg,#f1f8ff 0%,#fff 72%);border:1px solid #c8dff2;border-left:5px solid #0b5cab;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:20px;display:flex}.employee-work-next-action--simple>div:first-child>span,.employee-work__finish-panel>header>span{color:#0b5cab;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-work-next-action--simple h3,.employee-work__finish-panel h3{color:#142033;margin:4px 0 0;font-size:1.2rem}.employee-work-next-action--simple p{color:#667085;margin:6px 0 0;line-height:1.5}.employee-work-next-action--simple .employee-work-next-action__controls{flex:none}.employee-work__finish-panel{background:#fbfdff;border:1px solid #dce6f0;border-radius:18px;margin-top:20px;padding:20px}.employee-work__completion-group{background:#fff;border:1px solid #d8e3ef;border-radius:14px;margin-top:16px;padding:16px}.employee-work__completion-group--recalled{background:#f4f9ff;border-color:#c9ddf4}.employee-work__completion-group--foundation{background:#f2fbf6;border-color:#c7ead8}.employee-work__completion-group>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-work__completion-group>header span{color:#0b5cab;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.employee-work__completion-group>header h4{color:#142033;margin:3px 0 0;font-size:1rem}.employee-work__completion-group>header small,.employee-work__finish-fields label>small{color:#667085;font-size:.72rem;line-height:1.45}.employee-work__recalled-readonly>strong{color:#142033;background:#f8fafc;border:1px solid #d7e2ee;border-radius:11px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.employee-work__completion-choice{border:0;margin:16px 0 0;padding:0}.employee-work__completion-choice legend,.employee-work__completion-summary>span{color:#344054;margin-bottom:8px;font-size:.8rem;font-weight:850}.employee-work__completion-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-work__completion-choice--binary>div{grid-template-columns:repeat(2,minmax(0,180px))}.employee-work__completion-choice label{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.employee-work__completion-choice label.is-selected{color:#0b4f92;border-color:#0b5cab;box-shadow:0 0 0 2px #0b5cab1a}.employee-work__completion-summary{gap:7px;margin-top:16px;display:grid}.employee-work__completion-summary textarea{color:#142033;resize:vertical;background:#fff;border:1px solid #cfdbea;border-radius:11px;width:100%;min-height:110px;padding:10px 12px}.employee-work__finish-required{color:#9b2c2c;margin:14px 0 0;font-size:.78rem;font-weight:750}.employee-work__finish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.employee-work__finish-fields label,.employee-work__pause-panel label{gap:7px;display:grid}.employee-work__finish-fields label>span,.employee-work__pause-panel label>span{color:#506176;font-size:.78rem;font-weight:800}.employee-work__finish-fields input,.employee-work__finish-fields select,.employee-work__finish-fields textarea,.employee-work__pause-panel textarea{color:#142033;background:#fff;border:1px solid #cfdbea;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.employee-work__finish-fields textarea,.employee-work__pause-panel textarea{resize:vertical;min-height:98px}.employee-work__finish-note{grid-column:1/-1}.employee-work__finish-panel>button,.employee-work__pause-panel button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0b5cab;border:0;border-radius:11px;margin-top:16px;padding:0 18px;font-weight:800}.employee-work__finish-panel>button:disabled,.employee-work__pause-panel button:disabled{cursor:not-allowed;opacity:.55}.employee-work__pause-panel{background:#fffaf0;border:1px solid #efd7a0;border-radius:14px;margin-top:16px;overflow:hidden}.employee-work__pause-panel>summary{color:#755100;cursor:pointer;padding:14px 16px;font-weight:850}.employee-work__pause-panel>div{padding:0 16px 16px}@media (width<=820px){.employee-work__header-actions,.employee-work-next-action--simple{flex-direction:column;align-items:stretch;width:100%}.employee-work__header-actions>a,.employee-work__header-actions>button,.employee-work-next-action--simple .employee-work-next-action__controls,.employee-work-next-action--simple .employee-work-next-action__controls>button{width:100%}.employee-work-detail__facts--simple,.employee-work__finish-fields,.employee-work__completion-choice>div,.employee-work__completion-choice--binary>div{grid-template-columns:1fr}.employee-work__completion-group>header{flex-direction:column}.employee-work__finish-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.employee-work__simple-header,.employee-work__daily-board,.employee-work__workspace--list-only .employee-work__list-panel,.employee-work__my-work-detail,.employee-work__header-actions>a,.employee-work__header-actions>button,.employee-work__daily-history-link{transition:none!important;animation:none!important;transform:none!important}}.management-work-shell,.work-create-shell{width:min(1420px,100%);margin:0 auto;padding:24px 28px 48px}.work-management-header{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff21,#0000 13rem),linear-gradient(118deg,#07366f 0%,#0b4ea2 72%,#1463bd 100%);border:1px solid #fff3;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 42px #07366f29}.work-management-header>div:first-child{max-width:780px}.work-management-eyebrow{color:#ffd66d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.work-management-header h1{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.1}.work-management-header>div:first-child>p:last-child{color:#ffffffd1;max-width:720px;margin:9px 0 0;line-height:1.55}.work-management-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.work-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.work-button:hover:not(:disabled){transform:translateY(-1px)}.work-button:disabled{cursor:not-allowed;opacity:.55}.work-button--primary{color:#fff;background:var(--management-work-blue)}.work-button--secondary{color:#0a4d8f;background:var(--management-work-blue-soft);border-color:#b9d4ef}.work-button--ghost{color:#30465f;background:#fff;border-color:#ccd8e5}.work-button--ghost-light{color:#fff;background:#ffffff1a;border-color:#ffffff59}.work-button--gold{border-color:var(--management-work-gold);color:#102d50;background:var(--management-work-gold)}.work-button--danger,.work-button--danger-ghost{color:#9c2134;border-color:#e4a3ae}.work-button--danger{color:#fff;background:var(--management-work-red)}.work-button--danger-ghost{background:#fff5f6}.work-management-alert{color:#16466f;background:#f1f8ff;border:1px solid #c8dff2;border-radius:13px;margin-top:14px;padding:12px 14px;font-weight:700}.work-management-alert.is-error{color:#9b1c30;background:#fff3f5;border-color:#efb5bf}.work-management-alert.is-warning{color:#755100;background:#fffaf0;border-color:#ead49d}.work-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.work-summary-card{border:1px solid var(--management-work-line);text-align:left;min-height:122px;box-shadow:var(--management-work-card-shadow);cursor:pointer;background:#fff;border-radius:17px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.work-summary-card:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:98px;height:98px;position:absolute;bottom:-36px;right:-26px}.work-summary-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1834581f}.work-summary-card span,.work-summary-card small,.work-summary-card strong{display:block}.work-summary-card span{letter-spacing:.03em;font-size:.76rem;font-weight:850}.work-summary-card strong{margin-top:7px;font-size:2rem;line-height:1}.work-summary-card small{color:var(--management-work-muted);margin-top:9px}.work-summary-card.is-blue{color:var(--management-work-blue)}.work-summary-card.is-gold{color:#9a6800}.work-summary-card.is-red{color:var(--management-work-red)}.work-summary-card.is-green{color:var(--management-work-green)}.work-management-organizations,.work-management-workspace,.work-management-results,.work-create-card{border:1px solid var(--management-work-line);box-shadow:var(--management-work-card-shadow);background:#fff;border-radius:18px;margin-top:18px}.work-management-organizations,.work-management-workspace,.work-management-results{padding:18px}.work-section-heading,.work-results-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.work-section-heading span,.work-results-heading span{color:var(--management-work-blue);letter-spacing:.12em;font-size:.7rem;font-weight:900}.work-section-heading h2,.work-results-heading h2{color:var(--management-work-ink);margin:4px 0 0;font-size:1.08rem}.work-section-heading small,.work-results-heading small{color:var(--management-work-muted)}.work-organization-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.work-organization-strip article{background:#f9fbfd;border:1px solid #e1e9f2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.work-organization-strip strong,.work-organization-strip span{display:block}.work-organization-strip strong{color:#233a54;font-size:.84rem}.work-organization-strip span{color:var(--management-work-muted);margin-top:3px;font-size:.7rem}.work-organization-strip b{color:#0b4ea2;background:var(--management-work-blue-soft);text-align:center;border-radius:999px;min-width:34px;padding:6px 9px}.work-queue-tabs,.work-lifecycle-tabs{flex-wrap:wrap;gap:8px;display:flex}.work-queue-tabs button,.work-lifecycle-tabs button{color:#43566d;cursor:pointer;background:#f8fafc;border:1px solid #d5e0eb;border-radius:10px;min-height:40px;padding:0 13px;font-weight:800}.work-queue-tabs button.is-active,.work-lifecycle-tabs button.is-active{border-color:var(--management-work-blue);color:#fff;background:var(--management-work-blue);box-shadow:0 8px 18px #0b4ea229}.work-lifecycle-tabs{border-top:1px solid #e5ebf2;margin-top:12px;padding-top:12px}.work-management-filters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.55fr));gap:10px;margin-top:14px;display:grid}.work-management-filters.is-oversight{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.4fr))}.work-filter-search,.work-management-filters label{gap:5px;display:grid}.work-filter-search span,.work-management-filters label>span{color:#526579;font-size:.72rem;font-weight:800}.work-filter-search input,.work-management-filters input,.work-management-filters select{min-height:42px;color:var(--management-work-ink);background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:0 11px}.work-management-empty{color:var(--management-work-muted);text-align:center;background:#ffffffb8;border:1px dashed #cbd8e6;border-radius:15px;margin-top:18px;padding:30px 18px}.work-management-empty.is-warning{color:#755100;background:#fffaf0;border-color:#e1c37c}.work-management-list{gap:11px;margin-top:14px;display:grid}.work-management-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.work-management-card:hover{border-color:#abc9e8;transform:translateY(-1px);box-shadow:0 12px 28px #143a6017}.work-management-card__badges{flex-wrap:wrap;gap:7px;display:flex}.work-ticket-badge,.work-state-badge,.work-card-type{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850}.work-ticket-badge{color:#0b4ea2;background:#eaf3ff}.work-state-badge{color:#36516f;background:#eef2f6}.work-state-badge.is-overdue{color:#9b1c30;background:#fff0f2}.work-card-type{color:#17643b;background:#eaf8f0}.work-management-card h3{color:#142033;margin:8px 0 0;font-size:1rem}.work-management-card__main>p{color:#5d6c7e;margin:6px 0 0;line-height:1.45}.work-management-card__facts{flex-wrap:wrap;gap:8px 18px;margin:11px 0 0;display:flex}.work-management-card__facts div{gap:2px;display:grid}.work-management-card__facts dt{color:#7a8797;text-transform:uppercase;font-size:.67rem;font-weight:800}.work-management-card__facts dd{color:#2d435d;margin:0;font-size:.78rem;font-weight:750}.work-management-card__side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;min-width:142px;display:flex}.work-pagination{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.work-pagination span{color:var(--management-work-muted);font-size:.78rem;font-weight:700}.work-oversight-help{color:#526579;background:#f8fafc;border:1px solid #dce5ef;border-radius:13px;margin-top:14px;padding:12px 14px;line-height:1.5}.work-create-header{margin-bottom:16px}.work-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.work-create-steps button{color:#526579;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:12px;min-height:48px;padding:0 13px;font-weight:800}.work-create-steps button.is-active{border-color:var(--management-work-blue);color:#fff;background:var(--management-work-blue);box-shadow:0 10px 22px #0b4ea226}.work-create-card{margin-top:0;overflow:hidden}.work-create-section{padding:22px}.work-create-section__heading{border-bottom:1px solid #e4ebf3;align-items:center;gap:12px;padding-bottom:16px;display:flex}.work-create-section__heading>span{color:#fff;background:var(--management-work-blue);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.work-create-section__heading h2{color:var(--management-work-ink);margin:0;font-size:1.12rem}.work-create-section__heading p{color:var(--management-work-muted);margin:4px 0 0;font-size:.84rem}.work-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.work-create-grid--fields{padding-top:3px}.work-create-field{gap:7px;min-width:0;display:grid}.work-create-field--wide{grid-column:1/-1}.work-create-field>span,.work-create-field>label>span{color:#344a63;font-size:.78rem;font-weight:850}.work-create-field input,.work-create-field select,.work-create-field textarea,.work-create-add-row select{width:100%;min-height:44px;color:var(--management-work-ink);background:#fff;border:1px solid #cbd8e6;border-radius:11px;padding:9px 11px}.work-create-field textarea{resize:vertical;min-height:104px}.work-create-multi-select{border:0;margin:0;padding:0}.work-create-multi-select>legend{color:#344a63;margin-bottom:7px;padding:0;font-size:.78rem;font-weight:850}.work-create-multi-select__options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.work-create-multi-select__option{cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.work-create-multi-select__option:hover{border-color:#8fa9c2}.work-create-multi-select__option.is-selected{border-color:var(--management-work-primary);background:color-mix(in srgb, var(--management-work-primary) 8%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--management-work-primary) 22%, transparent)}.work-create-multi-select__option input{width:18px;height:18px;min-height:18px;accent-color:var(--management-work-primary);flex:0 0 18px;margin:0;padding:0}.work-create-multi-select__option span{color:var(--management-work-ink);font-size:.82rem;font-weight:750}.work-create-multi-select__option:has(input:disabled){cursor:not-allowed;opacity:.48}.work-create-field small,.work-create-field-note,.work-create-help,.work-create-summary-line small{color:var(--management-work-muted);font-size:.75rem;line-height:1.45}.work-create-summary-line{background:#f8fbff;border:1px solid #d9e5f0;border-radius:12px;align-content:start;gap:4px;padding:12px 13px;display:grid}.work-create-summary-line>span{color:#607187;font-size:.72rem;font-weight:800}.work-create-summary-line strong{color:#183e64}.work-create-add-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.work-create-chips{flex-wrap:wrap;gap:7px;display:flex}.work-create-chips button{color:#174f85;cursor:pointer;background:#edf6ff;border:1px solid #bad5ef;border-radius:999px;min-height:32px;padding:0 10px;font-size:.73rem;font-weight:800}.work-create-review,.work-create-review-fields{gap:11px;margin-top:17px;display:grid}.work-create-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-create-review>article,.work-create-review-fields>div{background:#fafcfe;border:1px solid #e0e8f1;border-radius:12px;padding:12px 13px}.work-create-review span,.work-create-review-fields span{color:#708094;text-transform:uppercase;font-size:.69rem;font-weight:800;display:block}.work-create-review strong,.work-create-review-fields strong{color:#203a56;margin-top:4px;display:block}.work-create-read-only{color:#755100;background:#fffaf0;border:1px solid #efd7a0;border-radius:14px;margin-top:16px;padding:16px;line-height:1.55}.work-create-actions{border-top:1px solid #e5ebf2;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex}@media (width<=1040px){.work-management-summary,.work-organization-strip,.work-management-filters,.work-management-filters.is-oversight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.management-work-shell,.work-create-shell{padding:16px 14px 34px}.work-management-header,.work-section-heading,.work-results-heading{flex-direction:column;align-items:stretch}.work-management-header{padding:21px 18px}.work-management-header__actions,.work-management-header__actions>*,.work-create-actions,.work-create-actions>*{width:100%}.work-management-header__actions,.work-create-actions{grid-template-columns:1fr;display:grid}.work-management-summary,.work-organization-strip,.work-management-filters,.work-management-filters.is-oversight,.work-create-grid,.work-create-review-fields{grid-template-columns:1fr}.work-create-field--wide{grid-column:auto}.work-management-card{grid-template-columns:1fr}.work-management-card__side{flex-direction:column;align-items:stretch;width:100%}.work-management-card__side .work-button{width:100%}.work-create-steps,.work-create-add-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-button,.work-summary-card,.work-management-card,.work-create-steps button,.work-queue-tabs button,.work-lifecycle-tabs button,.work-detail-page *,.work-detail-page :before,.work-detail-page :after{transition:none!important;animation:none!important;transform:none!important}}.workspace-page.work-management-page,.workspace-page.work-detail-page,.workspace-page.work-reports-page{--classic-work-blue:#075f9d;--classic-work-blue-soft:#edf7ff;--classic-work-ink:#17314d;--classic-work-muted:#667b8d;--classic-work-line:#d9e6ef;min-width:0;color:var(--classic-work-ink);gap:1.25rem;padding:clamp(1rem,2vw,1.75rem);display:grid}.workspace-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-page__eyebrow{color:#8a6718;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.workspace-page__header h1{margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.workspace-page__header p{max-width:48rem;color:var(--classic-work-muted);margin:.45rem 0 0}.workspace-card{border:1px solid var(--classic-work-line);background:#fff;border-radius:1.1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 10px 30px #17314d0f}.workspace-card h2{margin:0 0 .8rem;font-size:1.05rem}.primary-button,.workspace-page button{min-height:2.65rem;color:var(--classic-work-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:.8rem;padding:.65rem 1rem;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s}.primary-button{border-color:var(--classic-work-blue);background:var(--classic-work-blue);color:#fff}.workspace-page button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #17314d1c}.workspace-page button:disabled{cursor:not-allowed;opacity:.55}.danger-button{color:#a62837!important;background:#fff5f6!important;border-color:#e3a6ad!important}.form-error,.form-success{border-radius:.85rem;margin:0;padding:.8rem 1rem;font-weight:700}.form-error{color:#a62837;background:#fff3f4;border:1px solid #f0b7bd}.form-success{color:#17633a;background:#effaf3;border:1px solid #acd9bd}.workspace-empty-state{text-align:center;color:var(--classic-work-muted);margin:0;padding:2rem}.work-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.work-summary-grid article{border:1px solid var(--classic-work-line);background:linear-gradient(135deg,#fff,#f7fbfe);border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.work-summary-grid strong{font-size:1.7rem}.work-summary-grid span{color:var(--classic-work-muted);font-size:.84rem;font-weight:700}.work-filter-row,.work-report-filters{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.workspace-page input,.workspace-page select,.workspace-page textarea{width:100%;color:var(--classic-work-ink);font:inherit;background:#fff;border:1px solid #cbdde8;border-radius:.75rem;padding:.7rem .8rem}.workspace-page label{color:#48647a;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.segmented-control{border:1px solid var(--classic-work-line);background:#f6fafc;border-radius:.8rem;padding:.2rem;display:inline-flex}.segmented-control button{background:0 0;border:0;min-height:2.2rem}.segmented-control button.is-active{color:var(--classic-work-blue);background:#fff;box-shadow:0 2px 8px #17314d14}.work-list-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;margin-top:1rem;display:grid}.work-list-card{border:1px solid var(--classic-work-line);min-width:0;color:inherit;border-radius:1rem;gap:.6rem;padding:1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.work-list-card:hover{border-color:#a9cbe0;transform:translateY(-2px);box-shadow:0 10px 22px #17314d17}.work-list-card__topline{color:#5f7587;justify-content:space-between;align-items:center;gap:.6rem;font-size:.75rem;font-weight:850;display:flex}.work-list-card h2{margin:0;font-size:1rem}.work-list-card p{color:var(--classic-work-muted);margin:0;font-size:.82rem}.work-list-card dl,.work-detail-list{gap:.5rem;margin:0;display:grid}.work-list-card dl div,.work-detail-list div{border-top:1px solid #edf2f6;justify-content:space-between;gap:.8rem;padding-top:.5rem;display:flex}.work-list-card dt,.work-detail-list dt{color:#74899a;font-size:.75rem}.work-list-card dd,.work-detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750}.work-status-badge{color:#4b6172;letter-spacing:.03em;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.69rem;font-weight:900;display:inline-flex}.work-status-badge--closed{color:#17633a;background:#e9f7ef}.work-status-badge--in_progress{color:#075f9d;background:#edf7ff}.work-status-badge--completed_pending_review,.work-status-badge--help_requested,.work-status-badge--reopened{color:#875f06;background:#fff6dd}.work-status-badge--blocked,.work-status-badge--cancelled{color:#a62837;background:#fff1f2}.work-detail-page{--work-detail-blue:#063f73;--work-detail-blue-bright:#0872b9;--work-detail-gold:#f5b51b;--work-detail-red:#df2840}.work-detail-back{width:fit-content}.work-detail-back a{color:var(--classic-work-blue);align-items:center;gap:.35rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.work-detail-back a:hover{color:var(--work-detail-blue);transform:translate(-2px)}.work-detail-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff29,#0000 15rem),linear-gradient(118deg,#052f57 0%,#075f9d 64%,#0878bd 100%);border:1px solid #075f9d38;border-radius:1.25rem;min-height:9rem;padding:clamp(1.25rem,2.5vw,1.8rem);animation:.36s both work-detail-rise;position:relative;overflow:hidden;box-shadow:0 18px 38px #04305724}.work-detail-hero:before{content:"";background:linear-gradient(90deg,#f5b51b 0 42%,#fff 42% 68%,#df2840 68% 100%);height:4px;position:absolute;inset:0 0 auto}.work-detail-hero__copy,.work-detail-hero__status{z-index:1;position:relative}.work-detail-hero__eyebrow-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.work-detail-hero .workspace-page__eyebrow{color:#ffd66f;margin:0}.work-detail-hero__eyebrow-row>span{color:#ffffffc7;border-left:1px solid #ffffff4d;padding-left:.7rem;font-size:.73rem;font-weight:800}.work-detail-hero h1{color:#fff;letter-spacing:-.025em;margin-top:.7rem}.work-detail-hero p{color:#ffffffc2;margin-top:.45rem;font-size:.9rem}.work-detail-hero__status{flex:none;justify-items:end;gap:.45rem;min-width:10rem;display:grid}.work-detail-hero__status>span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.work-detail-hero__status .work-status-badge{background:#fffffff0;border:1px solid #ffffff61;min-height:2rem;box-shadow:0 8px 18px #031f3924}.work-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);align-items:stretch;gap:1rem;display:grid}.work-detail-panel,.work-detail-history-card,.work-action-card{position:relative;overflow:hidden}.work-detail-panel{padding:0;animation:.42s both work-detail-rise}.work-detail-panel--information{animation-delay:45ms}.work-detail-panel:before,.work-detail-history-card:before,.work-action-card:before{background:var(--work-detail-blue-bright);content:"";width:4px;position:absolute;inset:0 auto 0 0}.work-detail-panel--information:before{background:var(--work-detail-gold)}.work-detail-panel__header,.work-detail-section-heading{background:linear-gradient(#fbfdff 0%,#f7fbfe 100%);border-bottom:1px solid #e8eff5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .9rem;display:flex}.work-detail-panel__header>div,.work-detail-section-heading>div{gap:.15rem;display:grid}.work-detail-panel__header span,.work-detail-section-heading span{color:#668297;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.work-detail-panel__header h2,.work-detail-section-heading h2{color:#153552;margin:0;font-size:1rem}.work-detail-panel__header>strong,.work-detail-section-heading>strong{color:#075f9d;background:#eaf5fd;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}.work-detail-panel .work-detail-list{gap:0;padding:.25rem 1.15rem 1rem}.work-detail-panel .work-detail-list>div{border-top:1px solid #edf2f6;align-items:center;min-height:2.45rem;padding:.55rem 0}.work-detail-panel .work-detail-list>div:first-child{border-top:0}.work-detail-panel .work-detail-list dt{color:#6d8395;font-size:.74rem;font-weight:700}.work-detail-panel .work-detail-list dd{color:#17314d;font-size:.78rem;font-weight:850}.work-detail-description{white-space:pre-wrap;color:#4b6172;background:#fffdf7;border-bottom:1px solid #edf2f6;margin:0;padding:.85rem 1.15rem;line-height:1.6}.work-action-card{gap:.85rem;padding-left:1.35rem;animation:.44s both work-detail-rise;display:grid}.work-action-card:before{background:var(--work-detail-gold)}.work-action-card>div:first-child p{color:#667b8d;margin:.35rem 0 0;font-size:.8rem}.work-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.work-detail-history-card{padding:0;animation:.46s both work-detail-rise}.work-detail-history-card--completion:before{background:var(--work-detail-gold)}.work-detail-history-card--activity:before{background:var(--work-detail-blue-bright)}.work-completion-list{gap:.75rem;padding:1rem 1.15rem 1.15rem;display:grid}.work-completion-entry{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #e2ebf2;border-radius:.85rem;gap:.55rem;padding:.85rem .95rem;display:grid}.work-completion-entry__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-completion-entry__topline>strong{color:#17633a;font-size:.8rem}.work-completion-entry__topline time{color:#71879a;font-size:.72rem;font-weight:700}.work-completion-entry p{color:#334f68;margin:0;line-height:1.5}.work-completion-entry__reviewer{border-top:1px solid #edf2f6;padding-top:.55rem;font-size:.78rem;color:#5b7184!important}.work-detail-empty{color:#71879a;margin:0;padding:1.2rem 1.15rem}.work-activity-timeline{padding:.65rem 1.15rem 1rem;display:grid}.work-activity-entry{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;min-height:3.15rem;padding:.55rem 0;display:grid;position:relative}.work-activity-entry:not(:last-child):before{content:"";background:#d9e7f1;width:1px;position:absolute;top:1.45rem;bottom:-.55rem;left:.35rem}.work-activity-entry__marker{z-index:1;background:var(--work-detail-blue-bright);border:2px solid #fff;border-radius:50%;width:.72rem;height:.72rem;margin-top:.2rem;position:relative;box-shadow:0 0 0 3px #dceef9}.work-activity-entry>div{gap:.18rem;display:grid}.work-activity-entry strong{color:#183b59;font-size:.81rem}.work-activity-entry>div>span{color:#71879a;font-size:.72rem}@keyframes work-detail-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.work-report-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.work-report-tabs button.is-active{border-color:var(--classic-work-blue);background:var(--classic-work-blue-soft);color:var(--classic-work-blue)}.work-report-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.work-report-filter-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.work-report-content{gap:1rem;display:grid}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf2;padding:.7rem .75rem;font-size:.8rem}.responsive-table th{color:#536c7f;text-transform:uppercase;letter-spacing:.04em;background:#f7fafc;font-size:.71rem}.work-report-team-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;display:grid}.work-report-team-grid>div{border:1px solid var(--classic-work-line);border-radius:.8rem;gap:.2rem;padding:.8rem;display:grid}.work-report-team-grid span{color:var(--classic-work-muted);font-size:.78rem}.work-report-pagination{justify-content:center;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.work-report-print-only{display:none}@media (width<=760px){.workspace-page__header{flex-direction:column}.work-detail-hero__status{justify-items:start;width:100%}.work-detail-panel__header,.work-detail-section-heading,.work-completion-entry__topline{align-items:flex-start}.work-detail-panel .work-detail-list>div{gap:.2rem;display:grid}.work-detail-panel .work-detail-list dd{text-align:left}.work-summary-grid,.work-detail-grid,.work-filter-row{grid-template-columns:1fr}.work-filter-row .segmented-control{width:100%}.work-filter-row .segmented-control button{flex:1}}@media print{.print\:hidden,.management-sidebar,.management-topbar{display:none!important}.work-report-print-only{white-space:pre-wrap;color:#000;display:block}.work-report-print-only pre{white-space:pre-wrap;font:10pt/1.4 ui-monospace,monospace}.work-reports-page>.work-report-content{display:none!important}}.superadmin-report-parity{--nt-report-blue:#0b78b7;--nt-report-blue-deep:#063f70;--nt-report-blue-soft:#edf7fd;--nt-report-gold:#f2b91f;--nt-report-red:#d92845;--nt-report-green:#178457;--nt-report-ink:#113756;--nt-report-muted:#667f93;--nt-report-line:#d7e5ef;background:radial-gradient(circle at 88% 2%,#0b78b717,#0000 28%),linear-gradient(#f7fbfe 0%,#edf5f9 100%);gap:1.1rem;min-width:0;padding:clamp(1rem,2vw,1.75rem);overflow-x:clip}.superadmin-report-parity .report-v2-header,.superadmin-report-controls,.superadmin-report-parity .work-report-content{width:min(100%,1500px);margin-inline:auto;animation:.18s ease-out both nt-report-enter}.superadmin-report-parity .report-v2-header p{max-width:760px;color:var(--nt-report-muted)}.superadmin-report-hero{background:radial-gradient(circle at 92% 15%, #ffffff24, transparent 25%) padding-box, linear-gradient(125deg, #06365f 0%, #075d96 58%, #0b78b7 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:24px;padding:clamp(1.15rem,2vw,1.65rem);position:relative;overflow:hidden;box-shadow:0 20px 54px #05355e2e}.superadmin-report-hero:before{content:"";background:linear-gradient(90deg, var(--nt-report-blue) 0 68%, var(--nt-report-gold) 68% 86%, #d9304f 86% 100%);height:3px;position:absolute;inset:0 0 auto}.superadmin-report-hero__copy{gap:.2rem;max-width:780px;display:grid}.superadmin-report-hero__copy h1{color:#fff;margin-bottom:.15rem}.superadmin-report-hero__copy .workspace-page__eyebrow{color:#ffd45e}.superadmin-report-parity .superadmin-report-hero p{color:#ffffffd1}.superadmin-report-header__meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.superadmin-report-header__meta>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:800}.superadmin-report-header__meta .is-read-only{color:#ffe395;background:#f2b91f29;border-color:#ffd45eb8}.superadmin-report-controls{border:1px solid var(--nt-report-line);background:linear-gradient(#fff,#f8fbfd);border-radius:24px;min-width:0;max-width:100%;padding:clamp(.85rem,1.6vw,1.2rem);overflow:hidden;box-shadow:0 18px 48px #18416012}.superadmin-report-parity .report-v2-tabs{background:#edf4f8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin:0 0 1rem;padding:.28rem;display:grid;box-shadow:inset 0 0 0 1px #063f700a}.superadmin-report-parity .report-v2-tabs button{min-height:43px;box-shadow:none;color:#536f83;background:0 0;border:1px solid #0000;border-radius:10px;font-size:.82rem;font-weight:850;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.superadmin-report-parity .report-v2-tabs button:hover:not(.is-active){color:var(--nt-report-blue-deep);background:#f9fcfe;border-color:#c6dce9;transform:translateY(-1px)}.superadmin-report-parity .report-v2-tabs button.is-active{border-color:var(--nt-report-blue);color:var(--nt-report-blue-deep);box-shadow:inset 0 -3px 0 var(--nt-report-gold), 0 7px 18px #0875b81a;background:linear-gradient(#fff,#eaf6fc)}.superadmin-report-filters{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.superadmin-report-filters>*{grid-column:1;min-width:0}.superadmin-report-filter-heading{border-bottom:1px solid #dfeaf1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.superadmin-report-filter-heading strong{color:var(--nt-report-ink);font-size:.9rem}.superadmin-report-parity .report-v2-periods{grid-template-columns:repeat(4,minmax(78px,1fr));gap:.3rem;min-width:min(100%,360px);display:grid}.superadmin-report-parity .report-v2-periods button{color:#506d82;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:.42rem .65rem;font-size:.7rem;font-weight:850;transition:transform .14s,background .14s,border-color .14s}.superadmin-report-parity .report-v2-periods button:hover{background:#fff;border-color:#c7ddea;transform:translateY(-1px)}.superadmin-report-parity .report-v2-periods button.is-active{border-color:var(--nt-report-blue);background:var(--nt-report-blue-soft);color:var(--nt-report-blue-deep);box-shadow:inset 0 -2px 0 var(--nt-report-gold)}.superadmin-report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.72rem;width:100%;min-width:0;display:grid}.superadmin-report-filter-grid>label{color:#3d5c73;gap:.36rem;min-width:0;font-size:.72rem;font-weight:850;display:grid}.superadmin-report-filter-grid>label>span{line-height:1.25}.superadmin-report-filter-grid input,.superadmin-report-filter-grid select{width:100%;min-width:0;min-height:44px;color:var(--nt-report-ink);font:inherit;background:#fff;border:1px solid #c8dce8;border-radius:10px;outline:none;padding:.66rem .76rem;font-size:.8rem;font-weight:700;transition:border-color .14s,box-shadow .14s,transform .14s}.superadmin-report-filter-grid input:focus,.superadmin-report-filter-grid select:focus{background:#fff;border-color:#5aa9d2;transform:translateY(-1px);box-shadow:0 0 0 3px #0b78b71f}.superadmin-report-filter-actions{border-top:1px solid #e4edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding-top:.85rem;display:flex}.superadmin-report-filter-actions__apply,.superadmin-report-filter-actions__output{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.superadmin-report-filter-actions button{border-radius:10px;min-width:118px;min-height:44px;padding-inline:1.05rem;font-weight:850;transition:transform .14s,box-shadow .14s,border-color .14s}.superadmin-report-filter-actions button:hover:not(:disabled){transform:translateY(-1px)}.superadmin-report-filter-actions .is-primary{border-color:var(--nt-report-blue);background:linear-gradient(180deg, #1284c6, var(--nt-report-blue));color:#fff;box-shadow:0 8px 20px #0875b833}.superadmin-report-filter-actions .is-secondary{color:#31536c;background:#fff;border-color:#cadde8}.superadmin-report-parity .report-v2-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.superadmin-report-parity .report-v2-kpi-grid>article{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #d8e5ee;border-radius:16px;min-height:88px;padding:.95rem 1rem;transition:transform .16s,box-shadow .16s,border-color .16s;animation:.19s ease-out both nt-report-enter;box-shadow:0 10px 27px #1942620d}.superadmin-report-parity .report-v2-kpi-grid>article:hover{border-color:#c5dce9;transform:translateY(-2px);box-shadow:0 14px 30px #19426217}.superadmin-report-parity .report-v2-kpi-grid strong{color:var(--nt-report-ink);margin-bottom:.28rem;font-size:clamp(1.55rem,2.8vw,1.95rem);display:block}.superadmin-report-parity .report-v2-kpi-grid span{color:var(--nt-report-muted);font-size:.74rem;font-weight:800}.superadmin-report-kpi-card{position:relative;overflow:hidden}.superadmin-report-kpi-card:before{content:"";background:#b9cfde;width:4px;position:absolute;inset:0 auto 0 0}.superadmin-report-kpi-card:after{content:"";background:#0875b80f;border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -18px -24px auto}.superadmin-report-kpi-card>*{z-index:1;position:relative}.superadmin-report-kpi-card.is-primary:before,.superadmin-report-kpi-card.is-info:before{background:var(--nt-report-blue)}.superadmin-report-kpi-card.is-primary:after,.superadmin-report-kpi-card.is-info:after{background:#0875b814}.superadmin-report-kpi-card.is-warning:before,.superadmin-report-kpi-card.is-amber:before,.superadmin-report-kpi-card.is-review:before{background:var(--nt-report-gold)}.superadmin-report-kpi-card.is-warning:after,.superadmin-report-kpi-card.is-amber:after,.superadmin-report-kpi-card.is-review:after{background:#e6b9281f}.superadmin-report-kpi-card.is-danger:before{background:#d9304f}.superadmin-report-kpi-card.is-danger:after{background:#d9304f1a}.superadmin-report-kpi-card.is-success:before{background:#158a57}.superadmin-report-kpi-card.is-success:after{background:#158a571a}.superadmin-report-section{border-radius:22px;animation:.21s ease-out both nt-report-enter;box-shadow:0 18px 48px #1841600f}.superadmin-report-table-card{overflow:hidden}.superadmin-report-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.superadmin-report-card-header h2{color:var(--nt-report-ink);margin:0;font-size:1.08rem}.superadmin-report-card-header p{max-width:540px;color:var(--nt-report-muted);text-align:right;margin:0;font-size:.78rem;line-height:1.45}.superadmin-workflow-grid,.superadmin-duty-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.superadmin-report-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.superadmin-report-section-heading>div:first-child>span{color:var(--nt-report-blue);letter-spacing:.12em;font-size:.66rem;font-weight:900}.superadmin-report-section-heading h2{color:var(--nt-report-ink);margin:.2rem 0 .25rem}.superadmin-report-section-heading p{color:var(--nt-report-muted);margin:0;font-size:.78rem}.superadmin-report-section-meta{text-align:right;gap:.15rem;display:grid}.superadmin-report-section-meta strong{color:var(--nt-report-ink);font-size:.8rem}.superadmin-report-section-meta span{color:var(--nt-report-muted);font-size:.7rem}.superadmin-report-parity .responsive-table{background:#fff;border:1px solid #dfe9ef;border-radius:13px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.superadmin-report-parity .responsive-table table{min-width:820px}.superadmin-report-parity .responsive-table th{color:#365d78;letter-spacing:.04em;text-transform:uppercase;background:#eef6fb;font-size:.72rem}.superadmin-report-parity .responsive-table tbody tr{transition:background .13s}.superadmin-report-parity .responsive-table tbody tr:hover{background:#f8fcff}.superadmin-report-parity .responsive-table td small{color:#7a8f9f;margin-top:.15rem;display:block}.superadmin-record-reference{color:#31526a;overflow-wrap:anywhere;max-width:240px}.superadmin-report-status-badge{color:#526d81;background:#f4f8fb;border:1px solid #d4e1ea;border-radius:999px;align-items:center;padding:.34rem .62rem;font-size:.72rem;font-weight:850;line-height:1.1;display:inline-flex}.superadmin-report-status-badge.is-neutral,.superadmin-report-status-badge.is-info{color:var(--nt-report-blue-deep);background:#eef7fd;border-color:#c6deed}.superadmin-report-status-badge.is-success{color:#126f46;background:#eefaf4;border-color:#bde1cf}.superadmin-report-status-badge.is-warning,.superadmin-report-status-badge.is-review{color:#7e6312;background:#fff9e8;border-color:#ecd892}.superadmin-report-status-badge.is-danger{color:#a23247;background:#fff2f5;border-color:#efc3cc}.superadmin-report-status-badge.is-muted{color:#70889b;background:#f6f9fb;border-color:#d7e2e9}.superadmin-performance-reference{white-space:normal;overflow-wrap:anywhere;max-width:240px}.superadmin-performance-cards{display:none}.superadmin-performance-cards article{background:#fff;border:1px solid #d9e6ee;border-radius:14px;padding:.9rem;box-shadow:0 9px 22px #1841600b}.superadmin-performance-cards article>header{border-bottom:1px solid #e5edf2;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;display:flex}.superadmin-performance-cards article>header>div{gap:.14rem;display:grid}.superadmin-performance-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.superadmin-performance-cards dl>div{background:#f6fafc;border-radius:9px;gap:.1rem;padding:.55rem .65rem;display:grid}.superadmin-performance-cards dt{color:#72889a;font-size:.64rem;font-weight:800}.superadmin-performance-cards dd{color:var(--nt-report-ink);margin:0;font-weight:900}.superadmin-performance-card__reference{border-left:3px solid var(--nt-report-gold);background:#fffaf0;border-radius:8px;gap:.18rem;padding:.55rem .65rem;display:grid}.superadmin-performance-card__reference span{color:#7f6c33;text-transform:uppercase;font-size:.63rem;font-weight:850}.superadmin-performance-card__reference strong{color:#4f4a34;overflow-wrap:anywhere;font-size:.76rem}@keyframes nt-report-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.superadmin-report-parity .report-v2-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-workflow-grid,.superadmin-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.superadmin-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.superadmin-report-parity{padding:.8rem}.superadmin-report-parity .report-v2-header{flex-direction:column;align-items:flex-start}.superadmin-report-header__meta{justify-content:flex-start}.superadmin-report-controls{border-radius:16px;padding:.78rem}.superadmin-report-parity .report-v2-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-report-filter-heading{flex-direction:column;align-items:flex-start}.superadmin-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-report-filter-actions{flex-direction:column;align-items:stretch}.superadmin-report-filter-actions__apply,.superadmin-report-filter-actions__output{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.superadmin-report-filter-actions button{width:100%}.superadmin-report-section-heading,.superadmin-report-card-header{flex-direction:column;align-items:flex-start}.superadmin-report-card-header p,.superadmin-report-section-meta{text-align:left}.superadmin-performance-table{display:none}.superadmin-performance-cards{gap:.65rem;display:grid}}@media (width<=520px){.superadmin-report-parity{padding:.65rem}.superadmin-report-filter-grid{grid-template-columns:1fr}.superadmin-report-filter-grid>label,.superadmin-report-filter-grid>label.is-office,.superadmin-report-filter-grid>label.is-search{grid-column:1}.superadmin-report-filter-actions__apply,.superadmin-report-filter-actions__output{grid-template-columns:1fr}.superadmin-report-parity .report-v2-periods{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.superadmin-report-parity .report-v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.superadmin-workflow-grid,.superadmin-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.superadmin-report-parity .report-v2-kpi-grid>article{border-radius:13px;min-height:90px;padding:.78rem}}@media print{.superadmin-report-parity .report-v2-header,.superadmin-report-parity .superadmin-report-controls,.superadmin-report-parity .report-v2-tabs,.superadmin-report-parity .superadmin-performance-cards{display:none!important}.superadmin-report-parity{background:#fff;padding:0}.superadmin-report-parity .responsive-table{border:0;overflow:visible}.superadmin-report-parity .responsive-table table{min-width:0}}@media (prefers-reduced-motion:reduce){.superadmin-report-parity *,.superadmin-report-parity :before,.superadmin-report-parity :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.work-oversight-page{--nt-blue-950:#052f59;--nt-blue-900:#073b70;--nt-blue-800:#075999;--nt-blue-700:#0875b9;--nt-blue-600:#1790cf;--nt-blue-100:#e8f4fb;--nt-blue-50:#f5faff;--nt-gold:#f5b51b;--nt-gold-soft:#fff5d2;--nt-red:#df2638;--nt-red-soft:#fff0f2;--nt-green:#168556;--nt-border:#d7e5ef;--nt-text:#102f4b;--nt-muted:#6d8498;isolation:isolate;position:relative}.work-oversight-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 92% 4%,#0775b914,#0000 26rem),linear-gradient(#f7fbffb8,#f2f8fc6b);position:absolute;inset:-1.5rem}.work-oversight-page .workspace-page__header{color:#fff;background:radial-gradient(circle at 88% 18%,#40ace13d,#0000 24rem),linear-gradient(118deg,#052957fc,#085b9af5 68%,#0977b7f0);border:1px solid #0b4ea221;border-radius:22px;min-height:176px;padding:30px 32px;animation:.32s both ntOversightEnter;position:relative;overflow:hidden;box-shadow:0 20px 44px #07366f2b}.work-oversight-page .workspace-page__header:before{background:linear-gradient(90deg, var(--nt-blue-600) 0 64%, var(--nt-gold) 64% 84%, var(--nt-red) 84% 100%);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.work-oversight-page .workspace-page__header:after{content:"";pointer-events:none;border:46px solid #ffffff0e;border-radius:50%;width:290px;height:290px;position:absolute;top:-92px;right:-34px}.work-oversight-page .workspace-page__header>*{z-index:1;position:relative}.work-oversight-page .workspace-page__header>div:first-child{max-width:760px}.work-oversight-page .workspace-page__eyebrow{color:var(--nt-gold);letter-spacing:.15em;margin-bottom:8px;font-size:.74rem;font-weight:900}.work-oversight-page .workspace-page__header h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.work-oversight-page .workspace-page__header p:not(.workspace-page__eyebrow){color:#ffffffc4;max-width:700px;margin-top:12px;font-size:.98rem;line-height:1.65}.work-oversight-readonly{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:15px;align-self:center;align-items:center;gap:12px;min-width:255px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff14}.work-oversight-readonly__signal{background:#45d391;border:2px solid #ffffffe6;border-radius:50%;flex:none;width:11px;height:11px;position:relative;box-shadow:0 0 0 5px #45d3911f}.work-oversight-readonly__signal:after{content:"";border:1px solid #45d3916b;border-radius:50%;animation:2.2s ease-out infinite ntOversightPulse;position:absolute;inset:-7px}.work-oversight-readonly div{gap:3px;display:grid}.work-oversight-readonly strong{color:#fff;font-size:.82rem}.work-oversight-readonly div>span{color:#ffffffa8;font-size:.72rem;line-height:1.35}.work-oversight-page .work-summary-grid{gap:14px}.work-oversight-page .work-summary-card{border:1px solid var(--nt-border);background:#fff;border-radius:18px;align-items:center;gap:16px;min-height:118px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.3s both ntOversightEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #0c3a5c0e}.work-oversight-page .work-summary-card:after{opacity:.055;content:"";border:22px solid;border-radius:50%;width:118px;height:118px;position:absolute;top:-44px;right:-38px}.work-oversight-page .work-summary-card--visible{color:var(--nt-blue-700);background:linear-gradient(135deg,#fff,#f4faff)}.work-oversight-page .work-summary-card--review{color:#a16c00;background:linear-gradient(135deg,#fff,#fffaf0);border-color:#ebddad;animation-delay:45ms}.work-oversight-page .work-summary-card--overdue{color:#ba3040;background:linear-gradient(135deg,#fff,#fff6f7);border-color:#efd1d5;animation-delay:90ms}.work-oversight-page .work-summary-card:hover{border-color:#afd2e7;transform:translateY(-3px);box-shadow:0 15px 32px #0a3c601b}.work-summary-card__icon{background:#ffffffad;border:1px solid;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 4px #ffffff5c}.work-summary-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.work-oversight-page .work-summary-card>div{z-index:1;gap:3px;display:grid;position:relative}.work-oversight-page .work-summary-card strong{color:var(--nt-text);font-size:clamp(1.7rem,2.2vw,2.05rem);font-weight:900;line-height:1}.work-oversight-page .work-summary-card>div>span{color:#455f74;margin-top:3px;font-size:.82rem;font-weight:900}.work-oversight-page .work-summary-card small{color:#8194a4;font-size:.7rem;font-weight:650}.work-oversight-page .workspace-card{border-color:var(--nt-border);background:radial-gradient(circle at 100% 0,#0c74b50b,#0000 28%),#fff;border-radius:20px;padding:18px;animation:.32s 80ms both ntOversightEnter;box-shadow:0 12px 30px #0f3e600f}.work-oversight-page .work-filter-row{background:linear-gradient(#f8fbfd,#f4f8fb);border:1px solid #dfeaf2;border-radius:16px;align-items:stretch;gap:10px;padding:10px}.work-oversight-page .work-filter-row input,.work-oversight-page .work-filter-row select{min-height:46px;color:var(--nt-text);background:#fff;border:1px solid #c9dce8;border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s}.work-oversight-page .work-filter-row input::placeholder{color:#93a5b3}.work-oversight-page .work-filter-row input:hover,.work-oversight-page .work-filter-row select:hover{border-color:#a9cde3}.work-oversight-page .work-filter-row input:focus,.work-oversight-page .work-filter-row select:focus{border-color:var(--nt-blue-600);outline:none;box-shadow:0 0 0 3px #1790cf21}.work-oversight-page .segmented-control{background:#eaf2f8;border:1px solid #d1e0ea;border-radius:12px;align-items:stretch;min-height:46px;padding:3px}.work-oversight-page .segmented-control button{color:#526c80;border-radius:9px;min-width:84px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.work-oversight-page .segmented-control button:hover{color:var(--nt-blue-700)}.work-oversight-page .segmented-control button.is-active{background:linear-gradient(135deg, var(--nt-blue-800), var(--nt-blue-600));color:#fff;box-shadow:0 5px 13px #0769ab3d}.work-oversight-page .work-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.work-oversight-page .work-list-card{background:linear-gradient(#fff 0% 78%,#fbfdff 100%);border:1px solid #d8e5ee;border-radius:17px;gap:10px;padding:17px 18px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.26s both ntOversightEnter;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f39570b}.work-oversight-page .work-list-card:before{background:linear-gradient(180deg, var(--nt-blue-600), var(--nt-blue-700) 72%, var(--nt-gold) 72%);content:"";opacity:.18;border-radius:0 3px 3px 0;width:3px;transition:opacity .18s;position:absolute;top:14px;bottom:14px;left:0}.work-oversight-page .work-list-card:hover{border-color:#acd1e6;transform:translateY(-4px);box-shadow:0 15px 32px #0e3d5e1c}.work-oversight-page .work-list-card:hover:before{opacity:1}.work-oversight-page .work-list-card__topline>span:first-child{overflow-wrap:anywhere;max-width:64%;color:var(--nt-blue-700);letter-spacing:.025em;font-weight:900}.work-oversight-page .work-list-card h2{color:var(--nt-text);letter-spacing:-.015em;font-size:1.08rem;font-weight:900}.work-oversight-page .work-list-card>p{color:var(--nt-muted);line-height:1.45}.work-oversight-page .work-list-card dl{gap:0}.work-oversight-page .work-list-card dl div{border-top:1px solid #edf2f6;align-items:center;min-height:40px;padding:8px 0}.work-oversight-page .work-list-card dt{color:#73899b;font-weight:700}.work-oversight-page .work-list-card dd{color:#183a55;font-weight:850}.work-oversight-page .work-list-card.is-overdue dl div:last-child dd{color:var(--nt-red)}.work-oversight-page .work-list-card.is-overdue dl div:last-child dd:before{content:"";vertical-align:.08em;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.work-list-card__open{color:var(--nt-blue-700);justify-content:flex-end;align-items:center;gap:4px;margin-top:1px;font-size:.72rem;font-weight:850;display:inline-flex}.work-list-card__open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px;transition:transform .16s}.work-oversight-page .work-list-card:hover .work-list-card__open svg{transform:translate(2px)}.work-oversight-page .work-status-badge{border:1px solid #0000;min-height:28px;padding:5px 9px;box-shadow:inset 0 0 0 1px #ffffff70}.work-oversight-page .work-status-badge--completed_pending_review{background:var(--nt-gold-soft);color:#895e00;border-color:#efd991}.work-oversight-page .work-status-badge--in_progress{color:#075f9d;background:#edf8ff;border-color:#bee0f5}.work-oversight-page .work-status-badge--closed{color:#17683f;background:#edf9f3;border-color:#bee7d3}.work-oversight-page .work-status-badge--blocked,.work-oversight-page .work-status-badge--cancelled{background:var(--nt-red-soft);color:#aa2936;border-color:#efcbd0}.work-oversight-page .workspace-empty-state{color:#71889a;text-align:center;background:#fbfdff;border:1px dashed #c7dae7;border-radius:15px;margin:18px 0 0;padding:36px 20px}@keyframes ntOversightEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ntOversightPulse{0%{opacity:.8;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.35)}}@media (width<=1040px){.work-oversight-page .workspace-page__header{flex-direction:column;min-height:auto}.work-oversight-readonly{align-self:flex-start;width:100%;max-width:430px}.work-oversight-page .work-list-grid{grid-template-columns:1fr}}@media (width<=760px){.work-oversight-page .workspace-page__header{padding:22px 20px}.work-oversight-page .work-summary-grid,.work-oversight-page .work-list-grid{grid-template-columns:1fr}.work-oversight-page .work-filter-row{padding:8px}.work-oversight-page .segmented-control{width:100%}.work-oversight-page .segmented-control button{flex:1}}@media (prefers-reduced-motion:reduce){.work-oversight-page .workspace-page__header,.work-oversight-page .work-summary-card,.work-oversight-page .workspace-card,.work-oversight-page .work-list-card,.work-oversight-page .segmented-control button,.work-oversight-readonly__signal:after,.work-list-card__open svg{transition:none;animation: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-next-action__controls>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-next-action__controls>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-next-action__controls>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:31px;height:31px;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__offline{z-index:13;color:#654500;background:var(--work-gold-soft);border:1px solid #b87e0047;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex;position:sticky;top:12px;box-shadow:0 10px 24px #42331014}.employee-work__offline>div{gap:2px;display:grid}.employee-work__offline strong{font-size:.86rem}.employee-work__offline span{color:#765b19;font-size:.8rem;line-height:1.4}.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-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-status--closed{color:#17643b;background:#e8f6ee}.employee-work-status--assigned,.employee-work-status--acknowledged{color:#0b4ea2;background:#e6f1ff}.employee-work-status--help_requested,.employee-work-status--completed_pending_review,.employee-work-status--reopened{color:#825b00;background:#fff3cf}.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:32px;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__status-block{flex:none;justify-items:end;gap:7px;display:grid}.employee-work-detail__status-block>small{max-width:220px;color:var(--work-muted);text-align:right;font-size:.76rem;font-weight:800;line-height:1.35}.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-sales{border:1px solid var(--work-line);background:#fff;border-radius:16px;gap:14px;margin:20px 0;padding:18px;display:grid}.employee-work-sales>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-work-sales>header span,.employee-work-sales>header h3{display:block}.employee-work-sales>header span{color:var(--work-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-work-sales>header h3{color:var(--work-ink);margin:3px 0 0;font-size:1rem}.employee-work-sales__status{color:#6a4b00;background:#fff7d9;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:850}.employee-work-sales__status--ready_for_sales{color:#0b5baa;background:#eaf4ff}.employee-work-sales__status--completed{color:#17683b;background:#eaf8f0}.employee-work-sales__waiting,.employee-work-sales__done,.employee-work-sales__complete{border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.employee-work-sales__waiting{color:#624c16;background:#fff9e8}.employee-work-sales__waiting--compact{padding:11px 13px}.employee-work-sales__done{color:#17683b;background:#edf9f2}.employee-work-sales__waiting svg,.employee-work-sales__done svg{flex:none}.employee-work-sales__waiting strong,.employee-work-sales__waiting span,.employee-work-sales__done strong,.employee-work-sales__done span,.employee-work-sales__complete strong,.employee-work-sales__complete span{display:block}.employee-work-sales__waiting span,.employee-work-sales__done span,.employee-work-sales__complete span,.employee-work-sales__loading{color:var(--work-muted);margin-top:2px;font-size:.84rem;line-height:1.45}.employee-work-sales__messages{gap:9px;max-height:360px;padding:3px 2px;display:grid;overflow:auto}.employee-work-sales__message{border:1px solid var(--work-line);background:#f8fafc;border-radius:12px 12px 12px 4px;width:min(86%,620px);padding:11px 12px}.employee-work-sales__message--mine{background:#eef6ff;border-color:#0b5baa2e;border-radius:12px 12px 4px;justify-self:end}.employee-work-sales__message>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-work-sales__message strong{color:var(--work-ink);font-size:.84rem}.employee-work-sales__message time{color:var(--work-muted);font-size:.72rem}.employee-work-sales__message p{color:var(--work-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.employee-work-sales__files{gap:7px;margin-top:9px;display:grid}.employee-work-sales__file{border:1px solid var(--work-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.employee-work-sales__file-copy{gap:2px;min-width:0;display:grid}.employee-work-sales__file-copy span{min-width:0;color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.employee-work-sales__file-copy small{color:var(--work-muted)}.employee-work-sales__file-actions{flex:none;gap:6px;display:flex}.employee-work-sales__file-actions button{min-height:32px;color:var(--work-blue);cursor:pointer;font:inherit;background:#f7fbff;border:1px solid #c4d8e8;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:850}.employee-work-sales__file-actions button:hover:not(:disabled){background:#edf7ff;border-color:#7eadd0}.employee-work-sales__composer{gap:10px;padding-top:4px;display:grid}.employee-work-sales__composer>label>span{color:var(--work-ink);margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.employee-work-sales__composer textarea{resize:vertical;border:1px solid var(--work-line);width:100%;min-height:78px;color:var(--work-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.employee-work-sales__composer textarea:focus-visible{border-color:var(--work-blue);outline:3px solid #0b5baa24}.employee-work-sales__selected-files{flex-wrap:wrap;gap:7px;display:flex}.employee-work-sales__selected-files>span{color:#29445e;background:#edf3f8;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;font-size:.78rem;display:inline-flex}.employee-work-sales__selected-files>span>button{color:#52697e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:1rem;display:grid}.employee-work-sales__send-note{color:#718096;margin:0;font-size:.75rem;line-height:1.4}.employee-work-sales__composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-work-sales__file-button,.employee-work-sales__composer-actions>button,.employee-work-sales__complete>button{color:#24425f;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:.84rem;font-weight:800;display:inline-flex}.employee-work-sales__composer-actions>.employee-work-sales__primary-action,.employee-work-sales__complete>button{border-color:var(--work-blue);color:#fff;background:var(--work-blue);margin-left:auto}.employee-work-sales__composer-actions>button:disabled,.employee-work-sales__complete>button:disabled,.employee-work-sales__file-actions button:disabled{cursor:not-allowed;opacity:.58}.employee-work-sales__complete{background:#f5f9fe;justify-content:space-between}.employee-work-next-action{background:linear-gradient(135deg,#f5faff 0%,#fff 72%);border:1px solid #cfe0ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 30px 20px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #16436a0f}.employee-work-next-action__copy{min-width:0}.employee-work-next-action__copy>span{color:#667b8f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.employee-work-next-action__copy>strong{color:#163c60;font-size:1.05rem;line-height:1.3;display:block}.employee-work-next-action__copy>p{color:#667b8f;margin:5px 0 0;font-size:.86rem;line-height:1.45}.employee-work-next-action__controls{flex:none;align-items:center;gap:9px;display:flex}.employee-work-next-action__controls>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.employee-work-next-action__controls>.employee-work-next-action__help{color:#31516f;box-shadow:none;background:#fff;border:1px solid #cbd9e6}.employee-work-next-action__controls>.employee-work-next-action__help:hover{box-shadow:none;background:#f6faff;border-color:#9dbbd3}.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__people>.employee-work-people-groups{grid-template-columns:1fr;gap:14px;display:grid}.employee-work-people-group{border:1px solid var(--work-line);background:#fff;border-radius:13px;overflow:hidden}.employee-work-people-group>header{border-bottom:1px solid var(--work-line);background:#f8fbfe;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.employee-work-people-group>header span,.employee-work-people-group>header strong,.employee-work-people-group>header small{display:block}.employee-work-people-group>header span{color:var(--work-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.employee-work-people-group>header strong{color:#173b5d;margin-top:2px}.employee-work-people-group>header small{color:var(--work-muted);white-space:nowrap}.employee-work-people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.employee-work-detail__people .employee-work-people-list article{margin:0}.employee-work-people-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.employee-work-detail__people .employee-work-people-badges em{color:#31516f;white-space:nowrap;background:#edf4fa;border-radius:999px;padding:4px 7px;font-size:.68rem;line-height:1}.employee-work-detail__people .employee-work-people-badges em.is-started{color:#176b46;background:#e8f7ef}.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-work-dialog>.employee-work-completion{width:min(720px,100%);max-height:min(92vh,820px)}.employee-work-completion__saved,.employee-work-completion__field-info{border:1px solid var(--work-line);background:#fff;border-radius:14px;margin:20px 24px 0;padding:16px}.employee-work-completion__saved{background:linear-gradient(#f8fbff 0%,#fff 100%)}.employee-work-completion__section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.employee-work-completion__section-heading span{color:var(--work-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:900;display:block}.employee-work-completion__section-heading h3{color:var(--work-ink);margin:0;font-size:1rem}.employee-work-completion__section-heading small{max-width:230px;color:var(--work-muted);text-align:right;font-size:.78rem;line-height:1.35}.employee-work-completion__saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-work-completion__saved-item{background:#fff;border:1px solid #0b4ea21c;border-radius:10px;min-width:0;padding:10px 34px 10px 11px;position:relative}.employee-work-completion__saved-item>span{color:var(--work-muted);margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.employee-work-completion__saved-item>strong{color:var(--work-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.employee-work-completion__saved-item>em{color:#13734b;background:#e9f8f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.employee-work-completion__saved-item--missing{background:#fff8f5;border-color:#e7b8a8}.employee-work-completion__saved-item--missing>em{color:#a64022;background:#fdece5}.employee-work-completion__field-info{background:#fbfcfe}.employee-work-completion__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-work-completion__field-grid.is-single{grid-template-columns:minmax(0,1fr)}.employee-work-completion__field-grid label{gap:6px;min-width:0;display:grid}.employee-work-completion__field-grid label>span{color:var(--work-ink);font-size:.8rem;font-weight:800}.employee-work-completion__field-grid input{border:1px solid var(--work-line);width:100%;height:44px;color:var(--work-ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 12px}.employee-work-completion__field-grid input:focus{border-color:#0b4ea2b3;box-shadow:0 0 0 3px #0b4ea21a}.employee-work-dialog .employee-work-completion__result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.employee-work-dialog .employee-work-completion__result legend{grid-column:1/-1;margin-bottom:2px}.employee-work-dialog .employee-work-completion__result label{min-height:44px;padding:8px 10px;font-size:.82rem}.employee-work-completion__summary{margin-top:0}.employee-work-completion__summary textarea{min-height:92px}.employee-work-completion__more-work{font-size:.86rem}.employee-work-completion footer{z-index:2;position:sticky;bottom:0}.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}@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,.employee-work-people-list{grid-template-columns:1fr}.employee-work-people-group>header{align-items:flex-start}.employee-work-detail__people .employee-work-people-list article{grid-template-columns:auto minmax(0,1fr)}.employee-work-people-badges{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.employee-work__help-list article,.employee-work-detail__header{flex-direction:column}.employee-work__help-actions,.employee-work__help-actions button,.employee-work-next-action,.employee-work-next-action__controls,.employee-work-next-action__controls>button{width:100%}.employee-work__filters>div{grid-template-columns:1fr}.employee-work__detail-panel{padding:18px}.employee-work-detail__status-block{justify-items:start}.employee-work-detail__status-block>small{text-align:left}.employee-work-sales{padding:14px}.employee-work-sales>header,.employee-work-sales__complete{flex-direction:column;align-items:stretch}.employee-work-sales__status{align-self:flex-start}.employee-work-sales__message{width:94%}.employee-work-sales__message>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.employee-work-sales__composer-actions,.employee-work-sales__composer-actions>button,.employee-work-sales__file-button,.employee-work-sales__complete>button{width:100%}.employee-work-sales__composer-actions>.employee-work-sales__primary-action,.employee-work-sales__complete>button{margin-left:0}.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-work-completion__saved,.employee-work-completion__field-info{margin:14px 14px 0;padding:14px}.employee-work-completion__section-heading{flex-direction:column;align-items:flex-start;gap:4px}.employee-work-completion__section-heading small{text-align:left;max-width:none}.employee-work-completion__saved-grid,.employee-work-completion__field-grid,.employee-work-dialog .employee-work-completion__result{grid-template-columns:1fr}.employee-work-completion__saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-work-dialog .employee-work-completion__result legend{grid-column:1}.employee-work-completion__summary,.employee-work-completion__more-work{margin-left:14px;margin-right:14px}.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%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;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,.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,.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}.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__help-requests{background:linear-gradient(135deg,#fffaf0 0%,#fff 72%);border:1px solid #efd791;border-left:5px solid #efb51e;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 10px 24px #6b4f0812}.management-work__help-requests>header{border-bottom:1px solid #f1e2b5;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.management-work__help-requests>header span{color:#9a6a00;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-work__help-requests>header h3{color:var(--management-work-blue-deep);margin:4px 0 0;font-size:1rem}.management-work__help-requests>header>strong{color:#765100;background:#fff1bd;border-radius:999px;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.management-work__help-request-list{background:#f0e3bb;gap:1px;display:grid}.management-work__help-request-list>article{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px;padding:16px 17px;display:grid}.management-work__help-request-main{min-width:0}.management-work__help-request-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.management-work__help-request-title>strong{color:var(--management-work-blue-deep);font-size:.98rem}.management-work__help-request-title>span{color:#805b07;background:#fff8e2;border:1px solid #efd791;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.management-work__help-request-material{color:#075da8;background:#edf6ff;border-radius:8px;margin:9px 0 0;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.management-work__help-request-note{color:#314f68;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.management-work__help-request-list dl{gap:9px;margin:0;display:grid}.management-work__help-request-list dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.management-work__help-request-list dt{color:var(--management-work-muted);font-size:.72rem;font-weight:800}.management-work__help-request-list dd{min-width:0;color:var(--management-work-blue-deep);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.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__people-group{border-top:1px solid #edf1f6;padding:14px 16px 16px}.management-work__people-group:first-of-type{border-top:0}.management-work__people-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.management-work__people-group-heading span,.management-work__people-group-heading strong,.management-work__people-group-heading small{display:block}.management-work__people-group-heading span{color:var(--management-work-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.management-work__people-group-heading strong{margin-top:2px}.management-work__people-group-heading small{color:var(--management-work-muted);white-space:nowrap}.management-work__people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-work__people .management-work__people-list article{background:#f9fbfd;border:1px solid #e3eaf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.management-work__person-avatar{color:#fff;background:#0b5ba7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.management-work__person-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.management-work__person-badges em{color:#31516f;white-space:nowrap;background:#edf4fa;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.management-work__person-badges em.is-started{color:#176b46;background:#e8f7ef}.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:3px;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:30px;height:30px}.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:.86rem;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-completion-entry{background:#f8fbff;border:1px solid #dce8f3;border-radius:12px;gap:12px;padding:14px;display:grid}.management-work-completion-entry>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.management-work-completion-entry>header div{gap:3px;display:grid}.management-work-completion-entry>header span{color:var(--management-work-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.management-work-completion-entry>header small{color:var(--management-work-muted);font-size:.76rem}.management-work-completion-entry__saved{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-work-completion-entry__saved article{background:#fff;border:1px solid #e1eaf2;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.management-work-completion-entry__saved span{color:var(--management-work-muted);font-size:.72rem;font-weight:700}.management-work-completion-entry__saved strong{overflow-wrap:anywhere;font-size:.84rem}.management-work-completion-entry__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-work-completion-entry__fields.is-single{grid-template-columns:minmax(0,1fr)}.management-work-completion-entry__fields label{min-width:0}.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)}@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,.management-work__people-list{grid-template-columns:1fr}.management-work__people-group-heading{align-items:flex-start}.management-work__people .management-work__people-list article{grid-template-columns:auto minmax(0,1fr)}.management-work__person-badges,.management-work__people .management-work__people-list article>button{grid-column:1/-1;justify-self:start}.management-work__person-badges{justify-content:flex-start;padding-left:46px}.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%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:1rem;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}.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}}.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{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:9px;max-height:520px;padding:0 14px 15px;overflow-y:auto}.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__daily-list{max-height:430px}.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-review-summary__package{background:#fff;border:1px solid #dce8f3;border-radius:12px;gap:10px;padding:13px;display:grid}.management-work-review-summary__section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.management-work-review-summary__section-title>div{gap:3px;display:grid}.management-work-review-summary__section-title span,.management-work-review-summary__details span,.management-work-review-summary__sales span{color:var(--management-work-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800}.management-work-review-summary__section-title small{color:var(--management-work-muted);font-size:.76rem}.management-work-review-summary__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.management-work-review-summary__details article{background:#f6f9fc;border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.management-work-review-summary__details strong{overflow-wrap:anywhere;font-size:.84rem}.management-work-review-summary__details article.is-missing{background:#fff7e8}.management-work-review-summary__details article.is-missing strong{color:#8b5a00}.management-work-review-summary__sales{background:#fff;border:1px solid #dce8f3;border-left:4px solid #d4a21b;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.management-work-review-summary__sales.is-complete{background:#f7fcf9;border-left-color:#2f8f62}.management-work-review-summary__sales>div{gap:4px;min-width:0;display:grid}.management-work-review-summary__sales strong{overflow-wrap:anywhere;font-size:.84rem}.management-work-review-summary__sales.is-complete>div:nth-child(2) strong{color:#17633f}.management-work-review-summary__sales.is-waiting>div:nth-child(2) strong{color:#8b5a00}.management-work-review-summary__warning{color:#704d05;background:#fff9ec;border:1px solid #f0d49b;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.45}.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-review-summary__details{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-review-summary__sales{grid-template-columns:1fr 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-review-summary__section-title{flex-direction:column;align-items:flex-start}.management-work-review-summary__details,.management-work-review-summary__sales{grid-template-columns:1fr}.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,.management-work__help-request-list>article{grid-template-columns:1fr}.management-work__help-requests>header{align-items:flex-start}}@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}}.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{background:#dce7f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.employee-work-detail__service-details article{background:#fff;min-width:0;padding:15px 17px}.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__secondary-section{background:#fff;border:1px solid #d8e4ef;border-radius:14px;margin:12px 30px 0;padding:0;overflow:hidden}.employee-work-detail__secondary-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.employee-work-detail__secondary-section>summary::-webkit-details-marker{display:none}.employee-work-detail__secondary-section>summary>div{min-width:0}.employee-work-detail__secondary-section>summary>div>span,.employee-work-detail__secondary-section>summary>div>strong{display:block}.employee-work-detail__secondary-section>summary>div>span{color:#64798e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.employee-work-detail__secondary-section>summary>div>strong{color:#173b5d;margin-top:2px;font-size:.9rem}.employee-work-detail__secondary-toggle{color:#0b5ba7;flex:none;font-size:.78rem;font-weight:900}.employee-work-detail__secondary-toggle:before{content:"Show"}.employee-work-detail__secondary-section[open] .employee-work-detail__secondary-toggle:before{content:"Hide"}.employee-work-detail__secondary-section[open]>summary{background:#f8fbfe;border-bottom:1px solid #e1e9f1}.employee-work-detail__secondary-section.employee-work-detail__people>div,.employee-work-detail__secondary-section.employee-work-detail__reports>article{margin-left:16px;margin-right:16px}.employee-work-detail__secondary-section.employee-work-detail__people>div{margin-bottom:16px}.employee-work-detail__secondary-section.employee-work-detail__reports{gap:10px;padding-bottom:16px}.employee-work-detail__secondary-section.employee-work-detail__reports>summary{margin-bottom:4px}.employee-work-detail__timeline--collapsible{background:#fff;border:1px solid #d8e4ef;border-radius:15px;margin:12px 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__holiday-calendar{overflow:hidden}.employee-duty__holiday-list{padding:4px 22px 12px;display:grid}.employee-duty__holiday-list article{border-bottom:1px solid #e5edf3;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.employee-duty__holiday-list article:last-child{border-bottom:0}.employee-duty__holiday-list article svg{color:#b37b00}.employee-duty__holiday-list article div{gap:2px;display:grid}.employee-duty__holiday-list article span,.employee-duty__holiday-note{color:#6c8092;font-size:.76rem}.employee-duty__holiday-note{margin:0;padding:0 22px 16px}.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-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__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-work-next-action *,.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-weekday-fieldset{border:0;padding:0}.management-duty-page--modern .management-duty-weekday-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.management-duty-page--modern .management-duty-weekday-shortcuts button{color:#315f7d;background:#fff;border:1px solid #c8d8e5;border-radius:9px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800}.management-duty-page--modern .management-duty-weekdays{grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;display:grid}.management-duty-page--modern .management-duty-weekdays button{color:#49677c;text-align:center;cursor:pointer;background:#fff;border:1px solid #c7d7e4;border-radius:10px;gap:2px;min-height:56px;padding:8px 6px;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:grid}.management-duty-page--modern .management-duty-weekdays button:hover:not(:disabled){border-color:#79b7df;transform:translateY(-1px)}.management-duty-page--modern .management-duty-weekdays button.is-selected{color:#fff;background:#0872bd;border-color:#0872bd}.management-duty-page--modern .management-duty-weekdays button:disabled{cursor:default;opacity:.92}.management-duty-page--modern .management-duty-weekdays button span{font-size:.82rem;font-weight:900}.management-duty-page--modern .management-duty-weekdays button small{color:inherit;opacity:.82;font-size:.65rem}.management-duty-page--modern .management-duty-weekdays.is-calendar{margin:10px 0}.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,.management-duty-page--modern .management-duty-tabs button.is-active:hover,.management-duty-page--modern .management-duty-tabs button.is-active:focus-visible{color:#fff;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}@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}@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%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;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--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--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 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-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 (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}}.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{--management-work-calendar-blue:#0b5baa;z-index:1200;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#f9fcff 0,#fff 72px),#fff;border:1px solid #d6e1eb;border-radius:16px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:11px 11px 12px;animation:.16s cubic-bezier(.22,1,.36,1) management-work-calendar-enter;position:fixed;overflow-y:auto;box-shadow:0 22px 52px #11314e29,0 4px 14px #11314e12}.management-work-date-picker__calendar.is-below{transform-origin:top}.management-work-date-picker__calendar.is-above{transform-origin:bottom}.management-work-date-picker__header,.management-work-date-picker__month{justify-content:space-between;align-items:center;display:flex}.management-work-date-picker__header{border-bottom:1px solid #e7edf3;gap:8px;min-height:34px;padding:0 1px 7px}.management-work-date-picker__heading{align-items:center;gap:8px;min-width:0;display:flex}.management-work-date-picker__heading>strong{color:#183a5c;letter-spacing:-.01em;font-size:.76rem;font-weight:850}.management-work-date-picker__mode{background:#f3f7fa;border:1px solid #dce6ef;border-radius:999px;gap:2px;padding:2px;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{color:#667a8e;background:0 0;border-radius:999px;min-width:34px;min-height:26px;padding:4px 8px;font-size:.66rem;font-weight:850;transition:color .13s,background .13s,box-shadow .13s}.management-work-date-picker__mode button.is-active{color:#fff;background:var(--management-work-calendar-blue);box-shadow:0 3px 8px color-mix(in srgb, var(--management-work-calendar-blue) 22%, transparent)}.management-work-date-picker__system-title{color:#315f88;letter-spacing:.04em;background:#edf6fd;border:1px solid #d9e6f2;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:23px;padding:3px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.management-work-date-picker__close{color:#5e7184;background:#f1f5f8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;transition:color .13s,background .13s,transform .13s;display:grid}.management-work-date-picker__close:hover{color:#173e64;background:#e7eff6}.management-work-date-picker__close:active{transform:scale(.94)}.management-work-date-picker__month{gap:10px;padding:9px 1px 7px}.management-work-date-picker__month strong{color:#142f4b;letter-spacing:-.02em;text-align:center;min-width:0;font-size:.88rem;font-weight:900}.management-work-date-picker__month button{color:#254e75;background:#fff;border:1px solid #dde7f0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:1.15rem;line-height:1;transition:border-color .13s,color .13s,background .13s,transform .13s;display:grid;box-shadow:0 1px 2px #12304a08}.management-work-date-picker__month button:hover{color:var(--management-work-calendar-blue);background:#f1f7fc;border-color:#b9cee0}.management-work-date-picker__month button:active{transform:scale(.94)}.management-work-date-picker__weekdays,.management-work-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.management-work-date-picker__weekdays{margin-bottom:2px}.management-work-date-picker__weekdays span{color:#7b8b9a;letter-spacing:.01em;text-align:center;padding:4px 0 5px;font-size:.6rem;font-weight:850}.management-work-date-picker__days>span,.management-work-date-picker__days button{min-height:34px}.management-work-date-picker__days button{color:#1f2f3f;background:0 0;border-radius:9px;place-items:center;font-size:.78rem;font-weight:800;line-height:1;transition:color .12s,background .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.management-work-date-picker__days button:hover:not(:disabled):not(.is-selected){color:#0b5baa;background:#edf6fd;transform:translateY(-1px)}.management-work-date-picker__days button.is-today:not(.is-selected){color:#0b5baa;background:#f5f9fd;box-shadow:inset 0 0 0 1px #9bbddb}.management-work-date-picker__days button.is-today:not(.is-selected):after{content:"";background:var(--management-work-calendar-blue);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.management-work-date-picker__days button.is-selected{color:#fff;background:linear-gradient(180deg, #1670c4, var(--management-work-calendar-blue));transform:translateY(-1px);box-shadow:0 5px 12px #0b5baa38}.management-work-date-picker__days button:disabled{color:#c2ccd5;cursor:not-allowed;background:0 0}.management-work-date-picker__close:focus-visible,.management-work-date-picker__mode button:focus-visible,.management-work-date-picker__month button:focus-visible,.management-work-date-picker__days button:focus-visible{outline:3px solid color-mix(in srgb, var(--management-work-calendar-blue) 20%, transparent);outline-offset:1px}.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{--create-primary:#0b5baa;--create-primary-strong:#084b8b;--create-primary-soft:#edf6fd;--create-accent:#f3c846;--create-success:#218754;--create-danger:#c43b3b;--create-text:#172a3d;--create-muted:#6a7c8f;--create-line:#dce5ee;--create-line-strong:#c7d5e2;--create-surface:#fff;--create-surface-soft:#f8fbfd;--create-bg:#f4f7fa;background:radial-gradient(circle at 12% 0%, #0b5baa12, transparent 280px), linear-gradient(180deg, #f7fbfe 0, var(--create-bg) 260px);min-height:100%}.management-work-page--create .management-work-create-shell{width:100%;min-height:0;padding:18px 20px 28px}.management-work-page--create .management-work-create-shell>section{background:var(--create-surface);border:1px solid #c5d3e0e6;border-radius:18px;width:min(1140px,100%);margin:0 auto;animation:.22s cubic-bezier(.22,1,.36,1) both management-work-create-enter;position:relative;overflow:visible;box-shadow:0 18px 46px #14345217}.management-work-page--create .management-work-create-shell>section:before{content:"";background:linear-gradient(90deg, var(--create-primary) 0 74%, var(--create-accent) 74% 100%);pointer-events:none;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.management-work-page--create .management-work-create-shell>section>header{background:#fffffff5;border-bottom:1px solid #e7edf3;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 20px;display:flex}.management-work-page--create .management-work-dialog__title-group{align-items:center;gap:0;min-width:0;display:flex}.management-work-page--create .management-work-dialog__visual,.management-work-page--create .management-work-dialog__title-group>div:last-child>span,.management-work-page--create .management-work-dialog__title-group p{display:none}.management-work-page--create .management-work-create-shell h2{color:#10385f;letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.45vw,1.38rem);line-height:1.2}.management-work-page--create .management-work-create-shell>section>header>button{border:1px solid var(--create-line);width:40px;min-width:40px;min-height:40px;color:var(--create-primary-strong);background:var(--create-surface-soft);cursor:pointer;box-shadow:none;border-radius:10px;place-items:center;font-size:1.15rem;font-weight:900;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.management-work-page--create .management-work-create-shell>section>header>button:hover{background:var(--create-primary-soft);border-color:#b6c8d8;transform:translate(-1px);box-shadow:0 5px 14px #0b5baa14}.management-work-page--create .management-work-create-shell .management-work__notice{margin:12px 20px 0}.management-work-page--create .management-work-create-shell .management-work__notice--error{scroll-margin-top:120px;animation:.18s ease-out both management-work-create-error}.management-work-page--create .management-work-wizard__steps{background:#fbfdff;border-bottom:1px solid #e8eef4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 20px;display:grid}.management-work-page--create .management-work-wizard__steps:before{display:none}.management-work-page--create .management-work-wizard__steps button{color:#728295;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:5px 10px;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.management-work-page--create .management-work-wizard__steps button:not(:last-child):after{content:"";z-index:0;background:#d9e3ec;width:24px;height:1px;position:absolute;top:50%;right:-2px;transform:translate(50%,-50%)}.management-work-page--create .management-work-wizard__steps button.is-complete:not(:last-child):after{background:#8fc8a9}.management-work-page--create .management-work-wizard__steps button>span{z-index:1;color:#66788b;background:#fff;border:1px solid #ccd8e3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.69rem;font-weight:900;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.management-work-page--create .management-work-wizard__steps button.is-current{color:var(--create-primary-strong);background:linear-gradient(90deg,#0b5baa17,#0b5baa06)}.management-work-page--create .management-work-wizard__steps button.is-current>span{border-color:var(--create-primary);color:#fff;background:var(--create-primary);transform:scale(1.04);box-shadow:0 4px 12px #0b5baa33}.management-work-page--create .management-work-wizard__steps button.is-current:before{content:"";background:var(--create-accent);border-radius:999px;height:2px;position:absolute;bottom:-10px;left:10px;right:10px}.management-work-page--create .management-work-wizard__steps button.is-complete{color:#26724c;cursor:pointer}.management-work-page--create .management-work-wizard__steps button.is-complete>span{border-color:var(--create-success);color:#fff;background:var(--create-success)}.management-work-page--create .management-work-wizard__steps button.is-complete:hover{background:#f1faf5}.management-work-page--create .management-work-wizard__steps strong{color:inherit;letter-spacing:-.005em;font-size:.76rem;line-height:1.25}.management-work-page--create .management-work-create-wizard{min-height:0;scroll-padding-bottom:76px;display:grid}.management-work-page--create .management-work-wizard__panel{gap:14px;padding:18px 20px 22px;scroll-margin-top:110px;animation:.19s cubic-bezier(.22,1,.36,1) both management-work-create-panel;display:grid}.management-work-page--create .management-work-wizard__panel-header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.management-work-page--create .management-work-wizard__panel-header>div>span,.management-work-page--create .management-work-wizard__required-note{display:none}.management-work-page--create .management-work-wizard__panel-header h3{color:#123e69;letter-spacing:-.02em;margin:0;font-size:clamp(1.04rem,1.3vw,1.18rem);line-height:1.25}.management-work-page--create .management-work-wizard__panel-header h3:focus{outline:none}.management-work-page--create .management-work-wizard__panel-header p{color:var(--create-muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.management-work-page--create .management-work-create-section{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e1e8ef;border-radius:13px;grid-template-columns:178px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 3px 12px #19375406}.management-work-page--create .management-work-create-section:before{content:"";background:#b7d2e8;border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.management-work-page--create .management-work-create-section--type{background:linear-gradient(100deg,#f3f9fd 0%,#fff 58%);border-color:#cfdfec}.management-work-page--create .management-work-create-section--type:before{background:linear-gradient(180deg, var(--create-primary), var(--create-accent))}.management-work-page--create .management-work-create-section:focus-within{border-color:#c2d7e8;box-shadow:0 8px 22px #0b5baa0e}.management-work-page--create .management-work-create-section__heading{min-width:0;padding-top:2px}.management-work-page--create .management-work-create-section__heading h4{color:#164a7d;letter-spacing:-.01em;margin:0;font-size:.84rem;line-height:1.3}.management-work-page--create .management-work-create-section__heading p{color:var(--create-muted);margin:3px 0 0;font-size:.65rem;font-weight:560;line-height:1.4}.management-work-page--create .management-work-wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;display:grid}.management-work-page--create .management-work-wizard__grid--single{grid-template-columns:minmax(0,1fr)}.management-work-page--create .management-work-wizard__grid>label,.management-work-page--create .management-work-wizard__grid>fieldset,.management-work-page--create .management-work-wizard__grid>.management-work-searchable-select{align-content:start;align-self:start}.management-work-page--create .management-work-wizard__grid>.is-wide,.management-work-page--create .management-work-wizard__grid>fieldset.is-wide,.management-work-page--create .management-work-wizard__grid>.management-workload.is-wide{grid-column:1/-1}.management-work-page--create .management-work-create-wizard label,.management-work-page--create .management-work-create-wizard fieldset,.management-work-page--create .management-work-searchable-select{color:#263b50;gap:6px;min-width:0;margin:0;font-size:.74rem;font-weight:760;display:grid}.management-work-page--create .management-work-form__label-text{color:#30465d;font-size:.72rem;font-weight:780;line-height:1.3}.management-work-page--create .management-work-form__required{color:#c43b3b}.management-work-page--create .management-work-create-wizard input:not([type=checkbox]):not([type=radio]),.management-work-page--create .management-work-create-wizard select,.management-work-page--create .management-work-create-wizard textarea{box-sizing:border-box;border:1px solid var(--create-line-strong);width:100%;min-height:42px;color:var(--create-text);font:inherit;background:#fff;border-radius:9px;outline:0;padding:9px 12px;font-size:.77rem;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;box-shadow:0 1px 2px #14345205}.management-work-page--create .management-work-wizard__grid>label>input:not([type=checkbox]):not([type=radio]),.management-work-page--create .management-work-wizard__grid>label>select{height:42px;min-height:42px}.management-work-page--create .management-work-create-wizard textarea{resize:vertical;min-height:92px}.management-work-page--create .management-work-create-wizard input::placeholder,.management-work-page--create .management-work-create-wizard textarea::placeholder{color:#98a7b5;opacity:1}.management-work-page--create .management-work-create-wizard input:-webkit-autofill{-webkit-text-fill-color:var(--create-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.management-work-page--create .management-work-create-wizard input:-webkit-autofill:hover{-webkit-text-fill-color:var(--create-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.management-work-page--create .management-work-create-wizard input:-webkit-autofill:focus{-webkit-text-fill-color:var(--create-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.management-work-page--create .management-work-create-wizard input:not([type=checkbox]):not([type=radio]):hover,.management-work-page--create .management-work-create-wizard select:hover,.management-work-page--create .management-work-create-wizard textarea:hover{border-color:#9eb4c7}.management-work-page--create .management-work-create-wizard input:not([type=checkbox]):not([type=radio]):focus,.management-work-page--create .management-work-create-wizard select:focus,.management-work-page--create .management-work-create-wizard textarea:focus{background:#fff;border-color:#3c82bd;box-shadow:0 0 0 3px #0b5baa17,0 4px 12px #0b5baa09}.management-work-page--create .management-work-create-wizard select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#60758a 50%),linear-gradient(135deg,#60758a 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.management-work-page--create .management-work-searchable-select:not(.has-search){grid-template-rows:auto 42px}.management-work-page--create .management-work-searchable-select__search{min-height:40px!important;box-shadow:none!important;background:#f8fafc!important;border-color:#d8e2eb!important;padding-left:12px!important}.management-work-page--create .management-work-searchable-select.has-search select{margin-top:-1px}.management-work-page--create .management-work-form__field-help,.management-work-page--create .management-work-form__help{color:#78899a;font-size:.64rem;font-weight:620;line-height:1.35}.management-work-page--create .management-work-form__service-selector{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.management-work-page--create .management-work-form__service-selector legend{color:#30465d;margin:0 0 7px;font-size:.72rem;font-weight:780}.management-work-page--create .management-work-form__service-selector>div{flex-wrap:wrap;gap:8px;display:flex}.management-work-page--create .management-work-form__service-selector>div>label{color:#43576b;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #14345206}.management-work-page--create .management-work-form__service-selector>div>label:hover{background:#f8fbfd;border-color:#aec4d6;transform:translateY(-1px)}.management-work-page--create .management-work-form__service-selector>div>label:has(input:checked){color:var(--create-primary-strong);background:var(--create-primary-soft);border-color:#7eafd6;box-shadow:0 4px 10px #0b5baa12}.management-work-page--create .management-work-form__service-selector input[type=checkbox],.management-work-page--create .management-work-form__check input,.management-work-page--create .management-work-support-options input[type=checkbox],.management-work-page--create .management-work-assignment-mode input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--create-primary)}.management-work-page--create .management-work-form__other-service{margin-top:2px}.management-work-page--create .management-work-wizard__assignment-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.management-work-page--create .management-work-wizard__assignment-layout>.management-work-wizard__group:only-child{grid-column:1/-1}.management-work-page--create .management-work-wizard__assignment-layout .management-work-wizard__grid{grid-template-columns:1fr}.management-work-page--create .management-work-wizard__group{background:linear-gradient(#fff,#fbfdff);border:1px solid #dfe7ee;border-radius:13px;gap:12px;min-width:0;padding:14px 16px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #17395809}.management-work-page--create .management-work-wizard__group:before{content:"";background:#a7c8e2;height:3px;position:absolute;top:0;left:0;right:0}.management-work-page--create .management-work-wizard__group--responsibility:before{background:var(--create-primary)}.management-work-page--create .management-work-wizard__group--participants:before{background:var(--create-accent)}.management-work-page--create .management-work-wizard__group:focus-within{border-color:#c4d8e8;box-shadow:0 9px 24px #0b5baa0e}.management-work-page--create .management-work-wizard__group-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;padding-bottom:9px;display:flex}.management-work-page--create .management-work-wizard__group-heading>span{display:none}.management-work-page--create .management-work-wizard__group-heading h4{color:#164a7d;margin:0;font-size:.86rem;line-height:1.28}.management-work-page--create .management-work-wizard__group-heading p{color:var(--create-muted);margin:2px 0 0;font-size:.65rem;font-weight:560;line-height:1.4}.management-work-page--create .management-work-assignment-mode{background:#f9fbfd;border:1px solid #e1e8ef;border-radius:10px;padding:9px 10px}.management-work-page--create .management-work-assignment-mode>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.management-work-page--create .management-work-assignment-mode label{color:#43576b;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.management-work-page--create .management-work-assignment-mode label:has(input:checked){color:var(--create-primary-strong);background:var(--create-primary-soft);border-color:#8ab4d6}.management-work-page--create .management-workload{min-height:34px;box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.66rem;display:flex}.management-work-page--create .management-workload strong{font-size:.69rem}.management-work-page--create .management-workload span{text-align:right;margin:0;font-size:.64rem}.management-work-page--create .management-work-form__support-panel,.management-work-page--create .management-work-form__more-options{background:#fff;border:1px solid #dfe7ee;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #17395806}.management-work-page--create .management-work-form__support-panel--standalone{border-left:3px solid #c7d7e5}.management-work-page--create .management-work-form__support-panel>summary,.management-work-page--create .management-work-form__more-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;list-style:none;transition:background .14s,color .14s;display:flex}.management-work-page--create .management-work-form__support-panel>summary::-webkit-details-marker{display:none}.management-work-page--create .management-work-form__more-options>summary::-webkit-details-marker{display:none}.management-work-page--create .management-work-form__support-panel>summary:hover,.management-work-page--create .management-work-form__more-options>summary:hover{background:#f8fbfd}.management-work-page--create .management-work-form__support-panel>summary span,.management-work-page--create .management-work-form__more-options>summary span{gap:1px;display:grid}.management-work-page--create .management-work-form__support-panel>summary strong,.management-work-page--create .management-work-form__more-options>summary span:first-child{color:#21415f;font-size:.75rem;font-weight:820}.management-work-page--create .management-work-form__support-panel>summary small,.management-work-page--create .management-work-form__more-options>summary small{color:var(--create-muted);font-size:.63rem;font-weight:570}.management-work-page--create .management-work-form__support-panel>summary em{color:#48627a;background:#eff4f8;border-radius:999px;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:760}.management-work-page--create .management-work-form__support-panel[open]>summary,.management-work-page--create .management-work-form__more-options[open]>summary{background:#fbfdff;border-bottom:1px solid #e7edf3}.management-work-page--create .management-work-form__support-panel-body,.management-work-page--create .management-work-form__more-options-body{gap:11px;padding:12px 13px 13px;animation:.16s ease-out both management-work-create-expand;display:grid}.management-work-page--create .management-work-support-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-work-page--create .management-work-support-options>input[type=search],.management-work-page--create .management-work-support-options__empty{grid-column:1/-1}.management-work-page--create .management-work-support-options>label{background:#fbfdff;border:1px solid #e0e7ee;border-radius:9px;min-height:42px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s}.management-work-page--create .management-work-support-options>label:has(input:checked){background:var(--create-primary-soft);border-color:#9fc1dc}.management-work-page--create .management-work-support-options>label small{font-size:.61rem}.management-work-page--create .management-work-wizard__group--schedule{background:linear-gradient(#fff,#f9fcfe);gap:12px}.management-work-page--create .management-work-wizard__group--schedule:before{background:linear-gradient(90deg, var(--create-primary) 0 82%, var(--create-accent) 82% 100%)}.management-work-page--create .management-work-wizard__group-heading--schedule{justify-content:space-between;align-items:center;gap:14px;display:flex}.management-work-calendar-switch{align-items:center;gap:7px;margin-left:auto;display:flex}.management-work-calendar-switch>span{color:#6d7f91;font-size:.63rem;font-weight:760}.management-work-calendar-switch>div{background:#eef3f7;border:1px solid #d3dee8;border-radius:9px;gap:2px;padding:3px;display:inline-flex;position:relative}.management-work-calendar-switch button{color:#617286;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:40px;min-height:28px;padding:0 8px;font-size:.65rem;font-weight:850;transition:color .14s,background .14s,box-shadow .14s,transform .14s}.management-work-calendar-switch button:hover:not(.is-active){color:#174f84;background:#e4edf5}.management-work-calendar-switch button.is-active{color:#fff;background:var(--create-primary);box-shadow:0 3px 8px #0b5baa2e}.management-work-calendar-switch button:active{transform:scale(.96)}.management-work-calendar-switch button:focus-visible{outline-offset:1px;outline:3px solid #0b5baa24}.management-work-page--create .management-work-create-wizard .management-work-form__schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.management-work-page--create .management-work-create-wizard .management-work-dual-date{background:#fff;border:1px solid #dbe5ed;border-radius:11px;gap:8px;min-width:0;min-height:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 8px #18385606}.management-work-page--create .management-work-create-wizard .management-work-dual-date:before{content:"";background:#c1d8e9;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:12px;right:12px}.management-work-page--create .management-work-create-wizard .management-work-dual-date:nth-child(2):before{background:#80b2d8}.management-work-page--create .management-work-create-wizard .management-work-dual-date:nth-child(3):before{background:var(--create-accent)}.management-work-page--create .management-work-create-wizard .management-work-dual-date:focus-within,.management-work-page--create .management-work-create-wizard .management-work-dual-date.is-calendar-open{border-color:#a9c6dc;transform:translateY(-1px);box-shadow:0 7px 18px #0b5baa12}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.management-work-page--create .management-work-date-picker,.management-work-page--create .management-work-time-input{width:100%;min-width:0;max-width:100%}.management-work-page--create .management-work-time-input{gap:5px}.management-work-page--create .management-work-date-picker__field,.management-work-page--create .management-work-time-input__field{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;box-shadow:none;background:#fff;border-color:#cbd7e2;border-radius:8px;overflow:hidden}.management-work-page--create .management-work-date-picker__field:focus-within,.management-work-page--create .management-work-time-input__field:focus-within{border-color:#5f93be;box-shadow:0 0 0 3px #0b5baa12}.management-work-page--create .management-work-date-picker__field input,.management-work-page--create .management-work-time-input__field input{flex:auto;width:0;min-width:0;max-width:100%;min-height:38px!important;box-shadow:none!important;padding-block:7px!important;font-size:.72rem!important}.management-work-page--create .management-work-time-input__field>svg{flex:none}.management-work-page--create .management-work-date-picker__system{color:#4f6f8c;font-size:.6rem;font-weight:850}.management-work-page--create .management-work-date-picker__toggle{border-radius:7px;width:34px;height:34px}.management-work-page--create .management-work-time-input>span{font-size:.62rem}.management-work-page--create .management-work-form__more-options{box-shadow:none;background:#fbfcfd}.management-work-page--create .management-work-form__more-options-body{grid-template-columns:minmax(0,1fr) auto;align-items:end}.management-work-page--create .management-work-form__check{background:#fff;border:1px solid #e0e7ee;border-radius:9px;align-items:center;min-height:42px;padding:8px 10px;gap:8px!important;display:flex!important}.management-work-page--create .management-work-wizard__review{gap:12px;padding-bottom:28px;display:grid}.management-work-page--create .management-work-review-overview{background:linear-gradient(135deg,#f4f9fe 0%,#fff 68%);border:1px solid #cfe0ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;animation:.22s cubic-bezier(.22,1,.36,1) both management-work-review-reveal;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #143c620b}.management-work-page--create .management-work-review-overview:after{content:"";background:linear-gradient(90deg, var(--create-accent), #f0c54e);width:118px;height:3px;position:absolute;top:0;right:0}.management-work-page--create .management-work-review-overview__status{color:#fff;background:var(--create-success);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.86rem;font-weight:950;display:grid;box-shadow:0 5px 13px #1f8f5f2e}.management-work-page--create .management-work-review-overview__copy{min-width:0}.management-work-page--create .management-work-review-overview__copy>span,.management-work-page--create .management-work-review-overview__meta span,.management-work-page--create .management-work-review-card>header span,.management-work-page--create .management-work-review-card dt,.management-work-page--create .management-work-review-timeline li>div>span{color:#718397;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.25;display:block}.management-work-page--create .management-work-review-overview__copy>strong{color:#123d67;margin-top:2px;font-size:.91rem;font-weight:900;line-height:1.3;display:block}.management-work-page--create .management-work-review-overview__copy p{color:#5f7183;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.69rem;line-height:1.35;overflow:hidden}.management-work-page--create .management-work-review-overview__meta{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;display:grid}.management-work-page--create .management-work-review-overview__meta>div{background:#ffffffd6;border:1px solid #e1e9f0;border-radius:9px;min-width:0;padding:7px 9px}.management-work-page--create .management-work-review-overview__meta strong{color:#203b55;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;font-weight:850;line-height:1.3;display:block;overflow:hidden}.management-work-page--create .management-work-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.management-work-page--create .management-work-review-card{background:#fff;border:1px solid #dfe7ee;border-radius:12px;min-width:0;animation:.23s cubic-bezier(.22,1,.36,1) both management-work-review-reveal;overflow:hidden;box-shadow:0 4px 16px #16375609}.management-work-page--create .management-work-review-card--details{grid-column:1/-1;animation-delay:35ms}.management-work-page--create .management-work-review-card--responsibility{border-top:3px solid var(--create-primary);animation-delay:65ms}.management-work-page--create .management-work-review-card--schedule{border-top:3px solid var(--create-accent);animation-delay:95ms}.management-work-page--create .management-work-review-card>header{background:#fbfdff;border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 11px;display:flex}.management-work-page--create .management-work-review-card>header>div{min-width:0}.management-work-page--create .management-work-review-card>header strong{color:#183c60;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;font-weight:900;line-height:1.3;display:block;overflow:hidden}.management-work-page--create .management-work-review-card>header button{color:#07599f;cursor:pointer;background:#fff;border:1px solid #c7d7e5;border-radius:8px;min-width:48px;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:850;transition:border-color .14s,color .14s,background .14s,transform .14s,box-shadow .14s}.management-work-page--create .management-work-review-card>header button:hover{color:#064c88;background:#f1f7fc;border-color:#9fbcd5;transform:translateY(-1px);box-shadow:0 4px 10px #0b5baa12}.management-work-page--create .management-work-review-card>header button:active{transform:translateY(0)scale(.98)}.management-work-page--create .management-work-review-card>header button:focus-visible,.management-work-page--create .management-work-wizard__footer button:focus-visible{outline-offset:2px;outline:3px solid #0b5baa33}.management-work-page--create .management-work-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.management-work-page--create .management-work-review-card--details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.management-work-page--create .management-work-review-card dl>div{background:#f9fbfd;border:1px solid #e8eef3;border-radius:8px;min-width:0;min-height:48px;padding:8px 9px}.management-work-page--create .management-work-review-card dl>div.is-wide{grid-column:1/-1}.management-work-page--create .management-work-review-card dd{overflow-wrap:anywhere;color:#243d55;margin:3px 0 0;font-size:.72rem;font-weight:720;line-height:1.38}.management-work-page--create .management-work-review-card__services dd{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.management-work-page--create .management-work-review-card__services dd>span{color:#164d7c;background:#edf6fd;border:1px solid #cde0ef;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.management-work-page--create .management-work-review-timeline{gap:0;margin:0;padding:9px 11px 11px;list-style:none;display:grid}.management-work-page--create .management-work-review-timeline li{grid-template-columns:29px minmax(0,1fr);gap:9px;min-width:0;padding:7px 0;display:grid;position:relative}.management-work-page--create .management-work-review-timeline li:not(:last-child):after{content:"";background:#d7e4ee;width:1px;position:absolute;top:32px;bottom:-7px;left:14px}.management-work-page--create .management-work-review-timeline__marker{z-index:1;color:#0b5baa;background:#edf6fd;border:1px solid #bed3e5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.65rem;font-weight:900;display:grid;position:relative}.management-work-page--create .management-work-review-timeline li.is-due .management-work-review-timeline__marker{color:#725005;background:#fff7dc;border-color:#efd27e}.management-work-page--create .management-work-review-timeline li>div{min-width:0;padding-top:1px}.management-work-page--create .management-work-review-timeline strong{color:#203c57;margin-top:2px;font-size:.73rem;font-weight:850;line-height:1.32;display:block}.management-work-page--create .management-work-review-timeline small{color:#7a8998;margin-top:1px;font-size:.61rem;line-height:1.3;display:block}.management-work-page--create .management-work-wizard__footer{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #e2e9ef;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 22px #1231550b}.management-work-page--create .management-work-wizard__footer>div{gap:8px;display:flex}.management-work-page--create .management-work-wizard__footer button{cursor:pointer;border-radius:9px;min-width:96px;min-height:40px;padding:0 15px;font-size:.74rem;font-weight:850;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.management-work-page--create .management-work-wizard__footer button:hover:not(:disabled){transform:translateY(-1px)}.management-work-page--create .management-work-wizard__footer button:active:not(:disabled){transform:translateY(0)scale(.985)}.management-work-page--create .management-work-wizard__footer .is-secondary{color:#123a63;background:#fff;border:1px solid #c7d5e2}.management-work-page--create .management-work-wizard__footer .is-secondary:hover:not(:disabled){background:#f8fbfd;border-color:#aebfce}.management-work-page--create .management-work-wizard__footer .is-primary{border:1px solid var(--create-primary);color:#fff;background:linear-gradient(180deg, #1165b6, var(--create-primary));box-shadow:0 6px 14px #0b5baa29}.management-work-page--create .management-work-wizard__footer .is-primary:hover:not(:disabled){background:linear-gradient(180deg, #0f60ae, var(--create-primary-strong));box-shadow:0 8px 18px #0b5baa33}.management-work-page--create .management-work-wizard__footer button:disabled{cursor:wait;opacity:.62}@media (width<=1080px){.management-work-page--create .management-work-create-section{grid-template-columns:150px minmax(0,1fr);gap:14px}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:1fr}}@media (width<=920px){.management-work-page--create .management-work-create-shell{padding:12px 12px 22px}.management-work-page--create .management-work-create-section{grid-template-columns:1fr;gap:11px}.management-work-page--create .management-work-create-section__heading{border-bottom:1px solid #edf1f5;padding-bottom:8px}.management-work-page--create .management-work-wizard__assignment-layout,.management-work-page--create .management-work-review-grid{grid-template-columns:1fr}.management-work-page--create .management-work-review-card--details{grid-column:auto}.management-work-page--create .management-work-review-card--details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-page--create .management-work-create-wizard .management-work-form__schedule-grid{grid-template-columns:1fr}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:minmax(0,1.35fr) minmax(130px,.75fr)}}@media (width<=680px){.management-work-page--create{background:#f6f8fb}.management-work-page--create .management-work-create-shell{padding:0}.management-work-page--create .management-work-create-shell>section{box-shadow:none;border-inline:0;border-radius:0}.management-work-page--create .management-work-create-shell>section:before{border-radius:0;left:0;right:0}.management-work-page--create .management-work-create-shell>section>header{border-radius:0;min-height:58px;padding:9px 12px}.management-work-page--create .management-work-create-shell h2{font-size:1.12rem}.management-work-page--create .management-work-create-shell>section>header>button{width:42px;min-width:42px;min-height:42px}.management-work-page--create .management-work-wizard__steps{gap:2px;padding:7px 6px}.management-work-page--create .management-work-wizard__steps button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:47px;padding:4px 2px}.management-work-page--create .management-work-wizard__steps button:not(:last-child):after{width:18px;top:16px;right:-3px}.management-work-page--create .management-work-wizard__steps button>span{width:25px;height:25px}.management-work-page--create .management-work-wizard__steps button.is-current:before{bottom:-7px;left:14px;right:14px}.management-work-page--create .management-work-wizard__steps strong{font-size:.61rem}.management-work-page--create .management-work-wizard__panel{gap:11px;padding:13px 10px 18px}.management-work-page--create .management-work-wizard__panel-header{padding-inline:2px;padding-bottom:9px}.management-work-page--create .management-work-wizard__panel-header p{font-size:.67rem}.management-work-page--create .management-work-create-section,.management-work-page--create .management-work-wizard__group{border-radius:11px;padding:12px 11px}.management-work-page--create .management-work-create-section:before{top:11px;bottom:11px}.management-work-page--create .management-work-wizard__grid,.management-work-page--create .management-work-review-card dl,.management-work-page--create .management-work-form__more-options-body{grid-template-columns:1fr}.management-work-page--create .management-work-review-overview{grid-template-columns:auto minmax(0,1fr);align-items:start}.management-work-page--create .management-work-review-overview__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.management-work-page--create .management-work-review-overview__copy p{white-space:normal}.management-work-page--create .management-work-review-card>header{min-height:54px}.management-work-page--create .management-work-review-card>header button{min-width:52px;min-height:40px}.management-work-page--create .management-work-create-wizard input:not([type=checkbox]):not([type=radio]),.management-work-page--create .management-work-create-wizard select{min-height:44px}.management-work-page--create .management-work-wizard__grid>label>input:not([type=checkbox]):not([type=radio]),.management-work-page--create .management-work-wizard__grid>label>select{height:44px;min-height:44px}.management-work-page--create .management-work-form__service-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-work-page--create .management-work-form__service-selector>div>label{border-radius:10px;justify-content:flex-start;min-height:42px}.management-work-page--create .management-work-support-options{grid-template-columns:1fr}.management-work-page--create .management-work-wizard__group-heading--schedule{flex-wrap:wrap;align-items:flex-start}.management-work-calendar-switch{justify-content:space-between;width:100%;margin-left:0}.management-work-calendar-switch>div{flex:none}.management-work-page--create .management-work-create-wizard .management-work-date-time-row{grid-template-columns:1fr}.management-work-page--create .management-workload{flex-direction:column;align-items:flex-start}.management-work-page--create .management-workload span{text-align:left}.management-work-page--create .management-work-form__support-panel>summary,.management-work-page--create .management-work-form__more-options>summary{min-height:50px;padding-inline:11px}.management-work-page--create .management-work-wizard__footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));border-radius:0;gap:8px}.management-work-page--create .management-work-wizard__footer>div{flex:1;justify-content:flex-end}.management-work-page--create .management-work-wizard__footer button{min-width:82px;min-height:44px}.management-work-page--create .management-work-wizard__footer .is-primary{min-width:108px}}@media (width<=420px){.management-work-page--create .management-work-review-overview__meta,.management-work-page--create .management-work-form__service-selector>div{grid-template-columns:1fr}.management-work-page--create .management-work-wizard__steps strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.management-work-page--create .management-work-wizard__footer{align-items:stretch}.management-work-page--create .management-work-wizard__footer>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.management-work-page--create .management-work-wizard__footer button{min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.management-work-page--create .management-work-create-shell>section,.management-work-page--create .management-work-wizard__panel,.management-work-page--create .management-work-create-section,.management-work-page--create .management-work-wizard__group,.management-work-page--create .management-work-wizard__steps button,.management-work-page--create .management-work-wizard__steps button>span,.management-work-page--create .management-work-create-shell>section>header>button,.management-work-page--create .management-work-form__service-selector>div>label,.management-work-page--create .management-work-form__support-panel-body,.management-work-page--create .management-work-form__more-options-body,.management-work-page--create .management-work-review-overview,.management-work-page--create .management-work-review-card,.management-work-page--create .management-work-wizard__confirmation,.management-work-page--create .management-work-create-shell .management-work__notice--error,.management-work-calendar-switch button{transition:none!important;animation:none!important;transform:none!important}}.management-work-organization{background:#fff;border:1px solid #dce6ef;border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 8px 24px #1439590f}.management-work-organization__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-work-organization__header>div:first-child{min-width:0}.management-work-organization__header span{color:#66788a;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.management-work-organization__header h2{color:#17324d;margin:3px 0 4px;font-size:1.08rem}.management-work-organization__header p{color:#66788a;margin:0;font-size:.87rem}.management-work-organization__size{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.management-work-organization__size span{color:#51677a;letter-spacing:0;text-transform:none;background:#f3f7fb;border-radius:999px;padding:5px 8px;font-size:.72rem}.management-work-organization__metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.management-work-organization__metric{background:#f8fafc;border:1px solid #e2eaf1;border-radius:10px;min-width:0;padding:9px 10px}.management-work-organization__metric strong,.management-work-organization__metric span{display:block}.management-work-organization__metric strong{color:#163a5d;font-size:1rem}.management-work-organization__metric span{color:#6d7f8f;margin-top:2px;font-size:.72rem}.management-work-organization__metric.is-alert{background:#fff7f6;border-color:#f0c6c2}.management-work-organization__metric.is-alert strong{color:#a33a32}.management-work-organization__tree{gap:8px;display:grid}.management-work-org-node{background:#fbfcfe;border:1px solid #dfe8f0;border-radius:11px;overflow:hidden}.management-work-org-node--department{background:#fff}.management-work-org-node>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;list-style:none;display:flex}.management-work-org-node>summary::-webkit-details-marker{display:none}.management-work-org-node>summary:before{content:"›";color:#56758f;flex:none;font-size:1.15rem;transition:transform .14s;transform:rotate(0)}.management-work-org-node[open]>summary:before{transform:rotate(90deg)}.management-work-org-node>summary>div{flex:1;gap:2px;min-width:0;display:grid}.management-work-org-node>summary strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.management-work-org-node>summary>div>span,.management-work-org-node__status{color:#6a7d8e;font-size:.75rem}.management-work-org-node__status{text-align:right;flex:none}.management-work-org-node__body{gap:8px;padding:0 10px 10px 30px;display:grid}.management-work-org-node__view,.management-work-org-team>button{color:#0b5baa;background:#fff;border:1px solid #c9d9e8;border-radius:8px;justify-self:start;min-height:34px;padding:6px 10px;font-size:.78rem;font-weight:700}.management-work-org-node__view:hover,.management-work-org-team>button:hover{background:#f3f8fd;border-color:#8eb7da}.management-work-org-teams{gap:7px;display:grid}.management-work-org-team{background:#fff;border:1px solid #e5ebf1;border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(210px,auto) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.management-work-org-team>div:first-child{gap:2px;min-width:0;display:grid}.management-work-org-team strong{color:#243d54;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.management-work-org-team>div:first-child span,.management-work-org-team__counts span{color:#718293;font-size:.72rem}.management-work-org-team__counts{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.management-work-org-team__counts .is-alert{color:#a33a32;font-weight:700}.management-work-organization__loading,.management-work-organization__empty,.management-work-organization__error{color:#6d7f8f;margin:0;font-size:.83rem}.management-work-organization__error{color:#8d403a;background:#fff8f7;border:1px solid #f0d2ce;border-radius:8px;padding:9px 10px}@media (width<=1100px){.management-work-organization__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.management-work-org-team{grid-template-columns:minmax(130px,1fr) auto}.management-work-org-team__counts{justify-content:flex-start}.management-work-org-team>button{grid-column:1/-1}}@media (width<=720px){.management-work-organization{border-radius:11px;padding:13px}.management-work-organization__header{display:grid}.management-work-organization__size{justify-content:flex-start}.management-work-organization__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-org-node>summary{align-items:flex-start;min-height:50px}.management-work-org-node__status{max-width:110px}.management-work-org-node__body{padding-left:14px}.management-work-org-team{grid-template-columns:1fr}.management-work-org-team__counts{justify-content:flex-start}.management-work-org-team>button,.management-work-org-node__view{width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.management-work-org-node>summary:before{transition:none}}.management-work-page--edit .management-work-edit-shell>section{width:min(1040px,100%)}.management-work-page--edit .management-work-dialog__title-group>div:last-child>span{color:#6c7f90;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:850;display:block}.management-work-edit-form{gap:14px;padding:18px 20px 0;display:grid}.management-work-edit-form__intro{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 2px 2px;display:flex}.management-work-edit-form__intro>div{min-width:0}.management-work-edit-form__intro span{color:#6f8294;letter-spacing:.06em;margin-bottom:3px;font-size:.66rem;font-weight:850;display:block}.management-work-edit-form__intro h3,.management-work-edit-section h3{color:#123b63;letter-spacing:-.02em;margin:0}.management-work-edit-form__intro h3{font-size:1.08rem}.management-work-edit-form__intro p,.management-work-edit-section header p{color:#718396;margin:4px 0 0;font-size:.77rem;line-height:1.4}.management-work-edit-form__intro>strong{color:#31516f;background:#f7fafc;border:1px solid #d8e4ee;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:850}.management-work-edit-section{background:#fff;border:1px solid #dbe6ef;border-radius:13px;gap:12px;padding:15px;display:grid;box-shadow:0 5px 16px #173a5c09}.management-work-edit-section>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.management-work-edit-section h3{font-size:.92rem}.management-work-edit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.management-work-edit-summary>div{background:#f9fbfd;border:1px solid #e4ebf2;border-radius:9px;min-width:0;padding:10px 11px}.management-work-edit-summary>div.is-wide{grid-column:1/-1}.management-work-edit-summary dt{color:#718396;letter-spacing:.055em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:850}.management-work-edit-summary dd{overflow-wrap:anywhere;color:#203b55;margin:0;font-size:.78rem;font-weight:780;line-height:1.35}.management-work-edit-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.management-work-edit-fields label{color:#253f58;gap:6px;font-size:.73rem;font-weight:800;display:grid}.management-work-edit-fields input,.management-work-edit-fields select{color:#172f47;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;outline:none;padding:0 12px;font-weight:720;transition:border-color .14s,box-shadow .14s,background .14s}.management-work-edit-fields input:focus,.management-work-edit-fields select:focus{background:#fcfeff;border-color:#2b78bd;box-shadow:0 0 0 3px #1b70bb1c}.management-work-page--edit .management-work-edit-section--schedule{margin:0}.management-work-page--edit .management-work-edit-form>.management-work-wizard__footer{margin:2px -20px 0}@media (width<=820px){.management-work-edit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-edit-fields{grid-template-columns:1fr}}@media (width<=560px){.management-work-edit-form{gap:12px;padding:14px 14px 0}.management-work-edit-form__intro{display:grid}.management-work-edit-form__intro>strong{justify-self:start}.management-work-edit-summary{grid-template-columns:1fr}.management-work-edit-summary>div.is-wide{grid-column:auto}.management-work-edit-fields input,.management-work-edit-fields select{min-height:44px}.management-work-page--edit .management-work-edit-form>.management-work-wizard__footer{margin:2px -14px 0}}@media (width<=760px){.management-work-completion-entry>header{flex-direction:column;align-items:flex-start}.management-work-completion-entry__saved{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work-completion-entry__fields{grid-template-columns:minmax(0,1fr)}}.management-duty-page--modern .management-duty-dialog__panel:has(.management-duty-dialog__grid--assignment){width:min(1040px,100%)}.management-duty-page--modern .management-duty-dialog__grid--assignment{background:#f7fafc;gap:18px}.management-duty-page--modern .management-duty-assignment-step{background:#fff;border:1px solid #dbe6ef;border-radius:16px;animation:.18s ease-out both duty-assignment-enter;overflow:hidden;box-shadow:0 8px 24px #163d5b0f}.management-duty-page--modern .management-duty-assignment-step:nth-of-type(2){animation-delay:35ms}.management-duty-page--modern .management-duty-assignment-step__heading{background:linear-gradient(135deg,#f8fbfe 0%,#fff 72%);border-bottom:1px solid #e6edf3;align-items:center;gap:11px;padding:15px 17px;display:flex}.management-duty-page--modern .management-duty-assignment-step__heading>span{color:#fff;background:#0872bd;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 5px 12px #0872bd33}.management-duty-page--modern .management-duty-assignment-step__heading div{gap:2px;display:grid}.management-duty-page--modern .management-duty-assignment-step__heading strong{color:#183e5b;font-size:.98rem}.management-duty-page--modern .management-duty-assignment-step__heading small{color:#6d8293;font-size:.78rem;line-height:1.4}.management-duty-page--modern .management-duty-assignment-scope,.management-duty-page--modern .management-duty-assignment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.management-duty-page--modern .management-duty-assignment-scope{padding-bottom:4px}.management-duty-page--modern .management-duty-assignment-scope label,.management-duty-page--modern .management-duty-assignment-fields label,.management-duty-page--modern .management-duty-assignment-fields fieldset{gap:6px;min-width:0;display:grid}.management-duty-page--modern .management-duty-assignment-scope label>span,.management-duty-page--modern .management-duty-assignment-fields label>span,.management-duty-page--modern .management-duty-assignment-fields legend,.management-duty-page--modern .management-duty-assignment-scope__fixed>span,.management-duty-page--modern .management-duty-assignment-supervisor>span{color:#567086;font-size:.76rem;font-weight:850}.management-duty-page--modern .management-duty-assignment-scope__fixed,.management-duty-page--modern .management-duty-assignment-supervisor{background:#f7fbfe;border:1px solid #d7e3ec;border-radius:11px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.management-duty-page--modern .management-duty-assignment-scope__fixed strong,.management-duty-page--modern .management-duty-assignment-supervisor strong{color:#173f5e;font-size:.9rem}.management-duty-page--modern .management-duty-assignment-scope__fixed small,.management-duty-page--modern .management-duty-assignment-supervisor small{color:#728799;font-size:.72rem}.management-duty-page--modern .management-duty-assignment-supervisor{background:#f4fbf7;border-color:#cde8d8}.management-duty-page--modern .management-duty-staff-picker{background:#fbfdff;border:1px solid #dbe6ef;border-radius:13px;margin:12px 17px 17px}.management-duty-page--modern .management-duty-staff-picker__toolbar{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.management-duty-page--modern .management-duty-staff-picker__toolbar label{gap:5px;width:min(480px,100%);display:grid}.management-duty-page--modern .management-duty-staff-picker__toolbar label>span{color:#567086;font-size:.74rem;font-weight:850}.management-duty-page--modern .management-duty-staff-picker__toolbar>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.management-duty-page--modern .management-duty-staff-picker__toolbar>div strong{color:#244d6b;font-size:.8rem}.management-duty-page--modern .management-duty-staff-picker__toolbar button{color:#0c659f;background:#fff;border:1px solid #bdd3e3;border-radius:9px;min-height:36px;padding:0 11px;font-size:.76rem;font-weight:850}.management-duty-page--modern .management-duty-selected-staff{background:#f8fbfd;border-bottom:1px solid #e5edf3;gap:8px;padding:12px;display:grid}.management-duty-page--modern .management-duty-selected-staff>div:first-child{color:#315f7d;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.management-duty-page--modern .management-duty-selected-staff__chips{flex-wrap:wrap;gap:7px;display:flex}.management-duty-page--modern .management-duty-selected-staff__chips button{color:#1b6544;background:#effaf4;border:1px solid #9dd2b5;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 9px 0 11px;font-size:.75rem;font-weight:800;display:inline-flex}.management-duty-page--modern .management-duty-selected-staff__chips em{font-size:1rem;font-style:normal;line-height:1}.management-duty-page--modern .management-duty-staff-picker__results{max-height:290px;padding:8px;display:grid;overflow:auto}.management-duty-page--modern .management-duty-staff-picker__results>button{color:#173f5e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.management-duty-page--modern .management-duty-staff-picker__results>button:last-child{border-bottom:0}.management-duty-page--modern .management-duty-staff-picker__results>button:hover{background:#f3f9fd}.management-duty-page--modern .management-duty-staff-picker__results>button.is-selected{background:#f0faf5}.management-duty-page--modern .management-duty-staff-picker__results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.management-duty-page--modern .management-duty-staff-picker__results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-duty-page--modern .management-duty-staff-picker__results small{color:#74889a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.management-duty-page--modern .management-duty-staff-picker__results em{color:#0872bd;font-size:.72rem;font-style:normal;font-weight:900}.management-duty-page--modern .management-duty-staff-picker__empty{color:#728799;text-align:center;place-items:center;min-height:92px;padding:18px;font-size:.8rem;display:grid}.management-duty-page--modern .management-duty-staff-picker__empty.is-loading{color:#0c659f}.management-duty-page--modern .management-duty-staff-picker__empty.is-error{color:#a8323f}.management-duty-page--modern .management-duty-assignment-fields .wide{grid-column:1/-1}.management-duty-page--modern .management-duty-assignment-fields textarea{min-height:76px}@media (width<=900px){.management-duty-page--modern .management-duty-assignment-scope,.management-duty-page--modern .management-duty-assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.management-duty-page--modern .management-duty-assignment-scope,.management-duty-page--modern .management-duty-assignment-fields{grid-template-columns:1fr;padding:14px}.management-duty-page--modern .management-duty-staff-picker{margin:10px 14px 14px}.management-duty-page--modern .management-duty-staff-picker__toolbar{flex-direction:column;align-items:stretch}.management-duty-page--modern .management-duty-staff-picker__toolbar>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.management-duty-page--modern .management-duty-assignment-step,.management-duty-page--modern .management-duty-staff-picker__results>button{transition:none!important;animation:none!important;transform:none!important}}.management-duty-calendar-banner{color:#684b08;background:#fff9e8;border:1px solid #f1cf7d;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.management-duty-calendar-banner svg{stroke:#c28500}.management-duty-calendar-banner>div{gap:2px;display:grid}.management-duty-calendar-banner span{color:#836c34;font-size:.78rem}.management-duty-page--modern .management-duty-preview__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.management-duty-page--modern .management-duty-preview__summary article.has-warning{background:#fffaea;border-color:#efd286}.management-duty-page--modern .management-duty-check__result+small.is-warning{color:#8a6514}.management-duty-page--modern .management-duty-governance-banner.is-warning{color:#6e520e;background:#fffaea;border-color:#efd286}.management-duty-holiday-calendar{gap:14px;padding:16px;display:grid}.management-duty-holiday-weekly,.management-duty-holiday-list,.management-duty-holiday-form{background:#fbfdff;border:1px solid #d9e5ed;border-radius:13px;gap:12px;padding:14px;display:grid}.management-duty-holiday-weekly>div:first-child,.management-duty-holiday-form>div:first-child{gap:2px;display:grid}.management-duty-holiday-weekly>div:first-child span,.management-duty-holiday-form>div:first-child span,.management-duty-holiday-list header span{color:#6c8294;font-size:.76rem}.management-duty-holiday-list article{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.management-duty-holiday-list article:last-of-type{border-bottom:0}.management-duty-holiday-list article>div{gap:3px;display:grid}.management-duty-holiday-list article span,.management-duty-holiday-list article small{color:#6f8597;font-size:.74rem}.management-duty-holiday-list button.is-danger{color:#a62b39;background:#fff;border-color:#e6bdc3}@media (width<=760px){.management-duty-page--modern .management-duty-weekdays{grid-template-columns:repeat(4,minmax(68px,1fr))}.management-duty-page--modern .management-duty-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-v2-page .performance-report-page__canvas{max-width:1480px}.report-v2-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.report-v2-page :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #1d72b83d}.report-v2-hero{position:relative;overflow:hidden}.report-v2-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a7bbf21,#2a7bbf00);border-radius:999px;width:240px;height:240px;position:absolute;top:-90px;right:-72px}.report-v2-tabs{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:8px}.report-v2-filters,.report-v2-record-filters{background:#fffffff5;border:1px solid #dbe6ef;border-radius:18px;gap:18px;margin:0 0 14px;padding:20px;display:grid;box-shadow:0 10px 30px #1c43630f}.report-v2-filter-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-v2-filter-heading>div:first-child{gap:3px;display:grid}.report-v2-filter-heading span,.report-v2-panel__header>div>span{color:#71859a;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-filter-heading h2,.report-v2-panel__header h2{color:#16344f;margin:0;font-size:1.0625rem;line-height:1.25}.report-v2-periods{background:#f6f9fb;border:1px solid #dce6ee;border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.report-v2-periods button{color:#50677c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.8125rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.report-v2-periods button:hover{color:#1b5f98;background:#edf5fb}.report-v2-periods button.is-active{color:#0f5f9f;background:#fff;box-shadow:0 2px 9px #26567c1f}.report-v2-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.report-v2-filter-grid label,.report-v2-record-filter-grid label{color:#526b81;gap:6px;font-size:.75rem;font-weight:800;display:grid}.report-v2-filter-grid input,.report-v2-filter-grid select,.report-v2-record-filter-grid input,.report-v2-record-filter-grid select{color:#1c3a54;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cedbe6;border-radius:10px;outline:none;padding:0 12px;font-size:.8125rem;font-weight:650;transition:border-color .14s,box-shadow .14s}.report-v2-filter-grid input:focus,.report-v2-filter-grid select:focus,.report-v2-record-filter-grid input:focus,.report-v2-record-filter-grid select:focus{border-color:#3a86c4;box-shadow:0 0 0 3px #2d7ec11a}.report-v2-filter-actions{justify-content:flex-end;gap:7px;display:flex}.report-v2-filter-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #cedbe6;border-radius:10px;padding:0 16px;font-size:.8125rem;font-weight:850;transition:transform .14s,box-shadow .14s,background .14s}.report-v2-filter-actions button:hover:not(:disabled){transform:translateY(-1px)}.report-v2-filter-actions .is-secondary{color:#526b81;background:#fff}.report-v2-filter-actions .is-primary{color:#fff;background:#176daf;border-color:#176daf;box-shadow:0 6px 14px #176daf2e}.report-v2-filter-actions button:disabled{cursor:wait;opacity:.65}.report-v2-context{color:#718499;flex-wrap:wrap;gap:8px 18px;margin:0 2px 14px;font-size:.75rem;font-weight:700;display:flex}.report-v2-context span+span{position:relative}.report-v2-context span+span:before{content:"•";color:#a5b4c1;position:absolute;left:-11px}.report-v2-active-filter{color:#526b81;background:#f7fafc;border:1px solid #dce7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;padding:9px 12px;font-size:.8125rem;display:flex}.report-v2-active-filter strong{color:#21445f}.report-v2-active-filter button{color:#355b78;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdde7;border-radius:8px;padding:0 12px;font-weight:800}.report-v2-message{justify-content:space-between;align-items:center;gap:16px;font-size:.8125rem;line-height:1.45;display:flex}.report-v2-message>div{gap:2px;min-width:0;display:grid}.report-v2-message strong,.report-v2-message span{display:block}.report-v2-message button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid;border-radius:9px;flex:none;padding:0 14px;font-weight:800}.report-v2-message button:disabled{cursor:wait;opacity:.6}.report-v2-overview{gap:14px;display:grid}.report-v2-refreshing{z-index:15;color:#245f8b;background:#f8fcfff5;border:1px solid #cae0f0;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800;animation:.18s both reportV2FadeUp;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #23527621}.report-v2-refreshing:before{content:"";background:#2f83c5;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:.9s ease-in-out infinite alternate reportV2Pulse;display:inline-block}.report-v2-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-v2-kpi{background:#fff;border:1px solid #dbe6ef;border-radius:16px;gap:4px;min-width:0;padding:15px 16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.22s both reportV2FadeUp;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #2043600e}.report-v2-kpi:before{content:"";background:#8ba1b4;width:4px;position:absolute;inset:0 auto 0 0}.report-v2-kpi:hover{transform:translateY(-1px);box-shadow:0 11px 25px #20436017}.report-v2-kpi.is-blue:before{background:#2f83c5}.report-v2-kpi.is-green:before{background:#27936d}.report-v2-kpi.is-amber:before{background:#d79a22}.report-v2-kpi.is-red:before{background:#cf5360}.report-v2-kpi.is-teal:before{background:#278d91}.report-v2-kpi>span{color:#6e8294;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-kpi>strong{color:#173651;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.08}.report-v2-kpi>small{color:#7c8e9d;text-overflow:ellipsis;font-size:.75rem;font-weight:650;line-height:1.35;overflow:hidden}.report-v2-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:14px;display:grid}.report-v2-panel{background:#fff;border:1px solid #dbe6ef;border-radius:18px;min-width:0;padding:17px;animation:.25s both reportV2FadeUp;box-shadow:0 8px 24px #1e44620e}.report-v2-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.report-v2-panel__header>div{gap:3px;display:grid}.report-v2-panel__header p{color:#788b9c;max-width:680px;margin:2px 0 0;font-size:.8125rem;line-height:1.5}.report-v2-panel__header>small{color:#587086;background:#f1f5f8;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:800}.report-v2-workflow-list{gap:11px;display:grid}.report-v2-workflow-row{grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.report-v2-workflow-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-v2-workflow-row span{color:#516a80;font-size:.8125rem;font-weight:780}.report-v2-workflow-row strong{color:#1f415e;font-size:.8125rem}.report-v2-workflow-track{background:#edf2f6;border-radius:999px;height:8px;overflow:hidden}.report-v2-workflow-track i{border-radius:inherit;transform-origin:0;background:#8fa2b3;height:100%;animation:.42s both reportV2BarGrow;display:block}.report-v2-workflow-row.is-blue i{background:#3286c7}.report-v2-workflow-row.is-amber i{background:#d99a24}.report-v2-workflow-row.is-purple i{background:#8465b8}.report-v2-workflow-row.is-green i{background:#2b946f}.report-v2-attention-list{gap:8px;display:grid}.report-v2-attention-list button{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e0e8ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.report-v2-attention-list button:hover{border-color:#cfdde7;transform:translateY(-1px);box-shadow:0 6px 14px #25465e14}.report-v2-attention-list button>strong{color:#334f67;background:#edf2f5;border-radius:9px;place-items:center;min-height:36px;font-size:1rem;display:grid}.report-v2-attention-list button.is-red>strong{color:#a93d49;background:#fff0f1}.report-v2-attention-list button.is-amber>strong{color:#9b6a0c;background:#fff7df}.report-v2-attention-list button.is-purple>strong{color:#694c9e;background:#f5f0ff}.report-v2-attention-list button>div{gap:2px;display:grid}.report-v2-attention-list span{color:#294a65;font-size:.8125rem;font-weight:830}.report-v2-attention-list small{color:#7d8e9c;font-size:.75rem}.report-v2-trend-comparison{gap:13px;padding:4px 0 2px;display:grid}.report-v2-trend-comparison__date{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.report-v2-trend-comparison__date strong{color:#244761;font-size:.875rem}.report-v2-trend-comparison__date span{color:#7a8d9d;font-size:.75rem;font-weight:750}.report-v2-trend-comparison__row{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.report-v2-trend-comparison__row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-v2-trend-comparison__row span{color:#526d82;font-size:.8125rem;font-weight:800}.report-v2-trend-comparison__row strong{color:#1f415e;font-variant-numeric:tabular-nums;font-size:1rem}.report-v2-trend-comparison__track{background:#edf2f6;border-radius:999px;height:11px;overflow:hidden}.report-v2-trend-comparison__track i{border-radius:inherit;transform-origin:0;height:100%;animation:.42s both reportV2BarGrow;display:block}.report-v2-trend-comparison__row.is-created i{background:#3a86bf}.report-v2-trend-comparison__row.is-completed i{background:#27936d}.report-v2-trend-comparison>p{color:#7b8d9c;margin:2px 0 0;font-size:.75rem;line-height:1.5}.report-v2-trend-totals{flex-wrap:wrap;gap:8px;margin:-2px 0 8px;display:flex}.report-v2-trend-totals>span{background:#f8fafc;border:1px solid #e2eaf0;border-radius:10px;align-items:baseline;gap:7px;padding:6px 9px;display:inline-flex}.report-v2-trend-totals small{color:#75899a;font-size:.75rem;font-weight:750}.report-v2-trend-totals strong{color:#244761;font-variant-numeric:tabular-nums;font-size:.875rem}.report-v2-chart-legend{color:#667d90;gap:12px;font-size:.75rem;font-weight:800;display:flex}.report-v2-chart-legend span{align-items:center;gap:5px;display:inline-flex}.report-v2-chart-legend span:before{content:"";background:#3f89c2;border-radius:3px;width:10px;height:10px}.report-v2-chart-legend .is-completed:before{background:#27936d}.report-v2-chart-scroll{scrollbar-width:thin;overflow-x:auto}.report-v2-bar-chart__heading{justify-content:space-between;align-items:baseline;gap:14px;margin:2px 0 10px;display:flex}.report-v2-bar-chart__heading strong{color:#294b66;font-size:.8125rem}.report-v2-bar-chart__heading span{color:#7b8d9c;text-align:right;font-size:.75rem;line-height:1.45}.report-v2-bar-chart{border-bottom:1px solid #dfe7ed;align-items:stretch;gap:12px;width:100%;min-height:206px;padding:10px 8px 4px;display:flex}.report-v2-bar-chart__group{flex:76px;grid-template-rows:164px auto;align-items:end;gap:8px;min-width:70px;display:grid}.report-v2-bar-chart__bars{justify-content:center;align-items:flex-end;gap:7px;height:164px;display:flex}.report-v2-bar-chart__bar{grid-template-rows:24px 136px;justify-items:center;width:min(30px,42%);min-width:24px;display:grid}.report-v2-bar-chart__bar>strong{color:#31536d;font-variant-numeric:tabular-nums;align-self:end;font-size:.75rem;line-height:1}.report-v2-bar-chart__track{background:#f0f4f7;border-radius:7px 7px 3px 3px;align-items:flex-end;width:100%;height:128px;display:flex;overflow:hidden}.report-v2-bar-chart__track i{transform-origin:bottom;border-radius:6px 6px 2px 2px;width:100%;animation:.42s both reportV2ColumnGrow;display:block}.report-v2-bar-chart__bar.is-created i{background:#3a86bf}.report-v2-bar-chart__bar.is-completed i{background:#27936d}.report-v2-bar-chart__label{color:#708697;text-align:center;min-height:30px;font-size:.75rem;font-weight:750;line-height:1.25;display:block}.report-v2-trend-insight{color:#4e687c;background:#f6f9fb;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:.8125rem;font-weight:720;line-height:1.45}.report-v2-team-table-wrap{scrollbar-width:thin;border:1px solid #e1e8ee;border-radius:13px;overflow-x:auto}.report-v2-team-table{border-collapse:collapse;width:100%;min-width:820px}.report-v2-team-table th,.report-v2-team-table td{color:#3f5a70;text-align:right;vertical-align:middle;border-bottom:1px solid #e8eef3;padding:10px 12px;font-size:.8125rem}.report-v2-team-table th{color:#718497;letter-spacing:.03em;text-transform:uppercase;background:#f7f9fb;font-size:.75rem;font-weight:850}.report-v2-team-table th:first-child,.report-v2-team-table td:first-child{text-align:left;min-width:210px}.report-v2-team-table tbody tr{transition:background .13s}.report-v2-team-table tbody tr:hover{background:#f8fbfd}.report-v2-team-table td:first-child{gap:2px;display:grid}.report-v2-team-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.report-v2-team-open:hover strong{text-underline-offset:2px;text-decoration:underline}.report-v2-team-table td strong{color:#21445f;font-size:.8125rem}.report-v2-team-table td small{color:#8293a1;font-size:.75rem}.report-v2-team-table td.is-alert{color:#b3424e;font-weight:900}.report-v2-team-table td.is-success{color:#267d60;font-weight:900}.report-v2-empty,.report-v2-state{color:#778b9d;text-align:center;justify-items:center;gap:6px;min-height:120px;padding:24px;display:grid}.report-v2-empty{background:#fafcfd;border:1px dashed #d4e0e9;border-radius:12px;place-items:center;min-height:100px;font-size:.8125rem;font-weight:700}.report-v2-state{background:#fff;border:1px solid #dce6ee;border-radius:18px;place-content:center;min-height:240px}.report-v2-state strong{color:#294a65;font-size:.9375rem}.report-v2-state p{max-width:440px;margin:0;font-size:.8125rem;line-height:1.5}.report-v2-skeleton{gap:14px;min-height:240px;padding:2px 0;display:grid}.report-v2-skeleton i{background:#eef3f7;border:1px solid #e1e9ef;border-radius:14px;display:block;position:relative;overflow:hidden}.report-v2-skeleton i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 45%,#0000 70%);animation:1.15s ease-in-out infinite reportV2Skeleton;position:absolute;inset:0;transform:translate(-100%)}.report-v2-skeleton__kpis,.report-v2-skeleton__duty-kpis{gap:10px;display:grid}.report-v2-skeleton__kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.report-v2-skeleton__duty-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-v2-skeleton__kpis i,.report-v2-skeleton__duty-kpis i{min-height:112px}.report-v2-skeleton__panels{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:14px;display:grid}.report-v2-skeleton__panels i{min-height:230px}.report-v2-skeleton__wide{min-height:250px}.report-v2-skeleton__records{background:#fff;border:1px solid #dde7ee;border-radius:16px;display:grid;overflow:hidden}.report-v2-skeleton__records i{border:0;border-bottom:1px solid #e5edf2;border-radius:0;min-height:76px}.report-v2-skeleton__records i.is-heading{background:#f3f7fa;min-height:58px}.report-v2-record-filter-grid{grid-template-columns:minmax(220px,1.7fr) repeat(6,minmax(125px,1fr)) auto;align-items:end;gap:10px;display:grid}.report-v2-record-filter-search{min-width:0}.report-v2-record-filter-actions{align-self:end;min-width:150px}.report-v2-records-panel{background:#fff;border:1px solid #dbe6ef;border-radius:18px;animation:.22s both reportV2FadeUp;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e44620e}.report-v2-records-panel__header{background:#fff;border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.report-v2-records-panel__header h2{color:#16344f;margin:0;font-size:1rem}.report-v2-records-panel__header>strong{color:#44647e;background:#f0f5f8;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem}.report-v2-records-empty{margin:16px}.report-v2-records-head{color:#738698;letter-spacing:.045em;text-transform:uppercase;background:#f6f9fb;border-bottom:1px solid #e3ebf1;grid-template-columns:minmax(126px,.9fr) minmax(138px,.95fr) minmax(165px,1.1fr) minmax(150px,1fr) minmax(138px,.9fr) minmax(112px,.72fr) minmax(106px,.68fr);gap:14px;padding:10px 16px;font-size:.75rem;font-weight:900;display:grid}.report-v2-records-list{display:grid}.report-v2-record{background:#fff;border-bottom:1px solid #e6edf2;transition:background .14s}.report-v2-record:last-child{border-bottom:0}.report-v2-record:hover{background:#f9fcfe}.report-v2-record__row{grid-template-columns:minmax(126px,.9fr) minmax(138px,.95fr) minmax(165px,1.1fr) minmax(150px,1fr) minmax(138px,.9fr) minmax(112px,.72fr) minmax(106px,.68fr);align-items:center;gap:14px;min-height:68px;padding:11px 16px;display:grid}.report-v2-record__ticket,.report-v2-record__work,.report-v2-record__owner,.report-v2-record__reference,.report-v2-record__date{gap:2px;min-width:0;display:grid}.report-v2-record__ticket>strong,.report-v2-record__work>strong,.report-v2-record__owner>strong,.report-v2-record__reference>strong,.report-v2-record__date>strong{color:#274962;text-overflow:ellipsis;font-size:.8125rem;font-weight:820;line-height:1.35;overflow:hidden}.report-v2-record__work>strong{color:#183b57}.report-v2-stage{color:#61788b;background:#f4f7f9;border:1px solid #d6e1e9;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:4px 9px;font-size:.75rem;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.report-v2-stage.is-new{color:#5e7385;background:#f3f6f8}.report-v2-stage.is-in-progress{color:#1769a7;background:#eaf5fd;border-color:#c5dff1}.report-v2-stage.is-waiting-for-sales,.report-v2-stage.is-waiting-for-approval{color:#95650c;background:#fff8df;border-color:#efdda9}.report-v2-stage.is-returned-for-correction{color:#694c9e;background:#f5f0ff;border-color:#d9ccef}.report-v2-stage.is-completed{color:#247858;background:#edf9f3;border-color:#c7e5d7}.report-v2-stage.is-cancelled{color:#7b6f70;background:#f7f4f4;border-color:#e2dddd}.report-v2-record__view-button{color:#1766a1;cursor:pointer;background:#f7fbfe;border:1px solid #cfe0ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:.75rem;font-weight:850;display:inline-flex}.report-v2-record__view-button:hover{background:#eef7fd}.report-v2-record__view-button:focus-visible{outline-offset:2px;outline:3px solid #2c85c738}.report-v2-record-drawer-layer{z-index:1200;position:fixed;inset:0}.report-v2-record-drawer-backdrop{cursor:default;background:#132a3c47;border:0;width:100%;position:absolute;inset:0}.report-v2-record-drawer{background:#fff;border-left:1px solid #dce7ef;flex-direction:column;width:min(500px,92vw);height:100%;animation:.18s ease-out both reportV2DrawerIn;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 46px #1230462e}.report-v2-record-drawer__header{background:linear-gradient(#fbfdff,#fff);border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.report-v2-record-drawer__header>div{gap:3px;display:grid}.report-v2-record-drawer__header span{color:#6f8496;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:850}.report-v2-record-drawer__header h2{color:#163b59;margin:0;font-size:1.2rem}.report-v2-record-drawer__header p{color:#62798b;margin:0;font-size:.8125rem}.report-v2-record-drawer__header button{color:#315d7d;cursor:pointer;background:#fff;border:1px solid #d5e2eb;border-radius:11px;width:42px;height:42px;font-size:1.45rem}.report-v2-record-drawer__body{flex:1;align-content:start;gap:18px;padding:20px 22px 28px;display:grid;overflow-y:auto}.report-v2-record-drawer__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-v2-record-drawer__summary>div{background:#f8fbfd;border:1px solid #e0e9f0;border-radius:12px;gap:4px;padding:12px;display:grid}.report-v2-record-drawer__summary span,.report-v2-record-drawer__facts dt{color:#778c9e;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-record-drawer__summary strong,.report-v2-record-drawer__facts dd{color:#234863;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:780;line-height:1.45}.report-v2-record-drawer__section{gap:10px;display:grid}.report-v2-record-drawer__section h3{color:#173d5a;margin:0;font-size:.9375rem}.report-v2-record-drawer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.report-v2-record-drawer__facts>div{background:#fff;border:1px solid #e2eaf0;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.report-v2-record-drawer__facts>div.is-wide{grid-column:1/-1}.report-v2-record__progress{background:#f7fafc;border:1px solid #dfe9f0;border-radius:11px;gap:10px;padding:12px;display:grid}.report-v2-record__progress>div:first-child{gap:2px;display:grid}.report-v2-record__progress span{color:#8192a1;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-record__progress strong{color:#2b4b64;font-size:.8125rem}.report-v2-record__progress-track{background:#e6edf2;border-radius:999px;height:7px;overflow:hidden}.report-v2-record__progress-track i{border-radius:inherit;background:#2d8b69;height:100%;animation:.36s both reportV2BarGrow;display:block}@keyframes reportV2DrawerIn{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.report-v2-pagination{background:#fafcfd;border-top:1px solid #e3ebf1;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.report-v2-pagination button{color:#315e7f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:9px;padding:0 14px;font-size:.8125rem;font-weight:820}.report-v2-pagination button:hover:not(:disabled){color:#155f98;background:#f5faff;border-color:#9fc0d8}.report-v2-pagination button:disabled{cursor:default;opacity:.45}.report-v2-pagination span{color:#6f8395;font-size:.8125rem;font-weight:750}.report-v2-duty-filter-grid{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.report-v2-duty-filter-grid label{gap:6px;min-width:0;display:grid}.report-v2-duty-filter-grid label>span{color:#718596;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-duty-filter-grid input,.report-v2-duty-filter-grid select{color:#294b64;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e1e9;border-radius:9px;padding:0 12px;font-size:.8125rem}.report-v2-duty-filter-grid input:focus,.report-v2-duty-filter-grid select:focus{border-color:#79a9cb;outline:2px solid #2f83c533}.report-v2-duty-filter-actions{min-width:158px}.report-v2-duty-view{gap:14px;margin-top:14px;display:grid}.report-v2-duty-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.report-v2-duty-kpi{background:#fff;border:1px solid #d9e5ed;border-radius:14px;gap:5px;min-height:112px;padding:15px 16px;animation:.18s both reportV2FadeUp;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1435520e}.report-v2-duty-kpi:before{content:"";background:#4a8fbd;width:3px;position:absolute;top:0;bottom:0;left:0}.report-v2-duty-kpi.is-employees:before{background:#687e91}.report-v2-duty-kpi.is-leave:before{background:#b9841f}.report-v2-duty-kpi.is-cancelled:before{background:#b94d59}.report-v2-duty-kpi{transition:transform .18s,box-shadow .18s,border-color .18s}.report-v2-duty-kpi:hover{border-color:#cbdce8;transform:translateY(-1px);box-shadow:0 10px 24px #20436016}.report-v2-duty-kpi span{color:#718596;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-duty-kpi strong{color:#183e5c;font-size:1.55rem;line-height:1}.report-v2-duty-kpi small{color:#8797a4;font-size:.75rem;font-weight:650}.report-v2-duty-panel{background:#fff;border:1px solid #d6e2ea;border-radius:16px;animation:.19s both reportV2FadeUp;overflow:hidden;box-shadow:0 10px 28px #1435520f}.report-v2-duty-panel__header{background:#fbfdfe;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.report-v2-duty-panel__header>div{gap:4px;display:grid}.report-v2-duty-panel__header span{color:#6f8495;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-duty-panel__header h2{color:#1c435f;margin:0;font-size:1.0625rem}.report-v2-duty-panel__header p{color:#7c8f9f;margin:0;font-size:.8125rem;line-height:1.5}.report-v2-duty-panel__header>strong{color:#567086;white-space:nowrap;background:#fff;border:1px solid #d3e0e9;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem}.report-v2-duty-table-wrap{overflow-x:auto}.report-v2-duty-table{border-collapse:collapse;width:100%;min-width:930px}.report-v2-duty-table th,.report-v2-duty-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef2;padding:11px 14px}.report-v2-duty-table th{color:#748797;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;font-size:.75rem;font-weight:850}.report-v2-duty-table td{color:#536b7e;font-size:.8125rem}.report-v2-duty-table tbody tr:last-child td{border-bottom:0}.report-v2-duty-table tbody tr:hover{background:#fbfdfe}.report-v2-duty-table td>strong,.report-v2-duty-table td>small{display:block}.report-v2-duty-table td>strong{color:#274a63;font-size:.8125rem;font-weight:790;line-height:1.35}.report-v2-duty-table td>small{color:#8898a5;margin-top:3px;font-size:.75rem;line-height:1.4}.report-v2-duty-status{color:#1769a7;background:#edf7fd;border:1px solid #c6dfef;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.75rem;font-weight:850;display:inline-flex}.report-v2-duty-status.is-cancelled{color:#a5424d;background:#fff1f2;border-color:#efcbd0}.report-v2-duty-empty{text-align:center;gap:4px;padding:28px 18px;display:grid}.report-v2-duty-empty strong{color:#35566d;font-size:.9375rem}.report-v2-duty-empty span,.report-v2-duty-note{color:#7d8f9e;font-size:.8125rem;line-height:1.5}.report-v2-duty-note{margin:0;padding:0 2px}@keyframes reportV2FadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes reportV2BarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reportV2ColumnGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes reportV2Pulse{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes reportV2Skeleton{to{transform:translate(100%)}}@media (width<=1180px){.report-v2-filter-grid,.report-v2-kpis,.report-v2-skeleton__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.report-v2-filter-heading{flex-direction:column;align-items:stretch}.report-v2-periods{align-self:flex-start}.report-v2-main-grid,.report-v2-skeleton__panels{grid-template-columns:1fr}}@media (width<=680px){.report-v2-filters,.report-v2-record-filters,.report-v2-panel{border-radius:14px;padding:14px}.report-v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-filter-actions{grid-column:1/-1}.report-v2-filter-actions button{flex:1}.report-v2-kpis,.report-v2-skeleton__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-message{flex-direction:column;align-items:stretch}.report-v2-message button{width:100%}.report-v2-workflow-row{grid-template-columns:1fr;gap:5px}.report-v2-panel__header{flex-direction:column;align-items:flex-start}.report-v2-chart-legend{flex-wrap:wrap}.report-v2-trend-comparison__row{grid-template-columns:1fr;gap:6px}.report-v2-trend-comparison__date{flex-direction:column;align-items:flex-start;gap:3px}.report-v2-bar-chart__heading{flex-direction:column;align-items:flex-start;gap:4px}.report-v2-bar-chart__heading span{text-align:left}.report-v2-bar-chart__group{grid-template-rows:148px auto}.report-v2-bar-chart__bars{height:148px}.report-v2-bar-chart__bar{grid-template-rows:22px 120px}.report-v2-bar-chart__track{height:112px}}@media (width<=460px){.report-v2-filter-grid,.report-v2-kpis,.report-v2-skeleton__kpis{grid-template-columns:1fr}.report-v2-periods{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-v2-periods button{width:100%}.report-v2-context{gap:3px;display:grid}.report-v2-context span+span:before{display:none}}@media (width<=1180px){.report-v2-duty-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-v2-duty-filter-search{grid-column:span 2}.report-v2-duty-filter-actions{min-width:0}}@media (width<=760px){.report-v2-duty-filter-grid,.report-v2-duty-kpis,.report-v2-skeleton__duty-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-duty-filter-search,.report-v2-duty-filter-actions{grid-column:1/-1}.report-v2-duty-panel__header{flex-direction:column;align-items:flex-start}.report-v2-duty-table{min-width:0}.report-v2-duty-table thead{display:none}.report-v2-duty-table,.report-v2-duty-table tbody,.report-v2-duty-table tr,.report-v2-duty-table td{width:100%;display:block}.report-v2-duty-table tr{border-bottom:1px solid #e7edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.report-v2-duty-table td{border:0;padding:0}.report-v2-duty-table td:before{color:#8a9aa6;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:850;display:block}}@media (width<=460px){.report-v2-duty-filter-grid,.report-v2-duty-kpis,.report-v2-skeleton__duty-kpis,.report-v2-duty-table tr{grid-template-columns:1fr}.report-v2-duty-filter-search,.report-v2-duty-filter-actions{grid-column:auto}}@media (width<=1280px){.report-v2-record-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-v2-record-filter-search{grid-column:span 2}.report-v2-record-filter-actions{min-width:0}}@media (width<=1040px){.report-v2-records-head{display:none}.report-v2-record__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.report-v2-record__view-button{justify-self:start}}@media (width<=680px){.report-v2-record-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-record-filter-search,.report-v2-record-filter-actions{grid-column:1/-1}.report-v2-records-panel{border-radius:14px}.report-v2-records-panel__header{padding:14px}.report-v2-record__row{grid-template-columns:1fr;gap:8px;padding:13px 14px}.report-v2-record__view-button{width:100%;min-height:42px}.report-v2-record-drawer{width:100%}.report-v2-record-drawer__header,.report-v2-record-drawer__body{padding-left:16px;padding-right:16px}.report-v2-record-drawer__summary,.report-v2-record-drawer__facts{grid-template-columns:1fr}.report-v2-record-drawer__facts>div.is-wide{grid-column:auto}}.report-v2-performance-view{gap:18px;display:grid}.report-v2-performance-panel{background:#fff;border:1px solid #dbe4ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #22425c0f}.report-v2-performance-panel__header{text-align:center;border-bottom:1px solid #e5ebf0;padding:16px 20px}.report-v2-performance-panel__header span{color:#0b67ad;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:850;display:block}.report-v2-performance-panel__header h2{color:#1d3e58;margin:0;font-size:1.05rem;line-height:1.3}.report-v2-performance-period-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-v2-performance-period-row>span{color:#71859a;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-performance-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.report-v2-performance-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:2920px}.report-v2-performance-table th,.report-v2-performance-table td{color:#29465d;text-align:center;vertical-align:middle;border-bottom:1px solid #e2e9ef;border-right:1px solid #e2e9ef;padding:10px 8px;font-size:.78rem;line-height:1.35}.report-v2-performance-table thead tr:first-child th{color:#1f4b69;background:#eaf2f8;font-size:.77rem;font-weight:850}.report-v2-performance-table thead tr:nth-child(2) th{color:#526a7d;background:#f4f8fb;font-size:.72rem;font-weight:800}.report-v2-performance-table tbody tr:nth-child(2n) td{background:#fbfcfd}.report-v2-performance-table tbody tr:hover td{background:#f4f9fc}.report-v2-performance-table th:first-child,.report-v2-performance-table td:first-child{width:52px}.report-v2-performance-table th:nth-child(2),.report-v2-performance-table td:nth-child(2){width:112px}.report-v2-performance-table th:nth-child(3),.report-v2-performance-table td:nth-child(3){width:180px}.report-v2-performance-table th:nth-child(4),.report-v2-performance-table td:nth-child(4),.report-v2-performance-table th:nth-child(5),.report-v2-performance-table td:nth-child(5){width:92px}.report-v2-performance-table th:nth-child(6),.report-v2-performance-table td:nth-child(6){width:190px}.report-v2-performance-date,.report-v2-performance-team,.report-v2-performance-references{text-align:left!important}.report-v2-performance-team strong,.report-v2-performance-team small,.report-v2-performance-references span{display:block}.report-v2-performance-team strong{color:#203f57;font-size:.82rem}.report-v2-performance-team small,.report-v2-performance-table td small{color:#718596;margin-top:3px;font-size:.72rem}.report-v2-performance-references span+span{margin-top:3px}.report-v2-performance-total{background:#f6fafc;font-weight:850;color:#244b67!important}.report-v2-performance-total.is-completed{color:#18734a!important}.report-v2-performance-total.is-pending{color:#9a5b11!important}.report-v2-performance-table tfoot th,.report-v2-performance-table tfoot td{color:#214965;background:#edf4f8;font-weight:850}.report-v2-performance-cards{display:none}@media (width<=900px){.report-v2-performance-table-wrap{display:none}.report-v2-performance-cards{gap:12px;padding:14px;display:grid}.report-v2-performance-card{background:#fff;border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.report-v2-performance-card>header{background:#f2f7fa;align-items:center;gap:10px;padding:13px 14px;display:flex}.report-v2-performance-card>header>span{color:#24506e;background:#dcebf5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:850;display:grid}.report-v2-performance-card>header strong,.report-v2-performance-card>header small{display:block}.report-v2-performance-card>header strong{color:#203f57;font-size:.86rem}.report-v2-performance-card>header small{color:#6c8293;margin-top:2px;font-size:.74rem}.report-v2-performance-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.report-v2-performance-card dl>div{border-top:1px solid #e5ebf0;padding:11px 13px}.report-v2-performance-card dl>div:nth-child(2n){border-left:1px solid #e5ebf0}.report-v2-performance-card dl>div.is-group{border-left:0;grid-column:1/-1}.report-v2-performance-card dt{color:#718596;margin-bottom:3px;font-size:.72rem;font-weight:750}.report-v2-performance-card dd{color:#29465d;margin:0;font-size:.8rem;font-weight:700;line-height:1.45}}@media (width<=560px){.report-v2-performance-period-row{flex-direction:column;align-items:stretch}.report-v2-performance-card dl{grid-template-columns:1fr}.report-v2-performance-card dl>div,.report-v2-performance-card dl>div:nth-child(2n),.report-v2-performance-card dl>div.is-group{border-left:0;grid-column:auto}}.report-v2-print{display:none}@page{size:A4 landscape;margin:10mm}@media print{.management-layout{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.management-layout__sidebar,.management-layout__topbar,.management-layout__backdrop{display:none!important}.management-layout__workspace,.management-layout__content{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}.report-v2-page{min-height:0;padding:0;background:#fff!important}.report-v2-page .performance-report-page__canvas{width:100%;max-width:none;padding:0;overflow:visible!important}.report-v2-page .performance-report-page__canvas>:not(.report-v2-print){display:none!important}.report-v2-print{color:#172b3a;background:#fff;font-size:8.5pt;line-height:1.35;display:block!important}.report-v2-print__header{border-bottom:1.5px solid #1f3d55;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:10px;padding:0 0 8px;display:grid;position:relative}.report-v2-print__identity{text-align:center;padding-left:190px}.report-v2-print__header span{color:#1f3d55;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:7.5pt;font-weight:800;display:block}.report-v2-print__header h1{color:#152f43;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16pt;font-weight:700;line-height:1.15}.report-v2-print__header p{color:#40586a;margin:3px 0 0;font-size:8.5pt;font-weight:700}.report-v2-print__header dl{gap:3px;min-width:190px;margin:0;display:grid}.report-v2-print__header dl>div{grid-template-columns:58px 1fr;gap:7px;display:grid}.report-v2-print__header dt{color:#5c6f7d;text-transform:uppercase;font-size:6.5pt;font-weight:800}.report-v2-print__header dd{color:#213b4d;margin:0;font-size:7.5pt;font-weight:700}.report-v2-print__section{break-inside:auto;page-break-inside:auto;margin:0 0 14px}.report-v2-print__section h2{color:#244d6f;margin:0 0 6px;font-size:10pt}.report-v2-print__section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.report-v2-print__section-heading h2{margin:0}.report-v2-print__section-heading span{color:#617587;font-size:7.5pt;font-weight:700}.report-v2-print__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.report-v2-print__table thead{display:table-header-group}.report-v2-print__table tr{break-inside:avoid;page-break-inside:avoid}.report-v2-print__table th,.report-v2-print__table td{overflow-wrap:anywhere;vertical-align:top;border:1px solid #7e8d98;padding:4px 5px}.report-v2-print__table th{color:#183348;text-align:left;text-transform:uppercase;background:#e7eef3;font-size:6.8pt;font-weight:800}.report-v2-print__table td{color:#213b50;font-size:7.4pt}.report-v2-print__table tbody tr:nth-child(2n){background:#f5f7f8}.report-v2-print__table td small{color:#63788a;margin-top:2px;font-size:6.5pt;display:block}.report-v2-print__table.is-kpis th,.report-v2-print__table.is-kpis td{text-align:center}.report-v2-print__table.is-kpis td{color:#173f61;font-size:11pt;font-weight:800}.report-v2-print__table.is-records th:first-child{width:17%}.report-v2-print__table.is-records th:nth-child(2){width:18%}.report-v2-print__table.is-records th:nth-child(3),.report-v2-print__table.is-records th:nth-child(4){width:19%}.report-v2-print__table.is-records th:nth-child(5){width:14%}.report-v2-print__table.is-records th:nth-child(6){width:13%}.report-v2-print__table.is-performance{table-layout:auto;font-variant-numeric:tabular-nums}.report-v2-print__table.is-performance th,.report-v2-print__table.is-performance td{text-align:center;vertical-align:middle;padding:3px;font-size:5.6pt}.report-v2-print__table.is-performance th:nth-child(2),.report-v2-print__table.is-performance td:nth-child(2),.report-v2-print__table.is-performance th:nth-child(3),.report-v2-print__table.is-performance td:nth-child(3),.report-v2-print__table.is-performance th:nth-child(6),.report-v2-print__table.is-performance td:nth-child(6){text-align:left}.report-v2-print__table.is-performance td small{font-size:5pt}.report-v2-print__table.is-performance tfoot th,.report-v2-print__table.is-performance tfoot td{background:#e8f0f5;font-weight:800}.report-v2-print__note{color:#5d7182;margin:6px 0 0;font-size:7pt}.report-v2-print__footer{color:#5c6d79;text-align:center;border-top:1px solid #9ba8b2;margin-top:10px;padding-top:5px;font-size:6.5pt}}@media (prefers-reduced-motion:reduce){.report-v2-kpi,.report-v2-panel,.report-v2-records-panel,.report-v2-duty-kpi,.report-v2-duty-panel,.report-v2-attention-list button,.report-v2-record-drawer,.report-v2-record__progress-track i,.report-v2-refreshing,.report-v2-workflow-track i,.report-v2-trend-comparison__track i,.report-v2-bar-chart__track i,.report-v2-refreshing:before,.report-v2-skeleton i:after{transition:none!important;animation:none!important}.report-v2-kpi:hover,.report-v2-duty-kpi:hover,.report-v2-attention-list button:hover,.report-v2-filter-actions button:hover:not(:disabled),.report-v2-record>summary:hover{transform:none}}.report-v2-page .performance-report-page__canvas{padding-top:22px}.report-v2-page .performance-report-hero{border-radius:18px;min-height:132px;padding:22px 26px}.report-v2-page .performance-report-hero h1{margin:5px 0;font-size:clamp(1.75rem,2.3vw,2.25rem)}.report-v2-page .performance-report-hero p{font-size:.9rem;line-height:1.4}.report-v2-page .performance-report-tabs{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;margin-bottom:14px;padding:6px;position:static;top:auto}.report-v2-page .performance-report-tabs button{min-width:0;min-height:44px;padding:0 10px}.report-v2-performance-filters{gap:14px;padding:17px 18px}.report-v2-performance-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-v2-performance-meta{grid-template-columns:1.2fr 1fr .72fr 1fr;gap:12px;margin:0 0 14px;display:grid}.report-v2-performance-meta>div{background:#fff;border:1px solid #dbe6ef;border-radius:13px;gap:5px;min-width:0;padding:13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1c43630b}.report-v2-performance-meta>div:before{content:"";background:#1673b7;width:3px;position:absolute;inset:0 auto 0 0}.report-v2-performance-meta>div:nth-child(2):before{background:#299265}.report-v2-performance-meta>div:nth-child(3):before{background:#d59a21}.report-v2-performance-meta>div:nth-child(4):before{background:#7556b8}.report-v2-performance-meta span{color:#71859a;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-v2-performance-meta strong{color:#1c405d;text-overflow:ellipsis;font-size:.875rem;line-height:1.35;overflow:hidden}.report-v2-performance-panel__header{text-align:left;padding:14px 18px}.report-v2-performance-panel__header span{margin-bottom:3px}.report-v2-performance-table.is-single-type{min-width:1080px}.report-v2-performance-table.is-single-type th:nth-child(6),.report-v2-performance-table.is-single-type td:nth-child(6){width:210px}.report-v2-record-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.report-v2-record-filter-search{grid-column:span 2}.report-v2-record-filter-actions{grid-column:span 2;justify-content:flex-end;min-width:0}.report-v2-records-head,.report-v2-record__row{grid-template-columns:minmax(118px,.9fr) minmax(126px,.9fr) minmax(150px,1.05fr) minmax(150px,1fr) minmax(128px,.85fr) minmax(105px,.7fr) minmax(96px,.65fr);gap:10px;padding-left:14px;padding-right:14px}.report-v2-record__view-button{width:100%;max-width:112px}@media (width<=1180px){.report-v2-performance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-v2-performance-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-record-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-v2-record-filter-search{grid-column:span 2}.report-v2-record-filter-actions{grid-column:auto}}@media (width<=900px){.report-v2-page .performance-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-page .performance-report-hero{padding:20px}}@media (width<=680px){.report-v2-performance-filter-grid,.report-v2-record-filter-grid,.report-v2-performance-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-v2-record-filter-search,.report-v2-record-filter-actions{grid-column:1/-1}}@media (width<=460px){.report-v2-page .performance-report-tabs,.report-v2-performance-filter-grid,.report-v2-record-filter-grid,.report-v2-performance-meta{grid-template-columns:1fr}.report-v2-record-filter-search,.report-v2-record-filter-actions{grid-column:auto}}.employee-work-dialog__material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-work-dialog__material-options label{cursor:pointer;background:#fff;border:1px solid #bfd2e2;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.employee-work-dialog__material-options label:has(input:checked){background:#eaf5ff;border-color:#0b75bd}@media (width<=640px){.employee-work-dialog__material-options{grid-template-columns:1fr}}.management-work-page--create .management-work-org-picker{gap:7px;min-width:0;display:grid}.management-work-page--create .management-work-wizard__grid>.management-work-org-picker{align-self:start}.management-work-page--create .management-work-org-picker__shortcuts{flex-wrap:wrap;gap:6px;display:flex}.management-work-page--create .management-work-org-picker__shortcuts button{color:#51677d;min-height:30px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d6e1ea;border-radius:999px;padding:5px 10px;font-size:.67rem;font-weight:760;transition:border-color .14s,background .14s,color .14s,transform .14s}.management-work-page--create .management-work-org-picker__shortcuts button:hover:not(:disabled){background:#f2f7fb;border-color:#9eb8cf}.management-work-page--create .management-work-org-picker__shortcuts button.is-active{color:#0c568f;background:#eaf4fc;border-color:#6fa5d1}.management-work-page--create .management-work-org-picker__shortcuts button:disabled{opacity:.48;cursor:default}@media (width<=620px){.management-work-page--create .management-work-org-picker__shortcuts button{flex:auto}}.employee-work-completion__evidence{border:1px solid var(--work-line);background:#fbfcfe;border-radius:14px;margin:20px 24px 0;padding:16px}.employee-work-completion__file-picker{min-height:42px;color:var(--work-blue);cursor:pointer;background:#f5f9ff;border:1px dashed #0b4ea26b;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.employee-work-completion__file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employee-work-completion__selected-files,.employee-work-completion__evidence-list,.management-work__completion-evidence{gap:8px;margin-top:10px;display:grid}.employee-work-completion__selected-files>div,.employee-work-completion__evidence-file,.management-work__completion-evidence-file{border:1px solid var(--work-line);min-width:0;color:var(--work-ink);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.employee-work-completion__selected-files>div strong,.employee-work-completion__evidence-open strong,.management-work__completion-evidence-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-work-completion__selected-files>div span{color:var(--work-muted);font-size:.75rem}.employee-work-completion__selected-files>button,.employee-work-completion__evidence-open,.employee-work-completion__evidence-download,.management-work__completion-evidence-open,.management-work__completion-evidence-download{cursor:pointer}.employee-work-completion__selected-files>button{color:#9f2f2f;font:inherit;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.78rem;font-weight:800}.employee-work-completion__evidence-open,.management-work__completion-evidence-open{width:100%;min-width:0;color:var(--work-ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.employee-work-completion__evidence-open>span,.management-work__completion-evidence-open>span{min-width:34px;height:24px;color:var(--work-blue);background:#eaf3ff;border-radius:6px;justify-content:center;align-items:center;font-size:.66rem;font-weight:900;display:inline-flex}.employee-work-completion__evidence-download,.management-work__completion-evidence-download{min-height:32px;color:var(--work-blue);font:inherit;background:#f7fbff;border:1px solid #c4d8e8;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:850}.employee-work-completion__evidence-download:hover:not(:disabled),.management-work__completion-evidence-download:hover:not(:disabled){background:#edf7ff;border-color:#7eadd0}.employee-work-completion__evidence-open:disabled,.employee-work-completion__evidence-download:disabled,.management-work__completion-evidence-open:disabled,.management-work__completion-evidence-download:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.employee-work-completion__evidence{margin-inline:16px}.employee-work-sales__file,.employee-work-completion__evidence-file,.management-work__completion-evidence-file{grid-template-columns:1fr;align-items:stretch}.employee-work-sales__file{flex-direction:column;align-items:stretch}.employee-work-sales__file-actions{width:100%}.employee-work-sales__file-actions button,.employee-work-completion__evidence-download,.management-work__completion-evidence-download{flex:1 1 0;width:100%}}.work-types-page__hero{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;min-height:150px;padding:1.55rem 1.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.work-types-page__hero:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.work-types-page__hero-copy,.work-types-page__hero-actions{z-index:1;position:relative}.work-types-page__hero-copy{min-width:0;max-width:760px}.work-types-page__eyebrow{color:#f4b72a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.work-types-page__hero h1{color:#fff;letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:900;line-height:1.06}.work-types-page__description{color:#fffc;max-width:720px;margin:.7rem 0 0;font-size:.92rem;line-height:1.55}.work-types-page__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.work-types-page__hero-action{border-radius:.72rem;justify-content:center;align-items:center;min-height:2.65rem;padding:0 1rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.work-types-page__hero-action--primary{color:#082f59;background:#f4b72a;border:1px solid #f4b72a;box-shadow:0 8px 18px #05224926}.work-types-page__hero-action--secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff52}.work-types-page__hero-action:hover{transform:translateY(-1px)}.work-types-page__hero-action--primary:hover{background:#ffc43a;box-shadow:0 10px 22px #05224933}.work-types-page__hero-action--secondary:hover{background:#ffffff2b;border-color:#ffffff85}@media (width<=760px){.work-types-page__hero{border-radius:1.05rem;flex-direction:column;align-items:stretch;min-height:0;padding:1.15rem}.work-types-page__hero h1{font-size:clamp(1.65rem,8vw,2.05rem)}.work-types-page__hero-actions,.work-types-page__hero-action{width:100%}}@media (prefers-reduced-motion:reduce){.work-types-page__hero-action{transition:none}}.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{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}.admin-account-requests-page__header{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:1.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:150px;padding:clamp(1.45rem,2.4vw,2rem);animation:.26s ease-out both super-admin-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.super-admin-overview__hero:before{content:"";background:linear-gradient(#0b81c5 0 55%,#e6aa08 55% 78%,#df354c 78%);width:5px;position:absolute;inset:0 auto 0 0}.admin-account-requests-page__header:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.super-admin-overview__hero-copy,.admin-account-requests-page__header-copy{min-width:0}.admin-account-requests-page__header-copy,.admin-account-requests-page__refresh{z-index:1;position:relative}.super-admin-overview__eyebrow,.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}.admin-account-requests-page__header-copy>span{color:#f4b72a;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.super-admin-overview h1{color:#0a3154;letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08}.admin-account-requests-page h1{color:#fff;letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.06}.super-admin-overview__hero p{color:#58738a;max-width:820px;margin:0;font-size:.98rem;line-height:1.65}.admin-account-requests-page__header p{color:#fffc;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{color:#6b8295;font-size:.78rem;font-weight:700}.admin-account-requests-page__refresh>span{color:#ffffffb8;font-size:.78rem;font-weight:700}.super-admin-overview__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}.admin-account-requests-page__refresh button{min-height:46px;box-shadow:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:.85rem;padding:.75rem 1.15rem;font-weight:850;transition:transform .16s,background-color .16s,border-color .16s,opacity .16s}.super-admin-overview__refresh button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #0869a645}.admin-account-requests-page__refresh button:hover:not(:disabled){background:#ffffff2b;border-color:#ffffff80;transform:translateY(-1px)}.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{grid-template-columns:1fr;gap:1.15rem;display:grid}.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{gap:.7rem;margin-top:1rem;display:grid}.super-admin-overview__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;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{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{--action-accent:#0878ba;border:1px solid #dce8ef;border-top:3px solid var(--action-accent);color:#173a58;background:linear-gradient(145deg,#fffffffa,#f6fafc);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:84px;padding:.9rem 2.4rem .9rem .95rem;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s;animation:.42s both super-admin-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #143a5c0b}.super-admin-overview__actions a:nth-child(4n+2){--action-accent:#e6aa08}.super-admin-overview__actions a:nth-child(4n+3){--action-accent:#df354c}.super-admin-overview__actions a:nth-child(4n+4){--action-accent:#159257}.super-admin-overview__actions a:first-child{animation-delay:35ms}.super-admin-overview__actions a:nth-child(2){animation-delay:70ms}.super-admin-overview__actions a:nth-child(3){animation-delay:.105s}.super-admin-overview__actions a:nth-child(4){animation-delay:.14s}.super-admin-overview__actions a:nth-child(5){animation-delay:.175s}.super-admin-overview__actions a:nth-child(6){animation-delay:.21s}.super-admin-overview__actions a:nth-child(7){animation-delay:.245s}.super-admin-overview__actions a:nth-child(8){animation-delay:.28s}.super-admin-overview__actions a:nth-child(9){animation-delay:.315s}.super-admin-overview__actions a:nth-child(10){animation-delay:.35s}.super-admin-overview__actions a:nth-child(11){animation-delay:.385s}.super-admin-overview__actions a:nth-child(12){animation-delay:.42s}.super-admin-overview__actions a:after{color:var(--action-accent);content:"→";font-size:1.1rem;position:absolute;right:.9rem}.super-admin-overview__actions a:hover{border-color:color-mix(in srgb, var(--action-accent) 45%, #dbe8ef);background:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #143a5c1c}.super-admin-overview__actions svg{width:1.35rem;height:1.35rem;color:var(--action-accent)}.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__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__actions{grid-template-columns:repeat(2,minmax(0,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__actions,.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}.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{transition:none}}.super-admin-lite{--sa-lite-navy:#082f59;--sa-lite-blue:#0b4ea2;--sa-lite-blue-bright:#1463bd;--sa-lite-blue-soft:#edf6fd;--sa-lite-line:#d7e4ee;--sa-lite-muted:#637f94;--sa-lite-bg:#f5f9fc;--sa-lite-gold:#f4b72a;--sa-lite-gold-soft:#fff7df;--sa-lite-red:#d93b45;--sa-lite-red-soft:#fff1f2;--sa-lite-green:#168456;--sa-lite-green-soft:#eef9f4;width:min(100%,1660px);color:var(--sa-lite-navy);gap:.95rem;margin:0 auto;padding:clamp(.9rem,1.5vw,1.4rem);display:grid}.super-admin-lite a{color:inherit;text-decoration:none}.super-admin-lite__header{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, var(--sa-lite-blue) 72%, var(--sa-lite-blue-bright) 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;min-height:150px;padding:1.7rem 1.9rem;animation:.26s ease-out both sa-lite-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.super-admin-lite__header:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.super-admin-lite__heading,.super-admin-lite__header-actions{z-index:1;position:relative}.super-admin-lite__heading{flex:1 1 0;min-width:0;max-width:780px}.super-admin-lite__eyebrow,.super-admin-lite__section-label{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.super-admin-lite__eyebrow{color:var(--sa-lite-gold)}.super-admin-lite__section-label{color:#0875bd}.super-admin-lite__heading h1,.super-admin-lite__panel-header h2{letter-spacing:-.025em;margin:0}.super-admin-lite__heading h1{color:#fff;white-space:nowrap;margin-top:.35rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.06}.super-admin-lite__heading p{color:#fffc;max-width:760px;margin:.7rem 0 0;font-size:.95rem;line-height:1.55}.super-admin-lite__header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;max-width:660px;display:flex}.super-admin-lite__updated{color:#ffffffb8;text-align:right;white-space:nowrap;width:100%;font-size:.72rem;font-weight:700}.super-admin-lite__hero-action,.super-admin-lite__refresh{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;justify-content:center;align-items:center;gap:.42rem;padding:0 .9rem;font-size:.76rem;font-weight:850;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.super-admin-lite__hero-action:hover,.super-admin-lite__refresh:hover:not(:disabled){background:#ffffff2b;border-color:#ffffff7a;transform:translateY(-1px)}.super-admin-lite__hero-action--primary{border-color:var(--sa-lite-gold);color:#09274a;background:var(--sa-lite-gold)}.super-admin-lite__hero-action--primary:hover{background:#ffca43;border-color:#ffca43}.super-admin-lite__refresh:disabled{cursor:wait;opacity:.68}.super-admin-lite__refresh.is-loading .super-admin-lite__refresh-icon{animation:.72s linear infinite sa-lite-spin}.super-admin-lite__notice{color:#805d12;background:#fffaf0;border:1px solid #ead8a6;border-radius:11px;padding:.65rem .85rem;font-size:.8rem}.super-admin-lite__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;display:grid}.super-admin-lite__kpi{border:1px solid var(--sa-lite-line);background:#fff;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.78rem;min-width:0;min-height:108px;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.3s ease-out both sa-lite-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0d38570b}.super-admin-lite__kpi:before{content:"";background:#0875bd;width:3px;position:absolute;inset:0 auto 0 0}.super-admin-lite__kpi[data-order="2"]{animation-delay:35ms}.super-admin-lite__kpi[data-order="3"]{animation-delay:70ms}.super-admin-lite__kpi[data-order="4"]{animation-delay:.105s}.super-admin-lite__kpi:hover{border-color:#b9d6e8;transform:translateY(-2px);box-shadow:0 10px 24px #0d385713}.super-admin-lite__kpi--warning:before{background:var(--sa-lite-gold)}.super-admin-lite__kpi--success:before{background:var(--sa-lite-green)}.super-admin-lite__kpi-icon,.super-admin-lite__system-icon{place-items:center;display:grid}.super-admin-lite__kpi-icon{color:#0875bd;background:var(--sa-lite-blue-soft);border-radius:11px;width:40px;height:40px}.super-admin-lite__kpi-icon svg,.super-admin-lite__system-icon svg{width:19px;height:19px}.super-admin-lite__kpi--warning .super-admin-lite__kpi-icon{color:#9a6c08;background:var(--sa-lite-gold-soft)}.super-admin-lite__kpi--success .super-admin-lite__kpi-icon{color:var(--sa-lite-green);background:var(--sa-lite-green-soft)}.super-admin-lite__kpi-copy{gap:.12rem;min-width:0;display:grid}.super-admin-lite__kpi-copy>span{color:#57748a;letter-spacing:.02em;font-size:.73rem;font-weight:780}.super-admin-lite__kpi-copy strong{color:var(--sa-lite-navy);font-size:1.55rem;line-height:1.05}.super-admin-lite__kpi-copy small{color:var(--sa-lite-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.super-admin-lite__chevron{color:#0875bd;font-weight:850;transition:transform .18s}.super-admin-lite__kpi:hover .super-admin-lite__chevron,.super-admin-lite__response-row:hover .super-admin-lite__chevron,.super-admin-lite__recent-row:hover .super-admin-lite__chevron{transform:translate(3px)}.super-admin-lite__primary-grid,.super-admin-lite__secondary-grid{gap:.78rem;display:grid}.super-admin-lite__primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.62fr)}.super-admin-lite__secondary-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr)}.super-admin-lite__panel{border:1px solid var(--sa-lite-line);background:#fff;border-radius:15px;min-width:0;animation:.32s ease-out 90ms both sa-lite-rise;overflow:hidden;box-shadow:0 6px 18px #0d38570a}.super-admin-lite__secondary-grid .super-admin-lite__panel{animation-delay:.14s}.super-admin-lite__panel-header{border-bottom:1px solid #e6eef3;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.9rem 1rem;display:flex}.super-admin-lite__panel-header h2{color:var(--sa-lite-navy);margin-top:.18rem;font-size:1.02rem;line-height:1.2}.super-admin-lite__panel-header p{color:var(--sa-lite-muted);margin:.28rem 0 0;font-size:.7rem;line-height:1.4}.super-admin-lite__panel-header>a{color:#0875bd;flex:none;font-size:.73rem;font-weight:850}.super-admin-lite__panel-header>a:hover{text-underline-offset:3px;text-decoration:underline}.super-admin-lite__response-row,.super-admin-lite__office-row,.super-admin-lite__recent-row{border-bottom:1px solid #edf2f5;min-width:0;padding:.78rem 1rem;transition:background-color .17s}.super-admin-lite__response-row:last-child,.super-admin-lite__office-row:last-child,.super-admin-lite__recent-row:last-child{border-bottom:0}.super-admin-lite__response-row:hover,.super-admin-lite__office-row:hover,.super-admin-lite__recent-row:hover{background:#f8fbfd}.super-admin-lite__response-row{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:.72rem;display:grid}.super-admin-lite__dot{background:#8da3b3;border-radius:50%;width:7px;height:7px}.super-admin-lite__dot--warning{background:#dda625}.super-admin-lite__dot--danger{background:#dc3f39}.super-admin-lite__dot--success{background:#27a26d}.super-admin-lite__response-copy,.super-admin-lite__office-copy,.super-admin-lite__recent-copy{gap:.14rem;min-width:0;display:grid}.super-admin-lite__response-copy strong,.super-admin-lite__office-copy strong,.super-admin-lite__recent-copy strong{color:var(--sa-lite-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.super-admin-lite__response-copy small,.super-admin-lite__office-copy small,.super-admin-lite__recent-copy small{color:var(--sa-lite-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.super-admin-lite__response-meta{color:var(--sa-lite-muted);white-space:nowrap;font-size:.67rem}.super-admin-lite__analysis-list{padding:.35rem 1rem 0}.super-admin-lite__analysis-row{color:#59758a;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:.8rem;min-height:44px;font-size:.73rem;font-weight:720;display:flex}.super-admin-lite__analysis-value{color:#5f7789;text-align:center;background:#f0f5f8;border-radius:999px;min-width:32px;padding:.28rem .48rem}.super-admin-lite__analysis-value--warning{color:#90640a;background:var(--sa-lite-gold-soft)}.super-admin-lite__analysis-value--danger{color:var(--sa-lite-red);background:var(--sa-lite-red-soft)}.super-admin-lite__analysis-value--success{color:var(--sa-lite-green);background:var(--sa-lite-green-soft)}.super-admin-lite__analysis-footer{color:var(--sa-lite-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;padding:.8rem 1rem 1rem;font-size:.7rem;display:grid}.super-admin-lite__analysis-footer strong{color:var(--sa-lite-navy);font-size:.88rem}.super-admin-lite__progress{background:#edf3f7;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.super-admin-lite__progress span{border-radius:inherit;background:linear-gradient(90deg,#0875bd,#168456);height:100%;transition:width .26s;display:block}.super-admin-lite__system-overview{animation-delay:.12s}.super-admin-lite__system-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;padding:.9rem 1rem 1rem;display:grid}.super-admin-lite__system-item{background:#f9fcfe;border:1px solid #e1ebf1;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;min-height:104px;padding:.75rem;display:grid}.super-admin-lite__system-icon{color:#0875bd;background:var(--sa-lite-blue-soft);border-radius:9px;width:32px;height:32px}.super-admin-lite__system-item--warning .super-admin-lite__system-icon{color:#90640a;background:var(--sa-lite-gold-soft)}.super-admin-lite__system-item--success .super-admin-lite__system-icon{color:var(--sa-lite-green);background:var(--sa-lite-green-soft)}.super-admin-lite__system-copy{gap:.1rem;min-width:0;display:grid}.super-admin-lite__system-copy small{color:#58758a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:780;overflow:hidden}.super-admin-lite__system-copy strong{color:var(--sa-lite-navy);font-size:1.12rem;line-height:1.15}.super-admin-lite__system-copy span{color:var(--sa-lite-muted);text-overflow:ellipsis;font-size:.64rem;line-height:1.35;overflow:hidden}.super-admin-lite__office-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.super-admin-lite__office-leadership{color:#547189;text-align:right;max-width:150px;font-size:.7rem;font-weight:720}.super-admin-lite__badge,.super-admin-lite__status{white-space:nowrap;border-radius:999px;width:max-content;font-size:.64rem;font-weight:820}.super-admin-lite__badge{padding:.34rem .54rem}.super-admin-lite__badge--success,.super-admin-lite__status--success{color:var(--sa-lite-green);background:var(--sa-lite-green-soft)}.super-admin-lite__badge--warning,.super-admin-lite__status--warning{color:#90640a;background:var(--sa-lite-gold-soft)}.super-admin-lite__badge--danger,.super-admin-lite__status--danger{color:var(--sa-lite-red);background:var(--sa-lite-red-soft)}.super-admin-lite__badge--neutral,.super-admin-lite__status--neutral{color:#647d90;background:#f0f5f8}.super-admin-lite__recent-row{grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.super-admin-lite__status{text-align:center;min-width:76px;padding:.3rem .5rem}.super-admin-lite__recent-row time{color:var(--sa-lite-muted);white-space:nowrap;font-size:.68rem}.super-admin-lite__empty{min-height:132px;color:var(--sa-lite-green);text-align:left;justify-content:center;align-items:center;gap:.7rem;padding:1.2rem;display:flex}.super-admin-lite__empty>span{background:var(--sa-lite-green-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.super-admin-lite__empty div{gap:.18rem;display:grid}.super-admin-lite__empty strong{color:var(--sa-lite-navy);font-size:.8rem}.super-admin-lite__empty small{max-width:430px;color:var(--sa-lite-muted);font-size:.7rem}.super-admin-lite__empty--small{min-height:90px}.super-admin-lite__skeleton-list{gap:.65rem;padding:.8rem 1rem;display:grid}.super-admin-lite__skeleton-list span{background:linear-gradient(90deg,#f1f5f7 0%,#fafcfd 50%,#f1f5f7 100%) 0 0/220% 100%;border-radius:9px;height:42px;animation:1.15s ease-in-out infinite sa-lite-shimmer}.super-admin-lite__privacy{color:#678396;align-items:center;gap:.4rem;min-height:34px;padding:.45rem .2rem 0;font-size:.7rem;display:flex}.super-admin-lite__privacy span{color:var(--sa-lite-green);font-weight:900}@keyframes sa-lite-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-lite-spin{to{transform:rotate(360deg)}}@keyframes sa-lite-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1320px){.super-admin-lite__system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.super-admin-lite__header{flex-direction:column;align-items:flex-start}.super-admin-lite__header-actions{justify-content:flex-start;width:100%;max-width:none}.super-admin-lite__updated{text-align:left;width:auto;margin-right:auto}.super-admin-lite__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-lite__primary-grid,.super-admin-lite__secondary-grid{grid-template-columns:1fr}}@media (width<=720px){.super-admin-lite{padding:.75rem}.super-admin-lite__header{border-radius:18px;min-height:0;padding:1.25rem}.super-admin-lite__heading h1{white-space:normal}.super-admin-lite__header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.super-admin-lite__updated{grid-column:1/-1;width:100%}.super-admin-lite__refresh{grid-column:1/-1}.super-admin-lite__kpis,.super-admin-lite__system-grid{grid-template-columns:1fr}.super-admin-lite__response-row{grid-template-columns:8px minmax(0,1fr) auto}.super-admin-lite__response-meta{grid-column:2/3}.super-admin-lite__response-row .super-admin-lite__chevron{grid-area:1/3/3/4}.super-admin-lite__office-row{grid-template-columns:minmax(0,1fr) auto}.super-admin-lite__office-leadership{text-align:left;grid-column:1/-1;max-width:none}.super-admin-lite__recent-row{grid-template-columns:auto minmax(0,1fr) auto}.super-admin-lite__recent-row time{grid-column:2/3}.super-admin-lite__recent-row .super-admin-lite__chevron{grid-area:1/3/3/4}}@media (width<=460px){.super-admin-lite__updated{display:none}.super-admin-lite__header-actions{grid-template-columns:1fr}.super-admin-lite__panel-header{align-items:flex-start}.super-admin-lite__response-row{grid-template-columns:8px minmax(0,1fr)}.super-admin-lite__response-row .super-admin-lite__chevron{display:none}.super-admin-lite__office-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.super-admin-lite *,.super-admin-lite :before,.super-admin-lite :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.super-admin-lite__kpi:hover,.super-admin-lite__hero-action:hover,.super-admin-lite__refresh:hover:not(:disabled),.super-admin-lite__kpi:hover .super-admin-lite__chevron,.super-admin-lite__response-row:hover .super-admin-lite__chevron,.super-admin-lite__recent-row:hover .super-admin-lite__chevron{transform:none}}.organization-page{min-width:0}.organization-page-state{color:#8a2633;background:#fff5f6;border:1px solid #e6b7bd;border-radius:1rem;max-width:42rem;margin:2rem auto;padding:1.25rem 1.4rem}.organization-page-state strong,.organization-page-state p{margin:0;display:block}.organization-page-state p{margin-top:.4rem;line-height:1.55}.organization-workspace{--organization-navy:var(--color-nt-deep,#073a70);--organization-blue:var(--color-nt-blue,#075ca8);--organization-sky:#1593d1;--organization-gold:var(--color-nt-gold,#e9b83e);--organization-red:var(--color-nt-red,#ed3125);--organization-green:var(--color-nt-green,#11bd6d);--organization-ink:var(--color-nt-text,#17324f);--organization-muted:var(--color-nt-muted,#64748b);--organization-border:var(--color-nt-line,#d9e4ef);min-width:0;color:var(--organization-ink);gap:1.15rem;padding:.25rem;display:grid}.organization-workspace *,.organization-workspace :before,.organization-workspace :after{box-sizing:border-box}.organization-workspace button,.organization-workspace input,.organization-workspace select,.organization-workspace textarea{font:inherit}.organization-workspace__hero{background:radial-gradient(circle at 92% 12%,#18a5dc24,#0000 31%),linear-gradient(135deg,#fff 0%,#f3f9fd 100%);border:1px solid #d5e4ee;border-radius:1.45rem;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-top:1rem;padding:clamp(1.25rem,2.5vw,1.7rem);animation:.36s both organization-rise;display:flex;box-shadow:0 16px 34px #13385811}.organization-workspace__hero-copy{min-width:0}.organization-workspace__hero h2{color:#102f4c;letter-spacing:-.035em;margin:.42rem 0 0;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:900}.organization-workspace__hero p{color:#5f778c;max-width:46rem;margin:.5rem 0 0;line-height:1.58}.organization-eyebrow,.organization-inline-editor>header span,.organization-unit-manager__header>div>span,.organization-unit-people>header span{color:var(--organization-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:900}.organization-workspace__hero-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.organization-office-select{gap:.35rem;min-width:min(20rem,100%);display:grid}.organization-office-select>span,.organization-control-bar label>span,.organization-form label>span,.organization-delete-confirmation>span{color:#536d82;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:850}.organization-office-select select,.organization-control-bar input,.organization-control-bar select,.organization-form input,.organization-form select,.organization-form textarea,.organization-delete-confirmation input{width:100%;min-height:2.8rem;color:var(--organization-ink);background:#fff;border:1px solid #cadce8;border-radius:.82rem;outline:none;padding:.55rem .78rem;transition:border-color .16s,box-shadow .16s,background .16s}.organization-office-select select:focus,.organization-control-bar input:focus,.organization-control-bar select:focus,.organization-form input:focus,.organization-form select:focus,.organization-form textarea:focus,.organization-delete-confirmation input:focus{border-color:var(--organization-blue);box-shadow:0 0 0 4px #0878be1c}.organization-button,.organization-action-strip button,.organization-control-bar__clear,.organization-editor-close{cursor:pointer;border-radius:.78rem;min-height:2.55rem;padding:.55rem .9rem;font-size:.79rem;font-weight:850;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.organization-button:disabled,.organization-action-strip button:disabled,.organization-control-bar__clear:disabled{cursor:not-allowed;opacity:.55}.organization-button--primary{background:linear-gradient(135deg, var(--organization-navy), var(--organization-blue) 68%, var(--organization-sky));color:#fff;border:1px solid #086eac;border-bottom:3px solid #efb526;box-shadow:0 8px 18px #06508429}.organization-button--secondary,.organization-control-bar__clear,.organization-editor-close{color:#31516a;background:#fff;border:1px solid #c9dbe7}.organization-button--danger{color:#a72838;background:#fff2f3;border:1px solid #ce4855}.organization-button:hover:not(:disabled),.organization-action-strip button:hover:not(:disabled),.organization-control-bar__clear:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #13385817}.organization-feedback,.organization-readonly-note,.organization-unit-readonly,.organization-editor-note,.organization-editor-error{border-radius:.9rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.organization-feedback{justify-content:space-between;align-items:flex-start;gap:1rem;font-weight:750;display:flex}.organization-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.organization-feedback--success{color:#176b45;background:#effaf4;border:1px solid #9cd5b7}.organization-feedback--error,.organization-editor-error{color:#982b38;background:#fff3f4;border:1px solid #efb2ba}.organization-readonly-note,.organization-unit-readonly{color:#31566f;background:#f2f8fc;border:1px solid #c8deee}.organization-readonly-note{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.organization-readonly-note strong{color:var(--organization-navy)}.organization-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.organization-summary-card{--organization-accent:#0e7ac4;background:#fff;border:1px solid #d8e5ee;border-radius:1.15rem;gap:.42rem;min-height:8.2rem;padding:1.1rem;animation:.38s both organization-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 25px #1338580e}.organization-summary-card:nth-child(2){animation-delay:45ms}.organization-summary-card:nth-child(3){animation-delay:90ms}.organization-summary-card:nth-child(4){animation-delay:.135s}.organization-summary-card:before{content:"";background:var(--organization-accent);height:.28rem;position:absolute;inset:0 0 auto}.organization-summary-card--blue{--organization-accent:#0e7ac4}.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:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;font-weight:900}.organization-summary-card strong{color:#0c3252;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1}.organization-summary-card small{align-self:end;font-size:.75rem;line-height:1.45}.organization-control-bar{background:#fff;border:1px solid #d7e5ef;border-radius:1.15rem;grid-template-columns:minmax(17rem,1.55fr) minmax(11rem,.75fr) auto auto;align-items:end;gap:.9rem;padding:.95rem;display:grid;box-shadow:0 9px 22px #1338580a}.organization-control-bar label{gap:.4rem;min-width:0;display:grid}.organization-control-bar__result{align-content:center;gap:.15rem;min-width:7.5rem;min-height:2.8rem;display:grid}.organization-control-bar__result strong{color:#0d416c;font-size:1rem}.organization-control-bar__result span{color:#71879a;font-size:.71rem}.organization-empty-state{color:var(--organization-muted);background:#f8fafc;border:1px dashed #cddce6;border-radius:.95rem;justify-items:start;gap:.3rem;margin:1rem;padding:1.2rem;display:grid}.organization-empty-state strong{color:#31546c}.organization-hierarchy-panel{background:#fff;border:1px solid #d9e6ef;border-radius:1rem;overflow:hidden;box-shadow:0 10px 26px #0d375b0b}.organization-hierarchy-panel>header{background:#fbfdff;border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.organization-hierarchy-panel>header span{color:var(--organization-blue);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.organization-hierarchy-panel>header h3{color:#103b5d;margin:.18rem 0 0;font-size:1.05rem;font-weight:850}.organization-hierarchy-panel>header p{color:#73899a;max-width:46rem;margin:.22rem 0 0;font-size:.76rem;line-height:1.45}.organization-hierarchy-list{display:grid}.organization-hierarchy-item{background:#fff;min-width:0;animation:.18s both organization-row-enter;position:relative}.organization-hierarchy-item+.organization-hierarchy-item{border-top:1px solid #edf2f6}.organization-hierarchy-item__summary{min-height:4.25rem;padding:.72rem .9rem .72rem calc(.9rem + (var(--organization-depth,0) * 1.15rem));border-inline-start:3px solid #0000;grid-template-columns:auto minmax(13rem,1fr) minmax(12rem,auto) auto;align-items:center;gap:.75rem;transition:background .14s,border-color .14s;display:grid}.organization-hierarchy-item__summary:hover{border-inline-start-color:var(--organization-sky);background:#f8fcff}.organization-hierarchy-item__badge{color:#096fae;cursor:pointer;background:#f5faff;border:1px solid #c8ddea;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;line-height:1;transition:border-color .14s,background .14s,transform .14s;display:grid}.organization-hierarchy-item__badge:hover:not(:disabled){background:#eaf7fe;border-color:#8fc4e0;transform:scale(1.03)}.organization-hierarchy-item__badge:disabled{color:#b1c1cc;cursor:default;background:0 0;border-color:#0000}.organization-hierarchy-item__identity{gap:.12rem;min-width:0;display:grid}.organization-hierarchy-item__identity strong{color:#123c5d;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:850;overflow:hidden}.organization-hierarchy-item__identity small{color:#7890a2;font-size:.69rem;line-height:1.35}.organization-status{color:#875f16;letter-spacing:.04em;text-transform:uppercase;background:#fff9ee;border:1px solid #dec9a3;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:4.5rem;padding:.32rem .58rem;font-size:.62rem;font-weight:900;display:inline-flex}.organization-status.is-active,.organization-status--active{color:#157446;background:#edf9f2;border-color:#acd9c0}.organization-type-chip{color:#286487;background:#f4f9fc;border:1px solid #cfe1ed;border-radius:999px;align-items:center;width:fit-content;padding:.24rem .52rem;font-size:.66rem;font-weight:850;display:inline-flex}.organization-hierarchy-item__context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;min-width:0;display:flex}.organization-hierarchy-item__context>span{color:#637d90;white-space:nowrap;background:#f1f6f9;border-radius:999px;padding:.28rem .5rem;font-size:.65rem;font-weight:750}.organization-protection-badge{color:#855a0a!important;background:#fff5df!important}.organization-hierarchy-item__row-actions{justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.organization-action{white-space:nowrap;cursor:pointer;border-radius:.62rem;min-height:2.15rem;padding:.38rem .68rem;font-size:.7rem;font-weight:850;transition:border-color .14s,background .14s,color .14s,transform .14s}.organization-action:hover:not(:disabled){transform:translateY(-1px)}.organization-action--quiet{color:#356179;background:#fff;border:1px solid #d1e0e9}.organization-action--quiet:hover:not(:disabled){color:#0c699f;background:#f5fbfe;border-color:#95c4dc}.organization-action--toggle{color:#fff;background:#0876b8;border:1px solid #0876b8;box-shadow:0 4px 10px #0876b81f}.organization-action--toggle:hover:not(:disabled){background:#08679f}.organization-action:disabled{color:#9aabb6;cursor:not-allowed;background:#f5f7f9;border-color:#e0e8ed}.organization-hierarchy-item__details{background:#fbfdff;padding:0 0 .3rem 1.25rem;animation:.15s both organization-expand}.organization-hierarchy-children{background:#fff;border-inline-start:1px solid #d9e7f0;display:grid}.organization-hierarchy-children .organization-hierarchy-item{margin-inline-start:0}.organization-unit-manager{background:#fff;border:1px solid #d4e3ed;border-radius:1.35rem;animation:.19s both organization-expand;overflow:hidden;box-shadow:0 14px 32px #1338580e}.organization-unit-manager__header{background:linear-gradient(120deg,#fafdff,#f2f8fc);border-bottom:1px solid #e1ebf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.organization-unit-manager__header h3,.organization-unit-manager__header p{margin:0}.organization-unit-manager__header h3{color:#113a59;margin-top:.25rem;font-size:1.2rem}.organization-unit-manager__header p{color:#6a8296;margin-top:.25rem;font-size:.78rem}.organization-unit-manager__content{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1rem;padding:1rem 1.25rem 1.2rem;display:grid}.organization-unit-manager__main{min-width:0}.organization-detail-status-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.organization-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;display:grid}.organization-detail-facts>div{background:#f9fbfc;border:1px solid #e1eaf1;border-radius:.82rem;min-width:0;padding:.72rem}.organization-detail-facts dt,.organization-detail-facts dd{margin:0}.organization-detail-facts dt{color:#6f8798;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850}.organization-detail-facts dd{overflow-wrap:anywhere;color:#1e435d;margin-top:.22rem;font-size:.8rem;font-weight:800}.organization-action-strip{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.organization-action-strip button{color:#28526e;background:#fff;border:1px solid #cbdce8}.organization-action-strip .organization-action-danger{color:#a52b39;background:#fff4f5;border-color:#efb2ba}.organization-unit-readonly{margin-top:.9rem}.organization-delete-protection{color:#76551d;background:#fff9ed;border:1px solid #efd8aa;border-radius:.85rem;gap:.32rem;margin-top:.9rem;padding:.82rem .9rem;font-size:.77rem;display:grid}.organization-delete-protection strong{color:#66460e}.organization-delete-protection ul{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.2rem 0 0;padding-inline-start:1.1rem;display:flex}.organization-unit-people{background:#fbfdff;border:1px solid #dce7ef;border-radius:1rem;min-width:0}.organization-unit-people>header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.organization-unit-people>header h4{color:#173e5d;margin:.2rem 0 0;font-size:.9rem}.organization-unit-people>header>strong{color:#0c6096;font-size:1.2rem}.organization-unit-people>p{color:#70879a;margin:0;padding:1rem;font-size:.78rem}.organization-unit-people__list{max-height:20rem;display:grid;overflow:auto}.organization-unit-people__list article{border-bottom:1px solid #e8eff4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .85rem;display:grid}.organization-unit-people__list article:last-child{border-bottom:0}.organization-unit-person-copy{min-width:0}.organization-unit-person-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.organization-unit-person-actions button,.organization-unit-placement-editor>header button{color:#28526e;cursor:pointer;background:#fff;border:1px solid #cbdce8;border-radius:.65rem;min-height:2rem;padding:.35rem .6rem;font-size:.69rem;font-weight:850}.organization-unit-person-actions button:hover,.organization-unit-placement-editor>header button:hover{background:#f3f9fd;border-color:#9fc6dd}.organization-unit-people__list strong,.organization-unit-people__list small{display:block}.organization-unit-people__list strong{color:#173e5d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.organization-unit-people__list small{color:#7890a2;margin-top:.12rem;font-size:.68rem}.organization-unit-placement-editor{background:#fff;border:1px solid #dbe7ef;border-radius:.85rem;margin:.75rem;padding:.8rem;animation:.18s both organization-expand}.organization-unit-placement-editor>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.organization-unit-placement-editor>header div{gap:.15rem;display:grid}.organization-unit-placement-editor>header span{color:var(--organization-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.organization-unit-placement-editor>header strong{color:var(--organization-navy);font-size:.82rem}.organization-unit-placement-editor>header small{color:var(--organization-muted);font-size:.68rem}.organization-unit-placement-form{grid-template-columns:1fr}.organization-person-badge{color:#0872af;background:linear-gradient(135deg,#e5f3fc,#d7edf9);border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.78rem;font-weight:900;display:grid}.organization-inline-editor{background:#fafdff;border:1px solid #dbe7ef;border-radius:1rem;margin:0 1.25rem 1.2rem;padding:1rem}.organization-inline-editor>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.organization-inline-editor h4{color:var(--organization-navy);margin:.22rem 0 0;font-size:1rem}.organization-editor-close{min-height:2.2rem;padding:.4rem .7rem}.organization-editor-error,.organization-editor-note{margin-top:.75rem}.organization-editor-note{color:#48657a;background:#f5f9fc;border:1px solid #d5e4ef}.organization-editor-note--danger{color:#8f2936;background:#fff4f5;border-color:#efb2ba}.organization-status-blockers{gap:.3rem;margin:.45rem 0 0;padding-left:1.1rem;display:grid}.organization-status-blockers li{line-height:1.45}.organization-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.organization-form label,.organization-delete-confirmation{gap:.35rem;min-width:0;display:grid}.organization-form textarea{resize:vertical;min-height:6.5rem}.organization-form footer,.organization-status-editor footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.55rem;margin-top:.15rem;display:flex}.organization-status-editor{margin-top:.7rem}.organization-delete-confirmation{max-width:24rem;margin-top:.8rem}@keyframes organization-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes organization-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes organization-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.organization-workspace__grid{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:start;gap:1rem;display:grid}.organization-tree-panel,.organization-detail-panel{border:1px solid var(--organization-border);background:#fff;border-radius:1.15rem;min-width:0;box-shadow:0 12px 28px #143d5c0d}.organization-tree-panel{padding:1rem}.organization-detail-panel{padding:1rem;position:sticky;top:1rem}.organization-panel-heading{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.85rem;display:flex}.organization-panel-heading>div>span{color:var(--organization-blue);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900}.organization-panel-heading h3{color:var(--organization-navy);margin:.22rem 0 0;font-size:1.08rem;font-weight:900}.organization-panel-heading p{max-width:38rem;color:var(--organization-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.organization-workspace-tabs{background:#f7fafc;border:1px solid #d9e6ee;border-radius:.78rem;gap:.2rem;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.organization-workspace-tabs button{color:#607a8d;cursor:pointer;background:0 0;border:0;border-radius:.58rem;min-height:2.25rem;padding:.42rem .75rem;font-size:.74rem;font-weight:850;transition:background .14s,color .14s;position:relative}.organization-workspace-tabs button.is-active{color:#075f96;background:#fff;box-shadow:0 2px 8px #0d375b12}.organization-workspace-tabs button.is-active:after{content:"";background:#f1b51c;border-radius:999px;height:2px;position:absolute;inset:auto .7rem .18rem}.organization-commandbar{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;min-width:0;min-height:150px;margin-top:1rem;padding:1.55rem 1.8rem;animation:.22s ease-out both organization-route-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.organization-commandbar:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.organization-commandbar__identity,.organization-commandbar__actions{z-index:1;position:relative}.organization-commandbar__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.organization-commandbar__mark{background:linear-gradient(#f4b72a 0 38%,#fff 38% 68%,#e52535 68% 100%);border-radius:999px;flex:none;width:.32rem;height:3.7rem;box-shadow:0 0 0 4px #ffffff14}.organization-commandbar__identity>div{min-width:0}.organization-commandbar .organization-eyebrow{color:#f4b72a}.organization-commandbar__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.28rem;display:flex}.organization-commandbar h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:900;line-height:1.06}.organization-commandbar p{color:#ffffffc7;margin:.62rem 0 0;font-size:.82rem;font-weight:700}.organization-commandbar__office{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:1.8rem;padding:.24rem .62rem;font-size:.68rem;font-weight:850;display:inline-flex}.organization-commandbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.6rem;display:flex}.organization-commandbar .organization-office-select{min-width:15rem}.organization-commandbar .organization-office-select>span{color:#ffffffbd}.organization-commandbar .organization-office-select select{border-color:#ffffff57;border-radius:.72rem;min-height:2.55rem}.organization-button--hero-primary,.organization-button--hero-secondary{border-radius:.72rem;min-height:2.65rem;padding-inline:1rem;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.organization-button--hero-primary{color:#082f59;background:#f4b72a;border:1px solid #f4b72a;box-shadow:0 8px 18px #05224926}.organization-button--hero-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff52}.organization-button--hero-primary:hover:not(:disabled),.organization-button--hero-secondary:hover:not(:disabled){transform:translateY(-1px)}.organization-button--hero-secondary:hover:not(:disabled){background:#ffffff2b;border-color:#ffffff85}.organization-route-enter{gap:.7rem;min-width:0;animation:.18s ease-out both organization-route-enter;display:grid}.organization-structure-toolbar{background:#fff;border:1px solid #d9e6ee;border-radius:.9rem;grid-template-columns:auto minmax(16rem,1fr) auto;align-items:end;gap:.65rem;padding:.7rem;display:grid;box-shadow:0 6px 18px #0d375b09}.organization-structure-switch{background:#f5f8fa;border:1px solid #d0dfe8;border-radius:.72rem;width:fit-content;padding:.2rem;display:inline-flex}.organization-structure-switch button{color:#607a8d;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.38rem .68rem;font-size:.73rem;font-weight:850;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.organization-structure-switch button span{color:#526b7c;background:#e6eef3;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.63rem;display:grid}.organization-structure-switch button.is-active{color:#fff;background:#0878be;box-shadow:0 4px 10px #0878be24}.organization-structure-switch button.is-active span{color:#fff;background:#ffffff2e}.organization-structure-search{gap:.3rem;min-width:0;display:grid}.organization-structure-search>span{color:#667f91;letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:850}.organization-structure-search input{width:100%;min-height:2.45rem;color:var(--organization-ink);background:#fbfdff;border:1px solid #ccdce7;border-radius:.68rem;outline:none;padding:.5rem .7rem;transition:border-color .14s,box-shadow .14s,background .14s}.organization-structure-search input:focus{border-color:var(--organization-blue);background:#fff;box-shadow:0 0 0 3px #0878be17}.organization-structure-toolbar__result{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;min-height:2.45rem;display:flex}.organization-structure-toolbar__result strong{color:#31556e;font-size:.73rem}.organization-hierarchy-panel--focused{border-radius:.95rem}.organization-hierarchy-panel--focused>header{padding:.82rem .95rem}.organization-inactive-list{display:grid}.organization-inactive-list article{border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4rem;padding:.7rem .9rem;animation:.17s both organization-row-enter;display:grid}.organization-inactive-list article:last-child{border-bottom:0}.organization-inactive-list__badge{color:#617788;background:#f0f4f7;border-radius:.58rem;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:900;display:grid}.organization-inactive-list__identity{gap:.08rem;min-width:0;display:grid}.organization-inactive-list__identity strong{color:#173e5d;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.organization-inactive-list__identity small{color:#7a8f9f;font-size:.68rem}.organization-unit-manager--route{border-radius:.95rem;box-shadow:0 9px 24px #0d375b0a}.organization-route-toolbar{background:#fbfdff;border-bottom:1px solid #e5edf3;align-items:center;min-height:2.85rem;padding:.55rem .8rem;display:flex}.organization-route-back{color:#176d9f;cursor:pointer;background:0 0;border:0;border-radius:.55rem;min-height:2.05rem;padding:.32rem .48rem;font-size:.73rem;font-weight:850;transition:background .14s,transform .14s}.organization-route-back:hover{background:#eaf5fb;transform:translate(-1px)}.organization-unit-manager--route .organization-unit-manager__header{background:#fff;padding:.9rem 1rem}.organization-unit-manager--route .organization-unit-manager__content{gap:.8rem;padding:.85rem 1rem 1rem}.organization-unit-manager--route .organization-inline-editor{width:min(100% - 2rem,48rem);box-shadow:none;background:#fff;border:1px solid #dce7ef;border-radius:.9rem;margin:.85rem auto 1rem;padding:1rem}.organization-route-state{background:#f8fbfd;border:1px dashed #cfe0eb;border-radius:.85rem;min-height:10rem;margin:.8rem}@keyframes organization-route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.organization-people-workspace{gap:.9rem;min-width:0;display:grid}.organization-people-toolbar,.organization-leadership-toolbar{border:1px solid var(--organization-border);background:#fff;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.organization-people-toolbar>div>span,.organization-leadership-toolbar>div>span,.organization-person-detail-header>div>span,.organization-membership-history>header>div>span{color:var(--organization-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organization-people-toolbar h3,.organization-leadership-toolbar h3,.organization-person-detail-header h3,.organization-membership-history h4{color:var(--organization-navy);margin:.2rem 0 0;font-weight:900}.organization-people-toolbar p,.organization-leadership-toolbar p,.organization-person-detail-header p{color:var(--organization-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.organization-people-toolbar label{gap:.35rem;width:min(22rem,100%);display:grid}.organization-people-toolbar label>span{color:#506a80;text-transform:uppercase;font-size:.7rem;font-weight:850}.organization-people-toolbar input,.organization-people-toolbar select{background:#fff;border:1px solid #cbdbe7;border-radius:.75rem;outline:none;min-height:2.75rem;padding:.55rem .75rem}.organization-people-toolbar input:focus,.organization-people-toolbar select:focus{border-color:var(--organization-blue);box-shadow:0 0 0 3px #0878be1f}.organization-people-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.organization-people-list-panel,.organization-person-detail-panel{border:1px solid var(--organization-border);background:#fff;border-radius:1.05rem;min-width:0;box-shadow:0 12px 28px #143d5c0b}.organization-people-list-panel{overflow:hidden}.organization-people-list-panel>header{border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem .9rem;display:flex}.organization-people-list-panel>header strong{color:var(--organization-navy);font-size:.84rem}.organization-people-list-panel>header span{color:var(--organization-muted);font-size:.7rem}.organization-people-list{max-height:min(62vh,42rem);display:grid;overflow:auto}.organization-person-row{color:inherit;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:2.25rem minmax(0,1fr) minmax(8rem,.9fr);align-items:center;gap:.65rem;padding:.75rem .85rem;display:grid}.organization-person-row:hover,.organization-person-row.is-selected{background:#f3f9fd}.organization-person-row.is-selected{box-shadow:inset 3px 0 0 var(--organization-blue)}.organization-person-avatar{width:2.25rem;height:2.25rem;color:var(--organization-navy);background:linear-gradient(135deg,#e7f4fc,#d5ebf8);border-radius:50%;place-items:center;font-weight:900;display:grid}.organization-person-identity,.organization-person-placement{min-width:0}.organization-person-identity strong,.organization-person-identity small,.organization-person-placement strong,.organization-person-placement small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-person-identity strong,.organization-person-placement strong{color:#1d425c;font-size:.78rem}.organization-person-identity small,.organization-person-placement small{color:#7890a2;margin-top:.12rem;font-size:.66rem}.organization-person-detail-panel{padding:1rem}.organization-person-detail-header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.85rem;display:flex}.organization-person-facts{margin-top:.9rem}.organization-people-actions{margin-bottom:.9rem}.organization-membership-history{border-top:1px solid #e2ebf1;margin-top:1rem;padding-top:.95rem}.organization-membership-history>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.organization-membership-history>header>span{color:var(--organization-muted);font-size:.7rem}.organization-membership-list{gap:.55rem;margin-top:.75rem;display:grid}.organization-membership-card{background:#f9fbfc;border:1px solid #e0e9f0;border-radius:.85rem;grid-template-columns:minmax(10rem,1.1fr) minmax(9rem,.8fr) minmax(10rem,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.organization-membership-card>div:first-child strong,.organization-membership-card>div:first-child small{display:block}.organization-membership-card>div:first-child strong{color:#21465f;margin-top:.35rem;font-size:.78rem}.organization-membership-card>div:first-child small,.organization-membership-dates span,.organization-membership-reason span{color:#71899b;font-size:.65rem}.organization-membership-dates,.organization-membership-reason{gap:.15rem;display:grid}.organization-membership-dates strong,.organization-membership-reason p{color:#31526a;margin:0;font-size:.72rem}.organization-membership-card>button{color:#9a3240;background:#fff5f6;border:1px solid #d8b6bb;border-radius:.7rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850}.organization-people-editor{margin-top:1rem}.organization-form-wide{grid-column:1/-1}.organization-people-footnote{color:#4b667a;background:#f5f9fc;border:1px solid #d5e4ef;border-radius:.85rem;padding:.75rem .9rem;font-size:.75rem}.organization-leadership-workspace{gap:.9rem;min-width:0;display:grid}.organization-leadership-toolbar{align-items:flex-start}.organization-leadership-toolbar__controls{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.7fr) minmax(13rem,1fr);gap:.65rem;width:min(48rem,100%);display:grid}.organization-leadership-toolbar__controls label{gap:.35rem;min-width:0;display:grid}.organization-leadership-toolbar__controls label>span,.organization-leadership-scope-note>div>span,.organization-leadership-card__scope>span,.organization-leadership-card__period>span,.organization-leadership-card__reason>span{color:#667f91;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:850}.organization-leadership-toolbar__controls select,.organization-leadership-toolbar__controls input{width:100%;min-height:2.7rem;color:var(--organization-ink);background:#fff;border:1px solid #cbdbe7;border-radius:.75rem;outline:none;padding:.5rem .7rem}.organization-leadership-toolbar__controls select:focus,.organization-leadership-toolbar__controls input:focus{border-color:var(--organization-blue);box-shadow:0 0 0 3px #0878be1f}.organization-leadership-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.organization-leadership-summary article{border:1px solid var(--organization-border);background:#fff;border-radius:.9rem;min-width:0;padding:.85rem .9rem}.organization-leadership-summary span{color:var(--organization-muted);font-size:.7rem;font-weight:800;display:block}.organization-leadership-summary strong{color:var(--organization-navy);margin-top:.22rem;font-size:1.35rem;display:block}.organization-leadership-scope-note{background:#f6fafc;border:1px solid #d4e3ee;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;display:flex}.organization-leadership-scope-note>div{min-width:0}.organization-leadership-scope-note strong,.organization-leadership-scope-note small{display:block}.organization-leadership-scope-note strong{color:#244a64;margin-top:.16rem;font-size:.84rem}.organization-leadership-scope-note small{color:var(--organization-muted);margin-top:.08rem;font-size:.68rem}.organization-leadership-list-panel{border:1px solid var(--organization-border);background:#fff;border-radius:1rem;min-width:0;overflow:hidden}.organization-leadership-list-panel>header{border-bottom:1px solid #e3ecf2;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.organization-leadership-list-panel>header>div>span{color:var(--organization-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organization-leadership-list-panel>header h4{color:var(--organization-navy);margin:.2rem 0 0;font-size:1rem}.organization-leadership-list-panel>header>span{color:var(--organization-muted);font-size:.7rem}.organization-leadership-list{display:grid}.organization-leadership-card{border-bottom:1px solid #e9f0f4;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,.9fr) minmax(8.5rem,.8fr) minmax(7rem,.6fr) minmax(10rem,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem .9rem;display:grid}.organization-leadership-card:last-child{border-bottom:0}.organization-leadership-card__identity,.organization-leadership-card__scope,.organization-leadership-card__period,.organization-leadership-card__status,.organization-leadership-card__reason{min-width:0}.organization-leadership-card__identity>strong,.organization-leadership-card__identity>small,.organization-leadership-card__scope>strong,.organization-leadership-card__scope>small,.organization-leadership-card__period>strong,.organization-leadership-card__period>small,.organization-leadership-card__status>small{display:block}.organization-leadership-card__identity>strong,.organization-leadership-card__scope>strong,.organization-leadership-card__period>strong{color:#284d66;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.76rem;overflow:hidden}.organization-leadership-card__identity>small,.organization-leadership-card__scope>small,.organization-leadership-card__period>small,.organization-leadership-card__status>small{color:#7890a2;margin-top:.13rem;font-size:.64rem;line-height:1.4}.organization-leadership-card__reason p{color:#4a6578;margin:.22rem 0 0;font-size:.7rem;line-height:1.4}.organization-leadership-state{color:#23714c;background:#f0faf4;border:1px solid #b7d8c5;border-radius:999px;width:fit-content;padding:.22rem .5rem;font-size:.65rem;font-weight:850;display:inline-flex}.organization-leadership-state.is-upcoming{color:#326784;background:#f2f8fc;border-color:#b8d5e8}.organization-leadership-state.is-history{color:#6c7e8a;background:#f7f8f9;border-color:#d4dce3}.organization-leadership-card>button{color:#9a3240;background:#fff5f6;border:1px solid #d8b6bb;border-radius:.7rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850}.organization-leadership-editor{background:#fff;border:1px solid #d9e5ed;border-radius:.95rem;padding:.95rem}.organization-delegation-workspace{gap:.9rem;min-width:0;display:grid}.organization-delegation-toolbar{align-items:center}.organization-delegation-filters{grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,.65fr) auto}.organization-delegation-editor{background:#fff;border:1px solid #d9e5ed;border-radius:.95rem;padding:.95rem}.organization-form .organization-delegation-check{background:#f8fbfd;border:1px solid #dbe6ee;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .7rem;display:flex}.organization-form .organization-delegation-check input{width:1rem;height:1rem;min-height:auto;accent-color:var(--organization-blue);margin:0}.organization-form .organization-delegation-check>span{color:#45647a;letter-spacing:0;text-transform:none;font-size:.73rem;font-weight:800}.organization-delegation-duration{background:#f8fbfd;border:1px solid #dbe6ee;border-radius:.85rem;flex-wrap:wrap;gap:.65rem;margin:0;padding:.75rem;display:flex}.organization-delegation-duration legend{color:#335a75;letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:900}.organization-delegation-duration label{color:#173f5d;background:#fff;border:1px solid #d5e2eb;border-radius:.75rem;align-items:center;gap:.45rem;min-width:10rem;margin:0;padding:.6rem .75rem;font-weight:800;display:inline-flex}.organization-delegation-duration input{width:1rem;height:1rem;min-height:auto;accent-color:var(--organization-blue);margin:0}.organization-delegation-advanced{background:#f8fbfd;border:1px solid #dbe6ee;border-radius:.85rem;padding:.7rem .8rem}.organization-delegation-advanced summary{cursor:pointer;color:#214c6b;font-weight:850}.organization-delegation-advanced .organization-delegation-check{margin-top:.7rem}.organization-delegation-advanced p{color:#607b8e;margin:.55rem 0 0;font-size:.76rem;line-height:1.45}.organization-delegation-access-summary{background:linear-gradient(145deg,#f8fcff 0%,#eef7fc 100%);border:1px solid #cfe0eb;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 10px 28px #1445650f}.organization-delegation-access-summary__title{gap:.2rem;display:grid}.organization-delegation-access-summary__title span{color:var(--organization-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organization-delegation-access-summary__title strong{color:#113a59;font-size:1rem}.organization-delegation-access-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.organization-delegation-access-summary dl>div{background:#fff;border:1px solid #d7e5ee;border-radius:.75rem;min-width:0;padding:.65rem .7rem}.organization-delegation-access-summary dt{color:#6d8596;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.organization-delegation-access-summary dd{color:#173f5d;margin:.25rem 0 0;font-size:.82rem;font-weight:800}.organization-delegation-access-summary__permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.organization-delegation-access-summary__permissions>div{background:#fff;border:1px solid #d7e5ee;border-radius:.8rem;padding:.8rem}.organization-delegation-access-summary__permissions strong{color:#173f5d;font-size:.8rem}.organization-delegation-access-summary__permissions ul{color:#4a687d;margin:.55rem 0 0;padding-left:1.1rem;font-size:.76rem;line-height:1.55}.organization-delegation-list-panel{border:1px solid var(--organization-border);background:#fff;border-radius:1rem;min-width:0;overflow:hidden}.organization-delegation-list-panel>header{border-bottom:1px solid #e3ecf2;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.organization-delegation-list-panel>header>div>span{color:var(--organization-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organization-delegation-list-panel>header h4{color:var(--organization-navy);margin:.2rem 0 0;font-size:1rem}.organization-delegation-list-panel>header>span{color:var(--organization-muted);font-size:.7rem}.organization-delegation-list{display:grid}.organization-delegation-card{border-bottom:1px solid #e9f0f4;grid-template-columns:minmax(11rem,1fr) minmax(12rem,1.15fr) minmax(9rem,.8fr) minmax(8rem,.65fr) minmax(12rem,1.1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem .9rem;display:grid}.organization-delegation-card:last-child{border-bottom:0}.organization-delegation-person{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.organization-delegation-person>span:last-child,.organization-delegation-capability,.organization-delegation-period,.organization-delegation-flags,.organization-delegation-reason{min-width:0}.organization-delegation-person strong,.organization-delegation-person small,.organization-delegation-capability strong,.organization-delegation-capability small,.organization-delegation-period strong,.organization-delegation-period small,.organization-delegation-reason small{display:block}.organization-delegation-person strong,.organization-delegation-capability strong,.organization-delegation-period strong{color:#284d66;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.organization-delegation-person small,.organization-delegation-capability>span,.organization-delegation-capability small,.organization-delegation-period>span,.organization-delegation-period small,.organization-delegation-reason>span,.organization-delegation-reason small{color:#71899b;font-size:.64rem;line-height:1.4}.organization-delegation-capability strong,.organization-delegation-period strong{margin-top:.2rem}.organization-delegation-reason p{color:#4a6578;margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.organization-delegation-reason small{margin-top:.16rem}.organization-delegation-flags{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.organization-delegation-flags small{color:#557287;background:#f6fafc;border:1px solid #d6e3ec;border-radius:999px;width:fit-content;padding:.18rem .42rem;font-size:.61rem;font-weight:800;display:inline-flex}.organization-delegation-state{color:#20704a;background:#eff9f3;border:1px solid #acd7be;border-radius:999px;width:fit-content;padding:.22rem .5rem;font-size:.65rem;font-weight:850;display:inline-flex}.organization-delegation-state.is-upcoming{color:#326784;background:#f2f8fc;border-color:#b8d5e8}.organization-delegation-state.is-history{color:#6c7e8a;background:#f7f8f9;border-color:#d4dce3}.organization-delegation-card>button{color:#9a3240;background:#fff5f6;border:1px solid #d8b6bb;border-radius:.7rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850}.organization-admin-page{gap:.85rem;animation:.28s cubic-bezier(.2,.8,.2,1) both organization-admin-page-enter;display:grid}.organization-admin-hero{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;min-height:150px;margin-top:1rem;padding:1.7rem 1.9rem;animation:.28s cubic-bezier(.2,.8,.2,1) both organization-admin-page-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.organization-admin-hero:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.organization-admin-hero__copy,.organization-admin-hero__actions{z-index:1;position:relative}.organization-admin-hero__copy{min-width:0;max-width:780px}.organization-admin-hero__eyebrow{color:#f4b72a;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.organization-admin-hero h1{color:#fff;letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:900;line-height:1.06}.organization-admin-hero p{color:#fffc;max-width:760px;margin:.7rem 0 0;font-size:.95rem;line-height:1.55}.organization-admin-hero__actions{flex:none;justify-items:end;gap:.65rem;display:grid}.organization-admin-hero__meta{color:#ffffffbd;font-size:.75rem;font-weight:800}.organization-admin-hero__badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;align-items:center;min-height:40px;padding:.55rem .85rem;font-size:.76rem;font-weight:850;display:inline-flex}.organization-button--hero-primary{color:#07335f;background:#f4b72a;border:1px solid #ffffff38;border-radius:11px;min-height:44px;padding:0 1rem;box-shadow:0 10px 24px #05224933}.organization-button--hero-primary:hover:not(:disabled){background:#ffc43b;box-shadow:0 14px 28px #0522493d}.organization-admin-scope-bar{background:#fff;border:1px solid #d6e3ec;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .95rem;display:flex;box-shadow:0 7px 20px #073a700b}.organization-admin-panel,.organization-admin-action-panel,.organization-admin-inline-create{border-color:#d7e4ee;box-shadow:0 10px 26px #073a700d}.organization-admin-inline-create,.organization-admin-action-panel{border-top:3px solid var(--organization-gold);animation:.22s both organization-admin-row-enter}.organization-admin-inline-create__form{grid-template-columns:minmax(9rem,.35fr) minmax(16rem,1fr)}.organization-admin-registry-panel .organization-panel-heading,.organization-admin-head-overview .organization-panel-heading,.organization-admin-action-panel .organization-panel-heading,.organization-admin-inline-create .organization-panel-heading{margin-bottom:0}.organization-admin-registry{background:#fff;border:1px solid #e0e9f0;border-radius:.88rem;margin-top:.65rem;display:grid;overflow:hidden}.organization-admin-registry-row{background:#fff;border-bottom:1px solid #e7eef3;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.72rem .82rem;transition:background .15s,box-shadow .15s;animation:.24s both organization-admin-row-enter;display:grid}.organization-admin-registry-row:last-child{border-bottom:0}.organization-admin-registry-row:hover{box-shadow:inset 3px 0 0 var(--organization-blue);background:#f8fbfd}.organization-admin-registry-identity{align-items:center;gap:.72rem;min-width:0;display:flex}.organization-admin-registry-identity>div{min-width:0}.organization-admin-registry-identity strong,.organization-admin-registry-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-admin-registry-identity strong{color:#163d5d;font-size:.85rem}.organization-admin-registry-identity small{color:#71899b;letter-spacing:.05em;margin-top:.12rem;font-size:.67rem;font-weight:850}.organization-admin-registry-inline-meta{color:var(--organization-muted);white-space:nowrap;align-items:center;gap:.7rem;font-size:.72rem;font-weight:750;display:flex}.organization-admin-registry-inline-meta span+span:before{color:#b6c6d1;content:"•";margin-right:.7rem}.organization-admin-scope-bar label{gap:.3rem;width:min(30rem,100%);display:grid}.organization-admin-scope-bar label>span{color:#506a80;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.organization-admin-scope-bar select{width:100%;min-height:2.7rem;color:var(--organization-ink);background:#fff;border:1px solid #cbdce7;border-radius:.78rem;outline:none;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}.organization-admin-scope-bar select:focus{border-color:var(--organization-blue);box-shadow:0 0 0 4px #075ca81a}.organization-admin-scope-summary{align-items:center;gap:.55rem;display:flex}.organization-admin-scope-summary>strong{color:var(--organization-navy);letter-spacing:.04em;font-size:.78rem}.organization-admin-panel-heading--actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.organization-admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.organization-button--danger-soft{color:#9f3340;background:#fff7f8;border:1px solid #e4b1b7}.organization-admin-head-card{gap:.65rem;margin-top:.65rem;display:grid}.organization-admin-head-identity{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:.88rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.organization-admin-head-identity>div{min-width:0}.organization-admin-head-identity strong,.organization-admin-head-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-admin-head-identity strong{color:var(--organization-navy);font-size:.96rem}.organization-admin-head-identity small{color:var(--organization-muted);margin-top:.15rem;font-size:.72rem}.organization-admin-head-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.organization-admin-vacancy{background:#f8fbfd;border:1px dashed #bed3e0;border-radius:.88rem;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.65rem;padding:.85rem;display:flex}.organization-admin-vacancy>div:first-child{gap:.2rem;display:grid}.organization-admin-vacancy strong{color:#214b6a;font-size:.86rem}.organization-admin-vacancy span{color:var(--organization-muted);font-size:.73rem}.organization-admin-history{border-top:1px solid #e1e9ef;margin-top:.7rem;padding-top:.65rem}.organization-admin-history summary{color:#456278;cursor:pointer;font-size:.74rem;font-weight:850}.organization-admin-history>div{gap:.4rem;margin-top:.55rem;display:grid}.organization-admin-history article{background:#fbfdfe;border:1px solid #e4ebf0;border-radius:.72rem;grid-template-columns:minmax(10rem,1fr) auto minmax(12rem,.8fr);align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.71rem;display:grid}.organization-admin-history article strong{color:#244a67}.organization-admin-history article span,.organization-admin-history article small{color:var(--organization-muted)}.organization-admin-head-form,.organization-admin-action-form{align-items:start}.organization-admin-form-span{grid-column:1/-1}.organization-admin-candidate,.organization-admin-transfer-note{background:#f8fbfd;border:1px solid #dce7ee;border-radius:.8rem;align-items:center;gap:.7rem;min-height:4rem;padding:.65rem .75rem;display:flex}.organization-admin-candidate>div,.organization-admin-transfer-note{min-width:0}.organization-admin-candidate strong,.organization-admin-candidate span,.organization-admin-transfer-note strong,.organization-admin-transfer-note span{display:block}.organization-admin-candidate strong,.organization-admin-transfer-note strong{color:#204b6a;font-size:.79rem}.organization-admin-candidate span,.organization-admin-transfer-note span{color:var(--organization-muted);margin-top:.12rem;font-size:.7rem}.organization-admin-transfer-note{align-content:center;display:grid}.organization-admin-action-panel--danger{border-top-color:var(--organization-red)}.organization-admin-loading{align-content:center;min-height:8.5rem}@keyframes organization-admin-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes organization-admin-row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.organization-admin-registry-row{grid-template-columns:minmax(12rem,1fr) auto}.organization-admin-registry-inline-meta{grid-column:1/-1}.organization-delegation-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr)}.organization-delegation-card{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-delegation-card>button{width:100%}.organization-leadership-toolbar{flex-direction:column;align-items:stretch}.organization-leadership-toolbar__controls,.organization-leadership-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.organization-leadership-card{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-leadership-card>button{width:100%}.organization-people-layout{grid-template-columns:1fr}.organization-people-list{max-height:24rem}.organization-membership-card,.organization-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-control-bar{grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr)}.organization-control-bar__result,.organization-control-bar__clear{align-self:stretch}.organization-unit-manager__content{grid-template-columns:1fr}}@media (width<=760px){.organization-admin-hero,.organization-admin-scope-bar,.organization-admin-panel-heading--actions,.organization-admin-vacancy{flex-direction:column;align-items:stretch}.organization-admin-hero{border-radius:16px;gap:1.1rem;min-height:0;padding:1.25rem}.organization-admin-hero h1{font-size:clamp(1.8rem,9vw,2.3rem)}.organization-admin-hero__actions{justify-items:stretch;width:100%}.organization-admin-hero__meta{text-align:left}.organization-admin-hero .organization-button,.organization-admin-head-actions .organization-button{width:100%}.organization-admin-head-actions{flex-direction:column;align-items:stretch}.organization-admin-scope-summary{justify-content:flex-start}.organization-admin-inline-create__form,.organization-admin-registry-row,.organization-admin-head-facts{grid-template-columns:1fr}.organization-admin-registry-inline-meta{flex-wrap:wrap;grid-column:auto}.organization-admin-head-identity{grid-template-columns:auto minmax(0,1fr)}.organization-admin-head-identity>.organization-status{grid-column:2;justify-self:start}.organization-admin-registry-row>.organization-status{justify-self:start}.organization-admin-history article{grid-template-columns:1fr}.organization-delegation-toolbar .organization-button{width:100%}.organization-delegation-filters,.organization-delegation-card{grid-template-columns:1fr}.organization-delegation-person strong,.organization-delegation-capability strong,.organization-delegation-period strong{white-space:normal}.organization-leadership-toolbar__controls,.organization-leadership-summary,.organization-leadership-card{grid-template-columns:1fr}.organization-leadership-scope-note,.organization-leadership-list-panel>header,.organization-delegation-list-panel>header{flex-direction:column;align-items:stretch}.organization-leadership-scope-note .organization-button{width:100%}.organization-leadership-card__identity>strong,.organization-leadership-card__scope>strong,.organization-leadership-card__period>strong{white-space:normal}.organization-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.organization-commandbar{border-radius:1.05rem;flex-direction:column;align-items:stretch;min-height:0;padding:1.15rem}.organization-commandbar h2{font-size:clamp(1.65rem,8vw,2.05rem)}.organization-commandbar__actions,.organization-commandbar .organization-office-select{width:100%}.organization-commandbar__actions{grid-template-columns:1fr 1fr;display:grid}.organization-commandbar .organization-office-select{grid-column:1/-1}.organization-structure-toolbar{grid-template-columns:1fr}.organization-structure-switch,.organization-structure-switch button{width:100%}.organization-structure-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-structure-toolbar__result{justify-content:space-between;min-height:auto}.organization-inactive-list article{grid-template-columns:auto minmax(0,1fr)}.organization-inactive-list article>.organization-status,.organization-inactive-list article>.organization-button{grid-column:2;justify-self:start}.organization-unit-manager--route .organization-inline-editor{width:calc(100% - 1rem);margin:.5rem auto .8rem}.organization-route-state{min-height:9rem;margin:.5rem}.organization-people-toolbar,.organization-leadership-toolbar,.organization-delegation-toolbar{flex-direction:column;align-items:stretch}.organization-people-toolbar label{width:100%}.organization-person-row{grid-template-columns:2.25rem minmax(0,1fr)}.organization-person-placement{grid-column:2}.organization-person-detail-header,.organization-membership-history>header{flex-direction:column}.organization-membership-card{grid-template-columns:1fr}.organization-membership-card>button{width:100%}.organization-workspace{gap:.85rem;padding:0}.organization-workspace__hero{border-radius:1rem;flex-direction:column;align-items:stretch;padding:1rem}.organization-workspace__hero h2{font-size:1.55rem}.organization-workspace__hero-controls,.organization-office-select,.organization-button{width:100%}.organization-summary-grid,.organization-control-bar,.organization-detail-facts,.organization-form{grid-template-columns:1fr}.organization-summary-card{padding:.85rem .9rem}.organization-hierarchy-panel,.organization-unit-manager{border-radius:1rem}.organization-hierarchy-panel>header,.organization-unit-manager__header,.organization-unit-manager__content{padding-inline:.9rem}.organization-hierarchy-item__summary{padding:.68rem .75rem .68rem calc(.75rem + (var(--organization-depth,0) * .65rem));grid-template-columns:auto minmax(0,1fr);gap:.55rem .65rem}.organization-hierarchy-item__context{grid-column:2;justify-content:flex-start}.organization-hierarchy-item__row-actions{grid-column:1/-1;justify-content:flex-end}.organization-hierarchy-item__details{padding:0 0 .2rem .8rem}.organization-unit-manager__header{flex-direction:column;align-items:stretch}.organization-unit-manager__header .organization-button{width:100%}.organization-unit-people__list{max-height:16rem}.organization-unit-people__list article{grid-template-columns:auto minmax(0,1fr)}.organization-unit-person-actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:2.8rem}.organization-action-strip,.organization-action-strip button,.organization-form footer,.organization-form footer .organization-button,.organization-status-editor footer,.organization-status-editor footer .organization-button{width:100%}}@media (prefers-reduced-motion:reduce){.organization-workspace *,.organization-workspace :before,.organization-workspace :after{scroll-behavior:auto;transition:none;animation-duration:.01ms;animation-iteration-count:1}}.team-workspace{--team-navy:#073763;--team-blue:#005aa9;--team-sky:#168bd2;--team-gold:#f5b51b;--team-red:#e52b3d;--team-text:#17324d;--team-muted:#61788e;width:min(1180px,100% - 2rem);color:var(--team-text);gap:1rem;margin:1.5rem auto 3rem;display:grid}.team-workspace--editor{position:relative}.team-workspace--editor:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#f5b51b33,#0000 38%),linear-gradient(135deg,#07376314,#168bd20a);border-radius:28px;height:min(34vw,280px);position:absolute;inset:0 0 auto}.team-workspace--editor>*{z-index:1;position:relative}.team-toolbar,.team-empty-state,.team-summary-card,.team-editor-card,.team-detail-card,.team-removed-list article{background:#fff;border:1px solid #d6e4f0;border-radius:18px;box-shadow:0 12px 28px #07376314}.team-page-heading{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;min-height:150px;padding:28px 30px;animation:.26s ease-out both team-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.team-page-heading:before{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.team-page-heading__content,.team-page-heading__actions{z-index:1;position:relative}.team-page-heading__content>span{color:var(--team-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.team-summary-card__top span,.team-detail-summary span{color:var(--team-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.team-page-heading h1{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.team-summary-card h2,.team-detail-card h2,.team-removed-list h2{color:var(--team-navy);margin:.3rem 0 0}.team-page-heading p{color:#fffc;max-width:820px;margin:12px 0 0;font-size:.98rem;line-height:1.7}.team-editor-section p,.team-detail-summary small,.team-member-choice-list small{color:var(--team-muted);margin:.35rem 0 0}.team-page-heading--compact{padding-block:1.2rem}.team-page-heading__content{gap:.2rem;display:grid}.team-page-heading__actions{justify-items:end;gap:.8rem;display:grid}.team-page-heading__badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.4rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0522491f}.team-page-heading__badge:before{content:"";background:linear-gradient(180deg, var(--team-gold), #ef9b09);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f5b51b26}.team-primary-button,.team-secondary-button,.team-danger-button,.team-summary-card button,.team-removed-link,.team-removed-list button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:.65rem 1rem;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.team-primary-button{border:1px solid var(--team-blue);background:var(--team-blue);color:#fff;box-shadow:inset 0 -3px 0 var(--team-gold), 0 8px 18px #005aa92e}.team-secondary-button,.team-summary-card button,.team-removed-link,.team-removed-list button{color:var(--team-navy);background:linear-gradient(#fff,#f5f9fd);border:1px solid #c8dced;box-shadow:0 10px 22px #07376314}.team-danger-button{color:#b91f32;background:#fff5f6;border:1px solid #f2b7bf}.team-primary-button:hover,.team-secondary-button:hover,.team-danger-button:hover,.team-summary-card button:hover,.team-removed-list button:hover{transform:translateY(-1px)}.team-primary-button:hover{box-shadow:inset 0 -3px 0 var(--team-gold), 0 14px 28px #005aa93d}.team-page-heading .team-primary-button{border-color:var(--team-gold);background:var(--team-gold);color:#09274a;box-shadow:0 10px 22px #0522492e}.team-page-heading .team-primary-button:hover:not(:disabled){background:#ffca43;border-color:#ffca43;box-shadow:0 14px 28px #05224938}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.team-toolbar{grid-template-columns:minmax(240px,1fr) minmax(420px,1.6fr);gap:1rem;padding:1rem;animation:.28s ease-out both team-rise;display:grid}.team-toolbar label,.team-editor-field,.team-hierarchy-selector label{gap:.4rem;display:grid}.team-toolbar label>span,.team-editor-field>span,.team-hierarchy-selector label>span{color:#37566f;font-size:.78rem;font-weight:900}.team-toolbar input,.team-toolbar select,.team-editor-card input,.team-editor-card select{width:100%;min-height:46px;color:var(--team-text);font:inherit;background:#fff;border:1px solid #c8dced;border-radius:11px;outline:none;padding:.7rem .85rem}.team-toolbar input:focus,.team-toolbar select:focus,.team-editor-card input:focus,.team-editor-card select:focus{border-color:var(--team-sky);box-shadow:0 0 0 3px #168bd21f}.team-hierarchy-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.team-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.team-summary-card{animation:.3s ease-out both team-rise;animation-delay:calc(var(--team-card-order,0) * 35ms);border-top:4px solid #a8d7ef;padding:1.1rem}.team-summary-card__top,.team-editor-section__heading,.team-detail-members__heading,.team-detail-actions,.team-editor-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-summary-card__facts,.team-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.team-summary-card__facts>div,.team-detail-summary>div{background:#f5f9fc;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.team-summary-card__facts span{color:var(--team-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.team-empty-state{text-align:center;justify-items:center;gap:.55rem;padding:3rem 1.25rem;display:grid}.team-empty-state__icon{background:linear-gradient(135deg, var(--team-navy), var(--team-sky));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.team-empty-state h2{color:var(--team-navy);margin:0}.team-empty-state p{color:var(--team-muted);margin:0}.team-removed-link{color:var(--team-blue);box-shadow:none;background:0 0;border:0;justify-self:start;padding-inline:0}.team-editor-card input::placeholder{color:#8aa0b3}.team-inline-message{border-radius:12px;padding:.8rem 1rem;font-weight:700}.team-inline-message--error{color:#9c1f30;background:#fff3f5;border:1px solid #efb4bd}.team-editor-card,.team-detail-card{gap:1.25rem;padding:1.25rem;animation:.26s ease-out both team-rise;display:grid}.team-editor-card--form{background:linear-gradient(#fffffffa,#f8fbfffa),linear-gradient(120deg,#005aa90a,#f5b51b0d);padding:1.35rem}.team-editor-section{border-bottom:1px solid #e1ebf3;gap:.75rem;padding-bottom:1.1rem;display:grid}.team-editor-section--surface,.team-editor-field--feature{background:linear-gradient(#fffffffa,#f5f9fdfa);border:1px solid #d8e6f2;border-radius:18px;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0737630f}.team-editor-field--feature{padding:1rem}.team-editor-section__intro{gap:.2rem;display:grid}.team-editor-section h2{color:var(--team-navy);margin:0;font-size:1.05rem}.team-editor-field small{color:var(--team-muted)}.team-member-picker{gap:.85rem;display:grid}.team-member-search{background:linear-gradient(#fff,#f7fbfe);max-width:520px}.team-member-choice-list{gap:.55rem;max-height:360px;display:grid;overflow:auto}.team-member-choice-list--elevated{background:linear-gradient(#f7fbfff5,#fffffffa);border:1px solid #dce8f3;border-radius:18px;padding:.35rem}.team-member-choice-list>label{cursor:pointer;background:linear-gradient(#fff,#f8fbfe);border:1px solid #d8e5ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid}.team-member-choice-list>label:hover{border-color:#a6cfe8;transform:translateY(-1px);box-shadow:0 10px 18px #07376314}.team-member-choice-list>label.selected{background:linear-gradient(#f0f9ff,#ebf7ff);border-color:#8dc8ea;box-shadow:0 12px 22px #005aa91f}.team-member-choice-list input{width:18px;min-height:18px;accent-color:var(--team-blue)}.team-member-choice-list span{gap:.15rem;display:grid}.team-member-choice-list em{color:var(--team-muted);font-size:.78rem;font-style:normal}.team-selection-badge{min-width:118px;min-height:40px;color:var(--team-navy);background:linear-gradient(135deg,#005aa91f,#168bd214);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;display:inline-flex;box-shadow:inset 0 0 0 1px #005aa914}.team-editor-actions,.team-detail-actions{padding-top:.25rem}.team-editor-actions--elevated{border-top:1px solid #dfeaf3;margin-top:.2rem;padding:.95rem 0 0}.team-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.team-detail-members{gap:.75rem;display:grid}.team-detail-member-list{gap:.5rem;display:grid}.team-detail-member-list>div{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.team-detail-member-list>div>div{gap:.15rem;display:grid}.team-detail-member-list em{color:#1e7a49;background:#e9f6ee;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-style:normal;font-weight:800}.team-removed-list{gap:.75rem;display:grid}.team-removed-list article{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;animation:.22s ease-out both team-rise;display:flex}.team-removed-list h2{font-size:1.05rem}.team-page-heading--list,.team-page-heading--detail,.team-page-heading--removed{min-height:136px}.team-page-heading__content--detail{align-items:center;gap:1rem;display:flex}.team-page-heading__team-mark,.team-summary-card__mark,.team-detail-member__avatar{background:linear-gradient(145deg, var(--team-navy), var(--team-sky));color:#fff;letter-spacing:.04em;border-radius:16px;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 -3px #f5b51ba6,0 10px 22px #0737632e}.team-page-heading__team-mark{width:58px;height:58px;font-size:1rem}.team-toolbar--management{background:linear-gradient(#fffffffa,#f7fbfffa);grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);align-items:end}.team-search-field--prominent input{background:linear-gradient(#fff,#f7fbfe)}.team-toolbar__hierarchy{min-width:0}.team-summary-card--interactive{border-top:0;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.team-summary-card--interactive:before{content:"";background:linear-gradient(90deg, var(--team-blue) 0 72%, var(--team-gold) 72% 88%, var(--team-red) 88%);height:4px;position:absolute;inset:0 0 auto}.team-summary-card--interactive:hover{border-color:#c3dced;transform:translateY(-3px);box-shadow:0 18px 34px #07376321}.team-summary-card__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.team-summary-card__mark{border-radius:14px;width:46px;height:46px;font-size:.78rem}.team-summary-card__facts>div{background:linear-gradient(#f8fbfe,#f3f8fc);border:1px solid #e3edf5}.team-removed-link-row{justify-content:flex-start;padding-top:.15rem;display:flex}.team-detail-card--polished{background:linear-gradient(#fffffffc,#f8fbfffa)}.team-detail-summary--cards>div{background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #dce9f3;align-content:center;min-height:116px;position:relative;overflow:hidden;box-shadow:0 10px 20px #0737630d}.team-detail-summary--cards>div:before{content:"";background:linear-gradient(180deg, var(--team-blue), var(--team-sky));width:4px;position:absolute;inset:0 auto 0 0}.team-detail-members--surface{background:linear-gradient(#fbfdff,#f6faff);border:1px solid #dce8f2;border-radius:18px;padding:1rem 1.05rem}.team-selection-badge--compact{min-width:42px;min-height:34px;padding:.35rem .65rem}.team-detail-member-list{gap:.6rem}.team-detail-member-list>.team-detail-member{background:#fff;border:1px solid #e1ebf3;border-radius:14px;padding:.8rem;transition:transform .14s,border-color .14s,box-shadow .14s}.team-detail-member-list>.team-detail-member:hover{border-color:#bfd8e9;transform:translateY(-1px);box-shadow:0 10px 18px #07376312}.team-detail-member-list>.team-detail-member--lead{background:linear-gradient(90deg,#f5b51b14,#fff 34%);border-color:#f5b51b80}.team-detail-member__identity{align-items:center;gap:.75rem;display:flex!important}.team-detail-member__avatar{border-radius:12px;width:40px;height:40px;font-size:.7rem}.team-detail-actions--elevated{border-top:1px solid #dfeaf3;padding-top:1rem}.team-page-heading--removed:after{content:"";background:#e52b3d0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-60px}.team-removed-list{gap:.85rem}.team-removed-card{min-height:92px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;background:linear-gradient(#fff,#f8fbfd)!important;border-left:4px solid #d1dee8!important}.team-removed-card:hover{transform:translateY(-2px);box-shadow:0 15px 28px #0737631a;border-left-color:var(--team-blue)!important}.team-removed-card__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.team-removed-card__identity>div{gap:.2rem;display:grid}.team-removed-card__identity>div>span{color:var(--team-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.team-removed-card__identity small{color:var(--team-muted)}.team-empty-state--removed{background:radial-gradient(circle at 100% 0,#e52b3d0d,#0000 30%),linear-gradient(#fff,#f8fbfd);min-height:240px}@keyframes team-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.team-page-heading,.team-summary-card,.team-editor-card,.team-detail-card,.team-removed-list article{animation:none}.team-primary-button,.team-secondary-button,.team-danger-button,.team-summary-card button{transition:none}}@media (width<=900px){.team-toolbar,.team-toolbar--management{grid-template-columns:1fr}.team-hierarchy-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.team-workspace{width:min(100% - 1rem,1180px);margin-top:.75rem}.team-page-heading{border-radius:16px;min-height:0;padding:1.25rem}.team-page-heading h1{font-size:clamp(1.8rem,9vw,2.25rem)}.team-page-heading,.team-summary-card__top,.team-editor-section__heading,.team-detail-actions,.team-editor-actions,.team-removed-list article{flex-direction:column;align-items:stretch}.team-page-heading__actions{justify-items:stretch}.team-page-heading__badge{justify-content:center;width:100%}.team-page-heading__content--detail{align-items:flex-start}.team-page-heading__team-mark{width:50px;height:50px}.team-hierarchy-selector,.team-summary-card__facts,.team-detail-summary{grid-template-columns:1fr}.team-primary-button,.team-secondary-button,.team-danger-button{width:100%}.team-member-choice-list>label{grid-template-columns:auto 1fr}.team-member-choice-list em{grid-column:2}}@media (width<=760px){.organization-delegation-access-summary dl,.organization-delegation-access-summary__permissions{grid-template-columns:1fr}.organization-delegation-duration label{flex:100%}}.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{--monitoring-eyebrow-color:#f4b72a;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:1.65rem;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:1.25rem;margin-top:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.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-eyebrow-color,var(--monitoring-blue));letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.monitoring-console-intro h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.04}.monitoring-console-intro>p{color:#ffffffd1;max-width:52rem;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:1120px}.monitoring-overview-table th:first-child{width:20%}.monitoring-overview-table th:nth-child(2){width:9%}.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:15%}.monitoring-overview-table th:nth-child(8){width:10%}.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:center;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:#17658f;letter-spacing:.02em;background:linear-gradient(145deg,#f2f9fd 0%,#dceef7 100%);border:1px solid #cfe2ed;border-radius:50%;flex:none;place-items:center;width:2.85rem;height:2.85rem;font-size:.72rem;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #124c7014}.monitoring-avatar:after{border-radius:inherit;pointer-events:none;content:"";border:2px solid #ffffffc7;position:absolute;inset:0}.monitoring-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.monitoring-avatar.has-photo{background:#eaf3f8}.monitoring-avatar.large{width:4rem;height:4rem;font-size:.92rem}.monitoring-panel.monitoring-console .monitoring-status{letter-spacing:0;text-transform:none;white-space:nowrap;word-break:keep-all;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:.42rem;width:max-content;min-width:5.35rem;padding:.42rem .7rem;overflow-wrap:normal!important;max-width:none!important;font-size:.69rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.monitoring-panel.monitoring-console .monitoring-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.48rem;height:.48rem}.monitoring-panel.monitoring-console .monitoring-status.active{background:#eefaf4;border-color:#bcebd6;color:#087b50!important}.monitoring-panel.monitoring-console .monitoring-status.idle{background:#fff9e9;border-color:#f3deb0;color:#9b6808!important}.monitoring-panel.monitoring-console .monitoring-status.offline{background:#f4f7f9;border-color:#d9e4eb;color:#60788a!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:nth-child(9){grid-column:1/-1}.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-panel.monitoring-console .monitoring-filter-grid>label{grid-column:span 1}.monitoring-panel.monitoring-console .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}}.monitoring-overview-table td:last-child{text-align:right;vertical-align:middle}.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{--official-profile-eyebrow-color:#f4b72a;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:1.45rem;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;margin-top:1rem;padding:1.45rem 1.5rem 1.45rem 1.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.official-profile-hero-copy{gap:.45rem;min-width:0;display:grid}.official-profile-eyebrow,.official-profile-section-eyebrow{color:var(--official-profile-eyebrow-color,var(--official-profile-blue));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.official-profile-hero-copy h2{color:#fff;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{color:#ffffffd1;max-width:48rem;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__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__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__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 h3,.security-page__rules-card h3,.security-page__impact-card h3{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)}}@keyframes security-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.security-page__form-card{animation:.24s cubic-bezier(.2,.82,.2,1) 60ms both security-card-in}.security-page__rail>*{animation:.24s cubic-bezier(.2,.82,.2,1) both security-card-in}.security-page__rail>:first-child{animation-delay:90ms}.security-page__rail>:nth-child(2){animation-delay:.125s}.security-page__rail>:nth-child(3){animation-delay:.16s}@media (width<=1080px){.security-page__workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr)}.security-page__password-grid{grid-template-columns:1fr}}@media (width<=900px){.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<=640px){.security-page__form-card,.security-page__rules-card,.security-page__impact-card{border-radius:.9rem}.security-page__form-card{gap:.9rem;padding:.9rem}.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%;min-height:46px}}@media (prefers-reduced-motion:reduce){.security-page__form-card,.security-page__rail>*,.security-page__button-spinner{animation:none!important}.security-page__field input,.security-page__progress>span,.security-page__actions button{transition:none!important}}.settings-page{--settings-ink:#102f4b;--settings-muted:#667f93;--settings-blue:#087bbd;--settings-blue-deep:#075e98;--settings-blue-soft:#edf8fe;--settings-border:#d8e5ee;--settings-surface:#fff;--settings-surface-soft:#f7fafc;--settings-shadow:0 18px 48px #133a5b14;width:min(100%,1120px);color:var(--settings-ink);gap:1rem;margin:0 auto;padding:clamp(1rem,1.8vw,1.6rem);display:grid}.settings-page__intro{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;min-height:150px;padding:28px 30px;animation:.26s cubic-bezier(.2,.8,.2,1) both settings-rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.settings-page__intro:after{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.settings-page__intro-copy,.settings-page__identity{z-index:1;position:relative}.settings-page__intro-copy{min-width:0}.settings-page__eyebrow{color:#f4b72a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-page__intro h1{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.settings-page__intro p{color:#fffc;max-width:820px;margin:12px 0 0;font-size:.98rem;line-height:1.7}.settings-page__identity{background:#ffffff1a;border:1px solid #ffffff47;border-radius:.95rem;flex:none;align-items:center;gap:.7rem;min-width:214px;padding:.58rem .72rem;display:flex;box-shadow:0 10px 24px #0522491f}.settings-page__identity-avatar{color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:.78rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.settings-page__identity-avatar img{object-fit:cover;width:100%;height:100%}.settings-page__identity-copy,.settings-page__identity-copy small,.settings-page__identity-copy strong,.settings-page__identity-copy>span{min-width:0;display:block}.settings-page__identity-copy small{color:#ffffffad;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.settings-page__identity-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.84rem;overflow:hidden}.settings-page__identity-copy>span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:.04rem;font-size:.71rem;overflow:hidden}.settings-page__shell{border:1px solid var(--settings-border);background:var(--settings-surface);min-height:430px;box-shadow:var(--settings-shadow);border-radius:1.15rem;grid-template-columns:minmax(220px,268px) minmax(0,1fr);animation:.3s cubic-bezier(.2,.8,.2,1) 45ms both settings-rise-in;display:grid;overflow:hidden}.settings-page__section-nav{border-right:1px solid var(--settings-border);background:linear-gradient(#fbfdff 0%,#f7fafc 100%);align-content:start;gap:.45rem;padding:.8rem;display:grid}.settings-page__section-link{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.65rem .7rem;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.settings-page__section-link:hover{background:#ffffffe0;border-color:#d6e6ef;transform:translateY(-1px)}.settings-page__section-link--active{background:#fff;border-color:#b8d9ea;box-shadow:0 8px 20px #14466912}.settings-page__section-icon,.settings-page__panel-icon{background:var(--settings-blue-soft);color:var(--settings-blue);border:1px solid #cde3ef;flex:none;place-items:center;display:grid}.settings-page__section-icon{border-radius:.72rem;width:2.25rem;height:2.25rem}.settings-page__section-icon svg,.settings-page__panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem}.settings-page__section-copy{min-width:0}.settings-page__section-copy strong,.settings-page__section-copy small{display:block}.settings-page__section-copy strong{color:#173a58;font-size:.8rem;font-weight:850}.settings-page__section-copy small{color:#7890a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.12rem;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-page__section-arrow{color:#88a0b2;font-size:1rem;transition:transform .16s,color .16s}.settings-page__section-link:hover .settings-page__section-arrow{color:var(--settings-blue);transform:translate(2px)}.settings-page__section-active-dot{background:var(--settings-blue);border-radius:50%;width:.48rem;height:.48rem;animation:.22s cubic-bezier(.2,.82,.2,1) both settings-active-dot-in;box-shadow:0 0 0 4px #087bbd1a}.settings-page__content{will-change:opacity, transform;background:#fff;min-width:0;animation:.26s cubic-bezier(.2,.82,.2,1) both settings-section-in}.settings-page__panel{background:radial-gradient(circle at 100% 0,#087bbd0e,#0000 31%),#fff;align-content:start;gap:1.2rem;min-width:0;padding:clamp(1.15rem,2vw,1.6rem);display:grid}.settings-page__panel-header{border-bottom:1px solid #e5edf3;align-items:flex-start;gap:.82rem;padding-bottom:1rem;display:flex}.settings-page__panel-icon{border-radius:.86rem;width:2.7rem;height:2.7rem}.settings-page__panel-heading{flex:1;min-width:0}.settings-page__panel-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-page__panel-title-row h2{color:#123856;letter-spacing:-.015em;margin:0;font-size:1.03rem}.settings-page__scope-badge{color:#46738f;letter-spacing:.02em;background:#f4fafe;border:1px solid #cfe3ee;border-radius:999px;align-items:center;min-height:24px;padding:0 .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.settings-page__scope-badge--secure{color:#20714d;background:#eff9f4;border-color:#c9e5d7}.settings-page__panel--security{gap:1rem}.settings-page__panel-heading p{max-width:650px;color:var(--settings-muted);margin:.28rem 0 0;font-size:.78rem;line-height:1.5}.settings-page__language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.settings-page__language-option{min-height:90px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5ed;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.82rem;transition:border-color .17s,box-shadow .17s,background .17s,transform .17s;display:grid;box-shadow:0 1px #0d355204}.settings-page__language-option:hover:not(:disabled){background:#fcfeff;border-color:#a9cfdf;transform:translateY(-2px);box-shadow:0 8px 22px #124e7312}.settings-page__language-option--selected{background:linear-gradient(#f5fbff 0%,#eef8fd 100%);border-color:#218bc0;box-shadow:0 0 0 3px #218bc014,0 10px 24px #19679414}.settings-page__language-option:focus-visible,.settings-page__section-link:focus-visible{outline-offset:2px;outline:3px solid #0a7fbe38}.settings-page__language-option:disabled{cursor:wait;opacity:.76}.settings-page__language-code{width:2.55rem;height:2.55rem;color:var(--settings-blue);background:#e9f6fc;border-radius:.78rem;place-items:center;font-size:.78rem;font-weight:900;display:grid}.settings-page__language-copy{min-width:0}.settings-page__language-copy strong,.settings-page__language-copy small{display:block}.settings-page__language-copy strong{color:#173a58;font-size:.84rem}.settings-page__language-copy small{color:#738a9d;margin-top:.16rem;font-size:.68rem;line-height:1.42}.settings-page__language-radio{color:#fff;border:1px solid #c5dce8;border-radius:50%;place-items:center;width:1.42rem;height:1.42rem;transition:border-color .17s,background .17s,transform .17s;display:grid}.settings-page__language-radio[data-selected=true]{background:#1687bd;border-color:#1687bd;transform:scale(1.04)}.settings-page__language-radio svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem;animation:.18s ease-out both settings-check-pop}.settings-page__spinner{border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;width:.72rem;height:.72rem;animation:.65s linear infinite settings-spin}.settings-page__language-meta{background:var(--settings-surface-soft);border:1px solid #dfeaf1;border-radius:.82rem;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.settings-page__language-meta-icon{color:#0877b2;background:#e5f3fb;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:900;display:grid}.settings-page__language-meta>div{min-width:0}.settings-page__language-meta>div>span{color:#46667d;font-size:.74rem}.settings-page__language-meta p{color:#748a9b;margin:.28rem 0 0;font-size:.69rem;line-height:1.45}.settings-page__status-region{min-height:0}.settings-page__status{color:#536f82;background:#f1f6f9;border-radius:.7rem;align-items:center;gap:.5rem;min-height:34px;padding:.46rem .66rem;font-size:.7rem;font-weight:750;animation:.18s ease-out both settings-status-in;display:inline-flex}.settings-page__status-dot{background:#1387bd;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #1387bd1a}.settings-page__status--success{color:#176e47;background:#edf8f2}.settings-page__status--error{color:#a72d40;background:#fff0f2}@keyframes settings-section-in{0%{opacity:0;transform:translate(14px)translateY(2px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes settings-active-dot-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes settings-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-check-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (width<=860px){.settings-page__intro{align-items:flex-start}.settings-page__shell{grid-template-columns:1fr}.settings-page__section-nav{border-right:0;border-bottom:1px solid var(--settings-border);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page__section-link{min-height:60px}.settings-page__section-copy small,.settings-page__section-arrow,.settings-page__section-active-dot{display:none}.settings-page__section-link--active:after{content:"";background:var(--settings-blue);border-radius:999px;height:2px;position:absolute;bottom:.42rem;left:.72rem;right:.72rem}.settings-page__section-link{position:relative}}@media (width<=640px){.settings-page{gap:.8rem;padding:.75rem}.settings-page__intro{border-radius:16px;min-height:0;padding:1.25rem}.settings-page__identity{min-width:0;max-width:48%}.settings-page__identity-copy>span,.settings-page__identity-copy small{display:none}.settings-page__identity-copy strong{max-width:130px}.settings-page__shell{border-radius:1rem}.settings-page__section-nav{gap:.38rem;padding:.55rem}.settings-page__section-link{grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:50px;padding:.45rem .5rem}.settings-page__section-icon{width:2rem;height:2rem}.settings-page__section-copy strong{font-size:.75rem}.settings-page__panel{gap:1rem;padding:.9rem}.settings-page__panel-header{gap:.68rem}.settings-page__panel-icon{width:2.4rem;height:2.4rem}.settings-page__language-options{grid-template-columns:1fr}.settings-page__language-option{min-height:76px;padding:.72rem}}@media (width<=430px){.settings-page__intro{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.settings-page__intro-copy p{grid-column:1/-1}.settings-page__intro h1{font-size:1.8rem}.settings-page__identity{border-radius:.8rem;align-self:start;max-width:none;padding:.42rem}.settings-page__identity-copy{display:none}.settings-page__identity-avatar{width:2.15rem;height:2.15rem}.settings-page__scope-badge{min-height:22px;font-size:.58rem}.settings-page__language-copy small{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.settings-page__intro,.settings-page__shell,.settings-page__content,.settings-page__status,.settings-page__section-active-dot,.settings-page__language-radio svg,.settings-page__spinner{animation:none!important}.settings-page__section-link,.settings-page__language-option,.settings-page__section-arrow,.settings-page__language-radio{transition:none!important}.settings-page__section-link:hover,.settings-page__language-option:hover:not(:disabled){transform: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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--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-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-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--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-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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-semibold:600;--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-developer-credit{z-index:1;color:#7a8ca0;margin:0;font-size:11px;line-height:1.4;position:absolute;bottom:18px;right:24px}.login-developer-credit a{color:var(--color-nt-blue);text-underline-offset:2px;font-weight:700;text-decoration:none}.login-developer-credit a:hover,.login-developer-credit a:focus-visible{color:var(--color-nt-deep);text-decoration:underline}.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:58px}.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{top:0;right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);color:var(--color-nt-blue);cursor:pointer;background-color:#0000;border-width:0;border-radius:10px;place-items:center;margin-block:auto;padding:0;transition:color .2s,background-color .2s;display:grid;position:absolute;bottom:0}.password-toggle:hover,.password-toggle:active{color:var(--color-nt-deep);background:#075ca814}.password-toggle:focus-visible{outline:2px solid var(--color-nt-blue);outline-offset:2px;background:#075ca814}.password-toggle-icon{width:20px;height:20px;display:block}.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}.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{.collapse{visibility:collapse}.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}.static{position:static}.top-0{top:0}.right-2{right:calc(var(--spacing) * 2)}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.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,)}.cursor-default{cursor:default}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-nt-blue{border-color:var(--color-nt-blue)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-nt-blue{background-color:var(--color-nt-blue)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-nt-blue{color:var(--color-nt-blue)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.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-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-sm{--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)}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-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,)}.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))}@media (hover:hover){.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-start{align-items:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}}@media (width>=64rem){.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}}@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}.login-developer-credit{text-align:center;bottom:15px;left:20px;right: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-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:196px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #00487e3d}.directory-total>span{color:#e8f6ffd1;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:.7rem;font-weight:750;line-height:1.35}.directory-total strong{color:#fff;white-space:nowrap;justify-self:end;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:190px}.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:minmax(0,1fr) auto;width:100%;min-width:0}.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{color:#fff;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:center;gap:26px;margin-bottom:24px;padding:22px 24px;animation:.32s both directoryPageEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.directory-page-heading:before{content:"";pointer-events:none;border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-116px;right:-56px}.directory-page-heading>*{z-index:1;position:relative}.directory-page-heading>div:first-child>span{color:var(--nt-gold);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:var(--nt-gold);content:"";border-radius:999px;width:26px;height:3px}.directory-page-heading h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}.directory-page-heading p{color:#fffc;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(7px);backdrop-filter:blur(7px);background:#071c308a;place-items:center;padding:20px;animation:.18s ease-out emergency-backdrop-in;display:grid;position:fixed;inset:0}.emergency-alert-panel{background:#fff;border:1px solid #d2e0ece6;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 40px);animation:.22s ease-out emergency-panel-in;overflow-y:auto;box-shadow:0 30px 80px #051c304d}.emergency-alert-panel header,.emergency-alert-panel footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.emergency-alert-panel header{background:linear-gradient(135deg,#fff 72%,#fff5f5);border-bottom:1px solid #e6eef5}.emergency-alert-panel header span{color:#c62836;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.emergency-alert-panel h2{color:#102b46;margin:4px 0 0;font-size:1.2rem}.emergency-alert-panel header p{color:#667b8f;max-width:430px;margin:5px 0 0;font-size:.78rem;line-height:1.45}.emergency-alert-panel header>button{color:#bd1f2d;cursor:pointer;background:#fff1f2;border:0;border-radius:10px;width:36px;height:36px;font-size:1.2rem;transition:background .16s,color .16s}.emergency-alert-panel header>button:hover{color:#9f1723;background:#ffe3e6}.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-body{gap:16px;padding:18px 20px 20px;display:grid}.emergency-alert-contact,.emergency-alert-field,.emergency-alert-choice-row fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.emergency-alert-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.emergency-alert-field-heading>span,.emergency-alert-field>span,.emergency-alert-choice-row legend{color:#29435e;font-size:.78rem;font-weight:800}.emergency-alert-field-heading small{color:#7b8fa1;font-size:.68rem;font-weight:650}.emergency-alert-field textarea{resize:vertical;color:#173552;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cadbe8;border-radius:12px;padding:11px 12px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.emergency-alert-field textarea:focus{border-color:#1e78b7;outline:0;box-shadow:0 0 0 3px #1e78b71f}.emergency-alert-field small{color:#73879a;text-align:right;font-size:.7rem}.emergency-alert-recipient-picker{position:relative}.emergency-alert-recipient-picker>summary{color:#173552;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;list-style:none;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.emergency-alert-recipient-picker>summary::-webkit-details-marker{display:none}.emergency-alert-recipient-picker>summary:hover{background:#fbfdff;border-color:#9fc5dd}.emergency-alert-recipient-picker>summary:focus-visible{border-color:#1e78b7;outline:0;box-shadow:0 0 0 3px #1e78b71f}.emergency-alert-recipient-picker[open]>summary{border-color:#1e78b7;box-shadow:0 0 0 3px #1e78b71a}.emergency-alert-recipient-picker>summary[aria-disabled=true]{cursor:default;opacity:.68}.emergency-alert-recipient-avatar{color:#0d5e91;letter-spacing:.02em;background:linear-gradient(145deg,#e4f2fb,#edf7fc);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:inline-grid}.emergency-alert-recipient-copy{gap:2px;min-width:0;display:grid}.emergency-alert-recipient-copy strong{color:#15344f;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.emergency-alert-recipient-copy span{color:#647b8f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.4;overflow:hidden}.emergency-alert-recipient-chevron{color:#6f8497;font-size:1rem;line-height:1;transition:transform .16s}.emergency-alert-recipient-picker[open] .emergency-alert-recipient-chevron{transform:rotate(180deg)}.emergency-alert-recipient-placeholder{color:#778b9e;grid-column:1/-1;font-size:.82rem;font-weight:700}.emergency-alert-recipient-menu{background:#fff;border:1px solid #d5e4ee;border-radius:13px;gap:8px;margin-top:8px;padding:8px;display:grid;box-shadow:0 16px 36px #0e324f21}.emergency-alert-recipient-search input{color:#173552;width:100%;min-height:40px;font:inherit;background:#f8fbfd;border:1px solid #d8e5ee;border-radius:10px;padding:0 11px;font-size:.78rem}.emergency-alert-recipient-search input:focus{background:#fff;border-color:#1e78b7;outline:0;box-shadow:0 0 0 3px #1e78b71a}.emergency-alert-recipient-list{overscroll-behavior:contain;gap:7px;max-height:250px;display:grid;overflow-y:auto}.emergency-alert-recipient-group{gap:3px;display:grid}.emergency-alert-recipient-group+.emergency-alert-recipient-group{border-top:1px solid #edf2f6;margin-top:4px;padding-top:8px}.emergency-alert-recipient-group-label{color:#75899b;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:.64rem;font-weight:850}.emergency-alert-recipient-option{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;transition:background .14s,box-shadow .14s;display:grid}.emergency-alert-recipient-option:hover:not(:disabled){background:#f1f7fb}.emergency-alert-recipient-option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1e78b761}.emergency-alert-recipient-option.is-selected{background:#eaf5fb}.emergency-alert-recipient-option:disabled{cursor:not-allowed;opacity:.52}.emergency-alert-recipient-phone{color:#6d8295;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:.66rem;font-weight:750;overflow:hidden}.emergency-alert-recipient-phone.is-ready{color:#2a6d53}.emergency-alert-recipient-phone.is-unavailable{color:#a53a43}.emergency-alert-recipient-empty{color:#7c8fa0;text-align:center;margin:0;padding:18px 10px;font-size:.76rem}.emergency-alert-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.emergency-alert-segmented{background:#f5f9fc;border:1px solid #d7e4ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.emergency-alert-segmented button{color:#49637c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.emergency-alert-segmented button.active{color:#fff;background:#0d6fab;box-shadow:0 4px 12px #0d6fab33}.emergency-alert-preview{background:#f8fbfe;border-left:3px solid #e32636;border-radius:10px;gap:7px;padding:11px 13px;display:grid}.emergency-alert-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.emergency-alert-preview span{color:#bd1f2d;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.emergency-alert-preview small{color:#8394a3;font-size:.66rem;font-weight:700}.emergency-alert-preview p{color:#24435f;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.emergency-alert-error,.emergency-alert-result{border-radius:10px;margin:0;padding:11px 12px;font-size:.8rem}.emergency-alert-error{color:#a71926;background:#fff0f1}.emergency-alert-result{color:#17603a;background:#edf8f1;gap:3px;display:grid}.emergency-alert-panel footer{background:#fbfdff;border-top:1px solid #e6eef5}.emergency-alert-secondary,.emergency-alert-primary{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 17px;font-size:.8rem;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s}.emergency-alert-secondary{color:#31506f;background:#fff;border:1px solid #cbddea}.emergency-alert-primary{color:#fff;background:#d92536;border:1px solid #d92536;box-shadow:0 5px 14px #d9253633}.emergency-alert-primary:hover:not(:disabled){background:#bd1f2d;border-color:#bd1f2d}.emergency-alert-secondary:disabled,.emergency-alert-primary:disabled{cursor:not-allowed;opacity:.55}@keyframes emergency-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes emergency-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.emergency-alert-backdrop{padding:10px}.emergency-alert-panel{border-radius:15px;max-height:calc(100dvh - 20px)}.emergency-alert-choice-row{grid-template-columns:1fr}.emergency-alert-field-heading{flex-direction:column;align-items:flex-start;gap:3px}.emergency-alert-recipient-option{grid-template-columns:34px minmax(0,1fr)}.emergency-alert-recipient-phone{grid-column:2;max-width:none}}@media (prefers-reduced-motion:reduce){.emergency-alert-backdrop,.emergency-alert-panel{animation:none}}.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}}@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}.work-realtime-toast{cursor:default}.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:#073b6f;--analytics-blue:#0878bd;--analytics-sky:#19a6d2;--analytics-green:#16865b;--analytics-gold:#e4aa24;--analytics-red:#d94356;--analytics-ink:#103554;--analytics-muted:#647f95;--analytics-border:#d5e4ef;--analytics-soft-border:#e7eff5;color:var(--analytics-ink);gap:10px;display:grid}.analytics-panel--system{margin-top:1rem}.analytics-panel-state{border:1px solid var(--analytics-border);text-align:center;background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:32px;box-shadow:0 12px 30px #05396912}.analytics-panel-state strong{font-size:1rem}.analytics-panel-state p{max-width:480px;color:var(--analytics-muted);margin:0;font-size:.78rem;line-height:1.55}.analytics-panel-state button,.analytics-refresh-button{color:#fff;background:linear-gradient(135deg, var(--analytics-navy), var(--analytics-blue));min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:850;box-shadow:0 7px 16px #0b78bf2b}.analytics-inline-error{color:#9f2536;background:#fff5f6;border:1px solid #efc2c8;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;animation:.24s both analytics-fade-up;display:flex}.analytics-inline-error span{font-weight:650}.analytics-commandbar{--analytics-eyebrow-color:#f4b72a;background:radial-gradient(circle at 92% 22%, #ffffff1f, transparent 18rem) padding-box, linear-gradient(120deg, #063568 0%, #0b4ea2 72%, #1463bd 100%) padding-box, conic-gradient(from 90deg, #f4b72a 0 30%, #fff 30% 62%, #e52535 62% 100%) border-box;border:3px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;animation:.3s both analytics-fade-up;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #07366f29}.analytics-commandbar__identity,.analytics-commandbar__controls,.analytics-card__topline,.analytics-metric-row__heading,.analytics-section-action{align-items:center;gap:8px;padding:8px 12px;display:flex}.analytics-commandbar__identity{gap:13px;min-width:0}.analytics-commandbar__icon,.analytics-card__icon{width:32px;height:32px;color:var(--analytics-blue);background:#eef7fc;border:1px solid #c9dfef;border-radius:9px;flex:none;place-items:center;display:grid}.analytics-commandbar__icon{border-radius:10px;width:38px;height:38px}.analytics-commandbar svg,.analytics-card svg,.analytics-privacy-note svg,.analytics-emergency-grid svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.analytics-commandbar__identity span,.analytics-section-card header>div>span{color:var(--analytics-eyebrow-color,var(--analytics-blue));letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.analytics-commandbar__identity h2{color:#fff;letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.1}.analytics-commandbar__identity p{color:#ffffffd1;max-width:680px;margin:4px 0 0;font-size:.71rem;line-height:1.42}.analytics-commandbar__controls{flex:none;gap:9px}.analytics-period-control{background:#f5f9fc;border:1px solid #d5e3ed;border-radius:9px;gap:3px;padding:3px;display:flex}.analytics-period-control button{color:#557087;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.65rem;font-weight:800;transition:all .15s}.analytics-period-control button:hover{color:var(--analytics-blue);background:#eaf5fc}.analytics-period-control button.is-active{color:#fff;background:linear-gradient(135deg, var(--analytics-navy), var(--analytics-blue))}.analytics-commandbar__updated{gap:2px;min-width:128px;display:grid}.analytics-commandbar__updated span{color:#fffffff0;font-size:.66rem;font-weight:850}.analytics-commandbar__updated small{color:#ffffffb3;font-size:.6rem}.analytics-refresh-button{transition:transform .15s,box-shadow .15s}.analytics-refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0b78bf38}.analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analytics-card,.analytics-section-card{border:1px solid var(--analytics-border);background:#fff;border-radius:13px;box-shadow:0 10px 24px #0539690e}.analytics-card{--analytics-tone:var(--analytics-blue);animation:.38s both analytics-fade-up;animation-delay:calc(var(--analytics-index,0) * 55ms);border-radius:12px;gap:7px;padding:12px 13px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.analytics-card:before{background:var(--analytics-tone);content:"";height:3px;position:absolute;inset:0 0 auto}.analytics-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px #05396917}.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{justify-content:space-between;gap:8px}.analytics-card__icon{border-color:var(--analytics-tone);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.analytics-card__icon{border-color:color-mix(in srgb, var(--analytics-tone) 24%, #dce8f1)}}.analytics-card__icon{color:var(--analytics-tone);background:var(--analytics-tone);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.analytics-card__icon{background:color-mix(in srgb, var(--analytics-tone) 8%, white)}}.analytics-card__topline>span,.analytics-section-card__badge,.analytics-status-pill{border-radius:999px;font-size:.6rem;font-weight:850}.analytics-card__topline>span{color:var(--analytics-tone);padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.analytics-card__topline>span{color:color-mix(in srgb, var(--analytics-tone) 76%, #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__value-row span{color:#657f94;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.analytics-card__value-row strong{letter-spacing:-.04em;margin-top:3px;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1;display:block}.analytics-card>small{min-height:0;color:var(--analytics-muted);font-size:.65rem;line-height:1.35}.analytics-card__link,.analytics-inline-link,.analytics-section-action button{width:fit-content;color:var(--analytics-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.65rem;font-weight:850}.analytics-card__link:hover,.analytics-inline-link:hover,.analytics-section-action button:hover{text-underline-offset:3px;text-decoration:underline}.analytics-two-column--balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.analytics-section-card{border-radius:15px;min-width:0;animation:.42s both analytics-fade-up;overflow:hidden}.analytics-section-card>header{border-bottom:1px solid var(--analytics-soft-border);background:linear-gradient(#fff,#fafcfe);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.analytics-section-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:.94rem}.analytics-section-card header p{color:var(--analytics-muted);margin:4px 0 0;font-size:.66rem;line-height:1.4}.analytics-section-card__badge{color:#42657f;white-space:nowrap;background:#f0f6fa;flex:none;padding:4px 8px}.analytics-section-card__badge--secure{color:#146941;background:#edf9f3}.analytics-section-card__badge--warning{color:#8b6100;background:#fff8e7}.analytics-dual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-dual-metrics>section{min-width:0;padding-top:9px}.analytics-dual-metrics>section+section{border-left:1px solid var(--analytics-soft-border)}.analytics-dual-metrics>section>strong{color:#31526d;padding:0 13px;font-size:.68rem;display:block}.analytics-metric-list{gap:6px;padding:9px 12px 11px;display:grid}.analytics-metric-row{animation:.34s both analytics-fade-up;animation-delay:calc(var(--analytics-index,0) * 40ms);background:#f9fbfd;border:1px solid #e1eaf1;border-radius:9px;gap:5px;padding:7px 8px;display:grid}.analytics-metric-row__heading{justify-content:space-between;gap:10px}.analytics-metric-row__heading span{color:#31516a;font-size:.7rem;font-weight:780}.analytics-metric-row__heading strong{color:var(--analytics-blue);font-size:.76rem}.analytics-progress{background:#e6eef4;border-radius:999px;height:5px;overflow:hidden}.analytics-progress span{width:var(--analytics-progress,0%);border-radius:inherit;background:var(--analytics-blue);transform-origin:0;height:100%;animation:.48s both analytics-grow;display:block}.analytics-metric-row--green .analytics-metric-row__heading strong{color:var(--analytics-green)}.analytics-metric-row--green .analytics-progress span{background:var(--analytics-green)}.analytics-metric-row--gold .analytics-metric-row__heading strong{color:#a66f00}.analytics-metric-row--gold .analytics-progress span{background:var(--analytics-gold)}.analytics-metric-row--red .analytics-metric-row__heading strong{color:var(--analytics-red)}.analytics-metric-row--red .analytics-progress span{background:var(--analytics-red)}.analytics-empty-row{color:var(--analytics-muted);margin:0;padding:11px 13px;font-size:.7rem}.analytics-section-action{border-top:1px solid var(--analytics-soft-border);background:#fbfdfe;justify-content:space-between;gap:10px;padding:10px 16px}.analytics-section-action span{color:var(--analytics-muted);font-size:.66rem}.analytics-leadership-strip,.analytics-activity-summary{border-bottom:1px solid var(--analytics-soft-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-leadership-strip>div,.analytics-activity-summary>div{gap:3px;padding:9px 12px;display:grid}.analytics-leadership-strip>div+div,.analytics-activity-summary>div+div{border-left:1px solid var(--analytics-soft-border)}.analytics-leadership-strip span,.analytics-leadership-strip small,.analytics-activity-summary span{color:var(--analytics-muted);font-size:.62rem}.analytics-leadership-strip strong,.analytics-activity-summary strong{letter-spacing:-.025em;font-size:1.05rem}.analytics-metric-list--signals{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-office-table{padding:0 12px 10px;display:grid}.analytics-office-table__head,.analytics-office-table__row{grid-template-columns:minmax(145px,1.7fr) .6fr .6fr .9fr 1fr;align-items:center;gap:9px;min-height:40px;padding:6px 5px;display:grid}.analytics-office-table__head{color:#71879a;letter-spacing:.05em;text-transform:uppercase;padding:7px 5px 6px;font-size:.58rem;font-weight:850}.analytics-office-table__row{border-top:1px solid var(--analytics-soft-border);color:#48657c;min-height:46px;padding:8px 7px;font-size:.68rem}.analytics-office-table__row strong{color:var(--analytics-ink);overflow-wrap:anywhere}.analytics-status-pill{width:fit-content;padding:4px 8px}.analytics-status-pill.is-healthy{color:#146941;background:#edf9f3}.analytics-status-pill.is-attention{color:#936400;background:#fff8e7}.analytics-trend{align-items:end;gap:5px;min-height:104px;padding:10px;display:flex;overflow-x:auto}.analytics-trend__day{min-width:13px;animation:.32s both analytics-fade-up;animation-delay:calc(var(--analytics-index,0) * 15ms);flex:1 0 13px;grid-template-rows:68px auto;align-items:end;gap:4px;display:grid}.analytics-trend__day>span{width:100%;height:var(--analytics-bar,2%);background:linear-gradient(180deg, var(--analytics-sky), var(--analytics-blue));transform-origin:bottom;border-radius:4px 4px 2px 2px;min-height:2px;animation:.43s both analytics-grow;display:block}.analytics-trend__day small{color:#7b90a2;text-align:center;writing-mode:vertical-rl;font-size:.5rem;transform:rotate(180deg)}.analytics-emergency-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.analytics-emergency-grid>div{background:#f9fbfd;border:1px solid #e0eaf1;border-radius:10px;gap:2px;min-height:58px;padding:9px;display:grid}.analytics-emergency-grid svg{color:var(--analytics-blue)}.analytics-emergency-grid span{color:var(--analytics-muted);font-size:.62rem;font-weight:750}.analytics-emergency-grid strong{font-size:1.14rem}.analytics-emergency-grid .is-sent strong{color:var(--analytics-green)}.analytics-emergency-grid .is-failed strong,.analytics-emergency-grid .is-skipped strong{color:var(--analytics-red)}.analytics-emergency-grid .is-pending strong{color:#a66e00}.analytics-privacy-note{border:1px solid #c9e3d6;border-left:4px solid var(--analytics-green);color:#496d5c;background:#f3faf6;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.analytics-privacy-note svg{color:var(--analytics-green);flex:none}.analytics-privacy-note div{gap:2px;display:grid}.analytics-privacy-note strong{color:#185f40;font-size:.67rem}.analytics-privacy-note span{font-size:.64rem;line-height:1.45}@keyframes analytics-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.analytics-commandbar{flex-direction:column;align-items:flex-start}.analytics-commandbar__controls{flex-wrap:wrap;width:100%}.analytics-commandbar__updated{margin-left:auto}.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column--balanced{grid-template-columns:1fr}}@media (width<=760px){.analytics-commandbar{border-radius:12px;gap:11px;padding:12px}.analytics-commandbar__identity{align-items:flex-start}.analytics-commandbar__controls{grid-template-columns:1fr auto;display:grid}.analytics-period-control{grid-column:1/-1}.analytics-period-control button{flex:1}.analytics-commandbar__updated{margin-left:0}.analytics-card-grid,.analytics-dual-metrics,.analytics-leadership-strip,.analytics-activity-summary,.analytics-emergency-grid{grid-template-columns:1fr}.analytics-dual-metrics>section+section,.analytics-leadership-strip>div+div,.analytics-activity-summary>div+div{border-top:1px solid var(--analytics-soft-border);border-left:0}.analytics-metric-list--signals{grid-template-columns:1fr}.analytics-office-table{gap:7px}.analytics-office-table__head{display:none}.analytics-office-table__row{border:1px solid var(--analytics-soft-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.analytics-office-table__row strong,.analytics-office-table__row .analytics-status-pill{grid-column:1/-1}.analytics-section-action{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.analytics-panel *,.analytics-panel :before,.analytics-panel :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.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%}}.analytics-status-pill.is-neutral{color:#647d92;background:#eef3f7}.emergency-sms-page{background:radial-gradient(circle at 100% 0,#d727360a,#0000 28%),linear-gradient(#f7fbfe 0%,#eef5f9 100%);width:100%;min-height:0;padding:clamp(24px,3vw,38px)}.emergency-alert-panel--page{background:#fff;border:1px solid #d7e4ed;border-radius:20px;width:min(100%,1140px);max-height:none;margin:0 auto;animation:.18s ease-out both emergency-workspace-enter;overflow:visible;box-shadow:0 22px 54px #183d5b14,0 3px 10px #183d5b08}.emergency-alert-panel--page>header{align-items:flex-start;padding:22px 26px 18px}.emergency-alert-panel--page>header h1,.emergency-alert-panel--page>header h2{color:#12385c;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08}.emergency-alert-panel--page>header p{color:#667d91;max-width:700px;margin:0;font-size:.9rem;line-height:1.55}.emergency-alert-panel--page .emergency-alert-body{gap:18px;padding:22px 26px 26px}.emergency-sms-page__notice{background:#fff6f7;border-left:3px solid #d92736;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.emergency-sms-page__notice strong{color:#b7212e;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.emergency-sms-page__notice span{color:#61768a;font-size:.79rem;line-height:1.5}.emergency-sms-page__actions{background:#fbfdff;padding:17px 26px;position:static}.management-layout__emergency-button--active{box-shadow:inset 3px 0 #f4c542;background:linear-gradient(90deg,#d7273633,#16589033)!important;border-color:#ffe05cdb!important}@keyframes emergency-workspace-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.emergency-sms-page{background:#f4f8fb;padding:16px 12px 24px}.emergency-alert-panel--page{border-radius:16px;width:100%;min-height:0;margin:0;box-shadow:0 12px 30px #183d5b12}.emergency-alert-panel--page>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:18px 16px 14px;position:static}.emergency-alert-panel--page>header h1,.emergency-alert-panel--page>header h2{font-size:1.45rem}.emergency-alert-panel--page .emergency-alert-body{gap:15px;padding:18px 16px 20px}.emergency-alert-panel--page .emergency-alert-choice-row{grid-template-columns:1fr}.emergency-sms-page__actions{z-index:3;padding:12px 16px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfdfff5;position:sticky;bottom:0}.emergency-sms-page__actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.emergency-alert-panel--page{animation:none}}.sa-dashboard{--sa-blue:var(--color-nt-blue);--sa-deep:var(--color-nt-deep);--sa-dark:var(--color-nt-dark);--sa-gold:var(--color-nt-gold);--sa-red:var(--color-nt-red);--sa-green:#16865b;--sa-text:#17324f;--sa-muted:#667f94;--sa-border:#d8e5ef;--sa-soft:#f5f9fc;color:var(--sa-text);gap:12px}.sa-dashboard__header{border:1px solid var(--sa-border);background:radial-gradient(circle at 95% 5%,#075ca814,#0000 34%),#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:18px 20px;animation:.28s both sa-dashboard-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #042f5d0f}.sa-dashboard__header:before{background:linear-gradient(90deg, var(--sa-blue) 0 78%, var(--sa-gold) 78% 92%, var(--sa-red) 92% 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.sa-dashboard__identity{align-items:flex-start;gap:15px;min-width:0;display:flex}.sa-dashboard__brand-mark{width:46px;height:46px;color:var(--sa-blue);background:#eef7fc;border:1px solid #bfdaeb;border-radius:13px;flex:none;place-items:center;display:grid}.sa-dashboard__brand-mark svg,.sa-dashboard__privacy svg{stroke:currentColor;stroke-width:1.9px;width:22px;height:22px}.sa-dashboard__eyebrow,.sa-dashboard-panel__header>div>span{color:var(--sa-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.sa-dashboard__identity h2{color:#0d3558;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.65rem,2.5vw,2.05rem);line-height:1.08}.sa-dashboard__identity p{max-width:680px;color:var(--sa-muted);margin:7px 0 0;font-size:.86rem;line-height:1.55}.sa-dashboard__privacy{color:#557568;align-items:center;gap:6px;margin-top:9px;font-size:.72rem;font-weight:700;display:inline-flex}.sa-dashboard__privacy svg{width:15px;height:15px;color:var(--sa-green)}.sa-dashboard__header-actions{flex:none;justify-items:end;gap:6px;display:grid}.sa-dashboard__header-actions small{color:var(--sa-muted);font-size:.7rem}.sa-dashboard__governance-status{border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:.69rem;font-weight:850;display:inline-flex}.sa-dashboard__governance-status>span{border-radius:50%;width:7px;height:7px}.sa-dashboard__governance-status.is-clear{color:#156c45;background:#edf9f3}.sa-dashboard__governance-status.is-clear>span{background:var(--sa-green)}.sa-dashboard__governance-status.is-attention{color:#8a6000;background:#fff7df}.sa-dashboard__governance-status.is-attention>span{background:var(--sa-gold)}.sa-dashboard__refresh{color:#fff;background:linear-gradient(135deg, var(--sa-deep), var(--sa-blue));min-height:36px;font:inherit;border:0;border-radius:9px;padding:0 14px;font-size:.72rem;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 16px #075ca829}.sa-dashboard__refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #075ca838}.sa-dashboard__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-dashboard-kpi{border:1px solid var(--sa-border);min-height:104px;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;animation:.32s both sa-dashboard-enter;display:grid;position:relative;box-shadow:0 9px 22px #042f5d0d}.sa-dashboard-kpi:before{background:var(--sa-blue);content:"";border-radius:15px 0 0 15px;width:4px;position:absolute;inset:0 auto 0 0}.sa-dashboard-kpi--attention:before{background:var(--sa-gold)}.sa-dashboard-kpi--healthy:before{background:var(--sa-green)}.sa-dashboard-kpi:hover{border-color:#bfd8e8;transform:translateY(-2px);box-shadow:0 14px 28px #042f5d14}.sa-dashboard-kpi__icon{width:43px;height:43px;color:var(--sa-blue);background:#edf7fc;border-radius:12px;place-items:center;display:grid}.sa-dashboard-kpi--attention .sa-dashboard-kpi__icon{color:#9b6b00;background:#fff6dc}.sa-dashboard-kpi--healthy .sa-dashboard-kpi__icon{color:var(--sa-green);background:#edf9f3}.sa-dashboard-kpi__icon svg{stroke:currentColor;stroke-width:1.9px;width:21px;height:21px}.sa-dashboard-kpi__content{min-width:0}.sa-dashboard-kpi__content>small,.sa-dashboard-kpi__content>strong,.sa-dashboard-kpi__content>span{display:block}.sa-dashboard-kpi__content>small{color:#526f86;font-size:.73rem;font-weight:850}.sa-dashboard-kpi__content>strong{color:#0e3557;letter-spacing:-.045em;margin-top:3px;font-size:2rem;line-height:1}.sa-dashboard-kpi__content>span{color:var(--sa-muted);margin-top:7px;font-size:.72rem;line-height:1.4}.sa-dashboard-kpi>b{color:var(--sa-blue);font-size:1rem}.sa-dashboard__priority-grid,.sa-dashboard__governance-grid,.sa-dashboard__activity-grid{gap:12px;display:grid}.sa-dashboard__priority-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);align-items:start}.sa-dashboard__governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-dashboard__activity-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.sa-dashboard-panel{border:1px solid var(--sa-border);background:#fff;border-radius:16px;min-width:0;animation:.36s both sa-dashboard-enter;overflow:hidden;box-shadow:0 9px 24px #042f5d0b}.sa-dashboard-panel__header{border-bottom:1px solid #e7eff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px 12px;display:flex}.sa-dashboard-panel__header h3{color:#123957;letter-spacing:-.02em;margin:4px 0 0;font-size:1.05rem}.sa-dashboard-panel__header p{max-width:650px;color:var(--sa-muted);margin:5px 0 0;font-size:.76rem;line-height:1.48}.sa-dashboard-panel__header>button,.sa-dashboard-panel__footer button,.sa-dashboard-emergency__link{color:var(--sa-blue);font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.72rem;font-weight:850}.sa-dashboard-panel__header>button:hover,.sa-dashboard-panel__footer button:hover,.sa-dashboard-emergency__link:hover{text-underline-offset:3px;text-decoration:underline}.sa-dashboard-attention__list{display:grid}.sa-dashboard-attention__list>button{min-height:60px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9f0f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:grid}.sa-dashboard-attention__list>button:last-child{border-bottom:0}.sa-dashboard-attention__list>button:hover{background:#f7fafc}.sa-dashboard-attention__indicator{background:var(--sa-gold);border-radius:50%;width:8px;height:8px}.sa-dashboard-attention__list>button.is-red .sa-dashboard-attention__indicator{background:var(--sa-red)}.sa-dashboard-attention__copy strong,.sa-dashboard-attention__copy small{display:block}.sa-dashboard-attention__copy strong{color:#163a57;font-size:.79rem}.sa-dashboard-attention__copy small{color:var(--sa-muted);margin-top:3px;font-size:.7rem;line-height:1.4}.sa-dashboard-attention__count{color:#946600;text-align:center;min-width:24px;font-size:.9rem;font-weight:900}.sa-dashboard-attention__list>button.is-red .sa-dashboard-attention__count,.sa-dashboard-attention__list>button.is-red .sa-dashboard-attention__arrow{color:var(--sa-red)}.sa-dashboard-attention__arrow{color:#9c6b00;font-weight:900}.sa-dashboard-attention__clear{color:#166943;background:#f4fbf7;align-items:center;gap:12px;min-height:105px;padding:20px;display:flex}.sa-dashboard-attention__clear svg{stroke:currentColor;width:27px;height:27px}.sa-dashboard-attention__clear strong,.sa-dashboard-attention__clear span{display:block}.sa-dashboard-attention__clear span{color:#5f7d6d;margin-top:4px;font-size:.73rem}.sa-dashboard-panel__footer{color:var(--sa-muted);background:#fafcfd;border-top:1px solid #e7eff5;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:.7rem;display:flex}.sa-dashboard-offices__list{display:grid}.sa-dashboard-offices__list>button{min-height:64px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9f0f5;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) auto;align-items:center;gap:11px;padding:10px 16px;transition:background .15s;display:grid}.sa-dashboard-offices__list>button:last-child{border-bottom:0}.sa-dashboard-offices__list>button:hover{background:#f7fafc}.sa-dashboard-offices__identity strong,.sa-dashboard-offices__identity small{display:block}.sa-dashboard-offices__identity strong{color:#153957;font-size:.78rem}.sa-dashboard-offices__identity small{color:var(--sa-muted);margin-top:4px;font-size:.68rem;line-height:1.4}.sa-dashboard-offices__leadership{color:#557186;font-size:.69rem;font-weight:700}.sa-dashboard-status{text-align:center;border-radius:999px;width:fit-content;min-width:72px;padding:5px 8px;font-size:.64rem;font-weight:850}.sa-dashboard-status.is-ready{color:#176a45;background:#edf9f3}.sa-dashboard-status.is-attention{color:#8a5e00;background:#fff6da}.sa-dashboard-status.is-setup{color:#a43a45;background:#fff0f2}.sa-dashboard-status.is-inactive{color:#657c90;background:#eef3f6}.sa-dashboard-stat-strip,.sa-dashboard-integrity{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sa-dashboard-stat-strip>div,.sa-dashboard-integrity>div{border-right:1px solid #e6eef4;gap:4px;min-width:0;padding:14px 15px;display:grid}.sa-dashboard-stat-strip>div:last-child,.sa-dashboard-integrity>div:last-child{border-right:0}.sa-dashboard-stat-strip strong,.sa-dashboard-integrity strong{color:#123957;letter-spacing:-.03em;font-size:1.35rem}.sa-dashboard-stat-strip span,.sa-dashboard-integrity span,.sa-dashboard-integrity small{color:var(--sa-muted);font-size:.7rem}.sa-dashboard-integrity{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-dashboard-presence{color:#627b90;background:#fafcfd;border-top:1px solid #e7eff5;align-items:center;gap:16px;padding:12px 17px;font-size:.7rem;display:flex}.sa-dashboard-presence>span{color:#365b76;margin-right:auto;font-weight:800}.sa-dashboard-presence>div{align-items:baseline;gap:5px;display:inline-flex}.sa-dashboard-presence strong{color:#49677e;font-size:.85rem}.sa-dashboard-presence strong.is-active{color:var(--sa-green)}.sa-dashboard-presence strong.is-idle{color:#a57000}.sa-dashboard-integrity__issues{background:#fafcfd;border-top:1px solid #e7eff5;flex-wrap:wrap;gap:9px 18px;padding:12px 17px;display:flex}.sa-dashboard-integrity__issues span{color:var(--sa-muted);align-items:center;gap:6px;font-size:.69rem;display:inline-flex}.sa-dashboard-integrity__issues b{color:#173d5b;font-size:.78rem}.sa-dashboard-activity__header{align-items:center}.sa-dashboard-period{background:#f5f9fc;border:1px solid #d4e3ed;border-radius:9px;gap:3px;padding:3px;display:flex}.sa-dashboard-period button{color:#5a7489;min-height:30px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.68rem;font-weight:800}.sa-dashboard-period button.is-active{color:#fff;background:var(--sa-blue)}.sa-dashboard-activity__summary{border-bottom:1px solid #e7eff5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sa-dashboard-activity__summary>div{border-right:1px solid #e7eff5;gap:3px;padding:14px 17px;display:grid}.sa-dashboard-activity__summary>div:last-child{border-right:0}.sa-dashboard-activity__summary strong{color:#113a5b;font-size:1.25rem}.sa-dashboard-activity__summary span{color:var(--sa-muted);font-size:.69rem}.sa-dashboard-chart{align-items:end;gap:12px;min-height:150px;padding:14px 18px 12px;display:flex}.sa-dashboard-chart__item{text-align:center;flex:1 1 0;grid-template-rows:18px 76px auto;gap:6px;min-width:36px;display:grid}.sa-dashboard-chart__value{color:#537187;font-size:.61rem;font-weight:750}.sa-dashboard-chart__track{border-bottom:1px solid #dce7ef;justify-content:center;align-items:end;height:76px;display:flex}.sa-dashboard-chart__track>span{background:linear-gradient(180deg, #19a6d2, var(--sa-blue));transform-origin:bottom;border-radius:5px 5px 2px 2px;width:min(34px,70%);min-height:3px;animation:.45s both sa-dashboard-bar;display:block}.sa-dashboard-chart__item small{color:#6c8497;font-size:.6rem}.sa-dashboard-emergency__rate{align-items:center;gap:13px;padding:18px;display:flex}.sa-dashboard-emergency__rate>svg{width:36px;height:36px;color:var(--sa-blue);stroke:currentColor;background:#edf7fc;border-radius:10px;padding:7px}.sa-dashboard-emergency__rate strong,.sa-dashboard-emergency__rate span{display:block}.sa-dashboard-emergency__rate strong{color:#123957;font-size:1.7rem;line-height:1}.sa-dashboard-emergency__rate span{color:var(--sa-muted);margin-top:4px;font-size:.69rem}.sa-dashboard-emergency__stats{background:#e7eff5;border-top:1px solid #e7eff5;border-bottom:1px solid #e7eff5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sa-dashboard-emergency__stats>span{color:var(--sa-muted);background:#fff;gap:3px;padding:12px 15px;font-size:.68rem;display:grid}.sa-dashboard-emergency__stats b{color:#163b58;font-size:.95rem}.sa-dashboard-emergency__stats b.is-success{color:var(--sa-green)}.sa-dashboard-emergency__stats b.is-error{color:var(--sa-red)}.sa-dashboard-emergency__stats b.is-warning{color:#a36e00}.sa-dashboard-emergency__link{margin:13px 17px 15px}.sa-dashboard-recent__list{display:grid}.sa-dashboard-recent__list>button{min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9f0f5;grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:8px 16px;transition:background .15s;display:grid}.sa-dashboard-recent__list>button:last-child{border-bottom:0}.sa-dashboard-recent__list>button:hover{background:#f7fafc}.sa-dashboard-recent__action{color:var(--sa-blue);font-size:.7rem;font-weight:850}.sa-dashboard-recent__identity strong,.sa-dashboard-recent__identity small{display:block}.sa-dashboard-recent__identity strong{color:#173a57;font-size:.76rem}.sa-dashboard-recent__identity small,.sa-dashboard-recent time{color:var(--sa-muted);margin-top:2px;font-size:.67rem}.sa-dashboard-recent__list>button>span:last-child{color:var(--sa-blue);font-weight:900}.sa-dashboard-empty{color:var(--sa-muted);text-align:center;padding:24px 18px;font-size:.74rem}@keyframes sa-dashboard-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-dashboard-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=1280px){.sa-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-dashboard__priority-grid,.sa-dashboard__activity-grid{grid-template-columns:1fr}}@media (width<=900px){.sa-dashboard__header{flex-direction:column;align-items:flex-start}.sa-dashboard__header-actions{justify-items:start;width:100%}.sa-dashboard__governance-grid{grid-template-columns:1fr}}@media (width<=680px){.sa-dashboard{gap:11px}.sa-dashboard__header{border-radius:14px;padding:17px}.sa-dashboard__identity{gap:10px}.sa-dashboard__brand-mark{width:40px;height:40px}.sa-dashboard__identity h2{font-size:1.48rem}.sa-dashboard__kpis{grid-template-columns:1fr;gap:9px}.sa-dashboard-kpi{min-height:98px}.sa-dashboard-panel{border-radius:13px}.sa-dashboard-panel__header{flex-direction:column;align-items:flex-start;gap:8px}.sa-dashboard-offices__list>button{grid-template-columns:1fr auto}.sa-dashboard-offices__leadership{grid-column:1}.sa-dashboard-status{grid-area:1/2/span 2}.sa-dashboard-stat-strip,.sa-dashboard-integrity{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-dashboard-stat-strip>div:nth-child(2),.sa-dashboard-integrity>div:nth-child(2){border-right:0}.sa-dashboard-stat-strip>div:nth-child(n+3),.sa-dashboard-integrity>div:nth-child(n+3){border-top:1px solid #e6eef4}.sa-dashboard-presence{flex-wrap:wrap;align-items:flex-start}.sa-dashboard-presence>span{width:100%}.sa-dashboard-activity__header{align-items:stretch}.sa-dashboard-period{width:100%}.sa-dashboard-period button{flex:1}.sa-dashboard-chart{gap:6px;padding-inline:12px;overflow-x:auto}.sa-dashboard-chart__item{flex:0 0 48px}.sa-dashboard-recent__list>button{grid-template-columns:minmax(0,1fr) auto}.sa-dashboard-recent__action,.sa-dashboard-recent__identity{grid-column:1}.sa-dashboard-recent time{grid-area:1/2}.sa-dashboard-recent__list>button>span:last-child{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.sa-dashboard *,.sa-dashboard :before,.sa-dashboard :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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-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-duration{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}.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__account-profile{min-width:0;color:inherit;border-radius:12px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);gap:11px;text-decoration:none;display:grid}.management-layout__account-profile:focus-visible{outline-offset:3px;outline:2px solid #ffffffdb}.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__account-profile{grid-template-columns:40px}.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__account-profile{grid-template-columns:42px minmax(0,1fr)}.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:12px;--message-font-secondary:13px;--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-collection-welcome-state--workspace .message-welcome-brand .message-nav-svg{width:30px;height:30px}.message-app-shell .message-collection-welcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,360px);margin-top:8px;display:grid}.message-app-shell .message-collection-welcome-metrics>span{box-sizing:border-box;text-align:left;background:#ffffffd1;border:1px solid #dce7ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #1443680f}.message-app-shell .message-collection-welcome-metrics strong{color:#0a5f9e;font-variant-numeric:tabular-nums;background:#edf6fc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid}.message-app-shell .message-collection-welcome-metrics>span>span{color:#36566f;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.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);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.message-app-shell .message-sidebar-controls{background:#fff8e7;flex:none}.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:#fff3cf;border-top:1px solid #efd99c;border-bottom:1px solid #e8d49a;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;background:#fff;flex:auto;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.theme-dark .message-collection-welcome-metrics>span{background:#182f3f;border-color:#344b5b}.message-app-shell.theme-dark .message-collection-welcome-metrics strong{color:#7fc7f3;background:#203e52}.message-app-shell.theme-dark .message-collection-welcome-metrics>span>span{color:#d7e6ef}.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:var(--color-nt-gold);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{border-color:var(--color-nt-gold);color:#8a6718;background:#fff8e7;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}@keyframes messageCreateGroupEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.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:#0873ba;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-canvas.official-group .message-create-group-layout{grid-template-columns:1fr 380px}.message-app-shell .message-create-group-people-panel{background:#fff;border:1px solid #e8eaed;border-radius:12px;flex-direction:column;min-height:0;animation:.18s ease-out both messageCreateGroupEnter;display:flex;overflow:hidden}.message-app-shell .message-create-group-setup-panel{background:#fff;border:1px solid #e8eaed;border-radius:12px;flex-direction:column;min-height:0;animation:.2s ease-out 35ms both messageCreateGroupEnter;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:#0767a6;background:#eaf5fc;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:#0873ba}.message-app-shell .message-create-group-search-hint{color:#6f8597;margin:-5px 14px 9px;font-size:11px;line-height:1.4}.message-app-shell .message-create-group-searching-inline{min-height:32px;color:var(--msg-text-muted,#61758a);align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.75rem;font-weight:700;display:flex}.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:#0767a6;cursor:pointer;background:#edf7fc;border:1px solid #b8d8eb;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:#e2f2fb;border-color:#7eb8da}.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:#eaf6fc}.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:#0873ba;border-color:#0873ba}.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:#0873ba;background:linear-gradient(135deg,#e9f6fd 0%,#d7edf9 100%);border:1px solid #f5b51b80;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:#0873ba}.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,color .15s,transform .15s;display:flex}.message-app-shell .message-group-kind-options>button.active{background:#edf7fc;border-color:#0873ba;box-shadow:inset 0 -2px #f5b51b}.message-app-shell .message-group-kind-options>button:hover:not(.active):not(:disabled){background:#f4f9fc;border-color:#a8cada;transform:translateY(-1px)}.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:#0873ba}.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:#0873ba}.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:#0873ba;border-color:#0873ba}.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}.message-app-shell .message-new-conversation-workspace{padding:24px 16px}.message-app-shell .message-collection-welcome-metrics{grid-template-columns:1fr;width:min(100%,300px)}.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;align-items:start;min-height:0}.message-app-shell .message-create-group-canvas.official-group .message-create-group-people-panel,.message-app-shell .message-create-group-canvas.official-group .message-create-group-setup-panel{align-self:start;height:auto;min-height:0}.message-app-shell .message-create-group-canvas.official-group .message-create-group-official-scope,.message-app-shell .message-create-group-canvas.official-group .message-create-group-fields{flex:none;overflow:visible}.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{border-color:var(--color-nt-gold);color:#17314d;background:var(--color-nt-gold)}.message-app-shell .message-new-button:hover,.message-app-shell .message-new-button:focus-visible{background:#d39f22;border-color:#d39f22;outline:none;box-shadow:0 8px 18px #b484153d}.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:#17314d;stroke:currentColor}.message-app-shell .message-sidebar--conversation-home .message-new-button,.message-app-shell .message-sidebar--conversation-home .message-new-button:hover,.message-app-shell .message-sidebar--conversation-home .message-new-button:focus-visible{color:#0b5f9f;background:#fff;border-color:#b8d1e5}.message-app-shell .message-sidebar--conversation-home .message-new-button:hover,.message-app-shell .message-sidebar--conversation-home .message-new-button:focus-visible{color:#084f86;background:#f2f8fd;border-color:#0b6fbd;box-shadow:0 8px 18px #0a5c9729}.message-app-shell .message-sidebar--conversation-home .message-new-button .message-nav-svg,.message-app-shell .message-sidebar--conversation-home .message-new-button:hover .message-nav-svg,.message-app-shell .message-sidebar--conversation-home .message-new-button:focus-visible .message-nav-svg{color:currentColor;stroke:currentColor}@media (width<=900px){.message-app-shell .message-create-group-workspace{min-height:100%;overflow:hidden}.message-app-shell .message-create-flow-header{min-height:76px;padding:max(12px, env(safe-area-inset-top)) 14px 12px}.message-app-shell .message-create-flow-header>div>h2{font-size:18px}.message-app-shell .message-create-flow-header>div>p{margin-top:2px;font-size:11px}.message-app-shell .message-create-group-canvas{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:12px;display:block;overflow:hidden auto}.message-app-shell .message-create-group-layout,.message-app-shell .message-create-group-canvas.official-group .message-create-group-layout{flex-direction:column;flex:none;gap:12px;width:100%;height:auto;min-height:0;display:flex;overflow:visible}.message-app-shell .message-create-group-people-panel,.message-app-shell .message-create-group-setup-panel,.message-app-shell .message-create-group-canvas.official-group .message-create-group-people-panel,.message-app-shell .message-create-group-canvas.official-group .message-create-group-setup-panel{border-radius:14px;flex:none;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.message-app-shell .message-create-group-member-list,.message-app-shell .message-create-group-official-scope,.message-app-shell .message-create-group-fields,.message-app-shell .message-create-group-canvas.official-group .message-create-group-official-scope,.message-app-shell .message-create-group-canvas.official-group .message-create-group-fields{flex:none;max-height:none;overflow:visible}.message-app-shell .message-create-group-member-list{padding:8px}.message-app-shell .message-create-group-member-list .message-group-contact-row{touch-action:manipulation;min-height:56px}.message-app-shell .message-create-group-selected-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-height:none;overflow:auto hidden}.message-app-shell .message-create-group-selected-strip>button{flex:none;min-height:40px}.message-app-shell .message-create-group-official-scope{align-items:stretch;gap:12px;padding:16px 14px}.message-app-shell .message-create-group-scope-visual{align-self:center;width:48px;height:48px;font-size:22px}.message-app-shell .message-group-scope-field select,.message-app-shell .message-create-group-search input,.message-app-shell .message-create-group-fields input,.message-app-shell .message-create-group-fields textarea{min-height:44px;font-size:16px}.message-app-shell .message-create-group-type-field{margin:12px 12px 0;padding:10px}.message-app-shell .message-group-kind-options>button{min-height:64px}.message-app-shell .message-create-group-fields{gap:10px;padding:12px}.message-app-shell .message-create-group-status-card{margin-inline:12px}.message-app-shell .message-create-group-setup-actions{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.message-app-shell .message-create-group-setup-actions>button{min-height:44px}}.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-controls,.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-conversation-view-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,.message-app-shell.theme-dark .message-conversation-view-tabs button{color:#aec1ce}.message-app-shell.theme-dark .message-conversation-category-tabs button:hover,.message-app-shell.theme-dark .message-conversation-view-tabs button:hover{color:#e8f4fb;background:var(--message-panel-hover);border-color:#416174}.message-app-shell.theme-dark .message-conversation-category-tabs button.active,.message-app-shell.theme-dark .message-conversation-view-tabs button.active{color:#fff;background:#0878bd;border-color:#168bd1;box-shadow:0 5px 12px #010d1640}.message-app-shell.theme-dark .message-conversation-list{background:var(--message-panel-bg);scrollbar-color:#3b5363 transparent}.message-app-shell.theme-dark .message-sidebar-summary{color:#a7bdcb;background:var(--message-panel-subtle);border-color:#334957}.message-app-shell.theme-dark .message-group-new-button,.message-app-shell.theme-dark .message-new-button,.message-app-shell.theme-dark .message-requests-button,.message-app-shell.theme-dark .message-conversation-search-clear,.message-app-shell.theme-dark .message-welcome-actions button:not(:first-child){color:#cfe2ee;box-shadow:none;background:#20313d;border-color:#3b5668}.message-app-shell.theme-dark .message-group-new-button:hover,.message-app-shell.theme-dark .message-group-new-button:focus-visible,.message-app-shell.theme-dark .message-new-button:hover,.message-app-shell.theme-dark .message-new-button:focus-visible,.message-app-shell.theme-dark .message-requests-button:hover,.message-app-shell.theme-dark .message-requests-button:focus-visible,.message-app-shell.theme-dark .message-conversation-search-clear:hover,.message-app-shell.theme-dark .message-conversation-search-clear:focus-visible,.message-app-shell.theme-dark .message-welcome-actions button:not(:first-child):hover,.message-app-shell.theme-dark .message-welcome-actions button:not(:first-child):focus-visible{color:#eff8fc;background:#294452;border-color:#4d7388;outline:none;box-shadow:0 7px 16px #010d1633}.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{border-color:var(--color-nt-gold);color:#17314d;background:var(--color-nt-gold);box-shadow:0 4px 12px #b4841533}.message-app-shell .message-sidebar--conversation-home .message-conversation-filter-strip>button.active{color:#0b5f9f;background:#fff;border-color:#0b6fbd;box-shadow:0 5px 14px #0a5c9724}.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:#8a6718;border-style:dashed;border-color:#e9b83eb8;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{border-color:var(--color-nt-gold);background:#fff8e7}.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,.message-app-shell .message-create-group-people-panel,.message-app-shell .message-create-group-setup-panel,.message-app-shell .message-group-kind-options>button,.message-app-shell .message-create-group-member-list .message-group-contact-row,.message-app-shell .message-create-group-setup-actions>button{transition:none!important;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:var(--message-font-micro);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:var(--message-font-secondary);line-height:1.45}.message-app-shell .message-modern-profile-hero small{font-size:var(--message-font-micro);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:var(--message-font-micro)}.message-app-shell .message-modern-info-list>div{gap:3px;padding:10px 0}.message-app-shell .message-modern-info-list dt{font-size:var(--message-font-micro);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:var(--message-font-micro);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:var(--message-font-secondary)}.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:var(--message-font-micro);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:var(--message-font-micro);line-height:1.4}.message-app-shell .message-info-modern-bubble>footer{color:#5b7285;font-size:var(--message-font-micro);flex-wrap:wrap;justify-content:flex-end;gap:6px;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;min-width:24px;font-size:var(--message-font-secondary);letter-spacing:-3px;justify-content:center;align-items:center;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:var(--message-font-micro);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;font-size:var(--message-font-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.message-app-shell .message-info-modern-person>time{color:#5b7285;max-width:118px;font-size:var(--message-font-micro);text-align:right;font-weight:650;line-height:1.35}.message-app-shell .message-info-modern-empty{color:#5b7285;font-size:var(--message-font-micro);margin:0;padding:4px 18px 16px 54px;line-height:1.45}.message-app-shell .message-info-modern-more{color:#0b67b2;width:100%;min-height:42px;font-size:var(--message-font-secondary);text-align:left;background:0 0;border:0;border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px 8px 54px;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;min-width:24px;height:24px;font-size:var(--message-font-micro);background:#eaf1f6;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;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{font-size:var(--message-font-micro);margin:0;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>=1200px){.message-app-shell{--message-details-width:clamp(360px, 20vw, 420px)}}@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:var(--message-font-micro)}.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}.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:var(--message-font-micro)}.message-app-shell .message-modern-detail-header>div>strong{font-size:16px}}
