.um{display:flex;position:relative}.um-btn[aria-expanded=true]{background:hsl(var(--pc-navy));color:#fff;border-color:hsl(var(--pc-navy))}.pc-top:has(.um-panel){z-index:60}.um-scrim{z-index:1;background:hsl(var(--pc-scrim));animation:.15s ease-out um-fade;position:fixed;inset:0}.um-panel{z-index:2;top:calc(66px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:hsl(var(--pc-surface));border:1px solid hsl(var(--pc-line));text-align:start;border-radius:18px;flex-direction:column;gap:4px;padding:10px;animation:.16s ease-out um-in;display:flex;position:fixed;inset-inline:8px;overflow-y:auto;box-shadow:0 18px 48px #0a152938}.um-who{border-bottom:1px solid hsl(var(--pc-line));align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.um-who b{color:hsl(var(--pc-navy));text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.um-av{background:hsl(var(--pc-blue));width:34px;height:34px;color:hsl(var(--pc-on-accent));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.um-grp{flex-direction:column;gap:1px;padding:4px 0;display:flex}.um-grp+.um-grp{border-top:1px solid hsl(var(--pc-line))}.um-gt{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--pc-muted));padding:6px 10px 4px;font-size:11.5px;font-weight:700}.um-item{min-height:44px;color:hsl(var(--pc-text));font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.um-item svg{color:hsl(var(--pc-navy));opacity:.8;flex:none}.um-item:hover,.um-item:focus-visible{background:hsl(var(--pc-bg));outline:none}.um-item:focus-visible{box-shadow:0 0 0 2px hsl(var(--pc-blue))}.um-item[aria-current=page]{background:hsl(var(--pc-blue-soft));color:hsl(var(--pc-blue));font-weight:700}.um-item[aria-current=page] svg{color:hsl(var(--pc-blue));opacity:1}.um-out,.um-out svg{color:hsl(var(--pc-bad))}.um-safe{color:hsl(var(--pc-ok));justify-content:center;align-items:center;gap:5px;padding:8px 0 2px;font-size:11.5px;display:inline-flex}@keyframes um-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes um-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.um-panel,.um-scrim{animation:none}}@media (width>=768px){.um-scrim{background:0 0}.um-panel{top:calc(100% + 10px);width:340px;max-height:min(78vh,720px);position:absolute;inset-inline:auto 0}}@media (width>=1100px){.um-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:10px;width:600px;display:grid}.um-who,.um-end,.um-safe{grid-column:1/-1}.um-grp+.um-grp{border-top:0}.um-end{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid;border-top:1px solid hsl(var(--pc-line))!important}}.um-admin{background:hsl(var(--pc-navy));color:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;padding:12px;text-decoration:none;display:flex}.um-admin:hover,.um-admin:focus-visible{filter:brightness(1.12);outline:none}.um-admin:focus-visible{box-shadow:0 0 0 2px hsl(var(--pc-blue))}.um-admin span{flex-direction:column;gap:2px;display:flex}.um-admin b{font-size:15px}.um-admin small{opacity:.85;font-size:12px}.um-grp{--c:var(--cat-blue)}.um-gt{color:hsl(var(--c));align-items:center;gap:7px;display:flex}.um-gt:before{content:"";background:hsl(var(--c));border-radius:3px;width:7px;height:7px}.um-item svg{box-sizing:border-box;width:30px;height:30px;color:hsl(var(--c));background:hsl(var(--c) / .12);opacity:1;border-radius:9px;padding:6px}.um-item[aria-current=page]{background:hsl(var(--c) / .1);color:hsl(var(--c))}.um-item[aria-current=page] svg{color:#fff;background:hsl(var(--c))}.um-end .um-item svg{background:hsl(var(--pc-bad) / .1);color:hsl(var(--pc-bad))}.um-av{background:linear-gradient(135deg, hsl(var(--pc-blue)), hsl(var(--cat-violet)));color:#fff}.pc-app .pc-top,.pc-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e6e9ef}.pc-app .pc-top:before,.pc-top:before{content:"";background:linear-gradient(90deg,#ff5f45,#ff7a2e);height:3px;position:absolute;inset:0 0 auto}@media (width>=1100px){.pc-app .pc-top{box-shadow:0 1px #e6e9ef,0 6px 18px -16px #0f203d59}}.tn a,.tn-btn{color:#3b4252;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.tn-btn{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tn-btn svg{transition:transform .18s}.is-open .tn-btn svg{transform:rotate(180deg)}.tn a:focus-visible,.tn-btn:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2557a7}.tn-wrap-inline{display:none}@media (width>=1100px){.tn-wrap-inline{align-self:stretch;margin-inline-start:clamp(16px,2.4vw,36px);display:flex}.tn-inline{align-items:stretch;gap:clamp(2px,.5vw,8px);font-size:15px;display:flex}.tn-inline>a,.tn-inline .tn-btn{border-radius:0;align-items:center;height:100%;min-height:44px;padding:0 10px;display:inline-flex;position:relative}.tn-inline>a:after,.tn-inline .tn-btn:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .15s;position:absolute;inset:auto 10px -12px}.tn-inline>a:hover,.tn-inline .tn-btn:hover,.is-open .tn-btn{color:#12305a}.tn-inline>a:hover:after,.tn-inline .tn-btn:hover:after{background:#d5dbe6}.tn-inline>a[aria-current=page],.tn-inline .tn-btn[aria-current=page]{color:#12305a;font-weight:700}.tn-inline>a[aria-current=page]:after,.tn-inline .tn-btn[aria-current=page]:after{background:#ff5f45}.tn-wrap-row{display:none!important}}.tn-dd{align-items:stretch;display:flex;position:relative}.tn-menu{top:calc(100% + 12px);z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #e6e9ef;border-radius:14px;flex-direction:column;gap:2px;width:320px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;inset-inline-start:-8px;transform:translateY(-6px);box-shadow:0 24px 48px -20px #0f203d59,0 2px 6px #1f2e470f}.tn-menu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.is-open .tn-menu{opacity:1;visibility:visible;transform:none}@media (hover:hover) and (pointer:fine){.tn-dd:hover .tn-menu{opacity:1;visibility:visible;transform:none}}.tn-menu a,.tn-panel a{color:#1f2937;white-space:normal;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.tn-menu a:hover,.tn-panel a:hover,.tn-menu a:focus-visible,.tn-panel a:focus-visible{background:#f3f6fb;outline:none}.tn-menu a[aria-current=page],.tn-panel a[aria-current=page]{background:#eef4ff}.tn-ic{color:#2557a7;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tn-it{flex-direction:column;gap:1px;min-width:0;display:flex}.tn-it b{color:#12305a;font-size:14.5px;font-weight:600}.tn-it small{color:#6b7280;font-size:12.5px}.tn-all{border-top:1px solid #eef0f4;justify-content:center;margin-top:4px;font-size:13.5px;font-weight:600;color:#2557a7!important;border-radius:0 0 10px 10px!important;gap:6px!important}.tn-wrap-row{background:#fff;border-bottom:1px solid #e6e9ef;position:relative}.tn-row{scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.tn-row::-webkit-scrollbar{display:none}.tn-row>a,.tn-row .tn-btn{flex:none;padding:11px 10px 12px;font-size:14px;position:relative}.tn-row>a[aria-current=page],.tn-row .tn-btn[aria-current=page],.tn-wrap-row.is-open .tn-btn{color:#12305a;font-weight:700}.tn-row>a[aria-current=page]:after,.tn-row .tn-btn[aria-current=page]:after{content:"";background:#ff5f45;border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 8px 0}.tn-row .tn-dd{flex:none}@media (width>=768px){.tn-row{padding-inline:max(var(--pc-gut,24px), calc((100% - var(--pc-wrap,1200px)) / 2))}}.tn-panel{z-index:60;top:calc(100% + 6px);background:#fff;border:1px solid #e6e9ef;border-radius:14px;flex-direction:column;gap:2px;padding:8px;animation:.16s ease-out tn-in;display:flex;position:absolute;inset-inline:12px;box-shadow:0 24px 48px -20px #0f203d66}.tn-panel[hidden]{display:none}@media (width>=640px){.tn-panel{width:340px;inset-inline:auto 24px}}@keyframes tn-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tn-menu,.tn-panel{transition:none;animation:none}}
