app-root,app-root-entry,app-mobile-layout,app-app-layout,app-welcome,app-login,app-register,app-department,app-department-picker,app-forgot-password,app-complete-profile,app-subjects,app-branches,app-content,app-video,app-pdf,app-courses,app-course-lessons,app-course-content,app-course-video,app-course-pdf,app-schedules,app-schedule-pdf,app-profile,app-profile-edit,app-change-password,app-subscriptions,app-activation-confirm,app-activation-enter,app-my-subjects,app-news,app-news-article,app-about,app-share,app-ai-tutor,app-plans,app-plan-view,app-exams,app-page-status,app-content-blocks,app-folder-search,app-home{display:contents}app-featured-badge{display:inline-flex}app-exam-countdown{display:block}app-section-card{display:block;height:100%}app-page-viewer{display:block}app-lock-badge{display:block;min-width:0;max-width:100%}app-lock-countdown{display:inline-flex}.page-status{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1.1rem;text-align:center}.page-status-text{margin:0;color:#3b446f;font-size:1rem;font-weight:500;line-height:1.7}.page-status-loading .page-status-text,.page-status-notfound .page-status-text{color:#9aa0a6}.page-status-retry{border:0;border-radius:12px;background:#3b446f;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;padding:.6rem 1.6rem;cursor:pointer;transition:background .25s ease}.page-status-retry:hover,.page-status-retry:focus-visible{background:#0297c1}.page-status-spinner{width:2rem;height:2rem;border:3px solid #dfe2ea;border-top-color:#0297c1;border-radius:50%;animation:page-status-spin .9s linear infinite}@keyframes page-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-status-spinner{animation-duration:2.4s}}.folder-search{margin:0 0 .9rem}.folder-search-box{position:relative;display:flex;align-items:center}.folder-search-icon{position:absolute;right:.9rem;color:#9aa2b1;font-size:.95rem;pointer-events:none}.folder-search-input{width:100%;font-size:16px;font-family:inherit;padding:.7rem 2.5rem;border:1px solid #dfe2ea;border-radius:14px;background:#fff;color:#16264a}.folder-search-input:focus{outline:none;border-color:#0297c1;box-shadow:0 0 0 3px #0297c126}.folder-search-input::-webkit-search-cancel-button{display:none}.folder-search-clear{position:absolute;left:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:50%;background:transparent;color:#6b7383;cursor:pointer}.folder-search-clear:hover,.folder-search-clear:focus-visible{background:#eef1f6;color:#16264a}.folder-search-count{margin:.45rem 0 0;font-size:.85rem;color:#6b7383}.folder-search-empty{margin:.35rem 0 0;font-size:.95rem;color:#16264a}.branches-summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .75rem;font-size:.85rem;color:#6b7383}.branch-hours{margin:.2rem 0 0;font-size:.8rem;color:#6b7383}.description-line{display:block;margin:.2rem 0 0;font-size:.8rem;font-weight:400;color:#6b7383}.branch-item-locked{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:10px;border-radius:14px;background:#f5f5f5;border:1px solid #e0e0e0;cursor:not-allowed;opacity:.7;text-decoration:none;color:inherit}.branch-item-locked .title{margin:0;font-size:1rem;font-weight:600}.branch-item-locked .lock-icon{color:#9aa0a6;font-size:1.1rem;flex-shrink:0}.branch-item-locked .subject-item-content{flex:1}.branch-item-locked .lock-badge{margin-top:.35rem}.branch-locked-whole{padding:22px 18px;margin-bottom:0}.subject-item-locked{cursor:not-allowed;opacity:.7}.subject-item-locked .lock-badge{align-items:center;margin-top:.3rem}.course-item-locked{cursor:not-allowed;opacity:.7}.course-item-locked .lock-badge{align-items:center;margin-top:.3rem}.schedule-card-locked{cursor:not-allowed;opacity:.7}.schedule-card-locked .lock-badge{align-items:center;margin-top:.3rem}.alert-warning{background:#fff3cd;color:#856404;padding:12px;border-radius:12px;margin-bottom:1rem}.content-item-locked{pointer-events:none;opacity:.6}.content-item-locked .lock-icon{color:#9aa0a6;flex-shrink:0}.content-item-locked .lock-badge-action{pointer-events:auto}.content-item-locked .lock-badge{margin-top:.3rem}.content-item-locked .lesson-info{flex-direction:column;align-items:flex-start;gap:.15rem}.search-result-locked{cursor:not-allowed;align-items:flex-start}.search-result-locked-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.content-locked-panel{padding:22px 18px;border-radius:14px;background:#f5f5f5;border:1px solid #e0e0e0}.is-locked{cursor:not-allowed;color:#9aa0a6}.is-locked a,.is-locked button,.is-locked [role=button]{pointer-events:none}.is-locked .lock-badge-action{pointer-events:auto}.branch-item-locked.branch-item-locked .title,.subject-item-locked.subject-item-locked .title,.course-item-locked.course-item-locked .title,.content-item-locked.content-item-locked .lesson-title,.schedule-card-locked.schedule-card-locked .schedule-title,.search-result-locked.search-result-locked .search-result-name,.is-locked.is-locked .title,.is-locked.is-locked .lock-title{color:#9aa0a6}.lock-countdown,.lock-badge{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activation-state-active,.activation-state-openended{color:#3b446f}.activation-state-expiringsoon{color:#0297c1;font-weight:600}.activation-state-expired,.activation-access-removed{color:#9aa0a6}.activation-expired-badge{display:inline-block;align-self:flex-start;padding:.15rem .6rem;border:1px solid #d5d8dd;border-radius:999px;color:#6b7280;font-size:.8rem;font-weight:600}a.activation-row-name{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 .6rem;padding:.7rem 1rem;border-radius:12px;background:#0297c1;color:#fff;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:none;box-shadow:0 3px 10px #0297c140;transition:background .25s ease,box-shadow .25s ease}a.activation-row-name:after{content:"\2039";flex:none;font-size:1.5rem;line-height:1}a.activation-row-name:hover,a.activation-row-name:focus-visible,a.activation-row-name:active{background:#3b446f;color:#fff;box-shadow:0 3px 10px #3b446f4d}.activation-row-unreachable{margin:.35rem 0 .6rem;font-size:1rem;font-weight:700;line-height:1.6}@media(min-width:768px){a.activation-row-name,.activation-row-unreachable{font-size:1.05rem}}.activation-row-unreachable{cursor:default;pointer-events:none;color:#9aa0a6}.activation-code-fragment{color:#9aa0a6;font-size:.85rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.activation-code-note{color:#9aa0a6;font-size:.85rem}.activation-renew-button{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:12px;background:#0297c1;color:#fff;font-family:inherit;font-size:.9rem;font-weight:700;padding:.45rem 1.1rem;text-decoration:none;cursor:pointer;transition:background .25s ease}.activation-renew-button:hover,.activation-renew-button:focus-visible{background:#3b446f;color:#fff}.activation-confirm-heading{color:#3b446f;font-size:1.15rem;font-weight:700;line-height:1.8;margin:0 0 .75rem;text-align:center}.activation-confirm-line{color:#3b446f;font-size:1rem;line-height:1.9;margin:0}app-expiry-line{display:block}.activation-days-left{color:#9aa0a6;font-size:.85rem;font-variant-numeric:tabular-nums;line-height:1.9;margin:0}.activation-outcome-message{color:#3b446f;font-size:.95rem;line-height:1.9}.activation-outcome-success .activation-outcome-message{color:#0297c1;font-weight:600}.activation-rows,.activation-confirm-items{display:grid;gap:1rem;grid-template-columns:1fr}.activation-row,.activation-confirm-item{border:1px solid rgba(154,160,166,.35);border-radius:12px;padding:.9rem 1rem;background:#fff}@media(min-width:768px)and (max-width:1023px){.activation-rows,.activation-confirm-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.activation-rows,.activation-confirm-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.activation-confirm-heading{grid-column:1 / -1}}.home-section{margin-bottom:2rem}.home-section .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.home-section .heading-title{margin:0;font-size:1.15rem;font-weight:800}.home-section .heading-link,.home-section .heading-link:hover,.home-section .heading-link:focus{color:inherit;text-decoration:none}.home-section .heading-link{position:relative;z-index:1;display:inline-block;padding:.35rem .25rem;margin:-.35rem -.25rem;border-radius:.4rem;pointer-events:auto;-webkit-tap-highlight-color:transparent}@media(hover:hover){.home-section .heading-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.home-section .heading-link:focus-visible{outline:2px solid #0297c1;outline-offset:2px}.home-section .heading-icon{display:inline-block;width:1.3em;margin-inline-end:.35rem;color:var(--main-teal, #4ba3db);font-size:.95em;line-height:1;text-align:center;vertical-align:-.06em}.home-section .heading-subtitle{margin:.2rem 0 0;font-size:.85rem;color:#6b7280}.home-section .heading-lock{margin-left:.4rem;font-size:.9rem;color:#9aa0a6}.section-heading-mute:not(:has(.section-action)){margin-bottom:0}.home-section-locked{position:relative;overflow:hidden;isolation:isolate;padding:1.2rem 1.3rem 1.35rem;border-radius:18px;border:1px solid rgba(2,151,193,.24);background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 10px),radial-gradient(115% 135% at 88% -18%,#0297c173,#0297c100 58%),linear-gradient(158deg,#3b446f,#2c3459 60%,#242b4a);box-shadow:0 10px 26px #232a4933}.locked-cover{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.home-section-locked:before{content:"";position:absolute;inset:-45%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(2,151,193,.42),transparent) 20% 32% / 48% 62% no-repeat,radial-gradient(closest-side,rgba(120,96,235,.26),transparent) 76% 70% / 54% 68% no-repeat,radial-gradient(closest-side,rgba(0,208,186,.22),transparent) 56% 10% / 40% 54% no-repeat;animation:lockedDrift 26s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -4.3s)}@keyframes lockedDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(3%,3%,0) scale(1.14)}to{transform:translate3d(-2%,4%,0) scale(1.05)}}.home-section-locked-cover:before{inset:0;background:linear-gradient(to left,#1e243fb8,#1e243fa8,#1e243f42);animation:none}.home-section-locked:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-35%;width:26%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);animation:lockedSheen 9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.7s)}@keyframes lockedSheen{0%{transform:rotate(14deg) translate(0);opacity:0}10%{opacity:1}55%,to{transform:rotate(14deg) translate(620%);opacity:0}}.home-section-locked .section-heading{position:relative;z-index:1;margin-bottom:.7rem}.home-section-locked .heading-title{display:flex;align-items:center;gap:.6rem;color:#fff;font-size:1.05rem}.home-section-locked .heading-lock{flex-shrink:0;display:grid;place-items:center;width:1.95rem;height:1.95rem;margin-left:0;border-radius:999px;background:#0297c138;color:#8fe0f7;font-size:.78rem;animation:lockedBreath 4.5s ease-in-out infinite}@keyframes lockedBreath{0%,to{box-shadow:0 0 0 1px #0297c173,0 0 12px #0297c138}50%{box-shadow:0 0 0 1px #0297c1bf,0 0 26px #0297c173}}.home-section-locked .lock-badge{position:relative;z-index:1}.home-section-locked .lock-badge .lock-badge-mark{display:none}.home-section-locked .lock-badge .lock-badge-line{align-self:flex-start;padding:.34rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;color:#ffffffe0;font-size:.8rem}.home-section-locked .lock-badge .lock-countdown{color:#8fe0f7}.home-section-locked .lock-badge .lock-badge-action{background:#0297c1;color:#fff}@media(prefers-reduced-motion:reduce){.home-section-locked:after{animation:none;opacity:0}.home-section-locked:before{animation:none}.home-section-locked .heading-lock{animation:none;box-shadow:0 0 0 1px #0297c180,0 0 18px #0297c147}}.home-cards{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem;-webkit-overflow-scrolling:touch}.home-cards>*{scroll-snap-align:start}.home-cards{scrollbar-width:thin;scrollbar-color:rgba(2,151,193,.45) rgba(59,68,111,.1)}.home-cards::-webkit-scrollbar{height:6px}.home-cards::-webkit-scrollbar-track{background:#3b446f1a;border-radius:999px}.home-cards::-webkit-scrollbar-thumb{background:#0297c173;border-radius:999px}.home-cards.home-cards-media{grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;grid-template-rows:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:0;scrollbar-width:none}.home-cards.home-cards-media::-webkit-scrollbar{display:none}.home-cards.home-cards-media>*{scroll-snap-stop:always}.home-section .home-cards-media .section-card-media{aspect-ratio:4 / 3;height:auto;overflow:hidden}.home-section .home-cards-media .section-card-media>picture,.home-section .home-cards-media .section-card-media>img,.home-section .home-cards-media .section-card-media>.section-card-media-empty{position:absolute;inset:0;width:100%;height:100%}.home-section .home-cards-media a.section-card:hover,.home-section .home-cards-media a.section-card:focus-visible{transform:none}.home-banner-dots{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:.6rem}.home-banner-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:#3b446f40;cursor:pointer;transition:width .2s ease,background-color .2s ease}.home-banner-dot.is-active{width:1.3rem;background:#0297c1}.home-banner-dot:focus-visible{outline:2px solid #0297c1;outline-offset:2px}@media(prefers-reduced-motion:reduce){.home-banner-dot{transition:none}}.home-stories{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.3rem .15rem .35rem;scrollbar-width:none}.home-stories::-webkit-scrollbar{display:none}@media(min-width:1024px){.home-stories{gap:.9rem}}.navbar.themed-top-bar:has(.account-dropdown){overflow:visible}.home-note{margin:0;padding:1rem 1.1rem;border-radius:16px;background:#fff;box-shadow:0 2px 10px #3b446f14;font-size:.95rem;line-height:1.9;white-space:pre-line}.home-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;border-radius:16px;background:#fff;box-shadow:0 2px 10px #3b446f14}.home-prompt-text{margin:0;font-size:.95rem;line-height:1.8}.home-prompt-action{padding:.5rem 1.4rem;border-radius:12px;background:#3b446f;color:#fff;font-weight:700;text-decoration:none}.home-prompt-action:hover,.home-prompt-action:focus-visible{background:#0297c1;color:#fff}.home-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0;padding:1.1rem 1.25rem;border:1px dashed #dfe3ea;border-radius:16px;background:#f6f7fa;color:#6b7280;text-align:center}.home-empty-icon{flex:none;color:#a3acb9;font-size:1.15rem}.home-empty-text{margin:0;font-size:.92rem;font-weight:600;line-height:1.7}@media(min-width:1024px){.home-empty{padding:1.4rem 1.5rem}}@media(min-width:768px){.home-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;overflow-x:visible}.home-section .home-cards-media .section-card-media{aspect-ratio:10 / 3}}@media(min-width:768px)and (max-width:1023.98px){.home-cards.home-cards--single{grid-template-columns:minmax(0,1fr);max-width:calc((100% - 2 * 1.1rem) / 3);margin-inline:auto}.home-cards.home-cards--has-more>:nth-child(n+7){display:none}.home-cards.home-cards--strip.home-cards--over-6{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 2 * 1.1rem) / 3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem}}@media(min-width:1024px){.content>.container:has(>.home-section){flex-flow:row wrap;align-items:flex-start;column-gap:1.25rem}.content>.container:has(>.home-section)>*{flex:0 0 100%;min-width:0}.content>.container:has(>.home-section)>.home-section-locked{flex:1 1 calc(50% - .625rem)}.home-section{margin-bottom:2.5rem}.home-section .heading-title{font-size:1.3rem}.home-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home-cards.home-cards--single{grid-template-columns:minmax(0,1fr);max-width:calc((100% - 3.75rem)/4);margin-inline:auto}.home-note,.home-prompt{padding:1.25rem 1.5rem}.home-prompt{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:1024px)and (max-width:1439.98px){.home-cards.home-cards--has-more>:nth-child(n+9){display:none}.home-cards.home-cards--strip.home-cards--over-8{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 3.75rem)/4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem}}@media(min-width:1440px){.home-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.home-cards.home-cards--single{max-width:calc((100% - 5rem)/5)}.home-cards.home-cards--has-more>:nth-child(n+11){display:none}.home-cards.home-cards--strip.home-cards--over-10{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 5rem)/5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem}.home-section .home-cards-media .section-card-media{max-height:520px}}.plans-grid,.schedules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.plan-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 2px 10px #3b446f14;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}a.plan-card:hover,a.plan-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px #3b446f29}.plan-card-media{position:relative;aspect-ratio:4 / 3;background:linear-gradient(140deg,#eef1f8,#e2e7f3)}.plan-card-media img{display:block;width:100%;height:100%;object-fit:cover}.plan-card-media-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#b6bdd2;font-size:1.9rem}.plan-card-body{display:flex;flex-direction:column;gap:.35rem;flex:1;padding:.75rem .85rem .9rem}.plan-card-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-card-locked{background:#f6f7fa}.plan-card-locked .plan-card-media{background:#eceef4}.plan-card-locked .plan-card-title{color:#6b7280}.plans-empty{margin:0 0 1rem;padding:1.1rem;border-radius:16px;background:#f6f7fa;color:#6b7280;text-align:center}@media(min-width:768px){.plans-grid,.schedules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media(min-width:1024px){.plans-grid,.schedules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.exams-filter{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem}.exams-filter-label{color:#6b7280;font-size:.85rem;font-weight:700}.exams-filter-select{flex:1;min-width:0;max-width:20rem;padding:.5rem .75rem;border:1px solid #dfe3ee;border-radius:12px;background:#fff;color:inherit;font-family:inherit;font-size:.9rem;font-weight:600}.exams-group{margin:0 0 1.5rem}.exams-group-title{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:#3b446f}.exams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.exam-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:.9rem .85rem 1rem;border-radius:16px;background:#fff;box-shadow:0 2px 10px #3b446f14;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}a.exam-card:hover,a.exam-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px #3b446f29}.exam-card-mark{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#eef1f8;color:#0297c1;font-size:1.1rem}.exam-card-body{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.exam-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.exam-card-folder{display:block;margin:0;color:#9aa0a6;font-size:.8rem;font-weight:600}.exam-card-locked{background:#f6f7fa}.exam-card-locked .exam-card-mark{background:#eceef4;color:#9aa0a6}.exam-card-locked .exam-card-title{color:#6b7280}.exams-empty{margin:0 0 1rem;padding:1.1rem;border-radius:16px;background:#f6f7fa;color:#6b7280;text-align:center}@media(min-width:768px){.exams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.exams-group-title{font-size:1.1rem}}@media(min-width:1024px){.exams-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media(min-width:1440px){.plans-grid,.schedules-grid,.exams-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--progress-navy: var(--main-color, #005356);--progress-turquoise: var(--main-teal, #4ba3db);--progress-grey: #e7e9ef;--progress-grey-ink: #6b7280;--progress-surface: #f6f7fa}app-completion-button{display:inline-flex;max-width:100%}app-progress-bar{display:block;min-width:0;max-width:100%}app-gift-card{display:block}app-attendance-toast{display:block;height:0}
