:root{--ui-action-blue: #0865d1}:root[data-theme=dark]{--ui-action-blue: #246dd8}.primary-btn{background:var(--ui-action-blue);color:#fff}.swiss-panel,.course-card{border:1px solid color-mix(in srgb,var(--color-outline-variant) 48%,transparent);box-shadow:none;border-radius:18px}.headline-large,.course-large-title{font-size:28px;line-height:1.3}.label-small{font-size:12px;line-height:1.5}.primary-btn,.outlined-btn{font-size:16px;line-height:1.4}button:disabled{cursor:default}.outlined-btn:disabled,.primary-btn:disabled{opacity:.5;color:var(--color-on-surface-variant);background:var(--color-surface-variant)}.dashboard-content{gap:22px!important}.home-progress-values{display:flex;align-items:baseline;gap:8px;margin-top:6px}.home-progress-value{font-size:clamp(34px,9vw,44px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.home-progress-unit{font-size:15px;color:var(--color-on-surface-variant);white-space:nowrap}.home-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:14px;color:var(--color-on-surface-variant)}.home-progress-meta strong{color:var(--color-primary);font-weight:600}.home-proof-empty{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--color-surface-container-low);color:var(--color-on-surface-variant);font-size:13px;line-height:1.6}.home-proof-empty svg{flex-shrink:0;color:var(--color-tertiary)}.home-category-metric{flex-wrap:wrap;row-gap:4px!important}.home-category-metric .title-medium{font-size:16px}.home-category-metric .body-medium{font-size:14px;white-space:nowrap}.course-detail-divider{margin-left:92px;width:calc(100% - 92px)}.bottom-nav-wrap{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom))}.bottom-nav{height:68px;border:1px solid color-mix(in srgb,var(--color-outline-variant) 50%,transparent);border-radius:22px;box-shadow:0 5px 22px #00000012}.bottom-nav .nav-item .pill{height:32px;border-radius:12px}.bottom-nav .nav-item .nav-label{font-size:12px;line-height:18px;letter-spacing:0}.tab-host>.tab-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.application-info{padding:12px 14px;border-radius:12px;background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:14px;line-height:1.6}.application-type-list{display:grid;grid-template-columns:1fr;gap:8px}.application-type-list .exemption-type-btn{width:100%;text-align:left;justify-content:flex-start;padding:13px 16px;min-height:48px}.application-guidance{border-radius:14px;background:var(--color-surface-container-low);padding:14px 16px}.application-guidance summary{cursor:pointer;font-size:14px;font-weight:600}.application-guidance[open] summary{margin-bottom:12px}.support-upload-note,.support-drop-hint,.support-file-info small{font-size:12px}@media(max-width:380px){.bottom-nav .nav-item .nav-label{font-size:11px}}
