.client-portal-theme{--client-ink:var(--ink);--client-ocean:var(--renesis-accent);--client-ocean-deep:var(--renesis-accent-hover);--client-sun:#efa94b;--client-cream:#fffaf0;color:var(--client-ink)}.client-portal-theme[data-request-page=true]{height:auto!important;min-height:100dvh;overflow:visible!important;background:var(--surface-soft)}.client-portal-theme[data-request-page=true]>div{height:auto!important;max-width:52rem!important;padding:1.5rem 1rem 3rem}.client-portal-theme[data-request-page=true] #client-composer,.client-portal-theme[data-request-page=true] [aria-label=Conversation]>:not(.client-request-workspace),.client-portal-theme[data-request-page=true]>div>header{display:none!important}.client-portal-theme[data-request-page=true] [aria-label=Conversation]{overflow:visible!important;flex:none!important;padding:0!important}.client-portal-theme[data-request-page=true] .client-request-workspace{max-width:none!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}.client-portal-theme[data-request-page=true] .client-request-workspace aside,.client-portal-theme[data-request-page=true] .client-request-workspace form,.client-portal-theme[data-request-page=true] .client-request-workspace section{max-width:none!important;margin-top:1rem;padding:1.5rem!important;border:1px solid var(--line-strong)!important;background:white!important}.client-portal-theme[data-request-page=true] .client-request-workspace input,.client-portal-theme[data-request-page=true] .client-request-workspace select,.client-portal-theme[data-request-page=true] .client-request-workspace textarea{min-width:0;max-width:100%}.client-portal-theme header{border-color:rgb(33 79 115/14%)!important}.client-portal-theme details>div,.client-portal-theme div[class*=bg-white][class*=border],.client-portal-theme form,.client-portal-theme section{border-radius:var(--renesis-radius)}.client-portal-theme div[class*=bg-white][class*=border],.client-portal-theme form[class*=bg-white],.client-portal-theme section[class*=bg-white]{border-color:var(--renesis-border)!important;background-color:var(--renesis-surface)!important;box-shadow:none!important;backdrop-filter:none}.client-portal-theme a[class~=bg-brand-accent],.client-portal-theme button[class~=bg-brand-accent]{border-radius:var(--radius);background:var(--client-ocean)!important;box-shadow:none;transition:background-color .15s ease}.client-portal-theme a[class~=bg-brand-accent]:hover,.client-portal-theme button[class~=bg-brand-accent]:hover{background:var(--client-ocean-deep)!important;box-shadow:none}.client-portal-theme input:not([type=checkbox]):not([type=radio]):not([type=file]),.client-portal-theme select,.client-portal-theme textarea{border-radius:var(--radius)!important;background:var(--renesis-surface)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.client-portal-theme input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.client-portal-theme select:focus,.client-portal-theme textarea:focus{border-color:var(--client-ocean)!important;background:var(--surface)!important;box-shadow:0 0 0 3px rgb(8 126 131/15%);outline:2px solid var(--renesis-focus);outline-offset:2px}.client-portal-theme #client-composer{border-color:var(--renesis-border)!important;background:var(--background)!important;backdrop-filter:none}.client-portal-welcome,.client-portal-welcome+div{animation:none}.client-portal-welcome+div form{box-shadow:0 12px 32px rgba(19,42,69,.08)}@media (max-width:640px){.client-portal-welcome+div{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.client-portal-theme a,.client-portal-theme button,.client-portal-welcome,.client-portal-welcome+div{animation:none;transition:none}}html[data-portal-large-text=true] .client-portal-theme .text-xs{font-size:.95rem;line-height:1.5}html[data-portal-large-text=true] .client-portal-theme .text-sm{font-size:1.125rem;line-height:1.6}html[data-portal-reduced-motion=true] .client-portal-theme *,html[data-portal-reduced-motion=true] .client-portal-theme :after,html[data-portal-reduced-motion=true] .client-portal-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.client-portal-theme .secure-action-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--renesis-ink-muted);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;text-decoration:none}.client-portal-theme .secure-action-link:hover{background:var(--renesis-accent-soft);color:var(--renesis-link)}.client-portal-theme .secure-action-link:focus-visible{outline:2px solid var(--renesis-focus);outline-offset:2px}.client-portal-theme{font-family:var(--font-stack)}.client-portal-theme :is(button,input,select,textarea){font-family:inherit}.client-portal-theme #client-settings{--settings-body:0.9375rem;--settings-small:0.875rem;--settings-heading:1rem;font-size:var(--settings-body);line-height:1.5}.client-portal-theme #client-settings :is(p,label,input,select,textarea,button){font-size:var(--settings-body);line-height:1.5;letter-spacing:normal}.client-portal-theme #client-settings :is(label,button){font-weight:500}.client-portal-theme #client-settings :is(h3,legend,p.font-semibold){font-size:var(--settings-heading);font-weight:600;line-height:1.4}.client-portal-theme #client-settings :is(.text-xs,.text-xs p){font-size:var(--settings-small);line-height:1.5}html[data-portal-large-text=true] .client-portal-theme #client-settings{--settings-body:1.125rem;--settings-small:0.95rem;--settings-heading:1.25rem}.client-portal-theme,.client-portal-theme[data-request-page=true]{background:var(--background)}.client-portal-theme [aria-label="Your next step"]{background:var(--renesis-surface);border:1px solid var(--renesis-border);border-left:4px solid var(--renesis-accent);padding:1rem;margin-top:1rem}.client-portal-theme #client-settings{background:var(--renesis-surface)}.client-portal-theme #client-settings .client-action{font-weight:600}.client-portal-theme #client-settings :is(h3,legend,p.font-semibold,summary){color:var(--brand-navy)}.client-portal-theme #client-settings [class*=rounded-xl][class*=border],.client-portal-theme #client-settings details{border-radius:.85rem;background:#ffffff}.client-portal-theme #client-settings button:not([class*=bg-]):not(.client-action):not(.client-quiet-button):not([class~=underline]){border:1px solid var(--renesis-border);border-radius:.6rem;background:#ffffff;color:var(--brand-navy);font-weight:600}.client-portal-theme #client-settings button:not([class*=bg-]):not(.client-action):not(.client-quiet-button):not([class~=underline]):hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-mist)}.client-portal-theme #client-settings button[class*=bg-brand-accent]{border-radius:.6rem;font-weight:600}.client-portal-theme #client-settings details{border-color:var(--renesis-border)}.client-portal-theme #client-settings summary{color:var(--renesis-ink);min-height:2rem;line-height:1.5}.client-portal-theme #client-settings details>section{border:0;padding:.75rem 0 0}.client-portal-theme #client-settings details[open]>summary{margin-bottom:.5rem}.client-portal-theme .client-topbar{padding-block:.75rem;background:var(--renesis-navy);border-image:linear-gradient(var(--renesis-navy) 0 0) fill 0 /0 /0 100vmax}.client-portal-theme .client-topbar .client-wordmark{color:#ffffff}.client-portal-theme .client-topbar{position:relative;isolation:isolate}.client-portal-theme.client-ui{overflow-x:clip;position:relative}.client-portal-theme .client-seasonal{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;overflow:hidden;pointer-events:none;z-index:-1}.client-portal-theme .client-seasonal svg{position:absolute;display:block}.client-portal-theme .client-seasonal .seasonal-corner{left:-.25rem;top:-.25rem;width:3.6rem;height:3.6rem;opacity:.55}.client-portal-theme .client-seasonal .seasonal-middle{left:50%;top:.3rem;width:7rem;height:2.2rem;transform:translateX(-50%);opacity:.9}.client-portal-theme .client-seasonal .seasonal-bottom{left:0;right:0;bottom:-.15rem;width:100%;height:1.2rem}.client-portal-theme .client-seasonal .seasonal-top{left:0;right:0;top:-.1rem;width:100%;height:1rem}@media (max-width:640px){.client-portal-theme .client-seasonal .seasonal-middle{display:none}}.client-portal-theme .client-topbar .seasonal-badge{display:block;width:1.35rem;height:1.35rem;margin-left:-.1rem}.client-portal-theme .client-topbar .seasonal-badge-flag{width:1.6rem;height:1.2rem}.client-portal-theme .client-topbar .seasonal-year{width:auto;height:auto;margin-left:.1rem;padding:.05rem .4rem;border-radius:999px;background:#ffd36b;color:#142d42;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.client-portal-theme .client-topbar .seasonal-mark{display:block}.client-portal-theme .client-topbar .seasonal-mark-glow{filter:drop-shadow(0 0 6px rgba(255,211,107,.75))}.client-portal-theme .client-topbar .seasonal-mark-wrap{position:relative;display:inline-block}.client-portal-theme .client-topbar .seasonal-mark-wrap>img{width:100%;height:100%}.client-portal-theme .client-topbar .seasonal-hat{position:absolute;left:-22%;top:-62%;width:120%;height:90%}@media (prefers-reduced-motion:no-preference){.client-portal-theme .client-topbar .seasonal-mark-glow{animation:seasonal-flicker 2.6s infinite}.client-portal-theme .client-seasonal .seasonal-bulb{animation:seasonal-twinkle 2.4s infinite}.client-portal-theme .client-seasonal .seasonal-bulb:nth-child(odd){animation-delay:1.2s}.client-portal-theme .client-seasonal .seasonal-burst{animation:seasonal-twinkle 1.8s infinite;transform-origin:center}@keyframes seasonal-flicker{0%,to{opacity:1}45%{opacity:.85}50%{opacity:.95}55%{opacity:.8}}@keyframes seasonal-twinkle{0%,to{opacity:1}50%{opacity:.45}}}.client-portal-theme .client-topbar-tools .absolute button{background:transparent!important;border:0!important;color:var(--ink-muted)!important}.client-portal-theme .client-topbar-tools .absolute button:hover{background:var(--surface-soft)!important;color:var(--ink)!important}.client-portal-theme .client-topbar-tools .absolute button[class*=bg-brand-accent]{background:var(--brand-accent)!important;color:#ffffff!important}.client-portal-theme .client-action{display:inline-flex;align-items:center;min-height:2.75rem;border:1px solid var(--renesis-border);border-radius:var(--radius);background:var(--surface);padding:.55rem 1rem;font-size:.9rem;font-weight:600;color:var(--brand-navy)}.client-portal-theme .client-action:hover{border-color:var(--brand-accent);background:var(--brand-mist)}.client-portal-theme .client-action-primary{border-color:var(--brand-accent);background:var(--brand-accent);color:#ffffff}.client-portal-theme .client-action-primary:hover{border-color:var(--brand-accent-hover);background:var(--brand-accent-hover)}.client-portal-theme .client-action:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.client-portal-theme .client-status{display:inline-block;margin-top:.3rem;border-radius:999px;background:var(--surface-soft);padding:.15rem .6rem;font-size:.8rem;font-weight:600;color:var(--ink-muted)}.client-portal-theme .client-status-attention{background:var(--renesis-accent-soft);color:var(--accent-hover)}.client-portal-theme .client-row-action{display:inline-flex;align-items:center;min-height:2.5rem;border:1px solid var(--brand-accent);border-radius:var(--radius);padding:.45rem .9rem;font-size:.875rem;font-weight:600;color:var(--brand-accent)}.client-portal-theme .client-row-action:hover{background:var(--renesis-accent-soft)}.client-portal-theme .client-row-action-primary{background:var(--brand-accent);color:#ffffff}.client-portal-theme .client-row-action-primary:hover{background:var(--brand-accent-hover)}.client-page-topbar{background:var(--renesis-navy);padding:.75rem 0}.client-page-topbar .client-wordmark{color:#ffffff}.client-portal-theme .client-topbar-link{display:inline-flex;align-items:center;min-height:2.5rem;border:1px solid rgb(255 255 255/60%);border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.875rem;font-weight:600;color:#ffffff!important}.client-portal-theme .client-topbar-link:hover{background:rgb(255 255 255/20%);color:#ffffff!important}.client-page-topbar a:focus-visible,.client-portal-theme .client-topbar-link:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.client-portal-theme.client-page h1{color:var(--brand-navy)}.client-portal-theme .client-panel{border:1px solid var(--renesis-border);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem}.client-portal-theme .client-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-portal-theme .client-panel-title{font-size:1.125rem;font-weight:650;color:var(--brand-navy)}.client-portal-theme .client-panel-sub{margin-top:.2rem;font-size:.875rem;color:var(--ink-muted)}.client-portal-theme .client-quiet-button{display:inline-flex;align-items:center;min-height:2.5rem;border:1px solid var(--renesis-border);border-radius:var(--radius);background:var(--surface);padding:.4rem .85rem;font-size:.875rem;font-weight:600;color:var(--brand-navy)}.client-portal-theme .client-quiet-button:hover:not(:disabled){border-color:var(--brand-accent);background:var(--brand-mist)}.client-portal-theme .client-quiet-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.client-portal-theme #client-settings .client-action{padding:.5rem .8rem}.client-portal-theme :is(button,a)[class~=bg-brand-accent]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border-radius:var(--radius)!important;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#ffffff}.client-portal-theme :is(button,a)[class~=bg-brand-accent]:disabled{background:var(--line-strong)!important;color:#ffffff;cursor:not-allowed;opacity:1}.client-portal-theme :is(button,a)[class~=border][class*=rounded][class*=px-]:not([class~=bg-brand-accent]):not(.client-action):not(.client-quiet-button):not(.client-row-action):not(.client-topbar-link):not([aria-pressed]):not([role]):not([class*=bg-amber]):not([class*=bg-red]):not([class*=border-red]):not(.client-topbar-tools *){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid var(--renesis-border)!important;border-radius:var(--radius);background:var(--surface);padding:.45rem .9rem;font-size:.9rem;font-weight:600;color:var(--brand-navy)!important}.client-portal-theme :is(button,a)[class~=border][class*=rounded][class*=px-]:not([class~=bg-brand-accent]):not(.client-action):not(.client-quiet-button):not(.client-row-action):not(.client-topbar-link):not([aria-pressed]):not([role]):not([class*=bg-amber]):not([class*=bg-red]):not([class*=border-red]):not(.client-topbar-tools *):hover:not(:disabled){border-color:var(--brand-accent)!important;background:var(--brand-mist)}.client-portal-theme :is(button,a)[class~=border][class*=rounded][class*=px-]:disabled{opacity:.55;cursor:not-allowed}.client-portal-theme section :is(h2,h3,p.text-lg.font-semibold){color:var(--brand-navy)}.client-portal-theme .client-card-complete{border:1px solid var(--renesis-border);border-left:4px solid var(--state-done);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem}.client-portal-theme .client-pill-complete{display:inline-block;border-radius:999px;background:var(--state-done-soft);padding:.15rem .6rem;font-size:.8rem;font-weight:600;color:var(--state-done)}.client-portal-theme .client-topbar-link,.client-portal-theme .client-topbar-tools>button,.client-portal-theme .client-topbar-tools>div>button{background:rgb(255 255 255/.1)!important;border:1px solid rgb(255 255 255/.6)!important;color:#ffffff!important;font-weight:600!important}.client-portal-theme .client-topbar-link:hover,.client-portal-theme .client-topbar-tools>button:hover,.client-portal-theme .client-topbar-tools>div>button:hover{background:rgb(255 255 255/.2)!important;border-color:#ffffff!important}.client-portal-theme [data-client-invites]>section:not(:first-of-type){display:none}.client-portal-theme[data-panel-open=true] [aria-label=Conversation]{padding-top:.75rem}.client-portal-theme .client-action{border-radius:999px;padding-inline:1.1rem}.client-portal-theme .client-secondary-actions .client-action{min-height:2.5rem;gap:.25rem;border-color:transparent;background:transparent;padding:.35rem .45rem;font-size:.8125rem}.client-portal-theme .client-secondary-actions .client-action:hover{border-color:var(--renesis-border);background:var(--surface)}.client-portal-theme .client-secondary-actions .client-action[aria-expanded=true]{border-color:var(--brand-accent);background:var(--brand-mist)}.client-portal-theme #client-composer form,.client-portal-theme .client-chat-composer form{border-radius:1.75rem}.client-portal-theme #client-composer button,.client-portal-theme .client-chat-composer button{border-radius:999px!important;min-height:2.75rem}.client-portal-theme #client-composer textarea,.client-portal-theme .client-chat-composer textarea{border:0!important;background:transparent!important;box-shadow:none!important;outline:none}.client-portal-theme :is(#client-composer,.client-chat-composer) form:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgb(8 126 131/18%)!important}.client-portal-theme :is(#client-composer,.client-chat-composer) textarea:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}.client-portal-theme #client-composer button[type=submit]:disabled,.client-portal-theme .client-chat-composer button[type=submit]:disabled{background:var(--brand-mist-strong)!important;color:var(--ink-muted)!important;border:1px solid var(--line-strong)}.client-portal-theme{--home-done:var(--state-done);--home-done-soft:var(--state-done-soft);--home-yours:var(--state-yours);--home-yours-soft:var(--state-yours-soft);--home-impost:var(--state-working);--home-impost-soft:var(--state-working-soft);--home-muted:var(--ui-muted);--home-line:var(--line)}body.portal-design main.client-portal-theme[data-page-scroll=true],body:has(.client-portal-theme[data-page-scroll=true]){background:var(--surface)!important}.client-portal-theme[data-page-scroll=true] #client-composer{background:var(--surface)!important;border-top-color:var(--line)!important}.client-portal-theme .client-home{display:flex;width:100%;flex-direction:column;gap:2.5rem;flex-shrink:0;padding-top:.5rem;color:var(--ink)}.client-portal-theme .client-home-hi{font-size:1.05rem;color:var(--home-muted);margin-bottom:-2rem}.client-portal-theme .client-home-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.client-portal-theme .client-home-meta h2{font-size:.95rem;font-weight:600;color:var(--ink)}.client-portal-theme .client-home-state{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:600}.client-portal-theme .client-home-state:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.client-portal-theme .client-home-current[data-state=impost] .client-home-state{background:var(--home-impost-soft);color:var(--home-impost)}.client-portal-theme .client-home-current[data-state=yours] .client-home-state{background:var(--home-yours-soft);color:var(--home-yours)}.client-portal-theme .client-home-current[data-state=done] .client-home-state{background:var(--home-done-soft);color:var(--home-done)}.client-portal-theme .client-home-current[data-state=paused] .client-home-state{background:var(--surface-soft);color:var(--home-muted)}.client-portal-theme .client-home-details{margin-left:auto;font-size:.9rem;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.client-portal-theme .client-home .client-home-next,.client-portal-theme .client-home>[aria-label="Your next step"]{background:none;border:0;padding:0;margin:0}.client-portal-theme .client-home-sentence{margin-top:.6rem;font-size:2.1rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.client-portal-theme .client-home-sub{margin-top:.5rem;font-size:1.05rem;color:var(--ink-muted)}.client-portal-theme .client-home-result{margin-top:.6rem;font-size:1rem;color:var(--ink-muted)}.client-portal-theme .client-home-result a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.client-portal-theme .client-home-start{margin-top:1.25rem;border-radius:var(--radius);background:var(--brand-accent);color:#ffffff;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:600}.client-portal-theme .client-home-start:hover{background:var(--brand-accent-hover)}.client-portal-theme .client-home-steps{list-style:none;margin-top:1.6rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.client-portal-theme .client-home-steps li{position:relative;padding-top:1.35rem;padding-right:.5rem;font-size:.85rem;color:var(--home-muted)}.client-portal-theme .client-home-steps li:before{content:"";position:absolute;top:.55rem;left:0;right:0;height:2px;background:var(--home-line)}.client-portal-theme .client-home-steps li:last-child:before{right:auto;width:0}.client-portal-theme .client-home-dot{position:absolute;top:0;left:0;display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:2px solid var(--line-strong);font-size:.65rem;font-weight:800;color:#ffffff}.client-portal-theme .client-home-step-label{display:block}.client-portal-theme .client-home-step-date{display:block;color:var(--home-muted);font-weight:400}.client-portal-theme .client-home-steps li[data-state=done]{color:var(--ink)}.client-portal-theme .client-home-steps li[data-state=done]:before{background:var(--home-done)}.client-portal-theme .client-home-steps li[data-state=done] .client-home-dot{background:var(--home-done);border-color:var(--home-done)}.client-portal-theme .client-home-steps li[data-state=current]{font-weight:600;color:var(--ink)}.client-portal-theme .client-home-current[data-state=impost] li[data-state=current]{color:var(--home-impost)}.client-portal-theme .client-home-current[data-state=impost] li[data-state=current] .client-home-dot{border-color:var(--home-impost);box-shadow:0 0 0 4px var(--home-impost-soft)}.client-portal-theme .client-home-current[data-state=yours] li[data-state=current] .client-home-dot{border-color:var(--home-yours);box-shadow:0 0 0 4px var(--home-yours-soft)}.client-portal-theme .client-home-label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--home-muted)!important}.client-portal-theme .client-home-list{margin-top:.4rem;display:flex;flex-direction:column}.client-portal-theme .client-home-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.client-portal-theme .client-home-downloads a,.client-portal-theme .client-home-list a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.client-portal-theme .client-home-downloads{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.client-portal-theme .client-home-todo{display:flex;flex-direction:column;gap:.9rem}.client-portal-theme .client-home-todo[hidden]{display:none}.client-portal-theme .client-home-todo .client-home-label{color:var(--home-yours)!important}.client-portal-theme .client-home-todo-list{display:flex;flex-direction:column;gap:1.1rem}.client-portal-theme .client-home-todo-list>li,.client-portal-theme .client-home-todo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.client-portal-theme .client-home-todo-list>li{padding-left:1rem;border-left:3px solid var(--home-yours)}.client-portal-theme .client-home-todo-text{min-width:0;font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--ink)}.client-portal-theme .client-home-todo-button{display:inline-flex;align-items:center;border-radius:var(--radius);background:var(--home-yours);color:#ffffff!important;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;white-space:nowrap}.client-portal-theme .client-home-todo-button:hover{background:var(--state-yours-strong)}.client-portal-theme .client-home-todo>*,.client-portal-theme .client-home-todo>*>*{max-width:100%}.client-portal-theme .client-home-todo>:is(section,article),.client-portal-theme .client-home-todo>div>:is(section,article){border:0!important;border-left:3px solid var(--home-yours)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.25rem 0 .25rem 1rem!important}.client-portal-theme .client-home-others{font-size:.95rem}.client-portal-theme .client-home-others>summary{cursor:pointer;color:var(--ink-muted);font-weight:500}.client-portal-theme .client-home-others .client-home-list>li{font-size:1rem}.client-portal-theme .client-home-other-status{display:block;font-size:.875rem;color:var(--home-muted)}.client-portal-theme .client-home-history{align-self:flex-start;margin-top:-1.25rem;font-size:.9rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.client-portal-theme .client-home-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem;padding-top:.55rem;font-size:.85rem}.client-portal-theme .client-home-footer a,.client-portal-theme .client-home-footer button{min-height:1.75rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font-weight:500}.client-portal-theme .client-home-footer a:hover,.client-portal-theme .client-home-footer button:hover{color:var(--brand-navy)}.client-portal-theme .client-home-wait{margin-top:.6rem;font-size:1.05rem;color:var(--ink-muted)}@media (max-width:639px){.client-portal-theme .client-home{gap:2rem}.client-portal-theme .client-home-sentence{font-size:1.65rem}.client-portal-theme .client-home-todo-text{font-size:1.15rem}.client-portal-theme .client-home-steps li{font-size:.72rem;padding-right:.4rem}.client-portal-theme .client-home-step-date{font-size:.68rem}.client-portal-theme .client-home-footer{gap:.1rem .7rem;font-size:.8rem;padding-top:.4rem}}html:has(.client-portal-theme[data-page-scroll=true]){scroll-padding-bottom:11rem}.client-portal-theme .client-request-workspace[hidden]{display:none!important}.client-ui{color:var(--ui-ink)}body.portal-design main.client-ui,body:has(main.client-ui){background:var(--surface)!important}.client-ui #client-composer{background:var(--surface)!important;border-top-color:var(--ui-line)!important}.client-ui .client-panel,.client-ui .client-request-workspace,.client-ui[data-request-page=true] .client-request-workspace :is(form,section,aside){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.client-ui .client-panel{padding-top:.5rem!important;padding-bottom:1.5rem!important}.client-ui.client-ui [aria-label=Conversation]>article:not([class*=bg-brand-navy]){border:0!important;border-radius:var(--radius-xl)!important;background:var(--ui-soft)!important;box-shadow:none!important;padding:1rem 1.25rem!important}.client-ui .client-panel h2:first-of-type,.client-ui .client-panel-title{font-size:1.6rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink)}.client-ui .client-panel-sub{margin-top:.4rem;font-size:1rem;color:var(--ink-muted)}.client-ui .client-request-workspace h1,.client-ui h1.text-3xl,.client-ui main h1{font-size:2.1rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ui-ink)!important}.client-ui .client-action:not(.client-action-primary),.client-ui .client-quiet-button,.client-ui .client-row-action:not(.client-row-action-primary){min-height:2.25rem;border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding-inline:.25rem!important;color:var(--ui-ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}.client-ui .client-action:not(.client-action-primary):hover,.client-ui .client-quiet-button:hover,.client-ui .client-row-action:not(.client-row-action-primary):hover{color:var(--brand-accent)!important}.client-ui .client-action-primary,.client-ui .client-row-action-primary{border-radius:var(--radius)!important}.client-ui .client-status{background:var(--home-impost-soft);color:var(--home-impost)}.client-ui .client-status-attention{background:var(--home-yours-soft);color:var(--home-yours)}.client-ui .client-status-done{background:var(--home-done-soft);color:var(--home-done)}.client-ui .client-status:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.4rem;border-radius:999px;background:currentColor;vertical-align:.1em}@media (max-width:639px){.client-ui .client-panel h2:first-of-type,.client-ui .client-panel-title{font-size:1.35rem}.client-ui .client-request-workspace h1,.client-ui h1.text-3xl,.client-ui main h1{font-size:1.65rem}}.client-ui .client-row-action-primary{border-color:var(--state-yours)!important;background:var(--state-yours)!important;color:#ffffff!important}.client-ui .client-row-action-primary:hover{background:var(--state-yours-strong)!important}.client-ui .client-signin-card>h2{font-size:1.6rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink)!important}.client-ui .client-portal-welcome>div:first-child{box-shadow:none}.client-ui .client-portal-welcome h1{color:var(--ui-ink)}.client-ui>div>header{border-bottom-color:transparent!important}@media (max-width:639px){.client-ui .client-signin-card>h2{font-size:1.35rem}}