:root{--dp-primary:var(--primary,    #84f941);--dp-secondary:var(--secondary,  #0097B2);--dp-text:var(--background, #4a5565);--dp-bg:var(--bg-muted,   #f5f5f7);--dp-font:var(--primary-font, 'Montserrat', 'Helvetica Neue', Arial, sans-serif);--dp-border:var(--border,     #cad5e2);--dp-radius:6px;--dp-gradient:linear-gradient(145deg, var(--dp-secondary), var(--dp-primary))}.dp-toggle{display:flex;background:#e8e8e6;border-radius:999px;padding:4px;gap:0;margin-bottom:24px}.dp-toggle__btn{flex:1;padding:9px 16px;border:none;border-radius:999px;background:#fff0;color:#999;font-weight:600;font-size:14px;font-family:var(--dp-font);cursor:pointer;transition:background 0.22s ease,color 0.22s ease,box-shadow 0.22s ease;line-height:1}.dp-toggle__btn--active{background:#fff;color:var(--dp-text);box-shadow:0 1px 5px rgb(0 0 0 / .13)}.dp-form-wrap{max-width:560px;font-family:var(--dp-font)}.dp-form{background:#fff;border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:2rem 2.25rem;margin-top:1.5rem;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.dp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dp-form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.dp-form-group:last-child{margin-bottom:0}.dp-form-group label{font-size:.875rem;font-weight:600;color:var(--dp-text);font-family:var(--dp-font)}.dp-form-group input[type="text"],.dp-form-group input[type="email"]{padding:.625rem .875rem;border:1px solid var(--dp-border);border-radius:var(--dp-radius);font-family:var(--dp-font);font-size:.9375rem;color:var(--dp-text);background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease;width:100%;box-sizing:border-box;appearance:none}.dp-form-group input:focus{outline:none;border-color:var(--dp-secondary);box-shadow:0 0 0 3px rgb(0 151 178 / .15)}.dp-btn{display:inline-block;padding:.7rem 1.875rem;border:none;border-radius:var(--dp-radius);font-family:var(--dp-font);font-weight:700;font-size:.9375rem;cursor:pointer;transition:opacity 0.2s ease,transform 0.15s ease;text-decoration:none;line-height:1}.dp-btn--primary{background:var(--dp-gradient);color:var(--dp-text)}.dp-btn--primary:hover{opacity:.92;transform:translateY(-1px)}.dp-btn--primary:active{transform:translateY(0)}.dp-required{color:#dc3232}.dp-form-hint{font-size:.8125rem;color:#777;margin-top:.875rem;line-height:1.5;font-family:var(--dp-font)}.dp-notice{padding:1rem 1.25rem;border-radius:var(--dp-radius);margin-bottom:1rem;font-size:.9375rem;line-height:1.55;font-family:var(--dp-font)}.dp-notice p{margin:0}.dp-notice--success{background:#d4edda;color:#155724;border:1px solid #b8dfc6}.dp-notice--error{background:#f8d7da;color:#721c24;border:1px solid #f1b0b7}.dp-notice--warning{background:#fff3cd;color:#6d4c00;border:1px solid #ffe08a}.dp-notice--info{background:#d1ecf1;color:#0c5460;border:1px solid #b0dde5}.dp-portal-content{font-family:var(--dp-font)}.dp-portal-list{display:grid;gap:1.5rem}.dp-portal-item{background:#fff;border:1px solid var(--dp-border);border-radius:var(--dp-radius);overflow:hidden;transition:box-shadow 0.2s ease,transform 0.2s ease}.dp-portal-item:hover{box-shadow:0 6px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.dp-portal-thumbnail img{width:100%;height:240px;object-fit:cover;display:block}.dp-portal-item-content{padding:1.5rem 1.75rem}.dp-portal-item-title{font-size:1.25rem;font-weight:700;color:var(--dp-text);margin:0 0 .75rem;line-height:1.35;font-family:var(--dp-font)}.dp-portal-item-excerpt{color:#666;font-size:.9375rem;margin-bottom:1rem;line-height:1.65}.dp-portal-item-cats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.dp-cat-badge{background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:999px;padding:3px 12px;font-size:.8125rem;color:var(--dp-text);font-weight:500;font-family:var(--dp-font)}.dp-portal-item-body{color:var(--dp-text);font-size:.9375rem;line-height:1.7}.dp-portal-item-meta{margin-top:1.25rem;padding-top:.875rem;border-top:1px solid var(--dp-border)}.dp-meta-date{font-size:.8125rem;color:#999;font-family:var(--dp-font)}@media (max-width:600px){.dp-form-row{grid-template-columns:1fr}.dp-form{padding:1.25rem 1.125rem}.dp-portal-item-content{padding:1.125rem}}.uk-login-card{min-width:auto!important;background:rgb(255 255 255 / .95)!important;border:none!important;max-width:30rem;width:100%}.uk-login-card::before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,var(--global-emphasis-color),var(--global-secondary-background));background-size:400%;filter:blur(30px);opacity:.2;border-radius:2rem;transition:transform 0.2s ease-in-out;transform:scale(1.05)}.uk-login-card::after{content:"";position:absolute;z-index:-1;inset:0;background:inherit;border:inherit;box-shadow:inherit;border-radius:inherit}.dp-portal-app{--dp-portal-ink:#14202a;--dp-portal-muted:#66717d;--dp-portal-line:rgba(20, 32, 42, 0.14);--dp-portal-section:#f5f5f4;color:var(--dp-portal-ink);font-family:var(--dp-font)}.dp-portal-alert{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:.75rem;font-weight:700}.dp-portal-alert--success{background:rgb(132 249 65 / .16);color:#24521c}.dp-portal-alert--warning{background:rgb(255 194 87 / .18);color:#7a4a00}.dp-tab-input{position:absolute;opacity:0;pointer-events:none}.dp-portal-tabs{display:grid;grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3rem);align-items:start}.dp-portal-nav{position:sticky;top:8rem;display:grid;gap:.5rem;padding:1rem;background:#fff;box-shadow:0 20px 25px -5px rgb(15 23 42 / .1),0 8px 10px -6px rgb(15 23 42 / .1)}.dp-portal-nav label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:.85rem;color:var(--dp-portal-muted);cursor:pointer;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.dp-portal-nav label:hover{background:#f5f5f4;color:var(--dp-portal-ink);transform:translateX(2px)}.dp-portal-nav span{font-weight:800}.dp-portal-nav svg{width:24px;height:24px}.dp-portal-nav em{min-width:1.7rem;padding:.15rem .45rem;border-radius:999px;background:#f5f5f4;color:var(--dp-portal-muted);font-style:normal;font-weight:800;text-align:center}#dp-tab-dashboard:checked~.dp-portal-nav label[for="dp-tab-dashboard"],#dp-tab-documents:checked~.dp-portal-nav label[for="dp-tab-documents"],#dp-tab-events:checked~.dp-portal-nav label[for="dp-tab-events"],#dp-tab-support:checked~.dp-portal-nav label[for="dp-tab-support"],#dp-tab-videos:checked~.dp-portal-nav label[for="dp-tab-videos"]{background:var(--dp-gradient);color:#fff;box-shadow:0 12px 18px -8px rgb(0 151 178 / .45)}#dp-tab-dashboard:checked~.dp-portal-nav label[for="dp-tab-dashboard"] em,#dp-tab-documents:checked~.dp-portal-nav label[for="dp-tab-documents"] em,#dp-tab-events:checked~.dp-portal-nav label[for="dp-tab-events"] em,#dp-tab-support:checked~.dp-portal-nav label[for="dp-tab-support"] em,#dp-tab-videos:checked~.dp-portal-nav label[for="dp-tab-videos"] em{background:rgb(255 255 255 / .22);color:#fff}.dp-tab-panel{display:none;padding:2rem;background:var(--dp-portal-section)}#dp-tab-dashboard:checked~.dp-portal-panels .dp-panel-dashboard,#dp-tab-documents:checked~.dp-portal-panels .dp-panel-documents,#dp-tab-events:checked~.dp-portal-panels .dp-panel-events,#dp-tab-support:checked~.dp-portal-panels .dp-panel-support,#dp-tab-videos:checked~.dp-portal-panels .dp-panel-videos{display:block}.dp-dashboard-hero{max-width:48rem}.dp-dashboard-hero h1,.dp-panel-heading h2,.dp-news-head h2,.dp-document-row h3,.dp-timeline h3,.dp-video-card h3{margin-top:0;color:var(--dp-portal-ink);font-family:inherit;font-weight:800;line-height:1.1}.dp-dashboard-hero p,.dp-document-row p,.dp-timeline p,.dp-video-card p,.dp-support-text,.dp-news-item em,.dp-news-content,.dp-empty-text{color:var(--dp-portal-muted);line-height:1.7}.dp-panel-heading{margin-bottom:1.25rem}.dp-profile-form,.dp-list-stack,.dp-timeline,.dp-news-list,.dp-support-text{display:grid;gap:1rem}.dp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dp-profile-form label{display:grid;gap:.45rem;font-weight:700}.dp-profile-form input{width:100%;box-sizing:border-box;padding:.85rem 0;border:0;border-bottom:1px solid var(--dp-portal-line);background:#fff0;color:var(--dp-portal-ink);font:inherit}.dp-profile-form input:disabled{color:var(--dp-portal-ink);opacity:1}.dp-profile-form input:focus{outline:none;border-color:var(--dp-secondary)}.dp-profile-form small,.dp-document-row small,.dp-news-head span,.dp-news-meta small,.dp-video-category{color:var(--dp-portal-muted)}.dp-form-full{display:grid;gap:.45rem}.dp-action-button,.dp-row-action{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--dp-portal-line);border-radius:999px;background:#fff0;color:var(--dp-portal-ink);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.dp-action-button:hover,.dp-row-action:hover{border-color:var(--dp-secondary);color:var(--dp-secondary)}.dp-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid rgb(20 32 42 / .08)}.dp-document-row p{margin-top:0}.dp-event-item{padding:1rem 0;border-top:1px solid rgb(20 32 42 / .08)}.dp-event-item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;cursor:pointer;list-style:none}.dp-event-item summary::-webkit-details-marker{display:none}.dp-event-title{font-weight:800;color:var(--dp-portal-ink)}.dp-event-date,.dp-event-more{color:var(--dp-secondary);font-weight:800}.dp-event-more{text-decoration:underline;text-underline-offset:.2em}.dp-event-content{padding-top:1rem}.dp-event-meta-box{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.25rem;padding:1rem;background:#fff}.dp-calendar-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--dp-secondary);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.dp-calendar-link svg{width:20px;height:20px;flex:0 0 auto}.dp-video-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.dp-video-filter button{padding:.55rem .9rem;border:1px solid var(--dp-portal-line);border-radius:999px;background:#fff;color:var(--dp-portal-muted);font:inherit;font-weight:800;cursor:pointer}.dp-video-filter button.is-active,.dp-video-filter button:hover{border-color:var(--dp-secondary);color:var(--dp-secondary)}.dp-video-grid{display:grid;gap:1.25rem}.dp-video-card{display:grid;grid-template-columns:minmax(16rem,42%) minmax(0,1fr);gap:1.5rem;align-items:start;padding-bottom:1.25rem;border-bottom:1px solid rgb(20 32 42 / .08)}.dp-video-card:last-child{padding-bottom:0;border-bottom:0}.dp-video-card video{display:block;width:100%;aspect-ratio:16 / 9;background:#101820;object-fit:cover}.dp-video-category{display:block;margin-bottom:.45rem;font-weight:800}.dp-news-board{margin-top:clamp(2rem, 5vw, 4rem);padding:clamp(1rem, 3vw, 1.5rem);background:var(--dp-portal-section)}.dp-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dp-news-item{padding:1rem 0}.dp-news-item+.dp-news-item{border-top:1px solid var(--dp-portal-line)}.dp-news-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;cursor:pointer;list-style:none}.dp-news-item summary::-webkit-details-marker{display:none}.dp-news-item strong,.dp-news-item em{display:block}.dp-news-item strong{margin-bottom:.25rem;color:var(--dp-portal-ink);font-style:normal;font-weight:800}.dp-news-item em{font-style:normal}.dp-news-meta{display:grid;gap:.25rem;justify-items:end}.dp-news-meta small{display:inline-flex;align-items:center;gap:.35rem}.dp-news-meta small svg{width:18px;height:18px;flex:0 0 auto}.dp-news-meta span{color:var(--dp-secondary);font-weight:800;text-decoration:underline;text-underline-offset:.2em}.dp-news-content{padding-top:.75rem}.dp-news-content p:first-child{margin-top:0}.dp-news-item[open] .dp-news-teaser{display:none}.dp-empty-text{margin:0;padding:1rem;background:var(--dp-portal-section)}@media (max-width:900px){.dp-portal-tabs,.dp-form-grid,.dp-video-grid{grid-template-columns:1fr}.dp-portal-nav{position:static}.dp-video-card{grid-template-columns:1fr}}@media (max-width:640px){.dp-document-row,.dp-event-item summary,.dp-news-item summary,.dp-news-head{grid-template-columns:1fr;align-items:start}.dp-news-head{display:grid}.dp-news-meta{justify-items:start}}