.auth-shell{min-height:100vh;display:block;background:transparent}:root{--login-bg:#f6f8fc;--login-ink:#24294e;--login-ink-strong:#111827;--login-muted:rgba(36,41,78,0.72);--login-line:rgba(36,41,78,0.12);--login-line-strong:rgba(36,41,78,0.18);--login-soft:#ededef;--login-soft-2:#f7f7f9;--login-card:#fbfdff;--login-orange:#f97316;--login-orange-2:#fb923c;--login-orange-3:#fdba74;--login-danger:#b42318;--login-success:#166534;--login-radius:28px;--login-shadow:0 26px 60px rgba(17,24,39,0.12);--login-ease:cubic-bezier(.16,1,.3,1)}.login-page{min-height:100vh;padding:14px 18px;background:var(--login-bg);display:grid;align-items:center;justify-items:center;transition:opacity .38s var(--login-ease),transform .38s var(--login-ease),filter .38s var(--login-ease)}.login-page.is-completing{opacity:.98;transform:scale(.992);filter:saturate(1.03)}.login-shell{width:min(1840px,100%);min-width:0;height:min(960px,calc(100vh - 28px));min-height:min(960px,calc(100vh - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-columns:minmax(460px,580px) minmax(0,1fr);grid-gap:clamp(28px,2.6vw,44px);gap:clamp(28px,2.6vw,44px);align-items:center}.login-formCard,.login-visual{background:var(--login-card);border:1px solid var(--login-line);border-radius:32px;box-shadow:var(--login-shadow)}.login-formCard{position:relative;overflow:hidden;background:transparent;border-color:transparent;box-shadow:none;display:grid;align-items:center}.login-formCard__inner{position:relative;z-index:1;width:min(100%,520px);margin-inline:auto;max-width:520px;padding:42px 46px 34px;display:grid;grid-template-rows:auto auto auto auto 1fr auto;align-content:center;grid-gap:24px;gap:24px}.form-copy{display:grid;grid-gap:12px;gap:12px;animation:loginFadeUp .46s var(--login-ease) both}.form-head__eyebrow{display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(36,41,78,.08);color:var(--login-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.form-copy h1{margin:0;color:var(--login-ink);font-size:34px;line-height:1.06;font-weight:1000}.form-copy p{margin:0;color:var(--login-muted);font-size:14px;line-height:1.55;font-weight:700}.form-copy__welcome{max-width:390px;font-size:15px;line-height:1.7}.login-officialNotice{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(77,201,199,.42);border-radius:20px;background:linear-gradient(135deg,rgba(225,245,246,.92),hsla(0,0%,99.6%,.96));box-shadow:0 18px 34px rgba(36,41,78,.08);animation:loginFadeUp .5s var(--login-ease) both}.login-officialNotice__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#24294e;color:#fefefe;box-shadow:0 12px 22px rgba(36,41,78,.18)}.login-officialNotice__copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.login-officialNotice__copy strong{color:var(--login-ink);font-size:13px;line-height:1.25}.login-officialNotice__copy span{color:var(--login-muted);font-size:12px;font-weight:700;line-height:1.35}.login-officialNotice__copy a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#0f766e;font-size:12px;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.32);transition:color .18s ease,border-color .18s ease,transform .18s var(--login-ease)}.login-officialNotice__copy a:hover{color:#ea562f;border-color:rgba(234,86,47,.5);transform:translateY(-1px)}.alert{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.35;animation:loginFadeIn .24s var(--login-ease)}.alert svg{margin-top:2px}.alert--error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22);color:var(--login-danger)}.alert--ok{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22);color:var(--login-success)}.phase-panel{display:grid;align-content:start;min-height:0;animation:loginPanelIn .34s var(--login-ease) both}.form{display:grid;grid-gap:16px;gap:16px}.form--login{align-content:start}.form--login .field:first-of-type{animation:loginFadeUp .52s var(--login-ease) both}.form--login .field:nth-of-type(2){animation:loginFadeUp .58s var(--login-ease) both}.form--login .form-row{animation:loginFadeUp .64s var(--login-ease) both}.form--login .btn-primary{animation:loginFadeUp .7s var(--login-ease) both}.form--login .forgot-credentials{animation:loginFadeUp .76s var(--login-ease) both}.form--login .btn-link--back{animation:loginFadeUp .82s var(--login-ease) both}.field{display:grid;grid-gap:10px;gap:10px}.field-label{color:var(--login-ink);font-size:13px;font-weight:900}.field-input{display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:50px;border-radius:15px;background:var(--login-soft);border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .22s var(--login-ease),filter .22s ease}.field-input:hover{border-color:var(--login-line);transform:translateY(-1px);filter:brightness(1.01)}.field-input:focus-within{background:#fff;border-color:var(--login-ink);box-shadow:0 0 0 4px rgba(36,41,78,.1)}.field-ico{justify-self:center;color:rgba(36,41,78,.7);font-size:15px}.field input{width:100%;border:0;outline:none;background:transparent;color:var(--login-ink);font-size:15px;font-weight:800;padding:13px 12px 13px 0}.field input::placeholder{color:rgba(36,41,78,.42);font-weight:700}.pass-toggle{width:42px;height:42px;border:0;background:transparent;color:rgba(36,41,78,.72);border-radius:12px;cursor:pointer}.pass-toggle:hover{background:rgba(36,41,78,.06)}.caps-hint{color:#b45309;font-size:12px;font-weight:800}.field-helper{color:rgba(36,41,78,.62);font-size:12px;line-height:1.4;font-weight:700}.form-row{justify-content:space-between;grid-gap:14px;gap:14px;padding-top:2px}.form-row,.remember{display:flex;align-items:center}.remember{grid-gap:9px;gap:9px;color:var(--login-muted);font-size:14px;font-weight:900}.remember input{width:18px;height:18px;accent-color:var(--login-orange);cursor:pointer}.forgot{border:0;background:transparent;padding:0;color:var(--login-muted);font:inherit;font-weight:900;cursor:pointer}.forgot:hover{color:var(--login-ink)}.forgot-credentials{justify-self:start;margin-top:6px}.btn-primary{position:relative;isolation:isolate;overflow:hidden;min-height:54px;border-radius:16px;font-size:16px;font-weight:1000;letter-spacing:.01em;border:1px solid #7485a2;background:#fefefe;color:rgba(36,41,78,.78);cursor:not-allowed;transition:transform .16s var(--login-ease),box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease,filter .18s ease}.btn-primary:before{content:"";position:absolute;inset:-35% auto -35% -120%;width:68%;background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.08) 28%,hsla(0,0%,100%,.38) 50%,hsla(0,0%,100%,.08) 72%,hsla(0,0%,100%,0));transform:skewX(-18deg);opacity:0;pointer-events:none}.btn-primary.is-idle{background:#fefefe;border-color:#7485a2;color:#7485a2;box-shadow:none;cursor:not-allowed}.btn-primary.is-idle:hover{transform:none;filter:none;box-shadow:none}.btn-primary.is-ready{cursor:pointer;color:#fff;border-color:transparent;background:linear-gradient(110deg,#f97316,#fb7d3a 16%,#fdba74 32%,#fb923c 46%,#f97316 58%,#fb923c 74%,#fdba74 88%,#f97316);background-size:260% 100%;animation:loginGradientWave 4.6s linear infinite;box-shadow:0 18px 36px rgba(249,115,22,.24)}.btn-primary.is-ready:before{opacity:1;animation:loginButtonWave 2.8s linear infinite}.btn-primary.is-ready:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 22px 40px rgba(249,115,22,.28)}.btn-primary:disabled{opacity:1}.btn-outline{min-height:48px;border-radius:15px;border:1px solid var(--login-line-strong);color:var(--login-ink);font-size:15px;font-weight:950;transition:transform .16s var(--login-ease),box-shadow .18s ease,background .18s ease}.btn-outline:hover{transform:translateY(-1px);background:var(--login-soft-2);box-shadow:0 14px 28px rgba(17,24,39,.08)}.btn-outline:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-link{border:0;background:transparent;color:var(--login-muted);font-size:14px;font-weight:900;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;padding:10px 4px;border-radius:12px}.btn-link:hover{background:rgba(36,41,78,.05);color:var(--login-ink)}.btn-link--back{margin-top:auto;padding-left:0;padding-top:4px}.btn-link--back,.btn-link--inline{justify-self:start}.flow-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;background:var(--login-soft-2);border:1px solid rgba(36,41,78,.08)}.flow-card__head{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:flex-start}.flow-card__icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:rgba(249,115,22,.12);color:var(--login-orange);font-size:22px}.flow-card__copy{display:grid;grid-gap:6px;gap:6px}.flow-card__copy h3{margin:0;color:var(--login-ink);font-size:18px;line-height:1.2}.flow-card__copy p{margin:0;color:var(--login-muted);font-size:13px;line-height:1.55;font-weight:700}.otp-devCode{padding:12px 14px;border-radius:14px;background:rgba(255,244,238,.98);border:1px solid rgba(249,115,22,.22);color:#c2410c;font-size:13px;font-weight:800}.otp-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.otp-meta__pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(36,41,78,.08);color:var(--login-ink);font-size:12px;font-weight:900}.otp-meta__detail{color:var(--login-muted);font-size:12px;font-weight:800}.otp-trustBlock{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(36,41,78,.08)}.remember-device{padding-top:2px}.otp-actions{display:grid;grid-gap:10px;gap:10px}.otp-outline{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.login-visual{min-height:0;padding:14px;background:linear-gradient(180deg,#24294e,#111827);display:block}.login-visual,.login-visual__banner{position:relative;overflow:hidden;height:100%}.login-visual__banner{min-height:100%;width:100%;background-image:url(/assets/images/login/banner_login.PNG);background-size:cover;background-position:50%;border-radius:24px;animation:loginPanelIn .5s var(--login-ease) both}.login-visual__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(36,41,78,.92),rgba(17,24,39,.88));mix-blend-mode:multiply}.login-complete{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:24px;background:rgba(251,253,255,.8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:loginFadeIn .26s ease both}.login-complete__halo{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18) 0,rgba(249,115,22,0) 68%);animation:loginPulse 1.1s ease-out infinite}.login-complete__content{position:relative;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;color:var(--login-ink)}.login-complete__content svg{font-size:34px;color:var(--login-orange)}.login-complete__content strong{font-size:20px;font-weight:1000}.login-complete__content span{color:var(--login-muted);font-size:13px;font-weight:800}@keyframes loginPanelIn{0%{opacity:0;transform:translateY(16px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginPulse{0%{transform:scale(.82);opacity:.76}to{transform:scale(1.28);opacity:0}}@keyframes loginGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes loginGradientWave{0%{background-position:0 50%}to{background-position:280% 50%}}@keyframes loginButtonWave{0%{left:-120%}to{left:140%}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.login-shell{grid-template-columns:1fr;width:min(980px,100%);height:auto;min-height:auto;max-height:none}.login-formCard{order:1}.login-visual{order:2;min-height:720px;height:auto}}@media (max-width:720px){.login-page{padding:14px}.login-formCard__inner{padding:34px 24px 22px}.login-visual{min-height:640px}.form-row{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.login-shell{height:auto;min-height:auto;max-height:none;grid-gap:16px;gap:16px;width:100%;grid-template-columns:1fr}.form-copy h1{font-size:28px}.otp-meta{align-items:flex-start;flex-direction:column}.login-visual{min-height:520px}}@media (prefers-reduced-motion:reduce){.alert,.btn-outline,.btn-primary,.login-complete,.login-complete__halo,.login-page,.login-shell,.phase-panel{animation:none!important;transition:none!important}}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,36px);background-image:linear-gradient(to right top,#f2eeff,#ffe9f9,#ffe5e7,#ffe7d0,#ffeec1)}.password-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,.9fr);grid-gap:22px;gap:22px}.password-aside,.password-card{background:#fff;border:1px solid rgba(17,31,70,.1);border-radius:24px;box-shadow:0 18px 40px rgba(17,31,70,.1)}.password-aside{padding:clamp(24px,3vw,34px);display:grid;grid-gap:18px;gap:18px}.password-aside__badge{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#111f46;background:rgba(17,31,70,.08);font-weight:900}.password-aside h1{margin:0;color:#111f46;font-size:clamp(30px,3vw,44px);line-height:1.05}.password-aside p{margin:0;color:rgba(17,31,70,.78);font-size:16px;line-height:1.55}.password-points{display:grid;grid-gap:12px;gap:12px}.password-point{padding:16px 18px;border-radius:18px;background:#f7f7f9;border:1px solid rgba(17,31,70,.08);display:grid;grid-gap:6px;gap:6px}.password-point strong{color:#111f46;font-size:15px}.password-point span{color:rgba(17,31,70,.75);line-height:1.45}.password-back{margin-top:auto;border:0;background:transparent;color:rgba(17,31,70,.88);font-weight:900;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 4px;border-radius:12px;cursor:pointer}.password-back:hover{background:rgba(17,31,70,.05)}.password-card{padding:clamp(22px,3vw,30px);display:grid;grid-gap:16px;gap:16px;align-content:start}.password-alert{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-weight:800;line-height:1.35}.password-alert.is-error{color:#b91c1c;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22)}.password-alert.is-success{color:#166534;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22)}.password-form{display:grid;grid-gap:16px;gap:16px}.password-field{display:grid;grid-gap:8px;gap:8px}.password-field span{color:#111f46;font-size:13px;font-weight:900}.password-field small{color:rgba(17,31,70,.66);line-height:1.35;font-size:12px;font-weight:700}.password-input{height:50px;display:grid;grid-template-columns:44px 1fr;align-items:center;background:#edefef;border:1px solid rgba(17,31,70,.12);border-radius:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.password-input:focus-within{background:#fff;border-color:#111f46;box-shadow:0 0 0 4px rgba(17,31,70,.14)}.password-input svg{justify-self:center;color:rgba(17,31,70,.7)}.password-input input{border:0;outline:none;background:transparent;color:#111f46;font-size:15px;font-weight:800;padding-right:14px}.password-input input::placeholder{color:rgba(17,31,70,.42)}.password-primary,.password-secondary{height:52px;border:0;border-radius:15px;cursor:pointer;font-weight:1000;font-size:15px;transition:transform .16s ease,box-shadow .18s ease,filter .16s ease}.password-primary{color:#fefefe;background:linear-gradient(90deg,#ff5a2e,#ff7b3b 50%,#ff5a2e);box-shadow:0 16px 30px rgba(255,90,46,.24)}.password-primary:hover,.password-secondary:hover{transform:translateY(-1px)}.password-primary:disabled,.password-secondary:disabled{opacity:.7;cursor:not-allowed;transform:none}.password-secondary{color:#111f46;background:rgba(17,31,70,.07)}.password-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.password-meta__item{padding:16px 18px;border-radius:18px;background:#f7f7f9;border:1px solid rgba(17,31,70,.08);display:grid;grid-gap:4px;gap:4px}.password-meta__label{color:rgba(17,31,70,.68);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.password-meta__item strong{color:#111f46;line-height:1.35}.password-state{min-height:240px;display:grid;place-items:center;grid-gap:14px;gap:14px;text-align:center;color:rgba(17,31,70,.78)}.password-state.is-inline{min-height:0;justify-items:start;text-align:left}.password-loader{width:44px;height:44px;border-radius:50%;border:4px solid rgba(17,31,70,.12);border-top-color:#111f46;animation:password-spin .9s linear infinite}@keyframes password-spin{to{transform:rotate(1turn)}}@media (max-width:920px){.password-shell{grid-template-columns:1fr}}@media (max-width:540px){.password-page{padding:14px}.password-meta{grid-template-columns:1fr}}:root{--nexus-ink:#24294e;--nexus-muted:#66708f;--nexus-line:rgba(36,41,78,0.14);--nexus-surface:#fefefe;--nexus-surface-panel:hsla(0,0%,99.6%,0.7);--nexus-surface-panel-soft:hsla(0,0%,99.6%,0.62);--nexus-surface-panel-strong:hsla(0,0%,99.6%,0.84);--nexus-success:#128b54;--nexus-warning:#a86006;--nexus-danger:#c72f45;--nexus-focus:rgba(42,122,191,0.28);--nexus-radius-control:8px;--nexus-radius-panel:12px;--nexus-shadow-control:0 8px 20px rgba(36,41,78,0.08);--nexus-shadow-panel:0 16px 38px rgba(36,41,78,0.1);--nexus-motion-fast:140ms;--nexus-motion-standard:190ms;--nexus-motion-dialog:220ms;--nexus-ease-out:cubic-bezier(0.22,1,0.36,1);--nexus-ease-move:cubic-bezier(0.65,0,0.35,1);--nexus-layer-content:0;--nexus-layer-sticky:100;--nexus-layer-dropdown:7000;--nexus-layer-tooltip:8000;--nexus-layer-shell-overlay:9500;--nexus-layer-modal:12000;--nui-font-body:12px;--nui-font-label:11px;--nui-font-title:18px;--nui-font-display:var(--font-display,"Montserrat",system-ui,sans-serif);--nui-font-ui:var(--font-ui,"IBM Plex Sans",system-ui,sans-serif)}@media (min-width:1600px){:root{--nui-font-body:14px;--nui-font-label:12px;--nui-font-title:22px}}@media (min-width:1381px) and (max-width:1599px){:root{--nui-font-body:12px;--nui-font-label:11px;--nui-font-title:18px}}@media (min-width:1025px) and (max-width:1380px){:root{--nui-font-body:11px;--nui-font-label:11px;--nui-font-title:14px}}@media (max-width:1024px){:root{--nui-font-body:12px;--nui-font-label:11px;--nui-font-title:18px}}.nui-theme{--nui-portal-a:#173d5f;--nui-portal-b:#19777e;--nui-portal-c:#2a7abf;--nui-portal-ink:#fefefe;--nui-action-ink:#fefefe;--nui-portal-gradient:linear-gradient(118deg,var(--nui-portal-a),var(--nui-portal-b) 38%,var(--nui-portal-c) 70%,var(--nui-portal-d));color:var(--nexus-ink);font-family:var(--nui-font-ui)}.nui-theme,.nui-theme--farmacia{--nui-portal-d:var(--nui-portal-c)}.nui-theme--farmacia{--nui-portal-a:#7d5137;--nui-portal-b:#b77c35;--nui-portal-c:#d9a441}.nui-theme--drogueria{--nui-portal-a:#0d5eaf;--nui-portal-b:#7c49ba;--nui-portal-c:#d41ea4;--nui-portal-d:var(--nui-portal-c)}.nui-theme--carrera{--nui-portal-a:#173d5f;--nui-portal-b:#269a7e;--nui-portal-c:#2a7abf;--nui-portal-d:var(--nui-portal-c)}.nui-theme--informatica{--nui-portal-a:#3e3232;--nui-portal-b:#503c3c;--nui-portal-c:#7e6363;--nui-portal-d:#a87c7c}.nui-theme--rrhh-salud{--nui-portal-a:#f4f4b5;--nui-portal-b:#9ae769;--nui-portal-c:#caf6ad;--nui-portal-d:var(--nui-portal-c);--nui-portal-ink:#29450f;--nui-action-ink:#29450f}.nui-theme--conductores{--nui-portal-a:#f39a55;--nui-portal-b:#ef7542;--nui-portal-c:#ef5f34;--nui-portal-d:var(--nui-portal-c)}.nui-actionBand,.nui-actionBand *,.nui-combobox,.nui-combobox *,.nui-dataPanel,.nui-dataPanel *,.nui-dialogLayer,.nui-dialogLayer *,.nui-dropdown,.nui-dropdown *,.nui-emptyState,.nui-emptyState *,.nui-kpiStrip,.nui-kpiStrip *,.nui-popover,.nui-popover *,.nui-slicer,.nui-slicer *{box-sizing:border-box;letter-spacing:0}.nui-actionBand{position:relative;z-index:var(--nexus-layer-content);min-height:72px;display:grid;grid-template-columns:minmax(138px,190px) minmax(0,1fr);align-items:stretch;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid hsla(0,0%,99.6%,.5);border-radius:var(--nexus-radius-panel);background:var(--nui-portal-gradient);box-shadow:var(--nexus-shadow-panel);color:var(--nui-portal-ink);overflow:visible}.nui-actionBand__prompt{align-self:center;max-width:17ch;margin:0;color:inherit;font-family:var(--nui-font-display);font-size:var(--nui-font-title);font-weight:800;line-height:1.08}.nui-actionBand__actions{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);align-items:stretch;grid-gap:8px;gap:8px}.nui-actionButton{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px 8px 13px;border:1px solid hsla(0,0%,99.6%,.58);border-radius:var(--nexus-radius-control);background:hsla(0,0%,99.6%,.3);color:var(--nui-action-ink);box-shadow:inset 0 1px 0 hsla(0,0%,99.6%,.14);cursor:pointer;font-family:var(--nui-font-display);font-size:var(--nui-font-body);font-weight:800;line-height:1.12;text-align:left;transition:transform var(--nexus-motion-fast) var(--nexus-ease-out),background-color var(--nexus-motion-fast) ease,border-color var(--nexus-motion-fast) ease,box-shadow var(--nexus-motion-fast) ease}.nui-actionButton--primary{border:2px solid transparent;background:linear-gradient(hsla(0,0%,99.6%,.3),hsla(0,0%,99.6%,.3)) padding-box,linear-gradient(118deg,hsla(0,0%,99.6%,.96),rgba(206,255,241,.78)) border-box}.nui-actionButton--danger{border-color:rgba(255,222,226,.86)}.nui-actionButton:focus-visible:not(:disabled),.nui-actionButton:hover:not(:disabled){background-color:hsla(0,0%,99.6%,.42);border-color:hsla(0,0%,99.6%,.86);box-shadow:0 10px 24px rgba(19,27,55,.2),inset 0 1px 0 hsla(0,0%,99.6%,.2);transform:translateY(-1px)}.nui-actionButton--primary:focus-visible:not(:disabled),.nui-actionButton--primary:hover:not(:disabled){border-color:transparent;background:linear-gradient(hsla(0,0%,99.6%,.42),hsla(0,0%,99.6%,.42)) padding-box,linear-gradient(118deg,#fefefe,rgba(206,255,241,.98)) border-box}.nui-actionButton:focus-visible,.nui-combobox input:focus-visible,.nui-dialog__close:focus-visible,.nui-dialog__footer button:focus-visible,.nui-dropdown__trigger:focus-visible,.nui-slicer button:focus-visible{outline:3px solid var(--nexus-focus);outline-offset:2px}.nui-actionButton:active:not(:disabled){transform:translateY(0)}.nui-actionButton:disabled,.nui-actionButton[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.nui-actionButton__label{min-width:0;overflow-wrap:anywhere}.nui-actionButton__icon{width:32px;height:32px;justify-self:end;object-fit:contain;color:currentColor;opacity:1;transition:transform var(--nexus-motion-fast) var(--nexus-ease-out)}.nui-actionButton:focus-visible:not(:disabled) .nui-actionButton__icon,.nui-actionButton:hover:not(:disabled) .nui-actionButton__icon{transform:translateY(-1px) rotate(-3deg)}.nui-tooltip{position:fixed;z-index:var(--nexus-layer-tooltip);width:-webkit-max-content;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:8px 10px;border-radius:var(--nexus-radius-control);background:var(--nexus-ink);color:#fefefe;box-shadow:0 14px 34px rgba(17,31,70,.24);font-family:var(--nui-font-ui);font-size:var(--nui-font-label);font-weight:600;line-height:1.3;text-align:center;pointer-events:none;animation:nui-tooltip-in var(--nexus-motion-fast) var(--nexus-ease-out) both}.nui-tooltip[data-placement=bottom]{transform:translate(-50%);transform-origin:top center}.nui-tooltip[data-placement=top]{transform:translate(-50%,-100%);transform-origin:bottom center}.nui-slicer{min-width:0;display:grid;grid-template-columns:repeat(var(--nui-slicer-count),minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-panel);background:var(--nexus-surface-panel-soft);-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%)}.nui-slicer button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:7px 10px;border:0;border-radius:var(--nexus-radius-control);background:transparent;color:var(--nexus-muted);cursor:pointer;font-family:var(--nui-font-display);font-size:var(--nui-font-body);transition:color var(--nexus-motion-fast) ease,background-color var(--nexus-motion-fast) ease,box-shadow var(--nexus-motion-fast) ease,transform var(--nexus-motion-fast) var(--nexus-ease-out)}.nui-slicer button:focus-visible:not(:disabled),.nui-slicer button:hover:not(:disabled){background:hsla(0,0%,99.6%,.58);color:var(--nexus-ink)}.nui-slicer button.is-active{background:#fefefe;color:var(--nexus-ink);box-shadow:var(--nexus-shadow-control)}.nui-slicer button:active:not(:disabled){transform:translateY(1px)}.nui-slicer button:disabled{cursor:not-allowed;opacity:.52}.nui-slicer__icon{flex:0 0 auto;color:var(--nui-portal-b)}.nui-slicer__copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.nui-slicer__copy small,.nui-slicer__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nui-slicer__copy strong{font-size:inherit;line-height:1.15}.nui-slicer__copy small{color:var(--nexus-muted);font-family:var(--nui-font-ui);font-size:var(--nui-font-label);font-weight:600}.nui-slicer--compact button{min-height:34px;padding-block:5px}.nui-combobox,.nui-dropdown{position:relative;min-width:0;color:var(--nexus-ink);font-family:var(--nui-font-ui)}.nui-combobox,.nui-dropdown__trigger{width:100%;min-height:44px;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-control);background:#fefefe;box-shadow:var(--nexus-shadow-control)}.nui-dropdown__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 11px;color:var(--nexus-ink);cursor:pointer;text-align:left;transition:border-color var(--nexus-motion-fast) ease,box-shadow var(--nexus-motion-fast) ease}.nui-combobox:focus-within,.nui-dropdown__trigger:hover:not(:disabled),.nui-dropdown__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--nui-portal-b) 58%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--nui-portal-b) 16%,transparent),var(--nexus-shadow-control)}.nui-dropdown__trigger:disabled{cursor:not-allowed;opacity:.58}.nui-combobox__icon,.nui-dropdown__leading{color:var(--nui-portal-b)}.nui-dropdown__leadingSlot,.nui-dropdown__optionIconSlot{width:18px;min-width:18px;display:grid;place-items:center}.nui-dropdown__copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.nui-dropdown__copy small{color:var(--nexus-muted);font-size:var(--nui-font-label);font-weight:700;line-height:1.05}.nui-dropdown__copy strong{overflow:hidden;color:var(--nexus-ink);font-family:var(--nui-font-display);font-size:var(--nui-font-body);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nui-dropdown__chevron{color:var(--nexus-muted);transition:transform var(--nexus-motion-fast) var(--nexus-ease-out)}.nui-dropdown__trigger[aria-expanded=true] .nui-dropdown__chevron{transform:rotate(180deg)}.nui-dropdown--compact .nui-dropdown__trigger{min-height:38px;box-shadow:none}.nui-popover{position:fixed;z-index:var(--nexus-layer-dropdown);overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-panel);background:#fefefe;box-shadow:0 22px 64px rgba(15,23,42,.22);color:var(--nexus-ink);font-family:var(--nui-font-ui);scrollbar-width:thin;scrollbar-color:#aeb6cf transparent;animation:nui-popover-in var(--nexus-motion-standard) var(--nexus-ease-out) both;transform-origin:top center}.nui-popover.is-dropup{transform-origin:bottom center}.nui-popover>button{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:8px 9px;border:0;border-radius:var(--nexus-radius-control);background:transparent;color:var(--nexus-ink);cursor:pointer;text-align:left}.nui-popover>button.is-active:not(:disabled),.nui-popover>button:hover:not(:disabled){background:rgba(36,41,78,.075)}.nui-popover>button.is-selected{background:var(--nexus-ink);color:#fefefe}.nui-popover>button:focus-visible{outline:2px solid var(--nexus-focus);outline-offset:-2px}.nui-popover>button:disabled{cursor:not-allowed;opacity:.5}.nui-popover>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.nui-popover>button small,.nui-popover>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nui-popover>button strong{font-size:var(--nui-font-body);font-weight:800}.nui-popover>button small{color:var(--nexus-muted);font-size:var(--nui-font-label);font-weight:600}.nui-popover>button.is-selected small{color:hsla(0,0%,99.6%,.74)}.nui-dropdown__optionIcon{color:var(--nui-portal-b,#19777e)}.nui-popover>button.is-selected .nui-dropdown__optionIcon{color:#fefefe}.nui-combobox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:0 11px}.nui-combobox input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:var(--nexus-ink);font:600 var(--nui-font-body)/1.3 var(--nui-font-ui)}.nui-combobox input::placeholder{color:#8890a8}.nui-combobox__menu>button{grid-template-columns:18px minmax(0,1fr)}.nui-combobox__empty{margin:0;padding:12px;color:var(--nexus-muted);font-size:var(--nui-font-body);text-align:center}.nui-field{min-width:0;display:grid;grid-gap:6px;gap:6px;font-family:var(--nui-font-ui)}.nui-field__labelRow{display:flex;align-items:baseline;justify-content:space-between;grid-gap:8px;gap:8px}.nui-field__labelRow label{color:var(--nexus-ink);font-size:var(--nui-font-body);font-weight:700}.nui-field__labelRow span,.nui-field__message{color:var(--nexus-muted);font-size:var(--nui-font-label);font-weight:600}.nui-field__message{margin:0;line-height:1.3}.nui-field__message.is-error{color:var(--nexus-danger)}.nui-field>input,.nui-field>select,.nui-field>textarea,.nui-field__control{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-control);background:#fefefe;color:var(--nexus-ink);font:600 var(--nui-font-body)/1.35 var(--nui-font-ui)}.nui-field>textarea{min-height:92px;resize:vertical}.nui-field>input:focus-visible,.nui-field>select:focus-visible,.nui-field>textarea:focus-visible,.nui-field__control:focus-visible{outline:3px solid var(--nexus-focus);outline-offset:1px;border-color:var(--nui-portal-b)}.nui-field.has-error .nui-field__control,.nui-field.has-error>input,.nui-field.has-error>select,.nui-field.has-error>textarea{border-color:var(--nexus-danger)}.nui-dialogLayer{position:fixed;z-index:var(--nui-dialog-layer,var(--nexus-layer-modal));inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;animation:nui-backdrop-in var(--nexus-motion-standard) ease-out both}.nui-dialog{width:min(100%,760px);max-height:min(90vh,900px);max-height:min(90dvh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(223,222,240,.92);border-radius:var(--nexus-radius-panel);background:#fefefe;color:var(--nexus-ink);box-shadow:0 28px 90px rgba(15,23,42,.3);overflow:hidden;font-family:var(--nui-font-ui);animation:nui-dialog-in var(--nexus-motion-dialog) var(--nexus-ease-out) both}.nui-dialog--sm{width:min(100%,500px)}.nui-dialog--lg{width:min(100%,980px)}.nui-dialog--xl{width:min(100%,1180px)}.nui-dialog__footer,.nui-dialog__header{position:relative;z-index:1;background:#fefefe}.nui-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--nexus-line)}.nui-dialog__eyebrow{display:block;margin-bottom:4px;color:var(--nui-portal-b,var(--nexus-muted));font-size:var(--nui-font-label);font-weight:800}.nui-dialog__header h2{margin:0;color:var(--nexus-ink);font-family:var(--nui-font-display);font-size:var(--nui-font-title);font-weight:800;line-height:1.16}.nui-dialog__header p{max-width:70ch;margin:5px 0 0;color:var(--nexus-muted);font-size:var(--nui-font-body);line-height:1.4}.nui-dialog__close{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-control);background:#fefefe;color:var(--nexus-ink);cursor:pointer;transition:background-color var(--nexus-motion-fast) ease,color var(--nexus-motion-fast) ease,transform var(--nexus-motion-fast) var(--nexus-ease-out)}.nui-dialog__close:hover:not(:disabled){background:var(--nexus-ink);color:#fefefe}.nui-dialog__close:active:not(:disabled){transform:translateY(1px)}.nui-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px;scrollbar-gutter:stable}.nui-dialog__footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-gap:9px;gap:9px;padding:11px 20px;border-top:1px solid var(--nexus-line)}.nui-dialog__footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:8px 14px;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-control);background:#fefefe;color:var(--nexus-ink);cursor:pointer;font-family:var(--nui-font-display);font-size:var(--nui-font-body);font-weight:800}.nui-dialog__footer .is-primary,.nui-dialog__footer button[type=submit]{border-color:var(--nexus-ink);background:var(--nexus-ink);color:#fefefe}.nui-kpiStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:0;padding:8px;border:1px solid hsla(0,0%,99.6%,.56);border-radius:var(--nexus-radius-panel);background:var(--nexus-surface-panel);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%)}.nui-kpi,.nui-kpiStrip{min-width:0;display:grid}.nui-kpi{min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:3px 10px;gap:3px 10px;padding:10px 12px;border:1px solid var(--nexus-line);border-radius:var(--nexus-radius-control);background:var(--nexus-surface-panel-strong)}.nui-kpi dt,.nui-kpi span{min-width:0;color:var(--nexus-muted);font-size:var(--nui-font-label);font-weight:700}.nui-kpi dd{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;color:var(--nexus-ink);font-family:var(--nui-font-display);font-size:var(--nui-font-title);font-weight:800;line-height:1}.nui-kpi--primary{border-color:var(--nexus-ink);background:var(--nexus-ink)}.nui-kpi--primary dd,.nui-kpi--primary dt,.nui-kpi--primary span{color:#fefefe}.nui-kpi--warning{border-color:rgba(168,96,6,.3);background:#fff8ed}.nui-kpi--danger{border-color:rgba(199,47,69,.28);background:#fff2f4}.nui-dataPanel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid hsla(0,0%,99.6%,.56);border-radius:var(--nexus-radius-panel);background:var(--nexus-surface-panel);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);overflow:hidden}.nui-emptyState{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;color:var(--nexus-ink);text-align:center}.nui-emptyState__icon{width:64px;height:64px;color:color-mix(in srgb,var(--nui-portal-b) 58%,#fff);object-fit:contain}.nui-emptyState h3,.nui-emptyState p{max-width:52ch;margin:0}.nui-emptyState h3{font-family:var(--nui-font-display);font-size:var(--nui-font-title)}.nui-emptyState p{color:var(--nexus-muted);font-size:var(--nui-font-body)}.nui-skeleton{display:grid;min-width:0;box-sizing:border-box;grid-gap:8px;gap:8px;padding:12px}.nui-skeleton>span{height:42px;border-radius:var(--nexus-radius-control);background:linear-gradient(90deg,#eef0f5 20%,#f9fafc 50%,#eef0f5 80%);background-size:220% 100%;animation:nui-skeleton-wave 1.15s linear infinite;animation-delay:calc(var(--nui-skeleton-row)*55ms)}.nui-skeleton--inline{padding:0;width:100%}.nui-skeleton--inline>span{height:1em}@keyframes nui-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nui-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes nui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nui-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nui-skeleton-wave{0%{background-position:180% 0}to{background-position:-40% 0}}@media (min-width:761px) and (max-width:1380px){.nui-actionBand{min-height:62px;grid-template-columns:minmax(120px,154px) minmax(0,1fr);padding:7px 8px}.nui-actionButton{min-height:46px;grid-template-columns:minmax(0,1fr) 30px;padding:7px 9px 7px 11px}.nui-actionButton__icon{width:28px;height:28px}.nui-kpi{min-height:62px;padding:8px 10px}}@media (max-width:760px){.nui-actionBand{grid-template-columns:1fr;grid-gap:8px;gap:8px}.nui-actionBand__prompt{max-width:none;font-size:14px}.nui-actionBand__actions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.nui-actionButton{min-height:52px}.nui-slicer{grid-template-columns:repeat(var(--nui-slicer-count),minmax(132px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.nui-slicer button{scroll-snap-align:start}.nui-kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.nui-dialogLayer{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.nui-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom, 0px))}.nui-dialog__body,.nui-dialog__footer,.nui-dialog__header{padding-inline:14px}}@media (max-width:480px){.nui-actionBand__actions,.nui-kpiStrip{grid-template-columns:1fr}.nui-dialogLayer{padding-inline:8px}.nui-dialog__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nui-dialog__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.nui-actionButton,.nui-actionButton__icon,.nui-dialog__close,.nui-dropdown__chevron,.nui-dropdown__trigger,.nui-slicer button{transition:none}.nui-dialog,.nui-dialogLayer,.nui-popover,.nui-skeleton>span,.nui-tooltip{animation:none}}.nui-page-skeleton{min-width:0;min-height:min(560px,80dvh);height:100%;padding:12px;box-sizing:border-box;background:hsla(0,0%,99.6%,.8)}.nui-page-skeleton__layout{display:grid;grid-template-rows:auto auto minmax(180px,1fr);grid-gap:12px;gap:12px;min-width:0;height:100%}.nui-page-skeleton__actions>span{height:56px}.nui-page-skeleton__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.nui-page-skeleton__summary>span{height:64px;border-radius:8px;background:#eceef4}.nui-page-skeleton__content{align-content:start}.nui-page-skeleton__content>span{height:40px}.nui-page-skeleton--form .nui-page-skeleton__summary{grid-template-columns:minmax(0,1fr)}.nui-page-skeleton--form .nui-page-skeleton__summary>span:not(:first-child){display:none}.nui-page-skeleton--form .nui-page-skeleton__content{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:640px){.nui-page-skeleton{padding:8px}.nui-page-skeleton--form .nui-page-skeleton__content{grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}}.intra-site-container,:root{--nexus-layer-modal:12000}.intra-site-container{height:100vh;height:100dvh;background-color:#fafafa;overflow:hidden;--intra-mobile-nav-space:calc(122px + env(safe-area-inset-bottom, 0px));--intra-sidebar-expanded-width:204px;--intra-sidebar-collapsed-width:76px;--intra-sidebar-width:var(--intra-sidebar-expanded-width);--intra-chat-rail-width:76px;--nexus-font-body:12px;--nexus-font-label:12px;--nexus-font-title:18px;--nexus-font-sidebar-title:14px}.intra-site-container.is-sidebar-collapsed{--intra-sidebar-width:var(--intra-sidebar-collapsed-width)}@media (min-width:1600px){.intra-site-container{--intra-sidebar-expanded-width:216px}}.intra-shell{display:grid;grid-template-columns:var(--intra-sidebar-width) minmax(0,1fr) var(--intra-chat-rail-width);grid-template-rows:48px minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "sidebar content chat";align-items:stretch;grid-gap:12px;gap:12px;padding:12px;overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.intra-main-content,.intra-shell{height:100%;box-sizing:border-box}.intra-main-content{grid-area:content;isolation:isolate;--nexus-surface-panel:hsla(0,0%,99.6%,0.7);--nexus-surface-panel-soft:hsla(0,0%,99.6%,0.62);--nexus-surface-panel-strong:hsla(0,0%,99.6%,0.84);background-color:#f5dce8;background-image:url(/assets/images/shell/nexusaps-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;border:1px solid rgba(36,41,78,.055);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 16px 44px rgba(36,41,78,.055);min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b8bfd1 transparent;scrollbar-gutter:stable both-edges;padding:12px clamp(12px,1.7vw,26px)}@media (prefers-reduced-motion:reduce){.intra-shell{transition:none}}@media (max-width:1440px){.intra-site-container{--intra-sidebar-expanded-width:196px;--intra-sidebar-collapsed-width:70px;--intra-chat-rail-width:70px}.intra-main-content{padding:10px clamp(10px,1.35vw,20px)}}@media (max-width:1180px) and (min-width:1025px){.intra-site-container{--intra-sidebar-expanded-width:184px;--intra-sidebar-collapsed-width:66px;--intra-chat-rail-width:66px}.intra-shell{grid-gap:10px;gap:10px;padding:10px}}@media (max-width:1380px) and (min-width:1025px){.intra-site-container{--intra-sidebar-expanded-width:184px;--intra-sidebar-collapsed-width:66px;--intra-chat-rail-width:66px}.intra-shell{grid-gap:8px;gap:8px;padding:8px}.intra-main-content{padding:8px 10px}}@media (min-width:1025px){.intra-main-content .cf-section-shell__route,.intra-main-content .dg-bodegaSectionShell__route{display:none}}@media (max-width:1024px){.intra-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);grid-template-areas:"content";grid-gap:0;gap:0;padding:12px 12px 0}.intra-main-content{border-radius:20px 20px 0 0;padding:18px 16px calc(18px + var(--intra-mobile-nav-space));min-width:0;scrollbar-gutter:stable both-edges}}@media (max-width:768px){.intra-main-content{background-color:#f5dce8;background-image:url(/assets/images/shell/nexusaps-bg-mobile.jpg);background-position:top}}@media (max-width:520px){.intra-shell{padding:8px 8px 0}.intra-main-content{border-radius:18px 18px 0 0;padding:14px 12px calc(16px + var(--intra-mobile-nav-space))}}.intra-topbar{--itb-ink:#24294e;grid-area:topbar;min-height:48px;display:grid;grid-template-columns:clamp(140px,calc(var(--intra-sidebar-width, 204px) - 12px),194px) minmax(0,1fr) auto 44px;grid-gap:8px;gap:8px;padding:3px 6px 3px 12px;border:1px solid rgba(36,41,78,.07);border-radius:14px;background:hsla(0,0%,100%,.9);box-shadow:0 10px 30px rgba(36,41,78,.055),inset 0 1px 0 hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:500}.intra-topbar,.itb-brand{min-width:0;align-items:center}.itb-brand{align-self:stretch;display:flex;padding-right:12px;border-right:2px solid #edecfa;color:#7565ec;text-decoration:none;font-size:15px;font-weight:850;letter-spacing:0}.itb-brand strong{color:#3f356f;font:inherit}.itb-breadcrumb{display:flex;overflow:hidden}.itb-breadcrumb,.itb-breadcrumb__item{min-width:0;align-items:center;grid-gap:6px;gap:6px}.itb-breadcrumb__item{max-width:min(230px,28vw);flex:0 1 auto;min-height:34px;display:inline-flex;padding:0 6px;border-radius:9px;color:#55617d;text-decoration:none;font-size:var(--nexus-font-label,12px);font-weight:800;font-family:inherit;letter-spacing:0;text-align:left;transition:color .16s ease,background-color .16s ease}button.itb-breadcrumb__item{border:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.itb-breadcrumb__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itb-breadcrumb__item svg{flex:0 0 auto;color:#7485a2;font-size:12px}.itb-breadcrumb__item:not(.is-current):hover{background:#f0effa;color:#24294e}.itb-breadcrumb__item.is-current{flex:1 1 auto;color:#111a3d;font-weight:950}.itb-breadcrumb__item.is-passive{color:#6f7892}.itb-breadcrumb__separator{flex:0 0 auto;color:#b1b6c8;font-size:11px}.itb-presence{min-width:40px;height:38px;display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid #ececf4;border-radius:10px;background:rgba(250,250,252,.92);box-shadow:inset 0 1px 0 #fff;font:inherit;cursor:default;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.itb-presence.is-open,.itb-presence:hover{border-color:#d8d7ec;background:#fff;box-shadow:0 8px 18px rgba(36,41,78,.08),inset 0 1px 0 #fff}.itb-presence__fallback{width:32px;height:30px;display:grid;place-items:center;border:1px solid #d9dce8;border-radius:7px;background:#fafafa;color:#8a92a6}.itb-presence__stack{display:flex;align-items:center;grid-gap:4px;gap:4px}.itb-presence__avatar{position:relative;width:32px;height:30px;display:grid;place-items:center;border:1px solid #9ee9ca;border-radius:7px;background:#f2fff9;color:#198067;box-shadow:inset 0 0 0 2px rgba(110,231,183,.12);font-size:11px;font-weight:950}.itb-presence__avatar:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border:1px solid #fff;border-radius:999px;background:#42c99a}.itb-presence__avatar.is-away{border-color:#f5c58d;background:#fff9ed;color:#a84a16;box-shadow:inset 0 0 0 2px rgba(251,146,60,.1)}.itb-presence__avatar.is-away:after{background:#fb923c}.itb-presence__tooltip{position:fixed;z-index:4800;box-sizing:border-box;display:grid;grid-gap:9px;gap:9px;max-height:min(360px,calc(100vh - 86px));padding:12px;overflow:hidden;border:1px solid rgba(36,41,78,.1);border-radius:12px;background:#24294e;color:#fff;box-shadow:0 18px 42px rgba(17,31,70,.2);pointer-events:none;animation:itbTooltipIn .15s cubic-bezier(.22,1,.36,1) both}.itb-presence__tooltip:before{content:"";position:absolute;right:18px;bottom:100%;border:7px solid transparent;border-bottom-color:#24294e}.itb-presence__tooltipHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.itb-presence__tooltipHeader strong{color:#fff;font-size:var(--nexus-font-body,11px)}.itb-presence__tooltipHeader small{flex:0 0 auto;color:#c8cce0;font-size:11px;font-weight:800}.itb-presence__tooltipList{min-height:0;display:grid;grid-gap:5px;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#747b9d transparent}.itb-presence__tooltipRow{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:30px;padding:5px 7px;border-radius:8px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.82);font-size:var(--nexus-font-body,11px);font-weight:750}.itb-presence__tooltipRow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itb-presence__tooltipRow>small{color:#c6cbdf;font-size:11px;font-weight:800}.itb-presence__tooltipRow>i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#6ee7b7}.itb-presence__tooltipRow>i.is-away{background:#fb923c}.itb-presence__tooltipEmpty{padding:4px 2px;color:#d9dced;font-size:var(--nexus-font-body,11px);font-weight:700}@keyframes itbTooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.itb-profile{width:40px;height:40px;padding:4px;border:0;border-radius:10px;background:#eeedf8;cursor:pointer}.itb-profile,.itb-profile>span{display:grid;place-items:center}.itb-profile>span{width:100%;height:100%;border:2px solid transparent;border-radius:8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#7868ff,#aa8cff,#4d73e8) border-box;color:#725ff0;font-size:16px;transition:transform .16s ease,box-shadow .16s ease}.itb-profile.is-active>span,.itb-profile:hover>span{transform:translateY(-1px);box-shadow:0 8px 18px rgba(114,95,240,.2)}.itb-brand:focus-visible,.itb-breadcrumb__item:focus-visible,.itb-presence:focus-visible,.itb-profile:focus-visible{outline:3px solid rgba(105,57,183,.3);outline-offset:2px}@media (max-width:1180px){.intra-topbar{grid-gap:9px;gap:9px}.itb-breadcrumb__item{max-width:170px;padding-inline:4px}.itb-presence__stack{grid-gap:3px;gap:3px}.itb-presence__avatar{width:32px}}@media (min-width:1025px) and (max-width:1380px){.intra-topbar{grid-template-columns:132px minmax(0,1fr) auto 42px;grid-gap:6px;gap:6px;padding-left:10px}.itb-brand{padding-right:10px;font-size:14px}.itb-breadcrumb__item{max-width:180px}.itb-presence__avatar{width:30px;height:30px}}@media (max-width:1024px){.intra-topbar{display:none}}@media (prefers-reduced-motion:reduce){.itb-breadcrumb__item,.itb-presence,.itb-presence__tooltip,.itb-profile>span{transition:none!important;transform:none!important;animation:none!important}}.security-password__backdrop{position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 1300) + 40);display:grid;place-items:center;padding:24px;background:rgba(17,31,70,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.security-password__backdrop.is-elevated{z-index:calc(var(--nexus-layer-modal, 1300) + 80)}.security-password__panel{width:min(620px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border:1px solid #dfe4ef;border-radius:8px;box-shadow:0 28px 80px rgba(17,31,70,.28);color:#172044}.security-password__panel--admin{width:min(640px,100%);border-color:#d9dfe9;box-shadow:0 34px 90px rgba(7,12,35,.32)}.security-password__panel--admin .security-password__header{background:linear-gradient(100deg,#effaf6,#fff 52%,#fff7e5)}.security-password__panel--admin .security-password__icon{background:linear-gradient(145deg,#287b74,#3f9d8f 50%,#8d6c4f)}.security-password__result{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.security-password__identity{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-bottom:18px;padding:11px;border:1px solid #dfe4ed;border-radius:8px;background:#f6f8fa}.security-password__avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#172044;color:#fff;font-size:.78rem;font-weight:900}.security-password__identity>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.security-password__identity span,.security-password__identity strong{min-width:0;overflow-wrap:anywhere}.security-password__identity strong{color:#172044;font-size:.88rem}.security-password__identity span{color:#68728e;font-size:.75rem;font-weight:700}.security-password__identity em{padding:6px 9px;border:1px solid #b9e5cf;border-radius:7px;background:#e8f8ef;color:#087648;font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.security-password__identity em.is-inactive{border-color:#efc5cb;background:#fff0f2;color:#a92c39}.security-password__header{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:20px 22px;border-bottom:1px solid #e6e9f0;background:linear-gradient(100deg,#f3fbfa,#fff 44%,#fff8e5)}.security-password__header>div{min-width:0}.security-password__header h2{margin:2px 0 3px;font-size:1.25rem;line-height:1.25;letter-spacing:0}.security-password__header p{margin:0;overflow:hidden;color:#66708f;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.security-password__eyebrow{display:block;color:#12786f;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.security-password__close,.security-password__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px}.security-password__icon{background:#15224f;color:#fff}.security-password__close{border:1px solid #d8deeb;background:#fff;color:#172044;cursor:pointer}.security-password__close:hover{border-color:#aeb9cf;background:#f5f7fb}.security-password__form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.security-password__content{min-height:0;overflow:auto;padding:22px}.security-password__segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;margin-bottom:20px;border:1px solid #dce2ed;border-radius:8px;background:#f0f3f8}.security-password__segments button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f6987;font:inherit;font-weight:750;cursor:pointer}.security-password__segments button.is-active{border-color:#d7deeb;background:#fff;color:#172044;box-shadow:0 4px 12px rgba(17,31,70,.08)}.security-password__fields{display:grid;grid-gap:16px;gap:16px}.security-password__field{min-width:0;display:grid;grid-gap:7px;gap:7px;color:#3c4665;font-size:.84rem;font-weight:750}.security-password__field input{width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:0 13px;border:1px solid #ccd4e3;border-radius:7px;outline:none;background:#fff;color:#172044;font:inherit}.security-password__field input:focus{border-color:#278f86;box-shadow:0 0 0 3px rgba(39,143,134,.14)}.security-password__field small{color:#6a7591;font-size:.76rem;font-weight:600}.security-password__error,.security-password__field small.is-error{color:#a92c39}.security-password__passwordInput{position:relative;min-width:0}.security-password__passwordInput input{padding-right:50px}.security-password__passwordInput button{position:absolute;inset:4px 4px 4px auto;width:40px;border:0;border-radius:6px;background:#f0f3f8;color:#46516f;cursor:pointer}.security-password__note{margin:18px 0 0;padding:13px 15px;border-left:4px solid #e4ad2d;background:#fff9ea;color:#5f5333;font-size:.86rem;line-height:1.5}.security-password__error{margin-top:16px;padding:11px 13px;border:1px solid #efc1c7;border-radius:7px;background:#fff1f3;font-size:.84rem;font-weight:700}.security-password__footer{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:10px;gap:10px;padding:15px 22px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #e6e9f0;background:#fbfcfe}.security-password__button{min-width:156px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:9px 16px;border-radius:7px;font:inherit;font-weight:800;cursor:pointer}.security-password__button:disabled{cursor:not-allowed;opacity:.62}.security-password__button.is-primary{border:1px solid #172044;background:#172044;color:#fff}.security-password__button.is-secondary{border:1px solid #ccd4e3;background:#fff;color:#46516f}.security-password__panel--admin .security-password__segments{margin-bottom:14px}.security-password__panel--admin .security-password__footer{min-height:72px}.security-password__panel--admin .security-password__button{border-radius:8px}.security-password__success,.security-password__verification{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px;padding:14px 0;border-bottom:1px solid #e7eaf1}.security-password__success>svg,.security-password__verification>svg{flex:0 0 auto;color:#15866f;font-size:1.55rem}.security-password__success div,.security-password__verification div{min-width:0;display:grid;grid-gap:3px;gap:3px}.security-password__success span,.security-password__verification span{color:#68728e;font-size:.84rem}.security-password__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;border-block:1px solid #e7eaf1}.security-password__summary>div{min-width:0;padding:12px 10px}.security-password__summary>div+div{border-left:1px solid #e7eaf1}.security-password__summary dt{color:#6b7590;font-size:.72rem;font-weight:750}.security-password__summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:#172044;font-weight:800}.security-password__inputAction{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.security-password__inputAction button{min-width:104px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;padding:0 13px;border:1px solid #172044;border-radius:7px;background:#172044;color:#fff;font:inherit;font-weight:800;cursor:pointer}.security-password__field--code{max-width:300px;margin-inline:auto;text-align:center}.security-password__field--code input{height:58px;text-align:center;font-size:1.55rem;font-weight:850;letter-spacing:0}.security-password__resend{display:block;margin:14px auto 0;border:0;background:transparent;color:#176f88;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}@media (max-width:640px){.security-password__backdrop{align-items:end;padding:12px 10px max(10px,env(safe-area-inset-bottom))}.security-password__panel{max-height:calc(100dvh - 18px - env(safe-area-inset-bottom))}.security-password__header{grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:10px;gap:10px;padding:15px}.security-password__close,.security-password__icon{width:42px;height:42px}.security-password__content{padding:17px 15px}.security-password__identity{grid-template-columns:42px minmax(0,1fr);grid-gap:9px;gap:9px}.security-password__avatar{width:42px;height:42px}.security-password__identity em{grid-column:2;justify-self:start}.security-password__segments,.security-password__summary{grid-template-columns:1fr}.security-password__summary>div+div{border-top:1px solid #e7eaf1;border-left:0}.security-password__inputAction{grid-template-columns:1fr}.security-password__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 15px calc(12px + env(safe-area-inset-bottom))}.security-password__button{min-width:0;width:100%;padding-inline:10px}.security-password__panel--admin .security-password__footer{min-height:0}}@media (max-width:390px){.security-password__footer{grid-template-columns:1fr}}.sys-updates{flex:0 0 auto;position:relative;padding-top:2px;border-top:1px solid #e9ebf4}.sys-updates__trigger{position:relative;width:100%;min-height:52px;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border:1px solid #dfe3f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 5px 18px rgba(35,42,81,.07)}.sys-updates__trigger:hover{border-color:#8d83ed;background:#f8f7ff}.sys-updates__triggerIcon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:#5952c9}.sys-updates__triggerText{min-width:0;display:grid;line-height:1.15}.sys-updates__triggerText strong{font-size:12px}.sys-updates__triggerText small{margin-top:3px;color:#747b96;font-size:10px}.sys-updates__badge{position:absolute;top:-7px;right:-5px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border:3px solid #fff;border-radius:999px;background:#dc2626;color:#fff!important;font-size:10px!important;font-weight:900}.sys-updates__trigger.has-unread .sys-updates__triggerIcon{background:#fee2e2;color:#dc2626;animation:sys-update-pulse 1.5s ease-in-out infinite}@keyframes sys-update-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,.25)}50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(220,38,38,0)}}.sys-updates__backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:rgba(20,25,54,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sys-updates__modal{width:min(760px,100%);max-height:min(820px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);border-radius:22px;background:#f7f8fc;box-shadow:0 30px 90px rgba(15,23,42,.35)}.sys-updates__header{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;padding:25px 28px 20px;background:linear-gradient(135deg,#24294e,#4f46a5);color:#fff}.sys-updates__header span{color:#ddd9ff!important;font-size:11px!important;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.sys-updates__header h2{margin:5px 0;color:#fff;font-size:24px}.sys-updates__header p{margin:0;color:#e6e7f3;font-size:13px}.sys-updates__header>button{width:38px;height:38px;border:1px solid hsla(0,0%,100%,.25);border-radius:11px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer}.sys-updates__adminBar{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:11px 28px;border-bottom:1px solid #e1e5f0;background:#fff}.sys-updates__adminBar span{color:#59617b;font-size:12px;font-weight:750}.sys-updates__adminBar button,.sys-updates__formActions button{padding:9px 13px;border:0;border-radius:9px;background:#292e61;color:#fff;font-weight:800;cursor:pointer}.sys-updates__body{overflow:auto;padding:20px 28px 28px}.sys-updates__list{display:grid;grid-gap:10px;gap:10px}.sys-updates__card{overflow:hidden;border:1px solid #e0e4ef;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(35,42,81,.05)}.sys-updates__summary{width:100%;display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;padding:17px 18px;border:0;background:transparent;cursor:pointer;text-align:left}.sys-updates__summary>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.sys-updates__summary time{color:#777f98;font-size:10px;font-weight:750;text-transform:uppercase}.sys-updates__summary strong{color:#20264b;font-size:15px}.sys-updates__summary small{color:#626a83;font-size:12px;line-height:1.4}.sys-updates__summary>svg{flex:0 0 auto;color:#7b82a0;transition:transform .2s ease}.sys-updates__card.is-expanded .sys-updates__summary>svg{transform:rotate(180deg)}.sys-updates__detail{padding:0 18px 18px;border-top:1px solid #eef0f6}.sys-updates__detail p{margin:16px 0;color:#3e4662;line-height:1.65;white-space:pre-wrap}.sys-updates__detail>div{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.sys-updates__detail button,.sys-updates__formHead button{padding:7px 10px;border:1px solid #d9ddea;border-radius:8px;background:#fff;color:#353b61;cursor:pointer}.sys-updates__detail button.is-danger{color:#b42318}.sys-updates__form{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:18px;border:1px solid #d9dcef;border-radius:14px;background:#fff}.sys-updates__formHead{display:flex;align-items:center;justify-content:space-between}.sys-updates__form label{display:grid;grid-gap:5px;gap:5px;color:#404762;font-size:12px;font-weight:800}.sys-updates__form input,.sys-updates__form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d9ddea;border-radius:9px;background:#fbfcff;color:#20264b;font:inherit;resize:vertical}.sys-updates__formActions{display:flex;justify-content:flex-end}.sys-updates__empty,.sys-updates__error{margin-bottom:12px;padding:13px;border-radius:10px;background:#fff;color:#626a83;text-align:center}.sys-updates__error{background:#fff0f0;color:#b42318}.intra-sidebar.is-collapsed .sys-updates__trigger{justify-content:center;padding:7px}@media (max-width:760px){.sys-updates{position:fixed;right:14px;bottom:82px;z-index:1190;border:0;padding:0}.sys-updates__trigger{width:48px;min-height:48px;padding:6px;border-radius:50%;justify-content:center}.sys-updates__triggerIcon{background:transparent}.sys-updates__triggerText{display:none}.sys-updates__modal{max-height:calc(100vh - 24px);border-radius:17px}.sys-updates__backdrop{padding:12px}.sys-updates__body,.sys-updates__header{padding:18px}.sys-updates__adminBar{align-items:flex-start;padding:11px 18px}}@media (prefers-reduced-motion:reduce){.sys-updates__trigger.has-unread .sys-updates__triggerIcon{animation:none}}.intra-sidebar{--sb-w:302px;--sb-gap:18px;--sb-text:#24294e;--sb-soft:#deddff;--sb-line:rgba(36,41,78,0.08);--sb-active-a:#f4edfd;--sb-active-b:#fee5de;--sb-active-c:#ffeec3;--sb-active-gradient:linear-gradient(135deg,var(--sb-active-a),var(--sb-active-b),var(--sb-active-c));position:-webkit-sticky;position:sticky;grid-area:sidebar;top:16px;align-self:start;width:var(--sb-w);height:calc(100vh - 32px);display:flex;flex-direction:column;grid-gap:var(--sb-gap);gap:var(--sb-gap);padding:12px 10px 14px;color:var(--sb-text);background:transparent}.intra-sidebar,.intra-sidebar a,.intra-sidebar button,.intra-sidebar div,.intra-sidebar input,.intra-sidebar span,.intra-sidebar strong{font-size:14px;color:var(--sb-text)}.sb__user{grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;grid-gap:12px;gap:12px;min-height:40px}.sb__user,.sb__userAvatar{position:relative;display:grid}.sb__userAvatar{width:40px;height:40px;place-items:center;border-radius:10px;overflow:hidden;background:var(--sb-active-gradient);background-size:180% 180%;color:var(--sb-text);font-weight:1000}.sb__userAvatarText,.sb__userRoleText{position:relative;z-index:1}.sb__userText{min-width:0;display:grid;grid-gap:2px;gap:2px}.sb__userName,.sb__userRole{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.sb__userName{font-weight:900}.sb__userRole{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;background:var(--sb-active-gradient);background-size:180% 180%;color:#1f2447;font-weight:800;text-shadow:0 1px 0 hsla(0,0%,100%,.42)}.sb__menuBtn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.sb__menuBtn.is-open,.sb__menuBtn:hover{background:rgba(36,41,78,.06);transform:translateY(-1px)}.sb__menuBtn:focus-visible{outline:3px solid rgba(105,57,183,.28);outline-offset:2px}.sb__menu{position:absolute;top:calc(100% + 8px);right:0;width:198px;display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(36,41,78,.08);background:hsla(0,0%,100%,.96);box-shadow:0 18px 36px rgba(17,31,70,.14);z-index:30}.sb__menuItem{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:10px;background:transparent;font-weight:800;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.sb__menuItem:hover{background:rgba(36,41,78,.05);transform:translateY(-1px)}.sb__search{min-height:42px;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(36,41,78,.06);box-shadow:0 6px 18px rgba(17,31,70,.035);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sb__search:focus-within{border-color:rgba(105,57,183,.28);background:#fff;box-shadow:0 0 0 3px rgba(105,57,183,.1),0 8px 22px rgba(17,31,70,.06)}.sb__searchIcon{color:rgba(36,41,78,.54);font-size:13px}.sb__searchInput{width:100%;border:0;outline:none;background:transparent;font-weight:700;color:var(--sb-text)}.sb__searchInput::placeholder{color:rgba(36,41,78,.55)}.sb__searchClear{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.sb__section{display:grid;grid-gap:12px;gap:12px;min-height:0}.sb__section+.sb__section{margin-top:2px}.sb__section--grow{flex:1 1;min-height:0;overflow:hidden;align-content:start}.sb__sectionTitle{font-weight:800;line-height:1.15}.sb__directList,.sb__portalList{display:grid;grid-gap:8px;gap:8px;align-content:start}.sb__portalList{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.sb__portalList::-webkit-scrollbar{width:8px}.sb__portalList::-webkit-scrollbar-thumb{background:rgba(36,41,78,.14);border-radius:999px}.gv-attendance{position:relative;display:grid;grid-gap:6px;gap:6px;flex:0 0 auto;padding:0 3px}.gv-attendance__head{display:flex;align-items:center;justify-content:space-between;color:rgba(36,41,78,.58);font-size:10px;font-weight:850}.gv-attendance__head span{color:inherit;font-size:inherit}.gv-attendance__status{width:6px;height:6px;border-radius:50%;background:#93a0b7}.gv-attendance__status.is-ok{background:#21a179}.gv-attendance__status.is-unavailable{background:#dc6b56}.gv-attendance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.gv-attendance__grid.is-loading{opacity:.58}.gv-attendance__grid.is-two-punch{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-mark{position:relative;min-width:0;min-height:42px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(36,41,78,.08);border-radius:9px;background:#f5f6f9;color:#7d879a;cursor:help;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.gv-attendance__skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.gv-attendance__skeleton>span{height:48px;border-radius:8px}.gv-mark svg{font-size:13px;color:currentColor}.gv-mark strong{font-size:9px;line-height:1;color:currentColor}.gv-mark.is-pending{opacity:.36;filter:grayscale(.75)}.gv-mark.is-marked{opacity:1;box-shadow:0 5px 12px rgba(17,31,70,.08)}.gv-mark.is-morning.is-marked{color:#bd7800;background:#fff5d9}.gv-mark.is-lunch.is-marked{color:#c45d38;background:#fff0e8}.gv-mark.is-afternoon.is-marked{color:#2878a8;background:#eaf7ff}.gv-mark.is-evening.is-marked{color:#5a4eaa;background:#efedff}.gv-mark:focus-visible,.gv-mark:hover{z-index:30;transform:translateY(-2px);outline:none;box-shadow:0 10px 20px rgba(17,31,70,.15)}.gv-mark__tooltip{position:absolute;left:0;bottom:calc(100% + 8px);width:190px;padding:9px 10px;border-radius:9px;background:#202642;color:#fff!important;font-size:10px!important;font-weight:700;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;box-shadow:0 12px 26px rgba(17,31,70,.2)}.gv-mark:nth-child(3) .gv-mark__tooltip,.gv-mark:nth-child(4) .gv-mark__tooltip{left:auto;right:0}.gv-mark:focus-visible .gv-mark__tooltip,.gv-mark:hover .gv-mark__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.sc__item{--delay:calc(var(--i, 0)*30ms);position:relative;width:100%;min-height:46px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border-radius:14px;text-decoration:none;text-align:left;font:inherit;background:#fff;border:1px solid rgba(36,41,78,.06);-webkit-appearance:none;appearance:none;overflow:hidden;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.sc__item:not(.is-disabled):focus-visible,.sc__item:not(.is-disabled):hover{background:#24294e;color:#fefefe;transform:translateY(-1px);border-color:#24294e;box-shadow:0 14px 24px rgba(36,41,78,.18)}.sc__item.is-active .sc__icon,.sc__item:not(.is-disabled):focus-visible .sc__icon,.sc__item:not(.is-disabled):hover .sc__icon{background:#fefefe;color:#24294e}.sc__item.is-active .sc__portalHint,.sc__item.is-active .sc__title,.sc__item:not(.is-disabled):focus-visible .sc__portalHint,.sc__item:not(.is-disabled):focus-visible .sc__title,.sc__item:not(.is-disabled):hover .sc__portalHint,.sc__item:not(.is-disabled):hover .sc__title{color:#fefefe}.sc__item.is-active{background:#24294e;border-color:#24294e;color:#fefefe;box-shadow:0 16px 28px rgba(36,41,78,.22)}.sc__item.is-disabled{opacity:1;cursor:not-allowed;border-style:dashed;border-color:#c7cada;background:#f0f1f5;grid-template-columns:24px minmax(0,1fr) 12px}.intra-sidebar .sc__availability,.sc__availability{display:block;color:#606880;font-size:11px;line-height:1.3}.sc__lock{color:#606880;font-size:11px}.sc__item.is-denied{animation:sbDeny .34s cubic-bezier(.36,.07,.19,.97)}.sc__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#deddf0;color:var(--sb-text);transition:background-color .18s ease,color .18s ease,transform .18s ease}.sc__icon,.sc__text{position:relative;z-index:1}.sc__text{min-width:0}.sc__title{display:block;font-weight:800;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc__portalHint{display:none}.sb__portal{display:grid;grid-gap:0;gap:0;align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.sb__portalHead{position:relative;width:100%;min-height:48px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border:1px solid rgba(36,41,78,.06);border-radius:14px;background:#fff;cursor:pointer;overflow:hidden;transition:background-color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.sb__portal:not(.is-active) .sb__portalHead:focus-visible,.sb__portal:not(.is-active) .sb__portalHead:hover{background:#24294e;color:#fefefe;transform:translateY(-1px);border-color:#24294e;box-shadow:0 14px 24px rgba(36,41,78,.16)}.sb__portal:not(.is-active) .sb__portalHead:focus-visible .sb__portalIcon,.sb__portal:not(.is-active) .sb__portalHead:hover .sb__portalIcon{background:#fefefe;color:#24294e}.sb__portal:not(.is-active) .sb__portalHead:focus-visible .sb__portalChevron,.sb__portal:not(.is-active) .sb__portalHead:focus-visible .sb__portalTitle,.sb__portal:not(.is-active) .sb__portalHead:hover .sb__portalChevron,.sb__portal:not(.is-active) .sb__portalHead:hover .sb__portalTitle{color:#fefefe}.sb__portal.is-active .sb__portalHead{background:var(--sb-active-gradient);background-size:180% 180%;border-color:transparent;color:#24294e;box-shadow:0 12px 24px rgba(36,41,78,.08)}.sb__portal.is-open:not(.is-active) .sb__portalHead:not(:hover):not(:focus-visible){background:hsla(0,0%,100%,.96);border-color:rgba(36,41,78,.1)}.sb__portalIcon{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#deddf0;transition:background-color .18s ease,color .18s ease}.sb__portalTitle{position:relative;z-index:1;text-align:left;font-weight:800;line-height:1.15}.sb__portalChevron{position:relative;z-index:1;justify-self:end;font-size:13px;transition:transform .2s ease}.sb__portal.is-active .sb__portalHead:after,.sb__userAvatar:after,.sb__userRole:after,.sc__item.is-active:after{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.28) .7px,transparent .95px);background-size:10px 10px;opacity:.18;pointer-events:none}.sb__portal.is-active .sb__portalHead>*,.sb__userAvatar>*,.sb__userRole>*,.sc__item.is-active>*{position:relative;z-index:1}.sb__portal.is-open .sb__portalChevron{transform:rotate(180deg)}.sb__portalBody{position:relative;display:grid;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 2px;border-radius:0 0 16px 16px;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin-top .2s ease,padding .2s ease}.sb__portal.is-open .sb__portalBody{max-height:360px;opacity:1;overflow-y:auto;overflow-x:hidden;margin-top:8px;padding:8px 2px 10px 26px;background:linear-gradient(90deg,rgba(247,247,253,.78),hsla(0,0%,100%,0) 78%);box-shadow:none}.sb__portal.is-open .sb__portalBody:before{content:"";position:absolute;left:12px;top:-8px;bottom:33px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(105,57,183,.34),rgba(36,41,78,.14))}.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(:hover):not(:focus-visible){overflow:visible;background:hsla(0,0%,100%,.88)}.sb__portal.is-open .sb__portalBody .sc__item{overflow:visible}.sb__portal.is-open .sb__portalBody .sc__item:before{content:"";position:absolute;left:-14px;top:calc(50% - 1px);width:14px;height:2px;border:0;border-radius:999px;background:rgba(36,41,78,.18)}.sb__portal.is-open .sb__portalBody .sc__item.is-active{background:#24294e}.sb__portal.is-open .sb__portalBody .sc__item.is-active:before{background:#6f5bd6}.sb__portal.is-open .sb__portalBody::-webkit-scrollbar{width:7px}.sb__portal.is-open .sb__portalBody::-webkit-scrollbar-thumb{background:rgba(36,41,78,.14);border-radius:999px}.sb__feedback{min-height:42px;display:flex;align-items:center;padding:8px 2px;color:rgba(36,41,78,.64);line-height:1.25}.sb__skeleton{min-height:46px;border-radius:14px;background:linear-gradient(90deg,rgba(222,221,240,.45),rgba(247,245,255,.92),rgba(222,221,240,.45));background-size:200% 100%;animation:sbShimmer 1.2s linear infinite}.sb__skeleton--portal{min-height:48px}.sb__profileBack{--sb-text:#24294e;--sb-soft:#deddff;--sb-line:rgba(36,41,78,0.08);position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(17,31,70,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sb__profileModal{width:min(940px,calc(100vw - 32px));max-height:min(86vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:26px;border:1px solid hsla(0,0%,100%,.55);background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 28px 70px rgba(17,31,70,.18)}.sb__profileHead{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;padding:24px}.sb__profileIdentity{display:flex;align-items:flex-start;grid-gap:14px;gap:14px;min-width:0}.sb__profileAvatar{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e9e6ff,#f7eefc);font-size:18px;font-weight:1000}.sb__profileIdentityText{min-width:0}.sb__profileEyebrow{display:block;margin-bottom:7px;color:rgba(36,41,78,.62);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.sb__profileTitle{margin:0 0 4px;color:var(--sb-text);font-size:26px;line-height:1.1;font-weight:1000}.sb__profilePills{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.sb__profilePills span{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:30px;padding:6px 11px;border-radius:999px;background:#f2f3fb;color:rgba(36,41,78,.72);font-size:12px;font-weight:1000}.sb__profilePills .is-active{border:1px solid rgba(18,139,84,.18);background:#e8fbf1;color:#128b54}.sb__profileClose{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(36,41,78,.05);cursor:pointer}.sb__profileTabs{position:relative;display:flex;grid-gap:12px;gap:12px;padding:12px 20px;border-top:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);background:#f8f8fc}.sb__profileTabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(36,41,78,.66);font-weight:1000;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.sb__profileTabs button.is-active,.sb__profileTabs button:hover{border-color:rgba(36,41,78,.1);background:#fff;color:var(--sb-text);box-shadow:0 12px 28px rgba(36,41,78,.07);transform:translateY(-1px)}.sb__profileContent{min-height:0;overflow:auto;padding:18px 20px}.sb__profilePanel{display:grid;grid-gap:12px;gap:12px}.sb__profileNotice{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border-radius:14px;font-weight:900}.sb__profileNotice.is-error{border:1px solid rgba(215,47,71,.22);background:#ffe5e6;color:#9f1239}.sb__profileNotice.is-ok{border:1px solid rgba(18,139,84,.2);background:#e8fbf1;color:#128b54}.sb__profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sb__profileField{min-height:82px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(36,41,78,.07);background:rgba(247,248,255,.9)}.sb__profileLabel{font-size:12px;font-weight:900;color:rgba(36,41,78,.6)}.sb__profileValue{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;line-height:1.2;font-weight:900;word-break:break-word}.sb__profileValue--muted{font-weight:800}.sb__profileField--wide{grid-column:1/-1}.sb__profileForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sb__profileForm label{position:relative;display:grid;grid-gap:8px;gap:8px;color:var(--sb-text);font-weight:1000}.sb__profileForm label:first-child,.sb__profileForm label:nth-child(4){grid-column:1/-1}.sb__profileForm span{font-size:12px;color:rgba(36,41,78,.72)}.sb__profileForm input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(36,41,78,.13);border-radius:14px;background:#fff;color:var(--sb-text);font-weight:900;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sb__profileForm input:focus{border-color:rgba(36,41,78,.38);box-shadow:0 0 0 4px rgba(222,221,255,.45);transform:translateY(-1px)}.sb__profileEmpty{min-height:130px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:24px;border:1px dashed rgba(36,41,78,.14);border-radius:18px;background:#fff;color:rgba(36,41,78,.68);font-weight:900;text-align:center}.sb__deviceList{display:grid;grid-gap:12px;gap:12px}.sb__deviceCard{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--sb-line);border-radius:18px;background:#fff;box-shadow:0 16px 32px rgba(36,41,78,.06);opacity:0;animation:sbRowIn .3s ease forwards;animation-delay:calc(var(--i, 0)*34ms)}.sb__deviceTop{display:grid;grid-gap:6px;gap:6px;align-content:start}.sb__deviceTop strong{color:var(--sb-text);font-size:16px;font-weight:1000}.sb__deviceTop small{color:rgba(36,41,78,.64);font-weight:800}.sb__deviceStatus{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:1000}.sb__deviceStatus.is-active{background:#e8fbf1;color:#128b54}.sb__deviceStatus.is-expired{background:#fff5db;color:#99620d}.sb__deviceStatus.is-revoked{background:#ffe5e6;color:#9f1239}.sb__deviceMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sb__deviceMeta span{min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:12px;background:#f7f7f9;color:rgba(36,41,78,.66);font-size:12px;font-weight:850}.sb__deviceActions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;grid-gap:8px;gap:8px;padding-top:4px}.sb__deviceActions>span{margin-right:auto;color:#9f1239;font-size:12px;font-weight:900}.sb__profileFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px;padding:14px 20px;border-top:1px solid var(--sb-line);background:#fff}.sb__profileDanger,.sb__profileGhost,.sb__profilePrimary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-width:142px;padding:0 15px;border-radius:8px;font-weight:1000;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.sb__profilePrimary{border:0;background:#24294e;color:#fff;box-shadow:0 16px 30px rgba(36,41,78,.16)}.sb__profileGhost{border:1px solid rgba(36,41,78,.12);background:#fff;color:var(--sb-text)}.sb__profileDanger{border:1px solid rgba(215,47,71,.22);background:#ffe5e6;color:#9f1239}.sb__profileDanger:hover,.sb__profileGhost:hover,.sb__profilePrimary:hover{transform:translateY(-1px)}.sb__profileDanger:disabled,.sb__profileGhost:disabled,.sb__profilePrimary:disabled{cursor:not-allowed;opacity:.72;transform:none}.sb__flashBack{position:fixed;inset:0;z-index:1250;display:grid;place-items:start center;padding-top:28px;pointer-events:none}.sb__flashPanel{width:min(500px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px;border:1px solid rgba(77,201,199,.24);border-radius:20px;background:hsla(0,0%,99.6%,.96);box-shadow:0 22px 60px rgba(36,41,78,.16);pointer-events:auto;animation:sbToastIn .26s cubic-bezier(.2,.86,.22,1) both}.sb__flashIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#e9fbfa;color:#116b69}.sb__flashPanel h2{margin:0 0 3px;color:var(--sb-text);font-size:16px;font-weight:1000}.sb__flashPanel p{margin:0;color:rgba(36,41,78,.66);font-size:13px;font-weight:850}.sb__flashPanel button{width:30px;height:30px;border:1px solid var(--sb-line);border-radius:11px;background:#fff;color:var(--sb-text);font-weight:1000;cursor:pointer}.sb__confirmBack{position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:18px;background:rgba(36,41,78,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sb__confirmPanel{width:min(520px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(36,41,78,.12);border-radius:26px;background:#fefefe;box-shadow:0 24px 70px rgba(36,41,78,.22);animation:sbToastIn .24s cubic-bezier(.2,.86,.22,1) both}.sb__confirmIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:#eeedff;color:#24294e}.sb__confirmBody>span{display:inline-flex;margin-bottom:6px;color:rgba(36,41,78,.58);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.sb__confirmBody h2{margin:0;color:var(--sb-text);font-size:20px;font-weight:1000}.sb__confirmBody p{margin:8px 0 14px;color:rgba(36,41,78,.68);font-size:13px;font-weight:750;line-height:1.45}.sb__confirmBox{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(36,41,78,.1);border-radius:18px;background:#f7f7f9}.sb__confirmBox strong{color:var(--sb-text);font-size:12px;font-weight:1000}.sb__confirmBox input{height:46px;border:1px solid rgba(36,41,78,.16);border-radius:14px;padding:0 14px;color:var(--sb-text);font-size:16px;font-weight:1000;letter-spacing:.16em;outline:none}.sb__confirmBox input:focus{border-color:#24294e;box-shadow:0 0 0 4px rgba(36,41,78,.08)}.sb__confirmBox small{color:rgba(36,41,78,.62);font-size:12px;font-weight:850}.sb__confirmBox .is-error{color:#b91c1c}.sb__confirmActions{grid-column:1/-1;display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.sb__btnGhost,.sb__btnPrimary{min-height:44px;border-radius:14px;padding:0 16px;font-size:13px;font-weight:1000;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.sb__btnGhost{border:1px solid rgba(36,41,78,.12);background:#fff;color:var(--sb-text)}.sb__btnPrimary{border:0;background:#24294e;color:#fff;box-shadow:0 16px 30px rgba(36,41,78,.18)}.sb__btnGhost:hover,.sb__btnPrimary:hover{transform:translateY(-1px)}.sb__btnGhost:disabled,.sb__btnPrimary:disabled{cursor:not-allowed;opacity:.68;transform:none}.sb-mobileNav,.sbm__backdrop{display:none}@media (max-width:1024px){.intra-sidebar{display:none}.sb-mobileNav{--sbm-nav-ink:#24294e;--sbm-nav-muted:rgba(36,41,78,0.68);--sbm-nav-accent:#ea562f;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:1100;width:auto;max-width:680px;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 74px minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:6px;gap:6px;margin-inline:auto;padding:8px 10px 9px;border:1px solid rgba(36,41,78,.12);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,248,253,.94));box-shadow:0 20px 48px rgba(17,31,70,.2),inset 0 1px 0 hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;overflow:visible}.sb-mobileNav:before{content:"";position:absolute;top:7px;left:20px;right:20px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(36,41,78,.18),transparent);pointer-events:none}.sbm-nav__item{position:relative;min-width:0;min-height:56px;display:grid;place-items:center;padding:0;border:0;border-radius:18px;background:transparent;color:var(--sbm-nav-muted);text-decoration:none;font:inherit;font-weight:950;line-height:1.05;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;isolation:isolate;overflow:visible}.sbm-nav__item:before{content:"";position:absolute;inset:5px 4px 7px;z-index:0;border-radius:16px;background:rgba(36,41,78,.07);opacity:0;transform:scale(.96);transition:opacity .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease}.sbm-nav__item:after{content:"";position:absolute;left:50%;bottom:5px;z-index:2;width:5px;height:5px;border-radius:999px;background:var(--sbm-nav-accent);opacity:0;transform:translateX(-50%) scale(.8);transition:width .18s ease,opacity .18s ease,transform .18s ease,background-color .18s ease}.sbm-nav__item.is-active{color:var(--sbm-nav-ink);box-shadow:none}.sbm-nav__item.is-active:before{opacity:1;transform:scale(1);box-shadow:inset 0 0 0 1px rgba(36,41,78,.06)}.sbm-nav__item.is-active:after{width:20px;opacity:1;transform:translateX(-50%) scale(1)}.sbm-nav__item--primary{min-height:72px;align-self:center;margin-top:-20px;border-radius:24px;background:var(--sbm-nav-ink);color:#fefefe;box-shadow:0 18px 40px rgba(36,41,78,.3),0 0 0 5px rgba(36,41,78,.08)}.sbm-nav__item--primary:before{inset:5px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));opacity:1;transform:none;box-shadow:none}.sbm-nav__item--primary:after{bottom:8px;width:22px;background:hsla(0,0%,100%,.88);opacity:.72;transform:translateX(-50%) scale(1)}.sbm-nav__item--primary.is-active{background:var(--sbm-nav-ink);color:#fff;box-shadow:0 20px 44px rgba(36,41,78,.34),0 0 0 5px rgba(234,86,47,.18)}.sbm-nav__item--primary.is-active:after{background:var(--sbm-nav-accent);opacity:1}.sbm-nav__item:active{transform:translateY(1px)}.sbm-activity__moduleLink:focus-visible,.sbm-activity__row:focus-visible,.sbm-nav__item:focus-visible,.sbm__action:focus-visible,.sbm__close:focus-visible,.sbm__search button:focus-visible,.sbm__search input:focus{outline:3px solid rgba(234,86,47,.42);outline-offset:2px}.sbm-nav__icon{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:transparent;color:currentColor;font-size:20px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.sbm-nav__item--primary .sbm-nav__icon{width:48px;height:48px;background:hsla(0,0%,100%,.12);font-size:24px}.sbm-nav__item:not(.sbm-nav__item--primary).is-active .sbm-nav__icon{background:var(--sbm-nav-ink);color:#fff;box-shadow:0 10px 20px rgba(36,41,78,.16)}.sbm-nav__badge{position:absolute;top:8px;right:10px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ea562f;color:#fff;font-size:10px;font-weight:1000;line-height:1}.sbm__backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(108px + env(safe-area-inset-bottom, 0px));background:rgba(17,31,70,.26);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sbm__sheet{--sbm-line:rgba(36,41,78,0.09);width:min(720px,100%);max-height:min(70dvh,660px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid hsla(0,0%,100%,.7);border-radius:26px 26px 18px 18px;background:#fff;box-shadow:0 28px 70px rgba(17,31,70,.24);isolation:isolate}.sbm__sheet--portals{height:min(82dvh,760px);max-height:calc(100dvh - 118px - env(safe-area-inset-bottom, 0px))}.sbm__sheet--avisos,.sbm__sheet--tareas{max-height:min(64dvh,610px)}.sbm__handle{width:48px;height:5px;margin:10px auto 0;border-radius:999px;background:rgba(36,41,78,.18)}.sbm__head{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;grid-gap:12px;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--sbm-line);background:#fff}.sbm__eyebrow{display:block;margin-bottom:5px;color:rgba(36,41,78,.56);font-size:11px;font-weight:1000}.sbm__head h2{margin:0;color:#24294e;font-size:22px;font-weight:1000;line-height:1.08}.sbm__head p{margin:5px 0 0;color:rgba(36,41,78,.64);font-size:13px;font-weight:800;line-height:1.35}.sbm__close{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(36,41,78,.1);border-radius:14px;background:#fff;color:#24294e;cursor:pointer}.sbm__body{position:relative;min-height:0;display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto;overflow-x:hidden;padding:16px 18px 20px;background:#f8f8fc;-webkit-overflow-scrolling:touch}.sbm__search{position:-webkit-sticky;position:sticky;top:0;z-index:4;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 12px;border:1px solid rgba(36,41,78,.12);border-radius:16px;background:#fff;box-shadow:0 12px 26px rgba(36,41,78,.1)}.sbm__searchIcon{color:rgba(36,41,78,.58);font-size:14px}.sbm__search input{min-width:0;min-height:46px;border:0;background:transparent;color:#24294e;font:inherit;font-weight:850;outline:none}.sbm__search button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(36,41,78,.06);color:#24294e;cursor:pointer}.sbm__section{display:grid;grid-gap:10px;gap:10px}.sbm__focus{display:grid;grid-gap:12px;gap:12px}.sbm-activity__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sbm-activity__chip{min-width:0;min-height:58px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:9px 8px;border:1px solid var(--sbm-line);border-radius:15px;background:#fff;color:#24294e;box-shadow:0 10px 22px rgba(36,41,78,.06)}.sbm-activity__chip strong{min-width:0;font-size:18px;font-weight:1000;line-height:1}.sbm-activity__chip small{min-width:0;color:rgba(36,41,78,.6);font-size:9px;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.sbm-activity__list{display:grid;grid-gap:9px;gap:9px}.sbm-activity__row{min-width:0;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--sbm-line);border-radius:16px;background:#fff;color:#24294e;text-decoration:none;box-shadow:0 12px 26px rgba(36,41,78,.06);-webkit-tap-highlight-color:transparent}.sbm-activity__row:active{transform:translateY(1px)}.sbm-activity__icon,.sbm-activity__moduleIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(36,41,78,.08);color:#24294e;font-size:16px}.sbm-activity__row.is-critica .sbm-activity__icon,.sbm-activity__row.is-danger .sbm-activity__icon{background:rgba(215,47,71,.12);color:#9f1239}.sbm-activity__row.is-alta .sbm-activity__icon,.sbm-activity__row.is-warning .sbm-activity__icon{background:rgba(234,86,47,.12);color:#b3391d}.sbm-activity__row.is-reminder .sbm-activity__icon{background:#eeedff;color:#24294e}.sbm-activity__content{min-width:0;display:grid;grid-gap:4px;gap:4px}.sbm-activity__content strong{color:#24294e;font-size:14px;font-weight:1000;line-height:1.18}.sbm-activity__content>span:not(.sbm-activity__meta),.sbm-activity__content strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sbm-activity__content>span:not(.sbm-activity__meta){color:rgba(36,41,78,.66);font-size:12px;font-weight:800;line-height:1.25}.sbm-activity__meta{display:flex;flex-wrap:wrap;grid-gap:5px 9px;gap:5px 9px;color:rgba(36,41,78,.58);font-size:11px;font-weight:900;line-height:1.2}.sbm-activity__meta span{min-width:0;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.sbm-activity__moduleLink{min-width:0;min-height:56px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-radius:16px;background:#24294e;color:#fff;text-decoration:none;box-shadow:0 16px 32px rgba(36,41,78,.18)}.sbm-activity__moduleLink .sbm-activity__moduleIcon{background:hsla(0,0%,100%,.14);color:#fff}.sbm-activity__moduleLink span{min-width:0}.sbm-activity__moduleLink small,.sbm-activity__moduleLink strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbm-activity__moduleLink strong{font-size:13px;font-weight:1000}.sbm-activity__moduleLink small{margin-top:2px;color:hsla(0,0%,100%,.78);font-size:11px;font-weight:800}.sbm-activity__skeleton{min-height:76px;border-radius:16px;background:linear-gradient(90deg,#eceef7,#f8f8fc 48%,#eceef7)}.sbm__sectionTitle{color:rgba(36,41,78,.68);font-size:12px;font-weight:1000}.sbm__portalStack,.sbm__stack{display:grid;grid-gap:9px;gap:9px}.sbm__stack .sc__item{min-height:52px;border-radius:16px}.sbm__stack .sc__title{white-space:normal}.sbm__stack .sc__portalHint{display:block;margin-top:2px;color:rgba(36,41,78,.54);font-size:12px;font-weight:800;line-height:1.2}.sbm__stack .sc__item.is-active .sc__portalHint,.sbm__stack .sc__item:focus-visible .sc__portalHint,.sbm__stack .sc__item:hover .sc__portalHint{color:hsla(0,0%,99.6%,.78)}.sbm__portalCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--sbm-line);border-radius:18px;background:#fff}.sbm__portalCard.is-active{border-color:rgba(36,41,78,.18);box-shadow:0 16px 32px rgba(36,41,78,.08)}.sbm__portalCardHead{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.sbm__portalCardHead strong{min-width:0;color:#24294e;font-size:14px;font-weight:1000;line-height:1.15}.sbm__portalIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#eeedff;color:#24294e}.sbm__portalCard--rrhh-salud.is-active{border-color:rgba(54,83,20,.18);background:linear-gradient(135deg,rgba(244,244,181,.34),hsla(0,0%,100%,.96) 58%,rgba(202,246,173,.28))}.sbm__portalCard--rrhh-salud.is-active .sbm__portalIcon{background:linear-gradient(135deg,#f4f4b5,#9ae769 50%,#caf6ad);color:#29450f;box-shadow:inset 0 0 0 1px rgba(54,83,20,.18),0 7px 16px rgba(54,83,20,.12)}.sbm__activePill{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#24294e;color:#fff;font-size:11px;font-weight:1000}.sbm__feedback{min-height:52px;display:flex;align-items:center;padding:12px;border:1px dashed rgba(36,41,78,.16);border-radius:16px;background:#fff;color:rgba(36,41,78,.68);font-weight:850;line-height:1.35}.sbm__feedback.is-error{border-color:rgba(215,47,71,.24);background:#ffe5e6;color:#9f1239}.sbm__profile{display:grid;grid-gap:12px;gap:12px}.sbm__profileCard{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--sbm-line);border-radius:18px;background:#fff}.sbm__profileAvatar{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--sb-active-gradient);background-size:180% 180%;color:#24294e;font-weight:1000}.sbm__profileCard small,.sbm__profileCard span,.sbm__profileCard strong,.sbm__profileMeta span{display:block;min-width:0;overflow-wrap:anywhere}.sbm__profileCard strong{color:#24294e;font-size:17px;font-weight:1000;line-height:1.15}.sbm__profileCard span{margin-top:4px;color:rgba(36,41,78,.72);font-weight:900}.sbm__profileCard small{margin-top:2px;color:rgba(36,41,78,.56);font-weight:800}.sbm__profileMeta{display:grid;grid-gap:8px;gap:8px}.sbm__profileMeta span{min-height:42px;display:flex;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;color:rgba(36,41,78,.68);font-weight:850}.sbm__profileActions{display:grid;grid-gap:9px;gap:9px}.sbm__action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;border:0;border-radius:16px;background:#24294e;color:#fff;font:inherit;font-weight:1000;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.sbm__action.is-danger{background:#ffe5e6;color:#9f1239}.sbm__action:active{transform:translateY(1px)}.sb__profileBack{place-items:end center;padding:12px 10px calc(104px + env(safe-area-inset-bottom, 0px))}.sb__profileModal{width:min(720px,100%);max-height:min(82dvh,760px);border-radius:24px 24px 18px 18px}.sb__profileHead{padding:18px}.sb__profileTabs{padding-inline:18px;overflow-x:auto}.sb__profileContent{padding:16px 18px}}@keyframes sbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sbDeny{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media (prefers-reduced-motion:no-preference){.intra-sidebar{animation:sbFadeIn .22s cubic-bezier(.22,1,.36,1) backwards}.sb__menu{animation:sbPop .18s cubic-bezier(.22,1,.36,1) both}.sb__profileBack{animation:sbOverlay .18s ease both}.sb__profileModal{animation:sbModalIn .22s cubic-bezier(.22,1,.36,1) both}.sb-mobileNav{animation:sbMobileNavIn .22s cubic-bezier(.22,1,.36,1) both}.sbm__backdrop{animation:sbOverlay .18s ease both}.sbm__sheet{animation:sbSheetIn .22s cubic-bezier(.22,1,.36,1) both}.sb__portal.is-open .sb__portalBody .sc__item{animation:sbBranchItemIn .19s cubic-bezier(.22,1,.36,1) backwards;animation-delay:min(var(--delay),90ms)}}@media (prefers-reduced-motion:reduce){.intra-sidebar,.sb-mobileNav,.sb__collapseToggle,.sb__desktopSearchButton,.sb__deviceCard,.sb__menu,.sb__menuBtn,.sb__portal.is-active .sb__portalHead,.sb__portal.is-active .sb__portalHead:after,.sb__portal.is-active .sb__portalHead:before,.sb__portalBody,.sb__portalChevron,.sb__portalHead,.sb__portalIconInner,.sb__profileBack,.sb__profileModal,.sb__userAvatar,.sb__userAvatar:after,.sb__userRole,.sb__userRole:after,.sbm-activity__moduleLink,.sbm-activity__row,.sbm-nav__item,.sbm__backdrop,.sbm__portalCard,.sbm__sheet,.sc__item,.sc__item.is-active,.sc__item.is-active:after{animation:none!important;transition:none!important;transform:none!important}.sb-mobileNav:before,.sbm-nav__icon,.sbm-nav__item:after,.sbm-nav__item:before{animation:none!important;transition:none!important}}@keyframes sbFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes sbPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sbOverlay{0%{opacity:0}to{opacity:1}}@keyframes sbModalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sbRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sbBranchItemIn{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes sbToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes sbMobileNavIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sbSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.sb-mobileNav{left:8px;right:8px;width:auto;min-height:76px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 68px minmax(0,1fr) minmax(0,1fr);grid-gap:5px;gap:5px;padding:7px 8px 8px;border-radius:24px}.sb-mobileNav:before{top:6px;left:16px;right:16px}.sbm-nav__item{min-height:54px;border-radius:15px}.sbm-nav__item:before{inset:4px 3px 7px;border-radius:14px}.sbm-nav__item:after{bottom:4px}.sbm-nav__item--primary{min-height:68px;margin-top:-18px;border-radius:22px}.sbm-nav__item--primary:before{border-radius:18px}.sbm-nav__item--primary:after{bottom:7px}.sbm-nav__icon{width:38px;height:38px;font-size:18px}.sbm-nav__item--primary .sbm-nav__icon{width:46px;height:46px;font-size:23px}.sbm__backdrop{padding:10px 8px calc(104px + env(safe-area-inset-bottom, 0px))}.sbm__sheet{max-height:70dvh;border-radius:24px 24px 16px 16px}.sbm__sheet--portals{height:min(84dvh,760px);max-height:calc(100dvh - 102px - env(safe-area-inset-bottom, 0px))}.sbm__sheet--avisos,.sbm__sheet--tareas{max-height:64dvh}.sbm__head{padding-inline:15px}.sbm__body{padding:14px 15px 18px}.sbm-activity__summary{grid-gap:6px;gap:6px}.sbm-activity__chip{min-height:54px;padding:8px 6px;border-radius:13px}.sbm-activity__chip strong{font-size:16px}.sbm-activity__chip small{font-size:8.5px}.sbm-activity__row{min-height:72px;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px}.sbm-activity__icon,.sbm-activity__moduleIcon{width:38px;height:38px;border-radius:13px}.sbm-activity__moduleLink{grid-template-columns:38px minmax(0,1fr) 16px;padding:8px 10px}.sbm__portalCardHead{grid-template-columns:36px minmax(0,1fr)}.sbm__activePill{grid-column:1/-1;justify-self:start}.sb__profileFoot,.sb__profileHead{padding-inline:16px}.sb__deviceCard,.sb__deviceMeta,.sb__profileForm,.sb__profileGrid{grid-template-columns:1fr}.sb__profileForm label:first-child,.sb__profileForm label:nth-child(4){grid-column:auto}.sb__profileTabs{overflow-x:auto}.sb__profileFoot{flex-direction:column}.sb__profileFoot>button{width:100%}}@media (min-width:1025px){.intra-sidebar{--sb-w:204px;--sb-gap:8px;position:relative;top:auto;align-self:stretch;width:100%;height:100%;min-height:0;grid-gap:var(--sb-gap);gap:var(--sb-gap);padding:0 0 6px;overflow:hidden;overscroll-behavior:contain}.sb__desktopTools{flex:0 0 auto;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0}.sb__collapseToggle,.sb__desktopSearchButton{position:relative;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #e4e4f0;border-radius:11px;background:#fafafa;color:#6254d8;box-shadow:0 6px 16px rgba(36,41,78,.07);cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.sb__collapseToggle{font-size:18px}.sb__desktopSearchButton{font-size:15px}.sb__collapseToggle:focus-visible,.sb__collapseToggle:hover,.sb__desktopSearchButton:focus-visible,.sb__desktopSearchButton:hover{border-color:#b7adef;background:#e7e5fa;color:#24294e;box-shadow:0 10px 22px rgba(36,41,78,.12);transform:translateY(-1px)}.sb__collapseToggle:focus-visible,.sb__desktopSearchButton:focus-visible{outline:2px solid #8172e8;outline-offset:2px}.sb__desktopSearchButton.has-query:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border:2px solid #fafafa;border-radius:999px;background:#f47b2c}.sb__search--desktop{width:100%;min-width:0;min-height:40px;padding:0 9px 0 11px;border-radius:11px;background:hsla(0,0%,98%,.92);border-color:#e4e4f0;box-shadow:0 6px 16px rgba(36,41,78,.05)}.intra-sidebar .sb__search--desktop .sb__searchInput{min-width:0;font-size:var(--nexus-font-body,11px);font-weight:720}.sb__search--desktop .sb__searchClear{flex:0 0 auto;width:28px;height:28px}.sb__searchInput::-webkit-search-cancel-button,.sb__searchInput::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sb__loading{width:100%;grid-gap:5px;gap:5px;padding:0}.sb__loading>span{height:38px;border-radius:8px}.sb__loading--portals>span{height:56px}.intra-sidebar.is-collapsed .sb__loading{width:44px}.sb__section{grid-gap:6px;gap:6px}.sb__section+.sb__section{margin-top:0}.intra-sidebar .sb__sectionTitle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:rgba(36,41,78,.48);font-size:var(--nexus-font-sidebar-title,14px);font-weight:850;letter-spacing:0;line-height:1}.sb__sectionTitle:after,.sb__sectionTitle:before{content:"";height:1px;background:#ececf4}.intra-sidebar .sb__sectionTitle span{color:inherit;font-size:inherit;font-weight:inherit}.sb__directList,.sb__portalList{grid-gap:5px;gap:5px}.sb__portalList{padding:1px 4px 6px 0;scrollbar-gutter:stable;overscroll-behavior:contain}.sb__portalList::-webkit-scrollbar{width:6px}.sb__portalList::-webkit-scrollbar-thumb{border:1px solid transparent;background-clip:padding-box}.sc__item{min-height:38px;grid-template-columns:25px minmax(0,1fr);grid-gap:6px;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:9px;background:#fafafa;box-shadow:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.sc__icon{width:25px;height:25px;border-radius:7px;background:transparent;color:#7485a2;font-size:12px}.intra-sidebar .sc__title{color:#39415f;font-size:var(--nexus-font-body,11px);font-weight:760;letter-spacing:0}.sb__portal.is-open .sb__portalBody .sc__item.is-active,.sc__item.is-active{border-color:transparent;background:#e7e5fa;color:#24294e;box-shadow:none}.sc__item.is-active:after{display:none}.sc__item.is-active .sc__icon{background:transparent;color:#4b5278}.sc__item.is-active .sc__portalHint,.sc__item.is-active .sc__title{color:#24294e}.sc__item.is-active:not(.is-disabled):focus-visible,.sc__item.is-active:not(.is-disabled):hover,.sc__item:not(.is-disabled):focus-visible,.sc__item:not(.is-disabled):hover{border-color:#24294e;background:#24294e;color:#fafafa;box-shadow:0 10px 22px rgba(36,41,78,.16);transform:translateX(1px)}.sc__item:focus-visible{outline:2px solid #8172e8;outline-offset:2px}.sc__item.is-active:not(.is-disabled):focus-visible .sc__icon,.sc__item.is-active:not(.is-disabled):hover .sc__icon,.sc__item:not(.is-disabled):focus-visible .sc__icon,.sc__item:not(.is-disabled):hover .sc__icon{background:transparent;color:#fafafa}.sc__item.is-active:not(.is-disabled):focus-visible .sc__title,.sc__item.is-active:not(.is-disabled):hover .sc__title,.sc__item:not(.is-disabled):focus-visible .sc__title,.sc__item:not(.is-disabled):hover .sc__title{color:#fafafa}.sb__portal{--portal-a:#f39a55;--portal-b:#ef5f34;--portal-gradient:linear-gradient(135deg,var(--portal-a),var(--portal-b));grid-gap:0;gap:0}.sb__portal--farmacia{--portal-a:#d9a441;--portal-b:#7d5137}.sb__portal--drogueria{--portal-a:#0d5eaf;--portal-b:#d41ea4}.sb__portal--carrera{--portal-a:#177f68;--portal-b:#55b889}.sb__portal--rrhh-salud{--portal-a:#f4f4b5;--portal-b:#caf6ad;--portal-gradient:linear-gradient(135deg,#f4f4b5,#9ae769 50%,#caf6ad);--portal-ink:#29450f}.sb__portal--informatica{--portal-a:#3e3232;--portal-b:#a87c7c;--portal-gradient:linear-gradient(135deg,#3e3232,#503c3c 36%,#7e6363 72%,#a87c7c)}.sb__portal.is-active .sb__portalHead,.sb__portal.is-open:not(.is-active) .sb__portalHead:not(:hover):not(:focus-visible),.sb__portalHead{min-height:56px;grid-template-columns:42px minmax(0,1fr) 16px;grid-gap:8px;gap:8px;padding:5px 8px 5px 5px;border:1px solid #ededf5;border-radius:12px;background:#fafafa;color:#24294e;box-shadow:none;overflow:visible;transition:width .22s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .19s ease,border-color .19s ease,box-shadow .19s ease,color .19s ease}.sb__portal.is-active .sb__portalHead{border-color:#dedaff;background:#e7e5fa}.sb__portalHead:after{display:none}.sb__portal:not(.is-active) .sb__portalHead:focus-visible,.sb__portal:not(.is-active) .sb__portalHead:hover{border-color:var(--portal-b);background:linear-gradient(hsla(0,0%,99.6%,.88),hsla(0,0%,99.6%,.88)),var(--portal-gradient);color:#24294e;box-shadow:0 8px 18px rgba(36,41,78,.08);transform:translateY(-1px)}.sb__portal.is-active .sb__portalHead{border:2px solid transparent;background:var(--portal-gradient) padding-box,var(--portal-gradient) border-box;color:#fefefe;box-shadow:0 10px 22px rgba(36,41,78,.14);transform:none}.sb__portal.is-active .sb__portalHead:before{content:"";position:absolute;inset:0;border-radius:10px;background:hsla(0,0%,99.6%,.14);opacity:0;pointer-events:none;transition:opacity .22s ease}.sb__portal.is-active .sb__portalHead:focus-visible,.sb__portal.is-active .sb__portalHead:hover{color:#fefefe;box-shadow:0 12px 24px rgba(36,41,78,.18);transform:translateY(-1px)}.sb__portal.is-active .sb__portalHead:focus-visible:before,.sb__portal.is-active .sb__portalHead:hover:before{opacity:1}.sb__portalHead:focus-visible{outline:2px solid #8172e8;outline-offset:2px}.sb__portalIcon{width:42px;height:42px;padding:4px;border-radius:12px;background:#ededf5;color:#444c70;box-shadow:0 6px 14px rgba(36,41,78,.1)}.sb__portalIconInner{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border:1px solid #444c70;border-radius:7px;background:#fafafa;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.sb__portal.is-active .sb__portalIconInner,.sb__portalHead:focus-visible .sb__portalIconInner,.sb__portalHead:hover .sb__portalIconInner{border-color:transparent;background:linear-gradient(#fafafa,#fafafa) padding-box,var(--portal-gradient) border-box;transform:translateY(-1px);box-shadow:0 4px 10px rgba(36,41,78,.08)}.sb__portal.is-active .sb__portalIconInner{border-color:hsla(0,0%,99.6%,.74);background:hsla(0,0%,99.6%,.12);transform:none;box-shadow:none}.sb__portal.is-active .sb__portalIcon{background:hsla(0,0%,99.6%,.16);color:#fefefe}.sb__portal.is-active .sb__portalIconFallback{color:#fefefe}.sb__portalIconFallback{position:relative;z-index:0;display:grid;place-items:center;color:#59617f;font-size:16px}.sb__portalIcon img{position:absolute;inset:0;z-index:1;width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:2px;background:#fafafa}.intra-sidebar .sb__portalTitle{color:#24294e;font-size:var(--nexus-font-sidebar-title,14px);font-weight:780;line-height:1.18;letter-spacing:0}.intra-sidebar .sb__portal.is-active .sb__portalTitle,.sb__portal.is-active .sb__portalChevron{color:#fefefe}.sb__portalChevron{font-size:12px;transition:transform .22s ease,color .18s ease}.sb__portal:not(.is-active) .sb__portalHead:focus-visible .sb__portalChevron,.sb__portal:not(.is-active) .sb__portalHead:focus-visible .sb__portalTitle,.sb__portal:not(.is-active) .sb__portalHead:hover .sb__portalChevron,.sb__portal:not(.is-active) .sb__portalHead:hover .sb__portalTitle{color:#444c70;transition:transform .24s cubic-bezier(.22,1,.36,1),color .18s ease}.sb__portal.is-open .sb__portalChevron{transform:rotate(180deg)}.sb__portal.is-open .sb__portalBody,.sb__portalBody{border-radius:0;background:transparent;box-shadow:none}.sb__portalBody{transform:translateY(-4px);transform-origin:top center;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin .26s ease,padding .26s ease,transform .28s cubic-bezier(.22,1,.36,1)}.sb__portal.is-open .sb__portalBody{max-height:min(420px,55dvh);grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-gap:5px;gap:5px;margin:4px 0 3px 10px;padding:3px 0 3px 8px;border-left:3px solid var(--portal-b);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;transform:translateY(0)}.sb__portal.is-open .sb__portalBody .sc__item:before,.sb__portal.is-open .sb__portalBody:before{display:none}.sb__portal.is-open .sb__portalBody .sc__item,.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(:hover):not(:focus-visible){min-height:35px;overflow:hidden;background:#fafafa}.sb__portal.is-open .sb__portalBody .sc__item{grid-template-columns:24px minmax(0,1fr);grid-gap:6px;gap:6px;padding:4px 8px;border-radius:8px}.sb__portal.is-open .sb__portalBody .sc__item.is-disabled{grid-template-columns:24px minmax(0,1fr) 12px;border:1px dashed #c7cada;background:#f0f1f5;min-height:46px}.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(.is-disabled):focus-visible,.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(.is-disabled):hover{border-color:var(--portal-b);background:linear-gradient(hsla(0,0%,99.6%,.88),hsla(0,0%,99.6%,.88)),var(--portal-gradient);color:#24294e;box-shadow:0 9px 18px rgba(36,41,78,.16);transform:translateX(1px)}.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(.is-disabled):focus-visible .sc__icon,.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(.is-disabled):focus-visible .sc__title,.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(.is-disabled):hover .sc__icon,.sb__portal.is-open .sb__portalBody .sc__item:not(.is-active):not(.is-disabled):hover .sc__title{color:#24294e}.sb__portal.is-open .sb__portalBody .sc__icon{width:24px;height:24px;font-size:12px}.sb__portal.is-open .sb__portalBody .sc__item.is-active{border:1px solid transparent;background:var(--portal-gradient) padding-box,var(--portal-gradient) border-box;color:#fefefe;box-shadow:0 7px 16px rgba(36,41,78,.12);transform:none}.sb__portal.is-open .sb__portalBody .sc__item.is-active:after{display:block;border-radius:7px;background:hsla(0,0%,99.6%,.14);background-image:none;opacity:0;animation:none;transform:none;transition:opacity .2s ease}.sb__portal.is-open .sb__portalBody .sc__item.is-active:focus-visible,.sb__portal.is-open .sb__portalBody .sc__item.is-active:hover{color:#fefefe;box-shadow:0 9px 18px rgba(36,41,78,.17);transform:translateX(1px)}.sb__portal.is-open .sb__portalBody .sc__item.is-active:focus-visible:after,.sb__portal.is-open .sb__portalBody .sc__item.is-active:hover:after{opacity:1}.sb__portal.is-open .sb__portalBody .sc__item.is-active .sc__icon,.sb__portal.is-open .sb__portalBody .sc__item.is-active .sc__title,.sb__portal.is-open .sb__portalBody .sc__item.is-active:focus-visible .sc__icon,.sb__portal.is-open .sb__portalBody .sc__item.is-active:focus-visible .sc__title,.sb__portal.is-open .sb__portalBody .sc__item.is-active:hover .sc__icon,.sb__portal.is-open .sb__portalBody .sc__item.is-active:hover .sc__title{color:#fefefe}.sb__portal--rrhh-salud.is-active .sb__portalIcon{background:var(--portal-gradient);color:var(--portal-ink)}.sb__portal--rrhh-salud.is-active .sb__portalIconInner{border-color:rgba(54,83,20,.28);background:hsla(0,0%,100%,.58)}.sb__portal--rrhh-salud.is-active .sb__portalIconFallback{color:var(--portal-ink)}.sb__portal--rrhh-salud.is-open .sb__portalBody{border-left-color:#9ae769}.intra-sidebar .sb__portal--rrhh-salud.is-active .sb__portalHead:focus-visible .sb__portalTitle,.intra-sidebar .sb__portal--rrhh-salud.is-active .sb__portalHead:hover .sb__portalTitle,.intra-sidebar .sb__portal--rrhh-salud.is-active .sb__portalTitle,.sb__portal--rrhh-salud.is-active .sb__portalChevron,.sb__portal--rrhh-salud.is-active .sb__portalHead,.sb__portal--rrhh-salud.is-active .sb__portalHead:focus-visible,.sb__portal--rrhh-salud.is-active .sb__portalHead:focus-visible .sb__portalChevron,.sb__portal--rrhh-salud.is-active .sb__portalHead:focus-visible .sb__portalIcon,.sb__portal--rrhh-salud.is-active .sb__portalHead:focus-visible .sb__portalIconFallback,.sb__portal--rrhh-salud.is-active .sb__portalHead:hover,.sb__portal--rrhh-salud.is-active .sb__portalHead:hover .sb__portalChevron,.sb__portal--rrhh-salud.is-active .sb__portalHead:hover .sb__portalIcon,.sb__portal--rrhh-salud.is-active .sb__portalHead:hover .sb__portalIconFallback,.sb__portal--rrhh-salud.is-active .sb__portalIcon,.sb__portal--rrhh-salud.is-active .sb__portalIconFallback,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active .sc__icon,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active .sc__portalHint,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active .sc__title,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:focus-visible,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:focus-visible .sc__icon,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:focus-visible .sc__portalHint,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:focus-visible .sc__title,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:hover,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:hover .sc__icon,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:hover .sc__portalHint,.sb__portal--rrhh-salud.is-open .sb__portalBody .sc__item.is-active:hover .sc__title{color:var(--portal-ink)}.intra-sidebar.is-collapsed{--sb-gap:8px;align-items:center;padding-inline:0}.intra-sidebar.is-collapsed .sb__desktopTools{grid-template-columns:40px;justify-content:center;justify-items:center}.intra-sidebar.is-collapsed .sb__section{width:100%;justify-items:center;grid-gap:6px;gap:6px}.intra-sidebar.is-collapsed .sb__feedback,.intra-sidebar.is-collapsed .sb__sectionTitle{display:none}.intra-sidebar.is-collapsed .sb__directList,.intra-sidebar.is-collapsed .sb__portalList{width:100%;justify-items:center;padding-right:0;scrollbar-gutter:auto}.intra-sidebar.is-collapsed .sc__item{width:44px;min-height:42px;grid-template-columns:1fr;justify-items:center;grid-gap:0;gap:0;padding:4px}.intra-sidebar .sb__portalChevron,.intra-sidebar .sb__portalTitle,.intra-sidebar .sc__text{opacity:1;visibility:visible;transition:opacity .19s ease,visibility .19s ease}.intra-sidebar.is-collapsed .sc__text{position:absolute;opacity:0;visibility:hidden}.intra-sidebar.is-collapsed .sc__icon{width:30px;height:30px;font-size:14px}.intra-sidebar.is-collapsed .sb__portal{width:100%;justify-items:center}.intra-sidebar.is-collapsed .sb__portal.is-active .sb__portalHead,.intra-sidebar.is-collapsed .sb__portal.is-open:not(.is-active) .sb__portalHead:not(:hover):not(:focus-visible),.intra-sidebar.is-collapsed .sb__portalHead{width:52px;min-height:54px;grid-template-columns:42px;justify-content:center;grid-gap:0;gap:0;padding:5px}.intra-sidebar.is-collapsed .sb__portalChevron,.intra-sidebar.is-collapsed .sb__portalTitle{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.intra-sidebar.is-collapsed .sb__portalBody{max-height:0;margin:0;padding:0;border:0;overflow:hidden}.intra-sidebar.is-collapsed .sb__skeleton{width:44px;min-height:42px}.intra-sidebar.is-collapsed .sb__skeleton--portal{width:52px;min-height:54px}.sb__profileFoot .sb__profileDanger:first-child{margin-right:auto}}@media (prefers-reduced-motion:reduce){.intra-sidebar *,.intra-sidebar :after,.intra-sidebar :before{animation:none!important;transition:none!important}}.nexus-error-boundary{box-sizing:border-box;display:grid;min-height:100%;min-width:0;place-items:center;padding:clamp(16px,4vw,48px)}.nexus-error-boundary.is-root{min-height:100vh;min-height:100dvh;background:#f4f6f8}.nexus-error-boundary__panel{align-items:center;background:#fff;border:1px solid #d9dee8;border-left:4px solid #b42318;border-radius:8px;box-shadow:0 16px 36px rgba(36,41,78,.12);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;max-width:920px;padding:clamp(18px,3vw,30px);width:min(100%,920px)}.nexus-error-boundary__icon{align-items:center;background:#fee4e2;border-radius:50%;color:#b42318;display:inline-flex;font-size:22px;height:48px;justify-content:center;width:48px}.nexus-error-boundary__copy{min-width:0}.nexus-error-boundary__eyebrow{color:#b42318;display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.nexus-error-boundary h1{color:#18213d;font-size:24px;letter-spacing:0;line-height:1.2;margin:0}.nexus-error-boundary p{color:#59637a;font-size:14px;line-height:1.5;margin:8px 0 0}.nexus-error-boundary small{color:#6d768c;display:block;font-size:12px;margin-top:10px}.nexus-error-boundary__actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:flex-end}.nexus-error-boundary__actions a,.nexus-error-boundary__actions button{align-items:center;border:1px solid #cbd2df;border-radius:7px;box-sizing:border-box;color:#20294a;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;grid-gap:8px;gap:8px;justify-content:center;min-height:40px;padding:9px 13px;text-decoration:none}.nexus-error-boundary__actions button{background:#20294a;border-color:#20294a;color:#fff}.nexus-error-boundary__actions a{background:#fff}.nexus-error-boundary__actions a:hover,.nexus-error-boundary__actions button:hover{box-shadow:0 6px 16px rgba(36,41,78,.14);transform:translateY(-1px)}@media (max-width:720px){.nexus-error-boundary h1{font-size:20px}.nexus-error-boundary__panel{align-items:start;grid-template-columns:auto minmax(0,1fr)}.nexus-error-boundary__actions{grid-column:1/-1;justify-content:stretch}.nexus-error-boundary__actions a,.nexus-error-boundary__actions button{flex:1 1 150px}}@media (prefers-reduced-motion:reduce){.nexus-error-boundary__actions a,.nexus-error-boundary__actions button{transition:none}}:root{--c-primary:#f44a27;--c-accent:#6939b7;--c-bg:#fff;--c-panel:#dedaff;--c-line:#e5e7eb;--fx-shadow:0 20px 40px rgba(2,6,23,0.25);--fx-card:0 8px 24px rgba(2,6,23,0.12);--radii:16px;--panel-bottom:90px;--panel-top-gap:24px}.chat-panel,.chat-panel *{box-sizing:border-box}.chat-fab{position:fixed;right:40px;bottom:40px;z-index:1000;width:70px;height:70px;border-radius:16px;display:grid;place-items:center;background:#fafafa;color:#49416d;border:0;cursor:pointer;border:4px solid rgba(73,65,109,.15294117647058825);box-shadow:var(--fx-shadow);font-size:32px;line-height:1;transform:translateY(0);transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s;-webkit-tap-highlight-color:transparent;overflow:visible}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(2,6,23,.32)}.chat-fab:active{transform:translateY(0)}.chat-fab.is-open{background:linear-gradient(135deg,#111f46,#1d1542);color:#fefefe}.chat-fab.has-unread{background:linear-gradient(135deg,#f97416,#fb923c,#fbbf24);box-shadow:0 18px 42px rgba(249,115,22,.34)}.chat-fab.has-unread:hover{box-shadow:0 24px 50px rgba(249,115,22,.42)}.chat-fab.has-unread.is-open{background:linear-gradient(135deg,#111f46,#1d1542);color:#fefefe}.chat-fab.is-alerting:after{inset:-6px;border-radius:22px;border:2px solid rgba(249,115,22,.42);animation:fab-ring 2.4s ease-out infinite}.chat-fab.is-alerting:after,.chat-fab.is-alerting:before{content:"";position:absolute;opacity:0;pointer-events:none}.chat-fab.is-alerting:before{inset:-12px;border-radius:28px;border:1px solid rgba(251,146,60,.22);animation:fab-ring 2.4s ease-out .45s infinite}.chat-fab__icon{will-change:transform}.chat-fab__icon.is-bouncing{animation:fab-bounce 1.45s ease-in-out infinite}.chat-fab__badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}.chat-panel{position:fixed;right:16px;bottom:120px;z-index:9000;width:360px;max-width:calc(100vw - 36px);height:calc(100dvh - var(--panel-bottom) - var(--panel-top-gap));max-height:760px;background:var(--c-bg);border-radius:var(--radii);border:3px solid var(--c-panel);box-shadow:var(--fx-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.chat-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-panel__head{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px;background:var(--c-panel);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-panel__head .spacer{flex:1 1;min-width:0}.chat-panel__head .chat-logo{height:28px;width:auto;display:block}.chat-panel__head button{border:1px solid var(--c-line);background:#fff;border-radius:10px;padding:6px 10px;font-weight:600;cursor:pointer;transition:transform .18s var(--ease),background .18s,border-color .18s}.chat-panel__head button:hover{background:#f8fafc}.chat-panel__head button svg{font-size:15px}.chat-panel__body{flex:1 1;display:flex;background:#fff}.chat-home{display:flex;flex-direction:column;width:100%;min-height:0}.chat-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));padding:12px 12px 0}.chat-tab{border:1px solid #dfe3ef;background:#f8fafc;color:#344054;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,background .18s,box-shadow .18s}.chat-tab:hover{transform:translateY(-1px);border-color:#ccd4e6}.chat-tab.is-active{background:linear-gradient(135deg,#ede9fe,#fde7de,#fff1c7);border-color:#d8d6f9;box-shadow:0 10px 24px rgba(15,23,42,.06)}.chat-tabViewport{display:flex;flex-direction:column;flex:1 1;min-height:0;animation:tab-panel-in .24s var(--ease);will-change:transform,opacity}.chat-unitHome{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:14px 12px 12px}.chat-unitCard{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #ebeef5;border-radius:16px;background:#fbfdff}.chat-unitIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#4338ca;background:#ecebff;font-size:18px}.chat-unitMain{min-width:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.chat-unitTitle{font-size:16px;font-weight:800;color:#111827}.chat-unitSubtitle{font-size:13px;color:#667085;line-height:1.35}.chat-unitHint{padding:12px 14px;border-radius:14px;background:#f7f8fc;border:1px solid #e6e9f2;color:#5f6b86;font-size:13px;line-height:1.45}.chat-unitMetaRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.chat-unitMetric{padding:12px;border-radius:14px;border:1px solid #ebeef5;background:#fbfdff;display:grid;grid-gap:4px;gap:4px}.chat-unitMetric strong{color:#111827;font-size:18px;font-weight:800}.chat-unitMetric span{color:#667085;font-size:12px;font-weight:700}.chat-unitRoster{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:#f7f8fc;border:1px solid #e6e9f2}.chat-unitRosterTitle{color:#344054;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-unitRosterList{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.chat-unitRosterItem{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e5e7ef;color:#344054;font-size:12px;font-weight:700;animation:chip-in .22s var(--ease)}.chat-unitRosterAvatar{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ecebff;color:#4338ca;font-size:10px;font-weight:800}.chat-unitAction{border:1px solid #d9deec;background:#fff;color:#243056;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.chat-unitAction:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(2,6,23,.08);background:#f8fafc}.convo-list{list-style:none;margin:0;padding:0;width:100%;overflow:auto}.convo-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid #eef2f7;cursor:pointer;background:#fff;transition:background .18s,transform .18s var(--ease)}.convo-item:hover{background:#f8fafc}.convo-item:active{transform:translateY(1px)}.ci-left{flex:1 1;min-width:0}.ci-title{font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;grid-gap:6px;gap:6px}.dot{width:6px;height:6px;background:#94a3b8}.dot.on{background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:dot-pulse 1.6s ease-out infinite}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.ci-sub{color:#64748b;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-right{display:grid;grid-gap:6px;gap:6px;justify-items:end;margin-left:10px}.ci-date{color:#94a3b8;font-size:11px;white-space:nowrap}.ci-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;line-height:1;box-shadow:0 6px 14px rgba(239,68,68,.35);animation:badge-pop .24s var(--ease);will-change:transform,opacity}@keyframes badge-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fab-ring{0%{opacity:.68;transform:scale(.96)}70%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.3)}}@keyframes fab-bounce{0%,to{transform:translateY(0) rotate(0deg)}18%{transform:translateY(-2px) rotate(-6deg)}38%{transform:translateY(0) rotate(4deg)}56%{transform:translateY(-5px) rotate(-3deg)}72%{transform:translateY(0) rotate(2deg)}}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(8px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes unread-pill-pop{0%,to{transform:scale(1);box-shadow:0 6px 14px rgba(249,115,22,.28)}50%{transform:scale(1.08);box-shadow:0 10px 18px rgba(249,115,22,.38)}}.convo-shell{width:100%}.chat-audit,.convo-shell{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-height:0}.chat-audit{padding:14px 12px 12px}.chat-search--audit{margin-bottom:0}.chat-auditFilters{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.chat-auditFilter{border:1px solid #e2e8f0;background:#f8fafc;color:#475467;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,background .18s}.chat-auditFilter:hover{transform:translateY(-1px);border-color:#d4dbec}.chat-auditFilter.is-active{background:linear-gradient(135deg,#ede9fe,#fde7de,#fff1c7);border-color:#d8d6f9;color:#243056}.chat-auditResults{display:grid;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding-right:2px}.chat-auditResult{border:1px solid #e8ebf3;background:#fbfdff;border-radius:16px;padding:12px;display:grid;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s;animation:audit-card-in .22s var(--ease)}.chat-auditResult:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(2,6,23,.08);border-color:#d7dded}.chat-auditResultMeta,.chat-auditResultTop{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;flex-wrap:wrap}.chat-auditResultTitle{font-weight:800;color:#111827}.chat-auditResultTime{color:#98a2b3;font-size:11px;font-weight:700}.chat-auditResultMeta{color:#667085;font-size:12px;font-weight:700}.chat-auditResultBody{color:#344054;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-search{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:2px solid #d7d9ff;background:#f3f4ff}.chat-search .search-ico{opacity:.8}.chat-search input{flex:1 1;border:0;background:transparent;outline:none;font-size:15px}.convo-modern{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;scrollbar-gutter:stable}.user-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;padding:12px 8px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent;border-radius:16px}.user-row:hover{background:#f8fafc}.user-row.has-unread{background:linear-gradient(135deg,rgba(249,115,22,.08),hsla(0,0%,100%,.96) 42%,rgba(255,247,237,.98));border-color:#fed7aa;box-shadow:0 12px 24px rgba(249,115,22,.08)}.user-row.has-unread:hover{background:linear-gradient(135deg,rgba(249,115,22,.12),hsla(0,0%,100%,.98) 42%,rgba(255,247,237,.98));box-shadow:0 16px 28px rgba(249,115,22,.12)}.user-row.is-inactive{background:linear-gradient(135deg,rgba(245,247,250,.96),hsla(0,0%,100%,.98));border-color:#e6e9f2}.user-row.is-inactive .avatar{background:#eef1f6;color:#6b7280}.user-row.is-inactive .user-name{color:#344054}.user-row.is-inactive .user-preview{color:#667085}.user-left{display:flex;align-items:center;justify-content:center}.presence{position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2px #fff}.presence.on{background:#22c55e}.avatar{width:40px;height:40px;border-radius:999px;background:#e9e6ff;display:flex;align-items:center;justify-content:center;font-weight:800;color:#4636a3;box-shadow:inset 0 2px 8px rgba(0,0,0,.06)}.avatar-initials{font-size:14px;letter-spacing:.5px}.user-main{min-width:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.user-name{font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name.has-unread{color:#172554}.user-preview{color:#667085;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-preview.has-unread{color:#475467;font-weight:600}.user-badge{align-self:flex-start;font-size:12px;font-weight:700;color:#4636a3;background:#ecebff;border-radius:10px;padding:4px 10px}.user-badge--inactive{color:#9f1239;background:#fde7ef}.user-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-gap:8px;gap:8px}.chat-rowPin{width:28px;height:28px;border-radius:10px;border:1px solid #e3e7f0;background:#fff;color:#98a2b3;display:grid;place-items:center;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,color .18s,background .18s}.chat-rowPin:hover{transform:translateY(-1px);border-color:#cad2e3;color:#344054}.chat-rowPin.is-active{color:#ea580c;border-color:#fed7aa;background:#fff7ed}.user-time{color:#98a2b3;font-size:11px;font-weight:700;white-space:nowrap}.user-time.has-unread{color:#ea580c}.unread{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#fff;background:#f97316;font-weight:800;font-size:12px;box-shadow:0 6px 14px rgba(249,115,22,.28);animation:unread-pill-pop 1.9s ease-in-out infinite}.conv{display:flex;flex-direction:column;width:100%;min-height:0}.conv-head{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--c-line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.conv-head .spacer{flex:1 1;min-width:0}.btn-file{cursor:pointer;-webkit-user-select:none;user-select:none}.conv-msgs{flex:1 1;min-height:0;overflow:auto;padding:12px;background:radial-gradient(1000px 200px at 80% 0,#f8fafc,#fff 60%),#f8fafc;display:flex;flex-direction:column;grid-gap:8px;gap:8px;scroll-behavior:smooth;overscroll-behavior:contain}.conv-loadMore{align-self:center;border:1px solid #d8dcec;background:#fff;color:#394062;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.conv-loadMore:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(2,6,23,.08);background:#f8fafc}.conv-loadMore:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.chat-dayDivider{align-self:center;position:-webkit-sticky;position:sticky;top:6px;z-index:1}.chat-dayDivider span{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid #e6eaf5;color:#5f6b86;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.06)}.conv-msgs.swap-in{animation:swap-in .22s var(--ease)}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg{padding:10px 12px;border-radius:14px;box-shadow:var(--fx-card);line-height:1.35}.msg .msg-text{display:inline}.msg a{color:#0f172a;text-decoration:none;border-bottom:1px dashed #94a3b8}.msg a:hover{border-bottom-color:#475569}.msg.out{background:#e8f0ff}.msg-img{max-width:240px;max-height:280px;border-radius:10px}@keyframes msg-in{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.typing{align-self:flex-start;padding:8px 10px;border-radius:14px;background:#eef2ff;color:#334155;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:var(--fx-card)}.typing,.typing-dots{display:flex;grid-gap:6px;gap:6px;align-items:center}.typing-label{font-size:12px;font-weight:700;color:#475467}.dot-typing{width:6px;height:6px;border-radius:999px;background:#3b82f6;animation:dotty 1s ease-in-out infinite}.dot-typing:nth-child(2){animation-delay:.12s}.dot-typing:nth-child(3){animation-delay:.24s}@keyframes dotty{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-fab:after,.chat-fab:before,.chat-fab__icon,.chat-panel,.chat-tabViewport,.ci-badge,.conv-msgs,.msg,.unread{transition:none!important;animation:none!important}}@media (max-width:480px){.chat-panel{width:calc(100vw - 24px);height:70vh;right:12px;bottom:82px;max-height:calc(100dvh - 110px)}}.chat-fab:focus-visible,.chat-panel button:focus-visible,.chat-search input:focus-visible,.conv-input button:focus-visible,.conv-input textarea:focus-visible{outline:1px solid rgba(105,57,183,.35);outline-offset:2px;border-radius:12px}.conv-msgs::-webkit-scrollbar,.convo-modern::-webkit-scrollbar{width:10px}.conv-msgs::-webkit-scrollbar-thumb,.convo-modern::-webkit-scrollbar-thumb{background:#dfe3ec;border-radius:8px;border:2px solid #fff}.conv-msgs::-webkit-scrollbar-thumb:hover,.convo-modern::-webkit-scrollbar-thumb:hover{background:#cfd5e3}.convo-section-title{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1;font-size:12px;font-weight:800;letter-spacing:.08em;color:#9aa3b2;text-transform:uppercase}.chat-search .search-ico{font-size:16px;color:#64748b;flex-shrink:0;opacity:.85}.conv-head--dm{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:2}.conv-activeStrip{display:grid;grid-gap:8px;gap:8px;padding:10px 12px 8px;border-bottom:1px solid #edf1f7;background:#fbfdff}.conv-activeStrip,.conv-warning{animation:fade-slide-in .2s var(--ease)}.conv-warning{margin:10px 12px 0;padding:12px 14px;border-radius:14px;border:1px solid #fecdd3;background:#fff5f7;color:#9f1239;font-size:12px;line-height:1.45;font-weight:700}.conv-activeStripLabel{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.conv-activeStripList{display:flex;grid-gap:8px;gap:8px;overflow:auto;padding-bottom:2px}.conv-activeChip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;border-radius:999px;background:#f7f8fc;border:1px solid #e6e9f2;color:#344054;font-size:12px;font-weight:700;white-space:nowrap}.conv-activeChipAvatar{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ecebff;color:#4338ca;font-size:10px;font-weight:800}.conv-pinsStrip{display:grid;grid-gap:8px;gap:8px;padding:10px 12px 8px;border-bottom:1px solid #edf1f7;background:#fffaf2;animation:fade-slide-in .2s var(--ease)}.conv-pinsStripLabel{color:#9a3412;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.conv-pinsList{display:grid;grid-gap:8px;gap:8px}.conv-pinCard{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #fed7aa;background:#fff}.conv-pinCardMain{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.conv-pinCardTitle{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:#9a3412;font-size:12px;font-weight:800}.conv-pinCardBody{color:#344054;font-size:13px;line-height:1.4;word-break:break-word}.conv-pinCardAction{width:30px;height:30px;border-radius:10px;border:1px solid #f5d7b1;background:#fffaf2;color:#9a3412;display:grid;place-items:center;cursor:pointer}.conv-pinCardAction:hover{background:#fff1db}.btn-ghost{border:0;background:transparent;padding:8px;border-radius:10px;cursor:pointer}.btn-ghost:hover{background:#f3f4f6}.conv-peer{grid-gap:10px;gap:10px;margin-left:8px}.avatar-lg,.conv-peer{display:flex;align-items:center}.avatar-lg{position:relative;width:40px;height:40px;border-radius:999px;background:#e9e6ff;color:#4636a3;font-weight:800;justify-content:center;box-shadow:inset 0 2px 8px rgba(0,0,0,.06)}.avatar-lg .presence{left:-4px}.conv-peer-meta{display:flex;flex-direction:column}.conv-peer-name{font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.conv-head .user-badge{margin-top:4px;font-size:10px}.msg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:78%;padding:12px 14px;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 12px 28px rgba(2,6,23,.06);animation:msg-in .18s var(--ease);white-space:pre-wrap;word-break:break-word;line-height:1.45;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.msg.in{align-self:flex-start;border-bottom-left-radius:6px}.msg.out{align-self:flex-end;background:#ffdcbf;color:#0b1021;border-bottom-right-radius:6px}.msg-sender{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.msg-senderRow{display:flex;align-items:center;grid-gap:8px;gap:8px}.msg-senderAvatar{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#ecebff;color:#4338ca;font-size:10px;font-weight:800}.msg-senderMeta{min-width:0}.msg-attachmentCard,.msg-attachments{display:grid;grid-gap:8px;gap:8px}.msg-attachmentCard{animation:fade-slide-in .18s var(--ease)}.msg-imgButton{padding:0;border:0;background:transparent;cursor:pointer}.msg-file{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.72);border:1px solid #e4e8f2;color:#23315e;text-decoration:none;font-weight:700}.msg-file:hover{border-color:#cad2e3;background:#fff}.msg-fileRow{grid-gap:10px;gap:10px}.msg-attachmentActions,.msg-fileRow{display:flex;align-items:center;flex-wrap:wrap}.msg-attachmentActions{grid-gap:8px;gap:8px}.msg-attachmentBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:12px;border:1px solid #d8dcec;background:#fff;color:#23315e;text-decoration:none;font-weight:700;cursor:pointer}.msg-attachmentBtn:hover{background:#f8fafc;border-color:#cad2e3}.msg-attachmentBtn.is-iconOnly{width:38px;height:38px;padding:0;justify-content:center;border-radius:12px}.msg-meta{font-size:11px;font-weight:700;color:#7b869f;align-self:flex-end;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.msg-pinBtn{width:28px;height:28px;border-radius:10px;border:1px solid #d8dcec;background:#fff;color:#94a3b8;display:grid;place-items:center;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,color .18s,background .18s}.msg-pinBtn:hover{transform:translateY(-1px);border-color:#cad2e3;color:#344054}.msg-pinBtn.is-active{color:#ea580c;border-color:#fed7aa;background:#fff7ed}.msg-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.msg-status.is-seen{color:#1d4ed8}.msg-status.is-fresh{color:#7c3aed}.msg-status.is-sent{color:#667085}.msg-img{max-width:260px;max-height:300px;border-radius:12px;display:block;margin:2px 0}.conv-input--modern{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:flex-end;background:#fff;border-top:1px solid var(--c-line);grid-gap:4px;gap:4px;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.conv-input--modern textarea{flex:1 1;min-height:44px;max-height:132px;padding:11px 12px;border:2px solid #e7e6ff;transition:border-color .18s,box-shadow .18s;resize:none;overflow-y:auto;font:inherit;line-height:1.45}.conv-input--modern textarea:focus{outline:none;border-color:#cdd0ff;box-shadow:0 0 0 4px #eef0ff}.conv-input--modern.is-disabled textarea{background:#f8fafc;color:#667085;cursor:not-allowed}.conv-input--modern.is-disabled .icon-btn-emoji,.conv-input--modern.is-disabled .icon-btn-file,.conv-input--modern.is-disabled .send-btn{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.input-left{position:relative}.conv-input .icon-btn-emoji,.conv-input .icon-btn-file{color:#4636a3;border:0;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s;font-size:18px}.conv-input button:hover{transform:translateY(-1px);color:var(--c-primary)}.conv-input .send-btn{width:44px;height:40px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;font-size:18px;background:var(--c-primary);font-weight:800;transition:transform .12s ease,box-shadow .18s ease}.conv-input .send-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(2,6,23,.18);color:var(--c-primary);background:var(--c-bg);border:3px solid var(--c-primary);box-shadow:var(--fx-shadow)}.conv-input .icon-btn-file:disabled,.conv-input .send-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.input-actions{grid-gap:4px;gap:4px;flex-shrink:0}.conv-members,.input-actions{display:flex;align-items:center}.conv-members{grid-gap:8px;gap:8px;margin-left:auto;padding-right:8px}.conv-memberAvatar,.conv-memberMore{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#edeaff;color:#4338ca;font-size:11px;font-weight:800;border:1px solid #d9d4ff;box-shadow:inset 0 2px 6px rgba(15,23,42,.06)}.conv-memberAvatar{position:relative}.conv-memberAvatar.is-online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:999px;background:#22c55e;border:2px solid #fff}.conv-memberMore{background:#fff;color:#667085;border-color:#e4e7ec}.conv-auditBanner{padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--c-line);background:#fbfdff;color:#667085;font-size:12px;line-height:1.45;font-weight:700}.conv-inlineError{padding:0 14px 12px;color:#b42318;font-size:12px;font-weight:700}.chat-imageLightbox{position:fixed;inset:0;background:rgba(15,23,42,.72);display:grid;place-items:center;padding:24px}.chat-imageLightboxInner{position:relative;width:min(960px,100%);max-height:calc(100dvh - 48px);display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;background:#fbfdff;box-shadow:0 24px 50px rgba(2,6,23,.36)}.chat-imageClose{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:1px solid #e3e7f0;background:#fff;cursor:pointer}.chat-imagePreview{width:100%;max-height:calc(100dvh - 180px);object-fit:contain;border-radius:14px;background:#f8fafc}.chat-imageFooter{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.chat-imageCaption{color:#344054;font-weight:700;word-break:break-word}@keyframes chip-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes audit-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conv-input .icon-btn-emoji,.conv-input .icon-btn-file{display:grid;place-items:center}.emoji-pop{z-index:5}.emoji-btn{width:36px;height:36px;border-radius:10px;border:0;cursor:pointer;background:#f7f7ff;font-size:18px}.emoji-btn:hover{background:#efefff;color:#f44a27}.btn-ghost:focus-visible,.icon-btn:focus-visible,.send-btn:focus-visible{outline:3px solid rgba(105,57,183,.35);outline-offset:2px}.emoji-pop{position:absolute;left:0;bottom:48px;width:300px;max-height:320px;overflow:hidden;background:#fff;border:1px solid #e6e8f0;border-radius:12px;box-shadow:0 16px 40px rgba(2,6,23,.18);padding:6px}emoji-picker.emoji-wc{width:100%;height:300px;--button-hover-background:#f1f2ff;--background:#fff;--border-color:#e6e8f0;--category-emoji-size:20px;--emoji-size:20px;--font-family:inherit}@media (max-height:760px){:root{--panel-bottom:18px}}@media (max-height:580px){:root{--panel-top-gap:12px}.chat-panel{height:calc(100dvh - var(--panel-bottom) - var(--panel-top-gap))}}@media (max-width:480px){.chat-panel{width:calc(100vw - 24px);right:12px;height:min(70vh,calc(100dvh - var(--panel-bottom) - var(--panel-top-gap)));max-height:calc(100dvh - var(--panel-bottom) - var(--panel-top-gap))}}@media (max-width:1024px){.chat-fab{display:none}.chat-panel{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top, 0px));bottom:calc(106px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;height:auto;max-height:none;border-radius:22px 22px 18px 18px}}:root{--chat-ink:#111f46;--chat-ink-2:#24294e;--chat-muted:#667085;--chat-accent:#ea562f;--chat-primary:#493f78;--chat-surface:hsla(0,0%,100%,0.98);--chat-soft:#f7f8fd;--chat-line:rgba(36,41,78,0.11);--chat-focus:rgba(105,57,183,0.34);--chat-shadow:0 26px 70px rgba(17,31,70,0.22);--chat-shadow-soft:0 14px 34px rgba(17,31,70,0.11);--chat-mobile-bottom:106px}.chat-backdrop{position:fixed;inset:0;z-index:8900;background:radial-gradient(circle at 78% 18%,rgba(73,63,120,.18),transparent 34%),rgba(17,31,70,.34);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .22s var(--ease),visibility 0s linear .22s,-webkit-backdrop-filter .22s var(--ease);transition:opacity .22s var(--ease),backdrop-filter .22s var(--ease),visibility 0s linear .22s;transition:opacity .22s var(--ease),backdrop-filter .22s var(--ease),visibility 0s linear .22s,-webkit-backdrop-filter .22s var(--ease)}.chat-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.chat-fab{top:50%;right:max(12px,calc(-25px + var(--intra-right-rail-space, 72px)/2));bottom:auto;width:66px;height:66px;border-radius:22px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(247,248,253,.92)),#fff;color:var(--chat-ink-2);box-shadow:0 24px 50px rgba(17,31,70,.22),inset 0 1px 0 hsla(0,0%,100%,.88);transform:translateY(-50%)}.chat-fab:hover{transform:translateY(calc(-50% - 2px));box-shadow:0 30px 60px rgba(17,31,70,.26),inset 0 1px 0 hsla(0,0%,100%,.88)}.chat-fab:active{transform:translateY(-50%)}.chat-fab.is-open{background:linear-gradient(145deg,#111f46,#493f78);color:#fff}.chat-fab.has-unread{background:linear-gradient(145deg,#ea562f,#f59e0b);color:#fff;box-shadow:0 24px 54px rgba(234,86,47,.34)}.chat-fab__badge{top:-5px;right:-5px;min-width:22px;height:22px;border:2px solid #fff;background:#d92d20}.chat-panel{top:5dvh;right:24px;bottom:auto;width:clamp(460px,34vw,560px);max-width:calc(100vw - 48px);height:90dvh;max-height:90dvh;border:1px solid hsla(0,0%,100%,.72);border-radius:28px;background:var(--chat-surface);box-shadow:var(--chat-shadow);transform-origin:center right;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;contain:layout paint;transform:translateX(calc(100% + 48px)) scale(.985);transition:opacity .22s var(--ease),transform .24s var(--ease),visibility 0s linear .24s}.chat-panel.is-open{visibility:visible;transform:translateX(0) scale(1);transition-delay:0s}.chat-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,#ea562f,#f6bf4f,#6f5bd6,#111f46);pointer-events:none}.chat-panel__head{min-height:66px;grid-gap:12px;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--chat-line);background:radial-gradient(circle at 12% 0,rgba(234,86,47,.18),transparent 30%),linear-gradient(135deg,#111f46,#24294e 62%,#493f78);color:#fff}.chat-panel__head .chat-logo{height:34px;max-width:116px;padding:4px 6px;border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(17,31,70,.08);object-fit:contain}.chat-head-brand__copy{min-width:0;display:grid;grid-gap:2px;gap:2px;line-height:1.1}.chat-head-brand__copy strong{overflow:hidden;color:#fff;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chat-head-brand__copy span{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:hsla(0,0%,100%,.72);font-size:11px;font-weight:800}.chat-head-brand__copy span:before{content:"";width:7px;height:7px;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.16)}.chat-head-brand__copy span.is-connected:before{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.16)}.chat-panel__head button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;background:hsla(0,0%,100%,.12);color:#fff}.chat-panel__head button:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.chat-panel__body{background:linear-gradient(180deg,#fff,#f9fafc)}.chat-home,.conv{min-width:0}.conv{flex:1 1 auto;height:100%;overflow:hidden}.chat-tabs{grid-gap:8px;gap:8px;padding:12px 12px 6px;background:#fff}.chat-tab{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border-color:rgba(36,41,78,.1);border-radius:14px;background:var(--chat-soft);color:rgba(36,41,78,.72);line-height:1}.chat-tab,.chat-tab svg{font-size:13px}.chat-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab:hover{border-color:rgba(36,41,78,.18);background:#fff}.chat-tab.is-active{border-color:rgba(234,86,47,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,247,237,.92)),#fff7ed;color:var(--chat-ink);box-shadow:0 12px 24px rgba(234,86,47,.09)}.chat-audit,.chat-tabViewport,.chat-unitHome,.convo-shell{min-width:0}.convo-shell{grid-gap:10px;gap:10px;padding:12px;background:#fff}.chat-search{min-height:46px;border:1px solid rgba(36,41,78,.12);border-radius:16px;background:#f7f8fd;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.chat-search input{min-width:0;color:var(--chat-ink);font-size:14px}.chat-search input::placeholder{color:rgba(36,41,78,.48)}.chat-inlineStatus{padding:0 4px;color:var(--chat-muted);font-size:12px;font-weight:800}.chat-inlineStatus.is-error{color:#b42318}.convo-modern{display:grid;grid-gap:8px;gap:8px;padding:0 2px 2px}.convo-section-title{top:-1px;margin:2px 0 -2px;padding:10px 8px 6px;border-radius:12px;background:hsla(0,0%,100%,.96);color:rgba(36,41,78,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-row{min-width:0;grid-gap:10px;gap:10px;padding:11px 10px;border:1px solid rgba(36,41,78,.08);border-radius:18px;background:#fff;box-shadow:0 1px 0 rgba(17,31,70,.03)}.user-row:hover{background:#fbfcff;border-color:rgba(36,41,78,.14);box-shadow:var(--chat-shadow-soft)}.user-left,.user-main,.user-right{min-width:0}.avatar{width:42px;height:42px;background:linear-gradient(145deg,#edeaff,#fff7ed);color:var(--chat-primary)}.presence{left:-1px;width:11px;height:11px;border:2px solid #fff;box-shadow:0 4px 10px rgba(17,31,70,.12)}.user-name{color:var(--chat-ink);font-size:14px;font-weight:850}.user-preview{max-width:100%;color:var(--chat-muted)}.user-badge{max-width:100%;overflow:hidden;border:1px solid rgba(73,63,120,.1);background:#f0edff;text-overflow:ellipsis;white-space:nowrap}.chat-rowPin{width:34px;height:34px;border-radius:12px;border:0;background:transparent;box-shadow:none;color:rgba(36,41,78,.38);opacity:0;pointer-events:none}.chat-rowPin:focus-visible,.user-row:focus-within .chat-rowPin,.user-row:hover .chat-rowPin{opacity:1;pointer-events:auto}.chat-rowPin.is-active,.chat-rowPin.is-active:hover,.chat-rowPin:hover{border:0;background:transparent;box-shadow:none;color:var(--chat-accent)}.unread{min-width:24px;height:24px;background:var(--chat-accent)}.empty{border:1px dashed rgba(36,41,78,.16);border-radius:16px;background:#fbfcff;color:rgba(36,41,78,.62)}.chat-auditResult,.chat-unitCard,.chat-unitMetric,.chat-unitRoster{border-color:rgba(36,41,78,.1);background:#fff;box-shadow:0 10px 24px rgba(17,31,70,.06)}.avatar-lg,.chat-unitIcon,.chat-unitRosterAvatar,.conv-activeChipAvatar,.msg-senderAvatar{background:linear-gradient(145deg,#edeaff,#fff7ed);color:var(--chat-primary)}.chat-unitAction{min-height:46px;border-radius:14px;background:var(--chat-ink-2);color:#fff;box-shadow:0 14px 30px rgba(36,41,78,.16)}.chat-unitAction:hover{background:#111f46;color:#fff}.chat-auditFilter{min-height:38px}.chat-auditResult{border-radius:18px}.conv-head,.conv-head--dm{min-height:64px;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom-color:rgba(36,41,78,.09);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(36,41,78,.08);background:#fff}.conv-peer{margin-left:0}.conv-peer,.conv-peer-meta{min-width:0}.conv-peer-name{max-width:min(210px,46vw);color:var(--chat-ink)}.conv-members{min-width:0;max-width:142px;overflow:auto;scrollbar-width:none}.conv-members::-webkit-scrollbar{display:none}.conv-activeStrip,.conv-pinsStrip{padding:10px 12px}.conv-activeStripList,.conv-pinsList{min-width:0;overflow:auto}.conv-msgs{padding:14px 14px 22px;scroll-padding-block-end:32px;background:radial-gradient(circle at 12% 0,rgba(234,86,47,.08),transparent 28%),radial-gradient(circle at 100% 20%,rgba(73,63,120,.08),transparent 32%),linear-gradient(180deg,#f8fafc,#fff)}.chat-dayDivider{top:8px}.msg{max-width:min(82%,520px);border:1px solid rgba(36,41,78,.07);box-shadow:0 12px 28px rgba(17,31,70,.08);position:relative}.msg.out{border-color:rgba(234,86,47,.16);background:linear-gradient(145deg,#ffe7d6,#ffd6b8)}.msg.in{background:#fff}.msg-img{max-width:min(280px,100%);height:auto}.conv-pinCardAction,.msg-attachmentBtn,.msg-file,.msg-pinBtn{min-height:38px}.msg-pinBtn{position:absolute;top:7px;right:7px;width:30px;height:30px;min-height:30px;border:0;background:transparent;box-shadow:none;color:rgba(36,41,78,.38);opacity:0;pointer-events:none;transform:none}.msg-pinBtn:focus-visible,.msg:focus-within .msg-pinBtn,.msg:hover .msg-pinBtn{opacity:1;pointer-events:auto}.msg-pinBtn.is-active,.msg-pinBtn.is-active:hover,.msg-pinBtn:hover{border:0;background:transparent;box-shadow:none;color:var(--chat-accent);transform:none}.conv-input--modern{position:relative;bottom:auto;flex:0 0 auto;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px 14px;border-top-color:rgba(36,41,78,.1);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conv-input .icon-btn-emoji,.conv-input .icon-btn-file,.conv-input .send-btn{width:46px;height:46px;min-width:46px;min-height:46px;display:grid;place-items:center;padding:0;border-radius:14px}.conv-input .icon-btn-emoji,.conv-input .icon-btn-file{border:1px solid rgba(36,41,78,.09);background:#f7f8fd;color:var(--chat-primary)}.conv-input .icon-btn-emoji:hover,.conv-input .icon-btn-file:hover{background:#fff;color:var(--chat-accent)}.conv-input .send-btn{background:var(--chat-accent);color:#fff}.conv-input .send-btn:hover{border:0;background:#d74723;color:#fff;box-shadow:0 14px 28px rgba(234,86,47,.25)}.conv-input--modern textarea{min-width:0;min-height:48px;max-height:176px;padding:13px 14px;border:1px solid rgba(36,41,78,.12);border-radius:16px;background:#fff}.input-actions{grid-gap:6px;gap:6px}.emoji-pop{width:min(320px,calc(100vw - 40px));max-height:min(340px,calc(100dvh - 220px));border-radius:18px;box-shadow:0 24px 54px rgba(17,31,70,.22)}emoji-picker.emoji-wc{height:min(300px,calc(100dvh - 260px))}.chat-imageLightbox{z-index:9500;padding:calc(20px + env(safe-area-inset-top, 0px)) 16px calc(20px + env(safe-area-inset-bottom, 0px))}.chat-imageLightboxInner{width:min(920px,100%);max-height:calc(100dvh - 40px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow:auto}.chat-imageClose{width:44px;height:44px}.chat-auditResult:focus-visible,.chat-fab:focus-visible,.chat-panel button:focus-visible,.chat-search input:focus-visible,.conv-input button:focus-visible,.conv-input textarea:focus-visible,.msg-attachmentBtn:focus-visible,.user-row:focus-visible{outline:3px solid var(--chat-focus);outline-offset:2px}@media (max-width:1024px){.chat-backdrop{bottom:calc(var(--chat-mobile-bottom) + env(safe-area-inset-bottom, 0px))}.chat-fab{display:none}.chat-panel{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top, 0px));bottom:calc(var(--chat-mobile-bottom) + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;height:auto;max-height:none;border-radius:26px 26px 22px 22px;transform-origin:bottom center}.chat-panel__head{min-height:62px}.chat-tabs{padding-top:10px}.chat-auditResults,.conv-msgs,.convo-modern{overscroll-behavior:contain}.chat-rowPin{width:44px;height:44px;border-radius:14px}.conv-input--modern{padding:10px 12px}}@media (max-width:560px){:root{--chat-mobile-bottom:100px}.chat-panel{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top, 0px));border-radius:24px 24px 20px 20px}.chat-panel__head{min-height:58px;padding:11px 12px 10px}.chat-panel__head .chat-logo{height:30px;max-width:104px}.chat-head-brand__copy strong{font-size:13px}.chat-head-brand__copy span{font-size:10px}.chat-panel__head button{width:44px;height:44px;border-radius:13px}.chat-tabs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:6px;gap:6px;padding:9px 10px 5px}.chat-tab{min-height:44px;grid-gap:6px;gap:6px;padding:9px 8px;font-size:12px}.chat-audit,.chat-unitHome,.convo-shell{padding:10px}.user-row{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 9px}.avatar,.avatar-lg{width:40px;height:40px}.conv-head,.conv-head--dm{min-height:58px;padding:8px 10px}.conv-peer-name{max-width:42vw}.conv-members{max-width:96px}.conv-activeStrip,.conv-pinsStrip{padding:8px 10px}.conv-msgs{padding:12px 10px 18px;scroll-padding-block-end:26px}.msg{max-width:88%;padding:10px 12px}.conv-input--modern{grid-gap:6px;gap:6px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px 9px}.conv-input .icon-btn-emoji,.conv-input .icon-btn-file,.conv-input .send-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:13px}.conv-input--modern textarea{min-height:44px;max-height:148px;padding:10px 11px;font-size:14px}}@media (max-height:660px) and (max-width:1024px){:root{--chat-mobile-bottom:94px}.chat-panel__head{min-height:54px;padding-block:9px}.chat-tabs{padding-top:8px}.chat-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-auditResult,.chat-backdrop,.chat-fab,.chat-fab:after,.chat-fab:before,.chat-fab__icon,.chat-panel,.chat-tab,.chat-tabViewport,.chat-unitRosterItem,.ci-badge,.conv-activeStrip,.conv-msgs,.conv-pinsStrip,.conv-warning,.emoji-pop,.msg,.typing,.unread,.user-row{transition:none!important;animation:none!important}}.chat-rail{grid-area:chat;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;overflow:hidden;padding:0 2px 8px}.chat-rail__title{width:100%;min-height:24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;color:rgba(36,41,78,.48);font-size:10px;font-weight:850;cursor:default}.chat-rail__title:after,.chat-rail__title:before{content:"";height:1px;background:#ececf4}.chat-rail__title.is-active{color:#24294e}.chat-rail__list{flex:1 1 auto;width:100%;min-height:0;display:grid;justify-items:center;align-content:start;grid-gap:9px;gap:9px;overflow-y:auto;overflow-x:hidden;padding:4px 5px 8px;scrollbar-width:none}.chat-rail__list::-webkit-scrollbar{display:none}.chat-rail__item{position:relative;width:56px;height:58px;display:grid;place-items:center;flex:0 0 auto;padding:5px;border:4px solid #edeef6;border-radius:14px;background:#fafafa;color:#7f8798;box-shadow:0 6px 14px rgba(36,41,78,.07);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-rail__item:focus-visible,.chat-rail__item:hover{border-color:#dde0ed;box-shadow:0 12px 24px rgba(36,41,78,.14);transform:translateY(-2px)}.chat-rail__item.has-unread{border-color:#ff9a5a;box-shadow:0 10px 22px rgba(244,123,44,.2)}.chat-rail__avatar{position:relative;overflow:hidden;width:100%;height:100%;display:grid;place-items:center;border:1px solid #687190;border-radius:9px;background:#fff;color:#9a9da8;font-size:12px;font-weight:950}.chat-rail__avatar>svg:not(.chat-rail__pin){color:#858aa2;font-size:18px}.chat-rail__pin{left:4px;color:#7662f2;font-size:10px;filter:drop-shadow(0 1px 2px rgba(36,41,78,.2));transform:rotate(-20deg)}.chat-rail__pin,.chat-rail__status{position:absolute;z-index:3;top:3px}.chat-rail__status{right:3px;width:14px;height:14px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.92);border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(36,41,78,.15);font-size:7px}.chat-rail__status.is-online{color:#2cbf94}.chat-rail__status.is-away{color:#f47b2c}.chat-rail__unread{position:absolute;z-index:3;right:3px;bottom:3px;min-width:19px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid hsla(0,0%,100%,.94);border-radius:7px;background:#f47b2c;color:#fff;font-size:9px;font-weight:950}.chat-rail__launcher{position:relative;flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;padding:5px;border:4px solid #eeedf8;border-radius:15px;background:#fafafa;color:#705cf1;box-shadow:0 8px 20px rgba(36,41,78,.11);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.chat-rail__launcherIcon{width:100%;height:100%;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#7868ff,#aa8cff,#4d73e8) border-box;font-size:19px}.chat-rail__launcher.is-active,.chat-rail__launcher:focus-visible,.chat-rail__launcher:hover{border-color:#dedbf5;box-shadow:0 12px 26px rgba(91,75,210,.2);transform:translateY(-2px)}.chat-rail__launcherUnread{position:absolute;right:-2px;top:-4px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#f47b2c;color:#fff;font-size:9px;font-weight:950}.chat-backdrop{background:rgba(17,31,70,.54);-webkit-backdrop-filter:blur(4px) saturate(.86);backdrop-filter:blur(4px) saturate(.86)}.chat-panel{top:0;right:0;bottom:0;width:clamp(460px,34vw,580px);max-width:calc(100vw - 28px);height:100dvh;max-height:100dvh;border-width:0 0 0 1px;border-radius:18px 0 0 18px;box-shadow:-22px 0 52px rgba(17,31,70,.2);transform:translateX(calc(100% + 24px))}.chat-panel:before{border-radius:18px 0 0 0}.chat-drawerHead{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"eyebrow close" "profile close";align-items:center;grid-gap:7px 10px;gap:7px 10px;padding:13px 16px 12px;background:#fff;color:#24294e}.chat-drawerHead__eyebrow{grid-area:eyebrow;color:rgba(36,41,78,.48);text-align:center;font-size:10px;font-weight:850}.chat-panel__head .chat-drawerProfile{grid-area:profile;min-width:0;width:100%;min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;padding:5px 8px 5px 5px;border:1px solid #e2e4ec;border-radius:12px;background:#fff;color:#24294e;text-align:left}.chat-panel__head .chat-drawerProfile:hover{border-color:#c9c6f4;background:#f6f5fd;transform:none}.chat-drawerProfile__icon{position:relative;width:44px;height:44px;display:grid;place-items:center;border:4px solid #eeedf8;border-radius:11px;background:#fff;color:#725ff0}.chat-drawerProfile__icon:before{content:"";position:absolute;inset:2px;border:1px solid transparent;border-radius:7px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#7868ff,#aa8cff,#4d73e8) border-box}.chat-drawerProfile__icon>svg{position:relative;z-index:1}.chat-drawerProfile__presence{position:absolute;z-index:2;top:1px;right:1px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:#fb923c;box-shadow:0 2px 6px rgba(36,41,78,.16)}.chat-drawerProfile__presence.is-connected{background:#58d6ab}.chat-drawerProfile__copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-drawerProfile__copy small,.chat-drawerProfile__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-drawerProfile__copy strong{color:#24294e;font-size:12px;font-weight:900}.chat-drawerProfile__copy small{color:rgba(36,41,78,.58);font-size:10px;font-weight:750}.chat-drawerProfile__chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#596381;font-size:11px;transition:background-color .16s ease,color .16s ease}.chat-drawerProfile:hover .chat-drawerProfile__chevron{background:#eae8fa;color:#5c4cd1}.chat-panel__head .chat-drawerClose{grid-area:close;align-self:center;width:44px;height:44px;border:1px solid rgba(36,41,78,.12);border-radius:12px;background:#fff;color:#24294e}.chat-panel__head .chat-drawerClose:hover{background:#f0eff8;color:#24294e}.chat-panel__body{min-height:0;background:#fbfbfe}.chat-home__sectionTitle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 16px 5px;color:rgba(36,41,78,.48);font-size:10px;font-weight:850}.chat-home__sectionTitle:after,.chat-home__sectionTitle:before{content:"";height:1px;background:#ececf4}.chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.convo-shell{grid-gap:8px;gap:8px;padding:10px 14px 12px;background:#fbfbfe}.convo-shell .chat-search{min-height:40px;padding:7px 11px;border-color:#e2e4ed;border-radius:10px;background:#fff}.convo-shell .chat-search input{font-size:12px}.convo-modern{grid-gap:6px;gap:6px;padding:0 1px 2px}.convo-section-title{margin:1px 0 -1px;padding:7px 7px 4px;border-radius:8px;color:rgba(36,41,78,.48);font-size:10px}.user-row{grid-template-columns:46px minmax(0,1fr) auto;grid-gap:9px;gap:9px;min-height:62px;padding:7px 8px;border-color:#e1e3eb;border-radius:11px;box-shadow:0 2px 7px rgba(17,31,70,.035)}.user-row:focus-visible,.user-row:hover{border-color:#cfd3e2;background:#fff;box-shadow:0 8px 18px rgba(17,31,70,.08)}.user-row.has-unread,.user-row.has-unread:hover{border:2px solid #ff9a5a;background:linear-gradient(135deg,rgba(255,245,237,.92),#fff 48%);box-shadow:0 8px 18px rgba(244,123,44,.12)}.user-left{position:relative}.convo-modern .avatar{position:relative;width:42px;height:42px;overflow:hidden;border:4px solid #edeef6;border-radius:11px;background:#fff;color:#858aa2;box-shadow:inset 0 0 0 1px #777e9c}.convo-modern .presence{top:2px;right:2px;left:auto;width:10px;height:10px;border:2px solid #fff;transform:none}.convo-modern .avatar-initials{font-size:12px;letter-spacing:0}.user-main{grid-gap:3px;gap:3px}.user-name{font-size:12px;font-weight:900}.user-preview{font-size:11px;line-height:1.3}.user-right{grid-gap:5px;gap:5px}.unread,.user-time{font-size:9px}.unread{min-width:20px;height:20px;padding:0 5px}.chat-panel__foot{flex:0 0 auto;padding:10px 14px 14px;border-top:1px solid rgba(36,41,78,.08);background:#fff}.chat-panel__foot button{width:100%;min-height:44px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;padding:0 8px;border:1px solid #7968fa;border-radius:12px;background:#fff;color:#705cf1;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.chat-panel__foot button:hover{background:#f5f3ff}.chat-panel__foot button svg{justify-self:start}.user-row{width:100%}.user-row.is-unit .avatar{background:#f0eff8;color:#4f5678}.convo-modern .presence.away{background:#fb923c}.chat-drawerClose:focus-visible,.chat-drawerProfile:focus-visible,.chat-panel__foot button:focus-visible,.chat-rail__item:focus-visible,.chat-rail__launcher:focus-visible{outline:3px solid var(--chat-focus);outline-offset:2px}@media (max-width:1024px){.chat-rail{display:none}.chat-panel{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top, 0px));bottom:calc(var(--chat-mobile-bottom) + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;height:auto;max-height:none;border:1px solid hsla(0,0%,100%,.72);border-radius:24px;transform:translateY(calc(100% + var(--chat-mobile-bottom))) scale(.985)}.chat-panel.is-open{transform:translateY(0) scale(1)}.chat-panel:before{border-radius:24px 24px 0 0}.chat-drawerHead{min-height:96px;padding:10px 12px}.chat-panel__head .chat-drawerProfile{min-height:48px}}@media (max-width:560px){.chat-panel{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top, 0px));border-radius:20px}.chat-panel:before{border-radius:20px 20px 0 0}.chat-drawerHead{grid-template-columns:minmax(0,1fr) 42px;min-height:90px;padding:8px 9px}.chat-panel__head .chat-drawerClose{width:42px;height:42px}.chat-panel__head .chat-drawerProfile{grid-template-columns:40px minmax(0,1fr) 28px;padding-right:7px}.chat-drawerProfile__icon{width:40px;height:40px}.chat-home__sectionTitle{padding-inline:10px}.chat-panel__foot{padding:8px 10px 10px}}@media (prefers-reduced-motion:reduce){.chat-drawerClose,.chat-drawerProfile,.chat-panel__foot button,.chat-rail__item,.chat-rail__launcher{animation:none!important;transition:none!important;transform:none!important}}.ih-root{--ih-brand:#111f46;--ih-text:#24294e;--ih-muted:#68708b;--ih-border:#e8ebf7;--ih-surface:var(--nexus-surface-panel,hsla(0,0%,99.6%,0.7));--ih-surface-soft:var(--nexus-surface-panel-soft,hsla(0,0%,99.6%,0.62));--ih-surface-strong:var(--nexus-surface-panel-strong,hsla(0,0%,99.6%,0.84));--ih-font-body:var(--nexus-font-body,12px);--ih-font-title:var(--nexus-font-title,18px);--ih-shadow:0 18px 42px rgba(17,31,70,0.09);--ih-radius:clamp(16px,1.35vw,22px);--ih-grad:linear-gradient(135deg,#f4edfd,#fee5de 48%,#ffeec3)}.ih-home,.ih-root{min-height:0;height:100%;display:grid;overflow:hidden}.ih-card,.ih-hero,.ih-mini-card,.ih-panel{background:var(--ih-surface);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--ih-radius);box-shadow:var(--ih-shadow);min-width:0;position:relative;isolation:isolate}.ih-hero{display:grid;grid-template-columns:128px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:14px 20px;height:100%;box-sizing:border-box;background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(245,248,255,.72))}.ih-hero--home{grid-area:hero}.ih-hero__media{display:grid;place-items:center;min-height:0}.ih-hero__gif{width:min(112px,100%);height:auto;object-fit:contain}.ih-hero__copy{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow:hidden}.ih-hero__copy h1{margin:0;color:var(--ih-brand);font-size:20px;line-height:1.05;overflow-wrap:normal;word-break:normal}.ih-hero__copy p{margin:0;color:#49526d;font-size:var(--ih-font-body);line-height:1.35;overflow-wrap:break-word}.ih-dashboard{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.08fr) minmax(300px,1fr);grid-template-rows:clamp(118px,18%,148px) minmax(0,1fr) clamp(116px,15%,136px);grid-template-areas:"hero tasks notice" "clock tasks notice" "clock tasks notice";grid-gap:clamp(14px,1.25vw,18px);gap:clamp(14px,1.25vw,18px);height:100%}.ih-card,.ih-dashboard{display:grid;min-height:0;overflow:hidden}.ih-card{padding:18px 18px 16px;grid-gap:14px;gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(249,251,255,.72))}.ih-card--clock{grid-area:clock;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:16px}.ih-clock__head{display:grid;grid-gap:6px;gap:6px;border-radius:20px;background:linear-gradient(135deg,#111f46,#263965);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 16px 30px rgba(17,31,70,.16);padding:14px 16px;overflow:hidden}.ih-clock__time{color:#fff;font-size:42px;font-weight:900;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ih-clock__date{color:hsla(0,0%,100%,.82);font-size:var(--ih-font-body);font-weight:700;line-height:1.25}.ih-calendar{min-height:0;border-radius:20px;background:hsla(0,0%,100%,.78);border:1px solid #e8ecfb;padding:10px;display:grid;grid-gap:7px;gap:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);overflow:hidden}.ih-calendar__head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px}.ih-calendar__head strong{text-align:center;color:var(--ih-brand);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-calendar__nav{width:34px;height:34px;border:1px solid #e3e7fb;border-radius:11px;background:#fff;color:var(--ih-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.ih-calendar__nav:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(17,31,70,.08)}.ih-calendar__grid,.ih-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0}.ih-calendar__weekdays span{color:#6f7894;font-size:12px;font-weight:800;text-align:center}.ih-calendar__cell{position:relative;min-height:34px;border:1px solid transparent;border-radius:12px;background:#fff;color:var(--ih-text);display:grid;place-items:center;grid-gap:2px;gap:2px;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ih-calendar__cell:hover{z-index:20;transform:translateY(-1px);box-shadow:0 8px 18px rgba(17,31,70,.08)}.ih-calendar__cell:focus-visible{z-index:20}.ih-calendar__cell span{font-size:14px;font-weight:700}.ih-calendar__cell small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dde4ff;color:#2640b6;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.ih-calendar__cell.is-outside{color:#bcc3d8;background:hsla(0,0%,100%,.5)}.ih-calendar__cell.has-task{border-color:#d9dffc;background:#f4f6ff}.ih-calendar__cell.is-today{box-shadow:inset 0 0 0 2px rgba(17,31,70,.18);color:var(--ih-brand)}.ih-calendar__cell.is-selected{background:linear-gradient(135deg,#111f46,#263965 72%,#ea562f);color:#fff;border-color:transparent}.ih-calendar__cell.is-selected small{background:hsla(0,0%,100%,.2);color:#fff}.ih-calendar__head--mobile,.ih-calendar__weekGrid{display:none}.ih-calendar__grid--month{grid-auto-rows:minmax(30px,1fr)}.ih-calendar__cell--week{min-height:58px;align-content:center;grid-gap:2px;gap:2px}.ih-calendar__cell--week span{color:inherit;font-size:11px;line-height:1;opacity:.76}.ih-calendar__cell--week strong{font-size:17px;line-height:1}.ih-month-milestones{border-radius:18px;border:1px solid var(--ih-border);background:linear-gradient(180deg,rgba(248,250,255,.92),hsla(0,0%,100%,.78));padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.ih-calendar__tooltip{position:absolute;z-index:40;top:calc(100% + 8px);left:50%;width:min(230px,72vw);border:1px solid #dce2f5;border-radius:14px;background:#fff;padding:10px 11px;color:var(--ih-brand);display:grid;grid-gap:7px;gap:7px;text-align:left;box-shadow:0 14px 34px rgba(17,31,70,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.ih-calendar__tooltip>strong{font-size:13px;line-height:1.25}.ih-calendar__tooltip-item{display:grid;grid-gap:1px;gap:1px}.ih-calendar__tooltip-item b{overflow:hidden;color:var(--ih-brand);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ih-calendar__tooltip-empty,.ih-calendar__tooltip-item em,.ih-calendar__tooltip-more{color:var(--ih-muted);font-size:11px;font-style:normal;font-weight:600;line-height:1.3}.ih-calendar__cell:focus-visible .ih-calendar__tooltip,.ih-calendar__cell:hover .ih-calendar__tooltip{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.ih-calendar__cell:nth-child(7n+1) .ih-calendar__tooltip{left:0;transform:translateY(-4px) scale(.98);transform-origin:top left}.ih-calendar__cell:nth-child(7n+1):focus-visible .ih-calendar__tooltip,.ih-calendar__cell:nth-child(7n+1):hover .ih-calendar__tooltip{transform:translate(0) scale(1)}.ih-calendar__cell:nth-child(7n) .ih-calendar__tooltip{right:0;left:auto;transform:translateY(-4px) scale(.98);transform-origin:top right}.ih-calendar__cell:nth-child(7n):focus-visible .ih-calendar__tooltip,.ih-calendar__cell:nth-child(7n):hover .ih-calendar__tooltip{transform:translate(0) scale(1)}.ih-month-milestones__head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.ih-month-milestones__head span{color:#66708d;font-size:13px;font-weight:700;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.ih-month-milestones__head>strong{color:var(--ih-brand);font-size:14px;font-weight:800;text-align:right}.ih-month-milestones__empty{min-height:112px;display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px;overflow:hidden}.ih-month-milestones__empty img{width:92px;height:92px;object-fit:cover;object-position:50% 43%;border-radius:50%;animation:ihCoffeePause 3.2s ease-in-out infinite}.ih-month-milestones__empty p{position:relative;max-width:155px;margin:0 0 18px;border:1px solid #dfe3f3;border-radius:16px 16px 16px 5px;background:#fff;padding:10px 12px;color:var(--ih-brand);font-size:13px;line-height:1.35;box-shadow:0 8px 20px rgba(31,43,83,.08);animation:ihSpeechBubble 3.2s ease-in-out infinite}.ih-month-milestones__empty p:before{content:"";position:absolute;left:-6px;bottom:8px;width:11px;height:11px;border-bottom:1px solid #dfe3f3;border-left:1px solid #dfe3f3;background:#fff;transform:rotate(45deg)}.ih-month-milestones__content{display:grid;grid-gap:8px;gap:8px}.ih-month-milestones__primary{position:relative;display:grid;grid-gap:3px;gap:3px;overflow:hidden;border:1px solid #dfe5f7;border-left:4px solid #6174b9;border-radius:14px;background:#f7f9ff;padding:10px 12px}.ih-month-milestones__primary.is-soon{border-color:#f1d7a3 #f1d7a3 #f1d7a3 #d79212;background:#fff9ed}.ih-month-milestones__primary.is-critical,.ih-month-milestones__primary.is-overdue{border-color:#f1b9b9 #f1b9b9 #f1b9b9 #c73535;background:#fff2f2}.ih-month-milestones__primary.is-overdue{background:#fdeaea}.ih-month-milestones__primary.is-critical{animation:ihMilestoneUrgent 1.8s ease-in-out infinite}.ih-month-milestones__eyebrow{color:#66708d;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ih-month-milestones__primary>strong{color:var(--ih-brand);font-size:14px;line-height:1.35}.ih-month-milestones__due{color:var(--ih-muted);font-size:12px;font-weight:700}.ih-month-milestones__primary.is-critical .ih-month-milestones__due,.ih-month-milestones__primary.is-overdue .ih-month-milestones__due{color:#a42525}.ih-month-milestones__next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #e8ebf7;padding:7px 4px 0}.ih-month-milestones__next span{color:var(--ih-muted);font-size:11px;font-weight:700;line-height:1.3}.ih-month-milestones__next strong{overflow:hidden;color:var(--ih-brand);font-size:12px;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ih-cascade-status{border:1px solid var(--ih-border);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,255,.94),hsla(0,0%,100%,.82));padding:12px 14px;display:grid;grid-gap:9px;gap:9px}.ih-cascade-status__head span{color:#66708d;font-size:13px;font-weight:800;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.ih-cascade-status__empty{margin:0;border-radius:12px;background:#f4f7ff;padding:12px;color:var(--ih-muted);font-size:13px;line-height:1.35;text-align:center}.ih-cascade-status__list{display:grid;grid-gap:8px;gap:8px}.ih-cascade-status__item{width:100%;border:1px solid #dfe4f4;border-left:4px solid #7180aa;border-radius:13px;background:#fff;padding:9px 11px;display:grid;grid-gap:2px;gap:2px;color:var(--ih-brand);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease}.ih-cascade-status__item:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(17,31,70,.09)}.ih-cascade-status__item.is-turn{border-color:#a9dfca #a9dfca #a9dfca #20a777;background:#effbf7}.ih-cascade-status__item.is-waiting{border-color:#ead9ad #ead9ad #ead9ad #c78a18;background:#fffaf0}.ih-cascade-status__item.is-review{border-color:#cbd8f5 #cbd8f5 #cbd8f5 #4c6fc1;background:#f3f7ff}.ih-cascade-status__step{color:#687392;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ih-cascade-status__item strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ih-cascade-status__item>span:last-child{color:var(--ih-muted);font-size:11px;line-height:1.35}.ih-mini-card,.ih-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;background:var(--ih-surface)}.ih-mini-card--attendance-slot{grid-area:attendance;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ih-mini-card--attendance-slot .ih-mini-card__banner{grid-column:1;grid-row:1;min-height:0;height:100%;border-radius:22px;padding:12px 16px}.ih-mini-card--attendance-slot .ih-mini-card__body{grid-column:1;grid-row:1;align-self:end;align-content:start;justify-items:start;grid-gap:0;gap:0;padding:0 16px 12px;position:relative;z-index:2}.ih-panel--tasks-slot{grid-area:tasks}.ih-panel--notice-slot{grid-area:notice}.ih-mini-card__banner,.ih-panel__banner{border-radius:22px 22px 16px 16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;position:relative;overflow:hidden}.ih-mini-card__banner img,.ih-panel__banner img{width:64px;height:64px;object-fit:contain;opacity:.96;transform:rotate(24deg);transform-origin:center;position:relative;z-index:1}.ih-mini-card__banner span,.ih-panel__banner span{display:block;color:#233255;font-size:var(--ih-font-body);font-weight:700;position:relative;z-index:1}.ih-mini-card__banner strong,.ih-panel__banner strong{display:block;color:var(--ih-brand);font-size:var(--ih-font-title);line-height:1;margin-top:4px;position:relative;z-index:1}.ih-mini-card__banner:before,.ih-panel__banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.42) 0,hsla(0,0%,100%,.42) 1px,transparent 0),radial-gradient(circle at 72% 34%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 1px,transparent 0),radial-gradient(circle at 42% 76%,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.22) 1px,transparent 0);background-size:22px 22px,28px 28px,34px 34px;opacity:.42;pointer-events:none}.ih-mini-card__banner--attendance{background:linear-gradient(135deg,#fdf5d2,#fff0b8)}.ih-panel__banner--tasks{background:linear-gradient(135deg,rgba(223,246,238,.8),rgba(204,241,228,.8))}.ih-panel__banner--notice{background:linear-gradient(135deg,rgba(255,236,215,.8),rgba(255,229,193,.8))}.ih-mini-card__body,.ih-panel__body{padding:18px 18px 16px;min-height:0}.ih-mini-card__body{display:grid;align-content:center;grid-gap:14px;gap:14px}.ih-mini-card__body p{margin:0;color:var(--ih-muted);font-size:var(--ih-font-body);line-height:1.45}.ih-soon-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f7f8ff;border:1px solid #e8ecfb;color:var(--ih-brand);padding:8px 12px;font-size:var(--ih-font-body);font-weight:800}.ih-panel__body{display:grid;grid-gap:16px;gap:16px;overflow:auto}.ih-panel--tasks-slot .ih-panel__body{align-content:start}.ih-panel__body--centered{align-content:center}.ih-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ih-panel__summary>div{border-radius:18px;background:#f8f9ff;border:1px solid #edf1ff;min-height:66px;padding:8px 12px;display:grid;align-content:center;grid-gap:4px;gap:4px}.ih-panel__summary strong{color:var(--ih-brand);font-size:22px;line-height:1}.ih-panel__summary span{color:var(--ih-muted);font-size:var(--ih-font-body);font-weight:700}.ih-task-list{overflow:visible}.ih-notice-list,.ih-task-list{display:grid;align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-gap:12px;gap:12px;min-height:0}.ih-notice-list{overflow:auto;padding-right:4px}.ih-link-btn,.ih-task-item{font:inherit}.ih-calendar__cell:focus-visible,.ih-calendar__nav:focus-visible,.ih-link-btn:focus-visible,.ih-notice-card__actions button:focus-visible,.ih-notice-card__toggle:focus-visible,.ih-task-item:focus-visible{outline:3px solid rgba(234,86,47,.46);outline-offset:3px}.ih-notice-card{border:1px solid var(--ih-border);border-radius:20px;background:#fff;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;min-height:112px;align-content:start;transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease}.ih-notice-card.is-open{min-height:152px}.ih-notice-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,31,70,.08);border-color:#d8def5}.ih-notice-card__head{display:grid;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;min-height:62px}.ih-notice-card__icon{width:56px;height:56px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.ih-notice-card__icon.is-danger{background:#fee2e2;color:#b42318}.ih-notice-card__icon.is-info{background:#dbeafe;color:#1d4ed8}.ih-notice-card__icon.is-manage{background:#ede9fe;color:#6d28d9}.ih-notice-card__icon.is-work{background:#dcfce7;color:#166534}.ih-notice-card__icon.is-warning{background:#fff1d7;color:#9a6205}.ih-notice-card__icon.is-celebrate{background:#fce7f3;color:#be185d}.ih-notice-card__icon.is-note{background:#dfdef0;color:#625f87}.ih-notice-card__copy{display:grid;grid-gap:4px;gap:4px;align-content:center}.ih-notice-card__copy strong{color:var(--ih-brand);font-size:15px}.ih-notice-card__copy p,.ih-notice-card__copy strong{line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ih-notice-card__copy p{margin:0;color:var(--ih-muted);font-size:var(--ih-font-body)}.ih-notice-card__toggle{width:32px;height:32px;border:0;background:transparent;color:var(--ih-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease}.ih-notice-card__toggle.is-open{transform:rotate(180deg)}.ih-notice-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:stretch;grid-gap:0;gap:0;padding:10px 0 2px;border-top:1px solid #ebeffa;animation:ihNoticeReveal .24s ease both}.ih-notice-card__actions button{border:0;background:transparent;color:var(--ih-brand);font:inherit;font-size:var(--ih-font-body);font-weight:800;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;justify-content:center;width:100%;min-height:38px;padding:0 8px}.ih-notice-card__actions button+button{border-left:1px solid #dfe4f4}.ih-notice-card__actions.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.ih-notice-card__actions.is-single{grid-template-columns:1fr}.ih-notice-card.is-shaking{animation:ihNoticeAnchor .65s cubic-bezier(.36,.07,.19,.97);transform-origin:top center}@keyframes ihNoticeAnchor{0%{transform:rotate(0deg)}8%{transform:rotate(-4deg)}20%{transform:rotate(3.5deg)}32%{transform:rotate(-2.8deg)}44%{transform:rotate(2deg)}55%{transform:rotate(-1.4deg)}65%{transform:rotate(.9deg)}75%{transform:rotate(-.5deg)}84%{transform:rotate(.25deg)}to{transform:rotate(0deg)}}.ih-notice-card.is-dismissing{pointer-events:none;animation:ihNoticeDismiss .24s ease forwards}.ih-task-item{width:100%;border:1px solid var(--ih-border);border-radius:20px;background:#fff;color:inherit;padding:14px 16px;display:grid;align-content:start;grid-gap:10px;gap:10px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.ih-task-item:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,31,70,.08);border-color:#d7dcf5}.ih-task-item.is-soon{border-color:#edce91;border-left:4px solid #d78b0d;background:#fffaf0}.ih-task-item.is-critical,.ih-task-item.is-overdue{border-color:#efb3b3;border-left:4px solid #c73535;background:#fff3f3}.ih-task-item.is-overdue{background:#fdeaea}.ih-task-item.is-critical{animation:ihMilestoneUrgent 1.8s ease-in-out infinite}.ih-task-item.is-soon .ih-badge{background:#ffedc8;color:#945a00}.ih-task-item.is-critical .ih-badge,.ih-task-item.is-overdue .ih-badge{background:#ffdede;color:#a62121}.ih-task-item--cascade.is-waiting{border-color:#ead9ad;border-left:4px solid #c78a18;background:#fffaf0}.ih-task-item--cascade.is-review{border-color:#cbd8f5;border-left:4px solid #4c6fc1;background:#f3f7ff}.ih-task-item--cascade .ih-badge{background:#f2ead5;color:#866018}.ih-card--clock .gv-attendance--dashboard{border:1px solid var(--ih-border);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,255,.94),hsla(0,0%,100%,.82));padding:12px 14px;grid-gap:9px;gap:9px}.ih-card--clock .gv-attendance--dashboard .gv-attendance__head{color:#66708d;font-size:13px;font-weight:800}.ih-card--clock .gv-attendance--dashboard .gv-attendance__status{width:8px;height:8px}.ih-card--clock .gv-attendance--dashboard .gv-attendance__grid{grid-gap:8px;gap:8px}.ih-card--clock .gv-attendance--dashboard .gv-mark{min-height:54px;border-radius:12px;grid-gap:4px;gap:4px}.ih-card--clock .gv-attendance--dashboard .gv-mark svg{font-size:15px}.ih-card--clock .gv-attendance--dashboard .gv-mark strong{font-size:11px}.ih-task-item__head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px}.ih-task-item__head strong{color:var(--ih-brand);font-size:16px;line-height:1.3}.ih-task-item p{margin:0;color:var(--ih-muted);font-size:var(--ih-font-body);line-height:1.45}.ih-task-item__meta{display:flex;flex-wrap:wrap;grid-gap:8px 14px;gap:8px 14px}.ih-task-item__meta span{color:#56617f;font-size:var(--ih-font-body);font-weight:700}.ih-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--ih-font-body);font-weight:800;white-space:nowrap}.ih-badge.is-ok{background:#dcfce7;color:#166534}.ih-badge.is-info{background:#dbeafe;color:#1d4ed8}.ih-badge.is-warning{background:#fef3c7;color:#9a6205}.ih-badge.is-danger{background:#fee2e2;color:#b42318}.ih-badge.is-muted{background:#e9eefb;color:#5b647f}.ih-empty-state{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:0;height:100%;text-align:center;padding:6px 0}.ih-empty-state__img{width:min(180px,100%);max-height:180px;height:auto;object-fit:contain}.ih-empty-state h3{margin:0;color:var(--ih-brand);font-size:var(--ih-font-title)}.ih-empty-state p{margin:0;color:var(--ih-muted);font-size:var(--ih-font-body);line-height:1.45;max-width:300px}.ih-feedback{border-radius:20px;border:1px solid var(--ih-border);background:hsla(0,0%,100%,.82);padding:16px;display:grid;grid-gap:12px;gap:12px;color:var(--ih-text)}.ih-feedback.is-error{background:#fff4f2;border-color:#ffd2cb}.ih-feedback.is-warning{background:#fff8e8;border-color:#f2d58c}.ih-feedback p{margin:0;color:inherit;line-height:1.4}.ih-panel__footer{padding:0 18px 16px}.ih-link-btn{border:0;background:transparent;color:var(--ih-brand);font-size:var(--ih-font-body);font-weight:800;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.ih-widget-skeleton{align-content:start;grid-gap:12px;gap:12px}.ih-widget-skeleton>span{height:92px;border-radius:8px}.ih-calendar-skeleton{min-height:0;align-content:space-between}.ih-calendar-skeleton>span{height:28px}.ih-root .ih-panel__banner{margin:10px 10px 0;border-radius:12px}.ih-root .ih-panel__body--empty{display:flex;align-items:center;justify-content:center}.ih-panel__body--empty .ih-empty-state{height:auto;width:100%}.ih-root .ih-empty-state__img{width:min(160px,22vh,70%);max-height:160px}.ih-root .ih-notice-card{border-radius:8px}.ih-root .ih-panel__banner:before{display:none}@media (min-width:1025px) and (max-width:1380px){.ih-root .ih-panel__banner{margin:8px 8px 0;padding:10px 12px}.ih-root .ih-panel__banner img{width:48px;height:48px}.ih-root .ih-hero__copy h1,.ih-root .ih-panel__banner strong{font-size:14px;line-height:1.2}}.ih-task-skeleton{min-height:120px;border-radius:20px;background:linear-gradient(90deg,#f2f4fb,#fff 50%,#f2f4fb);background-size:240% 100%;animation:ihSkeleton 1.4s linear infinite}.ih-task-skeleton--notice{min-height:92px}@media (min-width:1181px) and (max-width:1480px){.ih-dashboard{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1fr);grid-gap:clamp(12px,1vw,16px);gap:clamp(12px,1vw,16px)}.ih-hero{grid-template-columns:minmax(0,1fr) 70px;grid-template-areas:"copy media";grid-gap:10px;gap:10px;padding:10px 14px}.ih-hero__media{grid-area:media}.ih-hero__copy{grid-area:copy;grid-gap:4px;gap:4px}.ih-hero__gif{width:min(70px,100%)}.ih-hero__copy h1{font-size:18px;line-height:1.04}.ih-hero__copy p{font-size:12px;line-height:1.26}}@media (min-width:1181px) and (max-height:820px){.ih-dashboard{grid-gap:12px;gap:12px}.ih-card--clock{grid-gap:8px;gap:8px;padding:12px}.ih-clock__head{grid-gap:3px;gap:3px;border-radius:16px;padding:10px 12px}.ih-clock__time{font-size:34px}.ih-clock__date{font-size:12px}.ih-calendar{grid-gap:5px;gap:5px;border-radius:16px;padding:8px}.ih-calendar__head{grid-template-columns:30px minmax(0,1fr) 30px;grid-gap:6px;gap:6px}.ih-calendar__nav{width:30px;height:30px;border-radius:9px}.ih-calendar__grid,.ih-calendar__weekdays{grid-gap:4px;gap:4px}.ih-calendar__weekdays span{font-size:11px}.ih-calendar__grid--month{grid-auto-rows:minmax(22px,1fr)}.ih-calendar__cell{min-height:22px;border-radius:9px}.ih-calendar__cell span{font-size:12px}.ih-calendar__cell small{min-width:16px;height:16px;padding-inline:4px;font-size:10px}.ih-day-focus{grid-gap:6px;gap:6px;border-radius:14px;padding:9px 11px}.ih-day-focus__head{grid-gap:2px;gap:2px}.ih-day-focus__head span{grid-gap:6px;gap:6px;font-size:11px}.ih-day-focus__head strong{font-size:14px}.ih-day-focus__empty,.ih-day-focus__list span,.ih-day-focus__list strong{font-size:12px;line-height:1.3}}@media (max-width:1320px){.ih-dashboard{grid-template-columns:minmax(240px,.92fr) minmax(290px,1.08fr) minmax(280px,1fr);grid-template-rows:clamp(114px,17%,140px) minmax(0,1fr) clamp(112px,15%,130px)}.ih-hero{grid-template-columns:104px 1fr}.ih-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ih-panel__summary>div{padding:8px 7px}.ih-panel__summary span{font-size:11px;line-height:1.15}}@media (max-width:1320px){.ih-home,.ih-root{min-height:100%;height:auto;overflow:visible}.ih-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-template-areas:"hero tasks" "notice tasks" "clock clock";grid-auto-rows:auto;align-content:start;grid-gap:16px;gap:16px;height:auto;overflow:visible}.ih-hero{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media copy";height:auto;min-height:0}.ih-hero__media{grid-area:media}.ih-hero__copy{grid-area:copy}.ih-card,.ih-mini-card,.ih-panel{min-height:0}.ih-mini-card--attendance-slot{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.ih-mini-card--attendance-slot .ih-mini-card__banner,.ih-mini-card--attendance-slot .ih-mini-card__body{grid-column:auto;grid-row:auto;height:auto}.ih-mini-card--attendance-slot .ih-mini-card__body{align-self:auto;padding:12px 18px 16px}.ih-panel__body{overflow:visible}.ih-notice-list,.ih-task-list{max-height:420px;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:760px){.ih-root{--ih-radius:22px;--ih-surface:hsla(0,0%,100%,0.97);--ih-shadow:0 14px 30px rgba(17,31,70,0.1)}.ih-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "clock" "tasks" "notice";grid-gap:14px;gap:14px}.ih-hero{grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;justify-items:stretch;text-align:left}.ih-hero__media{min-height:0}.ih-hero__gif{width:min(82px,24vw)}.ih-hero__copy{justify-items:start;grid-gap:6px;gap:6px}.ih-hero__copy h1{font-size:22px;line-height:1.08}.ih-hero__copy p{font-size:14px;line-height:1.38}.ih-card,.ih-mini-card__body,.ih-panel__body{padding-left:16px;padding-right:16px}.ih-mini-card__banner,.ih-panel__banner{min-height:76px;padding:14px 16px}.ih-mini-card__banner img,.ih-panel__banner img{width:56px;height:56px}.ih-mini-card,.ih-panel{grid-template-rows:auto minmax(0,auto) auto}.ih-card{grid-gap:12px;gap:12px}.ih-card--clock{grid-template-rows:auto auto auto}.ih-clock__head{border-radius:18px;padding:13px 14px}.ih-clock__time{font-size:38px}.ih-clock__date{font-size:14px}.ih-calendar{border-radius:18px;padding:10px}.ih-calendar__head{grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px}.ih-calendar__nav{width:44px;height:44px;border-radius:11px}.ih-calendar__grid--month,.ih-calendar__head--desktop,.ih-calendar__weekdays--month{display:none}.ih-calendar__head--mobile{display:grid}.ih-calendar__weekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ih-calendar__grid,.ih-calendar__weekdays{grid-gap:5px;gap:5px}.ih-calendar__weekdays span{font-size:12px}.ih-calendar__cell{min-height:34px;border-radius:11px}.ih-calendar__cell--week{min-height:58px;border-radius:14px}.ih-calendar__cell span{font-size:14px}.ih-calendar__cell small{min-width:16px;height:16px;font-size:10px}.ih-month-milestones{border-radius:18px;padding:12px 14px;grid-gap:10px;gap:10px}.ih-month-milestones__head>strong{font-size:14px}.ih-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ih-panel__summary>div{min-height:58px;padding:8px 6px;justify-items:center;text-align:center}.ih-panel__summary strong{font-size:20px}.ih-panel__summary span{font-size:11px;line-height:1.15}.ih-task-item__head{flex-direction:column;grid-gap:8px;gap:8px}.ih-task-item{border-radius:16px;padding:12px 14px}.ih-task-item__head strong{font-size:15px}.ih-task-item p{font-size:13px}.ih-badge{min-height:28px;padding:0 10px;font-size:11px}.ih-notice-card{border-radius:16px;min-height:auto;padding:10px 12px}.ih-notice-card.is-open{min-height:auto}.ih-notice-card__head{grid-template-columns:46px minmax(0,1fr) 44px;min-height:50px;grid-gap:10px;gap:10px}.ih-notice-card__icon{width:46px;height:46px;border-radius:13px;font-size:20px}.ih-notice-card__toggle{width:44px;height:44px}.ih-notice-card__actions,.ih-notice-card__actions.is-triple{grid-template-columns:1fr}.ih-notice-card__actions button+button{border-left:0;border-top:1px solid #dfe4f4}.ih-notice-card__actions button{min-height:44px}.ih-empty-state{height:auto;min-height:180px}.ih-empty-state__img{width:min(132px,44vw);max-height:132px}.ih-panel__footer{padding:0 16px 16px}.ih-link-btn{width:100%;min-height:44px;justify-content:center;border-radius:14px;background:#f7f8ff;padding:0 12px}.ih-mini-card__banner strong,.ih-panel__banner strong{font-size:18px;line-height:1.08}}@media (max-width:460px){.ih-card--clock{padding-inline:8px}.ih-root{--ih-radius:20px}.ih-dashboard{grid-gap:12px;gap:12px}.ih-hero{grid-template-columns:66px minmax(0,1fr);padding:14px}.ih-hero__gif{width:66px}.ih-hero__copy h1{font-size:22px}.ih-hero__copy p{font-size:14px}.ih-card,.ih-mini-card__body,.ih-panel__body{padding-left:14px;padding-right:14px}.ih-card{padding-top:14px;padding-bottom:14px;grid-gap:10px;gap:10px}.ih-clock__head{padding:12px 13px}.ih-mini-card__banner,.ih-panel__banner{min-height:66px;padding:10px 14px;grid-gap:10px;gap:10px}.ih-mini-card__banner img,.ih-panel__banner img{width:48px;height:48px;margin-right:-2px}.ih-mini-card__banner span,.ih-panel__banner span{font-size:13px}.ih-clock__time{font-size:32px}.ih-clock__date{font-size:14px}.ih-calendar{grid-gap:6px;gap:6px;padding:7px 1px}.ih-calendar__head{grid-template-columns:44px 1fr 44px;grid-gap:6px;gap:6px}.ih-calendar__head strong{font-size:12px}.ih-calendar__nav{width:44px;height:44px;border-radius:10px}.ih-calendar__grid,.ih-calendar__weekdays{grid-gap:4px;gap:4px}.ih-calendar__cell{min-height:27px;border-radius:10px}.ih-calendar__weekGrid{grid-gap:0;gap:0}.ih-calendar__cell--week{min-height:50px;border-radius:12px}.ih-calendar__cell span{font-size:13px}.ih-calendar__cell--week span{font-size:10px}.ih-calendar__cell--week strong{font-size:15px}.ih-month-milestones{padding:10px 12px;grid-gap:7px;gap:7px}.ih-month-milestones__head span{font-size:12px}.ih-month-milestones__head>strong{font-size:13px}.ih-month-milestones__empty p{font-size:13px;line-height:1.3}.ih-notice-list,.ih-task-list{max-height:min(42dvh,360px)}.ih-panel__footer{padding-right:14px;padding-left:14px}}@media (prefers-reduced-motion:no-preference){.ih-calendar__cell,.ih-card,.ih-hero,.ih-mini-card,.ih-notice-card,.ih-panel,.ih-task-item{animation:ihFadeUp .22s cubic-bezier(.22,1,.36,1) backwards}.ih-empty-state,.ih-notice-card__actions,.ih-panel__banner{animation:ihFadeUp .19s ease backwards}}@media (prefers-reduced-motion:reduce){.ih-calendar__cell,.ih-card,.ih-hero,.ih-hero__gif,.ih-mini-card,.ih-month-milestones__empty img,.ih-month-milestones__empty p,.ih-month-milestones__primary.is-critical,.ih-notice-card,.ih-panel,.ih-task-item,.ih-task-skeleton{animation:none!important;transition:none!important}}@keyframes ihFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ihFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ihCoffeePause{0%,to{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-3px) rotate(-1deg)}60%{transform:translateY(-3px) rotate(-1deg)}}@keyframes ihSpeechBubble{0%,to{opacity:.55;transform:translateY(4px) scale(.97)}22%,76%{opacity:1;transform:translateY(0) scale(1)}}@keyframes ihMilestoneUrgent{0%,to{box-shadow:0 0 0 0 rgba(199,53,53,0)}50%{box-shadow:0 0 0 4px rgba(199,53,53,.12)}}@keyframes ihSkeleton{0%{background-position:200% 0}to{background-position:-40% 0}}@keyframes ihBannerNoise{0%{transform:translateZ(0)}25%{transform:translate3d(1%,-1%,0)}50%{transform:translate3d(-1%,1%,0)}75%{transform:translate3d(.6%,.8%,0)}to{transform:translateZ(0)}}@keyframes ihNoticeReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ihNoticeShake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes ihNoticeDismiss{0%{opacity:1;transform:scale(1);max-height:180px}to{opacity:0;transform:translateY(-8px) scale(.96);max-height:0;margin-top:-4px;margin-bottom:-4px}}.avz-page,.avz-shell{min-height:0;height:100%}.avz-shell{--avz-title-font:var(--font-display);--avz-brand:#111f46;--avz-text:#24294e;--avz-muted:#6b7390;--avz-border:#e8ebf7;--avz-surface:#fefefe;--avz-shadow:0 22px 48px rgba(17,31,70,0.08);--avz-grad:linear-gradient(135deg,#f4edfd,#fee5de 48%,#ffeec3);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:16px;gap:16px}.avz-board,.avz-hero,.avz-kpi,.avz-modal,.avz-table-card{background:var(--avz-surface);border:1px solid #eceef6;box-shadow:var(--avz-shadow)}.avz-board,.avz-hero,.avz-modal,.avz-table-card{border-radius:28px}.avz-hero{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px}.avz-hero__copy h1{margin:0 0 6px;color:var(--avz-brand);font-family:var(--avz-title-font);font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em}.avz-hero__copy p{margin:0;color:#4d5671;font-size:14px;line-height:1.45;max-width:760px}.avz-hero__actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap;justify-content:flex-end}.avz-band-tab,.avz-btn,.avz-chip-choice,.avz-choice,.avz-icon-btn,.avz-pagination button{font:inherit}.avz-btn{border:1px solid var(--avz-border);border-radius:18px;background:#fff;color:var(--avz-brand);padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.avz-band-tab:hover,.avz-btn:hover,.avz-chip-choice:hover,.avz-choice:hover,.avz-icon-btn:hover,.avz-pagination button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,31,70,.08)}.avz-btn--primary{background:#111f46;border-color:#111f46;color:#fff}.avz-btn--danger{background:#fa5e3b;border-color:#fa5e3b;color:#fff}.avz-btn--ghost{background:#fff}.avz-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.avz-kpi{border-radius:24px;padding:16px 18px;display:grid;grid-gap:6px;gap:6px}.avz-kpi--primary{background:#111f46;color:#fff;border-color:#111f46}.avz-kpi span{font-size:14px;font-weight:700;color:inherit;opacity:.92}.avz-kpi strong{color:inherit;font-size:22px;line-height:1.1}.avz-kpi small{color:inherit;opacity:.72;font-size:13px;line-height:1.4}.avz-tabs-band{width:min(760px,100%);padding:6px;border-radius:18px;background:#eeeff8;display:flex;align-items:center;grid-gap:6px;gap:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.avz-band-tab{flex:1 1;border:0;border-radius:14px;background:transparent;color:var(--avz-brand);min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font-size:13px;font-weight:800;cursor:pointer}.avz-band-tab.is-active{background:#fefefe;box-shadow:0 12px 24px rgba(17,31,70,.08)}.avz-board{padding:12px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.avz-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,220px)) minmax(260px,1fr);grid-gap:12px;gap:12px;padding:6px;border-radius:22px;background:rgba(248,249,255,.9);border:1px solid #eceffa}.avz-filter,.avz-search{display:grid;grid-gap:6px;gap:6px}.avz-filter span,.avz-search span{color:#6f7795;font-size:13px;font-weight:700}.avz-filter__control,.avz-search{min-height:54px;border:1px solid #e1e6fb;border-radius:18px;background:#fff;padding:0 16px}.avz-filter__control{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;color:var(--avz-brand)}.avz-field input,.avz-field select,.avz-field textarea,.avz-filter__control select,.avz-search input{border:0;outline:0;background:transparent;color:var(--avz-brand);width:100%;font:inherit}.avz-filter__control select,.avz-search input{font-size:15px;font-weight:700}.avz-filter--hint{align-content:end}.avz-filter--hint strong{min-height:54px;border:1px solid #e1e6fb;border-radius:18px;background:#fff;padding:0 16px;display:flex;align-items:center;color:var(--avz-brand);font-size:14px}.avz-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.avz-table-card{min-height:0;padding:14px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.avz-table-wrap,.avz-trace-table{min-height:0;overflow:auto;border:1px solid var(--avz-border);border-radius:22px}.avz-table,.avz-trace-table table{width:100%;border-collapse:collapse}.avz-table thead th,.avz-trace-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbfcff;color:var(--avz-brand);text-align:left;font-size:14px;font-weight:800;padding:16px 18px;border-bottom:1px solid var(--avz-border)}.avz-table tbody td,.avz-trace-table tbody td{padding:16px 18px;border-bottom:1px solid #eef1fb;color:var(--avz-text);font-size:14px;vertical-align:middle}.avz-table tbody tr{cursor:pointer;animation:avz-row-in .28s ease both;transition:background .18s ease,transform .18s ease}.avz-table tbody tr:hover{background:rgba(244,237,253,.34);transform:translateX(2px)}.avz-row-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.avz-row-main__copy{display:grid;grid-gap:4px;gap:4px}.avz-row-main__copy strong{color:var(--avz-brand);font-size:15px;line-height:1.35}.avz-row-main__copy span{color:var(--avz-muted);font-size:13px;line-height:1.4}.avz-chip-row,.avz-option-grid,.avz-pill-stack,.avz-scope-list{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.avz-chip,.avz-chip-choice,.avz-pill{min-height:34px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:800}.avz-chip,.avz-chip-choice{border:1px solid #dfe5fb;background:#f8f9ff;color:var(--avz-brand)}.avz-chip--soft{background:#fff}.avz-chip-choice,.avz-choice,.avz-recipient-row{cursor:pointer}.avz-chip-choice.is-active,.avz-choice.is-active,.avz-recipient-row.is-active{background:var(--avz-grad);border-color:transparent}.avz-pill.is-baja{background:#eef2ff;color:#4053b5}.avz-pill.is-media{background:#ecf7ff;color:#1f66a6}.avz-pill.is-alta{background:#fff1d7;color:#9a6205}.avz-pill.is-critica{background:#fee2e2;color:#b42318}.avz-pill.is-origin.is-manual{background:#ede9fe;color:#5b2db5}.avz-pill.is-origin.is-sistema{background:#dcfce7;color:#166534}.avz-pill.is-state.is-pendiente{background:#fff1d7;color:#9a6205}.avz-pill.is-state.is-visto{background:#dbeafe;color:#1d4ed8}.avz-pill.is-state.is-descartado{background:#eef2ff;color:#4b556f}.avz-progress{position:relative;min-width:160px;height:34px;border-radius:999px;background:#eef2ff;overflow:hidden;display:flex;align-items:center;justify-content:center}.avz-progress__bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(135deg,#cbe5ff,#b7d7ff)}.avz-progress__label{position:relative;z-index:1;color:var(--avz-brand);font-size:13px;font-weight:800}.avz-footer{justify-content:space-between;grid-gap:16px;gap:16px}.avz-footer,.avz-footer__left{display:flex;align-items:center;flex-wrap:wrap}.avz-footer__left{grid-gap:18px;gap:18px;color:#5c6682;font-size:14px;font-weight:700}.avz-footer__left label{display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.avz-footer__left select{min-width:72px;min-height:40px;border:1px solid #e1e6fb;border-radius:14px;background:#fff;color:var(--avz-brand);padding:0 12px;font:inherit}.avz-pagination{display:flex;align-items:center;grid-gap:8px;gap:8px}.avz-pagination button{min-width:40px;height:40px;border:1px solid #dfe4f8;border-radius:14px;background:#fff;color:var(--avz-brand);font-size:14px;font-weight:800;cursor:pointer}.avz-pagination button.is-active{background:var(--avz-grad)}.avz-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.avz-empty,.avz-empty-inline{color:var(--avz-muted);font-size:15px;line-height:1.45;text-align:center;padding:28px 16px}.avz-alert{border-radius:18px;border:1px solid #ffd6d0;background:#fff4f2;color:#9f2a17;padding:14px 16px;font-size:14px;line-height:1.45}.avz-modal-backdrop{position:fixed;inset:0;z-index:var(--nexus-layer-modal,12000);background:rgba(17,31,70,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:22px;overscroll-behavior:contain}.avz-modal{width:min(1120px,100%);max-height:min(92vh,1080px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;padding:0;overflow:hidden;background:#fbfdff;border:1px solid #ededef;border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.25)}.avz-modal--form{width:min(980px,100%);grid-template-rows:auto auto minmax(0,1fr)}.avz-tabs{margin:12px 20px 0;width:calc(100% - 40px);padding:6px;border-radius:18px;background:#eeeff8;display:flex;align-items:center;grid-gap:6px;gap:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.avz-tab{flex:1 1;border:0;border-radius:14px;background:transparent;color:#59627e;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.avz-tab:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,31,70,.08)}.avz-tab.is-active{background:#fefefe;color:var(--avz-brand);box-shadow:0 12px 24px rgba(17,31,70,.08)}.avz-form--wizard{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.avz-modal__body--form{min-height:0;overflow:auto}.avz-form-panel{display:grid;grid-gap:16px;gap:16px;animation:avzFadeUp .24s ease both}.avz-form-panel__intro{border:1px solid var(--avz-border);border-radius:22px;background:linear-gradient(135deg,rgba(244,237,253,.55),hsla(0,0%,100%,.94));padding:18px;display:grid;grid-gap:6px;gap:6px}.avz-form-panel__intro>span{width:-webkit-max-content;width:max-content;border-radius:999px;background:#fff2ce;color:var(--avz-brand);padding:6px 12px;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.avz-form-panel__intro h3{margin:0;color:var(--avz-brand);font-family:var(--avz-title-font);font-size:23px;font-weight:500}.avz-form-panel__intro p{margin:0;color:var(--avz-muted);line-height:1.45}.avz-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.avz-preview-card{min-height:92px;border:1px solid var(--avz-border);border-radius:20px;background:#f7f7f9;padding:16px;display:grid;align-content:center;grid-gap:8px;gap:8px}.avz-preview-card span{color:#68708b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.avz-preview-card strong{color:var(--avz-brand);font-size:15px;line-height:1.25}.avz-preview-card.is-ok{border-color:#bbf7d0;background:#f0fdf4}.avz-preview-card.is-warn{border-color:#fed7aa;background:#fff7ed}.avz-form__actions,.avz-modal__actions,.avz-modal__header,.avz-modal__summary{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;flex-wrap:wrap}.avz-modal__titleWrap{display:flex;align-items:center;grid-gap:14px;gap:14px}.avz-modal__header{padding:18px 20px 14px;background:#fbfdff;border-bottom:1px solid #ededef}.avz-modal__summary{padding:0}.avz-modal h2{margin:0 0 4px;color:var(--avz-brand);font-family:var(--avz-title-font);font-size:28px;font-weight:500}.avz-modal p{margin:0;color:var(--avz-muted);line-height:1.5}.avz-icon-btn{width:46px;height:46px;border:1px solid #ededef;border-radius:14px;background:#ededef;color:var(--avz-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.avz-choice-summary,.avz-detail-block,.avz-field,.avz-inline-confirm,.avz-meta-card,.avz-recipient-list{border:1px solid #ededef;border-radius:20px;background:#f7f7f9}.avz-choice-summary,.avz-detail-block,.avz-inline-confirm,.avz-meta-card,.avz-recipient-list{padding:16px}.avz-meta-card{min-width:180px}.avz-detail-block h3,.avz-field span,.avz-meta-card span{display:block;margin:0 0 6px;color:#68708b;font-size:13px;font-weight:700}.avz-detail-block strong,.avz-meta-card strong{color:var(--avz-brand);font-size:15px}.avz-modal__body{min-height:0;overflow:auto;padding:18px 20px}.avz-modal__body--detail{display:grid;grid-gap:16px;gap:16px}.avz-modal__summary--detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.avz-meta-card--inline{min-width:0;padding:12px 14px;background:#ededef;border-color:#ededef}.avz-meta-inline{display:flex;align-items:center;grid-gap:12px;gap:12px;min-width:0}.avz-meta-inline b,.avz-meta-inline span,.avz-meta-inline strong{margin:0;color:var(--avz-text)}.avz-meta-inline span{font-size:13px;font-weight:800;flex:0 0 auto}.avz-meta-inline b{font-weight:700;opacity:.42}.avz-meta-inline strong{min-width:0;font-size:15px;font-weight:800}.avz-content-block{border:1px solid #ededef;border-radius:20px;background:#f7f7f9;padding:18px;display:grid;grid-gap:14px;gap:14px}.avz-content-block h3{margin:0;color:var(--avz-text);font-size:18px;font-weight:800}.avz-content-block p{color:var(--avz-text)}.avz-content-block__head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.avz-modal__footer{border-top:1px solid #ededef;background:#fbfdff;padding:16px 20px 18px}.avz-detail-layout,.avz-form,.avz-modal__footer,.avz-trace-panel{display:grid;grid-gap:16px;gap:16px}.avz-form__grid,.avz-meta-grid,.avz-recipient-filters{display:grid;grid-gap:14px;gap:14px}.avz-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avz-field{padding:12px 14px}.avz-field--wide{grid-column:1/-1}.avz-field textarea{resize:vertical;min-height:110px}.avz-scope-box{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #eceef6;border-radius:24px;background:#fbfcff}.avz-scope-box__head h3{margin:0 0 4px;color:var(--avz-brand);font-size:18px}.avz-scope-type-row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.avz-choice{min-height:42px;border:1px solid #dfe4f8;border-radius:15px;background:#fff;color:var(--avz-brand);padding:0 14px}.avz-recipient-list{min-height:0}.avz-recipient-table{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.avz-recipient-row{border:1px solid #e0e5fa;border-radius:16px;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;text-align:left}.avz-recipient-row div{display:grid;grid-gap:4px;gap:4px}.avz-recipient-row strong{color:var(--avz-brand);font-size:14px}.avz-recipient-row small,.avz-recipient-row span{color:var(--avz-muted);font-size:13px}.avz-detail-items{display:grid;grid-gap:12px;gap:12px}.avz-detail-table-wrap{min-height:0;max-height:340px;overflow:auto;border:1px solid #ededef;border-radius:18px;background:#fbfdff}.avz-detail-table{width:100%;border-collapse:collapse}.avz-detail-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbfdff;text-align:left;font-weight:800;border-bottom:1px solid #ededef}.avz-detail-table tbody td,.avz-detail-table thead th{color:var(--avz-text);font-size:14px;padding:14px 16px}.avz-detail-table tbody td{border-bottom:1px solid #eceef4;vertical-align:middle}.avz-detail-product{display:grid;grid-gap:4px;gap:4px}.avz-detail-product strong{color:var(--avz-text);font-size:15px}.avz-detail-product span{color:var(--avz-muted);font-size:13px;line-height:1.45}.avz-detail-pill{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111f46;color:#fff;font-size:13px;font-weight:800}.avz-detail-pill--soft{background:#d7f4e5;color:#17775b}.avz-detail-card{border:1px solid var(--avz-border);border-radius:20px;background:#fff;padding:16px;display:grid;grid-gap:10px;gap:10px}.avz-detail-card__head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.avz-detail-card__head strong{color:var(--avz-brand)}.avz-detail-card__meta{display:flex;flex-wrap:wrap;grid-gap:8px 14px;gap:8px 14px}.avz-detail-card__meta span{color:var(--avz-muted);font-size:13px;font-weight:700}.avz-trace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.avz-trace-summary>div{border-radius:18px;background:#f7f9ff;border:1px solid #e7ebfc;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.avz-trace-summary strong{color:var(--avz-brand);font-size:20px}.avz-trace-summary span{color:var(--avz-muted);font-size:13px;font-weight:700}.avz-inline-confirm textarea{width:100%;min-height:90px;border:1px solid #e2e7fb;border-radius:16px;background:#fff;color:var(--avz-brand);padding:12px 14px;resize:vertical;font:inherit;box-sizing:border-box}.avz-inline-confirm__actions{margin-top:12px}.avz-inline-confirm__actions,.avz-modal__actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.avz-modal__actions{padding:0;align-items:center;flex-wrap:wrap}.avz-form__actions{padding-top:6px}.avz-icon-badge{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.avz-icon-badge.is-large{width:58px;height:58px;border-radius:18px;font-size:24px}.avz-icon-badge.is-danger{background:#fee2e2;color:#b42318}.avz-icon-badge.is-info{background:#dbeafe;color:#1d4ed8}.avz-icon-badge.is-manage{background:#ede9fe;color:#6d28d9}.avz-icon-badge.is-work{background:#dcfce7;color:#166534}.avz-icon-badge.is-warning{background:#fff1d7;color:#9a6205}.avz-icon-badge.is-celebrate{background:#fce7f3;color:#be185d}.avz-icon-badge.is-note{background:#dfdef0;color:#625f87}@media (max-width:1180px){.avz-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.avz-kpis{grid-template-columns:1fr}}@media (max-width:900px){.avz-shell{height:auto;min-height:0}.avz-form__actions,.avz-hero,.avz-modal__actions,.avz-modal__header{align-items:stretch}.avz-filters,.avz-form__grid,.avz-preview-grid,.avz-recipient-filters{grid-template-columns:1fr}.avz-tabs{overflow:auto}.avz-modal__summary--detail,.avz-trace-summary{grid-template-columns:1fr}.avz-meta-inline{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.avz-board,.avz-hero,.avz-kpi,.avz-modal,.avz-recipient-row,.avz-row-main,.avz-table-card{animation:avzFadeUp .32s ease both}}@media (prefers-reduced-motion:reduce){.avz-board,.avz-hero,.avz-kpi,.avz-modal,.avz-recipient-row,.avz-row-main,.avz-table-card,.avz-table tbody tr{animation:none!important;transition:none!important}}@keyframes avz-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes avzFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avz-band-tab,.avz-btn,.avz-chip,.avz-choice,.avz-code,.avz-modal button,.avz-shell button,.avz-status{font-family:var(--font-display)}.avz-helper,.avz-meta,.avz-modal input,.avz-modal select,.avz-modal textarea,.avz-shell input,.avz-shell label,.avz-shell option,.avz-shell select,.avz-shell textarea,.avz-table{font-family:var(--font-ui)}.perfil-page{max-width:1100px;margin:0 auto;padding:16px;display:grid;grid-gap:16px;gap:16px}.perfil-header h1{margin:0;color:#0f172a;font-size:24px}.perfil-header p{margin:6px 0 0;color:#64748b}.perfil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.perfil-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.06)}.perfil-card__head{padding:16px 18px;border-bottom:1px solid #eef2f7;background:#fafbfd}.perfil-card__head h2{margin:0;color:#0f172a;font-size:17px}.perfil-card__head p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.perfil-card__body{padding:18px;display:grid;grid-gap:14px;gap:14px}.perfil-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.perfil-field{padding:14px;border-radius:14px;border:1px solid #e5e7eb;background:#fbfcff;display:grid;grid-gap:6px;gap:6px}.perfil-field strong{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.perfil-field div{color:#0f172a;font-weight:700}.perfil-form{align-content:start}.perfil-label{display:grid;grid-gap:8px;gap:8px}.perfil-label span{color:#0f172a;font-size:13px;font-weight:800}.perfil-label input{width:100%;padding:11px 12px;border:1px solid #e5e7eb;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s}.perfil-label input:focus{border-color:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.15)}.perfil-label small{color:#64748b;font-size:12px}.perfil-actions{display:flex;justify-content:flex-end}.perfil-primary{background:linear-gradient(90deg,#111f46,#1d1542);color:#fff;border:0;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.perfil-primary[disabled]{opacity:.65;cursor:default}.perfil-alert{padding:10px 12px;border-radius:12px;font-weight:700}.perfil-alert.is-error{background:#fef2f2;border:1px solid #ef4444;color:#991b1b}.perfil-alert.is-success{background:#ecfdf5;border:1px solid #10b981;color:#065f46}.perfil-chipWrap{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.perfil-2faSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.perfil-2faDisable,.perfil-2faSetup{display:grid;grid-gap:14px;gap:14px}.perfil-2faWizard{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;align-items:flex-start}.perfil-2faWizard__visual{display:grid;place-items:center;padding:14px;border-radius:16px;border:1px solid #e5e7eb;background:#fbfcff}.perfil-2faWizard__visual img{width:100%;max-width:220px;height:auto}.perfil-2faWizard__copy{display:grid;grid-gap:12px;gap:12px}.perfil-2faWizard__copy p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.perfil-2faSecret{padding:14px;border-radius:14px;border:1px solid #e5e7eb;background:#fbfcff;color:#0f172a;font-weight:900;letter-spacing:.08em;word-break:break-all}.perfil-actions--split{justify-content:space-between}.perfil-grid--nested{grid-template-columns:repeat(2,minmax(0,1fr))}.perfil-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#312e81;font-size:12px;font-weight:700}.perfil-muted{color:#64748b}.perfil-deviceList{display:grid;grid-gap:12px;gap:12px}.perfil-deviceCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;border:1px solid #e5e7eb;background:#fbfcff}.perfil-deviceCard__head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.perfil-deviceCard__head strong{color:#0f172a}.perfil-deviceCard__action{border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.perfil-deviceCard__action[disabled]{opacity:.65;cursor:default}.perfil-deviceCard__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;color:#64748b;font-size:13px;font-weight:700}@media (max-width:900px){.perfil-2faSummary,.perfil-2faWizard,.perfil-deviceCard__meta,.perfil-fields,.perfil-grid,.perfil-grid--nested{grid-template-columns:1fr}}.usr-editOverlay,.usr-editOverlay *{box-sizing:border-box}.usr-editOverlay{--edit-ink:#24294e;--edit-muted:#65708d;--edit-line:rgba(116,133,162,0.22);--edit-soft:#f6f6fa;--edit-mint:#73cbb5;--edit-mint-dark:#247c68;--edit-coffee:#503c3c;--edit-mauve:#7e6363;--edit-honey:#a87c7c;position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 12000) + 60);display:grid;place-items:center;padding:clamp(8px,2vw,24px);background:rgba(27,31,58,.7);-webkit-backdrop-filter:blur(8px) saturate(.84);backdrop-filter:blur(8px) saturate(.84);color:var(--edit-ink);font-family:var(--font-ui);animation:usr-edit-overlay-in .18s ease-out both}.usr-editModal{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(850px,calc(100dvh - clamp(16px, 4vw, 48px)));overflow:hidden;border:1px solid hsla(0,0%,100%,.82);border-radius:22px;background:hsla(0,0%,99.6%,.98);box-shadow:0 34px 90px rgba(18,22,48,.36);isolation:isolate;animation:usr-edit-modal-in .24s cubic-bezier(.22,1,.36,1) both}.usr-editModal:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#3e3232,#503c3c 34%,#7e6363 70%,#a87c7c)}.usr-editHeader{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;min-width:0;padding:16px 18px 10px}.usr-editHeader>div{min-width:0}.usr-editHeader small,.usr-editSummary__identity small{display:block;color:var(--edit-muted);font-size:clamp(11px,.75vw,12px);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.usr-editHeader h1{margin:2px 0 0;color:var(--edit-ink);font-family:var(--font-display);font-size:clamp(18px,1.55vw,22px);font-weight:850;line-height:1.15}.usr-editClose{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--edit-line);border-radius:12px;background:#fefefe;color:var(--edit-ink);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.usr-editClose:focus-visible:not(:disabled),.usr-editClose:hover:not(:disabled){border-color:var(--edit-ink);background:var(--edit-ink);color:#fff;transform:translateY(-1px)}.usr-editAccountActions button:focus-visible,.usr-editButton:focus-visible,.usr-editClose:focus-visible,.usr-editPermissionModes button:focus-visible,.usr-editRestore:focus-visible,.usr-editSwitch:focus-visible,.usr-editTabs button:focus-visible{outline:3px solid rgba(115,203,181,.42);outline-offset:2px}.usr-editSummary{display:grid;grid-template-columns:54px minmax(190px,1fr) minmax(210px,auto) minmax(340px,1.3fr);align-items:center;grid-gap:14px;gap:14px;margin:0 18px 10px;padding:12px 14px;border:1px solid rgba(126,99,99,.16);border-radius:16px;background:linear-gradient(118deg,rgba(62,50,50,.055),rgba(126,99,99,.085) 48%,rgba(168,124,124,.055) 72%,rgba(115,203,181,.08)),hsla(0,0%,99.6%,.96);box-shadow:0 10px 24px rgba(36,41,78,.05)}.usr-editSummary__avatar{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(126,99,99,.18);border-radius:15px;background:hsla(0,0%,100%,.86);color:var(--edit-coffee);font-family:var(--font-display);font-size:14px;font-weight:900;box-shadow:inset 0 0 0 4px rgba(126,99,99,.07)}.usr-editSummary__facts,.usr-editSummary__identity,.usr-editSummary__tags{min-width:0}.usr-editSummary__identity{display:grid;grid-gap:2px;gap:2px}.usr-editSummary__identity strong{overflow:hidden;color:var(--edit-ink);font-family:var(--font-display);font-size:clamp(14px,1vw,17px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.usr-editSummary__identity>span{overflow:hidden;color:var(--edit-muted);font-size:clamp(11px,.75vw,13px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usr-editSummary__tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.usr-editSummary__tags>span{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid rgba(116,133,162,.14);border-radius:9px;background:hsla(0,0%,100%,.72);color:var(--edit-muted);font-size:11px;font-weight:800}.usr-editSummary__tags>span.is-active{border-color:rgba(36,149,104,.2);background:rgba(224,248,238,.82);color:#16734f}.usr-editSummary__tags>span.is-inactive{border-color:rgba(197,43,55,.18);background:rgba(255,230,232,.82);color:#a5212c}.usr-editSummary__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.usr-editSummary__facts>div{min-width:0;padding-left:9px;border-left:1px solid rgba(116,133,162,.17)}.usr-editSummary__facts dd,.usr-editSummary__facts dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.usr-editSummary__facts dt{color:var(--edit-muted);font-size:10px;font-weight:800;text-transform:uppercase}.usr-editSummary__facts dd{margin-top:3px;color:var(--edit-ink);font-size:11px;font-weight:800}.usr-editTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 18px 10px;padding:6px;border:1px solid rgba(116,133,162,.13);border-radius:14px;background:#efeff8}.usr-editTabs button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-width:0;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--edit-muted);font-family:var(--font-display);font-size:clamp(11px,.8vw,13px);font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.usr-editTabs button:hover{color:var(--edit-ink);transform:translateY(-1px)}.usr-editTabs button.is-active{border-color:rgba(116,133,162,.12);background:#fefefe;color:var(--edit-ink);box-shadow:0 7px 17px rgba(36,41,78,.08)}.usr-editBody{min-height:0;overflow:auto;padding:0 18px 16px;scrollbar-color:rgba(116,133,162,.48) transparent;scrollbar-width:thin}.usr-editBody>.usr-editNotice{margin-bottom:9px}.usr-editSection{display:grid;grid-gap:14px;gap:14px;padding:15px;border:1px solid rgba(116,133,162,.15);border-radius:16px;background:hsla(0,0%,99.6%,.84)}.usr-editPermissionGroup h3,.usr-editPortalCard h3,.usr-editSection>header h2{margin:0;color:var(--edit-ink);font-family:var(--font-display);font-weight:850}.usr-editSection>header h2{font-size:clamp(14px,1.15vw,18px)}.usr-editSection>header p{margin:3px 0 0;color:var(--edit-muted);font-size:clamp(11px,.8vw,13px);font-weight:650}.usr-editFields{display:grid;grid-gap:12px;gap:12px}.usr-editFields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-editFields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.usr-editCode,.usr-editFields>label{display:grid;grid-gap:6px;gap:6px;min-width:0}.usr-editCode>span,.usr-editFields>label>span{color:var(--edit-ink);font-size:11px;font-weight:850}.usr-editCode input,.usr-editFields input,.usr-editFields select,.usr-editPermissionSearch input{width:100%;min-height:44px;border:1px solid var(--edit-line);border-radius:12px;background:#fefefe;color:var(--edit-ink);padding:0 12px;font-family:var(--font-ui);font-size:clamp(11px,.8vw,14px);font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.usr-editFields select{cursor:pointer}.usr-editCode input:focus,.usr-editFields input:focus,.usr-editFields select:focus,.usr-editPermissionSearch:focus-within{border-color:rgba(80,60,60,.55);box-shadow:0 0 0 3px rgba(168,124,124,.13)}.usr-editFields>label.has-error input,.usr-editFields>label.has-error select{border-color:rgba(197,43,55,.52);background:#fff8f8}.usr-editFields>label>small{color:#a5212c;font-size:11px;font-weight:750}.usr-editNotice{padding:10px 12px;border:1px solid rgba(116,133,162,.18);border-radius:11px;background:#f4f5fa;color:var(--edit-ink);font-size:clamp(11px,.8vw,13px);font-weight:750}.usr-editNotice.is-error{border-color:rgba(197,43,55,.22);background:#fff0f1;color:#981d29}.usr-editNotice.is-success{border-color:rgba(36,149,104,.22);background:#eaf8f2;color:#176b4c}.usr-editAccountActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:2px}.usr-editAccountActions button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:60px;padding:10px 12px;border:1px solid var(--edit-line);border-radius:13px;background:#fefefe;color:var(--edit-ink);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.usr-editAccountActions button>svg{justify-self:center;color:var(--edit-mauve)}.usr-editAccountActions button>span{display:grid;grid-gap:2px;gap:2px}.usr-editAccountActions strong{font-size:12px;font-weight:850}.usr-editAccountActions small{color:var(--edit-muted);font-size:11px;font-weight:650}.usr-editAccountActions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(36,41,78,.08)}.usr-editAccountActions button.is-danger:hover{border-color:rgba(197,43,55,.36)}.usr-editAccountActions button.is-success:hover{border-color:rgba(36,149,104,.36)}.usr-editPermissionModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;width:min(100%,560px);padding:5px;border-radius:12px;background:#eeeef7}.usr-editPermissionModes button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--edit-muted);font-family:var(--font-display);font-size:clamp(11px,.8vw,13px);font-weight:800;cursor:pointer}.usr-editPermissionModes button.is-active{border-color:rgba(116,133,162,.13);background:#fefefe;color:var(--edit-ink);box-shadow:0 7px 16px rgba(36,41,78,.07)}.usr-editPortalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.usr-editPortalCard{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(116,133,162,.17);border-radius:14px;background:#fafafd;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.usr-editPortalCard.is-enabled{border-color:rgba(36,149,104,.24);background:linear-gradient(145deg,rgba(234,248,242,.92),hsla(0,0%,100%,.96))}.usr-editPortalCard.is-partial{border-color:rgba(168,124,124,.34);background:linear-gradient(145deg,rgba(248,240,240,.9),hsla(0,0%,100%,.96))}.usr-editPortalCard:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(36,41,78,.07)}.usr-editPortalCard__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(126,99,99,.15);border-radius:12px;background:#efedf1;color:var(--edit-coffee)}.usr-editPortalCard.is-enabled .usr-editPortalCard__icon{border-color:rgba(36,149,104,.17);background:#e0f5ed;color:var(--edit-mint-dark)}.usr-editPortalCard h3{font-size:clamp(13px,.9vw,15px)}.usr-editPortalCard p,.usr-editPortalCard small{margin:3px 0 0;color:var(--edit-muted);font-size:11px;font-weight:650;line-height:1.35}.usr-editPortalCard small{display:block;color:var(--edit-coffee)}.usr-editPortalCard__footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding-top:9px;border-top:1px solid rgba(116,133,162,.12)}.usr-editPortalCard__footer>span{color:var(--edit-muted);font-size:11px;font-weight:800}.usr-editSwitch{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;min-height:36px;padding:4px 7px;border:0;border-radius:10px;background:transparent;color:var(--edit-muted);cursor:pointer}.usr-editSwitch>span{position:relative;width:43px;height:24px;border-radius:999px;background:#cbd0dc;transition:background .18s ease}.usr-editSwitch>span i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(25,30,55,.2);transition:transform .18s cubic-bezier(.22,1,.36,1)}.usr-editSwitch.is-on>span{background:#299c75}.usr-editSwitch.is-on>span i{transform:translateX(19px)}.usr-editSwitch strong{min-width:45px;font-size:11px;font-weight:850}.usr-editSwitch:disabled{cursor:not-allowed;opacity:.52}.usr-editAccessLevels{display:inline-grid;grid-template-columns:repeat(3,minmax(0,auto));grid-gap:3px;gap:3px;padding:3px;border:1px solid rgba(63,98,18,.16);border-radius:10px;background:rgba(236,252,203,.48)}.usr-editAccessLevels button{min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#4f5975;font-size:10px;font-weight:800;cursor:pointer}.usr-editAccessLevels button.is-active{background:#3f6212;color:#fff;box-shadow:0 3px 8px rgba(63,98,18,.2)}.usr-editAccessLevels button:focus-visible{outline:3px solid #65a30d;outline-offset:2px}.usr-editAccessLevels button:disabled{cursor:not-allowed;opacity:.5}.usr-editAdvanced{display:grid;grid-gap:10px;gap:10px}.usr-editPermissionSearch{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--edit-line);border-radius:12px;background:#fefefe;color:var(--edit-muted)}.usr-editPermissionSearch input{min-height:40px;padding:0;border:0;box-shadow:none}.usr-editAdvanced__summary{margin:0;color:var(--edit-muted);font-size:11px;font-weight:800}.usr-editPermissionGroups{display:grid;grid-gap:10px;gap:10px}.usr-editPermissionGroup{overflow:hidden;border:1px solid rgba(116,133,162,.16);border-radius:14px;background:#fefefe}.usr-editPermissionGroup>h3{padding:10px 12px;background:#f3f3f8;font-size:12px}.usr-editPermissionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border-top:1px solid rgba(116,133,162,.12)}.usr-editPermissionRow>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.usr-editPermissionRow strong{color:var(--edit-ink);font-size:clamp(11px,.85vw,13px);font-weight:850}.usr-editPermissionRow p,.usr-editPermissionRow small{margin:0;color:var(--edit-muted);font-size:11px;font-weight:650;line-height:1.3}.usr-editPermissionRow small{color:var(--edit-mauve);font-weight:800}.usr-editPermissionRow__actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px}.usr-editRestore{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:36px;padding:6px 9px;border:1px solid var(--edit-line);border-radius:9px;background:#fefefe;color:var(--edit-ink);font-size:11px;font-weight:800;cursor:pointer}.usr-editRestore:hover:not(:disabled){border-color:var(--edit-mauve);color:var(--edit-coffee)}.usr-editEmpty,.usr-editLoading{display:grid;place-items:center;min-height:180px;color:var(--edit-muted);font-size:13px;font-weight:750}.usr-editLoading{grid-row:2/-1;min-height:min(420px,70dvh)}.usr-editFooter{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;min-height:64px;padding:10px 18px;border-top:1px solid rgba(116,133,162,.15);background:hsla(0,0%,99.6%,.98)}.usr-editFooter>span{color:var(--edit-muted);font-size:11px;font-weight:750}.usr-editFooter>div,.usr-editSubdialog footer{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.usr-editButton{min-height:42px;padding:8px 15px;border:1px solid transparent;border-radius:11px;font-family:var(--font-display);font-size:clamp(11px,.8vw,13px);font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.usr-editButton.is-secondary{border-color:var(--edit-line);background:#fefefe;color:var(--edit-ink)}.usr-editButton.is-primary{background:linear-gradient(120deg,#3e3232,#503c3c 45%,#7e6363);color:#fff;box-shadow:0 9px 18px rgba(80,60,60,.2)}.usr-editButton.is-danger{background:#bd2634;color:#fff}.usr-editButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(36,41,78,.13)}.usr-editButton:disabled,.usr-editClose:disabled,.usr-editRestore:disabled{cursor:not-allowed;opacity:.52}.usr-editSubdialog{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:rgba(27,31,58,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.usr-editSubdialog>section{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:18px;border:1px solid hsla(0,0%,100%,.76);border-radius:18px;background:#fefefe;box-shadow:0 26px 64px rgba(18,22,48,.34)}.usr-editSubdialog__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e9f7f2;color:var(--edit-mint-dark)}.usr-editSubdialog__icon.is-danger{background:#ffe8ea;color:#b52230}.usr-editSubdialog h2{margin:2px 0 0;color:var(--edit-ink);font-family:var(--font-display);font-size:clamp(16px,1.4vw,20px)}.usr-editSubdialog p{margin:7px 0;color:var(--edit-muted);font-size:clamp(11px,.8vw,13px);line-height:1.45}.usr-editSubdialog__meta{font-weight:750}.usr-editCode{margin-top:12px}.usr-editSubdialog footer{grid-column:1/-1;padding-top:12px;border-top:1px solid rgba(116,133,162,.14)}.is-animated{animation:usr-edit-panel-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes usr-edit-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes usr-edit-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes usr-edit-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.usr-editSummary{grid-template-columns:50px minmax(0,1fr) auto}.usr-editSummary__facts{grid-column:1/-1}.usr-editPortalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.usr-editOverlay{padding:0}.usr-editModal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.usr-editHeader{padding:13px 14px 8px}.usr-editSummary{grid-template-columns:46px minmax(0,1fr);margin:0 12px 8px;padding:10px}.usr-editSummary__avatar{width:44px;height:44px}.usr-editSummary__facts,.usr-editSummary__tags{grid-column:1/-1}.usr-editSummary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-editSummary__facts>div:last-child{grid-column:1/-1}.usr-editTabs{margin:0 12px 8px}.usr-editTabs button{min-height:44px;padding:7px}.usr-editTabs button span{display:none}.usr-editBody{padding:0 12px 12px}.usr-editAccountActions,.usr-editFields.is-three,.usr-editFields.is-two,.usr-editPermissionRow,.usr-editPortalGrid{grid-template-columns:1fr}.usr-editPermissionRow__actions{justify-content:space-between}.usr-editAccessLevels{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.usr-editAccessLevels button{min-height:44px}.usr-editFooter{padding:9px 12px}.usr-editFooter>span{display:none}.usr-editFooter>div{width:100%}.usr-editFooter .usr-editButton{flex:1 1}}@media (max-width:440px){.usr-editSummary__tags>span:nth-child(2),.usr-editSwitch strong{display:none}.usr-editPermissionModes button{grid-gap:5px;gap:5px;padding-inline:7px}.usr-editPermissionRow__actions,.usr-editPortalCard__footer{align-items:flex-start;flex-wrap:wrap}.usr-editSubdialog>section{grid-template-columns:1fr}.usr-editSubdialog footer{grid-column:auto;flex-direction:column-reverse}.usr-editSubdialog footer .usr-editButton{width:100%}}@media (max-height:780px) and (min-width:721px){.usr-editOverlay{padding:7px}.usr-editModal{max-height:calc(100dvh - 14px)}.usr-editHeader{padding-top:12px}.usr-editSummary{padding-block:9px}.usr-editSection{padding:12px}}@media (prefers-reduced-motion:reduce){.is-animated,.usr-editButton,.usr-editClose,.usr-editModal,.usr-editOverlay,.usr-editPortalCard,.usr-editSwitch>span,.usr-editSwitch>span i,.usr-editTabs button{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nu-shell{--nu-ink:#24294e;--nu-muted:#65708d;--nu-soft:#f7f7f9;--nu-line:#dfdef0;--nu-warm:#ea562f;--nu-ok:#4dc9c7;width:100%;min-height:100%;padding:18px clamp(18px,3vw,34px) 28px;font-family:var(--font-ui);color:var(--nu-ink)}.nu-page{display:grid;grid-gap:14px;gap:14px;max-width:1180px;margin:0 auto}.nu-header,.nu-page .card{border:1px solid rgba(116,133,162,.14);border-radius:24px;background:#fefefe;box-shadow:0 12px 28px rgba(36,41,78,.055)}.nu-header{display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;padding:22px 28px}.nu-header h1{margin:4px 0 0;color:#11214a;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.nu-sub{max-width:760px;margin:8px 0 0;color:var(--nu-muted);font-size:14px;line-height:1.45}.nu-eyebrow{display:inline-flex;align-items:center;width:-webkit-max-content;width:max-content;min-height:26px;padding:0 12px;border-radius:999px;background:linear-gradient(90deg,rgba(223,222,240,.78),rgba(255,244,213,.82));color:var(--nu-ink);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nu-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px}.nu-page .btn-ghost,.nu-page .btn-outline,.nu-page .btn-primary{min-height:44px;border-radius:14px;padding:0 16px;font-family:var(--font-display);font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.nu-page .btn-ghost,.nu-page .btn-outline{border:1px solid rgba(116,133,162,.22);background:#fff;color:var(--nu-ink)}.nu-page .btn-outline{border-style:dashed;color:var(--nu-muted)}.nu-page .btn-primary{border:1px solid transparent;background:linear-gradient(135deg,#111f46,#1d1542);color:#fff;box-shadow:0 12px 22px rgba(36,41,78,.16)}.nu-page .btn-ghost:hover,.nu-page .btn-outline:hover,.nu-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(36,41,78,.1)}.nu-page .btn-primary:hover{background:var(--nu-warm)}.nu-page .btn-primary[disabled]{opacity:.68;cursor:not-allowed;transform:none;box-shadow:none}.nu-page .btn-ghost[disabled],.nu-page .btn-outline[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.nu-page .alert{padding:12px 14px;border-radius:16px;font-size:13px;font-weight:800}.nu-page .alert.error{border:1px solid rgba(209,42,42,.28);background:#ffe5e6;color:#9b1c1c}.nu-page .alert.success{border:1px solid rgba(77,201,199,.32);background:#e9fbfa;color:#116b69}.nu-form{display:grid;grid-gap:14px;gap:14px}.nu-stepTabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(116,133,162,.12);border-radius:24px;background:hsla(0,0%,100%,.72);box-shadow:0 12px 26px rgba(36,41,78,.05)}.nu-stepTabs:before{content:"";position:absolute;z-index:0;top:10px;bottom:10px;left:10px;width:calc(25% - 12.5px);border:1px solid rgba(36,41,78,.16);border-radius:18px;background:#fefefe;box-shadow:0 16px 28px rgba(36,41,78,.1);transform:translateX(calc(var(--nu-tab-index, 0)*(100% + 10px)));transition:transform .28s cubic-bezier(.2,.86,.22,1)}.nu-stepTab{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px 12px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--nu-muted);cursor:pointer;text-align:left;font:inherit;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.nu-stepTab:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.4)}.nu-stepTab.is-active,.nu-stepTab:hover{border-color:transparent;color:var(--nu-ink);box-shadow:none}.nu-stepTab.is-active{background:transparent}.nu-stepTab.is-error{border-color:rgba(234,86,47,.32);background:#fff7f4}.nu-stepIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#edeef7;color:var(--nu-ink);transition:background .18s ease,color .18s ease,transform .18s ease}.nu-stepTab.is-active .nu-stepIcon{background:var(--nu-ink);color:#fff;transform:rotate(-2deg)}.nu-stepTab.is-complete .nu-stepIcon{background:#e9fbfa;color:#116b69}.nu-stepTab.is-error .nu-stepIcon{background:#ffe5e6;color:var(--nu-warm)}.nu-stepCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.nu-stepCopy strong{color:inherit;font-size:12px;font-weight:900;line-height:1.15}.nu-stepCopy em{color:inherit;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:.66}.nu-stepPanel{display:grid;grid-gap:14px;gap:14px}.nu-personalGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.nu-personalGrid .field:first-child,.nu-personalGrid .field:nth-child(2){grid-column:span 3}.nu-personalGrid .field:nth-child(3),.nu-personalGrid .field:nth-child(4),.nu-personalGrid .field:nth-child(5){grid-column:span 2}.nu-accessStepGrid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);grid-gap:16px;gap:16px;align-items:start}.nu-accessFields{grid-template-columns:minmax(0,1fr);align-content:start}.nu-page .card{overflow:visible}.nu-page .card-head{padding:16px 20px;border-bottom:1px solid rgba(116,133,162,.12);background:linear-gradient(90deg,rgba(247,247,249,.82),hsla(0,0%,100%,.94))}.nu-page .card-head h2{margin:0;color:#11214a;font-size:14px;font-weight:800}.nu-page .card-head p{margin:5px 0 0;color:var(--nu-muted);font-size:12px;font-weight:600}.nu-page .card-body{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.nu-page .generated-grid,.nu-page .grid-2{grid-template-columns:repeat(2,minmax(220px,1fr))}.nu-page .field{position:relative;display:grid;grid-gap:7px;gap:7px}.nu-page .field label{color:var(--nu-ink);font-size:12px;font-weight:800}.nu-page .field input,.nu-page .field select{width:100%;min-height:42px;border:1px solid rgba(116,133,162,.22);border-radius:14px;background:#fff;color:var(--nu-ink);padding:0 13px;font:inherit;font-size:13px;font-weight:700;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nu-page .field input:focus,.nu-page .field select:focus{border-color:rgba(36,41,78,.36);box-shadow:0 12px 22px rgba(36,41,78,.08);transform:translateY(-1px)}.nu-page .field.has-error input,.nu-page .field.has-error select{border-color:rgba(234,86,47,.55);background:#fff7f4}.nu-page .field small{position:absolute;z-index:50;top:calc(100% + 6px);left:12px;width:-webkit-max-content;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:8px 11px;border:1px solid rgba(209,42,42,.22);border-radius:12px;background:#ffe5e6;box-shadow:0 14px 28px rgba(36,41,78,.12);color:#b42318;font-size:12px;font-weight:800}.nu-page .field small:before{content:"";position:absolute;top:-5px;left:16px;width:9px;height:9px;border-left:1px solid rgba(209,42,42,.22);border-top:1px solid rgba(209,42,42,.22);background:#ffe5e6;transform:rotate(45deg)}.nu-selectWrap{position:relative}.nu-selectWrap:after{content:"";position:absolute;top:50%;right:14px;width:9px;height:9px;border-right:2px solid var(--nu-muted);border-bottom:2px solid var(--nu-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform .18s ease,border-color .18s ease}.nu-selectWrap select{-webkit-appearance:none;appearance:none;padding-right:38px}.nu-selectWrap:focus-within:after{border-color:var(--nu-ink);transform:translateY(-35%) rotate(225deg)}.nu-accessCard{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px}.nu-accessCard:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:radial-gradient(circle at top right,rgba(223,222,240,.58),transparent 42%)}.nu-accessIcon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#edeef7;color:var(--nu-ink);font-size:20px}.nu-accessCard--admin .nu-accessIcon{background:var(--nu-ink);color:#fff}.nu-accessCard--operator .nu-accessIcon{background:#e9fbfa;color:#116b69}.nu-accessContent{position:relative;z-index:1}.nu-accessContent h2{margin:8px 0 0;color:#11214a;font-size:18px;font-weight:800}.nu-accessContent p{margin:6px 0 0;color:var(--nu-muted);font-size:13px;font-weight:600}.nu-accessSummary{display:inline-grid;grid-gap:4px;gap:4px;min-width:min(100%,320px);margin-top:14px;padding:13px 15px;border:1px solid rgba(116,133,162,.14);border-radius:16px;background:#fff}.nu-accessSummary span{color:var(--nu-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nu-accessSummary strong{color:var(--nu-ink);font-size:16px;font-weight:900}.nu-portalGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.nu-portalChip{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-height:148px;padding:16px;border:1px solid rgba(116,133,162,.13);border-radius:18px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.nu-portalChip.is-active{border-color:rgba(36,41,78,.22);background:linear-gradient(135deg,rgba(36,41,78,.98),rgba(47,54,101,.94));color:#fff;box-shadow:0 16px 28px rgba(36,41,78,.14)}.nu-portalChip.is-locked{color:var(--nu-muted);background:#f7f7f9}.nu-portalChip:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(36,41,78,.11)}.nu-portalIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edeef7;color:var(--nu-ink)}.nu-portalChip.is-active .nu-portalIcon{background:hsla(0,0%,100%,.16);color:#fff}.nu-portalChip em,.nu-portalChip small,.nu-portalChip strong{display:block}.nu-portalChip strong{color:inherit;font-size:13px;font-weight:900;line-height:1.15}.nu-portalChip em{margin-top:5px;color:inherit;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.nu-portalChip small{margin-top:6px;color:inherit;font-size:11px;font-weight:700;line-height:1.25;opacity:.72}.nu-permissionGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.generated-item,.nu-permissionGrid div{display:grid;grid-gap:8px;gap:8px;min-height:100%;padding:14px;border:1px solid rgba(116,133,162,.13);border-radius:16px;background:var(--nu-soft)}.generated-label,.nu-permissionGrid strong{color:var(--nu-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nu-permissionGrid span{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--nu-ink);font-size:12px;font-weight:800}.nu-permissionGrid svg{color:var(--nu-ok)}.nu-permissionGrid div:last-child svg{color:var(--nu-warm)}.generated-card{border-color:rgba(77,201,199,.34)}.generated-item strong{color:var(--nu-ink);font-size:15px;font-weight:900;word-break:break-word}.generated-item--wide{grid-column:1/-1}.generated-actions{padding:0 20px 18px}.nu-actions.end{justify-content:flex-end}@keyframes nu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.appear{animation:nu-rise .36s cubic-bezier(.22,.8,.28,1) both}.appear.delay-1{animation-delay:60ms}.appear.delay-2{animation-delay:.12s}.appear.delay-3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.appear,.nu-page .btn-ghost,.nu-page .btn-outline,.nu-page .btn-primary,.nu-page .field input,.nu-page .field select,.nu-stepIcon,.nu-stepTab,.nu-stepTabs:before{animation:none!important;transition:none!important}}@media (max-width:900px){.nu-shell{padding:16px}.nu-accessCard,.nu-accessStepGrid,.nu-header,.nu-stepTabs{grid-template-columns:1fr}.nu-stepTabs:before{display:none}.nu-stepTab.is-active{background:#fefefe;box-shadow:0 14px 24px rgba(36,41,78,.08)}.nu-header{align-items:stretch;flex-direction:column}.nu-actions,.nu-actions.end{width:100%;justify-content:stretch;flex-direction:column}.nu-page .btn-ghost,.nu-page .btn-outline,.nu-page .btn-primary{width:100%}.nu-page .generated-grid,.nu-page .grid-2,.nu-permissionGrid,.nu-personalGrid,.nu-portalGrid{grid-template-columns:1fr}.generated-item--wide,.nu-personalGrid .field:nth-child(n){grid-column:auto}}.nu-chip,.nu-page .btn-ghost,.nu-page .btn-outline,.nu-page .btn-primary,.nu-shell button,.nu-status,.nu-step,.nu-stepTab{font-family:var(--font-display)}.nu-helper,.nu-meta,.nu-shell input,.nu-shell label,.nu-shell option,.nu-shell select,.nu-shell textarea{font-family:var(--font-ui)}.nu-createOverlay,.nu-createOverlay *{box-sizing:border-box}.nu-createOverlay{--nu-create-ink:#24294e;--nu-create-muted:#65708d;--nu-create-line:rgba(116,133,162,0.22);--nu-create-soft:#f5f5fa;--nu-create-mint:#73cbb5;--nu-create-mint-soft:#e8f8f2;--nu-create-honey:#a87c7c;--nu-create-coffee:#503c3c;--nu-create-identity-1:#3e3232;--nu-create-identity-2:#503c3c;--nu-create-identity-3:#7e6363;--nu-create-identity-4:#a87c7c;--nu-create-identity-gradient:linear-gradient(115deg,var(--nu-create-identity-1),var(--nu-create-identity-2) 34%,var(--nu-create-identity-3) 70%,var(--nu-create-identity-4));position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 12000) + 40);display:grid;place-items:center;padding:clamp(10px,2.2vw,26px);background:rgba(27,31,58,.68);-webkit-backdrop-filter:blur(8px) saturate(.84);backdrop-filter:blur(8px) saturate(.84);font-family:var(--font-ui);color:var(--nu-create-ink);animation:nu-create-overlay-in .18s ease-out both}.nu-createModal{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(820px,calc(100dvh - clamp(20px, 4.4vw, 52px)));overflow:hidden;border:1px solid hsla(0,0%,100%,.82);border-radius:22px;background:hsla(0,0%,99.6%,.97);box-shadow:0 34px 88px rgba(20,24,52,.34);isolation:isolate;animation:nu-create-modal-in .24s cubic-bezier(.22,1,.36,1) both}.nu-createModal.is-result{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%)}.nu-createModal:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:5px;background:var(--nu-create-identity-gradient);background-size:220% 100%;animation:nu-create-accent 9s ease-in-out infinite}@keyframes nu-create-accent{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes nu-create-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nu-create-modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nu-create-section-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes nu-create-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes nu-create-option-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes nu-create-spin{to{transform:rotate(1turn)}}.nu-createHeader{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:18px 20px 14px;border-bottom:1px solid rgba(116,133,162,.14);background:hsla(0,0%,99.6%,.96)}.nu-createHeader__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(80,60,60,.24);border-radius:14px;background:linear-gradient(145deg,rgba(168,124,124,.22),rgba(126,99,99,.14));color:var(--nu-create-coffee);font-size:18px}.nu-createHeader>div:nth-child(2){min-width:0}.nu-createAccess header small,.nu-createHeader span,.nu-createResult__heading>span,.nu-createSection__header small,.nu-createSummary__identity small{display:block;color:var(--nu-create-muted);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0}.nu-createHeader h1{margin:2px 0 0;color:var(--nu-create-ink);font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:800;line-height:1.15;letter-spacing:0}.nu-createHeader p{margin:3px 0 0;color:var(--nu-create-muted);font-size:clamp(11px,1vw,13px);font-weight:600;line-height:1.35}.nu-createHeader__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--nu-create-line);border-radius:13px;background:#fefefe;color:var(--nu-create-ink);cursor:pointer;font-size:17px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nu-createHeader__close:hover{border-color:var(--nu-create-ink);background:var(--nu-create-ink);color:#fefefe;transform:translateY(-1px)}.nu-createHeader__close:disabled{opacity:.5;cursor:not-allowed;transform:none}.nu-createSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0;padding:9px 14px;border-bottom:1px solid rgba(116,133,162,.14);background:rgba(245,245,250,.88)}.nu-createStep{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:48px;padding:6px 9px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--nu-create-muted);cursor:pointer;font-family:var(--font-display);text-align:left;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.nu-createStep:hover{border-color:rgba(116,133,162,.16);background:hsla(0,0%,99.6%,.72);color:var(--nu-create-ink)}.nu-createStep.is-active{border-color:rgba(122,93,74,.24);background:#fefefe;color:var(--nu-create-ink);box-shadow:0 8px 20px rgba(36,41,78,.07)}.nu-createStep__number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9e9f3;color:var(--nu-create-ink);font-size:12px;font-weight:900}.nu-createStep.is-active .nu-createStep__number{background:var(--nu-create-identity-gradient);color:#fefefe}.nu-createStep.is-complete .nu-createStep__number{background:var(--nu-create-mint-soft);color:#13745e}.nu-createStep.is-error .nu-createStep__number{background:#ffe8e6;color:#b42318}.nu-createStep>span:last-child{display:grid;min-width:0}.nu-createStep small,.nu-createStep strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-createStep strong{color:inherit;font-size:12px;font-weight:800;line-height:1.25}.nu-createStep small{margin-top:2px;color:inherit;font-size:10px;font-weight:600;opacity:.78}.nu-createBody{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(135deg,rgba(168,124,124,.1),rgba(126,99,99,.08) 48%,rgba(80,60,60,.08))}.nu-createBody.is-result{display:grid;place-items:center;padding:28px}.nu-createWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);grid-gap:18px;gap:18px;min-width:0;padding:18px}.nu-createCredentials,.nu-createFields,.nu-createFormColumn,.nu-createSection{min-width:0}.nu-createFormColumn{display:grid;align-content:start;grid-gap:10px;gap:10px}.nu-createAlert{padding:10px 13px;border:1px solid rgba(180,35,24,.22);border-radius:12px;background:#fff0ef;color:#8f2019;font-size:12px;font-weight:700;line-height:1.35}.nu-createSection{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:100%;padding:20px;border:1px solid rgba(116,133,162,.18);border-radius:18px;background:hsla(0,0%,99.6%,.91);box-shadow:0 16px 34px rgba(36,41,78,.06);animation:nu-create-section-in .22s cubic-bezier(.22,1,.36,1) both}.nu-createSection__header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.nu-createSection__header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--nu-create-soft);color:var(--nu-create-coffee);font-size:17px}.nu-createSection__header h2{margin:2px 0 0;color:var(--nu-create-ink);font-family:var(--font-display);font-size:clamp(16px,1.5vw,19px);font-weight:800;line-height:1.2;letter-spacing:0}.nu-createSection__header p{margin:3px 0 0;color:var(--nu-create-muted);font-size:12px;font-weight:600;line-height:1.35}.nu-createFields{display:grid;grid-gap:14px;gap:14px}.nu-createFields--personal{grid-template-columns:repeat(6,minmax(0,1fr))}.nu-createFields--personal .nu-createField:first-child,.nu-createFields--personal .nu-createField:nth-child(2){grid-column:span 3}.nu-createFields--personal .nu-createField:nth-child(n+3){grid-column:span 2}.nu-createFields--access,.nu-createFields--contact,.nu-createFields--passwords{grid-template-columns:repeat(2,minmax(0,1fr))}.nu-createFields--access .nu-createField:last-child{grid-column:1/-1}.nu-createField{position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.nu-createField>label{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;color:var(--nu-create-ink);font-size:12px;font-weight:800;line-height:1.25}.nu-createField>label span{color:var(--nu-create-muted);font-size:10px;font-weight:700}.nu-createEmailInput,.nu-createInput,.nu-createSelect__trigger{display:grid;align-items:center;min-width:0;min-height:48px;border:1px solid var(--nu-create-line);border-radius:13px;background:#fefefe;color:var(--nu-create-ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nu-createInput{grid-template-columns:20px minmax(0,1fr);grid-gap:7px;gap:7px;padding:0 12px}.nu-createInput--password{grid-template-columns:20px minmax(0,1fr) 38px;padding-right:4px}.nu-createEmailInput>svg,.nu-createInput>svg{color:#7b82a0;font-size:14px}.nu-createEmailInput input,.nu-createInput input{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--nu-create-ink);font-family:var(--font-ui);font-size:13px;font-weight:700}.nu-createEmailInput input::placeholder,.nu-createInput input::placeholder{color:#969db2;opacity:1}.nu-createEmailInput:focus-within,.nu-createInput:focus-within,.nu-createSelect.is-open .nu-createSelect__trigger,.nu-createSelect__trigger:focus-visible{border-color:var(--nu-create-coffee);box-shadow:0 0 0 3px rgba(122,93,74,.12)}.nu-createField.has-error .nu-createEmailInput,.nu-createField.has-error .nu-createInput,.nu-createField.has-error .nu-createSelect__trigger{border-color:rgba(180,35,24,.5);background:#fff9f8}.nu-createInput--password>button,.nu-createResult__secret button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--nu-create-soft);color:var(--nu-create-ink);cursor:pointer}.nu-createInput--password>button:hover,.nu-createResult__secret button:hover{background:var(--nu-create-ink);color:#fefefe}.nu-createField__error{color:#b42318;font-size:11px;font-weight:700;line-height:1.3}.nu-createField__hint,.nu-createFieldStatus{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin:0;color:var(--nu-create-muted);font-size:11px;font-weight:650;line-height:1.3}.nu-createFieldStatus.is-available{color:#16715d}.nu-createFieldStatus.is-checking{color:#5d4b9b}.nu-createFieldStatus.is-unverified{color:#8a5b16}.nu-createFieldStatus .is-spinning,.nu-createSelect__empty .is-spinning{animation:nu-create-spin .8s linear infinite}.nu-createEmailInput{grid-template-columns:20px minmax(90px,1fr) auto;grid-gap:7px;gap:7px;padding:0 12px}.nu-createEmailInput>span{max-width:180px;color:var(--nu-create-muted);font-size:12px;font-weight:800}.nu-createEmailInput>span,.nu-createSuggestion{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-createSuggestion{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#5d4b9b;cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:700;text-align:left}.nu-createSuggestion:hover{color:var(--nu-create-ink);text-decoration:underline}.nu-createAutocomplete,.nu-createSelect{z-index:1}.nu-createAutocomplete.is-open,.nu-createSelect.is-open{z-index:80}.nu-createAutocomplete__control{grid-template-columns:20px minmax(0,1fr) 18px}.nu-createAutocomplete__searchIcon{color:var(--nu-create-muted);font-size:12px}.nu-createSelect__trigger{grid-template-columns:38px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;width:100%;padding:4px 11px 4px 6px;cursor:pointer;font-family:var(--font-ui);text-align:left}.nu-createSelect__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--nu-create-soft);color:var(--nu-create-coffee)}.nu-createSelect__value{display:grid;min-width:0}.nu-createSelect__value small,.nu-createSelect__value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-createSelect__value strong{color:var(--nu-create-ink);font-size:12px;font-weight:800}.nu-createSelect__value small{margin-top:2px;color:var(--nu-create-muted);font-size:10px;font-weight:600}.nu-createSelect__chevron{color:var(--nu-create-muted);font-size:12px;transition:transform .16s ease}.nu-createSelect.is-open .nu-createSelect__chevron{transform:rotate(180deg)}.nu-createAutocomplete__menu,.nu-createSelect__menu{position:absolute;z-index:90;top:calc(100% - 1px);right:0;left:0;display:grid;grid-gap:4px;gap:4px;padding:7px;overflow:hidden;border:1px solid rgba(116,133,162,.22);border-radius:13px;background:#fefefe;box-shadow:0 22px 42px rgba(36,41,78,.2);transform-origin:top center;animation:nu-create-menu-in .18s cubic-bezier(.22,1,.36,1) both}.nu-createSelect__search{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;grid-gap:6px;gap:6px;min-height:42px;padding:0 5px 0 10px;border:1px solid rgba(116,133,162,.22);border-radius:10px;background:#f8f8fc;color:var(--nu-create-muted)}.nu-createSelect__search:focus-within{border-color:var(--nu-create-coffee);box-shadow:0 0 0 3px rgba(122,93,74,.1)}.nu-createSelect__search>svg{font-size:12px}.nu-createSelect__search input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--nu-create-ink);font-family:var(--font-ui);font-size:12px;font-weight:700}.nu-createSelect__search input::placeholder{color:#8c94ab;opacity:1}.nu-createSelect__search button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--nu-create-muted);cursor:pointer}.nu-createSelect__search button:hover{background:var(--nu-create-soft);color:var(--nu-create-ink)}.nu-createSelect__options{display:grid;grid-gap:4px;gap:4px;max-height:198px;overflow:auto;overscroll-behavior:contain}.nu-createAutocomplete__menu{max-height:250px;overflow-y:auto;overscroll-behavior:contain}.nu-createAutocomplete__menu>button,.nu-createSelect__options>button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--nu-create-ink);cursor:pointer;font-family:var(--font-ui);text-align:left;animation:nu-create-option-in .15s ease-out both;animation-delay:min(calc(var(--nu-option-index, 0)*24ms),.12s)}.nu-createAutocomplete__menu>button:focus-visible,.nu-createAutocomplete__menu>button:hover,.nu-createSelect__options>button:focus-visible,.nu-createSelect__options>button:hover{border-color:rgba(116,133,162,.16);outline:0;background:var(--nu-create-soft)}.nu-createSelect__options>button.is-selected{background:var(--nu-create-ink);color:#fefefe}.nu-createAutocomplete__menu>button span,.nu-createSelect__options>button span{display:grid;min-width:0}.nu-createAutocomplete__menu>button small,.nu-createAutocomplete__menu>button strong,.nu-createSelect__options>button small,.nu-createSelect__options>button strong{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.nu-createAutocomplete__menu>button strong,.nu-createSelect__options>button strong{font-size:12px;font-weight:800}.nu-createAutocomplete__menu>button small,.nu-createSelect__options>button small{margin-top:2px;font-size:10px;font-weight:600;opacity:.72}.nu-createSelect__empty{margin:0;padding:12px;color:var(--nu-create-muted);font-size:12px;font-weight:600}.nu-createSelect__count{padding:2px 6px 0;color:var(--nu-create-muted);font-size:10px;font-weight:700;text-align:right}.nu-createSummary{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid rgba(116,133,162,.18);border-radius:18px;background:hsla(0,0%,99.6%,.9);box-shadow:0 16px 34px rgba(36,41,78,.06)}.nu-createSummary__identity{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-width:0}.nu-createSummary__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--nu-create-ink);color:#fefefe;font-family:var(--font-display);font-size:13px;font-weight:900}.nu-createSummary__identity>div{display:grid;min-width:0}.nu-createSummary__identity span,.nu-createSummary__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-createSummary__identity strong{margin-top:2px;color:var(--nu-create-ink);font-family:var(--font-display);font-size:14px;font-weight:800}.nu-createSummary__identity span{margin-top:2px;color:var(--nu-create-muted);font-size:11px;font-weight:700}.nu-createSummary__facts{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid rgba(116,133,162,.16);border-radius:12px;overflow:hidden;background:rgba(245,245,250,.72)}.nu-createSummary__facts>div{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(116,133,162,.12)}.nu-createSummary__facts>div:last-child{border-bottom:0}.nu-createResult__grid dd,.nu-createResult__grid dt,.nu-createSummary__facts dd,.nu-createSummary__facts dt{margin:0}.nu-createSummary__facts dt{color:var(--nu-create-muted);font-size:10px;font-weight:800}.nu-createSummary__facts dd{min-width:0;overflow:hidden;color:var(--nu-create-ink);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nu-createAccess{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:2px}.nu-createAccess header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.nu-createAccess header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--nu-create-soft);color:var(--nu-create-coffee)}.nu-createAccess header>div{display:grid;min-width:0}.nu-createAccess header strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-createAccess>p,.nu-createAccess header strong{color:var(--nu-create-ink);font-size:12px;font-weight:800}.nu-createAccess>p{margin:0;padding:9px 11px;border-radius:10px;background:linear-gradient(135deg,rgba(168,124,124,.18),rgba(80,60,60,.12))}.nu-createAccess__portals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.nu-createAccess__portals>span{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;padding:7px 8px;border:1px solid rgba(115,203,181,.28);border-radius:9px;background:var(--nu-create-mint-soft);color:#236452;font-size:10px;font-weight:800;line-height:1.2}.nu-createAccess__portals>span svg{flex:0 0 auto}.nu-createAccess details{border-top:1px solid rgba(116,133,162,.14);padding-top:9px}.nu-createAccess summary{color:var(--nu-create-ink);cursor:pointer;font-size:11px;font-weight:800}.nu-createAccess details>div{display:grid;grid-gap:6px;gap:6px;padding-top:9px}.nu-createAccess details span{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;color:#236452;font-size:10px;font-weight:700;line-height:1.3}.nu-createAccess details span.is-guard{color:var(--nu-create-coffee)}.nu-createCredentials{display:grid;grid-gap:16px;gap:16px}.nu-createPasswordMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.nu-createPasswordMode>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:66px;padding:9px;border:1px solid var(--nu-create-line);border-radius:13px;background:#fefefe;color:var(--nu-create-ink);cursor:pointer;font-family:var(--font-ui);text-align:left}.nu-createPasswordMode>button>svg{justify-self:center;color:var(--nu-create-coffee);font-size:17px}.nu-createPasswordMode>button>span{display:grid;min-width:0}.nu-createPasswordMode small,.nu-createPasswordMode strong{color:inherit}.nu-createPasswordMode strong{font-size:12px;font-weight:800}.nu-createPasswordMode small{margin-top:3px;font-size:10px;font-weight:600;line-height:1.25;opacity:.75}.nu-createPasswordMode>button.is-active,.nu-createPasswordMode>button:hover{border-color:var(--nu-create-ink);background:var(--nu-create-ink);color:#fefefe}.nu-createPasswordMode>button.is-active>svg{color:var(--nu-create-mint)}.nu-createGeneratedNote{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:15px;border:1px solid rgba(115,203,181,.3);border-radius:13px;background:var(--nu-create-mint-soft);color:#235f50}.nu-createGeneratedNote>svg{justify-self:center;font-size:18px}.nu-createGeneratedNote>div{display:grid}.nu-createGeneratedNote strong{font-size:12px;font-weight:800}.nu-createGeneratedNote span{margin-top:2px;font-size:11px;font-weight:600}.nu-createFooter{display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:11px 18px;border-top:1px solid rgba(116,133,162,.16);background:hsla(0,0%,99.6%,.98)}.nu-createModal.is-result .nu-createFooter{justify-content:flex-end}.nu-createFooter__progress{margin-left:auto;color:var(--nu-create-muted);font-size:11px;font-weight:700}.nu-createFooter__actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.nu-createButton{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 15px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:800;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nu-createButton:hover:not(:disabled){transform:translateY(-1px)}.nu-createButton:disabled{opacity:.45;cursor:not-allowed}.nu-createButton--quiet,.nu-createButton--secondary{border-color:var(--nu-create-line);background:#fefefe;color:var(--nu-create-ink)}.nu-createButton--quiet{border-color:transparent;color:var(--nu-create-muted)}.nu-createButton--quiet:hover:not(:disabled),.nu-createButton--secondary:hover:not(:disabled){border-color:var(--nu-create-ink);background:var(--nu-create-soft);color:var(--nu-create-ink)}.nu-createButton--primary{border-color:var(--nu-create-ink);background:var(--nu-create-ink);color:#fefefe;box-shadow:0 10px 22px rgba(36,41,78,.16)}.nu-createButton--primary:hover:not(:disabled){border-color:var(--nu-create-coffee);background:var(--nu-create-coffee)}.nu-createResult{display:grid;justify-items:center;width:min(640px,100%);padding:8px 0;text-align:center}.nu-createResult__mark{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(115,203,181,.4);border-radius:18px;background:var(--nu-create-mint-soft);color:#188168;font-size:25px}.nu-createResult__heading{margin-top:14px}.nu-createResult__heading h2{margin:3px 0 0;color:var(--nu-create-ink);font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:0}.nu-createResult__heading p{margin:5px 0 0;color:var(--nu-create-muted);font-size:12px;font-weight:600}.nu-createResult__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;width:100%;margin:20px 0 0;text-align:left}.nu-createResult__grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 13px;border:1px solid rgba(116,133,162,.17);border-radius:12px;background:hsla(0,0%,99.6%,.9)}.nu-createResult__grid dt{color:var(--nu-create-muted);font-size:10px;font-weight:800}.nu-createResult__grid dd{min-width:0;overflow-wrap:anywhere;color:var(--nu-create-ink);font-family:var(--font-display);font-size:12px;font-weight:800}.nu-createResult__secret dd{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.nu-createResult__notice{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin:12px 0 0;padding:9px 12px;border-radius:10px;background:var(--nu-create-mint-soft);color:#235f50;font-size:11px;font-weight:700}.nu-createOverlay :focus-visible{outline:3px solid rgba(91,72,164,.3);outline-offset:2px}@media (max-width:900px){.nu-createModal{width:min(760px,100%)}.nu-createWorkspace{grid-template-columns:minmax(0,1fr)}.nu-createSummary{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.nu-createSummary__facts{grid-column:1}.nu-createAccess{grid-column:2;grid-row:1/span 2}}@media (max-width:720px){.nu-createOverlay{padding:8px}.nu-createModal{max-height:calc(100dvh - 16px);border-radius:18px}.nu-createHeader{padding:14px}.nu-createSteps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(138px,1fr);overflow-x:auto;scroll-snap-type:x proximity}.nu-createStep{scroll-snap-align:start}.nu-createWorkspace{padding:12px}.nu-createSection,.nu-createSummary{border-radius:15px}.nu-createFields--access,.nu-createFields--contact,.nu-createFields--passwords,.nu-createFields--personal,.nu-createPasswordMode,.nu-createSummary{grid-template-columns:minmax(0,1fr)}.nu-createFields--access .nu-createField:last-child,.nu-createFields--personal .nu-createField:nth-child(n){grid-column:auto}.nu-createAccess,.nu-createSummary__facts{grid-column:auto;grid-row:auto}.nu-createAutocomplete__menu,.nu-createSelect__menu{position:relative;top:auto;margin-top:-2px}}@media (max-width:520px){.nu-createOverlay{padding:0}.nu-createModal,.nu-createModal.is-result{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.nu-createHeader{grid-template-columns:40px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px 11px}.nu-createHeader__icon{width:40px;height:40px;border-radius:12px}.nu-createHeader p{display:none}.nu-createSteps{padding:7px 10px}.nu-createWorkspace{grid-gap:10px;gap:10px;padding:10px}.nu-createSection{grid-gap:15px;gap:15px;padding:14px}.nu-createSection__header{grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px}.nu-createSection__header>span{width:38px;height:38px}.nu-createEmailInput{grid-template-columns:18px minmax(70px,1fr) auto;padding-right:8px}.nu-createEmailInput>span{max-width:132px;font-size:11px}.nu-createFooter{min-height:66px;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.nu-createFooter__progress{display:none}.nu-createFooter__actions{flex:1 1;justify-content:flex-end}.nu-createButton{min-width:44px;padding:0 12px}.nu-createButton--quiet{padding:0 8px}.nu-createBody.is-result{padding:16px 12px}.nu-createResult__grid{grid-template-columns:minmax(0,1fr)}.nu-createModal.is-result .nu-createFooter .nu-createButton{flex:1 1}}@media (max-height:780px) and (min-width:721px){.nu-createModal{max-height:calc(100dvh - 18px)}.nu-createHeader{padding-top:13px;padding-bottom:10px}.nu-createSteps{padding-top:6px;padding-bottom:6px}.nu-createStep{min-height:42px}.nu-createWorkspace{grid-gap:12px;gap:12px;padding:12px}.nu-createSection,.nu-createSummary{padding:14px}.nu-createSection{grid-gap:14px;gap:14px}.nu-createFooter{min-height:58px;padding-top:7px;padding-bottom:7px}}@media (prefers-reduced-motion:reduce){.nu-createModal:before{animation:none}.nu-createOverlay *,.nu-createOverlay :after,.nu-createOverlay :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--unit-modal-ink:#24294e;--unit-modal-muted:#68738f;--unit-modal-coffee:#503c3c;--unit-modal-mauve:#7e6363;--unit-modal-mint:#73cbb5;--unit-modal-line:rgba(126,99,99,0.18)}.usr-unitModalOverlay{position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 12000) + 55);display:grid;place-items:center;padding:10px;background:rgba(20,24,48,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.usr-unitModal{width:min(1160px,calc(100vw - 20px));max-height:calc(100dvh - 20px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(126,99,99,.22);border-radius:8px;background:hsla(0,0%,99.6%,.99);color:var(--unit-modal-ink);box-shadow:0 28px 80px rgba(20,24,48,.32);font-family:var(--font-ui,"IBM Plex Sans",sans-serif);font-size:clamp(11px,.7vw,14px)}.usr-unitModal button,.usr-unitModal input{font:inherit}.usr-unitModal dd,.usr-unitModal h1,.usr-unitModal h2,.usr-unitModal h3,.usr-unitModal strong{font-family:var(--font-display,Montserrat,sans-serif);letter-spacing:0}.usr-unitModal__header{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;min-height:64px;padding:10px 18px;border-top:3px solid var(--unit-modal-mauve);border-bottom:1px solid rgba(36,41,78,.08)}.usr-unitModal__header small{display:block;margin-bottom:2px;color:var(--unit-modal-muted);font-size:11px;font-weight:800;text-transform:uppercase}.usr-unitModal__header h1{margin:0;font-size:clamp(18px,1.3vw,22px);line-height:1.1}.usr-unitModal__header>button{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(126,99,99,.2);border-radius:8px;background:#fefefe;color:var(--unit-modal-ink);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.usr-unitModal__header>button:hover:not(:disabled){background:var(--unit-modal-ink);color:#fefefe;transform:translateY(-1px)}.usr-unitModal__summary{position:relative;z-index:4;display:grid;grid-template-columns:50px minmax(260px,1.35fr) minmax(150px,.65fr) minmax(380px,1.5fr);align-items:center;grid-gap:12px;gap:12px;margin:0 16px 10px;padding:12px;border:1px solid var(--unit-modal-line);border-radius:8px;background:linear-gradient(118deg,rgba(62,50,50,.05),rgba(126,99,99,.08) 48%,rgba(168,124,124,.05) 72%,rgba(115,203,181,.08)),hsla(0,0%,99.6%,.97)}.usr-unitModal__summaryIcon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(126,99,99,.2);border-radius:8px;background:hsla(0,0%,99.6%,.88);color:var(--unit-modal-coffee);font-size:18px;box-shadow:inset 0 0 0 4px rgba(126,99,99,.06)}.usr-unitPicker{position:relative;min-width:0}.usr-unitModal__location small,.usr-unitPicker>label{display:block;margin-bottom:4px;color:var(--unit-modal-muted);font-size:11px;font-weight:800;text-transform:uppercase}.usr-unitPicker__control{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;grid-gap:8px;gap:8px;padding-left:12px;border:1px solid rgba(126,99,99,.2);border-radius:8px;background:#fefefe;color:var(--unit-modal-muted);transition:border-color .16s ease,box-shadow .16s ease}.usr-unitPicker__control.is-open,.usr-unitPicker__control:focus-within{border-color:var(--unit-modal-mauve);box-shadow:0 0 0 3px rgba(126,99,99,.12)}.usr-unitPicker__control input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--unit-modal-ink);font-weight:750}.usr-unitPicker__control input::-webkit-search-cancel-button{display:none}.usr-unitPicker__control button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--unit-modal-muted);cursor:pointer}.usr-unitPicker__control button svg{transition:transform .16s ease}.usr-unitPicker__control.is-open button svg{transform:rotate(180deg)}.usr-unitPicker__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;max-height:min(300px,42vh);display:grid;grid-gap:3px;gap:3px;padding:6px;overflow-y:auto;border:1px solid rgba(126,99,99,.22);border-radius:8px;background:#fefefe;box-shadow:0 18px 44px rgba(36,41,78,.2);animation:usr-unit-menu-in .15s ease both}.usr-unitPicker__menu>button{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--unit-modal-ink);text-align:left;cursor:pointer}.usr-unitPicker__menu>button>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:rgba(126,99,99,.08)}.usr-unitPicker__menu>button>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.usr-unitPicker__menu small,.usr-unitPicker__menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-unitPicker__menu small{color:var(--unit-modal-muted);font-size:11px}.usr-unitPicker__menu>button.is-highlighted,.usr-unitPicker__menu>button:hover{background:#e7e5fa}.usr-unitPicker__menu>button.is-selected{background:var(--unit-modal-ink);color:#fefefe}.usr-unitPicker__menu>button.is-selected small{color:hsla(0,0%,99.6%,.72)}.usr-unitPicker__menu>p{margin:0;padding:14px;color:var(--unit-modal-muted);text-align:center}.usr-unitModal__location{min-width:0}.usr-unitModal__location strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-unitModal__facts{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));grid-gap:7px;gap:7px;margin:0}.usr-unitModal__facts>div{min-width:0;padding:7px 8px;border-left:1px solid rgba(126,99,99,.16)}.usr-unitModal__facts dd,.usr-unitModal__facts dt{margin:0}.usr-unitModal__facts dt{color:var(--unit-modal-muted);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase;white-space:normal}.usr-unitModal__facts dd{margin-top:2px;font-size:15px;font-weight:900}.usr-unitModal__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 16px 10px;padding:6px;border:1px solid rgba(36,41,78,.07);border-radius:8px;background:#efeff9}.usr-unitModal__modes button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--unit-modal-muted);font-family:var(--font-display,Montserrat,sans-serif);font-weight:800;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.usr-unitModal__modes button.is-active{background:#fefefe;color:var(--unit-modal-ink);box-shadow:0 7px 18px rgba(36,41,78,.08)}.usr-unitModal__body{min-width:0;min-height:0;padding:0 16px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.usr-unitModal__section{display:grid;grid-gap:10px;gap:10px}.usr-unitModal__section>header h2,.usr-unitModal__section>header p{margin:0}.usr-unitModal__section>header h2{font-size:clamp(14px,1.05vw,18px)}.usr-unitModal__section>header p{margin-top:2px;color:var(--unit-modal-muted)}.usr-unitModal__empty,.usr-unitModal__loading,.usr-unitModal__notice{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(36,41,78,.1);border-radius:8px;background:#f6f7fb;color:var(--unit-modal-muted)}.usr-unitModal__notice.is-error{border-color:rgba(183,47,58,.22);background:#fff1f2;color:#9b2531}.usr-unitModal__notice.is-success{border-color:rgba(35,149,104,.22);background:#edf9f4;color:#176c4c}.usr-unitPortalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.usr-unitPortalCard{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(126,99,99,.16);border-radius:8px;background:hsla(0,0%,99.6%,.96)}.usr-unitPortalCard.is-enabled{border-color:rgba(35,149,104,.24);background:linear-gradient(145deg,rgba(237,249,244,.98),hsla(0,0%,99.6%,.98))}.usr-unitPortalCard.is-partial{border-color:rgba(168,124,124,.36);background:linear-gradient(145deg,rgba(168,124,124,.08),hsla(0,0%,99.6%,.98))}.usr-unitPortalCard__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:rgba(126,99,99,.09);color:var(--unit-modal-coffee);font-size:16px}.usr-unitPortalCard.is-enabled .usr-unitPortalCard__icon{background:rgba(115,203,181,.15);color:#1d8064}.usr-unitPortalCard h3,.usr-unitPortalCard p,.usr-unitPortalCard small{margin:0}.usr-unitPortalCard h3{font-size:13px}.usr-unitPortalCard p,.usr-unitPortalCard small{margin-top:3px;color:var(--unit-modal-muted);line-height:1.3}.usr-unitPortalCard small{display:block;font-size:11px;font-weight:700}.usr-unitPortalCard__footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:10px;gap:10px;min-height:38px;padding-top:8px;border-top:1px solid rgba(36,41,78,.08)}.usr-unitPortalCard__footer>span{flex:1 1 150px;min-width:0;color:var(--unit-modal-muted);font-size:11px;font-weight:750}.usr-unitPortalCard__tools{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;margin-left:auto}.usr-unitPortalCard__individual{display:inline-flex;align-items:center;min-height:32px;max-width:190px;padding:6px 9px;border:1px solid rgba(63,98,18,.2);border-radius:8px;background:rgba(236,252,203,.66);color:#3f6212;font-size:10px;font-weight:800;line-height:1.25;text-align:center}.usr-unitSwitch{min-width:100px;display:inline-flex;align-items:center;justify-content:flex-end;grid-gap:7px;gap:7px;padding:4px 0;border:0;background:transparent;color:var(--unit-modal-muted);cursor:pointer}.usr-unitSwitch>span{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#cbd1dc;transition:background-color .16s ease}.usr-unitSwitch>span i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fefefe;box-shadow:0 2px 6px rgba(20,24,48,.22);transition:transform .16s ease}.usr-unitSwitch.is-on>span{background:var(--unit-modal-mint)}.usr-unitSwitch.is-on>span i{transform:translateX(18px)}.usr-unitSwitch strong{width:47px;font-size:11px;text-align:left}.usr-unitSwitch:disabled{cursor:wait;opacity:.58}.usr-unitAdvanced{grid-template-columns:minmax(0,1fr) auto;align-items:end}.usr-unitAdvanced>header{grid-column:1/-1}.usr-unitAdvanced__search{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border:1px solid rgba(126,99,99,.2);border-radius:8px;background:#fefefe;color:var(--unit-modal-muted)}.usr-unitAdvanced__search:focus-within{border-color:var(--unit-modal-mauve);box-shadow:0 0 0 3px rgba(126,99,99,.12)}.usr-unitAdvanced__search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--unit-modal-ink)}.usr-unitAdvanced__summary{margin:0;color:var(--unit-modal-muted);font-weight:750;white-space:nowrap}.usr-unitPermissionGroups{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.usr-unitPermissionGroup{overflow:hidden;border:1px solid rgba(36,41,78,.1);border-radius:8px;background:#fefefe}.usr-unitPermissionGroup>h3{margin:0;padding:9px 12px;background:#f2f1f8;font-size:13px}.usr-unitPermissionRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:10px 12px;border-top:1px solid rgba(36,41,78,.08)}.usr-unitPermissionRow>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.usr-unitPermissionRow p,.usr-unitPermissionRow small{margin:0;color:var(--unit-modal-muted)}.usr-unitPermissionRow small{font-size:11px;font-weight:750}.usr-unitPermissionRow__actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px}.usr-unitRestore{min-height:38px;display:inline-flex;align-items:center;grid-gap:7px;gap:7px;padding:0 10px;border:1px solid rgba(126,99,99,.2);border-radius:7px;background:#fefefe;color:var(--unit-modal-ink);font-weight:750;cursor:pointer}.usr-unitRestore:hover:not(:disabled){background:#e7e5fa}.usr-unitModal__footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;padding:9px 16px;border-top:1px solid rgba(36,41,78,.1);background:hsla(0,0%,99.6%,.99)}.usr-unitModal__footer>span{color:var(--unit-modal-muted);font-weight:700}.usr-unitModal__footer>button{min-width:108px;min-height:44px;padding:0 18px;border:1px solid var(--unit-modal-ink);border-radius:8px;background:var(--unit-modal-ink);color:#fefefe;font-family:var(--font-display,Montserrat,sans-serif);font-weight:850;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.usr-unitModal__footer>button:hover:not(:disabled){border-color:var(--unit-modal-coffee);background:var(--unit-modal-coffee);transform:translateY(-1px)}.usr-unitModal button:focus-visible,.usr-unitModal input:focus-visible{outline:3px solid rgba(115,203,181,.42);outline-offset:2px}.usr-unitModal .is-animated{animation:usr-unit-section-in .18s ease both}@keyframes usr-unit-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes usr-unit-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.usr-unitModal__summary{grid-template-columns:48px minmax(240px,1fr) minmax(140px,.6fr)}.usr-unitModal__facts{grid-column:1/-1}.usr-unitPortalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.usr-unitModalOverlay{padding:0}.usr-unitModal{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.usr-unitModal__header{min-height:58px;padding:7px 10px}.usr-unitModal__header h1{font-size:18px}.usr-unitModal__header small{display:none}.usr-unitModal__summary{grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0 8px 8px;padding:8px}.usr-unitModal__summaryIcon{width:40px;height:40px}.usr-unitModal__location{display:none}.usr-unitModal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-unitModal__facts>div{padding:4px 6px}.usr-unitModal__modes{margin:0 8px 8px;padding:4px}.usr-unitModal__modes button{min-height:40px}.usr-unitModal__body{padding:0 8px 10px}.usr-unitPortalGrid{grid-template-columns:1fr}.usr-unitPortalCard__individual{min-height:44px;max-width:none}.usr-unitAdvanced{grid-template-columns:1fr}.usr-unitAdvanced>header,.usr-unitAdvanced__summary,.usr-unitPermissionGroups{grid-column:1}.usr-unitAdvanced__summary{white-space:normal}.usr-unitPermissionRow{grid-template-columns:1fr;grid-gap:8px;gap:8px}.usr-unitPermissionRow__actions{justify-content:space-between}.usr-unitModal__footer{min-height:64px;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.usr-unitModal__footer>span{max-width:58%}}@media (max-height:780px) and (min-width:721px){.usr-unitModal__header{min-height:56px;padding-block:7px}.usr-unitModal__summary{padding-block:8px}.usr-unitModal__footer{min-height:54px}}@media (prefers-reduced-motion:reduce){.usr-unitModal *,.usr-unitModal :after,.usr-unitModal :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.users-page,:root{--usr-ink:#24294e;--usr-muted:#717999;--usr-soft:#f7f7f9;--usr-card:#fefefe;--usr-line:#dfdef0;--usr-danger:#d72f47;--usr-danger-soft:#ffe5e6;--usr-success:#128b54;--usr-success-soft:#e9f8f0;--usr-accent-mint:#3f9d8f;--usr-accent-honey:#a87c7c;--usr-accent-coffee:#503c3c;--usr-accent-purple:#7662aa;--usr-identity-gradient:linear-gradient(115deg,#3e3232,#503c3c 34%,#7e6363 70%,#a87c7c);--usr-panel:var(--nexus-surface-panel,hsla(0,0%,99.6%,0.7));--usr-panel-strong:var(--nexus-surface-panel-strong,hsla(0,0%,99.6%,0.84))}.users-page,.users-page *,.usr-confirm__overlay,.usr-confirm__overlay *,.usr-qp__overlay,.usr-qp__overlay *,.usr-reportOverlay,.usr-reportOverlay *{box-sizing:border-box}.users-page{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--usr-ink);font-family:var(--font-ui)}.usr-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.usr-actionBand{position:relative;z-index:30;min-height:82px;display:grid;grid-template-columns:clamp(150px,15vw,210px) minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.44);border-radius:18px;background:var(--usr-identity-gradient);background-size:220% 220%;box-shadow:0 16px 38px rgba(36,41,78,.12);overflow:visible;animation:usrPortalGradient 16s ease-in-out infinite}.usr-actionBand__prompt{align-self:center;display:grid;color:#fefefe;font-family:var(--font-display);font-size:14px;font-weight:750;line-height:1.04}.usr-actionBand__prompt span,.usr-actionBand__prompt strong{display:block}.usr-actionBand__actions.codex-actionRow{min-width:0;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;grid-gap:9px;gap:9px}.usr-actionBand__actions .codex-actionCard.codex-actionCard{min-width:0;min-height:60px;width:100%;padding:9px 11px 9px 14px;border-color:hsla(0,0%,99.6%,.58);border-radius:14px;background:hsla(0,0%,99.6%,.82);color:var(--usr-ink);box-shadow:0 10px 24px rgba(36,41,78,.09);-webkit-backdrop-filter:blur(12px) saturate(116%);backdrop-filter:blur(12px) saturate(116%)}.usr-actionBand__actions .codex-actionCard.codex-actionCard--primary{border:2px solid transparent;background:linear-gradient(hsla(0,0%,99.6%,.88),hsla(0,0%,99.6%,.88)) padding-box,var(--usr-identity-gradient) border-box;background-size:100% 100%,240% 240%;color:var(--usr-ink);animation:usrPrimaryBorder 8s ease-in-out infinite}.usr-actionBand__actions .codex-actionCard.codex-actionCard:focus-visible:not(:disabled),.usr-actionBand__actions .codex-actionCard.codex-actionCard:hover:not(:disabled){border-color:hsla(0,0%,99.6%,.82);background:hsla(0,0%,99.6%,.66);color:var(--usr-ink);box-shadow:0 15px 30px rgba(36,41,78,.16)}.usr-actionBand__actions .codex-actionCard.codex-actionCard--primary:focus-visible:not(:disabled),.usr-actionBand__actions .codex-actionCard.codex-actionCard--primary:hover:not(:disabled){border-color:transparent;background:linear-gradient(hsla(0,0%,99.6%,.68),hsla(0,0%,99.6%,.68)) padding-box,var(--usr-identity-gradient) border-box;background-size:100% 100%,240% 240%;color:var(--usr-ink);box-shadow:0 16px 30px rgba(21,38,65,.24)}.usr-actionBand__actions .codex-actionCard__label{max-width:none}.usr-actionBand__actions .codex-actionCard__icon{width:42px;height:42px}.usr-actionBand__actions .codex-actionCard__fa{width:28px;height:28px;margin-inline:auto 4px;color:#6f7294;opacity:.82;transition:color .18s ease,opacity .18s ease,transform .18s ease}.usr-actionBand__actions .codex-actionCard:focus-visible .codex-actionCard__fa,.usr-actionBand__actions .codex-actionCard:hover .codex-actionCard__fa{color:var(--usr-accent-coffee);opacity:1;transform:translateY(-1px) rotate(-4deg)}.users-header{display:flex;justify-content:space-between;align-items:center;grid-gap:18px;gap:18px;padding:20px 24px;border:1px solid rgba(223,222,240,.9);border-radius:20px;background:var(--usr-card);box-shadow:0 18px 46px rgba(36,41,78,.08)}.users-header h1{margin:0;color:var(--usr-ink);font-family:var(--font-display);font-size:clamp(24px,2vw,28px);font-weight:700;letter-spacing:-.03em}.users-header p,.usr-listCard__head p{margin:6px 0 0;color:var(--usr-muted);font-size:14px;line-height:1.45}.actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap}.btn-ghost,.btn-outline,.btn-primary,.btn-state{min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border-radius:14px;padding:0 18px;font-family:var(--font-display);font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn-primary{border:1px solid var(--usr-ink);background:var(--usr-ink);box-shadow:0 16px 34px rgba(36,41,78,.24)}.btn-ghost,.btn-outline{border:1px solid var(--usr-line);background:#fff;color:var(--usr-ink)}.btn-outline{border-style:dashed;color:var(--usr-muted)}.btn-ghost:hover,.btn-outline:hover,.btn-primary:hover,.btn-state:hover{transform:translateY(-1px)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--usr-ink);background:var(--usr-ink);color:#fff;box-shadow:0 14px 30px rgba(36,41,78,.16)}.btn-ghost:disabled,.btn-primary:disabled,.btn-state:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.btn-state{border:1px solid transparent}.btn-state.is-danger{background:var(--usr-danger-soft);border-color:rgba(215,47,71,.35);color:#9f1239}.btn-state.is-success{background:var(--usr-success-soft);border-color:rgba(18,139,84,.35);color:var(--usr-success)}.usr-trafficPanel{min-height:116px;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(150px,.42fr) minmax(360px,1.35fr);grid-gap:10px;gap:10px}.usr-accessPresence,.usr-requestRate,.usr-unitAccess{min-width:0;border:1px solid rgba(223,222,240,.82);border-radius:16px;background:var(--usr-panel);box-shadow:0 14px 34px rgba(36,41,78,.08);-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%)}.usr-accessPresence{padding:10px 12px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.usr-accessPresence__donut{width:74px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#d8dbe3 0 1turn);box-shadow:inset 0 0 0 1px rgba(36,41,78,.08)}.usr-accessPresence__donut.has-data{background:conic-gradient(#58c6a8 0 var(--usr-online-angle),#cfd3dc var(--usr-online-angle) 1turn)}.usr-accessPresence__donut>div{width:52px;aspect-ratio:1;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;border-radius:50%;background:#fefefe;box-shadow:0 5px 14px rgba(36,41,78,.12)}.usr-accessPresence__donut strong{color:var(--usr-ink);font-family:var(--font-display);font-size:18px;line-height:1}.usr-accessPresence__donut span{color:var(--usr-muted);font-size:9px;font-weight:800}.usr-accessPresence__body{min-width:0;display:grid;grid-gap:7px;gap:7px}.usr-accessPresence__head{display:grid;grid-gap:0;gap:0}.usr-accessPresence__head span,.usr-requestRate span,.usr-unitAccess__head span{font-size:11px;font-weight:750}.usr-accessPresence__head strong,.usr-unitAccess__head strong{font-family:var(--font-display);font-size:13px}.usr-accessPresence__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px}.usr-accessPresence__legend>span{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px}.usr-accessPresence__legend i{width:8px;height:8px;border-radius:50%;background:#cfd3dc}.usr-accessPresence__legend .is-online i{background:#58c6a8}.usr-accessPresence__legend span span{overflow:hidden;color:var(--usr-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usr-accessPresence__legend strong{font-family:var(--font-display);font-size:12px}.usr-accessPresence__body>small{color:var(--usr-muted);font-size:10px;font-weight:650}.usr-requestRate{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.usr-requestRate__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(63,157,143,.13);color:var(--usr-accent-mint)}.usr-requestRate>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.usr-requestRate strong{color:var(--usr-ink);font-family:var(--font-display);font-size:25px;line-height:1}.usr-requestRate small{color:var(--usr-muted);font-size:10px;font-weight:650}.usr-unitAccess{padding:9px 12px 8px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:5px;gap:5px}.usr-unitAccess__head{min-width:0;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.usr-unitAccess__head>div{min-width:0;display:grid;grid-gap:0;gap:0}.usr-unitAccess__head strong{font-family:var(--font-display);font-size:13px}.usr-unitAccess__total{flex:0 0 auto;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--usr-muted)}.usr-unitAccess__scroll{min-width:0;display:flex;align-items:flex-end;justify-content:space-evenly;grid-gap:7px;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(116,133,162,.5) transparent}.usr-unitAccess__item{flex:1 0 52px;min-width:52px;max-width:86px;height:76px;display:grid;grid-template-rows:auto minmax(32px,1fr) auto;justify-items:center;grid-gap:2px;gap:2px}.usr-unitAccess__item>strong{font-family:var(--font-display);font-size:11px;line-height:1}.usr-unitAccess__track{width:18px;height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:6px 6px 3px 3px;background:rgba(116,133,162,.13)}.usr-unitAccess__track>span{width:100%;border-radius:inherit;background:linear-gradient(180deg,var(--usr-accent-purple),var(--usr-accent-mint));animation:usrBarRise .48s cubic-bezier(.22,1,.36,1) both}.usr-unitAccess__track>span.is-empty{opacity:0;animation:none}.usr-unitAccess__item>small{width:100%;overflow:hidden;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.usr-unitAccess__empty,.usr-unitAccess__item>small{color:var(--usr-muted);font-size:11px;text-align:center}.usr-unitAccess__empty{display:grid;place-items:center;font-weight:650}.usr-listCard{min-height:0;padding:11px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid rgba(223,222,240,.82);border-radius:18px;background:var(--usr-panel);box-shadow:0 18px 50px rgba(36,41,78,.09);-webkit-backdrop-filter:blur(16px) saturate(116%);backdrop-filter:blur(16px) saturate(116%);overflow:visible}.usr-listCard.has-feedback{grid-template-rows:auto auto minmax(0,1fr) auto}.usr-filterPanel{grid-row:1}.usr-listFeedback{grid-row:2;display:grid;grid-gap:8px;gap:8px}.usr-listCard__head{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:14px;gap:14px}.usr-listCard__head h2{margin:0;color:var(--usr-ink);font-size:20px;font-weight:700}.usr-listCard__head>span{flex:0 0 auto;padding:9px 12px;border-radius:999px;background:#f1f1fa;color:var(--usr-ink);font-size:12px;font-weight:800}.usr-filterPanel{position:relative;z-index:20;display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.65fr) minmax(170px,.75fr) minmax(190px,.85fr) auto auto;grid-gap:8px;gap:8px;align-items:flex-end;padding:8px;border:1px solid rgba(223,222,240,.78);border-radius:15px;background:hsla(0,0%,99.6%,.88);-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.usr-searchBox,.usr-selectBox{min-width:0;display:grid;grid-gap:6px;gap:6px}.usr-searchBox{position:relative}.usr-searchBox svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:#8a91ad;pointer-events:none}.usr-searchBox input,.usr-selectBox select{width:100%;min-height:44px;border:1px solid var(--usr-line);border-radius:14px;background:hsla(0,0%,99.6%,.86);color:var(--usr-ink);font-family:inherit;font-size:13px;font-weight:700;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.usr-searchBox input{padding:0 14px 0 42px}.usr-selectBox select{padding:0 12px}.usr-selectBox span{padding-left:2px;color:var(--usr-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.usr-searchBox input:focus,.usr-selectBox select:focus{border-color:var(--usr-ink);box-shadow:0 0 0 4px rgba(36,41,78,.08)}.usr-filterDrop{position:relative;min-width:0}.usr-filterDrop[open]{z-index:30}.usr-filterDrop summary{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;border:1px solid var(--usr-line);border-radius:16px;background:hsla(0,0%,99.6%,.98);cursor:pointer;list-style:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.usr-filterDrop summary::-webkit-details-marker{display:none}.usr-filterDrop.is-active summary,.usr-filterDrop[open] summary,.usr-filterDrop summary:hover{border-color:var(--usr-ink);background:#fff;box-shadow:0 16px 34px rgba(36,41,78,.12)}.usr-filterDrop[open] summary{transform:translateY(-1px)}.usr-filterDrop__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:#eeeefa;color:var(--usr-ink);transition:background .18s ease,color .18s ease,transform .18s ease}.usr-filterDrop.is-active .usr-filterDrop__icon,.usr-filterDrop[open] .usr-filterDrop__icon,.usr-filterDrop summary:hover .usr-filterDrop__icon{background:var(--usr-ink);color:#fff;transform:rotate(-4deg) scale(1.03)}.usr-filterDrop__text{min-width:0;display:grid;grid-gap:2px;gap:2px}.usr-filterDrop__text small{color:var(--usr-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.usr-filterDrop__text strong{overflow:hidden;color:var(--usr-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.usr-filterDrop__chevron{color:#8a91ad;font-size:12px;transition:transform .18s ease}.usr-filterDrop[open] .usr-filterDrop__chevron{transform:rotate(180deg)}.usr-filterDrop__panel{position:absolute;z-index:var(--nexus-layer-popover,8000);top:calc(100% + 8px);right:0;width:min(360px,86vw);padding:10px;display:grid;grid-gap:6px;gap:6px;border:2px solid rgba(36,41,78,.16);border-radius:20px;background:#fefefe;box-shadow:0 30px 74px rgba(24,30,66,.28),0 0 0 1px hsla(0,0%,100%,.82);isolation:isolate;transform-origin:85% 0;animation:usrDropIn .22s cubic-bezier(.2,.8,.2,1) both}.usr-filterDrop__panel button{width:100%;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:0;border-radius:15px;background:#f8f8fc;color:var(--usr-ink);font-family:inherit;text-align:left;cursor:pointer;opacity:0;animation:usrOptionIn .24s ease forwards;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.usr-filterDrop__panel button:first-child{animation-delay:20ms}.usr-filterDrop__panel button:nth-child(2){animation-delay:45ms}.usr-filterDrop__panel button:nth-child(3){animation-delay:70ms}.usr-filterDrop__panel button:nth-child(4){animation-delay:95ms}.usr-filterDrop__panel button:nth-child(n+5){animation-delay:.12s}.usr-filterDrop__panel button.is-selected,.usr-filterDrop__panel button:hover{background:var(--usr-ink);color:#fff;transform:translateX(3px);box-shadow:0 14px 26px rgba(36,41,78,.16)}.usr-filterOption__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#eeeefa;color:var(--usr-ink);transition:background .18s ease,color .18s ease,transform .18s ease}.usr-filterDrop__panel button.is-selected .usr-filterOption__icon,.usr-filterDrop__panel button:hover .usr-filterOption__icon{background:hsla(0,0%,100%,.16);color:#fff;transform:rotate(-4deg)}.usr-filterOption__text{min-width:0;display:grid;grid-gap:3px;gap:3px}.usr-filterOption__text strong{overflow:hidden;font-size:13px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.usr-filterOption__text small{overflow:hidden;color:var(--usr-muted);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.usr-filterDrop__panel button.is-selected .usr-filterOption__text small,.usr-filterDrop__panel button:hover .usr-filterOption__text small{color:hsla(0,0%,100%,.72)}.usr-filterOption__check{color:currentColor;opacity:.95}.usr-filterDrop__scroll{max-height:230px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.usr-clearBtn,.usr-onlineBtn{white-space:nowrap}.usr-clearBtn{width:48px;min-width:48px;padding:0;font-size:16px}.users-page .users-header .usr-newUserBtn.btn-primary{min-height:56px;padding:0 14px 0 24px;border-color:#24294e!important;background:#24294e!important;background-image:none!important;color:#fff;overflow:hidden}.users-page .users-header .usr-newUserBtn.btn-primary.codex-actionCard,.users-page .users-header .usr-reportBtn.codex-actionCard{min-height:70px;overflow:visible}.users-page .users-header .usr-newUserBtn.btn-primary img{width:42px;height:42px;object-fit:contain;transform:rotate(-8deg);opacity:.88;transition:transform .2s ease,opacity .2s ease}.users-page .users-header .usr-newUserBtn.btn-primary:hover img{transform:rotate(0deg) scale(1.04);opacity:1}.users-page .users-header .usr-newUserBtn.btn-primary:hover{border-color:#ea562f!important;background:#ea562f!important;background-image:none!important;box-shadow:0 18px 36px rgba(234,86,47,.2)}.usr-reportBtn{min-height:56px;padding:0 12px 0 20px;border-radius:14px;background:#fff;overflow:hidden}.usr-reportBtn.codex-actionCard{overflow:visible}.usr-reportBtn:hover:not(:disabled){border-color:#24294e;background:#24294e;color:#fff}.usr-reportBtn img{width:40px;height:40px;object-fit:contain;opacity:.84;transform:rotate(-8deg);transition:transform .2s ease,opacity .2s ease}.usr-reportBtn:hover:not(:disabled) img{opacity:1;transform:rotate(0deg) scale(1.04)}.usr-onlineBtn{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--usr-line);border-radius:14px;background:#fff;color:var(--usr-ink);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.usr-onlineBtn.is-active,.usr-onlineBtn:hover{border-color:var(--usr-ink);background:var(--usr-ink);color:#fff;transform:translateY(-1px)}.alert{padding:11px 13px;border-radius:14px;font-size:13px;font-weight:800}.alert.error{border:1px solid rgba(215,47,71,.35);background:var(--usr-danger-soft);color:#9f1239}.alert.success{border:1px solid rgba(18,139,84,.28);background:var(--usr-success-soft);color:var(--usr-success)}.table-wrap{grid-row:2;align-self:stretch;min-height:0;max-height:100%;overflow:auto;border:1px solid var(--usr-line);border-radius:14px;background:var(--usr-panel-strong);overscroll-behavior:contain}.usr-listCard.has-feedback .table-wrap{grid-row:3}.table{width:100%;min-width:900px;border-collapse:initial;border-spacing:0;color:var(--usr-ink);font-size:13px}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:13px 16px;border-bottom:1px solid #ececf5;background:rgba(247,247,249,.96);color:#071743;font-size:12px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.02em}.table tbody td{padding:11px 14px;border-bottom:1px solid #efeff6;vertical-align:middle}.table tbody tr{background:hsla(0,0%,99.6%,.84);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.table tbody tr:nth-child(2n){background:rgba(249,249,253,.8)}.table tbody tr:hover{background:#f2f1fc;box-shadow:inset 4px 0 0 var(--usr-ink)}.table tbody tr:focus-visible{position:relative;z-index:1;outline:3px solid rgba(63,157,143,.42);outline-offset:-3px;background:#f2f1fc}.usr-sortButton{width:100%;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.usr-sortButton:focus-visible{outline:2px solid #7662aa;outline-offset:4px;border-radius:3px}.center{text-align:center;color:var(--usr-muted);font-weight:800}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sort{display:inline-block;width:0;height:0;margin-left:7px;vertical-align:middle;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #9aa1bc}.sort.desc{border-top:none;border-bottom:6px solid #9aa1bc}.dot{display:inline-block;width:10px;height:10px;border-radius:999px}.dot.on{background:#14b86f;box-shadow:0 0 0 4px rgba(20,184,111,.12)}.dot.off{background:#a9aec3}.name-cell.with-avatar{display:flex;align-items:center;grid-gap:11px;gap:11px;min-width:0}.avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:#e8e6fb;color:var(--usr-ink);font-size:12px;font-weight:900}.avatar.lg{width:54px;height:54px;border-radius:18px;font-size:15px}.name-text{min-width:0;display:grid;grid-gap:3px;gap:3px}.name-strong{color:#071743;font-size:13px;font-weight:900}.name-text span,.usr-idCell span,.usr-lastAccess span{color:var(--usr-muted);font-size:12px;font-weight:700}.usr-idCell{display:grid;grid-gap:3px;gap:3px}.usr-idCell strong{color:var(--usr-ink);font-weight:900}.usr-lastAccess{display:flex;align-items:center;grid-gap:8px;gap:8px}.chip{display:inline-flex;max-width:100%;align-items:center;grid-gap:7px;gap:7px;min-height:30px;padding:6px 12px;border:1px solid #e7e6f2;border-radius:9px;background:#f7f7f9;color:var(--usr-ink);font-weight:900;white-space:nowrap;box-shadow:0 10px 22px rgba(36,41,78,.05)}.chip svg{font-size:12px}.chip-rol{background:#f3f4ff;border-color:#d9dcff;color:#28306d}.users-page .table .chip.chip-rol,.users-page .table .chip.chip-unidad,.users-page .usr-badge{border-radius:10px!important}.chip-rol.is-superadmin{background:#fff2dd;border-color:#ffd69b;color:#9a4d00}.chip-rol.is-admin{background:#eaf7ff;border-color:#c9ebff;color:#075985}.chip-rol.is-manager{background:#eefdf7;border-color:#c7f4df;color:#0f6d43}.chip-rol.is-user{background:#f7f7f9;border-color:#e2e3ed;color:#4a526e}.chip-unidad{background:#f0f2ff;border-color:#d9dcff;color:var(--usr-ink)}.chip-login{background:#f7f7f9;border-color:#e7e6f2;color:var(--usr-ink)}.usr-badge{display:inline-flex;width:-webkit-max-content;width:max-content;align-items:center;justify-content:center;min-height:28px;padding:5px 12px;border-radius:10px;font-size:12px;font-weight:900}.usr-badge.is-active,.usr-badge.is-online{border:1px solid #bfe9d2;background:var(--usr-success-soft);color:var(--usr-success)}.usr-badge.is-inactive,.usr-badge.is-offline{border:1px solid #e2e3ed;background:#f5f5f8;color:#69708d}.usr-badge.is-locked{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.col-name{min-width:300px}.col-rut{min-width:170px}.col-rol{min-width:150px}.col-date,.col-unidad{min-width:210px}.col-state{min-width:120px}.row-clickable{cursor:pointer}.row-anim{opacity:0;animation:usrRowIn .34s ease forwards;animation-delay:calc(var(--i, 0)*28ms)}.pager{grid-row:3;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;color:var(--usr-muted);font-size:13px;font-weight:800}.usr-listCard.has-feedback .pager{grid-row:4}.pager__actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.pager button{min-height:38px;padding:0 12px;border:1px solid var(--usr-line);border-radius:12px;background:#fff;color:var(--usr-ink);font-family:inherit;font-weight:900;cursor:pointer}.pager button:not(:disabled):hover{background:var(--usr-ink);color:#fff}.pager button:disabled{opacity:.5;cursor:default}.usr-qp__overlay{position:fixed;inset:0;z-index:var(--nexus-layer-modal,12000);display:grid;place-items:center;padding:18px;background:rgba(7,12,35,.52);animation:usrFade .18s ease both}.usr-qp__panel{width:min(1120px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(223,222,240,.8);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(7,12,35,.34);animation:usrModalPop .22s cubic-bezier(.2,.8,.2,1) both}.usr-qp__topbar{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 16px}.usr-qp__head,.usr-qp__topbar{display:grid;align-items:center;border-bottom:1px solid #ededf6;background:#fefefe}.usr-qp__head{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:20px 22px}.usr-qp__title{min-width:0;display:grid;grid-gap:6px;gap:6px}.usr-qp__eyebrow{color:var(--usr-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.usr-qp__title h2{margin:0;color:var(--usr-ink);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.03em}.usr-qp__meta{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.usr-qp__meta>span:not(.usr-badge){padding:5px 9px;border-radius:9px;background:#f5f5f8;color:var(--usr-muted);font-size:12px;font-weight:900}.usr-qp__close{width:44px;height:44px;border:1px solid var(--usr-line);border-radius:14px;background:#fff;color:var(--usr-ink);font-family:inherit;font-size:16px;font-weight:900;cursor:pointer}.usr-qp__close:hover{background:var(--usr-ink);color:#fff}.usr-tabs{--active-tab:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:6px;border:1px solid #ededf6;border-radius:18px;background:#eeeefa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.usr-tabs:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;z-index:0;width:calc(20% - 2.4px);border-radius:13px;background:#fff;box-shadow:0 12px 24px rgba(36,41,78,.08);transform:translateX(calc(var(--active-tab)*100%));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.usr-tab{position:relative;z-index:1;min-height:38px;min-width:0;padding:0 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--usr-muted);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:color .18s ease,transform .18s ease}.usr-tab>svg{margin-right:7px;font-size:12px}.usr-tab.is-active,.usr-tab:hover{color:var(--usr-ink)}.usr-tab:hover{transform:translateY(-1px)}.usr-qp__body{min-height:0;display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);grid-gap:14px;gap:14px;padding:0 16px 14px;background:#fbfbfd;overflow:hidden}.usr-userSummary{min-width:0;min-height:0;display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;padding:14px 12px;overflow-y:auto;border:1px solid rgba(126,99,99,.16);border-radius:8px;background:linear-gradient(155deg,rgba(62,50,50,.045),rgba(126,99,99,.075) 48%,rgba(168,124,124,.05) 72%,rgba(115,203,181,.075)),hsla(0,0%,99.6%,.96);color:var(--usr-ink);scrollbar-width:thin}.usr-userSummary__avatar{width:76px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(126,99,99,.2);border-radius:8px;background:linear-gradient(145deg,#fff,rgba(168,124,124,.11) 58%,rgba(115,203,181,.12));color:var(--usr-ink);box-shadow:inset 0 0 0 5px hsla(0,0%,99.6%,.64);font-size:22px;font-weight:950}.usr-userSummary__identity{min-width:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.usr-userSummary__identity>span{color:var(--usr-accent-coffee);font-size:11px;font-weight:900;text-transform:uppercase}.usr-userSummary__identity h2{margin:0;overflow-wrap:anywhere;color:var(--usr-ink);font-size:clamp(16px,1.5vw,20px);line-height:1.2}.usr-userSummary__identity strong{color:var(--usr-muted);font-size:12px;line-height:1.35}.usr-userSummary__tags{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:6px;gap:6px}.usr-userSummary__tags>span:not(.usr-badge){max-width:100%;padding:5px 8px;border:1px solid rgba(223,222,240,.86);border-radius:7px;background:hsla(0,0%,99.6%,.84);color:var(--usr-muted);font-size:11px;font-weight:900;overflow-wrap:anywhere}.usr-userSummary__facts{width:100%;margin:0;display:grid;grid-gap:5px;gap:5px}.usr-userSummary__facts>div{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:7px;background:hsla(0,0%,99.6%,.72)}.usr-userSummary__facts dd,.usr-userSummary__facts dt{min-width:0;margin:0;overflow-wrap:anywhere}.usr-userSummary__facts dt{color:var(--usr-muted);font-size:11px;font-weight:800}.usr-userSummary__facts dd{color:var(--usr-ink);font-size:12px;font-weight:950;text-align:left}.usr-qp__content{min-width:0;min-height:0;overflow:auto;padding:16px;border:1px solid #e2e4ed;border-radius:8px;outline:0;background:#fefefe;scrollbar-gutter:stable}.usr-qp__content:focus-visible{border-color:rgba(63,157,143,.65);box-shadow:0 0 0 3px rgba(63,157,143,.14)}.usr-sectionStack{display:grid;grid-gap:20px;gap:20px}.usr-detailSection{display:grid;grid-gap:8px;gap:8px}.usr-detailSection__head,.usr-paneHeading{min-width:0;display:flex;align-items:center;grid-gap:9px;gap:9px;padding:0 2px 9px;border-bottom:1px solid #e7e8ef}.usr-detailSection__head>span,.usr-paneHeading>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#e8f5f1;color:#287b74}.usr-detailSection__head h3,.usr-paneHeading h3{margin:0;color:var(--usr-ink);font-size:14px;font-weight:950}.usr-paneHeading>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.usr-paneHeading small{color:var(--usr-muted);font-size:11px;font-weight:800}.usr-infoGrid,.usr-securityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.usr-infoField{min-height:64px;padding:11px 12px;display:grid;align-content:center;grid-gap:7px;gap:7px;border:1px solid #e6e8ef;border-radius:7px;background:#f8f9fb;animation:usrRise .28s ease both}.usr-infoField span{color:var(--usr-muted);font-size:12px;font-weight:900}.usr-infoField strong{min-width:0;overflow-wrap:anywhere;color:var(--usr-ink);font-size:15px;font-weight:900}.usr-infoField a{color:var(--usr-ink);text-decoration:none}.usr-infoField a:hover{text-decoration:underline}.usr-accessPane,.usr-devicePane{display:grid;grid-gap:12px;gap:12px}.usr-accessHero{padding:16px;display:flex;justify-content:space-between;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--usr-line);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(36,41,78,.06)}.usr-accessHero div{display:grid;grid-gap:4px;gap:4px}.usr-accessHero span{color:var(--usr-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.usr-accessHero strong{color:var(--usr-ink);font-size:20px;font-weight:900;letter-spacing:-.02em}.usr-accessHero small{color:var(--usr-muted);font-size:12px;font-weight:800}.usr-accessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.usr-accessCard{min-height:150px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;border:1px solid var(--usr-line);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(36,41,78,.06);opacity:0;animation:usrRowIn .34s ease forwards;animation-delay:calc(var(--i, 0)*38ms)}.usr-accessCard.is-enabled{border-color:rgba(18,139,84,.28);background:linear-gradient(135deg,#fff,#f2fbf6)}.usr-accessCard.is-disabled{background:#fafafd}.usr-accessCard__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#eeeefa;color:var(--usr-ink)}.usr-accessCard.is-enabled .usr-accessCard__icon{background:var(--usr-success-soft);color:var(--usr-success)}.usr-accessCard h3{margin:0;color:var(--usr-ink);font-size:15px;font-weight:900}.usr-accessCard p{margin:5px 0 0;color:var(--usr-muted);font-size:12px;font-weight:800;line-height:1.35}.usr-accessCard>strong{grid-column:1/-1;color:var(--usr-ink);font-size:18px;font-weight:900}.usr-accessCard>small{grid-column:1/-1;color:var(--usr-muted);font-size:12px;font-weight:800}.usr-directOverrides{padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--usr-line);border-radius:18px;background:#fff}.usr-directOverrides h3{margin:0;color:var(--usr-ink);font-size:14px;font-weight:900}.usr-directOverrides div{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.usr-overridePill{display:inline-flex;padding:6px 9px;border:1px solid #bfe9d2;border-radius:999px;background:var(--usr-success-soft);color:var(--usr-success);font-size:11px;font-weight:900}.usr-overridePill.is-deny{border-color:rgba(215,47,71,.35);background:var(--usr-danger-soft);color:#9f1239}.usr-deviceList{display:grid;grid-gap:12px;gap:12px}.usr-deviceCard{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--usr-line);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(36,41,78,.06);opacity:0;animation:usrRowIn .34s ease forwards;animation-delay:calc(var(--i, 0)*35ms)}.usr-deviceCard h3{margin:9px 0 4px;color:var(--usr-ink);font-size:16px;font-weight:900}.usr-deviceCard p{margin:0;color:var(--usr-muted);font-size:12px;font-weight:800}.usr-deviceStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.usr-deviceStatus.is-active{background:var(--usr-success-soft);color:var(--usr-success)}.usr-deviceStatus.is-expired{background:#fff5db;color:#99620d}.usr-deviceStatus.is-revoked{background:var(--usr-danger-soft);color:#9f1239}.usr-deviceMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.usr-deviceMeta span{padding:9px 10px;border-radius:12px;background:#f7f7f9;color:var(--usr-muted);font-size:12px;font-weight:800}.usr-deviceActions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;grid-gap:8px;gap:8px;padding-top:2px}.usr-deviceActions>span{margin-right:auto}.usr-deviceActions>span,.usr-deviceRevoke{color:#9f1239;font-size:12px;font-weight:900}.usr-deviceRevoke{min-height:38px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:0 13px;border:1px solid rgba(215,47,71,.24);border-radius:13px;background:var(--usr-danger-soft);cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.usr-deviceRevoke:hover:not(:disabled){background:var(--usr-ink);color:#fff;transform:translateY(-1px)}.usr-deviceRevoke:disabled{cursor:not-allowed;opacity:.7}.usr-historyPane{display:grid;grid-gap:14px;gap:14px}.usr-historyToolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid var(--usr-line);border-radius:18px;background:#f7f7f9}.usr-historyToolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.usr-historyToolbar strong{color:var(--usr-ink);font-size:14px;font-weight:950}.usr-historyToolbar span{color:var(--usr-muted);font-size:12px;font-weight:800}.usr-historyRange{display:inline-flex;grid-gap:4px;gap:4px;padding:4px;border-radius:15px;background:#e9e9f5}.usr-historyRange button{min-height:34px;border:0;border-radius:12px;padding:0 12px;background:transparent;color:var(--usr-muted);font-size:12px;font-weight:950;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.usr-historyRange button.is-active{background:#fff;color:var(--usr-ink);box-shadow:0 8px 18px rgba(36,41,78,.08)}.usr-historyRange button:hover{transform:translateY(-1px)}.usr-historyExport{display:inline-flex;grid-gap:6px;gap:6px}.usr-historyExport button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;border:1px solid var(--usr-line);border-radius:12px;padding:0 12px;background:#fff;color:var(--usr-ink);font-family:inherit;font-size:12px;font-weight:950;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.usr-historyExport button:hover:not(:disabled){border-color:var(--usr-ink);background:var(--usr-ink);color:#fff;transform:translateY(-1px)}.usr-historyExport button:disabled{cursor:progress;opacity:.72}.usr-historyList{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.usr-historyEvent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--usr-line);border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(36,41,78,.05);opacity:0;animation:usrRowIn .32s ease forwards;animation-delay:calc(var(--i, 0)*32ms)}.usr-historyEvent__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#eeedff;color:#24294e}.usr-historyEvent__head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.usr-historyEvent__head>div{min-width:0;display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.usr-historyEvent__head strong{color:var(--usr-ink);font-size:13px;font-weight:950}.usr-historyEvent__head span,.usr-historyEvent p,.usr-historyEvent small{color:var(--usr-muted);font-size:12px;font-weight:800}.usr-historyEvent p,.usr-historyHelp{margin:5px 0 3px;color:var(--usr-ink);line-height:1.35}.usr-historyEvent__summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-historyHelp{display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 9px;border-radius:9px;background:#fff2d7;color:#9a5507;font-size:11px;font-weight:900}.usr-historyMethod{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:8px;background:#edeef8;color:#24294e;font-size:10px;font-weight:950;letter-spacing:.03em}.usr-historyMethod.is-patch,.usr-historyMethod.is-post,.usr-historyMethod.is-put{background:#e1f7f3;color:#007763}.usr-historyMethod.is-delete{background:#ffe5e6;color:#b30f1e}.usr-historyEvent__details{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:7px}.usr-historyEvent__details code,.usr-historyEvent__details span{max-width:100%;padding:5px 8px;border-radius:9px;background:#f2f3f8;color:var(--usr-muted);font-family:var(--font-display);font-size:11px;font-weight:850;overflow-wrap:anywhere}.usr-historyEvent__details code{background:#eef2ff;color:#24294e}.usr-historyEvent__foot{display:block;margin-top:7px}.usr-criticalBox{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(234,86,47,.18);border-radius:8px;background:linear-gradient(135deg,#fff8f4,#fff)}.usr-criticalBox__head{display:flex;align-items:center;grid-gap:11px;gap:11px}.usr-criticalBox__head>svg{width:34px;height:34px;padding:9px;border-radius:12px;background:#24294e;color:#fff}.usr-criticalBox__head div{display:grid;grid-gap:3px;gap:3px}.usr-criticalBox__head strong{color:var(--usr-ink);font-size:13px;font-weight:900}.usr-criticalBox__head span,.usr-criticalBox small{color:var(--usr-muted);font-size:12px;font-weight:800}.usr-criticalBox small.is-error{color:#9f1239}.usr-criticalBox__row{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);grid-gap:10px;gap:10px}.usr-criticalBox__row>button,.usr-criticalBox__row>input{width:100%;min-width:0;min-height:44px}.usr-criticalBox__row>button{justify-content:center;white-space:nowrap}.usr-criticalBox__row input{min-height:42px;padding:0 13px;border:1px solid var(--usr-line);border-radius:14px;background:#fff;color:var(--usr-ink);font-size:16px;font-weight:900;letter-spacing:.12em;outline:none}.usr-flash__overlay{position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 12000) + 60);display:grid;place-items:start center;padding-top:28px;pointer-events:none}.usr-flash__panel{width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:16px;border:1px solid rgba(77,201,199,.24);border-radius:20px;background:hsla(0,0%,99.6%,.96);box-shadow:0 22px 60px rgba(36,41,78,.16);pointer-events:auto;animation:usrToastIn .26s cubic-bezier(.2,.86,.22,1) both}.usr-flash__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#e9fbfa;color:#116b69}.usr-flash__panel h2{margin:0 0 3px;color:var(--usr-ink);font-size:16px;font-weight:900}.usr-flash__panel p{margin:0;color:var(--usr-muted);font-size:13px;font-weight:800}.usr-flash__close{width:30px;height:30px;border:1px solid var(--usr-line);border-radius:11px;background:#fff;color:var(--usr-ink);font-weight:900;cursor:pointer}.usr-emptyState{padding:28px;border:1px dashed var(--usr-line);border-radius:18px;background:#fff;color:var(--usr-muted);text-align:center;font-size:14px;font-weight:800}.usr-qp__foot{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;min-height:72px;padding:13px 16px;border-top:1px solid #ededf6;background:#fff}.usr-accountMenu__trigger,.usr-qp__edit{min-width:190px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:9px 15px;border-radius:8px;font-family:var(--font-display);font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}.usr-qp__edit{margin-left:auto}.usr-accountMenu{position:relative;flex:0 0 auto}.usr-accountMenu__trigger{border:1px solid #cfd5e1;background:#fefefe;color:var(--usr-ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.usr-accountMenu.is-open .usr-accountMenu__trigger,.usr-accountMenu__trigger:focus-visible,.usr-accountMenu__trigger:hover{border-color:var(--usr-accent-mint);background:#f1faf7;box-shadow:0 0 0 3px rgba(63,157,143,.12)}.usr-accountMenu__chevron{margin-left:auto;transition:transform .16s ease}.usr-accountMenu.is-open .usr-accountMenu__chevron{transform:rotate(180deg)}.usr-accountMenu__panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;width:min(330px,calc(100vw - 32px));padding:6px;border:1px solid #d7dce7;border-radius:8px;background:#fefefe;box-shadow:0 22px 54px rgba(36,41,78,.2);animation:usrMenuUp .16s ease both}.usr-accountMenu__panel button{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--usr-ink);text-align:left;cursor:pointer}.usr-accountMenu__panel button:focus-visible,.usr-accountMenu__panel button:hover{background:#f1f3f7;outline:0}.usr-accountMenu__panel button>svg{width:34px;height:34px;padding:9px;border-radius:7px;background:#eef0f6;color:var(--usr-ink)}.usr-accountMenu__panel button.is-success>svg{background:var(--usr-success-soft);color:var(--usr-success)}.usr-accountMenu__panel button.is-danger>svg{background:var(--usr-danger-soft);color:#9f1239}.usr-accountMenu__panel button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.usr-accountMenu__panel strong{font-size:12px;font-weight:950}.usr-accountMenu__panel small{color:var(--usr-muted);font-size:11px;font-weight:750;line-height:1.25}@keyframes usrMenuUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.usr-confirm__overlay{position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 12000) + 20);display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 38%,hsla(0,0%,100%,.12),transparent 32%),rgba(7,12,35,.58);animation:usrFade .18s ease both}.usr-confirm__panel{width:min(560px,94vw);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(223,222,240,.9);border-radius:18px;background:#fefefe;box-shadow:0 34px 90px rgba(7,12,35,.32);overflow:hidden;animation:usrModalPop .22s cubic-bezier(.2,.8,.2,1) both}.usr-confirm__head{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px;padding:18px;border-bottom:1px solid #e6e8ef;background:linear-gradient(100deg,#f1faf7,#fefefe 54%,#fff8e9)}.usr-confirm__panel.is-danger .usr-confirm__head{background:linear-gradient(100deg,#fff2f2,#fefefe 58%,#fff8e9)}.usr-confirm__head>div:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.usr-confirm__head>div:nth-child(2)>span{color:var(--usr-muted);font-size:11px;font-weight:850;text-transform:uppercase}.usr-confirm__head h2{margin:0;color:var(--usr-ink);font-size:clamp(18px,2vw,22px);line-height:1.2}.usr-confirm__close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--usr-line);border-radius:14px;background:#fff;color:var(--usr-ink);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.usr-confirm__close:focus-visible:not(:disabled),.usr-confirm__close:hover:not(:disabled){background:var(--usr-ink);color:#fff;transform:translateY(-1px)}.usr-confirm__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--usr-soft);color:var(--usr-ink);font-size:20px}.usr-confirm__icon.is-danger{background:var(--usr-danger-soft);color:#9f1239}.usr-confirm__icon.is-success{background:var(--usr-success-soft);color:var(--usr-success)}.usr-confirm__body{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:18px;overflow-y:auto}.usr-confirm__body p{margin:0;color:var(--usr-muted);font-size:14px;line-height:1.5}.usr-confirm__user{padding:11px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--usr-line);border-radius:8px;background:#f6f7fa}.usr-confirm__avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--usr-ink);color:#fefefe;font-size:12px;font-weight:950}.usr-confirm__user>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.usr-confirm__user strong{color:var(--usr-ink);font-size:14px;font-weight:900}.usr-confirm__user span{color:var(--usr-muted);font-size:12px;font-weight:800}.usr-confirm__impact{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.usr-confirm__impact li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--usr-ink);font-size:12px;font-weight:800}.usr-confirm__impact svg{color:var(--usr-success)}.usr-confirm__panel.is-danger .usr-confirm__impact svg{color:#b4233a}.usr-confirm__actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:13px 18px calc(13px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e6e8ef;background:#fbfcfe}.usr-confirm__actions>button{min-width:142px;min-height:44px;border-radius:8px}.usr-reportOverlay{position:fixed;inset:0;z-index:calc(var(--nexus-layer-modal, 12000) + 20);display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 36%,hsla(0,0%,100%,.18),transparent 34%),rgba(7,12,35,.58);animation:usrFade .18s ease both}.usr-reportModal{width:min(620px,94vw);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(223,222,240,.9);border-radius:26px;background:#fefefe;box-shadow:0 34px 90px rgba(7,12,35,.32);animation:usrModalPop .24s cubic-bezier(.2,.8,.2,1) both}.usr-reportHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;padding:24px 24px 18px}.usr-reportIcon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--usr-line);border-radius:20px;background:var(--usr-soft)}.usr-reportIcon img{width:52px;height:52px;object-fit:contain;transform:rotate(-8deg)}.usr-reportEyebrow{color:var(--usr-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.usr-reportHead h2{margin:4px 0 0;color:var(--usr-ink);font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.03em}.usr-reportHead p{margin:6px 0 0;color:var(--usr-muted);font-size:14px;line-height:1.45}.usr-reportClose{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--usr-line);border-radius:14px;background:#fff;color:var(--usr-ink);font-family:inherit;font-size:16px;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.usr-reportClose:hover:not(:disabled){background:var(--usr-ink);color:#fff;transform:translateY(-1px)}.usr-reportTotal{margin:0 24px 14px;padding:16px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(223,222,240,.9);border-radius:18px;background:linear-gradient(135deg,#24294e,#363b68);color:#fff;box-shadow:0 18px 36px rgba(36,41,78,.16)}.usr-reportFilter span,.usr-reportTotal span{font-size:12px;font-weight:900;letter-spacing:.01em}.usr-reportTotal strong{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1}.usr-reportTotal small{color:hsla(0,0%,100%,.82);font-size:12px;font-weight:800}.usr-reportFilters{margin:0 24px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;overflow-y:auto}.usr-reportFilter{min-width:0;padding:12px 14px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--usr-line);border-radius:16px;background:var(--usr-soft);animation:usrOptionIn .22s ease both}.usr-reportFilter strong{min-width:0;color:var(--usr-ink);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-reportActions{padding:16px 24px 22px;display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap;border-top:1px solid #ededf6;background:#fff}.usr-reportPrimary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;border:1px solid #24294e;border-radius:14px;padding:0 14px 0 18px;background:#24294e;color:#fff;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.usr-reportPrimary img{width:34px;height:34px;object-fit:contain;transform:rotate(-8deg);transition:transform .2s ease}.usr-reportPrimary:hover:not(:disabled){border-color:#f83b1d;background:#f83b1d;box-shadow:0 18px 36px rgba(248,59,29,.2);transform:translateY(-1px)}.usr-reportPrimary:hover:not(:disabled) img{transform:rotate(0deg) scale(1.04)}.usr-reportClose:disabled,.usr-reportPrimary:disabled{cursor:not-allowed;opacity:.62;transform:none}.usr-inlineStatus{min-height:42px;display:flex;align-items:center}.usr-actionStack{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.usr-effective,.usr-overrides{display:grid;grid-gap:10px;gap:10px}.usr-permissionProfile{margin-bottom:18px;border:1px solid var(--usr-line);border-radius:22px;background:#fff}.usr-permissionProfile__portals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.usr-permissionGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.usr-permissionGroup{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--usr-line);border-radius:15px;background:#fbfbfd}.usr-permissionGroup>strong{color:var(--usr-ink);font-size:12px;font-weight:900}.usr-effective h3,.usr-overrides h3{margin:0;color:var(--usr-ink);font-size:15px}.usr-chipWrap{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.usr-permissionChip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #d9dcff;border-radius:999px;background:#f0f2ff;color:var(--usr-ink);font-size:12px;font-weight:800}.usr-muted{color:var(--usr-muted);font-size:13px}.usr-permissionForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--usr-line);border-radius:16px;background:#fbfbfd}.usr-permissionForm__actions{display:flex;align-items:flex-end}.usr-overridesList{display:grid;grid-gap:12px;gap:12px}.usr-overrideCard{padding:14px;border:1px solid var(--usr-line);border-radius:16px;background:#fff;display:grid;grid-gap:10px;gap:10px}.usr-overrideCard__head{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;align-items:center}.usr-overrideCard__meta{display:flex;flex-wrap:wrap;grid-gap:8px 14px;gap:8px 14px;color:var(--usr-muted);font-size:12px}.usr-overrideEffect{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--usr-success-soft);border:1px solid #bfe9d2;color:var(--usr-success);font-size:12px;font-weight:900}.usr-overrideEffect.is-deny{background:var(--usr-danger-soft);border-color:rgba(215,47,71,.35);color:#9f1239}@keyframes usrPortalGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes usrPrimaryBorder{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@keyframes usrRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes usrBarRise{0%{opacity:0;transform:scaleY(.18);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}@keyframes usrRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes usrFade{0%{opacity:0}to{opacity:1}}@keyframes usrDropIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes usrOptionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes usrModalPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes usrToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.usr-trafficPanel{grid-template-columns:minmax(240px,.8fr) minmax(150px,.45fr)}.usr-unitAccess{grid-column:1/-1}.usr-filterPanel{grid-template-columns:minmax(200px,1.45fr) repeat(3,minmax(120px,.72fr)) auto auto}}@media (min-width:821px) and (max-width:1380px){.table{min-width:0;table-layout:fixed}.col-name{width:28%;min-width:0}.col-rut{width:14%;min-width:0}.col-rol{width:15%;min-width:0}.col-unidad{width:17%;min-width:0}.col-date{width:18%;min-width:0}.col-state{width:8%;min-width:0}.table tbody td,.table thead th{padding-inline:9px}.name-text,.table .chip,.usr-idCell,.usr-lastAccess{min-width:0;max-width:100%}.name-strong,.name-text>span,.table .chip,.usr-idCell>span,.usr-idCell>strong,.usr-lastAccess>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-lastAccess>span:last-child{display:block}.usr-badge{max-width:100%;padding-inline:8px}}@media (min-width:761px) and (max-height:800px){.users-page{grid-gap:8px;gap:8px}.usr-actionBand{min-height:62px;padding-block:5px}.usr-actionBand__actions .codex-actionCard.codex-actionCard{min-height:48px}.usr-actionBand__actions .codex-actionCard__fa,.usr-actionBand__actions .codex-actionCard__icon{width:34px;height:34px}.usr-trafficPanel{min-height:98px}.usr-accessPresence,.usr-requestRate{padding:8px}.usr-unitAccess__item{height:52px}.usr-listCard{padding:9px;grid-gap:8px;gap:8px}.table tbody td,.table thead th{padding-block:9px}}@media (max-width:900px){.usr-trafficPanel{grid-template-columns:minmax(0,1fr)}.usr-unitAccess{grid-column:auto}.usr-filterPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.usr-qp__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.usr-userSummary{min-height:-webkit-max-content;min-height:max-content;overflow:visible;grid-template-columns:68px minmax(0,1fr);align-items:center;justify-items:start;grid-gap:10px 12px;gap:10px 12px;padding:13px}.usr-userSummary__avatar{width:68px;grid-row:1/span 2}.usr-userSummary__identity{justify-items:start;text-align:left}.usr-userSummary__facts,.usr-userSummary__tags{grid-column:1/-1}.usr-userSummary__tags{justify-content:flex-start}.usr-userSummary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-qp__content{overflow:visible}}@media (max-width:820px){.users-page{height:auto;min-height:100%;padding:0;grid-template-rows:none;grid-auto-rows:auto;overflow:visible}.usr-actionBand{min-height:0;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border-radius:16px}.usr-actionBand__prompt{display:block;text-align:center}.usr-actionBand__prompt span,.usr-actionBand__prompt strong{display:inline}.usr-actionBand__prompt span:after{content:" "}.usr-actionBand__actions.codex-actionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-actionBand__actions .codex-actionCard.codex-actionCard{min-height:50px;padding:8px 9px 8px 11px}.usr-actionBand__actions .codex-actionCard[data-action-tooltip]:after,.usr-actionBand__actions .codex-actionCard[data-action-tooltip]:before{display:none}.usr-actionBand__actions .codex-actionCard--primary{grid-column:1/-1}.usr-trafficPanel{min-height:0}.usr-accessPresence,.usr-requestRate{padding:10px}.usr-unitAccess{min-height:112px}.pager,.users-header,.usr-listCard__head{align-items:stretch;flex-direction:column}.actions,.pager__actions{justify-content:stretch}.actions>*,.pager__actions>*{flex:1 1 auto}.usr-accessGrid,.usr-confirm__panel,.usr-deviceCard,.usr-deviceMeta,.usr-filterPanel,.usr-infoGrid,.usr-permissionForm,.usr-reportFilters,.usr-reportHead,.usr-securityGrid{grid-template-columns:1fr}.usr-listCard{padding:9px;overflow:visible}.usr-filterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-filterDrop:nth-of-type(3),.usr-searchBox{grid-column:1/-1}.usr-filterDrop summary{min-height:44px;padding-inline:9px}.usr-filterDrop__icon{width:30px;height:30px}.usr-filterDrop__panel{position:fixed;left:10px;right:10px;top:auto;bottom:calc(74px + env(safe-area-inset-bottom, 0px));width:auto;max-height:min(58dvh,440px);overflow-y:auto;z-index:calc(var(--nexus-layer-popover, 8000) + 10)}.usr-onlineBtn{justify-content:center}.table-wrap{overflow:visible;border:0;background:transparent}.table{min-width:0;display:block;font-size:12px}.table thead{display:none}.table tbody{display:grid;grid-gap:9px;gap:9px}.table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(223,222,240,.9);border-radius:14px;box-shadow:0 10px 24px rgba(36,41,78,.06);overflow:hidden}.table tbody tr:focus-visible,.table tbody tr:hover{box-shadow:inset 4px 0 0 var(--usr-accent-mint),0 10px 24px rgba(36,41,78,.08)}.table tbody td{width:100%;min-width:0;padding:8px 10px;display:grid;align-content:start;grid-gap:4px;gap:4px;border-bottom:0}.table tbody td:not(.center):before{content:attr(data-label);color:var(--usr-muted);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.table tbody td.center,.table tbody td.col-name{grid-column:1/-1}.table tbody td.col-name{padding:12px 10px 9px;border-bottom:1px solid rgba(223,222,240,.72)}.table tbody td.center:before,.table tbody td.col-name:before{display:none}.col-date,.col-name,.col-rol,.col-rut,.col-state,.col-unidad{min-width:0}.table .chip,.usr-roleBadge,.usr-unitBadge{max-width:100%;white-space:normal}.table .chip-rol{width:100%;justify-content:flex-start;padding-inline:8px;overflow-wrap:anywhere;line-height:1.18}.pager{grid-gap:8px;gap:8px}.pager>span,.pager__actions{width:100%;justify-content:center;text-align:center}.usr-qp__panel{width:100%;height:100%;min-height:0;max-height:100%;border-radius:0}.usr-qp__overlay{padding:0}.usr-qp__topbar{grid-gap:9px;gap:9px;padding:10px}.usr-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(92px,-webkit-max-content);grid-auto-columns:minmax(92px,max-content);grid-gap:5px;gap:5px;padding:7px;scroll-snap-type:x proximity;scrollbar-width:none}.usr-tabs::-webkit-scrollbar{display:none}.usr-tabs:before{display:none}.usr-tab{min-width:92px;padding-inline:12px;white-space:nowrap;scroll-snap-align:start}.usr-tab>svg{margin-right:5px}.usr-tab.is-active{background:#fff;box-shadow:0 8px 18px rgba(36,41,78,.08)}.usr-qp__content{padding:11px}.usr-qp__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom, 0px))}.usr-accountMenu,.usr-accountMenu__trigger,.usr-qp__edit{width:100%;min-width:0}.usr-qp__edit{margin-left:0}.usr-confirm__overlay,.usr-reportOverlay{align-items:end;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.usr-confirm__panel{width:100%;max-height:calc(100dvh - 20px);padding:0;grid-template-columns:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px}.usr-confirm__icon{width:46px;height:46px}.usr-confirm__head{grid-template-columns:46px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;padding:14px}.usr-confirm__body{padding:14px}.usr-confirm__actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom, 0px));background:#fbfcfe}.usr-confirm__actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-height:44px}.usr-reportModal{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}.usr-reportHead{grid-template-columns:48px minmax(0,1fr) 44px;grid-gap:9px;gap:9px;padding:14px}.usr-reportIcon{width:48px;height:48px}.usr-reportIcon img{width:40px;height:40px}.usr-reportHead p{display:none}.usr-reportFilters,.usr-reportTotal{margin-inline:14px}.usr-reportActions{padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.usr-tabs{overflow-x:auto}.usr-accessHero{align-items:stretch;flex-direction:column}.usr-reportActions{flex-direction:column-reverse}.usr-reportActions>*{width:100%}}@media (max-width:480px){.usr-qp__foot{grid-template-columns:1fr}.usr-userSummary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-accountMenu__panel{width:calc(100vw - 20px)}.usr-confirm__actions{display:grid;grid-template-columns:1fr}.usr-confirm__actions>button{width:100%;min-width:0}.usr-criticalBox__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.row-anim,.users-page *,.usr-accessPresence,.usr-confirm__overlay *,.usr-deviceCard,.usr-infoField,.usr-qp__overlay *,.usr-reportOverlay *,.usr-requestRate,.usr-unitAccess__track>span{animation:none!important;transition:none!important}.usr-accountMenu__panel{animation:none!important}}.users-page button,.usr-chip,.usr-confirm__overlay button,.usr-historyMethod,.usr-qp__overlay button,.usr-reportOverlay button,.usr-roleBadge,.usr-stateBadge,.usr-unitBadge{font-family:var(--font-display)}.users-page input,.users-page label,.users-page option,.users-page select,.users-page textarea,.usr-helper,.usr-meta,.usr-qp__overlay input,.usr-qp__overlay select,.usr-qp__overlay textarea,.usr-table{font-family:var(--font-ui)}.usr-unitPermissionsPage{display:grid;grid-gap:18px;gap:18px}.usr-unitPicker{padding:20px;display:grid;grid-gap:10px;gap:10px}.usr-unitPicker label{font-weight:800}.usr-unitPicker select{max-width:520px;padding:12px 14px;border:1px solid #d9deea;border-radius:12px;background:#fff}.usr-unitPicker p{margin:0;color:#65708b}.usr-switchGroup{padding:20px}.usr-switchGroup h2{margin:0 0 10px;font:800 1.15rem Montserrat,sans-serif}.usr-switchRow{display:flex;align-items:center;justify-content:space-between;grid-gap:22px;gap:22px;padding:15px 2px;border-top:1px solid #e6e9f0}.usr-switchRow>div{display:grid;grid-gap:4px;gap:4px}.usr-switchRow small{color:#65708b}.usr-switchRow em{font-style:normal;font-size:.76rem;color:#7a849a}.usr-accessSwitch{display:flex;align-items:center;grid-gap:9px;gap:9px;cursor:pointer;flex:none}.usr-accessSwitch input{position:absolute;opacity:0;pointer-events:none}.usr-accessSwitch span{width:48px;height:27px;border-radius:99px;background:#c9cfda;position:relative;transition:.2s}.usr-accessSwitch span:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.usr-accessSwitch input:checked+span{background:#239568}.usr-accessSwitch input:checked+span:after{transform:translateX(21px)}.usr-accessSwitch input:focus-visible+span{outline:3px solid rgba(107,138,253,.3333333333333333)}.usr-accessSwitch b{width:22px;font-size:.82rem}@media(max-width:680px){.usr-switchRow{align-items:flex-start;grid-gap:12px;gap:12px}.usr-accessSwitch b{display:none}}.usr-switchPermissions{display:grid;grid-gap:16px;gap:16px}.usr-switchPermissions .usr-switchGroup{border:1px solid #e3e7ef;border-radius:16px;background:#fff}.usr-switchPermissions h3{margin:0 0 8px}.usr-switchActions{display:flex!important;grid-auto-flow:column;align-items:center;grid-gap:10px!important;gap:10px!important}.usr-legacyPermissionEditor{display:none!important}.users-page.usr-unitPermissionsPage{height:auto;min-height:100%;align-content:start;grid-template-rows:none;grid-auto-rows:auto;overflow:visible}.usr-unitPermissionsPage .users-header .btn-ghost{flex:0 0 auto;white-space:nowrap}.usr-unitPermissionCard{display:block;min-width:0;padding:20px;border:1px solid rgba(223,222,240,.9);border-radius:20px;background:var(--usr-card);box-shadow:0 16px 40px rgba(36,41,78,.08);overflow:visible}.usr-unitPermissionCard.usr-unitPicker{display:grid;grid-template-columns:minmax(190px,420px) minmax(0,1fr);align-items:end;grid-column-gap:22px;column-gap:22px;grid-row-gap:8px;row-gap:8px}.usr-unitPermissionCard.usr-unitPicker label,.usr-unitPermissionCard.usr-unitPicker select{grid-column:1}.usr-unitPermissionCard.usr-unitPicker .alert,.usr-unitPermissionCard.usr-unitPicker p{grid-column:2;grid-row:1/span 2;align-self:center}.usr-unitPermissionCard.usr-switchGroup h2{margin:0 0 10px;text-transform:none}@media (max-width:760px){.usr-unitPermissionCard.usr-unitPicker{grid-template-columns:1fr}.usr-unitPermissionCard.usr-unitPicker .alert,.usr-unitPermissionCard.usr-unitPicker label,.usr-unitPermissionCard.usr-unitPicker p,.usr-unitPermissionCard.usr-unitPicker select{grid-column:1;grid-row:auto}.usr-unitPermissionsPage .usr-switchRow{align-items:center}}.tsk-page{--tsk-bg:#fff;--tsk-title-font:var(--font-display);--tsk-surface:hsla(0,0%,100%,0.96);--tsk-surface-soft:hsla(0,0%,100%,0.92);--tsk-text:#111f46;--tsk-muted:#6b7280;--tsk-border:#e5e7eb;--tsk-border-soft:#eef2ff;--tsk-shadow:0 18px 46px rgba(15,23,42,0.08);--tsk-shadow-soft:0 10px 28px rgba(15,23,42,0.06);--tsk-radius:24px;--tsk-grad:linear-gradient(135deg,#f4edfd,#fee5de 48%,#ffeec3);--tsk-brand:#111f46;--tsk-brand-2:#fd5f38;--tsk-ok-bg:#dcfce7;--tsk-ok-fg:#166534;--tsk-info-bg:#dbeafe;--tsk-info-fg:#1d4ed8;--tsk-warn-bg:#fef3c7;--tsk-warn-fg:#92400e;--tsk-danger-bg:#fee2e2;--tsk-danger-fg:#b91c1c;--tsk-muted-bg:#eef2ff;--tsk-muted-fg:#475569;grid-gap:16px}.tsk-page,.tsk-shell{min-height:0;height:100%;display:grid;gap:16px}.tsk-shell{grid-template-rows:auto auto minmax(0,1fr);grid-gap:16px}.tsk-board,.tsk-hero,.tsk-kpis,.tsk-tabs-band{background:var(--tsk-surface);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--tsk-radius);box-shadow:var(--tsk-shadow)}.tsk-hero{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:18px 24px}.tsk-hero__copy h1{margin:0;color:var(--tsk-brand);font-family:var(--tsk-title-font);font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em}.tsk-hero__copy p{margin:10px 0 0;color:#46506d;font-size:15px}.tsk-hero__actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.tsk-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px}.tsk-kpi{min-height:124px;background:var(--tsk-surface-soft);border:1px solid var(--tsk-border);border-radius:18px;padding:18px 18px 16px;display:grid;align-content:start;grid-gap:6px;gap:6px}.tsk-kpi--primary{background:var(--tsk-brand);color:#fff;border-color:transparent}.tsk-kpi span{color:inherit;opacity:.9;font-size:14px;font-weight:700}.tsk-kpi strong{color:inherit;font-size:20px;line-height:1.2}.tsk-kpi small{color:inherit;opacity:.8;font-size:13px}.tsk-tabs-band{padding:10px;width:min(1040px,100%);background:#eeeff8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);display:flex;align-items:center;grid-gap:6px;gap:6px}.tsk-band-tab{flex:1 1;border:0;background:transparent;color:#2f3a64;border-radius:14px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,background .18s ease}.tsk-band-tab:hover{transform:translateY(-1px);box-shadow:var(--tsk-shadow-soft)}.tsk-band-tab.is-active{background:#fefefe;box-shadow:0 12px 24px rgba(17,31,70,.08)}.tsk-board{min-height:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.tsk-filters{border:1px solid var(--tsk-border);border-radius:20px;background:hsla(0,0%,100%,.72);padding:12px;display:flex;align-items:end;flex-wrap:wrap;grid-gap:10px;gap:10px}.tsk-filter,.tsk-search{display:grid;grid-gap:6px;gap:6px}.tsk-filter{flex:1 1 145px;min-width:130px}.tsk-filter--date{flex:0 0 122px;min-width:122px;max-width:122px}.tsk-filter--date .tsk-filter__control,.tsk-filter--date input{min-width:0}.tsk-filter--date .tsk-filter__control.is-date input{padding-right:8px}.tsk-search{flex:2 1 280px;min-width:260px}.tsk-filter>span,.tsk-search>span{color:#4b5563;font-size:12px;font-weight:700}.tsk-filter--hint{border:1px solid var(--tsk-border);border-radius:16px;background:#fff;padding:12px 14px;align-content:center}.tsk-filter--hint strong{color:var(--tsk-brand);font-size:14px}.tsk-filter__control,.tsk-search{position:relative}.tsk-delete-box textarea,.tsk-field input,.tsk-field select,.tsk-field textarea,.tsk-filter__control input,.tsk-filter__control select,.tsk-panel textarea,.tsk-review-box textarea,.tsk-search input{width:100%;box-sizing:border-box;border:1px solid var(--tsk-border);border-radius:16px;background:#fff;color:#25304f;font:inherit;padding:12px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .14s ease}.tsk-filter__control.is-date input,.tsk-filter__control select{padding-right:38px;-webkit-appearance:none;appearance:none}.tsk-filter__control svg,.tsk-search svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8a94b1;pointer-events:none}.tsk-search svg{left:14px;right:auto}.tsk-search input{padding-left:40px}.tsk-delete-box textarea:focus,.tsk-field input:focus,.tsk-field select:focus,.tsk-field textarea:focus,.tsk-filter__control input:focus,.tsk-filter__control select:focus,.tsk-panel textarea:focus,.tsk-review-box textarea:focus,.tsk-search input:focus{border-color:#b6b8ff;box-shadow:0 0 0 4px rgba(157,163,255,.16)}.tsk-table-card{border:1px solid var(--tsk-border);border-radius:22px;background:hsla(0,0%,100%,.9);padding:14px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-height:0}.tsk-table-wrap{min-height:0;border:1px solid var(--tsk-border);border-radius:18px;overflow:auto;background:#fff}.tsk-table{width:100%;border-collapse:collapse}.tsk-table td,.tsk-table th{padding:14px 16px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.tsk-table th{color:var(--tsk-brand);font-size:14px;font-weight:800;background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.tsk-table tbody tr{cursor:pointer;animation:tsk-row-in .28s ease both;transition:background .16s ease,transform .16s ease}.tsk-table tbody tr:hover{background:#fcfcff;transform:translateX(2px)}.tsk-row-title{display:grid;grid-gap:4px;gap:4px}.tsk-row-title strong{color:var(--tsk-brand);font-size:15px}.tsk-row-title span{color:var(--tsk-muted);font-size:13px}.tsk-footer{justify-content:space-between;grid-gap:12px;gap:12px;padding:6px 2px 0}.tsk-footer,.tsk-footer__left{display:flex;align-items:center}.tsk-footer__left{grid-gap:14px;gap:14px;color:#5b647f;font-size:14px}.tsk-footer__left label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.tsk-footer__left select{border:1px solid var(--tsk-border);border-radius:14px;padding:8px 10px;font:inherit;background:#fff}.tsk-pagination{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.tsk-btn,.tsk-chip,.tsk-icon-btn,.tsk-my-card,.tsk-pagination button,.tsk-recipient-row{font:inherit}.tsk-pagination button{min-width:40px;height:40px;border:1px solid var(--tsk-border);border-radius:14px;background:#fff;color:var(--tsk-brand);cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,background .16s ease}.tsk-pagination button.is-active,.tsk-pagination button:hover:not(:disabled){background:var(--tsk-grad);transform:translateY(-1px)}.tsk-pagination button:disabled{opacity:.45;cursor:not-allowed}.tsk-card-list{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;overflow:auto}.tsk-my-card,.tsk-recipient-row{width:100%;border:1px solid var(--tsk-border);background:#fff;border-radius:18px;padding:14px 16px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .16s ease}.tsk-btn:hover,.tsk-chip:hover,.tsk-icon-btn:hover,.tsk-my-card:hover,.tsk-recipient-row:hover{transform:translateY(-1px);box-shadow:var(--tsk-shadow-soft)}.tsk-assignment-card__head,.tsk-form__actions,.tsk-hero__actions,.tsk-inline-actions,.tsk-modal__header,.tsk-modal__header-actions,.tsk-my-card__head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.tsk-assignment-card__head strong,.tsk-my-card__head strong{color:var(--tsk-brand);font-size:16px}.tsk-copy,.tsk-my-card p{margin:0;color:#46506d;line-height:1.5}.tsk-assignment-card__meta,.tsk-my-card__meta,.tsk-timeline__meta{display:flex;flex-wrap:wrap;grid-gap:10px 16px;gap:10px 16px;color:var(--tsk-muted);font-size:13px}.tsk-assignment-card__meta span,.tsk-my-card__meta span,.tsk-timeline__meta span{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.tsk-empty{border:1px dashed #d6d9f6;border-radius:18px;padding:24px;color:#667085;background:hsla(0,0%,100%,.72);text-align:center}.tsk-alert{border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4}.tsk-alert.is-danger{background:var(--tsk-danger-bg);color:var(--tsk-danger-fg)}.tsk-alert.is-warn{background:var(--tsk-warn-bg);color:var(--tsk-warn-fg)}.tsk-alert.is-info{background:var(--tsk-info-bg);color:var(--tsk-info-fg)}.tsk-btn{border:1px solid transparent;border-radius:16px;padding:12px 16px;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;font-weight:700;transition:transform .14s ease,box-shadow .18s ease,background .16s ease}.tsk-btn--primary,.tsk-btn--success{background:var(--tsk-brand);color:#fff;box-shadow:0 16px 36px rgba(17,31,70,.22)}.tsk-btn--success{background:#0f8a49}.tsk-btn--warn{background:#fff6df;color:#8d4a02;border-color:#fed7aa}.tsk-btn--danger{background:#fff0ee;color:#b42318;border-color:#fecaca}.tsk-btn--ghost{background:#fff;color:var(--tsk-brand);border-color:var(--tsk-border)}.tsk-btn:disabled,.tsk-icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tsk-icon-btn{width:42px;height:42px;border:1px solid var(--tsk-border);border-radius:14px;background:#fff;color:var(--tsk-brand);cursor:pointer}.tsk-icon-btn,.tsk-pill{display:inline-flex;align-items:center;justify-content:center}.tsk-pill{min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.tsk-pill.is-ok{background:var(--tsk-ok-bg);color:var(--tsk-ok-fg)}.tsk-pill.is-info{background:var(--tsk-info-bg);color:var(--tsk-info-fg)}.tsk-pill.is-warn{background:var(--tsk-warn-bg);color:var(--tsk-warn-fg)}.tsk-pill.is-danger{background:var(--tsk-danger-bg);color:var(--tsk-danger-fg)}.tsk-pill.is-muted{background:var(--tsk-muted-bg);color:var(--tsk-muted-fg)}.tsk-progress{position:relative;min-width:160px;height:30px;border-radius:999px;background:#eff2ff;overflow:hidden}.tsk-progress__bar{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--tsk-grad)}.tsk-progress__label{position:relative;z-index:1;height:100%;display:inline-flex;width:100%;font-size:12px;font-weight:800;color:var(--tsk-brand)}.tsk-modal-backdrop,.tsk-progress__label{align-items:center;justify-content:center}.tsk-modal-backdrop{position:fixed;inset:0;z-index:var(--nexus-layer-modal,12000);display:flex;padding:24px;background:rgba(17,31,70,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.tsk-modal{position:relative;width:min(1180px,100%);max-height:min(92vh,980px);overflow:hidden;border-radius:28px;background:hsla(0,0%,100%,.98);box-shadow:0 26px 80px rgba(15,23,42,.28);display:grid;grid-template-rows:auto auto 1fr auto}.tsk-modal--form{width:min(980px,100%)}.tsk-modal--task-form{grid-template-rows:auto auto minmax(0,1fr)}.tsk-form--wizard{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.tsk-tabs--form{width:calc(100% - 44px)}.tsk-tabs--form .tsk-tab{display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.tsk-modal__body--form{min-height:0;overflow:auto}.tsk-modal__footer--actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px}.tsk-modal__footer--actions .tsk-form-status{margin-right:auto}.tsk-form-panel{display:grid;grid-gap:16px;gap:16px;animation:tskFadeUp .24s ease both}.tsk-form-panel--split{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start}.tsk-form-panel__intro{border:1px solid var(--tsk-border);border-radius:22px;background:linear-gradient(135deg,rgba(244,237,253,.55),hsla(0,0%,100%,.92));padding:18px;display:grid;grid-gap:6px;gap:6px}.tsk-form-panel__intro>span{width:-webkit-max-content;width:max-content;border-radius:999px;background:#fff2ce;color:var(--tsk-brand);padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.tsk-form-panel__intro h3{margin:0;color:var(--tsk-brand);font-family:var(--tsk-title-font);font-size:23px;font-weight:500}.tsk-form-panel__intro p{margin:0;color:#5b647f;line-height:1.45}.tsk-file-field small{color:#667085;font-size:12px;font-weight:700}.tsk-check--card{min-height:64px;border:1px solid var(--tsk-border);border-radius:18px;background:#fff;padding:12px 14px}.tsk-form-summary{border:1px solid var(--tsk-border);border-radius:22px;background:#f7f7fb;padding:18px;display:grid;grid-gap:10px;gap:10px}.tsk-form-summary--sticky{position:-webkit-sticky;position:sticky;top:0}.tsk-form-status,.tsk-form-summary>span,.tsk-preview-card span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.tsk-form-summary>strong{color:var(--tsk-brand);font-size:42px;line-height:1}.tsk-form-summary p{margin:0;color:#5b647f;line-height:1.42}.tsk-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tsk-preview-card{min-height:92px;border:1px solid var(--tsk-border);border-radius:20px;background:#f7f7f9;padding:16px;display:grid;align-content:center;grid-gap:8px;gap:8px}.tsk-preview-card strong{color:var(--tsk-brand);font-size:16px;line-height:1.25}.tsk-preview-card.is-ok{border-color:#bbf7d0;background:#f0fdf4}.tsk-preview-card.is-warn{border-color:#fed7aa;background:#fff7ed}.tsk-preview-card.is-info{border-color:#bfdbfe;background:#eff6ff}.tsk-panel--soft{background:#f7f7fb}.tsk-form-status{min-height:40px;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center}.tsk-form-status.is-ok{background:var(--tsk-ok-bg);color:var(--tsk-ok-fg)}.tsk-form-status.is-warn{background:var(--tsk-warn-bg);color:var(--tsk-warn-fg)}.tsk-modal__footer,.tsk-modal__header{padding:18px 22px;border-bottom:1px solid var(--tsk-border)}.tsk-modal__footer{border-bottom:0;border-top:1px solid var(--tsk-border)}.tsk-modal__header h2{margin:0;color:var(--tsk-brand);font-family:var(--tsk-title-font);font-size:28px;font-weight:500}.tsk-modal__header p{margin:8px 0 0;color:#5b647f}.tsk-tabs{margin:12px 22px 0;width:min(760px,calc(100% - 44px));border-radius:18px;background:#eeeff8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);display:flex;grid-gap:6px;gap:6px;padding:6px}.tsk-tab{flex:1 1;border:0;background:transparent;color:#59627e;border-radius:14px;padding:12px 14px;font:inherit;font-weight:700;cursor:pointer;position:relative}.tsk-tab.is-active{color:var(--tsk-brand);background:#fefefe;box-shadow:0 12px 24px rgba(17,31,70,.08)}.tsk-modal__body{overflow:auto;padding:18px 22px 22px;display:grid;grid-gap:16px;gap:16px}.tsk-panel{border:1px solid var(--tsk-border);border-radius:20px;background:hsla(0,0%,100%,.92);padding:18px;display:grid;grid-gap:12px;gap:12px}.tsk-panel h3{margin:0;color:var(--tsk-brand);font-size:17px}.tsk-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tsk-kv{display:grid;grid-gap:10px;gap:10px}.tsk-kv>div,.tsk-stat-grid>div{display:grid;grid-gap:2px;gap:2px}.tsk-kv strong,.tsk-stat-grid strong{color:var(--tsk-brand)}.tsk-kv span,.tsk-stat-grid span{color:#5b647f;font-size:14px}.tsk-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tsk-assignment-card,.tsk-assignment-list,.tsk-recipient-table,.tsk-timeline{display:grid;grid-gap:12px;gap:12px}.tsk-assignment-card{border:1px solid var(--tsk-border);border-radius:18px;background:#fff;padding:16px}.tsk-assignment-card.is-focus{box-shadow:0 0 0 3px rgba(180,187,255,.24)}.tsk-file-link{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--tsk-brand);font-size:14px;font-weight:700;text-decoration:none}.tsk-file-link:hover{text-decoration:underline}.tsk-dashboard{grid-row:2/-1;min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px;border:1px solid hsla(0,0%,100%,.72);border-radius:var(--tsk-radius);background:var(--tsk-surface);box-shadow:var(--tsk-shadow)}.tsk-dashboard__toolbar{display:flex;align-items:end;justify-content:space-between;grid-gap:14px;gap:14px}.tsk-dashboard__sections,.tsk-dashboard__types{display:flex;align-items:center;grid-gap:7px;gap:7px;overflow-x:auto}.tsk-dashboard__sections{padding:5px;border-radius:15px;background:#eef0f8}.tsk-dashboard__sections button,.tsk-dashboard__types button{border:0;border-radius:11px;padding:9px 13px;background:transparent;color:#384266;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.tsk-dashboard__sections button.is-active{background:#fff;color:var(--tsk-brand);box-shadow:0 8px 20px rgba(17,31,70,.1)}.tsk-dashboard__types{padding-bottom:3px}.tsk-dashboard__types button{border:1px solid #dfe4ee;background:#fff}.tsk-dashboard__types button.is-active{border-color:var(--task-type-color,var(--tsk-brand));background:var(--task-type-color,var(--tsk-brand));color:#fff}.tsk-dashboard__filters{display:flex;align-items:end;grid-gap:10px;gap:10px}.tsk-dashboard__filters label,.tsk-dashboard__scope{display:grid;grid-gap:5px;gap:5px}.tsk-dashboard__filters span,.tsk-dashboard__scope span{color:#65708b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tsk-dashboard__filters select,.tsk-dashboard__scope strong{min-height:40px;border:1px solid #dfe4ee;border-radius:12px;padding:9px 12px;background:#fff;color:var(--tsk-brand);font:inherit;font-size:13px;font-weight:700}.tsk-dashboard__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.tsk-dashboard__metrics>div{min-width:0;border:1px solid #e2e8f0;border-radius:15px;padding:12px 14px;background:#fff;display:grid;grid-gap:4px;gap:4px}.tsk-dashboard__metrics span{color:#667085;font-size:12px;font-weight:700}.tsk-dashboard__metrics strong{color:var(--tsk-brand);font-size:19px}.tsk-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tsk-chart-card{min-width:0;border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff;display:grid;align-content:start;grid-gap:14px;gap:14px}.tsk-chart-card--wide{grid-column:1/-1}.tsk-chart-card h3{margin:0;color:var(--tsk-brand);font-family:var(--tsk-title-font);font-size:17px}.tsk-chart-bars{display:grid;grid-gap:10px;gap:10px}.tsk-chart-bar{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,3fr) 52px;align-items:center;grid-gap:9px;gap:9px;font-size:12px}.tsk-chart-bar>span{overflow:hidden;color:#475569;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tsk-chart-bar>strong{color:var(--tsk-brand);text-align:right}.tsk-chart-bar__track{height:10px;overflow:hidden;border-radius:999px;background:#edf1f7}.tsk-chart-bar__track i{display:block;height:100%;border-radius:inherit}.tsk-donut-layout{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.tsk-donut{width:160px;height:160px;place-items:center}.tsk-donut,.tsk-donut>div{border-radius:50%;display:grid}.tsk-donut>div{width:98px;height:98px;background:#fff;place-content:center;text-align:center}.tsk-donut strong{color:var(--tsk-brand);font-size:24px}.tsk-donut span{color:#64748b;font-size:12px}.tsk-chart-legend{display:grid;grid-gap:8px;gap:8px}.tsk-chart-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#475569;font-size:12px}.tsk-chart-legend i{width:10px;height:10px;border-radius:50%}.tsk-dashboard__people{display:grid;grid-gap:12px;gap:12px}.tsk-people-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.tsk-people-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px}.tsk-people-table td,.tsk-people-table th{padding:11px 12px;border-bottom:1px solid #edf1f5;color:#475569;text-align:left;white-space:nowrap}.tsk-people-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--tsk-brand);font-size:11px;text-transform:uppercase}.tsk-people-table tbody tr:hover{background:#f8fafc}.tsk-band-action{flex:0 0 auto;min-height:46px;border:0;border-radius:14px;padding:8px 12px 8px 16px;background:var(--tsk-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(17,31,70,.18);transition:transform .14s ease,box-shadow .18s ease}.tsk-band-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,31,70,.24)}.tsk-band-action img{width:30px;height:30px;object-fit:contain}.tsk-assignment-card__files{display:flex;align-items:center;min-height:28px}.tsk-assignment-card__files .tsk-empty{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:4px 9px;border-radius:999px;font-size:12px;line-height:1.2;text-align:left;white-space:nowrap}.tsk-file-preview{width:100%;max-height:280px;border:1px solid var(--tsk-border);border-radius:18px;background:#fff;object-fit:contain;overflow:hidden}.tsk-file-preview img{width:100%;height:100%;object-fit:contain}.tsk-file-preview--pdf{min-height:320px}.tsk-alert,.tsk-assign-box,.tsk-delete-box,.tsk-empty,.tsk-review-box{width:100%;box-sizing:border-box}.tsk-assign-box,.tsk-delete-box,.tsk-review-box{border:1px solid var(--tsk-border);border-radius:20px;background:hsla(0,0%,100%,.78);padding:16px;display:grid;grid-gap:12px;gap:12px}.tsk-assign-box__head h3{margin:0;color:var(--tsk-brand);font-size:18px}.tsk-assign-box__head p{margin:6px 0 0;color:#5d6785}.tsk-assign-box__filters,.tsk-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tsk-field{display:grid;grid-gap:6px;gap:6px}.tsk-field span{color:var(--tsk-brand);font-size:13px;font-weight:700}.tsk-field--wide{grid-column:1/-1}.tsk-check{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;color:#4b5563;font-size:14px}.tsk-recipient-list{min-height:220px;max-height:320px;overflow:auto}.tsk-recipient-row.is-selected{background:var(--tsk-grad)}.tsk-recipient-row__main{display:grid;grid-gap:4px;gap:4px}.tsk-recipient-row__main strong,.tsk-recipient-row__rut{color:var(--tsk-brand)}.tsk-recipient-row__main span{color:var(--tsk-muted);font-size:13px}.tsk-chip-wrap{flex-wrap:wrap}.tsk-chip-wrap,.tsk-flow-person{display:flex;grid-gap:8px;gap:8px}.tsk-flow-person{align-items:center;width:100%;padding:8px 10px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.tsk-flow-person>strong{flex:1 1;min-width:0;font-size:.84rem}.tsk-flow-person__actions{display:flex;grid-gap:4px;gap:4px}.tsk-flow-person__actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer}.tsk-flow-person__actions button:disabled{opacity:.35;cursor:not-allowed}.tsk-tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:800}.tsk-chip{border:1px solid var(--tsk-border);background:#fff;color:var(--tsk-brand);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.tsk-submodal{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,31,70,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tsk-submodal__card{width:min(520px,100%);border:1px solid var(--tsk-border);border-radius:24px;background:#fefefe;box-shadow:0 26px 70px rgba(15,23,42,.24);padding:22px;display:grid;grid-gap:14px;gap:14px;animation:tskFadeUp .2s ease both}.tsk-submodal__card h3{margin:0;color:var(--tsk-brand);font-family:var(--tsk-title-font);font-size:24px;font-weight:500}.tsk-submodal__card p{margin:0;color:#5b647f;line-height:1.45}.tsk-extension-list{display:grid;grid-gap:10px;gap:10px}.tsk-extension-list>strong{color:var(--tsk-brand)}.tsk-timeline__item{display:grid;grid-template-columns:16px 1fr;grid-gap:14px;gap:14px}.tsk-timeline__dot{width:12px;height:12px;margin-top:8px;border-radius:999px;background:var(--tsk-brand-2);box-shadow:0 0 0 5px rgba(253,95,56,.16)}.tsk-timeline__body{border:1px solid var(--tsk-border);border-radius:18px;background:#fff;padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.tsk-timeline__head{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;color:var(--tsk-brand)}@media (max-width:1180px){.tsk-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tsk-footer,.tsk-footer__left,.tsk-hero,.tsk-modal__header{flex-direction:column;align-items:stretch}.tsk-assign-box__filters,.tsk-dashboard__grid,.tsk-dashboard__metrics,.tsk-detail-grid,.tsk-form-panel--split,.tsk-form__grid,.tsk-kpis,.tsk-preview-grid{grid-template-columns:1fr}.tsk-dashboard__filters,.tsk-dashboard__toolbar{align-items:stretch;flex-direction:column}.tsk-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tsk-donut-layout{grid-template-columns:1fr;justify-items:center}.tsk-chart-bar{grid-template-columns:minmax(90px,1fr) minmax(90px,2fr) 48px}.tsk-tabs,.tsk-tabs-band{overflow:auto}.tsk-tabs-band{width:100%}.tsk-band-action,.tsk-band-tab{flex:0 0 auto;white-space:nowrap}.tsk-modal__footer--actions{align-items:stretch}.tsk-modal__footer--actions .tsk-form-status{margin-right:0}}@media (prefers-reduced-motion:no-preference){.tsk-assignment-card,.tsk-band-tab,.tsk-modal,.tsk-my-card,.tsk-recipient-row,.tsk-shell>*{animation:tskFadeUp .28s ease}.tsk-modal-backdrop{animation:tskOverlayIn .18s ease}}@media (prefers-reduced-motion:reduce){.tsk-assignment-card,.tsk-band-tab,.tsk-modal,.tsk-modal-backdrop,.tsk-my-card,.tsk-recipient-row,.tsk-shell>*,.tsk-table tbody tr{animation:none!important;transition:none!important}}@keyframes tsk-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tskFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tskOverlayIn{0%{opacity:0}to{opacity:1}}.tsk-btn,.tsk-chip,.tsk-code,.tsk-confirmOverlay button,.tsk-modalOverlay button,.tsk-page button,.tsk-status,.tsk-tab{font-family:var(--font-display)}.tsk-helper,.tsk-meta,.tsk-modalOverlay input,.tsk-modalOverlay select,.tsk-modalOverlay textarea,.tsk-page input,.tsk-page label,.tsk-page option,.tsk-page select,.tsk-page textarea,.tsk-table{font-family:var(--font-ui)}.mca-auth-page,.mca-auth-page *,.mca-portal-page,.mca-portal-page *{box-sizing:border-box;letter-spacing:0}@keyframes mca-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mca-visual-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes mca-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mca-regulation-layer{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:20px;background:rgba(20,33,63,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mca-regulation-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;width:min(100%,520px);padding:24px;border:1px solid #bfd4dc;border-radius:8px;outline:0;background:#fff;box-shadow:0 24px 64px rgba(18,32,61,.25);color:#14213f;animation:mca-rise-in .22s cubic-bezier(.22,1,.36,1) both}.mca-regulation-dialog__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:7px;background:#e8f3f7;color:#217087;font-size:1.1rem}.mca-regulation-dialog>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.mca-regulation-dialog>div>span{color:#217087;font-size:.72rem;font-weight:850;text-transform:uppercase}.mca-regulation-dialog h2,.mca-regulation-dialog p{margin:0}.mca-regulation-dialog h2{font-family:var(--font-display,"Montserrat",sans-serif);font-size:1.22rem}.mca-regulation-dialog p{color:#596782;font-size:.9rem;line-height:1.55}.mca-regulation-dialog__copy{display:grid;grid-gap:10px;gap:10px}.mca-regulation-dialog>button{grid-column:2;justify-self:end;min-height:42px;padding:9px 18px;border:1px solid #14213f;border-radius:7px;background:#14213f;color:#fff;font:inherit;font-weight:800;cursor:pointer}@media (max-width:520px){.mca-regulation-layer{align-items:end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.mca-regulation-dialog{grid-template-columns:1fr;padding:20px}.mca-regulation-dialog>button{grid-column:1;justify-self:stretch}}.mca-auth-page{display:grid;grid-template-columns:minmax(360px,500px) minmax(0,1fr);min-height:100dvh;background:#edf3f5;color:#14213f;font-family:var(--font-ui,"IBM Plex Sans",sans-serif)}.mca-auth-panel{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,5vw,64px);background:#fff;box-shadow:14px 0 40px rgba(18,32,61,.12);z-index:1;animation:mca-rise-in .32s cubic-bezier(.22,1,.36,1) both}.mca-auth-brand,.mca-portal-brand{display:flex;align-items:center;grid-gap:12px;gap:12px;min-width:0}.mca-auth-brand img,.mca-portal-brand img{width:42px;height:42px;object-fit:contain;border-radius:7px}.mca-auth-brand>div,.mca-portal-brand>div{display:grid;min-width:0}.mca-auth-brand strong,.mca-portal-brand strong{color:#14213f;font-family:var(--font-display,"Montserrat",sans-serif);font-size:.98rem;overflow-wrap:anywhere}.mca-auth-brand span,.mca-portal-brand span{color:#64708a;font-size:.72rem;line-height:1.35}.mca-auth-heading{display:grid;grid-gap:8px;gap:8px;margin-top:clamp(58px,11vh,112px)}.mca-auth-heading>span,.mca-portal-intro>div:first-child>span{color:#147d73;font-size:.74rem;font-weight:800;text-transform:uppercase}.mca-auth-heading h1,.mca-portal-intro h1,.mca-portal-state h2{margin:0;color:#14213f;font-family:var(--font-display,"Montserrat",sans-serif)}.mca-auth-heading h1{font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.12}.mca-auth-heading p{margin:0;color:#66728d;font-size:.95rem;line-height:1.55}.mca-auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.mca-auth-brand,.mca-auth-footer,.mca-auth-form>*,.mca-auth-heading,.mca-auth-loading,.mca-auth-status{animation:mca-rise-in .28s cubic-bezier(.22,1,.36,1) both}.mca-auth-heading{animation-delay:45ms}.mca-auth-form>:first-child,.mca-auth-loading,.mca-auth-status{animation-delay:80ms}.mca-auth-form>:nth-child(2){animation-delay:.11s}.mca-auth-form>:nth-child(3){animation-delay:.14s}.mca-auth-form>:nth-child(n+4){animation-delay:.17s}.mca-field{display:grid;grid-gap:7px;gap:7px;color:#34415f;font-size:.8rem;font-weight:800}.mca-input-with-action{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:50px;padding:0 12px;border:1px solid #cbd4df;border-radius:7px;background:#f9fbfc;color:#65718a;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mca-input-with-action:focus-within{border-color:#147d73;background:#fff;box-shadow:0 0 0 3px rgba(20,125,115,.15)}.mca-input-with-action input{width:100%;min-width:0;height:48px;padding:0 10px;border:0;outline:0;background:transparent;color:#14213f;font:inherit;font-size:.95rem;font-weight:650}.mca-input-with-action button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#53617f;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mca-input-with-action button:hover{background:#e8eef2}.mca-input-with-action button:active{transform:scale(.94)}.mca-code-input{font-size:1.35rem!important;letter-spacing:.35em!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mca-check-option{display:flex;align-items:center;grid-gap:10px;gap:10px;color:#4c5875;font-size:.82rem;font-weight:700}.mca-check-option input{width:18px;height:18px;accent-color:#147d73}.mca-auth-status a,.mca-auth-status button,.mca-portal-state button,.mca-primary-action{display:inline-flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;min-height:48px;padding:11px 16px;border:1px solid #14213f;border-radius:7px;background:#14213f;color:#fff;font:inherit;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.mca-auth-status a:hover,.mca-auth-status button:hover,.mca-portal-state button:hover,.mca-primary-action:hover:not(:disabled){background:#20335f;box-shadow:0 8px 18px rgba(20,33,63,.18);transform:translateY(-1px)}.mca-auth-status a:active,.mca-auth-status button:active,.mca-portal-state button:active,.mca-primary-action:active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.985)}.mca-form-actions button:disabled,.mca-primary-action:disabled{cursor:wait;opacity:.58}.mca-text-link{justify-self:center;color:#166d68;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.mca-auth-help-links{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:.45rem 1rem;gap:.45rem 1rem}.mca-secondary-action{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #cbd4df;border-radius:7px;background:#fff;color:#33415f;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.mca-secondary-action:hover:not(:disabled){border-color:#9eabbc;background:#f4f7f9}.mca-secondary-action:active:not(:disabled){transform:scale(.985)}.mca-inline-success{display:flex;align-items:center;grid-gap:9px;gap:9px;margin-top:24px;padding:11px 12px;border:1px solid #b8ded2;border-radius:7px;background:#edf8f4;color:#146957;font-size:.8rem;font-weight:750;animation:mca-rise-in .26s cubic-bezier(.22,1,.36,1) both}.mca-form-actions{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.mca-form-actions button{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;min-height:40px;padding:5px;border:0;background:transparent;color:#166d68;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.mca-debug-code,.mca-form-error,.mca-password-help{padding:10px 12px;border-radius:7px;font-size:.78rem;line-height:1.45}.mca-form-error{border:1px solid #ebbbbb;background:#fff2f2;color:#922929;font-weight:750}.mca-debug-code{border:1px dashed #b7cad9;background:#f2f7fa;color:#34415f;text-align:center}.mca-password-help{padding:0;color:#66728d}.mca-account-context{display:grid;grid-gap:4px;gap:4px;padding:12px;border-left:4px solid #147d73;border-radius:0 7px 7px 0;background:#eef8f5;color:#34415f}.mca-account-context span{font-size:.8rem}.mca-auth-loading,.mca-auth-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin-top:28px;padding:16px;border:1px solid #d1dae5;border-radius:8px;background:#f6f8fa;color:#42506d}.mca-auth-status.is-warning{border-color:#e5d19d;background:#fff9e8;color:#72510a}.mca-auth-status.is-success{border-color:#addbcf;background:#eaf8f3;color:#126b57}.mca-auth-status p,.mca-auth-status strong{margin:0}.mca-auth-status p{line-height:1.5}.mca-auth-status a,.mca-auth-status button{grid-column:1/-1;min-height:42px}.mca-auth-footer{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:auto;padding-top:40px;color:#778299;font-size:.72rem}.mca-auth-visual{display:flex;align-items:end;min-width:0;padding:clamp(32px,6vw,86px);background-color:#dce9ec;background-image:url(/assets/images/shell/nexusaps-bg.jpg);background-position:50%;background-size:cover;animation:mca-visual-in .48s cubic-bezier(.22,1,.36,1) both}.mca-auth-visual>div{display:grid;grid-gap:10px;gap:10px;max-width:620px;padding:20px;border-left:5px solid #f0c94f;background:hsla(0,0%,100%,.9);color:#14213f;box-shadow:0 14px 34px rgba(20,33,63,.2)}.mca-auth-visual span{color:#147d73;font-size:.76rem;font-weight:800;text-transform:uppercase}.mca-auth-visual strong{font-family:var(--font-display,"Montserrat",sans-serif);font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.25}.mca-portal-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);background-color:#edf2f4;background-image:linear-gradient(rgba(248,250,253,.16),rgba(248,250,253,.16)),url(/assets/images/shell/nexusaps-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;color:#14213f;font-family:var(--font-ui,"IBM Plex Sans",sans-serif)}.mca-portal-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid #d9e0e7;background:hsla(0,0%,100%,.96);box-shadow:0 5px 18px rgba(20,33,63,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:mca-rise-in .26s cubic-bezier(.22,1,.36,1) both}.mca-portal-header-inner{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;width:min(100% - 32px,1480px);min-height:68px;margin:0 auto}.mca-account-menu{position:relative;min-width:0}.mca-account-trigger{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:44px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#14213f;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mca-account-trigger:hover,.mca-account-trigger[aria-expanded=true]{border-color:#d2dae3;background:#f4f7f9}.mca-account-popover button:focus-visible,.mca-account-trigger:focus-visible{outline:3px solid rgba(20,125,115,.22);outline-offset:2px}.mca-account-trigger__copy{display:grid;min-width:0}.mca-account-trigger small,.mca-account-trigger strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mca-account-trigger strong{color:#14213f;font-size:.8rem}.mca-account-trigger small{color:#6a7590;font-size:.7rem}.mca-account-trigger__chevron{flex:0 0 auto;color:#68748e;font-size:.72rem;transition:transform .16s ease}.mca-account-trigger[aria-expanded=true] .mca-account-trigger__chevron{transform:rotate(180deg)}.mca-account-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#e7f4f0;color:#147d73}.mca-account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;grid-gap:4px;gap:4px;width:min(310px,calc(100vw - 20px));padding:6px;border:1px solid #d4dce5;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(20,33,63,.18);transform-origin:top right;animation:mca-menu-in .18s cubic-bezier(.22,1,.36,1) both}.mca-account-popover button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:8px;border:0;border-radius:6px;background:#fff;color:#33415f;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mca-account-popover button>span:first-child{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:6px;background:#e8f4f1;color:#147d73}.mca-account-popover button>span:last-child{display:grid;min-width:0}.mca-account-popover strong{color:inherit;font-size:.78rem}.mca-account-popover small{margin-top:2px;color:#6a7590;font-size:.68rem;line-height:1.35}.mca-account-popover button:hover{background:#f1f6f7}.mca-account-popover button.is-danger:hover{background:#fff1f2;color:#8c2532}.mca-account-popover button.is-danger>span:first-child{background:#fff0f1;color:#9e3541}.mca-sync-toast{position:fixed;top:82px;right:24px;z-index:40;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 32px));min-height:52px;padding:10px 14px;border:1px solid #a9d8cc;border-radius:8px;background:#f4fbf8;color:#145d56;box-shadow:0 14px 34px rgba(20,33,63,.16);font-size:.78rem;font-weight:700;line-height:1.4;animation:mca-sync-toast-in .22s cubic-bezier(.22,1,.36,1) both}.mca-sync-toast>svg{color:#147d73;font-size:1.15rem}@keyframes mca-sync-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mca-portal-main{display:grid;grid-gap:16px;gap:16px;width:min(100% - 32px,1480px);margin:0 auto;padding:22px 0 32px}.mca-portal-intro{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;padding:18px 20px;border:1px solid #d4dee4;border-left:5px solid #147d73;border-radius:8px;background:#fff}.mca-portal-intro>div:first-child{display:grid;grid-gap:4px;gap:4px}.mca-portal-intro h1{font-size:1.6rem}.mca-portal-intro p{margin:0;color:#65718a;font-size:.86rem}.mca-portal-security{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:8px 11px;border:1px solid #bcded5;border-radius:7px;background:#ecf8f4;color:#146957;font-size:.75rem;font-weight:800}.mca-portal-content{min-width:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:mca-rise-in .32s cubic-bezier(.22,1,.36,1) 70ms both}.mca-portal-content .cf-published-tabs{grid-template-columns:repeat(6,minmax(96px,1fr))}.mca-portal-content .cf-published-toolbar{top:76px}.mca-portal-content .cf-published-panel{border:0;border-radius:0;background:#fff}.mca-portal-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:180px;padding:24px;border:1px solid #d4dee4;border-radius:8px;background:#fff;color:#147d73}.mca-portal-state>svg{font-size:1.55rem}.mca-portal-state h2{font-size:1rem}.mca-portal-state p{margin:5px 0 0;color:#66728d;font-size:.83rem}.mca-portal-state.is-error{border-color:#e4b9bd;color:#9d2c39}.mca-portal-state button{min-height:42px}@media (max-width:900px){.mca-auth-page{grid-template-columns:minmax(0,1fr)}.mca-auth-panel{width:min(100%,560px);min-height:100dvh;margin:0 auto;box-shadow:none}.mca-account-trigger__copy,.mca-auth-visual{display:none}.mca-portal-content .cf-published-tabs{display:flex;grid-template-columns:none;grid-gap:4px;gap:4px;overflow-x:auto;scroll-padding-inline:5px}.mca-portal-content .cf-published-tabs button,.mca-portal-content .cf-published-tabs button.is-active{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;min-height:44px;padding-inline:11px}.mca-portal-content .cf-published-tabs button.is-active span,.mca-portal-content .cf-published-tabs button span{display:inline}}@media (max-width:640px){.mca-portal-page{background-image:linear-gradient(rgba(248,250,253,.13),rgba(248,250,253,.13)),url(/assets/images/shell/nexusaps-bg-mobile.jpg);background-attachment:scroll}.mca-auth-panel{padding:22px 20px calc(22px + env(safe-area-inset-bottom, 0px))}.mca-auth-heading{margin-top:54px}.mca-auth-heading h1{font-size:1.75rem}.mca-form-actions{align-items:stretch;flex-direction:column}.mca-form-actions button{justify-content:center}.mca-portal-header-inner,.mca-portal-main{width:auto;max-width:none;margin-right:10px;margin-left:10px}.mca-portal-header-inner{min-height:60px}.mca-portal-brand img{width:36px;height:36px}.mca-portal-brand span{display:none}.mca-account-trigger{grid-gap:6px;gap:6px;padding:3px 7px}.mca-account-popover{position:fixed;top:66px;right:10px}.mca-sync-toast{top:70px;right:10px;width:calc(100vw - 20px)}.mca-portal-main{padding-top:12px}.mca-portal-intro{align-items:flex-start;flex-direction:column;padding:14px}.mca-portal-intro h1{font-size:1.3rem}.mca-portal-security{width:100%}.mca-portal-content .cf-published-toolbar{top:66px}.mca-portal-state{grid-template-columns:1fr;justify-items:start;min-height:220px;padding:20px}.mca-portal-state button{width:100%}}@media (prefers-reduced-motion:reduce){.mca-auth-page *,.mca-portal-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--strip-maxw:1200px;--strip-pad-x:clamp(12px,4vw,24px);--strip-border:rgba(0,0,0,0.08);--strip-shadow:0 6px 22px rgba(0,0,0,0.08);--strip-text:#49416d}.info-strip{width:100%;border-top:1px solid rgba(0,0,0,.08);background:transparent;animation:stripIn .4s ease-out both}@keyframes stripIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.info-container{max-width:100%}.info-pill{display:flex;align-items:center;justify-content:center;grid-gap:clamp(12px,2.5vw,28px);gap:clamp(12px,2.5vw,28px);border:2px solid var(--strip-border);color:var(--strip-text)}.info-item{display:inline-flex;padding:0;margin:16px 0;align-items:center;grid-gap:8px;gap:8px;font-size:16px;line-height:1.25;white-space:nowrap}.info-ico{font-size:16px;opacity:.9}@media (max-width:960px){.info-pill{grid-gap:16px;gap:16px;padding:8px 12px}.info-item{white-space:normal}}@media (max-width:640px){.info-pill{flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px;padding:10px 12px}.info-sep{display:none}.info-item{font-size:13px}}@keyframes headerIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn-intranet,.nav-links>.nav-item>.dropdown-trigger,.nav-links>.nav-item>a,.top-bar{will-change:transform,opacity,box-shadow,background-position}:root{--header-h:74px;--maxw:1200px;--pad-x:clamp(16px,4vw,24px);--bg-grad:linear-gradient(90deg,#002f8b,#6939b7 44%,#ff694c);--bg-img:url(/assets/images/header/banner_header.png);--c-white:#f8f8f8;--c-text:#0f172a;--c-muted:#64748b;--c-yellow:#ffeec1;--c-border:rgba(15,23,42,0.08);--btn-grad-a:#ff5a2e;--btn-grad-b:#ff7b3b;--stripe-h:4px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:1100;padding:24px 360px;animation:headerIn .48s cubic-bezier(.22,.9,.24,1) both}.top-bar{position:relative;isolation:isolate;background:transparent;color:var(--c-white);padding:8px 0;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:24px;animation:fadeUp .36s ease-out .1s both}.top-bar:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(rgba(73,65,109,.8823529411764706)),var(--bg-img);background-size:cover;background-position:0;background-repeat:no-repeat;opacity:.8}[id]{scroll-margin-top:calc(var(--header-h) + 14px)}.topbar-container{max-width:var(--maxw);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;min-height:var(--header-h)}.topbar-container,.topbar-stripes{position:relative;z-index:1}.tb-left .logo{max-height:56px;display:block}.tb-center{display:flex;justify-content:center}.nav-links{display:flex;align-items:center;grid-gap:40px;gap:40px;list-style:none;margin:0;padding:0}.nav-links>.nav-item>.active,.nav-links>.nav-item>.dropdown-trigger,.nav-links>.nav-item>a{position:relative;color:var(--c-white);text-decoration:none;font-weight:800;font-size:15px;opacity:.95;transition:color .18s ease,opacity .18s ease,transform .16s ease,text-shadow .16s ease;outline:none;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle;line-height:1;padding:6px 2px}.enlace-title{margin-bottom:-10px;padding:0;line-height:1;font:inherit;color:inherit}.nav-links>.nav-item>.active,.nav-links>.nav-item>.dropdown-trigger:hover,.nav-links>.nav-item>a:hover{color:var(--c-yellow);opacity:1;transform:translateY(-1px);text-shadow:0 0 .01px currentColor}.nav-links>.nav-item>.active:after,.nav-links>.nav-item>.dropdown-trigger:after,.nav-links>.nav-item>a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--c-yellow);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-links>.nav-item>.active:after,.nav-links>.nav-item>.dropdown-trigger:hover:after,.nav-links>.nav-item>a:hover:after{transform:scaleX(1)}.nav-links>.nav-item>.dropdown-trigger:focus-visible,.nav-links>.nav-item>a:focus-visible{outline:2px solid var(--c-yellow);outline-offset:3px;border-radius:6px}.nav-links>.nav-item>.dropdown-trigger:after{bottom:-10px}.has-dropdown{position:relative;padding-bottom:10px}.dropdown-trigger .caret{transition:transform .18s ease}.has-dropdown:focus-within .caret,.has-dropdown:hover .caret{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:260px;background:#fafafa;color:var(--c-text);border:4px solid hsla(0,0%,74.1%,.5019607843137255);border-radius:10px;padding:6px 0;box-shadow:0 14px 34px rgba(0,0,0,.2);z-index:1200;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity .2s cubic-bezier(.2,.7,.2,1) .08s,transform .2s cubic-bezier(.2,.7,.2,1) .08s,visibility 0s linear .28s;will-change:opacity,transform}.has-dropdown:focus-within>.dropdown-menu,.has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s}.dropdown-menu li{list-style:none}.has-dropdown .dropdown-menu .dropdown-link{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;text-decoration:none;font-weight:600;color:#49416d;transition:background .16s ease,color .16s ease,padding-left .16s ease;margin:8px}.has-dropdown .dropdown-menu .dropdown-link:hover{background:#f0ebf9;padding-left:16px;border-radius:12px}.tb-right{display:flex;justify-content:flex-end}.btn-intranet{position:relative;overflow:hidden;border:none;display:inline-block;padding:.7rem 2.4rem;border-radius:12px;font-weight:900;color:#49416d;background:#fafafa;background-size:200% 100%;background-position:0 50%;box-shadow:inset 0 0 0 2px hsla(0,0%,74.1%,.55),0 10px 22px rgba(0,0,0,.12);transition:background-position .38s ease,transform .18s ease,box-shadow .22s ease,color .18s ease,filter .18s ease}.btn-intranet:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at 0 0,hsla(0,0%,100%,.25),transparent 60%);opacity:0;transition:opacity .32s ease}.btn-intranet:hover{background-color:#fd5f38;color:#fff;transform:translateY(-2px) scale(1.015)}.btn-intranet:hover:after{opacity:1}.btn-intranet:active{transform:translateY(0) scale(.99)}.nav-links>.nav-item{display:flex;align-items:center}.dropdown-trigger{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;line-height:1.2}.dropdown-trigger .caret{line-height:1;transform-origin:center;position:relative;top:6px}.has-dropdown.closing>.dropdown-menu{opacity:0!important;visibility:hidden!important;transform:translateY(-4px) scale(.98)!important;pointer-events:none!important;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}@media (prefers-color-scheme:dark){.stripe-white{background:#fff}}@media (max-width:980px){.nav-links{grid-gap:16px;gap:16px}}@media (max-width:760px){.topbar-container{grid-template-columns:1fr auto;grid-template-areas:"left right" "center center";grid-row-gap:10px;row-gap:10px}.tb-left{grid-area:left}.tb-center{grid-area:center;justify-content:center}.tb-right{grid-area:right}.nav-links{flex-wrap:wrap;justify-content:center}}.social-icons{display:flex;grid-gap:15px;gap:15px}.social-icon{width:36px;height:36px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#039;text-decoration:none;transition:transform .3s ease,background-color .3s ease;font-size:18px}.social-icon:hover{transform:translateY(-3px)}.facebook:hover{background-color:#1877f2;color:#fff}.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff}.twitter:hover{background-color:#1da1f2;color:#fff}.youtube:hover{background-color:red;color:#fff}:root{--grad-a:#002f8b;--grad-b:#6939b7;--grad-c:#ff694c;--gold:#d1b993;--white:#fff;--dark:#2e2416;--glass-bg:hsla(0,0%,100%,0.08);--glass-bd:hsla(0,0%,100%,0.18)}.footer{margin-top:auto;color:var(--white)}.footer .container{max-width:1180px;margin:0 auto;padding:0 16px}.footer-main{position:relative;padding:56px 0 44px;color:var(--white);overflow:hidden;background:linear-gradient(90deg,#002f8b,#6939b7 44%,#ff694c),url(/assets/images/about/footer.jpg);background-size:cover,cover;background-position:0,50%;background-blend-mode:overlay}.footer-vignette{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.18) 40%,rgba(0,0,0,.35));pointer-events:none}.footer-content{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:28px;gap:28px;align-items:start}.footer-left{min-height:320px;display:flex;align-items:center;justify-content:center}.footer-units-title{writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:mixed;letter-spacing:4px;font-weight:700;font-size:24px;color:var(--gold);opacity:.9;-webkit-user-select:none;user-select:none}.glass{background:var(--glass-bg);border:1px solid var(--glass-bd);border-radius:16px;padding:22px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 36px rgba(2,6,23,.2);margin-left:660px;width:500px}.footer-right{display:grid;grid-template-rows:auto auto;grid-gap:22px;gap:22px}.contact-title{color:var(--gold);font-size:22px;margin:0 0 12px;font-weight:600}.contact-list{list-style:none;padding:0;margin:0}.contact-item+.contact-item{border-top:1px dashed hsla(0,0%,100%,.18)}.contact-link{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 0;color:var(--white);text-decoration:none;transition:transform .15s ease,color .15s ease}.contact-link:hover{color:#ffbf66;transform:translateX(2px)}.contact-left{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.contact-ico{opacity:.9;font-size:16px;width:20px;text-align:center}.contact-name{font-weight:800;font-size:14px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-phone{font-weight:700;font-size:13px;white-space:nowrap;opacity:.95}.footer-social{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-gap:8px 18px;gap:8px 18px}.follow-text{color:var(--gold);font-size:20px;font-weight:600}.social-icons{align-self:center}.logo-footer img{height:60px;display:block}.footer-bottom{background:var(--dark);padding:14px 0;text-align:center}.copyright{margin:0;font-size:14px;color:#eee;letter-spacing:.4px}@media (max-width:1000px){.footer-content{grid-template-columns:1fr}.footer-left{min-height:0;justify-content:flex-start}.footer-units-title{writing-mode:initial;transform:none;letter-spacing:3px;font-size:18px;margin-bottom:6px}}@media (max-width:600px){.glass{padding:16px}.follow-text{font-size:18px}.logo-footer img{height:48px}}.site-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}:root{--kb-scale-start:1.002;--kb-scale-end:1.008;--kb-duration:9000ms;--kb-ease:cubic-bezier(.2,.8,.2,1)}.hero-banner{position:relative;width:100%;z-index:3;padding:16px;margin-top:-140px}.hero-banner--loading{padding:0}.banner-skeleton{width:100%;border-radius:90px 90px 0 0;background:linear-gradient(90deg,#dedede,#efefef,#dedede);animation:sk-pulse 1.2s infinite;box-shadow:0 8px 15px rgba(0,0,0,.2)}@keyframes sk-pulse{0%{opacity:.85}50%{opacity:.55}to{opacity:.85}}.banner-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.banner-indicators{position:relative;width:100%;margin-top:16px;display:flex;justify-content:center;grid-gap:10px;gap:10px;align-items:center}.indicator{width:12px;height:12px;border-radius:50%;border:none;background-color:#c4c4c4;cursor:pointer;padding:0}.indicator.active{background-color:#f44a27;padding:10px 20px;border-radius:10px}.banner-slider{position:relative;width:100%;aspect-ratio:21/9;display:flex;overflow:hidden}.keen-slider__slide{display:block;position:relative}.banner-content{height:100%;margin:0;border-radius:16px;border:3px solid #fafafa;overflow:hidden;position:relative;aspect-ratio:21/9;background:#eae5fd}.banner-content:before{content:"";position:absolute;inset:0;background-image:var(--bg-img,none);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(22px) brightness(.75) saturate(1.05);transform:scale(1.12);z-index:0}.banner-media,.banner-picture{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.keen-slider__slide.is-active .banner-media{animation:kb-zoom var(--kb-duration) var(--kb-ease) forwards}@keyframes kb-zoom{0%{transform:scale(var(--kb-scale-start))}to{transform:scale(var(--kb-scale-end))}}.keen-slider__slide.is-active .banner-text{animation:text-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes text-rise{0%{transform:translateY(8px);opacity:.92}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.keen-slider__slide.is-active .banner-media,.keen-slider__slide.is-active .banner-text{animation:none!important}}@media (max-width:768px){.hero-banner{padding:0 24px}.banner-slider{aspect-ratio:16/9}.banner-content{margin:0 24px 24px;border-radius:40px;border-top-left-radius:0;border-top-right-radius:0}.banner-text{padding:60px 15px}.banner-text h1{font-size:32px}}.banner-media.no-kenburns,.is-video .banner-media{animation:none!important}.is-video .banner-media{object-fit:contain;object-position:center;background:transparent}.meds-block,.meds-keen{position:relative}.meds-keen{isolation:isolate}.meds-keen .keen-slider{overflow:hidden}.keen-slider__slide{display:flex}.keen-slider__slide>.med-item{width:100%}.meds-keen .edge-fade{position:absolute;top:0;bottom:0;width:36px;z-index:4;pointer-events:none;display:block}.meds-keen .edge-fade.left{left:0;background:linear-gradient(90deg,#f3f4f6,rgba(243,244,246,0))}.meds-keen .edge-fade.right{right:0;background:linear-gradient(270deg,#f3f4f6,rgba(243,244,246,0))}.meds-keen .nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;cursor:pointer;background:#fff;color:#111827;font-size:24px;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.12);z-index:5;pointer-events:auto;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.meds-keen .nav-prev{left:1px}.meds-keen .nav-next{right:1px}.meds-keen .nav-btn:hover{transform:translateY(-50%) scale(1.04);box-shadow:0 14px 30px rgba(0,0,0,.16)}.meds-keen .nav-btn:active{transform:translateY(-50%) scale(.98)}@media (max-width:560px){.meds-keen .nav-prev{left:4px}.meds-keen .nav-next{right:4px}}.med-item{background-color:#fefefe;border-radius:16px;box-shadow:0 10px 28px rgba(2,6,23,.08);display:grid;grid-gap:12px;gap:12px;padding:14px;height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;border:2px solid var(--cta,#f0ebf9);border-top:20px solid var(--cta,#f0ebf9)}.med-item:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(2,6,23,.12)}.med-thumb{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin:16px 0}.med-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.stock-badge{position:absolute;left:10px;top:10px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:800;border:1px solid transparent;line-height:1;box-shadow:0 1px 0 rgba(0,0,0,.03);-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.stock-badge.stock-ok{background:#e8f7ee;color:#166534;border-color:#bbf7d0}.stock-badge.stock-mid{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.stock-badge.stock-low{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.stock-badge.stock-none{background:#fee2e2;color:#991b1b;border-color:#fecaca}.med-body{display:grid;grid-gap:6px;gap:6px}.med-name{font-weight:900;color:#0f172a;font-size:1.02rem;line-height:1.2;letter-spacing:.2px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.med-sub.muted{color:#64748b;font-size:.92rem}.container.meds-block{overflow:hidden}.service-banner{--fc-overlap:clamp(24px,6vw,90px);background:#fff;position:relative;z-index:auto;margin-top:calc(var(--fc-overlap)*-1);padding:0 0 28px}.fc-hero{--band-h:clamp(110px,18vw,170px);--title-size:clamp(32px,6vw,60px);--radius:28px;--fc-max:1200px;position:relative;isolation:isolate;padding-bottom:12px}.fc-hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:var(--band-h);background:#eae5fd;border-bottom-right-radius:100px;border-bottom-left-radius:100px;z-index:0;pointer-events:none;padding-top:80px}.fc-band{display:none!important}.fc-inner{position:relative;z-index:5;max-width:var(--fc-max);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:end;grid-column-gap:clamp(12px,2.4vw,24px);column-gap:clamp(12px,2.4vw,24px);min-height:var(--band-h);padding:80px 16px 0}.fc-logo{width:clamp(68px,9vw,150px);height:clamp(68px,9vw,150px);border-radius:50%;object-fit:contain;background:#fff;padding:10px;box-shadow:0 0 0 8px #eae5fd,0 10px 28px rgba(0,0,0,.12)}.fc-title{display:flex;flex-direction:column;line-height:1;margin:0;margin-top:calc(var(--band-h) - var(--title-size))}.fc-farmacia{color:#111827;letter-spacing:.5px}.fc-ciudadana,.fc-farmacia{font-weight:900;font-size:var(--title-size)}.fc-ciudadana{color:#f86641;letter-spacing:.8px;margin-top:clamp(2px,.6vw,6px)}.fc-cta{position:relative;z-index:6;justify-self:end;align-self:center;background:transparent;color:#111827;border:3px solid #111827;text-decoration:none;padding:.8rem 3rem;border-radius:999px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}.fc-cta:hover{transform:translateY(-2px);background:#f86641;border-color:#fff;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12)}.meds-block{margin-top:clamp(10px,2vw,18px);background:#fff;border-radius:var(--radius)}.meds-head h3{margin:10px 0 12px;color:#0f172a;font-weight:800}.hero-banner:after,.hero-banner:before,.hero:after,.hero:before,.home-hero:after,.home-hero:before{pointer-events:none!important}@media (max-width:920px){.fc-inner{grid-template-columns:auto 1fr;grid-row-gap:12px;row-gap:12px}.fc-cta{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.fc-inner{grid-template-columns:1fr;align-items:end}.fc-logo{order:1;justify-self:start}.fc-title{order:2}.fc-cta{order:3;justify-self:start}.fc-title{margin-top:calc(var(--band-h) - var(--title-size))}}.service-blocks{padding:50px 0 120px;background-color:#fff}.section-title{font-size:clamp(28px,3vw,40px);font-weight:800;text-align:center;margin-bottom:40px;color:#49416d}.service-blocks .blocks-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.service-blocks .service-block{position:relative;display:flex;justify-content:center;align-items:center;height:350px;border-radius:16px;cursor:pointer;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;color:#49416d;border:8px solid #fafafa;box-shadow:inset 0 14px 14px rgba(0,0,0,.048)}.service-blocks .service-block:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.2)}.service-blocks .block-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.15));opacity:0;transition:opacity .28s ease;z-index:1}.service-blocks .block-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;position:relative;z-index:2}.service-blocks .block-title{font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.2;margin:0;transition:transform .28s ease,color .28s ease}.service-blocks .block-text{list-style:none;padding:0;margin:10px 0 0;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;color:hsla(0,0%,100%,.95);font-weight:600;font-size:.9rem}.service-blocks .block-text li{margin:2px 0}.service-blocks .service-block:hover .block-title{transform:translateY(-8px);color:#ffeea9}.service-blocks .service-block:hover .block-text{opacity:1;transform:translateY(0)}.service-blocks .service-block:hover .block-overlay{opacity:1}@media (max-width:992px){.service-blocks .blocks-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.service-blocks .blocks-container{grid-template-columns:1fr}.service-blocks .service-block{height:140px}.service-blocks .block-text{display:none}}.health-ovr{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;background:rgba(0,0,0,.45);animation:healthOvrIn .18s ease-out both}@keyframes healthOvrIn{0%{opacity:0}to{opacity:1}}.health-modal{width:min(92vw,980px);max-height:min(88vh,900px);display:flex;flex-direction:column;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.35);color:#0f172a;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);overflow:hidden;outline:none;animation:healthCardIn .24s ease-out both}@keyframes healthCardIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.health-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.2)}.health-title{margin:0;font-size:1.05rem;font-weight:800;color:#fff}.health-x{-webkit-appearance:none;appearance:none;border:0;background:hsla(0,0%,100%,.2);color:#fff;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease}.health-x:hover{background:hsla(0,0%,100%,.28);transform:translateY(-1px)}.health-x:active{transform:translateY(0);opacity:.9}.health-bd{padding:14px;overflow:auto}.health-ft{padding:10px 14px;background:hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.btn{-webkit-appearance:none;appearance:none;border:0;border-radius:12px;padding:.6rem 1rem;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .18s ease,opacity .2s ease}.btn-ghost{background:hsla(0,0%,100%,.75);color:#49416d;border:2px solid rgba(0,0,0,.08)}.btn-ghost:hover{transform:translateY(-1px);filter:brightness(1.02)}.health-links-grid{display:grid;grid-template-columns:1fr;grid-row-gap:12px;row-gap:12px}@media (max-width:576px){.health-links-grid{grid-row-gap:0;row-gap:0}}.health-link-block{position:relative;width:100%;height:160px;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:4px solid #fafafa}.health-link-block:before{content:"";position:absolute;inset:0;background:transparent;transition:background .2s ease}.health-link-block:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.18)}.health-link-block:hover:before{background:rgba(0,46,139,.2)}@media (prefers-reduced-motion:reduce){.health-modal,.health-ovr{animation:none!important}}.newsletter{background:linear-gradient(90deg,#3349f9,#6b43ec);padding:40px 0;margin-bottom:60px}.newsletter-content{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.newsletter-title{font-size:36px;margin-bottom:5px}.newsletter-subtitle{font-size:14px;margin-bottom:25px;letter-spacing:1px}.newsletter-form{display:flex;grid-gap:10px;gap:10px;width:100%;max-width:500px}.newsletter-input{flex-grow:1;padding:12px 15px;border:none;border-radius:4px;font-size:14px}.newsletter-button{background-color:#f33;color:#fff;border:none;border-radius:4px;padding:0 20px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.newsletter-button:hover{background-color:#f55}@media (max-width:576px){.newsletter-form{flex-direction:column}.newsletter-button,.newsletter-input{width:100%;padding:15px}}.home-page{min-height:100vh}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px}}@media (max-width:576px){.container{width:100%;padding:0 20px}}.about-page{background-color:#fff}.about-section{padding:40px 0 60px}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.about-image img{width:100%;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.about-text h2{color:var(--color-blue);margin-bottom:20px;font-size:28px}.about-text p{margin-bottom:15px;line-height:1.7}.organigram-section{background:linear-gradient(90deg,#93c,#039);color:#fff;padding:60px 0}.organigram-content{display:grid;align-items:center}.organigram-image img{width:100%;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.mission-vision{background:linear-gradient(90deg,#002e8b,#6939b7 44%,#ff694c);padding:80px 0}.mission-vision-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.mission-box,.vision-box{background-color:#53538d;padding:24px 32px;border-radius:16px;box-shadow:-14px 12px 10px -1px rgba(244,74,39,.21);height:100%}.mission-box{background-image:url(/assets/images/about/mision.png)}.mission-box,.vision-box{background-size:cover;background-position:50%;position:relative}.vision-box{background-image:url(/assets/images/about/vision.png)}.mission-box h3,.vision-box h3{color:#f44a27;margin-bottom:15px;font-size:24px;text-align:center}.mission-box p,.vision-box p{line-height:1.8;font-style:italic;text-align:justify;color:#039;padding:24px}.values-section{padding:60px 0}.values-title{text-align:left;margin-bottom:40px;margin-right:24px;color:var(--color-blue);font-size:28px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.value-card{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05);text-align:center;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{font-size:36px;margin-bottom:15px}.value-card h3{color:var(--color-red);margin-bottom:10px;font-size:18px}.value-card p{font-size:14px;margin-bottom:0}.team-section{background-color:var(--color-light-gray);padding:60px 0}.team-title{text-align:center;margin-bottom:40px;color:var(--color-blue);font-size:28px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.team-member{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-image{height:280px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member:hover .member-image img{transform:scale(1.05)}.member-name{padding:15px 15px 5px;margin:0;font-size:18px;text-align:center;color:var(--color-blue)}.member-position{padding:0 15px 15px;margin:0;font-size:14px;text-align:center;color:var(--color-red)}@media (max-width:992px){.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-content,.mission-vision-content{grid-template-columns:1fr}}@media (max-width:576px){.team-grid,.values-grid{grid-template-columns:1fr}.page-banner{padding:40px 0}.page-title{font-size:28px}}.contact-page{background-color:#fff}.page-banner{background:linear-gradient(90deg,#039,#93c);padding:60px 0;color:#fff;margin-bottom:40px}.page-title{font-size:36px;font-weight:700;text-align:center;margin:0}.contact-section{padding:0 0 60px}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.contact-form-container h2,.contact-info h2{color:var(--color-blue);margin-bottom:25px;font-size:24px}.info-item{display:flex;margin-bottom:25px}.icon{font-size:24px;color:var(--color-red);margin-right:15px;flex-shrink:0;width:40px;height:40px;background-color:rgba(255,51,51,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.info-text h3{font-size:18px;margin-bottom:5px;color:var(--color-blue)}.info-text p{margin:0;color:#666}.map-container{margin-top:30px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.contact-form-container{background-color:var(--color-light-gray);padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.form-message{padding:15px;margin-bottom:20px;border-radius:5px;font-weight:500}.form-message.success{background-color:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.2)}.form-message.error{background-color:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#444}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:var(--font-primary);font-size:14px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-blue)}.form-submit{margin-top:30px}.submit-button{background-color:var(--color-red);color:#fff;border:none;border-radius:4px;padding:12px 25px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#f55}@media (max-width:992px){.contact-content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.contact-info{order:2}.contact-form-container{order:1}}@media (max-width:576px){.page-banner{padding:40px 0}.page-title{font-size:28px}.contact-form-container,.info-item{padding:20px}}.ct-hero{height:200px}.ct-lead-card.ct-redesign{--pad-x:clamp(16px,2.6vw,28px);--pad-y:clamp(16px,2.4vw,28px);--gap:clamp(14px,2.2vw,24px);--ring:#eae5fd;position:relative;display:grid;grid-template-columns:minmax(140px,220px) 1fr;align-items:center;grid-gap:var(--gap);gap:var(--gap);background:#fff;border:6px solid var(--ring);border-radius:16px;padding:calc(var(--pad-y) + 34px) var(--pad-x) var(--pad-y);overflow:hidden;isolation:isolate}.ct-lead-card.ct-redesign:before{content:"";position:absolute;inset:0;background-image:var(--lead-bg);background-size:cover;background-position:0 0;pointer-events:none;z-index:0}.ct-badge{position:absolute;top:0;right:0;background:var(--brand-cta);color:#fff;font-weight:800;padding:10px 18px 12px 22px;border-radius:999px 14px 14px 999px;box-shadow:0 12px 28px rgba(248,102,65,.28);max-width:min(72%,560px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.ct-lead-card.ct-redesign:hover .ct-badge{transform:translateY(-2px);box-shadow:0 16px 32px rgba(248,102,65,.34)}.ct-lead-photo{display:grid;place-items:center;z-index:1}.ct-avatar-encargado{width:clamp(120px,17vw,200px);height:clamp(120px,17vw,200px);border-radius:50%;object-fit:contain;background:#fff;padding:0;aspect-ratio:auto;box-shadow:0 0 0 8px #fff,0 10px 28px rgba(0,0,0,.12);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.ct-lead-info{position:relative;z-index:1;display:grid;grid-gap:clamp(10px,1.4vw,14px);gap:clamp(10px,1.4vw,14px);margin-left:20px}.ct-lead-info .ct-name{color:#0f172a!important;line-height:1.1;margin:0;font-size:clamp(22px,3.6vw,36px)}.ct-list{padding:4px 0 0;display:grid}.ct-chip,.ct-list{grid-gap:10px;gap:10px}.ct-chip{display:inline-flex;align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #ececf3,0 3px 10px rgba(0,0,0,.05);padding:8px;transition:box-shadow .25s,transform .25s}.ct-chip .ct-chip-text{display:inline-block;background:#f3f4f6;color:#374151;font-weight:600;padding:10px 14px;border-radius:999px;text-decoration:none}.ct-chip svg{color:var(--brand-cta);font-size:1.2rem;transition:transform .25s;padding-left:16px}.ct-chip:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e4e6f0,0 6px 16px rgba(0,0,0,.08)}.ct-chip:hover svg{transform:translateY(-1px) scale(1.05)}.ct-lead-card.ct-redesign:before{transition:transform .6s cubic-bezier(.16,1,.3,1)}.ct-lead-card.ct-redesign:hover:before{transform:scale(1.02) translateY(-1px)}@media (max-width:900px){.ct-lead-card.ct-redesign{grid-template-columns:1fr;text-align:center;justify-items:center;padding:calc(var(--pad-y) + 40px) var(--pad-x) var(--pad-y)}.ct-badge{left:10px;right:10px;border-radius:999px;text-align:center}.ct-list{justify-items:center}}@media (prefers-reduced-motion:reduce){.ct-lead-card.ct-redesign *{animation:none!important;transition:none!important}}.ct-card.ct-member{background:#fff;border-radius:16px;border:1px solid #eef2f7;box-shadow:0 8px 26px rgba(2,6,23,.06);padding:18px 16px 20px;transition:transform .3s,box-shadow .3s}.ct-card.ct-member:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(2,6,23,.08)}.ct-card-top{display:grid;place-items:center;margin-top:-44px}.ct-avatar-miembro{width:clamp(100px,20vw,140px);height:clamp(100px,20vw,140px);border-radius:50%;object-fit:cover;padding:0;aspect-ratio:auto;box-shadow:0 0 0 6px #fff,0 8px 22px rgba(0,0,0,.12)}.ct-card .ct-name{text-align:center;margin-top:6px}.ct-card .ct-role{margin:8px auto;border-radius:999px}.ct-card .ct-list{display:grid;grid-gap:8px;gap:8px;justify-items:center}.ct-card .ct-chip{padding:6px 8px}.ct-card .ct-chip .ct-chip-text{padding:8px 12px}.ct-grid{grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px)}.ct-avatar.ct-avatar-encargado{width:clamp(120px,17vw,200px);height:auto;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;padding:0!important;background:#fff;box-shadow:0 0 0 8px #eae5fd,0 10px 28px rgba(0,0,0,.12)}.ct-avatar{padding:0;border-radius:0;aspect-ratio:auto;object-fit:cover}.ct-avatar.ct-avatar-miembro{border-radius:50%;aspect-ratio:1/1;object-fit:cover;padding:0}.centro-wrap{--gap:24px;--radius:16px;--shadow:0 8px 24px rgba(0,0,0,0.08);display:grid;grid-gap:var(--gap);gap:var(--gap)}.hero{height:200px;border-radius:var(--radius);background:#0f172a;background-image:var(--hero);background-size:cover;background-position:50%;position:relative;overflow:hidden;box-shadow:var(--shadow);margin:16px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,46,139,.615686274509804),rgba(0,46,139,.9725490196078431))}.hero-overlay{position:relative;z-index:1;height:100%}.hero-inner{height:100%;display:flex;align-items:center;grid-gap:18px;gap:18px}.hero-logo{width:150px;height:150px;border-radius:50%;background:#fff;padding:8px;object-fit:contain;box-shadow:0 6px 16px rgba(0,0,0,.2)}.hero-title .hero-sub{color:#e2e8f0;font-weight:700;letter-spacing:.08em}.hero-title h1{margin:2px 0 0;color:#fff;font-size:clamp(24px,4vw,44px)}.centro-section{padding:8px 0}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.cluster-info{grid-gap:var(--gap);grid-template-areas:"encargado quienes" "horario   quienes"}.cluster-info,.cluster-mv{display:grid;gap:var(--gap)}.cluster-mv{grid-gap:var(--gap);grid-template-columns:1fr 1fr}.mv-card{position:relative;overflow:hidden;padding:24px}.mv-card:before{content:"";position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:100%;pointer-events:none}.mv-card>*{position:relative}.mv-card h3{margin:0 0 8px;color:#0f172a}.cluster-dir{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:1fr}.card--direccion{padding:16px}.dir-pill{display:inline-block;background:#ef4444;color:#fff;padding:8px 12px;border-radius:999px;font-weight:800;margin:8px 0 12px}.dir-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap)}.map-embed iframe{width:100%;height:280px;border:0;border-radius:12px}.front-photo{width:100%;height:280px;object-fit:cover;border-radius:12px}.multiline{white-space:normal;line-height:1.7;margin:0 0 10px;color:#334155}.multiline:last-child{margin-bottom:0}.card--horario .multiline{color:#fff}.card--qs .multiline{color:#0f172a}.cluster-mv .multiline{color:#334155}.centro-wrap .card{opacity:0;transform:translateY(14px) scale(.96)}.centro-wrap.is-loaded .card{animation:bloom-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes bloom-in{0%{opacity:0;transform:translateY(14px) scale(.96);filter:saturate(.85)}60%{opacity:1;transform:translateY(-3px) scale(1.03)}80%{transform:translateY(1px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@media (prefers-reduced-motion:reduce){.centro-wrap .card{opacity:1;transform:none;animation:none!important}}.sk .sk-box{height:220px;border-radius:var(--radius);background:linear-gradient(90deg,#e9eef5 25%,#f5f7fb 37%,#e9eef5 63%);background-size:400% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-100% 0}}@media (max-width:1280px){.container{padding:0 16px}}@media (max-width:1080px){.cluster-info{grid-template-columns:1fr;grid-template-areas:"encargado" "horario" "quienes"}.enc-avatar{display:none}.card--encargado{padding-left:16px}.enc-body,.enc-head{padding-left:18px}.cluster-mv,.dir-grid{grid-template-columns:1fr}}:root{--page-max:1200px;--gutter:clamp(16px,3vw,32px);--brand-cta:#f86641;--ink-900:#0f172a}.ct-cards,.ct-shell{margin-inline:auto}.ct-cards{padding-inline:var(--gutter);max-width:var(--page-max)}.ct-hero{position:relative;height:260px;border-radius:16px;background:#14213d;background-size:cover;background-position:50%;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);margin:24px}.ct-hero-overlay{position:absolute;inset:0;background:rgba(3,7,18,.35)}.ct-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,46,139,.615686274509804),rgba(0,46,139,.9725490196078431));mix-blend-mode:multiply}.ct-hero-content{position:relative;z-index:1;height:100%;display:flex;align-items:center;grid-gap:14px;gap:14px;color:#fff;padding-inline:var(--gutter);margin-inline:auto;max-width:var(--page-max)}.ct-hero-title{margin:0;font-size:clamp(24px,4vw,44px);font-weight:800}.ct-icon{font-size:clamp(24px,4vw,64px)}.colores-barra{position:absolute;bottom:0;left:0;right:0;width:100%;height:4px;display:flex;margin:0;padding:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}.colores-barra .barra{flex:1 1;display:block}.stripe-purple{background:#6d28d9}.stripe-blue{background:#1d4ed8}.stripe-green{background:#16a34a}.stripe-white{background:#fff}.stripe-yellow{background:#fde047}.stripe-orange{background:#fb923c}.stripe-red{background:#dc2626}.ct-section{margin:28px 0}.ct-section.soft{background:#f7f7fb;border-radius:14px;padding:16px}.ct-subtitle{color:#16324f;font-weight:800;margin-bottom:16px;font-size:18px}.ct-muted{color:#8a94a6}.ct-lead-card{display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px;overflow:hidden}.ct-lead-photo{display:flex;align-items:center;justify-content:center}.ct-lead-info .ct-name{font-weight:800;font-size:28px;color:var(--brand-cta);margin:4px 0 6px}.ct-role{display:inline-block;background:var(--brand-cta);color:#fff;font-weight:800;border-radius:24px;padding:4px 16px;font-size:14px;margin-bottom:6px}.ct-list{list-style:none;padding:8px 0 0;margin:0}.ct-list li{display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--brand-cta);font-size:16px;margin:6px 0}.ct-list a{color:#334155;text-decoration:none}.ct-list a:hover{text-decoration:underline}.ct-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1024px){.ct-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ct-grid{grid-template-columns:1fr}}.ct-card{background:#fff;border-radius:14px;box-shadow:0 8px 26px rgba(2,6,23,.06);padding:16px;border:1px solid #eef2f7;overflow:hidden;min-height:220px}.ct-card-top{display:flex;justify-content:center;margin-top:-36px}.ct-card .ct-name{font-weight:800;color:var(--ink-900)}.ct-card .ct-role{margin:8px 0;background:var(--brand-cta);color:#fff;font-weight:800;border-radius:24px;padding:4px 14px;display:inline-block;font-size:13px}.ct-avatar{display:block;border-radius:12px;object-fit:contain;aspect-ratio:1/1;padding:12px}.ct-avatar-encargado{width:100%;max-width:260px}.ct-avatar-miembro{width:40%;min-width:120px;max-width:160px;margin:24px 0}.btn-outline{background:#fff;color:#0b2f59;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.ct-alert.error{background:#fee2e2;color:#991b1b;padding:12px;border-radius:10px}.ct-skeleton-hero{border-radius:16px;height:260px}.ct-skeleton-hero,.ct-skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:ct-shimmer 1.4s infinite}.ct-skeleton-line{height:20px;width:220px;border-radius:8px}.ct-skeleton-card{height:180px;border-radius:14px;border:1px solid #eef2f7;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:ct-shimmer 1.4s infinite}@keyframes ct-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tabla-med{height:40rem}.tabla-med .fc-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.tabla-med .fc-head h2{font-size:18px}.tabla-med .fc-search{position:relative}.tabla-med .fc-search .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#94a3b8}.tabla-med .fc-search .input{padding:10px 12px 10px 34px;border:1px solid #e2e8f0;border-radius:10px;width:min(340px,60vw)}.tabla-med .fc-search .input:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 4px #e2e8f0}.fc-table-wrap{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(2,6,23,.08);overflow:hidden}.fc-table{width:100%;border-collapse:collapse}.fc-table thead th{padding:14px 12px;background:#f8fafc;text-align:left;font-weight:800;color:#334155;border-bottom:1px solid #e5e7eb}.fc-table tbody td{padding:14px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.fc-table tbody tr{transition:background .15s ease}.fc-table tbody tr:hover{background:#fbfbfd}.fc-table tbody tr.clickable{cursor:pointer}.fc-table .th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fc-table .sort{margin-left:8px;display:inline-block;border:5px solid transparent;border-bottom-color:#94a3b8;transform:translateY(-2px)}.fc-table .sort.asc{border-bottom-color:transparent;border-top-color:#94a3b8;transform:translateY(2px)}.fc-table .sort.desc{border-bottom-color:#94a3b8}.fc-img{width:44px}.fc-img img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#f1f5f9}.fc-name{line-height:1.25}.fc-name .strong{font-weight:800;color:#0f172a}.fc-name .muted{color:#94a3b8}.med-stock-tag{justify-self:start;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1;border:1px solid transparent}.med-stock-tag.stock-ok{background:#e8f7ee;color:#166534;border-color:#bbf7d0}.med-stock-tag.stock-mid{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.med-stock-tag.stock-low{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.med-stock-tag.stock-none{background:#fee2e2;color:#991b1b;border-color:#fecaca}.fc-pager{display:flex;align-items:center;grid-gap:10px;gap:10px;justify-content:center;padding:12px 10px;flex-wrap:wrap}.pg-btn{padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font-weight:700}.pg-btn:disabled{opacity:.5;cursor:not-allowed}.pg-pages{display:flex;grid-gap:6px;gap:6px;align-items:center}.pg-num{min-width:36px;height:36px;padding:0 10px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;font-weight:800}.pg-num.active{background:#002f8b;color:#fff;border-color:#002f8b}.pg-ellipsis{color:#94a3b8}.pg-meta{color:#64748b;font-size:.92rem;margin-left:6px}.fc-modal-overlay{position:fixed;inset:0;background:rgba(2,6,23,.36);display:grid;place-items:center;z-index:1000}.fc-modal{width:min(880px,96vw);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(2,6,23,.28);animation:fcZoom .16s ease-out;display:grid;grid-template-rows:auto 1fr}@keyframes fcZoom{0%{transform:translateY(6px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.fc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.fc-modal-body{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px;padding:16px;align-items:start}.fc-modal-media img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f8fafc;border-radius:12px;border:1px solid #eef2f7}.fc-modal-info .pill-row{margin-top:8px;display:flex;grid-gap:8px;gap:8px}.btn-ghost.small{padding:6px 8px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer}@media (max-width:720px){.fc-modal-body{grid-template-columns:1fr}}.fc-filter select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font-weight:600}.fc-filter select:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 4px #e2e8f0}.fc-controls{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.fc-search{position:relative}.fc-search .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#94a3b8}.fc-search .input{padding:10px 12px 10px 34px;border:1px solid #e2e8f0;border-radius:10px;width:min(340px,60vw)}.fc-search .input:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 4px #e2e8f0}.fc-filter select,.fc-sort select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font-weight:600}.fc-filter select:focus,.fc-sort select:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 4px #e2e8f0}.card--encargado{--pad-x:clamp(16px,2.6vw,28px);--pad-y:clamp(16px,2.4vw,28px);--gap:clamp(12px,2.2vw,22px);--ring:#eae5fd;position:relative;overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);border:6px solid var(--ring);min-height:clamp(260px,30vw,300px);isolation:isolate;--_bg:var(--card-bg,none)}.card--encargado:before{content:"";position:absolute;inset:0;background-image:var(--_bg);background-size:cover;background-position:0 0;filter:none;pointer-events:none;z-index:0}.enc-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(140px,180px) 1fr;align-items:center;grid-gap:var(--gap);gap:var(--gap);padding:calc(var(--pad-y) + 28px) var(--pad-x) var(--pad-y)}.enc-photo{margin:0;display:grid;place-items:center}.enc-avatar{width:clamp(120px,16vw,140px);height:clamp(120px,16vw,140px);border-radius:50%;object-fit:contain;object-position:center;background:#fff;box-shadow:0 0 0 8px #eae5fd;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;will-change:transform}.enc-info{display:grid;align-content:center;grid-gap:clamp(8px,1.6vw,12px);gap:clamp(8px,1.6vw,12px)}.enc-name{color:#0f172a;font-weight:800;font-size:clamp(16px,3.4vw,20px);line-height:1.1;margin:8px 0}.row{display:flex;align-items:center;grid-gap:12px;gap:12px;color:#334155;font-size:clamp(.8rem,1.2vw,.9rem)}.row .ico{font-size:1.25rem;color:#f86641;transition:transform .25s;padding-left:4px}.chip{box-shadow:inset 0 0 0 1px #ececf3,0 3px 10px rgba(0,0,0,.05);padding:8px;transition:box-shadow .25s,transform .25s}.chip .chip-text{display:inline-block;background:#f3f4f6;padding:10px 14px;border-radius:999px;font-weight:600;color:#374151}.card--encargado:hover .chip{box-shadow:inset 0 0 0 1px #e4e6f0,0 6px 16px rgba(0,0,0,.08)}.chip:hover{transform:translateY(-1px)}.chip:focus-within{outline:3px solid #c7d2fe;outline-offset:2px}.chip a,.chip button{border-radius:999px}.enc-badge{position:absolute;right:0;padding:10px 32px 12px;background:#f86641;color:#fff;font-weight:800;border-radius:999px 14px 14px 999px;max-width:min(72%,560px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateZ(0);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;z-index:2}.card--encargado:hover .enc-badge{transform:translateY(-2px);box-shadow:0 14px 30px rgba(248,102,65,.34)}.chip:hover .ico{transform:scale(1.06) translateY(-1px)}@media (max-width:920px){.enc-main{grid-template-columns:1fr;justify-items:center;text-align:center;padding:calc(var(--pad-y) + 38px) var(--pad-x) var(--pad-y);grid-gap:clamp(10px,3vw,18px);gap:clamp(10px,3vw,18px)}.enc-name{font-size:clamp(22px,6vw,28px)}.enc-badge{left:10px;right:10px;border-radius:999px;text-align:center}.row{justify-content:center}}@media (max-width:680px){.card--encargado{border-width:5px}.enc-avatar{width:clamp(110px,34vw,140px);height:clamp(110px,34vw,140px);box-shadow:0 0 0 6px #fff,0 6px 18px rgba(0,0,0,.12)}.chip .chip-text{padding:10px 12px}}@keyframes soft-float{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.card--encargado:hover .enc-avatar{animation:soft-float 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.card--encargado *{animation:none!important;transition:none!important}}.cluster-info{grid-gap:clamp(16px,2.2vw,24px);gap:clamp(16px,2.2vw,24px);grid-template-columns:1fr 1.2fr}@media (max-width:1200px){.cluster-info{grid-template-columns:1fr 1.1fr}}@media (max-width:1080px){.cluster-info{grid-template-columns:1fr;grid-template-areas:"encargado" "horario" "quienes"}}.card--qs{padding:clamp(18px,2.4vw,24px)}.card--qs h3{margin:0 0 clamp(6px,.8vw,10px)}@media (max-width:1080px){.enc-avatar{display:block}.card--encargado{padding-left:0}}.card--qs{grid-area:quienes;padding:24px;border-bottom:5px solid #002f8b;border-bottom-left-radius:0}.card--qs h3{margin:0 0 6px;color:#0f172a}.card--horario{grid-area:horario;background:#f86641;color:#fff;display:grid;grid-template-columns:110px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:18px;border-radius:var(--radius)}.clock-pill,.horario-icon{display:grid;place-items:center}.clock-pill{width:78px;height:78px;border-radius:50%;background:#fff;color:#f86641;box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:34px}.horario-body h3{margin:0 0 6px;color:#fff}:root{--c-bg:#fafafa;--c-ink:#272121;--c-soft:#f2eeff;--c-cream:#ffeec1;--c-mint:#d0e6d6;--radii-lg:24px;--fx-soft:0 6px 20px rgba(2,6,23,0.08);--ease:cubic-bezier(.16,1,.3,1)}.container-xl{max-width:1180px;margin:0 auto;padding:24px}.news-board{padding-bottom:48px}.news-board .nb-head h1{font-size:clamp(28px,4vw,40px);color:var(--c-purple);font-weight:800;margin:8px 0 6px;display:inline-block;padding:8px 18px;border:3px solid var(--c-orange);border-radius:999px;background:#fff}.news-board .nb-head p{color:#5b6270;margin:4px 0 16px}.nb-filters{display:grid;grid-template-columns:220px 1fr 1fr minmax(260px,420px);grid-gap:12px;gap:12px;align-items:end;margin:10px 0 18px}.nb-filters .f-group label{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.nb-filters .f-search input,.nb-filters input[type=date],.nb-filters select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #e6e6f0;background:#fff;outline:none;transition:border .2s var(--ease),box-shadow .2s var(--ease)}.nb-filters .f-search input{box-shadow:inset 0 0 0 9999px #fff}.nb-filters input:focus,.nb-filters select:focus{border-color:#d7d7f8;box-shadow:0 0 0 4px #ecebff}.nb-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:960px){.nb-grid{grid-template-columns:1fr}}.news-card{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;align-items:stretch;background:#fff;border-radius:var(--radii);box-shadow:var(--fx-soft);border:1px solid #edebff;padding:12px;text-decoration:none;color:inherit;transition:transform .18s var(--ease),box-shadow .18s var(--ease);margin-bottom:14px}.news-card:hover{transform:translateY(-2px);box-shadow:var(--fx)}.news-card .thumb{overflow:hidden;border-radius:14px}.news-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-card .meta .date{color:#7c8699;font-size:12px;margin-bottom:6px}.news-card .meta .title{font-weight:900;color:#1f2330;line-height:1.15;font-size:18px;margin-bottom:6px}.news-card .meta .synopsis{color:#5b6270;font-size:14px;line-height:1.45}.featured-box{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:14px;gap:14px}.featured-card{display:block;background:#fff;border-radius:var(--radii);padding:12px;border:2px solid var(--c-orange);box-shadow:var(--fx-soft);color:inherit;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.featured-card:hover{transform:translateY(-2px);box-shadow:var(--fx)}.featured-card img{width:100%;height:160px;object-fit:cover;border-radius:12px}.featured-card .badge{position:absolute;transform:translate(12px,-10px);background:#fff;border:2px solid var(--c-orange);color:var(--c-orange);font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px;box-shadow:var(--fx-soft)}.featured-card .fc-title{font-weight:800;margin:8px 0 2px;color:#1f2330}.featured-card .fc-date{color:#7c8699;font-size:12px}.pagination{display:flex;grid-gap:10px;gap:10px;align-items:center;margin:10px 2px 0}.pagination button{padding:10px 14px;border-radius:12px;border:1px solid #e6e6f0;background:#fff;cursor:pointer}.pagination button:disabled{opacity:.5;cursor:not-allowed}.empty{padding:28px;text-align:center;color:#7c8699;border:1px dashed #e6e6f0;border-radius:14px;background:#fff}:root{--c-orange:#fd5f38;--c-purple:#49416d;--radii:18px;--fx:0 12px 35px rgba(2,6,23,0.12)}.news-detail{padding:10px 0 50px}.nd-card{background:#fff;border:1px solid #edebff;border-radius:22px;box-shadow:0 10px 30px rgba(2,6,23,.06);padding:18px;overflow:hidden}.nd-date{color:#7c8699;font-size:12px;margin:2px 0 8px}.nd-title{font-size:clamp(26px,3.6vw,34px);color:#1f2330;line-height:1.1;font-weight:900;margin:2px 0 6px}.nd-author{display:inline-flex;grid-gap:8px;gap:8px;align-items:center;margin-bottom:12px}.nd-author:before{content:"Redactado por:";font-size:12px;color:#6b7280;background:#f6f6ff;border:1px solid #edebff;border-radius:999px;padding:6px 10px;margin-right:6px}.nd-banner{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 20px rgba(2,6,23,.08);margin:8px 0 16px}.nd-content{color:#2d3343;line-height:1.7;font-size:16px}.nd-content h2{margin-top:18px;font-size:20px;color:#1f2330;font-weight:900}.nd-content p{margin:10px 0}.nd-footer{margin-top:18px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#f8f7ff,#fff);border:1px solid #edebff}.nd-cta{margin:6px 0 14px}.btn-primary{background:linear-gradient(90deg,var(--c-orange),#ff7b58);color:#fff;border:0;padding:12px 16px;border-radius:14px;font-weight:800;box-shadow:0 10px 24px rgba(253,95,56,.25);cursor:pointer}.btn-primary:hover{filter:brightness(1.03)}.nd-social{display:flex;justify-content:flex-end;align-items:center;grid-gap:12px;gap:12px;color:#6b7280}.nd-social .bubbles a{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:#fff;border:1px solid #e6e6f0;box-shadow:0 6px 16px rgba(2,6,23,.06);margin-left:6px}.nd-tags{margin:12px 0 0;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.chip{background:#fff;border:1px solid #edebff;color:#454e63;border-radius:999px;padding:6px 10px;font-size:12px;box-shadow:0 6px 14px rgba(2,6,23,.05)}.nd-nav{display:flex;justify-content:center;grid-gap:14px;gap:14px;margin-top:10px}.nd-nav button{border-radius:999px;padding:10px 14px;background:#fff;border:1px solid #e6e6f0;cursor:pointer}:root{--color-blue:#039;--color-red:#f33;--color-orange:#f90;--color-cyan:#00b3b3;--color-purple:#93c;--color-light-gray:#f5f5f5;--color-dark-gray:#333;--font-display:"Montserrat",sans-serif;--font-ui:"IBM Plex Sans",sans-serif;--font-primary:var(--font-ui);--font-heading:var(--font-display);--font-cursive:var(--font-display);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--header-height:140px;--footer-height:auto}*{margin:0;padding:0;box-sizing:border-box}#root,body,html{font-family:var(--font-ui)}body{font-family:var(--font-primary);color:var(--color-dark-gray);line-height:1.45;background-color:var(--color-light-gray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{text-decoration:none;color:var(--color-blue);transition:color .2s ease}a:hover{color:var(--color-red)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:15px}p{margin-bottom:20px}button,input,option,select,textarea{font-family:var(--font-ui)}.action-card,.avz-btn,.boletas-v3 button,.btn,.btn-primary,.dg-actionCard,.dg-btn,.medinv-v3 button,.nav-item,.primary-action,.secondary-action,.sidebar-link,.sidebar-portal,.tsk-btn,.usr-actionBtn,.usr-newUserBtn,[role=button],button{font-family:var(--font-display)}.codex-actionRow.codex-actionRow{position:relative;z-index:20;display:flex;align-items:stretch;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap;flex:0 0 auto;overflow:visible}.codex-actionCard.codex-actionCard{position:relative;z-index:1;isolation:isolate;flex:0 1 190px;min-width:176px;min-height:70px;padding:12px 14px;border:1px solid rgba(116,133,162,.22);border-radius:16px;background:#fefefe;color:#24294e;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;grid-gap:12px;gap:12px;box-shadow:0 10px 22px rgba(36,41,78,.07);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.15;text-align:left;text-decoration:none;overflow:visible;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.codex-actionCard.codex-actionCard:not(.codex-actionCard--primary){background:#fefefe;color:#24294e}.codex-actionCard.codex-actionCard:focus-visible:not(:disabled),.codex-actionCard.codex-actionCard:hover:not(:disabled){z-index:12000;border-color:#24294e;background:#24294e;color:#fefefe;transform:translateY(-2px);box-shadow:0 16px 30px rgba(36,41,78,.15)}.codex-actionCard.codex-actionCard--primary{border-color:#24294e;background:#24294e;color:#fefefe}.codex-actionCard.codex-actionCard--primary:focus-visible:not(:disabled),.codex-actionCard.codex-actionCard--primary:hover:not(:disabled){z-index:12000;border-color:#ea562f;background:#ea562f;color:#fefefe;box-shadow:0 18px 34px rgba(234,86,47,.2)}.codex-actionCard__label{min-width:0;display:block;max-width:116px}.codex-actionCard__fa,.codex-actionCard__icon{width:52px;height:52px;justify-self:end;object-fit:contain;opacity:.22;transform:rotate(-10deg);transition:transform .2s ease,opacity .2s ease,filter .2s ease}.codex-actionCard__fa{width:34px;height:34px;padding:9px;border-radius:14px;color:currentColor;opacity:.46;background:rgba(223,222,240,.6)}.codex-actionCard:focus-visible:not(:disabled) .codex-actionCard__icon,.codex-actionCard:hover:not(:disabled) .codex-actionCard__icon{opacity:.9;transform:rotate(0deg) scale(1.05);filter:brightness(0) invert(1)}.codex-actionCard:focus-visible:not(:disabled) .codex-actionCard__fa,.codex-actionCard:hover:not(:disabled) .codex-actionCard__fa{opacity:1;transform:rotate(0deg) scale(1.04);background:hsla(0,0%,100%,.14)}.codex-actionCard:disabled,.codex-actionCard[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:0 8px 18px rgba(36,41,78,.045)}.codex-actionCard[data-action-tooltip]:after,.codex-actionCard[data-action-tooltip]:before{position:absolute;left:50%;z-index:2147483000;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.codex-actionCard[data-action-tooltip]:before{content:"";top:calc(100% + 3px);border:7px solid transparent;border-bottom-color:#24294e;transform:translate(-50%,-4px)}.codex-actionCard[data-action-tooltip]:after{content:attr(data-action-tooltip);top:calc(100% + 16px);width:-webkit-max-content;width:max-content;max-width:min(300px,70vw);padding:9px 11px;border-radius:12px;background:#24294e;color:#fefefe;box-shadow:0 18px 36px rgba(17,31,70,.22);font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.3;text-align:center;white-space:normal;transform:translate(-50%,-4px)}.codex-actionCard[data-action-tooltip]:focus-visible:after,.codex-actionCard[data-action-tooltip]:focus-visible:before,.codex-actionCard[data-action-tooltip]:hover:after,.codex-actionCard[data-action-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.codex-actionRow.codex-actionRow:has(.codex-actionCard:focus-visible),.codex-actionRow.codex-actionRow:has(.codex-actionCard:hover){z-index:2147482000}.intra-main-content :is(section,header,.users-header,.sh-hero,.avz-hero,.tsk-hero,.hdr):has(.codex-actionCard:focus-visible),.intra-main-content :is(section,header,.users-header,.sh-hero,.avz-hero,.tsk-hero,.hdr):has(.codex-actionCard:hover){position:relative;z-index:2147481000;overflow:visible}@media (min-width:761px) and (max-width:1380px){.codex-actionRow--compactable.codex-actionRow{flex-wrap:nowrap}.codex-actionRow--compactable .codex-actionCard--compactable{flex:0 0 76px;min-width:76px;max-width:76px;grid-template-columns:1fr;justify-items:center;padding:10px}.codex-actionRow--compactable .codex-actionCard--compactable .codex-actionCard__label{width:0;max-width:0;opacity:0;overflow:hidden}.codex-actionRow--compactable .codex-actionCard--compactable .codex-actionCard__fa,.codex-actionRow--compactable .codex-actionCard--compactable .codex-actionCard__icon{justify-self:center}}.b3-dd,.dg-softDropdown,.dg-statusDropdown,.medinv3-dd,.usr-filterDrop{overflow:visible}.intra-main-content select:not([multiple]){border:1px solid rgba(116,133,162,.26);border-radius:14px;background-color:#fefefe;color:#24294e;font-family:var(--font-ui);font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.intra-main-content select:not([multiple]):hover{border-color:rgba(36,41,78,.48);box-shadow:0 10px 24px rgba(36,41,78,.08)}.intra-main-content select:not([multiple]):focus,.intra-main-content select:not([multiple]):focus-visible{outline:0;border-color:#24294e;box-shadow:0 0 0 3px rgba(36,41,78,.1)}.b3-dd:has(.b3-ddSum.is-open),.dg-softDropdown.is-open,.dg-statusDropdown.is-open,.medinv3-dd:has(.medinv3-ddSum.is-open),.usr-filterDrop[open]{z-index:9000}.b3-ddPop,.dg-softDropdown__menu,.dg-statusDropdown__menu,.medinv3-ddPop,.usr-filterDrop__panel{z-index:9100;max-height:min(320px,44vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aeb6cf transparent}.b3-ddPop::-webkit-scrollbar,.dg-softDropdown__menu::-webkit-scrollbar,.dg-statusDropdown__menu::-webkit-scrollbar,.medinv3-ddPop::-webkit-scrollbar,.usr-filterDrop__panel::-webkit-scrollbar{width:8px}.b3-ddPop::-webkit-scrollbar-thumb,.dg-softDropdown__menu::-webkit-scrollbar-thumb,.dg-statusDropdown__menu::-webkit-scrollbar-thumb,.medinv3-ddPop::-webkit-scrollbar-thumb,.usr-filterDrop__panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#aeb6cf;background-clip:padding-box}.b3-ddPop::-webkit-scrollbar-track,.dg-softDropdown__menu::-webkit-scrollbar-track,.dg-statusDropdown__menu::-webkit-scrollbar-track,.medinv3-ddPop::-webkit-scrollbar-track,.usr-filterDrop__panel::-webkit-scrollbar-track{background:transparent}@keyframes codexDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes codexDropdownOptionIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dropdown-item,.helper-text,.meta-text,.modal-body,.toast-description,.tooltip,input,label,option,p,select,table,td,textarea{font-family:var(--font-ui)}.badge,.badge-code,.board-title,.card-title,.chip,.code-pill,.folio,.kpi-number,.lot-code,.metric-number,.modal-title,.page-title,.product-code,.section-title,.sku,.stat-number,.status-badge,.warehouse-code{font-family:var(--font-display)}.list-header,.table-head,.table-header,th{font-family:var(--font-ui);font-weight:600}code,kbd,pre,samp{font-family:var(--font-mono)}.container{max-width:1200px;margin:0 auto;padding:0 15px}.text-center{text-align:center}