:root{--font-display:Georgia, "Times New Roman", serif;--ink:#182139}.brand-echo{color:var(--accent);pointer-events:none;transform-origin:72%;display:block}.app-layout .brand-page-heading{isolation:isolate;border-bottom:1px solid var(--border);gap:18px;padding-bottom:23px;position:relative}.brand-page-heading .page-heading-copy,.brand-page-heading .heading-actions{z-index:1;position:relative}.brand-page-heading .page-heading-copy{flex:380px}.app-layout .brand-page-heading h1{font-family:var(--font-display);letter-spacing:-1.1px;text-wrap:balance;font-size:clamp(29px,2.7vw,37px);font-weight:400;line-height:1.15}.brand-page-heading .eyebrow{color:var(--accent-strong)}.brand-page-heading .eyebrow>span{box-shadow:0 0 0 3px var(--accent-subtle);margin-inline:3px 4px}.page-heading-echo{z-index:0;opacity:.45;width:170px;height:110px;position:absolute;top:-19px;right:0}.brand-page-heading:has(.heading-actions) .page-heading-echo{opacity:.25;right:30%}.app-layout .brand-page-heading-hero{border:1px solid var(--accent-border);background:linear-gradient(115deg, var(--surface), var(--accent-subtle));border-radius:12px;padding:27px 28px;overflow:hidden}.app-layout .brand-page-heading-hero h1{letter-spacing:-1.4px;font-size:clamp(33px,3.2vw,43px)}.brand-page-heading-hero .page-heading-copy{flex-basis:430px}:is(.brand-page-heading-hero .page-heading-echo,.brand-page-heading-hero:has(.heading-actions) .page-heading-echo){opacity:.5;width:290px;height:180px;top:-10px;right:-65px}.app-layout .brand-page-heading-hero p{max-width:58ch}.brand-empty-icon{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle);border-radius:50%;margin-top:12px;margin-bottom:28px;position:relative}.brand-empty-icon:before,.brand-empty-icon:after{content:"";border:1px solid var(--accent-border);pointer-events:none;border-radius:50%;position:absolute}.brand-empty-icon:before{opacity:.55;inset:-8px}.brand-empty-icon:after{opacity:.25;inset:-16px}.app-layout .empty-state>h3{font-family:var(--font-display);letter-spacing:-.4px;color:var(--ink);font-size:23px;font-weight:400;line-height:1.3}.sources-panel .empty-state>h3{font-size:20px}.setup-sidebar h2,.setup-main h1,.login-form-wrap h1{font-family:var(--font-display);letter-spacing:-1.1px;font-weight:400}.setup-main h1{font-size:clamp(32px,3vw,39px);line-height:1.16}.setup-sidebar h2{margin-bottom:18px;font-size:32px}.setup-kicker{color:var(--accent-strong)}.setup-signal{border:1px solid var(--accent-border);background:var(--accent-subtle);border-radius:10px;height:133px;margin:0 0 26px;padding:18px;position:relative;overflow:hidden}.setup-signal .brand-echo{width:240px;height:140px;position:absolute;top:-20px;right:-45px}.setup-signal>span{color:var(--accent-strong);font-size:11px;font-weight:550;position:absolute;bottom:16px;left:18px;right:18px}.login-form-wrap h1{font-size:clamp(35px,3.5vw,46px);line-height:1.12}@media (hover:hover) and (pointer:fine){.setup-exit svg,.setup-back svg{transition:transform .16s var(--ease-out)}.setup-exit:hover svg{transform:translate(2px)}.setup-back:hover svg{transform:translate(-2px)}}@media (width<=900px){.brand-page-heading-standard .page-heading-echo{display:none}.setup-sidebar h2{font-size:28px}}@media (width<=650px){.app-layout .brand-page-heading{gap:16px;padding-bottom:18px}.app-layout .brand-page-heading h1{font-size:31px}.app-layout .brand-page-heading-hero{padding:22px 20px}.app-layout .brand-page-heading-hero h1{font-size:35px}:is(.brand-page-heading-hero .page-heading-echo,.brand-page-heading-hero:has(.heading-actions) .page-heading-echo){opacity:.3;right:-110px}.brand-page-heading-hero .heading-actions{width:100%}.setup-signal{display:none}.setup-main h1{font-size:33px}.login-form-wrap h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.setup-exit svg,.setup-back svg{transition:none;transform:none}}@media print{.brand-echo,.setup-signal{display:none}.app-layout .brand-page-heading-hero{border-color:var(--border);background:0 0}}
