.account-page>h1{margin-block:0 32px;margin-inline:0}.account-layout{grid-template-columns:minmax(400px,640px) minmax(260px,1fr);align-items:start;gap:64px;display:grid}.account-entry{min-width:0}.account-providers{gap:14px;display:grid}.account-provider{border:1px solid var(--line);background:var(--bg-card);width:100%;min-height:64px;color:var(--bone);font:20px/1.4 var(--font-ui);border-radius:0;justify-content:center;align-items:center;padding-block:16px;padding-inline:112px;text-decoration:none;transition:border-color .12s ease-out;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.account-provider{transition:border-color .12s ease-out,transform .12s ease-out}}.account-provider-label{text-align:center}.account-provider:focus-visible{background:var(--bone);color:var(--bg);border-color:var(--bone)}@media (hover:hover) and (pointer:fine){.account-provider:hover:not(:disabled){background:var(--bone);color:var(--bg);border-color:var(--bone)}}.account-provider:active:not(:disabled){transform:scale(.96)}.account-provider-mark{place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:22px;transform:translateY(-50%)}.account-provider-mark svg{width:22px;height:22px}.account-provider-hint{font-size:var(--font-14-16);color:inherit;line-height:1.4;position:absolute;inset-block-start:50%;inset-inline-end:18px;transform:translateY(-50%)}.account-provider[data-last]{border-color:var(--bone)}.account-policies{align-items:center;gap:24px;margin-block-start:28px;display:flex}.account-policies a{align-items:center;min-height:40px;font-size:16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-policies a:hover{color:var(--bone)}}.account-tools>h2,.account-section-title{margin-block:0 14px;margin-inline:0;font-size:30px}.account-tools .journal-entry{border:1px solid var(--line);background:var(--bg-card);align-items:center;min-height:64px;margin-block-end:14px;padding-block:14px;padding-inline:16px 32px;display:flex}@media (hover:hover) and (pointer:fine){.account-tools .journal-entry:hover{background:var(--oil-gold-wash);border-color:var(--bone)}}.account-error{color:var(--bloodfly-bright);border:1px solid color-mix(in oklch, var(--bloodfly-red) 55%, transparent);background:var(--mark-strip), var(--bg-card);margin-block:0 22px;margin-inline:0;padding-block:16px;padding-inline:18px}.account-identity h2,.account-recovery h2{overflow-wrap:anywhere;margin-block:0 10px;margin-inline:0;font-size:32px}.account-identity>p{margin-block:0 24px;margin-inline:0}.account-return,.account-recovery .journal-close{border:1px solid var(--line);justify-content:center;align-items:center;min-height:44px;margin-block-start:20px;padding-block:8px;padding-inline:18px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-return:hover{background:var(--bone);color:var(--bg)}}.account-signout p{color:var(--bloodfly-bright)}@media (max-width:1100px){.account-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px}.account-provider{padding-inline:82px}.account-provider-hint{inset-inline-end:12px}}@media (max-width:760px){.account-layout{grid-template-columns:minmax(0,1fr);gap:36px}.account-provider{padding-inline:80px;font-size:18px}}.journal-header .hdr-auth-link{min-width:0}.account-layout[data-signed]{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:48px}.account-layout[data-signed] .account-entry{position:sticky;inset-block-start:168px}.account-plans-heading{justify-content:space-between;align-items:center;gap:24px;margin-block-end:18px;display:flex}.account-plans-heading h2{margin:0;font-size:30px}.account-plan-group{margin-block-start:26px}.account-plan-group>h3{color:var(--text-dim);margin-block:0 12px;margin-inline:0;font-size:24px}.account-plan-row{background:var(--bg-card);border:1px solid var(--line);margin-block-end:16px;padding:22px}.account-plan-row[data-conflict]{border-color:var(--oil-gold-dim)}.account-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.account-plan-heading h3{margin:0;font-size:26px;line-height:1.2}.account-plan-heading>span{color:var(--text-dim);font-size:17px}.account-plan-summary{max-width:70ch;color:var(--text-dim);margin-block:12px 18px;margin-inline:0;font-size:18px;line-height:1.45}.account-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-plan-actions .journal-action,.account-save-control>.journal-action,.account-plans-heading .journal-action{border-radius:0;justify-content:center;align-items:center;min-height:44px;padding-block:10px;padding-inline:16px;font-size:18px;line-height:1.2;text-decoration:none;display:inline-flex}.account-plan-state{color:var(--ok);padding-block:10px;padding-inline:4px}.account-plan-versions{grid-template-columns:1fr 1fr;gap:20px;margin-block:16px;margin-inline:0;display:grid}.account-plan-versions>div{border-block-start:1px solid var(--line);padding-block-start:12px}.account-plan-versions>div>span{color:var(--text-faint);font-size:16px}.account-plan-versions p{margin-block:5px;margin-inline:0;line-height:1.45}.account-plan-notice,.account-plan-error{border:1px solid color-mix(in oklch, var(--bloodfly-red) 55%, transparent);background:var(--mark-strip), var(--bg-raised);color:var(--bloodfly-bright);padding-block:12px;padding-inline:16px}.account-plan-warning{border:1px solid var(--line);padding:16px}.account-plan-warning p,.account-plan-error p{margin-block:0 12px;margin-inline:0}.account-remove-confirm{border-block-start:1px solid var(--line);margin-block-start:18px;padding-block-start:14px}.account-remove-confirm p{margin-block:0 14px;margin-inline:0}.account-plan-actions .account-remove{margin-inline-start:auto}.account-plans-empty{max-width:65ch;padding-block:24px;padding-inline:0}.account-plans-empty h3{margin-block:0 10px;margin-inline:0;font-size:28px}.account-plan-announcement{min-height:27px;color:var(--ok)}.account-layout[data-signed] .account-tool-links{margin-block-start:36px}.tool-account-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-account-actions .share-plan{flex:none}.account-save-control{position:relative}.account-save-control>button{min-width:160px}.account-save-feedback{z-index:40;border:1px solid var(--bone-dim);background:var(--bg-raised);width:440px;max-width:calc(100vw - 48px);padding:20px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 12px 28px oklch(0% none none/.4)}.account-save-feedback>p{margin-block:0 14px;margin-inline:0}.account-save-feedback>p:last-child{margin-block-end:0}.account-save-version{color:var(--text-dim);font-size:17px}.account-save-feedback .account-plan-actions{margin-block-start:16px}.account-save-dismiss{margin-block-start:14px}.account-plan-actions button,.account-save-control>button{transition:background-color .13s ease-out,border-color .13s ease-out}@media (prefers-reduced-motion:no-preference){.account-plan-actions button,.account-save-control>button{transition:background-color .13s ease-out,border-color .13s ease-out,transform .13s ease-out}}@media (hover:hover) and (pointer:fine){.account-plan-actions button:hover:not(:disabled),.account-save-control>button:hover:not(:disabled){transform:perspective(700px)translateZ(2px)translateY(-1px)}}.account-plan-actions button:active:not(:disabled),.account-save-control>button:active:not(:disabled){transform:perspective(700px)translateZ(0)scale(.98)}@media (max-width:1050px){.account-layout[data-signed]{grid-template-columns:220px minmax(0,1fr);gap:28px}.account-plan-versions{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.account-layout[data-signed]{grid-template-columns:1fr}.account-layout[data-signed] .account-entry{position:static}.tool-account-actions{max-width:100%;position:relative}.tool-account-actions .account-save-control{position:static}.account-save-feedback{width:440px;max-width:100%;inset-inline:0 auto}}@media (prefers-reduced-motion:reduce){.account-plan-actions button,.account-save-control>button{transition:none;transform:none!important}}.tool-account-actions .journal-action{justify-content:center;align-items:center;min-height:44px;padding-block:10px;padding-inline:16px;line-height:1.2;display:inline-flex}.account-save-control>button{width:180px}.power-toolbar .rune-spend{align-items:center}.account-plan-row{scroll-margin-block-start:170px}.mission-checklist .tool-account-actions{margin-inline-start:auto}.account-plan-row:focus-visible,.account-plans:focus-visible{outline:2px solid var(--bone);outline-offset:4px}
