.account-journey{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);max-width:1060px;margin:32px auto 60px;border:1px solid var(--line);border-radius:22px;background:var(--surface-card);overflow:clip;color:var(--fg)}.account-journey-intro{display:flex;flex-direction:column;justify-content:space-between;gap:44px;position:relative;padding:40px;background:linear-gradient(145deg,var(--accent-soft),var(--surface-card));border-right:1px solid var(--line)}.account-journey-brand{display:flex;align-items:center;gap:13px;color:var(--fg);font:600 21px var(--font-heading);letter-spacing:1px}.account-journey-brand img{border-radius:50%;background:#fff}.account-journey-preferences{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:0;margin-left:auto}.account-journey-brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.account-journey-intro h2{font:600 clamp(32px,3vw,44px)/1.12 var(--font-heading);letter-spacing:-1.1px;max-width:300px}.account-journey-intro p{font-size:13px;line-height:1.8;max-width:300px;color:var(--fg-muted);margin-top:20px}.account-journey-art{height:120px;position:relative;overflow:hidden}.account-journey-art i{display:block;position:absolute;width:165px;height:165px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:50%;bottom:-85px;background:color-mix(in srgb,var(--accent) 3%,transparent)}.account-journey-art i:nth-child(2){left:75px;bottom:-55px}.account-journey-art i:nth-child(3){left:150px}.account-journey-content{padding:40px;min-width:0}.account-journey-content>:is(div,section),.account-journey-content>div>div{margin:0;padding:0;background:transparent;min-height:0;max-width:100%;width:100%}.account-journey-content [class*=min-h-]{min-height:0}.account-journey-content [class*=w-96]{width:100%}.account-journey-content h1{font:650 clamp(25px,2.5vw,32px)/1.2 var(--font-heading);letter-spacing:-.65px;text-align:left;margin:0 0 14px;padding:0}.account-journey-content h1+p{text-align:left;font-size:13px;color:var(--fg-muted);line-height:1.7}.account-journey-content form{margin:0;max-width:100%;padding-left:0;padding-right:0}.account-journey-content input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--line);border-radius:9px;background:var(--surface-page);min-height:46px;font-size:14px}.account-journey-content :is(button[type=submit],.btn-md){background:var(--fg);color:var(--surface-card);border-radius:9px;min-height:44px}.account-journey-content button[type=submit]:hover{filter:brightness(1.07)}.account-journey-content button[type=submit]:disabled{opacity:.55}.account-journey-content :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-journey-content .divider{margin:16px 0}.account-journey-auth{display:flex;flex-direction:column;flex:1 0 auto;max-width:none;margin:0;border:0;border-radius:0;background:var(--surface-page);overflow:visible}.account-journey-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;padding:20px clamp(20px,3vw,40px);border-bottom:1px solid var(--line)}.account-journey-header .account-journey-brand{min-height:44px}.account-journey-auth .account-journey-content{display:flex;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding:48px 24px 64px;min-height:0}.account-journey-auth .account-journey-content>*{width:100%;max-width:28rem}.account-journey-auth .account-journey-content h1,.account-journey-auth .account-journey-content h1+p{text-align:center}.account-integrations{min-width:0}.account-integrations>h2{font:650 28px var(--font-heading);letter-spacing:-.6px;margin-bottom:22px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-grid>div{padding:24px;margin:0;border-radius:16px;min-width:0;background:var(--surface-card)}.integration-grid>div:first-child{background:linear-gradient(120deg,var(--surface-card),var(--accent-soft))}.integration-grid h3{font:600 20px var(--font-heading);margin-bottom:16px}.integration-grid p{line-height:1.75}.notification-workspace{min-width:0;width:100%}.notification-layout{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.notification-main{min-width:0;width:100%;padding:0}.notification-heading{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;padding:24px;background:linear-gradient(110deg,var(--surface-card),var(--accent-soft))}.notification-heading h1{font:650 32px var(--font-heading);letter-spacing:-.7px;margin:0}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);margin:20px 0}.notification-toolbar h2{font-size:17px;width:auto;flex:none;margin:0}.notification-list{display:flex;flex-direction:column;gap:12px;margin:0;width:100%}.notification-list>div{border:1px solid var(--line);border-radius:12px;background:var(--surface-card);padding:18px;margin:0}.notification-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;border-top:1px solid var(--line);padding-top:20px}.notification-context>div{margin:0;border-radius:13px}.holdings-analysis{min-width:0}.holdings-analysis-section{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);margin-top:24px}.holdings-analysis-section h2{font:600 23px var(--font-heading);letter-spacing:-.5px}.holdings-fundamentals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.holdings-fundamentals-grid>div{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;background:color-mix(in srgb,var(--accent-soft) 25%,var(--surface-card))}.welcome-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin:32px auto;max-width:1200px;min-height:0;padding:0 16px 40px}.welcome-workspace>section{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--accent-soft),var(--surface-card));align-self:start}.welcome-workspace>section>div{padding:32px 24px}.welcome-workspace>div{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface-card)}.welcome-workspace h1{font-family:var(--font-heading);letter-spacing:-.7px}.welcome-workspace li{list-style:none;padding:11px 0;border-bottom:1px solid var(--line)}@media(max-width:850px){.account-journey:not(.account-journey-auth){grid-template-columns:minmax(0,1fr);margin:18px 12px 40px;border-radius:16px}.account-journey:not(.account-journey-auth) .account-journey-intro{padding:24px;border-right:0;border-bottom:1px solid var(--line);gap:24px}.account-journey-intro h2{font-size:28px;max-width:100%}.account-journey-intro p{margin-top:10px;max-width:100%}.account-journey-art{display:none}.account-journey-content{padding:24px}.integration-grid,.holdings-fundamentals-grid,.welcome-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.account-journey-header{gap:12px;padding:16px 20px}.account-journey-auth .account-journey-content{justify-content:flex-start;padding:32px 20px 40px}.account-journey-intro,.account-journey-content{padding:20px}.account-journey-brand img{width:34px;height:34px}.account-journey-brand{font-size:17px}.account-journey-content h1{font-size:25px}.integration-grid>div,.holdings-analysis-section{padding:18px}.notification-heading{padding:18px}.notification-heading h1{font-size:27px}.notification-toolbar{padding:12px;flex-direction:column;align-items:stretch;gap:12px}.notification-toolbar>div{margin:0}.notification-context{grid-template-columns:minmax(0,1fr)}.notification-list>div{padding:14px}.welcome-workspace>div{padding:20px}}
