.login-motion_title__1ssLt{clip-path:inset(-1.2em -.6em -.3em -.6em)}.login-motion_titleLine__z4636{display:inline-block;animation:login-motion_rise__aGz4x 1s cubic-bezier(.16,1,.3,1) both}.login-motion_period__76Fox{position:relative;display:inline-block;color:var(--flow);transform-origin:50% 74%;animation:login-motion_land__TNkn2 .9s cubic-bezier(.33,1.3,.55,1) .6s both}.login-motion_period__76Fox:after{content:"";position:absolute;left:calc(50% - .03em);top:70%;width:.06em;height:.06em;background:var(--flow);opacity:0;pointer-events:none;box-shadow:-.34em -.22em 0 var(--flow),.38em -.3em 0 -.005em var(--flow),.16em -.56em 0 -.01em var(--flow),-.2em -.48em 0 -.012em #f2aa78,.5em -.04em 0 -.015em #f2aa78;animation:login-motion_debris__EWp9E .7s cubic-bezier(.2,.7,.3,1) 1.05s both}@keyframes login-motion_rise__aGz4x{0%{transform:translate3d(0,120%,0)}to{transform:none}}@keyframes login-motion_land__TNkn2{0%{opacity:0;transform:translate3d(.2em,-1.3em,0) rotate(-170deg) scale(.4)}18%{opacity:1}52%{transform:translate3d(0,.03em,0) rotate(6deg) scale(1.22,.8)}72%{transform:translate3d(0,-.06em,0) rotate(-2deg) scale(.94,1.06)}to{opacity:1;transform:none}}@keyframes login-motion_debris__EWp9E{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:translate3d(0,-.05em,0) scale(1)}}.login-motion_travel__uUtkE{position:fixed;z-index:60;top:0;left:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--flow,#e9945d);box-shadow:0 0 18px rgba(233,148,93,.7);pointer-events:none}.login-motion_stepPeriod__TAURL{display:inline-block;color:var(--flow);transform-origin:50% 74%}.login-motion_field__hiFHL{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.login-motion_flood__hufX9{position:fixed;inset:0;z-index:80;display:none;pointer-events:none}.login-motion_flood__hufX9[data-on]{display:block}.login-motion_flood__hufX9 i{position:absolute;inset:0;clip-path:circle(0 at 50% 50%)}.login-motion_flood__hufX9 i:first-child{background:radial-gradient(circle at 50% 50%,#f2aa78,#e9945d 45%,#df8650)}.login-motion_flood__hufX9 i:last-child{background:#181c1a}@media (prefers-reduced-motion:reduce){.login-motion_period__76Fox,.login-motion_period__76Fox:after,.login-motion_titleLine__z4636{animation:none}.login-motion_period__76Fox:after{display:none}}.client-portal_root___ZDol{--font-geist-sans:Geist,"Geist Fallback";--font-geist-mono:"Geist Mono","Geist Mono Fallback";--bg:#181c1a;--surface:#1e2421;--surface-raised:#272e29;--border:#354037;--border-strong:#4e5b51;--text:#f0eee5;--text-secondary:#c1c8bf;--text-muted:#aab5ab;--text-faint:#98a59a;--flow:#e9945d;--flow-dim:rgba(233,148,93,0.08);--flow-line:rgba(233,148,93,0.3);--warn:#f5b74a;--warn-dim:rgba(245,183,74,0.1);--danger:#f87171;--danger-dim:rgba(248,113,113,0.1);--ok:#4ade80;--sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--sidebar:248px;--gutter:clamp(20px,4vw,56px);--measure:1240px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.client-portal_root___ZDol :focus-visible{outline:2px solid var(--flow);outline-offset:2px;border-radius:3px}.client-portal_root___ZDol a{color:inherit}.client-portal_root___ZDol button{font-family:inherit}.client-portal_srOnly__feywu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-portal_wordmark__P7ahU{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:25px;letter-spacing:-.02em;text-decoration:none}.client-portal_wordmark__P7ahU svg{flex:0 0 auto}.client-portal_wordmark__P7ahU strong{color:var(--text);font-weight:500}.client-portal_wordmark__P7ahU b{color:var(--flow);font-weight:700}.client-portal_eyebrow__ZhE7q{margin:0;color:var(--text-muted);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.client-portal_mono__7lDES{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.client-portal_portalPage__s7DaH{display:flex;min-height:100vh}.client-portal_sidebar__8WoQM{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;width:var(--sidebar);flex-direction:column;border-right:1px solid var(--border);background:var(--bg);padding:22px 18px 18px}.client-portal_projectIdentity__kilHV{display:flex;flex-direction:column;gap:5px;margin:34px 4px 22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.client-portal_projectIdentity__kilHV span{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.client-portal_projectIdentity__kilHV strong{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.client-portal_sidebar__8WoQM nav{display:flex;flex-direction:column;gap:2px}.client-portal_navButton__pZv_R{display:flex;align-items:center;gap:10px;min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);padding:0 10px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.client-portal_navButton__pZv_R:hover{background:var(--surface-raised);color:var(--text)}.client-portal_navActive__gx2G_{background:var(--flow-dim);color:var(--text)}.client-portal_navActive__gx2G_ svg{color:var(--flow)}.client-portal_navCount__48t1X{margin-left:auto;border-radius:99px;background:var(--surface-raised);color:var(--text-secondary);padding:1px 7px;font-size:12px}.client-portal_navActive__gx2G_ .client-portal_navCount__48t1X{background:var(--flow);color:#fff}.client-portal_sidebarFooter__KC0Y7{display:flex;flex-direction:column;gap:10px;margin-top:auto;border-top:1px solid var(--border);padding:16px 4px 0}.client-portal_sidebarFooter__KC0Y7 span{overflow:hidden;color:var(--text-muted);font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-portal_sidebarFooter__KC0Y7 button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-secondary);padding:0;font-family:var(--mono);font-size:12px;cursor:pointer}.client-portal_sidebarFooter__KC0Y7 button:hover{color:var(--text)}.client-portal_workspace__Wo6k5{width:calc(100% - var(--sidebar));min-height:100vh;margin-left:var(--sidebar);padding:36px var(--gutter) 40px}.client-portal_previewBanner__qgSc2{margin:-36px calc(var(--gutter) * -1) 30px;border-bottom:1px solid var(--flow-line);background:var(--flow-dim);color:var(--text-secondary);padding:8px var(--gutter);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.client-portal_previewBanner__qgSc2 b{color:var(--flow);font-weight:600}.client-portal_workspaceHeader__lHV_P{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:var(--measure);margin:0 auto 26px}.client-portal_workspaceHeader__lHV_P h1{margin:8px 0;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.client-portal_workspaceHeader__lHV_P p{max-width:720px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.client-portal_headerActions__zrdD0{display:flex;flex:0 0 auto;gap:8px}.client-portal_primaryButton__qipLo,.client-portal_quietButton__S1duu,.client-portal_secondaryButton__qg_ou{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:0 16px;font-family:var(--mono);font-size:13px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.client-portal_primaryButton__qipLo{border:1px solid var(--text);background:var(--text);color:var(--bg);font-weight:500}.client-portal_primaryButton__qipLo:hover:not(:disabled){background:var(--text-secondary);border-color:var(--text-secondary)}.client-portal_secondaryButton__qg_ou{border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary)}.client-portal_secondaryButton__qg_ou:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.client-portal_quietButton__S1duu{min-height:32px;border:0;background:transparent;color:var(--text-muted);padding:0 6px;font-size:12px}.client-portal_quietButton__S1duu:hover:not(:disabled){color:var(--text)}.client-portal_primaryButton__qipLo:disabled,.client-portal_quietButton__S1duu:disabled,.client-portal_secondaryButton__qg_ou:disabled{cursor:not-allowed;opacity:.45}.client-portal_linkButton__Bvxv2{border:0;background:none;color:var(--flow);padding:0;font-family:var(--mono);font-size:12px;cursor:pointer}.client-portal_linkButton__Bvxv2:hover{text-decoration:underline}.client-portal_mobileNav__IMr4E{display:none}.client-portal_pageGrid__rUExj{display:grid;max-width:var(--measure);margin:0 auto;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.client-portal_mainColumn__LMZc8,.client-portal_rightRail__4pDsI{display:flex;min-width:0;flex-direction:column;gap:20px}.client-portal_questionBand__307Cm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.client-portal_questionBand__307Cm article{display:flex;min-height:132px;flex-direction:column;background:var(--surface);padding:18px 18px 16px}.client-portal_questionBand__307Cm article:first-child{box-shadow:inset 0 2px 0 var(--flow)}.client-portal_questionBand__307Cm article>span:first-child{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.client-portal_questionBand__307Cm strong{margin:14px 0 6px;font-size:15.5px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.client-portal_questionBand__307Cm small{margin-top:auto;color:var(--text-muted);font-family:var(--mono);font-size:12px;line-height:1.45}.client-portal_panel__So9Ah{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.client-portal_workspace__Wo6k5>.client-portal_panel__So9Ah{max-width:var(--measure);margin:0 auto}.client-portal_panelHeader__vpnd3{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:16px 20px}.client-portal_actionPanel__O97zq h2,.client-portal_panelHeader__vpnd3 h2{margin:6px 0 0;font-size:20px;font-weight:600;letter-spacing:-.025em}.client-portal_panelHeader__vpnd3>span{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.client-portal_milestoneList__Ib0QJ{padding:4px 20px}.client-portal_milestoneRow__u8DBl{display:grid;grid-template-columns:30px minmax(0,1fr) 150px;gap:14px;align-items:center;min-height:74px;border-bottom:1px solid var(--border);padding:14px 0}.client-portal_milestoneRow__u8DBl:last-child{border-bottom:0}.client-portal_milestoneIcon__0NLpy{color:var(--text-faint)}.client-portal_milestoneRow__u8DBl[data-status=done] .client-portal_milestoneIcon__0NLpy,.client-portal_milestoneRow__u8DBl[data-status=in_progress] .client-portal_milestoneIcon__0NLpy{color:var(--flow)}.client-portal_milestoneRow__u8DBl[data-status=blocked] .client-portal_milestoneIcon__0NLpy{color:var(--warn)}.client-portal_milestoneRow__u8DBl>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.client-portal_milestoneRow__u8DBl strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.client-portal_milestoneRow__u8DBl>div:nth-child(2)>span{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.client-portal_milestoneMeta__9jdG9{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.client-portal_milestoneMeta__9jdG9 small{color:var(--text-muted);font-family:var(--mono);font-size:10.5px}.client-portal_progressTrack__4gwcV{height:3px;overflow:hidden;border-radius:99px;background:var(--surface-raised)}.client-portal_progressTrack__4gwcV span{display:block;height:100%;background:var(--flow);transition:width .24s ease}.client-portal_milestoneProgress___de09{width:100%}.client-portal_actionPanel__O97zq{padding:20px}.client-portal_actionPanel__O97zq h2{margin-bottom:14px}.client-portal_compactList__lp5X2{display:flex;flex-direction:column}.client-portal_compactList__lp5X2 a,.client-portal_compactList__lp5X2 button{display:flex;flex-direction:column;gap:4px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);padding:12px 0;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.client-portal_compactList__lp5X2 a:hover span,.client-portal_compactList__lp5X2 button:hover span{color:var(--flow)}.client-portal_compactList__lp5X2 span{font-size:13px;font-weight:600;letter-spacing:-.01em}.client-portal_compactList__lp5X2 small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.client-portal_calmNote__bm2yr{color:var(--text-muted);font-size:12.5px;line-height:1.55}.client-portal_statusFacts__58mNG{display:grid;gap:1px;background:var(--border)}.client-portal_statusFacts__58mNG div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);padding:13px 20px}.client-portal_statusFacts__58mNG span{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.client-portal_statusFacts__58mNG strong{font-size:12.5px;font-weight:600;text-align:right}.client-portal_chip__UhB2A{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-secondary);padding:3px 7px;font-family:var(--mono);font-size:12px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.client-portal_chip__UhB2A[data-tone=flow]{border-color:var(--flow-line);background:var(--flow-dim);color:var(--flow)}.client-portal_chip__UhB2A[data-tone=ok]{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.08);color:var(--ok)}.client-portal_chip__UhB2A[data-tone=warn]{border-color:rgba(245,183,74,.35);background:var(--warn-dim);color:var(--warn)}.client-portal_chip__UhB2A[data-tone=danger]{border-color:rgba(248,113,113,.35);background:var(--danger-dim);color:var(--danger)}.client-portal_chip__UhB2A[data-tone=draft]{border-style:dashed;color:var(--text-muted)}.client-portal_inputList__WHHaD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal_inputList__WHHaD article{display:flex;min-height:260px;flex-direction:column;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px}.client-portal_inputList__WHHaD article:nth-child(2n){border-right:0}.client-portal_inputTop__7G2ud{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-portal_inputTop__7G2ud small{color:var(--text-muted);font-family:var(--mono);font-size:12px}.client-portal_decisionCard__D9UDS h3,.client-portal_fileGroup__k6qZE h3,.client-portal_inputList__WHHaD h3{margin:16px 0 6px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.client-portal_decisionCard__D9UDS p,.client-portal_inputList__WHHaD p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.client-portal_inputList__WHHaD dl{margin:16px 0 18px}.client-portal_inputList__WHHaD dl div+div{margin-top:10px}.client-portal_inputList__WHHaD dt{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.client-portal_inputList__WHHaD dd{margin:4px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.client-portal_inputActions__Kpc9N{display:flex;align-items:center;gap:10px;margin-top:auto}.client-portal_scheduleList__WRM1e{position:relative;padding:6px 0}.client-portal_scheduleList__WRM1e article{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 190px;gap:18px;align-items:start;min-height:132px;border-bottom:1px solid var(--border);padding:22px 22px 22px 20px}.client-portal_scheduleList__WRM1e article:last-child{border-bottom:0}.client-portal_scheduleIndex__oGgJB{position:relative;display:flex;align-items:center;gap:10px;color:var(--text-faint);font-family:var(--mono);font-size:12px;letter-spacing:.08em}.client-portal_scheduleIndex__oGgJB:before{content:"";display:block;width:8px;height:8px;border:1px solid var(--border-strong);border-radius:99px;background:var(--bg)}.client-portal_scheduleList__WRM1e article[data-status=in_progress] .client-portal_scheduleIndex__oGgJB{color:var(--flow)}.client-portal_scheduleList__WRM1e article[data-status=in_progress] .client-portal_scheduleIndex__oGgJB:before{border-color:var(--flow);background:var(--flow);box-shadow:0 0 0 4px var(--flow-dim)}.client-portal_scheduleList__WRM1e article[data-status=done] .client-portal_scheduleIndex__oGgJB{color:var(--text-secondary)}.client-portal_scheduleList__WRM1e article[data-status=done] .client-portal_scheduleIndex__oGgJB:before{border-color:var(--text-secondary);background:var(--text-secondary)}.client-portal_scheduleList__WRM1e article[data-status=blocked] .client-portal_scheduleIndex__oGgJB{color:var(--warn)}.client-portal_scheduleList__WRM1e article[data-status=blocked] .client-portal_scheduleIndex__oGgJB:before{border-color:var(--warn)}.client-portal_scheduleList__WRM1e h3{margin:6px 0;font-size:19px;font-weight:600;letter-spacing:-.02em}.client-portal_scheduleList__WRM1e p{margin:0 0 10px;color:var(--text-secondary);font-size:13px;line-height:1.55}.client-portal_scheduleFacts__1gUzu{display:flex;flex-direction:column;gap:8px;margin-top:12px}.client-portal_scheduleFacts__1gUzu div{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12.5px;line-height:1.5}.client-portal_scheduleFacts__1gUzu dt{color:var(--text-muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.client-portal_scheduleFacts__1gUzu dd{margin:0;color:var(--text-secondary)}.client-portal_scheduleSide__9VBh3{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.client-portal_scheduleSide__9VBh3 strong{font-size:13px;font-weight:600}.client-portal_scheduleSide__9VBh3 span{color:var(--text-muted);font-family:var(--mono);font-size:12px}.client-portal_scheduleSide__9VBh3 .client-portal_progressTrack__4gwcV{width:100%}.client-portal_decisionList__6DPE0{display:flex;flex-direction:column}.client-portal_decisionCard__D9UDS{border-bottom:1px solid var(--border);padding:24px 22px}.client-portal_decisionCard__D9UDS:last-child{border-bottom:0}.client-portal_decisionTop__KqgDv{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-portal_decisionTop__KqgDv small{color:var(--text-muted);font-family:var(--mono);font-size:12px}.client-portal_decisionBody___0PK5{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;margin-top:6px}.client-portal_decisionContext__TP_Rf{display:flex;flex-direction:column;gap:14px}.client-portal_recommendation__z6jUl{border-left:2px solid var(--flow);padding:2px 0 2px 14px}.client-portal_recommendation__z6jUl span{display:block;margin-bottom:4px;color:var(--flow);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.client-portal_recommendation__z6jUl p{color:var(--text)}.client-portal_decisionForm__QwT9S{display:flex;flex-direction:column;gap:12px}.client-portal_decisionForm__QwT9S fieldset{min-width:0;margin:0;border:0;padding:0}.client-portal_decisionForm__QwT9S legend{margin-bottom:8px;color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.client-portal_optionRow__hUgCC{display:flex;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);padding:12px 14px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.client-portal_optionRow__hUgCC+.client-portal_optionRow__hUgCC{margin-top:6px}.client-portal_optionRow__hUgCC:hover{border-color:var(--border-strong)}.client-portal_optionRow__hUgCC:has(input:checked){border-color:var(--flow);background:var(--flow-dim)}.client-portal_optionRow__hUgCC:has(input:focus-visible){outline:2px solid var(--flow);outline-offset:2px}.client-portal_optionRow__hUgCC input{margin:3px 0 0;accent-color:var(--flow)}.client-portal_optionRow__hUgCC input:focus-visible{outline:none}.client-portal_optionRow__hUgCC>div{display:flex;flex-direction:column;gap:3px}.client-portal_optionRow__hUgCC strong{font-size:13.5px;font-weight:600}.client-portal_optionRow__hUgCC small{color:var(--text-secondary);font-size:12px;line-height:1.5}.client-portal_decisionForm__QwT9S label{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.client-portal_decisionForm__QwT9S textarea{width:100%;min-height:84px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);padding:10px 12px;font:inherit;font-size:13px;resize:vertical}.client-portal_decisionForm__QwT9S textarea:focus{border-color:var(--flow);outline:none}.client-portal_decisionActions__LHLbq{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-portal_decisionConfirm__JLkMN{border:1px solid var(--flow-line);border-radius:6px;background:var(--flow-dim);padding:14px 16px}.client-portal_decisionConfirm__JLkMN p{margin:0 0 10px;color:var(--text);font-size:13px}.client-portal_decisionConfirm__JLkMN strong{color:var(--text)}.client-portal_receipt__GQrVG{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);padding:14px 16px}.client-portal_receipt__GQrVG>span{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.client-portal_receipt__GQrVG strong{font-size:14px;font-weight:600}.client-portal_receipt__GQrVG p{color:var(--text-secondary);font-size:12.5px}.client-portal_receipt__GQrVG small{color:var(--text-muted);font-family:var(--mono);font-size:12px}.client-portal_inlineStatus__X4Cx_{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12.5px}.client-portal_inlineStatus__X4Cx_[data-tone=ok]{color:var(--ok)}.client-portal_inlineStatus__X4Cx_[data-tone=danger]{color:var(--danger)}.client-portal_readOnlyNote__PkJh3{color:var(--text-muted);font-size:12px;line-height:1.5}.client-portal_fileGroup__k6qZE{padding:18px 22px 8px}.client-portal_fileGroup__k6qZE h3{margin:0 0 4px;font-size:15px}.client-portal_fileGroup__k6qZE>p{margin:0 0 8px;color:var(--text-muted);font-size:12px}.client-portal_fileList__1ho4x{display:flex;flex-direction:column}.client-portal_fileList__1ho4x a{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);color:var(--text);padding:14px 0;text-decoration:none}.client-portal_fileList__1ho4x a:hover strong{color:var(--flow)}.client-portal_fileList__1ho4x svg{color:var(--text-muted);flex:0 0 auto}.client-portal_fileList__1ho4x a>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.client-portal_fileList__1ho4x strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-portal_fileList__1ho4x small{color:var(--text-muted);font-family:var(--mono);font-size:12px}.client-portal_fileNote__EspIp{color:var(--text-secondary);font-size:12px}.client-portal_activityList__IjwJr{display:flex;flex-direction:column;padding:8px 22px}.client-portal_activityList__IjwJr article{display:grid;grid-template-columns:120px 1fr;gap:16px;border-bottom:1px solid var(--border);padding:14px 0}.client-portal_activityList__IjwJr article:last-child{border-bottom:0}.client-portal_activityList__IjwJr time{color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.client-portal_activityList__IjwJr p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.client-portal_activityList__IjwJr p strong{color:var(--text);font-weight:600}.client-portal_calmState__lsTLk{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:44px;text-align:center}.client-portal_calmState__lsTLk svg{color:var(--flow)}.client-portal_calmState__lsTLk h3{margin:16px 0 6px;font-size:19px;font-weight:600;letter-spacing:-.02em}.client-portal_calmState__lsTLk p{max-width:460px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.client-portal_workspaceFooter__fZ5Qd{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--measure);margin:30px auto 0;color:var(--text-faint);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.client-portal_emptyPage__qBqxC,.client-portal_loginPage__BgQAG,.client-portal_portalUnavailable__HrH_R{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:28px}.client-portal_meridian__y1Mkf{position:absolute;inset:0;opacity:.07;pointer-events:none}.client-portal_loginPage__BgQAG{grid-template-columns:minmax(0,1fr);justify-items:center}.client-portal_loginShell__UE1Dm{position:relative;z-index:1;width:100%;max-width:560px;min-width:0}.client-portal_loginCard__JxuKC{box-sizing:border-box;min-width:0;margin-top:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:clamp(26px,5vw,44px)}.client-portal_emptyPage__qBqxC h1,.client-portal_loginCard__JxuKC h1,.client-portal_portalUnavailable__HrH_R h1{margin:12px 0 10px;font-size:clamp(30px,5vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.client-portal_emptyPage__qBqxC p,.client-portal_loginIntro__hzJAP,.client-portal_portalUnavailable__HrH_R p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.client-portal_loginForm__rBfUt{margin-top:28px}.client-portal_codeHeading___YVfy h2{margin:0 0 10px;font-size:22px}.client-portal_codeHeading___YVfy p{margin:0 0 24px;color:var(--text-secondary);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.client-portal_loginInputRow__oHeCq .client-portal_codeInput__gTHnJ{font-family:var(--mono);font-size:20px;letter-spacing:.15em}.client-portal_signInActions__G31P0{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.client-portal_signInActions__G31P0 button{padding:10px 0;min-height:44px;background:transparent;border:0;color:var(--flow);font:inherit;font-size:14px;cursor:pointer}.client-portal_signInActions__G31P0 button:disabled{color:var(--text-muted);cursor:default}.client-portal_loginBrand__JuDoi{margin-top:24px;font-size:16px;color:var(--text-secondary)}.client-portal_loginBrand__JuDoi strong{color:var(--flow)}.client-portal_loginForm__rBfUt label{display:block;margin-bottom:8px;color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.client-portal_loginInputRow__oHeCq{display:flex;gap:8px}.client-portal_loginInputRow__oHeCq input{min-width:0;min-height:44px;flex:1;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);color:var(--text);padding:0 14px;font:inherit;font-size:14px}.client-portal_loginInputRow__oHeCq input:focus{border-color:var(--flow);outline:none}.client-portal_loginHelp__3XIAC{margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.client-portal_loginFooter__y6Wdk{margin:18px 0 0;color:var(--text-faint);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.client-portal_loginSuccess__xhyFZ{display:flex;gap:12px;margin-top:26px;border:1px solid var(--flow-line);border-radius:6px;background:var(--flow-dim);padding:16px}.client-portal_loginSuccess__xhyFZ svg{color:var(--flow);flex:0 0 auto}.client-portal_loginSuccess__xhyFZ div{display:flex;flex-direction:column;gap:4px}.client-portal_loginSuccess__xhyFZ strong{font-size:13.5px}.client-portal_loginSuccess__xhyFZ span{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.client-portal_formError__cvBvC{display:flex;gap:8px;margin:12px 0 0;color:var(--danger);font-size:12.5px;line-height:1.5}.client-portal_formError__cvBvC svg{flex:0 0 auto;margin-top:2px}.client-portal_emptyPage__qBqxC section,.client-portal_portalUnavailable__HrH_R section{position:relative;z-index:1;width:min(100%,640px);margin-top:34px}.client-portal_emptyPage__qBqxC a:not(.client-portal_wordmark__P7ahU),.client-portal_portalUnavailable__HrH_R a:not(.client-portal_wordmark__P7ahU){color:var(--flow)}.client-portal_emptyPage__qBqxC .client-portal_secondaryButton__qg_ou{margin-top:22px}.client-portal_modalBackdrop__thZhi{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;background:rgba(9,9,11,.82);padding:20px;backdrop-filter:blur(6px)}.client-portal_uploadPanel__GvdKX{position:relative;width:min(100%,660px);border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.client-portal_uploadPanel__GvdKX h2{margin:8px 0 6px;font-size:24px;font-weight:600;letter-spacing:-.03em}.client-portal_modalIntro__JRGFY{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.client-portal_modalClose__V9iu_{position:absolute;top:16px;right:16px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:99px;background:transparent;color:var(--text-secondary);cursor:pointer}.client-portal_modalClose__V9iu_:hover:not(:disabled){color:var(--text)}.client-portal_classificationBlock__JyxCO{margin-top:22px;border:1px solid var(--border);border-radius:6px;padding:16px}.client-portal_classificationBlock__JyxCO fieldset{min-width:0;margin:0;border:0;padding:0}.client-portal_classificationHeading__1ch7U{display:flex;gap:12px;margin-bottom:12px}.client-portal_classificationHeading__1ch7U svg{color:var(--flow);flex:0 0 auto}.client-portal_classificationHeading__1ch7U div{display:flex;flex-direction:column;gap:4px}.client-portal_classificationHeading__1ch7U strong{font-size:13px}.client-portal_classificationHeading__1ch7U span{color:var(--text-secondary);font-size:12px;line-height:1.5}.client-portal_radioRow___57xx{display:flex;gap:10px;border-top:1px solid var(--border);padding:12px 0;color:var(--text-secondary);cursor:pointer}.client-portal_radioRow___57xx input{margin-top:3px;accent-color:var(--flow)}.client-portal_radioRow___57xx span{font-size:12.5px;line-height:1.5}.client-portal_radioRow___57xx strong{display:block;color:var(--text)}.client-portal_transferWarning__UOsB9{display:flex;gap:12px;margin-top:14px;border:1px solid rgba(248,113,113,.35);border-radius:6px;background:var(--danger-dim);color:var(--danger);padding:14px}.client-portal_transferWarning__UOsB9 svg{flex:0 0 auto}.client-portal_transferWarning__UOsB9 div{display:flex;flex-direction:column;gap:4px}.client-portal_transferWarning__UOsB9 strong{font-size:13px}.client-portal_transferWarning__UOsB9 span{color:var(--text-secondary);font-size:12px;line-height:1.5}.client-portal_hiddenPicker__HTJuT{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.client-portal_dropzone__MMyzj{display:flex;width:100%;min-height:120px;align-items:center;justify-content:center;gap:14px;margin-top:14px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text-secondary);padding:20px;cursor:pointer;transition:border-color .12s ease}.client-portal_dropzone__MMyzj:hover:not(:disabled),.client-portal_dropzone__MMyzj[data-dragging=true]{border-color:var(--flow)}.client-portal_dropzone__MMyzj>span{display:flex;flex-direction:column;gap:4px;text-align:left}.client-portal_dropzone__MMyzj strong{color:var(--text);font-size:13px}.client-portal_dropzone__MMyzj small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.client-portal_uploadProgress__DTMBE{margin-top:16px}.client-portal_uploadProgress__DTMBE>div:first-child{display:flex;justify-content:space-between;color:var(--text-secondary);font-family:var(--mono);font-size:11.5px}.client-portal_uploadProgress__DTMBE strong{color:var(--flow)}.client-portal_uploadProgress__DTMBE .client-portal_progressTrack__4gwcV{height:4px;margin-top:8px}.client-portal_uploadComplete__u4_P1{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ok);font-size:12.5px}.client-portal_modalActions__5CfYw{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px}.client-portal_portfolioPage__gnj53{max-width:1240px;margin:0 auto;padding:28px 40px 40px;min-height:100vh}.client-portal_portfolioMasthead__w0NYT{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--border)}.client-portal_portfolioMasthead__w0NYT>div{display:flex;align-items:center;gap:18px}.client-portal_portfolioMasthead__w0NYT>div>span{font-size:12px;color:var(--text-muted)}.client-portal_portfolioIntro__TaoK0{max-width:700px;margin:54px 0 32px}.client-portal_portfolioIntro__TaoK0 h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-1.5px;margin:12px 0 18px}.client-portal_portfolioIntro__TaoK0>p:last-child{font-size:16px;color:var(--text-secondary);line-height:1.65}.client-portal_portfolioNotice__PZV2Y{padding:12px 0;font-size:12px;color:var(--flow)}.client-portal_portfolioMetrics__7kSfm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.client-portal_portfolioMetrics__7kSfm article{padding:22px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--border)}.client-portal_portfolioMetrics__7kSfm article:last-child{border:0}.client-portal_portfolioMetrics__7kSfm strong{font-size:30px;color:var(--text)}.client-portal_portfolioMetrics__7kSfm span{font-size:12px;color:var(--text-secondary)}.client-portal_portfolioSectionHead__QnIrH{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:38px 0 18px}.client-portal_portfolioSectionHead__QnIrH h2{font-size:20px}.client-portal_portfolioFilters__dKGcV{display:flex;flex-wrap:wrap;gap:6px}.client-portal_portfolioFilters__dKGcV button{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:99px;padding:8px 13px;font-size:12px;cursor:pointer}.client-portal_portfolioFilters__dKGcV button[aria-pressed=true]{border-color:var(--flow);background:var(--flow-dim);color:var(--text)}.client-portal_portfolioList__lwUa2{display:grid;gap:18px}.client-portal_portfolioCard__iUs_k{padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.client-portal_portfolioCardTitle__FV5H_{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.client-portal_portfolioCardTitle__FV5H_ h3{margin:8px 0 0;font-size:20px}.client-portal_portfolioSummary__VwzOy{max-width:850px;color:var(--text-secondary);line-height:1.6;font-size:14px}.client-portal_portfolioFacts__v4_wz{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:24px;margin:24px 0}.client-portal_portfolioFacts__v4_wz dt{font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-bottom:8px}.client-portal_portfolioFacts__v4_wz dd{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.client-portal_portfolioCardFooter__B6W6u{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--border)}.client-portal_portfolioCardFooter__B6W6u>span{color:var(--text-muted);font-size:12px}.client-portal_projectSwitch__lx6bW{max-width:100%;margin-top:16px;padding:8px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px}@media (max-width:1120px){.client-portal_pageGrid__rUExj{grid-template-columns:1fr}.client-portal_rightRail__4pDsI{display:grid}.client-portal_questionBand__307Cm,.client-portal_rightRail__4pDsI{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal_decisionBody___0PK5{grid-template-columns:1fr}}@media (max-width:760px){.client-portal_portfolioPage__gnj53{padding:20px 16px 32px}.client-portal_portfolioMasthead__w0NYT>div>span{display:none}.client-portal_portfolioIntro__TaoK0{margin-top:32px}.client-portal_portfolioMetrics__7kSfm{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal_portfolioMetrics__7kSfm article{padding:16px;border-bottom:1px solid var(--border)}.client-portal_portfolioSectionHead__QnIrH{align-items:flex-start;flex-direction:column}.client-portal_portfolioCard__iUs_k{padding:18px 16px}.client-portal_portfolioFacts__v4_wz{grid-template-columns:1fr 1fr;gap:20px}.client-portal_portfolioCardFooter__B6W6u{flex-direction:column;align-items:stretch}.client-portal_projectSwitch__lx6bW{display:none}.client-portal_root___ZDol{--gutter:16px}.client-portal_portalPage__s7DaH{display:block}.client-portal_sidebar__8WoQM{position:sticky;top:0;width:auto;height:56px;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--border);padding:0 16px}.client-portal_projectIdentity__kilHV,.client-portal_sidebarFooter__KC0Y7 span,.client-portal_sidebar__8WoQM nav{display:none}.client-portal_sidebarFooter__KC0Y7{margin:0;border:0;padding:0}.client-portal_workspace__Wo6k5{width:auto;min-height:0;margin-left:0;padding:22px 16px 32px}.client-portal_previewBanner__qgSc2{margin:-22px -16px 18px;padding:8px 16px}.client-portal_workspaceHeader__lHV_P{flex-direction:column;align-items:stretch}.client-portal_headerActions__zrdD0{flex-direction:column}.client-portal_headerActions__zrdD0 .client-portal_primaryButton__qipLo,.client-portal_headerActions__zrdD0 .client-portal_secondaryButton__qg_ou{width:100%}.client-portal_mobileNav__IMr4E{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 18px;padding:0 16px 8px;scrollbar-width:none}.client-portal_mobileNav__IMr4E::-webkit-scrollbar{display:none}.client-portal_mobileNav__IMr4E button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:99px;background:transparent;color:var(--text-secondary);padding:0 12px;font-family:var(--mono);font-size:12px;cursor:pointer}.client-portal_mobileNav__IMr4E .client-portal_navActive__gx2G_{border-color:var(--flow);background:var(--flow-dim);color:var(--text)}.client-portal_inputList__WHHaD,.client-portal_rightRail__4pDsI{grid-template-columns:1fr}.client-portal_questionBand__307Cm{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal_questionBand__307Cm article{min-height:150px;padding:16px 14px 14px}.client-portal_questionBand__307Cm strong{font-size:14px}.client-portal_inputList__WHHaD article{border-right:0;min-height:0}.client-portal_milestoneRow__u8DBl{grid-template-columns:24px minmax(0,1fr)}.client-portal_milestoneMeta__9jdG9{grid-column:2;align-items:flex-start}.client-portal_scheduleList__WRM1e article{grid-template-columns:1fr;gap:10px;padding:18px 16px}.client-portal_scheduleSide__9VBh3{align-items:flex-start}.client-portal_scheduleFacts__1gUzu div{grid-template-columns:1fr;gap:2px}.client-portal_panelHeader__vpnd3{align-items:flex-start;flex-direction:column;min-height:0}.client-portal_activityList__IjwJr article{grid-template-columns:1fr;gap:4px}.client-portal_decisionCard__D9UDS{padding:20px 16px}.client-portal_loginInputRow__oHeCq{flex-direction:column}.client-portal_uploadPanel__GvdKX{padding:22px 16px}.client-portal_workspaceFooter__fZ5Qd{flex-direction:column;align-items:flex-start}}@media (max-width:340px){.client-portal_questionBand__307Cm{grid-template-columns:1fr}.client-portal_questionBand__307Cm article{min-height:112px}}@media (prefers-reduced-motion:reduce){.client-portal_root___ZDol *,.client-portal_root___ZDol :after,.client-portal_root___ZDol :before{transition:none!important}}.client-portal_inputGroupHeading__UOGkU{margin:0;padding:22px 26px 12px;color:var(--text-secondary);font-size:16px;font-weight:500}.client-portal_nextAction__n2xv2{padding:8px 2px}.client-portal_nextAction__n2xv2>span{color:var(--text-muted);font-size:13px}.client-portal_nextAction__n2xv2 p{margin:8px 0 0;color:var(--text);font-size:17px;line-height:1.6}@media (max-width:760px){.client-portal_nextAction__n2xv2{order:3}}.client-portal_ownershipPanel__Y0qEX{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--flow);border-radius:8px;padding:26px}.client-portal_ownershipPanel__Y0qEX h2{margin:10px 0;font-size:25px;letter-spacing:-.025em}.client-portal_ownershipPanel__Y0qEX>p:not(.client-portal_eyebrow__ZhE7q){font-size:16px;color:var(--text-secondary);line-height:1.65}.client-portal_ownershipPanel__Y0qEX>div{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.client-portal_ownershipPanel__Y0qEX article{display:grid;gap:7px}.client-portal_ownershipPanel__Y0qEX article span{color:var(--text-muted);font-size:14px}.client-portal_ownershipPanel__Y0qEX article strong{font-size:16px}.client-portal_inputPriority___0UpL{color:var(--flow)!important;font-size:14px!important;font-weight:600}.client-portal_inputResponse__qhED7{margin-top:18px}.client-portal_inputResponse__qhED7 summary{cursor:pointer;font-size:14px;color:var(--flow);padding:10px 0}.client-portal_responseForm__aMeXp{display:grid;gap:16px;margin-top:16px;max-width:680px}.client-portal_responseForm__aMeXp label{display:grid;gap:7px;font-size:14px;color:var(--text-secondary)}.client-portal_responseForm__aMeXp input:not([type=checkbox]),.client-portal_responseForm__aMeXp select,.client-portal_responseForm__aMeXp textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:5px;padding:10px;font:inherit;color:var(--text)}.client-portal_responseForm__aMeXp textarea{min-height:110px;resize:vertical}.client-portal_responseForm__aMeXp small{font-size:13px;color:var(--text-muted)}.client-portal_responseForm__aMeXp .client-portal_responseCheck__7jvoJ{display:flex;gap:10px;align-items:flex-start}.client-portal_responseCheck__7jvoJ input{margin-top:5px;accent-color:var(--flow)}.client-portal_responseReceipt__2t5z9{margin-top:12px;padding:16px;border:1px solid var(--border);background:var(--bg);border-radius:6px;overflow-wrap:anywhere}.client-portal_responseReceipt__2t5z9 p{white-space:pre-wrap}.client-portal_responseReceipt__2t5z9 a{color:var(--flow);text-decoration:underline}.client-portal_uploadQueue__VRVlh{list-style:none;padding:0;display:grid;gap:12px;max-height:300px;overflow-y:auto}.client-portal_uploadQueue__VRVlh li{border:1px solid var(--border);padding:12px;border-radius:5px;display:grid;gap:7px;overflow-wrap:anywhere}.client-portal_uploadQueue__VRVlh strong{font-size:14px}.client-portal_uploadQueue__VRVlh small{font-size:13px;color:var(--text-secondary)}.client-portal_uploadQueue__VRVlh button{justify-self:start}@media (max-width:600px){.client-portal_ownershipPanel__Y0qEX{padding:20px}.client-portal_ownershipPanel__Y0qEX>div{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.client-portal_pageGrid__rUExj{display:flex;flex-direction:column}.client-portal_pageGrid__rUExj>.client-portal_mainColumn__LMZc8,.client-portal_pageGrid__rUExj>.client-portal_rightRail__4pDsI{display:contents}.client-portal_pageGrid__rUExj .client-portal_ownershipPanel__Y0qEX{order:1}.client-portal_pageGrid__rUExj .client-portal_actionPanel__O97zq{order:2}.client-portal_pageGrid__rUExj .client-portal_questionBand__307Cm{order:3}.client-portal_pageGrid__rUExj .client-portal_mainColumn__LMZc8>.client-portal_panel__So9Ah{order:4}.client-portal_pageGrid__rUExj .client-portal_rightRail__4pDsI>.client-portal_panel__So9Ah:not(.client-portal_actionPanel__O97zq){order:5}}.journey_page__uRdBJ{min-height:100vh;padding-bottom:96px}.journey_shell__I6GNN{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.journey_visuallyHidden__4qeHk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.journey_topbar__bFftY{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(24,28,26,.78);backdrop-filter:saturate(160%) blur(18px)}.journey_topbarInner__vCTdo{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.journey_topbarLeft__zmHXI{display:flex;align-items:center;gap:22px;min-width:0}.journey_back__fYc26{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:14px;cursor:pointer;padding:8px 0}.journey_back__fYc26:hover{color:var(--text)}.journey_account__DCMZK{display:flex;align-items:center;gap:14px;min-width:0;color:var(--text-muted);font-size:13px}.journey_account__DCMZK span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.journey_textButton__t40kW{border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;padding:8px 0}.journey_textButton__t40kW:hover{color:var(--text)}.journey_notice__9evn4{margin:18px 0 0;display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:6px 14px;color:var(--text-secondary);font-size:12.5px}.journey_kicker__85TXk{margin:0;color:var(--text-muted);font-size:14px;letter-spacing:.01em}.journey_hero__gFKJc{margin:0;font-size:clamp(40px,6.2vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.journey_lede__ZJvGI{margin:18px 0 0;max-width:640px;color:var(--text-secondary);font-size:clamp(17px,1.6vw,20px);line-height:1.5}.journey_sectionTitle__DvNNg{margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1;letter-spacing:-.035em}.journey_sectionLede__DCqNF{margin:10px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.55;max-width:620px}.journey_section__CYB1S{margin-top:clamp(64px,9vw,104px)}.journey_sectionHead__NdWJ1{margin-bottom:26px}.journey_arrive__VANbR{animation:journey_arrive__VANbR .8s cubic-bezier(.16,1,.3,1) both}.journey_arrive__VANbR:nth-child(2){animation-delay:.06s}.journey_arrive__VANbR:nth-child(3){animation-delay:.12s}.journey_arrive__VANbR:nth-child(4){animation-delay:.18s}.journey_homeHero__6XvuB{padding-top:clamp(56px,9vw,112px)}.journey_primary__CLzUn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:999px;background:var(--text);color:#121614;padding:0 22px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease}.journey_primary__CLzUn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff}.journey_primary__CLzUn:disabled{opacity:.4;cursor:not-allowed}.journey_secondary__uObi_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);padding:0 18px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.journey_secondary__uObi_:hover:not(:disabled){border-color:var(--text-muted)}.journey_secondary__uObi_:disabled{opacity:.4;cursor:not-allowed}.journey_gridHead__W8tv5{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.journey_tile__Grjsm{border-radius:22px;border:1px solid var(--border);background:var(--surface);padding:clamp(22px,3vw,30px)}.journey_tile__Grjsm h3{margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.journey_tile__Grjsm p{margin:10px 0 0;color:var(--text-secondary);font-size:15.5px;line-height:1.6}.journey_tileLabel__HV4zc{color:var(--text-muted);font-size:13px}.journey_rows__7i_LU{border-top:1px solid var(--border)}.journey_row__UGeG3{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;text-align:left;font:inherit;padding:20px 4px;transition:background .15s ease,padding .2s ease}button.journey_row__UGeG3{cursor:pointer}button.journey_row__UGeG3:hover{background:rgba(255,255,255,.025);padding-left:10px;padding-right:10px}.journey_row__UGeG3:focus-visible{outline:2px solid var(--flow);outline-offset:-2px}.journey_rowMain__uL_fs{min-width:0}.journey_rowMain__uL_fs>strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.015em}.journey_rowMain__uL_fs>span{display:block;margin-top:5px;color:var(--text-secondary);font-size:14.5px;line-height:1.5}.journey_rowSide__tTt3l{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px;white-space:nowrap}.journey_dot__r5r_Y{width:8px;height:8px;border-radius:50%;background:var(--flow);flex:none}.journey_check__1WNDL{color:var(--text-muted);flex:none}.journey_quiet__iZLkk{margin:14px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.journey_draft__GDN4L{margin-left:8px;border:1px dashed var(--border-strong);border-radius:999px;padding:2px 8px;color:var(--text-muted);font-size:11px;font-weight:500;font-style:normal;vertical-align:middle}.journey_pill__cknLl{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.06);padding:4px 10px;color:var(--text-secondary);font-size:12px;font-style:normal;white-space:nowrap}.journey_pill__cknLl[data-tone=ok]{background:rgba(74,222,128,.1);color:#a7e8bd}.journey_pill__cknLl[data-tone=flow]{background:rgba(233,148,93,.12);color:#f2b48a}.journey_pill__cknLl[data-tone=warn]{background:rgba(245,183,74,.12);color:#f5cf8a}.journey_fileColumns__F_63h{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journey_fileList__FoBSR{display:grid;gap:2px;margin-top:14px}.journey_file__gYHIa{display:flex;align-items:center;gap:14px;border-radius:14px;padding:12px;color:inherit;text-decoration:none}.journey_file__gYHIa:hover{background:rgba(255,255,255,.04)}.journey_file__gYHIa>span{min-width:0;flex:1}.journey_file__gYHIa strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500}.journey_file__gYHIa small{display:block;margin-top:3px;color:var(--text-muted);font-size:12.5px}.journey_fileIcon__WfLo5{color:var(--text-muted);flex:none}.journey_disclosure__Q_qcN{margin-top:14px}.journey_disclosure__Q_qcN summary{cursor:pointer;color:var(--text-secondary);font-size:14px}.journey_updates__vi2Lt{display:grid;gap:0;border-top:1px solid var(--border)}.journey_update__Y_9Qr{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid var(--border);padding:16px 4px;font-size:15px;line-height:1.5}.journey_update__Y_9Qr time{color:var(--text-muted);font-size:13px;padding-top:2px}.journey_update__Y_9Qr p{margin:0;color:var(--text-secondary)}.journey_update__Y_9Qr strong{color:var(--text);font-weight:500}.journey_restricted__eW76I{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;margin-top:8px}.journey_footer__jaMXH{margin-top:96px;padding-top:28px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--text-muted);font-size:14px}.journey_footer__jaMXH a{color:var(--text-secondary)}.journey_backdrop__SOjGW{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;background:rgba(8,10,9,.62);backdrop-filter:blur(8px);animation:journey_fade__DhHXe .25s ease both}.journey_sheet__wCGZ4{box-sizing:border-box;width:min(720px,100%);max-height:min(88vh,900px);overflow-y:auto;border:1px solid var(--border);border-bottom:0;border-radius:26px 26px 0 0;background:#1c211e;padding:clamp(24px,4vw,40px);animation:journey_rise__aHeF9 .45s cubic-bezier(.16,1,.3,1) both}@media (min-width:760px){.journey_backdrop__SOjGW{place-items:center}.journey_sheet__wCGZ4{border-bottom:1px solid var(--border);border-radius:26px}}.journey_sheetTop__BJ9Hx{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.journey_close__SoJi_{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:var(--text-secondary);cursor:pointer}.journey_close__SoJi_:hover{background:rgba(255,255,255,.12);color:var(--text)}.journey_sheet__wCGZ4 h2{margin:18px 0 0;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.journey_sheetDetail__CT8aH{margin:14px 0 0;color:var(--text-secondary);font-size:16.5px;line-height:1.6}.journey_why__F2uCX{margin-top:26px;display:grid;gap:14px}.journey_why__F2uCX div{border-left:2px solid var(--border-strong);padding-left:14px}.journey_why__F2uCX dt{color:var(--text-muted);font-size:13px}.journey_why__F2uCX dd{margin:4px 0 0;color:var(--text);font-size:15px;line-height:1.55}.journey_sheetActions__e_aFl{margin-top:28px;display:grid;gap:16px}.journey_sheetNav__QISZ2{margin-top:30px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:18px}@media (max-width:860px){.journey_fileColumns__F_63h{grid-template-columns:1fr}.journey_account__DCMZK span{display:none}}@media (max-width:680px){.journey_update__Y_9Qr{grid-template-columns:1fr;gap:4px}.journey_row__UGeG3{align-items:flex-start}.journey_rowSide__tTt3l{padding-top:4px}}@media (prefers-reduced-motion:reduce){.journey_arrive__VANbR,.journey_backdrop__SOjGW,.journey_sheet__wCGZ4{animation:none}.journey_primary__CLzUn,.journey_row__UGeG3{transition:none}}.timeline_board__DUNpG{margin-top:clamp(40px,6vw,64px);border:1px solid var(--border);border-radius:26px;background:var(--surface);padding:clamp(16px,2.6vw,30px)}.timeline_boardHead__ooNHs{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.timeline_boardHead__ooNHs h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.timeline_legend___UNQl{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--text-faint);font-size:12.5px}.timeline_legend___UNQl li{display:inline-flex;align-items:center;gap:7px}.timeline_legendSolid__d6QYv{width:22px;height:6px;border-radius:3px;background:var(--text-secondary)}.timeline_legendDash__fu_rA{width:22px;height:6px;border-radius:3px;border:1.5px dashed var(--text-faint);box-sizing:border-box}.timeline_legendDot__r9_Id{width:10px;height:10px;border-radius:50%;background:var(--flow)}.timeline_legendRing__SMMUR{width:10px;height:10px;border-radius:50%;border:2px solid rgba(233,148,93,.6);box-sizing:border-box}.timeline_axisRow__T_tIW,.timeline_row__PiGii{display:grid;grid-template-columns:230px minmax(0,1fr)}.timeline_axisRow__T_tIW{border-bottom:1px solid var(--border)}.timeline_axis___njHh{position:relative;height:30px;grid-column:2}.timeline_month__ea30B{position:absolute;top:6px;padding-left:5px;border-left:1px solid var(--border);color:var(--text-faint);font-size:12px;white-space:nowrap}.timeline_todayLabel__n6uJN{position:absolute;top:5px;transform:translateX(-50%);padding:0 6px;background:var(--surface);color:var(--flow);font-size:11.5px;font-weight:600}.timeline_row__PiGii{border-bottom:1px solid rgba(255,255,255,.05)}.timeline_row__PiGii[data-group]{border-bottom:0}.timeline_name__SQWgs{grid-row:span 2;display:flex;flex-direction:column;gap:3px;padding:18px 16px 18px 2px;min-width:0}.timeline_row__PiGii[data-group] .timeline_name__SQWgs{grid-row:auto}.timeline_name__SQWgs strong{font-size:15.5px;font-weight:500;letter-spacing:-.01em}.timeline_name__SQWgs small{color:var(--text-faint);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline_row__PiGii[data-depth="1"] .timeline_name__SQWgs{position:relative;padding-left:22px}.timeline_row__PiGii[data-depth="1"] .timeline_name__SQWgs:before{content:"";position:absolute;left:6px;top:29px;width:9px;height:1px;background:var(--border-strong)}.timeline_state__A9flu{margin-top:8px;color:var(--text-faint);font-size:13px}.timeline_state__A9flu[data-state=waiting]{color:var(--flow);font-weight:500}.timeline_state__A9flu[data-state=complete],.timeline_state__A9flu[data-state=on_track]{color:#a7e8bd}.timeline_state__A9flu[data-state=behind],.timeline_state__A9flu[data-state=on_hold]{color:#f5cf8a}.timeline_track__sQCbA{position:relative;min-height:58px}.timeline_todayLine__gprtR{position:absolute;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:rgba(233,148,93,.3);pointer-events:none}.timeline_bar__IXUa7{position:absolute;top:50%;height:8px;margin-top:-4px;border-radius:4px;box-sizing:border-box}.timeline_bar__IXUa7[data-kind=done]{background:#6f7b71}.timeline_bar__IXUa7[data-kind=current]{background:linear-gradient(90deg,#aeb6a8,var(--text))}.timeline_bar__IXUa7[data-kind=current][data-certainty=proposed]{background:linear-gradient(90deg,rgba(174,182,168,.55),rgba(240,238,229,.75))}.timeline_bar__IXUa7[data-kind=confirmed]{border:1.5px solid var(--text-secondary)}.timeline_bar__IXUa7[data-kind=proposed]{border:1.5px dashed #6f7b70}.timeline_bar__IXUa7[data-kind=span]{height:2px;margin-top:-1px;background:var(--border-strong)}.timeline_tick__qROS5{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transform:rotate(45deg);box-sizing:border-box;border:1.5px dashed #6f7b70;background:var(--surface)}.timeline_tick__qROS5[data-certainty=actual],.timeline_tick__qROS5[data-certainty=confirmed]{border-style:solid;border-color:var(--text-secondary)}.timeline_tick__qROS5[data-done]{background:#6f7b71;border-color:#6f7b71}.timeline_slip__NkhHR{position:absolute;top:50%;height:0;border-top:1.5px dashed rgba(233,148,93,.55)}.timeline_ring__ov2NE{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(233,148,93,.6);background:var(--surface);z-index:3}.timeline_dot__swmu7{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;z-index:4;animation:timeline_dotIn__C5GwK .5s cubic-bezier(.3,1.4,.5,1) .9s both}.timeline_dot__swmu7 i{display:block;width:100%;height:100%;border-radius:50%;background:var(--flow);box-shadow:0 0 0 5px rgba(233,148,93,.16),0 4px 14px rgba(233,148,93,.35);animation:timeline_breathe__8C_Ov 3.4s ease-in-out infinite}.timeline_dot__swmu7[data-waiting] i{animation:timeline_waiting__hR5ZF 1.8s ease-in-out infinite}.timeline_dot__swmu7[data-tone=hold] i{background:#f5cf8a;box-shadow:0 0 0 5px rgba(245,207,138,.12);animation:none}.timeline_board__DUNpG[data-motion=on] .timeline_dot__swmu7{animation:none;opacity:0}.timeline_board__DUNpG[data-motion=done] .timeline_dot__swmu7{animation:timeline_dotIn__C5GwK .45s cubic-bezier(.3,1.4,.5,1) both}@keyframes timeline_dotIn__C5GwK{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes timeline_breathe__8C_Ov{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes timeline_waiting__hR5ZF{0%,to{box-shadow:0 0 0 5px rgba(233,148,93,.16)}50%{box-shadow:0 0 0 13px rgba(233,148,93,.03)}}.timeline_inline__3_EvM{grid-column:2;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:24px;padding:2px 0 24px}.timeline_mini__B_Hau>span{display:block;color:var(--text-faint);font-size:12px}.timeline_mini__B_Hau strong{display:block;margin-top:4px;font-size:14.5px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.timeline_mini__B_Hau strong em{font-style:normal;font-weight:400;color:var(--text-faint)}.timeline_mini__B_Hau p{margin:4px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.45}.timeline_asks__5NunZ{display:flex;flex-direction:column;gap:10px}.timeline_ask__CQhvB{border-radius:16px;padding:12px 14px;border:1px solid rgba(233,148,93,.35);background:linear-gradient(160deg,rgba(233,148,93,.17),rgba(233,148,93,.05))}.timeline_asks__5NunZ .timeline_ask__CQhvB:first-child{margin-top:-12px}.timeline_ask__CQhvB>span{display:block;color:var(--flow);font-size:12px}.timeline_ask__CQhvB[data-later]{border-color:var(--border);background:var(--surface-raised)}.timeline_ask__CQhvB[data-later]>span{color:var(--text-faint)}.timeline_ask__CQhvB strong{display:block;margin-top:4px;font-size:14.5px;font-weight:500;line-height:1.35}.timeline_ask__CQhvB p{margin:4px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.45}.timeline_askButton__1eJcC{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;border-radius:999px;background:var(--text);color:#121614;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.timeline_askButton__1eJcC:focus-visible{outline:2px solid var(--flow);outline-offset:2px}.timeline_draft__vXcUR{margin-left:8px;border:1px dashed var(--border-strong);border-radius:999px;padding:1px 8px;color:var(--text-faint);font-size:11px;font-style:normal;font-weight:500;vertical-align:middle}.timeline_pulse__mSsWa{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.timeline_chip__vmlx1{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--border);padding:8px 14px;font-size:14px;color:var(--text-secondary);background:var(--surface)}.timeline_chip__vmlx1 i{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.timeline_chip__vmlx1[data-tone=ok] i{background:#a7e8bd}.timeline_chip__vmlx1[data-tone=flow] i{background:var(--flow);box-shadow:0 0 0 4px rgba(233,148,93,.16)}.timeline_chip__vmlx1[data-tone=hold] i{background:#f5cf8a}@media (max-width:860px){.timeline_axisRow__T_tIW{display:none}.timeline_row__PiGii{grid-template-columns:1fr}.timeline_name__SQWgs{grid-row:auto;padding:20px 0 4px 2px}.timeline_row__PiGii[data-depth="1"] .timeline_name__SQWgs:before{top:31px}.timeline_state__A9flu{margin-top:4px}.timeline_track__sQCbA{min-height:40px;grid-column:1}.timeline_inline__3_EvM{grid-column:1;grid-template-columns:1fr;gap:14px;padding-top:6px}.timeline_asks__5NunZ .timeline_ask__CQhvB:first-child{margin-top:0}}@media (prefers-reduced-motion:reduce){.timeline_board__DUNpG[data-motion] .timeline_dot__swmu7,.timeline_dot__swmu7{animation:none;opacity:1}.timeline_dot__swmu7 i{animation:none}}