.dau-brand{display:flex;align-items:center;gap:.625rem;min-width:0}.dau-brand img{flex-shrink:0;width:2.25rem;height:2.25rem}.dau-brand__text{display:flex;min-width:0;flex-direction:column;line-height:1.25}.dau-brand__name{overflow:hidden;color:var(--x-color-primary-600);font-size:.8125rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dau-brand__sub{font-size:.75rem;opacity:.7}@media (max-width:639px){.dau-brand__sub{display:none}}.dau-nav-link{border-radius:.375rem;padding:.375rem .75rem;border:1px solid var(--x-color-primary-600);color:var(--x-color-primary-600);font-size:.875rem;font-weight:500;white-space:nowrap}.dau-nav-link:hover{background:var(--x-color-primary-600);color:#fff}@media (max-width:767px){.dau-nav-link{display:none}}.dau-footer{width:100%;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;font-size:.875rem}.dau-footer,.dau-footer__school{display:flex;align-items:flex-start}.dau-footer__school{gap:.75rem}.dau-footer__school img{flex-shrink:0}.dau-footer__school p{margin:0;line-height:1.6}.dau-footer__name{font-weight:600}.dau-footer a{color:var(--x-color-primary-600);text-underline-offset:2px}.dau-footer a:hover{text-decoration:underline}.dau-footer__links{display:flex;flex-direction:column;gap:.25rem;line-height:1.6}.dau-home-hero{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.dau-home-hero img{flex-shrink:0;width:4rem;height:4rem}.dau-home-hero h1{margin-top:0!important}.dau-not-found{display:flex;min-height:50vh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center}.dau-not-found h1{font-size:1.5rem;font-weight:700}.dau-not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.dau-not-found__links a{color:var(--x-color-primary-600);text-decoration:underline;text-underline-offset:2px}.dau-module-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.dau-module-card{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--x-color-gray-200);border-radius:.5rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s}.dau-module-card:hover{border-color:var(--x-color-primary-600);box-shadow:0 2px 8px rgb(0 0 0/.08)}html.dark .dau-module-card{border-color:var(--x-color-neutral-700)}html.dark .dau-module-card:hover{border-color:var(--x-color-primary-600)}.dau-module-card__title{color:var(--x-color-primary-600);font-weight:600}.dau-module-card__desc{font-size:.875rem;opacity:.8}.dau-screen-link{color:var(--x-color-primary-600);font-weight:600;text-decoration:underline;text-underline-offset:2px}.dau-quick-facts{margin-top:1.25rem;border:1px solid var(--x-color-gray-200);border-left:3px solid var(--x-color-primary-600);border-radius:.5rem;padding:.75rem 1rem}html.dark .dau-quick-facts{border-color:var(--x-color-neutral-700);border-left-color:var(--x-color-primary-600)}.dau-quick-facts ul{margin:0!important;padding:0!important;list-style:none!important}.dau-quick-facts li{margin:.25rem 0!important}.dau-todo{opacity:.6}.dau-flow{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.25rem 0!important;padding:0!important;list-style:none!important}.dau-flow__step{position:relative;display:flex;min-width:9.5rem;max-width:13rem;flex:1 1 9.5rem;flex-direction:column;gap:.125rem;margin:0!important;border:1px solid var(--x-color-gray-200);border-radius:.5rem;padding:.5rem .75rem .5rem 2.25rem}html.dark .dau-flow__step{border-color:var(--x-color-neutral-700)}.dau-flow__step:not(:last-child):after{position:absolute;top:50%;right:-1.35rem;color:var(--x-color-primary-600);content:"→";font-weight:700;transform:translateY(-50%)}.dau-flow__no{position:absolute;top:.55rem;left:.6rem;display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--x-color-primary-600);color:#fff;font-size:.6875rem;font-weight:700}.dau-flow__module{font-size:.6875rem;font-weight:600;letter-spacing:.02em;opacity:.7;text-transform:uppercase}.dau-flow__title{font-size:.875rem;font-weight:600;line-height:1.35}a.dau-flow__title{color:var(--x-color-primary-600)}a.dau-flow__title:hover{text-decoration:underline}