@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-comment>.df-comment-content{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:270px minmax(0,1fr);align-items:start;gap:18px}.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:10px;border-bottom:1px solid #e8eef1;padding:17px}.df-admin-navigation-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--df-primary, #00aeef),#08749e);color:#fff;font-size:12px;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-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:11px 11px 0;border:1px solid #dce7eb;border-radius:9px;background:#f7fafb;padding:8px 9px;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:4px;max-height:none;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f8299 #092f46;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-navigation .df-admin-tabs button{width:100%;min-width:0;justify-content:flex-start;border-radius:10px;padding:12px 11px;font-size:13px;line-height:1.25;transition:background .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{background:linear-gradient(90deg,#dff6fd,#edfaff);color:#087da8;box-shadow:inset 3px 0 0 var(--df-primary, #00aeef)}.df-admin-navigation .df-admin-tabs button svg{flex:0 0 auto;font-size:18px}.df-admin-nav-group{padding:11px 11px 4px;color:#9aa8ae;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.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}.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:232px 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{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}.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-navigation .df-admin-tabs button{width:auto;flex:0 0 auto}.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-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:hover{background:#ffffff17;color:#fff}.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}}@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}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}}
