.citizen-dashboard_authenticatedPage__XIhzg{display:flex;min-height:100vh;flex-direction:column;background:#f7f9fc}.citizen-dashboard_uiIconSmall__KN9y8,.citizen-dashboard_uiIcon__eBi6e{width:1.35rem;height:1.35rem;flex:0 0 auto;fill:currentcolor}.citizen-dashboard_microphoneGlyph__TI3HA{position:relative;display:block;width:.72rem;height:1.05rem;border:2px solid;border-radius:.5rem}.citizen-dashboard_microphoneGlyph__TI3HA:before{position:absolute;right:-.38rem;bottom:-.36rem;left:-.38rem;height:.7rem;border:2px solid;border-top:0;border-radius:0 0 .7rem .7rem;content:""}.citizen-dashboard_microphoneGlyph__TI3HA:after{position:absolute;bottom:-.62rem;left:50%;width:.65rem;height:2px;background:currentcolor;content:"";transform:translateX(-50%)}.citizen-dashboard_uiIconSmall__KN9y8{width:1.05rem;height:1.05rem}.citizen-dashboard_dashboard__3FJ2S{width:min(100% - 2rem,80rem);flex:1 1;margin-inline:auto;padding-bottom:clamp(3rem,6vw,5rem)}.citizen-dashboard_sessionLoading__v3shW{display:grid;min-height:100vh;place-items:center;background:var(--color-huberway-ink)}.citizen-dashboard_aiWelcome__UFPw9{position:relative;display:flex;min-height:31rem;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;margin-inline:calc(50% - 50vw);border-bottom:1px solid var(--color-border);background:var(--color-white);padding:4rem max(1rem,calc((100vw - 80rem) / 2));text-align:center}.citizen-dashboard_aiAura__ugAAt{position:absolute;top:38%;left:50%;width:min(48rem,90vw);height:17rem;border-radius:50%;background:radial-gradient(circle at 30% 50%,rgb(66 214 197/13%),transparent 48%),radial-gradient(circle at 70% 50%,rgb(71 167 255/15%),transparent 50%);filter:blur(1.2rem);pointer-events:none;transform:translate(-50%,-50%);animation:citizen-dashboard_aiAuraBreathe__wrtVg 6s ease-in-out infinite alternate}.citizen-dashboard_aiWelcome__UFPw9 h1{position:relative;max-width:55rem;margin:0;color:var(--color-huberway-ink);font-size:clamp(2.15rem,5vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.citizen-dashboard_aiWelcome__UFPw9>p{position:relative;max-width:42rem;margin:.8rem 0 2rem;color:var(--color-text-secondary);font-size:clamp(.95rem,1.5vw,1.1rem)}.citizen-dashboard_aiComposer__0GQPk{position:relative;width:min(100%,58rem)}.citizen-dashboard_fileInput__dBx_c{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.citizen-dashboard_aiComposer__0GQPk>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.citizen-dashboard_aiComposer__0GQPk>div{display:flex;min-height:5.3rem;align-items:center;gap:.75rem;border:1px solid #cfdae8;border-radius:1.5rem;background:rgb(255 255 255/94%);box-shadow:0 .9rem 2.5rem rgb(3 45 96/11%);padding:.75rem;transition:border-color .16s ease,box-shadow .16s ease}.citizen-dashboard_aiComposer__0GQPk>div:focus-within{border-color:var(--color-huberway-blue);box-shadow:0 0 0 .22rem rgb(0 100 250/11%),0 1rem 2.8rem rgb(3 45 96/13%)}.citizen-dashboard_aiComposer__0GQPk input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--color-huberway-ink);font:inherit;font-size:clamp(1rem,2vw,1.2rem)}.citizen-dashboard_aiComposer__0GQPk input::placeholder{color:#687c93;opacity:1}.citizen-dashboard_aiComposer__0GQPk button{display:grid;width:3.55rem;height:3.55rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#eef2f7;color:var(--color-huberway-ink);cursor:pointer;font:inherit;font-size:1.45rem}.citizen-dashboard_aiComposer__0GQPk button[type=submit]{background:var(--color-huberway-blue-dark);color:var(--color-white);transition:background .15s ease,transform .15s ease}.citizen-dashboard_aiComposer__0GQPk .citizen-dashboard_voiceTrigger___7czf{background:var(--color-surface-blue);color:var(--color-huberway-blue-dark);transition:background .15s ease,transform .15s ease}.citizen-dashboard_aiComposer__0GQPk .citizen-dashboard_voiceTrigger___7czf:hover{background:#dcecff;transform:translateY(-1px)}.citizen-dashboard_aiComposer__0GQPk button[type=submit]:hover:not(:disabled){background:var(--color-huberway-ink);transform:translateY(-1px)}.citizen-dashboard_aiComposer__0GQPk button:disabled{background:#e8edf3;color:#8c9cad;cursor:not-allowed}.citizen-dashboard_selectedFile__L6EUH{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.45rem;margin:.7rem 0 0 .75rem;border:1px solid var(--color-border);border-radius:99rem;background:var(--color-surface-blue);color:var(--color-huberway-ink);padding:.3rem .35rem .3rem .7rem}.citizen-dashboard_selectedFile__L6EUH>span{display:flex;min-width:0;align-items:center;gap:.45rem;overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.citizen-dashboard_selectedFile__L6EUH svg{color:var(--color-huberway-blue-dark)}.citizen-dashboard_selectedFile__L6EUH>button{width:1.8rem;height:1.8rem;background:transparent;color:var(--color-text-secondary);font-size:1rem}.citizen-dashboard_selectedFile__L6EUH>button:hover{background:#dce9f8}.citizen-dashboard_promptSuggestions__fbP06{position:relative;display:flex;max-width:58rem;flex-wrap:wrap;justify-content:center;margin-top:1rem;gap:.55rem}.citizen-dashboard_promptSuggestions__fbP06 button{min-height:2.4rem;border:1px solid var(--color-border);border-radius:99rem;background:var(--color-white);color:var(--color-huberway-blue-dark);cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;padding-inline:.9rem}.citizen-dashboard_promptSuggestions__fbP06 button:hover{border-color:var(--color-huberway-blue);background:var(--color-surface-blue)}.citizen-dashboard_quickSection__D2Cdl,.citizen-dashboard_suggestedSection__T3NYy,.citizen-dashboard_todaySection__MfxUs{padding-top:clamp(2.2rem,4vw,3.5rem)}.citizen-dashboard_sectionTitle__18stF{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.citizen-dashboard_quickSection__D2Cdl h2,.citizen-dashboard_sectionTitle__18stF h2{margin:0;color:var(--color-huberway-ink);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.citizen-dashboard_sectionTitle__18stF>a{color:var(--color-huberway-blue-dark);font-size:.84rem;font-weight:700;text-underline-offset:.18rem}.citizen-dashboard_todayGrid__SsfuU{display:grid;align-items:stretch;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}.citizen-dashboard_activePractice__Pg8vN{display:flex;min-height:19rem;flex-direction:column;border:1px solid var(--color-border);border-left:.35rem solid var(--color-huberway-blue-dark);border-radius:var(--radius-md);background:var(--color-white);padding:clamp(1.35rem,2.8vw,2rem)}.citizen-dashboard_practiceHeader__6dXoe{display:flex;align-items:center;justify-content:space-between;gap:1rem}.citizen-dashboard_practiceHeader__6dXoe span{color:var(--color-huberway-blue-dark);font-size:.78rem;font-weight:800;letter-spacing:.04em}.citizen-dashboard_practiceHeader__6dXoe b{border-radius:99rem;background:var(--color-surface-yellow);color:#6a4d00;font-size:.72rem;padding:.35rem .65rem}.citizen-dashboard_activePractice__Pg8vN h3{margin:1.2rem 0 .35rem;color:var(--color-huberway-ink);font-size:clamp(1.45rem,3vw,2rem)}.citizen-dashboard_activePractice__Pg8vN>p{max-width:42rem;margin:0;color:var(--color-text-secondary);line-height:1.55}.citizen-dashboard_progress__NfEzy{height:.38rem;margin-block:1.5rem;overflow:hidden;border-radius:99rem;background:#e3edf7}.citizen-dashboard_progress__NfEzy i{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-huberway-blue-dark),var(--color-citizen))}.citizen-dashboard_practiceFooter__eo9XT{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;gap:1rem}.citizen-dashboard_practiceFooter__eo9XT>span{display:grid}.citizen-dashboard_practiceFooter__eo9XT small{color:var(--color-text-secondary);font-size:.72rem}.citizen-dashboard_practiceFooter__eo9XT strong{color:var(--color-huberway-ink);font-size:.9rem}.citizen-dashboard_practiceFooter__eo9XT a{display:inline-flex;min-height:2.65rem;align-items:center;gap:1rem;border-radius:var(--radius-sm);background:var(--color-huberway-blue-dark);color:var(--color-white);font-size:.84rem;font-weight:700;padding-inline:1rem;text-decoration:none}.citizen-dashboard_practiceFooter__eo9XT a:hover{background:var(--color-huberway-ink);color:var(--color-white)}.citizen-dashboard_todayAside__CXICK{display:grid;grid-gap:1rem;gap:1rem;grid-template-rows:auto 1fr}.citizen-dashboard_requiredAction__81y0X{display:grid;align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid #f0d483;border-radius:var(--radius-md);background:#fff9e8;color:var(--color-text);grid-template-columns:auto 1fr auto;padding:1rem;text-decoration:none}.citizen-dashboard_requiredAction__81y0X>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#f7d77d;color:#684b00}.citizen-dashboard_requiredAction__81y0X>div{display:grid}.citizen-dashboard_requiredAction__81y0X strong{color:var(--color-huberway-ink);font-size:.9rem}.citizen-dashboard_requiredAction__81y0X small{color:var(--color-text-secondary);line-height:1.35}.citizen-dashboard_requiredAction__81y0X>svg{color:var(--color-huberway-blue-dark)}.citizen-dashboard_dailyInfo__rLUYE{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}.citizen-dashboard_dailyInfo__rLUYE a{display:grid;align-content:center;border-bottom:1px solid var(--color-border);color:var(--color-text);padding:1rem 1.15rem;text-decoration:none}.citizen-dashboard_dailyInfo__rLUYE a:last-child{border-bottom:0}.citizen-dashboard_dailyInfo__rLUYE a:hover{background:var(--color-surface-blue)}.citizen-dashboard_dailyInfo__rLUYE strong{color:var(--color-huberway-ink)}.citizen-dashboard_dailyInfo__rLUYE span{color:var(--color-text-secondary);font-size:.8rem}.citizen-dashboard_quickSection__D2Cdl h2{margin-bottom:1rem}.citizen-dashboard_quickSection__D2Cdl nav{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:repeat(4,minmax(0,1fr))}.citizen-dashboard_quickSection__D2Cdl nav>a{display:grid;min-width:0;align-items:center;grid-gap:.75rem;gap:.75rem;border-right:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto 1fr auto;padding:1rem;text-decoration:none}.citizen-dashboard_quickSection__D2Cdl nav>a:last-child{border-right:0}.citizen-dashboard_quickSection__D2Cdl nav>a:hover{background:var(--color-surface-blue)}.citizen-dashboard_quickSection__D2Cdl nav>a>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-surface-blue);color:var(--color-huberway-blue-dark);font-size:.72rem;font-weight:900}.citizen-dashboard_quickSection__D2Cdl nav>a>div{display:grid;min-width:0}.citizen-dashboard_quickSection__D2Cdl strong{color:var(--color-huberway-ink);font-size:.88rem}.citizen-dashboard_quickSection__D2Cdl small{overflow:hidden;color:var(--color-text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.citizen-dashboard_quickSection__D2Cdl nav>a>svg{color:var(--color-huberway-blue-dark)}.citizen-dashboard_serviceRows__JW8Zz{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.citizen-dashboard_serviceRows__JW8Zz>a{display:grid;align-items:center;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1fr) minmax(16rem,1.5fr) auto;padding:1.15rem .25rem;text-decoration:none}.citizen-dashboard_serviceRows__JW8Zz>a:last-child{border-bottom:0}.citizen-dashboard_serviceRows__JW8Zz>a:hover{background:linear-gradient(90deg,transparent,var(--color-surface-blue),transparent)}.citizen-dashboard_serviceRows__JW8Zz span{color:var(--color-citizen-dark);font-size:.72rem;font-weight:800;text-transform:uppercase}.citizen-dashboard_serviceRows__JW8Zz strong{color:var(--color-huberway-ink)}.citizen-dashboard_serviceRows__JW8Zz p{margin:0;color:var(--color-text-secondary);font-size:.84rem}.citizen-dashboard_serviceRows__JW8Zz svg{color:var(--color-huberway-blue-dark)}@keyframes citizen-dashboard_aiAuraBreathe__wrtVg{to{opacity:.72;transform:translate(-50%,-50%) scale(1.08)}}@media (max-width:68rem){.citizen-dashboard_todayGrid__SsfuU{grid-template-columns:1fr}.citizen-dashboard_todayAside__CXICK{grid-template-columns:1fr 1fr;grid-template-rows:auto}.citizen-dashboard_quickSection__D2Cdl nav{grid-template-columns:1fr 1fr}.citizen-dashboard_quickSection__D2Cdl nav>a:nth-child(2){border-right:0}.citizen-dashboard_quickSection__D2Cdl nav>a:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.citizen-dashboard_serviceRows__JW8Zz>a{grid-template-columns:minmax(8rem,.6fr) 1fr auto}.citizen-dashboard_serviceRows__JW8Zz p{display:none}}@media (max-width:48rem){.citizen-dashboard_dashboard__3FJ2S{width:min(100% - 1.25rem,80rem)}.citizen-dashboard_aiWelcome__UFPw9{min-height:27rem;padding-block:3rem}.citizen-dashboard_aiWelcome__UFPw9 h1{font-size:clamp(2rem,10vw,2.8rem)}.citizen-dashboard_aiComposer__0GQPk>div{min-height:4.5rem;gap:.4rem;border-radius:1.1rem;padding:.55rem}.citizen-dashboard_aiComposer__0GQPk button{width:3.1rem;height:3.1rem}.citizen-dashboard_promptSuggestions__fbP06{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:.35rem}.citizen-dashboard_promptSuggestions__fbP06 button{flex:0 0 auto}.citizen-dashboard_quickSection__D2Cdl nav,.citizen-dashboard_todayAside__CXICK{grid-template-columns:1fr}.citizen-dashboard_quickSection__D2Cdl nav>a,.citizen-dashboard_quickSection__D2Cdl nav>a:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.citizen-dashboard_quickSection__D2Cdl nav>a:last-child{border-bottom:0}.citizen-dashboard_practiceFooter__eo9XT{align-items:stretch;flex-direction:column}.citizen-dashboard_practiceFooter__eo9XT a{justify-content:space-between}.citizen-dashboard_serviceRows__JW8Zz>a{gap:.25rem .75rem;grid-template-columns:1fr auto}.citizen-dashboard_serviceRows__JW8Zz strong{grid-row:2}.citizen-dashboard_serviceRows__JW8Zz svg{grid-row:1/3;grid-column:2}}@media (prefers-reduced-motion:reduce){.citizen-dashboard_aiAura__ugAAt{animation:none}}