
/* /loading-transparent.css?v=1 */
/* Shared loading treatment; keep desktop and mobile backgrounds transparent. */
html body .df-initial-loader {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
html body .df-global-loader-card {
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}


/* /frontend-bootstrap-v4.css */
#splash-screen {
  position: fixed;
  top: 50%;
  left: 50%;
  background: transparent;
  display: flex;
  height: 100%;
  width: 100%;
  transform: translate(-50%, -50%);
  align-items: center;
  justify-content: center;
  z-index: 9999;
  opacity: 1;
  transition: opacity .2s ease;
  overflow: hidden;
}

#splash-screen.remove {
  animation: fadeout 0.7s forwards;
  z-index: 0;
}

@keyframes fadeout {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

.splash-mark {
  display: block;
  width: 34px;
  height: 34px;
  box-sizing: border-box;
  overflow: hidden;
  border: 3px solid rgba(18, 159, 227, .2);
  border-top-color: #129fe3;
  border-radius: 50%;
  color: transparent;
  font-size: 0;
  animation: splash-spin .75s linear infinite;
}

@keyframes splash-spin {
  to {
    transform: rotate(360deg);
  }
}

.splash-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
  .splash-mark {
    animation-duration: 1.5s;
  }

  #splash-screen.remove {
    animation-duration: .01ms;
  }
}


/* /assets/index-LCjDPpNS.css */
@charset "UTF-8";.df-avatar-studio{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:22px;border:1px solid #dce8ed;background:#f9fcfd;padding:20px}.df-avatar-stage{position:sticky;top:96px;align-self:start;display:grid;gap:12px}.df-avatar-stage>svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 26px rgba(25,75,95,.13))}.df-avatar-stage>div{display:grid;text-align:center}.df-avatar-stage span{color:#768b95;font-size:12px}.df-avatar-options{display:grid;gap:13px}.df-avatar-options fieldset{margin:0;border:1px solid #dce7eb;background:#fff;padding:13px}.df-avatar-options legend{padding:0 6px;color:#31515f;font-size:12px;font-weight:850}.df-avatar-options fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.df-avatar-options fieldset>div+div{margin-top:9px}.df-avatar-options button{border:1px solid #d6e3e8;background:#fff;color:#5b717c;padding:8px 10px;font-size:11px;font-weight:750}.df-avatar-options button.active{border-color:#00aeef;background:#e7f8fe;color:#087ba8;box-shadow:0 0 0 2px #00aeef17}.df-avatar-options .swatches{gap:9px}.df-avatar-options .df-avatar-swatch{width:31px;height:31px;padding:0;border-radius:50%;background:var(--df-swatch);box-shadow:inset 0 0 0 1px #00000014}.df-avatar-options .df-avatar-swatch.active{box-shadow:0 0 0 3px #fff,0 0 0 5px #00aeef}.df-avatar-studio>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #dce8ed;padding-top:16px}.df-avatar-studio>footer button{display:flex;align-items:center;gap:7px;border:1px solid #cfdde3;background:#fff;color:#526b77;padding:11px 14px;font-weight:800}.df-avatar-studio>footer button.primary{border-color:#00aeef;background:#00aeef;color:#fff}.df-avatar-studio button:disabled{opacity:.55;cursor:wait}.df-avatar-studio-message{grid-column:1/-1;margin:0;background:#e9f8fd;color:#087da9;padding:10px 12px;font-size:12px;font-weight:700}@media(max-width:760px){.df-avatar-studio{grid-template-columns:1fr;padding:14px}.df-avatar-stage{position:static;max-width:260px;margin:auto}.df-avatar-studio>footer{grid-column:auto;display:grid;grid-template-columns:1fr}.df-avatar-studio>footer button{justify-content:center}.df-avatar-studio-message{grid-column:auto}}.df-avatar-library{display:grid;gap:18px;border:1px solid #d5e3e9;background:#f8fbfc;padding:20px}.df-avatar-library>header{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid #dce7eb;padding-bottom:18px}.df-avatar-library>header>img{width:132px;height:132px;border-radius:28px;object-fit:cover;border:4px solid #fff;box-shadow:0 12px 30px #18475b29}.df-avatar-library>header>div{display:grid;gap:4px}.df-avatar-library>header span{color:#0783b2;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.df-avatar-library>header strong{color:#163341;font-size:24px}.df-avatar-library>header p{margin:0;color:#718690;line-height:1.45}.df-avatar-library>nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.df-avatar-library>nav button{flex:0 0 auto;border:1px solid #d2e1e7;background:#fff;color:#5b727e;padding:9px 12px;font-size:11px;font-weight:800}.df-avatar-library>nav button.active{border-color:#00aeef;background:#e3f7fe;color:#087da9}.df-avatar-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:520px;overflow:auto;padding:2px 4px 2px 2px}.df-avatar-library-grid>button{position:relative;display:grid;gap:6px;border:2px solid transparent;background:#fff;padding:6px;color:#536c78;cursor:pointer}.df-avatar-library-grid>button:hover{border-color:#9fddef}.df-avatar-library-grid>button.selected{border-color:#00aeef;background:#eaf9fe;box-shadow:0 0 0 3px #00aeef1a}.df-avatar-library-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.df-avatar-library-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.df-avatar-library-grid i{position:absolute;right:10px;top:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#00aeef;color:#fff;box-shadow:0 4px 12px #005b7d4d}.df-avatar-library>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce7eb;padding-top:16px;color:#718690;font-size:11px;font-weight:700}.df-avatar-library>footer button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #00aeef;background:#00aeef;color:#fff;padding:11px 15px;font-weight:850}.df-avatar-library button:disabled{opacity:.55;cursor:wait}.df-avatar-library .df-avatar-studio-message{grid-column:auto}@media(max-width:900px){.df-avatar-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.df-avatar-library{padding:14px;gap:14px}.df-avatar-library>header{grid-template-columns:88px minmax(0,1fr);gap:13px}.df-avatar-library>header>img{width:88px;height:88px;border-radius:20px}.df-avatar-library>header strong{font-size:20px}.df-avatar-library>header p{font-size:11px}.df-avatar-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:52vh}.df-avatar-library>footer{display:grid}.df-avatar-library>footer button{width:100%}}.df-reaction-picker{position:relative;display:flex;justify-content:center;min-width:0;flex:1}.df-reaction-trigger{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;border:0;background:none;color:#637680;font:inherit;font-weight:700;cursor:pointer}.df-reaction-trigger>span{display:grid;place-items:center;min-width:21px;font-size:19px;line-height:1;transition:transform .18s ease}.df-reaction-trigger>span>svg{font-size:18px;stroke-width:1.9}.df-reaction-trigger:hover>span,.df-reaction-picker.selected .df-reaction-trigger>span{transform:scale(1.14)}.df-reaction-trigger:disabled{cursor:wait;opacity:.55}.df-reaction-picker.selected.like .df-reaction-trigger{color:#1687d9}.df-reaction-picker.selected.celebrate .df-reaction-trigger{color:#db8500}.df-reaction-picker.selected.support .df-reaction-trigger{color:#df3456}.df-reaction-picker.selected.insightful .df-reaction-trigger{color:#9a7110}.df-reaction-menu{position:fixed;z-index:2100;display:flex;align-items:center;gap:2px;visibility:hidden;padding:6px 8px;border:1px solid #dce7eb;border-radius:999px;background:#fffffffa;box-shadow:0 10px 30px #12313f38,0 2px 8px #12313f14;transform-origin:var(--reaction-anchor-x) bottom}.df-reaction-menu.positioned{visibility:visible;animation:df-reaction-menu-in .17s cubic-bezier(.2,.8,.2,1) both}.df-reaction-menu:after{content:"";position:absolute;left:calc(var(--reaction-anchor-x) - 7px);width:13px;height:13px;border-right:1px solid #dce7eb;border-bottom:1px solid #dce7eb;background:#fff;transform:rotate(45deg)}.df-reaction-menu.placement-top:after{bottom:-7px}.df-reaction-menu.placement-bottom{transform-origin:var(--reaction-anchor-x) top}.df-reaction-menu.placement-bottom:after{top:-7px;transform:rotate(225deg)}.df-reaction-menu button{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;padding:0;color:#5a6d76;font:inherit;cursor:pointer;opacity:0;transform:translateY(7px) scale(.76);animation:df-reaction-bubble-in .24s cubic-bezier(.2,.8,.2,1.35) forwards;animation-delay:calc(var(--reaction-index) * 32ms)}.df-reaction-menu button>span{font-size:31px;line-height:1;filter:drop-shadow(0 2px 2px rgba(19,50,63,.12));transition:transform .16s cubic-bezier(.2,.9,.2,1.4)}.df-reaction-menu button small{display:none}.df-reaction-menu button:hover,.df-reaction-menu button:focus-visible,.df-reaction-menu button.active{background:#eef8fb;color:#0a7da8;outline:none}.df-reaction-menu button:hover>span,.df-reaction-menu button:focus-visible>span{transform:translateY(-5px) scale(1.28) rotate(-4deg)}.df-reaction-menu button.active{box-shadow:inset 0 0 0 2px #a9e2f4}.df-reaction-summary{display:inline-flex!important;align-items:center;gap:6px}.df-reaction-summary-icons{display:inline-flex!important;flex-direction:row-reverse;align-items:center;padding-left:4px}.df-reaction-summary-icons i{display:grid;place-items:center;width:22px;height:22px;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:#f2f7f9;font-style:normal;font-size:12px;box-shadow:0 1px 4px #15384726}@keyframes df-reaction-menu-in{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:none}}@keyframes df-reaction-bubble-in{to{opacity:1;transform:none}}@media(max-width:600px){.df-reaction-trigger strong{font-size:11px}.df-reaction-menu{max-width:calc(100vw - 16px);padding:6px}.df-reaction-menu button{width:52px;height:52px}.df-reaction-menu button>span{font-size:32px}}@media(prefers-reduced-motion:reduce){.df-reaction-menu,.df-reaction-menu button,.df-reaction-trigger>span{animation:none!important;transition:none!important;opacity:1;transform:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#172b3a;background:#f4f7f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f4f7f9}button,a{font:inherit}button{cursor:pointer}.df-app{min-height:100vh}.df-topbar{height:72px;background:#fff;border-bottom:1px solid #e5ebef;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.df-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.df-brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--df-secondary, #0b4f7c),var(--df-primary, #00aeef));font-size:26px;font-weight:700}.df-brand-mark.is-whome-logo{overflow:hidden;padding:0;background:#00aeef;color:transparent}.df-brand-mark.is-whome-logo img{display:block;width:100%;height:100%;object-fit:cover}.df-brand strong,.df-brand small{display:block}.df-brand small{color:#6d7f8b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.df-top-actions{display:flex;align-items:center;gap:16px}.df-top-actions button{border:0;background:none;font-size:22px;color:#34505f}.df-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#dff5fc;color:#0879a7;font-weight:700}.df-header-search{position:relative;width:min(420px,34vw);min-height:42px;margin:0 auto;display:flex;align-items:center;gap:10px;border:1px solid #d8e5ea;border-radius:9px;background:#eef3f5;color:#5d727d;padding:0 9px 0 12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.df-header-search:hover,.df-header-search:focus-within{border-color:#9ddced;background:#fff;box-shadow:0 0 0 3px #00aeef1a}.df-header-search>svg{flex:0 0 auto;font-size:18px;color:#35515f}.df-header-search>input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#233f4c;padding:10px 0;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2}.df-header-search>input::-webkit-search-cancel-button{display:none}.df-header-search>input::placeholder{color:#6f838d;opacity:1}.df-header-search>kbd{border:1px solid #d3e0e5;border-radius:5px;background:#fff;color:#78909b;padding:2px 6px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 1px 1px #1634410d}.df-header-search-clear{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:50%;background:#dde8ec;color:#58717d;font-size:15px}.df-header-search-popover{position:absolute;z-index:80;top:calc(100% + 11px);left:0;width:min(620px,100vw - 32px);max-height:min(620px,100vh - 100px);overflow:auto;border:1px solid #d5e4e9;border-radius:15px;background:#fff;padding:14px;box-shadow:0 20px 55px #0c2c3b33}.df-header-search-popover .df-global-search-results{gap:13px}.df-header-search-popover .df-global-search-results section h3{margin-top:4px}.df-header-search-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;color:#728690;font-size:13px}.df-header-search-empty>svg{font-size:20px;color:#159dcd}.df-avatar-button{padding:0!important;border-radius:50%!important}.df-avatar.has-photo,.df-directory-avatar.has-photo,.df-message-row-avatar.has-photo,.df-profile-hero-avatar.has-photo,.df-profile-social-icon.has-photo{overflow:hidden;background:#dff5fc;color:transparent}.df-avatar img,.df-directory-avatar img,.df-message-row-avatar img,.df-profile-hero-avatar img,.df-profile-social-icon img{display:block;width:100%;height:100%;object-fit:cover}.df-avatar img,.df-directory-avatar img,.df-message-row-avatar img{border-radius:inherit}.df-avatar.has-photo{box-shadow:0 0 0 2px #00aeef24}.df-top-actions .df-login-button{background:var(--df-primary, #00aeef);color:#fff;border-radius:11px;padding:9px 15px;font-size:14px;font-weight:750}.df-language-switcher{display:inline-flex;align-items:center;gap:3px;border:1px solid #d7e5ea;border-radius:999px;background:#ffffffd6;padding:4px;color:#68808b;box-shadow:0 4px 14px #1741520d}.df-language-switcher>svg{margin:0 3px 0 4px;font-size:14px}.df-language-switcher button,.df-top-actions .df-language-switcher button{min-width:31px;height:27px;border:0;border-radius:999px;background:transparent;color:#617985;padding:0;font-size:9px;font-weight:850;letter-spacing:.04em}.df-language-switcher button.active,.df-top-actions .df-language-switcher button.active{background:var(--df-primary, #00aeef);color:#fff;box-shadow:0 3px 9px #00aeef33}.df-language-switcher.compact{padding:3px}.df-language-switcher.compact>svg{font-size:13px}.df-language-switcher.compact button{min-width:27px;height:25px;font-size:8px}.df-shell{display:grid;grid-template-columns:232px minmax(0,1fr);gap:26px;max-width:1240px;margin:0 auto;padding:30px 24px 100px;min-width:0}@media(min-width:761px){.df-shell.df-shell-wide{grid-template-columns:220px minmax(0,1fr);max-width:1480px}.df-shell.df-shell-wide>.df-content{width:100%}.df-shell.df-shell-admin{grid-template-columns:minmax(0,1fr);max-width:1480px}}.df-sidebar{position:sticky;top:88px;height:calc(100dvh - 100px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.df-sidebar nav{flex:1 1 auto;display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#afddea transparent;scrollbar-gutter:stable;padding:2px 8px 16px 0}.df-sidebar nav::-webkit-scrollbar{width:7px}.df-sidebar nav::-webkit-scrollbar-track{background:transparent}.df-sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#afddea}.df-sidebar nav::-webkit-scrollbar-thumb:hover{background:#72c7df}.df-sidebar button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:11px;color:#425b67;text-align:left;font-size:13.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.df-sidebar button svg{flex:0 0 auto;font-size:19px}.df-sidebar button.active,.df-sidebar button:hover{background:#dff5fc;color:#0879a7}.df-sidebar button.active{font-weight:800}.df-sidebar footer{flex:0 0 auto;border-top:1px solid #dfe8ec;background:#f4f7f9;font-size:12px;color:#90a0a9;padding:11px 8px 0;display:grid;gap:7px}.df-sidebar footer button{padding:9px 11px;background:#e8f8fd;color:#0879a7;font-size:11px;font-weight:800}.df-sidebar footer button:hover{background:var(--df-primary, #00aeef);color:#fff}.df-sidebar footer button svg{font-size:15px}@media(min-width:761px)and (max-height:850px){.df-sidebar nav{gap:3px}.df-sidebar nav>button{gap:11px;padding:9px 12px;border-radius:11px;font-size:13px}.df-sidebar nav>button svg{font-size:18px}.df-sidebar footer{padding-top:8px}.df-sidebar footer>span{font-size:10px}}.df-sidebar footer .df-sidebar-logout{margin-top:3px;background:#fff3f1;color:#99483e}.df-sidebar footer .df-sidebar-logout:hover{background:#a94b40;color:#fff}.df-content{min-width:0}.df-plant-hero{min-height:190px;border-radius:24px;padding:30px;color:#fff;background:linear-gradient(125deg,var(--df-secondary, #0b4f7c) 0%,#0788bd 55%,var(--df-primary, #00aeef) 100%);display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 45px #0b4f7c30}.df-plant-hero span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.df-plant-hero h1{font-size:30px;margin:7px 0}.df-plant-hero p{margin:0;opacity:.84}.df-plant-hero>svg{font-size:76px;opacity:.3}.df-home-view{display:contents}.df-home-view[hidden]{display:none}.df-plant-name-skeleton{display:grid;gap:10px;width:min(60vw,320px);margin-top:12px}.df-plant-name-skeleton i{display:block;height:25px;border-radius:8px;background:linear-gradient(100deg,#dae1e561 20%,#ffffffad,#dae1e561 64%);background-size:220% 100%;animation:df-plant-skeleton 1.2s ease-in-out infinite}.df-plant-name-skeleton i:last-child{width:68%;height:13px;border-radius:6px;opacity:.72}@keyframes df-plant-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.df-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 30px}.df-quick-grid a{background:#fff;border:1px solid #e8eef1;border-radius:17px;padding:18px;text-decoration:none;color:#354c59;display:grid;gap:18px;font-weight:650;box-shadow:0 5px 15px #2341500a}.df-quick-grid svg{font-size:25px;color:var(--df-primary, #00aeef)}.df-dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;margin:0 0 30px}.df-info-card{background:#fff;border:1px solid #e5ecef;border-radius:19px;padding:19px;box-shadow:0 6px 20px #1c3b490d}.df-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.df-card-heading span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--df-primary, #00aeef);font-weight:750}.df-card-heading h2{font-size:18px;margin:3px 0}.df-card-heading>svg{font-size:23px;color:var(--df-primary, #00aeef)}.df-notice{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#f0faff;border-radius:14px;padding:14px}.df-notice i{font-size:10px;font-style:normal;text-transform:uppercase;font-weight:800;color:#0b769f;background:#d7f3fc;padding:6px 8px;border-radius:8px}.df-notice p,.df-event p{margin:4px 0 0;color:#71838d;font-size:13px;line-height:1.4}.df-event{display:flex;gap:13px;align-items:center}.df-event-date{width:52px;height:58px;border-radius:13px;background:#dff5fc;color:#0879a7;display:grid;place-content:center;text-align:center}.df-event-date strong{font-size:21px;line-height:1}.df-event-date small{font-size:10px;margin-top:3px}.df-event p{display:flex;align-items:center;gap:5px}.df-event-card>button{border:0;background:none;color:#0786b8;font-weight:700;padding:14px 0 0;display:flex;align-items:center;gap:5px}@media(min-width:1180px){.df-shell.df-shell-context{grid-template-columns:232px minmax(0,1fr) 252px;max-width:1500px}.df-shell.df-shell-context>.df-content{width:100%}}.df-context-rail{display:none}.df-context-card{border:1px solid #dfe9ed;border-radius:17px;background:#fff;padding:17px;box-shadow:0 6px 20px #1c3b490d}.df-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.df-context-card>header span{color:var(--df-primary, #00aeef);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.df-context-card>header svg{font-size:20px;color:var(--df-primary, #00aeef)}.df-context-card>h2{margin:5px 0 13px;color:#183442;font-size:17px;line-height:1.25}.df-context-card>p{margin:-6px 0 12px;color:#778a93;font-size:11px;line-height:1.45}.df-context-notice{position:relative;width:100%;border:0;border-radius:12px;background:#eef9fd;padding:12px;text-align:left;color:#294956}.df-context-notice>i{display:inline-flex;margin-bottom:8px;border-radius:7px;background:#d3f1fb;color:#087ca8;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.df-context-notice>strong{display:block;padding-right:18px;font-size:12px;line-height:1.35}.df-context-notice>p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#71858e;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.df-context-notice>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#5b7480}.df-context-event{display:grid;grid-template-columns:49px minmax(0,1fr);align-items:start;gap:10px}.df-context-event time{height:54px;display:grid;place-content:center;border-radius:11px;background:#dff5fc;color:#0879a7;text-align:center}.df-context-event time strong{font-size:20px;line-height:1}.df-context-event time small{margin-top:3px;font-size:8px}.df-context-event>div{min-width:0}.df-context-event>div>strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df-context-event p{display:flex;align-items:center;gap:4px;margin:5px 0 0;color:#7b8e97;font-size:9px}.df-context-link{display:flex;align-items:center;gap:5px;margin-top:13px;border:0;background:transparent;color:#0784b2;padding:0;font-size:10px;font-weight:850}.df-context-card.compact>h2{margin-bottom:9px}.df-context-card.compact .df-context-link{margin-top:7px}@media(min-width:1280px){.df-context-rail{position:sticky;top:94px;display:grid;align-content:start;gap:12px;min-width:0}}.df-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.df-section-title span{color:var(--df-primary, #00aeef);text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.1em}.df-section-title h2{margin:5px 0 0;font-size:22px}.df-section-title button{border:0;border-radius:12px;padding:11px 16px;background:var(--df-primary, #00aeef);color:#fff;font-weight:700;display:flex;gap:7px;align-items:center}.df-feed{display:grid;gap:16px}.df-post{background:#fff;border:1px solid #e5ecef;border-radius:19px;padding:20px;box-shadow:0 6px 20px #1c3b490d}.df-post-author{display:flex;align-items:center;gap:11px}.df-post-author>div:nth-child(2){display:grid;flex:1}.df-post-author small{color:#7c8d97;margin-top:2px}.df-post-author>button{border:0;background:none;color:#6f828e}.df-post>p{font-size:16px;line-height:1.6}.df-post-placeholder{min-height:210px;border-radius:15px;background:linear-gradient(145deg,#e8f8fd,#c5eef9);display:grid;place-content:center;text-align:center;color:#0b7ca8;gap:8px}.df-post-placeholder svg{font-size:54px;margin:auto}.df-post-actions{display:flex;justify-content:space-around;border-top:1px solid #edf1f3;margin-top:17px;padding-top:13px}.df-post-actions button{border:0;background:none;color:#637680;font-weight:600}.df-composer{background:#fff;border:1px solid #dfe9ed;border-radius:19px;padding:19px;margin-bottom:16px;box-shadow:0 8px 24px #1c3b4912}.df-composer-head{display:flex;gap:11px;align-items:center}.df-composer-head>div:last-child{display:grid}.df-composer-head small{color:#7c8d97;margin-top:2px}.df-composer textarea{width:100%;min-height:120px;border:0;resize:vertical;outline:0;padding:18px 2px;font:inherit;font-size:17px;color:#172b3a}.df-composer-actions{border-top:1px solid #edf1f3;padding-top:13px;display:flex;justify-content:space-between;gap:12px}.df-composer-actions select{border:1px solid #d9e4e9;border-radius:10px;padding:9px;background:#fff;color:#526a77}.df-composer-actions>div{display:flex;gap:8px}.df-composer-actions button{border:0;border-radius:10px;padding:9px 14px;font-weight:750}.df-composer-actions button[type=submit]{background:var(--df-primary, #00aeef);color:#fff}.df-composer-actions button:disabled{opacity:.45}.df-feed-message{background:#eaf8fd;color:#0879a7;border-radius:11px;padding:11px 14px;margin-bottom:14px;display:flex;justify-content:space-between}.df-feed-message button{border:0;background:none;color:inherit;font-size:18px}.df-post-stats{display:flex;justify-content:space-between;color:#80919a;font-size:12px;margin-top:15px}.df-post-actions button{display:flex;align-items:center;gap:5px}.df-post-actions button.active{color:#009edb}.df-comment{display:flex;gap:9px;margin-top:14px}.df-comment .df-avatar,.df-comment-form .df-avatar{width:32px;height:32px;font-size:12px;flex:0 0 auto}.df-comment>div:last-child{background:#f2f6f8;border-radius:12px;padding:9px 12px}.df-comment strong{font-size:12px}.df-comment p{margin:3px 0 0;font-size:13px;line-height:1.4}.df-comment-form{display:flex;gap:8px;margin-top:14px;align-items:center}.df-comment-form input{min-width:0;flex:1;border:1px solid #dce6ea;background:#f7f9fa;border-radius:18px;padding:9px 12px;outline:0}.df-comment-form input:focus{border-color:var(--df-primary, #00aeef)}.df-comment-form button{border:0;background:none;color:#0786b8;font-weight:750;font-size:12px}.df-comment-form button:disabled{opacity:.4}.df-module-heading{position:relative;margin:4px 0 24px}.df-module-heading>button{border:0;background:none;color:#0879a7;font-weight:750;padding:0 0 18px;margin-right:18px}.df-module-heading>.df-module-create-button{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:7px;border:0;border-radius:11px;background:var(--df-primary, #00aeef);color:#fff;padding:11px 15px;margin:0;box-shadow:0 7px 18px #00aeef33;font-weight:800}.df-module-heading>.df-module-create-button svg{font-size:18px}.df-module-heading span,.df-module-card span{color:var(--df-primary, #00aeef);text-transform:uppercase;font-weight:750;font-size:11px;letter-spacing:.09em}.df-module-heading h1{font-size:30px;margin:5px 0}.df-module-heading p{margin:0;color:#71838d}.df-module-grid{display:grid;gap:13px}.df-module-card{background:#fff;border:1px solid #e5ecef;border-radius:18px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;box-shadow:0 6px 20px #1c3b490d}.df-module-card>svg{color:#9aabb4;font-size:20px}.df-module-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#dff5fc;color:#0879a7;font-size:23px}.df-module-card h2{font-size:17px;margin:5px 0}.df-module-card p{color:#71838d;margin:0;line-height:1.45;font-size:14px}.df-plant-card{min-height:150px;background:linear-gradient(125deg,var(--df-secondary, #0b4f7c),var(--df-primary, #00aeef));color:#fff}.df-plant-card>svg{font-size:56px;color:#fff;opacity:.5}.df-plant-card span,.df-module-card p{color:#fff;opacity:.8}.df-plant-card h2{font-size:24px}.df-empty-state{background:#fff;border:1px dashed #cbdce4;border-radius:20px;min-height:280px;padding:35px;display:grid;place-content:center;text-align:center}.df-empty-state .df-brand-mark{margin:auto}.df-empty-state h2{margin:16px 0 7px}.df-empty-state p{max-width:400px;color:#71838d;margin:0;line-height:1.5}.df-profile-shell{display:grid;grid-template-columns:1fr;gap:14px}.df-profile-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) 190px;align-items:center;gap:18px;padding:28px;border-radius:22px;background:linear-gradient(135deg,var(--df-secondary, #0b4f7c),var(--df-primary, #00aeef));color:#fff;box-shadow:0 12px 32px #0b4f7c33}.df-profile-hero:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-150px;border-radius:50%;background:#ffffff1a}.df-profile-hero-avatar{position:relative;z-index:1;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0879a7;font-size:27px;font-weight:850;box-shadow:0 0 0 5px #ffffff38}.df-profile-identity{position:relative;z-index:1;min-width:0}.df-profile-identity>span{display:inline-flex;border-radius:999px;padding:5px 9px;background:#ffffff29;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.df-profile-identity h2{margin:8px 0 3px;font-size:26px}.df-profile-identity p{margin:0;color:#ffffffd9;font-size:13px}.df-profile-identity>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.df-profile-identity small{display:flex;align-items:center;gap:5px;border-radius:999px;background:#0000001f;padding:5px 9px}.df-profile-progress{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px}.df-profile-progress>div{grid-row:1/4;width:61px;height:61px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#fff var(--df-profile-progress),rgba(255,255,255,.2) 0);position:relative}.df-profile-progress>div:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#0879a7}.df-profile-progress>div strong{position:relative;font-size:13px}.df-profile-progress>span{font-weight:800;font-size:12px}.df-profile-progress>small{color:#ffffffc7;line-height:1.35}.df-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.df-profile-tabs button{min-width:0;border:1px solid #e1eaee;background:#fff;border-radius:15px;padding:13px;display:flex;align-items:center;gap:10px;text-align:left;color:#60737e;box-shadow:0 4px 12px #1c3b490a}.df-profile-tabs button>svg{flex:0 0 auto;width:34px;height:34px;padding:8px;border-radius:10px;background:#f0f6f8;font-size:18px}.df-profile-tabs button span{min-width:0;display:grid;gap:2px}.df-profile-tabs button strong,.df-profile-tabs button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-profile-tabs button strong{font-size:12px}.df-profile-tabs button small{font-size:10px;color:#8a9aa3}.df-profile-tabs button.active{border-color:#00aeef59;background:#eaf9fe;color:#0879a7;box-shadow:0 5px 16px #00aeef1a}.df-profile-tabs button.active>svg{background:var(--df-primary, #00aeef);color:#fff}.df-profile-panel{background:#fff;border:1px solid #e5ecef;border-radius:20px;padding:26px;box-shadow:0 6px 20px #1c3b490d}.df-profile-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.df-profile-overview-grid article{min-width:0;border:1px solid #e3ebef;background:#f8fafb;border-radius:16px;padding:15px;display:grid;gap:5px}.df-profile-overview-grid article>svg{font-size:22px;color:#0879a7;margin-bottom:7px}.df-profile-overview-grid article>span{text-transform:uppercase;letter-spacing:.07em;color:#83939c;font-size:9px;font-weight:800}.df-profile-overview-grid article>strong,.df-profile-overview-grid article>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-profile-overview-grid article>strong{font-size:14px}.df-profile-overview-grid article>small{color:#71858f}.df-profile-overview-grid article.plant{background:linear-gradient(145deg,#eaf9fe,#f8fcfd);border-color:#caedf8}.df-profile-social-card{margin-top:14px;border:1px solid #e3ebef;border-radius:17px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.df-profile-social-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#dff5fc;color:#0879a7;font-weight:850}.df-profile-social-card>div:nth-child(2){min-width:0}.df-profile-social-card span{color:#0879a7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.df-profile-social-card p{margin:4px 0;color:#425a66;line-height:1.45}.df-profile-social-card small{color:#83949c}.df-profile-social-card button{border:0;border-radius:10px;background:#eaf8fd;color:#0879a7;padding:9px 12px;font-weight:800;white-space:nowrap}.df-form-heading{display:flex;gap:13px;align-items:center;border-bottom:1px solid #edf1f3;padding-bottom:19px;margin-bottom:22px}.df-form-heading>svg{width:43px;height:43px;padding:11px;border-radius:13px;background:#dff5fc;color:#0879a7}.df-form-heading h2{font-size:20px;margin:0 0 4px}.df-form-heading p{margin:0;color:#71838d;font-size:13px}.df-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.df-form-grid.one{grid-template-columns:1fr}.df-form-grid label{display:grid;gap:7px;color:#455c68;font-size:12px;font-weight:750}.df-form-grid label.full{grid-column:1/-1}.df-form-grid input,.df-form-grid select,.df-form-grid textarea{width:100%;border:1px solid #d9e4e9;border-radius:11px;padding:12px 13px;background:#fff;color:#172b3a;outline:none;font:inherit}.df-form-grid textarea{min-height:105px;resize:vertical}.df-form-grid input:focus,.df-form-grid select:focus,.df-form-grid textarea:focus{border-color:var(--df-primary, #00aeef);box-shadow:0 0 0 3px #00aeef1f}.df-form-grid label>small{text-align:right;color:#92a0a8;font-weight:500}.df-primary-button{border:0;background:var(--df-primary, #00aeef);color:#fff;border-radius:11px;padding:12px 17px;font-weight:800;margin-top:20px}.df-form-message{background:#eaf8fd;color:#0879a7;border-radius:10px;padding:11px 13px;margin-top:17px;font-size:13px}.df-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-work-grid>div{background:#f5f8fa;border-radius:13px;padding:15px;display:grid;gap:5px}.df-work-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#83939c}.df-work-grid strong{font-size:15px}.df-work-note{margin-top:18px;border-left:4px solid var(--df-primary, #00aeef);background:#effaff;border-radius:8px;padding:13px;color:#526a77;font-size:13px}.df-profile-avatar-control{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:8px}.df-profile-avatar-control>.df-profile-hero-avatar{grid-column:1/-1}.df-profile-avatar-control>label,.df-profile-avatar-control>button{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#04304552;color:#fff;padding:6px 8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.df-profile-avatar-control>label:hover,.df-profile-avatar-control>button:hover{background:#ffffff2e}.df-profile-avatar-control>label.busy,.df-profile-avatar-control>button:disabled{opacity:.6;cursor:wait}.df-profile-avatar-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.df-profile-message{margin-top:0}.df-avatar-editor-backdrop{z-index:190}.df-avatar-editor{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;gap:18px;border:1px solid #dce8ed;border-radius:24px;background:#fff;padding:24px;box-shadow:0 30px 90px #09263347}.df-avatar-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.df-avatar-editor>header>div{display:grid;gap:3px}.df-avatar-editor>header span{color:#0787b7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.df-avatar-editor>header h2{margin:0;color:#183946;font-size:23px}.df-avatar-editor>header p{margin:0;color:#758991;font-size:12px}.df-avatar-editor>header>button{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#edf3f5;color:#60757f;font-size:19px}.df-avatar-editor>header>button:disabled{opacity:.45}.df-avatar-editor-preview{position:relative;width:min(330px,78vw);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#e9f2f5,#dce9ed);box-shadow:0 0 0 7px #e5f7fc,0 12px 34px #154c6029}.df-avatar-editor-preview canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.df-avatar-editor-preview canvas:active{cursor:grabbing}.df-avatar-editor-preview:after{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.88);border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1px #0a4f6914}.df-avatar-editor-preview.loading{display:grid;place-items:center}.df-avatar-editor-preview.loading canvas{opacity:0}.df-avatar-editor-preview>span{position:absolute;inset:0;display:grid;place-items:center;color:#64808c;font-size:11px;font-weight:750}.df-avatar-editor-tip{display:flex;align-items:center;justify-content:center;gap:7px;color:#6b808a;font-size:11px}.df-avatar-editor-tip svg{color:#0787b7}.df-avatar-editor-controls{display:grid;gap:11px;border:1px solid #e1eaee;border-radius:16px;background:#f7fafb;padding:15px}.df-avatar-editor-controls label{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;color:#4c6470;font-size:11px;font-weight:750}.df-avatar-editor-controls label>span{display:flex;align-items:center;gap:6px}.df-avatar-editor-controls input[type=range]{width:100%;accent-color:var(--df-primary, #00aeef);cursor:pointer}.df-avatar-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edef;padding-top:16px}.df-avatar-editor>footer>div{display:flex;gap:8px}.df-avatar-editor>footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e4e9;border-radius:10px;background:#fff;color:#607681;padding:9px 13px;font:inherit;font-size:11px;font-weight:800}.df-avatar-editor>footer button.primary{border-color:var(--df-primary, #00aeef);background:var(--df-primary, #00aeef);color:#fff}.df-avatar-editor>footer button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.df-avatar-editor-backdrop{padding:0}.df-avatar-editor{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));align-content:start}.df-avatar-editor-preview{width:min(310px,76vw)}.df-avatar-editor-controls label{grid-template-columns:1fr;gap:5px}.df-avatar-editor>footer{margin-top:auto;display:grid}.df-avatar-editor>footer>button{width:100%}.df-avatar-editor>footer>div{display:grid;grid-template-columns:1fr 1.35fr}.df-avatar-editor>footer button{min-height:44px}}.df-composer-tools{display:flex;gap:8px;align-items:center}.df-composer-tools label{display:flex;align-items:center;gap:5px;border:1px solid #d9e4e9;border-radius:10px;padding:9px;color:#0879a7;font-weight:700;font-size:12px;cursor:pointer}.df-composer-tools input{display:none}.df-file-preview{background:#effaff;border-radius:11px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#0879a7;font-size:13px}.df-file-preview span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-file-preview button{border:0;background:none;color:inherit;font-size:18px}.df-post-media{margin:13px -4px 4px}.df-post-media img,.df-post-media video,.df-post-media iframe{display:block;width:100%;max-height:520px;border:0;border-radius:14px;background:#eef3f5}.df-post-media img,.df-post-media video{object-fit:cover}.df-post-media iframe{aspect-ratio:16/9}.df-post-media a{display:flex;align-items:center;gap:9px;background:#effaff;color:#0879a7;border-radius:12px;padding:14px;text-decoration:none;font-weight:700}.df-post-stats span{display:flex;align-items:center;gap:5px}.df-post-stats svg{font-size:14px}.df-video-fallback{min-height:180px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;background:linear-gradient(145deg,#eef8fb,#f8fbfc);color:#425d69}.df-video-fallback>svg{font-size:27px;color:#0a87b7}.df-video-fallback>div{display:grid;gap:4px}.df-video-fallback strong{font-size:14px;color:#183845}.df-video-fallback span{font-size:12px;color:#6b7f88}.df-video-fallback a{display:inline-flex!important;min-height:auto!important;padding:9px 12px!important;background:var(--df-primary, #00aeef)!important;color:#fff!important;border-radius:9px!important;text-decoration:none;font-size:12px;font-weight:800}@media(max-width:600px){.df-video-fallback{grid-template-columns:auto minmax(0,1fr);padding:17px;min-height:150px}.df-video-fallback a{grid-column:1/-1;justify-content:center}}.df-admin-panel{min-width:0;max-width:100%;overflow:hidden;background:#fff;border:1px solid #e5ecef;border-radius:20px;padding:26px;box-shadow:0 6px 20px #1c3b490d}.df-feature-list{display:grid;gap:10px}.df-feature-list label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f9fa;border:1px solid #e8eef1;border-radius:14px;padding:15px;cursor:pointer}.df-feature-list strong{font-size:14px}.df-feature-list p{margin:3px 0 0;color:#748791;font-size:12px}.df-feature-list input{position:absolute;opacity:0;pointer-events:none}.df-switch{width:44px;height:25px;border-radius:20px;background:#c9d5db;position:relative;flex:0 0 auto;transition:.2s}.df-switch:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:.2s}.df-feature-list input:checked+.df-switch{background:var(--df-primary, #00aeef)}.df-feature-list input:checked+.df-switch:after{transform:translate(19px)}.df-admin-note{margin-top:18px;background:#effaff;border-left:4px solid var(--df-primary, #00aeef);border-radius:9px;padding:13px;color:#526a77}.df-admin-note p{margin:4px 0 0;font-size:12px;line-height:1.5}.df-survey-list{display:grid;gap:15px}.df-survey-card,.df-quiz-runner{background:#fff;border:1px solid #e5ecef;border-radius:19px;padding:20px;box-shadow:0 6px 20px #1c3b490d}.df-poll-options{display:grid;gap:9px}.df-poll-options label{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;border:1px solid #dfe8ec;border-radius:12px;padding:12px;cursor:pointer}.df-poll-options label.selected{border-color:var(--df-primary, #00aeef);background:#f3fbfe}.df-poll-options input{accent-color:var(--df-primary, #00aeef);z-index:2}.df-poll-options span,.df-poll-options strong{z-index:2}.df-poll-options span{flex:1}.df-poll-options strong{font-size:12px;color:#0879a7}.df-poll-bar{position:absolute;inset:0 auto 0 0;background:#dff5fc;transition:.3s}.df-survey-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.df-survey-footer small{color:#7b8d97}.df-survey-footer button{border:0;background:var(--df-primary, #00aeef);color:#fff;border-radius:10px;padding:9px 15px;font-weight:750}.df-survey-footer button:disabled{opacity:.45}.df-quiz-card{width:100%;border:1px solid #e5ecef;background:#fff;border-radius:18px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;text-align:left;align-items:center;gap:16px;box-shadow:0 6px 20px #1c3b490d}.df-quiz-card span{color:var(--df-primary, #00aeef);text-transform:uppercase;font-size:11px;font-weight:750}.df-quiz-card h2{font-size:17px;margin:5px 0}.df-quiz-card p{margin:0;color:#71838d}.df-quiz-card>strong{border-radius:9px;padding:7px}.df-quiz-card .passed{background:#e7f8ef;color:#188754}.df-quiz-card .failed{background:#fff1ef;color:#b44}.df-back-button{border:0;background:none;color:#0879a7;font-weight:750;padding:0 0 16px}.df-quiz-question{border:0;padding:0;margin:0 0 22px}.df-quiz-question legend{display:grid;font-weight:750;margin-bottom:11px}.df-quiz-question legend small{color:var(--df-primary, #00aeef);text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin-bottom:4px}.df-quiz-question label{display:flex;gap:8px;border:1px solid #e0e8ec;border-radius:11px;padding:11px;margin:7px 0;cursor:pointer}.df-quiz-question label.selected{border-color:var(--df-primary, #00aeef);background:#f1faff}.df-quiz-question input{accent-color:var(--df-primary, #00aeef)}.df-quiz-result{text-align:center;border-radius:16px;padding:35px}.df-quiz-result>strong{font-size:58px}.df-quiz-result.passed{background:#eaf9f1;color:#18784d}.df-quiz-result.failed{background:#fff2ef;color:#a64035}.df-quiz-result button{border:0;border-radius:10px;background:#fff;color:inherit;padding:10px 15px;font-weight:750}.df-notification-trigger{position:relative}.df-notification-trigger i{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;border-radius:9px;background:#ef5545;color:#fff;font:700 10px/18px sans-serif;font-style:normal}.df-notification-center{display:grid;gap:16px}.df-notification-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid #e5ecef;border-radius:17px;padding:17px 19px}.df-notification-toolbar>div{display:grid;gap:3px}.df-notification-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.df-notification-toolbar small{color:#738590}.df-notification-toolbar button{border:1px solid #d8e5ea;border-radius:9px;background:#fff;color:#0879a7;padding:9px 12px;font-weight:700}.df-notification-toolbar button.paused{background:#fff2ef;color:#a64035;border-color:#f0cac4}.df-notification-toolbar button:disabled{opacity:.45}.df-notification-list{display:grid;gap:9px}.df-notification-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;text-align:left;border:1px solid #e1eaee;border-radius:15px;background:#fff;padding:16px}.df-notification-list>button.unread{border-color:#bceafb;background:#f6fcff}.df-notification-list>button>div:nth-child(2){display:grid;gap:3px}.df-notification-list span{text-transform:capitalize;color:var(--df-primary, #00aeef);font-size:10px;font-weight:800;letter-spacing:.05em}.df-notification-list h2{font-size:15px;margin:0}.df-notification-list p{margin:1px 0;color:#657983}.df-notification-list small{color:#8899a1}.df-notification-list>button>i{width:8px;height:8px;border-radius:50%;background:var(--df-primary, #00aeef);margin-top:7px}.df-notification-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#dff5fc;color:#008fc5}.df-event-list{display:grid;gap:20px}.df-event-detail{background:#fff;border:1px solid #e2eaee;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #1f414e14}.df-event-cover{position:relative;min-height:230px;overflow:hidden;background:linear-gradient(135deg,var(--df-secondary, #0b4f7c),var(--df-primary, #00aeef))}.df-event-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#082b3d08,#082b3d80)}.df-event-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.df-event-cover:not(.has-image):before{content:"W";position:absolute;right:7%;top:50%;transform:translateY(-50%);color:#ffffff1f;font-size:170px;font-weight:900;line-height:1}.df-event-audience{position:absolute;z-index:1;top:18px;left:18px;max-width:calc(100% - 110px);border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#092e4194;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:7px 11px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.03em}.df-event-calendar{position:absolute;z-index:1;right:18px;bottom:18px;width:68px;border-radius:15px;overflow:hidden;text-align:center;background:#fffffff0;color:#0879a7;box-shadow:0 8px 22px #04263633}.df-event-calendar strong{display:block;font-size:28px;padding:9px 5px 2px}.df-event-calendar span{display:block;background:var(--df-primary, #00aeef);color:#fff;font-size:10px;font-weight:800;padding:5px}.df-event-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:21px}.df-event-copy h2{margin:0 0 8px;font-size:21px}.df-event-copy p{margin:0 0 13px;color:#657983;line-height:1.55}.df-event-copy>div{display:flex;gap:15px;flex-wrap:wrap}.df-event-copy small{display:flex;align-items:center;gap:5px;color:#71848e}.df-event-attendance{min-width:155px;display:grid;text-align:right;gap:3px}.df-event-attendance>strong{font-size:19px;color:#0879a7}.df-event-attendance small{color:#83949c}.df-event-attendance button{margin-top:11px;border:0;border-radius:10px;background:var(--df-primary, #00aeef);color:#fff;padding:10px 12px;font-weight:750}.df-event-attendance button.going{background:#e6f8ef;color:#168254}.df-event-attendance button:disabled{opacity:.5}.df-event-cover-button{width:100%;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.df-event-title-link,.df-event-more{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.df-event-title-link{text-align:left;font-weight:800}.df-event-title-link:hover,.df-event-more:hover{color:#087da8}.df-event-more{display:flex;align-items:center;gap:4px;margin-top:14px;color:#087da8;font-size:11px;font-weight:800}.df-loading-inline{border-radius:12px;background:#eef9fd;color:#087da8;padding:11px 14px;font-weight:700}.df-event-page{display:grid;gap:16px}.df-event-back{width:max-content;border:0;background:transparent;color:#087da8;padding:4px 0;font-weight:800;cursor:pointer}.df-event-page-hero{position:relative;min-height:370px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--df-secondary, #0b4f7c),var(--df-primary, #00aeef));color:#fff;box-shadow:0 14px 35px #1e445629}.df-event-page-hero:focus-visible{outline:3px solid color-mix(in srgb,var(--df-primary, #00aeef) 55%,#fff);outline-offset:3px}.df-event-page-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:df-event-image-in .24s ease-out}.df-event-page-hero:not(.has-image):before{content:"W";position:absolute;right:7%;top:50%;transform:translateY(-50%);font-size:240px;font-weight:900;color:#ffffff1a}.df-event-page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#031f2ddb,#031f2d40 65%,#031f2d1a);pointer-events:none}.df-event-carousel-button{position:absolute;z-index:3;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#031f2d7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:22px;transform:translateY(-50%);cursor:pointer}.df-event-carousel-button:hover{background:#00aeefd1}.df-event-carousel-button.previous{left:16px}.df-event-carousel-button.next{right:16px}.df-event-carousel-meta{position:absolute;z-index:3;top:16px;left:50%;display:flex;align-items:center;gap:10px;border-radius:999px;background:#031f2d8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:7px 10px;transform:translate(-50%)}.df-event-carousel-dots{display:flex;align-items:center;gap:5px}.df-event-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#ffffff80;padding:0;cursor:pointer}.df-event-carousel-dots button.active{width:18px;border-radius:999px;background:#fff}.df-event-carousel-meta>span{font-size:9px;font-weight:800;white-space:nowrap}.df-event-page-title{position:absolute;z-index:1;left:34px;right:150px;bottom:34px}.df-event-page-title>span,.df-event-rich-content>span,.df-event-response-form>div>span{display:block;color:#66d4f7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.df-event-page-title h1{max-width:780px;margin:8px 0;font-size:clamp(30px,5vw,52px);line-height:1.02}.df-event-page-title p{max-width:700px;margin:0;color:#ffffffdb;font-size:15px}.df-event-page-date{position:absolute;z-index:1;right:30px;bottom:32px;width:90px;border-radius:18px;overflow:hidden;background:#fffffff0;color:#087da8;text-align:center;box-shadow:0 8px 24px #0000002e}.df-event-page-date strong{display:block;font-size:34px;padding-top:10px}.df-event-page-date span{display:block;text-transform:capitalize;font-weight:800}.df-event-page-date small{display:block;margin-top:8px;background:var(--df-primary, #00aeef);color:#fff;padding:6px}.df-event-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.df-event-page-grid>main{display:grid;gap:18px}.df-event-rich-content,.df-event-response-form,.df-event-summary{border:1px solid #e0e9ed;border-radius:18px;background:#fff;padding:24px;box-shadow:0 7px 22px #1f414e0d}.df-event-rich-content>span,.df-event-response-form>div>span{color:#0787b7}.df-event-rich-content h2,.df-event-response-form h2{margin:7px 0 10px}.df-event-rich-content p,.df-event-rich-content li{color:#566e79;line-height:1.7}.df-event-rich-content img{max-width:100%;height:auto;border-radius:14px}.df-event-rich-content table{width:100%;border-collapse:collapse}.df-event-rich-content th,.df-event-rich-content td{border:1px solid #dce7eb;padding:9px;text-align:left}.df-event-rich-content a{color:#087da8;font-weight:700}.df-event-summary{position:sticky;top:92px;display:grid;gap:17px}.df-event-summary h2{margin:0}.df-event-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.df-event-summary>div>svg{color:#08a5dd;font-size:20px}.df-event-summary span{display:grid;gap:2px}.df-event-summary small{color:#7d8f98}.df-event-summary strong{color:#344d59}.df-event-summary em{color:#72858f;font-size:10px;font-style:normal}.df-event-summary>button{border:0;border-radius:11px;background:var(--df-primary, #00aeef);color:#fff;padding:11px;font-weight:800}.df-event-summary>button.going{background:#e5f8ee;color:#158053}.df-event-response-form{display:grid;gap:14px}.df-event-response-form>div>p{margin:0;color:#758892}.df-event-response-form>label{display:grid;gap:5px;color:#506773;font-size:11px;font-weight:750}.df-event-response-form input:not([type=checkbox]),.df-event-response-form textarea,.df-event-response-form select{width:100%;border:1px solid #d6e3e8;border-radius:10px;background:#fff;padding:11px;color:#263f4a;font:inherit}.df-event-response-form textarea{min-height:100px;resize:vertical}.df-event-response-form label.checkbox{grid-template-columns:auto 1fr;align-items:center}.df-event-response-form input[type=checkbox]{accent-color:var(--df-primary, #00aeef)}@keyframes df-event-image-in{0%{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(max-width:820px){.df-event-page-hero{min-height:320px}.df-event-page-grid{grid-template-columns:1fr}.df-event-summary{position:static;order:-1}.df-event-page-title{left:22px;right:105px;bottom:22px}.df-event-page-title h1{font-size:30px}.df-event-page-date{right:18px;bottom:20px;width:76px}.df-event-page-date strong{font-size:27px}}@media(max-width:520px){.df-event-page-hero{min-height:390px}.df-event-page-title{right:20px;bottom:24px}.df-event-page-title h1{font-size:28px}.df-event-page-date{top:16px;right:16px;bottom:auto;width:68px}.df-event-page-date strong{font-size:24px}.df-event-carousel-button{width:36px;height:36px;font-size:19px}.df-event-carousel-button.previous{left:10px}.df-event-carousel-button.next{right:10px}.df-event-rich-content,.df-event-response-form,.df-event-summary{padding:18px}.df-event-cover{min-height:205px}}.df-admin-tabs{display:flex;max-width:100%;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid #e2eaee;margin:-4px 0 23px;padding-bottom:10px}.df-admin-tabs button{flex:0 0 auto;border:0;background:transparent;border-radius:10px;color:#677b85;display:flex;align-items:center;gap:7px;padding:10px 13px;font-weight:750;white-space:nowrap}.df-admin-tabs button.active{background:#e3f7fd;color:#008fc5}.df-admin-create{display:grid;grid-template-columns:2fr 1fr 1.5fr auto auto;gap:8px;background:#f6fafb;border:1px solid #e1eaee;border-radius:14px;padding:13px;margin-bottom:16px}.df-admin-create.employee{grid-template-columns:repeat(4,1fr)}.df-admin-create input,.df-admin-create select{min-width:0;border:1px solid #d9e4e8;background:#fff;border-radius:9px;padding:10px}.df-admin-create input[type=color]{width:44px;padding:3px}.df-admin-create button{border:0;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;padding:10px 14px;font-weight:750}.df-structure-list{display:grid;gap:8px}.df-structure-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:15px;align-items:center;border:1px solid #e1e9ed;border-radius:13px;padding:13px}.df-structure-color{width:9px;height:46px;border-radius:8px}.df-structure-list span{font-size:9px;color:var(--df-primary, #00aeef);font-weight:800}.df-structure-list h3{margin:2px 0;font-size:15px}.df-structure-list p{margin:0;color:#7b8c94}.df-structure-list article>div:nth-last-child(-n+2){display:grid;text-align:center;min-width:55px}.df-structure-list small{color:#7d8e96}.df-employee-table{border:1px solid #e1e9ed;border-radius:13px;overflow:hidden}.df-employee-table>div{display:grid;grid-template-columns:2fr 1.4fr .7fr;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7edef}.df-employee-table>div:last-child{border:0}.df-employee-table .head{background:#f3f8fa;color:#758892;font-size:11px;font-weight:800;text-transform:uppercase}.df-employee-table span{display:grid}.df-employee-table small{color:#7a8b94}.df-employee-table .role{display:inline-block;width:max-content;border-radius:9px;background:#e8f6fb;color:#0879a7;padding:6px 9px;text-transform:capitalize;font-size:11px;font-weight:750}.df-employee-table .role.admin{background:#fff0e8;color:#a9552c}.df-bottom-nav{display:none}.df-modal-backdrop{position:fixed;inset:0;background:#09202c8c;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.df-login-modal{width:min(420px,100%);background:#fff;border-radius:24px;padding:30px;display:grid;gap:16px;box-shadow:0 30px 80px #00000040;position:relative}.df-login-modal>.df-brand-mark{margin:auto}.df-login-modal h2{text-align:center;margin:0;font-size:24px}.df-login-modal>p{text-align:center;color:#71838d;margin:-8px 0 4px}.df-login-modal label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#455c68}.df-login-modal input{width:100%;border:1px solid #d9e4e9;border-radius:11px;padding:12px 13px;outline:none}.df-login-modal input:focus{border-color:var(--df-primary, #00aeef);box-shadow:0 0 0 3px #00aeef1f}.df-login-modal>button[type=submit]{border:0;border-radius:12px;background:var(--df-primary, #00aeef);color:#fff;padding:13px;font-weight:800}.df-modal-close{position:absolute;top:15px;right:17px;border:0;background:none;font-size:25px;color:#71838d}.df-login-error{background:#fff0f0;color:#a33;border-radius:10px;padding:10px;font-size:13px}@media(max-width:760px){.df-topbar{height:62px;padding:0 16px}.df-brand-mark{width:38px;height:38px;font-size:22px}.df-shell{display:block;padding:16px 12px 100px}.df-sidebar{display:none}.df-plant-hero{min-height:165px;padding:23px;border-radius:20px}.df-plant-hero h1{font-size:24px}.df-plant-hero>svg{font-size:58px}.df-quick-grid{grid-template-columns:repeat(2,1fr)}.df-dashboard-grid{grid-template-columns:1fr}.df-section-title button{font-size:0;width:42px;height:42px;display:grid;place-items:center}.df-section-title button svg{font-size:20px}.df-post{padding:16px}.df-module-heading h1{font-size:26px}.df-module-card{padding:16px;gap:12px}.df-module-icon{width:43px;height:43px}.df-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:#fff;border-top:1px solid #e1e9ed;display:flex;justify-content:space-around;align-items:center;z-index:30}.df-bottom-nav button{border:0;background:transparent;display:grid;place-items:center;gap:3px;color:#667985;font-size:10px}.df-bottom-nav svg{font-size:21px}.df-bottom-nav button.active{color:var(--df-primary, #00aeef)}.df-bottom-nav>button[aria-label="Crear una publicación"]{width:49px;height:49px;border-radius:50%;background:var(--df-primary, #00aeef);color:#fff;box-shadow:0 8px 20px #00aeef4d;font-size:26px}.df-bottom-nav>button[aria-label="Crear una publicación"] span{display:none}}@media(max-width:760px){.df-brand>span:last-child{display:none}.df-header-search{width:42px;min-height:42px;margin-left:auto;margin-right:0;padding:0 11px;gap:8px}.df-header-search>input{width:0;flex:0 1 0;padding:10px 0;opacity:0}.df-header-search>kbd{display:none}.df-header-search:focus-within{position:absolute;z-index:35;left:12px;right:12px;width:auto;margin:0;padding-inline:13px}.df-header-search:focus-within>input{width:auto;flex:1;opacity:1}.df-header-search-popover{top:calc(100% + 9px);left:0;width:100%;max-height:calc(100dvh - 86px);border-radius:13px}.df-top-actions{gap:8px}}.df-compose-page{width:min(780px,100%);margin:0 auto;display:grid;gap:16px}.df-compose-page-header{display:flex;align-items:flex-start;gap:13px}.df-compose-page-header>button{width:43px;height:43px;flex:0 0 auto;border:1px solid #dce7eb;border-radius:13px;background:#fff;color:#42606d;display:grid;place-items:center;font-size:21px}.df-compose-page-header>div{display:grid;gap:3px}.df-compose-page-header span{color:#0787b7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.df-compose-page-header h1{margin:0;font-size:29px}.df-compose-page-header p{margin:0;color:#71858e;font-size:13px}.df-compose-form{display:grid;gap:16px}.df-compose-author{display:flex;align-items:center;gap:11px;border:1px solid #e0e9ed;border-radius:17px;background:#fff;padding:14px 16px;box-shadow:0 5px 18px #1b3b490b}.df-compose-author>div{min-width:0;display:grid;gap:2px}.df-compose-author strong,.df-compose-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-compose-author small{color:#788b94;font-size:11px}.df-compose-types{margin:0;border:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.df-compose-types legend{grid-column:1/-1;margin-bottom:7px;color:#37515d;font-size:12px;font-weight:850}.df-compose-types button,.df-compose-types label{min-width:0;min-height:78px;border:1px solid #dfe8ec;border-radius:15px;background:#fff;color:#506874;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.df-compose-types button:hover,.df-compose-types label:hover{transform:translateY(-1px);border-color:#9fdced}.df-compose-types button.active,.df-compose-types label.active{border-color:#55c3e4;background:#eaf9fd;color:#087fa9;box-shadow:0 0 0 2px #00aeef14}.df-compose-types>*>svg{flex:0 0 auto;font-size:23px}.df-compose-types>*>span{min-width:0;display:grid;gap:2px}.df-compose-types strong{font-size:11px}.df-compose-types small{color:#85969e;font-size:8px}.df-compose-types input{display:none}.df-compose-editor{position:relative;border:1px solid #dfe8ec;border-radius:19px;background:#fff;padding:17px 18px 13px;box-shadow:0 7px 24px #1c3b490e;display:grid;gap:8px}.df-compose-editor>label{color:#38525e;font-size:12px;font-weight:850}.df-compose-editor textarea{width:100%;min-height:180px;resize:vertical;border:0;outline:0;padding:3px 0;font:inherit;font-size:18px;line-height:1.55;color:#1f3945}.df-compose-editor>small{justify-self:end;color:#8b9aa1;font-size:9px}.df-compose-poll{border:1px solid #dfe8ec;border-radius:17px;background:#fff;padding:17px;display:grid;gap:9px}.df-compose-poll>div:first-child{display:grid;gap:2px}.df-compose-poll>div:first-child small{color:#82949c;font-size:10px}.df-compose-poll-option{display:grid;grid-template-columns:31px minmax(0,1fr) 34px;align-items:center;gap:8px}.df-compose-poll-option>span{width:31px;height:31px;border-radius:50%;background:#e8f8fd;color:#087fa9;display:grid;place-items:center;font-size:11px;font-weight:850}.df-compose-poll-option input{min-width:0;width:100%;border:1px solid #dbe6ea;border-radius:10px;padding:10px 11px;font:inherit;outline:0}.df-compose-poll-option input:focus{border-color:var(--df-primary, #00aeef)}.df-compose-poll-option>button{width:32px;height:32px;border:0;border-radius:50%;background:#f3f6f7;color:#71838c}.df-compose-add-option{width:max-content;border:0;background:none;color:#087fa9;padding:6px 0;display:flex;align-items:center;gap:6px;font-weight:800}.df-compose-media-preview{overflow:hidden;border:1px solid #dfe8ec;border-radius:19px;background:#fff}.df-compose-media-preview>img,.df-compose-media-preview>video{display:block;width:100%;max-height:470px;object-fit:contain;background:#eef3f5}.df-compose-media-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.df-compose-media-preview footer>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.df-compose-media-preview footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.df-compose-media-preview footer small{color:#86969d;font-size:9px}.df-compose-media-preview footer button{border:0;border-radius:9px;background:#fff0ee;color:#a84238;padding:8px 10px;display:flex;align-items:center;gap:5px;font-weight:800}.df-compose-audience{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;border:1px solid #dfe8ec;border-radius:16px;background:#fff;padding:15px}.df-compose-audience>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#e8f8fd;color:#087fa9}.df-compose-audience label{display:grid;gap:2px}.df-compose-audience small{color:#81939b;font-size:9px}.df-compose-audience select{min-width:0;border:1px solid #d8e4e8;border-radius:10px;background:#f8fafb;padding:10px 11px;font:inherit;font-size:11px;color:#38515d}.df-compose-reminder{display:flex;align-items:flex-start;gap:11px;border-radius:15px;background:#edf8fc;color:#2e5b6c;padding:14px 15px}.df-compose-reminder>svg{flex:0 0 auto;margin-top:1px;color:#0787b7;font-size:21px}.df-compose-reminder>div{display:grid;gap:3px}.df-compose-reminder strong{font-size:11px}.df-compose-reminder span{font-size:10px;line-height:1.45}.df-compose-submit{position:sticky;bottom:12px;z-index:4;display:flex;justify-content:flex-end;gap:9px;border:1px solid rgba(220,232,237,.9);border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px;box-shadow:0 10px 30px #1939461f}.df-compose-submit button{min-height:43px;border:0;border-radius:11px;padding:10px 17px;font-weight:850}.df-compose-submit button:first-child{background:#edf2f4;color:#526a75}.df-compose-submit button:last-child{display:flex;align-items:center;gap:7px;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0788b8);color:#fff;box-shadow:0 6px 16px #00aeef33}.df-compose-submit button:disabled{opacity:.45;box-shadow:none}@media(max-width:760px){.df-compose-page{gap:13px}.df-compose-page-header h1{font-size:24px}.df-compose-page-header p{font-size:11px}.df-compose-types{grid-template-columns:repeat(2,minmax(0,1fr))}.df-compose-types legend{grid-column:1/-1}.df-compose-editor textarea{min-height:155px;font-size:16px}.df-compose-audience{grid-template-columns:auto minmax(0,1fr)}.df-compose-audience select{grid-column:1/-1;width:100%;font-size:16px}.df-compose-submit{position:static;margin-bottom:76px;display:grid;grid-template-columns:1fr 1.35fr}.df-compose-submit button{justify-content:center}.df-compose-media-preview{border-radius:16px}.df-compose-reminder{margin-bottom:0}}@media(max-width:760px){.df-bottom-nav{transition:transform .18s ease,opacity .14s ease}.df-app.chat-keyboard-active .df-bottom-nav{opacity:0;transform:translateY(calc(100% + env(safe-area-inset-bottom)));pointer-events:none}}@media(max-width:760px){.df-app.chat-keyboard-active{height:100dvh;overflow:hidden}.df-app.chat-keyboard-active .df-messaging-shell{position:fixed;z-index:80;top:var(--df-chat-viewport-top, 0);bottom:auto;left:0;width:100%;height:var(--df-chat-viewport-height, 100dvh);min-height:0;border:0;border-radius:0;box-shadow:none}.df-app.chat-keyboard-active .df-chat-panel{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.df-app.chat-keyboard-active .df-chat-panel:has(>.df-chat-search){grid-template-rows:auto auto minmax(0,1fr) auto}.df-app.chat-keyboard-active .df-message-thread{min-height:0;overscroll-behavior:contain}.df-app.chat-keyboard-active .df-message-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.df-mobile-menu-backdrop{position:fixed;z-index:140;inset:0;display:flex;justify-content:flex-end;background:#081f2b61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.df-mobile-menu-drawer{width:min(370px,88vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f7fafb;color:#263f4a;box-shadow:-18px 0 50px #07263433}.df-mobile-menu-drawer>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0eaee;background:#fff;padding:max(18px,env(safe-area-inset-top)) 18px 15px}.df-mobile-menu-drawer>header>div{display:flex;align-items:center;gap:11px;min-width:0}.df-mobile-menu-drawer>header>div>span:last-child{display:grid;min-width:0}.df-mobile-menu-drawer>header strong{font-size:18px}.df-mobile-menu-drawer>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8d96;font-size:10px}.df-mobile-menu-drawer>header>button{flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:12px;background:#eef5f7;color:#46616d;font-size:22px}.df-mobile-menu-profile{flex:0 0 auto;margin:13px 14px 4px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dbe8ed;border-radius:15px;background:linear-gradient(135deg,#fff,#eef9fc);color:#294550;text-align:left}.df-mobile-menu-profile>span{display:grid;min-width:0}.df-mobile-menu-profile strong,.df-mobile-menu-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-mobile-menu-profile strong{font-size:12px}.df-mobile-menu-profile small{margin-top:2px;color:#71868f;font-size:9px}.df-mobile-menu-profile>svg{color:#8ba0a8}.df-mobile-menu-drawer>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:5px;padding:10px 14px 18px}.df-mobile-menu-drawer>nav>button{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:14px;background:transparent;color:#39545f;padding:8px 11px;text-align:left}.df-mobile-menu-drawer>nav>button>svg:first-child{width:40px;height:40px;padding:10px;border-radius:12px;background:#e8f2f5;color:#1687ad}.df-mobile-menu-drawer>nav>button>svg:last-child{color:#9aabb2;font-size:15px}.df-mobile-menu-drawer>nav>button>span{display:grid;min-width:0}.df-mobile-menu-drawer>nav>button strong{font-size:13px}.df-mobile-menu-drawer>nav>button small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#82949c;font-size:9px}.df-mobile-menu-drawer>nav>button.active{background:#e0f5fc;color:#087da8}.df-mobile-menu-drawer>nav>button.active>svg:first-child{background:var(--df-primary, #00aeef);color:#fff}.df-mobile-menu-drawer>nav>button.df-mobile-menu-logout{margin-top:7px;border-top:1px solid #efd8d4;border-radius:14px;background:#fff3f1;color:#9a4037}.df-mobile-menu-drawer>nav>button.df-mobile-menu-logout>svg:first-child{background:#fbe1dd;color:#a34338}.df-mobile-menu-drawer>nav>button.df-mobile-menu-logout small{color:#a96a63}.df-mobile-menu-drawer>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e0eaee;background:#fff;padding:12px 16px max(13px,env(safe-area-inset-bottom));color:#80919a;font-size:9px}.df-mobile-menu-drawer>footer>div{display:flex;align-items:center;gap:7px}.df-mobile-menu-drawer>footer button{display:flex;align-items:center;gap:5px;border:0;border-radius:9px;background:#e7f7fc;color:#087da8;padding:7px 9px;font-weight:800}.df-mobile-menu-backdrop{justify-content:flex-end;background:#081f2b00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,background-color .22s ease,backdrop-filter .22s ease,visibility 0s linear .3s}.df-mobile-menu-backdrop.open{background:#081f2b6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.df-mobile-menu-drawer{border-radius:22px 0 0 22px;box-shadow:-18px 0 50px #07263438;transform:translate3d(102%,0,0);will-change:transform;transition:transform .3s cubic-bezier(.22,.72,.2,1)}.df-mobile-menu-backdrop.open .df-mobile-menu-drawer{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.df-mobile-menu-backdrop,.df-mobile-menu-drawer{transition:none}}@media(min-width:761px){.df-mobile-menu-backdrop{display:none}}@media(max-width:420px){.df-mobile-menu-drawer{width:92vw}}@media(max-width:760px){.df-header-logout{display:none!important}}.df-sidebar nav{gap:4px}.df-sidebar-group{margin:14px 12px 3px;color:#8a9aa2;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.df-sidebar-group:first-child{margin-top:3px}.df-sidebar button{font-size:14px}.df-sidebar button.active{box-shadow:inset 3px 0 0 var(--df-primary, #00aeef);font-weight:850}@media(min-width:1180px){.df-context-rail{position:sticky;top:94px;display:grid;align-content:start;gap:12px;min-width:0}}.df-notification-toolbar>div:last-child{display:flex;align-items:center;gap:7px}.df-notification-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.df-notification-filters{display:flex;max-width:100%;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.df-notification-filters button{flex:0 0 auto;min-height:41px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7eb;border-radius:999px;background:#fff;color:#607680;padding:8px 12px;font:inherit;font-size:11px;font-weight:800}.df-notification-filters button.active{border-color:#a9e5f8;background:#e7f8fd;color:#087da8;box-shadow:0 5px 14px #00aeef1a}.df-notification-filters small{min-width:19px;height:19px;border-radius:999px;background:#edf3f5;color:#6d8089;padding:3px 5px;text-align:center;font-size:8px}.df-notification-filters button.active small{background:var(--df-primary, #00aeef);color:#fff}.df-notification-preferences{display:grid;gap:15px;border:1px solid #d9e7ec;border-radius:17px;background:#fff;padding:18px;box-shadow:0 10px 28px #1c3b4912}.df-notification-preferences>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.df-notification-preferences>header>div{display:grid;gap:3px}.df-notification-preferences>header small{color:#748892}.df-notification-preferences>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#eef4f6;color:#5f747e}.df-preference-grid{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,64px);gap:7px;align-items:center}.df-preference-grid>span{color:#83949c;text-align:center;text-transform:uppercase;font-size:8px;font-weight:850;letter-spacing:.08em}.df-preference-grid>span:first-child{text-align:left}.df-preference-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,64px);align-items:center;gap:7px;border-top:1px solid #edf1f3;padding-top:9px}.df-preference-row strong{display:flex;align-items:center;gap:8px;color:#38515d;font-size:11px}.df-preference-row strong svg{color:#0787b7}.df-preference-row label{position:relative;display:grid;place-items:center}.df-preference-row input{position:absolute;opacity:0;pointer-events:none}.df-preference-row .df-switch{transform:scale(.78)}.df-preference-row input:checked+.df-switch{background:var(--df-primary, #00aeef)}.df-preference-row input:checked+.df-switch:after{transform:translate(19px)}.df-notification-groups{display:grid;gap:22px}.df-notification-groups>section>header{display:flex;align-items:center;gap:8px;margin:0 4px 9px}.df-notification-groups>section>header h2{margin:0;color:#304b57;font-size:13px}.df-notification-groups>section>header span{min-width:21px;height:21px;border-radius:999px;background:#e5eef1;color:#607680;padding:4px 6px;text-align:center;font-size:9px;font-weight:800}.df-notification-list>article{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e1eaee;border-radius:15px;background:#fff;padding:14px 15px}.df-notification-list>article.unread{border-color:#bceafb;background:#f7fcfe;box-shadow:inset 3px 0 0 var(--df-primary, #00aeef)}.df-notification-list>article.confirmed{border-color:#b9e4cb;background:linear-gradient(135deg,#fff,#f4fcf7)}.df-notification-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;border:0;background:transparent;padding:0;color:inherit;text-align:left}.df-notification-main>div:nth-child(2){min-width:0;display:grid;gap:3px}.df-notification-main span{text-transform:capitalize;color:var(--df-primary, #00aeef);font-size:9px;font-weight:850;letter-spacing:.06em}.df-notification-main h2{overflow:hidden;margin:0;color:#213c48;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.df-notification-main p{display:-webkit-box;overflow:hidden;margin:0;color:#687c85;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df-notification-main small{color:#8a9aa2;font-size:9px}.df-notification-main>i{position:absolute;top:11px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--df-primary, #00aeef)}.df-notification-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.df-notification-inline-actions>button{min-height:35px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e6ea;border-radius:9px;background:#fff;color:#087da8;padding:7px 10px;font:inherit;font-size:9px;font-weight:850;white-space:nowrap}.df-notification-inline-actions>button:first-child:not(:last-child){border-color:#afe0c4;background:#eefaf3;color:#17714a}.df-notification-inline-actions>button:disabled{opacity:.55}.df-notification-inline-actions .df-notification-status{margin:0}.df-notification-icon.announcement,.df-notification-icon.alert,.df-notification-icon.emergency{background:#fff3df;color:#a76800}.df-notification-icon.relationship,.df-notification-icon.reaction,.df-notification-icon.comment{background:#f1edff;color:#704fc3}@media(max-width:760px){.df-notification-toolbar{align-items:flex-start;display:grid}.df-notification-toolbar>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.df-notification-toolbar>div:last-child button:first-child{grid-column:1/-1}.df-notification-filters{margin-inline:-12px;padding-inline:12px}.df-notification-preferences{padding:15px}.df-preference-grid,.df-preference-row{grid-template-columns:minmax(108px,1fr) repeat(3,48px)}.df-preference-row strong{font-size:10px}.df-notification-list>article{grid-template-columns:1fr;gap:9px}.df-notification-inline-actions{padding-left:53px;justify-content:flex-start}.df-notification-inline-actions>button{flex:1;justify-content:center}.df-notification-main h2{white-space:normal}.df-device-notifications{grid-template-columns:1fr!important}.df-device-notifications>button{width:100%}}.df-mobile-menu-group{margin:12px 10px 3px;color:#8a9aa2;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.df-mobile-menu-group:first-child{margin-top:3px}@media(max-width:900px){.df-profile-hero{grid-template-columns:auto minmax(0,1fr)}.df-profile-progress{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:14px}.df-profile-progress>div{grid-row:1/3}.df-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-profile-tabs button small{display:none}}@media(max-width:760px){.df-profile-hero{grid-template-columns:1fr;text-align:center;padding:24px 18px}.df-profile-hero-avatar{margin:auto;width:78px;height:78px}.df-profile-identity>div{justify-content:center}.df-profile-progress{grid-template-columns:auto minmax(0,1fr);text-align:left}.df-profile-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.df-profile-tabs button{flex:0 0 138px;scroll-snap-align:start;display:grid;place-items:center;text-align:center;padding:11px 8px}.df-profile-tabs button>svg{width:38px;height:38px}.df-profile-panel{padding:18px}.df-profile-overview-grid{grid-template-columns:1fr 1fr}.df-profile-social-card{grid-template-columns:auto minmax(0,1fr)}.df-profile-social-card button{grid-column:1/-1;width:100%}.df-form-grid,.df-work-grid{grid-template-columns:1fr}}@media(max-width:480px){.df-profile-overview-grid{grid-template-columns:1fr}.df-profile-hero h2{font-size:23px}}.df-load-more{display:block;margin:18px auto 0;border:1px solid #cfe1e8;border-radius:999px;background:#fff;color:#0879a7;padding:10px 20px;font:inherit;font-weight:750;cursor:pointer}.df-load-more:disabled{opacity:.6;cursor:wait}.df-video-feed{display:grid;gap:20px;width:min(100%,1080px);margin:0 auto}.df-video-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.df-video-feed-heading>div{display:grid;gap:3px}.df-video-feed-heading span{color:#0786b6;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.df-video-feed-heading h2{margin:0;color:#193642;font-size:27px}.df-video-feed-heading p{margin:0;color:#74878f;font-size:12px}.df-video-feed-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-radius:12px;background:var(--df-primary, #00aeef);color:#fff;padding:10px 15px;font:inherit;font-size:12px;font-weight:850;box-shadow:0 8px 20px #00aeef33;cursor:pointer}.df-video-feed-heading>button.active{background:#eaf3f6;color:#48616c;box-shadow:none}.df-video-publisher{display:grid;grid-template-columns:1fr 1fr;gap:11px;background:#fff;border:1px solid #cfe6ee;border-radius:19px;padding:19px;box-shadow:0 12px 32px #23415014;animation:df-video-publisher-in .2s ease-out}.df-video-publisher-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #e6eef1}.df-video-publisher-heading>div{display:flex;align-items:center;gap:10px}.df-video-publisher-heading>div>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#e8f8fd;color:#0786b6}.df-video-publisher-heading span{display:grid;gap:2px}.df-video-publisher-heading strong{color:#284550;font-size:14px}.df-video-publisher-heading small{color:#7b8e96;font-size:10px}.df-video-publisher-heading>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f0f5f7;color:#607680;cursor:pointer}.df-video-source-tabs{grid-column:1/-1;display:flex;gap:6px}.df-video-source-tabs button{border:1px solid #dce7eb;border-radius:9px;background:#f5f8f9;color:#607680;padding:8px 11px;font:inherit;font-weight:750}.df-video-source-tabs button.active{background:#e7f8fd;border-color:var(--df-primary, #00aeef);color:#0786b6}.df-video-publisher input,.df-video-publisher textarea,.df-video-publisher select{min-width:0;border:1px solid #d9e5e9;border-radius:10px;background:#fff;padding:11px;font:inherit;color:#2a414c}.df-video-publisher textarea{grid-column:1/-1;min-height:76px;resize:vertical}.df-video-publisher>.df-primary-button{width:max-content}.df-video-publisher>small{align-self:center;color:#7b8d95}.df-video-taxonomy{display:grid;gap:8px;border:1px solid #e0e9ed;border-radius:15px;background:#fff;padding:12px 14px}.df-video-taxonomy>div{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.df-video-taxonomy strong{flex:0 0 auto;color:#516873;font-size:10px}.df-video-taxonomy button{flex:0 0 auto;border:1px solid #d9e6eb;border-radius:999px;background:#f7fafb;color:#617680;padding:7px 10px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.df-video-taxonomy button.active{border-color:var(--video-category-color, var(--df-primary, #00aeef));background:color-mix(in srgb,var(--video-category-color, var(--df-primary, #00aeef)) 12%,#fff);color:var(--video-category-color, #087da8)}.df-video-list{display:grid;gap:26px}.df-video-card{overflow:hidden;background:#fff;border:1px solid #dce7eb;border-radius:22px;box-shadow:0 12px 34px #23415017;transition:box-shadow .2s,border-color .2s}.df-video-card.playing{border-color:color-mix(in srgb,var(--df-primary, #00aeef) 55%,#dce7eb);box-shadow:0 17px 42px #00aeef29}.df-video-player{position:relative;aspect-ratio:16/9;background:#07141a}.df-video-player iframe,.df-video-player video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}.df-video-status{position:absolute;left:16px;bottom:16px;border-radius:999px;background:#051218b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.02em;pointer-events:none}.df-video-card.playing .df-video-status{background:#0084b3d6}.df-video-copy{padding:19px 22px}.df-video-labels{display:flex;align-items:center;gap:6px}.df-video-labels>span{color:#0786b6;text-transform:uppercase;font-size:9px;font-weight:850}.df-video-labels>b{border-radius:999px;background:color-mix(in srgb,var(--video-category-color, #00aeef) 13%,#fff);color:var(--video-category-color, #087da8);padding:4px 7px;font-size:8px}.df-video-copy h2{margin:5px 0 7px;font-size:22px}.df-video-copy p{display:-webkit-box;overflow:hidden;margin:0 0 9px;color:#5f737d;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.df-video-tags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.df-video-tags span{border-radius:999px;background:#eef7fa;color:#52717f;padding:4px 7px;font-size:9px}.df-video-copy small{color:#84949b}.df-video-sentinel{text-align:center;color:#82939b;font-size:11px;padding:8px 0 26px}@keyframes df-video-publisher-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.df-video-feed{width:100%;margin:0;gap:15px}.df-video-feed-heading{align-items:center}.df-video-feed-heading h2{font-size:21px}.df-video-feed-heading p{display:none}.df-video-feed-heading>button{min-height:40px;padding:9px 12px}.df-video-publisher{grid-template-columns:1fr;padding:14px}.df-video-publisher-heading,.df-video-source-tabs,.df-video-publisher textarea{grid-column:auto}.df-video-source-tabs{display:grid;grid-template-columns:1fr 1fr}.df-video-source-tabs button{padding:9px 5px}.df-video-card{border-radius:16px}.df-video-copy{padding:15px 16px}.df-video-copy h2{font-size:18px}}.df-video-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:6px 7px 6px 16px;border:1px solid #d8e6eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2341500f}.df-video-search>svg{width:19px;height:19px;color:#6d828b}.df-video-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#253f4a;font:inherit;font-size:14px}.df-video-search input::placeholder{color:#93a3aa}.df-video-search button{display:inline-grid;place-items:center;border:0;font:inherit;cursor:pointer}.df-video-search-clear{width:34px;height:34px;border-radius:50%!important;background:#eef4f6;color:#607680}.df-video-search-submit{min-height:40px;border-radius:11px!important;background:var(--df-primary, #00aeef);color:#fff;padding:8px 16px;font-size:12px;font-weight:850}.df-video-search-submit:disabled{opacity:.6;cursor:wait}.df-video-search-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;padding:0 3px;color:#657983;font-size:11px}.df-video-search-summary strong{color:#284550}.df-video-search-summary button{border:0;background:transparent;color:#0786b6;font:inherit;font-weight:800;cursor:pointer}@media(max-width:760px){.df-video-search{grid-template-columns:auto minmax(0,1fr) auto;padding-left:13px}.df-video-search input{font-size:16px}.df-video-search-submit{grid-column:1/-1;width:100%;min-height:42px}.df-video-search-summary{margin-top:-5px}}@media(max-width:760px){.df-video-list{gap:12px;margin-inline:-12px}.df-video-card{border-radius:0;border-inline:0;box-shadow:0 5px 16px #23415014}.df-video-player{overflow:hidden;aspect-ratio:13/8}.df-video-player iframe{position:absolute;inset-block:0;left:-5%;width:110%;height:100%}.df-video-player video{width:100%;height:100%;object-fit:cover}.df-video-status{left:12px;bottom:12px}.df-video-copy{padding:13px 16px 15px}.df-video-copy h2{display:-webkit-box;overflow:hidden;margin:0;color:#193642;font-size:17px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df-video-copy .df-video-labels,.df-video-copy .df-video-tags,.df-video-copy .df-video-card-footer{display:none}.df-video-copy>p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#667b85;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df-video-mobile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 11px;margin-top:7px;color:#7d8f97;font-size:10px}.df-video-mobile-meta strong{flex:1 0 100%;overflow:hidden;color:#4d6470;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.df-video-mobile-meta span{display:inline-flex;align-items:center;gap:4px}.df-video-mobile-meta svg{font-size:12px}}.df-video-mobile-meta{display:none}@media(max-width:760px){.df-video-mobile-meta{display:flex}}@media(max-width:760px){.df-modal-backdrop{height:100dvh;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.df-login-modal{flex:0 0 auto;width:100%;max-width:420px;margin:auto 0;padding:24px 20px;gap:13px;border-radius:20px}.df-login-modal input{min-height:48px;font-size:16px}.df-login-modal>button[type=submit]{min-height:48px;font-size:16px}.df-login-modal>button[type=submit]:disabled{opacity:.65;cursor:wait}}.df-plant-hero{position:relative;isolation:isolate;overflow:hidden}.df-plant-hero>img{position:absolute;z-index:-2;inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px);object-fit:cover;filter:blur(8px) saturate(.86);transform:scale(1.025)}.df-plant-hero-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,#03263be6,#054868c2 58%,#008bbe8a)}.df-plant-hero>div,.df-plant-hero>svg{position:relative;z-index:1}.df-help-page{display:grid;gap:16px}.df-help-intro{display:flex;align-items:center;gap:18px;border-radius:22px;background:linear-gradient(135deg,#073f61,#0a94c2);padding:24px;color:#fff;box-shadow:0 12px 28px #08597c2e}.df-help-intro>span{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:18px;background:#ffffff26;font-size:31px}.df-help-intro>div{display:grid;gap:4px}.df-help-intro small{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850;color:#bfeefd}.df-help-intro h2{margin:0;font-size:25px}.df-help-intro p{max-width:680px;margin:0;color:#ffffffd6;font-size:12px;line-height:1.5}.df-help-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.df-help-form,.df-help-history{min-width:0;border:1px solid #e0e9ed;border-radius:19px;background:#fff;padding:20px;box-shadow:0 6px 20px #1e404f0d}.df-help-form{display:grid;gap:13px}.df-help-form>header,.df-help-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.df-help-form>header>div,.df-help-history>header>div{display:grid;gap:2px}.df-help-form>header span,.df-help-history>header span{color:#0787b7;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.df-help-form h3,.df-help-history h3{margin:0;font-size:18px}.df-help-form>header>svg,.df-help-history>header>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#e8f8fd;color:#0787b7}.df-help-form label{display:grid;gap:6px;color:#39525e;font-size:11px;font-weight:850}.df-help-form input,.df-help-form select,.df-help-form textarea{width:100%;min-width:0;border:1px solid #d9e4e9;border-radius:11px;background:#fbfcfd;padding:11px 12px;outline:none;font:inherit;color:#2d4652}.df-help-form textarea{resize:vertical;line-height:1.5}.df-help-form input:focus,.df-help-form select:focus,.df-help-form textarea:focus{border-color:var(--df-primary, #00aeef);background:#fff;box-shadow:0 0 0 3px #00aeef1a}.df-help-form>small{text-align:right;color:#87979e;font-size:9px}.df-help-form>button{min-height:44px;border:0;border-radius:11px;background:var(--df-primary, #00aeef);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;box-shadow:0 6px 16px #00aeef33}.df-help-form>button:disabled{opacity:.55;box-shadow:none}.df-help-message{display:flex;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.4}.df-help-message.success{border:1px solid #bfe5cf;background:#e9f8ef;color:#176b45}.df-help-message.error{border:1px solid #f0c8c3;background:#fff1ef;color:#a43d32}.df-help-history{display:flex;flex-direction:column;gap:13px}.df-help-history>p{color:#788b94;font-size:11px}.df-help-history>div{display:grid;gap:9px;max-height:470px;overflow-y:auto}.df-help-history article{display:grid;gap:5px;border:1px solid #e4ebee;border-radius:13px;background:#fafcfd;padding:12px}.df-help-history article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.df-help-history article>header strong{color:#087fa9;font-size:10px}.df-help-history article>header span{border-radius:999px;background:#e8f8fd;color:#087fa9;padding:4px 7px;font-size:8px;font-weight:850}.df-help-history article>header span.status-resolved,.df-help-history article>header span.status-closed{background:#e8f7ee;color:#24704c}.df-help-history article h4{margin:0;font-size:12px}.df-help-history article p{margin:0;color:#6f828b;font-size:9px}.df-help-history article time{color:#91a0a7;font-size:8px}.df-help-empty{margin:auto;display:grid;place-items:center;text-align:center;gap:6px;padding:28px 12px;color:#758891}.df-help-empty>svg{font-size:31px;color:#4bb37a}.df-help-empty strong{color:#39525e;font-size:12px}.df-help-empty span{max-width:240px;font-size:10px;line-height:1.45}@media(max-width:820px){.df-help-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.df-help-intro{align-items:flex-start;border-radius:18px;padding:18px}.df-help-intro>span{width:48px;height:48px;flex-basis:48px;border-radius:14px;font-size:24px}.df-help-intro h2{font-size:20px}.df-help-form,.df-help-history{border-radius:16px;padding:15px}.df-help-history>div{max-height:none}}.df-update-banner .df-update-action{margin-left:auto}.df-update-banner .df-update-dismiss{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#edf3f5;color:#607681;padding:0;margin-left:0;font-size:15px}.df-global-toast{position:fixed;z-index:100;left:50%;bottom:24px;width:min(520px,100vw - 40px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #bfe5cf;border-radius:14px;background:#e9f8ef;color:#176b45;padding:12px 14px;box-shadow:0 14px 38px #14362b30;transform:translate(-50%);animation:df-global-toast-in .2s ease-out}.df-global-toast>svg{font-size:20px}.df-global-toast span{font-size:11px;line-height:1.4;font-weight:700}.df-global-toast button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffa6;color:inherit;font-size:15px}.df-back-to-top{position:fixed;z-index:29;right:20px;bottom:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #cce8f1;border-radius:50%;background:#fffffff0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#087fa9;box-shadow:0 9px 24px #1b415129;font-size:20px;animation:df-global-toast-in .18s ease-out}.df-back-to-top:hover{background:var(--df-primary, #00aeef);color:#fff}@keyframes df-global-toast-in{0%{opacity:0;transform:translate(-50%,8px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.df-back-to-top{animation-name:df-back-to-top-in}@keyframes df-back-to-top-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:760px){.df-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.df-bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.df-global-toast{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;transform:none;animation-name:df-mobile-toast-in}.df-back-to-top{right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}@keyframes df-mobile-toast-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.df-global-toast,.df-back-to-top{animation:none}.df-back-to-top{scroll-behavior:auto}}.df-admin-login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);background:#f4f8fa;color:#153343}.df-admin-login-context{position:relative;isolation:isolate;overflow:hidden;padding:48px clamp(48px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#082f44,#075d80 57%,#00a9e7)}.df-admin-login-context:before,.df-admin-login-context:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#ffffff12}.df-admin-login-context:before{width:560px;height:560px;right:-280px;top:-250px}.df-admin-login-context:after{width:340px;height:340px;left:-190px;bottom:-180px}.df-admin-login-context .df-brand{width:max-content;color:#fff;text-decoration:none}.df-admin-login-context .df-brand-mark{background:#fff;color:#0789b9}.df-admin-login-context .df-brand small{color:#ffffffb8}.df-admin-login-context>div{max-width:650px;display:grid;justify-items:start;gap:18px}.df-admin-login-eyebrow{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;padding:8px 11px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.df-admin-login-context h1{margin:0;font-size:clamp(42px,5.2vw,76px);line-height:1;letter-spacing:-.055em}.df-admin-login-context p{max-width:600px;margin:0;color:#ffffffc2;font-size:17px;line-height:1.65}.df-admin-login-context>footer{display:flex;align-items:center;gap:8px;color:#ffffffad;font-size:10px}.df-admin-login-access{position:relative;display:grid;align-content:center;justify-items:center;padding:72px 48px}.df-admin-login-language{position:absolute;right:38px;top:30px}.df-admin-login-card{width:min(430px,100%);border:1px solid #dce7eb;border-radius:22px;background:#fff;padding:34px;display:grid;gap:18px;box-shadow:0 24px 65px #1940501f}.df-admin-login-icon{width:52px;height:52px;border-radius:15px;background:#e4f7fc;color:#0788b7;display:grid;place-items:center;font-size:24px}.df-admin-login-card>header{display:grid;gap:4px}.df-admin-login-card>header>span{color:#0788b7;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.df-admin-login-card h2{margin:0;font-size:31px;letter-spacing:-.035em}.df-admin-login-card header p{margin:0;color:#718791;font-size:12px;line-height:1.5}.df-admin-login-card label{display:grid;gap:7px;color:#365461;font-size:11px;font-weight:850}.df-admin-login-card input{width:100%;min-height:49px;box-sizing:border-box;border:1px solid #d3e1e6;border-radius:11px;background:#f8fbfc;padding:0 13px;color:#173744;font:inherit;font-size:16px;outline:0}.df-admin-login-card input:focus{border-color:var(--df-primary, #00aeef);background:#fff;box-shadow:0 0 0 3px #00aeef1c}.df-admin-login-card>.df-login-error{display:flex;align-items:flex-start;gap:7px;margin:0;border-radius:10px;background:#fff2f0;color:#a43c32;padding:10px 11px;font-size:10px;line-height:1.4}.df-admin-login-card>.df-login-error svg{flex:0 0 auto;margin-top:1px}.df-admin-login-card>button{min-height:49px;border:0;border-radius:11px;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0785b4);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;box-shadow:0 9px 22px #00aeef33}.df-admin-login-card>button:disabled{opacity:.62;cursor:wait;box-shadow:none}.df-admin-login-card>button .spin{animation:df-landing-spin .8s linear infinite}.df-admin-login-card>small{display:flex;align-items:flex-start;gap:6px;color:#81949c;font-size:9px;line-height:1.45}.df-admin-login-card>small svg{flex:0 0 auto;margin-top:1px;color:#2387aa}.df-admin-login-back{margin-top:22px;display:flex;align-items:center;gap:5px;color:#56737f;font-size:11px;font-weight:800;text-decoration:none}.df-admin-login-back:hover{color:#0788b7}@media(max-width:850px){.df-admin-login-page{grid-template-columns:1fr}.df-admin-login-context{min-height:260px;padding:32px 26px;gap:42px}.df-admin-login-context h1{font-size:39px}.df-admin-login-context p{font-size:13px}.df-admin-login-context>footer{display:none}.df-admin-login-access{padding:72px 18px 38px}.df-admin-login-language{right:18px;top:18px}.df-admin-login-card{padding:25px;border-radius:18px}}.df-landing{--landing-ink:#123747;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 78% 5%,rgba(86,211,244,.17),transparent 27%),linear-gradient(180deg,#fbfdfe,#f2f8fa);color:var(--landing-ink);overflow:hidden}.df-landing:before{content:"";position:fixed;z-index:0;width:420px;height:420px;left:-260px;bottom:-210px;border-radius:50%;border:70px solid rgba(0,174,239,.05);pointer-events:none}.df-landing-header{position:relative;z-index:3;width:min(1180px,100% - 48px);height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.df-landing-header-actions{display:flex;align-items:center;gap:12px}.df-landing-header-actions>button{border:0;background:transparent;color:#496674;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.df-landing-header-actions>button:hover{color:#087fa9}.df-landing main{position:relative;z-index:1;flex:1;width:min(1180px,100% - 48px);margin:0 auto}.df-landing-hero{min-height:calc(100dvh - 190px);display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;gap:56px;padding:38px 0 52px}.df-landing-copy{display:grid;justify-items:start}.df-landing-eyebrow{display:flex;align-items:center;gap:8px;border:1px solid #d7eaf0;border-radius:999px;background:#ffffffc2;color:#4a6977;padding:7px 11px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 18px #1e4b5d0d}.df-landing-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--df-primary, #00aeef);box-shadow:0 0 0 4px #00aeef1f}.df-landing-copy h1{margin:23px 0 16px;color:#123747;font-size:clamp(44px,5.1vw,72px);line-height:.99;letter-spacing:-.055em}.df-landing-copy h1 em{color:var(--df-primary, #00aeef);font-style:normal}.df-landing-copy>p{max-width:520px;margin:0;color:#5d7783;font-size:17px;line-height:1.65}.df-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.df-landing-actions button{min-height:48px;border-radius:13px;padding:0 17px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}.df-landing-actions .primary{border:0;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0785b4);color:#fff;box-shadow:0 10px 24px #00aeef38}.df-landing-actions .tour{border:1px solid #d5e5ea;background:#ffffffd6;color:#365966}.df-landing-actions .tour svg{font-size:19px;color:#0788ba}.df-landing-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:27px;color:#718892}.df-landing-trust span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:750}.df-landing-trust svg{color:#1591bb;font-size:13px}.df-landing-access{position:relative;min-height:540px}.df-landing-preview{position:absolute;inset:0 155px 0 0;border:1px solid rgba(255,255,255,.84);border-radius:32px;background:linear-gradient(145deg,#0a668c,#0a94c2 58%,#60d2ef);padding:28px 150px 28px 28px;box-shadow:0 28px 70px #0f4d6533;overflow:hidden}.df-landing-preview:before,.df-landing-preview:after{content:"";position:absolute;border-radius:50%;background:#ffffff17}.df-landing-preview:before{width:300px;height:300px;right:-170px;top:-100px}.df-landing-preview:after{width:180px;height:180px;left:-80px;bottom:-105px}.df-preview-window{position:relative;z-index:1;width:270px;min-height:430px;border:7px solid #fff;border-radius:26px;background:#f5f8fa;box-shadow:0 20px 45px #0634483d;overflow:hidden}.df-preview-window>header{height:51px;padding:8px 11px;display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #e5ecef}.df-preview-window>header .df-brand-mark{width:31px;height:31px;border-radius:9px;font-size:18px}.df-preview-window>header>div{display:grid;gap:5px;flex:1}.df-preview-window>header i{display:block;width:65px;height:5px;border-radius:3px;background:#d5e0e5}.df-preview-window>header i:last-child{width:42px;background:#e8eef1}.df-preview-window>header>svg{color:#4b6977}.df-preview-window>section{margin:11px;border-radius:14px;padding:15px;color:#fff;background:linear-gradient(135deg,#0a628a,var(--df-primary, #00aeef));display:grid;gap:4px}.df-preview-window>section small{font-size:7px;text-transform:uppercase;letter-spacing:.09em;opacity:.8}.df-preview-window>section strong{font-size:13px}.df-preview-window>section span{font-size:8px;opacity:.82}.df-preview-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 11px}.df-preview-shortcuts i{height:50px;border-radius:11px;background:#fff;display:grid;place-items:center;color:#0792c5;font-size:17px;box-shadow:0 3px 9px #143e500a}.df-preview-window>article{margin:10px 11px;border-radius:13px;background:#fff;padding:11px;display:grid;gap:9px}.df-preview-window>article>div{display:flex;align-items:center;gap:7px}.df-preview-window>article b{width:26px;height:26px;border-radius:50%;background:#c9edf7}.df-preview-window>article>div span,.df-preview-window>article>p{display:block;border-radius:4px;background:#dce6ea}.df-preview-window>article>div span{width:76px;height:6px}.df-preview-window>article>p{width:100%;height:7px;margin:0}.df-preview-window>article>p:nth-of-type(2){width:72%}.df-preview-window>article footer{display:flex;justify-content:space-between;border-top:1px solid #edf1f3;padding-top:8px;color:#70848d;font-size:7px}.df-landing-preview>button{position:absolute;z-index:2;right:31px;bottom:32px;width:190px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#03415c70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:14px;display:flex;align-items:center;gap:10px;text-align:left;box-shadow:0 12px 28px #0431442b}.df-landing-preview>button>svg{font-size:30px;flex:0 0 auto}.df-landing-preview>button>span{display:grid;gap:2px}.df-landing-preview>button strong{font-size:11px}.df-landing-preview>button small{color:#ffffffb8;font-size:8px;line-height:1.35}.df-landing-login{position:absolute;z-index:4;right:0;top:50%;width:330px;transform:translateY(-50%);border:1px solid rgba(218,231,236,.9);border-radius:23px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:25px;display:grid;gap:15px;box-shadow:0 24px 60px #1840512b}.df-landing-login>div:first-child>span{color:#078bbd;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.df-landing-login h2{margin:5px 0 3px;font-size:25px;letter-spacing:-.025em}.df-landing-login>div:first-child p{margin:0;color:#71858f;font-size:11px}.df-landing-login label{display:grid;gap:6px;color:#405d69;font-size:10px;font-weight:800}.df-landing-login input{width:100%;min-height:45px;border:1px solid #d8e4e9;border-radius:11px;background:#f9fbfc;padding:0 12px;color:#203d4a;font:inherit;font-size:16px;outline:0}.df-landing-login input:focus{border-color:var(--df-primary, #00aeef);background:#fff;box-shadow:0 0 0 3px #00aeef1c}.df-landing-login>.df-login-error{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.4}.df-landing-login>.df-login-error svg{flex:0 0 auto;margin-top:1px}.df-landing-login>button{min-height:46px;border:0;border-radius:11px;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0785b4);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850;box-shadow:0 7px 17px #00aeef33}.df-landing-login>button:disabled{opacity:.62;box-shadow:none}.df-landing-login>button .spin{animation:df-landing-spin .8s linear infinite}.df-landing-login>small{display:flex;align-items:flex-start;gap:5px;color:#84969e;font-size:8px;line-height:1.45}.df-landing-login>small svg{flex:0 0 auto;color:#2188ad;margin-top:1px}@keyframes df-landing-spin{to{transform:rotate(360deg)}}.df-landing-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:48px}.df-landing-benefits article{border:1px solid #e0eaee;border-radius:17px;background:#ffffffb8;padding:16px;display:flex;align-items:center;gap:11px}.df-landing-benefits article>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#e6f7fc;color:#0787b7}.df-landing-benefits article>div{display:grid;gap:2px}.df-landing-benefits strong{font-size:11px}.df-landing-benefits span{color:#748993;font-size:9px}.df-landing-footer{position:relative;z-index:1;width:min(1180px,100% - 48px);margin:0 auto;border-top:1px solid #dde8ec;padding:19px 0 24px;display:flex;justify-content:space-between;color:#80939c;font-size:9px}.df-landing-footer nav{display:flex;gap:18px}.df-landing-footer a{color:inherit;text-decoration:none}.df-landing-footer a:hover{color:#087fa9}.df-landing-capabilities{padding:24px 0 76px;display:grid;gap:28px}.df-landing-capabilities>header{max-width:750px;display:grid;gap:8px}.df-landing-capabilities>header>span{color:#0787b7;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.df-landing-capabilities>header h2{margin:0;color:#123747;font-size:clamp(32px,4vw,50px);letter-spacing:-.04em;line-height:1.05}.df-landing-capabilities>header p{margin:0;color:#667f8a;font-size:15px;line-height:1.6}.df-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.df-capability-grid>article{min-height:235px;border:1px solid #dfe9ed;border-radius:22px;background:#ffffffd6;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 28px #1941510f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.df-capability-grid>article:hover{transform:translateY(-3px);border-color:#b9e4f1;box-shadow:0 15px 34px #1941511c}.df-capability-grid>article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e4f7fc,#f4fbfd);color:#0787b7;font-size:23px;font-style:normal}.df-capability-grid>article>div{display:grid;gap:7px}.df-capability-grid h3{margin:0;font-size:17px;line-height:1.2}.df-capability-grid p{margin:0;color:#6e838d;font-size:11px;line-height:1.55}.df-capability-grid footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.df-capability-grid footer span{border-radius:999px;background:#edf8fb;color:#167b9e;padding:5px 8px;font-size:8px;font-weight:850}.df-engagement-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.df-engagement-showcase article{position:relative;isolation:isolate;min-height:390px;border-radius:26px;overflow:hidden;background:#113848;color:#fff;box-shadow:0 18px 42px #123b4c24}.df-engagement-showcase img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.df-engagement-showcase article:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#041f2b05 28%,#041f2be6)}.df-engagement-showcase article>div{position:absolute;left:0;right:0;bottom:0;padding:30px;display:grid;gap:7px}.df-engagement-showcase article span{width:max-content;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#073a4d61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 9px;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.df-engagement-showcase article h3{max-width:440px;margin:0;font-size:25px;line-height:1.12;letter-spacing:-.025em}.df-engagement-showcase article p{max-width:490px;margin:0;color:#ffffffc7;font-size:11px;line-height:1.5}.df-landing-capabilities>footer{border-radius:24px;background:linear-gradient(135deg,#0b4056,#087eaa);color:#fff;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 15px 36px #08465e26}.df-landing-capabilities>footer>div{display:grid;gap:3px}.df-landing-capabilities>footer span{color:#67d6f3;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.df-landing-capabilities>footer strong{font-size:19px}.df-landing-capabilities>footer button{flex:0 0 auto;min-height:43px;border:0;border-radius:12px;background:#fff;color:#087ca8;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:850}.df-landing-tour-backdrop{position:fixed;z-index:120;inset:0;padding:24px;display:grid;place-items:center;background:#051b26ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:df-tour-backdrop-in .2s ease-out}.df-landing-tour{position:relative;width:min(760px,100%);border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#092f42;color:#fff;padding:29px;display:grid;gap:20px;box-shadow:0 35px 100px #00000057;overflow:hidden}.df-landing-tour:before{content:"";position:absolute;width:360px;height:360px;right:-180px;top:-190px;border-radius:50%;background:#00aeef29}.df-landing-tour>.close{position:absolute;z-index:3;right:16px;top:16px;width:36px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#ffffff14;color:#fff;display:grid;place-items:center;font-size:18px}.df-landing-tour>header{position:relative;z-index:1;display:grid;gap:2px}.df-landing-tour>header span{color:#65d8f5;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.df-landing-tour>header h2{margin:0;font-size:27px}.df-landing-tour>header p{margin:0;color:#ffffffa3;font-size:11px}.df-tour-screen{position:relative;min-height:290px;border-radius:21px;padding:35px;display:grid;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:24px;overflow:hidden;animation:df-tour-scene-in .38s ease-out}.df-tour-screen.home{background:linear-gradient(135deg,#0879a7,#00aeef)}.df-tour-screen.plant{background:linear-gradient(135deg,#0c5876,#21a6ca)}.df-tour-screen.community{background:linear-gradient(135deg,#0b6687,#39b9da)}.df-tour-screen.services{background:linear-gradient(135deg,#15546c,#078dbb)}.df-tour-icon{width:66px;height:66px;border-radius:19px;background:#ffffff29;display:grid;place-items:center;font-size:32px}.df-tour-screen>div:nth-child(2){display:grid;gap:6px}.df-tour-screen small{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.df-tour-screen h3{margin:0;font-size:24px;line-height:1.12}.df-tour-screen p{margin:0;color:#ffffffc4;font-size:11px;line-height:1.55}.df-tour-ui{height:190px;border:5px solid rgba(255,255,255,.84);border-radius:19px;background:#f3f7f9;padding:13px;display:grid;align-content:start;gap:9px;transform:rotate(3deg);box-shadow:0 16px 30px #022a3a33}.df-tour-ui i{display:block;height:42px;border-radius:9px;background:linear-gradient(90deg,#d8f1f8,#edf7fa)}.df-tour-ui i:first-child{height:66px;background:linear-gradient(135deg,#0a7298,#2cc3e8)}.df-tour-ui i:last-child{width:72%}.df-landing-tour>nav{display:flex;justify-content:center;gap:7px}.df-landing-tour>nav button{width:7px;height:7px;border:0;border-radius:999px;background:#ffffff38;padding:0;transition:width .2s,background .2s}.df-landing-tour>nav button.active{width:25px;background:#55d6f5}.df-landing-tour>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.df-landing-tour>footer>span{color:#ffffff9e;font-size:10px}.df-landing-tour>footer>button{border:0;border-radius:10px;background:#fff;color:#087da9;padding:10px 13px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:850}@keyframes df-tour-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes df-tour-scene-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:980px){.df-landing-hero{grid-template-columns:1fr;gap:38px;padding-top:30px}.df-landing-copy{justify-items:center;text-align:center}.df-landing-copy>p{max-width:650px}.df-landing-trust,.df-landing-actions{justify-content:center}.df-landing-access{width:min(680px,100%);margin:auto}.df-landing-preview{right:140px}.df-landing-benefits{margin-top:20px}.df-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.df-landing-header,.df-landing main,.df-landing-footer{width:min(100% - 30px,1180px)}.df-landing-header{height:68px}.df-landing-header-actions{gap:6px}.df-landing-header-actions>button{font-size:0}.df-landing-header-actions>button svg{font-size:20px}.df-landing-hero{min-height:auto;padding:29px 0 35px;gap:30px}.df-landing-copy h1{font-size:44px}.df-landing-copy>p{font-size:14px}.df-landing-actions{display:grid;width:100%}.df-landing-actions button{justify-content:center}.df-landing-trust{gap:9px}.df-landing-access{display:grid;min-height:0;gap:13px}.df-landing-preview{position:relative;inset:auto;height:310px;border-radius:23px;padding:18px;display:grid;place-items:center}.df-preview-window{width:186px;min-height:280px;border-width:5px;border-radius:20px;transform:translate(-38px)}.df-preview-window>header{height:39px}.df-preview-window>section{padding:10px;margin:7px}.df-preview-shortcuts{padding:0 7px;gap:5px}.df-preview-shortcuts i{height:35px}.df-preview-window>article{margin:7px;padding:8px}.df-landing-preview>button{right:14px;bottom:17px;width:155px;padding:11px}.df-landing-login{position:relative;right:auto;top:auto;width:100%;transform:none;border-radius:19px;padding:20px}.df-landing-benefits{grid-template-columns:1fr;padding-bottom:30px}.df-landing-capabilities{padding:18px 0 52px;gap:20px}.df-landing-capabilities>header h2{font-size:32px}.df-landing-capabilities>header p{font-size:13px}.df-capability-grid{grid-template-columns:1fr;gap:10px}.df-capability-grid>article{min-height:0;padding:18px}.df-engagement-showcase{grid-template-columns:1fr;gap:11px}.df-engagement-showcase article{min-height:310px}.df-engagement-showcase article>div{padding:23px}.df-engagement-showcase article h3{font-size:21px}.df-landing-capabilities>footer{align-items:flex-start;display:grid;padding:22px}.df-landing-capabilities>footer strong{font-size:17px}.df-landing-capabilities>footer button{width:100%;justify-content:center}.df-landing-footer{display:grid;gap:12px;text-align:center}.df-landing-footer nav{justify-content:center}.df-landing-tour-backdrop{padding:12px}.df-landing-tour{border-radius:22px;padding:21px 16px}.df-tour-screen{min-height:320px;grid-template-columns:auto minmax(0,1fr);align-content:center;padding:25px 19px;gap:16px}.df-tour-ui{grid-column:1/-1;width:145px;height:115px;justify-self:center;border-width:4px}.df-tour-ui i{height:21px}.df-tour-ui i:first-child{height:36px}.df-tour-screen h3{font-size:20px}.df-landing-tour>footer{display:grid;text-align:center}.df-landing-tour>footer>button{justify-content:center}}@media(max-width:520px){.df-top-actions{gap:7px}.df-top-actions .df-language-switcher>svg{display:none}.df-top-actions .df-language-switcher button{min-width:25px}.df-landing-header .df-language-switcher>svg{display:none}.df-landing-header .df-language-switcher button{min-width:28px}}.df-tour-screen{min-height:310px;padding:0;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:0;background:#0b6687!important}.df-tour-photo{display:block;width:100%;height:310px;object-fit:cover;object-position:center}.df-tour-copy{align-self:stretch;padding:34px 30px;display:grid;align-content:center;gap:7px;background:linear-gradient(145deg,#04526ff7,#00aeefe6)}.df-tour-copy:before{content:"Personas primero";width:max-content;margin-bottom:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffc2;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media(max-width:700px){.df-tour-screen{min-height:0;grid-template-columns:1fr;align-content:stretch;padding:0;gap:0}.df-tour-photo{height:205px}.df-tour-copy{padding:21px 20px 23px}.df-tour-copy:before{margin-bottom:1px}.df-tour-screen h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.df-landing-login>button .spin,.df-landing-tour-backdrop,.df-tour-screen{animation:none}}.df-safety-notice-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:18px;background:#031924c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.df-safety-notice{width:min(430px,100%);height:min(780px,100dvh - 36px);overflow:hidden;display:grid;grid-template-rows:minmax(285px,44%) minmax(0,1fr);border:1px solid rgba(255,255,255,.34);border-radius:28px;background:#fff;color:#173945;box-shadow:0 34px 100px #0006}.df-safety-notice-media{position:relative;overflow:hidden;background:#d8edf4;animation:df-safety-photo-in .35s ease-out}.df-safety-notice-media:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#0427356b);pointer-events:none}.df-safety-notice-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.df-safety-notice-media>span{position:absolute;z-index:1;right:17px;bottom:15px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#032a3a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:6px 10px;font-size:10px;font-weight:850;letter-spacing:.04em}.df-safety-notice-content{min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;padding:24px 25px max(22px,env(safe-area-inset-bottom));animation:df-safety-copy-in .28s ease-out}.df-safety-notice-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#e5f7fc;color:#0789b8;font-size:21px}.df-safety-notice-content>small{margin-top:14px;color:#0788b7;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.df-safety-notice-content h2{margin:6px 0 9px;color:#163946;font-size:25px;line-height:1.08;letter-spacing:-.025em}.df-safety-notice-content p{margin:0;color:#617985;font-size:13px;line-height:1.58}.df-safety-notice-dots{width:100%;display:flex;justify-content:center;gap:7px;margin:20px 0 16px}.df-safety-notice-dots button{width:7px;height:7px;border:0;border-radius:999px;background:#cbd8dd;padding:0;transition:width .2s ease,background .2s ease}.df-safety-notice-dots button.active{width:28px;background:var(--df-primary, #00aeef)}.df-safety-notice-content footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.df-safety-notice-content footer>span{width:1px}.df-safety-notice-content footer button{min-height:47px;border-radius:13px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:900}.df-safety-notice-content footer .secondary{border:1px solid #d8e3e7;background:#fff;color:#526b76}.df-safety-notice-content footer .primary{border:0;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0782af);color:#fff;box-shadow:0 8px 20px #00aeef3b}@keyframes df-safety-photo-in{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes df-safety-copy-in{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.df-safety-notice-backdrop{padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.df-safety-notice{width:100%;height:100dvh;grid-template-rows:minmax(270px,42dvh) minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.df-safety-notice-media>span{top:max(14px,env(safe-area-inset-top));right:14px;bottom:auto}.df-safety-notice-content{padding:22px 21px max(18px,env(safe-area-inset-bottom))}.df-safety-notice-content h2{font-size:24px}.df-safety-notice-content footer .primary{min-width:158px}}@media(max-height:700px)and (max-width:760px){.df-safety-notice{grid-template-rows:minmax(220px,37dvh) minmax(0,1fr)}.df-safety-notice-content{padding-top:17px}.df-safety-notice-icon{width:36px;height:36px;flex-basis:36px}.df-safety-notice-content>small{margin-top:10px}.df-safety-notice-content h2{font-size:21px}.df-safety-notice-content p{font-size:12px}.df-safety-notice-dots{margin:13px 0 11px}}@media(prefers-reduced-motion:reduce){.df-safety-notice-media,.df-safety-notice-content{animation:none}.df-safety-notice-dots button{transition:none}}.df-feed-skeleton{display:grid;gap:14px}.df-feed-skeleton article{border:1px solid #e4ecef;border-radius:18px;background:#fff;padding:17px;display:grid;gap:13px;overflow:hidden}.df-feed-skeleton header{display:flex;align-items:center;gap:10px}.df-feed-skeleton header>i{position:relative;overflow:hidden;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e7eef1}.df-feed-skeleton header>span{display:grid;gap:6px;flex:1}.df-feed-skeleton b,.df-feed-skeleton p,.df-feed-skeleton article>div{position:relative;display:block;overflow:hidden;border-radius:7px;background:#e7eef1}.df-feed-skeleton b:first-child{width:38%;height:10px}.df-feed-skeleton b:last-child{width:24%;height:8px}.df-feed-skeleton p{width:92%;height:10px;margin:0}.df-feed-skeleton p:nth-of-type(2){width:68%}.df-feed-skeleton article>div{height:150px;border-radius:13px}.df-feed-skeleton b:after,.df-feed-skeleton p:after,.df-feed-skeleton article>div:after,.df-feed-skeleton header>i:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:df-skeleton-shimmer 1.35s infinite}@keyframes df-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.df-feed-skeleton :is(b,p,div,i):after{animation:none}}.df-vacation-page{display:grid;gap:18px}.df-vacation-hero{min-height:170px;border-radius:24px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;color:#fff;background:linear-gradient(125deg,#0879a7 0%,var(--df-primary, #00aeef) 62%,#58cff3 100%);box-shadow:0 16px 36px #0879a733}.df-vacation-hero:after{content:"";position:absolute;width:240px;height:240px;right:-70px;bottom:-125px;border-radius:50%;background:#ffffff1f}.df-vacation-hero>div{position:relative;z-index:1;display:grid;gap:4px}.df-vacation-hero span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.84}.df-vacation-hero strong{font-size:38px;line-height:1.05}.df-vacation-hero p{margin:5px 0 0;font-size:12px;opacity:.83}.df-vacation-hero>svg{position:relative;z-index:1;font-size:82px;opacity:.86}.df-vacation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.df-vacation-metrics article{min-width:0;background:#fff;border:1px solid #e1eaee;border-radius:16px;padding:15px;display:flex;align-items:center;gap:12px;box-shadow:0 7px 22px #1c3a470b}.df-vacation-metrics svg{width:38px;height:38px;padding:10px;border-radius:12px;background:#e8f8fd;color:#0784b3;flex:0 0 auto}.df-vacation-metrics div{min-width:0;display:grid;gap:2px}.df-vacation-metrics span{font-size:10px;color:#748791}.df-vacation-metrics strong{font-size:16px;color:#29434f}.df-vacation-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.df-vacation-card{min-width:0;background:#fff;border:1px solid #e1eaee;border-radius:20px;padding:20px;box-shadow:0 8px 24px #1c3a470b}.df-vacation-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.df-vacation-card>header>div{display:grid;gap:2px}.df-vacation-card>header span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0792c7}.df-vacation-card>header h2{margin:0;color:#263f4b;font-size:18px}.df-vacation-card>header>svg{font-size:24px;color:var(--df-primary, #00aeef)}.df-vacation-card label{min-width:0;display:grid;gap:6px;color:#536a75;font-size:11px;font-weight:750}.df-vacation-card label small{font-weight:500;color:#8a9aa2}.df-vacation-card input,.df-vacation-card select,.df-vacation-card textarea{width:100%;min-width:0;border:1px solid #d9e5e9;border-radius:10px;background:#fff;padding:10px 11px;color:#2d4652;font:inherit;outline:0}.df-vacation-card input:focus,.df-vacation-card select:focus,.df-vacation-card textarea:focus{border-color:var(--df-primary, #00aeef);box-shadow:0 0 0 3px #00aeef1a}.df-vacation-card textarea{min-height:88px;resize:vertical}.df-vacation-card button.primary{justify-self:start;border:0;border-radius:11px;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0784b3);color:#fff;padding:11px 16px;font-weight:800;box-shadow:0 6px 16px #00aeef33}.df-vacation-card button:disabled{opacity:.48}.df-vacation-request-form{display:grid;gap:14px}.df-vacation-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-vacation-request-summary{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:11px 13px;background:#eef9fd;color:#47616d}.df-vacation-request-summary span{font-size:11px;font-weight:700}.df-vacation-request-summary strong{font-size:22px;color:#087ca9}.df-vacation-help{margin:0;color:#738791;font-size:10px;line-height:1.55}.df-vacation-help strong{color:#38525f}.df-vacation-list{display:grid;gap:9px;max-height:510px;overflow:auto;padding-right:2px}.df-vacation-list>article{border:1px solid #e5ecef;border-radius:13px;padding:12px;display:grid;gap:8px}.df-vacation-request-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.df-vacation-request-top>div{display:grid;gap:2px}.df-vacation-request-top strong{font-size:12px;color:#314b57}.df-vacation-request-top small{font-size:10px;color:#7c8f98}.df-vacation-request-top i{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.df-vacation-request-top i.pending{background:#fff4d9;color:#9a6800}.df-vacation-request-top i.approved{background:#e9f8ef;color:#176c46}.df-vacation-request-top i.rejected{background:#fff0ed;color:#a43d32}.df-vacation-request-top i.cancelled{background:#eef2f4;color:#657982}.df-vacation-list article>p{margin:0;color:#5f747f;font-size:11px;line-height:1.45}.df-vacation-list blockquote{margin:0;border-left:3px solid #b8dfea;background:#f4fafc;border-radius:7px;padding:8px 10px;display:grid;gap:2px;color:#617782;font-size:10px}.df-vacation-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#87969d;font-size:9px}.df-vacation-list article>footer button{margin-left:auto;border:0;background:#f3f6f7;color:#667b85;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.df-vacation-empty{min-height:190px;display:grid;place-content:center;justify-items:center;text-align:center;gap:6px;color:#81929a;padding:20px}.df-vacation-empty svg{font-size:32px;color:#8ed9ef}.df-vacation-empty strong{color:#49616c;font-size:13px}.df-vacation-empty span{font-size:10px}.df-vacation-empty.compact{min-height:100px}.df-vacation-approvals{display:grid}.df-vacation-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.df-vacation-approval-grid>article{border:1px solid #e2eaee;border-radius:14px;padding:13px;display:grid;gap:8px}.df-vacation-approval-grid article>div{display:grid}.df-vacation-approval-grid strong{color:#324c58;font-size:12px}.df-vacation-approval-grid small,.df-vacation-approval-grid p{color:#7b8d96;font-size:10px}.df-vacation-approval-grid p{margin:0}.df-vacation-approval-grid blockquote{margin:0;background:#f4f8fa;border-radius:8px;padding:8px;color:#617681;font-size:10px}.df-vacation-approval-grid textarea{min-height:66px}.df-vacation-approval-grid footer{display:flex;justify-content:flex-end;gap:7px}.df-vacation-approval-grid button{border:0;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.df-vacation-approval-grid button.reject{background:#fff0ed;color:#a43d32}.df-vacation-approval-grid button.approve{background:#e6f8ee;color:#167048}.df-vacation-calendar>header{align-items:center}.df-calendar-navigation{display:flex;align-items:center;gap:8px}.df-calendar-navigation strong{min-width:135px;text-align:center;text-transform:capitalize;color:#425b67;font-size:12px}.df-calendar-navigation button{width:31px;height:31px;border:0;border-radius:9px;background:#edf7fa;color:#087da9;display:grid;place-items:center}.df-calendar-weekdays,.df-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.df-calendar-weekdays span{text-align:center;padding:6px;color:#758891;font-size:9px;font-weight:800;text-transform:uppercase}.df-calendar-grid{border-top:1px solid #e3ebef;border-left:1px solid #e3ebef}.df-calendar-grid>article{min-width:0;min-height:92px;border-right:1px solid #e3ebef;border-bottom:1px solid #e3ebef;padding:7px;display:grid;align-content:start;gap:6px;background:#fff}.df-calendar-grid>article.outside{background:#f8fafb;color:#a8b4b9}.df-calendar-grid>article.today{box-shadow:inset 0 0 0 2px var(--df-primary, #00aeef)}.df-calendar-grid time{font-size:10px;font-weight:800}.df-calendar-grid article>div{min-width:0;display:grid;gap:3px}.df-calendar-grid article span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:4px 5px;background:#e9f3f6;color:#496570;font-size:8px;font-weight:750}.df-calendar-grid article span.mine{background:#dff5fc;color:#087da9}.df-calendar-grid article small{color:#7b8e97;font-size:8px}.df-calendar-empty{margin:11px 0 0;text-align:center;color:#82939b;font-size:10px}.df-vacation-report>form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:9px}.df-vacation-report>form button.download{border:1px solid #cfe4eb;border-radius:11px;background:#f1f9fb;color:#087da9;padding:10px 13px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;white-space:nowrap}.df-vacation-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.df-vacation-report-metrics article{border-radius:12px;background:#f2f8fa;padding:12px;display:grid;gap:3px}.df-vacation-report-metrics strong{font-size:18px;color:#2c4a57}.df-vacation-report-metrics span{font-size:9px;color:#758892}.df-vacation-report-table{margin-top:13px;border:1px solid #e1e9ed;border-radius:12px;overflow:auto}.df-vacation-report-table>.head,.df-vacation-report-table>article{min-width:640px;display:grid;grid-template-columns:1.3fr 1.2fr .4fr .6fr;gap:10px;align-items:center;padding:10px 12px}.df-vacation-report-table>.head{background:#f1f6f8;color:#6d818b;font-size:9px;font-weight:800;text-transform:uppercase}.df-vacation-report-table>article{border-top:1px solid #e7edef;color:#4e6570;font-size:10px}.df-vacation-report-table article>span{display:grid;gap:2px}.df-vacation-report-table article small{color:#89989f;font-size:8px}.df-vacation-report-table article>i{justify-self:start;border-radius:999px;padding:5px 8px;font-style:normal;font-size:8px;font-weight:850}.df-vacation-report-table i.pending{background:#fff4d9;color:#9a6800}.df-vacation-report-table i.approved{background:#e9f8ef;color:#176c46}.df-vacation-report-table i.rejected{background:#fff0ed;color:#a43d32}.df-vacation-report-table i.cancelled{background:#eef2f4;color:#657982}.df-vacation-report-table>p{margin:0;padding:20px;text-align:center;color:#7f9199;font-size:10px}.df-vacation-policy{display:grid;gap:15px}.df-vacation-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.df-vacation-cycle{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:6px}.df-vacation-policy fieldset{margin:0;border:0;padding:0;display:grid;gap:7px}.df-vacation-policy legend{color:#536a75;font-size:11px;font-weight:750;margin-bottom:7px}.df-vacation-weekdays{display:flex;flex-wrap:wrap;gap:6px}.df-vacation-weekdays label{display:flex;place-items:center;border:1px solid #dce6ea;border-radius:9px;padding:8px 10px;background:#fff;color:#647983;cursor:pointer}.df-vacation-weekdays label.selected{border-color:#84d5ed;background:#e9f9fd;color:#087da9}.df-vacation-weekdays input{position:absolute;opacity:0;pointer-events:none}.df-vacation-switches{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-vacation-switches>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #e0e9ed;border-radius:12px;padding:11px}.df-vacation-switches input{width:17px;height:17px;margin:1px 0}.df-vacation-switches span{display:grid;gap:2px}.df-vacation-switches strong{color:#3c5561;font-size:11px}.df-vacation-switches small{line-height:1.35}.df-vacation-message{position:sticky;top:76px;z-index:8;border-radius:12px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;box-shadow:0 9px 25px #1c3a4721}.df-vacation-message.success{background:#e9f8ef;color:#176b45;border:1px solid #c3e8d3}.df-vacation-message.error{background:#fff1ef;color:#a43d32;border:1px solid #efc9c4}.df-vacation-message button{border:0;background:transparent;color:currentColor;font-size:18px}.df-calendar-grid>article>em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a6800;font-size:7px;font-style:normal;font-weight:800}.df-calendar-grid>article.nonworking{background:#fffaf0}.df-calendar-grid>article.working-override{background:#f0fbf5}.df-calendar-grid>article.working-override>em{color:#17714a}.df-vacation-movements>div{display:grid;gap:8px}.df-vacation-movements article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e3ebef;border-radius:12px;padding:11px 13px}.df-vacation-movements article>i{min-width:42px;border-radius:10px;padding:8px;text-align:center;font-size:11px;font-style:normal;font-weight:850}.df-vacation-movements article>i.positive{background:#e7f8ee;color:#17714a}.df-vacation-movements article>i.negative{background:#fff1ed;color:#a64536}.df-vacation-movements article>span{min-width:0;display:grid;gap:2px}.df-vacation-movements article strong{color:#354f5b;font-size:11px}.df-vacation-movements article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8f98;font-size:9px}.df-vacation-movements article>b{color:#4c6570;font-size:10px;white-space:nowrap}.df-vacation-exceptions>p{margin:0;color:#768a94;font-size:10px;line-height:1.5}.df-vacation-exceptions>div{display:grid;gap:7px}.df-vacation-exceptions article{display:grid;grid-template-columns:145px minmax(180px,1fr) auto 36px;align-items:center;gap:8px}.df-vacation-exceptions article>label{display:flex;grid-template-columns:auto auto;align-items:center;gap:6px;white-space:nowrap}.df-vacation-exceptions article>label input{width:16px;height:16px}.df-vacation-exceptions article>button{width:36px;height:36px;border:0;border-radius:9px;background:#fff0ed;color:#a43d32;display:grid;place-items:center}.df-vacation-exceptions>button.add{justify-self:start;border:1px solid #cfe5ec;border-radius:10px;background:#f0fafc;color:#087da9;padding:9px 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}@media(max-width:1000px){.df-vacation-report>form{grid-template-columns:repeat(2,minmax(0,1fr))}.df-vacation-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.df-vacation-layout{grid-template-columns:1fr}.df-vacation-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.df-vacation-page{gap:13px}.df-vacation-hero{min-height:145px;padding:21px;border-radius:19px}.df-vacation-hero strong{font-size:31px}.df-vacation-hero>svg{font-size:59px}.df-vacation-metrics{grid-template-columns:1fr}.df-vacation-metrics article{padding:12px}.df-vacation-card{padding:16px;border-radius:17px}.df-vacation-dates,.df-vacation-approval-grid,.df-vacation-policy-grid,.df-vacation-switches,.df-vacation-report>form{grid-template-columns:1fr}.df-vacation-message{top:68px}.df-vacation-list{max-height:none}.df-vacation-approval-grid footer{display:grid;grid-template-columns:1fr 1fr}.df-vacation-approval-grid button{justify-content:center}.df-vacation-card button.primary{width:100%;justify-content:center}.df-vacation-calendar{padding:13px}.df-vacation-calendar>header{display:grid}.df-calendar-navigation{justify-content:space-between}.df-calendar-navigation strong{min-width:0}.df-calendar-weekdays span{font-size:7px}.df-calendar-grid>article{min-height:66px;padding:4px}.df-calendar-grid article span{font-size:0;height:7px;padding:0;border-radius:3px}.df-calendar-grid article small{font-size:7px}.df-calendar-grid>article>em{font-size:0;width:6px;height:6px;border-radius:50%;background:#e8b548}.df-vacation-report-metrics{grid-template-columns:1fr 1fr}.df-vacation-movements article{grid-template-columns:auto minmax(0,1fr)}.df-vacation-movements article>b{grid-column:2}.df-vacation-exceptions article{grid-template-columns:1fr 36px}.df-vacation-exceptions article>input{grid-column:1}.df-vacation-exceptions article>label{grid-column:1}.df-vacation-exceptions article>button{grid-column:2;grid-row:1/4}}@media(max-width:760px)and (max-height:520px){.df-login-modal{margin:8px 0;padding:18px 20px;gap:10px}.df-login-modal>.df-brand-mark{width:34px;height:34px;font-size:19px;border-radius:10px}.df-login-modal h2{font-size:20px}.df-login-modal>p{font-size:12px;margin:-5px 0 2px}}.df-sidebar-badge{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:var(--df-primary, #00aeef);color:#fff;font:800 10px/20px sans-serif;text-align:center;font-style:normal}.df-messaging-shell{position:relative;display:grid;grid-template-columns:290px minmax(0,1fr);height:clamp(480px,100dvh - 260px,650px);min-height:0;background:#fff;border:1px solid #dfe8ec;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #1b3b4912}.df-conversation-panel{position:relative;min-width:0;border-right:1px solid #e5ecef;display:flex;flex-direction:column;background:#f8fafb}.df-conversation-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 15px 10px}.df-conversation-panel-header>div{display:grid;gap:2px}.df-conversation-panel-header span{color:#0787b7;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.df-conversation-panel-header strong{font-size:19px}.df-conversation-panel-header>button{border:0;border-radius:10px;background:var(--df-primary, #00aeef);color:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850;box-shadow:0 5px 13px #00aeef33}.df-conversation-panel-header>button span{color:inherit;text-transform:none;letter-spacing:0;font-size:10px}.df-conversation-search{margin:0 13px 10px;min-height:41px;display:flex;align-items:center;gap:8px;border:1px solid #dce6ea;border-radius:12px;background:#fff;padding:0 11px;color:#78909a}.df-conversation-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.df-conversation-search button{width:25px;height:25px;border:0;border-radius:50%;background:#edf2f4;color:#6c8089;display:grid;place-items:center}.df-new-conversation-panel{position:absolute;z-index:8;inset:0;background:#f8fafb;animation:df-chat-panel-in .18s ease both}.df-new-conversation-panel .df-new-conversation{height:100%;border:0;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}.df-new-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.df-new-conversation>header>div{display:grid}.df-new-conversation>header span{color:#0787b7;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.df-new-conversation>header strong{font-size:17px}.df-new-conversation>header>button{width:34px;height:34px;background:#edf2f4;color:#607681}.df-new-conversation-panel .df-direct-people{max-height:none;min-height:0}.df-new-conversation-panel .df-group-creator{min-height:0}.df-new-conversation-panel .df-group-employee-list{max-height:none;min-height:0}@keyframes df-chat-panel-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.df-new-conversation{padding:15px;border-bottom:1px solid #e4ebef;display:grid;gap:8px}.df-new-conversation label{display:flex;align-items:center;gap:6px;color:#0879a7;font-size:12px;font-weight:800}.df-new-conversation>div{display:flex;gap:6px}.df-new-conversation select{min-width:0;flex:1;border:1px solid #d9e4e8;background:#fff;border-radius:9px;padding:9px;font:inherit;font-size:12px;color:#344e5b}.df-new-conversation button{width:38px;border:0;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;display:grid;place-items:center}.df-new-conversation button:disabled{opacity:.45}.df-new-conversation .df-conversation-mode{display:grid;grid-template-columns:1fr 1fr;background:#eaf0f3;border-radius:9px;padding:3px}.df-new-conversation .df-conversation-mode button{width:auto;height:30px;background:transparent;color:#667b86;font-size:11px;font-weight:800}.df-new-conversation .df-conversation-mode button.active{background:#fff;color:#0879a7;box-shadow:0 2px 6px #1c3b4914}.df-new-conversation .df-direct-people{max-height:246px;overflow-y:auto;display:grid;border:1px solid #e1e9ed;border-radius:11px;background:#fff;scrollbar-width:thin}.df-direct-people>button{width:100%;min-width:0;border:0;border-bottom:1px solid #edf2f4;border-radius:0;background:#fff;color:#38515e;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.df-direct-people>button:last-of-type{border-bottom:0}.df-direct-people>button:hover,.df-direct-people>button:focus-visible{background:#eaf8fd;color:#0879a7}.df-direct-people>button:disabled{opacity:.55}.df-direct-person-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0879a7);color:#fff;font-size:10px;font-weight:850;overflow:hidden}.df-direct-person-avatar img{width:100%;height:100%;object-fit:cover}.df-direct-people>button>span{min-width:0;display:grid;gap:1px}.df-direct-people strong,.df-direct-people small,.df-direct-people em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.df-direct-people strong{font-size:12px}.df-direct-people small{color:#607681;font-size:10px}.df-direct-people em{color:#91a0a7;font-size:9px;font-style:normal}.df-direct-people>button>svg{font-size:17px}.df-direct-people>p{margin:0;padding:18px 12px;text-align:center;color:#83949c;font-size:11px;line-height:1.45}.df-new-conversation .df-group-creator{display:grid;gap:7px}.df-group-creator>input{width:100%;border:1px solid #d9e4e8;background:#fff;border-radius:9px;padding:9px;font:inherit;font-size:12px;color:#344e5b;outline:0}.df-group-creator>input:focus{border-color:var(--df-primary, #00aeef)}.df-group-employee-list{max-height:142px;overflow-y:auto;display:grid;border:1px solid #e1e9ed;border-radius:9px;background:#fff}.df-new-conversation .df-group-employee-list label{display:grid;grid-template-columns:auto minmax(0,1fr);padding:7px 9px;color:#425966;border-bottom:1px solid #edf2f4;cursor:pointer}.df-new-conversation .df-group-employee-list label:last-child{border-bottom:0}.df-new-conversation .df-group-employee-list label.selected{background:#eaf8fd}.df-group-employee-list label>span{min-width:0;display:grid}.df-group-employee-list strong,.df-group-employee-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-group-employee-list small{color:#83959e;font-weight:500}.df-new-conversation .df-group-creator .df-create-group{width:100%;height:36px;display:flex;gap:7px;font-size:11px;font-weight:800}.df-message-employee-search{align-items:center;border:1px solid #d9e4e8;background:#fff;border-radius:9px;padding:0 9px;color:#7a8d96}.df-message-employee-search input{min-width:0;width:100%;border:0;background:transparent;padding:9px 2px;outline:0;font:inherit;font-size:12px;color:#344e5b}.df-archive-toggle{border:0;border-bottom:1px solid #e4ebef;background:#fff;color:#647983;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:750}.df-archive-toggle:hover,.df-archive-toggle.active{background:#eaf8fd;color:#0879a7}.df-conversation-list{overflow-y:auto;display:grid;align-content:start}.df-conversation-list>button{position:relative;width:100%;border:0;border-bottom:1px solid #e9eef1;background:transparent;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:#324b58}.df-conversation-list>button:hover,.df-conversation-list>button.active{background:#eaf8fd}.df-conversation-list>button>div:nth-child(2){min-width:0;display:grid;gap:2px}.df-conversation-list strong,.df-conversation-list span,.df-conversation-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.df-conversation-list strong{font-size:13px}.df-conversation-list strong>svg{font-size:9px;color:#0787b7}.df-conversation-list span{font-size:12px;color:#687d87}.df-conversation-list small{font-size:10px;color:#93a1a8}.df-conversation-list>button>i{min-width:20px;height:20px;border-radius:10px;background:var(--df-primary, #00aeef);color:#fff;font:800 10px/20px sans-serif;text-align:center;font-style:normal}.df-chat-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 3px 10px #1c3b491f}.df-conversation-list>button.active .df-chat-avatar{box-shadow:0 0 0 3px #00aeef29,0 3px 10px #1c3b491f}.df-chat-panel>header>.df-chat-avatar{width:42px;height:42px;flex-basis:42px;font-size:12px}.df-directory-avatar.group{background:#dff5fc;color:#0879a7;border:1px solid #bce8f7}.df-chat-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.df-chat-panel>header{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #e2ebef;background:#fffffff5;box-shadow:0 3px 12px #1e3c490a;z-index:2}.df-chat-panel>header>button{display:none;border:0;background:none;color:#0879a7;font-weight:800;font-size:18px}.df-chat-panel>header small{color:#7d8f98}.df-message-thread{overflow-y:auto;padding:22px;display:grid;align-content:start;gap:13px;background-color:#f4f8fa;background-image:radial-gradient(circle at 1px 1px,rgba(8,121,167,.055) 1px,transparent 0);background-size:22px 22px}.df-message-thread article{display:flex;justify-content:flex-start;align-items:flex-end;gap:8px}.df-message-thread article.mine{justify-content:flex-end}.df-message-row-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0879a7);color:#fff;font-size:9px;font-weight:850;box-shadow:0 3px 9px #0879a72e}.df-message-thread article>.df-message-bubble{max-width:min(72%,520px);background:#fff;border:1px solid #e1e9ed;border-radius:18px 18px 18px 5px;padding:10px 14px;box-shadow:0 4px 14px #1c3a470e}.df-message-thread article.mine>.df-message-bubble{background:linear-gradient(145deg,#dff5fc,#eaf9fe);border-color:#bfe9f7;border-radius:18px 18px 5px;box-shadow:0 4px 14px #0091c314}.df-message-author{display:block;color:#0879a7;font-size:10px;margin-bottom:4px}.df-message-thread p{margin:0;color:#29434f;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.df-message-image{display:block;margin-top:8px}.df-message-image img{display:block;max-width:100%;max-height:320px;border-radius:12px;object-fit:cover}.df-message-document{margin-top:8px;padding:9px 10px;border:1px solid rgba(8,121,167,.18);border-radius:10px;display:flex;align-items:center;gap:8px;color:#0879a7;text-decoration:none;background:#ffffffb3}.df-message-document span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-message-thread small{display:block;margin-top:5px;color:#84949c;font-size:9px;text-align:right}.df-message-composer{display:flex;align-items:flex-end;gap:9px;padding:12px 14px;border-top:1px solid #e2ebef;background:#fff;box-shadow:0 -5px 18px #1c3a4709}.df-message-composer .df-message-input-wrap{min-width:0;flex:1;display:grid;gap:5px}.df-message-composer textarea{min-width:0;width:100%;height:44px;max-height:112px;resize:none;overflow-y:auto;border:1px solid #d7e3e8;background:#f5f8fa;border-radius:20px;padding:11px 15px;font:inherit;line-height:1.35;outline:0}.df-message-composer textarea:focus{background:#fff;border-color:var(--df-primary, #00aeef);box-shadow:0 0 0 3px #00aeef1a}.df-message-input-wrap>span{max-width:100%;display:flex;align-items:center;gap:5px;color:#647a85;font-size:10px;white-space:nowrap;overflow:hidden}.df-message-input-wrap>span>button{width:19px;height:19px;flex:0 0 auto;background:#dfe8ec;color:#526a77;font-size:13px}.df-message-helper{padding-left:10px;color:#96a3a9;font-size:8px}.df-message-attachment{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#eef8fb;color:#0879a7;border:1px solid #d5edf5;font-size:18px;cursor:pointer}.df-message-attachment input{display:none}.df-message-composer>button{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0787b8);color:#fff;font-size:18px;box-shadow:0 5px 14px #00aeef40}.df-message-composer button:disabled{opacity:.45;box-shadow:none}.df-chat-empty{margin:auto;display:grid;place-items:center;text-align:center;gap:7px;color:#71838d;padding:24px}.df-chat-empty>svg{font-size:38px;color:var(--df-primary, #00aeef)}.df-chat-empty>strong{color:#344e5b}.df-chat-empty.compact{margin:40px auto}.df-chat-empty.compact>svg{font-size:29px}.df-chat-empty.compact span{font-size:11px}.df-chat-welcome{grid-template-rows:1fr}.df-messaging-status{position:absolute;left:50%;bottom:72px;transform:translate(-50%);z-index:9;background:#173846;color:#fff;border-radius:999px;padding:9px 14px;font-size:11px;box-shadow:0 8px 20px #00000029}.df-message-thread article.deleted>.df-message-bubble{background:#f3f5f6;border-style:dashed;color:#8a979d;box-shadow:none}.df-message-thread article.deleted p{font-style:italic}.df-message-quote{display:grid;gap:2px;border-left:3px solid var(--df-primary, #00aeef);background:#00aeef14;border-radius:7px;padding:6px 8px;margin-bottom:7px;max-width:100%}.df-message-quote strong{font-size:10px;color:#0879a7}.df-message-quote span{font-size:10px;color:#647983;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-message-tools{display:flex;justify-content:flex-end;gap:3px;margin-top:5px;opacity:.35;transition:opacity .15s}.df-message-thread article:hover .df-message-tools,.df-message-tools:focus-within{opacity:1}.df-message-tools button{width:25px;height:25px;border:0;border-radius:50%;background:#ffffffbf;color:#667b86;display:grid;place-items:center;font-size:11px}.df-message-tools button:hover{background:#fff;color:#0879a7}.df-message-input-wrap>span.df-composer-context{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#eef8fb;border-left:3px solid var(--df-primary, #00aeef);border-radius:7px;padding:6px 30px 6px 9px}.df-composer-context strong,.df-composer-context em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-composer-context strong{color:#0879a7;font-size:10px}.df-composer-context em{font-style:normal;color:#687d87}.df-message-input-wrap>.df-composer-context>button{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.df-chat-panel{position:relative}.df-chat-panel:has(>.df-chat-search){grid-template-rows:auto auto minmax(0,1fr) auto}.df-chat-heading{min-width:0;display:grid;flex:1}.df-chat-heading strong,.df-chat-heading small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-chat-panel>header>.df-chat-header-actions{display:flex;margin-left:auto;gap:4px}.df-chat-header-actions button{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%;background:#f0f5f7;color:#60757f;display:grid;place-items:center;font-size:14px}.df-chat-header-actions button:hover,.df-chat-header-actions button.active{background:#dff5fc;color:#0879a7}.df-chat-header-actions button:disabled{opacity:.45;cursor:wait}.df-chat-header-actions button.muted{background:#fff1e8;color:#ba5a1a}.df-chat-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5ecef;padding:8px 15px;color:#7d8f98;background:#fbfcfd}.df-chat-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;font:inherit;font-size:12px}.df-chat-search button{border:0;background:#e8eef1;color:#647983;width:22px;height:22px;border-radius:50%}.df-group-settings{position:absolute;z-index:5;top:65px;right:12px;width:min(330px,100% - 24px);background:#fff;border:1px solid #dce7eb;border-radius:14px;padding:14px;display:grid;gap:10px;box-shadow:0 15px 40px #16374633}.df-group-settings>strong{font-size:14px}.df-group-settings>input{border:1px solid #d9e4e8;border-radius:9px;padding:10px;font:inherit;outline:0}.df-group-settings>div:last-child{display:flex;justify-content:flex-end;gap:7px}.df-group-settings>div:last-child button{border:1px solid #d7e3e8;border-radius:8px;background:#fff;color:#60757f;padding:8px 11px;font-weight:750}.df-group-settings>div:last-child button.primary{border-color:var(--df-primary, #00aeef);background:var(--df-primary, #00aeef);color:#fff}.df-group-settings>div:last-child button:disabled{opacity:.45}@media(max-width:760px){.df-top-actions{gap:10px}.df-top-actions button{font-size:20px}.df-messaging-shell{grid-template-columns:1fr;height:calc(100dvh - 190px);min-height:430px;border-radius:16px}.df-messaging-shell.has-active{position:fixed;z-index:25;top:62px;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;width:100%;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none}.df-messaging-shell.has-active .df-chat-panel{height:100%;min-height:0}.df-conversation-panel{border-right:0}.df-messaging-shell.has-active .df-conversation-panel{display:none}.df-messaging-shell:not(.has-active) .df-chat-panel{display:none}.df-chat-panel>header>button{display:block}.df-message-thread{padding:14px}.df-message-thread article>.df-message-bubble{max-width:82%}.df-message-row-avatar{width:28px;height:28px;flex-basis:28px}.df-message-tools{opacity:1}.df-message-composer textarea{font-size:16px}.df-message-helper{display:none}.df-chat-panel>header{gap:7px;padding:10px}.df-chat-panel>header>.df-chat-avatar{width:38px;height:38px;flex-basis:38px}.df-chat-header-actions{max-width:144px;overflow-x:auto;scrollbar-width:none}.df-chat-header-actions::-webkit-scrollbar{display:none}}.df-post-controls{display:flex!important;flex:0 0 auto!important;gap:5px!important}.df-post-controls button{width:34px;height:34px;border:0;border-radius:10px;background:#f3f7f9;color:#6d808a;display:grid;place-items:center;cursor:pointer}.df-post-controls button:hover{background:#e5f6fc;color:#0879a7}.df-post-controls svg{font-size:16px}.df-report-modal{width:min(520px,100%);max-height:min(720px,100dvh - 32px);overflow:auto;background:#fff;border-radius:22px;padding:25px;display:grid;gap:15px;position:relative;box-shadow:0 30px 80px #00000040}.df-report-modal .df-form-heading{margin:0}.df-report-modal blockquote{margin:0;border-left:4px solid #c7eefa;background:#f3fafc;border-radius:9px;padding:12px 14px;color:#536a76;white-space:pre-wrap}.df-report-modal>label{display:grid;gap:6px;color:#526873;font-size:12px;font-weight:750}.df-report-modal label small{font-weight:500;color:#87979f}.df-report-modal select,.df-report-modal textarea{width:100%;border:1px solid #d9e4e9;border-radius:11px;background:#fff;padding:11px 12px;color:#273d48;font:inherit}.df-report-modal textarea{min-height:105px;resize:vertical}.df-report-actions{display:flex;justify-content:flex-end;gap:8px}.df-report-actions button{border:1px solid #d9e4e9;background:#fff;color:#637781;border-radius:10px;padding:10px 14px;font-weight:750}.df-report-actions button.primary{border-color:var(--df-primary, #00aeef);background:var(--df-primary, #00aeef);color:#fff}.df-report-actions button:disabled{opacity:.55}@media(max-width:600px){.df-report-modal{padding:20px 17px}.df-post-controls button{width:32px;height:32px}}.df-connectivity-banner,.df-update-banner{position:fixed;z-index:95;right:20px;max-width:min(440px,100vw - 40px);display:flex;align-items:center;gap:11px;border-radius:14px;padding:12px 14px;box-shadow:0 14px 38px #132d3933}.df-connectivity-banner{bottom:20px;background:#173846;color:#fff}.df-connectivity-banner.restored{background:#eaf9f1;color:#176f4c;border:1px solid #c9ead9}.df-connectivity-banner>svg,.df-update-banner>svg{flex:0 0 auto;font-size:21px}.df-connectivity-banner>div{display:grid;gap:2px}.df-connectivity-banner strong{font-size:12px}.df-connectivity-banner span{font-size:10px;line-height:1.35;opacity:.82}.df-update-banner{top:86px;background:#fff;color:#38515e;border:1px solid #dce8ec}.df-update-banner span{font-size:12px;font-weight:700}.df-update-banner button{border:0;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;padding:8px 10px;font-size:10px;font-weight:800;margin-left:auto;white-space:nowrap}@media(max-width:760px){.df-connectivity-banner{bottom:82px;left:12px;right:12px;max-width:none}.df-update-banner{top:70px;left:12px;right:12px;max-width:none}.df-update-banner span{font-size:11px}}.df-fatal-error{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:28px;background:#f4f8fa;color:#203b48}.df-fatal-error .df-brand-mark{width:58px;height:58px;font-size:31px}.df-fatal-error h1{margin:5px 0 0;font-size:26px}.df-fatal-error p{max-width:510px;margin:0;color:#687d87;line-height:1.55}.df-fatal-error button{border:0;border-radius:11px;background:var(--df-primary, #00aeef);color:#fff;padding:11px 17px;font:inherit;font-weight:800}.df-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.df-skip-link{position:fixed;z-index:200;top:8px;left:12px;transform:translateY(-150%);border-radius:9px;background:#173846;color:#fff;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .15s}.df-skip-link:focus{transform:translateY(0)}#df-main-content:focus{outline:0}.df-app :where(button,a,input,select,textarea):focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.df-app :where(button,a,input,select,textarea):disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.df-app *,.df-app *:before,.df-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.df-video-card{transition:none}}@media(prefers-contrast:more){.df-sidebar nav button.active,.df-bottom-nav button.active{outline:2px solid currentColor}.df-app :where(button,input,select,textarea){border-color:#536b77}.df-post,.df-info-card,.df-module-card{border-color:#9eafb7}}.df-module-card p{color:#71838d;opacity:1}.df-plant-card p{color:#fff;opacity:.8}.df-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.df-blog-card{border:1px solid #dfe9ed;border-radius:22px;background:#fff;overflow:hidden;padding:0;text-align:left;color:inherit;box-shadow:0 8px 26px #1b40500f;transition:transform .2s ease,box-shadow .2s ease}.df-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1b40501c}.df-blog-cover{height:180px;background:linear-gradient(135deg,#dff5fc,#eff9fc);display:grid;place-items:center;color:var(--df-primary, #00aeef);font-size:44px;overflow:hidden}.df-blog-cover img{width:100%;height:100%;object-fit:cover}.df-blog-card-copy{padding:20px}.df-blog-card-copy>span,.df-blog-detail-copy>span{color:var(--df-primary, #00aeef);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.df-blog-card h2{font-size:20px;line-height:1.25;margin:8px 0 9px}.df-blog-card p{color:#667985;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.df-blog-card footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid #edf2f4;color:#748691}.df-blog-card footer strong{color:#294451;font-size:13px}.df-blog-card footer small{display:flex;align-items:center;gap:5px}.df-blog-detail{background:#fff;border:1px solid #dfe9ed;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px #1b405012}.df-blog-back{margin:18px 22px;border:0;background:none;color:#0879a7;font-weight:800;display:flex;align-items:center;gap:6px}.df-blog-detail-cover{height:min(360px,34vw);min-height:230px;background:#dff5fc}.df-blog-detail-cover img{width:100%;height:100%;object-fit:cover}.df-blog-detail-copy{max-width:820px;margin:0 auto;padding:38px 44px 52px}.df-blog-detail-copy h1{font-size:38px;line-height:1.13;margin:10px 0 18px}.df-blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;color:#71838d;padding-bottom:24px;border-bottom:1px solid #e8eff2}.df-blog-meta small{display:flex;align-items:center;gap:5px}.df-blog-body{font-size:17px;line-height:1.75;color:#294451;padding-top:20px}.df-blog-body h2,.df-blog-body h3,.df-blog-body h4{color:#173746;line-height:1.25;margin:1.5em 0 .6em}.df-blog-body img{max-width:100%;height:auto;border-radius:16px}.df-blog-body a{color:#0879a7}.df-blog-body blockquote{border-left:4px solid var(--df-primary, #00aeef);margin:24px 0;padding:6px 0 6px 20px;color:#526c78}.df-blog-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.df-blog-tags span{background:#e8f7fc;color:#0879a7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}@media(max-width:760px){.df-blog-grid{grid-template-columns:1fr;gap:14px}.df-blog-cover{height:150px}.df-blog-card-copy{padding:17px}.df-blog-card h2{font-size:18px}.df-blog-detail{border-radius:18px}.df-blog-detail-cover{height:190px;min-height:0}.df-blog-detail-copy{padding:25px 20px 38px}.df-blog-detail-copy h1{font-size:28px}.df-blog-body{font-size:16px}.df-blog-meta{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:600px){.df-module-heading>.df-module-create-button{position:static;width:max-content;margin-top:15px;padding:10px 13px}.df-module-heading{padding-bottom:0}}.df-notification-list>button{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.df-notification-list>button>div:nth-child(2){min-width:0}.df-notification-list>button>i{position:absolute;top:11px;right:11px;margin:0}.df-notification-icon.message{background:#e9f8ef;color:#17714a}.df-notification-icon.event{background:#f1edff;color:#6d4bc5}.df-notification-icon.vacation{background:#fff6da;color:#a87400}.df-notification-list>button.confirmed{border-color:#b9e4cb;background:linear-gradient(135deg,#fff,#f4fcf7)}.df-notification-list>button.confirmed .df-notification-icon.event{background:#dff5e8;color:#17714a}.df-notification-status{width:max-content;display:inline-flex;align-items:center;gap:5px;margin:3px 0 2px;border-radius:999px;background:#e4f7ec;color:#176b45;padding:5px 8px;font-size:10px;font-weight:850}.df-notification-status svg{font-size:13px}.df-notification-arrow{color:#8ca0aa;font-size:18px;transition:color .15s,transform .15s}.df-notification-list>button:hover .df-notification-arrow{color:var(--df-primary, #00aeef);transform:translate(2px)}.df-video-fallback{grid-template-columns:auto minmax(0,1fr) auto auto}.df-video-fallback>button{min-height:34px;border:1px solid #b8dfe9;border-radius:9px;background:#fff;color:#087da9;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800}.df-video-fallback>button svg{font-size:14px}@media(max-width:600px){.df-video-fallback{grid-template-columns:auto minmax(0,1fr)}.df-video-fallback>button,.df-video-fallback>a{grid-column:1/-1;width:100%;justify-content:center}}@media(max-width:600px){.df-notification-list>button{padding:13px 12px;gap:10px;align-items:start}.df-notification-icon{width:37px;height:37px;border-radius:11px}.df-notification-list h2{font-size:13px;line-height:1.35}.df-notification-list p{font-size:11px;line-height:1.4}.df-notification-list small{font-size:9px}.df-notification-arrow{align-self:center}.df-notification-toolbar{align-items:start;display:grid}.df-notification-toolbar>div:last-child{justify-content:start}}.df-profile-message{position:fixed;z-index:110;right:22px;bottom:22px;width:min(390px,100vw - 44px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-radius:15px;padding:13px 15px;box-shadow:0 14px 36px #14362b33;animation:df-profile-message-in .2s ease-out}.df-profile-message>svg{font-size:25px}.df-profile-message>div{min-width:0;display:grid;gap:2px}.df-profile-message strong{font-size:13px}.df-profile-message span{font-size:11px;line-height:1.4}.df-profile-message.success{background:#e9f8ef;color:#176b45;border:1px solid #bfe5cf}.df-profile-message.error{background:#fff1ef;color:#a43d32;border:1px solid #f0c8c3}.df-profile-message.error>svg{font-size:23px}@keyframes df-profile-message-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.df-profile-recognition-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cde7f0;border-radius:15px;background:linear-gradient(135deg,#f2fbfe,#fff);padding:14px;color:#38535f;text-align:left}.df-profile-recognition-card>svg:first-child{width:43px;height:43px;padding:10px;border-radius:12px;background:linear-gradient(145deg,#087ba8,#00aeef);color:#fff}.df-profile-recognition-card>span{display:grid;gap:2px}.df-profile-recognition-card strong{font-size:12px}.df-profile-recognition-card small{color:#71858f;font-size:9px}.df-profile-recognition-card>svg:last-child{color:#87a0aa}@media(max-width:760px){.df-profile-message{left:12px;right:12px;bottom:82px;width:auto;padding:12px 14px}}.df-post-author-link{min-width:0;flex:1;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit}.df-post-author-link>span:last-child{min-width:0;display:grid}.df-post-author-link strong{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-post-author-link:not(:disabled) strong{color:#15394a;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.df-post-author-link:not(:disabled):hover strong,.df-post-author-link:not(:disabled):focus-visible strong{color:#087da9;text-decoration-color:#78cde8}.df-post-author-link:disabled{cursor:default}.df-post-author>.df-post-controls{flex:0 0 auto;display:flex}.df-directory-avatar-link{border:0;background:transparent;padding:0;border-radius:15px}.df-directory-avatar-link:focus-visible{outline:3px solid rgba(0,174,239,.25);outline-offset:3px}.df-directory-person h2 button{max-width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-directory-person h2 button:hover,.df-directory-person h2 button:focus-visible{color:#087da9;text-decoration:underline;text-underline-offset:3px}.df-public-profile{display:grid;gap:18px}.df-public-profile-back{width:max-content;border:0;background:transparent;color:#087da9;padding:0;display:flex;align-items:center;gap:6px;font:inherit;font-weight:800}.df-public-profile-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#0c4669,#087da9 58%,#00aeef);color:#fff;box-shadow:0 16px 38px #0a46652e}.df-public-profile-hero:after{content:"";position:absolute;right:-70px;top:-150px;width:300px;height:300px;border-radius:50%;background:#ffffff1a}.df-public-profile-avatar{position:relative;z-index:1;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087da9;font-size:30px;font-weight:900;box-shadow:0 0 0 6px #fff3;overflow:hidden}.df-public-profile-avatar img{width:100%;height:100%;object-fit:cover}.df-public-profile-identity{position:relative;z-index:1;min-width:0}.df-public-profile-identity>span,.df-public-profile-feed-heading>span,.df-public-profile-grid aside section>span{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.df-public-profile-identity>span{color:#bfeeff}.df-public-profile-identity h1{margin:6px 0 2px;font-size:30px}.df-public-profile-identity>p{margin:0;color:#ffffffd1}.df-public-profile-identity>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.df-public-profile-identity small{display:flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;background:#00000029;font-size:10px}.df-public-profile-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,auto);gap:8px}.df-public-profile-stats span{display:grid;place-items:center;gap:2px;min-width:88px;border-radius:14px;padding:13px 10px;background:#ffffff24;font-size:9px}.df-public-profile-stats strong{font-size:20px}.df-public-profile-grid{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:18px}.df-public-profile-grid>aside{display:grid;gap:12px;position:sticky;top:84px}.df-public-profile-grid aside section,.df-public-profile-post{background:#fff;border:1px solid #e1eaee;border-radius:18px;box-shadow:0 7px 22px #1c3b490d}.df-public-profile-grid aside section{padding:19px}.df-public-profile-grid aside section>span,.df-public-profile-feed-heading>span{color:#087da9}.df-public-profile-grid aside h2{font-size:17px;margin:6px 0 10px}.df-public-profile-grid aside p{margin:0;color:#607681;line-height:1.55;font-size:13px}.df-public-profile-feed{display:grid;gap:13px}.df-public-profile-feed-heading h2{margin:4px 0 0;font-size:22px}.df-public-profile-post{padding:19px}.df-public-profile-post>header{display:flex;align-items:center;gap:10px}.df-public-profile-post>header>div{display:grid;min-width:0}.df-public-profile-post>header small{color:#7c8d97;margin-top:2px}.df-public-profile-post>p{font-size:15px;line-height:1.6;white-space:pre-wrap}.df-public-profile-post>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f4;margin-top:15px;padding-top:12px;color:#70838d;font-size:11px}.df-public-profile-post>footer>span{display:flex;align-items:center;gap:5px}.df-public-profile .df-empty-state.compact{min-height:220px}.df-public-profile-loading{display:grid;gap:18px}.df-public-profile-loading>div{height:170px;border-radius:24px;background:linear-gradient(110deg,#e8f0f3 8%,#f7fafb 18%,#e8f0f3 33%);background-size:200% 100%;animation:df-public-profile-shimmer 1.2s linear infinite}.df-public-profile-loading>section{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.df-public-profile-loading>section i{height:210px;border-radius:18px;background:#e8f0f3}@keyframes df-public-profile-shimmer{to{background-position-x:-200%}}.df-post-engagement{min-height:47px;align-items:center;justify-content:flex-start;gap:10px;border-top:1px solid #edf1f3;padding-top:10px}.df-post-engagement .df-reaction-picker{flex:0 0 auto;justify-content:flex-start}.df-post-engagement .df-reaction-trigger{width:auto;min-height:34px;padding:0 10px 0 0}.df-post-engagement .df-reaction-summary{padding-left:11px;border-left:1px solid #dfe8ec}.df-post-engagement .df-post-reach{margin-left:auto;text-align:right;white-space:nowrap}.df-post-controls button.active{background:#e5f6fc;color:#0879a7}.df-post-controls button.active svg{fill:currentColor}.df-post-controls button:disabled{opacity:.45;cursor:wait}@media(max-width:980px){.df-public-profile-hero{grid-template-columns:auto minmax(0,1fr)}.df-public-profile-stats{grid-column:1/-1}.df-public-profile-grid{grid-template-columns:1fr}.df-public-profile-grid>aside{position:static;grid-template-columns:1fr 1fr}}@media(max-width:600px){.df-public-profile-hero{grid-template-columns:1fr;text-align:center;padding:25px 18px}.df-public-profile-avatar{margin:auto;width:84px;height:84px}.df-public-profile-identity>div{justify-content:center}.df-public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.df-public-profile-stats span{min-width:0;padding:11px 5px}.df-public-profile-stats strong{font-size:18px}.df-public-profile-grid>aside{grid-template-columns:1fr}.df-public-profile-post{padding:15px}.df-public-profile-post>footer{align-items:flex-start;flex-direction:column}.df-public-profile-feed-heading h2{font-size:19px}.df-post-engagement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.df-post-engagement .df-reaction-summary{min-width:0}.df-post-engagement .df-post-reach{grid-column:1/-1;margin-left:0;text-align:left;white-space:normal;padding-left:0;font-size:10px}}.df-public-profile-summary{position:relative;z-index:1;display:grid;gap:9px}.df-public-profile-message{width:100%;min-height:40px;border:1px solid #1f9665;border-radius:12px;background:#239b68;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;font-weight:850;box-shadow:0 7px 18px #146f4940}.df-public-profile-message:hover,.df-public-profile-message:focus-visible{border-color:#187b52;background:#187f55;box-shadow:0 8px 22px #146f4952;outline:0}.df-public-profile-message:disabled{opacity:.65;cursor:wait}@media(max-width:980px){.df-public-profile-summary{grid-column:1/-1}.df-public-profile-summary .df-public-profile-stats{grid-column:auto}.df-public-profile-message{max-width:260px;justify-self:end}}@media(max-width:600px){.df-public-profile-summary{width:100%}.df-public-profile-message{max-width:none;justify-self:stretch}}.df-plant-gallery{display:grid;gap:14px}.df-plant-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.df-plant-gallery-heading>div{display:grid;gap:3px}.df-plant-gallery-heading span{color:#0787b7;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.df-plant-gallery-heading h2{margin:0;font-size:22px}.df-plant-gallery-heading p{margin:0;color:#74868f;font-size:12px}.df-plant-gallery-heading>strong{flex:0 0 auto;border-radius:999px;background:#e7f7fc;color:#087fa9;padding:8px 11px;font-size:11px}.df-plant-gallery nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.df-plant-gallery nav button{--df-plant-card-accent:#00aeef;position:relative;isolation:isolate;min-width:0;min-height:155px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;border:2px solid transparent;border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--df-plant-card-accent) 68%,#073a59),#093b58);padding:15px;color:#fff;text-align:left;box-shadow:0 7px 18px #1745591c;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.df-plant-gallery nav button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1745592b}.df-plant-gallery nav button.active{border-color:#fff;box-shadow:0 0 0 3px var(--df-plant-card-accent),0 12px 27px #17455930}.df-plant-gallery nav button>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.df-plant-gallery nav button>i{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,#031c2be6,#031c2b1f 78%)}.df-plant-gallery nav button>svg{position:absolute;z-index:-1;right:12px;top:12px;font-size:52px;opacity:.2}.df-plant-gallery nav button>span{border-radius:999px;background:#ffffff29;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.df-plant-gallery nav button>strong{max-width:100%;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.df-plant-gallery nav button>small{display:flex;align-items:center;gap:4px;max-width:100%;color:#ffffffc7;font-size:9px}.df-plant-gallery nav button>small svg{flex:0 0 auto}.df-plant-page{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:18px}.df-plant-page>*{min-width:0;max-width:100%}.df-plant-page-hero{--df-plant-accent:#00aeef;position:relative;isolation:isolate;min-width:0;min-height:270px;overflow:hidden;border-radius:24px;padding:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--df-plant-accent) 78%,#073a59),#083f64);color:#fff;box-shadow:0 14px 36px #0a4c6c33}.df-plant-page-hero:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-90px;top:-170px;border-radius:50%;background:#ffffff1a}.df-plant-page-hero>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.df-plant-page-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#031f30e0,#031f3059 70%,#031f302e)}.df-plant-page-identity{display:grid;min-width:0;gap:7px}.df-plant-page-identity>span{width:max-content;max-width:100%;display:flex;align-items:center;gap:7px;border-radius:999px;background:#ffffff29;padding:7px 10px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.df-plant-page-identity h1{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:clamp(28px,4vw,46px);line-height:1.05}.df-plant-page-identity p{margin:0;display:flex;align-items:center;gap:7px;color:#ffffffdb}.df-plant-page-hero>a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.45);border-radius:11px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:800}.df-plant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.df-plant-metrics article{min-width:0;display:flex;align-items:center;gap:12px;border:1px solid #e0e9ed;border-radius:16px;background:#fff;padding:16px;box-shadow:0 5px 16px #1f42520d}.df-plant-metrics article>svg{flex:0 0 auto;width:42px;height:42px;padding:11px;border-radius:12px;background:#e8f8fd;color:#0787b7}.df-plant-metrics article>div{display:grid;min-width:0}.df-plant-metrics strong{font-size:22px;line-height:1}.df-plant-metrics span{margin-top:4px;color:#74868f;font-size:11px}.df-plant-page-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.df-plant-page-grid>*,.df-plant-information,.df-plant-events,.df-plant-members,.df-plant-feed{min-width:0;max-width:100%}.df-plant-information,.df-plant-events,.df-plant-members,.df-plant-feed{border:1px solid #e1eaee;border-radius:19px;background:#fff;padding:20px;box-shadow:0 7px 22px #1f42520d}.df-plant-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.df-plant-section-heading>div{display:grid;min-width:0;gap:2px}.df-plant-section-heading span{color:#0787b7;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.df-plant-section-heading h2{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:19px}.df-plant-section-heading>svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:12px;background:#e8f8fd;color:#0787b7}.df-plant-section-heading button{flex:0 0 auto;border:0;border-radius:9px;background:#eaf8fd;color:#087fa9;padding:8px 10px;font-size:11px;font-weight:800}.df-plant-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-plant-facts>div{display:flex;align-items:flex-start;gap:10px;border-radius:13px;background:#f6f9fa;padding:13px}.df-plant-facts>div>svg{flex:0 0 auto;margin-top:2px;color:#0787b7;font-size:18px}.df-plant-facts span{display:grid;gap:3px;min-width:0}.df-plant-facts small{color:#7d8e96;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.df-plant-facts strong{font-size:12px;line-height:1.4}.df-plant-events{display:flex;flex-direction:column}.df-plant-events>.df-plant-section-heading{flex:0 0 auto}.df-plant-events>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-top:1px solid #edf1f3;background:none;padding:10px 0;text-align:left}.df-plant-events>button>span{width:43px;height:45px;border-radius:10px;background:#eaf8fd;display:grid;place-items:center;color:#087fa9}.df-plant-events>button>span strong{font-size:17px;line-height:1}.df-plant-events>button>span small{font-size:8px}.df-plant-events>button>div{display:grid;gap:2px;min-width:0}.df-plant-events>button>div strong,.df-plant-events>button>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-plant-events>button>div strong{font-size:12px}.df-plant-events>button>div small,.df-plant-events>p{color:#7d8e96;font-size:10px}.df-plant-events>button>svg{color:#8da0a8}.df-plant-members>div:last-child{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.df-plant-members>div>article{min-width:0;display:grid;justify-items:center;text-align:center;border:1px solid #e6edef;border-radius:14px;background:#fafcfc;padding:14px 8px}.df-plant-member-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#0b4f7c,#00aeef);color:#fff;font-weight:850}.df-plant-member-avatar img{width:100%;height:100%;object-fit:cover}.df-plant-members article strong,.df-plant-members article span,.df-plant-members article small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-plant-members article strong{margin-top:8px;font-size:11px}.df-plant-members article span{margin-top:2px;color:#617680;font-size:9px}.df-plant-members article small{margin-top:3px;color:#8a9aa1;font-size:8px}.df-plant-feed>div:last-child{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.df-plant-feed>div>article{min-width:0;max-width:100%;overflow:hidden;border:1px solid #e2e9ec;border-radius:16px;background:#fff;padding:14px}.df-plant-feed article>header{display:flex;align-items:center;gap:9px}.df-plant-feed article>header>div{display:grid;gap:2px}.df-plant-feed article>header strong{font-size:11px}.df-plant-feed article>header small{color:#86969d;font-size:9px}.df-plant-feed article>p{margin:12px 0;color:#354e59;line-height:1.5;font-size:12px}.df-plant-feed .df-post-media,.df-plant-feed .df-inline-video{min-width:0;max-width:100%;overflow:hidden}.df-plant-feed .df-post-media{margin:10px -4px 7px}.df-plant-feed .df-post-media img,.df-plant-feed .df-post-media video,.df-plant-feed .df-post-media iframe{width:100%;max-width:100%;max-height:270px}.df-plant-feed article>footer{display:flex;justify-content:space-between;border-top:1px solid #edf1f3;padding-top:9px;color:#7c8e96;font-size:9px}.df-plant-section-heading .df-plant-contact-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #bfe8f6;border-radius:12px;background:#e8f8fd;color:#087fa9;padding:9px 12px;box-shadow:none}.df-plant-section-heading .df-plant-contact-button>svg{font-size:18px}.df-plant-section-heading .df-plant-contact-button>span{color:inherit;text-transform:none;letter-spacing:0;font-size:11px;font-weight:850}.df-plant-section-heading .df-plant-contact-button:hover{border-color:#76cee9;background:#d9f4fc}.df-plant-contact-modal{position:relative;width:min(500px,100%);max-height:min(720px,100vh - 32px);overflow-y:auto;border-radius:24px;background:#fff;padding:28px;box-shadow:0 30px 80px #00000040;display:grid;gap:15px}.df-plant-contact-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#0b4f7c,#00aeef);color:#fff;font-size:25px}.df-plant-contact-modal>div:nth-of-type(2){display:grid;gap:5px}.df-plant-contact-modal>div:nth-of-type(2)>span{color:#0787b7;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.df-plant-contact-modal h2{margin:0;padding-right:24px;font-size:22px}.df-plant-contact-modal p{margin:0;color:#6d818a;font-size:13px;line-height:1.5}.df-plant-contact-modal label{font-size:12px;font-weight:850;color:#354e59}.df-plant-contact-modal textarea{width:100%;resize:vertical;min-height:125px;border:1px solid #d9e4e9;border-radius:13px;padding:13px 14px;outline:none;font:inherit;font-size:16px;line-height:1.5}.df-plant-contact-modal textarea:focus{border-color:var(--df-primary, #00aeef);box-shadow:0 0 0 3px #00aeef1f}.df-plant-contact-modal .df-plant-contact-status{border-radius:10px;background:#fff0f0;color:#a33;padding:10px 12px}.df-plant-contact-actions{display:flex;justify-content:flex-end;gap:9px}.df-plant-contact-actions button{min-height:42px;border:0;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:850}.df-plant-contact-actions button:first-child{background:#edf2f4;color:#516771}.df-plant-contact-actions button:last-child{display:inline-flex;align-items:center;gap:7px;background:var(--df-primary, #00aeef);color:#fff}.df-plant-contact-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.df-plant-gallery nav{grid-template-columns:repeat(3,minmax(0,1fr))}.df-plant-page-grid{grid-template-columns:minmax(0,1fr)}.df-plant-members>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.df-plant-page{gap:12px}.df-plant-gallery{margin:0 -12px}.df-plant-gallery-heading{align-items:flex-start;padding:0 12px}.df-plant-gallery-heading h2{font-size:19px}.df-plant-gallery-heading p{max-width:260px}.df-plant-gallery nav{display:flex;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:10px;padding:4px 12px 12px;scrollbar-width:none}.df-plant-gallery nav::-webkit-scrollbar{display:none}.df-plant-gallery nav button{flex:0 0 190px;min-height:145px;scroll-snap-align:start}.df-plant-page-hero{min-height:230px;border-radius:18px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr);align-content:end}.df-plant-page-hero>a{width:max-content;max-width:100%}.df-plant-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.df-plant-metrics article{padding:12px;gap:9px}.df-plant-metrics article>svg{width:36px;height:36px;padding:9px}.df-plant-metrics strong{font-size:18px}.df-plant-information,.df-plant-events,.df-plant-members,.df-plant-feed{border-radius:16px;padding:15px}.df-plant-facts{grid-template-columns:minmax(0,1fr)}.df-plant-members>div:last-child{display:flex;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:3px}.df-plant-members>div>article{flex:0 0 128px;scroll-snap-align:start}.df-plant-feed>div:last-child{grid-template-columns:minmax(0,1fr)}.df-plant-section-heading{align-items:flex-start}.df-plant-section-heading h2{font-size:16px}}@media(max-width:600px){.df-plant-section-heading .df-plant-contact-button{min-width:42px;width:42px;padding:9px;justify-content:center}.df-plant-section-heading .df-plant-contact-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-plant-contact-modal{border-radius:20px;padding:22px 18px}.df-plant-contact-actions{display:grid;grid-template-columns:1fr 1.25fr}.df-plant-contact-actions button{justify-content:center}}@media(max-width:760px){.df-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.df-app select,.df-app textarea{min-width:0;max-width:100%;font-size:16px!important;touch-action:manipulation}.df-form-grid,.df-form-grid>label,.df-profile-panel{min-width:0}.df-form-grid input[type=date],.df-form-grid input[type=datetime-local]{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden}.df-form-grid input[type=date]::-webkit-date-and-time-value,.df-form-grid input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;text-align:left}}.df-plant-gallery nav button>img{inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);filter:blur(2.5px) saturate(.88);transform:scale(1.025)}.df-plant-gallery nav button>i{background:linear-gradient(0deg,#031c2beb,#031c2b3d 78%)}.df-plant-page-hero>img{inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);filter:blur(5px) saturate(.88);transform:scale(1.025)}.df-plant-page-overlay{background:linear-gradient(90deg,#031f30e0,#031f306b 70%,#031f303d)}.df-capability-grid-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.df-capability-grid>article.has-illustration{min-height:390px;padding:0;gap:0;overflow:hidden}.df-capability-grid>article.has-illustration>img{display:block;width:100%;height:180px;object-fit:cover;object-position:center;border-bottom:1px solid #e4edf0;background:#eef7fa}.df-capability-grid>article.has-illustration>i{display:none}.df-capability-grid>article.has-illustration>div{padding:18px 19px 12px}.df-capability-grid>article.has-illustration>footer{padding:0 19px 19px}@media(max-width:1120px){.df-capability-grid-core{grid-template-columns:repeat(2,minmax(0,1fr))}.df-capability-grid>article.has-illustration>img{height:205px}}@media(max-width:700px){.df-capability-grid-core{grid-template-columns:1fr}.df-capability-grid>article.has-illustration{min-height:0}.df-capability-grid>article.has-illustration>img{height:220px}}.df-global-search-backdrop{position:fixed;inset:0;z-index:1900;display:grid;place-items:start center;padding:clamp(18px,7vh,72px) 18px;background:#031f309e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.df-global-search{width:min(760px,100%);max-height:min(780px,100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(169,209,223,.9);border-radius:24px;background:#fff;box-shadow:0 30px 90px #031f304d;animation:df-search-enter .2s ease-out both}@keyframes df-search-enter{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:none}}.df-global-search>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 14px}.df-global-search>header span{display:block;color:#058fc4;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.df-global-search>header h2{margin:3px 0 0;color:#112b3b;font-size:24px}.df-global-search>header button,.df-global-search-input button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:#536c79;background:#eff5f7}.df-global-search-input{display:flex;align-items:center;gap:12px;margin:0 24px 16px;padding:0 9px 0 16px;min-height:58px;border:2px solid #cce8f2;border-radius:17px;background:#f7fbfc;color:#078bb9}.df-global-search-input:focus-within{border-color:#09ace5;box-shadow:0 0 0 4px #09ace51f}.df-global-search-input>svg{flex:0 0 auto;font-size:22px}.df-global-search-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#17313f;font:inherit;font-size:17px}.df-global-search-input button{width:36px;height:36px}.df-global-search-body{overflow:auto;padding:0 24px 24px}.df-global-search-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#70848e}.df-global-search-empty>svg{font-size:36px;color:#1eaddd;margin-bottom:14px}.df-global-search-empty strong{color:#1a3442;font-size:18px}.df-global-search-empty span{margin-top:5px}.df-global-search-results{display:grid;gap:20px}.df-global-search-results section h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#4d6571;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.df-global-search-results section h3 span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:#e5f6fb;color:#078bb9;font-size:11px}.df-global-search-results section>button{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:0;border-radius:14px;background:transparent;text-align:left;color:#17313f}.df-global-search-results section>button:hover,.df-global-search-results section>button:focus-visible{background:#eef8fb;outline:none}.df-global-search-results section>button img,.df-global-search-results section>button>i{width:46px;height:46px;border-radius:13px;object-fit:cover}.df-global-search-results section>button>i{display:grid;place-items:center;background:#daf3fb;color:#078dbd;font-size:20px}.df-global-search-results section>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.df-global-search-results section>button strong,.df-global-search-results section>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-global-search-results section>button strong{font-size:15px}.df-global-search-results section>button small{color:#768b95;font-size:13px}.df-global-search-results section>button>svg{color:#89a0aa}.df-global-search-loading{display:grid;gap:10px;padding:24px 0}.df-global-search-loading i{height:58px;border-radius:14px;background:linear-gradient(90deg,#eef4f6,#f8fbfc,#eef4f6);background-size:200% 100%;animation:df-skeleton 1.2s infinite}.df-global-search-error{display:flex;align-items:center;gap:10px;padding:18px;border-radius:14px;background:#fff2f0;color:#9e382d}@media(max-width:700px){.df-global-search-backdrop{padding:0;place-items:stretch}.df-global-search{width:100%;height:100%;max-height:none;border:0;border-radius:0;animation:df-search-mobile-enter .22s ease-out both}@keyframes df-search-mobile-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.df-global-search>header{padding:calc(16px + env(safe-area-inset-top)) 18px 12px}.df-global-search>header h2{font-size:21px}.df-global-search-input{margin:0 18px 14px;min-height:54px}.df-global-search-body{padding:0 18px calc(24px + env(safe-area-inset-bottom))}}.df-device-notifications{align-items:center;background:#eefaff;border:1px solid #c8edf9;border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.df-device-notifications>div{align-items:center;display:flex;gap:12px}.df-device-notifications>div>svg{color:#00aeef;font-size:24px}.df-device-notifications span{display:grid}.df-device-notifications small{color:#708994}.df-device-notifications button{background:#00aeef;border:0;border-radius:999px;color:#fff;font-weight:700;padding:10px 16px}.df-device-notifications button:disabled{background:#dce8ed;color:#607d8b}.df-device-notifications p{grid-column:1/-1;margin:0;color:#087aa6}@media(max-width:650px){.df-device-notifications{align-items:flex-start;display:grid}.df-device-notifications button{width:100%}}.df-post-gallery{display:grid;overflow:hidden;gap:3px;margin:13px -4px 4px;border-radius:15px;background:#e6eef1;aspect-ratio:16/9}.df-post-gallery>button{position:relative;overflow:hidden;min-width:0;min-height:0;border:0;background:#dce7eb;padding:0;cursor:zoom-in}.df-post-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.df-post-gallery>button:hover img{transform:scale(1.018)}.df-post-gallery>button>span{position:absolute;inset:0;display:grid;place-items:center;background:#071e2994;color:#fff;font-size:34px;font-weight:850}.df-post-gallery.images-1{display:block;aspect-ratio:auto;background:transparent}.df-post-gallery.images-1>button{display:block;width:100%;max-height:580px;border-radius:15px}.df-post-gallery.images-1 img{max-height:580px;object-fit:cover}.df-post-gallery.images-2{grid-template-columns:1fr 1fr}.df-post-gallery.images-3{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr}.df-post-gallery.images-3>button:first-child{grid-row:1/3}.df-post-gallery.images-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.df-media-lightbox-open{overflow:hidden}.df-media-lightbox{position:fixed;z-index:1200;inset:0;display:grid;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;background:#041016f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:30px}.df-media-lightbox figure{min-width:0;max-width:min(1100px,100%);max-height:calc(100vh - 60px);margin:auto;display:grid;gap:10px;justify-items:center}.df-media-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 100px);border-radius:12px;object-fit:contain}.df-media-lightbox figcaption{color:#dbe9ef;font-size:12px;font-weight:750}.df-media-lightbox>button{width:48px;height:48px;border:0;border-radius:50%;background:#ffffff21;color:#fff;display:grid;place-items:center;font-size:26px;cursor:pointer}.df-media-lightbox>.close{position:absolute;right:22px;top:22px}.df-media-lightbox>.previous{justify-self:start}.df-media-lightbox>.next{justify-self:end}.df-compose-media-preview>div{display:grid;grid-template-columns:1fr;background:#eef3f5}.df-compose-media-preview.multiple>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.df-compose-media-preview figure{position:relative;min-height:170px;margin:0;overflow:hidden;background:#dfe8ec}.df-compose-media-preview figure img,.df-compose-media-preview>div>video{display:block;width:100%;height:100%;max-height:470px;object-fit:cover}.df-compose-media-preview figure button{position:absolute;right:8px;top:8px;width:31px;height:31px;border:0;border-radius:50%;background:#122d38c2;color:#fff;display:grid;place-items:center}.df-compose-media-preview.multiple figure{aspect-ratio:4/3}@media(max-width:600px){.df-post-gallery{margin-inline:-16px;border-radius:0;aspect-ratio:1/1}.df-post-gallery.images-1{aspect-ratio:auto}.df-post-gallery.images-1>button,.df-post-gallery.images-1 img{border-radius:0}.df-media-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 4px}.df-media-lightbox>button{width:40px;height:40px}.df-media-lightbox>.close{right:12px;top:12px}.df-media-lightbox figure img{border-radius:0}.df-compose-media-preview figure{min-height:120px}}.df-video-actions,.df-video-detail-actions{display:flex;align-items:center;gap:8px}.df-video-actions{margin:12px 0 5px}.df-video-actions button,.df-video-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #d6e4e9;border-radius:999px;background:#f7fafb;color:#49636f;padding:8px 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.df-video-actions button:hover,.df-video-detail-actions button:hover{border-color:#8dd5e9;color:#087da8}.df-video-actions button.liked,.df-video-detail-actions button.liked{border-color:#8ddcf0;background:#e9f9fd;color:#087fab}.df-video-actions button.shared,.df-video-detail-actions button.shared{border-color:#b9e4cf;background:#ecfaf3;color:#287354}.df-video-actions button:disabled,.df-video-detail-actions button:disabled{cursor:default;opacity:.65}.df-video-channel-row>.df-video-detail-actions{flex:0 0 auto}@media(max-width:600px){.df-video-actions{display:grid;grid-template-columns:1fr 1fr;margin-bottom:0}.df-video-actions button{min-height:42px}.df-video-channel-row{gap:10px}.df-video-channel-row>.df-video-detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.df-video-detail-actions button{padding-inline:10px}}.df-video-actions>.df-reaction-picker,.df-video-detail-actions>.df-reaction-picker{display:flex;min-width:0}.df-video-actions>.df-reaction-picker .df-reaction-trigger,.df-video-detail-actions>.df-reaction-picker .df-reaction-trigger{border:1px solid #d6e4e9;border-radius:999px;background:#f7fafb;padding:8px 13px;font-size:11px}.df-video-actions>.df-reaction-picker.selected .df-reaction-trigger,.df-video-detail-actions>.df-reaction-picker.selected .df-reaction-trigger{border-color:#8ddcf0;background:#e9f9fd}.df-video-actions>.df-reaction-picker .df-reaction-menu button,.df-video-detail-actions>.df-reaction-picker .df-reaction-menu button{min-height:0;border:0;border-radius:13px;background:transparent;padding:5px 2px}.df-video-actions>.df-reaction-picker .df-reaction-menu button:hover,.df-video-actions>.df-reaction-picker .df-reaction-menu button.active,.df-video-detail-actions>.df-reaction-picker .df-reaction-menu button:hover,.df-video-detail-actions>.df-reaction-picker .df-reaction-menu button.active{background:#eef8fb}@media(max-width:600px){.df-video-actions>.df-reaction-picker,.df-video-detail-actions>.df-reaction-picker{width:100%}.df-video-actions>.df-reaction-picker .df-reaction-trigger,.df-video-detail-actions>.df-reaction-picker .df-reaction-trigger{min-height:42px}}@media(min-width:761px){.df-shell,.df-shell.df-shell-wide,.df-shell.df-shell-context{width:100%;max-width:1500px;grid-template-columns:236px minmax(0,1fr)}.df-shell.df-shell-admin{width:100%;max-width:1480px;grid-template-columns:minmax(0,1fr)}.df-shell.df-shell-admin>.df-content{width:100%;min-width:0}.df-sidebar nav>button{gap:13px;padding:11px 14px;font-size:15.5px;line-height:1.22}.df-sidebar nav>button svg{font-size:21px}.df-sidebar footer button{padding:10px 12px;font-size:13px}.df-sidebar footer button svg{font-size:17px}}@media(min-width:1280px){.df-shell,.df-shell.df-shell-wide,.df-shell.df-shell-context{grid-template-columns:236px minmax(0,1fr) 252px}.df-shell:not(.df-shell-context):not(.df-shell-admin)>.df-content{grid-column:2/4}.df-shell.df-shell-context>.df-content{grid-column:2}.df-shell.df-shell-context>.df-context-rail{grid-column:3}.df-shell.df-shell-admin{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-height:850px){.df-sidebar nav>button{gap:12px;padding:9px 13px;font-size:14.5px}.df-sidebar nav>button svg{font-size:20px}}@media(max-width:760px){.df-mobile-menu-drawer>nav>button strong{font-size:15px}.df-mobile-menu-drawer>nav>button small{margin-top:3px;font-size:10.5px}}.df-initial-loader{position:fixed;z-index:1850;inset:0;display:grid;place-items:center;background:#f1f7f98a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;animation:df-global-loader-in .16s ease-out both}.df-navigation-progress{position:fixed;z-index:1900;inset:0 0 auto;height:3px;overflow:hidden;background:#00aeef1f;pointer-events:none}.df-navigation-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#0b4f7c,var(--df-primary, #00aeef),#75d9f6);box-shadow:0 0 14px #00aeef6b;animation:df-navigation-progress .62s cubic-bezier(.2,.72,.25,1) both}.df-global-loader-card{display:flex;align-items:center;gap:13px;min-width:190px;border:1px solid rgba(187,216,227,.84);border-radius:16px;background:#fffffff0;padding:14px 18px;color:#294754;box-shadow:0 14px 42px #1b3e4d24}.df-global-loader-card>strong{font-size:13px;letter-spacing:.01em}.df-global-loader-orbit{position:relative;width:30px;height:30px;flex:0 0 30px;border:2px solid #d9edf4;border-top-color:var(--df-primary, #00aeef);border-radius:50%;animation:df-global-loader-spin .8s linear infinite}.df-global-loader-orbit>i{position:absolute;border-radius:50%;background:var(--df-primary, #00aeef)}.df-global-loader-orbit>i:first-child{width:6px;height:6px;top:1px;right:1px}.df-global-loader-orbit>i:nth-child(2){width:4px;height:4px;bottom:3px;left:1px;opacity:.7}.df-global-loader-orbit>i:nth-child(3){width:5px;height:5px;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#0b4f7c}@keyframes df-global-loader-in{0%{opacity:0}to{opacity:1}}@keyframes df-global-loader-spin{to{transform:rotate(360deg)}}@keyframes df-navigation-progress{0%{transform:scaleX(0)}68%{transform:scaleX(.82)}to{transform:scaleX(1)}}@media(max-width:760px){.df-initial-loader{place-items:end center;padding:0 0 calc(96px + env(safe-area-inset-bottom));background:#f1f7f96b}.df-global-loader-card{min-width:0;border-radius:999px;padding:11px 15px}.df-global-loader-orbit{width:25px;height:25px;flex-basis:25px}}@media(prefers-reduced-motion:reduce){.df-navigation-progress>span{animation:none;transform:scaleX(1)}.df-global-loader-orbit{animation:none;border-color:#d9edf4;border-top-color:var(--df-primary, #00aeef)}}.df-post>.df-comment,.df-post>.df-comment-form{margin-inline-start:42px}@media(max-width:600px){.df-post>.df-comment,.df-post>.df-comment-form{margin-inline-start:18px}}.df-feed-comments .df-comment>div.df-comment-content:last-child{align-self:flex-start;min-width:0;max-width:min(88%,560px);padding:0;border-radius:0;background:none}.df-comment-bubble{padding:9px 12px;border-radius:12px;background:#f2f6f8}.df-comment-reactions{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 5px 0}.df-comment-reactions:empty{display:none}.df-comment-reactions .df-reaction-picker{flex:0 0 auto;justify-content:flex-start}.df-comment-reactions .df-reaction-trigger{width:auto;min-height:27px;gap:4px;padding:0 3px;font-size:11px}.df-comment-reactions .df-reaction-trigger>span{min-width:16px;font-size:15px}.df-comment-reactions .df-reaction-trigger>span>svg{font-size:15px}.df-comment-reactions .df-reaction-summary{gap:4px;font-size:11px}.df-comment-reactions .df-reaction-summary-icons i{width:18px;height:18px;font-size:10px}.df-landing-careers-link{display:flex;align-items:center;gap:7px;border:1px solid #cfe3e9;border-radius:999px;background:#ffffffd1;padding:9px 13px;color:#087fa9;font-size:12px;font-weight:850;text-decoration:none}.df-landing-careers-link:hover{border-color:#93d8ed;background:#f0fbfe;color:#056f96}@media(max-width:700px){.df-landing-careers-link{width:40px;height:40px;box-sizing:border-box;justify-content:center;padding:0;font-size:0}.df-landing-careers-link svg{font-size:19px}}.df-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.df-metric{display:grid;grid-template-columns:auto 1fr;gap:3px 11px;align-items:center;border:1px solid #e1eaee;border-radius:15px;padding:15px;background:#fff}.df-metric>div{grid-row:1/3;width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#def5fc;color:#0095cb;font-size:19px}.df-metric strong{font-size:22px}.df-metric span{font-size:11px;color:#74868f}.df-loading-inline{padding:30px;text-align:center;color:#758892}.df-content-types{display:flex;max-width:100%;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;margin-bottom:17px;padding-bottom:3px}.df-content-types button{flex:0 0 auto;border:1px solid #dbe6ea;background:#fff;border-radius:11px;padding:10px 14px;display:flex;align-items:center;gap:7px;color:#687b85;font-weight:750;white-space:nowrap}.df-content-types button.active{border-color:var(--df-primary, #00aeef);background:#e8f8fd;color:#008fc5}.df-content-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}.df-content-form>*{min-width:0}.df-content-form label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#526872}.df-content-form label.full{grid-column:1/-1}.df-content-form input,.df-content-form select,.df-content-form textarea{width:100%;min-width:0;max-width:100%;border:1px solid #d8e4e8;border-radius:10px;padding:11px;background:#fff;font:inherit;color:#263b45}.df-content-form textarea{min-height:100px;resize:vertical}.df-content-form>.df-primary-button{width:max-content}.df-event-cover-input{position:relative;border:1px dashed #b9dce8;border-radius:13px;background:#f4fbfd;padding:14px;cursor:pointer}.df-event-cover-input>span{display:flex;align-items:center;gap:7px;color:#087da8}.df-event-cover-input>span svg{font-size:20px}.df-event-cover-input em{border-radius:999px;background:#dff5fc;padding:4px 7px;font-size:8px;font-style:normal;text-transform:uppercase}.df-event-cover-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.df-event-cover-input>strong{width:max-content;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;padding:9px 12px;font-size:11px}.df-event-cover-input>.df-event-image-names{display:block;overflow:hidden;color:#526d79;font-size:10px;font-weight:650;line-height:1.45;text-overflow:ellipsis}.df-event-cover-input>small{color:#71858f;font-weight:500}.df-event-editor-section{display:grid;grid-column:1/-1;gap:11px;border-top:1px solid #e1eaee;padding-top:18px}.df-event-editor-section>div:first-child{display:grid;gap:2px}.df-event-editor-section>div:first-child>span,.df-builder-heading span{color:#0787b7;text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:.06em}.df-event-editor-section>div:first-child>strong,.df-builder-heading strong{color:#314a56;font-size:15px}.df-event-editor-section>div:first-child>small,.df-builder-heading small{color:#7c8e97;font-weight:500}.df-rich-editor{overflow:hidden;border:1px solid #d8e4e8;border-radius:13px;background:#fff}.df-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #dfe8ec;background:#f5f9fa;padding:8px}.df-rich-toolbar button{min-height:32px;border:1px solid #dce6ea;border-radius:7px;background:#fff;color:#526a75;padding:6px 9px;font-size:10px;font-weight:750;cursor:pointer}.df-rich-toolbar button:hover,.df-rich-toolbar button.active{border-color:#9edbef;background:#eaf9fe;color:#087da8}.df-rich-canvas,.df-rich-source{width:100%;min-height:230px;border:0;padding:16px;outline:none;color:#314a56;font:inherit;line-height:1.65}.df-rich-canvas:empty:before{content:attr(data-placeholder);color:#9aa8ae;pointer-events:none}.df-rich-source{display:block;resize:vertical;background:#152a35;color:#dff7ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.df-event-form-builder{display:grid;gap:12px}.df-builder-heading{display:flex!important;align-items:center;justify-content:space-between;gap:15px}.df-builder-heading>div{display:grid;gap:2px}.df-builder-heading>button{border:0;border-radius:9px;background:#e8f8fd;color:#087da8;padding:9px 11px;display:flex;align-items:center;gap:5px;font-weight:800;cursor:pointer}.df-builder-empty{margin:0;border:1px dashed #d4e3e8;border-radius:11px;background:#f8fbfc;color:#71858f;padding:14px}.df-builder-fields{display:grid;gap:10px}.df-builder-fields fieldset{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr) auto;align-items:end;gap:9px;border:1px solid #dfe8ec;border-radius:12px;background:#f8fbfc;padding:13px}.df-builder-fields legend{padding:0 6px;color:#087da8;font-size:10px;font-weight:800}.df-builder-fields label{display:grid;gap:4px;color:#5d727d;font-size:10px;font-weight:750}.df-builder-fields input:not([type=checkbox]),.df-builder-fields select,.df-builder-fields textarea{width:100%;border:1px solid #d7e3e8;border-radius:8px;background:#fff;padding:9px;color:#263f4a;font:inherit}.df-builder-fields label.required{grid-template-columns:auto 1fr;align-items:center;padding-bottom:9px}.df-builder-fields label.required input{accent-color:var(--df-primary, #00aeef)}.df-builder-fields label.options{grid-column:1/-1}.df-builder-fields label.options textarea{min-height:76px}.df-builder-fields button.remove{width:max-content;border:0;background:transparent;color:#a64a40;padding:8px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:750;cursor:pointer}@media(max-width:760px){.df-builder-heading{display:grid!important}.df-builder-heading>button{width:max-content}.df-builder-fields fieldset{grid-template-columns:1fr}.df-builder-fields label.options{grid-column:auto}}@media(max-width:900px){.df-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.df-content-types,.df-admin-tabs{overflow:auto}.df-content-types button,.df-admin-tabs button{flex:0 0 auto}.df-content-form{grid-template-columns:1fr}.df-content-form label.full{grid-column:auto}.df-event-body{grid-template-columns:1fr}.df-event-attendance{text-align:left}.df-event-cover{min-height:190px}.df-admin-create,.df-admin-create.employee{grid-template-columns:1fr}.df-metrics-grid{grid-template-columns:1fr 1fr}.df-employee-table>div{grid-template-columns:1.6fr 1fr}.df-employee-table>div>span:last-child{display:none}}.df-publish-kind{display:flex;align-items:center;gap:8px;border:1px solid #e0e9ed;border-radius:13px;padding:10px 12px}.df-publish-kind>span{margin-right:auto;color:#627681;font-size:12px;font-weight:750}.df-publish-kind label,.df-publish-kind button{border:0;border-radius:10px;background:#f4f8fa;padding:9px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#526a76;font:inherit}.df-publish-kind input{display:none}.df-publish-kind svg{font-size:19px}.df-publish-kind .photo svg{color:#22a06b}.df-publish-kind .video svg{color:#e25e48}.df-publish-kind .poll svg{color:#8a64d6}.df-publish-kind .active{box-shadow:0 0 0 2px var(--df-primary, #00aeef);background:#e9f9fe}.df-composer-poll{display:grid;gap:8px}.df-composer-poll>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.df-composer-poll>div span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e5f7fd;color:#008fc5;font-size:11px;font-weight:800}.df-composer-poll input{border:1px solid #dbe6ea;border-radius:10px;padding:10px}.df-composer-poll button{width:max-content;border:0;background:transparent;color:#008fc5;font-weight:750;padding:5px}.df-composer-poll>div button{color:#8a9aa1;font-size:18px}@media(max-width:600px){.df-publish-kind{display:grid;grid-template-columns:repeat(3,1fr)}.df-publish-kind>span{grid-column:1/-1}.df-publish-kind label,.df-publish-kind button{justify-content:center;padding:9px 6px}.df-publish-kind strong{font-size:11px}}.df-metric-filters{display:flex;align-items:end;gap:9px;background:#f5f9fa;border:1px solid #e1e9ed;border-radius:13px;padding:12px;margin-bottom:14px}.df-metric-filters label{display:grid;gap:4px;font-size:10px;color:#6d8089}.df-metric-filters select,.df-metric-filters input{border:1px solid #d9e4e8;border-radius:9px;background:#fff;padding:9px}.df-metric-filters button{border:0;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;padding:10px 13px;font-weight:750}.df-quiz-builder{display:grid;gap:12px}.df-quiz-builder fieldset{border:1px solid #dce7eb;border-radius:13px;padding:14px}.df-quiz-builder legend{padding:0 7px;color:#008fc5;font-weight:800}.df-quiz-builder fieldset>input{width:100%;margin-bottom:9px}.df-quiz-builder fieldset>label{display:grid;grid-template-columns:auto 1fr;align-items:center;margin:7px 0}.df-quiz-builder fieldset>label input[type=radio]{accent-color:var(--df-primary, #00aeef)}.df-quiz-builder fieldset>div{display:flex;justify-content:space-between}.df-quiz-builder button{border:0;background:#e7f7fc;color:#008fc5;border-radius:9px;padding:8px 11px;font-weight:750;width:max-content}.df-managed-content{margin-top:25px;border-top:1px solid #e1e9ed;padding-top:18px}.df-managed-content h3{margin:0 0 10px}.df-managed-content article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2eaee;border-radius:11px;padding:11px 13px;margin:7px 0}.df-managed-content article>div{display:grid;gap:2px}.df-managed-content span{text-transform:uppercase;font-size:9px;color:var(--df-primary, #00aeef);font-weight:800}.df-managed-content small{color:#7b8c95}.df-managed-content button{border:1px solid #dce6ea;background:#fff;border-radius:8px;padding:7px 10px;color:#647985;font-weight:700}@media(max-width:760px){.df-metric-filters{display:grid;grid-template-columns:1fr 1fr}.df-metric-filters select{grid-column:1/-1}.df-quiz-builder fieldset{padding:10px}}.df-admin-create.structure-item{grid-template-columns:1.4fr 1fr 1.4fr 1fr repeat(3,auto)}.df-structure-list.expanded article>div:nth-child(2){display:grid;gap:3px}.df-structure-list.expanded article>div:nth-child(2)>small{display:block;color:#71858f}.df-employee-table>div.inactive{opacity:.58;background:#f5f6f7}.df-employee-table .employee-access{display:flex;align-items:center;gap:7px}.df-employee-table .employee-access .role{font-style:normal}.df-employee-table .employee-access button{border:1px solid #d9e4e8;background:#fff;color:#687b85;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}@media(max-width:900px){.df-admin-create.structure-item{grid-template-columns:repeat(2,1fr)}}.df-export-actions{display:flex;justify-content:flex-end;margin-top:14px}.df-export-actions button{border:1px solid #d7e4e9;border-radius:9px;background:#fff;color:#0879a7;padding:9px 12px;display:flex;align-items:center;gap:6px;font-weight:750}.df-admin-create.integration{grid-template-columns:1fr 1.4fr 2fr auto}.df-integration-list{display:grid;gap:8px}.df-integration-list article{display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe9ed;border-radius:12px;padding:12px 14px}.df-integration-list article>div{display:grid;gap:2px}.df-integration-list span{text-transform:uppercase;color:var(--df-primary, #00aeef);font-size:9px;font-weight:800}.df-integration-list small{color:#768a94}.df-integration-list button{border:1px solid #dce6ea;border-radius:8px;background:#f5f7f8;color:#687a83;padding:7px 10px;font-weight:750}.df-integration-list button.active{background:#e8f8ef;color:#187b50;border-color:#ccecdc}@media(max-width:760px){.df-admin-create.integration{grid-template-columns:1fr}}.df-quick-grid button{border:0;font:inherit;text-align:left}.df-directory{display:grid;gap:15px}.df-directory>form{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe8ec;border-radius:14px;padding:10px}.df-directory>form>div{flex:1;display:flex;align-items:center;gap:8px;background:#f4f8fa;border-radius:10px;padding:0 11px;color:#82939b}.df-directory>form input[type=text],.df-directory>form>div input{width:100%;border:0;background:transparent;padding:11px;outline:none}.df-directory>form label{display:flex;align-items:center;gap:6px;color:#687b85;font-size:11px}.df-directory>form button{border:0;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;padding:10px 14px;font-weight:750}.df-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.df-directory-grid article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:1px solid #e0e9ed;border-radius:15px;background:#fff;padding:15px}.df-directory-avatar{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,var(--df-primary, #00aeef),#0879a7);color:#fff;font-weight:800}.df-directory-grid h2{margin:0 0 3px;font-size:15px}.df-directory-grid span{color:#0879a7;font-size:11px;font-weight:750}.df-directory-grid p{margin:5px 0 2px;color:#617681}.df-directory-grid small{color:#84949b}@media(max-width:760px){.df-directory>form{display:grid}.df-directory-grid{grid-template-columns:1fr}}.df-directory-filters{display:flex;gap:7px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.df-directory-filters::-webkit-scrollbar{display:none}.df-directory-filters button{flex:0 0 auto;border:1px solid #dce7eb;border-radius:999px;background:#fff;color:#607681;padding:8px 13px;font-size:10px;font-weight:800}.df-directory-filters button.active{border-color:var(--df-primary, #00aeef);background:#e8f8fd;color:#087fa9;box-shadow:0 4px 12px #00aeef1a}.df-directory-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start}.df-directory-grid article.blocked{border-color:#edcec9;background:snow}.df-directory-person{min-width:0}.df-directory-person>div:first-child{display:flex;align-items:center;gap:6px;min-width:0}.df-directory-person>div:first-child h2{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-directory-person>div:first-child i{flex:0 0 auto;border-radius:999px;background:#e9f8ef;color:#24704c;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.df-directory-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.df-directory-counts span{color:#7a8d96;font-size:8px;font-weight:600}.df-directory-counts strong{color:#3c5662;font-size:9px}.df-directory-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid #edf2f4}.df-directory-actions button{min-width:0;border:1px solid #dce6ea;border-radius:9px;background:#fff;color:#607681;padding:8px 6px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800}.df-directory-actions button svg{font-size:13px}.df-directory-actions button.primary{border-color:#b8e5f4;background:#effaff;color:#087fa9}.df-directory-actions button.active{border-color:#76cee8;background:#e2f7fd;color:#0879a7}.df-directory-actions button.warning{border-color:#f0d4a8;background:#fff8e9;color:#9a6800}.df-directory-actions button.danger{color:#a34b40}.df-directory-actions button.danger.active{border-color:#ebbbb5;background:#fff0ed;color:#96372e}.df-directory-actions button:disabled{opacity:.45;cursor:wait}.df-directory-self{grid-column:1/-1;border-radius:9px;background:#f2f7f9;color:#71858f;padding:8px;text-align:center;font-size:9px;font-weight:750}.df-directory-actions button.message{grid-column:1/-1;min-height:36px;border-color:#1f9665;background:linear-gradient(135deg,#2aa973,#218d61);color:#fff;font-size:10px;box-shadow:0 5px 13px #187e542b}.df-directory-actions button.message:hover,.df-directory-actions button.message:focus-visible{border-color:#176f4b;background:linear-gradient(135deg,#218d61,#197b53);color:#fff;outline:0}.df-notification-icon.relationship{background:#e9f8ef!important;color:#24704c!important}@media(max-width:760px){.df-directory-grid article{padding:14px}.df-directory-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.df-directory-filters{margin-inline:-2px}}.df-appearance-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.df-appearance-form>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;border:1px solid #dfe8ec;border-radius:12px;padding:12px;color:#657983}.df-appearance-form input[type=color]{width:48px;height:38px;border:0;background:none}.df-appearance-form label.full{grid-column:1/-1;display:grid}.df-appearance-form textarea{border:1px solid #dce6ea;border-radius:10px;padding:11px;min-height:90px}.df-brand-preview{grid-column:1/-1;border-radius:15px;color:#fff;padding:18px;display:flex;align-items:center;gap:12px}.df-brand-preview>span{width:44px;height:44px;border-radius:12px;background:#fff;color:var(--df-primary, #00aeef);display:grid;place-items:center;font-size:25px;font-weight:850}.df-brand-preview>div{display:grid}.df-brand-preview small{opacity:.85}.df-audit-table{border:1px solid #e0e9ed;border-radius:12px;overflow:hidden}.df-audit-table>div{display:grid;grid-template-columns:1.2fr 2fr .6fr 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid #e5ecef;align-items:center;font-size:11px}.df-audit-table>div:last-child{border:0}.df-audit-table .head{background:#f3f8fa;text-transform:uppercase;color:#73868f;font-weight:800}.df-audit-table span{display:grid}.df-audit-table small{color:#819199}.df-audit-table .success{color:#178353;font-weight:800}.df-audit-table .error{color:#b14338;font-weight:800}.df-audit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.df-audit-summary article{display:flex;align-items:center;gap:10px;border:1px solid #d9e6eb;background:#fff;padding:13px}.df-audit-summary svg{width:35px;height:35px;padding:8px;background:#e7f7fc;color:#087da8}.df-audit-summary article.warning svg{background:#fff0e8;color:#b3542c}.df-audit-summary span{display:grid}.df-audit-summary strong{font-size:20px}.df-audit-summary small{color:#778a93;font-size:8px}.df-audit-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(125px,.65fr)) auto auto auto;gap:8px;border:1px solid #d9e5ea;background:#f7fafb;padding:10px;margin-bottom:12px}.df-audit-filters>label{display:flex;align-items:center;gap:6px;color:#667b85;font-size:8px;font-weight:800}.df-audit-filters>label:first-child{border:1px solid #d6e3e8;background:#fff;padding:0 9px}.df-audit-filters input,.df-audit-filters select{min-width:0;width:100%;border:1px solid #d6e3e8;background:#fff;padding:9px;color:#304953}.df-audit-filters>label:first-child input{border:0;outline:0}.df-audit-filters button{border:1px solid #087da8;background:#087da8;color:#fff;padding:9px 11px;font-weight:800;white-space:nowrap}.df-audit-filters button.secondary{border-color:#c8dae1;background:#fff;color:#536e79}.df-audit-filters button.export{display:flex;align-items:center;gap:5px;background:#0b4f7c}.df-audit-table.enhanced>div{grid-template-columns:1.15fr 1.45fr 1.25fr .65fr 1fr}.df-audit-table.enhanced>div>span{min-width:0}.df-audit-table.enhanced>div>span:nth-child(2) strong,.df-audit-table.enhanced>div>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.df-appearance-form{grid-template-columns:1fr}.df-appearance-form label.full,.df-brand-preview{grid-column:auto}.df-audit-table>div{grid-template-columns:1fr .5fr}.df-audit-table>div>span:nth-child(2),.df-audit-table>div>span:nth-child(4){display:none}}@media(max-width:1100px){.df-audit-filters{grid-template-columns:repeat(3,1fr)}.df-audit-filters>label:first-child{grid-column:span 2}}@media(max-width:760px){.df-audit-summary{grid-template-columns:1fr 1fr}.df-audit-filters{grid-template-columns:1fr}.df-audit-filters>label:first-child{grid-column:auto}.df-audit-table.enhanced .head{display:none}.df-audit-table.enhanced>div{grid-template-columns:1fr auto}.df-audit-table.enhanced>div>span:nth-child(1){grid-column:1;grid-row:1}.df-audit-table.enhanced>div>span:nth-child(2){display:grid;grid-column:1;grid-row:2}.df-audit-table.enhanced>div>span:nth-child(3){display:none}.df-audit-table.enhanced>div>span:nth-child(4){display:block;grid-column:2;grid-row:1}.df-audit-table.enhanced>div>span:nth-child(5){grid-column:2;grid-row:2;text-align:right}}.df-employee-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:15px 0}.df-employee-filters input,.df-employee-filters select{border:1px solid #d8e4e8;border-radius:9px;background:#fff;padding:10px;color:#324954}.df-employee-filters button{border:0;border-radius:9px;background:var(--df-secondary, #0b4f7c);color:#fff;padding:10px 15px;font-weight:750}.df-system-status{display:flex;align-items:center;gap:13px;border:1px solid #d9e7e1;background:#f2fbf7;border-radius:14px;padding:15px;margin-bottom:12px}.df-system-status>strong{color:#187b50}.df-system-status>span{margin-right:auto;color:#6e8179;font-size:11px}.df-system-status button{border:1px solid #cde3d8;border-radius:9px;background:#fff;color:#187b50;padding:8px 11px;font-weight:750}.df-system-status.degraded{background:#fff6f4;border-color:#f0d6d1}.df-system-status.degraded>strong{color:#a74439}.df-system-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.df-system-checks article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #dfe9ed;border-radius:12px;padding:13px}.df-system-checks i{width:10px;height:10px;border-radius:50%;background:#22a06b}.df-system-checks article.warning i{background:#e5a622}.df-system-checks article.error i{background:#d45545}.df-system-checks article>div{display:grid}.df-system-checks small{color:#7d8d94}.df-system-checks article>span{font-size:10px;text-transform:uppercase;font-weight:800;color:#67808b}.df-employee-directory-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 8px}.df-employee-directory-summary article{display:flex;align-items:center;gap:11px;border:1px solid #d9e6eb;background:#fff;padding:13px}.df-employee-directory-summary article>svg{width:36px;height:36px;padding:8px;background:#e5f7fd;color:#008dc2}.df-employee-directory-summary article.warning>svg{background:#fff2e3;color:#b6671d}.df-employee-directory-summary span{display:grid}.df-employee-directory-summary strong{font-size:20px}.df-employee-directory-summary small{color:#738791;font-size:9px}.df-employee-filters.advanced{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr));border:1px solid #d8e5ea;background:#f7fafb;padding:10px}.df-employee-filters.advanced label.search{display:flex;align-items:center;gap:7px;border:1px solid #d8e4e8;background:#fff;padding:0 10px}.df-employee-filters.advanced label.search input{width:100%;border:0;padding:10px 0;outline:0}.df-employee-filters.advanced button.secondary{border:1px solid #b8ced7;background:#fff;color:#385766}.df-admin-surface:has(>.df-employee-directory-summary){display:flex;flex-direction:column}.df-admin-surface:has(>.df-employee-directory-summary)>.df-admin-surface-toolbar{order:0}.df-admin-surface:has(>.df-employee-directory-summary)>.df-form-heading{order:1}.df-admin-surface:has(>.df-employee-directory-summary)>.df-admin-create.employee{order:2}.df-admin-surface:has(>.df-employee-directory-summary)>.df-employee-directory-summary{order:3}.df-admin-surface:has(>.df-employee-directory-summary)>.df-employee-filters{order:4}.df-admin-surface:has(>.df-employee-directory-summary)>.df-employee-table{order:5}.df-admin-surface:has(>.df-employee-directory-summary)>.df-load-more{order:6}.df-admin-surface:has(>.df-employee-directory-summary)>.df-admin-vacation-balance{order:7}.df-admin-surface:has(>.df-employee-directory-summary)>.df-employee-access-operations{order:8}.df-admin-surface:has(>.df-employee-directory-summary)>.df-export-actions{order:9}.df-admin-surface:has(>.df-employee-directory-summary)>.df-form-message{order:10}@media(max-width:1100px){.df-employee-filters.advanced{grid-template-columns:repeat(3,1fr)}.df-employee-filters.advanced label.search{grid-column:span 2}}@media(max-width:760px){.df-employee-directory-summary{grid-template-columns:1fr 1fr}.df-employee-filters,.df-employee-filters.advanced{grid-template-columns:1fr}.df-employee-filters.advanced label.search{grid-column:auto}.df-system-status{display:grid}.df-system-checks{grid-template-columns:1fr}}.df-quick-grid button{background:#fff;border:1px solid #e8eef1;border-radius:17px;padding:18px;color:#354c59;display:grid;gap:18px;font:inherit;font-weight:650;text-align:left;box-shadow:0 5px 15px #2341500a;cursor:pointer}.df-employee-table>.df-employee-record{display:block;padding:0}.df-employee-summary{display:grid;grid-template-columns:1.6fr 1.3fr 1fr;gap:12px;padding:12px 14px;align-items:center}.df-employee-record.inactive{opacity:.62;background:#f5f6f7}.df-employee-record.inactive .df-employee-editor{opacity:1}.df-employee-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid #e0e9ed;background:#f7fafb;padding:14px}.df-employee-editor label{display:grid;gap:4px;color:#60757f;font-size:10px;font-weight:750}.df-employee-editor input,.df-employee-editor select{width:100%;border:1px solid #d8e4e8;border-radius:9px;background:#fff;padding:9px;color:#263b45}.df-employee-editor-actions{display:flex;gap:7px;align-items:end}.df-employee-editor button{border:1px solid #d7e3e8;border-radius:8px;background:#fff;color:#637781;padding:9px 10px;font-weight:750}.df-employee-editor button.primary{border-color:var(--df-primary, #00aeef);background:var(--df-primary, #00aeef);color:#fff}.df-password-reset{grid-column:1/-1;display:flex;gap:8px;border-top:1px dashed #d9e4e8;padding-top:10px}.df-password-reset input{max-width:300px}.df-password-reset button{color:#0879a7}.df-employee-editor button:disabled{opacity:.55}.df-employee-access-operations{display:grid;gap:12px;margin-top:16px;border:1px solid #dce7eb;background:#f7fafb;padding:15px}.df-employee-access-operations>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-employee-access-operations>header>div{display:flex;align-items:center;gap:9px}.df-employee-access-operations>header>div>svg{width:34px;height:34px;padding:8px;background:#dff5fc;color:#087da8}.df-employee-access-operations>header span{display:grid;gap:2px}.df-employee-access-operations>header small{color:#7c8e97;font-size:8px}.df-employee-access-operations>header>label{display:flex;align-items:center;gap:6px;color:#59717c;font-size:9px;font-weight:750}.df-employee-access-operations input[type=checkbox]{accent-color:var(--df-primary, #00aeef)}.df-employee-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto}.df-employee-access-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e9ed;background:#fff;padding:10px}.df-employee-access-grid article.selected{border-color:#75cde7;background:#eefaff}.df-employee-access-grid article>label{min-width:0;display:flex;align-items:center;gap:8px}.df-employee-access-grid article>label>span,.df-employee-access-grid article>div span{display:grid;gap:1px}.df-employee-access-grid article strong{font-size:9px}.df-employee-access-grid article small{color:#84959d;font-size:7px}.df-employee-access-grid article>div{display:flex;align-items:center;gap:10px;text-align:right}.df-employee-access-grid article>div button{border:1px solid #e1c9c5;background:#fff5f2;color:#a44b40;padding:6px 7px;font-size:7px;font-weight:800}.df-employee-bulk{display:flex;align-items:center;gap:8px;border:1px solid #bfe5f1;background:#eaf8fd;padding:11px}.df-employee-bulk>span{min-width:150px;display:grid;margin-right:auto}.df-employee-bulk>span small{color:#67818c;font-size:8px}.df-employee-bulk select{min-width:130px;border:1px solid #cce0e7;background:#fff;padding:8px}.df-employee-bulk button{border:0;background:#087da8;color:#fff;padding:9px 12px;font-weight:800}.df-employee-bulk button.secondary{background:#fff;color:#58717c;border:1px solid #d2e1e6}.df-employee-import{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,auto) auto auto;align-items:center;gap:8px;border-top:1px solid #dde8ec;padding-top:12px}.df-employee-import>div:first-child{display:flex;align-items:center;gap:9px}.df-employee-import>div:first-child>svg{color:#087da8;font-size:20px}.df-employee-import>div:first-child>span{display:grid;gap:2px}.df-employee-import small{color:#7f9199;font-size:8px;line-height:1.4}.df-employee-import>label{overflow:hidden;border:1px dashed #b9dce7;background:#fff;color:#58717c;padding:9px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750}.df-employee-import>label input{display:none}.df-employee-import>button{border:1px solid #cfe0e6;background:#fff;color:#52707c;padding:9px 10px;font-size:8px;font-weight:800}.df-employee-import>button.primary{border-color:#087da8;background:#087da8;color:#fff}.df-employee-import>button:disabled{opacity:.5}.df-employee-import>div:last-child{grid-column:1/-1;display:grid;gap:2px;border-left:3px solid #2baa70;background:#edf9f4;padding:9px 11px;color:#267553}.df-employee-import>div:last-child.error{border-left-color:#c55a4b;background:#fff2ef;color:#9b493e}@media(max-width:900px){.df-employee-editor{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.df-employee-summary{grid-template-columns:1fr}.df-employee-summary>span:last-child{display:flex!important}.df-employee-editor{grid-template-columns:1fr}.df-password-reset{grid-column:auto;display:grid}.df-password-reset input{max-width:none}}@media(max-width:900px){.df-employee-access-grid{grid-template-columns:1fr}.df-employee-bulk{align-items:stretch;display:grid}.df-employee-bulk>span{margin:0}.df-employee-import{grid-template-columns:1fr 1fr}.df-employee-import>div:first-child,.df-employee-import>label{grid-column:1/-1}}@media(max-width:520px){.df-employee-access-operations>header{align-items:flex-start;display:grid}.df-employee-access-grid article{align-items:flex-start;display:grid}.df-employee-access-grid article>div{justify-content:space-between;text-align:left}.df-employee-import{grid-template-columns:1fr}.df-employee-import>div:first-child,.df-employee-import>label{grid-column:auto}}.df-moderation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f9fb;border:1px solid #e0eaee;border-radius:13px;padding:12px 14px;margin-bottom:13px}.df-moderation-toolbar>div{display:grid}.df-moderation-toolbar strong{font-size:20px;color:#173746}.df-moderation-toolbar span{font-size:10px;color:#758891}.df-moderation-toolbar label{display:flex;align-items:center;gap:8px;color:#637780;font-size:11px}.df-moderation-toolbar select{border:1px solid #d6e3e8;border-radius:9px;background:#fff;padding:8px 10px;color:#314a56}.df-report-list{display:grid;gap:10px}.df-report-list article{border:1px solid #dfe9ed;border-radius:14px;background:#fff;padding:15px;display:grid;gap:11px}.df-report-list header{display:flex;align-items:center;gap:9px}.df-report-list header .status{border-radius:999px;padding:5px 8px;text-transform:uppercase;font-size:8px;font-weight:850;background:#fff4d9;color:#8b6200}.df-report-list header .status.reviewing{background:#e6f5fc;color:#0879a7}.df-report-list header .status.resolved{background:#e6f7ee;color:#19764f}.df-report-list header .status.dismissed{background:#f0f2f3;color:#6c7a81}.df-report-list header small{margin-left:auto;color:#819199}.df-report-list blockquote{margin:0;border-left:4px solid #c6eefa;background:#f7fbfc;border-radius:8px;padding:11px 13px;color:#455f6b;white-space:pre-wrap}.df-report-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#748790;font-size:10px}.df-report-meta strong{color:#435b67}.df-report-list article>p{margin:0;color:#596e78;font-size:12px}.df-report-list footer{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #edf2f4;padding-top:10px}.df-report-list footer button{border:1px solid #d8e4e8;border-radius:8px;background:#fff;color:#627680;padding:7px 10px;font-size:10px;font-weight:750}.df-report-list footer button.archive{border-color:#f0d1ca;background:#fff6f4;color:#a74b3e}.df-report-list footer button.restore{border-color:#cde7d8;background:#f0faf5;color:#19764f}@media(max-width:600px){.df-moderation-toolbar{align-items:stretch}.df-report-list header{align-items:flex-start;flex-wrap:wrap}.df-report-list header small{width:100%;margin:0}.df-report-meta{display:grid}.df-report-list footer button{flex:1}}.df-client-diagnostics{margin-top:20px;border-top:1px solid #e1e9ed;padding-top:18px}.df-diagnostic-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.df-diagnostic-heading>div{display:flex;align-items:center;gap:9px;color:#0787b7}.df-diagnostic-heading>div>svg{font-size:24px}.df-diagnostic-heading span{display:grid}.df-diagnostic-heading strong{color:#2a414d}.df-diagnostic-heading small{color:#7c8e97}.df-diagnostic-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.df-diagnostic-metrics article{display:grid;gap:3px;border:1px solid #dfe9ed;border-radius:12px;padding:13px;background:#f8fbfc}.df-diagnostic-metrics strong{font-size:20px;color:#087eaa}.df-diagnostic-metrics span{font-size:10px;color:#71858f}.df-diagnostic-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:17px}.df-diagnostic-columns h3{display:flex;align-items:center;gap:6px;font-size:13px;margin:0 0 8px}.df-diagnostic-columns h3 svg{color:#0787b7}.df-diagnostic-errors,.df-slowest-routes{display:grid;border:1px solid #e1e9ed;border-radius:12px;overflow:hidden}.df-diagnostic-errors article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e7edef}.df-diagnostic-errors article:last-child,.df-slowest-routes article:last-child{border-bottom:0}.df-diagnostic-errors article>div{min-width:0;display:grid}.df-diagnostic-errors strong,.df-diagnostic-errors small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-diagnostic-errors small{color:#82929a}.df-diagnostic-errors article>span{min-width:29px;text-align:center;border-radius:999px;background:#fff0ed;color:#a8463c;padding:4px 6px;font-size:10px;font-weight:800}.df-diagnostic-errors button{border:1px solid #d7e4e8;border-radius:8px;background:#fff;color:#087eaa;padding:6px 8px;font-weight:750}.df-diagnostic-errors button:disabled{opacity:.5}.df-slowest-routes article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px;border-bottom:1px solid #e7edef}.df-slowest-routes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-slowest-routes strong{color:#a95a26}.df-slowest-routes small{grid-column:1/-1;color:#82929a}.df-diagnostic-empty{border:1px dashed #d7e3e7;border-radius:12px;padding:18px;text-align:center;color:#809098;font-size:11px}@media(max-width:760px){.df-diagnostic-heading{align-items:flex-start;display:grid}.df-diagnostic-metrics{grid-template-columns:1fr 1fr}.df-diagnostic-columns{grid-template-columns:1fr}.df-diagnostic-errors article{grid-template-columns:minmax(0,1fr) auto}.df-diagnostic-errors button{grid-column:1/-1}}.df-role-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.df-role-workspace>aside{display:grid;gap:7px}.df-role-workspace>aside>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid #dfe8ec;border-radius:11px;background:#fff;color:#526a76;padding:11px;cursor:pointer}.df-role-workspace>aside>button>span{display:grid;gap:2px}.df-role-workspace>aside>button small{color:#7d8e96;font-size:9px}.df-role-workspace>aside>button.active{border-color:var(--df-primary, #00aeef);background:#eaf8fd;color:#087da8}.df-role-workspace>aside>button.new{justify-content:center;background:var(--df-secondary, #0b4f7c);border-color:var(--df-secondary, #0b4f7c);color:#fff;font-weight:800}.df-role-workspace>form{display:grid;gap:13px;border:1px solid #dfe8ec;border-radius:15px;background:#fff;padding:17px}.df-role-workspace>form>label{display:grid;gap:5px;color:#5d727c;font-size:11px;font-weight:750}.df-role-workspace>form>label input,.df-role-workspace>form>label textarea{border:1px solid #d7e3e8;border-radius:9px;padding:10px;color:#263e49;font:inherit}.df-role-workspace textarea{min-height:72px;resize:vertical}.df-role-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-role-form-heading>div{display:grid}.df-role-form-heading span{color:#0787b7;text-transform:uppercase;font-size:9px;font-weight:850}.df-role-form-heading h3{margin:2px 0 0}.df-role-form-heading .danger{border:1px solid #efd0ca;border-radius:9px;background:#fff5f2;color:#a5473b;padding:8px 10px;display:flex;align-items:center;gap:6px;font-weight:750}.df-capability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.df-capability-list>div{grid-column:1/-1;display:grid;margin-top:4px}.df-capability-list>div small{color:#7c8e97}.df-capability-list>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;border:1px solid #e1e9ed;border-radius:10px;padding:10px;cursor:pointer}.df-capability-list input{margin-top:2px;accent-color:var(--df-primary, #00aeef)}.df-capability-list label>span{display:grid;gap:2px}.df-capability-list label strong{font-size:11px;color:#425b67}.df-capability-list label small{font-size:8px;color:#82929a}.df-capability-list label:has(input:checked){border-color:#bce7f5;background:#f1fbfe}.df-role-workspace .df-primary-button{width:max-content}@media(max-width:900px){.df-role-workspace{grid-template-columns:1fr}.df-role-workspace>aside{grid-template-columns:repeat(2,1fr)}.df-role-workspace>aside>button.new{grid-column:1/-1}}@media(max-width:600px){.df-role-workspace>aside,.df-capability-list{grid-template-columns:1fr}.df-role-workspace>aside>button.new,.df-capability-list>div{grid-column:auto}}.df-audit-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.df-audit-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(125px,.7fr)) repeat(2,minmax(135px,.8fr));align-items:stretch}.df-audit-filters>label.search{border:1px solid #d6e3e8;background:#fff;padding:0 9px}.df-audit-filters>label.search input{border:0;outline:0}.df-audit-filters>button{min-height:39px}.df-audit-table.enhanced.v2>.head,.df-audit-table.enhanced.v2>.df-audit-row{display:grid;grid-template-columns:minmax(135px,1.05fr) minmax(190px,1.5fr) minmax(90px,.65fr) minmax(82px,.55fr) minmax(78px,.55fr) minmax(65px,.45fr) minmax(125px,.85fr);gap:10px;align-items:center}.df-audit-table.enhanced.v2>.df-audit-row{width:100%;border:0;border-bottom:1px solid #e5ecef;background:#fff;padding:11px 12px;color:#405a66;font:inherit;text-align:left;cursor:pointer}.df-audit-table.enhanced.v2>.df-audit-row:last-child{border-bottom:0}.df-audit-table.enhanced.v2>.df-audit-row:hover,.df-audit-table.enhanced.v2>.df-audit-row:focus-visible{background:#f1f9fc;outline:2px solid #9ddbec;outline-offset:-2px}.df-audit-row>span{min-width:0;display:grid;gap:2px;font-size:10px}.df-audit-row>span strong,.df-audit-row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-audit-row>span small{color:#82939a;font-size:8px}.df-audit-row .severity,.df-audit-detail-status .severity{width:max-content;padding:4px 7px;background:#e7f4f8;color:#4d707e;font-size:8px;font-weight:850;text-transform:uppercase}.df-audit-row .severity.warning,.df-audit-detail-status .severity.warning{background:#fff0dc;color:#a05b17}.df-audit-row .severity.critical,.df-audit-detail-status .severity.critical{background:#ffebe8;color:#a63d34}.df-audit-detail-backdrop{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end;background:#0d232f75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.df-audit-detail-backdrop>aside{width:min(520px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 48px #0d273538;animation:df-audit-enter .22s ease-out}@keyframes df-audit-enter{0%{transform:translate(35px);opacity:.4}to{transform:none;opacity:1}}.df-audit-detail-backdrop header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #dfe8ec;background:#0b3f60;color:#fff;padding:24px}.df-audit-detail-backdrop header span{color:#7edbfb;font-size:9px;font-weight:850;letter-spacing:.08em}.df-audit-detail-backdrop header h3{margin:5px 0 0;font-size:20px}.df-audit-detail-backdrop header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.df-audit-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9ec;padding:16px 24px}.df-audit-detail-status strong{font-size:11px}.df-audit-detail-status .success{color:#17784f}.df-audit-detail-status .error{color:#aa4037}.df-audit-detail-backdrop dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:12px 24px 24px}.df-audit-detail-backdrop dl>div{min-width:0;border-bottom:1px solid #e6edef;padding:14px 8px}.df-audit-detail-backdrop dl>div.wide{grid-column:1/-1}.df-audit-detail-backdrop dt{margin-bottom:5px;color:#7a8d96;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.df-audit-detail-backdrop dd{display:grid;gap:2px;margin:0;color:#304b58;font-size:11px;overflow-wrap:anywhere}.df-audit-detail-backdrop dd small{color:#82949c}.df-audit-detail-backdrop dd.agent{font-size:9px;line-height:1.5}.df-audit-detail-backdrop code{background:#edf5f8;color:#27566c;padding:6px 8px;font-size:9px;overflow-wrap:anywhere}.df-audit-detail-backdrop footer{display:flex;gap:10px;margin:0 24px 24px;background:#edf8fc;color:#4c6976;padding:13px}.df-audit-detail-backdrop footer svg{flex:0 0 auto;color:#087da8;font-size:18px}.df-audit-detail-backdrop footer p{margin:0;font-size:9px;line-height:1.55}@media(max-width:1200px){.df-audit-filters{grid-template-columns:repeat(4,1fr)}.df-audit-filters>label.search{grid-column:span 2}.df-audit-table.enhanced.v2>.head,.df-audit-table.enhanced.v2>.df-audit-row{grid-template-columns:1.1fr 1.5fr .7fr .6fr .6fr .8fr}.df-audit-table.enhanced.v2>.head>span:nth-child(6),.df-audit-row>span:nth-child(6){display:none}}@media(max-width:760px){.df-audit-filters{grid-template-columns:1fr}.df-audit-filters>label.search{grid-column:auto}.df-audit-table.enhanced.v2>.head{display:none}.df-audit-table.enhanced.v2>.df-audit-row{grid-template-columns:minmax(0,1fr) auto;padding:13px}.df-audit-row>span:nth-child(1){grid-column:1;grid-row:1}.df-audit-row>span:nth-child(2){display:grid!important;grid-column:1/-1;grid-row:2}.df-audit-row>span:nth-child(3),.df-audit-row>span:nth-child(6),.df-audit-row>span:nth-child(7){display:none}.df-audit-row>span:nth-child(4){grid-column:2;grid-row:1}.df-audit-row>span:nth-child(5){grid-column:2;grid-row:2}.df-audit-detail-backdrop dl{grid-template-columns:1fr}.df-audit-detail-backdrop dl>div.wide{grid-column:auto}}.df-role-workspace>form>label input,.df-role-workspace>form>label textarea,.df-role-workspace>form>label select{border:1px solid #d7e3e8;border-radius:9px;padding:10px;color:#263e49;background:#fff;font:inherit}.df-role-workspace>form>label>small{color:#83949c;font-weight:500}.df-limit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.df-limit-list>div{grid-column:1/-1;display:grid}.df-limit-list>div small{color:#7c8e97}.df-limit-list>label{display:grid;grid-template-columns:1fr 68px auto;align-items:center;gap:8px;border:1px solid #e1e9ed;border-radius:10px;padding:10px;color:#526a76}.df-limit-list label>span{display:grid;gap:2px}.df-limit-list label strong{font-size:10px;color:#425b67}.df-limit-list label small{font-size:8px;color:#82929a}.df-limit-list input{width:100%;border:1px solid #d7e3e8;border-radius:8px;padding:8px}.df-limit-list em{font-size:8px;font-style:normal;color:#71858e}@media(max-width:760px){.df-limit-list{grid-template-columns:1fr}.df-limit-list>div{grid-column:auto}}.df-admin-vacation-balance{margin-top:14px;border:1px solid #dce9ee;border-radius:15px;background:#f7fbfd;padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) 125px 125px minmax(190px,1fr) auto auto;align-items:end;gap:10px}.df-admin-vacation-balance>div{display:flex;align-items:center;gap:10px}.df-admin-vacation-balance>div>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#dff5fc;color:#087eab;flex:0 0 auto}.df-admin-vacation-balance>div>span{display:grid;gap:2px}.df-admin-vacation-balance strong{color:#324d59;font-size:12px}.df-admin-vacation-balance small{color:#778a93;font-size:9px;line-height:1.35}.df-admin-vacation-balance label{display:grid;gap:5px;color:#60757f;font-size:10px;font-weight:750}.df-admin-vacation-balance input{width:100%;border:1px solid #d5e3e8;border-radius:9px;padding:9px;font:inherit;background:#fff}.df-admin-vacation-balance p{margin:0;color:#71858f;font-size:10px;white-space:nowrap}.df-admin-vacation-balance button{border:0;border-radius:9px;background:var(--df-primary, #00aeef);color:#fff;padding:10px 12px;font-size:10px;font-weight:800;white-space:nowrap}.df-admin-vacation-balance button:disabled{opacity:.5}@media(max-width:1000px){.df-admin-vacation-balance{grid-template-columns:1fr 1fr}.df-admin-vacation-balance>div,.df-admin-vacation-balance label.reason{grid-column:1/-1}}@media(max-width:600px){.df-admin-vacation-balance{grid-template-columns:1fr}.df-admin-vacation-balance>div{grid-column:auto}.df-admin-vacation-balance button{width:100%}}.df-admin-panel{padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.df-admin-command-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:25px 28px;overflow:hidden;border:1px solid rgba(0,174,239,.18);border-radius:24px;background:radial-gradient(circle at 86% -15%,rgba(0,174,239,.22),transparent 38%),linear-gradient(135deg,#0b3c58,#0b587b 58%,#087eaa);color:#fff;box-shadow:0 18px 42px #0f425a29}.df-admin-command-header>div:first-child{display:grid;gap:4px}.df-admin-command-header>div:first-child>span{color:#7ee0ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.df-admin-command-header h1{margin:0;color:#fff;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.df-admin-command-header p{margin:0;color:#ffffffb8;font-size:12px}.df-admin-live-status{display:flex;align-items:center;gap:10px;min-width:220px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff17;padding:12px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.df-admin-live-status>i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#61dfa8;box-shadow:0 0 0 5px #61dfa824}.df-admin-live-status.warning>i{background:#ffc95c;box-shadow:0 0 0 5px #ffc95c24}.df-admin-live-status>span{display:grid;gap:2px}.df-admin-live-status strong{font-size:11px}.df-admin-live-status small{color:#ffffffa8;font-size:9px}.df-admin-workspace{display:grid;grid-template-columns:304px minmax(0,1fr);align-items:start;gap:20px}.df-admin-workspace.navigation-collapsed{grid-template-columns:82px minmax(0,1fr)}.df-admin-navigation{position:sticky;top:86px;display:flex;flex-direction:column;max-height:var(--df-admin-navigation-height, calc(100dvh - 102px) );overflow:hidden;border:1px solid #dfe9ed;border-radius:20px;background:#fff;box-shadow:0 10px 30px #1f435312}.df-admin-navigation-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8eef1;padding:18px}.df-admin-navigation-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--df-primary, #00aeef),#08749e);color:#fff;font-size:13px;font-weight:900;box-shadow:0 7px 16px #00aeef3d}.df-admin-navigation-brand>div{min-width:0;display:grid;gap:2px}.df-admin-navigation-brand strong{color:#294653;font-size:14px}.df-admin-navigation-brand small{color:#82939b;font-size:10px}.df-admin-navigation-brand>button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;color:#fff;cursor:pointer}.df-admin-navigation-search{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 12px 2px;border:1px solid #dce7eb;border-radius:12px;background:#f7fafb;padding:0 12px;color:#7a8d96}.df-admin-navigation-search>svg{font-size:14px}.df-admin-navigation-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#304d59;padding:0;font-size:12px}.df-admin-navigation-search input::placeholder{color:#91a0a7}.df-admin-navigation-search kbd{border:1px solid #dbe5e9;border-bottom-width:2px;border-radius:4px;background:#fff;padding:2px 4px;color:#84959d;font:inherit;font-size:7px}.df-admin-navigation .df-admin-tabs{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:6px;max-height:none;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b3c8d1 transparent;border:0}.df-admin-navigation .df-admin-tabs::-webkit-scrollbar{width:8px}.df-admin-navigation .df-admin-tabs::-webkit-scrollbar-track{background:#ffffff0a}.df-admin-navigation .df-admin-tabs::-webkit-scrollbar-thumb{border:2px solid #092f46;border-radius:999px;background:#4f8299}.df-admin-nav-section{min-width:0;border-top:1px solid rgba(224,235,240,.12)}.df-admin-nav-section:first-child{border-top:0}.df-admin-nav-section>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;color:#849ca8;cursor:pointer;list-style:none;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease}.df-admin-nav-section>summary::-webkit-details-marker{display:none}.df-admin-nav-section>summary:hover{color:#b7d6e3}.df-admin-nav-section>summary svg{font-size:14px;transition:transform .18s ease}.df-admin-nav-section[open]>summary svg{transform:rotate(90deg)}.df-admin-nav-section>div{display:grid;gap:6px;padding-bottom:8px}.df-admin-navigation .df-admin-tabs button{width:100%;min-width:0;min-height:50px;justify-content:flex-start;gap:12px;border:1px solid transparent;border-radius:13px;padding:7px 10px;font-size:14px;line-height:1.25;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.df-admin-navigation .df-admin-tabs button:hover{background:#f0f8fb;color:#087da8;transform:translate(2px)}.df-admin-navigation .df-admin-tabs button.active{border-color:#c7eaf5;background:linear-gradient(90deg,#dff6fd,#edfaff);color:#087da8;box-shadow:inset 4px 0 0 var(--df-primary, #00aeef),0 5px 14px #18739414}.df-admin-navigation .df-admin-tabs button svg{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#edf3f5;padding:8px;font-size:18px;transition:background .18s ease,color .18s ease}.df-admin-navigation .df-admin-tabs button:hover svg,.df-admin-navigation .df-admin-tabs button.active svg{background:#fff;color:var(--df-primary, #00aeef)}.df-admin-nav-badge{min-width:22px;height:22px;display:inline-grid;place-items:center;margin-left:auto;border-radius:999px;background:#e4a72f;padding:0 6px;color:#172f3a;font-size:10px;font-style:normal;font-weight:900}.df-admin-nav-badge.critical{background:#f0766c;color:#fff}.df-admin-nav-group{margin-top:5px;border-top:1px solid #edf2f4;padding:15px 10px 3px;color:#84979f;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.df-admin-nav-group:first-child{margin-top:0;border-top:0;padding-top:7px}.df-admin-navigation-empty{padding:16px 10px;color:#81929a;font-size:9px;line-height:1.45;text-align:center}.df-admin-navigation-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e8eef1;background:#f8fbfc;padding:12px 15px;color:#82939b;font-size:10px}.df-admin-navigation-footer span:first-child{color:#277856}.df-admin-navigation-footer i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#28ae74}.navigation-collapsed .df-admin-navigation-brand{justify-content:center;padding:14px 10px}.navigation-collapsed .df-admin-navigation-brand>span,.navigation-collapsed .df-admin-navigation-brand>div,.navigation-collapsed .df-admin-navigation-search,.navigation-collapsed .df-admin-nav-section>summary span,.navigation-collapsed .df-admin-navigation-footer{display:none}.navigation-collapsed .df-admin-navigation-brand>button{margin:0}.navigation-collapsed .df-admin-tabs{padding:10px}.navigation-collapsed .df-admin-nav-section>summary{justify-content:center;padding-inline:0}.navigation-collapsed .df-admin-navigation .df-admin-tabs button{justify-content:center;gap:0;overflow:visible;padding-inline:8px;font-size:0}.navigation-collapsed .df-admin-navigation .df-admin-tabs button svg{margin:0}.navigation-collapsed .df-admin-nav-badge{position:absolute;transform:translate(17px,-17px);min-width:18px;height:18px;padding:0 4px;font-size:8px}.df-admin-save-bar{position:sticky;z-index:12;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border:1px solid #c9dce4;border-radius:15px;background:#fffffff5;padding:12px 14px;box-shadow:0 16px 38px #092f4633;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.df-admin-save-bar>div{display:flex;align-items:center;gap:10px}.df-admin-save-bar>div:first-child>svg{color:#d99316;font-size:21px}.df-admin-save-bar span{display:grid;gap:2px}.df-admin-save-bar strong{color:#173b4d;font-size:12px}.df-admin-save-bar small{color:#708790;font-size:10px}.df-admin-save-bar button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #087da8;border-radius:9px;background:#087da8;padding:0 16px;color:#fff;font-weight:800;cursor:pointer}.df-admin-save-bar button.secondary{border-color:#cddce2;background:#fff;color:#496773}.df-admin-save-bar button:disabled{cursor:wait;opacity:.58}.df-admin-surface{min-width:0;border:1px solid #dfe9ed;border-radius:20px;background:#fff;padding:23px;box-shadow:0 10px 30px #1f43530f}.df-admin-surface-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-7px 0 19px;border-bottom:1px solid #e7eef1;padding:0 0 15px}.df-admin-surface-toolbar>div{min-width:0;display:grid;gap:3px}.df-admin-surface-toolbar>div:first-child>span{overflow:hidden;color:#365461;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.df-admin-surface-toolbar>div:first-child>small{overflow:hidden;color:#80929a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.df-admin-surface-toolbar>div:last-child{flex:0 0 auto;display:flex;align-items:center;gap:10px}.df-admin-surface-toolbar>div:last-child>small{color:#8a9aa1;font-size:8px}.df-admin-surface-toolbar button{display:flex;align-items:center;gap:6px;border:1px solid #dce7eb;background:#f6fafb;color:#42616e;padding:8px 10px;font-size:8px;font-weight:850}.df-admin-surface-toolbar button:hover{border-color:#9fddec;background:#edf9fd;color:#087da8}.df-admin-surface-toolbar button:disabled{opacity:.6;cursor:wait}.df-admin-surface-toolbar .spinning{animation:df-admin-spin .75s linear infinite}@keyframes df-admin-spin{to{transform:rotate(360deg)}}.df-admin-overview{display:grid;gap:15px}.df-admin-overview-hero{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;border-radius:18px;background:linear-gradient(120deg,#edfaff,#f6fbfd);padding:25px}.df-admin-overview-hero>div{display:grid;gap:5px}.df-admin-overview-hero span,.df-admin-overview-card header span{color:#0787b7;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.df-admin-overview-hero h2{max-width:580px;margin:0;color:#173746;font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.df-admin-overview-hero p{max-width:620px;margin:0;color:#687f8a;font-size:11px;line-height:1.6}.df-admin-overview-hero>svg{width:88px;height:88px;flex:0 0 auto;color:#00aeef2e}.df-admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.df-admin-kpi-grid article{min-width:0;display:flex;align-items:center;gap:11px;border:1px solid #e2eaee;border-radius:14px;background:#fff;padding:14px}.df-admin-kpi-grid article>svg{width:35px;height:35px;flex:0 0 auto;border-radius:10px;background:#e3f7fd;color:#0787b7;padding:8px}.df-admin-kpi-grid article>span{min-width:0;display:grid;gap:1px}.df-admin-kpi-grid strong{color:#203f4d;font-size:20px;line-height:1}.df-admin-kpi-grid small{overflow:hidden;color:#7b8e97;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.df-admin-overview-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.df-admin-overview-card{min-width:0;overflow:hidden;border:1px solid #e1eaee;border-radius:16px;background:#fff}.df-admin-overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f4;padding:14px 16px}.df-admin-overview-card>header>div{display:grid;gap:2px}.df-admin-overview-card h3{margin:0;color:#304d5a;font-size:14px}.df-admin-overview-card>header>svg{color:#90a1a9}.df-admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.df-admin-quick-actions button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e2eaee;border-radius:11px;background:#f8fbfc;color:#58707b;padding:11px;text-align:left;cursor:pointer}.df-admin-quick-actions button:hover{border-color:#bce5f3;background:#effaff}.df-admin-quick-actions button>svg:first-child{color:#0787b7;font-size:17px}.df-admin-quick-actions button>svg:last-child{color:#9aabb2}.df-admin-quick-actions span{min-width:0;display:grid;gap:2px}.df-admin-quick-actions strong{overflow:hidden;color:#395560;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.df-admin-quick-actions small{overflow:hidden;color:#84959d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.df-admin-health-list{display:grid;padding:5px 14px}.df-admin-health-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-bottom:1px solid #edf2f4;padding:11px 2px}.df-admin-health-list>div:last-child{border-bottom:0}.df-admin-health-list i{width:10px;height:10px;border-radius:50%;background:#28ae74;box-shadow:0 0 0 4px #28ae741a}.df-admin-health-list i.warning{background:#e5a622;box-shadow:0 0 0 4px #e5a6221a}.df-admin-health-list i.neutral{background:#94a5ad;box-shadow:0 0 0 4px #94a5ad1a}.df-admin-health-list span{display:grid;gap:2px}.df-admin-health-list strong{color:#3e5864;font-size:10px}.df-admin-health-list small{color:#84959c;font-size:8px}.df-admin-text-action{display:flex;align-items:center;gap:5px;margin:0 14px 14px auto;border:0;background:transparent;color:#087da8;font-size:9px;font-weight:800;cursor:pointer}.df-admin-module-overview>header>button{border:0;border-radius:8px;background:#e7f7fc;color:#087da8;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.df-admin-module-overview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.df-admin-module-overview article{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #e4ecef;border-radius:10px;padding:9px}.df-admin-module-overview article>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#28ae74}.df-admin-module-overview article.paused>i{background:#a5b2b8}.df-admin-module-overview article>span{min-width:0;display:grid;gap:1px}.df-admin-module-overview article strong{overflow:hidden;color:#49616c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.df-admin-module-overview article small{color:#8a9aa1;font-size:7px}@media(max-width:1040px){.df-admin-workspace{grid-template-columns:260px minmax(0,1fr)}.df-admin-kpi-grid,.df-admin-module-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.df-admin-overview-columns{grid-template-columns:1fr}}@media(max-width:760px){.df-admin-command-header{align-items:flex-start;display:grid;padding:21px}.df-admin-live-status{min-width:0;width:100%}.df-admin-workspace,.df-admin-workspace.navigation-collapsed{grid-template-columns:1fr}.df-admin-navigation{position:static;display:block;max-height:none;border-radius:16px}.df-admin-navigation-brand,.df-admin-navigation-footer{display:none}.df-admin-navigation-search{margin:8px 8px 0}.navigation-collapsed .df-admin-navigation-search{display:grid}.df-admin-navigation-search kbd{display:none}.df-admin-navigation .df-admin-tabs{display:flex;max-height:none;padding:8px;overflow-x:auto}.df-admin-nav-section{display:contents;border:0}.df-admin-nav-section>summary{display:none}.df-admin-nav-section>div{display:flex;flex:0 0 auto;gap:6px;padding:0}.df-admin-navigation .df-admin-tabs button{width:auto;flex:0 0 auto}.navigation-collapsed .df-admin-tabs{padding:8px}.navigation-collapsed .df-admin-navigation .df-admin-tabs button{justify-content:flex-start;gap:12px;padding-inline:10px;font-size:14px}.navigation-collapsed .df-admin-nav-badge{position:static;transform:none;margin-left:4px}.df-admin-navigation .df-admin-tabs button:hover{transform:none}.df-admin-nav-group{display:none}.df-admin-surface{border-radius:16px;padding:15px}.df-admin-surface-toolbar{align-items:flex-start;display:grid;margin-top:0}.df-admin-surface-toolbar>div:last-child{width:100%;justify-content:space-between}.df-admin-save-bar{align-items:stretch;display:grid;bottom:8px}.df-admin-save-bar>div:last-child{justify-content:flex-end}.df-admin-overview-hero{min-height:145px;padding:20px}.df-admin-overview-hero>svg{width:54px;height:54px}.df-admin-quick-actions{grid-template-columns:1fr}}.df-cache-maintenance{margin:0 0 22px;border:1px solid #d8e7ed;background:#f8fbfc;padding:18px}.df-cache-maintenance>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.df-cache-maintenance>header>svg{width:30px;height:30px;padding:7px;background:#dff5fc;color:#0787b7}.df-cache-maintenance h2,.df-cache-maintenance p{margin:0}.df-cache-maintenance p{color:#71858f}.df-cache-maintenance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.df-cache-maintenance>div>button{display:grid;gap:4px;border:1px solid #d7e4e9;background:#fff;color:#294552;padding:14px;text-align:left}.df-cache-maintenance>div>button.primary{background:#087eaa;color:#fff;border-color:#087eaa}.df-cache-maintenance button small{opacity:.76}.df-cache-maintenance button:disabled{opacity:.55}.df-cache-maintenance footer{margin-top:12px;color:#6f828b;font-size:11px}@media(max-width:760px){.df-cache-maintenance>div{grid-template-columns:1fr}}.df-editorial-workspace{margin-top:28px;padding:24px;border:1px solid #cfe0e7;background:#fff}.df-editorial-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.df-editorial-workspace>header span{display:block;color:#058fc4;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.df-editorial-workspace>header h3{margin:4px 0 0;color:#132e3d;font-size:22px}.df-editorial-view-toggle{display:flex;border:1px solid #cbdde4;background:#f3f8fa}.df-editorial-view-toggle button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;background:transparent;color:#617984;font-weight:800}.df-editorial-view-toggle button.active{background:#0b4f7c;color:#fff}.df-editorial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.df-editorial-summary button{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #d7e4e9;background:#f8fbfc;text-align:left;color:#5c737e}.df-editorial-summary button strong{font-size:24px;color:#133343}.df-editorial-summary button span{font-weight:800}.df-editorial-summary button.active{border-color:#13a8dd;background:#eaf8fd;color:#077fae}.df-editorial-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,190px));gap:10px;margin-bottom:16px}.df-editorial-filters label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbdde4;background:#fff;color:#68808b}.df-editorial-filters input,.df-editorial-filters select{width:100%;min-height:44px;border:1px solid #cbdde4;background:#fff;padding:0 12px;color:#173341}.df-editorial-filters label input{border:0;padding:0;outline:0}.df-editorial-workspace .df-managed-content{display:grid;gap:8px}.df-editorial-bulk{display:flex;align-items:center;gap:12px;border:1px solid #cbdde4;background:#eef7fa;padding:10px 12px;margin-bottom:12px}.df-editorial-bulk label{display:flex;align-items:center;gap:7px;color:#183b4b;font-weight:800}.df-editorial-bulk input,.df-content-select{width:17px;height:17px;accent-color:#058fc4}.df-editorial-bulk>span{margin-right:auto;color:#657e89;font-size:12px}.df-editorial-bulk select{min-height:38px;border:1px solid #bfd4dc;background:#fff;padding:0 10px}.df-editorial-bulk button{min-height:38px;border:0;background:#0b4f7c;color:#fff;padding:0 13px;font-weight:800}.df-editorial-bulk button:disabled{opacity:.5}.df-editorial-workspace .df-managed-content>article{display:grid;grid-template-columns:18px 5px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px;border:1px solid #dae6eb;background:#fff}.df-editorial-workspace .df-managed-content>article>i{align-self:stretch;background:#8ca0aa}.df-editorial-workspace .df-managed-content>article>i.published{background:#27a66b}.df-editorial-workspace .df-managed-content>article>i.scheduled{background:#1aa9dd}.df-editorial-workspace .df-managed-content>article>i.draft{background:#e5a22f}.df-editorial-workspace .df-managed-content>article>i.archived{background:#8c9aa1}.df-editorial-workspace .df-managed-content>article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.df-editorial-workspace .df-managed-content>article>div span{color:#0788b9;font-size:11px;font-weight:900;text-transform:uppercase}.df-editorial-workspace .df-managed-content>article>div strong{overflow:hidden;color:#183442;text-overflow:ellipsis;white-space:nowrap}.df-editorial-workspace .df-managed-content>article>div small{color:#788c95}.df-editorial-workspace .df-managed-content>article select{width:100%;min-height:40px;border:1px solid #cbdde4;background:#f8fbfc;padding:0 9px;color:#38515d}.df-editorial-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.df-editorial-calendar>article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid #d7e4e9;background:#f9fbfc}.df-editorial-calendar time{display:grid;place-items:center;padding:8px 4px;background:#0b4f7c;color:#fff}.df-editorial-calendar time strong{font-size:22px}.df-editorial-calendar time span{font-size:10px;font-weight:900}.df-editorial-calendar article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.df-editorial-calendar article>div small{color:#0788b9;font-weight:800}.df-editorial-calendar article>div strong{overflow:hidden;color:#173341;text-overflow:ellipsis;white-space:nowrap}.df-editorial-calendar article>div span{color:#748a94;font-size:12px}@media(max-width:760px){.df-editorial-workspace{padding:16px}.df-editorial-workspace>header{align-items:flex-start;flex-direction:column}.df-editorial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.df-editorial-filters{grid-template-columns:1fr}.df-editorial-bulk{align-items:stretch;flex-direction:column}.df-editorial-bulk>span{margin:0}.df-editorial-calendar{grid-template-columns:1fr}.df-editorial-workspace .df-managed-content>article{grid-template-columns:18px 5px minmax(0,1fr)}.df-editorial-workspace .df-managed-content>article select{grid-column:3}}.df-moderation-policy{display:grid;grid-template-columns:minmax(260px,1fr) 220px 180px;gap:12px;margin:18px 0 24px;padding:20px;border:1px solid #cfe0e7;background:#f8fbfc}.df-moderation-policy label{display:grid;align-content:start;gap:6px;color:#46616e;font-weight:800}.df-moderation-policy label.words{grid-row:span 2}.df-moderation-policy textarea{min-height:126px;resize:vertical}.df-moderation-policy input,.df-moderation-policy select,.df-moderation-policy textarea{width:100%;border:1px solid #cbdde4;background:#fff;padding:10px;color:#173341}.df-moderation-policy small{color:#7b8e97;font-size:11px;font-weight:500}.df-moderation-policy label.switch{display:flex;grid-column:2/4;align-items:center;gap:9px}.df-moderation-policy label.switch input{width:auto}.df-moderation-policy>.df-primary-button{grid-column:2/4;justify-self:start}.df-moderation-appeals{display:grid;gap:9px;margin-bottom:24px}.df-moderation-appeals>header{display:flex;align-items:end;justify-content:space-between}.df-moderation-appeals>header span{color:#0788b9;font-size:11px;font-weight:900;text-transform:uppercase}.df-moderation-appeals>header h3{margin:3px 0 0}.df-moderation-appeals>header>strong{color:#617984;font-size:13px}.df-moderation-appeals>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #d7e4e9;background:#fff}.df-moderation-appeals>article>div{display:grid;gap:5px}.df-moderation-appeals>article span{justify-self:start;padding:3px 7px;background:#fff0ce;color:#8d6513;font-size:10px;font-weight:900;text-transform:uppercase}.df-moderation-appeals>article span.approved{background:#ddf6e9;color:#26764f}.df-moderation-appeals>article span.rejected{background:#f1f2f3;color:#66757c}.df-moderation-appeals p{margin:0;color:#57707b}.df-moderation-appeals small{color:#7d8e96}.df-moderation-appeals footer{display:flex;gap:7px}.df-moderation-appeals footer button{border:1px solid #d6e1e5;background:#fff;padding:9px 11px;color:#5c717b;font-weight:800}.df-moderation-appeals footer button.restore{border-color:#9edec0;background:#edf9f3;color:#277551}@media(max-width:800px){.df-moderation-policy{grid-template-columns:1fr}.df-moderation-policy label.words,.df-moderation-policy label.switch,.df-moderation-policy>.df-primary-button{grid-column:auto;grid-row:auto}.df-moderation-appeals>article{align-items:flex-start;flex-direction:column}}.df-media-library{display:grid;gap:18px}.df-media-library>header{align-items:center;display:flex;justify-content:space-between;gap:16px}.df-media-library>header>div,.df-media-library>header form{align-items:center;display:flex;gap:10px}.df-media-library>header>div>svg{font-size:24px;color:#00aeef}.df-media-library>header span{display:grid}.df-media-library>header small{color:#78909c}.df-media-library input,.df-media-library select{border:1px solid #d7e4ea;border-radius:8px;padding:10px 12px}.df-media-library button{align-items:center;border:1px solid #d7e4ea;background:#fff;border-radius:8px;cursor:pointer;display:flex;gap:7px;padding:10px 13px}.df-media-library>header button{background:#00aeef;color:#fff;border-color:#00aeef}.df-media-albums{display:flex;gap:10px;overflow:auto}.df-media-albums button{min-width:180px;text-align:left}.df-media-albums button.active{background:#e7f8fe;border-color:#00aeef;color:#087aa6}.df-media-albums span{display:grid}.df-media-toolbar{display:flex;gap:10px}.df-media-toolbar label{align-items:center;border:1px solid #d7e4ea;border-radius:8px;display:flex;flex:1;padding-left:12px}.df-media-toolbar label input{border:0;flex:1}.df-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.df-media-grid article{background:#fff;border:1px solid #dce8ed;display:grid;overflow:hidden}.df-media-grid img,.df-media-placeholder{aspect-ratio:16/10;width:100%;object-fit:cover}.df-media-placeholder{align-items:center;background:#edf7fa;color:#00aeef;display:flex;font-size:40px;justify-content:center}.df-media-grid article>div:not(.df-media-placeholder){display:grid;padding:12px}.df-media-grid article small{color:#78909c}.df-media-grid article>button{border:0;border-top:1px solid #e2ebef;border-radius:0;justify-content:center;color:#087aa6}@media(max-width:900px){.df-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-media-library>header{align-items:flex-start;display:grid}.df-media-toolbar{display:grid;grid-template-columns:1fr auto}.df-media-toolbar label{grid-column:1/-1}}.df-analytics-panels{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:18px}.df-analytics-panels>section{background:#fff;border:1px solid #dce8ed;padding:18px}.df-analytics-panels header{align-items:center;display:flex;justify-content:space-between}.df-analytics-panels h3{margin:0 0 14px}.df-analytics-panels header>strong{color:#087aa6}.df-analytics-panels article{align-items:center;border-top:1px solid #edf2f4;display:flex;justify-content:space-between;padding:11px 0}.df-analytics-panels article span{display:grid;min-width:0}.df-analytics-panels article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-analytics-panels article small{color:#78909c}.df-analytics-bars{align-items:end;display:flex;height:170px;gap:6px}.df-analytics-bars>div{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:end}.df-analytics-bars span{background:linear-gradient(#00aeef,#0b4f7c);border-radius:3px 3px 0 0;min-height:8px;width:100%}.df-analytics-bars small{font-size:9px;margin-top:6px;writing-mode:vertical-rl}@media(max-width:1050px){.df-analytics-panels{grid-template-columns:1fr 1fr}.df-analytics-panels>section:first-child{grid-column:1/-1}}@media(max-width:700px){.df-analytics-panels{grid-template-columns:1fr}.df-analytics-panels>section:first-child{grid-column:auto}}.df-executive-dashboard{display:grid;gap:16px}.df-executive-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #dce7eb;padding:5px 0 17px}.df-executive-toolbar>div:first-child{display:grid;gap:4px}.df-executive-toolbar span,.df-analytics-panels.executive header span,.df-plant-comparison>header span{color:#0787b7;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.df-executive-toolbar h2{margin:0;color:#153443;font-size:25px}.df-executive-toolbar p{margin:0;color:#71858f;font-size:11px}.df-executive-toolbar>div:last-child{display:flex;gap:8px}.df-executive-toolbar button{display:flex;align-items:center;gap:6px;border:1px solid #0b4f7c;background:#0b4f7c;color:#fff;padding:10px 13px;font-size:10px;font-weight:850;cursor:pointer}.df-executive-toolbar button.secondary{border-color:#cbdde4;background:#fff;color:#385763}.df-dashboard-configuration{border:1px solid #cbdde4;background:#f7fafb;padding:14px}.df-dashboard-configuration header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.df-dashboard-configuration header>div{display:grid;gap:2px}.df-dashboard-configuration header strong{color:#294653}.df-dashboard-configuration header small{color:#7d9099;font-size:9px}.df-dashboard-configuration header button{border:0;background:transparent;color:#68808b;font-size:18px;cursor:pointer}.df-dashboard-configuration>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.df-dashboard-configuration label{display:flex;align-items:center;gap:7px;border:1px solid #dce7eb;background:#fff;padding:9px;color:#506a75;font-size:10px;font-weight:750;cursor:pointer}.df-dashboard-configuration input{accent-color:#0787b7}.df-metric-filters.executive{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;margin:0;border-radius:0;background:#f5f9fa}.df-metric-filters.executive label{display:grid;gap:5px;color:#526b76;font-weight:800}.df-metric-filters.executive select,.df-metric-filters.executive input{width:100%;min-height:39px;border-radius:2px}.df-metric-filters.executive button{min-height:39px;border-radius:2px}.df-metric-filters.executive button:disabled{opacity:.6}.df-executive-alerts{border:1px solid #dce6ea;background:#fff}.df-executive-alerts>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ebee;padding:11px 13px}.df-executive-alerts>header span{display:flex;align-items:center;gap:7px;color:#304e5b}.df-executive-alerts>header svg{color:#d99325}.df-executive-alerts>header small{color:#7d8f97;font-size:9px}.df-executive-alerts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.df-executive-alerts button{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-right:1px solid #e5ecef;background:#fff;padding:12px;text-align:left;cursor:pointer}.df-executive-alerts button:last-child{border-right:0}.df-executive-alerts button>i{align-self:stretch;background:#36a1c9}.df-executive-alerts button.warning>i{background:#e5a52f}.df-executive-alerts button.critical>i{background:#ca5549}.df-executive-alerts button>span{display:grid;gap:2px}.df-executive-alerts button strong{color:#314e5b;font-size:10px}.df-executive-alerts button small{color:#7a8e97;font-size:8px;line-height:1.4}.df-executive-alerts button>svg{color:#81949c}.df-metrics-grid.executive{gap:8px}.df-metrics-grid.executive .df-metric{position:relative;grid-template-columns:auto minmax(0,1fr);border-radius:2px;padding:13px;box-shadow:none}.df-metrics-grid.executive .df-metric>div{border-radius:2px}.df-metrics-grid.executive .df-metric>small{grid-column:2;color:#83949b;font-size:7px}.df-metrics-grid.executive .df-metric>small svg{vertical-align:-1px}.df-metrics-grid.executive .df-metric>small.positive{color:#21855b}.df-metrics-grid.executive .df-metric>small.negative{color:#b05248}.df-metrics-grid.executive .df-metric>small.negative svg{transform:rotate(180deg)}.df-analytics-panels.executive{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);margin:0}.df-analytics-panels.executive>section{min-width:0}.df-analytics-panels.executive>section:first-child{grid-column:auto}.df-analytics-panels.executive header>div{display:grid;gap:3px}.df-analytics-panels.executive h3{margin:0;color:#294653}.df-analytics-panels.executive .df-analytics-bars{height:220px;margin-top:16px}.df-analytics-panels.executive .df-analytics-bars>div{position:relative;min-width:8px}.df-analytics-panels.executive .df-analytics-bars b{opacity:0;color:#50707c;font-size:7px;margin-bottom:3px}.df-analytics-panels.executive .df-analytics-bars>div:hover b{opacity:1}.df-dashboard-empty{margin:20px 0 0;border:1px dashed #d5e3e8;padding:25px;text-align:center;color:#81939b;font-size:10px}.df-plant-comparison{border:1px solid #dce7eb;background:#fff}.df-plant-comparison>header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e2eaed;padding:14px}.df-plant-comparison>header>div{display:grid;gap:3px}.df-plant-comparison h3{margin:0;color:#294653}.df-plant-comparison>header small{color:#81939b}.df-plant-comparison>div:not(.head){display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(75px,1fr));align-items:center;border-bottom:1px solid #edf2f4;padding:10px 14px;color:#57717c;font-size:10px}.df-plant-comparison>div:last-child{border-bottom:0}.df-plant-comparison>.head{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(75px,1fr));padding:8px 14px;background:#f4f8fa;color:#72868f;font-size:8px;font-weight:850;text-transform:uppercase}.df-plant-comparison strong{color:#2e4c59}.df-plant-comparison b{color:#0787b7}@media(max-width:1050px){.df-dashboard-configuration>div{grid-template-columns:repeat(3,minmax(0,1fr))}.df-metric-filters.executive{grid-template-columns:repeat(3,minmax(0,1fr))}.df-executive-alerts>div{grid-template-columns:1fr 1fr}.df-analytics-panels.executive{grid-template-columns:1fr}.df-analytics-panels.executive>section:first-child{grid-column:auto}}@media(max-width:760px){.df-executive-toolbar{align-items:flex-start;display:grid}.df-executive-toolbar>div:last-child{width:100%}.df-executive-toolbar button{justify-content:center;flex:1}.df-dashboard-configuration>div{grid-template-columns:1fr 1fr}.df-metric-filters.executive{grid-template-columns:1fr 1fr}.df-executive-alerts>div{grid-template-columns:1fr}.df-executive-alerts button{border-right:0;border-bottom:1px solid #e5ecef}.df-plant-comparison{overflow-x:auto}.df-plant-comparison>header{min-width:720px}.df-plant-comparison>div:not(.head),.df-plant-comparison>.head{min-width:720px}.df-analytics-panels.executive .df-analytics-bars{height:180px}}@media(max-width:480px){.df-dashboard-configuration>div,.df-metric-filters.executive{grid-template-columns:1fr}.df-metrics-grid.executive{grid-template-columns:1fr 1fr}.df-metrics-grid.executive .df-metric{grid-template-columns:1fr}.df-metrics-grid.executive .df-metric>div{grid-row:auto}.df-metrics-grid.executive .df-metric>small{grid-column:auto}}@media(max-width:480px){.df-admin-kpi-grid,.df-admin-module-overview>div{grid-template-columns:1fr 1fr}.df-admin-overview-hero>svg{display:none}}.df-admin-panel{--df-admin-radius: 4px;--df-admin-radius-small: 3px;--df-admin-navy: #092f46;--df-admin-navy-deep: #07283b;--df-admin-navy-border: #174c66}.df-admin-command-header,.df-admin-navigation,.df-admin-surface,.df-admin-overview-hero,.df-admin-overview-card,.df-admin-kpi-grid article,.df-admin-quick-actions button,.df-admin-module-overview article,.df-admin-live-status,.df-admin-create,.df-admin-create.employee,.df-admin-create.structure-item,.df-admin-create.integration,.df-feature-list label,.df-structure-list article,.df-employee-table,.df-metric,.df-metric-filters,.df-managed-content article,.df-integration-list article,.df-appearance-form>label,.df-brand-preview,.df-audit-table,.df-system-status,.df-system-checks article,.df-diagnostic-metrics article,.df-diagnostic-errors,.df-slowest-routes,.df-role-workspace>aside>button,.df-role-workspace>form,.df-capability-list>label,.df-limit-list>label,.df-admin-vacation-balance{border-radius:var(--df-admin-radius)}.df-employee-access-operations,.df-employee-access-grid article,.df-employee-bulk,.df-employee-import>label,.df-employee-import>div:last-child{border-radius:var(--df-admin-radius)}.df-admin-panel input,.df-admin-panel select,.df-admin-panel textarea,.df-admin-panel button,.df-admin-panel .df-content-types button,.df-admin-panel .df-event-cover-input,.df-admin-panel .df-rich-editor,.df-admin-panel .df-builder-fields fieldset,.df-admin-panel .df-quiz-builder fieldset{border-radius:var(--df-admin-radius-small)}.df-admin-navigation{border-color:var(--df-admin-navy-border);background:var(--df-admin-navy);box-shadow:0 14px 32px #07283b33}.df-admin-navigation-brand{border-bottom-color:#ffffff1f;background:var(--df-admin-navy-deep)}.df-admin-navigation-brand>span{border-radius:var(--df-admin-radius-small);background:#00aeef;box-shadow:none}.df-admin-navigation-brand strong{color:#fff}.df-admin-navigation-brand small{color:#ffffff9e}.df-admin-navigation-search{border-color:#ffffff24;border-radius:var(--df-admin-radius-small);background:#ffffff12;color:#7ee0ff}.df-admin-navigation-search input{color:#fff}.df-admin-navigation-search input::placeholder{color:#ffffff85}.df-admin-navigation-search kbd{border-color:#ffffff29;background:#ffffff14;color:#ffffffa6}.df-admin-nav-group{color:#7ee0ffb8}.df-admin-navigation-empty{color:#ffffff94}.df-admin-navigation .df-admin-tabs button{border-radius:var(--df-admin-radius-small);color:#ffffffc7}.df-admin-navigation .df-admin-tabs button:not(.active) svg{background:#dbe7ec;color:#315a6c}.df-admin-navigation .df-admin-tabs button:hover{background:#ffffff17;color:#fff}.df-admin-navigation .df-admin-tabs button:not(.active):hover svg{background:#fff;color:var(--df-primary, #00aeef)}.df-admin-navigation .df-admin-tabs button.active{background:#087da8;color:#fff;box-shadow:inset 3px 0 #7ee0ff}.df-admin-navigation-footer{border-top-color:#ffffff1f;background:var(--df-admin-navy-deep);color:#ffffff9e}.df-admin-navigation-footer span:first-child{color:#88e7be}@media(max-width:760px){.df-admin-navigation,.df-admin-surface,.df-admin-command-header{border-radius:var(--df-admin-radius)}.df-admin-navigation .df-admin-tabs{background:var(--df-admin-navy)}}.df-video-title-link{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.df-video-title-link:hover h2{color:#087da9}.df-video-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-video-card-footer small{display:flex;align-items:center;gap:4px;min-width:0}.df-video-card-footer>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#087da9;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.df-video-card-footer>button:hover{text-decoration:underline}.df-video-detail-page{width:min(1280px,100%);margin:0 auto;display:grid;gap:14px}.df-video-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#43616e;padding:7px 0;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.df-video-back:hover{color:#087da9}.df-video-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:28px;align-items:start}.df-video-detail-layout>main{min-width:0}.df-video-detail-player{overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:18px;background:#07141a;box-shadow:0 12px 32px #112d3921}.df-video-detail-player iframe,.df-video-detail-player video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}.df-video-detail-layout>main>h1{margin:16px 0 8px;color:#193642;font-size:24px;line-height:1.25}.df-video-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6b7f88;font-size:11px}.df-video-detail-meta span{display:inline-flex;align-items:center;gap:4px}.df-video-detail-meta b{border-radius:999px;background:color-mix(in srgb,var(--video-category-color, #00aeef) 13%,#fff);color:var(--video-category-color, #087da8);padding:5px 8px;font-size:9px}.df-video-channel-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px 0;border-block:1px solid #e4ecef}.df-video-channel-row>div{display:flex;align-items:center;gap:10px;min-width:0}.df-video-channel-row>div>div{display:grid;gap:2px}.df-video-channel-row strong{color:#213e4a}.df-video-channel-row small{color:#7c8e96}.df-video-channel-row>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e3e8;border-radius:999px;background:#f5f8f9;color:#314f5c;padding:10px 14px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.df-video-channel-row>button span{border-left:1px solid currentColor;padding-left:7px;opacity:.75}.df-video-channel-row>button.liked{border-color:#8bd9f2;background:#e7f8fd;color:#087da9}.df-video-description{border-radius:14px;background:#f2f6f7;padding:14px 16px}.df-video-description p{margin:0;white-space:pre-line;color:#405c68;line-height:1.6;font-size:13px}.df-video-comments{margin-top:22px}.df-video-comments>h2{margin:0 0 15px;font-size:17px}.df-video-comments>form{display:flex;align-items:flex-start;gap:10px}.df-video-comments>form>div{flex:1;display:grid;justify-items:end;gap:8px}.df-video-comments textarea{box-sizing:border-box;width:100%;min-height:70px;border:1px solid #d6e3e8;border-radius:12px;background:#fff;padding:11px 12px;font:inherit;font-size:13px;resize:vertical}.df-video-comments textarea:focus{outline:3px solid rgba(0,174,239,.13);border-color:#55bddd}.df-video-comments form button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--df-primary, #00aeef);color:#fff;padding:9px 14px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.df-video-comments form button:disabled{opacity:.5;cursor:not-allowed}.df-video-comment-list{display:grid;gap:17px;margin-top:21px}.df-video-comment-list article{display:flex;align-items:flex-start;gap:10px}.df-video-comment-list article>div{min-width:0}.df-video-comment-list strong{margin-right:7px;color:#243f4a;font-size:12px}.df-video-comment-list small{color:#88969d;font-size:9px}.df-video-comment-list p{margin:5px 0 0;color:#425e69;font-size:13px;line-height:1.5;white-space:pre-wrap}.df-video-no-comments{display:flex;align-items:center;gap:12px;margin-top:20px;border:1px dashed #d5e3e8;border-radius:13px;padding:18px;color:#7a8e97}.df-video-no-comments>svg{font-size:24px;color:#16a2d1}.df-video-no-comments>div{display:grid;gap:3px}.df-video-no-comments strong{color:#3a5662;font-size:12px}.df-video-no-comments span{font-size:10px}.df-video-detail-layout>aside{position:sticky;top:88px;display:grid;gap:12px}.df-video-detail-layout>aside>h2{margin:0 0 2px;font-size:18px}.df-video-detail-layout>aside>button{display:grid;grid-template-columns:145px minmax(0,1fr);gap:11px;width:100%;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer}.df-video-detail-layout>aside img,.df-video-related-placeholder{display:flex;align-items:center;justify-content:center;width:145px;aspect-ratio:16/9;border-radius:10px;background:#e8f2f5;object-fit:cover;color:#0992c3;font-size:25px}.df-video-detail-layout>aside button>div{display:grid;align-content:start;gap:4px;min-width:0;padding-top:2px}.df-video-detail-layout>aside strong{display:-webkit-box;overflow:hidden;color:#26434f;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df-video-detail-layout>aside small{color:#809098;font-size:9px}.df-video-detail-loading{min-height:45vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#6f848d}.df-video-detail-loading span{width:35px;height:35px;border:3px solid #dbeef4;border-top-color:var(--df-primary, #00aeef);border-radius:50%;animation:df-spin .75s linear infinite}.df-video-detail-loading p{margin:0;font-size:11px}@media(max-width:900px){.df-video-detail-layout{grid-template-columns:1fr}.df-video-detail-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.df-video-detail-layout>aside>h2{grid-column:1/-1}.df-video-detail-layout>aside>button{grid-template-columns:116px minmax(0,1fr)}.df-video-detail-layout>aside img,.df-video-related-placeholder{width:116px}}@media(max-width:600px){.df-video-card-footer{align-items:flex-end}.df-video-card-footer small{display:block;line-height:1.5}.df-video-card-footer>button{font-size:0}.df-video-card-footer>button svg{font-size:18px}.df-video-detail-page{margin-inline:-2px}.df-video-detail-player{margin-inline:-16px;width:calc(100% + 32px);border-radius:0}.df-video-detail-layout>main>h1{font-size:19px}.df-video-channel-row{align-items:flex-start}.df-video-channel-row>button{padding:9px 11px}.df-video-channel-row>button span{display:none}.df-video-comments>form>.df-avatar{display:none}.df-video-detail-layout>aside{grid-template-columns:1fr}.df-video-detail-layout>aside>h2{grid-column:auto}.df-video-detail-layout>aside>button{grid-template-columns:132px minmax(0,1fr)}.df-video-detail-layout>aside img,.df-video-related-placeholder{width:132px}}.df-content-delete{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.df-content-delete>button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:10px;background:#f3f7f9;color:#6d808a;cursor:pointer}.df-content-delete>button svg{width:16px;height:16px}.df-content-delete>button:hover{background:#e5f6fc;color:#0879a7}.df-content-delete>button:focus-visible{outline:3px solid #0879a7;outline-offset:3px}.df-content-delete>button:disabled{opacity:.6;cursor:wait}.df-content-delete>[role=alert]{flex-basis:100%;color:#982525}.df-video-feed-heading h1{margin:0;color:#193642;font-size:30px;line-height:1.2}@media(max-width:760px){.df-video-feed-heading h1{font-size:24px}}.df-video-preview{width:100%;height:100%;min-height:200px;position:relative;display:grid;place-items:center;border:0;background:#102b3a;color:#fff;cursor:pointer}.df-video-preview img{position:absolute;width:100%;height:100%;object-fit:contain}.df-video-preview>svg{position:relative;width:56px;height:56px;filter:drop-shadow(0 2px 6px #000)}@media(min-width:761px){.df-shell-wide .df-messaging-shell{grid-template-columns:minmax(300px,340px) minmax(0,1fr);width:100%;height:clamp(460px,100dvh - 230px,720px);min-height:0;border-radius:22px}.df-shell-wide .df-message-thread{padding:24px clamp(24px,4vw,54px)}.df-shell-wide .df-message-thread article>.df-message-bubble{max-width:min(68%,620px)}}.df-messaging-shell{isolation:isolate}.df-conversation-panel{position:relative;min-width:0;min-height:0;overflow:hidden}.df-conversation-list{flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.df-chat-panel{min-height:0;overflow:hidden}.df-chat-panel>header{min-height:68px;flex:0 0 auto}.df-chat-heading strong{color:#193642;font-size:15px}.df-chat-heading small{margin-top:2px;font-size:10px}.df-chat-header-actions{position:relative;align-items:center}.df-chat-more-menu{position:relative;flex:0 0 auto}.df-chat-more-menu>summary{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;list-style:none;background:#f0f5f7;color:#60757f;cursor:pointer}.df-chat-more-menu>summary::-webkit-details-marker{display:none}.df-chat-more-menu>summary:hover,.df-chat-more-menu[open]>summary{background:#dff5fc;color:#0879a7}.df-chat-more-menu>div{position:absolute;z-index:12;top:calc(100% + 9px);right:0;width:220px;display:grid;gap:3px;padding:7px;border:1px solid #dce7eb;border-radius:13px;background:#fff;box-shadow:0 16px 42px #1936422e}.df-chat-more-menu>div>button{width:100%;height:auto;min-height:38px;justify-content:flex-start;gap:9px;padding:8px 10px;border-radius:9px;background:transparent;font-size:11px;font-weight:750;text-align:left}.df-chat-more-menu>div>button:hover,.df-chat-more-menu>div>button.active{background:#e9f8fd}.df-chat-more-menu>div>button span{display:inline}.df-message-thread{min-height:0;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain}.df-message-thread article{width:100%}.df-message-thread article>.df-message-bubble{width:fit-content;min-width:92px}.df-message-thread article.mine>.df-message-bubble{margin-left:auto}.df-message-bubble>p{font-size:13px}.df-message-composer{position:relative;z-index:3;flex:0 0 auto;min-height:70px}.df-message-composer textarea{display:block}@media(max-width:760px){.df-content:has(.df-messaging-shell.has-active) .df-module-heading{visibility:hidden}.df-messaging-shell{height:clamp(350px,100dvh - 290px,620px);min-height:0}.df-messaging-shell.has-active{top:62px;bottom:calc(68px + env(safe-area-inset-bottom))}.df-chat-panel>header{min-height:60px;padding:8px 10px}.df-chat-panel>header>button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#edf8fc;font-size:0}.df-chat-panel>header>button:before{content:"←";font-size:21px;line-height:1}.df-chat-panel>header>.df-chat-avatar{width:36px;height:36px;flex-basis:36px}.df-chat-heading strong{font-size:13px}.df-chat-heading small{font-size:9px}.df-chat-header-actions{max-width:none;overflow:visible;gap:3px}.df-chat-header-actions>button,.df-chat-more-menu>summary{width:31px;height:31px;flex-basis:31px}.df-chat-more-menu>div{position:fixed;top:116px;right:10px;width:min(230px,100vw - 20px)}.df-message-thread{padding:13px 10px 16px;gap:9px}.df-message-thread article{gap:6px}.df-message-thread article>.df-message-bubble{max-width:84%;padding:9px 11px;border-radius:16px 16px 16px 5px}.df-message-thread article.mine>.df-message-bubble{border-radius:16px 16px 5px}.df-message-bubble>p{font-size:14px}.df-message-row-avatar{width:26px;height:26px;flex-basis:26px}.df-message-composer{min-height:62px;gap:7px;padding:9px 10px max(9px,env(safe-area-inset-bottom))}.df-message-attachment,.df-message-composer>button{width:42px;height:42px;flex-basis:42px}.df-message-composer textarea{height:42px;min-height:42px;padding:10px 13px}.df-messaging-status{right:12px;bottom:74px;left:12px;transform:none;text-align:center}}.df-chat-presence-avatar{position:relative;display:inline-grid;flex:0 0 auto}.df-chat-presence-avatar>i{position:absolute;right:1px;bottom:2px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#2dbb78;box-shadow:0 0 0 1px #185f401a}.df-chat-heading small{display:flex;align-items:center;gap:5px}@media(max-width:390px){.df-chat-panel>header>.df-chat-avatar{display:none}}@media(max-width:760px){.df-app.chat-keyboard-active .df-messaging-shell.has-active{top:var(--df-chat-viewport-top, 0);bottom:auto;height:var(--df-chat-viewport-height, 100dvh)}.df-app.chat-keyboard-active .df-chat-panel>header{min-height:54px}.df-app.chat-keyboard-active .df-message-composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.df-profile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.df-profile-image-panel{display:grid;gap:16px}.df-profile-photo-alternative{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px dashed #9fdcf0;background:#f2fbfe;padding:16px;color:#315362;cursor:pointer}.df-profile-photo-alternative>svg{width:42px;height:42px;padding:10px;background:#dff5fc;color:#0782b1}.df-profile-photo-alternative>span{display:grid}.df-profile-photo-alternative small{color:#718892}.df-profile-photo-alternative>b{background:#00aeef;color:#fff;padding:10px 13px;font-size:11px}.df-profile-photo-alternative input{position:absolute;opacity:0;pointer-events:none}.df-onboarding-backdrop{position:fixed;inset:0;z-index:160;background:#0a232fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px}.df-onboarding{width:min(1120px,100%);max-height:calc(100dvh - 44px);overflow:auto;background:#fff;box-shadow:0 32px 90px #00000047}.df-onboarding>header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ecef;background:#fff;padding:15px 24px}.df-onboarding>header>button{border:0;background:#eef7fa;color:#55717e;padding:9px 12px;font-size:11px;font-weight:800}.df-onboarding-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 26px 16px;border-bottom:1px solid #e6edef}.df-onboarding-progress span{position:relative;display:grid;justify-items:center;gap:5px;color:#9aabb3;font-size:10px;font-weight:800}.df-onboarding-progress span:before{content:"";position:absolute;left:-50%;right:50%;top:15px;height:2px;background:#dce7eb}.df-onboarding-progress span:first-child:before{display:none}.df-onboarding-progress i{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e8eff2;color:#728690;font-style:normal}.df-onboarding-progress span.active{color:#087fae}.df-onboarding-progress span.active:before,.df-onboarding-progress span.active i{background:#00aeef;color:#fff}.df-onboarding-body{padding:28px;min-height:470px}.df-onboarding-welcome{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:center;min-height:410px}.df-onboarding-welcome>div:first-child>span,.df-onboarding-heading span,.df-onboarding-finish>span{color:#00a1dc;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.df-onboarding-welcome h1,.df-onboarding-heading h1,.df-onboarding-finish h1{margin:8px 0 10px;color:#162d3c;font-size:34px;line-height:1.12}.df-onboarding-welcome p,.df-onboarding-heading p,.df-onboarding-finish p{color:#6f838d;line-height:1.55}.df-onboarding-welcome ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;color:#405d69}.df-onboarding-welcome li{display:flex;align-items:center;gap:9px}.df-onboarding-welcome li svg{color:#00a9e5}.df-onboarding-illustration{min-height:340px;display:grid;place-content:center;justify-items:center;gap:13px;background:linear-gradient(145deg,#e9f9fe,#c5eef9);position:relative;overflow:hidden}.df-onboarding-illustration:before,.df-onboarding-illustration:after{content:"";position:absolute;border-radius:50%;background:#fff;opacity:.45}.df-onboarding-illustration:before{width:180px;height:180px;left:-60px;top:-60px}.df-onboarding-illustration:after{width:120px;height:120px;right:-30px;bottom:-30px}.df-onboarding-illustration .df-profile-hero-avatar{width:112px;height:112px;font-size:34px}.df-onboarding-illustration>svg{font-size:58px;color:#0a87b7}.df-onboarding-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:23px}.df-onboarding-heading>svg{flex:0 0 auto;width:54px;height:54px;padding:14px;background:#dff5fc;color:#0783b2}.df-onboarding-heading h1{font-size:27px;margin:4px 0}.df-onboarding-heading p{margin:0}.df-onboarding-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.df-onboarding-work-grid>div{display:grid;gap:5px;border:1px solid #dfe9ed;background:#f8fafb;padding:17px}.df-onboarding-work-grid span{color:#7b8e97;font-size:10px;font-weight:800;text-transform:uppercase}.df-onboarding-note{background:#f0f9fc;color:#5d7480;padding:12px;margin-top:14px}.df-onboarding-profile{max-width:820px;margin:auto}.df-onboarding-avatar-tabs{display:flex;gap:8px;margin-bottom:14px}.df-onboarding-avatar-tabs button{border:1px solid #d3e2e8;background:#fff;color:#607783;padding:10px 14px;font-weight:800}.df-onboarding-avatar-tabs button.active{border-color:#00aeef;background:#e7f8fe;color:#087fae}.df-onboarding-photo{min-height:300px;border:2px dashed #addfee;background:#f4fbfd;display:grid;place-content:center;justify-items:center;text-align:center;gap:9px;color:#526d79;cursor:pointer}.df-onboarding-photo>svg{font-size:52px;color:#00a8e4}.df-onboarding-photo span{color:#7c9099;max-width:400px}.df-onboarding-photo input{position:absolute;opacity:0;pointer-events:none}.df-onboarding-finish{min-height:410px;display:grid;place-content:center;justify-items:center;text-align:center}.df-onboarding-finish .df-profile-hero-avatar{width:108px;height:108px;font-size:32px;margin-bottom:17px}.df-onboarding-finish p{max-width:590px}.df-onboarding-finish>div{display:flex;align-items:center;gap:8px;background:#eaf9f1;color:#277758;padding:12px 15px;margin-top:9px}.df-onboarding-finish>div svg{font-size:19px}.df-onboarding-message{margin-top:14px;background:#fff3d9;color:#7c5c18;padding:11px 13px}.df-onboarding>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;border-top:1px solid #e4ecef;background:#fff;padding:14px 24px}.df-onboarding>footer button{border:1px solid #d4e1e6;background:#fff;color:#5b727e;padding:11px 18px;font-weight:800}.df-onboarding>footer button.primary{border-color:#00aeef;background:#00aeef;color:#fff}.df-onboarding button:disabled{opacity:.5}@media(max-width:760px){.df-profile-tabs{display:flex}.df-profile-photo-alternative{grid-template-columns:auto 1fr}.df-profile-photo-alternative>b{grid-column:1/-1;text-align:center}.df-onboarding-backdrop{padding:0}.df-onboarding{width:100%;height:100dvh;max-height:none}.df-onboarding>header{padding:11px 15px}.df-onboarding>header .df-brand small{display:none}.df-onboarding-progress{padding:12px 9px}.df-onboarding-progress span b{display:none}.df-onboarding-body{padding:18px 14px 100px}.df-onboarding-welcome{grid-template-columns:1fr;min-height:auto}.df-onboarding-welcome h1,.df-onboarding-heading h1,.df-onboarding-finish h1{font-size:26px}.df-onboarding-illustration{min-height:240px}.df-onboarding-work-grid{grid-template-columns:1fr 1fr}.df-onboarding-heading>svg{width:45px;height:45px;padding:11px}.df-onboarding-avatar-tabs{display:grid;grid-template-columns:1fr 1fr}.df-onboarding-avatar-tabs button{padding:10px 7px;font-size:11px}.df-onboarding>footer{padding:12px 14px}.df-onboarding>footer button{padding:10px 15px}}@media(max-width:420px){.df-onboarding-work-grid{grid-template-columns:1fr}}.df-feature-list label.restricted{background:#f3f5f6;color:#788994;cursor:not-allowed}.df-feature-list label.restricted strong{display:flex;align-items:center;gap:8px}.df-feature-list label.restricted strong em{border-radius:9px;background:#e3e8eb;color:#647681;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.df-feature-list label.restricted p{color:#8c9aa2}.df-feature-list label.restricted .df-switch{opacity:.55}.df-home-performance{margin:24px 0;border:1px solid #dce7ed;border-radius:20px;background:#fff;overflow:hidden}.df-home-performance-toggle{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px 24px;border:0;background:transparent;text-align:left;cursor:pointer}.df-home-performance-toggle>svg{color:#087da5;font-size:22px;transition:transform .2s ease}.df-home-performance-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.df-home-performance-toggle:focus-visible{outline:3px solid #087da5;outline-offset:-4px}.df-home-performance-content{padding:0 24px 24px;border-top:1px solid #edf2f5}.df-home-performance h2{margin:4px 0 0;font-size:24px;color:#193642}.df-home-performance-toggle span{color:#087da5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.df-home-performance small,.df-home-performance p{color:#586e7a;font-size:13px;line-height:1.6}.df-home-performance p{margin-bottom:0}.df-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.df-home-kpis article{display:grid;gap:12px;padding:18px;border-radius:14px;background:#f3f7fa;border-top:3px solid #087da5}.df-home-kpis span{color:#405865;font-size:13px}.df-home-kpis strong{color:#193642;font-size:32px}.df-home-kpis .is-green{border-color:#21845c}.df-home-kpis .is-yellow{border-color:#b67c12}.df-home-kpis .is-red{border-color:#ba4646}@media(max-width:760px){.df-home-performance-toggle{grid-template-columns:1fr auto;padding:16px}.df-home-performance-toggle small{display:none}.df-home-performance-content{padding:0 16px 16px}.df-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}body:has(.df-kiosk){margin:0;background:#071a2b}.df-kiosk{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:1.2rem;background:radial-gradient(circle at top,#174c5d,#071a2b 62%);color:#fff;font-family:Inter,system-ui,sans-serif}.df-kiosk>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.df-kiosk>header>div:first-child{display:grid}.df-kiosk>header span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#73e2b6}.df-kiosk>header strong{font-size:1.1rem}.df-kiosk>header>div:nth-child(2){display:flex;align-items:center;gap:.45rem;border-radius:999px;padding:.5rem .75rem;background:#ffffff14;font-weight:700}.df-kiosk>header .online{color:#73e2b6}.df-kiosk>header .offline{color:#ffcf70}.df-kiosk>header i{border-radius:999px;padding:.15rem .4rem;background:#f59e0b;color:#172033;font-size:.65rem;font-style:normal}.df-kiosk>header button{border:0;background:transparent;color:#dbe9ef;font-size:1.2rem}.df-kiosk-card{display:grid;place-items:center;padding:2rem}.df-kiosk-card>form,.df-kiosk-card>.actions,.df-kiosk-card>.message,.df-kiosk.setup>form{box-sizing:border-box;display:grid;justify-items:center;gap:1rem;width:min(620px,100%);border-radius:32px;padding:clamp(1.5rem,5vw,3.5rem);background:#fff;color:#172033;text-align:center;box-shadow:0 28px 80px #0005}.df-kiosk-card svg,.df-kiosk.setup form>svg{font-size:3rem;color:#1b8a68}.df-kiosk-card h1,.df-kiosk-card h2,.df-kiosk-card p,.df-kiosk.setup h1,.df-kiosk.setup p{margin:0}.df-kiosk-card input{box-sizing:border-box;width:100%;border:2px solid #ccd7df;border-radius:16px;padding:1rem;font-size:1.5rem;text-align:center}.df-kiosk-card button,.df-kiosk.setup button{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:58px;width:100%;border:0;border-radius:16px;padding:1rem;background:#1b8a68;color:#fff;font-size:1.05rem;font-weight:800}.df-kiosk-card button:disabled{opacity:.55}.df-kiosk-card .actions>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;width:100%}.df-kiosk-card .actions>div button{min-height:110px;flex-direction:column}.df-kiosk-card .actions>div svg{color:#fff;font-size:2rem}.df-kiosk-card button.cancel{min-height:auto;background:transparent;color:#65758b}.df-kiosk-card .message.success>svg{color:#1b8a68}.df-kiosk-card .message.error>svg{color:#c2410c}.df-kiosk-card .message.error button{background:#c2410c}.df-kiosk>footer{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#afc4ce;font-size:.78rem;text-align:center}.df-kiosk.setup{place-items:center;grid-template-rows:1fr}.df-kiosk.setup>form{justify-items:stretch;text-align:left}.df-kiosk.setup form>svg{justify-self:center}.df-kiosk.setup form>span,.df-kiosk.setup h1,.df-kiosk.setup p{text-align:center}.df-kiosk.setup label{display:grid;gap:.35rem;font-size:.78rem;font-weight:800}.df-kiosk.setup input{border:1px solid #ccd7df;border-radius:10px;padding:.75rem;font:inherit}@media(max-width:600px){.df-kiosk{padding:.8rem}.df-kiosk-card{padding:.8rem 0}.df-kiosk-card>form,.df-kiosk-card>.actions,.df-kiosk-card>.message{border-radius:22px}.df-kiosk-card .actions>div{grid-template-columns:1fr}.df-kiosk-card .actions>div button{min-height:76px;flex-direction:row}.df-kiosk>header>div:nth-child(2){font-size:0}.df-kiosk>header>div:nth-child(2) svg,.df-kiosk>header>div:nth-child(2) i{font-size:.8rem}}


/* /tenant-branding-v11.css */
/* Tenant branding is rendered from tenant-owned API data. No customer slug is hard-coded here. */
html[data-tenant-branding-pending] .df-topbar > .df-brand {
  visibility: hidden;
}

.df-topbar > .df-brand.df-tenant-brand {
  display: inline-flex;
  min-width: 0;
  max-width: 280px;
  height: 52px;
  align-items: center;
  gap: 12px;
  overflow: visible;
  flex-direction: row;
  flex-wrap: nowrap;
}

.df-tenant-logo-custom {
  display: block;
  /* Explicit bounds avoid Safari intrinsic image sizing inside the flex header. */
  width: 240px;
  max-width: 100%;
  min-width: 0;
  height: 44px;
  max-height: 44px;
  flex: 0 1 240px;
  align-self: center;
  object-fit: contain;
  object-position: left center;
}

.df-tenant-logo-default-mark {
  display: grid;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  place-items: center;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(145deg, var(--df-secondary, #0b4f7c), var(--df-primary, #00aeef));
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -.04em;
}

.df-tenant-logo-default-copy {
  display: grid;
  min-width: 0;
  line-height: 1.05;
}

.df-tenant-logo-default-copy strong {
  overflow: hidden;
  color: #122433;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -.03em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.df-tenant-logo-default-copy small {
  margin-top: 5px;
  overflow: hidden;
  color: #708092;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .18em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Keep profile banners visually clean; the progress ring remains unchanged. */
.df-profile-hero::after,
.df-public-profile-hero::after {
  display: none;
}

@media (max-width: 720px) {
  .df-topbar > .df-brand.df-tenant-brand {
    max-width: 190px;
    height: 44px;
  }

  .df-tenant-logo-custom {
    width: 180px;
    height: 36px;
    max-height: 36px;
    flex-basis: 180px;
  }

  .df-tenant-logo-default-mark {
    width: 38px;
    height: 38px;
    flex-basis: 38px;
    border-radius: 11px;
    font-size: 17px;
  }

  .df-tenant-logo-default-copy strong { font-size: 15px; }
  .df-tenant-logo-default-copy small { font-size: 8px; }
}


/* /tenant-logo-admin-v1.css */
.df-logo-editor {
  grid-column: 1 / -1;
  margin: 6px 0 10px;
  padding: 24px;
  border: 1px solid #d9e6ec;
  border-radius: 22px;
  background: #f8fbfc;
}

.df-logo-editor-heading,
.df-logo-editor-body,
.df-logo-editor-actions {
  display: flex;
  align-items: center;
}

.df-logo-editor-heading {
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}

.df-logo-editor-heading h3 {
  margin: 4px 0 3px;
  color: #153244;
  font-size: 20px;
}

.df-logo-editor-heading p,
.df-logo-editor-hint {
  margin: 0;
  color: #657984;
  font-size: 13px;
  line-height: 1.45;
}

.df-logo-editor-eyebrow {
  color: var(--df-primary, #00aeef);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .13em;
}

.df-logo-editor-badge {
  padding: 7px 11px;
  border-radius: 999px;
  color: #116481;
  background: #e5f6fb;
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}

.df-logo-editor-body {
  align-items: stretch;
  gap: 24px;
}

.df-logo-editor-preview {
  display: grid;
  box-sizing: border-box;
  width: 330px;
  min-height: 118px;
  flex: 0 0 330px;
  place-items: center start;
  padding: 20px;
  border: 1px dashed #b8ccd6;
  border-radius: 17px;
  background: #fff;
  overflow: hidden;
}

.df-logo-editor-preview > img {
  display: block;
  width: auto;
  max-width: 290px;
  height: auto;
  max-height: 72px;
  object-fit: contain;
  object-position: left center;
}

.df-logo-editor-default {
  display: flex;
  align-items: center;
  gap: 15px;
}

.df-logo-editor-default > span:first-child {
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  border-radius: 17px;
  color: #fff;
  background: linear-gradient(145deg, #1688ef, #25bfd0);
  font-size: 25px;
  font-weight: 800;
}

.df-logo-editor-default > span:last-child { display: grid; }

.df-logo-editor-default strong {
  color: #111f2d;
  font-size: 22px;
  line-height: 1.05;
}

.df-logo-editor-default small {
  margin-top: 7px;
  color: #718096;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .18em;
}

.df-logo-editor-controls {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 11px;
}

.df-logo-editor-file {
  position: relative;
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  padding: 0 17px;
  border: 1px solid var(--df-primary, #00aeef);
  border-radius: 12px;
  color: #087ca5;
  background: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 800;
}

.df-logo-editor-file:hover { background: #effaff; }

.df-logo-editor-file input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.df-logo-editor-actions {
  flex-wrap: wrap;
  gap: 9px;
}

.df-logo-editor-actions button {
  min-height: 40px;
  padding: 0 15px;
  border: 1px solid #cbdbe3;
  border-radius: 11px;
  color: #315364;
  background: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 800;
}

.df-logo-editor-actions .df-logo-editor-save {
  border-color: var(--df-primary, #00aeef);
  color: #fff;
  background: var(--df-primary, #00aeef);
}

.df-logo-editor-actions button:disabled {
  cursor: not-allowed;
  opacity: .48;
}

.df-logo-editor-status {
  min-height: 18px;
  margin: 0;
  color: #657984;
  font-size: 12px;
}

.df-logo-editor-status[data-state="success"] { color: #16734a; }
.df-logo-editor-status[data-state="error"] { color: #b42318; }
.df-logo-editor-status[data-state="ready"] { color: #087ca5; }

@media (max-width: 820px) {
  .df-logo-editor-heading,
  .df-logo-editor-body {
    align-items: flex-start;
    flex-direction: column;
  }

  .df-logo-editor-preview {
    width: 100%;
    max-width: 100%;
    flex-basis: auto;
  }
}


/* /community-experience.css?v=1 */
.df-communities-nav{display:flex!important;align-items:center;justify-content:center;gap:.35rem}.df-communities-nav>span:first-child{font-size:1.35rem;color:#00aeef}.df-community-shell{position:fixed;inset:68px 0 0;z-index:70;overflow:auto;background:#f2f6f9;color:#173042;font-family:inherit}.df-community-page{max-width:1480px;margin:auto;padding:28px 32px 100px}.df-community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.df-community-heading h1{font-size:clamp(2rem,4vw,3.25rem);margin:5px 0}.df-community-heading p{margin:0;color:#647b89;font-size:1.08rem}.df-community-heading .eyebrow{color:#0089bd;font-size:.76rem;letter-spacing:.15em;font-weight:800}.df-community-back{border:0;background:none;color:#087da9;font-weight:800;padding:0 12px 0 0}.df-community-shell button,.df-community-shell input,.df-community-shell textarea,.df-community-shell select{font:inherit}.df-community-shell button{cursor:pointer}.df-community-shell .primary,.df-community-shell .secondary{border-radius:14px;padding:12px 18px;font-weight:800;border:1px solid #00a8e8}.df-community-shell .primary{color:white;background:#00a8e8}.df-community-shell .secondary{color:#17657f;background:white;border-color:#c9dce5}.df-community-shell button:disabled{opacity:.55;cursor:wait}.df-community-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.df-spaces-panel,.df-space-detail{background:white;border:1px solid #d5e3ea;border-radius:24px;box-shadow:0 12px 35px rgba(30,70,90,.07)}.df-spaces-panel{padding:18px;position:sticky;top:18px}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 14px}.panel-title span{background:#e8f7fc;color:#087da9;border-radius:999px;padding:3px 10px;font-weight:800}.search{display:flex;align-items:center;background:#f3f7f9;border:1px solid #d6e4ea;border-radius:13px;padding:0 12px;margin-bottom:14px}.search input{width:100%;border:0;background:transparent;padding:12px 8px;outline:none}.df-space-list{display:grid;gap:8px}.space-card{position:relative;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);text-align:left;gap:10px;align-items:center;padding:12px;border:0;border-radius:15px;background:transparent;color:#294858}.space-card:hover,.space-card.active{background:#eaf8fd}.space-card.active{box-shadow:inset 3px 0 #00aeef}.space-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:white;color:#009ad4;border:1px solid #d6e6ed;font-size:1.2rem}.space-card strong,.space-card small{display:block}.space-card small{color:#748895;margin-top:3px}.space-card em{position:absolute;right:10px;top:8px;font-size:.6rem;font-style:normal;text-transform:uppercase;color:#728793}.df-space-detail{min-height:620px;overflow:hidden}.space-hero{padding:28px;display:grid;grid-template-columns:68px 1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#e5f8ff,#f6fbfd)}.hero-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#00a8e8;color:white;font-size:1.8rem}.space-hero h2{font-size:1.7rem;margin:7px 0}.space-hero p{color:#607986;margin:0 0 8px}.space-hero small{color:#476979;font-weight:700}.space-tags{display:flex;gap:7px}.space-tags span{font-size:.65rem;background:white;border-radius:999px;padding:4px 8px;color:#397084;font-weight:800;text-transform:uppercase}.space-tabs{display:flex;gap:4px;padding:12px 22px 0;border-bottom:1px solid #dce8ed;overflow-x:auto}.space-tabs button{white-space:nowrap;display:flex;gap:8px;border:0;background:transparent;padding:14px 16px;color:#607986;font-weight:800;border-bottom:3px solid transparent}.space-tabs button.active{color:#008fc7;border-color:#00aeef}.space-tabs span{background:#eaf2f5;border-radius:999px;padding:0 7px;font-size:.75rem}.space-content{padding:22px}.composer{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;background:#f4f8fa;border-radius:18px;margin-bottom:16px}.composer textarea{resize:vertical;min-height:50px;border:0;background:transparent;padding:10px;outline:none}.content-card{display:flex;gap:14px;padding:18px 6px;border-bottom:1px solid #e2ebef}.content-card:last-child{border-bottom:0}.content-card>div:not(.avatar):not(.date-block){flex:1}.content-card p{white-space:pre-wrap;color:#506c79;margin:6px 0 10px;line-height:1.55}.content-card time,.content-card small{display:block;color:#7a8e98;font-size:.78rem;margin-top:3px}.avatar{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#def4fc;color:#087da9;font-weight:900}.content-card h3{font-size:1.25rem;margin:4px 0}.type{font-size:.67rem;color:#0095cb;font-weight:900;letter-spacing:.12em}.action-top{margin-left:auto;display:block;margin-bottom:14px}.file-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e7f6fb;color:#0589b9;font-size:1.5rem}.document{align-items:center}.date-block{flex:0 0 58px;width:58px;border-radius:13px;overflow:hidden;text-align:center;background:#e7f6fb;color:#087da9}.date-block strong,.date-block span{display:block}.date-block strong{font-size:1.55rem;padding-top:7px}.date-block span{font-size:.65rem;padding:2px 0 7px;font-weight:900}.empty-state{text-align:center;padding:100px 28px;color:#708691}.empty-state span{display:block;font-size:3rem;color:#00a8e8}.empty-state h2,.empty-state h3{color:#294b5b;margin:10px 0}.empty-state.compact{padding:65px 20px}.loading-card,.error-card,.empty-list{padding:24px;text-align:center;color:#6b818d}.error-card{color:#a94343;background:#fff2f2;border-radius:12px}.df-community-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(10,35,48,.48);backdrop-filter:blur(5px)}.modal-card{width:min(640px,100%);max-height:90vh;overflow:auto;background:white;border-radius:22px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{margin:0}.modal-head button{border:0;background:#eef4f6;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.modal-card form{display:grid;gap:14px;margin-top:18px}.modal-card label{display:grid;gap:6px;color:#385867;font-weight:700}.modal-card input,.modal-card textarea,.modal-card select{width:100%;box-sizing:border-box;border:1px solid #cddde4;border-radius:12px;padding:12px;background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-card .check{display:flex;grid-auto-flow:column;justify-content:start}.modal-card .check input{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.df-community-notice{position:fixed;right:22px;bottom:90px;z-index:100;padding:14px 18px;border-radius:13px;background:#173f50;color:white;box-shadow:0 12px 30px rgba(0,0,0,.18)}.df-community-notice.error{background:#a53e3e}.df-community-notice.success{background:#16815a}
@media(max-width:800px){.df-community-shell{inset:62px 0 64px}.df-community-page{padding:18px 12px 40px}.df-community-heading{align-items:flex-start}.df-community-heading .primary{padding:10px;font-size:.82rem}.df-community-layout{grid-template-columns:1fr}.df-spaces-panel{position:static}.df-space-list{display:flex;overflow-x:auto}.space-card{min-width:230px}.space-hero{grid-template-columns:54px 1fr;padding:20px 16px}.hero-mark{width:52px;height:52px}.space-hero>button{grid-column:1/-1}.space-tabs{padding-left:5px}.space-tabs button{padding:12px 10px}.space-content{padding:14px}.composer{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.document{flex-wrap:wrap}.df-communities-nav{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.df-community-shell *{scroll-behavior:auto!important;transition:none!important}}


/* /employee-copilot-6bc53118429b.css */
:root {
  --df-copilot-blue: #08a9e5;
  --df-copilot-blue-dark: #087eae;
  --df-copilot-ink: #102a3a;
  --df-copilot-muted: #617985;
  --df-copilot-line: #d9e8ef;
  --df-copilot-soft: #f3f8fb;
}

#df-copilot-launcher {
  position: fixed;
  z-index: 2147483000;
  right: 24px;
  bottom: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 20px;
  border: 0;
  border-radius: 18px;
  color: #fff;
  background: linear-gradient(135deg, var(--df-copilot-blue), var(--df-copilot-blue-dark));
  box-shadow: 0 14px 34px rgba(5, 93, 132, .3);
  font: 700 15px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease;
}

#df-copilot-launcher:hover { transform: translateY(-2px); box-shadow: 0 18px 40px rgba(5, 93, 132, .36); }
#df-copilot-launcher:focus-visible { outline: 3px solid rgba(8, 169, 229, .3); outline-offset: 3px; }
#df-copilot-launcher svg, .df-copilot-brand-icon svg, .df-copilot-avatar svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.df-copilot-composer button svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; }

#df-copilot-layer { position: fixed; inset: 0; z-index: 2147483001; pointer-events: none; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
#df-copilot-layer.is-open { pointer-events: auto; }
.df-copilot-scrim { position: absolute; inset: 0; border: 0; background: rgba(8, 27, 39, .3); opacity: 0; transition: opacity .18s ease; }
#df-copilot-layer.is-open .df-copilot-scrim { opacity: 1; }

.df-copilot-panel {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: min(460px, calc(100vw - 24px));
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  overflow: hidden;
  color: var(--df-copilot-ink);
  background: #fff;
  border: 1px solid rgba(185, 211, 223, .85);
  border-radius: 24px;
  box-shadow: 0 30px 80px rgba(5, 36, 52, .28);
  transform: translateX(calc(100% + 36px));
  transition: transform .22s cubic-bezier(.2, .8, .2, 1);
}

#df-copilot-layer.is-open .df-copilot-panel { transform: translateX(0); }
.df-copilot-header { display: flex; align-items: center; justify-content: space-between; padding: 17px 18px; border-bottom: 1px solid var(--df-copilot-line); background: rgba(255, 255, 255, .97); }
.df-copilot-brand { display: flex; align-items: center; gap: 11px; }
.df-copilot-brand-icon, .df-copilot-avatar { display: grid; place-items: center; flex: 0 0 auto; color: #fff; background: linear-gradient(135deg, var(--df-copilot-blue), var(--df-copilot-blue-dark)); }
.df-copilot-brand-icon { width: 42px; height: 42px; border-radius: 14px; }
.df-copilot-brand strong, .df-copilot-brand small { display: block; }
.df-copilot-brand strong { font-size: 17px; }
.df-copilot-brand small { margin-top: 3px; color: var(--df-copilot-muted); font-size: 12px; font-weight: 600; }
.df-copilot-header-actions { display: flex; gap: 6px; }
.df-copilot-header-actions button { width: 38px; height: 38px; border: 0; border-radius: 12px; color: #45606d; background: var(--df-copilot-soft); font-size: 22px; cursor: pointer; }
.df-copilot-header-actions button:hover { color: var(--df-copilot-blue-dark); background: #e5f5fb; }

.df-copilot-body { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px; background: linear-gradient(#f7fbfd 0, #fff 280px); scrollbar-gutter: stable; }
.df-copilot-welcome { margin-bottom: 18px; }
.df-copilot-welcome-icon { display: none; }
.df-copilot-eyebrow { display: block; color: var(--df-copilot-blue-dark); font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.df-copilot-welcome h2 { margin: 7px 0 5px; color: var(--df-copilot-ink); font-size: 25px; line-height: 1.15; }
.df-copilot-welcome p { margin: 0; color: var(--df-copilot-muted); font-size: 14px; line-height: 1.5; }
.df-copilot-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 16px; }
.df-copilot-overview button { min-width: 0; padding: 12px; text-align: left; border: 1px solid var(--df-copilot-line); border-radius: 15px; background: #fff; cursor: pointer; }
.df-copilot-overview span, .df-copilot-overview small, .df-copilot-overview strong { display: block; overflow: hidden; text-overflow: ellipsis; }
.df-copilot-overview span { color: var(--df-copilot-muted); font-size: 10px; font-weight: 700; text-transform: uppercase; }
.df-copilot-overview strong { margin: 6px 0 4px; white-space: nowrap; font-size: 16px; }
.df-copilot-overview small { color: #79909b; white-space: nowrap; font-size: 10px; }

.df-copilot-messages { display: flex; flex-direction: column; gap: 13px; }
.df-copilot-message { display: flex; align-items: flex-start; gap: 9px; }
.df-copilot-message.is-user { justify-content: flex-end; }
.df-copilot-message.is-user > div { max-width: 82%; padding: 11px 14px; color: #fff; background: var(--df-copilot-blue-dark); border-radius: 16px 16px 4px 16px; font-size: 14px; line-height: 1.45; }
.df-copilot-avatar { width: 30px; height: 30px; border-radius: 10px; }
.df-copilot-avatar svg { width: 16px; height: 16px; }
.df-copilot-answer { min-width: 0; max-width: calc(100% - 39px); padding: 13px; border: 1px solid var(--df-copilot-line); border-radius: 4px 16px 16px; background: #fff; box-shadow: 0 5px 18px rgba(24, 69, 88, .06); }
.df-copilot-answer > p { margin: 0; font-size: 14px; line-height: 1.55; }
.df-copilot-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(86px, 1fr)); gap: 7px; margin-top: 11px; }
.df-copilot-facts > span { padding: 9px; border-radius: 10px; background: var(--df-copilot-soft); }
.df-copilot-facts small, .df-copilot-facts strong { display: block; }
.df-copilot-facts small { color: var(--df-copilot-muted); font-size: 10px; }
.df-copilot-facts strong { margin-top: 3px; font-size: 13px; }
.df-copilot-sources, .df-copilot-inline-actions { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 11px; }
.df-copilot-sources a, .df-copilot-inline-actions button { padding: 7px 10px; border: 1px solid #bce4f4; border-radius: 10px; color: var(--df-copilot-blue-dark); background: #effaff; font-size: 12px; font-weight: 700; text-decoration: none; cursor: pointer; }
.df-copilot-feedback { display: flex; align-items: center; gap: 6px; margin-top: 11px; padding-top: 9px; border-top: 1px solid #edf3f6; color: var(--df-copilot-muted); font-size: 11px; }
.df-copilot-feedback button { padding: 3px 7px; border: 1px solid var(--df-copilot-line); border-radius: 7px; color: #536c78; background: #fff; cursor: pointer; }
.df-copilot-error { padding: 10px 12px; border: 1px solid #f1c5c5; border-radius: 12px; color: #9c2f2f; background: #fff5f5; font-size: 13px; }

.df-copilot-prompts { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 16px; }
.df-copilot-prompts button { padding: 8px 11px; border: 1px solid var(--df-copilot-line); border-radius: 999px; color: #3c5866; background: #fff; font-size: 12px; font-weight: 700; cursor: pointer; }
.df-copilot-prompts button:hover { color: var(--df-copilot-blue-dark); border-color: #9bd9ef; background: #f2fbfe; }

.df-copilot-action-form, .df-copilot-confirmation { padding: 14px; border: 1px solid #aedff1; border-radius: 16px; background: #f3fbfe; }
.df-copilot-action-title strong, .df-copilot-action-title span { display: block; }
.df-copilot-action-title span { margin: 3px 0 10px; color: var(--df-copilot-muted); font-size: 12px; }
.df-copilot-action-form label { display: block; margin-top: 9px; color: #334f5d; font-size: 12px; font-weight: 700; }
.df-copilot-action-form input, .df-copilot-action-form textarea { box-sizing: border-box; width: 100%; margin-top: 5px; padding: 9px 10px; border: 1px solid #c9dfe8; border-radius: 10px; color: var(--df-copilot-ink); background: #fff; font: inherit; }
.df-copilot-action-buttons { display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px; }
.df-copilot-action-buttons button { min-height: 36px; padding: 0 12px; border: 1px solid #b8d8e5; border-radius: 10px; color: #486570; background: #fff; font-size: 12px; font-weight: 800; cursor: pointer; }
.df-copilot-action-buttons button:last-child { border-color: var(--df-copilot-blue); color: #fff; background: var(--df-copilot-blue); }
.df-copilot-confirmation > strong { display: block; margin-top: 6px; font-size: 14px; line-height: 1.45; }
.df-copilot-confirmation > p { margin: 7px 0 0; color: var(--df-copilot-muted); font-size: 12px; }

.df-copilot-footer { padding: 12px 15px 13px; border-top: 1px solid var(--df-copilot-line); background: #fff; }
.df-copilot-composer { display: flex; align-items: flex-end; gap: 8px; padding: 7px 7px 7px 13px; border: 1px solid #cbdfe8; border-radius: 16px; background: #fff; box-shadow: 0 4px 14px rgba(16, 63, 82, .05); }
.df-copilot-composer:focus-within { border-color: var(--df-copilot-blue); box-shadow: 0 0 0 3px rgba(8, 169, 229, .1); }
.df-copilot-composer textarea { box-sizing: border-box; flex: 1; min-height: 34px; max-height: 96px; padding: 7px 0; resize: none; overflow-y: auto; border: 0; outline: 0; color: var(--df-copilot-ink); background: transparent; font: 14px/1.4 inherit; }
.df-copilot-composer button { display: grid; place-items: center; flex: 0 0 auto; width: 38px; height: 38px; border: 0; border-radius: 12px; color: #fff; background: var(--df-copilot-blue); cursor: pointer; }
.df-copilot-composer button:disabled { opacity: .55; cursor: wait; }
.df-copilot-footer > small { display: block; margin-top: 7px; color: #7b9099; font-size: 10px; line-height: 1.35; text-align: center; }
.df-copilot-panel.is-busy .df-copilot-brand-icon { animation: df-copilot-pulse 1s ease-in-out infinite; }
@keyframes df-copilot-pulse { 50% { transform: scale(.9); opacity: .65; } }

@media (max-width: 620px) {
  html.df-copilot-open, html.df-copilot-open body { overflow: hidden; overscroll-behavior: none; }
  #df-copilot-launcher { right: 14px; bottom: 76px; width: 50px; min-height: 50px; padding: 0; justify-content: center; border-radius: 16px; }
  #df-copilot-launcher span { display: none; }
  #df-copilot-layer { height: 100%; overflow: hidden; }
  .df-copilot-panel {
    top: var(--df-copilot-viewport-top, 0);
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: var(--df-copilot-viewport-height, 100dvh);
    max-height: var(--df-copilot-viewport-height, 100dvh);
    border: 0;
    border-radius: 0;
    transform: translateY(24px);
  }
  #df-copilot-layer.is-open .df-copilot-panel { transform: translateY(0); }
  .df-copilot-scrim { display: none; }
  .df-copilot-header { min-height: 58px; padding: max(9px, env(safe-area-inset-top)) 12px 9px; }
  .df-copilot-brand { gap: 9px; min-width: 0; }
  .df-copilot-brand-icon { width: 38px; height: 38px; border-radius: 12px; }
  .df-copilot-brand strong { overflow: hidden; max-width: 45vw; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; }
  .df-copilot-brand small { margin-top: 1px; font-size: 11px; }
  .df-copilot-header-actions button { width: 38px; height: 38px; }
  .df-copilot-body { padding: 18px 16px 22px; background: #fff; }
  .df-copilot-welcome { margin: 7vh auto 20px; max-width: 360px; text-align: center; }
  .df-copilot-welcome-icon {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    margin: 0 auto 14px;
    color: #fff;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--df-copilot-blue), var(--df-copilot-blue-dark));
    box-shadow: 0 9px 24px rgba(8, 126, 174, .2);
  }
  .df-copilot-welcome-icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; }
  .df-copilot-eyebrow { font-size: 10px; }
  .df-copilot-welcome h2 { margin: 8px 0 7px; font-size: 24px; }
  .df-copilot-welcome p { font-size: 13px; }
  .df-copilot-overview {
    display: flex;
    gap: 8px;
    width: calc(100vw - 32px);
    margin-top: 18px;
    padding: 2px 0 5px;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }
  .df-copilot-overview::-webkit-scrollbar { display: none; }
  .df-copilot-overview button { flex: 0 0 150px; min-height: 82px; scroll-snap-align: start; border-radius: 18px; }
  .df-copilot-prompts {
    flex-wrap: nowrap;
    width: calc(100vw - 32px);
    padding: 2px 0 7px;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }
  .df-copilot-prompts::-webkit-scrollbar { display: none; }
  .df-copilot-prompts button { flex: 0 0 auto; min-height: 40px; padding: 9px 14px; scroll-snap-align: start; font-size: 13px; }
  .df-copilot-message.is-user > div { max-width: 88%; }
  .df-copilot-footer { flex: 0 0 auto; padding: 10px 12px max(10px, env(safe-area-inset-bottom)); box-shadow: 0 -8px 24px rgba(16, 42, 58, .05); }
  .df-copilot-composer { gap: 9px; min-height: 50px; padding: 6px 6px 6px 14px; border-radius: 20px; }
  .df-copilot-composer textarea { min-height: 38px; padding: 9px 0; font-size: 16px; line-height: 1.3; }
  .df-copilot-composer button { width: 42px; height: 42px; border-radius: 14px; }
  .df-copilot-footer > small { margin: 6px auto 0; max-width: 360px; font-size: 9px; }
  #df-copilot-layer.has-compact-viewport .df-copilot-header { min-height: 48px; padding-top: 5px; padding-bottom: 5px; }
  #df-copilot-layer.has-compact-viewport .df-copilot-brand-icon { width: 34px; height: 34px; }
  #df-copilot-layer.has-compact-viewport .df-copilot-body { padding-top: 10px; padding-bottom: 10px; }
  #df-copilot-layer.has-compact-viewport .df-copilot-welcome { display: none; }
  #df-copilot-layer.has-compact-viewport .df-copilot-prompts { margin-top: 0; }
  #df-copilot-layer.has-compact-viewport .df-copilot-footer > small { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  #df-copilot-launcher, .df-copilot-panel, .df-copilot-scrim { transition: none; }
  .df-copilot-panel.is-busy .df-copilot-brand-icon { animation: none; }
}

.df-copilot-search-mode:not([hidden]) { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; padding:8px 0; color:var(--df-copilot-blue-dark); font-size:13px; }
.df-copilot-search-mode button { min-height:44px; border:1px solid var(--df-copilot-line); border-radius:12px; background:var(--df-copilot-soft); color:var(--df-copilot-ink); padding:8px 12px; cursor:pointer; }
.df-copilot-search-mode button:focus-visible { outline:2px solid var(--df-copilot-blue); outline-offset:2px; }
.df-copilot-source-unavailable { display:block; color:var(--df-copilot-muted); font-size:13px; overflow-wrap:anywhere; }
.df-copilot-sources a { overflow-wrap:anywhere; }
.df-copilot-loading { color:var(--df-copilot-muted); font-size:13px; line-height:1.5; }
.df-copilot-loading:not(:empty) { padding-bottom:8px; }
.df-copilot-panel :is(button,a,input,textarea,select):focus-visible { outline:2px solid var(--df-copilot-blue-dark); outline-offset:3px; }


/* /suggestions-assets/suggestions-7ad28870e1f2.css */
#df-suggestions{position:fixed;inset:24px;z-index:1500;background:#f5f7fb;color:#19283d;overflow:auto;border-radius:20px;box-shadow:0 0 0 100vmax #15203888;font:15px/1.5 system-ui,sans-serif;padding:0 28px 32px;isolation:isolate}
#df-suggestions *{box-sizing:border-box}#df-suggestions header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 12px}#df-suggestions h1{font-size:26px;margin:4px 0}#df-suggestions h2{font-size:23px;margin:10px 0}#df-suggestions h3{font-size:18px}#df-suggestions small{color:#56657b}#df-suggestions header small{letter-spacing:.08em;font-size:11px;font-weight:700}
#df-suggestions nav{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0 16px;border-bottom:1px solid #d8e0eb}#df-suggestions button{font:inherit;cursor:pointer;border:1px solid #c4d0e0;background:#fff;color:#18375f;border-radius:10px;padding:10px 16px}#df-suggestions button.primary,#df-suggestions nav button[aria-current=page]{background:#153b70;color:#fff;border-color:#153b70}#df-suggestions button:disabled{opacity:.5;cursor:default}#df-suggestions :focus-visible,[data-suggestions-menu]:focus-visible{outline:3px solid #297ae4;outline-offset:3px}#df-suggestions main{max-width:1100px;margin:auto}#df-suggestions label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-weight:600}#df-suggestions input:not([type=checkbox]),#df-suggestions textarea,#df-suggestions select{font:400 15px system-ui;padding:12px;border:1px solid #b8c5d6;border-radius:9px;background:#fff;color:#19283d;width:100%}#df-suggestions textarea{resize:vertical;min-height:90px}#df-suggestions form,#df-suggestions .sg-detail{background:#fff;padding:22px;border:1px solid #dce3ed;border-radius:14px;margin:20px 0}#df-suggestions .sg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#df-suggestions .sg-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}#df-suggestions .sg-check{flex-direction:row;align-items:center}#df-suggestions input[type=checkbox]{width:20px;height:20px}#df-suggestions fieldset{border:1px solid #dce3ed;border-radius:12px;padding:16px;margin-top:20px}#df-suggestions .sg-upload{margin:0}#df-suggestions .sg-upload input{max-width:300px}#df-suggestions .sg-photo,#df-suggestions video{display:block;max-width:100%;max-height:320px;border-radius:12px;margin:12px 0;object-fit:contain}#df-suggestions .sg-draft{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;border:1px solid #dce3ed;border-radius:10px;width:100%;text-align:left}#df-suggestions .sg-intro{margin:24px 0}#df-suggestions .sg-intro p{color:#53657c}#df-suggestions .sg-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}#df-suggestions .sg-filters label{flex:1;min-width:130px;margin:0}#df-suggestions .sg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}#df-suggestions .sg-card{text-align:left;padding:20px;color:#19283d}#df-suggestions .sg-badge{display:inline-block;background:#e8f0fb;color:#224879;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}#df-suggestions .sg-empty{padding:50px 20px;text-align:center;color:#53657c}#df-suggestions .sg-body{white-space:pre-wrap;overflow-wrap:anywhere}#df-suggestions .sg-comment{padding:16px 0;border-bottom:1px solid #e3e9f1}#df-suggestions [data-notice]:empty{display:none}#df-suggestions [data-notice]{padding:12px 16px;background:#e1f3eb;color:#145637;border-radius:10px;position:sticky;top:0;z-index:1}#df-suggestions [data-notice].error{background:#fff0ed;color:#9f2920}#df-suggestions figure{margin:18px 0}#df-suggestions figcaption{font-size:13px;color:#53657c;overflow-wrap:anywhere}
#df-suggestions select:not([multiple]){-webkit-appearance:none;appearance:none;min-height:46px;padding:12px 46px 12px 12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m4.5 6.75 4.5 4.5 4.5-4.5' stroke='%2319283d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}
@media(max-width:640px){#df-suggestions{inset:0;border-radius:0;padding:0 16px 28px}#df-suggestions header{align-items:start}#df-suggestions h1{font-size:22px}#df-suggestions nav{gap:6px}#df-suggestions nav button{font-size:13px;padding:9px 10px}#df-suggestions .sg-grid{grid-template-columns:1fr;gap:0}#df-suggestions form,#df-suggestions .sg-detail{padding:15px}}

#df-suggestions button.sg-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;line-height:1.4}
#df-suggestions button.sg-draft.sg-with-icon{justify-content:flex-start}
#df-suggestions .sg-action-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:640px){#df-suggestions nav button.sg-with-icon{gap:6px}#df-suggestions .sg-actions{row-gap:10px}}

html[data-tenant="secreweb"] #df-suggestions button[data-camera].sg-with-icon{
    width:104px;
    min-width:104px;
    min-height:96px;
    padding:12px 10px;
    flex-direction:column;
    gap:7px;
    border-radius:16px;
    text-align:center;
    line-height:1.15;
    font-size:13px;
    font-weight:750;
}
html[data-tenant="secreweb"] #df-suggestions button[data-camera].sg-with-icon .sg-action-icon{
    width:30px;
    height:30px;
    flex-basis:30px;
    padding:5px;
    border-radius:9px;
    background:#e8f3ff;
    color:#174f86;
    stroke-width:1.9;
}
html[data-tenant="secreweb"] #df-suggestions button[data-camera].sg-with-icon:hover{
    border-color:#8ba9c6;
    background:#f7fbff;
}

#df-suggestions .sg-heading{display:flex;align-items:center;gap:20px;min-width:0}
#df-suggestions .sg-heading-illustration{display:block;width:112px;height:112px;flex:0 0 112px;object-fit:contain}
@media(max-width:640px){#df-suggestions .sg-heading{gap:12px}#df-suggestions .sg-heading-illustration{width:72px;height:72px;flex-basis:72px}#df-suggestions .sg-heading small{font-size:9px}#df-suggestions .sg-heading h1{font-size:20px}}

/* Shared W Home appearance, keeping tenant accent tokens when available. */
#df-suggestions{--sg-accent:var(--df-primary,#0088b2);background:#f3f7f9;color:#193b49;border:1px solid #dce8ed;border-radius:24px;font-family:inherit}
#df-suggestions header,#df-suggestions nav{max-width:1100px;margin-inline:auto}
#df-suggestions header{padding-block:28px 20px}#df-suggestions .sg-heading{gap:16px}
#df-suggestions .sg-heading-symbol{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:20px;background:#def5fc;color:var(--sg-accent)}
#df-suggestions .sg-heading-symbol svg{width:34px;height:34px}
#df-suggestions header small{color:var(--sg-accent);letter-spacing:.13em}#df-suggestions h1{font-size:28px;line-height:1.2}#df-suggestions h2{color:#193b49}
#df-suggestions button{color:var(--sg-accent);border-color:#cedfe6;border-radius:14px;min-height:44px;font-weight:650}
#df-suggestions button.primary,#df-suggestions nav button[aria-current=page]{background:var(--sg-accent);border-color:var(--sg-accent);color:white}
#df-suggestions nav{border-color:#dce8ed;padding-bottom:20px}#df-suggestions nav button:not([aria-current=page]):hover{background:#e9f8fc}
#df-suggestions :focus-visible{outline-color:var(--sg-accent)}#df-suggestions .sg-intro{margin:24px 0 18px}
#df-suggestions .sg-intro p,#df-suggestions small,#df-suggestions figcaption,#df-suggestions .sg-empty{color:#667e8a}
#df-suggestions .sg-points{display:inline-block;background:#e4f5fa;border-radius:12px;padding:8px 12px;font-size:13px;margin:8px 0 0}
#df-suggestions form,#df-suggestions .sg-detail,#df-suggestions .sg-card{border-color:#dce8ed;border-radius:22px;box-shadow:0 6px 24px #193b4905;color:#193b49}
#df-suggestions input:not([type=checkbox]),#df-suggestions textarea,#df-suggestions select{font-family:inherit;font-size:16px;border-color:#c9dce4;border-radius:12px;color:#193b49;min-height:48px}
#df-suggestions label{color:#405e6b}#df-suggestions .sg-help{color:#667e8a;font-size:14px;font-weight:400;margin:6px 0 12px}
#df-suggestions .sg-step{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;color:#193b49;margin:12px 0}
#df-suggestions .sg-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#def5fc;color:var(--sg-accent);flex:0 0 30px;font-size:15px}
#df-suggestions form[data-new]>.sg-step:not(:first-child){border-top:1px solid #e2edf1;padding-top:24px;margin-top:24px}
#df-suggestions fieldset{border:1px solid #dce8ed;border-radius:16px;margin-top:26px;padding:16px}#df-suggestions legend small{font-size:12px;font-weight:500}
#df-suggestions .sg-upload{border-color:#c9dce4;color:var(--sg-accent);border-radius:12px}#df-suggestions .sg-badge{background:#e4f5fa;color:#087fa6}
#df-suggestions .sg-badge[data-status=implemented]{background:#e0f4e9;color:#237347}#df-suggestions .sg-badge[data-status=in_review],#df-suggestions .sg-badge[data-status=implementing]{background:#fff3d9;color:#916119}#df-suggestions .sg-badge[data-status=rejected]{background:#f5e9e8;color:#97524c}
@media(max-width:640px){#df-suggestions{border-radius:0}#df-suggestions .sg-heading-symbol{width:48px;height:48px;flex-basis:48px;border-radius:15px}#df-suggestions .sg-heading-symbol svg{width:28px;height:28px}#df-suggestions h1{font-size:21px}#df-suggestions h2{font-size:22px}#df-suggestions header{gap:10px}#df-suggestions header small{font-size:9px}#df-suggestions form{padding:18px}#df-suggestions fieldset{padding:12px}#df-suggestions .sg-actions{flex-wrap:wrap}}
#df-suggestions .sg-success-screen{width:min(520px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #a4dec1;border-radius:28px;background:linear-gradient(160deg,#edfbf3,#d9f5e6);color:#175a3a;padding:38px 28px;text-align:center;box-shadow:0 24px 80px #123b3833;animation:sg-success-enter .3s ease-out}
#df-suggestions .sg-success-screen::backdrop{background:#102e4266;backdrop-filter:blur(3px)}
#df-suggestions .sg-success-screen h2{color:#175a3a;font-size:27px;margin:18px 0 10px}#df-suggestions .sg-success-screen p{font-size:17px;margin:0 0 10px}#df-suggestions .sg-success-screen small{display:block;color:#40745a;font-size:13px}
#df-suggestions .sg-success-mark{width:90px;height:90px;margin:0 auto;border-radius:50%;background:#fff9;animation:sg-success-pop .55s ease-out}
#df-suggestions .sg-success-mark svg{width:100%;height:100%;fill:none;stroke:#20955c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#df-suggestions .sg-success-mark path{stroke-width:4;stroke-dasharray:50;stroke-dashoffset:0;animation:sg-success-draw .65s ease-out}
#df-suggestions .sg-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}#df-suggestions .sg-success-actions button{color:#17633f;border-color:#a4dec1}#df-suggestions .sg-success-actions .primary{background:#208553;color:white;border-color:#208553}
@keyframes sg-success-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-success-pop{0%{transform:scale(.7)}65%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes sg-success-draw{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){#df-suggestions .sg-success-screen,#df-suggestions .sg-success-mark,#df-suggestions .sg-success-mark path{animation:none}}
@media(max-width:640px){#df-suggestions .sg-success-screen{padding:28px 20px}#df-suggestions .sg-success-actions{flex-direction:column}}


/* /avatar-library-assets/avatar-library-4e21fc52be56.css */
/* One selector, with the original preview / families / cards / save layout. */
.df-avatar-library[data-avatar-unified] > :not(.df-avatar-unified){display:none!important}
.df-profile-image-panel[data-profile-image-photo-first="true"]>.df-form-heading{order:0}
.df-profile-image-panel[data-profile-image-photo-first="true"]>.df-profile-photo-alternative{order:1}
.df-profile-image-panel[data-profile-image-photo-first="true"]>.df-profile-image-choice-divider{order:2}
.df-profile-image-panel[data-profile-image-photo-first="true"]>.df-avatar-library{order:3}
.df-profile-image-choice-divider{display:flex;align-items:center;gap:12px;color:#365867;padding:2px 4px}
.df-profile-image-choice-divider::before,.df-profile-image-choice-divider::after{content:"";height:1px;background:#dbe8ee;flex:1}
.df-profile-image-choice-divider span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe8ee;border-radius:999px;background:#fff;color:#6b818b;font-size:.78rem;font-weight:700;text-transform:uppercase}
.df-profile-image-choice-divider strong{font-size:.95rem;white-space:nowrap}
.df-avatar-unified{display:grid;gap:18px;color:inherit}
.df-avatar-unified>header{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #dbe8ee;border-radius:18px;background:#f5fafc}
.df-avatar-unified>header img{width:88px;height:88px;object-fit:contain;border-radius:18px;background:white}
.df-avatar-unified>header strong,.df-avatar-unified>header span{display:block}
.df-avatar-unified>header strong{font-size:1.2rem}
.df-avatar-unified>header span{font-size:.75rem;color:#557480}
.df-avatar-unified>header p{margin:6px 0 0;color:#58717d}
.df-avatar-unified nav{display:flex;flex-wrap:wrap;gap:8px}
.df-avatar-unified button{font:inherit;cursor:pointer}
.df-avatar-unified nav button{padding:8px 13px;border-radius:12px;border:1px solid #ccdfe7;background:white;color:#365867}
.df-avatar-unified nav button.active{background:#e7f6fc;border-color:var(--df-primary,#00a8e8);color:#096581;font-weight:700}
.df-avatar-unified .df-avatar-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}
.df-avatar-unified .df-avatar-library-grid button{display:grid;gap:8px;border:2px solid transparent;border-radius:16px;background:#f2f7f9;padding:8px;color:inherit}
.df-avatar-unified .df-avatar-library-grid button.selected{border-color:var(--df-primary,#00a8e8);background:#e7f6fc}
.df-avatar-unified .df-avatar-library-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}
.df-avatar-unified .df-avatar-library-grid span{font-size:13px}
.df-avatar-unified>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.df-avatar-unified>footer .primary{padding:12px 18px;border:0;border-radius:12px;color:white;background:var(--df-primary,#0088bd);font-weight:700}
.df-avatar-unified button:disabled{opacity:.55;cursor:default}
.df-avatar-unified button:focus-visible{outline:3px solid #e3ac35;outline-offset:3px}
@media(max-width:640px){.df-avatar-unified>footer{align-items:stretch;flex-direction:column}.df-avatar-unified>header{padding:12px;gap:12px}.df-avatar-unified>header img{width:64px;height:64px}.df-profile-image-choice-divider{gap:8px}.df-profile-image-choice-divider strong{font-size:.86rem}}


/* /tenant-timezone-assets/tenant-timezone-87b8d9c5537c.css */
.df-timezone-admin-nav svg{width:20px;height:20px;flex:0 0 auto}.df-timezone-admin{display:grid;gap:24px;padding:28px}.df-timezone-admin>header span{color:#0787b8;font-size:12px;font-weight:800;letter-spacing:.14em}.df-timezone-admin>header h1{margin:5px 0 8px;color:#143042;font-size:30px}.df-timezone-admin>header p,.df-timezone-locations header p{margin:0;color:#637985;max-width:760px}.df-timezone-form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr);gap:22px;padding:24px;border:1px solid #d7e4ea;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(18,52,70,.06)}.df-timezone-form>label{display:grid;gap:8px;color:#294859;font-weight:750}.df-timezone-form input{width:100%;padding:13px 15px;border:1px solid #bfd3dd;border-radius:12px;background:#fafdff;color:#183746;font:inherit}.df-timezone-form label small{color:#78909c;font-weight:500}.df-timezone-form aside{display:grid;gap:5px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#083b55,#079fd2);color:#fff}.df-timezone-form aside small{opacity:.8}.df-timezone-form aside strong{font-size:18px}.df-timezone-form aside span{font-size:12px;opacity:.84}.df-timezone-form button{justify-self:start}.df-timezone-status{grid-column:1/-1;margin:0;color:#647b87}.df-timezone-status.success{color:#167a4e}.df-timezone-status.error{color:#b42318}.df-timezone-locations{padding:24px;border:1px solid #d7e4ea;border-radius:20px;background:#fff}.df-timezone-locations h2{margin:0 0 6px;color:#173646}.df-timezone-locations ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.df-timezone-locations li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:#f5f9fb}.df-timezone-locations li span{display:grid;gap:3px}.df-timezone-locations li small{color:#718893}.df-timezone-locations li em{padding:6px 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:750}.df-timezone-locations li em.aligned{background:#dff6eb;color:#146b49}.df-timezone-locations li em.override{background:#fff0d8;color:#8a5700}@media(max-width:760px){.df-timezone-admin{padding:18px}.df-timezone-form{grid-template-columns:1fr}.df-timezone-locations li{align-items:flex-start;flex-direction:column}}


/* /employee-services-assets/employee-services-65599b1b93b0.css */
/* Scoped presentation layer: existing balances, approval rules and protected downloads stay authoritative. */
.df-vacation-page,.df-payroll{--ux-ink:#183b49;--ux-muted:#526b77;--ux-line:#dce7eb;--ux-accent:var(--df-primary,#007fac);gap:22px;color:var(--ux-ink);padding-bottom:30px}
.df-vacation-page *,.df-payroll *{box-sizing:border-box}
.df-vacation-page button,.df-payroll button{min-height:44px;transition:background .15s ease,box-shadow .15s ease}
.df-vacation-page :focus-visible,.df-payroll :focus-visible{outline:3px solid #d99c20;outline-offset:3px}
.df-vacation-hero,.df-payroll-hero{position:relative;overflow:hidden;border:1px solid #cfe5e7;border-radius:26px;background:linear-gradient(115deg,#edf9f4 0%,#edf5fc 100%);color:var(--ux-ink);box-shadow:none;min-height:190px;padding:30px 34px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.df-vacation-hero>div,.df-payroll-hero>div{flex:1;min-width:230px}
.df-vacation-hero>div>span,.df-payroll-hero>div>span{color:#386b70;letter-spacing:.1em;font-size:11px;font-weight:800;text-transform:uppercase}
.df-vacation-hero strong{display:block;font-size:48px;line-height:1.1;letter-spacing:-1.7px;margin:10px 0}
.df-vacation-hero p,.df-payroll-hero p{color:#4a6875;font-size:14px;line-height:1.65;margin:8px 0 0;max-width:580px}
.df-payroll-hero h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:10px 0}
.df-vacation-hero>svg,.df-payroll-hero>svg{color:#468e91;width:86px;height:86px;padding:18px;border-radius:24px;background:#ffffffb0;flex:0 0 auto;stroke-width:1.4}
.df-vacation-hero .ux-vacation-action{background:#155d67;color:white;font:inherit;font-size:14px;font-weight:700;border:0;border-radius:12px;padding:13px 18px;box-shadow:0 5px 12px #174d6112;flex:0 0 auto}
.df-vacation-metrics{gap:14px}.df-vacation-metrics>article{border:1px solid var(--ux-line);border-radius:17px;padding:20px;box-shadow:none;background:white;min-height:94px}
.df-vacation-metrics>article svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#eff6fa;color:#47768a}
.df-vacation-metrics span{font-size:12px;color:var(--ux-muted)}.df-vacation-metrics strong{font-size:23px;letter-spacing:-.5px;color:var(--ux-ink)}
.df-vacation-card{padding:25px;border:1px solid var(--ux-line);border-radius:22px;background:white;box-shadow:0 4px 18px #22435905}
.df-vacation-card>header{margin-bottom:20px;gap:16px}.df-vacation-card>header h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;color:var(--ux-ink)}
.df-vacation-card>header span{font-size:11px;letter-spacing:.08em;color:#607b86}
.df-vacation-calendar{background:#f8fbfc;padding:20px 25px}
.df-vacation-calendar>header{display:flex;align-items:center;flex-wrap:wrap;margin:0;gap:14px}.df-vacation-calendar>header>div:first-child{flex:1;min-width:190px}.df-vacation-calendar>header h2{font-size:18px;margin:4px 0}
.df-vacation-calendar .ux-calendar-toggle{padding:9px 14px;border:1px solid #c8dce3;background:white;border-radius:10px;font-weight:650;color:#355f71;flex:0 0 auto}
.df-vacation-calendar[data-ux-collapsed=true]>:not(header),.df-vacation-calendar[data-ux-collapsed=true] .df-calendar-navigation{display:none!important}
.df-vacation-calendar[data-ux-collapsed=false] .df-calendar-weekdays{margin-top:20px}
.df-vacation-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}
.df-vacation-request-form{scroll-margin-top:95px}.df-vacation-request-form>header{padding-bottom:18px;border-bottom:1px solid #e8eff2}
.df-vacation-request-form label{font-size:13px;font-weight:650;color:#2e505f;line-height:1.5}
.df-vacation-dates{gap:14px}.df-vacation-request-form input,.df-vacation-request-form textarea{width:100%;min-width:0;border:1px solid #b8ced8;border-radius:12px;background:#fbfdfe;padding:13px;font:inherit;font-size:15px;color:var(--ux-ink);margin-top:7px;box-shadow:none}
.df-vacation-request-form textarea{min-height:100px;resize:vertical}.df-vacation-request-form input:focus,.df-vacation-request-form textarea:focus{background:white;border-color:#43829a}
.df-vacation-request-summary{margin-top:20px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;background:#edf7f6;border:1px solid #cee6e1;color:#245b60}
.df-vacation-request-summary span{font-size:13px;font-weight:600}.df-vacation-request-summary strong{font-size:30px;line-height:1.1}
.ux-vacation-range{font-size:12px;line-height:1.6;color:var(--ux-muted);margin:10px 0 16px}.df-vacation-help{padding:13px 16px;background:#f5f8fa;border-radius:12px;font-size:12px;line-height:1.7;color:#486676}
.df-vacation-request-form>button.primary{display:block;width:100%;border-radius:12px;padding:14px 20px;background:#155d67;border:0;color:white;font-size:14px;font-weight:750;box-shadow:0 4px 12px #155d6714}
.df-vacation-request-form>button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.df-vacation-list>article{padding:18px;border:1px solid #e0e9ed;border-radius:15px;background:#fbfdfe;margin-bottom:12px}.df-vacation-request-top{gap:12px}.df-vacation-request-top strong{font-size:14px;line-height:1.6}.df-vacation-request-top small{color:#5c7580;margin-top:5px;font-size:12px}
.df-vacation-request-top i,.df-payroll-doc i{font-style:normal;font-size:11px;font-weight:700;border-radius:8px;padding:5px 8px;white-space:nowrap}
.df-vacation-request-top i.pending{background:#fff2d7;color:#815719}.df-vacation-request-top i.approved{background:#e3f5eb;color:#246543}.df-vacation-request-top i.rejected{background:#fce9e7;color:#98453c}.df-vacation-request-top i.cancelled{background:#eaf0f3;color:#506775}
.df-vacation-list article>p{font-size:13px;line-height:1.7;color:#4b6978}.df-vacation-list article>footer button{border-radius:9px;color:#6c5151;background:white;border:1px solid #dce5e8;font-size:12px;padding:7px 12px}
.df-vacation-list blockquote{margin:12px 0;padding:12px 14px;border-left:3px solid #aac9d5;background:#edf4f7;font-size:12px;line-height:1.6}
.df-vacation-empty,.df-payroll-empty{min-height:190px;border:1px dashed #c9dde5;border-radius:17px;background:#f8fbfc;padding:30px 20px;color:#597581;line-height:1.6}
.df-vacation-empty strong,.df-payroll-empty strong{color:#2e5262;font-size:15px}.df-vacation-empty span,.df-payroll-empty span{font-size:13px;max-width:300px}
.df-vacation-movements>div>article{border-color:#e8eef2;padding:16px}.df-vacation-movements small{line-height:1.6}
.df-vacation-message,.df-payroll-message{padding:15px 18px;border-radius:14px;font-size:13px;line-height:1.6}
.ux-payroll-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:4px 0 0}.ux-payroll-toolbar-heading{flex:1;min-width:190px}.ux-payroll-toolbar h3{margin:0 0 5px;font-size:21px;letter-spacing:-.4px}.ux-payroll-toolbar p{margin:0;color:var(--ux-muted);font-size:13px;line-height:1.6}
.ux-payroll-search{display:grid;gap:6px;font-size:12px;font-weight:650;color:#476573;min-width:210px}.ux-payroll-search input{font:inherit;font-size:14px;padding:12px 14px;min-height:44px;border:1px solid #bfd3dd;background:white;border-radius:11px;width:100%;color:var(--ux-ink)}
.ux-payroll-filters{display:flex;gap:4px;padding:4px;background:#eaf1f5;border-radius:12px}.ux-payroll-filters button{border:0;border-radius:9px;background:transparent;color:#4e6b79;font-size:12px;font-weight:650;padding:8px 12px;min-height:36px}.ux-payroll-filters button[aria-pressed=true]{background:white;color:#245e78;box-shadow:0 2px 6px #28495f12}
.ux-payroll-results{margin:-8px 0 -9px;font-size:12px;color:#607b89}
.df-payroll-list{gap:14px}.df-payroll-list>article{grid-template-columns:64px minmax(0,1fr) auto;gap:22px;padding:22px 25px;border:1px solid #dce7ec;border-radius:19px;background:white;box-shadow:0 3px 12px #21445804;align-items:center}
.df-payroll-list>article[data-ux-new=true]{border-left:4px solid #4096a2;background:linear-gradient(90deg,#f5fcfc,white 35%)}
.df-payroll-doc{display:flex;flex-direction:column;gap:9px;align-items:center}.df-payroll-doc>svg{width:52px;height:58px;padding:13px;background:#eef5fa;border-radius:14px;color:#5a86a0;stroke-width:1.6}.df-payroll-doc i{background:#edf2f5;color:#526d7a}.df-payroll-list>article[data-ux-new=true] .df-payroll-doc i{background:#def2ed;color:#276853}
.df-payroll-period small{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:750;color:#53798e}.df-payroll-period strong{font-size:18px;letter-spacing:-.35px;line-height:1.45;color:#224455;margin:4px 0}.df-payroll-period span{font-size:12px;color:#657d89;line-height:1.6}.df-payroll-period b{font-size:17px;letter-spacing:-.3px;color:#27665f;margin-top:8px}
.df-payroll-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.df-payroll-actions button{border:1px solid #d4e2e9;border-radius:11px;background:white;color:#5b7481;padding:11px 14px;font-size:12px;font-weight:650;min-height:44px;display:flex;gap:7px;align-items:center;justify-content:center}.df-payroll-actions .primary{background:#205f7e;color:white;border-color:#205f7e;box-shadow:0 3px 9px #205f7e13}.df-payroll-actions button:disabled{opacity:.5;cursor:not-allowed}
.ux-payroll-no-results{padding:35px;border:1px dashed #ccdce4;background:#f8fbfd;border-radius:18px;text-align:center}.ux-payroll-no-results strong{font-size:17px}.ux-payroll-no-results p{font-size:13px;color:#587383}.ux-payroll-no-results button{border:1px solid #bdd3df;background:white;border-radius:10px;color:#355c70;padding:10px 15px}
.df-payroll-password{border-radius:24px;padding:30px;box-shadow:0 24px 80px #13334d30;border:1px solid #dae6ec;width:min(440px,calc(100vw - 32px))}.df-payroll-password>svg{background:#eaf5f8;color:#387b91;border-radius:17px;width:58px;height:58px;padding:15px}.df-payroll-password h2{font-size:23px;letter-spacing:-.5px}.df-payroll-password p{font-size:14px;line-height:1.7;color:#587080}.df-payroll-password label{font-size:13px;font-weight:650}.df-payroll-password input{padding:13px;border:1px solid #b9cfdb;border-radius:11px;font-size:16px}.df-payroll-password button{border-radius:11px;padding:12px 15px;min-height:44px}
.df-payroll [hidden]{display:none!important}
@media(min-width:1000px){.df-vacation-hero{gap:28px}.df-vacation-hero .ux-vacation-action{margin-left:8px}}
@media(max-width:780px){.df-vacation-layout{grid-template-columns:1fr}.df-payroll-list>article{grid-template-columns:52px minmax(0,1fr);padding:20px;gap:15px}.df-payroll-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #e6edf1;padding-top:15px}.df-payroll-actions button{flex:1}.ux-payroll-toolbar-heading{flex-basis:100%}.ux-payroll-search{flex:1}.df-vacation-hero,.df-payroll-hero{padding:25px}.df-vacation-hero strong{font-size:42px}.df-payroll-hero h2{font-size:28px}.df-vacation-metrics>article{padding:14px}.df-vacation-metrics strong{font-size:20px}}
@media(max-width:480px){.df-vacation-page,.df-payroll{gap:16px}.df-vacation-hero,.df-payroll-hero{border-radius:20px;padding:23px;gap:12px;min-height:180px}.df-vacation-hero>div,.df-payroll-hero>div{min-width:0;flex-basis:calc(100% - 65px)}.df-vacation-hero>svg,.df-payroll-hero>svg{width:52px;height:60px;padding:10px;border-radius:15px}.df-vacation-hero p,.df-payroll-hero p{font-size:12px}.df-vacation-hero strong{font-size:38px}.df-payroll-hero h2{font-size:25px}.df-vacation-hero .ux-vacation-action{width:100%;margin-top:8px}.df-vacation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.df-vacation-metrics>article{padding:12px 9px;display:flex;align-items:start;gap:7px;flex-direction:column;border-radius:13px}.df-vacation-metrics>article svg{width:30px;height:30px;padding:6px}.df-vacation-metrics span{font-size:10px}.df-vacation-metrics strong{font-size:17px}.df-vacation-card{padding:19px;border-radius:18px}.df-vacation-card>header h2{font-size:20px}.df-vacation-calendar>header h2{font-size:17px}.df-vacation-calendar>header>div:first-child{min-width:140px}.df-vacation-calendar .ux-calendar-toggle{padding:8px 11px;font-size:12px}.df-vacation-dates{grid-template-columns:1fr;gap:10px}.df-vacation-request-top{flex-wrap:wrap}.df-vacation-list>article{padding:14px}.ux-payroll-search{min-width:100%;width:100%}.ux-payroll-filters{width:100%}.ux-payroll-filters button{flex:1}.df-payroll-period strong{font-size:16px}.df-payroll-list>article{padding:17px;border-radius:16px}.df-payroll-password{padding:24px}.df-payroll-password>div{flex-wrap:wrap}.df-payroll-password>div button{flex:1;font-size:12px}}
@media(prefers-reduced-motion:reduce){.df-vacation-page *,.df-payroll *{scroll-behavior:auto!important;transition:none!important}}

.df-vacation-hero:after{pointer-events:none}

/* Workforce services: keep the request form and history in a readable vertical flow. */
.wf-services>.grid:has(>form.panel){grid-template-columns:minmax(0,1fr)!important;gap:20px;align-items:start}
.wf-services>.grid:has(>form.panel)>.panel{width:100%;min-width:0;max-width:none}
.wf-services>.grid:has(>form.panel)>form.panel{order:1}
.wf-services>.grid:has(>form.panel)>form.panel+div.panel{order:2}
.wf-services>.grid:has(>form.panel) .dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wf-services>.grid:has(>form.panel) input,.wf-services>.grid:has(>form.panel) select,.wf-services>.grid:has(>form.panel) textarea{min-width:0;max-width:100%;width:100%}
@media(max-width:620px){.wf-services>.grid:has(>form.panel) .dates{grid-template-columns:minmax(0,1fr)}}


/* /notifications-assets/notifications-d2abc3bc738f.css */
.df-notification-center{display:grid;gap:18px;color:#224554;padding-bottom:24px}
.df-notification-center *{box-sizing:border-box}
.ux-notifications-hero{padding:28px 30px;border:1px solid #d1e5eb;border-radius:23px;background:linear-gradient(115deg,#edf8f5,#edf5fc)}
.ux-notifications-hero>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#4c747c}.ux-notifications-hero h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:9px 0}.ux-notifications-hero p{font-size:14px;line-height:1.7;color:#526f7d;margin:0;max-width:620px}
.df-notification-center .df-device-notifications{padding:12px 16px;box-shadow:none;border:1px solid #dde8ee;border-radius:13px;background:#f7fafc;gap:14px}
.df-device-notifications[data-ux-collapsed=true]>:not(.ux-device-toggle){display:none!important}
.df-notification-center .ux-device-toggle{min-height:40px;background:transparent;color:#506f7e;border:0;font-size:12px;padding:8px;text-align:left}
.df-notification-center .df-device-notifications[data-ux-collapsed=false]{flex-wrap:wrap}.df-device-notifications[data-ux-collapsed=false]>.ux-device-toggle{flex-basis:100%}
.df-notification-center .df-notification-toolbar{padding:20px;border:1px solid #dce7ed;background:white;border-radius:18px;gap:18px}.df-notification-toolbar>div:first-child strong{font-size:23px;letter-spacing:-.5px;color:#204b5c}.df-notification-toolbar small{font-size:12px;line-height:1.5;color:#607b86}.df-notification-toolbar>div:last-child{gap:8px;flex-wrap:wrap}
.df-notification-center button{min-height:44px}.df-notification-center :focus-visible{outline:3px solid #d9a02c;outline-offset:3px}
.df-notification-center .df-notification-toolbar button{border:1px solid #d3e2e8;background:#f8fbfc;color:#416678;border-radius:10px;padding:10px 13px;font-size:12px}.df-notification-center button:disabled{opacity:.5;cursor:not-allowed}
.df-notification-center .df-notification-filters{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;background:transparent}.df-notification-center .df-notification-filters button{border:1px solid #d5e3e9;background:white;color:#4b6d7d;border-radius:12px;padding:10px 14px;font-size:12px;display:flex;align-items:center;gap:7px}.df-notification-center .df-notification-filters button[aria-selected=true]{background:#205e78;border-color:#205e78;color:white}.df-notification-center .df-notification-filters small{display:inline-grid;place-items:center;min-width:24px;min-height:24px;background:#ffffff30;color:inherit;border-radius:7px;padding:2px 7px;font-size:13px;font-weight:800;line-height:1}
.ux-notifications-controls{display:flex;align-items:end;gap:12px}.ux-notifications-controls label{flex:1;display:grid;gap:7px;font-size:12px;font-weight:650;color:#4b6979}.ux-notifications-controls input{min-width:0;width:100%;padding:12px 14px;border:1px solid #bed3de;border-radius:11px;background:white;font:inherit;font-size:14px;color:#264a5c}.ux-notifications-controls button,.ux-notifications-empty button{padding:11px 16px;border:1px solid #c8dce5;border-radius:11px;background:white;color:#416678;font-size:12px;font-weight:650}.ux-notifications-controls button[aria-pressed=true]{background:#e2f3ef;color:#216855;border-color:#a8d6c7}
.ux-notifications-result{margin:-5px 0;font-size:12px;color:#627d89}.df-notification-groups>section>header{margin:8px 0 12px;display:flex;align-items:center;gap:10px}.df-notification-groups>section>header h2{font-size:16px;color:#3c606f}.df-notification-groups>section>header>span:not(.ux-notifications-count){display:none}.ux-notifications-count{font-size:11px;background:#e6eff3;color:#517082;padding:3px 8px;border-radius:7px}
.df-notification-center .df-notification-list{gap:12px}.df-notification-center .df-notification-list>article{border:1px solid #dae6ec;border-radius:17px;background:white;box-shadow:0 3px 13px #22425305;overflow:hidden}.df-notification-center .df-notification-list>article.unread{border-left:4px solid #36929f;background:#f6fcfc}.df-notification-center .df-notification-main{padding:20px;gap:16px;width:100%;text-align:left;background:transparent;border:0;color:inherit}.df-notification-center .df-notification-icon{width:45px;height:45px;border-radius:13px;background:#eaf3f8;color:#50849b;flex:0 0 45px}.df-notification-center .df-notification-icon.emergency,.df-notification-center .df-notification-icon.alert{background:#fff0df;color:#9a691e}.df-notification-main>div:nth-child(2)>span{font-size:10px;font-weight:750;letter-spacing:.04em;color:#547788}.df-notification-center .df-notification-main h2{font-size:16px;line-height:1.5;margin:5px 0;letter-spacing:-.2px;color:#254a5b}.df-notification-center .df-notification-main p{font-size:13px;line-height:1.7;color:#536f7c;margin:5px 0}.df-notification-center .df-notification-main small{font-size:11px;color:#6b8591}
.df-notification-center .df-notification-inline-actions{padding:11px 20px;border-top:1px solid #e4edf1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.df-notification-center .df-notification-inline-actions button{border:1px solid #cddfe8;color:#2d6680;border-radius:10px;background:white;padding:9px 13px;font-size:12px;font-weight:650;gap:7px}.ux-read-status{font-size:11px;color:#67838f;margin-right:auto}.unread .ux-read-status{color:#227369;font-weight:750}
.df-notification-center .df-notification-preferences{border:1px solid #d4e3eb;border-radius:17px;padding:22px;background:white;overflow:auto}.df-notification-center .df-empty-state,.ux-notifications-empty{padding:32px 22px;border:1px dashed #c9dce6;border-radius:18px;background:#f7fbfd;text-align:center}.ux-notifications-empty h3{font-size:18px;margin:0 0 10px}.ux-notifications-empty p{font-size:13px;line-height:1.6;color:#5c7887}
.df-notification-center [hidden]{display:none!important}
@media(max-width:640px){.df-notification-center{gap:14px}.ux-notifications-hero{padding:23px;border-radius:19px}.ux-notifications-hero h2{font-size:25px}.ux-notifications-hero p{font-size:13px}.df-notification-center .df-notification-toolbar{padding:17px;align-items:stretch;flex-direction:column}.df-notification-toolbar>div:last-child{display:flex;gap:7px}.df-notification-center .df-notification-toolbar button{font-size:11px;padding:9px}.df-notification-center .df-notification-filters{gap:6px}.df-notification-center .df-notification-filters button{flex:1 0 auto;font-size:11px;padding:9px 10px}.ux-notifications-controls{flex-wrap:wrap}.ux-notifications-controls label{flex-basis:100%}.ux-notifications-controls>button{width:100%}.df-notification-center .df-notification-main{padding:17px;gap:12px}.df-notification-center .df-notification-icon{width:37px;height:37px;flex-basis:37px;border-radius:11px}.df-notification-center .df-notification-main h2{font-size:15px}.df-notification-center .df-notification-inline-actions{padding:10px 16px}.df-notification-center .df-notification-main p{overflow-wrap:anywhere}}


/* /event-banner-assets/event-banners-a8b216ae722e.css */
.df-event-detail.df-event-banner-enhanced .df-event-cover.has-image {
  min-height: 270px;
  background: #0a2d3d;
}

.df-event-detail.df-event-banner-enhanced .df-event-cover.has-image > img {
  z-index: 0;
  transition: transform 280ms ease;
}

.df-event-detail.df-event-banner-enhanced .df-event-cover.has-image::after {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(3, 25, 37, .86) 0%, rgba(3, 25, 37, .58) 46%, rgba(3, 25, 37, .18) 100%),
    linear-gradient(0deg, rgba(3, 25, 37, .72) 0%, rgba(3, 25, 37, 0) 68%);
}

.df-event-detail.df-event-banner-enhanced .df-event-cover.has-image:hover > img {
  transform: scale(1.018);
}

.df-event-detail.df-event-banner-enhanced .df-event-audience,
.df-event-detail.df-event-banner-enhanced .df-event-calendar {
  z-index: 3;
}

.df-event-banner-copy {
  position: absolute;
  z-index: 3;
  left: 24px;
  right: 112px;
  bottom: 24px;
  display: grid;
  gap: 7px;
  color: #fff;
  text-align: left;
  pointer-events: none;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .48);
}

.df-event-banner-copy small {
  color: rgba(255, 255, 255, .86);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .11em;
}

.df-event-banner-copy strong {
  max-width: 680px;
  font-size: clamp(23px, 3vw, 34px);
  font-weight: 850;
  line-height: 1.08;
  text-wrap: balance;
}

.df-event-detail.df-event-banner-enhanced .df-event-copy h2 {
  display: none;
}

@media (max-width: 520px) {
  .df-event-detail.df-event-banner-enhanced .df-event-cover.has-image {
    min-height: 240px;
  }

  .df-event-banner-copy {
    left: 18px;
    right: 18px;
    bottom: 20px;
  }

  .df-event-banner-copy strong {
    max-width: calc(100% - 74px);
    font-size: 23px;
  }

  .df-event-detail.df-event-banner-enhanced .df-event-calendar {
    top: 16px;
    right: 16px;
    bottom: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .df-event-detail.df-event-banner-enhanced .df-event-cover.has-image > img {
    transition: none;
  }
}


/* /feed-lightbox-assets/feed-lightbox-9fcfbd34d01b.css */
/*
 * Keep the active photograph in the center column even when a gallery has no
 * previous/next controls. Without an explicit grid position a single image is
 * auto-placed in the 74px navigation column and looks like a thumbnail.
 */
.df-media-lightbox > figure {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  max-width: min(1440px, 100%);
  height: min(88vh, calc(100vh - 72px));
  height: min(88dvh, calc(100dvh - 72px));
  max-height: none;
  margin: 0 auto;
  grid-template-rows: minmax(0, 1fr) auto;
  align-items: center;
  justify-items: center;
}

.df-media-lightbox > figure > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 112px);
  max-height: calc(100dvh - 112px);
  object-fit: contain;
}

.df-media-lightbox > .previous {
  grid-column: 1;
  grid-row: 1;
}

.df-media-lightbox > .next {
  grid-column: 3;
  grid-row: 1;
}

@media (max-width: 640px) {
  .df-media-lightbox {
    grid-template-columns: minmax(0, 1fr);
    padding: 56px 8px 16px;
  }

  .df-media-lightbox > figure {
    grid-column: 1;
    width: 100%;
    height: calc(100vh - 72px);
    height: calc(100dvh - 72px);
  }

  .df-media-lightbox > figure > img {
    max-height: calc(100vh - 112px);
    max-height: calc(100dvh - 112px);
  }

  .df-media-lightbox > .previous,
  .df-media-lightbox > .next {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(4, 16, 22, .62);
  }

  .df-media-lightbox > .previous {
    left: 8px;
  }

  .df-media-lightbox > .next {
    right: 8px;
  }
}



/* /reaction-shortcut-assets/reaction-shortcut-6c21f624e510.css */
.df-reaction-trigger > span {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  cursor: pointer;
  transition: color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

.df-reaction-trigger > span:hover {
  background: #dff5fc;
  color: #0879a7;
  transform: scale(1.08);
}

.df-reaction-picker.selected.like .df-reaction-trigger > span {
  background: #e3f3ff;
  color: #1687d9;
}

@media (max-width: 600px) {
  .df-reaction-trigger > span {
    flex-basis: 36px;
    width: 36px;
    height: 36px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .df-reaction-trigger > span {
    transition: none;
  }
}



/* /learning-assets/learning-4db93dd4ed79.css */
#df-learning{--ll-ink:#102b3b;--ll-muted:#526975;--ll-line:#d9e4e8;--ll-accent:#17696d;box-sizing:border-box;width:min(1180px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--ll-line);border-radius:24px;background:#f7fafb;color:var(--ll-ink);box-shadow:0 24px 90px #102b3b44;font-family:inherit;overflow:auto}
#df-learning::backdrop{background:#071d32aa}
#df-learning *,#df-learning *::before,#df-learning *::after{box-sizing:border-box}
#df-learning [hidden]{display:none!important}
#df-learning .ll-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--ll-line)}
#df-learning h1{margin:4px 0 0;font-size:28px;line-height:1.2}
#df-learning h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:10px 0 14px}
#df-learning h3{font-size:19px;line-height:1.4;margin:12px 0}
#df-learning small{font-size:12px;color:var(--ll-muted);letter-spacing:.045em}
#df-learning p{line-height:1.6;color:var(--ll-muted)}
#df-learning button,#df-learning input,#df-learning select,#df-learning textarea{font:inherit}
#df-learning button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:white;border:1px solid #bacdd3;border-radius:12px;color:var(--ll-ink);font-weight:600;cursor:pointer;line-height:1.3}
#df-learning button:hover:not(:disabled){border-color:var(--ll-accent);background:#edf6f5}
#df-learning button:disabled{opacity:.5;cursor:default}
#df-learning :focus-visible{outline:3px solid #e79931;outline-offset:3px}
#df-learning button.ll-primary{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}
#df-learning button.ll-primary:hover:not(:disabled){background:#124e51}
#df-learning .ll-nav{display:flex;gap:10px;padding:16px 30px;background:white;flex-wrap:wrap}
#df-learning .ll-nav [aria-current="page"]{background:#e4f2ef;color:#125b57;border-color:#8abbb3}
#df-learning [data-notice]{margin:0 30px;white-space:pre-wrap}
#df-learning [data-notice]:not(:empty){padding:12px 16px;background:#e6f4ef;border-radius:12px;margin-top:12px}
#df-learning [data-notice].ll-error{background:#fff0ed;color:#8b3024}
#df-learning main{padding:24px 30px 40px}
#df-learning .ll-hero{background:linear-gradient(120deg,#e6f3f1,#f4f1e7);padding:30px;border:1px solid #d4e6e2;border-radius:20px;margin-bottom:24px}
#df-learning .ll-hero p{max-width:720px;margin:0}
#df-learning .ll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#df-learning .ll-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#df-learning .ll-card{padding:22px;background:#fff;border:1px solid var(--ll-line);border-radius:18px;min-width:0;margin-bottom:16px;overflow-wrap:anywhere}
#df-learning article.ll-card{display:flex;flex-direction:column;gap:6px}
#df-learning .ll-card h3{margin:6px 0}
#df-learning .ll-card p{margin:0 0 8px}
#df-learning .ll-card>button{margin-top:auto;align-self:flex-start}
#df-learning .ll-course-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eaf4f0;color:var(--ll-accent);margin-bottom:8px}
#df-learning .ll-cover,#df-learning .ll-hero-cover,#df-learning .ll-lesson-thumb,#df-learning .ll-editor-cover,#df-learning .ll-player-lesson-cover,#df-learning .ll-preview-cover,#df-learning .ll-preview-lesson-cover{position:relative;margin:0;background:linear-gradient(110deg,#eef4f7,#f8fafb,#eef4f7);overflow:hidden}
#df-learning [data-cover-asset]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}
#df-learning .ll-cover-ready [data-cover-asset]{opacity:1}
#df-learning .ll-cover-error{display:none}
#df-learning .ll-course-card>.ll-cover{width:calc(100% + 44px);aspect-ratio:16/9;margin:-22px -22px 14px;border-bottom:1px solid var(--ll-line)}
#df-learning .ll-course-hero{display:grid;grid-template-columns:minmax(250px,40%) minmax(0,1fr);gap:26px;align-items:center}
#df-learning .ll-hero-cover{aspect-ratio:16/9;border-radius:14px;background:white}
#df-learning .ll-outline-covers li{justify-content:flex-start}
#df-learning .ll-outline-covers li>div{display:flex;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0}
#df-learning .ll-lesson-thumb{width:128px;aspect-ratio:16/9;border-radius:9px;flex:none}
#df-learning .ll-cover-editor{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--ll-line);border-radius:14px;background:#f8fbfc;margin:4px 0 18px}
#df-learning .ll-cover-editor>div{display:flex;align-items:center;gap:16px;min-width:0}
#df-learning .ll-cover-editor p{margin:3px 0;font-size:13px}
#df-learning .ll-editor-cover{width:176px;aspect-ratio:16/9;border-radius:10px;flex:none}
#df-learning .ll-upload-cover{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #9ebdc4;border-radius:10px;background:#fff;cursor:pointer;white-space:nowrap}
#df-learning .ll-upload-cover input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#df-learning .ll-player-lesson-cover{width:100%;aspect-ratio:16/9;border-radius:16px;margin:0 0 18px}
#df-learning .ll-preview-cover,#df-learning .ll-preview-lesson-cover{aspect-ratio:16/9;border-radius:10px;margin:0 0 14px}
#df-learning .ll-meta{font-size:13px;color:var(--ll-muted);margin:8px 0 14px}
#df-learning label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;margin:10px 0;min-width:0}
#df-learning input:not([type="checkbox"]),#df-learning select,#df-learning textarea{width:100%;min-height:44px;border:1px solid #b9cdd3;border-radius:10px;background:white;color:var(--ll-ink);padding:10px 12px;font-weight:400;min-width:0;max-width:100%}
#df-learning textarea{min-height:100px;resize:vertical}
#df-learning input[type="file"]{font-size:13px}
#df-learning .ll-check{flex-direction:row;align-items:center;gap:10px}
#df-learning .ll-check input{width:18px;height:18px;accent-color:var(--ll-accent)}
#df-learning .ll-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}
#df-learning .ll-filters label{flex:1 1 150px;margin:0}
#df-learning .ll-filters label:first-child{flex-grow:2}
#df-learning .ll-empty{grid-column:1/-1;text-align:center;padding:40px 20px;border:1px dashed #b7cdd0;border-radius:18px;background:white}
#df-learning .ll-pager{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:14px}
#df-learning .ll-info{padding:14px 18px;background:#edf3f8;border-left:3px solid #7ba4bf;border-radius:8px;font-size:14px}
#df-learning .ll-tags{display:flex;gap:8px;flex-wrap:wrap}
#df-learning .ll-tags span{padding:5px 10px;background:#edf4f5;border-radius:20px;font-size:12px}
#df-learning .ll-outline{padding:0;list-style:none;display:grid;gap:10px}
#df-learning .ll-outline li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;background:white;border:1px solid var(--ll-line);border-radius:12px}
#df-learning .ll-outline span{font-size:13px;color:var(--ll-muted);flex-shrink:0}
#df-learning .ll-versions{list-style:none;margin:6px 0 16px;padding:0}
#df-learning .ll-versions button{justify-content:space-between;width:100%;margin:4px 0;flex-wrap:wrap}
#df-learning .ll-status{display:inline-block;font-size:12px;font-weight:600;border-radius:20px;padding:5px 10px;background:#edf1f5;color:#425a69}
#df-learning .ll-status.published{background:#dff3e8;color:#216249}
#df-learning .ll-status.review{background:#fff0d6;color:#805110}
#df-learning .ll-editor-top,#df-learning .ll-toolbar,#df-learning .ll-section-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#df-learning .ll-toolbar{justify-content:flex-start;margin-bottom:18px}
#df-learning .ll-section-bar>div{display:flex;gap:6px;flex-wrap:wrap}
#df-learning .ll-section-bar button{padding:8px 12px;font-size:13px}
#df-learning fieldset{padding:20px;border:1px solid var(--ll-line);border-radius:18px;min-width:0;background:#fff}
#df-learning legend{font-weight:700;padding:0 10px}
#df-learning fieldset:disabled input,#df-learning fieldset:disabled textarea,#df-learning fieldset:disabled select{color:var(--ll-muted);background:#f3f6f7}
#df-learning .ll-lesson{padding:20px;border:1px solid #c7dade;border-radius:16px;background:#f5f9f9;margin-bottom:18px}
#df-learning .ll-block{padding:18px;border:1px solid var(--ll-line);border-radius:12px;background:white;margin-top:16px}
#df-learning .ll-add-block{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:14px}
#df-learning .ll-add-block label{flex:1;margin:0}
#df-learning summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}
#df-learning .ll-phone{max-width:390px;margin:24px auto;border:8px solid #132c3c;border-radius:32px;padding:24px 18px;background:white;overflow:hidden;box-shadow:0 12px 30px #102b3b18;overflow-wrap:anywhere}
#df-learning .ll-phone h2{font-size:25px}
#df-learning .ll-preview-lesson{margin-top:24px;border-top:1px solid var(--ll-line);padding-top:22px}
#df-learning .ll-phone figure{margin:18px 0}
#df-learning .ll-phone img,#df-learning .ll-phone video,#df-learning .ll-phone audio{max-width:100%;border-radius:10px}
#df-learning .ll-phone figcaption{font-size:13px;color:var(--ll-muted);margin-top:8px}
#df-learning .ll-prose{white-space:pre-wrap}
#df-learning .ll-practice{display:grid;gap:10px;padding:14px;background:#f2f7f6;border-radius:12px;margin:14px 0}
#df-learning .ll-practice button{text-align:left;justify-content:flex-start}
#df-learning .ll-phone a{display:inline-block;color:var(--ll-accent);text-decoration:underline;min-height:44px;padding:10px 0;cursor:pointer}
#df-learning .ll-phone a[aria-disabled="true"]{pointer-events:none;opacity:.5}
[data-learning-menu]{display:flex;align-items:center;gap:10px}
@media(max-width:760px){#df-learning{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}#df-learning .ll-header{padding:18px 16px}#df-learning .ll-nav{padding:12px 16px}#df-learning main{padding:16px}#df-learning [data-notice]{margin:0 16px}#df-learning .ll-grid{grid-template-columns:1fr}#df-learning .ll-hero{padding:22px}#df-learning .ll-course-hero{grid-template-columns:1fr;gap:16px}#df-learning .ll-outline li{align-items:flex-start;flex-direction:column;gap:10px}#df-learning .ll-outline-covers li>div{width:100%;align-items:flex-start;flex-direction:column;gap:4px}#df-learning .ll-lesson-thumb{width:100%}#df-learning .ll-cover-editor,#df-learning .ll-cover-editor>div{align-items:flex-start;flex-direction:column}#df-learning .ll-editor-cover{width:100%}#df-learning .ll-lesson,#df-learning .ll-block,#df-learning fieldset{padding:14px}#df-learning .ll-filters label{flex-basis:45%}#df-learning .ll-section-bar{align-items:flex-start}#df-learning .ll-section-bar>div{gap:4px}#df-learning .ll-phone{border-width:5px;padding:18px 14px}#df-learning .ll-card{padding:18px}#df-learning .ll-course-card>.ll-cover{width:calc(100% + 36px);margin:-18px -18px 12px}}
@media(prefers-reduced-motion:reduce){#df-learning *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#df-learning .ll-header{position:sticky;top:0;z-index:2}
#df-learning [data-preview]{scroll-margin-top:110px}
#df-learning-confirm{font-family:inherit;max-width:min(460px,calc(100vw - 32px));border:1px solid #c6d9dc;border-radius:18px;padding:26px;color:#102b3b;box-shadow:0 20px 60px #071d3255}
#df-learning-confirm::backdrop{background:#071d3266}
#df-learning-confirm h2{font-size:22px;margin-top:0}
#df-learning-confirm p{line-height:1.6}
#df-learning-confirm label{display:grid;gap:8px}
#df-learning-confirm textarea{font:inherit;width:100%;min-height:100px;box-sizing:border-box;margin-bottom:16px}
#df-learning-confirm>div{display:flex;gap:12px;justify-content:flex-end}
#df-learning-confirm button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #a7c4c8;border-radius:10px;cursor:pointer;background:white;color:#102b3b}
#df-learning-confirm [data-confirm]{background:#17696d;color:white}
#df-learning-confirm :focus-visible{outline:3px solid #e79931;outline-offset:3px}
#df-learning .ll-metrics{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}#df-learning .ll-metrics>div{flex:1;min-width:110px;background:#eef6f5;border:1px solid #d0e6e3;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}#df-learning .ll-metrics strong{font-size:28px;color:#125c58}#df-learning .ll-player{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px;margin:24px 0}#df-learning .ll-lesson-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}#df-learning .ll-lesson-nav button{text-align:left}#df-learning [aria-current=step]{background:#e3f2ee;border-color:#177168;color:#124b45}#df-learning progress{width:100%;height:10px;accent-color:#167366}#df-learning .ll-material img,#df-learning .ll-material video{display:block;max-width:100%;max-height:420px;border-radius:12px}#df-learning .ll-material audio{width:100%}#df-learning .ll-material a{color:#12695e;text-decoration:underline;cursor:pointer}#df-learning .ll-material a[aria-disabled=true]{pointer-events:none;color:#65727b}#df-learning .ll-material figure{margin:0}#df-learning .ll-done{color:#12695e;font-weight:650}#df-learning .ll-table{overflow-x:auto}#df-learning table{width:100%;border-collapse:collapse}#df-learning td,#df-learning th{padding:12px;text-align:left;border-bottom:1px solid #dae1e5}#df-learning select[multiple]{min-height:110px}#df-learning .ll-nav{flex-wrap:wrap}#df-learning .ll-lesson-nav{position:sticky;top:0;align-self:start}#df-learning .ll-card fieldset{min-width:0}#df-learning [data-form=translation] textarea{min-height:72px}#df-learning button{min-height:42px}#df-learning .ll-material{scroll-margin-top:24px}@media(max-width:640px){#df-learning .ll-player{grid-template-columns:1fr;gap:12px}#df-learning .ll-lesson-nav{position:static;display:flex;flex-direction:row;overflow-x:auto;padding-bottom:8px}#df-learning .ll-lesson-nav button{min-width:155px}#df-learning .ll-nav{gap:4px}#df-learning .ll-nav button{font-size:13px;padding:8px 10px}#df-learning .ll-metrics{gap:8px}#df-learning .ll-metrics>div{padding:12px;min-width:80px}#df-learning .ll-table td{min-width:110px}}@media(prefers-reduced-motion:reduce){#df-learning *{scroll-behavior:auto!important}}
#df-learning .ll-luma{display:block;float:right;width:74px;height:82px;margin:0 0 8px 16px;border-radius:50%;background:#f9eadc url('/learning-assets/luma-nieve.png') no-repeat -5px -10px;background-size:205px auto;pointer-events:none}#df-learning .ll-hero:after{content:"";display:block;clear:both}@media(max-width:420px){#df-learning .ll-luma{width:56px;height:64px;background-size:165px auto}}
/* W Home: shared learning experience, learner and administration views. */
#df-learning{--ll-ink:#153342;--ll-muted:#607985;--ll-line:#dbe8ed;--ll-accent:#007fa8;background:#f3f8fa;font-size:16px;line-height:1.5;scroll-padding-top:112px}
#df-learning .ll-header{padding:18px 28px;border-bottom-color:var(--ll-line);box-shadow:0 3px 16px #15334206}
#df-learning .ll-header small{color:#0086b0;font-size:11px;font-weight:800;letter-spacing:.14em}
#df-learning h1{font-size:26px;letter-spacing:-.035em}
#df-learning h3{font-size:21px;letter-spacing:-.02em}
#df-learning h4{font-size:19px;line-height:1.5;margin:8px 0 16px}
#df-learning button{min-height:46px;transition:background .16s,border-color .16s,box-shadow .16s;border-color:#c8dce5;border-radius:14px}
#df-learning button:hover:not(:disabled){background:#edfaff;border-color:#0088b1;box-shadow:0 3px 10px #007fa810}
#df-learning button.ll-primary{background:#007fa8;border-color:#007fa8;box-shadow:0 4px 12px #007fa81a}
#df-learning button.ll-primary:hover:not(:disabled){background:#006787;border-color:#006787}
#df-learning button:disabled{opacity:1;background:#edf2f4;color:#70828b;border-color:#d9e3e8;box-shadow:none;cursor:not-allowed}
#df-learning :focus-visible{outline:3px solid #00aee8;outline-offset:3px}
#df-learning .ll-nav{gap:8px;border-bottom:1px solid var(--ll-line);padding:14px 28px}
#df-learning .ll-nav button{border-color:transparent;background:transparent;color:#526f7e}
#df-learning .ll-nav [aria-current="page"]{background:#def5fd;border-color:#bde9f6;color:#00789f}
#df-learning .ll-hero{background:linear-gradient(115deg,#e0f6fd,#f3fbfe);border-color:#cceaf5;padding:28px 32px;border-radius:24px;margin-top:16px}
#df-learning .ll-hero small{color:#007da5;font-weight:800;letter-spacing:.1em}
#df-learning .ll-hero h2{max-width:850px;font-size:clamp(26px,3vw,36px)}
#df-learning .ll-luma{display:none}
#df-learning .ll-card{border-radius:22px;box-shadow:0 5px 22px #15334204}
#df-learning .ll-grid{gap:20px}
#df-learning .ll-grid>.ll-card{margin-bottom:0}
#df-learning .ll-grid+.ll-card,#df-learning .ll-grid+h3{margin-top:24px}
#df-learning .ll-metrics{gap:14px;margin:24px 0}
#df-learning .ll-metrics>div{background:#fff;border-color:var(--ll-line);padding:20px 24px;border-radius:20px}
#df-learning .ll-metrics strong{color:#007fa8;font-size:32px;line-height:1.2}
#df-learning .ll-metrics span{color:var(--ll-muted);font-size:14px}
#df-learning .ll-course-icon,#df-learning .ll-tags span{background:#e3f6fc;color:#007fa8}
#df-learning .ll-player{gap:28px;grid-template-columns:230px minmax(0,1fr)}
#df-learning .ll-lesson-nav{top:112px;background:#fff;border:1px solid var(--ll-line);border-radius:20px;padding:12px}
#df-learning .ll-lesson-nav button{justify-content:flex-start;padding:14px;text-align:left;font-size:14px}
#df-learning [aria-current="step"]{background:#def5fd;border-color:#68c6e5;color:#006e92;box-shadow:none}
#df-learning progress{appearance:none;height:9px;border:0;border-radius:99px;overflow:hidden;background:#dce9ee;accent-color:#00a9df}
#df-learning progress::-webkit-progress-bar{background:#dce9ee;border-radius:99px}
#df-learning progress::-webkit-progress-value{background:#00a9df;border-radius:99px}
#df-learning progress::-moz-progress-bar{background:#00a9df;border-radius:99px}
#df-learning .ll-material{padding:24px;scroll-margin-top:112px}
#df-learning .ll-material img{width:100%;max-height:none;height:auto;object-fit:contain}
#df-learning .ll-material li{padding:5px 0;line-height:1.65}
#df-learning .ll-practice{background:#f2f9fc;padding:12px;gap:12px}
#df-learning .ll-practice button{padding:16px;line-height:1.5;min-height:54px}
#df-learning .ll-practice [aria-pressed="true"]{background:#dff5fd;border-color:#008bb8;box-shadow:none}
#df-learning .ll-info{background:#eaf7fc;border-color:#00a9df;color:#275b70;font-size:15px}
#df-learning .ll-error{background:#fff1ef;color:#9e3028;border:1px solid #f1cbc6;border-radius:12px;padding:14px 16px}
#df-learning .ll-done{color:#137451;background:#eaf8f1;border-radius:12px;padding:12px 16px}
#df-learning [data-feedback]:empty,#df-learning [data-finish-feedback]:empty,#df-learning [data-exam-feedback]:empty{display:none}
#df-learning [data-feedback],#df-learning [data-exam-result],#df-learning [data-lesson-heading],#df-learning [data-finish-panel]{scroll-margin-top:112px}
#df-learning [data-finish-panel]{background:#fff;border-top:4px solid #00a9df;padding:26px}
#df-learning .ll-completion-list{padding:0;list-style:none;display:grid;gap:10px;margin:16px 0;color:#466775}
#df-learning .ll-check{min-height:48px;line-height:1.5;font-size:16px;padding:10px;border-radius:10px}
#df-learning .ll-check:has(input:checked){background:#e5f6fc;color:#006f92}
#df-learning .ll-check input[type="radio"],#df-learning .ll-check input[type="checkbox"]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:var(--ll-accent)}
#df-learning [data-form="exam"] fieldset{margin:20px 0}
#df-learning input,#df-learning select,#df-learning textarea{font-size:16px}
#df-learning select{padding-right:32px}
#df-learning .ll-table{border:1px solid var(--ll-line);border-radius:16px;background:#fff}
#df-learning th{background:#edf7fb;color:#335a6b;font-size:14px}
#df-learning td{font-size:14px}
#df-learning .ll-activity-label{color:#007da5;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#df-learning [data-notice]:not(:empty){position:sticky;top:94px;z-index:3;box-shadow:0 5px 20px #15334215}
#df-learning[aria-busy="true"] .ll-header{border-bottom:3px solid #00a9df}
@media(min-width:761px) and (max-width:1000px){#df-learning .ll-grid:not(.ll-two){grid-template-columns:repeat(2,minmax(0,1fr))}#df-learning .ll-player{grid-template-columns:190px minmax(0,1fr);gap:16px}}
@media(max-width:760px){#df-learning .ll-header{padding:14px 16px}#df-learning h1{font-size:23px}#df-learning .ll-header small{font-size:10px}#df-learning .ll-nav{padding:10px 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}#df-learning .ll-nav button{flex-shrink:0;font-size:14px;padding:10px 14px}#df-learning .ll-hero{padding:22px;border-radius:20px}#df-learning .ll-player{grid-template-columns:1fr;gap:16px}#df-learning .ll-lesson-nav{position:static;flex-direction:row;overflow-x:auto;padding:10px;max-width:100%}#df-learning .ll-lesson-nav button{min-width:170px;max-width:240px;flex-shrink:0}#df-learning .ll-material{padding:18px}#df-learning .ll-metrics{gap:8px}#df-learning .ll-metrics>div{min-width:0;padding:14px 10px}#df-learning .ll-metrics strong{font-size:27px}#df-learning .ll-metrics span{font-size:12px}#df-learning .ll-card h3{font-size:20px}#df-learning [data-finish-panel]{padding:20px}#df-learning [data-finish-panel]>button,#df-learning [data-form="exam"]>button{width:100%}#df-learning [data-notice]:not(:empty){top:84px}}


/* /learning-assets/learning-activities-4b6fada2da13.css */
.ll-activity-label{color:#008bb5;font-weight:800;letter-spacing:.04em;margin-bottom:.5rem}.ll-order{list-style:none;padding:0;display:grid;gap:12px}.ll-order li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:#eff8fa;border:1px solid #d2e6ec;border-radius:16px}.ll-order-number{font-weight:800;color:#008cb4}.ll-order li>div{display:flex;gap:6px}.ll-order button{min-width:44px;min-height:44px;padding:8px!important}.ll-risk-scene{position:relative;width:100%;max-width:720px;margin:16px auto}.ll-risk-scene svg{display:block;width:100%;height:auto}.ll-risk-point{position:absolute!important;border-radius:50%!important;background:#008bb5!important;color:white!important;border:3px solid white!important;width:44px;height:44px;min-width:44px!important;padding:0!important;font-weight:800;box-shadow:0 2px 8px #16384a33}.ll-risk-point[aria-pressed=true]{background:#176f58!important;outline:3px solid #7ed7b6}.ll-risk-point:focus-visible,.ll-order button:focus-visible{outline:3px solid #075675;outline-offset:3px}@media(max-width:540px){.ll-order li{grid-template-columns:24px minmax(0,1fr);gap:8px}.ll-order li>div{grid-column:2;justify-content:flex-end}.ll-risk-point{width:44px;height:44px}}


/* /whirlpool-landing-classic-v7.css */
/* Whirlpool Mexico landing page: focused, tenant-scoped access experience. */
html[data-tenant="whirlpool-mexico"] .df-landing::before {
  content: none;
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing-preview::before {
  content: none;
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing {
  background: #f3f7f9;
}

html[data-tenant="whirlpool-mexico"] .df-landing-header {
  height: 88px;
}

html[data-tenant="whirlpool-mexico"] .df-landing-hero {
  min-height: calc(100dvh - 148px);
  grid-template-columns: minmax(0, 1.14fr) minmax(360px, .86fr);
  align-items: stretch;
  gap: 24px;
  padding: 28px 0 36px;
}

html[data-tenant="whirlpool-mexico"] .df-landing-copy {
  position: relative;
  isolation: isolate;
  align-content: end;
  justify-items: center;
  min-height: 560px;
  overflow: hidden;
  border: 1px solid #d8e7ed;
  border-radius: 30px;
  padding: 36px;
  background:
    url('/images/tenant-assets/whirlpool/whome-welcome-v3.webp') center 40% / min(76%, 460px) auto no-repeat,
    linear-gradient(145deg, #fbfdff, #eaf5fa);
  color: #123747;
  box-shadow: 0 24px 60px rgba(14, 45, 61, .18);
}

html[data-tenant="whirlpool-mexico"] .df-landing-copy::after {
  content: none;
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing-eyebrow {
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing-copy h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

html[data-tenant="whirlpool-mexico"] .df-landing-copy h1 em {
  color: #73dcf8;
}

html[data-tenant="whirlpool-mexico"] .df-landing-copy > p {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

html[data-tenant="whirlpool-mexico"] .df-landing-actions .primary {
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing-actions .tour {
  border: 0;
  background: linear-gradient(145deg, #0a668c, #087ead);
  color: #fff;
  box-shadow: 0 10px 24px rgba(7, 93, 131, .22);
}

html[data-tenant="whirlpool-mexico"] .df-landing-actions .tour svg {
  color: #7ee2fa;
}

html[data-tenant="whirlpool-mexico"] .df-landing-trust {
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing-trust svg {
  color: #6edbf7;
}

html[data-tenant="whirlpool-mexico"] .df-landing-access {
  display: grid;
  align-content: center;
  min-height: 560px;
}

html[data-tenant="whirlpool-mexico"] .df-landing-preview {
  display: none;
}

html[data-tenant="whirlpool-mexico"] .df-landing-login {
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  max-width: 440px;
  justify-self: center;
  transform: none;
  border-color: #dce8ec;
  border-radius: 26px;
  background: #fff;
  padding: 34px;
  gap: 18px;
  box-shadow: 0 22px 58px rgba(18, 55, 71, .15);
}

html[data-tenant="whirlpool-mexico"] .df-landing-login h2 {
  font-size: 30px;
}

html[data-tenant="whirlpool-mexico"] .df-landing-login > div:first-child p {
  font-size: 12px;
  line-height: 1.5;
}

html[data-tenant="whirlpool-mexico"] .df-landing-login input {
  min-height: 50px;
}

html[data-tenant="whirlpool-mexico"] .df-landing-login > button {
  min-height: 50px;
}

html[data-tenant="whirlpool-mexico"] .df-landing-benefits,
html[data-tenant="whirlpool-mexico"] .df-landing-capabilities {
  display: none;
}

@media (max-width: 980px) {
  html[data-tenant="whirlpool-mexico"] .df-landing-hero {
    grid-template-columns: 1fr;
    gap: 18px;
    padding-top: 18px;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-copy {
    min-height: 430px;
    padding: 30px;
    background-position: center 36%;
    background-size: min(70%, 340px) auto, auto;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-actions,
  html[data-tenant="whirlpool-mexico"] .df-landing-trust {
    justify-content: flex-start;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-access {
    width: 100%;
    min-height: 0;
  }
}

@media (max-width: 700px) {
  html[data-tenant="whirlpool-mexico"] .df-landing-header {
    height: 72px;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-hero {
    gap: 14px;
    padding: 12px 0 28px;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-copy {
    min-height: 400px;
    border-radius: 22px;
    padding: 24px;
    background-position: center 34%;
    background-size: min(74%, 320px) auto, auto;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-copy h1 {
    margin: 16px 0 11px;
    font-size: clamp(36px, 11vw, 48px);
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-copy > p {
    font-size: 14px;
    line-height: 1.55;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-actions,
  html[data-tenant="whirlpool-mexico"] .df-landing-trust {
    width: auto;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-login {
    max-width: none;
    border-radius: 20px;
    padding: 24px 20px;
  }
}

@media (max-width: 430px) {
  html[data-tenant="whirlpool-mexico"] .df-landing-copy {
    min-height: 370px;
    padding: 20px;
    background-position: center 31%;
    background-size: min(82%, 300px) auto, auto;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-trust {
    display: none;
  }

  html[data-tenant="whirlpool-mexico"] .df-landing-actions {
    margin-top: 18px;
  }
}


/* /navigation-style-assets/navigation-active-clean-0789f9e9541a.css */
/*
 * Keep the selected sidebar entry clear through its background, icon and text
 * color without adding a decorative stripe on the left edge.
 */
.df-sidebar button.active,
.df-sidebar nav > button.active {
  border-left-width: 0 !important;
  border-inline-start-width: 0 !important;
  box-shadow: none !important;
}

.df-sidebar button.active::before,
.df-sidebar nav > button.active::before {
  display: none !important;
  content: none !important;
}


/* /icon-system-assets/icons-422dc673fef1.css */
.df-template-icon{
  display:inline-block;
  width:1.45em;
  height:1.45em;
  flex:0 0 1.45em;
  object-fit:contain;
  vertical-align:middle;
  image-rendering:auto;
}

.df-sidebar button>.df-template-icon,
.df-mobile-menu-drawer button>.df-template-icon,
.df-bottom-nav button>.df-template-icon{
  width:22px;
  height:22px;
  flex-basis:22px;
}

.df-profile-tabs>button .df-template-icon{
  width:30px;
  height:30px;
  flex-basis:30px;
}

.df-notification-filters button .df-template-icon{
  width:22px;
  height:22px;
  flex-basis:22px;
}

.df-notification-toolbar button .df-template-icon{
  width:20px;
  height:20px;
  flex-basis:20px;
}

.df-notification-icon .df-template-icon{
  width:28px;
  height:28px;
  flex-basis:28px;
}

.df-device-notifications>div>.df-template-icon{
  width:26px;
  height:26px;
  flex-basis:26px;
}

.df-plant-metrics article>.df-template-icon{
  width:42px;
  height:42px;
  flex-basis:42px;
  padding:4px;
  border-radius:12px;
  background:#e8f8fd;
  box-sizing:border-box;
}

[data-applause-menu] .df-template-icon{
  width:22px;
  height:22px;
  flex-basis:22px;
}

.df-header-search>.df-template-icon{
  width:20px;
  height:20px;
  flex-basis:20px;
}

.df-mobile-language-switcher{
  display:flex;
  align-items:center;
  gap:5px;
}

.df-mobile-language-switcher>span{
  margin-right:2px;
  color:#6f8792;
  font-weight:750;
}

.df-mobile-language-switcher>button{
  min-width:34px;
  height:30px;
  border:1px solid #d7e5ea;
  border-radius:9px;
  background:#fff;
  color:#54707d;
  font-size:10px;
  font-weight:850;
}

.df-mobile-language-switcher>button.active{
  border-color:var(--df-primary,#00aeef);
  background:var(--df-primary,#00aeef);
  color:#fff;
}

.df-mobile-menu-drawer>nav>button>.df-template-icon{
  width:40px;
  height:40px;
  flex-basis:40px;
  object-fit:contain;
}

.df-mobile-copilot-launcher{
  margin:6px 14px 5px;
  min-height:64px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  border:0;
  border-radius:15px;
  padding:10px 12px;
  background:linear-gradient(135deg,#087fab,#00aeef);
  color:#fff;
  text-align:left;
  box-shadow:0 9px 22px rgba(0,137,187,.22);
}

.df-mobile-copilot-launcher>.df-template-icon{
  width:40px;
  height:40px;
  padding:7px;
  border-radius:12px;
  background:rgba(255,255,255,.92);
  box-sizing:border-box;
}

.df-mobile-copilot-launcher>span:not(.df-mobile-copilot-arrow){
  display:grid;
  min-width:0;
}

.df-mobile-copilot-launcher strong{
  font-size:15px;
}

.df-mobile-copilot-launcher small{
  margin-top:2px;
  color:rgba(255,255,255,.82);
  font-size:10px;
}

.df-mobile-copilot-arrow{
  color:rgba(255,255,255,.86);
  font-size:25px;
  line-height:1;
}

.df-empty-state .df-brand-mark.df-whome-empty-brand{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:72px;
  height:72px;
  padding:0;
  overflow:hidden;
  color:transparent;
  background:transparent;
  border-radius:18px;
  box-shadow:none;
}

.df-empty-state .df-whome-empty-logo{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}

@media(max-width:640px){
  .df-sidebar button>.df-template-icon,
  .df-bottom-nav button>.df-template-icon{
    width:20px;
    height:20px;
    flex-basis:20px;
  }


  .df-mobile-menu-drawer>nav>button>.df-template-icon{
    width:40px;
    height:40px;
    flex-basis:40px;
  }

  .df-top-actions .df-language-switcher{
    display:none!important;
  }

  #df-copilot-launcher{
    display:none!important;
  }

  .df-topbar{
    padding-inline:12px;
    gap:7px;
  }

  .df-header-search{
    flex:0 0 42px;
    width:42px;
    min-width:42px;
    padding:0;
    justify-content:center;
  }

  .df-header-search input,
  .df-header-search kbd{
    display:none;
  }

  .df-bottom-nav{
    justify-content:space-evenly;
  }

  .df-bottom-nav button{
    min-width:62px;
  }

  .df-safety-notice{
    grid-template-rows:minmax(330px,48dvh) minmax(0,1fr)!important;
  }

  .df-safety-notice-content{
    overflow-y:auto;
  }

  .df-safety-notice-media img{
    object-position:center 38%;
  }
}

@media(min-width:641px){
  .df-mobile-copilot-launcher{
    display:none!important;
  }
}

@media(max-width:360px){
  .df-topbar{
    padding-inline:9px;
    gap:5px;
  }

  .df-header-search{
    flex-basis:38px;
    width:38px;
    min-width:38px;
  }
}


/* /home-rail-layout-v1.css */
/* Keep the home rail aligned with the feed when desktop cards become visible. */
@media (min-width:1180px){
 .df-shell.df-shell-home.df-shell-context{grid-template-columns:236px minmax(0,1fr) 252px}
 .df-shell.df-shell-home.df-shell-context>.df-content{grid-column:2;min-width:0}
 .df-shell.df-shell-home.df-shell-context>.df-context-rail{grid-column:3;grid-row:1}
}


/* /post-composer-assets/post-composer-v1.css */
.wh-post-composer{max-width:880px;margin:0 auto;color:#193642}.wh-compose-heading{display:flex;gap:16px;align-items:flex-start;margin:0 0 24px}.wh-compose-heading h1{margin:4px 0 8px;font-size:30px;line-height:1.2}.wh-compose-heading p{margin:0;color:#087da5;font-size:11px;font-weight:800;letter-spacing:.1em}.wh-compose-heading span{color:#607986;font-size:15px}.wh-compose-back{border:1px solid #dce8ed;border-radius:14px;background:#fff;width:44px;height:44px;color:#087da5;font-size:24px;cursor:pointer;flex:0 0 44px}.wh-post-composer form{background:#fff;border:1px solid #dce8ed;border-radius:24px;padding:28px;box-shadow:0 8px 28px #1b3f4e08}.wh-compose-person{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f5;padding-bottom:20px;margin-bottom:24px}.wh-compose-person img,.wh-compose-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.wh-compose-avatar{display:grid;place-items:center;background:#e0f5fc;color:#087da5;font-size:22px;font-weight:800}.wh-compose-person strong,.wh-compose-person small{display:block}.wh-compose-person small{margin-top:4px;color:#607986;font-size:13px}.wh-compose-block{margin-bottom:24px}.wh-compose-step{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wh-compose-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e0f5fc;color:#087da5;font-size:13px;font-weight:800}.wh-compose-step h2{font-size:18px;margin:0}.wh-post-composer textarea,.wh-post-composer select,.wh-compose-poll-option input{box-sizing:border-box;width:100%;border:1px solid #cbdce4;border-radius:14px;background:#fff;padding:14px;color:#193642;font:inherit;font-size:16px}.wh-post-composer textarea{min-height:150px;resize:vertical;line-height:1.65;font-size:18px}.wh-post-composer textarea::placeholder{color:#81939c}.wh-compose-counter{display:block;text-align:right;margin-top:7px;color:#82939b;font-size:11px}.wh-compose-help{color:#607986;font-size:13px;line-height:1.6;margin:0 0 14px}.wh-compose-attachments{display:flex;gap:12px;flex-wrap:wrap}.wh-compose-upload{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed #9bcbdc;border-radius:16px;padding:16px;background:#f4fbfe;min-width:210px;flex:1;cursor:pointer;overflow:hidden}.wh-compose-upload strong,.wh-compose-upload small{display:block}.wh-compose-upload strong{color:#087da5;font-size:15px}.wh-compose-upload small{color:#607986;font-size:12px;margin-top:5px}.wh-compose-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#e0f5fc;border-radius:14px;font-size:22px}.wh-compose-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.wh-compose-upload:focus-within{outline:3px solid #087da5;outline-offset:3px}.wh-compose-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.wh-compose-previews figure{margin:0;border:1px solid #dce8ed;border-radius:16px;overflow:hidden;min-width:0}.wh-compose-previews figure>img,.wh-compose-previews figure>video{display:block;width:100%;height:180px;object-fit:contain;background:#eff5f8}.wh-compose-previews figcaption{padding:12px}.wh-compose-previews figcaption>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#607986;font-size:12px;margin-bottom:10px}.wh-compose-previews figcaption>div{display:flex;gap:8px;flex-wrap:wrap}.wh-post-composer button,.wh-crop-dialog button{font:inherit;font-size:14px;cursor:pointer}.wh-compose-previews button,.wh-compose-mode button,.wh-compose-poll-option button,.wh-compose-block>button{border:1px solid #d8e6ed;border-radius:10px;padding:9px 12px;background:#f6fafc;color:#087da5;min-height:40px;font-weight:700}.wh-compose-reminder{display:flex;gap:12px;background:#f4f9fb;border-radius:16px;padding:16px;margin:0 0 20px}.wh-compose-reminder p{font-size:13px;color:#526d7a;line-height:1.6;margin:0}.wh-compose-reminder .wh-compose-icon{background:#e8f3f7}.wh-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf2f5;padding-top:20px}.wh-compose-actions button,.wh-crop-dialog footer button{border:1px solid #d8e6ed;border-radius:12px;min-height:48px;padding:12px 18px;background:#fff;color:#526d7a;font-weight:700}.wh-post-composer .wh-compose-primary{border-color:#009bcf;background:#009bcf;color:#fff;box-shadow:0 4px 12px #00aeef21}.wh-post-composer button:disabled{opacity:.5;cursor:wait}.wh-post-composer :focus-visible{outline:3px solid #087da5;outline-offset:3px}.wh-compose-mode{display:flex;gap:10px;margin-bottom:20px}.wh-compose-mode [aria-pressed=true]{background:#e0f5fc;border-color:#009bcf}.wh-compose-poll-option{display:flex;gap:10px;align-items:center;margin:12px 0}.wh-compose-poll-option label{flex:0 0 65px;font-size:12px;color:#607986}.wh-compose-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wh-crop-overlay{position:fixed;inset:0;background:#132c3db3;z-index:120;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.wh-crop-dialog{box-sizing:border-box;background:#fff;border-radius:24px;padding:24px;width:540px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 70px #142e4255}.wh-crop-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.wh-crop-dialog h2{margin:0 0 6px;font-size:24px}.wh-crop-dialog p{font-size:13px;line-height:1.5;color:#607986;margin:0}.wh-crop-dialog header>button{width:40px;height:40px;border:0;background:#edf5f8;border-radius:50%;font-size:24px;color:#526d7a;flex:0 0 40px}.wh-crop-dialog label{display:block;font-size:13px;font-weight:700;color:#526d7a;margin:12px 0}.wh-crop-dialog select{margin-top:8px;padding:10px;font-size:14px}.wh-crop-stage{background:#edf5f8;border-radius:14px;overflow:hidden;margin:16px 0;text-align:center}.wh-crop-stage canvas{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;cursor:grab;touch-action:none}.wh-crop-stage canvas[hidden]{display:none}.wh-crop-stage p{padding:30px}.wh-crop-stage canvas:active{cursor:grabbing}.wh-crop-dialog input[type=range]{display:block;width:100%;accent-color:#009bcf;min-height:32px;margin-top:6px}.wh-crop-position{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wh-crop-dialog footer{display:flex;gap:12px;justify-content:space-between;padding-top:16px;border-top:1px solid #edf2f5}.wh-crop-dialog [role=alert]{color:#a02020;margin:12px 0}
@media(max-width:760px){.wh-compose-heading h1{font-size:25px}.wh-post-composer form{padding:18px;border-radius:20px}.wh-compose-heading{gap:12px;margin-bottom:18px}.wh-compose-step h2{font-size:16px}.wh-compose-upload{min-width:0;padding:14px}.wh-compose-attachments{flex-direction:column}.wh-compose-previews{gap:10px}.wh-compose-previews figure>img,.wh-compose-previews figure>video{height:130px}.wh-compose-previews button{padding:8px;font-size:12px}.wh-compose-actions{flex-direction:column-reverse;align-items:stretch}.wh-crop-overlay{padding:10px}.wh-crop-dialog{padding:18px;max-height:calc(100dvh - 20px);border-radius:20px}.wh-crop-dialog footer{flex-direction:column-reverse}.wh-crop-position{grid-template-columns:1fr;gap:0}.wh-crop-stage canvas{max-height:260px}.wh-compose-reminder .wh-compose-icon{display:none}}


/* /blog-experience-assets/blog-experience-v6.css?v=wide100 */
/* Digital Factory — Blog experience
 * A focused presentation layer for article cards and the reading view.
 */

.df-blog-discovery {
  display: grid;
  gap: 18px;
  margin-bottom: clamp(20px, 3vw, 30px);
  border: 1px solid var(--df-ui-border, #d8e5ea);
  border-radius: 22px;
  padding: clamp(20px, 3vw, 30px);
  background: linear-gradient(145deg, #fff, #f5fbfd);
  box-shadow: 0 9px 28px rgba(19, 54, 70, .065);
}

.df-blog-discovery-heading > span {
  color: var(--df-primary, #008fc7);
  font-size: 11px;
  font-weight: 820;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.df-blog-discovery-heading h1 {
  margin: 5px 0 4px;
  color: var(--df-ui-ink-strong, #102d3b);
  font-size: clamp(24px, 3vw, 34px);
  letter-spacing: -.025em;
}

.df-blog-discovery-heading p {
  max-width: 68ch;
  color: #637b86;
  line-height: 1.5;
}

.df-blog-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
}

.df-blog-search input,
.df-blog-sort select {
  width: 100%;
  min-height: 46px;
  border: 1px solid #cbdde4;
  border-radius: 13px;
  background: #fff;
  color: #244553;
  font: inherit;
}

.df-blog-search input {
  padding: 0 15px;
}

.df-blog-search button,
.df-blog-clear {
  min-height: 46px;
  border: 0;
  border-radius: 13px;
  padding: 0 18px;
  background: var(--df-primary, #008fc7);
  color: #fff;
  font-weight: 760;
  cursor: pointer;
}

.df-blog-filters,
.df-blog-topics {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.df-blog-filters button,
.df-blog-topics button {
  min-height: 36px;
  border: 1px solid #ccdee5;
  border-radius: 999px;
  padding: 7px 13px;
  background: #fff;
  color: #45616e;
  font-size: 12px;
  font-weight: 720;
  cursor: pointer;
}

.df-blog-filters button.active,
.df-blog-topics button.active {
  border-color: color-mix(in srgb, var(--df-primary, #008fc7) 45%, #ccdee5);
  background: color-mix(in srgb, var(--df-primary, #008fc7) 11%, #fff);
  color: color-mix(in srgb, var(--df-primary, #008fc7) 75%, #163746);
}

.df-blog-topics::before {
  content: "Temas";
  margin-right: 3px;
  color: #718692;
  font-size: 11px;
  font-weight: 780;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.df-blog-results-bar {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 16px;
}

.df-blog-results-bar > p {
  color: #647c87;
  font-size: 13px;
  font-weight: 680;
}

.df-blog-sort {
  display: grid;
  gap: 5px;
  min-width: 190px;
  color: #667e89;
  font-size: 11px;
  font-weight: 720;
}

.df-blog-sort select {
  min-height: 40px;
  padding: 0 36px 0 11px;
}

.df-blog-empty-filter {
  grid-column: 1 / -1;
}

.df-blog-grid {
  align-items: stretch;
  gap: clamp(16px, 2vw, 24px);
}

.df-blog-card {
  display: grid;
  grid-template-rows: auto 1fr;
  min-width: 0;
  height: 100%;
  border-color: var(--df-ui-border, #d8e5ea);
  border-radius: 20px;
  box-shadow: 0 8px 26px rgba(19, 54, 70, .07);
  isolation: isolate;
}

.df-blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(19, 54, 70, .13);
}

.df-blog-card:focus-visible {
  outline: 3px solid var(--df-ui-focus, #ffbf47);
  outline-offset: 4px;
}

.df-blog-cover {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  background: linear-gradient(145deg, #e5f6fb, #f7fbfc);
}

.df-blog-cover img {
  transition: transform .35s cubic-bezier(.2, .8, .2, 1);
}

.df-blog-card:hover .df-blog-cover img {
  transform: scale(1.025);
}

.df-blog-card-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: clamp(18px, 2.2vw, 24px);
}

.df-blog-card-copy > .df-blog-category,
.df-blog-detail-copy > span:first-child {
  align-self: flex-start;
  max-width: 100%;
  overflow: hidden;
  border-radius: 999px;
  padding: 6px 10px;
  background: color-mix(in srgb, var(--df-primary, #00aeef) 10%, #fff);
  color: color-mix(in srgb, var(--df-primary, #00aeef) 78%, #173747);
  font-size: 10px;
  font-weight: 820;
  letter-spacing: .065em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.df-blog-card h2 {
  display: -webkit-box;
  min-height: 2.55em;
  margin: 12px 0 7px;
  overflow: hidden;
  color: var(--df-ui-ink-strong, #102d3b);
  font-size: clamp(19px, 1.7vw, 22px);
  line-height: 1.27;
  letter-spacing: -.018em;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.df-blog-card-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px 12px;
  min-height: 22px;
  margin-bottom: 11px;
  color: #718692;
  font-size: 12px;
  font-weight: 650;
}

.df-blog-card-meta > * + *::before {
  content: "·";
  margin-right: 12px;
  color: #a0b2ba;
}

.df-blog-card p {
  min-height: 4.65em;
  color: #526d79;
  font-size: 14px;
  line-height: 1.55;
}

.df-blog-card footer {
  margin-top: auto;
  padding-top: 17px;
}

.df-blog-card footer strong {
  overflow: hidden;
  color: #294451;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.df-blog-card footer small {
  white-space: nowrap;
}

.df-blog-detail {
  overflow: hidden;
  border: 1px solid var(--df-ui-border, #d8e5ea);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(19, 54, 70, .075);
}

.df-blog-back {
  margin: 18px 18px 0;
}

.df-blog-detail-cover {
  width: 100%;
  margin-top: 18px;
  overflow: hidden;
}

.df-blog-detail-cover img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
}

.df-blog-detail-copy {
  max-width: 840px;
  margin: 0 auto;
  padding: clamp(24px, 5vw, 54px);
}

.df-blog-saved-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  border-radius: 999px;
  padding: 6px 10px;
  background: rgba(13, 68, 91, .9);
  color: #fff;
  font-size: 10px;
  font-weight: 780;
}

.df-blog-cover {
  position: relative;
}

.df-blog-results-actions {
  display: flex;
  align-items: end;
  gap: 10px;
}

.df-blog-saved-filter {
  min-height: 40px;
  border: 1px solid #ccdee5;
  border-radius: 12px;
  padding: 0 14px;
  background: #fff;
  color: #45616e;
  font-weight: 730;
  cursor: pointer;
}

.df-blog-saved-filter.active {
  border-color: color-mix(in srgb, var(--df-primary, #008fc7) 45%, #ccdee5);
  background: color-mix(in srgb, var(--df-primary, #008fc7) 11%, #fff);
  color: color-mix(in srgb, var(--df-primary, #008fc7) 75%, #163746);
}

.df-blog-detail-copy h1 {
  margin-top: 15px;
  color: var(--df-ui-ink-strong, #102d3b);
  font-size: clamp(30px, 4.5vw, 48px);
  line-height: 1.1;
  letter-spacing: -.035em;
}

.df-blog-meta {
  flex-wrap: wrap;
  gap: 8px 16px;
}

.df-blog-body {
  color: #294b5a;
  font-size: clamp(16px, 1.6vw, 18px);
  line-height: 1.78;
}

.df-blog-body :where(p, ul, ol, blockquote, h2, h3, figure) + :where(p, ul, ol, blockquote, h2, h3, figure) {
  margin-top: 1.15em;
}

.df-blog-body :where(h2, h3) {
  color: var(--df-ui-ink-strong, #102d3b);
  line-height: 1.25;
}

.df-blog-body img {
  width: 100%;
  height: auto;
  border-radius: 14px;
}

.df-blog-engagement {
  display: grid;
  gap: 20px;
  margin-top: clamp(34px, 6vw, 62px);
  border-top: 1px solid #dce8ec;
  padding-top: clamp(26px, 4vw, 40px);
}

.df-blog-engagement > header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
}

.df-blog-engagement > header span {
  color: var(--df-primary, #008fc7);
  font-size: 10px;
  font-weight: 820;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.df-blog-engagement h2 {
  margin-top: 4px;
  color: var(--df-ui-ink-strong, #102d3b);
  font-size: clamp(22px, 2.6vw, 28px);
}

.df-blog-engagement > header p {
  color: #708590;
  font-size: 12px;
  font-weight: 680;
}

.df-blog-reactions {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 9px;
}

.df-blog-reactions button,
.df-blog-retention-actions button {
  display: flex;
  min-height: 46px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border: 1px solid #cfdee4;
  border-radius: 13px;
  padding: 9px 12px;
  background: #fff;
  color: #405e6b;
  cursor: pointer;
}

.df-blog-reactions button.active,
.df-blog-retention-actions button.active {
  border-color: color-mix(in srgb, var(--df-primary, #008fc7) 50%, #cfdee4);
  background: color-mix(in srgb, var(--df-primary, #008fc7) 10%, #fff);
  color: color-mix(in srgb, var(--df-primary, #008fc7) 78%, #173747);
}

.df-blog-reactions small {
  border-radius: 999px;
  padding: 2px 7px;
  background: #edf4f6;
  font-size: 11px;
}

.df-blog-retention-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

.df-blog-comment-form {
  display: grid;
  gap: 8px;
  border-radius: 16px;
  padding: 18px;
  background: #f5fafb;
}

.df-blog-comment-form label {
  color: #2c4c5a;
  font-size: 13px;
  font-weight: 780;
}

.df-blog-comment-form textarea {
  min-height: 90px;
  resize: vertical;
  border: 1px solid #cbdde4;
  border-radius: 12px;
  padding: 12px 14px;
  background: #fff;
  color: #203f4d;
  font: inherit;
  line-height: 1.5;
}

.df-blog-comment-form footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.df-blog-comment-form footer small {
  color: #7a9099;
}

.df-blog-comment-form button {
  min-height: 40px;
  border: 0;
  border-radius: 11px;
  padding: 8px 15px;
  background: var(--df-primary, #008fc7);
  color: #fff;
  font-weight: 760;
}

.df-blog-comments {
  display: grid;
  gap: 10px;
}

.df-blog-comments > h3 {
  color: #294956;
  font-size: 16px;
}

.df-blog-comments article {
  border: 1px solid #dce8ec;
  border-radius: 13px;
  padding: 14px 16px;
  background: #fff;
}

.df-blog-comments article header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.df-blog-comments article strong {
  color: #284754;
  font-size: 13px;
}

.df-blog-comments article time,
.df-blog-no-comments {
  color: #7c9099;
  font-size: 11px;
}

.df-blog-comments article p {
  margin-top: 7px;
  color: #496570;
  line-height: 1.55;
  white-space: pre-wrap;
}

@media (max-width: 760px) {
  .df-blog-discovery {
    gap: 15px;
    border-radius: 16px;
    padding: 18px;
  }

  .df-blog-search {
    grid-template-columns: 1fr;
  }

  .df-blog-results-bar {
    display: grid;
  }

  .df-blog-results-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .df-blog-sort {
    min-width: 0;
  }

  .df-blog-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .df-blog-card {
    border-radius: 16px;
  }

  .df-blog-card-copy {
    padding: 17px;
  }

  .df-blog-card h2,
  .df-blog-card p {
    min-height: 0;
  }

  .df-blog-card footer {
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 9px;
  }

  .df-blog-detail {
    border-radius: 16px;
  }


  .df-blog-detail-copy {
    padding: 23px 18px 34px;
  }

  .df-blog-engagement > header {
    align-items: start;
    flex-direction: column;
  }

  .df-blog-reactions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .df-blog-card,
  .df-blog-cover img {
    transition: none;
  }
}

/* Administrative article editor */
.df-content-form .df-blog-summary-input textarea {
  min-height: 92px;
}

.df-content-form .df-blog-cover-input {
  border-color: color-mix(in srgb, var(--df-primary, #00aeef) 28%, #d8e5ea);
  background: color-mix(in srgb, var(--df-primary, #00aeef) 4%, #fff);
}

.df-blog-editor-preview {
  display: grid;
  gap: 8px;
  overflow: hidden;
  border: 1px solid var(--df-ui-border, #d8e5ea);
  border-radius: 16px;
  padding: clamp(18px, 2.4vw, 24px);
  background: linear-gradient(145deg, #fff, #f7fbfc);
  box-shadow: 0 7px 22px rgba(19, 54, 70, .055);
}

.df-blog-editor-preview > span {
  color: #708791;
  font-size: 10px;
  font-weight: 820;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.df-blog-editor-preview > small {
  justify-self: start;
  border-radius: 999px;
  padding: 5px 9px;
  background: color-mix(in srgb, var(--df-primary, #00aeef) 10%, #fff);
  color: color-mix(in srgb, var(--df-primary, #00aeef) 78%, #173747);
  font-size: 10px;
  font-weight: 760;
}

.df-blog-editor-preview h3 {
  color: var(--df-ui-ink-strong, #102d3b);
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 780;
  line-height: 1.2;
}

.df-blog-editor-preview p {
  max-width: 68ch;
  color: #526d79;
  line-height: 1.55;
}

.df-blog-editor-preview footer {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 7px;
  padding-top: 12px;
  border-top: 1px solid #e6eef1;
  color: #708791;
  font-size: 12px;
}

.df-blog-editor-preview footer strong {
  color: #294451;
}

/* Editorial lifecycle */
.df-blog-editing-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border: 1px solid color-mix(in srgb, var(--df-primary, #008fc7) 32%, #d6e4e9);
  border-radius: 15px;
  padding: 15px 17px;
  background: color-mix(in srgb, var(--df-primary, #008fc7) 7%, #fff);
}

.df-blog-editing-banner > div {
  display: grid;
  gap: 3px;
}

.df-blog-editing-banner strong {
  color: var(--df-ui-ink-strong, #153746);
}

.df-blog-editing-banner span {
  color: #617984;
  font-size: 12px;
}

.df-blog-editing-banner button,
.df-managed-content .df-blog-edit-button {
  min-height: 38px;
  border: 1px solid color-mix(in srgb, var(--df-primary, #008fc7) 34%, #d1e1e7);
  border-radius: 11px;
  padding: 8px 14px;
  background: #fff;
  color: color-mix(in srgb, var(--df-primary, #008fc7) 78%, #173747);
  font-weight: 760;
  cursor: pointer;
}

.df-managed-content .df-blog-edit-button:hover,
.df-blog-editing-banner button:hover {
  background: color-mix(in srgb, var(--df-primary, #008fc7) 8%, #fff);
}

@media (max-width: 760px) {
  .df-blog-editing-banner {
    align-items: stretch;
    flex-direction: column;
  }

  .df-managed-content .df-blog-edit-button {
    width: 100%;
  }
}


/* /feed-experience-assets/feed-experience-v3.css?v=8d9a022bad6f */
.df-feed-card{overflow:hidden;border:1px solid #dce8ed;background:#fff;box-shadow:0 8px 30px rgba(25,54,66,.055)}
.df-feed-card:focus{outline:3px solid rgba(0,174,239,.28);outline-offset:3px}
.df-feed-card .df-post-author{align-items:flex-start}
.df-feed-card .df-post-author-link{min-width:0;text-align:left}
.df-feed-card .df-post-author-link span{min-width:0}
.df-feed-card .df-post-author-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.df-feed-card .df-post-author-link small{display:block;margin-top:4px;color:#718693;line-height:1.35}
.df-feed-card .df-post-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.df-feed-kind{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf6fa;color:#416877;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.df-feed-kind.announcement{background:#fff1d6;color:#8d5e00}.df-feed-kind.video{background:#f2eafe;color:#68429a}.df-feed-kind.gallery{background:#e8f8f1;color:#277557}
.df-feed-audience{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dce8ed;border-radius:999px;background:#fff;color:#547180;font-size:11px;font-weight:750;white-space:nowrap}
.df-feed-copy{margin-top:18px}.df-feed-copy p{margin:0;color:#1b3442;font-size:17px;line-height:1.68;overflow-wrap:anywhere;white-space:pre-wrap}.df-feed-copy a{color:#087da5;text-decoration:underline;text-underline-offset:3px}.df-feed-more{margin-top:8px;padding:5px 0;border:0;background:transparent;color:#087da5;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.df-feed-video{position:relative;aspect-ratio:16/9;margin-top:18px;overflow:hidden;border-radius:18px;background:#102a3b}.df-feed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.df-feed-engagement{display:flex;align-items:center;gap:10px 16px;margin-top:18px;padding:9px 0;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5;color:#708591;font-size:12px;white-space:nowrap}.df-feed-engagement>.df-reaction-picker{flex:0 0 auto}.df-feed-engagement .df-reaction-trigger,.df-feed-save{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 12px;border:0;border-radius:10px;background:transparent;color:#536f7d;font:inherit;font-size:13px;cursor:pointer}.df-feed-engagement button:hover,.df-feed-engagement button.active{background:#edf8fc;color:#087da5}.df-feed-engagement button:focus-visible{outline:3px solid rgba(0,157,211,.25);outline-offset:1px}.df-feed-engagement button:disabled{opacity:.55;cursor:wait}.df-feed-engagement .df-reaction-trigger strong,.df-feed-save strong{font-size:13px}.df-feed-metrics{display:flex;align-items:center;justify-content:flex-end;gap:8px 16px;min-width:0;margin-left:auto}.df-feed-metrics .df-reaction-summary{font-size:12px}.df-feed-save{flex:0 0 auto}
.df-feed-comments{display:grid;gap:12px;margin-top:18px}.df-feed-comments .df-comment{align-items:flex-start;margin:0}.df-feed-card .df-comment-form{margin-top:18px}.df-feed-card .df-comment-form input{min-width:0}.df-feed-card .df-comment-form button{min-width:74px}
@media(max-width:720px){.df-feed-card{border-radius:20px}.df-feed-card .df-post-author{gap:10px}.df-feed-card .df-post-controls{gap:5px}.df-feed-kind,.df-feed-audience{min-height:25px;padding:0 8px;font-size:9px}.df-feed-copy{margin-top:14px}.df-feed-copy p{font-size:15.5px;line-height:1.62}.df-feed-video{margin-inline:-2px;border-radius:14px}.df-feed-engagement{gap:6px;padding:7px 0;font-size:10px;overflow-x:auto;scrollbar-width:none}.df-feed-engagement::-webkit-scrollbar{display:none}.df-feed-engagement .df-reaction-trigger,.df-feed-save{min-height:40px;padding:5px 7px;gap:4px}.df-feed-engagement .df-reaction-trigger strong,.df-feed-save strong{font-size:10px}.df-feed-metrics{gap:6px 10px}.df-feed-metrics .df-reaction-summary{font-size:10px}.df-feed-card .df-comment-form{display:grid;grid-template-columns:auto minmax(0,1fr)}.df-feed-card .df-comment-form button{grid-column:2;width:100%;min-height:42px}.df-feed-card .df-comment-form input{font-size:16px}}
@media(max-width:390px){.df-feed-audience{max-width:138px;overflow:hidden;text-overflow:ellipsis}.df-feed-engagement{font-size:9px}.df-feed-engagement .df-reaction-trigger strong,.df-feed-save strong{font-size:9px}}


/* /role-matrix-assets/role-matrix-10832add4053.css */
.df-rm-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.df-rm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);gap:28px;align-items:center;margin-bottom:18px;padding:28px;border:1px solid color-mix(in srgb,var(--df-primary,#00aeef) 20%,#dce8ed);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--df-secondary,#0b4f7c) 96%,#fff),color-mix(in srgb,var(--df-primary,#00aeef) 82%,#fff));color:#fff;box-shadow:0 18px 45px rgba(20,62,82,.16);overflow:hidden}
.df-rm-hero:after{content:"";position:absolute;right:-90px;top:-130px;width:320px;height:320px;border:54px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
.df-rm-hero-copy,.df-rm-overview{position:relative;z-index:1}.df-rm-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#d8f5ff}.df-rm-eyebrow svg{width:18px;height:18px}.df-rm-hero h2{margin:0 0 8px;font-size:31px;line-height:1.12;color:#fff}.df-rm-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.55}
.df-rm-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.df-rm-metric{display:grid;gap:2px;min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.df-rm-metric strong{font-size:22px;line-height:1.15}.df-rm-metric span{font-size:10px;font-weight:750;color:rgba(255,255,255,.74);text-transform:uppercase;letter-spacing:.055em}
.df-rm-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid #dfe9ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(25,65,81,.06)}.df-rm-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid #d7e3e8;border-radius:12px;background:#f8fbfc;color:#66818e}.df-rm-search:focus-within{border-color:var(--df-primary,#00aeef);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-primary,#00aeef) 18%,transparent)}.df-rm-search>span:not(.df-rm-sr){font-size:22px}.df-rm-search input{width:100%;border:0;outline:0;background:transparent;color:#193642;font:inherit;font-size:13px}.df-rm-filters{display:flex;gap:5px;padding:4px;border-radius:11px;background:#edf4f7}.df-rm-filters button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#607986;font:inherit;font-size:11px;font-weight:780;cursor:pointer}.df-rm-filters button.active{background:#fff;color:var(--df-secondary,#0b4f7c);box-shadow:0 3px 10px rgba(25,65,81,.1)}.df-rm-create{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 17px;border:0;border-radius:12px;background:var(--df-secondary,#0b4f7c);color:#fff;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.df-rm-create svg{width:17px;height:17px}
.df-rm-workspace{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:18px;align-items:start}.df-rm-catalog{position:sticky;top:18px;border:1px solid #dfe9ed;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(25,65,81,.07);overflow:hidden}.df-rm-catalog-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 12px;border-bottom:1px solid #e8eff2}.df-rm-catalog-heading strong{color:#234653;font-size:13px}.df-rm-catalog-heading span{color:#7c9099;font-size:10px}.df-rm-role-list{display:grid;gap:6px;max-height:calc(100vh - 310px);min-height:240px;padding:10px;overflow:auto}.df-rm-role-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid transparent;border-radius:13px;background:transparent;color:#42606d;text-align:left;font:inherit;cursor:pointer}.df-rm-role-list>button:hover{background:#f5fafc}.df-rm-role-list>button.active{border-color:color-mix(in srgb,var(--df-primary,#00aeef) 38%,#dfe9ed);background:color-mix(in srgb,var(--df-primary,#00aeef) 8%,#fff);box-shadow:inset 3px 0 0 var(--df-primary,#00aeef)}.df-rm-role-list>button>svg{width:15px;color:#91a2aa}.df-rm-role-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f6fb;color:#087da5;font-weight:850}.df-rm-role-mark.custom{background:#edf8f0;color:#267449}.df-rm-role-copy{display:grid;min-width:0}.df-rm-role-copy strong{overflow:hidden;color:#294956;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.df-rm-role-copy small{margin-top:2px;overflow:hidden;color:#7a8d96;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.df-rm-role-copy em{margin-top:5px;color:#547180;font-size:9px;font-style:normal;font-weight:750}
.df-rm-editor{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid #dfe9ed;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(25,65,81,.07)}.df-rm-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e7eef1}.df-rm-editor-header>div{min-width:0}.df-rm-role-type{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#e8f6fb;color:#087da5;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.df-rm-role-type.custom{background:#edf8f0;color:#267449}.df-rm-editor-header h3{margin:8px 0 4px;color:#193642;font-size:24px;line-height:1.15}.df-rm-editor-header p{max-width:720px;margin:0;color:#708590;font-size:12px;line-height:1.5}.df-rm-delete{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 12px;border:1px solid #efcec9;border-radius:10px;background:#fff7f5;color:#a33b31;font:inherit;font-size:11px;font-weight:780;cursor:pointer}.df-rm-delete svg{width:15px}
.df-rm-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.df-rm-impact .df-rm-metric{border-color:#e0eaee;background:#f7fafb;color:#244753;backdrop-filter:none}.df-rm-impact .df-rm-metric strong{font-size:20px}.df-rm-impact .df-rm-metric span{color:#71868f}.df-rm-impact .df-rm-metric.primary{border-color:#bfe7f4;background:#f0fafd}.df-rm-impact .df-rm-metric.warning{border-color:#f0dcae;background:#fffaf0}.df-rm-impact .df-rm-metric.warning strong{color:#9a6500}.df-rm-impact .df-rm-metric.changed{border-color:#b8dfc5;background:#f1faf4}.df-rm-impact .df-rm-metric.changed strong{color:#28764b}
.df-rm-governance-review{display:grid;gap:13px;padding:16px;border:1px solid #dbe7eb;border-radius:16px;background:linear-gradient(180deg,#fbfdfe,#f7fafb)}.df-rm-governance-review>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.df-rm-governance-review>header>div{display:grid}.df-rm-governance-review>header>div>span{color:#087da5;font-size:9px;font-weight:850;letter-spacing:.09em}.df-rm-governance-review h4{margin:3px 0 0;color:#244653;font-size:17px}.df-rm-governance-review>header>label{display:grid;gap:5px;min-width:230px;color:#607985;font-size:9px;font-weight:780}.df-rm-governance-review select{min-height:39px;border:1px solid #d2e0e5;border-radius:10px;background:#fff;padding:0 11px;color:#294956;font:inherit;font-size:11px}.df-rm-governance-review select:focus{outline:3px solid color-mix(in srgb,var(--df-primary,#00aeef) 18%,transparent);border-color:var(--df-primary,#00aeef)}
.df-rm-comparison{display:grid;gap:11px}.df-rm-comparison-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.df-rm-comparison-metrics .df-rm-metric{border-color:#dee9ed;background:#fff;color:#294956;backdrop-filter:none}.df-rm-comparison-metrics .df-rm-metric strong{font-size:17px}.df-rm-comparison-metrics .df-rm-metric span{color:#748892}.df-rm-comparison-metrics .df-rm-metric.primary{border-color:#bae4f2;background:#f1fbfe}.df-rm-comparison-metrics .df-rm-metric.changed{border-color:#d9d0ef;background:#f8f5fd}.df-rm-differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.df-rm-differences article{min-width:0;padding:11px;border:1px solid #e0e9ed;border-radius:12px;background:#fff}.df-rm-differences article>strong{display:block;margin-bottom:8px;color:#486570;font-size:10px}.df-rm-differences article>div{display:flex;flex-wrap:wrap;gap:5px}.df-rm-differences article span{max-width:100%;padding:5px 7px;border-radius:7px;background:#edf6f9;color:#41616d;font-size:8px;font-weight:700;overflow-wrap:anywhere}.df-rm-differences article small{color:#87979e;font-size:9px}
.df-rm-conflicts{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px;border:1px solid #efd59f;border-radius:13px;background:#fffaf0}.df-rm-conflicts>div{min-width:0}.df-rm-conflicts strong{color:#79550b;font-size:11px}.df-rm-conflicts p{margin:5px 0 0;color:#806b3d;font-size:9px;line-height:1.45}.df-rm-conflicts p b{color:#684706}.df-rm-conflicts button{flex:none;min-height:35px;padding:0 11px;border:1px solid #d7b96e;border-radius:9px;background:#fff;color:#79550b;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.df-rm-conflicts button:disabled{opacity:.48;cursor:not-allowed}
.df-rm-change-preview{display:grid;gap:8px;padding-top:1px}.df-rm-change-preview>strong{color:#3c5965;font-size:10px}.df-rm-change-preview>div{display:flex;flex-wrap:wrap;gap:6px}.df-rm-change-preview span{padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:8px;font-weight:760}.df-rm-change-preview span.added{border-color:#c8e6d2;background:#edf9f1;color:#267449}.df-rm-change-preview span.removed{border-color:#efcfca;background:#fff4f2;color:#a23c32}.df-rm-change-preview span.sensitive{border-color:#e9cb80;background:#fff7df;color:#80580b}.df-rm-governance-empty{margin:0;padding:10px 12px;border:1px dashed #d4e1e6;border-radius:11px;background:#fff;color:#758a93;font-size:9px;line-height:1.5}
.df-rm-fields{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(280px,1.35fr);gap:13px}.df-rm-field{display:grid;gap:6px;color:#526e7a;font-size:11px;font-weight:780}.df-rm-field input,.df-rm-field textarea,.df-rm-field select{box-sizing:border-box;width:100%;border:1px solid #d4e1e6;border-radius:11px;background:#fff;padding:11px 12px;color:#193642;font:inherit;font-size:13px}.df-rm-field textarea{min-height:88px;resize:vertical;line-height:1.55}.df-rm-field input:focus,.df-rm-field textarea:focus,.df-rm-field select:focus{outline:3px solid color-mix(in srgb,var(--df-primary,#00aeef) 19%,transparent);border-color:var(--df-primary,#00aeef)}.df-rm-field small{color:#83949c;font-size:9px;font-weight:500;line-height:1.45}.df-rm-field.wide small{text-align:right}
.df-rm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.df-rm-section-heading>div{display:grid}.df-rm-section-heading>div>span{color:#087da5;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.df-rm-section-heading h4{margin:3px 0 0;color:#244653;font-size:18px}.df-rm-permission-search input{width:220px;min-height:40px;border:1px solid #d4e1e6;border-radius:10px;padding:0 12px;color:#193642;font:inherit;font-size:11px}.df-rm-section-help{margin:7px 0 12px;color:#778b94;font-size:10px;line-height:1.5}.df-rm-groups{display:grid;gap:9px}.df-rm-group{border:1px solid #dfe9ed;border-radius:14px;background:#fbfdfe;overflow:hidden}.df-rm-group[open]{background:#fff}.df-rm-group summary{display:grid;grid-template-columns:36px minmax(150px,1fr) minmax(90px,180px);gap:11px;align-items:center;padding:12px 14px;list-style:none;cursor:pointer}.df-rm-group summary::-webkit-details-marker{display:none}.df-rm-group-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf7fb;color:#087da5;font-size:12px;font-weight:850}.df-rm-group summary>span:nth-child(2){display:grid}.df-rm-group summary strong{color:#294b58;font-size:12px}.df-rm-group summary small{margin-top:2px;color:#81939b;font-size:9px}.df-rm-progress{height:6px;border-radius:999px;background:#e6eef1;overflow:hidden}.df-rm-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--df-secondary,#0b4f7c),var(--df-primary,#00aeef))}.df-rm-group-actions{display:flex;justify-content:flex-end;padding:0 14px 8px}.df-rm-group-actions button{border:0;background:transparent;color:#087da5;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.df-rm-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}.df-rm-capability-grid label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;min-height:52px;padding:10px;border:1px solid #e1e9ed;border-radius:11px;background:#fff;cursor:pointer}.df-rm-capability-grid label:has(input:checked){border-color:#b7e3f1;background:#f2fbfe}.df-rm-capability-grid label.sensitive:has(input:checked){border-color:#ead29a;background:#fffbf1}.df-rm-capability-grid input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--df-primary,#00aeef)}.df-rm-capability-grid label>span{display:grid;min-width:0}.df-rm-capability-grid strong{color:#3d5965;font-size:10px;line-height:1.35}.df-rm-capability-grid small{margin-top:3px;overflow:hidden;color:#8a9aa1;font:500 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.df-rm-capability-grid em{align-self:start;padding:3px 5px;border-radius:999px;background:#fff0cb;color:#8b6106;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}
.df-rm-limits{border:1px solid #dfe9ed;border-radius:14px;overflow:hidden}.df-rm-limits>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;list-style:none;background:#f7fafb;cursor:pointer}.df-rm-limits>summary::-webkit-details-marker{display:none}.df-rm-limits>summary>span{display:grid}.df-rm-limits>summary strong{color:#294b58;font-size:12px}.df-rm-limits>summary small{margin-top:2px;color:#81939b;font-size:9px}.df-rm-limits>summary b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#e7f5fa;color:#087da5;font-size:9px}.df-rm-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.df-rm-limit-grid>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #e2eaed;border-radius:11px}.df-rm-limit-grid>label>span:first-child{display:grid}.df-rm-limit-grid strong{color:#415d68;font-size:10px}.df-rm-limit-grid small{margin-top:3px;color:#84959c;font-size:8px}.df-rm-limit-input{display:flex;align-items:center;gap:5px}.df-rm-limit-input input{box-sizing:border-box;width:75px;border:1px solid #d4e1e6;border-radius:8px;padding:8px;color:#193642;font:inherit;font-size:11px}.df-rm-limit-input em{color:#71868f;font-size:8px;font-style:normal}
.df-rm-replacement{padding:13px;border:1px solid #efdcae;border-radius:13px;background:#fffbf2}.df-rm-protection{padding:15px;border:1px solid #d6e3e8;border-radius:13px;background:#f4f8fa}.df-rm-protection strong{color:#365662;font-size:12px}.df-rm-protection p{margin:4px 0 0;color:#738892;font-size:10px;line-height:1.5}.df-rm-savebar{position:sticky;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid #d6e5ea;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 34px rgba(20,62,82,.16);backdrop-filter:blur(12px)}.df-rm-savebar>div{display:grid}.df-rm-savebar strong{color:#294a57;font-size:11px}.df-rm-savebar span{margin-top:3px;color:#7b8e96;font-size:9px}.df-rm-save{min-height:42px;padding:0 18px;border:0;border-radius:11px;background:var(--df-primary,#00aeef);color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--df-primary,#00aeef) 24%,transparent)}.df-rm-save:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.df-rm-empty{display:grid;place-items:center;gap:4px;padding:34px 16px;text-align:center}.df-rm-empty strong{color:#385762;font-size:12px}.df-rm-empty p{margin:0;color:#81939b;font-size:10px}.df-rm-empty.permissions{border:1px dashed #d7e3e8;border-radius:12px}
.df-rm-statusbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cfe5d7;border-radius:13px;background:#f3faf5}.df-rm-statusbar>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dff3e6;color:#267449;font-size:12px;font-weight:900}.df-rm-statusbar>div{display:grid}.df-rm-statusbar strong{color:#315c43;font-size:10px}.df-rm-statusbar small{margin-top:2px;color:#71867a;font-size:9px}
@media(max-width:1120px){.df-rm-hero{grid-template-columns:1fr}.df-rm-workspace{grid-template-columns:240px minmax(0,1fr)}.df-rm-impact{grid-template-columns:repeat(2,1fr)}.df-rm-capability-grid{grid-template-columns:1fr}}
@media(max-width:880px){.df-rm-toolbar{grid-template-columns:1fr auto}.df-rm-filters{grid-row:2;grid-column:1/-1}.df-rm-workspace{grid-template-columns:1fr}.df-rm-catalog{position:static}.df-rm-role-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0}.df-rm-fields{grid-template-columns:1fr}.df-rm-limit-grid{grid-template-columns:1fr}.df-rm-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.df-rm-comparison-metrics .df-rm-metric:first-child{grid-column:1/-1}}
@media(max-width:600px){.df-rm-hero{padding:21px;border-radius:20px}.df-rm-hero h2{font-size:26px}.df-rm-overview{grid-template-columns:repeat(2,1fr)}.df-rm-toolbar{grid-template-columns:1fr;padding:9px}.df-rm-filters{grid-row:auto;grid-column:auto;overflow-x:auto}.df-rm-create{width:100%}.df-rm-role-list{grid-template-columns:1fr}.df-rm-editor{padding:15px;border-radius:17px}.df-rm-editor-header{display:grid}.df-rm-delete{width:max-content}.df-rm-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.df-rm-impact .df-rm-metric{padding:11px}.df-rm-impact .df-rm-metric strong{font-size:17px}.df-rm-governance-review>header{align-items:stretch;flex-direction:column}.df-rm-governance-review>header>label{min-width:0}.df-rm-comparison-metrics,.df-rm-differences{grid-template-columns:1fr}.df-rm-comparison-metrics .df-rm-metric:first-child{grid-column:auto}.df-rm-conflicts{flex-direction:column}.df-rm-conflicts button{width:100%}.df-rm-section-heading{align-items:stretch;flex-direction:column}.df-rm-permission-search input{width:100%}.df-rm-group summary{grid-template-columns:34px 1fr}.df-rm-progress{grid-column:1/-1}.df-rm-capability-grid{padding:0 8px 8px}.df-rm-savebar{position:static;align-items:stretch;flex-direction:column}.df-rm-save{width:100%}}


/* /content-governance-assets/content-governance-ee1e741b6f7b.css */
.df-cg-content-hero,.df-cg-moderation{--cg-ink:#183946;--cg-muted:#6f858f;--cg-line:#dce8ec;--cg-surface:#fff;box-sizing:border-box;color:var(--cg-ink)}.df-cg-content-hero *,.df-cg-moderation *{box-sizing:border-box}.df-cg-content-hero{display:grid;gap:16px;margin-bottom:18px;padding:24px;border:1px solid var(--cg-line);border-radius:21px;background:linear-gradient(140deg,#fff 0%,#f4fafc 100%);box-shadow:0 12px 32px rgba(26,68,85,.08)}.df-cg-content-hero>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.df-cg-content-hero>header>div>span,.df-cg-moderation-hero>div>span,.df-cg-policy>header span{color:#087fa9;font-size:10px;font-weight:850;letter-spacing:.11em}.df-cg-content-hero h2,.df-cg-moderation h2{margin:5px 0 6px;color:var(--cg-ink);font-size:27px;line-height:1.15}.df-cg-content-hero p,.df-cg-moderation-hero p{max-width:690px;margin:0;color:var(--cg-muted);font-size:12px;line-height:1.55}.df-cg-content-hero nav{display:flex;gap:8px}.df-cg-content-hero button,.df-cg-moderation button{min-height:40px;padding:0 13px;border:1px solid #cddde3;border-radius:10px;background:#fff;color:#325767;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.df-cg-content-hero button.primary,.df-cg-policy button.primary{border-color:var(--df-primary,#00aeef);background:var(--df-primary,#00aeef);color:#fff}
.df-cg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.df-cg-metric{display:grid;gap:2px;min-width:0;padding:13px 14px;border:1px solid #dfebee;border-radius:13px;background:#fff;text-align:left}.df-cg-metric strong{color:#244955;font-size:20px;line-height:1.15}.df-cg-metric span{color:#748a93;font-size:9px;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.df-cg-metric.success{border-color:#cce5d4;background:#f4fbf6}.df-cg-metric.success strong{color:#267449}.df-cg-metric.info{border-color:#c5e7f2;background:#f2fbfe}.df-cg-metric.info strong{color:#087da5}.df-cg-metric.warning{border-color:#ecd8a8;background:#fffaf0}.df-cg-metric.warning strong{color:#956400}
.df-cg-editorial-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.df-cg-editorial-health article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e1eaed;border-radius:13px;background:#fff}.df-cg-editorial-health article>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e8f5f9;color:#087da5;font-weight:900}.df-cg-editorial-health article.attention{border-color:#edd8a7;background:#fffaf0}.df-cg-editorial-health article.attention>span{background:#fff0cc;color:#9a6500}.df-cg-editorial-health article>div{display:grid}.df-cg-editorial-health strong{font-size:10px}.df-cg-editorial-health small{margin-top:3px;color:#788d96;font-size:9px;line-height:1.4}.df-cg-content-mix{display:flex;flex-wrap:wrap;gap:7px}.df-cg-content-mix span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#edf5f7;color:#607a85;font-size:9px}.df-cg-content-mix strong{color:#234a59;font-size:10px}
.df-cg-moderation{display:grid;gap:17px}.df-cg-moderation-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px;border-radius:21px;background:linear-gradient(135deg,color-mix(in srgb,var(--df-secondary,#0b4f7c) 96%,#fff),color-mix(in srgb,var(--df-primary,#00aeef) 78%,#fff));color:#fff;box-shadow:0 16px 38px rgba(21,62,80,.16)}.df-cg-moderation-hero>div>span{color:#d5f4ff}.df-cg-moderation-hero h2{color:#fff}.df-cg-moderation-hero p{color:rgba(255,255,255,.8)}.df-cg-policy-state{display:flex;align-items:center;gap:9px;min-width:205px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.1)}.df-cg-policy-state i{width:9px;height:9px;border-radius:50%;background:#ffd66d;box-shadow:0 0 0 5px rgba(255,214,109,.14)}.df-cg-policy-state i.active{background:#7ee0a0;box-shadow:0 0 0 5px rgba(126,224,160,.14)}.df-cg-policy-state span{display:grid}.df-cg-policy-state strong{font-size:10px}.df-cg-policy-state small{margin-top:3px;color:rgba(255,255,255,.74);font-size:8px}.df-cg-metrics.moderation .df-cg-metric{cursor:pointer}.df-cg-metrics.moderation .df-cg-metric:hover{border-color:#b9dbe6}.df-cg-metrics .df-cg-metric.new{border-color:#f0caca;background:#fff5f3}.df-cg-metrics .df-cg-metric.new strong{color:#a74538}.df-cg-metrics .df-cg-metric.active{border-color:#efd99f;background:#fffaf0}.df-cg-metrics .df-cg-metric.active strong{color:#906100}.df-cg-metrics .df-cg-metric.appeal{border-color:#d8cff0;background:#f8f5fd}.df-cg-metrics .df-cg-metric.appeal strong{color:#6b4ca5}
.df-cg-tabs{display:flex;gap:7px;padding:5px;border-radius:13px;background:#edf4f6}.df-cg-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border:0;background:transparent}.df-cg-tabs button.active{background:#fff;color:#087da5;box-shadow:0 4px 12px rgba(24,68,84,.09)}.df-cg-tabs b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#dbe9ee;font-size:8px}.df-cg-tabs button.active b{background:#e3f5fb;color:#087da5}
.df-cg-moderation-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 210px;gap:10px;padding:13px;border:1px solid var(--cg-line);border-radius:14px;background:#fff}.df-cg-moderation-toolbar label{display:grid;gap:5px;color:#637d87;font-size:9px;font-weight:760}.df-cg-moderation-toolbar input,.df-cg-moderation-toolbar select,.df-cg-decision textarea,.df-cg-appeal-decision textarea,.df-cg-policy input,.df-cg-policy select,.df-cg-policy textarea{width:100%;border:1px solid #d3e0e5;border-radius:10px;background:#fff;padding:10px 11px;color:#254753;font:inherit;font-size:11px}.df-cg-moderation-toolbar input:focus,.df-cg-moderation-toolbar select:focus,.df-cg-decision textarea:focus,.df-cg-policy input:focus,.df-cg-policy select:focus,.df-cg-policy textarea:focus{outline:3px solid color-mix(in srgb,var(--df-primary,#00aeef) 17%,transparent);border-color:var(--df-primary,#00aeef)}.df-cg-queue-summary{display:flex;align-items:center;justify-content:space-between;color:#718791;font-size:9px}.df-cg-queue-summary strong{color:#355662;font-size:11px}.df-cg-report-list{display:grid;gap:11px}.df-cg-report-list>article{position:relative;padding:16px;border:1px solid var(--cg-line);border-left:4px solid #a9bec6;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(25,65,81,.05)}.df-cg-report-list>article.risk-high{border-left-color:#c24c3c}.df-cg-report-list>article.risk-medium{border-left-color:#d59b21}.df-cg-report-list>article.risk-normal{border-left-color:#4f92a8}.df-cg-report-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-cg-report-list article>header>div{display:flex;gap:6px;flex-wrap:wrap}.df-cg-report-list article>header span{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:820}.df-cg-report-list .risk.high{background:#ffebe8;color:#a43b30}.df-cg-report-list .risk.medium{background:#fff2d7;color:#8b5d00}.df-cg-report-list .risk.normal{background:#e8f5f8;color:#35788e}.df-cg-report-list .status{background:#edf3f5;color:#607782}.df-cg-report-list .status.open{background:#fff0ee;color:#a64236}.df-cg-report-list .status.reviewing{background:#fff4dc;color:#8b620b}.df-cg-report-list .status.resolved{background:#eaf8ef;color:#257149}.df-cg-report-list article>header small{color:#7a8f98;font-size:8px}.df-cg-report-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.df-cg-report-title strong{font-size:13px}.df-cg-report-title span{color:#87989f;font-size:8px}.df-cg-report-list blockquote{margin:10px 0;padding:11px 13px;border:0;border-radius:10px;background:#f6f9fa;color:#3c5964;font-size:10px;line-height:1.55}.df-cg-report-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.df-cg-report-list dl>div{display:grid;padding:8px;border:1px solid #e3ebee;border-radius:9px}.df-cg-report-list dt{color:#87989f;font-size:7px;font-weight:780;text-transform:uppercase}.df-cg-report-list dd{margin:3px 0 0;color:#3f5e69;font-size:9px;font-weight:720}.df-cg-report-details,.df-cg-resolution{display:grid;gap:3px;margin:9px 0 0;padding:9px 11px;border-left:3px solid #7ca7b6;background:#f7fafb;color:#647b85;font-size:9px;line-height:1.5}.df-cg-resolution{border-left-color:#4ca56c;background:#f2faf5}.df-cg-decision{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e3ebee}.df-cg-decision label{display:grid;gap:5px;color:#536f7a;font-size:9px;font-weight:760}.df-cg-decision textarea{min-height:64px;resize:vertical}.df-cg-decision label small{color:#8b9ba1;text-align:right;font-size:8px}.df-cg-decision footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.df-cg-decision button.archive{border-color:#efc9c4;background:#fff4f2;color:#a13c32}.df-cg-decision button.restore{border-color:#c9e3d1;background:#f2faf5;color:#26734a}.df-cg-decision button.dismiss{background:#f5f7f8;color:#5d717a}.df-cg-decision button:disabled{opacity:.5;cursor:wait}
.df-cg-empty{display:grid;place-items:center;gap:5px;min-height:190px;padding:30px;border:1px dashed #cfdee3;border-radius:15px;background:#fbfdfe;text-align:center}.df-cg-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e9f7ee;color:#267449;font-size:18px;font-weight:900}.df-cg-empty strong{font-size:13px}.df-cg-empty p{margin:0;color:#7a8e97;font-size:9px}.df-cg-appeals{display:grid;gap:10px}.df-cg-appeals>article{display:grid;gap:9px;padding:15px;border:1px solid var(--cg-line);border-radius:14px;background:#fff}.df-cg-appeals article>header{display:flex;align-items:center;justify-content:space-between}.df-cg-appeals article>header span{padding:4px 7px;border-radius:999px;background:#fff2d8;color:#8b6209;font-size:8px;font-weight:820}.df-cg-appeals article>header span.approved{background:#eaf8ef;color:#267449}.df-cg-appeals article>header span.rejected{background:#fff0ee;color:#a43e33}.df-cg-appeals article>header small,.df-cg-appeals article>small{color:#82959d;font-size:8px}.df-cg-appeals article>strong{font-size:12px}.df-cg-appeals article>p{margin:0;color:#58717c;font-size:10px;line-height:1.5}.df-cg-appeal-decision{display:grid;gap:7px;padding-top:9px;border-top:1px solid #e4ecef}.df-cg-appeal-decision textarea{min-height:70px;resize:vertical}.df-cg-appeal-decision footer{display:flex;justify-content:flex-end;gap:7px}.df-cg-appeal-decision button.restore{border-color:#c9e3d1;background:#f2faf5;color:#26734a}
.df-cg-policy{display:grid;gap:14px;padding:19px;border:1px solid var(--cg-line);border-radius:16px;background:#fff}.df-cg-policy>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #e4ecef}.df-cg-policy h3{margin:4px 0 0;font-size:18px}.df-cg-policy>header p{max-width:430px;margin:0;color:#758a93;font-size:9px;line-height:1.5}.df-cg-policy label{display:grid;gap:6px;color:#4c6975;font-size:10px;font-weight:760}.df-cg-policy textarea{min-height:150px;resize:vertical;line-height:1.5}.df-cg-policy label small{color:#83969e;font-size:8px;font-weight:500}.df-cg-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.df-cg-policy label.switch{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e1eaed;border-radius:11px;background:#f8fbfc}.df-cg-policy label.switch input{width:18px;height:18px;padding:0;accent-color:var(--df-primary,#00aeef)}.df-cg-policy label.switch>span{display:grid}.df-cg-policy label.switch strong{font-size:10px}.df-cg-policy label.switch small{margin-top:3px}.df-cg-policy>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-cg-policy>footer>span{color:#788d96;font-size:8px}
@media(max-width:900px){.df-cg-moderation-toolbar{grid-template-columns:1fr 1fr}.df-cg-moderation-toolbar .search{grid-column:1/-1}.df-cg-report-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.df-cg-decision{grid-template-columns:1fr}.df-cg-decision footer{justify-content:flex-start}}
@media(max-width:640px){.df-cg-content-hero{padding:18px}.df-cg-content-hero>header,.df-cg-moderation-hero,.df-cg-policy>header{align-items:stretch;flex-direction:column}.df-cg-content-hero nav{display:grid}.df-cg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.df-cg-editorial-health,.df-cg-policy-grid{grid-template-columns:1fr}.df-cg-moderation-hero{padding:20px}.df-cg-policy-state{min-width:0}.df-cg-tabs{overflow-x:auto}.df-cg-tabs button{flex:0 0 auto}.df-cg-moderation-toolbar{grid-template-columns:1fr}.df-cg-moderation-toolbar .search{grid-column:auto}.df-cg-report-list dl{grid-template-columns:1fr}.df-cg-decision footer,.df-cg-appeal-decision footer,.df-cg-policy>footer{align-items:stretch;flex-direction:column}.df-cg-decision button,.df-cg-appeal-decision button,.df-cg-policy button{width:100%}}


/* /reports-center-assets/reports-center-16b0322806f9.css */
.df-reports-center{margin-top:28px;border:1px solid #d8e5ec;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(19,61,82,.07);overflow:hidden;color:#18394a}.df-reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px;background:linear-gradient(135deg,#123f59,#096f9d);color:#fff}.df-reports-header span,.df-report-section-title span,.df-report-opportunities header span,.df-report-dictionary header span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.13em}.df-reports-header span{color:#85daf9}.df-reports-header h2{margin:7px 0 5px;font-size:1.7rem;color:#fff}.df-reports-header p{margin:0;max-width:700px;color:#d9edf5}.df-reports-header button{border:1px solid rgba(255,255,255,.5);background:#fff;color:#15516f;border-radius:12px;padding:11px 16px;font-weight:800;white-space:nowrap}.df-report-context{display:grid;grid-template-columns:.8fr 1.5fr 1fr;gap:0;border-bottom:1px solid #dce8ee;background:#f7fafc}.df-report-context span{display:flex;flex-direction:column;gap:4px;padding:17px 24px;border-right:1px solid #dce8ee;font-size:.86rem;color:#5c7481}.df-report-context span:last-child{border:0}.df-report-context strong{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#244c61}.df-report-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:30px 32px 16px}.df-report-section-title span,.df-report-opportunities header span,.df-report-dictionary header span{color:#078bbd}.df-report-section-title h3,.df-report-opportunities h3,.df-report-dictionary h3{margin:5px 0 0;font-size:1.2rem}.df-report-section-title p{margin:0;color:#708793;font-size:.9rem}.df-report-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 32px 30px}.df-report-indicator{padding:18px;border:1px solid #dce7ed;border-radius:16px;background:#fbfdfe}.df-report-indicator>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.df-report-indicator span{font-weight:700;color:#4f6877}.df-report-indicator strong{font-size:1.35rem;color:#153d52}.df-report-progress{height:7px;margin:15px 0 10px;border-radius:10px;background:#e6eef2;overflow:hidden}.df-report-progress i{display:block;height:100%;border-radius:10px;background:#11a5d8}.df-report-indicator.success .df-report-progress i{background:#20a36a}.df-report-indicator.warning .df-report-progress i{background:#e5a52e}.df-report-indicator small{display:block;line-height:1.4;color:#718995}.df-report-layout{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid #dce8ee;border-bottom:1px solid #dce8ee;background:#f9fbfc}.df-report-opportunities,.df-report-dictionary{padding:28px 32px}.df-report-opportunities{border-right:1px solid #dce8ee}.df-report-opportunities header,.df-report-dictionary header{margin-bottom:17px}.df-report-opportunities button{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;width:100%;padding:13px 0;border:0;border-top:1px solid #dce8ee;background:transparent;text-align:left;color:#23495d}.df-report-opportunities button:first-of-type{border-top:0}.df-report-opportunities button b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e4f4fa;color:#0785b3}.df-report-opportunities button span{display:flex;flex-direction:column;gap:3px}.df-report-opportunities button small{color:#6d8592;line-height:1.35}.df-report-opportunities button i{font-size:1.7rem;font-style:normal;color:#139cc9}.df-report-dictionary dl{margin:0}.df-report-dictionary dl div{padding:10px 0;border-top:1px solid #dce8ee}.df-report-dictionary dl div:first-child{border-top:0}.df-report-dictionary dt{font-weight:800;color:#284d60}.df-report-dictionary dd{margin:4px 0 0;color:#6c8390;font-size:.84rem;line-height:1.4}.df-report-section-title.downloads{padding-top:27px}.df-report-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 32px 32px}.df-report-download{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:18px;border:1px solid #d9e5eb;border-radius:16px}.df-report-file{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#e4f4fa;color:#087ca7;font-size:.7rem;font-weight:900}.df-report-download strong{display:block;color:#244b60}.df-report-download p{min-height:46px;margin:5px 0;color:#6b8390;font-size:.85rem;line-height:1.35}.df-report-download small{display:block;color:#8a9da7;font-size:.75rem}.df-report-download button{grid-column:1/-1;margin-top:8px;border:1px solid #bcd6e2;border-radius:10px;background:#fff;padding:10px;color:#086f9a;font-weight:800}.df-report-download button:hover,.df-report-opportunities button:hover{background:#f0f8fb}@media(max-width:1000px){.df-report-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.df-report-downloads{grid-template-columns:1fr}.df-report-layout{grid-template-columns:1fr}.df-report-opportunities{border-right:0;border-bottom:1px solid #dce8ee}}@media(max-width:640px){.df-reports-center{margin-top:20px;border-radius:18px}.df-reports-header{padding:23px 20px;flex-direction:column}.df-reports-header button{width:100%}.df-report-context{grid-template-columns:1fr}.df-report-context span{border-right:0;border-bottom:1px solid #dce8ee;padding:13px 20px}.df-report-section-title{padding:24px 20px 14px;align-items:flex-start;flex-direction:column}.df-report-section-title p{display:none}.df-report-indicators{grid-template-columns:1fr;padding:0 20px 24px}.df-report-opportunities,.df-report-dictionary{padding:24px 20px}.df-report-downloads{padding:0 20px 24px}}@media print{.df-admin-shell>*:not(.df-admin-main),.df-admin-sidebar,.df-executive-toolbar button,.df-metric-filters,.df-report-downloads button,.df-reports-header button{display:none!important}.df-reports-center{box-shadow:none;border-color:#aaa}.df-report-downloads{grid-template-columns:repeat(3,1fr)}}


/* /module-health-assets/module-health-b2da1508a0bbe.css */
.df-module-health{display:grid;gap:18px;color:#18394b}.df-mh-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#123f59,#08769f);color:#fff;box-shadow:0 14px 34px rgba(20,70,94,.13)}.df-mh-hero>div:first-child{max-width:760px}.df-mh-hero span{font-size:.72rem;font-weight:850;letter-spacing:.13em;color:#86daf7}.df-mh-hero h2{margin:7px 0 6px;color:#fff;font-size:1.65rem}.df-mh-hero p{margin:0;color:#d8edf5;line-height:1.5}.df-mh-score{min-width:180px;display:grid;gap:4px;padding:17px 19px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.1)}.df-mh-score strong{font-size:2rem}.df-mh-score span{color:#d8edf5;font-size:.72rem;letter-spacing:0}.df-mh-score>div{height:6px;margin-top:8px;border-radius:8px;background:rgba(255,255,255,.18);overflow:hidden}.df-mh-score i{display:block;height:100%;border-radius:8px;background:#6ce0ac}.df-mh-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.df-mh-metric{display:grid;gap:5px;border:1px solid #d7e3e9;border-top:4px solid #1699c5;border-radius:13px;background:#fff;padding:16px;text-align:left;color:#4e6876}.df-mh-metric strong{font-size:1.55rem;color:#173d51}.df-mh-metric span{font-size:.78rem;font-weight:700}.df-mh-metric.healthy{border-top-color:#229a65}.df-mh-metric.attention{border-top-color:#dc9925}.df-mh-metric.paused{border-top-color:#8496a0}.df-mh-metric.restricted{border-top-color:#b9c3c9}.df-mh-metric[aria-pressed=true]{box-shadow:0 0 0 3px rgba(15,145,190,.14)}.df-mh-legend{display:flex;align-items:center;gap:18px;padding:13px 16px;border:1px solid #d9e6ec;border-radius:12px;background:#f6fafc;color:#637b88;font-size:.78rem}.df-mh-legend strong{color:#294d60}.df-mh-legend span{display:flex;align-items:center;gap:7px}.df-mh-legend i{width:8px;height:8px;border-radius:50%}.df-mh-legend .enabled{background:#149bc7}.df-mh-legend .configured{background:#2b9d6d}.df-mh-legend .populated{background:#725ac0}.df-mh-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:end;gap:12px;padding:17px;border:1px solid #d8e4ea;border-radius:14px;background:#fff}.df-mh-toolbar label{display:grid;gap:5px;color:#607886;font-size:.72rem;font-weight:800}.df-mh-toolbar input,.df-mh-toolbar select{width:100%;height:42px;border:1px solid #bdced7;border-radius:9px;background:#fff;padding:0 12px;color:#284a5c}.df-mh-toolbar button{height:42px;border:1px solid #b9d3df;border-radius:9px;background:#f3fafc;padding:0 15px;color:#126f94;font-weight:800}.df-mh-alert{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border:1px solid #e9b9b9;border-radius:10px;background:#fff4f4;color:#963e43}.df-mh-alert button{border:0;background:transparent;color:inherit;font-weight:800}.df-mh-result-count{display:flex;align-items:center;gap:10px;margin-bottom:-8px}.df-mh-result-count span{color:#718793;font-size:.8rem}.df-mh-list{display:grid;gap:12px}.df-mh-module{border:1px solid #d5e1e7;border-left:5px solid #269867;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(25,61,78,.04)}.df-mh-module.ready{border-left-color:#1597c0}.df-mh-module.empty,.df-mh-module.setup{border-left-color:#d79422}.df-mh-module.paused{border-left-color:#8799a2}.df-mh-module.restricted{border-left-color:#c3ccd0;background:#fafbfb}.df-mh-module.changed{box-shadow:0 0 0 3px rgba(14,148,194,.12)}.df-mh-module>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 20px}.df-mh-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e7f5fa;color:#097da6;font-size:.8rem;font-weight:900}.df-mh-identity{min-width:0}.df-mh-identity>span{font-size:.65rem;font-weight:850;letter-spacing:.1em;color:#1489b1;text-transform:uppercase}.df-mh-identity h3{margin:3px 0;font-size:1.05rem}.df-mh-identity p{margin:0;color:#6d8390;font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-mh-state{display:grid;justify-items:end;gap:5px}.df-mh-state>span{border-radius:14px;background:#e9f7f0;color:#287853;padding:5px 9px;font-size:.7rem;font-weight:850;white-space:nowrap}.df-mh-state>span.ready{background:#e6f5fa;color:#147899}.df-mh-state>span.empty,.df-mh-state>span.setup{background:#fff4df;color:#986817}.df-mh-state>span.paused,.df-mh-state>span.restricted{background:#edf1f3;color:#647680}.df-mh-state em{font-size:.66rem;font-style:normal;font-weight:800;color:#087fa8}.df-mh-switch{position:relative;width:46px;height:26px}.df-mh-switch input{position:absolute;opacity:0}.df-mh-switch i{position:absolute;inset:0;border-radius:20px;background:#c6d0d5;transition:.18s}.df-mh-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.18s}.df-mh-switch input:checked+i{background:#149bc7}.df-mh-switch input:checked+i:after{transform:translateX(20px)}.df-mh-switch input:disabled+i{opacity:.45}.df-mh-body{padding:0 20px 18px 82px;border-top:1px solid #edf2f4}.df-mh-detail{margin:14px 0;color:#536e7c;font-size:.83rem}.df-mh-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:12px 0}.df-mh-readiness span{position:relative;display:flex;align-items:center;gap:8px;color:#8a9ba4;font-size:.72rem}.df-mh-readiness span:not(:last-child):after{content:"";height:2px;flex:1;background:#dce5e9}.df-mh-readiness i{display:grid;place-items:center;width:22px;height:22px;border:2px solid #c6d2d8;border-radius:50%;font-style:normal;font-weight:850}.df-mh-readiness .done{color:#267957}.df-mh-readiness .done i{border-color:#289b6a;background:#e8f7ef}.df-mh-readiness .done:not(:last-child):after{background:#69bd96}.df-mh-requirements{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.df-mh-requirements span{display:flex;align-items:center;gap:5px;border-radius:10px;padding:5px 8px;font-size:.68rem;font-weight:750}.df-mh-requirements .met{background:#eaf7f0;color:#2b7958}.df-mh-requirements .missing{background:#fff0e3;color:#a06020}.df-mh-body footer{display:grid;grid-template-columns:120px 150px minmax(190px,1fr) auto;align-items:center;gap:15px;padding-top:13px;border-top:1px solid #e5ecef}.df-mh-body footer>span{display:grid;gap:2px}.df-mh-body footer strong{color:#315365;font-size:.82rem}.df-mh-body footer small{color:#8497a0;font-size:.68rem}.df-mh-body footer button{border:1px solid #b9d3df;border-radius:9px;background:#f7fbfc;padding:9px 12px;color:#0b759c;font-weight:800}.df-mh-empty,.df-mh-loading{min-height:160px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed #c9d9e1;border-radius:14px;color:#6c828e}.df-mh-loading span{width:28px;height:28px;border:3px solid #d8e8ee;border-top-color:#1596c2;border-radius:50%;animation:df-mh-spin .8s linear infinite}.df-mh-savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #ccdae1;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(20,57,75,.16)}.df-mh-savebar>div{display:grid;margin-right:auto}.df-mh-savebar span{color:#718791;font-size:.72rem}.df-mh-savebar button{border:1px solid #b9ced8;border-radius:9px;padding:10px 15px;font-weight:800}.df-mh-savebar button.primary{border-color:#0784b3;background:#0784b3;color:#fff}.df-mh-savebar button:disabled{opacity:.5}@keyframes df-mh-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.df-mh-metrics{grid-template-columns:repeat(3,1fr)}.df-mh-toolbar{grid-template-columns:1fr 1fr}.df-mh-body footer{grid-template-columns:repeat(3,1fr)}.df-mh-body footer button{grid-column:1/-1}.df-mh-legend{align-items:flex-start;flex-wrap:wrap}}@media(max-width:680px){.df-mh-hero{align-items:stretch;flex-direction:column;padding:23px 20px}.df-mh-score{min-width:0}.df-mh-metrics{grid-template-columns:1fr 1fr}.df-mh-metric:first-child{grid-column:1/-1}.df-mh-toolbar{grid-template-columns:1fr}.df-mh-module>header{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.df-mh-symbol{width:40px;height:40px}.df-mh-state{grid-column:2}.df-mh-switch{grid-column:3;grid-row:1}.df-mh-identity p{white-space:normal}.df-mh-body{padding:0 15px 15px}.df-mh-readiness{grid-template-columns:1fr;gap:8px}.df-mh-readiness span:after{display:none}.df-mh-body footer{grid-template-columns:1fr 1fr}.df-mh-body footer .activity{grid-column:1/-1}.df-mh-savebar{bottom:74px;display:grid;grid-template-columns:1fr 1fr}.df-mh-savebar>div{grid-column:1/-1}.df-mh-legend{display:grid}.df-mh-legend strong{margin-bottom:3px}}


/* /security-audit-assets/security-audit-d7db38c8f782.css */
.df-security-audit{display:grid;gap:18px;color:#193c4e}.df-sa-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 31px;border-radius:20px;background:linear-gradient(135deg,#143d56,#0a6d91);color:#fff;box-shadow:0 14px 34px rgba(20,61,83,.14)}.df-sa-hero.attention{background:linear-gradient(135deg,#4a4024,#9a6817)}.df-sa-hero.critical{background:linear-gradient(135deg,#522b32,#a43e49)}.df-sa-hero>div:first-child{max-width:760px}.df-sa-hero>div>span,.df-sa-insights header span{font-size:.7rem;font-weight:850;letter-spacing:.13em;color:#83ddfa}.df-sa-hero h2{margin:7px 0 6px;color:#fff;font-size:1.65rem}.df-sa-hero p{margin:0;color:#d9edf5;line-height:1.5}.df-sa-posture{display:grid;grid-template-columns:68px minmax(120px,1fr);align-items:center;gap:4px 13px;min-width:250px;padding:14px 17px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.1)}.df-sa-posture>div{grid-row:1/3;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:conic-gradient(#6be0ae var(--df-sa-score),rgba(255,255,255,.17) 0);position:relative}.df-sa-posture>div:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#17506b}.df-sa-hero.attention .df-sa-posture>div:after{background:#77561e}.df-sa-hero.critical .df-sa-posture>div:after{background:#7d3540}.df-sa-posture strong{z-index:1;font-size:1.45rem}.df-sa-posture span{align-self:end;color:#fff!important;font-size:.82rem!important;letter-spacing:0!important}.df-sa-posture small{align-self:start;color:#d6e8ef;font-size:.68rem}.df-sa-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.df-sa-metric{display:grid;gap:4px;border:1px solid #d7e3e8;border-top:4px solid #158fb9;border-radius:13px;background:#fff;padding:16px}.df-sa-metric strong{font-size:1.45rem;color:#173e52}.df-sa-metric span{font-size:.77rem;font-weight:800;color:#4f6977}.df-sa-metric small{color:#82949e;font-size:.68rem}.df-sa-metric.success{border-top-color:#289c6b}.df-sa-metric.warning{border-top-color:#da9726}.df-sa-metric.critical{border-top-color:#c64d58}.df-sa-tabs{display:flex;gap:5px;padding:5px;border:1px solid #d6e2e8;border-radius:12px;background:#f2f7f9}.df-sa-tabs button{display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:10px 14px;color:#5c7583;font-weight:800}.df-sa-tabs button.active{background:#fff;color:#137da3;box-shadow:0 2px 9px rgba(20,59,78,.09)}.df-sa-tabs b{border-radius:10px;background:#dfeef3;padding:2px 7px;font-size:.67rem}.df-sa-quick-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.df-sa-quick-filters span{margin-right:3px;color:#718894;font-size:.75rem;font-weight:800}.df-sa-quick-filters button{border:1px solid #c8d8df;border-radius:14px;background:#fff;padding:6px 10px;color:#446576;font-size:.72rem;font-weight:750}.df-sa-quick-filters button:hover{border-color:#1592bd;color:#0c7fa9}.df-sa-filters{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,145px);gap:10px;padding:16px;border:1px solid #d7e3e8;border-radius:14px;background:#fff}.df-sa-filters label{display:grid;gap:5px;color:#607987;font-size:.7rem;font-weight:800}.df-sa-filters input,.df-sa-filters select{width:100%;height:40px;border:1px solid #beccd4;border-radius:8px;background:#fff;padding:0 10px;color:#294b5d}.df-sa-filters label:nth-of-type(6),.df-sa-filters label:nth-of-type(7){grid-row:2}.df-sa-filters button{height:40px;align-self:end;border:1px solid #bed2dc;border-radius:8px;background:#f5fafc;color:#197899;padding:0 13px;font-weight:800}.df-sa-filters button.primary{grid-row:2;border-color:#0c88b5;background:#0c88b5;color:#fff}.df-sa-filters button.export{grid-row:2;background:#173f54;color:#fff}.df-sa-table{overflow-x:auto;border:1px solid #d7e3e9;border-radius:14px;background:#fff}.df-sa-table .head,.df-sa-table .row{min-width:980px;display:grid;grid-template-columns:1.35fr 1.8fr .8fr .72fr .72fr 1fr;align-items:center;gap:13px;padding:0 16px}.df-sa-table .head{min-height:42px;background:#edf4f7;color:#607887;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.df-sa-table .row{width:100%;min-height:70px;border:0;border-top:1px solid #e1e9ed;background:#fff;color:#3d5a6a;text-align:left}.df-sa-table .row:hover{background:#f7fbfc}.df-sa-table .row>span{min-width:0;display:grid;gap:3px;font-size:.77rem}.df-sa-table .row b{overflow:hidden;color:#284b5f;text-overflow:ellipsis;white-space:nowrap}.df-sa-table .row small{overflow:hidden;color:#7f929c;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.df-sa-table .actor{grid-template-columns:34px minmax(0,1fr)}.df-sa-table .actor i{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e6f4f9;color:#147ca3;font-size:.66rem;font-style:normal;font-weight:900}.df-sa-table .risk,.df-sa-table .result{width:fit-content;border-radius:11px;padding:4px 7px;font-size:.66rem;font-weight:850}.df-sa-table .risk.info{background:#e8f5fa;color:#1c7899}.df-sa-table .risk.warning{background:#fff2dc;color:#91621a}.df-sa-table .risk.critical,.df-sa-table .result.error{background:#ffebec;color:#a43d46}.df-sa-table .result.success{background:#e8f7ef;color:#287a57}.df-sa-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:5px;color:#6f8793}.df-sa-empty p{margin:0}.df-sa-more{justify-self:center;border:1px solid #bdd4df;border-radius:9px;background:#fff;padding:10px 16px;color:#14799e;font-weight:800}.df-sa-signals{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:12px}.df-sa-signals>button{grid-column:1;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #ead2a9;border-left:5px solid #d89626;border-radius:12px;background:#fffaf1;padding:14px;text-align:left;color:#5d4c2c}.df-sa-signals>button.critical{border-color:#e8b9bc;border-left-color:#c64b55;background:#fff5f5;color:#753c41}.df-sa-signals>button>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f7e5bf;font-style:normal;font-weight:900}.df-sa-signals>button.critical>i{background:#f7dadd}.df-sa-signals>button span{display:grid;gap:3px}.df-sa-signals>button small{color:#826f4c}.df-sa-signals>button.critical small{color:#8c6669}.df-sa-signals>button>b{font-size:.72rem}.df-sa-signals aside{grid-column:2;grid-row:1/20;align-self:start;padding:20px;border:1px solid #cfe0e7;border-radius:13px;background:#f3f9fb}.df-sa-signals aside p{margin:7px 0 0;color:#627b88;font-size:.8rem;line-height:1.55}.df-sa-empty.safe{grid-column:1}.df-sa-insights{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.df-sa-insights>section{padding:21px;border:1px solid #d7e3e8;border-radius:14px;background:#fff}.df-sa-insights header{margin-bottom:17px}.df-sa-insights header span{color:#1287b0}.df-sa-insights h3{margin:4px 0 0;font-size:1.05rem}.df-sa-bars{height:210px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #dce6ea;padding:10px 5px 0}.df-sa-bars>div{height:100%;flex:1;display:grid;grid-template-rows:22px 1fr 25px;align-items:end;text-align:center}.df-sa-bars b{font-size:.7rem;color:#66808e}.df-sa-bars>div>span{position:relative;display:block;min-height:5px;border-radius:6px 6px 0 0;background:#32a5ca;overflow:hidden}.df-sa-bars>div>span i{position:absolute;left:0;right:0;bottom:0;background:#e49c28}.df-sa-bars small{align-self:center;color:#728996;font-size:.64rem;text-transform:capitalize}.df-sa-insights .trend footer{display:flex;gap:14px;margin-top:10px;color:#718792;font-size:.68rem}.df-sa-insights .trend footer span{display:flex;align-items:center;gap:5px}.df-sa-insights .trend footer i{width:8px;height:8px;border-radius:2px;background:#32a5ca}.df-sa-insights .trend footer i.risk{background:#e49c28}.df-sa-category-list{display:grid;gap:10px}.df-sa-category-list>div{display:grid;gap:5px}.df-sa-category-list span{display:flex;justify-content:space-between;gap:10px;font-size:.73rem}.df-sa-category-list small{color:#7d919b}.df-sa-category-list>div>div{height:6px;border-radius:6px;background:#e5edf1;overflow:hidden}.df-sa-category-list i{display:block;height:100%;border-radius:6px;background:#1897c1}.df-sa-ranking{display:grid;gap:0;margin:0;padding:0;list-style:none}.df-sa-ranking li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e8ec;padding:10px 0}.df-sa-ranking li:first-child{border-top:0}.df-sa-ranking span{display:grid;gap:2px;color:#405e6e;font-size:.76rem}.df-sa-ranking small{color:#82949d;font-size:.66rem}.df-sa-ranking strong{display:grid;place-items:center;min-width:31px;height:27px;border-radius:9px;background:#e8f4f8;color:#147da4;font-size:.72rem}.df-sa-privacy{display:grid;grid-template-columns:auto 1fr;gap:3px 13px;padding:15px 17px;border:1px solid #cde0e8;border-radius:12px;background:#f3f9fb}.df-sa-privacy strong{color:#22617b}.df-sa-privacy p{margin:0;color:#637d89;font-size:.78rem}.df-sa-detail-backdrop{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;background:rgba(9,30,42,.45);backdrop-filter:blur(3px)}.df-sa-detail-backdrop aside{width:min(580px,96vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-15px 0 40px rgba(8,30,42,.22)}.df-sa-detail-backdrop aside>header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #dce6eb;background:#163f55;color:#fff}.df-sa-detail-backdrop header span{font-size:.68rem;letter-spacing:.1em;color:#84d8f5}.df-sa-detail-backdrop h3{margin:6px 0 0;color:#fff}.df-sa-detail-backdrop header button{border:0;background:transparent;color:#fff;font-size:1.7rem}.df-sa-detail-state{display:flex;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #e0e8ec}.df-sa-detail-state span,.df-sa-detail-state strong{border-radius:12px;padding:5px 9px;font-size:.72rem}.df-sa-detail-state .info,.df-sa-detail-state .success{background:#e6f6ed;color:#287957}.df-sa-detail-state .warning{background:#fff1d9;color:#91621a}.df-sa-detail-state .critical,.df-sa-detail-state .error{background:#ffeaec;color:#a23e47}.df-sa-detail-backdrop dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:10px 24px 24px}.df-sa-detail-backdrop dl>div{display:grid;gap:5px;padding:15px 0;border-bottom:1px solid #e3eaed}.df-sa-detail-backdrop dl>div:nth-child(odd):not(.wide){padding-right:15px}.df-sa-detail-backdrop dl>div:nth-child(even):not(.wide){padding-left:15px}.df-sa-detail-backdrop .wide{grid-column:1/-1}.df-sa-detail-backdrop dt{color:#718893;font-size:.68rem;font-weight:850;text-transform:uppercase}.df-sa-detail-backdrop dd{margin:0;color:#2a4c5e;font-size:.83rem;overflow-wrap:anywhere}.df-sa-detail-backdrop dd small{display:block;margin-top:3px;color:#7c909b}.df-sa-detail-backdrop code{font-size:.72rem}.df-sa-detail-backdrop .agent{font-size:.7rem;color:#667e8a}.df-sa-detail-backdrop aside>footer{margin:0 24px 24px;padding:14px;border-radius:10px;background:#eef7fa;color:#547482;font-size:.76rem}@media(max-width:1100px){.df-sa-metrics{grid-template-columns:repeat(3,1fr)}.df-sa-filters{grid-template-columns:1fr 1fr 1fr}.df-sa-filters label,.df-sa-filters button{grid-row:auto!important}.df-sa-insights{grid-template-columns:1fr 1fr}.df-sa-insights .trend{grid-column:1/-1}}@media(max-width:700px){.df-sa-hero{align-items:stretch;flex-direction:column;padding:23px 20px}.df-sa-posture{min-width:0}.df-sa-metrics{grid-template-columns:1fr 1fr}.df-sa-metric:first-child{grid-column:1/-1}.df-sa-tabs{overflow-x:auto}.df-sa-tabs button{white-space:nowrap}.df-sa-filters{grid-template-columns:1fr}.df-sa-signals{grid-template-columns:1fr}.df-sa-signals aside{grid-column:1;grid-row:auto}.df-sa-insights{grid-template-columns:1fr}.df-sa-privacy{grid-template-columns:1fr}.df-sa-detail-backdrop dl{grid-template-columns:1fr}.df-sa-detail-backdrop dl>div{grid-column:1!important;padding-left:0!important;padding-right:0!important}}


/* /integration-center-assets/integration-center-a9e678564303.css */
.df-integration-center{display:grid;gap:22px;color:#19394a}.df-ic-hero{padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#0d4f70,#087fa7);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 20px 45px rgba(13,79,112,.18)}.df-ic-hero>div:first-child{max-width:760px}.df-ic-hero span,.df-ic-editor header span,.df-ic-detail header span{display:block;font-size:12px;font-weight:850;letter-spacing:.14em;opacity:.76}.df-ic-hero h2{font-size:32px;line-height:1.08;margin:8px 0}.df-ic-hero p{margin:0;line-height:1.55;color:#dff5fd}.df-ic-hero>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.df-ic-hero button,.df-ic-card button,.df-ic-empty button,.df-ic-detail button,.df-ic-editor button{border:0;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer;background:#05ace2;color:#fff}.df-ic-hero button.secondary,.df-ic-card button.secondary,.df-ic-detail button.secondary,.df-ic-editor button.secondary{background:#fff;color:#23627d;border:1px solid #d2e5ed}.df-ic-hero button:disabled,.df-ic-card button:disabled,.df-ic-detail button:disabled,.df-ic-editor button:disabled{opacity:.55;cursor:not-allowed}.df-ic-message{padding:13px 16px;border-radius:14px;background:#e9f7fc;border:1px solid #b9e2f1;display:flex;justify-content:space-between;align-items:center;font-weight:700}.df-ic-message button{border:0;background:transparent;font-size:22px;color:#477184;cursor:pointer}.df-ic-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.df-ic-kpis article{background:#fff;border:1px solid #d9e7ed;border-radius:17px;padding:18px;box-shadow:0 9px 24px rgba(32,67,84,.06)}.df-ic-kpis strong{display:block;font-size:27px}.df-ic-kpis span{font-size:13px;color:#738895;font-weight:700}.df-ic-kpis .connected,.df-ic-kpis .active{border-bottom:3px solid #26a36f}.df-ic-kpis .warning{border-bottom:3px solid #e5a32a}.df-ic-kpis .secure{border-bottom:3px solid #159ed0}.df-ic-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 220px 190px auto;gap:12px;align-items:end;background:#f4f8fa;border:1px solid #dce9ee;border-radius:18px;padding:15px}.df-ic-toolbar label{display:grid;gap:6px}.df-ic-toolbar label>span{font-size:12px;font-weight:800;color:#587384}.df-ic-toolbar input,.df-ic-toolbar select,.df-ic-editor input,.df-ic-editor select{width:100%;box-sizing:border-box;border:1px solid #cadde5;border-radius:11px;background:#fff;color:#183a4b;padding:11px 12px;font:inherit}.df-ic-toolbar>div{text-align:right;padding:8px}.df-ic-toolbar>div strong{font-size:20px;display:block}.df-ic-toolbar>div span{font-size:12px;color:#78909c}.df-ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.df-ic-card{background:#fff;border:1px solid #d7e5eb;border-top:4px solid #8ca3ad;border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(31,67,84,.07);display:grid;gap:17px}.df-ic-card.connected{border-top-color:#23a26e}.df-ic-card.error{border-top-color:#d76557}.df-ic-card.pending{border-top-color:#e5a32a}.df-ic-card.paused,.df-ic-card.inactive{opacity:.78}.df-ic-card header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.df-ic-card header>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e7f7fc;color:#0584b5;font-style:normal;font-weight:900}.df-ic-card header span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6e8692;font-weight:800}.df-ic-card h3{font-size:19px;margin:3px 0 0}.df-ic-card header em{font-style:normal;border-radius:999px;padding:6px 9px;background:#edf3f5;font-size:11px;font-weight:850;text-transform:uppercase}.df-ic-card header em.production{background:#e4f7ef;color:#19764e}.df-ic-card header em.qa{background:#fff2d7;color:#966516}.df-ic-card header em.development{background:#eee9ff;color:#6744ac}.df-ic-state{display:flex;gap:8px;flex-wrap:wrap}.df-ic-state span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;background:#f0f4f6}.df-ic-state .status b{width:7px;height:7px;border-radius:50%;background:#889da7;display:inline-block;margin-right:7px}.df-ic-state .status.connected b{background:#24a26f}.df-ic-state .status.error b{background:#d85f52}.df-ic-state .status.pending b{background:#e4a12d}.df-ic-state .readiness.ready{background:#e6f7ef;color:#19764e}.df-ic-state .readiness.incomplete{background:#fff2da;color:#8c611a}.df-ic-card dl,.df-ic-detail dl{display:grid;gap:9px;margin:0}.df-ic-card dl>div,.df-ic-detail dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e8eff2;padding-bottom:8px}.df-ic-card dt,.df-ic-detail dt{color:#718792;font-size:12px}.df-ic-card dd,.df-ic-detail dd{margin:0;text-align:right;font-weight:750;font-size:12px}.df-ic-card dd.ok{color:#188059}.df-ic-card dd.missing{color:#b26b20}.df-ic-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0ee;color:#a44338;font-size:12px}.df-ic-card footer,.df-ic-detail footer,.df-ic-editor footer{display:flex;gap:9px;justify-content:flex-end}.df-ic-empty{grid-column:1/-1;min-height:230px;border:1px dashed #bed3dc;border-radius:20px;background:#f8fbfc;display:grid;place-items:center;align-content:center;text-align:center;padding:26px}.df-ic-empty strong{font-size:20px}.df-ic-empty p{color:#718995}.df-ic-security{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;background:#eef8fb;border:1px solid #c8e5ef;border-radius:18px;padding:18px 20px}.df-ic-security>span{grid-row:1/4;background:#0c8fbe;color:#fff;border-radius:12px;padding:10px;writing-mode:vertical-rl;font-size:10px;font-weight:900;letter-spacing:.12em}.df-ic-security strong{font-size:16px}.df-ic-security p{margin:0;color:#617b88}.df-ic-security ul{display:flex;flex-wrap:wrap;gap:17px;margin:4px 0 0;padding:0;list-style:none;font-size:12px;font-weight:800;color:#28728d}.df-ic-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;color:#4e6f7e}.df-ic-loading>span{width:34px;height:34px;border:4px solid #d4e9f1;border-top-color:#06a9df;border-radius:50%;animation:dfIcSpin .8s linear infinite}.df-ic-backdrop{position:fixed;inset:0;background:rgba(10,34,47,.58);z-index:10020;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.df-ic-detail,.df-ic-editor{width:min(560px,100%);height:100%;overflow:auto;background:#fff;padding:26px;box-sizing:border-box;box-shadow:-24px 0 55px rgba(5,28,39,.22)}.df-ic-detail>header,.df-ic-editor>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e1ebef;padding-bottom:17px;margin-bottom:18px}.df-ic-detail h3,.df-ic-editor h3{font-size:25px;margin:5px 0}.df-ic-detail header button,.df-ic-editor header button{background:#edf4f6;color:#466775;border-radius:50%;padding:0;width:40px;height:40px;font-size:22px}.df-ic-detail section{padding:14px 0;border-bottom:1px solid #e5eef1}.df-ic-detail h4{margin:0 0 12px;font-size:15px}.df-ic-detail section.attention{background:#fff8e8;border:1px solid #f0dba4;border-radius:13px;padding:14px;margin:14px 0}.df-ic-detail section.attention ul{margin:8px 0 0}.df-ic-detail footer{padding-top:20px;flex-wrap:wrap}.df-ic-detail button.danger{background:#fff0ee;color:#a33f34}.df-ic-detail button.restore{background:#e5f7ef;color:#1b7652}.df-ic-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.df-ic-editor label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#55717e}.df-ic-editor label.switch{display:flex;align-items:center;gap:9px;padding-top:26px}.df-ic-editor label.switch input{width:auto}.df-ic-editor fieldset{display:grid;grid-template-columns:1fr 1fr;gap:13px;border:1px solid #d8e6eb;border-radius:15px;padding:16px;margin:18px 0}.df-ic-editor legend{padding:0 8px;font-weight:850}.df-ic-editor fieldset.secure{background:#f1f9fc;border-color:#c5e4ee}.df-ic-editor fieldset p{grid-column:1/-1;margin:0;color:#65808c;font-size:12px}.df-ic-editor footer{position:sticky;bottom:-26px;background:#fff;border-top:1px solid #dfeaed;padding:17px 0 26px;margin-top:20px}@keyframes dfIcSpin{to{transform:rotate(360deg)}}@media(max-width:1000px){.df-ic-kpis{grid-template-columns:repeat(3,1fr)}.df-ic-grid{grid-template-columns:1fr}.df-ic-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.df-ic-hero{padding:23px;display:grid}.df-ic-hero h2{font-size:27px}.df-ic-hero>div:last-child button{flex:1}.df-ic-kpis{grid-template-columns:1fr 1fr}.df-ic-toolbar{grid-template-columns:1fr}.df-ic-toolbar>div{text-align:left}.df-ic-security{grid-template-columns:1fr}.df-ic-security>span{writing-mode:horizontal-tb;grid-row:auto;width:max-content}.df-ic-form-grid,.df-ic-editor fieldset{grid-template-columns:1fr}.df-ic-detail,.df-ic-editor{padding:20px}.df-ic-card header{grid-template-columns:45px 1fr}.df-ic-card header em{grid-column:2}.df-ic-card footer{display:grid}.df-ic-detail footer{display:grid}.df-ic-backdrop{align-items:flex-end}.df-ic-detail,.df-ic-editor{height:min(90vh,780px);width:100%;border-radius:22px 22px 0 0}}


/* /identity-center-assets/identity-center-5285080f9bf7.css */
.df-identity-center{display:grid;gap:22px;color:#173747}.df-id-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#0d425f,#126f92 62%,#00aeee);color:#fff;box-shadow:0 16px 40px rgba(12,66,95,.18)}.df-id-hero>div:first-child>span,.df-id-panel header span,.df-id-preview-column>header span{font-size:11px;font-weight:850;letter-spacing:.14em}.df-id-hero h2{margin:5px 0 6px;color:#fff;font-size:30px;letter-spacing:-.035em}.df-id-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.8);font-size:15px;line-height:1.5}.df-id-hero-actions{display:flex;gap:10px}.df-id-hero button,.df-id-panel button,.df-id-preview-column button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:11px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.df-id-hero button.primary{background:#fff;color:#0e5777}.df-id-hero button.secondary{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff}.df-id-hero button:disabled,.df-id-panel button:disabled{cursor:not-allowed;opacity:.48}.df-id-message{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid #b9e2ef;border-radius:12px;background:#eefaff;color:#0b617f;font-size:13px;font-weight:700}.df-id-message button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.df-id-statusbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.df-id-statusbar article{display:grid;gap:3px;padding:16px 18px;border:1px solid #d8e5ea;border-radius:15px;background:#fff;box-shadow:0 4px 15px rgba(16,45,59,.04)}.df-id-statusbar strong{font-size:18px}.df-id-statusbar span{color:#6c818b;font-size:12px}.df-id-statusbar article.draft strong,.df-id-statusbar article.warning strong{color:#a65b08}.df-id-statusbar article.published strong,.df-id-statusbar article.ok strong{color:#14714c}.df-id-tabs{display:flex;gap:4px;padding:5px;border:1px solid #d8e5ea;border-radius:14px;background:#eef4f6;overflow:auto}.df-id-tabs button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#526b77;cursor:pointer;font:inherit;font-size:13px;font-weight:800;white-space:nowrap}.df-id-tabs button.active{background:#fff;color:#0b6687;box-shadow:0 3px 10px rgba(16,45,59,.08)}.df-id-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;align-items:start}.df-id-workspace>main{display:grid;gap:18px}.df-id-panel{display:grid;gap:18px;padding:22px;border:1px solid #d8e5ea;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(16,45,59,.04)}.df-id-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.df-id-panel header span{color:#0788b4}.df-id-panel h3{margin:3px 0 0;font-size:20px}.df-id-panel header em{padding:6px 9px;border-radius:999px;background:#eef8fb;color:#26708a;font-size:11px;font-style:normal;font-weight:800}.df-id-panel header em.success{background:#e7f7ef;color:#16734a}.df-id-panel header em.danger{background:#fff0ed;color:#b23c2e}.df-id-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.df-id-fields label,.df-id-color{display:grid;gap:7px;color:#415b68;font-size:12px;font-weight:800}.df-id-fields label.wide{grid-column:1/-1}.df-id-fields input,.df-id-fields select,.df-id-fields textarea,.df-id-color input:not([type=color]){width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccdae0;border-radius:11px;background:#fff;color:#173747;font:inherit;font-size:14px;box-sizing:border-box}.df-id-fields textarea{min-height:88px;resize:vertical}.df-id-fields input:focus,.df-id-fields select:focus,.df-id-fields textarea:focus,.df-id-color input:focus{outline:3px solid rgba(0,174,239,.12);border-color:#00aeef}.df-id-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.df-id-assets article{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px;border:1px solid #dce7eb;border-radius:14px;background:#fafcfd}.df-id-assets article.configured{border-color:#a9d8e7;background:#f6fcfe}.df-id-asset-preview{display:grid;place-items:center;grid-row:1/3;width:88px;height:74px;border-radius:11px;background:#e7f1f5 center/contain no-repeat;color:#0f6788;font-weight:900}.df-id-asset-preview.compact,.df-id-asset-preview.favicon{width:74px;height:74px;background-size:contain}.df-id-asset-preview.login_background{background-size:cover}.df-id-assets article>div:nth-child(2){display:grid;align-content:center;gap:3px}.df-id-assets strong{font-size:13px}.df-id-assets small{color:#758a94;font-size:10px}.df-id-assets small.ok{color:#15734a}.df-id-assets footer{display:flex;gap:8px;align-self:end}.df-id-assets .upload,.df-id-assets footer button{display:inline-grid;place-items:center;min-height:32px;padding:0 10px;border:1px solid #b9d6e1;border-radius:9px;background:#fff;color:#0b6e92;cursor:pointer;font-size:11px;font-weight:800}.df-id-assets .upload input{position:absolute;width:1px;height:1px;opacity:0}.df-id-assets footer button{color:#a54135}.df-id-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.df-id-themes>button{display:grid;height:auto;gap:7px;padding:11px;border:2px solid transparent;background:#f7fafb;text-align:left}.df-id-themes>button.active{border-color:#00aeef;background:#f3fbfe}.df-id-themes i{display:grid;grid-template-columns:26% 1fr;grid-template-rows:repeat(2,1fr);gap:5px;height:92px;padding:8px;border-radius:9px;background:var(--theme-bg)}.df-id-themes i b{border-radius:6px;background:#fff}.df-id-themes i b:first-child{grid-row:1/3}.df-id-themes i b:nth-child(2){background:var(--theme-accent)}.df-id-themes small{color:#708690;font-weight:500;line-height:1.35}.df-id-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.df-id-color>div{display:grid;grid-template-columns:45px 1fr;gap:7px}.df-id-color input[type=color]{width:45px;height:44px;padding:3px;border:1px solid #ccdae0;border-radius:10px;background:#fff}.df-id-checks{display:grid;gap:9px}.df-id-checks article{display:grid;grid-template-columns:12px 1fr auto;gap:11px;align-items:center;padding:11px 12px;border-radius:11px;background:#f7fafb}.df-id-checks i{width:10px;height:10px;border-radius:50%;background:#1b9a68}.df-id-checks article.warn i{background:#d48720}.df-id-checks article.fail i{background:#d04432}.df-id-checks article>div{display:grid;gap:2px}.df-id-checks strong{font-size:13px}.df-id-checks small{color:#728791;font-size:11px}.df-id-checks em{font-size:11px;font-style:normal;font-weight:800;color:#16734a}.df-id-checks article.warn em{color:#a65b08}.df-id-checks article.fail em{color:#b23c2e}.df-id-history{display:grid;gap:9px}.df-id-history article{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid #dce7eb;border-radius:12px}.df-id-history article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e8f5fa;color:#0b6d91;font-size:12px;font-style:normal;font-weight:900}.df-id-history article>div{display:grid;gap:3px}.df-id-history small{color:#758b95}.df-id-history button{border-color:#c8dce4;background:#fff;color:#136a88}.df-id-empty{text-align:center;padding:34px;color:#667d88}.df-id-empty strong{display:block;margin-bottom:5px;color:#173747}.df-id-preview-column{position:sticky;top:88px;display:grid;gap:14px;padding:18px;border:1px solid #d8e5ea;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(16,45,59,.07)}.df-id-preview-column>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.df-id-preview-column>header>div:first-child{display:grid;gap:2px}.df-id-preview-column>header span{color:#0788b4}.df-id-preview-column>header strong{font-size:17px}.df-id-preview-column>header>div:last-child{display:flex;padding:3px;border-radius:9px;background:#eef4f6}.df-id-preview-column>header button{min-height:30px;padding:0 9px;border:0;background:transparent;color:#6c818b;font-size:10px}.df-id-preview-column>header button.active{background:#fff;color:#0b688b;box-shadow:0 2px 7px rgba(16,45,59,.09)}.df-id-device{width:100%;border:8px solid #16333e;border-radius:16px;background:#16333e;box-sizing:border-box;overflow:hidden;transition:max-width .2s ease}.df-id-device.mobile{max-width:280px;margin:auto;border-radius:25px}.df-id-device .browser{display:flex;align-items:center;gap:4px;height:19px;padding:0 5px;color:#d8e4e8;font-size:7px}.df-id-device .browser i{width:4px;height:4px;border-radius:50%;background:#7d929a}.df-id-device .browser span{margin-left:auto;margin-right:auto}.df-id-device .app{display:grid;grid-template-columns:25% 1fr;min-height:370px;border-radius:8px;background:var(--id-background);overflow:hidden;font-family:var(--id-font);color:var(--id-text)}.df-id-device.mobile .app{display:block;min-height:455px}.df-id-device nav{display:grid;align-content:start;gap:14px;padding:13px 9px;background:var(--id-surface)}.df-id-device.mobile nav{display:flex;height:42px;padding:8px}.df-id-device nav .logo{display:flex;align-items:center;gap:6px;min-width:0}.df-id-device nav .logo b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--id-primary),var(--id-secondary));color:#fff;font-size:8px}.df-id-device nav .logo img{max-width:50px;max-height:24px;object-fit:contain}.df-id-device nav .logo strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.df-id-device.mobile nav .logo strong{font-size:9px}.df-id-device nav>span{height:7px;border-radius:5px;background:#dfe9ed}.df-id-device.mobile nav>span{display:none}.df-id-device main{padding:14px}.df-id-device main>header{display:flex;justify-content:space-between;align-items:center}.df-id-device main>header div{display:grid;gap:2px}.df-id-device main>header strong{font-size:10px}.df-id-device main>header small{max-width:210px;color:#70838b;font-size:6px}.df-id-device main>header>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfecef;color:var(--id-secondary);font-size:7px}.df-id-device .hero{display:grid;gap:7px;margin:15px 0;padding:17px;border-radius:11px;background:linear-gradient(135deg,var(--id-primary),var(--id-secondary));color:#fff}.df-id-device .hero span{font-size:5px;font-weight:800;letter-spacing:.12em}.df-id-device .hero strong{max-width:220px;font-size:13px}.df-id-device .hero button{justify-self:start;min-height:23px;padding:0 9px;border:0;border-radius:6px;background:#fff;color:var(--id-secondary);font-size:6px;font-weight:800}.df-id-device .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.df-id-device .cards article{display:grid;gap:4px;padding:11px;border:1px solid color-mix(in srgb,var(--id-text) 10%,transparent);border-radius:9px;background:var(--id-surface)}.df-id-device .cards i{width:16px;height:16px;border-radius:5px;background:color-mix(in srgb,var(--id-primary) 18%,white)}.df-id-device .cards strong{font-size:8px}.df-id-device .cards small{color:#71848d;font-size:6px}.df-id-preview-note{padding:12px;border-radius:11px;background:#f1f7f9}.df-id-preview-note strong{font-size:12px}.df-id-preview-note p{margin:3px 0 0;color:#6c818b;font-size:10px;line-height:1.45}.df-id-loading{display:grid;place-items:center;gap:7px;min-height:360px;border:1px solid #d8e5ea;border-radius:18px;background:#fff;color:#5d7480;text-align:center}.df-id-loading span{width:34px;height:34px;border:3px solid #d8e8ee;border-top-color:#00aeef;border-radius:50%;animation:df-id-spin .8s linear infinite}.df-id-loading small{color:#7b8e97}@keyframes df-id-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.df-id-workspace{grid-template-columns:1fr}.df-id-preview-column{position:static}.df-id-device{max-width:600px;margin:auto}}
@media(max-width:760px){.df-id-hero{display:grid;padding:22px}.df-id-hero h2{font-size:25px}.df-id-hero-actions{display:grid;grid-template-columns:1fr 1fr}.df-id-statusbar{grid-template-columns:repeat(2,1fr)}.df-id-assets,.df-id-themes,.df-id-colors,.df-id-fields{grid-template-columns:1fr}.df-id-assets article{grid-template-columns:74px 1fr}.df-id-tabs{margin:0 -2px}.df-id-panel{padding:17px}.df-id-preview-column{padding:14px}.df-id-device.desktop{min-width:520px}.df-id-preview-column{overflow:auto}}
@media(max-width:520px){.df-id-statusbar{grid-template-columns:1fr}.df-id-hero-actions{grid-template-columns:1fr}.df-id-assets article{grid-template-columns:64px 1fr}.df-id-asset-preview{width:64px}.df-id-workspace{min-width:0}}


/* /admin-executive-assets/admin-executive-15081965bbdc.css */
/* Digital Factory · Executive administration density */
.df-admin-panel {
  --df-admin-copy: 14px;
  --df-admin-copy-small: 12px;
  --df-admin-copy-label: 13px;
  font-size: var(--df-admin-copy);
  line-height: 1.5;
}

@media (min-width: 981px) {
  .df-admin-workspace,
  .df-admin-workspace.navigation-collapsed {
    grid-template-columns: 310px minmax(0, 1fr);
    gap: 26px;
  }

  .df-admin-navigation {
    position: sticky;
    top: 82px;
    align-self: start;
    width: 310px;
    height: calc(100dvh - 98px);
    max-height: calc(100dvh - 98px);
    border-radius: 8px;
    box-shadow: 0 18px 42px rgba(7, 40, 59, .25);
  }

  .df-admin-navigation-brand > button {
    display: none;
  }
}

.df-admin-navigation-brand {
  min-height: 82px;
  padding: 18px 17px;
}

.df-admin-navigation-brand > span {
  width: 46px;
  height: 46px;
  font-size: 15px;
}

.df-admin-navigation-brand strong {
  font-size: 16px;
  line-height: 1.2;
}

.df-admin-navigation-brand small {
  font-size: 12px;
  line-height: 1.35;
}

.df-admin-navigation-search {
  min-height: 48px;
  margin: 14px 13px 4px;
  padding-inline: 13px;
}

.df-admin-navigation-search input {
  font-size: 14px;
}

.df-admin-navigation-search kbd {
  font-size: 10px;
}

.df-admin-navigation .df-admin-tabs {
  gap: 7px;
  padding: 13px;
}

.df-admin-nav-section > summary {
  min-height: 44px;
  padding: 11px 10px;
  color: rgba(198, 227, 239, .78);
  font-size: 11px;
  letter-spacing: .11em;
}

.df-admin-navigation .df-admin-tabs button {
  min-height: 52px;
  gap: 12px;
  padding: 8px 11px;
  font-size: 15px;
  line-height: 1.25;
}

.df-admin-navigation .df-admin-tabs button svg {
  width: 36px;
  height: 36px;
  padding: 8px;
}

.df-admin-nav-badge {
  min-width: 24px;
  height: 24px;
  font-size: 11px;
}

.df-admin-navigation-empty,
.df-admin-navigation-footer {
  font-size: 12px;
  line-height: 1.45;
}

.df-admin-navigation-footer {
  min-height: 48px;
  align-items: center;
  padding: 13px 16px;
}

.df-admin-command-header {
  min-height: 126px;
  padding: 27px 30px;
}

.df-admin-command-header > div:first-child > span,
.df-admin-overview-card header span {
  font-size: 11px;
}

.df-admin-command-header h1 {
  font-size: clamp(30px, 3vw, 40px);
}

.df-admin-command-header p {
  font-size: 15px;
  line-height: 1.55;
}

.df-admin-live-status strong {
  font-size: 14px;
}

.df-admin-live-status small {
  font-size: 11px;
}

.df-admin-surface-toolbar {
  min-height: 68px;
  padding: 17px 20px;
}

.df-admin-surface-toolbar span {
  font-size: 13px;
  font-weight: 800;
}

.df-admin-surface-toolbar small {
  font-size: 12px;
  line-height: 1.45;
}

.df-admin-overview-hero h2 {
  font-size: clamp(28px, 3vw, 36px);
}

.df-admin-overview-hero p {
  font-size: 14px;
  line-height: 1.65;
}

.df-admin-kpi-grid strong {
  font-size: 26px;
}

.df-admin-kpi-grid small {
  font-size: 12px;
  line-height: 1.4;
}

.df-admin-overview-card h3 {
  font-size: 17px;
}

.df-admin-quick-actions strong,
.df-admin-module-overview strong,
.df-admin-health-list strong {
  font-size: 13px;
}

.df-admin-quick-actions small,
.df-admin-module-overview small,
.df-admin-health-list small {
  font-size: 11px;
  line-height: 1.4;
}

.df-form-heading h2 {
  font-size: 23px;
}

.df-form-heading p {
  font-size: 14px;
  line-height: 1.55;
}

.df-admin-panel :where(.df-form-grid, .df-admin-create, .df-employee-editor, .df-employee-filters, .df-appearance-form, .df-content-form) label {
  font-size: var(--df-admin-copy-label);
  line-height: 1.4;
}

.df-admin-panel :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  min-height: 46px;
  font-size: 14px;
}

.df-admin-panel :where(button, .df-content-types button) {
  font-size: 13px;
}

.df-admin-panel :where(.df-form-message, .df-admin-note, .df-work-note) {
  font-size: 13px;
  line-height: 1.55;
}

.df-admin-panel :where(th, .df-employee-table .head, .df-audit-table .head) {
  font-size: 12px;
  letter-spacing: .045em;
}

.df-admin-panel :where(td, .df-employee-summary, .df-audit-table article, .df-managed-content article) {
  font-size: 13px;
}

.df-admin-panel :where(.df-employee-table small, .df-audit-table small, .df-managed-content small) {
  font-size: 11px;
  line-height: 1.45;
}

.df-admin-panel .df-employee-table .role {
  font-size: 12px;
}

.df-admin-tabs:not(.df-admin-navigation .df-admin-tabs) button,
.df-content-types button {
  min-height: 44px;
  padding-inline: 15px;
  font-size: 13px;
}

/* The role matrix is part of the same administration hierarchy. */
.df-admin-panel .df-rm-header h1 {
  font-size: clamp(29px, 3vw, 38px);
}

.df-admin-panel .df-rm-header p,
.df-admin-panel .df-rm-toolbar,
.df-admin-panel .df-rm-summary,
.df-admin-panel .df-rm-editor {
  font-size: 14px;
}

/* Platform control plane follows the same readable executive scale. */
.df-platform-console {
  font-size: 15px;
}

.df-platform-sidebar {
  width: 286px;
}

.df-platform-main {
  margin-left: 286px;
}

.df-platform-sidebar nav > button {
  min-height: 46px;
  font-size: 14px;
}

.df-platform-sidebar nav > small,
.df-platform-page-header small,
.df-platform-card header small {
  font-size: 11px;
}

.df-platform-page-header p,
.df-platform-card p {
  font-size: 13px;
  line-height: 1.55;
}

.df-platform-card h2 {
  font-size: 17px;
}

@media (max-width: 980px) {
  .df-admin-workspace,
  .df-admin-workspace.navigation-collapsed {
    grid-template-columns: 1fr;
  }

  .df-admin-navigation {
    position: static;
    width: auto;
    height: auto;
    max-height: none;
    border-radius: 8px;
  }

  .df-admin-navigation-brand,
  .df-admin-navigation-footer {
    display: none;
  }

  .df-admin-navigation .df-admin-tabs {
    display: flex;
    overflow-x: auto;
  }

  .df-admin-navigation .df-admin-tabs button {
    width: auto;
    flex: 0 0 auto;
  }

  .df-platform-sidebar {
    width: 286px;
  }

  .df-platform-main {
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .df-admin-panel {
    --df-admin-copy: 14px;
    --df-admin-copy-small: 12px;
  }

  .df-admin-command-header {
    min-height: 0;
    padding: 22px 20px;
  }

  .df-admin-command-header h1 {
    font-size: 28px;
  }

  .df-admin-command-header p {
    font-size: 14px;
  }

  .df-admin-kpi-grid small {
    white-space: normal;
  }
}


/* /user-access-assets/user-access-44e8e5a9d0d8.css */
/* Digital Factory · Professional user and access center */
.df-user-access-center {
  --df-user-border: #d9e5eb;
  --df-user-ink: #193746;
  --df-user-muted: #6a818d;
  --df-user-soft: #f5f9fb;
}

.df-user-access-center > .df-form-heading {
  margin: 0;
  padding: 26px 28px 8px;
}

.df-user-access-center > .df-form-heading > svg {
  width: 50px;
  height: 50px;
  padding: 13px;
  border-radius: 14px;
  background: linear-gradient(145deg, var(--df-secondary, #0b4f7c), var(--df-primary, #00aeef));
  color: #fff;
  box-shadow: 0 10px 24px rgba(7, 73, 105, .18);
}

.df-user-access-center > .df-form-heading h2 {
  color: var(--df-user-ink);
  font-size: clamp(25px, 2.4vw, 34px);
  letter-spacing: -.025em;
}

.df-user-access-center > .df-form-heading p {
  max-width: 760px;
  color: var(--df-user-muted);
}

.df-user-access-center > .df-employee-directory-summary {
  order: 2 !important;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 12px;
  margin: 14px 28px 18px;
}

.df-user-access-center .df-employee-directory-summary article {
  min-height: 88px;
  border: 1px solid var(--df-user-border);
  border-radius: 14px;
  padding: 16px;
  box-shadow: 0 8px 22px rgba(22, 62, 80, .055);
}

.df-user-access-center .df-employee-directory-summary article > svg {
  width: 42px;
  height: 42px;
  border-radius: 12px;
}

.df-user-access-center .df-employee-directory-summary article.healthy > svg {
  background: #e5f6ee;
  color: #198458;
}

.df-user-access-center .df-employee-directory-summary article.danger > svg {
  background: #fff0ed;
  color: #b34e43;
}

.df-user-access-center .df-employee-directory-summary article.sensitive > svg {
  background: #eef0ff;
  color: #5455a8;
}

.df-user-access-center .df-employee-directory-summary strong {
  color: var(--df-user-ink);
  font-size: 25px;
  line-height: 1;
}

.df-user-access-center .df-employee-directory-summary small {
  margin-top: 6px;
  color: var(--df-user-muted);
  font-size: 11px;
  font-weight: 750;
}

.df-user-access-center > .df-employee-filters.advanced {
  position: sticky;
  z-index: 12;
  top: 82px;
  order: 3 !important;
  grid-template-columns: minmax(260px, 1.5fr) repeat(3, minmax(150px, .72fr));
  gap: 10px;
  margin: 0 28px 18px;
  border: 1px solid #cfe0e7;
  border-radius: 15px;
  background: rgba(247, 251, 252, .96);
  padding: 13px;
  box-shadow: 0 10px 28px rgba(21, 64, 83, .08);
  backdrop-filter: blur(12px);
}

.df-user-access-center .df-employee-filters :where(input, select, button) {
  min-height: 46px;
  border-radius: 10px;
}

.df-user-access-center > .df-user-create {
  order: 4 !important;
  position: relative;
  gap: 10px;
  margin: 0 28px 20px;
  border: 1px solid var(--df-user-border);
  border-radius: 15px;
  background: #fff;
  padding: 58px 16px 16px;
  box-shadow: 0 8px 22px rgba(22, 62, 80, .045);
}

.df-user-access-center > .df-user-create::before {
  content: "Alta individual";
  position: absolute;
  top: 15px;
  left: 16px;
  color: var(--df-user-ink);
  font-size: 15px;
  font-weight: 850;
}

.df-user-access-center > .df-user-create::after {
  content: "Crea una cuenta y asigna desde el inicio su ubicación, jefatura y nivel de acceso.";
  position: absolute;
  top: 36px;
  left: 16px;
  color: var(--df-user-muted);
  font-size: 10px;
}

.df-user-access-center > .df-employee-table {
  order: 5 !important;
  margin: 0 28px;
  border-color: var(--df-user-border);
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(22, 62, 80, .055);
}

.df-user-access-center .df-employee-table > .head,
.df-user-access-center .df-employee-summary {
  display: grid;
  grid-template-columns: minmax(220px, 1.35fr) minmax(150px, .9fr) minmax(150px, .9fr) minmax(165px, .9fr) minmax(170px, auto);
  gap: 16px;
  align-items: center;
}

.df-user-access-center .df-employee-table > .head {
  min-height: 48px;
  background: #eef5f8;
  color: #54707e;
  padding: 12px 18px;
  font-size: 11px;
  letter-spacing: .065em;
}

.df-user-access-center .df-employee-record {
  background: #fff;
  transition: background .18s ease, box-shadow .18s ease;
}

.df-user-access-center .df-employee-record:hover {
  background: #fbfdfe;
  box-shadow: inset 4px 0 0 var(--df-primary, #00aeef);
}

.df-user-access-center .df-employee-record.inactive {
  opacity: 1;
  background: #fafafa;
}

.df-user-access-center .df-employee-summary {
  min-height: 76px;
  padding: 13px 18px;
}

.df-user-access-center .df-employee-summary strong {
  overflow: hidden;
  color: var(--df-user-ink);
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.df-user-access-center .df-employee-summary small {
  overflow: hidden;
  margin-top: 3px;
  color: var(--df-user-muted);
  font-size: 10px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.df-user-access-center .employee-access {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

.df-user-access-center .employee-access .role,
.df-user-access-center .employee-access .status {
  display: inline-flex;
  width: fit-content;
  border-radius: 999px;
  padding: 6px 9px;
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
}

.df-user-access-center .employee-access .status.active {
  background: #e6f6ee;
  color: #197a53;
}

.df-user-access-center .employee-access .status.inactive {
  background: #f2f4f5;
  color: #657984;
}

.df-user-access-center .employee-actions {
  display: flex;
  justify-content: flex-end;
  gap: 7px;
}

.df-user-access-center .employee-actions button {
  min-height: 36px;
  border: 1px solid #cbdce3;
  border-radius: 9px;
  background: #fff;
  color: #315665;
  padding: 8px 11px;
  font-size: 11px;
  font-weight: 800;
}

.df-user-access-center .employee-actions button.danger {
  border-color: #edcfca;
  color: #a74940;
}

.df-user-access-center .employee-actions button.restore {
  border-color: #bddfce;
  color: #197a53;
}

body:has(.df-user-access-center .df-employee-editor)::before {
  content: "";
  position: fixed;
  z-index: 2998;
  inset: 0;
  background: rgba(7, 29, 41, .46);
  backdrop-filter: blur(3px);
}

.df-user-access-center .df-employee-editor {
  position: fixed;
  z-index: 2999;
  top: 0;
  right: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  width: min(680px, calc(100vw - 36px));
  height: 100dvh;
  overflow-y: auto;
  gap: 14px;
  border: 0;
  background: #fff;
  padding: 84px 26px 28px;
  box-shadow: -24px 0 70px rgba(4, 29, 42, .28);
  animation: df-user-drawer-in .22s ease-out both;
}

.df-user-access-center .df-employee-editor::before {
  content: "Editar usuario y acceso";
  position: absolute;
  top: 26px;
  left: 26px;
  color: var(--df-user-ink);
  font-size: 23px;
  font-weight: 880;
  letter-spacing: -.02em;
}

.df-user-access-center .df-employee-editor label {
  gap: 7px;
  color: #486572;
  font-size: 12px;
}

.df-user-access-center .df-employee-editor :where(input, select) {
  min-height: 46px;
  font-size: 14px;
}

.df-user-access-center .df-role-impact {
  grid-column: 1 / -1;
  display: flex;
  align-items: flex-start;
  gap: 11px;
  border: 1px solid #d7d9f3;
  border-radius: 12px;
  background: #f5f5ff;
  padding: 13px;
  color: #4c4d91;
}

.df-user-access-center .df-role-impact > svg {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
}

.df-user-access-center .df-role-impact span {
  display: grid;
  gap: 3px;
}

.df-user-access-center .df-role-impact small {
  color: #6669a0;
  font-size: 11px;
  line-height: 1.5;
}

.df-user-access-center .df-user-history {
  grid-column: 1 / -1;
  display: grid;
  gap: 10px;
  border: 1px solid #d4e3e9;
  border-radius: 14px;
  background: #f7fafb;
  padding: 15px;
}

.df-user-access-center .df-user-history > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.df-user-access-center .df-user-history > header > span {
  display: grid;
  gap: 3px;
}

.df-user-access-center .df-user-history > header strong {
  color: var(--df-user-ink);
  font-size: 14px;
}

.df-user-access-center .df-user-history > header small {
  color: var(--df-user-muted);
  font-size: 10px;
}

.df-user-access-center .df-user-history > header button {
  border: 1px solid #bdd4de;
  border-radius: 8px;
  background: #fff;
  color: #236078;
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 800;
}

.df-user-access-center .df-user-history-list {
  display: grid;
  max-height: 260px;
  overflow-y: auto;
  border-top: 1px solid #dce8ed;
}

.df-user-access-center .df-user-history-list article {
  display: grid;
  grid-template-columns: 4px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  min-height: 54px;
  border-bottom: 1px solid #e0e9ed;
  padding: 8px 0;
}

.df-user-access-center .df-user-history-list article > i {
  align-self: stretch;
  border-radius: 3px;
  background: #34a4c7;
}

.df-user-access-center .df-user-history-list article.warning > i {
  background: #d88b18;
}

.df-user-access-center .df-user-history-list article > span {
  display: grid;
  gap: 3px;
}

.df-user-access-center .df-user-history-list article strong {
  color: #284b5b;
  font-size: 11px;
}

.df-user-access-center .df-user-history-list article small,
.df-user-access-center .df-user-history-list article time {
  color: #708691;
  font-size: 9px;
}

.df-user-access-center .df-user-history-empty {
  margin: 12px 0 2px;
  color: var(--df-user-muted);
  font-size: 11px;
  text-align: center;
}

.df-user-access-center .df-employee-editor-actions,
.df-user-access-center .df-password-reset,
.df-user-access-center .df-user-history {
  grid-column: 1 / -1;
}

.df-user-access-center > .df-load-more,
.df-user-access-center > .df-admin-vacation-balance,
.df-user-access-center > .df-employee-access-operations,
.df-user-access-center > .df-export-actions {
  margin-right: 28px;
  margin-left: 28px;
}

.df-user-access-center > .df-employee-access-operations {
  border-radius: 16px;
}

.df-user-access-center .df-employee-access-grid article,
.df-user-access-center .df-employee-bulk,
.df-user-access-center .df-employee-import {
  border-radius: 11px;
}

.df-user-access-center .df-employee-access-grid article strong {
  font-size: 11px;
}

.df-user-access-center .df-employee-access-grid article small,
.df-user-access-center .df-employee-bulk small,
.df-user-access-center .df-employee-import small {
  font-size: 10px;
}

@keyframes df-user-drawer-in {
  from { transform: translateX(34px); opacity: .72; }
  to { transform: none; opacity: 1; }
}

@media (max-width: 1180px) {
  .df-user-access-center > .df-employee-filters.advanced {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .df-user-access-center .df-employee-filters .search {
    grid-column: span 2;
  }

  .df-user-access-center .df-employee-table > .head,
  .df-user-access-center .df-employee-summary {
    grid-template-columns: minmax(190px, 1.25fr) minmax(130px, .9fr) minmax(130px, .8fr) minmax(150px, .9fr) minmax(160px, auto);
  }
}

@media (max-width: 900px) {
  .df-user-access-center > .df-form-heading,
  .df-user-access-center > .df-employee-directory-summary,
  .df-user-access-center > .df-employee-filters.advanced,
  .df-user-access-center > .df-user-create,
  .df-user-access-center > .df-employee-table,
  .df-user-access-center > .df-load-more,
  .df-user-access-center > .df-admin-vacation-balance,
  .df-user-access-center > .df-employee-access-operations,
  .df-user-access-center > .df-export-actions {
    margin-right: 16px;
    margin-left: 16px;
  }

  .df-user-access-center > .df-employee-filters.advanced {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .df-user-access-center .df-employee-table > .head {
    display: none;
  }

  .df-user-access-center .df-employee-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    padding: 18px;
  }

  .df-user-access-center .df-employee-summary > span::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 4px;
    color: #84969f;
    font-size: 9px;
    font-weight: 850;
    letter-spacing: .07em;
    text-transform: uppercase;
  }

  .df-user-access-center .df-employee-summary .identity,
  .df-user-access-center .df-employee-summary .employee-actions {
    grid-column: 1 / -1;
  }

  .df-user-access-center .employee-actions {
    justify-content: stretch;
  }

  .df-user-access-center .employee-actions button {
    flex: 1;
  }
}

@media (max-width: 600px) {
  .df-user-access-center > .df-form-heading {
    padding: 20px 14px 6px;
  }

  .df-user-access-center > .df-employee-directory-summary,
  .df-user-access-center > .df-employee-filters.advanced,
  .df-user-access-center > .df-user-create,
  .df-user-access-center > .df-employee-table,
  .df-user-access-center > .df-load-more,
  .df-user-access-center > .df-admin-vacation-balance,
  .df-user-access-center > .df-employee-access-operations,
  .df-user-access-center > .df-export-actions {
    margin-right: 12px;
    margin-left: 12px;
  }

  .df-user-access-center > .df-employee-directory-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .df-user-access-center > .df-employee-filters.advanced,
  .df-user-access-center .df-employee-summary {
    grid-template-columns: 1fr;
  }

  .df-user-access-center .df-employee-filters .search,
  .df-user-access-center .df-employee-summary > span {
    grid-column: auto;
  }

  .df-user-access-center .df-employee-editor {
    grid-template-columns: 1fr;
    width: 100vw;
    padding: 78px 16px 24px;
  }

  .df-user-access-center .df-employee-editor-actions,
  .df-user-access-center .df-password-reset,
  .df-user-access-center .df-role-impact,
  .df-user-access-center .df-user-history {
    grid-column: auto;
  }

  .df-user-access-center .df-user-history-list article {
    grid-template-columns: 4px minmax(0, 1fr);
  }

  .df-user-access-center .df-user-history-list article time {
    grid-column: 2;
  }
}

@media (prefers-reduced-motion: reduce) {
  .df-user-access-center .df-employee-editor { animation: none; }
}


/* /automation-report-assets/automation-report-d89c17200e40.css */
.ux-automation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px;background:#eaf2f6;border:1px solid #d2e1e8}.ux-automation-tabs button{display:grid;gap:3px;text-align:left;padding:15px 18px;border:0;background:transparent;color:#476371;cursor:pointer}.ux-automation-tabs button strong{font-size:15px;color:#244658}.ux-automation-tabs button small{font-size:12px;color:#718792}.ux-automation-tabs button.active{background:#fff;box-shadow:0 5px 16px #10304512;border-left:4px solid #08a9e2}.ux-automation-tabs button.active strong{color:#087faa}.ux-automation-report-intro{padding:18px 20px;border-bottom:1px solid #dce7ec;background:#f8fbfc}.ux-automation-report-intro>strong{display:block;color:#183b4d;font-size:15px}.ux-automation-report-intro>p{max-width:980px;margin:5px 0 16px;color:#617986;line-height:1.5}.ux-automation-report-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px}.ux-automation-report-filters label{display:grid;gap:6px;color:#496572;font-size:12px;font-weight:800}.ux-automation-report-filters input,.ux-automation-report-filters select{width:100%;min-height:43px;border:1px solid #c8dbe4;background:#fff;padding:9px 11px;color:#173849;font:inherit}.ux-automation-report-filters input:focus,.ux-automation-report-filters select:focus{outline:3px solid #08a9e226;border-color:#08a9e2}.ux-automation-report-filters button{min-height:43px;border:1px solid #bcd1dc;background:#fff;color:#365867;padding:9px 14px;font-weight:800;cursor:pointer}.ux-automation-report-result{margin:12px 0 0;color:#6c828d;font-size:12px;font-weight:800}.df-automation-history .table>div{grid-template-columns:minmax(230px,1.45fr) 105px 110px 130px 120px 145px 105px;min-width:1045px}.ux-automation-detail-button{border:1px solid #9bcada;background:#fff;color:#087eac;padding:8px 9px;font-weight:900;cursor:pointer}.ux-automation-detail-button:hover{background:#eaf8fd;border-color:#08a9e2}.ux-automation-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#082d3e99;backdrop-filter:blur(3px)}.ux-automation-dialog-card{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;background:#fff;box-shadow:0 28px 80px #001d2b59}.ux-automation-dialog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:#123d58;color:#fff}.ux-automation-dialog-card .eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#73d8f8}.ux-automation-dialog-card h3{margin:5px 0 2px;color:#fff;font-size:22px}.ux-automation-dialog-card header p{margin:0;color:#bdd5df}.ux-automation-dialog-card button.close{width:38px;height:38px;border:1px solid #7395a8;background:transparent;color:#fff;font-size:25px;cursor:pointer}.ux-automation-run-status{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;background:#e8f8f1;color:#167a56}.ux-automation-run-status.failed{background:#fdeced;color:#a9363c}.ux-automation-run-status.running{background:#fff5df;color:#996416}.ux-automation-run-status span{font-size:12px;font-weight:800}.ux-automation-run-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px}.ux-automation-run-metrics article{display:grid;align-content:start;padding:16px;border:1px solid #d5e3e9;background:#f8fbfc}.ux-automation-run-metrics strong{font-size:28px;line-height:1;color:#173d50}.ux-automation-run-metrics span{margin-top:8px;color:#274b5c;font-weight:900}.ux-automation-run-metrics small{margin-top:7px;color:#718692;line-height:1.45}.ux-automation-explanation{margin:0 24px 24px;padding:18px;border-left:4px solid #08a9e2;background:#edf8fc}.ux-automation-explanation h4{margin:0 0 6px;color:#163c4f}.ux-automation-explanation p{margin:0;color:#486875;line-height:1.55}.ux-automation-explanation small{display:block;margin-top:10px;color:#718893}.ux-automation-dialog-open{overflow:hidden}@media(max-width:900px){.ux-automation-report-filters{grid-template-columns:1fr 1fr}.ux-automation-report-filters label:first-child{grid-column:1/-1}.df-automation-history .table{display:grid;gap:12px;padding:14px;background:#f3f7f9}.df-automation-history .table>.head{display:none}.df-automation-history .table>div:not(.head){display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:18px;background:#fff;border:1px solid #d5e3e9;box-shadow:0 6px 16px #1030450a}.df-automation-history .table>div:not(.head)>span:first-child{grid-column:1/-1;padding-bottom:11px;border-bottom:1px solid #e2ebef}.df-automation-history .table>div:not(.head)>span:nth-child(3):before{content:'Casos detectados';font-size:10px;font-weight:900;text-transform:uppercase;color:#7a909b}.df-automation-history .table>div:not(.head)>span:nth-child(4):before{content:'Entrega';font-size:10px;font-weight:900;text-transform:uppercase;color:#7a909b}.df-automation-history .table>div:not(.head)>span:nth-child(5):before{content:'Origen';font-size:10px;font-weight:900;text-transform:uppercase;color:#7a909b}.df-automation-history .table>div:not(.head)>span:nth-child(6):before{content:'Fecha';font-size:10px;font-weight:900;text-transform:uppercase;color:#7a909b}.ux-automation-detail-button{grid-column:1/-1}.ux-automation-run-metrics{grid-template-columns:1fr}}@media(max-width:620px){.ux-automation-tabs{grid-template-columns:1fr}.ux-automation-tabs button{padding:13px 14px}.ux-automation-report-intro{padding:16px}.ux-automation-report-filters{grid-template-columns:1fr}.ux-automation-report-filters label:first-child{grid-column:auto}.ux-automation-report-filters button{width:100%}.ux-automation-dialog{padding:10px}.ux-automation-dialog-card{max-height:calc(100vh - 20px)}.ux-automation-dialog-card>header{padding:18px}.ux-automation-run-status{padding:12px 18px}.ux-automation-run-metrics{padding:18px}.ux-automation-explanation{margin:0 18px 18px}}


/* /admin-dashboard-assets/admin-dashboard-d477c2553d04.css */
.df-executive-dashboard{display:grid;border:1px solid #cbdde5;background:#fff;box-shadow:0 14px 34px #10304512}.df-executive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;background:linear-gradient(115deg,#103f5a,#086c8f);color:#fff}.df-executive-heading>div:first-child>span,.df-executive-dashboard .eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#73d8f8}.df-executive-heading h2{margin:5px 0 4px;color:#fff;font-size:25px}.df-executive-heading p{margin:0;color:#cce4ed}.df-executive-refresh{display:grid;justify-items:end;gap:7px}.df-executive-refresh small{color:#bfd7e1}.df-executive-refresh button{border:1px solid #83cada;background:transparent;color:#fff;padding:9px 13px;font-weight:850;cursor:pointer}.df-executive-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.df-executive-priorities{padding:22px 24px;border-right:1px solid #dce7ec}.df-executive-priorities>header,.df-executive-signals>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.df-executive-priorities h3,.df-executive-signals h3{margin:4px 0 0;color:#173a4c;font-size:18px}.df-executive-priorities .text-action{border:0;background:transparent;color:#087eac;padding:5px;font-weight:850;cursor:pointer}.df-executive-task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.df-executive-task-metrics article{display:grid;gap:4px;padding:13px 14px;border:1px solid #dce7ec;background:#f7fafb}.df-executive-task-metrics article strong{font-size:24px;line-height:1;color:#173b4c}.df-executive-task-metrics article span{color:#6c828e;font-size:11px;font-weight:800}.df-executive-task-metrics article.danger{border-left:4px solid #cb454b;background:#fff7f7}.df-executive-task-metrics article.warning{border-left:4px solid #d9931a;background:#fffaf0}.df-executive-task-list{display:grid;border-top:1px solid #dfe9ed}.df-executive-task-list>button{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;padding:13px 0;border:0;border-bottom:1px solid #e1eaee;background:#fff;text-align:left;cursor:pointer}.df-executive-task-list>button:hover{background:#f7fbfc}.df-executive-task-list>button>i{align-self:stretch;background:#7da3b4}.df-executive-task-list>button.priority-urgent>i,.df-executive-task-list>button.overdue>i{background:#cb454b}.df-executive-task-list>button.priority-high>i{background:#d9931a}.df-executive-task-list .copy{display:grid;gap:3px}.df-executive-task-list .copy small{color:#0785b4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.df-executive-task-list .copy strong{color:#244657;font-size:13px}.df-executive-task-list .copy p{overflow:hidden;margin:0;color:#728690;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.df-executive-task-list .due{color:#617985;font-size:11px;font-weight:800}.df-executive-task-list>button.overdue .due{color:#b1393f}.df-executive-signals{padding:22px;background:#f7fafb}.df-executive-signals>header>small{color:#728793;font-size:11px}.df-executive-signal-list{display:grid;gap:9px;margin-top:18px}.df-executive-signal-list>button{display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:12px;border:1px solid #d9e5ea;background:#fff;text-align:left;cursor:pointer}.df-executive-signal-list>button:disabled{cursor:default;opacity:1}.df-executive-signal-list>button>i{align-self:stretch;background:#55a3be}.df-executive-signal-list>button.severity-critical>i{background:#cb454b}.df-executive-signal-list>button.severity-warning>i{background:#d9931a}.df-executive-signal-list .copy{display:grid;gap:3px}.df-executive-signal-list .copy strong{color:#254757;font-size:12px}.df-executive-signal-list .copy small{color:#70858f;font-size:11px;line-height:1.35}.df-executive-signal-list>button>b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:20px;background:#e9f4f8;color:#087fae;font-size:11px}.df-executive-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:15px;border-top:1px solid #dbe7ec}.df-executive-shortcuts button{border:1px solid #bdd2dc;background:#fff;color:#315666;padding:7px 9px;font-size:11px;font-weight:850;cursor:pointer}.df-executive-empty{padding:18px;border:1px dashed #bcd3dd;background:#f8fbfc;text-align:center}.df-executive-empty strong{color:#1f4658}.df-executive-empty p{margin:5px 0 0;color:#718791;font-size:12px}.df-executive-empty.healthy{border-color:#a8dac3;background:#f2fbf7}.df-executive-empty.error{border-color:#e1a7aa;background:#fff7f7}@media(max-width:1100px){.df-executive-grid{grid-template-columns:1fr}.df-executive-priorities{border-right:0;border-bottom:1px solid #dce7ec}}@media(max-width:700px){.df-executive-heading{align-items:flex-start;flex-direction:column;padding:20px}.df-executive-refresh{display:flex;align-items:center;justify-content:space-between;width:100%}.df-executive-priorities,.df-executive-signals{padding:18px}.df-executive-priorities>header{align-items:flex-start;flex-direction:column}.df-executive-task-metrics{grid-template-columns:1fr 1fr}.df-executive-task-list>button{grid-template-columns:4px minmax(0,1fr)}.df-executive-task-list .due{grid-column:2}.df-executive-task-list .copy p{white-space:normal}.df-executive-shortcuts{display:grid;grid-template-columns:1fr 1fr}.df-executive-shortcuts button{min-height:40px}}


/* /referral-assets/referrals-module.css?v=43a18495e78c */
:root{--rf-primary:var(--tenant-primary,#006da3);--rf-accent:var(--tenant-secondary,#00aeef);--rf-ink:#173445;--rf-muted:#67808e;--rf-line:#d8e5eb;--rf-soft:#eef7fb;--rf-shadow:0 14px 34px rgba(18,59,79,.08)}
#df-main-content.df-shell-referrals{grid-template-columns:minmax(178px,220px) minmax(0,1fr)!important;align-items:start}
#df-main-content.df-shell-referrals>[data-referrals-hidden]{display:none!important}
#df-main-content.df-shell-referrals>.df-sidebar{grid-column:1}
.df-referrals-content{grid-column:2;grid-row:1!important;align-self:start;min-width:0;width:100%;max-width:none!important;padding:32px clamp(24px,3vw,48px) 72px!important;background:#f5f9fb;color:var(--rf-ink)}
.df-referrals-content *{box-sizing:border-box}
.df-referrals-content .rf-tabs[hidden]{display:none!important}
.df-referrals-content button,.df-referrals-content input,.df-referrals-content select,.df-referrals-content textarea{font:inherit}
.df-referrals-content button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:12px;background:var(--rf-primary);color:#fff;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.df-referrals-content button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,109,163,.16)}
.df-referrals-content button:focus-visible,.df-referrals-content input:focus-visible,.df-referrals-content select:focus-visible,.df-referrals-content textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--rf-accent) 42%,transparent);outline-offset:2px}
.df-referrals-content button.secondary,.df-referrals-content .rf-pager button{border-color:#bfd4de;background:#fff;color:var(--rf-primary);box-shadow:none}
.df-referrals-content button:disabled{opacity:.55;cursor:wait;transform:none}
.df-referrals-content input,.df-referrals-content select,.df-referrals-content textarea{width:100%;min-height:46px;margin-top:7px;padding:11px 13px;border:1px solid #c8d9e1;border-radius:11px;background:#fff;color:var(--rf-ink)}
.df-referrals-content textarea{min-height:94px;resize:vertical}
.df-referrals-content label{display:block;color:#345568;font-size:.86rem;font-weight:800}
.df-referrals-content label small{color:var(--rf-muted);font-weight:600}
.rf-module-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px;padding:0 4px}
.rf-module-header>div>span,.rf-card header>div>span,.rf-hero>div>span{display:block;margin-bottom:7px;color:#078abf;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.rf-module-header h1{margin:0;color:var(--rf-ink);font-size:clamp(2rem,3.2vw,3.1rem);letter-spacing:-.035em}
.rf-module-header p{max-width:690px;margin:8px 0 0;color:var(--rf-muted);font-size:1.02rem}
.rf-module-header>img{width:88px;height:88px;object-fit:contain}
.rf-tabs{display:flex;gap:7px;margin:0 0 19px;padding:7px;border:1px solid var(--rf-line);border-radius:15px;background:#eaf2f6}
.rf-tabs button{flex:1;margin:0;background:transparent;color:#55717f;box-shadow:none}
.rf-tabs button[aria-current=page]{background:#fff;color:var(--rf-ink);box-shadow:0 5px 15px rgba(20,57,76,.07)}
.df-referrals-content [data-rf-notice]{position:sticky;z-index:5;top:12px;margin:0 0 12px;padding:11px 15px;border-radius:12px;background:#e9f5fb;color:#185978;font-weight:750}
.df-referrals-content [data-rf-notice]:empty{display:none}
.df-referrals-content [data-rf-notice][data-tone=success]{background:#e8f7ef;color:#1c6945}
.df-referrals-content [data-rf-notice][data-tone=error]{background:#fff0f1;color:#952c3a}
.rf-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;color:var(--rf-muted);font-weight:800}
.rf-loading>span{width:25px;height:25px;border:3px solid #cae6f1;border-top-color:var(--rf-accent);border-radius:50%;animation:rf-spin .8s linear infinite}
.rf-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:31px 34px;border-radius:23px;background:linear-gradient(125deg,#123e59,var(--rf-primary) 67%,var(--rf-accent) 155%);color:#fff;box-shadow:0 18px 40px rgba(13,54,82,.13)}
.rf-hero h2{margin:2px 0 7px;color:#fff;font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.025em}.rf-hero p{max-width:670px;margin:0;color:#dceff7}.rf-hero>div>span{color:#86ddff}.rf-hero>button{flex:0 0 auto;background:#fff;color:var(--rf-ink);box-shadow:0 10px 22px rgba(0,0,0,.12)}
.rf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0 19px}
.rf-metric{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:1px solid var(--rf-line);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(13,54,82,.04)}
.rf-metric>img{width:39px;height:39px;flex:0 0 39px;object-fit:contain}.rf-metric>div{min-width:0}.rf-metric strong{display:block;color:var(--rf-ink);font-size:1.55rem;line-height:1}.rf-metric small{display:block;margin-top:5px;color:#385a6c;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rf-metric p{margin:4px 0 0;color:var(--rf-muted);font-size:.75rem;line-height:1.3}
.rf-process{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:19px;padding:17px 22px;border:1px solid var(--rf-line);border-radius:17px;background:#fff}
.rf-process>div{display:flex;align-items:center;gap:9px;min-width:0}.rf-process b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#e7f5fb;color:var(--rf-primary)}.rf-process span{display:grid}.rf-process strong{font-size:.8rem}.rf-process small{color:var(--rf-muted);font-size:.69rem}.rf-process i{width:min(6vw,70px);height:1px;background:#bfd3dc}
.rf-card{margin:0 0 17px;padding:25px;border:1px solid var(--rf-line);border-radius:20px;background:#fff;box-shadow:var(--rf-shadow)}
.rf-card>header,.rf-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.rf-card header h2,.rf-section-heading h2{margin:2px 0 5px;color:var(--rf-ink);font-size:1.4rem}.rf-card header p,.rf-section-heading p{margin:0;color:var(--rf-muted)}.rf-invite{position:relative;overflow:hidden}.rf-invite::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--rf-primary),var(--rf-accent))}.rf-invite header>em{padding:7px 11px;border-radius:999px;background:var(--rf-soft);color:var(--rf-primary);font-size:.74rem;font-style:normal;font-weight:850;white-space:nowrap}
.rf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:17px}.rf-invite>button{display:block;margin-left:auto}
.rf-share{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding:15px;border:1px solid #b9ddcb;border-radius:13px;background:#edf9f2}.rf-share>div{display:grid;min-width:0}.rf-share small{margin-top:2px;color:#4d7561}.rf-share code{display:block;max-width:100%;margin-top:7px;overflow:hidden;color:#315b47;text-overflow:ellipsis;white-space:nowrap}
.rf-filters{display:flex;align-items:center;gap:8px;min-width:min(100%,390px)}.rf-filters input,.rf-filters select{min-width:0;margin:0}.rf-filters input{flex:1}.rf-filters select{width:auto}
.rf-list{display:grid;gap:9px}.rf-list-item{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid #dce7ec;border-radius:14px;background:#fbfdfe}.rf-person-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#e4f4fb;color:var(--rf-primary);font-weight:900}.rf-list-item>div:nth-child(2){display:grid;gap:3px;min-width:0}.rf-list-item>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis}.rf-list-item small{color:var(--rf-muted)}
.rf-status{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.rf-status.success{background:#e5f7ec;color:#17643f}.rf-status.warning{background:#fff4d8;color:#775300}.rf-status.info{background:#e5f4fb;color:#126489}.rf-status.danger{background:#fff0f1;color:#982b3a}.rf-status.neutral{background:#edf2f5;color:#55707f}.rf-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.rf-actions button{min-height:38px;padding:7px 11px;font-size:.77rem}
.rf-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid var(--rf-line);color:var(--rf-muted);font-size:.8rem}.rf-pager>div{display:flex;gap:7px}.rf-pager button{min-height:38px;padding:7px 12px;font-size:.78rem}
.rf-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.rf-timeline li{position:relative;display:flex;gap:12px;padding:0 0 17px}.rf-timeline li:last-child{padding-bottom:0}.rf-timeline i{position:relative;z-index:1;width:11px;height:11px;flex:0 0 11px;margin-top:5px;border:3px solid #fff;border-radius:50%;background:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent)}.rf-timeline li:not(:last-child)::after{content:"";position:absolute;left:5px;top:17px;bottom:2px;width:1px;background:#cbdde5}.rf-timeline strong{display:block;font-size:.86rem}.rf-timeline small{display:block;margin-top:3px;color:var(--rf-muted);font-size:.73rem}
.rf-empty{display:grid;place-items:center;min-height:180px;padding:27px;text-align:center;border:1px dashed #bfd2dc;border-radius:15px;background:#f8fbfc}.rf-empty img{width:54px;height:54px;object-fit:contain}.rf-empty h3{margin:11px 0 4px;color:var(--rf-ink)}.rf-empty p{max-width:410px;margin:0;color:var(--rf-muted)}
.rf-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:17px}.rf-admin-grid>.rf-card{margin:0}.rf-bars{display:grid;gap:16px}.rf-bars p{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 7px}.rf-bars p small{color:var(--rf-muted);font-size:.7rem;text-align:right}.rf-bars>div>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e7eff3}.rf-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rf-primary),var(--rf-accent))}.rf-activity-heading{margin-top:29px;padding-top:22px;border-top:1px solid var(--rf-line)}
.rf-profiles{display:grid;gap:13px}.rf-profiles>article{overflow:hidden;border:1px solid var(--rf-line);border-radius:16px}.rf-profiles>article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:16px 18px;background:#f7fafc}.rf-profiles>article>header>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:linear-gradient(135deg,var(--rf-primary),var(--rf-accent));color:#fff;font-weight:900}.rf-profiles h3{margin:0 0 2px}.rf-profiles header small{color:var(--rf-muted)}.rf-profiles header em{padding:6px 9px;border-radius:999px;background:#fff4d8;color:#775300;font-size:.7rem;font-style:normal;font-weight:900}.rf-profiles dl{display:grid;grid-template-columns:130px 1fr;margin:0;padding:17px 18px}.rf-profiles dt,.rf-profiles dd{margin:0;padding:7px 0;border-bottom:1px solid #edf2f5}.rf-profiles dt{color:var(--rf-muted);font-size:.78rem;font-weight:800}.rf-profiles dd{color:var(--rf-ink)}.rf-profiles form{padding:0 18px 18px}
@keyframes rf-spin{to{transform:rotate(360deg)}}
@media(max-width:1120px){.rf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-admin-grid{grid-template-columns:1fr}.rf-process{justify-content:flex-start;overflow-x:auto}.rf-process>div{flex:0 0 auto}.rf-process i{width:34px;flex:0 0 34px}}
@media(max-width:900px){.df-referrals-content{width:100%;padding:25px 18px 110px!important}.rf-module-header>img{width:68px;height:68px}.rf-list-item{grid-template-columns:auto 1fr auto}.rf-actions{grid-column:2/-1}}
@media(max-width:720px){#df-main-content.df-shell-referrals{display:block!important}#df-main-content.df-shell-referrals>.df-sidebar{display:none!important}.df-referrals-content{grid-column:1;grid-row:1!important}}
@media(max-width:640px){.df-referrals-content{padding:22px 14px 118px!important}.rf-module-header{align-items:flex-start}.rf-module-header>img{display:none}.rf-module-header h1{font-size:2rem}.rf-tabs{display:grid}.rf-tabs button{width:100%}.rf-hero{align-items:flex-start;flex-direction:column;padding:25px 22px}.rf-hero>button{width:100%}.rf-metrics{grid-template-columns:1fr 1fr;gap:9px}.rf-metric{padding:14px}.rf-metric>img{display:none}.rf-card{padding:19px}.rf-card>header,.rf-section-heading{flex-direction:column}.rf-form-grid{grid-template-columns:1fr}.rf-invite>button{width:100%}.rf-filters{align-items:stretch;flex-direction:column;width:100%;min-width:0}.rf-filters select{width:100%}.rf-list-item{grid-template-columns:auto 1fr}.rf-list-item>.rf-status{grid-column:2}.rf-actions{grid-column:1/-1;justify-content:stretch}.rf-actions button{flex:1}.rf-share{align-items:stretch;flex-direction:column}.rf-share button{width:100%}.rf-pager{align-items:flex-start;flex-direction:column}.rf-profiles>article>header{grid-template-columns:auto 1fr}.rf-profiles header em{grid-column:2}.rf-profiles dl{grid-template-columns:100px 1fr}}
@media(prefers-reduced-motion:reduce){.df-referrals-content *{scroll-behavior:auto!important;transition:none!important}.rf-loading>span{animation:none}}


/* /referral-assets/referral-notifications.css?v=a814e7b2f585 */
.df-referral-notification-actions{padding:12px 18px 16px;border-top:1px solid #dce4ee;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.df-referral-notification-actions p{width:100%;margin:0;font-size:14px;overflow-wrap:anywhere;color:#426578}.df-referral-notification-actions button{border:0;border-radius:10px;padding:10px 16px;min-height:44px;font:inherit;font-weight:600;cursor:pointer}.df-referral-notification-actions button.primary{background:#173f8a;color:white}.df-referral-notification-actions button.secondary{background:#e6edf8;color:#173f8a}.df-referral-notification-actions button:disabled{opacity:.6;cursor:wait}.df-referral-notification-actions button:focus-visible{outline:3px solid #00a8d9;outline-offset:3px}
.df-guest-login-entry{margin-top:18px;padding-top:18px;border-top:1px solid #dce4ee;text-align:center}.df-guest-login-entry p{font-size:14px;color:#607b89;margin:0 0 10px}.df-guest-login-entry a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:12px;padding:10px 20px;background:#e0f3fb;color:#047fad;font-weight:700;text-decoration:none}.df-guest-login-entry a:focus-visible{outline:3px solid #00a8d9;outline-offset:3px}
.df-guest-login-entry .df-guest-login-toggle{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:0;border-radius:12px;padding:10px 20px;background:#e0f3fb;color:#047fad;font:inherit;font-weight:700;cursor:pointer}.df-guest-inline-login[hidden],form[data-guest-entry-attached][hidden]{display:none!important}.df-guest-inline-login{display:flex;flex-direction:column;gap:16px}.df-guest-inline-login h2{margin:0;color:inherit}.df-guest-inline-login>p{margin:0}.df-guest-inline-login label{display:flex;flex-direction:column;gap:8px;font-weight:600}.df-guest-inline-login input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #b3c5d8;border-radius:12px;background:#fff;color:#172a40;font:inherit}.df-guest-inline-login button{min-height:44px;border:0;border-radius:12px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.df-guest-inline-login button[type=submit]{background:var(--df-primary,#00aeef);color:#fff}.df-guest-inline-login .df-guest-login-back{background:transparent;color:#047fad}.df-guest-inline-login .df-guest-login-status{color:#a02020;font-size:14px}.df-guest-inline-login button:disabled{opacity:.6;cursor:wait}.df-guest-inline-login :focus-visible,.df-guest-login-toggle:focus-visible{outline:3px solid #00a8d9;outline-offset:3px}

.df-guest-login-entry .df-guest-account-hint{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:12px;background:#e0f3fb;color:#047fad;font-weight:600}.df-guest-account-hint[hidden]{display:none}.df-guest-login-attention{display:none}.df-guest-login-entry .df-guest-login-toggle.df-guest-login-suggested{background:#007fae;color:#fff;gap:10px;outline:2px solid #00a8d9;outline-offset:3px;box-shadow:0 0 0 5px #00a8d929,0 0 22px #00a8d980;animation:df-guest-login-pulse 1.8s ease-in-out infinite}.df-guest-account-hint .df-guest-login-attention{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#ffe38a;color:#493500;font-size:18px;line-height:1;font-weight:900}@keyframes df-guest-login-pulse{0%,100%{box-shadow:0 0 0 5px #00a8d929,0 0 18px #00a8d966}50%{box-shadow:0 0 0 8px #00a8d91f,0 0 30px #00a8d999}}@media(prefers-reduced-motion:reduce){.df-guest-login-toggle.df-guest-login-suggested{animation:none}}

.df-guest-inline-login input[name="username"],.df-guest-inline-login input[name="password"]{font-size:20px!important;line-height:1.4;font-weight:600}


/* /workforce-shortcuts/shortcuts-1b2594e770de.css */
.df-workforce-commercial > div > article {position:relative;padding-bottom:2.8rem;transition:box-shadow .15s,border-color .15s}
.df-workforce-commercial > div > article:has(.wf-shortcut):hover {border-color:#168157;box-shadow:0 4px 16px #15764b18}
.df-workforce-commercial .wf-shortcut {position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 1.5rem .8rem;color:#16744c;font-size:.85rem;font-weight:700;text-decoration:none;border-radius:inherit}
.df-workforce-commercial .wf-shortcut:focus-visible {outline:3px solid #008db5;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.df-workforce-commercial > div > article{transition:none}}

/* Active attendance only; the heading remains the accessible status label. */
.df-workforce-status:has(> i.working) > h2{display:flex;align-items:center;gap:.65rem}
.df-workforce-status:has(> i.working) > h2::before{content:"";display:block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a20;animation:wf-working-light 2s ease-in-out infinite}
@keyframes wf-working-light{0%,100%{opacity:1;box-shadow:0 0 0 4px #16a34a20}50%{opacity:.45;box-shadow:0 0 0 8px #16a34a08}}
@media(prefers-reduced-motion:reduce){.df-workforce-status:has(> i.working) > h2::before{animation:none;opacity:1}}


/* /blog-feed-share.css?v=1 */
.blog-feed-dialog{border:1px solid #d6e4e9;border-radius:24px;padding:28px;width:min(540px,90vw);max-height:85vh;overflow:auto;color:#193b49;font-family:inherit;box-sizing:border-box}.blog-feed-dialog::backdrop{background:#142d4766}.blog-feed-dialog h2{margin-top:0}.blog-share-preview{padding:18px;border-radius:14px;background:#edf8fc;font-weight:700}.blog-feed-dialog label{display:block;font-weight:600}.blog-feed-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;border:1px solid #b6ced7;border-radius:12px;padding:12px;font:inherit}.blog-feed-dialog footer{display:flex;gap:12px;flex-wrap:wrap}.blog-feed-dialog button,.blog-feed-dialog footer a{padding:12px 18px;border-radius:12px;border:1px solid #b6ced7;background:white;color:#087fa6;font:inherit;cursor:pointer}.blog-feed-dialog button.primary{background:#0088b2;color:white}.blog-feed-dialog button:disabled{opacity:.6;cursor:wait}.blog-feed-dialog [hidden]{display:none}


/* /blog-feed-preview.css?v=1 */
.df-feed-blog-preview{display:block;overflow:hidden;margin:18px 0;border:1px solid #dce8ed;border-radius:18px;background:#f5fafc;text-decoration:none;color:inherit}.df-feed-blog-preview:hover{border-color:#00a5d7}.df-feed-blog-preview:focus-visible{outline:3px solid #0088b2;outline-offset:3px}.df-feed-blog-preview>img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.df-feed-blog-preview-copy{padding:20px}.df-feed-blog-preview-copy small{color:#0088b2;font-weight:800;letter-spacing:.08em}.df-feed-blog-preview-copy h3{font-size:1.35rem;line-height:1.3;margin:10px 0;color:#193b49}.df-feed-blog-preview-copy p{line-height:1.6;margin:0 0 14px;color:#526b77}.df-feed-blog-preview-copy strong{color:#0088b2}.df-feed-copy .df-feed-blog-original-link{display:none}@media(max-width:720px){.df-feed-blog-preview-copy{padding:16px}.df-feed-blog-preview-copy h3{font-size:1.15rem}}


/* /services-responsive-07537f3c9240.css */
/* Keep native selection behavior with an inset, consistently sized arrow. */
.wf-services select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:48px;min-height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23405e6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px}
.wf-services svg{flex-shrink:0}
.wf-services nav button>svg,.wf-services button>svg,.wf-services .security>svg{width:22px;height:22px;min-width:22px}
.wf-services h2>svg{width:24px;height:24px;vertical-align:middle;margin-right:6px}
@media(max-width:760px){.wf-services nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.wf-services nav button{min-height:60px;padding:12px;gap:10px;text-align:left;font-size:14px;line-height:1.35;min-width:0}.wf-services nav button>svg,.wf-services button>svg{width:24px;height:24px;min-width:24px}.wf-services .training-summary article svg{width:28px;height:28px}.wf-services .icon,.wf-services .actions button,.wf-services form>button{min-width:44px;min-height:44px}.wf-services input,.wf-services select,.wf-services textarea{font-size:16px;min-width:0;max-width:100%}.wf-services .panel{min-width:0}}
@media(forced-colors:active){.wf-services select:not([multiple]){appearance:auto;background-image:none}}
@media(max-width:760px){.wf-services>nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;width:100%}.wf-services>nav>button{width:100%;white-space:normal!important;overflow:visible!important;flex-shrink:0;justify-content:flex-start}.wf-services>nav>button svg{flex:0 0 24px!important}}


/* /wcm-assets/wcm-b7d9318b1676.css */
#df-wcm-portal{position:relative;z-index:9998}.wcm-performance-launcher{position:absolute;z-index:1450;padding:0 14px;border:0;border-radius:12px;background:#e5f7fc;color:#0084b6;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 5px 18px #17304212}.wcm-performance-launcher:hover{background:#d2f1fa}.df-wcm-workspace{position:fixed;inset:0;z-index:9998;overflow:auto;padding:0 24px 40px;background:#f3f7f9}.df-wcm-workspace[hidden],.wcm-performance-launcher[hidden]{display:none!important}body.df-wcm-open{overflow:hidden!important}.wcm-workspace-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1840px;margin:0 auto 18px;padding:14px 0;background:#f3f7f9ee;backdrop-filter:blur(12px)}.wcm-workspace-bar>div{display:grid}.wcm-workspace-bar strong{font-size:22px;color:#173042}.wcm-workspace-bar small{color:#6a7f8c}.wcm-workspace-bar nav{display:flex;gap:6px;padding:5px;border:1px solid #d7e4eb;border-radius:14px;background:#fff}.wcm-workspace-bar button{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#4c6675;font:inherit;font-weight:800;cursor:pointer}.wcm-workspace-bar button[aria-current=page]{background:#e1f5fb;color:#0879a8}#df-wcm{width:100%;max-width:1840px;min-width:0;margin-inline:auto!important;overflow:hidden}.wcm-hero-actions{display:flex;align-items:end;gap:10px;flex:0 0 auto}.wcm-fullscreen{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #ffffff70;border-radius:12px;background:#ffffff18;color:#fff;font:inherit;font-weight:800;cursor:pointer}.wcm-fullscreen:hover{background:#ffffff2b}.wcm-fullscreen svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wcm-fullscreen[aria-pressed=true] svg{transform:rotate(180deg)}#df-wcm:fullscreen,#df-wcm:-webkit-full-screen{height:100dvh;overflow:auto;margin:0;padding:18px;background:var(--wcm-bg)}#df-wcm:fullscreen .wcm-hero,#df-wcm:-webkit-full-screen .wcm-hero{border-radius:18px 18px 0 0}@media(max-width:640px){.df-wcm-workspace{padding:0 12px 28px}.wcm-workspace-bar{align-items:flex-start}.wcm-workspace-bar small{display:none}.wcm-workspace-bar button{padding:0 12px}.wcm-hero-actions{display:grid}.wcm-fullscreen{justify-content:center}}
#df-wcm{--wcm:#0879a8;--wcm-dark:#073c56;--wcm-green:#1f9d6a;--wcm-border:#d7e4eb;--wcm-bg:#f4f8fa;margin:0 0 28px;color:#173042;font:15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#df-wcm *{box-sizing:border-box}.wcm-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px;border-radius:22px 22px 0 0;color:#fff;background:linear-gradient(125deg,var(--wcm-dark),#075f81 65%,#0aa6cc)}.wcm-hero small{font-weight:800;letter-spacing:.13em;color:#91e7ff}.wcm-hero h2{margin:3px 0 4px;font-size:30px;line-height:1.15}.wcm-hero p{margin:0;color:#d9f4fb}.wcm-hero label{display:grid;gap:6px;min-width:220px;font-weight:700}.wcm-hero select{min-height:44px;padding:0 38px 0 14px;border:1px solid #ffffff70;border-radius:12px;background:#ffffff18;color:#fff;font:inherit;font-weight:700}.wcm-hero select option{color:#173042;background:#fff}.wcm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:var(--wcm-bg);border:1px solid var(--wcm-border);border-top:0}.wcm-kpis article,.wcm-cost-kpis article{display:grid;gap:5px;padding:17px;border:1px solid var(--wcm-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px #163c5210}.wcm-kpis span,.wcm-cost-kpis span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#657d8c}.wcm-kpis strong,.wcm-cost-kpis strong{font-size:25px;color:#122a3a}.wcm-kpis strong em{font-size:14px;font-style:normal;color:#78909d}.wcm-kpis article>i{height:7px;overflow:hidden;border-radius:9px;background:#e5eef2}.wcm-kpis article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18a4cf,#1fbd83)}.wcm-kpis small{color:#738794}.wcm-tabs{display:flex;gap:8px;padding:15px 18px 0;border-inline:1px solid var(--wcm-border);background:#fff}.wcm-tabs button,.wcm-section-intro>button,.wcm-steps button,.wcm-cost-row>button,.wcm-dialog footer button,.wcm-error button{min-height:40px;padding:0 16px;border:1px solid var(--wcm-border);border-radius:11px;background:#fff;color:#274354;font:inherit;font-weight:800;cursor:pointer}.wcm-tabs button[aria-current=page],.wcm-section-intro>button,.wcm-steps button:not(.secondary),.wcm-cost-row>button,.wcm-dialog footer button:not(.secondary),.wcm-error button{border-color:var(--wcm);background:var(--wcm);color:#fff}.wcm-section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 4px 14px}.wcm-section-intro h3{margin:0;font-size:23px}.wcm-section-intro p{margin:3px 0;color:#667d8b}.wcm-section-intro>span{padding:7px 11px;border-radius:999px;background:#e8f6fb;color:#05759f;font-weight:800}.wcm-pillar-grid{display:grid;gap:12px}.wcm-pillar{overflow:hidden;border:1px solid var(--wcm-border);border-radius:16px;background:#fff;box-shadow:0 7px 25px #1730420c}.wcm-pillar>summary{display:grid;grid-template-columns:58px minmax(0,1fr) 135px;align-items:center;gap:15px;padding:17px;cursor:pointer;list-style:none}.wcm-pillar>summary::-webkit-details-marker{display:none}.wcm-code{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:linear-gradient(145deg,#e5f6fb,#c9edf7);color:#067ba7;font-size:13px;font-weight:900}.wcm-title{display:grid;gap:2px}.wcm-title strong{font-size:18px}.wcm-title small{color:#6a7f8c}.wcm-progress{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.wcm-progress b{grid-column:1/-1;font-size:18px;text-align:right}.wcm-progress i{height:7px;border-radius:8px;background:#e4edf1}.wcm-progress i em{display:block;height:100%;border-radius:inherit;background:var(--wcm-green)}.wcm-progress small{font-size:11px;color:#6b808d}.wcm-topics{display:flex;flex-wrap:wrap;gap:7px;padding:13px 18px;border-top:1px solid var(--wcm-border);background:#f8fbfc}.wcm-topics strong{width:100%;font-size:12px;text-transform:uppercase;color:#607987}.wcm-topics span{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #dce8ed;color:#486371;font-size:12px}.wcm-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.wcm-steps>li{display:grid;grid-template-columns:34px minmax(0,1fr) 155px;gap:13px;padding:16px 18px;border-top:1px solid #e5edf1}.wcm-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8eef1;color:#55707e;font-weight:900}.wcm-steps .is-completed .wcm-step-number{background:#dff6eb;color:#168257}.wcm-steps .is-review .wcm-step-number{background:#fff1cc;color:#a56b00}.wcm-steps .is-rejected .wcm-step-number{background:#ffe5e5;color:#b34040}.wcm-steps li>div>strong{font-size:16px}.wcm-steps p{margin:3px 0 7px;color:#6d818e}.wcm-steps details summary{cursor:pointer;color:#0879a8;font-size:12px;font-weight:800}.wcm-steps details ul{margin:8px 0;padding-left:20px;color:#58707d}.wcm-steps aside{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}.wcm-steps aside>span{font-size:12px;font-weight:900;text-transform:uppercase;color:#647985}.wcm-steps aside>small{color:#738894}.wcm-steps button{min-height:34px;padding:0 10px;font-size:12px}.wcm-cost-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.wcm-cost-list{display:grid;gap:10px}.wcm-cost-row{display:grid;grid-template-columns:80px minmax(220px,1fr) minmax(310px,auto) auto;align-items:center;gap:15px;padding:15px;border:1px solid var(--wcm-border);border-radius:15px;background:#fff}.wcm-cost-row .priority{padding:6px 8px;border-radius:999px;text-align:center;font-size:11px;font-weight:900;text-transform:uppercase;background:#e9f1f4}.wcm-cost-row .priority.is-critical{background:#ffe2e2;color:#a72929}.wcm-cost-row .priority.is-high{background:#ffefd7;color:#9a5b00}.wcm-cost-row .priority.is-medium{background:#fff8cf;color:#786600}.wcm-cost-row>div{display:grid}.wcm-cost-row>div small{color:#6a7e8a}.wcm-cost-row dl{display:flex;gap:20px;margin:0}.wcm-cost-row dl div{display:grid}.wcm-cost-row dt{font-size:11px;color:#6d818e;text-transform:uppercase}.wcm-cost-row dd{margin:0;font-weight:800}.wcm-cost-row .status{font-size:12px;font-weight:800;color:#617a87}.wcm-dialog{position:fixed;inset:20px;z-index:1700;overflow:auto;padding:24px;border-radius:20px;background:#f8fbfc;color:#173042;box-shadow:0 0 0 100vmax #102d3e99,0 24px 80px #102d3e45}.wcm-dialog form{max-width:900px;margin:auto}.wcm-dialog header{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px}.wcm-dialog header small{font-weight:900;color:#0879a8}.wcm-dialog h3{margin:2px 0;font-size:25px}.wcm-dialog header p{margin:3px 0;color:#637c89}.wcm-dialog header>button{width:42px;height:42px;border:0;border-radius:50%;background:#e5eef2;font-size:25px;cursor:pointer}.wcm-checklist{display:grid;gap:10px}.wcm-checklist>label{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:14px;border:1px solid var(--wcm-border);border-radius:13px;background:#fff}.wcm-checklist input[type=checkbox]{width:20px;height:20px;accent-color:var(--wcm-green)}.wcm-checklist label>span{display:grid;gap:8px}.wcm-checklist input[type=text],.wcm-field textarea,.wcm-form-grid input,.wcm-form-grid select,.wcm-form-grid textarea{width:100%;padding:10px 12px;border:1px solid #cbdce4;border-radius:9px;background:#fff;font:inherit}.wcm-field{display:grid;gap:6px;margin-top:14px;font-weight:800}.wcm-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.wcm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wcm-form-grid label{display:grid;gap:5px;font-weight:800}.wcm-form-grid .wide{grid-column:1/-1}.wcm-dialog [data-dialog-notice]{color:#b02c2c;font-weight:700}.wcm-loading,.wcm-error,.wcm-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:30px;text-align:center;border:1px solid var(--wcm-border);border-radius:16px;background:#fff}.wcm-loading span{width:30px;height:30px;border:3px solid #d5e8ef;border-top-color:var(--wcm);border-radius:50%;animation:wcm-spin .8s linear infinite}.wcm-loading.compact{min-height:120px}.wcm-error p,.wcm-empty p{margin:0;color:#6b818e}.wcm-toast{position:fixed;right:22px;bottom:22px;z-index:1800;max-width:420px;padding:14px 18px;border-radius:12px;background:#173e52;color:#fff;box-shadow:0 12px 40px #102d3e40}.wcm-toast.is-error{background:#a83232}#df-wcm.is-busy{opacity:.6;pointer-events:none}@keyframes wcm-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.wcm-kpis,.wcm-cost-kpis{grid-template-columns:1fr 1fr}.wcm-cost-row{grid-template-columns:70px 1fr}.wcm-cost-row dl,.wcm-cost-row>button,.wcm-cost-row>.status{grid-column:2}}@media(max-width:640px){#df-wcm{margin-inline:-8px}.wcm-hero{display:grid;padding:21px;border-radius:17px 17px 0 0}.wcm-hero h2{font-size:24px}.wcm-hero label{min-width:0}.wcm-kpis{grid-template-columns:1fr 1fr;padding:10px}.wcm-kpis article{padding:12px}.wcm-kpis strong{font-size:20px}.wcm-tabs{overflow:auto;padding:12px 10px 0}.wcm-tabs button{white-space:nowrap}.wcm-section-intro{align-items:start}.wcm-section-intro>span{display:none}.wcm-pillar>summary{grid-template-columns:48px 1fr}.wcm-progress{grid-column:2}.wcm-steps>li{grid-template-columns:30px 1fr}.wcm-steps aside{grid-column:2;align-items:start}.wcm-steps aside button{width:100%}.wcm-cost-kpis{grid-template-columns:1fr 1fr}.wcm-cost-row{grid-template-columns:1fr}.wcm-cost-row dl,.wcm-cost-row>button,.wcm-cost-row>.status{grid-column:1}.wcm-cost-row dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wcm-dialog{inset:8px;padding:17px}.wcm-form-grid{grid-template-columns:1fr}.wcm-form-grid .wide{grid-column:auto}}

/* Visual maturity roadmap: seven activities per pillar. */
.wcm-pillar-selector {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
  padding: 0 18px 18px;
  border-inline: 1px solid var(--wcm-border);
  background: #fff;
}

.wcm-pillar-selector button {
  display: grid;
  grid-template-columns: 42px 1fr;
  align-items: center;
  gap: 2px 10px;
  min-height: 78px;
  padding: 11px;
  border: 1px solid #d8e5eb;
  border-radius: 14px;
  background: #f8fbfc;
  color: #274354;
  text-align: left;
  cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.wcm-pillar-selector button:hover {
  transform: translateY(-2px);
  border-color: #8ccfe3;
  box-shadow: 0 8px 22px #0b658617;
}

.wcm-pillar-selector button[aria-selected="true"] {
  border-color: #18a4cf;
  background: linear-gradient(145deg, #e9f9fd, #fff);
  box-shadow: 0 0 0 2px #18a4cf1f, 0 9px 25px #0b65861c;
}

.wcm-pillar-selector button > span {
  grid-row: 1 / 4;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #dfecef;
  color: #496674;
  font-size: 12px;
  font-weight: 900;
}

.wcm-pillar-selector button[aria-selected="true"] > span {
  background: linear-gradient(145deg, #0b8fb9, #075273);
  color: #fff;
}

.wcm-pillar-selector strong {
  overflow: hidden;
  font-size: 13px;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wcm-pillar-selector button > i {
  height: 5px;
  overflow: hidden;
  border-radius: 99px;
  background: #e4edf1;
}

.wcm-pillar-selector button > i em {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #14a9d2, #26bd87);
}

.wcm-pillar-selector button > small {
  font-size: 10px;
  color: #6d828e;
}

.wcm-roadmap-shell {
  overflow: hidden;
  margin: 0 18px 18px;
  border: 1px solid #cddfe7;
  border-radius: 21px;
  background: #071f32;
  color: #fff;
  box-shadow: 0 18px 45px #173f5322;
}

.wcm-roadmap-shell > header {
  display: grid;
  grid-template-columns: 66px minmax(0, 1fr) 190px;
  align-items: center;
  gap: 18px;
  padding: 24px 26px;
  background: radial-gradient(circle at 88% -30%, #19add65e 0 19%, transparent 45%), linear-gradient(125deg, #061d30, #073f59 62%, #087da0);
}

.wcm-roadmap-mark {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  border: 1px solid #74d7ec69;
  border-radius: 18px;
  background: #ffffff12;
  box-shadow: inset 0 1px #ffffff35;
}

.wcm-roadmap-mark span {
  font-size: 17px;
  font-weight: 950;
  letter-spacing: .04em;
  color: #91eaff;
}

.wcm-roadmap-shell > header small {
  font-weight: 900;
  letter-spacing: .14em;
  color: #76dff6;
}

.wcm-roadmap-shell > header h3 {
  margin: 2px 0 3px;
  font-size: 27px;
  line-height: 1.12;
}

.wcm-roadmap-shell > header p {
  margin: 0;
  color: #c3dce5;
}

.wcm-roadmap-total {
  display: grid;
  gap: 5px;
  text-align: right;
}

.wcm-roadmap-total strong {
  font-size: 27px;
  color: #8ce8fc;
}

.wcm-roadmap-total span {
  font-size: 11px;
  color: #c7e2e9;
}

.wcm-roadmap-total i {
  height: 7px;
  overflow: hidden;
  border-radius: 99px;
  background: #ffffff20;
}

.wcm-roadmap-total i em {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #37d7ff, #43dea2);
}

.wcm-roadmap-topics {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  padding: 13px 26px;
  border-block: 1px solid #ffffff17;
  background: #09283b;
}

.wcm-roadmap-topics strong {
  margin-right: 5px;
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #8edcec;
}

.wcm-roadmap-topics span {
  padding: 5px 9px;
  border: 1px solid #ffffff1b;
  border-radius: 99px;
  background: #ffffff0c;
  font-size: 11px;
  color: #d9eaf0;
}

.wcm-roadmap-scroll {
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: x proximity;
  scrollbar-color: #3e8ca6 #0b2c40;
  scrollbar-width: thin;
  background: linear-gradient(180deg, #082438, #061c2d);
}

.wcm-roadmap-scroll:focus-visible {
  outline: 3px solid #62d9f5;
  outline-offset: -3px;
}

.wcm-roadmap-canvas {
  min-width: 1540px;
  padding: 18px 22px 22px;
}

.wcm-roadmap-phases {
  display: grid;
  grid-template-columns: 2fr 3fr 2fr;
  gap: 8px;
  margin: 0 8px 13px;
}

.wcm-roadmap-phases span {
  padding: 8px 12px;
  border-radius: 999px;
  background: linear-gradient(90deg, #174c66, #11627d);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .07em;
  text-align: center;
  text-transform: uppercase;
  color: #a9ecfa;
}

.wcm-roadmap {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wcm-roadmap-step {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 520px;
  padding: 18px 15px 15px;
  border: 1px solid #ffffff1a;
  border-radius: 17px;
  background: linear-gradient(160deg, #10384e, #09283b 62%, #071f30);
  box-shadow: inset 0 1px #ffffff12;
  scroll-snap-align: start;
}

.wcm-roadmap-step.is-completed {
  border-color: #47d9a55c;
  background: linear-gradient(160deg, #0d4b49, #082e3b 65%, #071f30);
}

.wcm-roadmap-step.is-review {
  border-color: #f2c65a70;
  background: linear-gradient(160deg, #4e4223, #153647 58%, #09283b);
}

.wcm-roadmap-step.is-rejected {
  border-color: #ff7a7a70;
  background: linear-gradient(160deg, #542d37, #193344 58%, #09283b);
}

.wcm-roadmap-step.is-locked {
  filter: saturate(.45);
  opacity: .72;
}

.wcm-roadmap-sequence {
  position: absolute;
  top: -12px;
  left: 50%;
  display: flex;
  align-items: center;
  width: calc(100% + 12px);
  transform: translateX(-50%);
}

.wcm-roadmap-sequence span {
  z-index: 1;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  margin: auto;
  border: 2px solid #09283b;
  border-radius: 50%;
  background: #4f7690;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}

.wcm-roadmap-step.is-completed .wcm-roadmap-sequence span { background: #22ad78; }
.wcm-roadmap-step.is-review .wcm-roadmap-sequence span { background: #d89a20; }
.wcm-roadmap-step.is-rejected .wcm-roadmap-sequence span { background: #d45252; }

.wcm-roadmap-sequence i {
  position: absolute;
  left: 50%;
  width: calc(50% + 18px);
  height: 2px;
  background: linear-gradient(90deg, #49758a, #35bddd);
}

.wcm-roadmap-step:last-child .wcm-roadmap-sequence i { display: none; }

.wcm-roadmap-sequence i::after {
  content: "";
  position: absolute;
  right: -1px;
  top: -3px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #35bddd;
  border-right: 2px solid #35bddd;
  transform: rotate(45deg);
}

.wcm-roadmap-icon {
  display: grid;
  place-items: center;
  width: 49px;
  height: 49px;
  margin: 8px 0 12px;
  border-radius: 14px;
  background: #ffffff0c;
  color: #61d8f1;
}

.wcm-roadmap-icon svg { width: 27px; height: 27px; }
.wcm-roadmap-step > small { font-size: 10px; font-weight: 900; letter-spacing: .13em; color: #70d8ee; }
.wcm-roadmap-step h4 { min-height: 43px; margin: 4px 0 6px; font-size: 17px; line-height: 1.22; }
.wcm-roadmap-step > p { min-height: 59px; margin: 0 0 10px; color: #aac1cb; font-size: 12px; }

.wcm-roadmap-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  margin-bottom: 12px;
  padding: 6px 8px;
  border: 1px solid #ffffff12;
  border-radius: 9px;
  background: #ffffff08;
  color: #d6e7ed;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.wcm-roadmap-status b { color: #77e4fa; }

.wcm-roadmap-step > ul {
  display: grid;
  align-content: start;
  gap: 8px;
  min-height: 134px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wcm-roadmap-step > ul li {
  display: grid;
  grid-template-columns: 9px 1fr;
  gap: 7px;
  color: #d5e4e9;
  font-size: 11px;
  line-height: 1.3;
}

.wcm-roadmap-step > ul li > span {
  width: 7px;
  height: 7px;
  margin-top: 4px;
  border: 1px solid #71bdd0;
  border-radius: 50%;
}

.wcm-roadmap-step > ul li.is-met > span {
  border-color: #3ee0a5;
  background: #3ee0a5;
  box-shadow: 0 0 0 3px #3ee0a51c;
}

.wcm-roadmap-step > ul li.is-gap > span { border-color: #ff7d7d; background: #ff7d7d; }

.wcm-roadmap-evidence {
  display: grid;
  gap: 4px;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px dashed #ffffff20;
  color: #9fb6c0;
  font-size: 10px;
}

.wcm-roadmap-evidence strong { font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: #72cfe3; }
.wcm-roadmap-evidence small { color: #48dba3; }
.wcm-roadmap-step > footer { display: grid; gap: 6px; margin-top: 12px; }

.wcm-roadmap-step > footer button {
  min-height: 34px;
  padding: 0 9px;
  border: 0;
  border-radius: 9px;
  background: #14a7cd;
  color: #fff;
  font: inherit;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
}

.wcm-roadmap-step > footer button.secondary { border: 1px solid #ffffff25; background: transparent; color: #d9e8ed; }
.wcm-roadmap-step > footer > span { padding: 8px; text-align: center; color: #8da6b1; font-size: 10px; font-weight: 900; text-transform: uppercase; }

.wcm-roadmap-legend {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 13px;
  padding: 12px 26px;
  background: #0b2b3e;
}

.wcm-roadmap-legend span { display: flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 900; text-transform: uppercase; color: #d6e7ed; }
.wcm-roadmap-legend span::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #6d8996; }
.wcm-roadmap-legend .is-completed::before { background: #28c78e; }
.wcm-roadmap-legend .is-review::before { background: #ebb342; }
.wcm-roadmap-legend .is-available::before { background: #2ab9dd; }
.wcm-roadmap-legend .is-locked::before { background: #6d8996; }
.wcm-roadmap-legend small { margin-left: auto; color: #8fa8b3; }

@media (max-width: 1100px) {
  .wcm-pillar-selector { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wcm-roadmap-shell > header { grid-template-columns: 58px 1fr; }
  .wcm-roadmap-total { grid-column: 2; text-align: left; }
  .wcm-roadmap-total i { max-width: 260px; }
}

@media (max-width: 640px) {
  .wcm-pillar-selector { display: flex; overflow-x: auto; padding: 0 10px 14px; scroll-snap-type: x mandatory; }
  .wcm-pillar-selector button { flex: 0 0 188px; scroll-snap-align: start; }
  .wcm-roadmap-shell { margin: 0 10px 14px; border-radius: 17px; }
  .wcm-roadmap-shell > header { grid-template-columns: 48px 1fr; gap: 12px; padding: 19px 16px; }
  .wcm-roadmap-mark { width: 46px; height: 46px; border-radius: 13px; }
  .wcm-roadmap-shell > header h3 { font-size: 22px; }
  .wcm-roadmap-total { grid-column: 1 / -1; }
  .wcm-roadmap-topics { padding: 11px 16px; }
  .wcm-roadmap-canvas { min-width: 1480px; padding-inline: 15px; }
  .wcm-roadmap-step { min-height: 500px; }
  .wcm-roadmap-legend { padding: 11px 16px; }
  .wcm-roadmap-legend small { width: 100%; margin: 0; }
}

/* Integral WCM house: 10 technical and 10 managerial pillars. */
.wcm-house {
  overflow: hidden;
  margin: 18px;
  border: 1px solid #cbdfe7;
  border-radius: 22px;
  background: #f7fafb;
  box-shadow: 0 16px 40px #173f5317;
}

.wcm-house-roof {
  display: grid;
  place-items: center;
  gap: 2px;
  min-height: 178px;
  padding: 36px 12% 18px;
  clip-path: polygon(50% 0, 100% 72%, 97% 100%, 3% 100%, 0 72%);
  background: linear-gradient(135deg, #087da8, #0d9b85 72%, #21ad82);
  color: #fff;
  text-align: center;
}

.wcm-house-roof small {
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .14em;
  color: #c8f6ff;
}

.wcm-house-roof strong {
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.05;
}

.wcm-house-roof span {
  font-size: 12px;
  color: #e0f7f4;
}

.wcm-house-finance {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  width: min(430px, 82%);
  margin-top: 8px;
}

.wcm-house-finance > span {
  display: grid;
  gap: 1px;
  padding: 7px 12px;
  border-radius: 11px;
  background: #052f456e;
  box-shadow: inset 0 1px #ffffff26;
}

.wcm-house-finance small {
  color: #c9eef3;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.wcm-house-finance b {
  color: #fff;
  font-size: 16px;
}

.wcm-house-level {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 10px;
  padding: 10px 15px 0;
}

.wcm-house-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 13px;
  background: #087bab;
  color: #fff;
}

.wcm-house-label span {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #ffffff1f;
  font-weight: 900;
}

.wcm-house-label strong {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 12px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.wcm-house-level.is-managerial .wcm-house-label { background: #178e6a; }

.wcm-house-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
}

.wcm-house-pillar {
  display: grid;
  grid-template-columns: 45px minmax(0, 1fr);
  grid-template-rows: 1fr auto;
  gap: 8px 9px;
  min-height: 118px;
  padding: 13px;
  border: 0;
  border-radius: 15px;
  background: linear-gradient(145deg, #097fae, #075b86);
  color: #fff;
  font: inherit;
  text-align: left;
  box-shadow: inset 0 1px #ffffff27, 0 7px 18px #075b8622;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease;
}

.is-managerial .wcm-house-pillar {
  background: linear-gradient(145deg, #1ba079, #117456);
  box-shadow: inset 0 1px #ffffff27, 0 7px 18px #11745622;
}

.wcm-house-pillar:hover { transform: translateY(-3px); box-shadow: inset 0 1px #ffffff38, 0 11px 24px #073c5640; }
.wcm-house-pillar[aria-pressed="true"] { box-shadow: inset 0 0 0 3px #ffe16a, 0 11px 25px #073c5645; }
.wcm-house-pillar:focus-visible { outline: 3px solid #ffca43; outline-offset: 3px; }

.wcm-house-icon {
  display: grid;
  place-items: center;
  width: 45px;
  height: 45px;
  border-radius: 12px;
  background: #ffffff16;
  color: #fff;
}

.wcm-house-icon svg { width: 27px; height: 27px; }
.wcm-house-copy { min-width: 0; }
.wcm-house-copy small { display: block; color: #9eeaff; font-size: 10px; font-weight: 900; letter-spacing: .08em; }
.is-managerial .wcm-house-copy small { color: #bbf5df; }
.wcm-house-copy strong { display: block; margin-top: 3px; font-size: 13px; line-height: 1.18; }

.wcm-house-meter {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #d7f5fc;
  font-size: 10px;
}

.wcm-house-meter > i {
  display: grid;
  place-items: center;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: conic-gradient(#53e4ff var(--wcm-angle), #ffffff20 0);
  font-style: normal;
}

.is-managerial .wcm-house-meter > i { background: conic-gradient(#7bf1be var(--wcm-angle), #ffffff20 0); }
.wcm-house-meter > i b { display: grid; place-items: center; width: 29px; height: 29px; border-radius: 50%; background: #08638d; font-size: 9px; }
.is-managerial .wcm-house-meter > i b { background: #137858; }

.wcm-house > footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 13px 19px;
  border-top: 1px solid #d8e5ea;
  background: #fff;
  color: #607985;
  font-size: 11px;
}

.wcm-house > footer div { display: flex; align-items: center; gap: 6px; }
.wcm-house > footer i { width: 8px; height: 8px; margin-left: 6px; border-radius: 50%; background: #18a4cf; }
.wcm-house > footer i.is-completed { background: #23b981; }
.wcm-house > footer i.is-review { background: #d99b24; }

@media (max-width: 1100px) {
  .wcm-house-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
  .wcm-house { margin: 12px 10px; border-radius: 17px; }
  .wcm-house-roof { min-height: 166px; padding: 31px 7% 15px; clip-path: polygon(50% 0, 100% 68%, 97% 100%, 3% 100%, 0 68%); }
  .wcm-house-finance { width: 94%; }
  .wcm-house-finance > span { padding-inline: 7px; }
  .wcm-house-finance b { font-size: 13px; }
  .wcm-house-level { grid-template-columns: 1fr; padding: 10px; }
  .wcm-house-label { flex-direction: row; min-height: 42px; }
  .wcm-house-label strong { writing-mode: initial; transform: none; }
  .wcm-house-grid { grid-template-columns: 1fr 1fr; gap: 7px; }
  .wcm-house-pillar { grid-template-columns: 38px minmax(0, 1fr); min-height: 112px; padding: 10px; }
  .wcm-house-icon { width: 38px; height: 38px; }
  .wcm-house-icon svg { width: 23px; height: 23px; }
  .wcm-house-copy strong { font-size: 12px; }
  .wcm-house > footer { display: grid; }
  .wcm-house > footer div { flex-wrap: wrap; }
}


/* /admin-layout-assets/admin-layout-130226a0439f.css */
/* Administration workspace: fixed navigation, independent menu scroll, shared page rhythm. */
.df-shell-admin.df-shell-workspace { --admin-menu-width:264px; --admin-top:72px; max-width:none; width:100%; box-sizing:border-box; }
.df-shell-admin .df-admin-panel { font-size:14px; line-height:1.5; }
.df-shell-admin .df-admin-command-header { display:none; }
.df-shell-admin > .df-content > .df-module-heading { display:flex;align-items:center;gap:12px;padding:0 0 16px;margin:0;min-height:0; }
.df-shell-admin > .df-content > .df-module-heading > :is(span,p) { display:none; }
.df-shell-admin > .df-content > .df-module-heading h1 { margin:0;font-size:19px;line-height:1.3; }
.df-shell-admin > .df-content > .df-module-heading button { margin:0;padding:7px 12px;min-height:36px;font-size:13px; }
.df-shell-admin .df-admin-workspace { display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start; }
.df-shell-admin .df-admin-surface { min-width:0;display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid #dce5eb;border-radius:10px;background:#fff;box-shadow:0 2px 8px #172f4210; }
.df-shell-admin .df-admin-surface > * { min-width:0;max-width:100%;box-sizing:border-box; }
.df-shell-admin .df-admin-surface-toolbar { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0;padding:0 0 16px;border-bottom:1px solid #e5ebef;background:transparent; }
.df-shell-admin .df-admin-surface-toolbar small { font-size:12px;line-height:1.5; }
.df-shell-admin .df-form-heading { margin:0;gap:12px; }
.df-shell-admin .df-form-heading h2 { font-size:23px;line-height:1.3;margin:0 0 6px; }
.df-shell-admin .df-form-heading p { margin:0;font-size:14px;line-height:1.5; }
.df-shell-admin .df-admin-surface :is(.df-form-grid,.df-admin-create,.df-employee-filters,.df-metric-filters) { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;align-items:end;padding:18px;background:#f6f8fa;border:1px solid #e1e8ed;border-radius:8px;margin:0; }
.df-shell-admin .df-admin-surface :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { min-width:0;max-width:100%;box-sizing:border-box;font-size:14px; }
.df-shell-admin .df-admin-surface :is(.df-metrics-grid,.df-admin-kpi-grid,.df-employee-directory-summary) { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px;margin:0; }
.df-shell-admin .df-admin-surface :is(.df-metric,.df-employee-directory-summary article,.df-admin-overview-card) { border:1px solid #e1e8ed;border-radius:8px;box-shadow:none; }
.df-shell-admin .df-executive-dashboard { display:grid;gap:20px;background:transparent;border:0;box-shadow:none; }
.df-shell-admin .df-executive-toolbar { display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0;padding:0 0 16px; }
.df-shell-admin .df-executive-toolbar h2 { font-size:24px;line-height:1.3; }
.df-shell-admin .df-analytics-panels { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px; }
.df-shell-admin .df-admin-surface :is(.df-employee-table,.df-audit-table,.df-plant-comparison) { max-width:100%;overflow-x:auto;border:1px solid #e1e8ed;border-radius:8px; }
.df-shell-admin .df-admin-surface :is(.df-employee-access-operations,.df-employee-import) { border-radius:8px; }
.df-shell-admin .df-guest-inline-login,.df-shell-admin .df-guest-login-entry { display:none!important; }
.df-shell-admin .df-admin-navigation { box-sizing:border-box;display:flex;flex-direction:column;background:#172d3e;border:0;border-radius:0;box-shadow:none; }
.df-shell-admin .df-admin-navigation-brand { flex:0 0 auto;min-height:76px;padding:16px; }
.df-shell-admin .df-admin-navigation-brand strong { font-size:14px; }
.df-shell-admin .df-admin-navigation-search { flex:0 0 auto;margin:0 12px 12px;min-height:42px; }
.df-shell-admin .df-admin-navigation .df-admin-tabs { flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7694a5 transparent;display:block;padding:0 10px 16px; }
.df-shell-admin .df-admin-navigation .df-admin-tabs button { width:100%;min-height:42px;padding:8px 12px;gap:10px;font-size:13px;line-height:1.35;border-radius:6px; }
.df-shell-admin .df-admin-navigation .df-admin-tabs button svg { width:24px;height:24px;padding:3px;flex-shrink:0; }
.df-shell-admin .df-admin-nav-section > summary { min-height:36px;padding:12px 12px 6px;font-size:10px;letter-spacing:.12em; }
.df-shell-admin .df-admin-navigation-footer { flex:0 0 auto;min-height:40px;padding:12px 16px;font-size:11px; }
.df-shell-admin .df-admin-navigation-brand > button { display:none; }
@media(min-width:981px) {
 .df-shell-admin.df-shell-workspace { display:block;padding:24px 24px 32px calc(var(--admin-menu-width) + 24px);margin-top:0; }
 .df-shell-admin .df-admin-navigation { position:fixed;inset:var(--admin-top) auto 0 0;width:var(--admin-menu-width);height:calc(100dvh - var(--admin-top));max-height:none;z-index:35; }
 .df-shell-admin .df-admin-workspace.navigation-collapsed { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-admin-workspace.navigation-collapsed .df-admin-navigation :is(strong,small,.df-admin-navigation-search,.df-admin-nav-section > summary) { visibility:visible;opacity:1; }
}
@media(max-width:980px) {
 .df-shell-admin.df-shell-workspace { padding:16px; }
 .df-shell-admin .df-admin-workspace { gap:16px; }
 .df-shell-admin .df-admin-navigation { position:relative;width:100%;height:auto;max-height:320px;border-radius:8px; }
 .df-shell-admin .df-admin-navigation-brand { display:flex;min-height:54px;padding:10px 14px; }
 .df-shell-admin .df-admin-navigation-footer { display:none; }
 .df-shell-admin .df-admin-navigation .df-admin-tabs { flex-basis:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:190px; }
 .df-shell-admin .df-admin-surface { padding:18px; }
}
@media(max-width:600px) {
 .df-shell-admin.df-shell-workspace { padding:12px; }
 .df-shell-admin .df-admin-surface { padding:14px;gap:16px; }
 .df-shell-admin .df-executive-toolbar h2 { font-size:21px; }
 .df-shell-admin .df-admin-navigation .df-admin-tabs { grid-template-columns:1fr; }
}
.df-shell-admin [data-password-recovery] { display:none!important; }
.df-shell-admin .df-feature-list { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:14px;align-items:stretch; }
.df-shell-admin .df-feature-list > * { margin:0;padding:18px;border-radius:8px;min-width:0; }
.df-shell-admin .df-feature-list small { line-height:1.5; }

/* Shared administration design language. Keep content/brand configuration intact. */
.df-shell-admin {
 --admin-text:#243747;--admin-muted:#617485;--admin-line:#dce5ec;
 --admin-soft:#f5f8fb;--admin-radius:10px;--admin-accent:var(--df-primary,#137cac);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.df-shell-admin .df-admin-surface { color:var(--admin-text);font-size:14px;line-height:1.55; }
.df-shell-admin .df-admin-surface :where(div,section,article,form,header,label,nav,aside) { min-width:0;box-sizing:border-box; }
.df-shell-admin .df-admin-surface :is(h1,h2) { font-family:inherit!important;font-size:24px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.025em;margin:0 0 8px; }
.df-shell-admin .df-admin-surface h3 { font-family:inherit!important;font-size:17px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.01em; }
.df-shell-admin .df-admin-surface :where(p,label,li,td) { font-size:14px;line-height:1.55; }
.df-shell-admin .df-admin-surface small { font-size:12px;line-height:1.5; }
.df-shell-admin .df-admin-surface :where(button,input,textarea,select) { font-family:inherit!important;font-size:14px;line-height:1.4; }
.df-shell-admin .df-admin-surface button { font-weight:600;border-radius:6px; }
.df-shell-admin .df-admin-surface strong { font-weight:650; }
.df-shell-admin .df-admin-surface :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea) { width:100%;min-width:0;box-sizing:border-box;border-radius:6px;min-height:42px;padding:10px 12px;border-color:#cbd8e2;font-weight:400; }
.df-shell-admin .df-admin-surface :where(button,input,select,textarea,summary,a):focus-visible { outline:3px solid #3b97c4;outline-offset:3px; }
.df-shell-admin .df-admin-surface :where(button:disabled) { cursor:not-allowed; }
.df-shell-admin .df-admin-surface :where(button svg) { width:18px;height:18px;flex-shrink:0; }
.df-shell-admin .df-admin-surface :where(.df-form-heading > svg) { width:40px;height:40px;flex:0 0 40px;padding:10px;border-radius:10px;background:#edf5fa;color:#337fa4; }
.df-shell-admin .df-admin-surface .df-form-heading { padding:0 0 20px;border-bottom:1px solid var(--admin-line); }
.df-shell-admin .df-admin-surface-toolbar > div { min-width:0; }
.df-shell-admin .df-admin-surface-toolbar :is(span,strong) { font-size:13px;font-weight:600;letter-spacing:0; }
.df-shell-admin .df-admin-surface-toolbar small { display:block;font-size:12px;color:var(--admin-muted); }
.df-shell-admin .df-admin-surface-toolbar button { display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px; }
.df-shell-admin .df-admin-surface :is(.df-automations,.df-communications,.df-recruitment-admin,.df-timezone-admin,.df-action-center,.df-admin-overview,.df-media-library) { width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:20px;padding:0; }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-admin-overview-hero,.df-action-center-hero) { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px;margin:0;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:none;box-shadow:none;color:var(--admin-text); }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-admin-overview-hero,.df-action-center-hero) h2 { color:var(--admin-text); }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-admin-overview-hero,.df-action-center-hero) p { color:var(--admin-muted);margin:6px 0 0; }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-admin-overview-hero,.df-action-center-hero) > div { min-width:0;max-width:100%; }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-action-center-hero) > div:first-child { flex:1 1 360px; }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-action-center-hero) > div:last-child { display:flex;flex-wrap:wrap;gap:8px; }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-action-center-hero) .secondary { background:#fff;color:var(--admin-text);border:1px solid #cbd8e2; }
.df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero,.df-admin-overview-hero,.df-action-center-hero) > div > span { color:#3d7796;font-size:11px;font-weight:650;letter-spacing:.09em; }
.df-shell-admin .df-admin-surface :is(.df-automations-summary,.df-communications-summary,.df-recruitment-summary,.df-system-summary) { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:14px; }
.df-shell-admin .df-admin-surface :is(.df-automations-summary,.df-communications-summary,.df-recruitment-summary) > * { border:1px solid var(--admin-line);padding:18px;border-radius:var(--admin-radius);box-shadow:none; }
.df-shell-admin .df-admin-surface :is(.df-admin-overview-card,.df-automations-empty,.df-automation-history,.df-moderation-policy,.df-moderation-appeals,.df-timezone-form,.df-timezone-locations,.df-cache-maintenance,.df-role-workspace > form) { border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:20px;box-shadow:none; }
.df-shell-admin .df-admin-surface :is(.df-automations-empty,.df-automation-history) { min-width:0;width:100%; }
.df-shell-admin .df-admin-surface .df-automations-empty > div { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px; }
.df-shell-admin .df-role-workspace { display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:20px; }
.df-shell-admin .df-role-workspace > :is(form,section,div,aside,nav) { min-width:0;max-width:100%; }
.df-shell-admin .df-capability-list { grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)); }
.df-shell-admin .df-limit-list { grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr)); }
.df-shell-admin .df-admin-surface :is(.df-audit-filters,.df-moderation-toolbar) { display:flex;flex-wrap:wrap;gap:12px;align-items:center; }
.df-shell-admin .df-admin-surface :is(.df-audit-filters,.df-moderation-toolbar) > :is(input,select) { flex:1 1 180px;width:auto; }
.df-shell-admin .df-content-types { display:flex;flex-wrap:wrap;gap:8px;margin:0; }
.df-shell-admin .df-content-types button { display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:600; }
.df-shell-admin .df-admin-surface .df-empty-state { border:1px dashed var(--admin-line);border-radius:var(--admin-radius);padding:32px 20px;background:var(--admin-soft); }
.df-shell-admin .df-admin-surface :is(.df-loading-inline,.df-admin-note,.df-form-message) { border-radius:8px;padding:16px;font-size:14px;line-height:1.55; }
.df-shell-admin .df-admin-navigation .df-admin-tabs button { display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;font-family:inherit;font-weight:500;letter-spacing:0;padding:9px 12px; }
.df-shell-admin .df-admin-navigation .df-admin-tabs button > svg { width:22px;height:22px;min-width:22px;padding:0;margin:0;background:transparent!important;border:0;border-radius:0;color:inherit!important;stroke-width:1.75; }
.df-shell-admin .df-admin-nav-badge { display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:650;font-style:normal; }
.df-shell-admin .df-admin-navigation .df-admin-tabs button.active { font-weight:650; }
.df-shell-admin .df-admin-navigation-brand > span { width:36px;height:36px;border-radius:8px;font-size:13px; }
.df-shell-admin .df-admin-navigation-brand strong { font-weight:600; }
.df-shell-admin .df-admin-navigation-brand small { font-size:11px;font-weight:400; }
.df-shell-admin .df-admin-navigation-search input { font-family:inherit;font-size:13px;font-weight:400;line-height:1.4; }
@media(max-width:1100px) {
 .df-shell-admin .df-role-workspace { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-role-workspace > nav { display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px; }
}
@media(max-width:700px) {
 .df-shell-admin .df-admin-surface :is(h1,h2) { font-size:21px!important; }
 .df-shell-admin .df-admin-surface :is(.df-timezone-form,.df-content-form,.df-executive-grid,.df-admin-overview-grid) { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-admin-surface :is(.df-automations-hero,.df-communications-hero,.df-recruitment-hero) { align-items:flex-start; }
 .df-shell-admin .df-admin-surface :is(.df-feature-list,.df-capability-list) { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) { .df-shell-admin * { scroll-behavior:auto!important;transition:none!important; } }
/* Match nested dashboards and their controls to the same card system. */
.df-shell-admin .df-admin-surface :is(.df-action-center-summary,.df-community-health) { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:14px; }
.df-shell-admin .df-admin-surface :is(.df-action-center-summary,.df-community-health) > * { border:1px solid var(--admin-line);border-radius:10px;padding:18px;box-shadow:none; }
.df-shell-admin .df-admin-surface :is(.df-community-card,.df-community-onboarding,.df-action-center-list,.df-action-center-sidebar,.df-analytics-panels > article) { border:1px solid var(--admin-line);border-radius:10px;overflow:hidden;box-shadow:none; }
.df-shell-admin .df-admin-surface :is(.df-automation-history,.df-action-center-sidebar,.df-action-center-list,.df-community-card) > header { background:var(--admin-soft);color:var(--admin-text);border-bottom:1px solid var(--admin-line);padding:18px 20px; }
.df-shell-admin .df-admin-surface :is(.df-automation-history,.df-action-center-sidebar,.df-action-center-list,.df-community-card) > header :is(h2,h3,strong) { color:var(--admin-text); }
.df-shell-admin .df-admin-surface :is(.df-automation-history,.df-action-center-sidebar,.df-community-card) > header :is(span,small) { color:var(--admin-muted); }
.df-shell-admin .df-action-center-toolbar { display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr)) auto;gap:10px;align-items:center;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft); }
.df-shell-admin .df-action-center-toolbar > label { min-width:0;width:100%; }
.df-shell-admin .df-action-center-toolbar button { min-height:42px;white-space:nowrap; }
.df-shell-admin .df-action-center-layout { grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:20px; }
.df-shell-admin .df-automation-history .table { overflow-x:auto;max-width:100%; }
.df-shell-admin .df-community-filters { border-radius:8px;gap:12px; }
.df-shell-admin .df-community-filters > label { min-width:0; }
@media(max-width:980px) {
 .df-shell-admin .df-admin-navigation { inset:auto;transform:none; }
 .df-shell-admin .df-admin-navigation .df-admin-tabs { display:block; }
 .df-shell-admin .df-admin-navigation .df-admin-nav-section { display:block; }
 .df-shell-admin .df-admin-navigation .df-admin-nav-section > summary { display:flex;align-items:center;justify-content:space-between;cursor:pointer; }
 .df-shell-admin .df-admin-navigation .df-admin-nav-section > div { display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:2px; }
 .df-shell-admin .df-admin-navigation .df-admin-tabs button { width:100%;flex:none; }
 .df-shell-admin .df-action-center-toolbar { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:700px) {
 .df-shell-admin .df-action-center-layout { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-action-center-toolbar { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-community-admin-grid { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-community-onboarding { flex-wrap:wrap; }
}
.df-shell-admin .df-media-library > header { display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid var(--admin-line); }
.df-shell-admin .df-media-library > header > div { flex:1 1 360px;display:flex;align-items:center;gap:12px; }
.df-shell-admin .df-media-library > header > div > svg { width:40px;height:40px;flex:0 0 40px;padding:10px;background:#edf5fa;border-radius:10px;color:#337fa4; }
.df-shell-admin .df-media-library > header strong { display:block;font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.025em; }
.df-shell-admin .df-media-library > header small { display:block;margin-top:6px;font-size:14px;color:var(--admin-muted); }
.df-shell-admin .df-media-library > header > form { display:flex;flex-wrap:wrap;gap:8px;flex:1 1 300px; }
.df-shell-admin .df-media-library > header > form input { flex:1 1 160px;width:auto; }
.df-shell-admin .df-media-library > header > form button { flex:0 0 auto;display:flex;align-items:center;gap:8px;white-space:nowrap; }
.df-shell-admin .df-media-toolbar { display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:12px;padding:16px;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px; }
.df-shell-admin .df-media-toolbar > label { min-width:0;width:100%; }
.df-shell-admin .df-media-toolbar button { min-height:42px; }
.df-shell-admin .df-media-albums button { min-width:170px;max-width:230px;flex:0 0 auto; }
.df-shell-admin .df-media-albums button > :is(span,div) { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.df-shell-admin .df-media-grid { grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:16px; }
.df-shell-admin .df-media-grid article { border-radius:10px;overflow:hidden;border:1px solid var(--admin-line); }
.df-shell-admin .df-recruitment-metrics { grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:14px; }
.df-shell-admin .df-recruitment-metrics > article { border-radius:10px;border:1px solid var(--admin-line);padding:18px; }
.df-shell-admin .df-recruitment-pipeline { border-radius:10px;overflow:auto; }
.df-shell-admin .df-recruitment-admin-heading button { white-space:nowrap;min-height:42px; }
.df-shell-admin .df-admin-surface :is(.df-metric,.df-recruitment-metrics article,.df-action-center-summary article,.df-automations-summary article) strong { font-size:28px;line-height:1.15;font-weight:650; }
@media(max-width:700px) {
 .df-shell-admin .df-media-toolbar { grid-template-columns:minmax(0,1fr); }
 .df-shell-admin .df-media-library > header strong { font-size:21px; }
}

/* Compact navigation: retain original buttons and their handlers. */
.df-shell-admin .df-admin-navigation-brand { position:relative;padding-right:54px; }
.df-shell-admin .df-admin-navigation-brand > button { display:flex!important;position:absolute;right:10px;top:16px;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:1px solid #ffffff30;border-radius:6px;background:transparent;color:#e7f2f8;cursor:pointer; }
.df-shell-admin .df-admin-navigation-brand > button svg { display:none; }
.df-shell-admin .df-admin-navigation-brand > button::before { content:"";width:18px;height:2px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor; }
.df-shell-admin .df-admin-navigation-brand > button:hover { background:#ffffff18; }
.df-shell-admin .df-admin-navigation button:focus-visible { outline:2px solid #77d7ff;outline-offset:2px; }
@media(min-width:981px) {
 .df-shell-admin.df-shell-workspace.df-admin-compact { --admin-menu-width:76px; }
 .df-shell-admin.df-admin-compact .df-admin-navigation-brand { min-height:68px;padding:0; }
 .df-shell-admin.df-admin-compact .df-admin-navigation-brand > :not(button),
 .df-shell-admin.df-admin-compact :is(.df-admin-navigation-search,.df-admin-navigation-footer,.df-admin-nav-section > summary) { display:none!important; }
 .df-shell-admin.df-admin-compact .df-admin-navigation-brand > button { right:20px; }
 .df-shell-admin.df-admin-compact .df-admin-tabs { padding:0 10px 16px; }
 .df-shell-admin.df-admin-compact .df-admin-tabs details { display:block; }
 .df-shell-admin.df-admin-compact .df-admin-tabs details > div { display:grid!important;grid-template-columns:1fr;gap:4px; }
 .df-shell-admin.df-admin-compact .df-admin-nav-section { padding:8px 0;border-bottom:1px solid #ffffff20; }
 .df-shell-admin.df-admin-compact .df-admin-tabs button { position:relative;display:flex;justify-content:center;min-width:0;width:100%;height:44px;padding:10px;gap:0;font-size:0!important; }
 .df-shell-admin.df-admin-compact .df-admin-tabs button > :not(svg):not(.df-admin-nav-badge) { display:none!important; }
 .df-shell-admin.df-admin-compact .df-admin-tabs button .df-admin-nav-badge { position:absolute;top:0;right:0;font-size:9px;min-width:14px;padding:1px 3px; }
}
@media(max-width:980px) {
 .df-shell-admin .df-admin-navigation-brand > button { top:9px; }
 .df-shell-admin.df-admin-compact .df-admin-navigation :is(.df-admin-tabs,.df-admin-navigation-search) { display:none!important; }
}

/* Access control: one employee per row, with aligned activity columns. */
.df-shell-admin .df-employee-access-grid { display:grid;grid-template-columns:minmax(0,1fr);gap:10px; }
.df-shell-admin .df-employee-access-grid > article { display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);align-items:center;gap:20px;width:100%;padding:16px; }
.df-shell-admin .df-employee-access-grid > article > label { min-width:0; }
.df-shell-admin .df-employee-access-grid > article > label span { min-width:0;overflow-wrap:anywhere; }
.df-shell-admin .df-employee-access-grid > article > div { display:grid;grid-template-columns:minmax(130px,2fr) repeat(2,minmax(55px,1fr)) 68px;align-items:center;gap:12px; }
.df-shell-admin .df-employee-access-grid > article > div strong { overflow-wrap:anywhere; }
@media(max-width:1100px) {
 .df-shell-admin .df-employee-access-grid > article { grid-template-columns:minmax(0,1fr);gap:12px; }
 .df-shell-admin .df-employee-access-grid > article > div { grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)); }
 .df-shell-admin .df-employee-access-grid > article > div > button { justify-self:start; }
}


/* /video-grid-assets/video-grid-f39c280beb87.css */
.df-video-view-controls{display:flex;gap:8px;justify-content:flex-end;margin:0 0 16px}.df-video-view-controls button,.df-video-pagination button{font-family:inherit;font-size:14px;font-weight:600;padding:10px 14px;border:1px solid #cfdee7;background:#fff;color:#315568;border-radius:8px;cursor:pointer}.df-video-view-controls button[aria-pressed=true],.df-video-pagination button[aria-current=page]{background:#0b4f7c;color:white;border-color:#0b4f7c}.df-video-grid-section{min-width:0}.df-video-grid-summary{font-size:14px;color:#617985;margin:0 0 18px}.df-video-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.df-video-catalog-card{padding:0!important;border:1px solid #dbe5ec!important;border-radius:14px!important;overflow:hidden;background:#fff!important;text-align:left;display:flex;flex-direction:column;cursor:pointer;min-width:0;color:#173747;box-shadow:0 3px 10px #123d5010}.df-video-catalog-image{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#163f59;overflow:hidden}.df-video-catalog-image img{width:100%;height:100%;object-fit:cover;display:block}.df-video-catalog-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;background:#082638bb;color:white;border-radius:50%;font-size:18px}.df-video-catalog-info{display:grid;gap:8px;padding:16px;width:100%;box-sizing:border-box}.df-video-catalog-info strong{font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-video-catalog-info span,.df-video-catalog-info small{font-size:12px;color:#617985;overflow-wrap:anywhere}.df-video-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0}.df-video-pagination>span{display:flex;gap:6px;align-items:center}.df-video-pagination button:disabled{opacity:.45;cursor:default}.df-video-catalog-card:focus-visible,.df-video-view-controls button:focus-visible,.df-video-pagination button:focus-visible{outline:3px solid #00aeef;outline-offset:3px}.df-video-catalog-grid>.df-empty-state{grid-column:1/-1}@media(max-width:900px){.df-video-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.df-video-catalog-grid{grid-template-columns:1fr}.df-video-view-controls{justify-content:flex-start}}


/* /blog-view-assets/blog-view-3e752a86585e.css */
[data-blog-view-controls]{display:flex;justify-content:flex-end;gap:8px;margin:0 0 18px}[data-blog-view-controls] button{font-family:inherit;font-size:14px;font-weight:600;padding:10px 16px;background:#fff;color:#315568;border:1px solid #cfdee7;border-radius:8px;cursor:pointer}[data-blog-view-controls] button[aria-pressed=true]{background:#0b4f7c;border-color:#0b4f7c;color:white}[data-blog-view-controls] button:focus-visible{outline:3px solid #00aeef;outline-offset:3px}.df-blog-grid[data-blog-view=grid]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.df-blog-grid[data-blog-view] .df-blog-card{min-width:0;overflow:hidden;border-radius:14px}.df-blog-grid[data-blog-view=grid] .df-blog-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important}.df-blog-grid[data-blog-view=grid] .df-blog-cover{width:100%!important;height:auto!important;aspect-ratio:16/9}.df-blog-grid[data-blog-view] .df-blog-cover img{width:100%;height:100%;object-fit:cover}.df-blog-grid[data-blog-view=list]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.df-blog-grid[data-blog-view=list] .df-blog-card{display:grid!important;grid-template-columns:minmax(180px,30%) minmax(0,1fr)!important;align-items:stretch!important}.df-blog-grid[data-blog-view=list] .df-blog-cover{width:100%!important;height:100%!important;min-height:190px}.df-blog-grid[data-blog-view] .df-blog-card-copy{min-width:0;width:100%;box-sizing:border-box;padding:20px!important}.df-blog-grid[data-blog-view] .df-blog-card-copy h2{font-size:21px;line-height:1.35}.df-blog-grid[data-blog-view]>.df-empty-state{grid-column:1/-1}@media(max-width:650px){.df-blog-grid[data-blog-view=grid]{grid-template-columns:minmax(0,1fr)!important}.df-blog-grid[data-blog-view=list] .df-blog-card{grid-template-columns:100px minmax(0,1fr)!important}.df-blog-grid[data-blog-view=list] .df-blog-cover{min-height:140px}.df-blog-grid[data-blog-view=list] .df-blog-card-copy{padding:12px!important}.df-blog-grid[data-blog-view=list] .df-blog-card-copy h2{font-size:17px}[data-blog-view-controls]{justify-content:flex-start}}


/* /module-heading-assets/module-heading-fa207781b59b.css */
/*
 * Module heading navigation
 *
 * The permanent desktop sidebar already provides the route back to Inicio and
 * carries the product identity. Keep module headings focused on the current
 * section. On compact layouts the sidebar is hidden, so the back action stays
 * available while the repeated product label remains suppressed.
 */

.df-module-heading > span {
  display: none !important;
}

@media (min-width: 901px) {
  .df-module-heading > button:first-child {
    display: none !important;
  }

  .df-module-heading {
    padding-top: 0 !important;
  }
}

@media (max-width: 900px) {
  .df-module-heading > button:first-child {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 40px;
    margin: 0 0 12px !important;
  }
}


/* /copilot-tour-assets/copilot-tour-5377becb8118.css */
/* Keep the guided tour controls unobstructed; restore Copilot when it closes. */
body:has(.df-workforce-tour) #df-copilot-launcher,
body:has(.df-workforce-tour) #df-copilot-layer {
  visibility: hidden !important;
  pointer-events: none !important;
}


/* /admin-module-ux-assets/admin-module-ux-cd19ec58e196.css */
/* New operational modules use the existing administration design tokens. */
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows){padding:0;margin:0;width:100%;max-width:100%;color:var(--admin-text,#243747);font:inherit;box-shadow:none;border:0;background:transparent;}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) [hidden]{display:none!important}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows)>header{padding:0 0 20px;margin:0 0 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid var(--admin-line,#dce5ec);border-radius:0;background:transparent;color:inherit;}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) :is(p,small){color:var(--admin-muted,#617485)}
.df-shell-admin .df-admin-surface :is(.people-workspace,.leave-workspace,.imss-workspace,.ops-workspace,.workflow-workspace){gap:20px;align-items:start;margin-top:20px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}
.df-shell-admin .df-admin-surface .df-operations[data-ops-module=attendance-import] .ops-workspace{grid-template-columns:minmax(0,1fr)}
.df-shell-admin .df-admin-surface .df-operations[data-ops-module=attendance-import] [data-list]:empty{display:none}
.df-shell-admin .df-admin-surface :is(.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) :is(article,[data-editor]),.df-shell-admin .df-admin-surface .people-tools,.df-shell-admin .df-admin-surface .people-history article{padding:20px;border:1px solid var(--admin-line,#dce5ec);border-radius:var(--admin-radius,10px);background:#fff;box-shadow:none;margin-bottom:14px;min-width:0}
.df-shell-admin .df-admin-surface .df-operations [data-editor]>section{padding:0;border:0;border-radius:0;background:transparent;margin:0;box-shadow:none}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;margin:4px 4px 4px 0;border:1px solid #cbd8e2;border-radius:6px;background:#fff;color:var(--admin-text,#243747);font:inherit;font-weight:600;box-shadow:none;transition:background-color .15s;}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) button:hover:not(:disabled){background:var(--admin-soft,#f5f8fb);border-color:var(--admin-accent,#137cac)}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) button[data-module-primary]{background:var(--admin-accent,#137cac);border-color:var(--admin-accent,#137cac);color:#fff}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) button[data-module-primary]:hover:not(:disabled){filter:brightness(.93);background:var(--admin-accent,#137cac)}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) button:disabled{opacity:.55;cursor:not-allowed;filter:none}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) label{font-weight:500;display:grid;gap:8px;margin:14px 0}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) :is(input,select,textarea){font:inherit;color:var(--admin-text,#243747);border:1px solid #cbd8e2;border-radius:6px;background:white;max-width:100%;box-sizing:border-box}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) textarea{min-height:100px;resize:vertical}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) :is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--admin-accent,#137cac)}
.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) [role=status]:not(:empty){margin:16px 0 0;padding:14px 16px;border:1px solid #cbdfe9;border-radius:8px;background:#edf5fa;color:var(--admin-text,#243747);line-height:1.55}
.df-shell-admin .df-admin-surface :is(.leave-badge,.people-avatar){background:#edf5fa;color:var(--admin-accent,#137cac)}
.df-shell-admin .df-admin-surface .ops-table{border:1px solid var(--admin-line,#dce5ec);border-radius:8px;max-width:100%;overflow-x:auto}
.df-shell-admin .df-admin-surface .ops-table table{width:100%;border-collapse:collapse;font:inherit}
.df-shell-admin .df-admin-surface .ops-table th{background:var(--admin-soft,#f5f8fb);font-weight:600;color:var(--admin-text,#243747)}
.df-shell-admin .df-admin-surface .ops-table :is(td,th){padding:12px 14px;border-bottom:1px solid var(--admin-line,#dce5ec)}
.df-shell-admin .df-admin-navigation button[data-module-nav] svg{width:22px;height:22px;min-width:22px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.75}
.df-shell-admin .df-admin-navigation button[data-module-nav][aria-current=page]{background:#24465b;color:white;font-weight:650}
@media(max-width:1100px){.df-shell-admin .df-admin-surface :is(.people-workspace,.leave-workspace,.imss-workspace,.ops-workspace,.workflow-workspace){grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.df-shell-admin .df-admin-surface :is(.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows) :is(article,[data-editor]){padding:16px}.df-shell-admin .df-admin-surface :is(.df-people-integrated,.df-leave-policies,.df-imss,.df-operations,.df-sso-registry,.df-people-analytics,.df-integration-hub,.df-workflows)>header{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.df-shell-admin .df-admin-surface button{transition:none!important}}


/* /learning-assets/learning-paths-02527088b7b7.css */
#df-learning{--ll-ink:#102b3b;--ll-muted:#526975;--ll-line:#d9e4e8;--ll-accent:#17696d;box-sizing:border-box;width:min(1180px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--ll-line);border-radius:24px;background:#f7fafb;color:var(--ll-ink);box-shadow:0 24px 90px #102b3b44;font-family:inherit;overflow:auto}
#df-learning::backdrop{background:#071d32aa}
#df-learning *,#df-learning *::before,#df-learning *::after{box-sizing:border-box}
#df-learning [hidden]{display:none!important}
#df-learning .ll-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--ll-line)}
#df-learning h1{margin:4px 0 0;font-size:28px;line-height:1.2}
#df-learning h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:10px 0 14px}
#df-learning h3{font-size:19px;line-height:1.4;margin:12px 0}
#df-learning small{font-size:12px;color:var(--ll-muted);letter-spacing:.045em}
#df-learning p{line-height:1.6;color:var(--ll-muted)}
#df-learning button,#df-learning input,#df-learning select,#df-learning textarea{font:inherit}
#df-learning button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:white;border:1px solid #bacdd3;border-radius:12px;color:var(--ll-ink);font-weight:600;cursor:pointer;line-height:1.3}
#df-learning button:hover:not(:disabled){border-color:var(--ll-accent);background:#edf6f5}
#df-learning button:disabled{opacity:.5;cursor:default}
#df-learning :focus-visible{outline:3px solid #e79931;outline-offset:3px}
#df-learning button.ll-primary{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}
#df-learning button.ll-primary:hover:not(:disabled){background:#124e51}
#df-learning .ll-nav{display:flex;gap:10px;padding:16px 30px;background:white;flex-wrap:wrap}
#df-learning .ll-nav [aria-current="page"]{background:#e4f2ef;color:#125b57;border-color:#8abbb3}
#df-learning [data-notice]{margin:0 30px;white-space:pre-wrap}
#df-learning [data-notice]:not(:empty){padding:12px 16px;background:#e6f4ef;border-radius:12px;margin-top:12px}
#df-learning [data-notice].ll-error{background:#fff0ed;color:#8b3024}
#df-learning main{padding:24px 30px 40px}
#df-learning .ll-hero{background:linear-gradient(120deg,#e6f3f1,#f4f1e7);padding:30px;border:1px solid #d4e6e2;border-radius:20px;margin-bottom:24px}
#df-learning .ll-hero p{max-width:720px;margin:0}
#df-learning .ll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#df-learning .ll-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#df-learning .ll-card{padding:22px;background:#fff;border:1px solid var(--ll-line);border-radius:18px;min-width:0;margin-bottom:16px;overflow-wrap:anywhere}
#df-learning article.ll-card{display:flex;flex-direction:column;gap:6px}
#df-learning .ll-card h3{margin:6px 0}
#df-learning .ll-card p{margin:0 0 8px}
#df-learning .ll-card>button{margin-top:auto;align-self:flex-start}
#df-learning .ll-course-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eaf4f0;color:var(--ll-accent);margin-bottom:8px}
#df-learning .ll-cover,#df-learning .ll-hero-cover,#df-learning .ll-lesson-thumb,#df-learning .ll-editor-cover,#df-learning .ll-player-lesson-cover,#df-learning .ll-preview-cover,#df-learning .ll-preview-lesson-cover{position:relative;margin:0;background:linear-gradient(110deg,#eef4f7,#f8fafb,#eef4f7);overflow:hidden}
#df-learning [data-cover-asset]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}
#df-learning .ll-cover-ready [data-cover-asset]{opacity:1}
#df-learning .ll-cover-error{display:none}
#df-learning .ll-course-card>.ll-cover{width:calc(100% + 44px);aspect-ratio:16/9;margin:-22px -22px 14px;border-bottom:1px solid var(--ll-line)}
#df-learning .ll-course-hero{display:grid;grid-template-columns:minmax(250px,40%) minmax(0,1fr);gap:26px;align-items:center}
#df-learning .ll-hero-cover{aspect-ratio:16/9;border-radius:14px;background:white}
#df-learning .ll-outline-covers li{justify-content:flex-start}
#df-learning .ll-outline-covers li>div{display:flex;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0}
#df-learning .ll-lesson-thumb{width:128px;aspect-ratio:16/9;border-radius:9px;flex:none}
#df-learning .ll-cover-editor{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--ll-line);border-radius:14px;background:#f8fbfc;margin:4px 0 18px}
#df-learning .ll-cover-editor>div{display:flex;align-items:center;gap:16px;min-width:0}
#df-learning .ll-cover-editor p{margin:3px 0;font-size:13px}
#df-learning .ll-editor-cover{width:176px;aspect-ratio:16/9;border-radius:10px;flex:none}
#df-learning .ll-upload-cover{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #9ebdc4;border-radius:10px;background:#fff;cursor:pointer;white-space:nowrap}
#df-learning .ll-upload-cover input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#df-learning .ll-player-lesson-cover{width:100%;aspect-ratio:16/9;border-radius:16px;margin:0 0 18px}
#df-learning .ll-preview-cover,#df-learning .ll-preview-lesson-cover{aspect-ratio:16/9;border-radius:10px;margin:0 0 14px}
#df-learning .ll-meta{font-size:13px;color:var(--ll-muted);margin:8px 0 14px}
#df-learning label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;margin:10px 0;min-width:0}
#df-learning input:not([type="checkbox"]),#df-learning select,#df-learning textarea{width:100%;min-height:44px;border:1px solid #b9cdd3;border-radius:10px;background:white;color:var(--ll-ink);padding:10px 12px;font-weight:400;min-width:0;max-width:100%}
#df-learning textarea{min-height:100px;resize:vertical}
#df-learning input[type="file"]{font-size:13px}
#df-learning .ll-check{flex-direction:row;align-items:center;gap:10px}
#df-learning .ll-check input{width:18px;height:18px;accent-color:var(--ll-accent)}
#df-learning .ll-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}
#df-learning .ll-filters label{flex:1 1 150px;margin:0}
#df-learning .ll-filters label:first-child{flex-grow:2}
#df-learning .ll-empty{grid-column:1/-1;text-align:center;padding:40px 20px;border:1px dashed #b7cdd0;border-radius:18px;background:white}
#df-learning .ll-pager{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:14px}
#df-learning .ll-info{padding:14px 18px;background:#edf3f8;border-left:3px solid #7ba4bf;border-radius:8px;font-size:14px}
#df-learning .ll-tags{display:flex;gap:8px;flex-wrap:wrap}
#df-learning .ll-tags span{padding:5px 10px;background:#edf4f5;border-radius:20px;font-size:12px}
#df-learning .ll-outline{padding:0;list-style:none;display:grid;gap:10px}
#df-learning .ll-outline li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;background:white;border:1px solid var(--ll-line);border-radius:12px}
#df-learning .ll-outline span{font-size:13px;color:var(--ll-muted);flex-shrink:0}
#df-learning .ll-versions{list-style:none;margin:6px 0 16px;padding:0}
#df-learning .ll-versions button{justify-content:space-between;width:100%;margin:4px 0;flex-wrap:wrap}
#df-learning .ll-status{display:inline-block;font-size:12px;font-weight:600;border-radius:20px;padding:5px 10px;background:#edf1f5;color:#425a69}
#df-learning .ll-status.published{background:#dff3e8;color:#216249}
#df-learning .ll-status.review{background:#fff0d6;color:#805110}
#df-learning .ll-editor-top,#df-learning .ll-toolbar,#df-learning .ll-section-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#df-learning .ll-toolbar{justify-content:flex-start;margin-bottom:18px}
#df-learning .ll-section-bar>div{display:flex;gap:6px;flex-wrap:wrap}
#df-learning .ll-section-bar button{padding:8px 12px;font-size:13px}
#df-learning fieldset{padding:20px;border:1px solid var(--ll-line);border-radius:18px;min-width:0;background:#fff}
#df-learning legend{font-weight:700;padding:0 10px}
#df-learning fieldset:disabled input,#df-learning fieldset:disabled textarea,#df-learning fieldset:disabled select{color:var(--ll-muted);background:#f3f6f7}
#df-learning .ll-lesson{padding:20px;border:1px solid #c7dade;border-radius:16px;background:#f5f9f9;margin-bottom:18px}
#df-learning .ll-block{padding:18px;border:1px solid var(--ll-line);border-radius:12px;background:white;margin-top:16px}
#df-learning .ll-add-block{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:14px}
#df-learning .ll-add-block label{flex:1;margin:0}
#df-learning summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}
#df-learning .ll-phone{max-width:390px;margin:24px auto;border:8px solid #132c3c;border-radius:32px;padding:24px 18px;background:white;overflow:hidden;box-shadow:0 12px 30px #102b3b18;overflow-wrap:anywhere}
#df-learning .ll-phone h2{font-size:25px}
#df-learning .ll-preview-lesson{margin-top:24px;border-top:1px solid var(--ll-line);padding-top:22px}
#df-learning .ll-phone figure{margin:18px 0}
#df-learning .ll-phone img,#df-learning .ll-phone video,#df-learning .ll-phone audio{max-width:100%;border-radius:10px}
#df-learning .ll-phone figcaption{font-size:13px;color:var(--ll-muted);margin-top:8px}
#df-learning .ll-prose{white-space:pre-wrap}
#df-learning .ll-practice{display:grid;gap:10px;padding:14px;background:#f2f7f6;border-radius:12px;margin:14px 0}
#df-learning .ll-practice button{text-align:left;justify-content:flex-start}
#df-learning .ll-phone a{display:inline-block;color:var(--ll-accent);text-decoration:underline;min-height:44px;padding:10px 0;cursor:pointer}
#df-learning .ll-phone a[aria-disabled="true"]{pointer-events:none;opacity:.5}
[data-learning-menu]{display:flex;align-items:center;gap:10px}
@media(max-width:760px){#df-learning{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}#df-learning .ll-header{padding:18px 16px}#df-learning .ll-nav{padding:12px 16px}#df-learning main{padding:16px}#df-learning [data-notice]{margin:0 16px}#df-learning .ll-grid{grid-template-columns:1fr}#df-learning .ll-hero{padding:22px}#df-learning .ll-course-hero{grid-template-columns:1fr;gap:16px}#df-learning .ll-outline li{align-items:flex-start;flex-direction:column;gap:10px}#df-learning .ll-outline-covers li>div{width:100%;align-items:flex-start;flex-direction:column;gap:4px}#df-learning .ll-lesson-thumb{width:100%}#df-learning .ll-cover-editor,#df-learning .ll-cover-editor>div{align-items:flex-start;flex-direction:column}#df-learning .ll-editor-cover{width:100%}#df-learning .ll-lesson,#df-learning .ll-block,#df-learning fieldset{padding:14px}#df-learning .ll-filters label{flex-basis:45%}#df-learning .ll-section-bar{align-items:flex-start}#df-learning .ll-section-bar>div{gap:4px}#df-learning .ll-phone{border-width:5px;padding:18px 14px}#df-learning .ll-card{padding:18px}#df-learning .ll-course-card>.ll-cover{width:calc(100% + 36px);margin:-18px -18px 12px}}
@media(prefers-reduced-motion:reduce){#df-learning *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#df-learning .ll-header{position:sticky;top:0;z-index:2}
#df-learning [data-preview]{scroll-margin-top:110px}
#df-learning-confirm{font-family:inherit;max-width:min(460px,calc(100vw - 32px));border:1px solid #c6d9dc;border-radius:18px;padding:26px;color:#102b3b;box-shadow:0 20px 60px #071d3255}
#df-learning-confirm::backdrop{background:#071d3266}
#df-learning-confirm h2{font-size:22px;margin-top:0}
#df-learning-confirm p{line-height:1.6}
#df-learning-confirm label{display:grid;gap:8px}
#df-learning-confirm textarea{font:inherit;width:100%;min-height:100px;box-sizing:border-box;margin-bottom:16px}
#df-learning-confirm>div{display:flex;gap:12px;justify-content:flex-end}
#df-learning-confirm button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #a7c4c8;border-radius:10px;cursor:pointer;background:white;color:#102b3b}
#df-learning-confirm [data-confirm]{background:#17696d;color:white}
#df-learning-confirm :focus-visible{outline:3px solid #e79931;outline-offset:3px}
#df-learning .ll-metrics{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}#df-learning .ll-metrics>div{flex:1;min-width:110px;background:#eef6f5;border:1px solid #d0e6e3;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}#df-learning .ll-metrics strong{font-size:28px;color:#125c58}#df-learning .ll-player{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px;margin:24px 0}#df-learning .ll-lesson-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}#df-learning .ll-lesson-nav button{text-align:left}#df-learning [aria-current=step]{background:#e3f2ee;border-color:#177168;color:#124b45}#df-learning progress{width:100%;height:10px;accent-color:#167366}#df-learning .ll-material img,#df-learning .ll-material video{display:block;max-width:100%;max-height:420px;border-radius:12px}#df-learning .ll-material audio{width:100%}#df-learning .ll-material a{color:#12695e;text-decoration:underline;cursor:pointer}#df-learning .ll-material a[aria-disabled=true]{pointer-events:none;color:#65727b}#df-learning .ll-material figure{margin:0}#df-learning .ll-done{color:#12695e;font-weight:650}#df-learning .ll-table{overflow-x:auto}#df-learning table{width:100%;border-collapse:collapse}#df-learning td,#df-learning th{padding:12px;text-align:left;border-bottom:1px solid #dae1e5}#df-learning select[multiple]{min-height:110px}#df-learning .ll-nav{flex-wrap:wrap}#df-learning .ll-lesson-nav{position:sticky;top:0;align-self:start}#df-learning .ll-card fieldset{min-width:0}#df-learning [data-form=translation] textarea{min-height:72px}#df-learning button{min-height:42px}#df-learning .ll-material{scroll-margin-top:24px}@media(max-width:640px){#df-learning .ll-player{grid-template-columns:1fr;gap:12px}#df-learning .ll-lesson-nav{position:static;display:flex;flex-direction:row;overflow-x:auto;padding-bottom:8px}#df-learning .ll-lesson-nav button{min-width:155px}#df-learning .ll-nav{gap:4px}#df-learning .ll-nav button{font-size:13px;padding:8px 10px}#df-learning .ll-metrics{gap:8px}#df-learning .ll-metrics>div{padding:12px;min-width:80px}#df-learning .ll-table td{min-width:110px}}@media(prefers-reduced-motion:reduce){#df-learning *{scroll-behavior:auto!important}}
#df-learning .ll-luma{display:block;float:right;width:74px;height:82px;margin:0 0 8px 16px;border-radius:50%;background:#f9eadc url('/learning-assets/luma-nieve.png') no-repeat -5px -10px;background-size:205px auto;pointer-events:none}#df-learning .ll-hero:after{content:"";display:block;clear:both}@media(max-width:420px){#df-learning .ll-luma{width:56px;height:64px;background-size:165px auto}}
/* W Home: shared learning experience, learner and administration views. */
#df-learning{--ll-ink:#153342;--ll-muted:#607985;--ll-line:#dbe8ed;--ll-accent:#007fa8;background:#f3f8fa;font-size:16px;line-height:1.5;scroll-padding-top:112px}
#df-learning .ll-header{padding:18px 28px;border-bottom-color:var(--ll-line);box-shadow:0 3px 16px #15334206}
#df-learning .ll-header small{color:#0086b0;font-size:11px;font-weight:800;letter-spacing:.14em}
#df-learning h1{font-size:26px;letter-spacing:-.035em}
#df-learning h3{font-size:21px;letter-spacing:-.02em}
#df-learning h4{font-size:19px;line-height:1.5;margin:8px 0 16px}
#df-learning button{min-height:46px;transition:background .16s,border-color .16s,box-shadow .16s;border-color:#c8dce5;border-radius:14px}
#df-learning button:hover:not(:disabled){background:#edfaff;border-color:#0088b1;box-shadow:0 3px 10px #007fa810}
#df-learning button.ll-primary{background:#007fa8;border-color:#007fa8;box-shadow:0 4px 12px #007fa81a}
#df-learning button.ll-primary:hover:not(:disabled){background:#006787;border-color:#006787}
#df-learning button:disabled{opacity:1;background:#edf2f4;color:#70828b;border-color:#d9e3e8;box-shadow:none;cursor:not-allowed}
#df-learning :focus-visible{outline:3px solid #00aee8;outline-offset:3px}
#df-learning .ll-nav{gap:8px;border-bottom:1px solid var(--ll-line);padding:14px 28px}
#df-learning .ll-nav button{border-color:transparent;background:transparent;color:#526f7e}
#df-learning .ll-nav [aria-current="page"]{background:#def5fd;border-color:#bde9f6;color:#00789f}
#df-learning .ll-hero{background:linear-gradient(115deg,#e0f6fd,#f3fbfe);border-color:#cceaf5;padding:28px 32px;border-radius:24px;margin-top:16px}
#df-learning .ll-hero small{color:#007da5;font-weight:800;letter-spacing:.1em}
#df-learning .ll-hero h2{max-width:850px;font-size:clamp(26px,3vw,36px)}
#df-learning .ll-luma{display:none}
#df-learning .ll-card{border-radius:22px;box-shadow:0 5px 22px #15334204}
#df-learning .ll-grid{gap:20px}
#df-learning .ll-grid>.ll-card{margin-bottom:0}
#df-learning .ll-grid+.ll-card,#df-learning .ll-grid+h3{margin-top:24px}
#df-learning .ll-metrics{gap:14px;margin:24px 0}
#df-learning .ll-metrics>div{background:#fff;border-color:var(--ll-line);padding:20px 24px;border-radius:20px}
#df-learning .ll-metrics strong{color:#007fa8;font-size:32px;line-height:1.2}
#df-learning .ll-metrics span{color:var(--ll-muted);font-size:14px}
#df-learning .ll-course-icon,#df-learning .ll-tags span{background:#e3f6fc;color:#007fa8}
#df-learning .ll-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#df-learning .ll-path-card{gap:4px;padding:26px}
#df-learning .ll-path-card>small{color:#007fa8;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#df-learning .ll-path-card>h3{margin:4px 0 12px;font-size:23px}
#df-learning .ll-path-courses{display:grid;gap:12px;list-style:none;margin:4px 0 0;padding:0}
#df-learning .ll-path-course-item{min-width:0}
#df-learning button.ll-path-course{display:grid;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:14px;width:100%;min-height:78px;margin:0;padding:14px 16px;text-align:left;border-color:#c9dfe7;border-radius:17px;background:#fff;box-shadow:0 4px 14px #15334208;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
#df-learning button.ll-path-course:hover:not(:disabled){transform:translateY(-1px);background:#f8fdff;border-color:#68c6e5;box-shadow:0 9px 22px #007fa816}
#df-learning .ll-path-course-order{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e6f6fb;color:#007a9f;font-size:14px;font-weight:850}
#df-learning .ll-path-course-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}
#df-learning .ll-path-course-copy strong{font-size:16px;line-height:1.35;color:#153342}
#df-learning .ll-path-course-status{font-size:12px;line-height:1.4;color:#657d89;font-weight:750}
#df-learning .ll-path-course-arrow{color:#0088b3;font-size:20px;line-height:1;transition:transform .16s ease}
#df-learning button.ll-path-course:hover .ll-path-course-arrow{transform:translateX(2px)}
#df-learning button.ll-path-course.is-in_progress{border-color:#6bc7e3;background:#f1fbfe}
#df-learning button.ll-path-course.is-in_progress .ll-path-course-order{background:#00a9df;color:#fff}
#df-learning button.ll-path-course.is-in_progress .ll-path-course-status{color:#00779c}
#df-learning button.ll-path-course.is-completed{border-color:#a7d9c5;background:#f5fbf8}
#df-learning button.ll-path-course.is-completed .ll-path-course-order{background:#23966b;color:#fff}
#df-learning button.ll-path-course.is-completed .ll-path-course-status{color:#197452}
#df-learning .ll-player{gap:28px;grid-template-columns:230px minmax(0,1fr)}
#df-learning .ll-lesson-nav{top:112px;background:#fff;border:1px solid var(--ll-line);border-radius:20px;padding:12px}
#df-learning .ll-lesson-nav button{justify-content:flex-start;padding:14px;text-align:left;font-size:14px}
#df-learning [aria-current="step"]{background:#def5fd;border-color:#68c6e5;color:#006e92;box-shadow:none}
#df-learning progress{appearance:none;height:9px;border:0;border-radius:99px;overflow:hidden;background:#dce9ee;accent-color:#00a9df}
#df-learning progress::-webkit-progress-bar{background:#dce9ee;border-radius:99px}
#df-learning progress::-webkit-progress-value{background:#00a9df;border-radius:99px}
#df-learning progress::-moz-progress-bar{background:#00a9df;border-radius:99px}
#df-learning .ll-material{padding:24px;scroll-margin-top:112px}
#df-learning .ll-material img{width:100%;max-height:none;height:auto;object-fit:contain}
#df-learning .ll-material li{padding:5px 0;line-height:1.65}
#df-learning .ll-practice{background:#f2f9fc;padding:12px;gap:12px}
#df-learning .ll-practice button{padding:16px;line-height:1.5;min-height:54px}
#df-learning .ll-practice [aria-pressed="true"]{background:#dff5fd;border-color:#008bb8;box-shadow:none}
#df-learning .ll-info{background:#eaf7fc;border-color:#00a9df;color:#275b70;font-size:15px}
#df-learning .ll-error{background:#fff1ef;color:#9e3028;border:1px solid #f1cbc6;border-radius:12px;padding:14px 16px}
#df-learning .ll-done{color:#137451;background:#eaf8f1;border-radius:12px;padding:12px 16px}
#df-learning [data-feedback]:empty,#df-learning [data-finish-feedback]:empty,#df-learning [data-exam-feedback]:empty{display:none}
#df-learning [data-feedback],#df-learning [data-exam-result],#df-learning [data-lesson-heading],#df-learning [data-finish-panel]{scroll-margin-top:112px}
#df-learning [data-finish-panel]{background:#fff;border-top:4px solid #00a9df;padding:26px}
#df-learning .ll-completion-list{padding:0;list-style:none;display:grid;gap:10px;margin:16px 0;color:#466775}
#df-learning .ll-check{min-height:48px;line-height:1.5;font-size:16px;padding:10px;border-radius:10px}
#df-learning .ll-check:has(input:checked){background:#e5f6fc;color:#006f92}
#df-learning .ll-check input[type="radio"],#df-learning .ll-check input[type="checkbox"]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:var(--ll-accent)}
#df-learning [data-form="exam"] fieldset{margin:20px 0}
#df-learning input,#df-learning select,#df-learning textarea{font-size:16px}
#df-learning select{padding-right:32px}
#df-learning .ll-table{border:1px solid var(--ll-line);border-radius:16px;background:#fff}
#df-learning th{background:#edf7fb;color:#335a6b;font-size:14px}
#df-learning td{font-size:14px}
#df-learning .ll-activity-label{color:#007da5;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#df-learning [data-notice]:not(:empty){position:sticky;top:94px;z-index:3;box-shadow:0 5px 20px #15334215}
#df-learning[aria-busy="true"] .ll-header{border-bottom:3px solid #00a9df}
@media(min-width:761px) and (max-width:1000px){#df-learning .ll-grid:not(.ll-two){grid-template-columns:repeat(2,minmax(0,1fr))}#df-learning .ll-player{grid-template-columns:190px minmax(0,1fr);gap:16px}}
@media(max-width:760px){#df-learning .ll-header{padding:14px 16px}#df-learning h1{font-size:23px}#df-learning .ll-header small{font-size:10px}#df-learning .ll-nav{padding:10px 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}#df-learning .ll-nav button{flex-shrink:0;font-size:14px;padding:10px 14px}#df-learning .ll-hero{padding:22px;border-radius:20px}#df-learning .ll-player{grid-template-columns:1fr;gap:16px}#df-learning .ll-lesson-nav{position:static;flex-direction:row;overflow-x:auto;padding:10px;max-width:100%}#df-learning .ll-lesson-nav button{min-width:170px;max-width:240px;flex-shrink:0}#df-learning .ll-material{padding:18px}#df-learning .ll-metrics{gap:8px}#df-learning .ll-metrics>div{min-width:0;padding:14px 10px}#df-learning .ll-metrics strong{font-size:27px}#df-learning .ll-metrics span{font-size:12px}#df-learning .ll-card h3{font-size:20px}#df-learning .ll-path-grid{grid-template-columns:1fr}#df-learning .ll-path-card{padding:20px}#df-learning button.ll-path-course{grid-template-columns:32px minmax(0,1fr) 20px;gap:11px;min-height:72px;padding:12px}#df-learning .ll-path-course-order{width:32px;height:32px;border-radius:10px}#df-learning .ll-path-course-copy strong{font-size:15px}#df-learning [data-finish-panel]{padding:20px}#df-learning [data-finish-panel]>button,#df-learning [data-form="exam"]>button{width:100%}#df-learning [data-notice]:not(:empty){top:84px}}


/* /search-navigation-assets/search-navigation-af8da8d62e0d.css */
/* Mouse clicks keep the neutral design; keyboard navigation retains a blue focus ring. */
.df-header-search input:focus,.df-header-search button:focus:not(:focus-visible),#df-main-content:focus{outline:none!important;box-shadow:none!important}
.df-header-search:focus-within{outline:none!important;box-shadow:0 0 0 2px rgba(0,158,207,.16)!important;border-color:#009ecf!important}
.df-header-search button:focus-visible,.df-header-search a:focus-visible{outline:2px solid #008bb8!important;outline-offset:2px!important}
.df-header-search-empty[hidden]{display:none!important}
[data-search-courses] a{display:flex;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;border-radius:10px}
[data-search-courses] a:hover{background:#edf8fc}
[data-search-courses] a span{display:grid;gap:4px}
[data-search-courses] small{color:#607986}

