.flow-shell{flex-direction:column;min-height:100vh;display:flex}.flow-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-16);height:var(--header-h);padding:0 var(--sp-16);background:var(--flow-glass-strong,var(--surface));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--flow-teal-line,var(--border));display:flex;position:sticky;top:0}.flow-topbar-menu{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text);font-size:var(--fs-lg);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.flow-topbar-menu:hover,.flow-topbar-menu:focus-visible{border-color:var(--gold)}.flow-topbar-brand{padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-sm);color:var(--text);flex:none;align-items:center;display:inline-flex}.flow-topbar-brand:hover,.flow-topbar-brand:focus-visible{color:var(--text);text-decoration:none}.flow-topbar-brand .brand-logo,.flow-topbar-brand .brand-wordmark{transition:filter .22s var(--flow-ease), text-shadow .22s var(--flow-ease)}.flow-topbar-brand:hover .brand-logo,.flow-topbar-brand:focus-visible .brand-logo{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--flow-teal) 75%, transparent))}.flow-topbar-brand:hover .brand-wordmark,.flow-topbar-brand:focus-visible .brand-wordmark{color:var(--flow-gold-bright);text-shadow:0 0 12px color-mix(in srgb, var(--flow-gold) 70%, transparent)}.brand-mark{align-items:center;gap:var(--sp-12);display:inline-flex}.brand-logo{width:auto;height:22px;display:block}.brand-divider{background:var(--flow-teal-line);width:1px;height:20px}.brand-wordmark{font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.brand-name{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.brand-pilot{padding:0 var(--sp-4);font-size:var(--fs-xs);cursor:help;line-height:1.5}.flow-drawer-title{font-size:var(--fs-sm);font-weight:700}.flow-command{align-items:center;gap:var(--sp-12);max-width:1080px;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-16);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--flow-teal) 45%, transparent);background:var(--flow-glass-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--flow-teal) 8%, transparent), 0 0 28px color-mix(in srgb, var(--flow-teal) 20%, transparent);flex:1;margin:0 auto;display:flex;position:relative}.flow-command-kpis{flex:none;margin:0;display:flex}.flow-command-kpi{padding:0 var(--sp-12);border-left:1px solid var(--flow-teal-line);flex-direction:column;display:flex}.flow-command-kpi:first-child{border-left:0;padding-left:0}.flow-command-kpi dt{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.flow-command-kpi dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.2}.flow-jump{align-items:center;gap:var(--sp-8);min-width:12rem;height:38px;padding:0 var(--sp-4) 0 var(--sp-12);border-radius:var(--radius-pill);background:var(--text);flex:1;display:flex;position:relative}.flow-jump-icon{color:var(--on-fill);opacity:.6}.flow-jump-input{min-width:0;color:var(--on-fill);font-family:inherit;font-size:var(--fs-sm);background:0 0;border:0;flex:1;padding:0}.flow-jump-input::placeholder{color:color-mix(in srgb, var(--on-fill) 62%, transparent)}.flow-jump-input:focus-visible{outline:none}.flow-jump:focus-within{box-shadow:var(--flow-glow-gold)}.flow-jump-go{border-radius:var(--radius-pill);background:var(--on-fill);width:44px;height:30px;color:var(--flow-teal);cursor:pointer;border:0}.flow-jump-list{top:calc(100% + var(--sp-8));z-index:var(--z-sticky);padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--flow-teal-line);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--flow-shadow);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;left:0;right:0}.flow-jump-option{justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;display:flex}.flow-jump-option[aria-selected=true]{background:var(--blue-wash)}.flow-jump-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-jump-option-sub{color:var(--text-muted);font-size:var(--fs-xs);flex:none}.flow-jump-miss{top:calc(100% + var(--sp-8));padding:var(--sp-4) var(--sp-8);background:var(--flow-glass-strong,var(--surface));border:1px solid var(--red);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--red-strong);position:absolute;left:0}.pilot-notice-text{max-width:60ch;margin:0;line-height:1.5}.flow-topbar-user{border-top:none;flex:none;padding:0}.flow-topbar-user .sidebar-user-trigger{padding:var(--sp-4) var(--sp-8);background:color-mix(in srgb, var(--flow-teal) 6%, transparent);border-color:var(--border);border-radius:var(--radius-sm);transition:border-color .22s var(--flow-ease), box-shadow .22s var(--flow-ease), background-color .22s var(--flow-ease)}.flow-topbar-user .sidebar-user-trigger:hover,.flow-topbar-user .sidebar-user-trigger:focus-visible{color:var(--text);background:color-mix(in srgb, var(--flow-teal) 12%, transparent);border-color:var(--flow-gold);box-shadow:var(--flow-glow-gold);text-decoration:none}.flow-topbar-user .sidebar-user-trigger[aria-current=page]{background:color-mix(in srgb, var(--flow-teal) 12%, transparent);border-color:var(--flow-gold)}.flow-topbar-user .sidebar-user-trigger:hover .sidebar-user-name,.flow-topbar-user .sidebar-user-trigger:focus-visible .sidebar-user-name{color:var(--flow-gold-bright)}.flow-drawer-backdrop{z-index:var(--z-modal);background:color-mix(in srgb, var(--flow-void,var(--text)) 55%, transparent);position:fixed;inset:0}.flow-drawer{background:var(--flow-glass-strong,var(--surface));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid var(--flow-teal-line,var(--border));flex-direction:column;width:min(300px,86vw);height:100%;animation:.18s ease-out flow-drawer-in;display:flex;overflow-y:auto}.flow-drawer-head{height:var(--header-h);padding:0 var(--sp-16);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.flow-content{flex:1}@keyframes flow-drawer-in{0%{transform:translate(-100%)}}@media (max-width:1439px){.flow-command-kpis{display:none}}@media (max-width:1119px){.flow-topbar .brand-wordmark,.flow-topbar .brand-divider{display:none}}@media (max-width:720px){.flow-topbar-user .sidebar-user-copy{display:none}}@media (prefers-reduced-motion:reduce){.flow-drawer{animation:none}.flow-topbar-user .sidebar-user-trigger{transition:none}}
.flow-nav{--flow-map-h:540px;gap:var(--sp-24);flex-direction:column;display:flex}.flow-nav-lists{align-items:stretch;gap:var(--sp-24);grid-template-columns:minmax(11rem,12rem) minmax(14rem,15rem) minmax(11rem,12rem) minmax(11rem,12rem) minmax(13rem,1fr);display:grid;position:relative}.flow-nav-col{z-index:1;gap:var(--sp-8);flex-direction:column;min-width:0;display:flex;position:relative}.flow-nav-col-label{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.flow-nav-lists .flow-nav-col-label{margin-bottom:auto}.flow-nav-filter{width:100%;padding:var(--sp-4) var(--sp-8);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-sm)}.flow-nav-col-hub{height:var(--flow-map-h);justify-content:center;align-self:end}.flow-nav-hubzone{align-items:center;gap:var(--sp-12);text-align:center;animation:flow-rise .6s var(--flow-ease);flex-direction:column;display:flex;position:relative}.flow-nav-hubzone:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--flow-black) 50%, transparent) 0%, color-mix(in srgb, var(--flow-black) 30%, transparent) 55%, transparent 71%);border:1px solid color-mix(in srgb, var(--flow-teal) 8%, transparent);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-nav-hub-link{transition:filter .26s var(--flow-ease);border-radius:50%;display:inline-flex}.flow-nav-hub-link:hover,.flow-nav-hub-link:focus-visible{filter:brightness(1.25)}.flow-nav-hub-link:focus-visible{outline:2px solid var(--flow-gold-bright);outline-offset:4px}.flow-nav-hub-classes{max-width:260px;font-size:var(--fs-sm);color:var(--text-muted)}.flow-nav-hub-classes .mono{color:var(--text)}.flow-nav-hub-cta{font-size:var(--fs-sm)}.flow-nav-tabs{justify-content:center;gap:var(--sp-16);height:var(--flow-map-h);flex-direction:column;display:flex}.flow-nav-links{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.flow-nav-curve{fill:none;stroke-width:1.1px;stroke-linecap:round;opacity:.6}.flow-nav-curve-hot{stroke-width:2px;opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--flow-gold-bright) 80%, transparent))}.flow-nav-curve-rail{stroke:var(--flow-gold-bright);stroke-width:1.5px;opacity:.9;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--flow-gold-bright) 60%, transparent))}.flow-nav-curve-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:flow-nav-draw .7s var(--flow-ease) forwards}.flow-nav-particle{fill:var(--gold-strong);filter:drop-shadow(0 0 5px var(--flow-gold-bright)) drop-shadow(0 0 10px var(--flow-gold))}.flow-nav-particle-teal{fill:var(--blue-stronger);filter:drop-shadow(0 0 5px var(--flow-teal)) drop-shadow(0 0 10px var(--flow-teal))}.flow-stop-gold{stop-color:var(--flow-gold-bright);stop-opacity:.95}.flow-stop-pale{stop-color:var(--gold-strong);stop-opacity:.6}.flow-stop-teal{stop-color:var(--flow-teal);stop-opacity:.75}.flow-stop-purple{stop-color:var(--flow-purple);stop-opacity:.75}.flow-stop-purple-faint{stop-color:var(--flow-purple);stop-opacity:.35}.flow-stop-teal-faint{stop-color:var(--flow-teal);stop-opacity:.3}.flow-stop-clear{stop-color:var(--flow-gold-bright);stop-opacity:0}.flow-brief{gap:var(--sp-24);flex-direction:column;display:flex}.flow-brief-head{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.flow-brief-head .btn{margin-left:auto}.flow-brief-title{font-size:var(--fs-2xl);margin:0;font-weight:700}@keyframes flow-nav-draw{to{stroke-dashoffset:0}}@keyframes flow-rise{0%{opacity:0;transform:scale(.94)}}@media (max-width:1359px){.flow-nav-lists{grid-template-columns:minmax(0,1fr);align-items:stretch}.flow-nav-col-hub,.flow-nav-tabs{height:auto}.flow-nav-col-body{--flow-map-h:520px}.flow-nav-hubzone:before{display:none}.flow-nav-tabs{flex-flow:wrap}.flow-nav-tabs .glass-node{width:auto}.flow-nav-links{display:none}}@media (prefers-reduced-motion:reduce){.flow-nav-curve-draw,.flow-nav-hubzone{animation:none}.flow-nav-curve-draw{stroke-dashoffset:0}.flow-nav-particle{display:none}}
.flow-nav-indications{height:var(--flow-map-h);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--flow-black) var(--sp-32), var(--flow-black) calc(100% - var(--sp-32)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--flow-black) var(--sp-32), var(--flow-black) calc(100% - var(--sp-32)), transparent);overflow:hidden}.flow-nav-indication-track{gap:var(--sp-12);transition:transform .52s var(--flow-ease);touch-action:none;flex-direction:column;display:flex}.flow-nav-indication-track-free{transition:none}.flow-nav-indications:focus-visible{outline:none}.flow-nav-indications:focus-visible .flow-nav-indication-active{outline:2px solid var(--gold);outline-offset:2px}.flow-nav-indication{--wheel-bend-offset:34px;width:calc(100% - 40px);margin-left:var(--wheel-bend-offset);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);text-align:left;white-space:normal;overflow-wrap:break-word;cursor:pointer;transform-origin:0;transition:transform .52s var(--flow-ease), opacity .52s var(--flow-ease), color .2s;background:0 0;border:1px solid #0000;flex:none;line-height:1.35}.flow-nav-indication:hover{color:var(--text)}.flow-nav-indication-active{color:var(--text);font-size:var(--fs-md);border-color:color-mix(in srgb, var(--flow-gold-bright) 55%, transparent);background:linear-gradient(100deg, var(--gold-wash), var(--flow-glass-strong));box-shadow:var(--flow-glow-gold);font-weight:600}@media (max-width:1359px){.flow-nav-indications{height:300px}.flow-nav-indication{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.flow-nav-indication-track,.flow-nav-indication{transition:none}}
.flow-nav-list{height:var(--flow-map-h);padding:0 0 0 var(--sp-8);overscroll-behavior:contain;contain:layout paint;font-size:var(--fs-sm);scrollbar-width:thin;scrollbar-color:var(--flow-teal-line,var(--border)) transparent;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.flow-nav-list>:first-child{margin-top:auto}.flow-nav-list>:last-child{margin-bottom:auto}.flow-nav-arc-row{margin-left:var(--arc-x,0);transition:margin-left .38s var(--flow-ease);animation:flow-arc-in .52s var(--flow-ease) backwards;animation-delay:calc(.26s + var(--row,0) * 40ms)}.flow-nav-list-scrolling .flow-nav-arc-row{transition:none}.flow-nav-list-item{align-items:flex-start;gap:var(--sp-8);width:100%;padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.flow-nav-list-item:hover .flow-nav-arc-label{color:var(--text)}.flow-nav-list-item:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.flow-nav-arc-dot{width:9px;height:9px;margin-top:var(--sp-4);background:radial-gradient(circle at 35% 35%, var(--gold-strong), var(--flow-gold) 70%);box-shadow:0 0 6px color-mix(in srgb, var(--flow-gold) 70%, transparent);border-radius:50%;flex:none;transition:transform .2s}.flow-nav-list-item-own .flow-nav-arc-dot{background:radial-gradient(circle at 35% 35%, var(--blue-stronger), var(--flow-teal) 70%);box-shadow:0 0 6px color-mix(in srgb, var(--flow-teal) 80%, transparent)}.flow-nav-arc-text{align-items:baseline;gap:2px var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.flow-nav-arc-label{color:color-mix(in srgb, var(--text) 82%, var(--text-muted));overflow-wrap:break-word;line-height:1.3}.flow-nav-list-chip{padding:0 var(--sp-4);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:3px;align-self:flex-start}.flow-nav-list-item-active .flow-nav-arc-label{color:var(--gold-strong);font-weight:600}.flow-nav-list-item-active .flow-nav-arc-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-gold-bright) 18%, transparent), 0 0 14px var(--flow-gold-bright);transform:scale(1.4)}.flow-nav-list-item-open .flow-nav-arc-label{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@keyframes flow-arc-in{0%{opacity:0;translate:-18px}}@media (max-width:1359px){.flow-nav-list{height:auto}.flow-nav-arc-row{margin-left:0}}@media (prefers-reduced-motion:reduce){.flow-nav-arc-row{transition:none;animation:none}}
.flow-nav-card{gap:var(--sp-12);--card-label-indent:27px;max-width:26rem;margin:var(--sp-4) 0 var(--sp-8) var(--card-label-indent);padding:var(--sp-16);border-radius:var(--radius);background:radial-gradient(320px 200px at 0% 0%, color-mix(in srgb, var(--flow-teal) 18%, transparent), transparent 70%), linear-gradient(165deg, var(--flow-sheen), transparent 45%), var(--flow-glass);border:1px solid color-mix(in srgb, var(--flow-gold-bright) 35%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--flow-white) 10%, transparent), 0 18px 40px color-mix(in srgb, var(--flow-black) 45%, transparent);transform-origin:0 0;animation:flow-card-in .36s var(--flow-ease);flex-direction:column;display:flex}.flow-nav-card-sub{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.flow-nav-card-hero{align-items:end;gap:var(--sp-4) var(--sp-12);grid-template-columns:auto 1fr auto;grid-template-areas:"num label dots""note note note";display:grid}.flow-nav-card-hero-num{font-size:var(--fs-5xl);font-variant-numeric:tabular-nums;grid-area:num;font-weight:300;line-height:1}.flow-nav-card-hero-label{font-size:var(--fs-sm);grid-area:label;padding-bottom:3px}.flow-nav-card-hero .glass-dots{grid-area:dots}.flow-nav-card-hero-note{color:var(--text-muted);font-size:var(--fs-sm);grid-area:note}.flow-nav-card-facts{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));margin:0;display:grid}.flow-nav-card-facts>div{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm);border:1px solid var(--flow-teal-line);background:var(--flow-inset);flex-direction:column-reverse;gap:2px;display:flex}.flow-nav-card-facts dt{font-size:var(--fs-sm);color:var(--text-muted)}.flow-nav-card-facts dd{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:300}.flow-nav-card-foot{align-items:center;gap:var(--sp-12);display:flex}.flow-nav-card-foot p{color:var(--text-muted);font-size:var(--fs-sm);flex:1;margin:0;line-height:1.4}.flow-nav-card-caveat{margin:0}.flow-nav-card .btn-primary{background:var(--flow-glass-strong);border-color:var(--flow-gold-bright);color:var(--gold-strong);box-shadow:0 0 16px color-mix(in srgb, var(--flow-gold) 25%, transparent);flex:none}.flow-nav-card .btn-primary:hover{background:var(--gold-wash)}@keyframes flow-card-in{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}}@media (max-width:1359px){.flow-nav-card{max-width:none}}@media (prefers-reduced-motion:reduce){.flow-nav-card{animation:none}}
.flow-ambient-stage{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flow-ambient-pool{background:radial-gradient(900px 620px at 42% 42%, color-mix(in srgb, var(--flow-teal) 13%, transparent), transparent 70%), radial-gradient(700px 500px at 88% 30%, color-mix(in srgb, var(--flow-teal) 8%, transparent), transparent 70%);position:absolute;inset:0}.flow-ambient-vignette{background:radial-gradient(ellipse at 50% 45%, transparent 55%, color-mix(in srgb, var(--flow-black) 60%, transparent) 100%);position:absolute;inset:0}.glass-hub{flex:none;place-items:center;display:grid;position:relative}.glass-hub-large{width:120px;height:120px}.glass-hub-small{width:104px;height:104px}.glass-hub-ring{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--flow-teal) 85%, transparent) 0deg 1.2deg, transparent 1.2deg 4deg);-webkit-mask:radial-gradient(circle, transparent 54%, var(--flow-black) 56%, var(--flow-black) 64%, transparent 66%);mask:radial-gradient(circle, transparent 54%, var(--flow-black) 56%, var(--flow-black) 64%, transparent 66%);border-radius:50%;animation:40s linear infinite glass-spin;position:absolute;inset:0}.glass-hub-ring-outer{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--flow-purple) 55%, transparent) 0deg .8deg, transparent .8deg 6deg);-webkit-mask:radial-gradient(circle, transparent 60%, var(--flow-black) 62%, var(--flow-black) 68%, transparent 70%);mask:radial-gradient(circle, transparent 60%, var(--flow-black) 62%, var(--flow-black) 68%, transparent 70%);animation-duration:70s;animation-direction:reverse;inset:-14px}.glass-hub-core{background:radial-gradient(circle at 34% 30%, var(--flow-orb-light) 0%, var(--flow-purple) 22%, var(--flow-orb-mid) 58%, var(--flow-orb-deep) 100%);width:48%;height:48%;box-shadow:0 0 24px color-mix(in srgb, var(--flow-purple) 55%, transparent), 0 0 60px color-mix(in srgb, var(--flow-purple) 30%, transparent);border-radius:50%;animation:4.2s ease-in-out infinite glass-breathe}@keyframes glass-spin{to{transform:rotate(360deg)}}@keyframes glass-breathe{50%{transform:scale(1.06)}}.glass-node{align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-16);border:1px solid var(--flow-teal-line);border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--flow-sheen), transparent 40%), var(--flow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);color:var(--text);text-align:left;cursor:pointer;transition:transform .32s var(--flow-ease), border-color .2s, box-shadow .2s;font-family:inherit;display:flex;position:relative}.glass-node:before{content:"";background:var(--flow-teal);width:3px;box-shadow:0 0 8px var(--flow-teal);border-radius:2px;position:absolute;top:22%;bottom:22%;left:-1px}.glass-node:hover{border-color:color-mix(in srgb, var(--flow-teal) 42%, transparent)}.glass-node:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.glass-node-active{border-color:var(--gold-strong);background:linear-gradient(100deg, var(--gold-wash), transparent 70%), var(--flow-glass-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--flow-gold-bright) 40%, transparent), 0 0 28px color-mix(in srgb, var(--flow-gold) 32%, transparent), var(--flow-shadow);transform:translate(6px)scale(1.03)}.glass-node-active:before{background:var(--flow-gold-bright);box-shadow:0 0 10px var(--flow-gold)}.glass-node-icon{border-radius:var(--radius-sm);background:var(--green-wash);width:28px;height:28px;color:var(--flow-teal);flex:none;place-items:center;display:grid}.glass-node-active .glass-node-icon{background:var(--gold-wash);color:var(--flow-gold-bright)}.glass-node-num{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.glass-node-label{font-size:var(--fs-sm);color:var(--text-muted);margin-top:3px;display:block}.glass-chip{align-items:center;gap:var(--sp-4);padding:2px var(--sp-8);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--flow-teal) 42%, transparent);background:var(--green-wash);color:var(--flow-teal);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.glass-chip-gold{border-color:color-mix(in srgb, var(--flow-gold-bright) 50%, transparent);background:var(--gold-wash);color:var(--gold-strong)}.glass-chip-coral{border-color:color-mix(in srgb, var(--flow-coral) 50%, transparent);background:var(--red-wash);color:var(--red-strong)}.glass-note{padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-24);border-radius:var(--radius);border:1px solid var(--flow-teal-line);background:var(--flow-inset);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5;position:relative;overflow:hidden}.glass-note:before{content:"";border:1.5px solid var(--flow-teal);border-right:0;border-radius:2px 0 0 2px;width:6px;height:18px;position:absolute;top:14px;left:10px}.glass-note-coral{border-color:color-mix(in srgb, var(--flow-coral) 32%, transparent);background:radial-gradient(500px 120px at 30% 0%, var(--flow-coral-wash), transparent 70%), var(--flow-inset)}.glass-note-coral:before{border-color:var(--flow-coral)}.glass-note-coral:after{content:"";background:linear-gradient(90deg, transparent, var(--flow-coral), transparent);height:1.5px;position:absolute;bottom:0;left:30%;right:0}.glass-note-head{justify-content:space-between;gap:var(--sp-12);color:var(--text);font-size:var(--fs-md);display:flex}.glass-note p{margin:var(--sp-4) 0 0}.glass-note strong{color:var(--text);font-weight:500}.glass-dots{align-items:flex-end;gap:3px;height:52px;display:inline-flex}.glass-dots i{background-image:radial-gradient(circle, var(--text-muted) 1.1px, transparent 1.3px);width:3px;height:100%;-webkit-mask:linear-gradient(to top, var(--flow-black) var(--h), transparent var(--h));mask:linear-gradient(to top, var(--flow-black) var(--h), transparent var(--h));opacity:.8;background-position:bottom;background-repeat:repeat-y;background-size:3px 5px}.glass-dots i.glass-dot-hot{background-image:radial-gradient(circle, var(--flow-gold-bright) 1.2px, transparent 1.4px);opacity:1}@media (prefers-reduced-motion:reduce){.glass-hub-ring,.glass-hub-core{animation:none}}
.flow-brief-v2{gap:var(--sp-32);flex-direction:column;display:flex}.flow-brief-flow{--brief-filament-room:88px;gap:var(--brief-filament-room);flex-direction:column;display:flex;position:relative}.flow-brief-filaments{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.flow-brief-filament{stroke-width:1.6px;opacity:.85}.flow-brief-top{z-index:1;gap:var(--sp-24);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.flow-brief-top>:only-child{grid-column:1/-1}.flow-brief-identity{align-items:center;gap:var(--sp-24);padding:var(--sp-24) var(--sp-32);border-radius:var(--radius-glass);border:1px solid color-mix(in srgb, var(--flow-teal) 20%, transparent);background:radial-gradient(520px 260px at 0% 50%, var(--flow-purple-wash), transparent 70%), radial-gradient(520px 260px at 100% 0%, color-mix(in srgb, var(--flow-teal) 12%, transparent), transparent 70%), var(--flow-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);display:flex}.glass-kicker{align-items:center;gap:var(--sp-8);color:var(--gold-strong);font-size:var(--fs-sm);display:flex}.flow-brief-name{margin:var(--sp-4) 0;font-size:var(--fs-5xl);letter-spacing:-.015em;font-weight:500}.flow-brief-sub{margin:0 0 var(--sp-12);color:var(--text-muted);font-size:var(--fs-md)}.flow-brief-chips{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.brief-agents{gap:var(--sp-12);padding:var(--sp-16);border-radius:var(--radius);border:1px solid var(--flow-teal-line);background:var(--flow-glass-strong);flex-direction:column;margin-left:auto;display:flex}.brief-agents-head{align-items:baseline;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.brief-agents-head h3{font-size:var(--fs-md);margin:0;font-weight:500}.brief-agents-groups{gap:var(--sp-16) var(--sp-24);grid-template-columns:repeat(3,minmax(190px,1fr));display:grid}.brief-agents-group{--ink:var(--flow-teal);gap:var(--sp-12);flex-direction:column;display:flex}.brief-agents-group-safety{--ink:var(--red-strong)}.brief-agents-group-market{--ink:var(--flow-purple)}.brief-agents-group-label{color:var(--ink);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.brief-agent{gap:var(--sp-4);flex-direction:column;display:flex}.brief-agent-row{align-items:center;gap:var(--sp-8);display:flex}.brief-agent-row .infotip{position:relative;top:auto;right:auto}.flow-brief-top:has(.infotip-bubble){z-index:var(--z-float)}.brief-agent-button{flex:1;justify-content:flex-start}.brief-agent-line{min-height:1.4em;font-size:var(--fs-xs)}.brief-agent-line .process{font-size:var(--fs-xs)}.flow-brief-attention{gap:var(--sp-8);padding:var(--sp-16);border-radius:var(--radius-glass);border:1px solid var(--flow-teal-line);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;display:flex}.flow-brief-quiet{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.flow-brief-groups{z-index:1;gap:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.flow-brief-group{--tint:var(--flow-glow-teal-wash);--ink:var(--flow-teal);border-radius:var(--radius-glass);border:1px solid var(--flow-teal-line);background:var(--flow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 1px 0 var(--flow-sheen), var(--flow-shadow);animation:flow-group-in .64s var(--flow-ease) backwards;flex-direction:column;display:flex;overflow:hidden}.flow-brief-group-safety{--tint:var(--flow-coral-wash);--ink:var(--red-strong);animation-delay:.12s}.flow-brief-group-market{--tint:var(--flow-purple-wash);--ink:var(--flow-purple);animation-delay:.24s}.flow-brief-group-head{align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) var(--sp-12);background:radial-gradient(360px 120px at 0% 0%, var(--tint), transparent 75%);display:flex;position:relative}.flow-brief-group-head:after{content:"";background:linear-gradient(90deg, var(--ink), transparent);opacity:.6;height:1px;position:absolute;bottom:0;left:20px;right:20px}.flow-brief-group-head h3{font-size:var(--fs-lg);margin:0;font-weight:500}.flow-brief-group-index{border:1px solid var(--ink);width:26px;height:26px;color:var(--ink);font-family:var(--font-mono), monospace;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.flow-brief-source{gap:var(--sp-4) var(--sp-16);padding:var(--sp-16);border-top:1px solid color-mix(in srgb, var(--flow-teal) 7%, transparent);color:var(--text);transition:background-color .22s var(--flow-ease), box-shadow .22s var(--flow-ease);grid-template-columns:1fr auto;grid-template-areas:"name name""num dots""meta dots";text-decoration:none;display:grid}.flow-brief-group-head+.flow-brief-source{border-top:0}.flow-brief-source-link{position:relative}.flow-brief-source-hit{position:absolute;inset:0}.flow-brief-source .infotip{z-index:1;position:relative;top:auto;right:auto}.flow-brief-source .infotip-bubble{left:0;right:auto}.flow-brief-group:has(.infotip-bubble){z-index:var(--z-float);position:relative;overflow:visible}.flow-brief-source-link:hover{background-color:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:inset 3px 0 0 var(--ink)}.flow-brief-source-link:has(.flow-brief-source-hit:focus-visible){outline:2px solid var(--gold);outline-offset:-2px}.flow-brief-source-hit:focus-visible{outline:none}.flow-brief-source-name{align-items:center;gap:var(--sp-8);color:var(--text-muted);font-size:var(--fs-sm);grid-area:name;display:flex}.flow-brief-badge{padding:1px var(--sp-4);border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono), monospace;font-size:var(--fs-sm);border-radius:3px}.flow-brief-num{font-size:var(--fs-6xl);font-variant-numeric:tabular-nums;grid-area:num;font-weight:300;line-height:1.05}.flow-brief-num-zero{color:var(--text-muted)}.flow-brief-meta{color:var(--text-muted);font-size:var(--fs-sm);grid-area:meta}.flow-brief-awaiting{margin-top:var(--sp-4);display:block}.flow-brief-source .glass-dots{grid-area:dots;align-self:end;height:46px}@keyframes flow-group-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:1119px){.flow-brief-top,.flow-brief-groups{grid-template-columns:minmax(0,1fr)}.flow-brief-flow{gap:var(--sp-24)}.flow-brief-filaments{display:none}.flow-brief-identity{flex-wrap:wrap}.brief-agents{flex-basis:100%;margin-left:0}}@media (max-width:720px){.brief-agents-groups{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.flow-brief-group{animation:none}.flow-brief-source{transition:none}}.flow-brief-edit{cursor:pointer;transition:border-color .24s var(--flow-ease), box-shadow .24s var(--flow-ease);text-decoration:none}.flow-brief-edit:hover{color:var(--flow-teal);border-color:var(--flow-teal);box-shadow:0 0 12px color-mix(in srgb, var(--flow-teal) 35%, transparent);text-decoration:none}.flow-brief-edit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.flow-brief-edit{transition:none}}
.flow-nav-col-body{--body-map-foot:84px}.body-map-figure{height:calc(var(--flow-map-h) - var(--body-map-foot));flex:none;justify-content:center;width:100%;display:flex;position:relative}.body-figure{max-width:100%;height:100%;position:relative}.body-figure-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.body-figure-static{pointer-events:none;will-change:transform}.body-figure[data-paused] *{animation-play-state:paused}.body-stop-teal{stop-color:var(--flow-teal)}.body-stop-pale{stop-color:var(--flow-body-pale)}.body-sweep{animation:7s linear infinite body-sweep}@keyframes body-sweep{0%{transform:translateY(0)}to{transform:translateY(196px)}}.body-stop-ice{stop-color:var(--blue-strong)}.body-stop-ice-pale{stop-color:var(--blue-stronger)}.body-stop-ice-deep{stop-color:var(--flow-ice-deep)}.body-stop-void{stop-color:var(--flow-void)}.body-stop-black{stop-color:var(--flow-black)}.body-stop-white{stop-color:var(--flow-white)}.ice-aura{fill:none;stroke:var(--blue);stroke-width:2.4px;opacity:.4}.ice-fresnel{fill:none;stroke:var(--blue);stroke-width:3.6px;opacity:.65}.ice-grooves{fill:none;stroke:var(--flow-ice-deep);stroke-width:.8px;stroke-linecap:round;opacity:.7}.ice-fibres{fill:none;stroke:var(--blue-strong);stroke-width:.16px;stroke-linecap:round;opacity:.5}.ice-borders{fill:none;stroke:var(--blue-stronger);stroke-width:.26px;stroke-linecap:round;opacity:.8}.ice-surface{fill:none;stroke:var(--blue-stronger);stroke-width:.14px;stroke-linecap:round;opacity:.45}.ice-surface ellipse{fill:color-mix(in srgb, var(--blue-stronger) 8%, transparent)}.ice-rim{fill:none;stroke-width:.34px;stroke-linejoin:round}.ice-reflection{fill:var(--blue);opacity:.4}.ice-slab-sheen{fill:var(--blue-stronger);opacity:.16}.ice-slab-edge{stroke:var(--blue-strong);stroke-width:.18px;opacity:.85}.ice-slab-edge-back{opacity:.3}.ice-led{fill:var(--blue-strong)}.ice-lights{pointer-events:none}.ice-node-core{fill:var(--flow-white)}.ice-sparkle{fill:var(--blue-stronger);opacity:.6}.ice-twinkle-1{animation:3.2s ease-in-out infinite ice-twinkle}.ice-twinkle-2{animation:4.1s ease-in-out .9s infinite ice-twinkle}.ice-twinkle-3{animation:2.7s ease-in-out 1.6s infinite ice-twinkle}@keyframes ice-twinkle{50%{opacity:.4}}.head-spine-figure{animation:head-spine-in .32s var(--flow-ease)}@keyframes head-spine-in{0%{opacity:0;transform:scale(.94)}}.head-spine-slab{fill:var(--flow-void);opacity:.85}.body-region{cursor:pointer;outline:none}.body-region-hit{fill:#0000;stroke:#0000;pointer-events:all}.body-region-shape{fill:color-mix(in srgb, var(--flow-teal) 10%, transparent);stroke:var(--flow-teal);stroke-width:.22px;transition:fill .22s var(--flow-ease), stroke .22s var(--flow-ease), opacity .22s var(--flow-ease)}.body-region-lit .body-region-shape{fill:color-mix(in srgb, var(--flow-teal) 6%, transparent)}.body-region .body-region-line{fill:none}.body-region .body-region-tube{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-opacity:.42}.body-region-dot{fill:var(--flow-teal);filter:drop-shadow(0 0 3px var(--flow-teal))}.body-region-count{dominant-baseline:central;fill:var(--flow-body-label);pointer-events:none;font-size:3.8px;font-weight:650}.body-region-glow{color:var(--flow-teal);opacity:.45;transition:opacity .22s var(--flow-ease)}.body-region-empty .body-region-glow{opacity:0}.body-region:hover .body-region-glow,.body-region:focus-visible .body-region-glow{opacity:.8}.body-region-selected .body-region-glow{color:var(--flow-gold);opacity:.85}.body-region-empty .body-region-shape{fill:#0000;stroke:color-mix(in srgb, var(--flow-body-label) 40%, transparent);stroke-dasharray:.5 .6;opacity:.5}.body-region-empty .body-region-dot{fill:color-mix(in srgb, var(--flow-body-label) 35%, transparent);filter:none}.body-region:hover .body-region-shape,.body-region:focus-visible .body-region-shape{fill:color-mix(in srgb, var(--flow-teal) 26%, transparent);stroke:var(--flow-body-label);opacity:1}.body-region:focus-visible .body-region-dot{fill:var(--flow-white)}.body-region-selected .body-region-shape{fill:color-mix(in srgb, var(--flow-gold) 24%, transparent);stroke:var(--flow-gold-bright);stroke-width:.3px;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--flow-gold) 70%, transparent))}.body-region-selected .body-region-dot{fill:var(--flow-gold-bright);filter:drop-shadow(0 0 4px var(--flow-gold));animation:body-pulse 2.2s var(--flow-ease) infinite;transform-box:fill-box;transform-origin:50%}.body-region-selected .body-region-count{fill:var(--flow-gold-bright)}@keyframes body-pulse{50%{transform:scale(1.6)}}.body-map-caption{min-height:1.4em;margin:var(--sp-8) 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-muted);text-align:center;align-self:center}.body-map-caption strong{color:var(--flow-gold-bright);font-weight:650}.body-map-sites{justify-content:center;align-self:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.body-map-site{cursor:pointer}.body-map-sites{align-items:center}.body-map-sites .infotip-bubble{width:300px;font-size:var(--fs-sm);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--flow-shadow);line-height:1.5}.body-map-site[aria-pressed=true]{border-color:var(--flow-gold);color:var(--flow-gold-bright);box-shadow:var(--flow-glow-gold)}.body-map-site-empty{opacity:.55}.flow-nav-curve-region{stroke:var(--flow-gold-bright);stroke-width:1.5px;opacity:.9;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--flow-gold-bright) 60%, transparent))}.flow-nav-indications-empty{height:100%;padding:var(--sp-16);text-align:center;font-size:var(--fs-sm);color:var(--text-muted);border:1px dashed var(--flow-teal-line);border-radius:var(--radius);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.body-sweep,.body-region-selected .body-region-dot,.ice-twinkle-1,.ice-twinkle-2,.ice-twinkle-3,.head-spine-figure{animation:none}}
.flow-nav{position:relative}.flow-nav-stage{gap:var(--sp-24);transform-origin:50% 0;flex-direction:column;display:flex}.flow-nav-stage[hidden]{display:none}.flow-nav-stage-lift{z-index:2;pointer-events:none;animation:flow-map-lift .56s var(--flow-ease) forwards;position:absolute;inset:0 0 auto}.flow-nav-stage-drop{animation:flow-map-drop .62s var(--flow-ease) backwards}.flow-nav-stage-drop .flow-nav-links,.flow-nav-stage-lift .flow-nav-links{visibility:hidden}.flow-nav-brief-rise{animation:flow-brief-rise .64s var(--flow-ease) backwards}@keyframes flow-map-lift{to{opacity:0;transform:perspective(1600px)translateY(-38vh)rotateX(14deg)scale(.96)}}@keyframes flow-map-drop{0%{opacity:0;transform:perspective(1600px)translateY(-30vh)rotateX(12deg)scale(.96)}}@keyframes flow-brief-rise{0%{opacity:0;transform:translateY(32vh)}}.flow-brief-return{align-items:center;gap:var(--sp-8);padding-bottom:var(--sp-16);margin-bottom:var(--sp-8);border-bottom:1px solid var(--flow-teal-line,var(--border));flex-direction:column;display:flex}.flow-brief-return-btn{align-items:center;gap:var(--sp-4);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;font-weight:600;display:flex}.flow-brief-return-arrow{background:var(--flow-glass-strong,var(--surface));border:1px solid color-mix(in srgb, var(--flow-gold) 55%, transparent);width:44px;height:44px;box-shadow:var(--flow-glow-gold);color:var(--flow-gold-bright);transition:transform .24s var(--flow-ease), box-shadow .24s var(--flow-ease);border-radius:50%;place-items:center;display:grid}.flow-brief-return-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;animation:flow-return-nudge 2.4s var(--flow-ease) infinite}.flow-brief-return-btn:hover,.flow-brief-return-btn:focus-visible{color:var(--flow-gold-bright)}.flow-brief-return-btn:hover .flow-brief-return-arrow,.flow-brief-return-btn:focus-visible .flow-brief-return-arrow{box-shadow:0 0 20px color-mix(in srgb, var(--flow-gold) 55%, transparent);transform:translateY(-3px)}.flow-brief-return-btn:focus-visible{outline:none}.flow-brief-return-btn:focus-visible .flow-brief-return-arrow{outline:2px solid var(--flow-gold-bright);outline-offset:3px}@keyframes flow-return-nudge{50%{transform:translateY(-2px)}}.flow-brief-return-trail{font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.flow-brief-return-trail strong{color:var(--gold-strong);font-weight:500}@media (prefers-reduced-motion:reduce){.flow-nav-stage-lift,.flow-nav-stage-drop,.flow-nav-brief-rise{animation-duration:1ms}.flow-brief-return-arrow svg{animation:none}}
@property --auth-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.login-page{min-height:100vh;padding:var(--sp-32);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--sp-16);width:100%;max-width:28rem;padding:var(--sp-24);background:var(--flow-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--flow-teal-line);border-radius:var(--radius);box-shadow:var(--flow-shadow), 0 0 48px var(--flow-glow-teal-wash);animation:auth-card-in .64s var(--flow-ease) backwards;flex-direction:column;display:flex;position:relative}.login-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--auth-ring-angle), transparent 0deg, var(--flow-teal) 50deg, transparent 110deg, transparent 180deg, var(--flow-purple) 230deg, transparent 290deg);-webkit-mask:linear-gradient(var(--flow-black) 0 0) content-box, linear-gradient(var(--flow-black) 0 0);mask:linear-gradient(var(--flow-black) 0 0) content-box, linear-gradient(var(--flow-black) 0 0);pointer-events:none;padding:1px;animation:14s linear infinite auth-ring;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.login-brand{align-items:center;gap:var(--sp-12);display:flex}.login-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.auth-step{animation:auth-step-in .36s var(--flow-ease) backwards}.auth-title{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:600}.auth-hint{margin:var(--sp-4) 0 var(--sp-16);font-size:var(--fs-sm);color:var(--text-muted)}.auth-identity{justify-content:space-between;align-items:center;gap:var(--sp-8);margin:var(--sp-12) 0 var(--sp-16);padding:var(--sp-8) var(--sp-12);background:var(--flow-inset);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.auth-identity-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.auth-switch{margin:var(--sp-16) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.auth-switch a{text-decoration:underline}@media (max-width:600px){.login-page{padding:var(--sp-16)}}.auth-flow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-flow-pool{border-radius:50%;width:70vmax;height:70vmax;position:absolute}.auth-flow-pool-teal{background:radial-gradient(circle, color-mix(in srgb, var(--flow-teal) 15%, transparent), transparent 62%);animation:26s ease-in-out infinite alternate auth-drift-a;top:-25vmax;left:-20vmax}.auth-flow-pool-purple{background:radial-gradient(circle, color-mix(in srgb, var(--flow-purple) 12%, transparent), transparent 62%);animation:32s ease-in-out infinite alternate auth-drift-b;bottom:-30vmax;right:-25vmax}.auth-flow-lines{width:100%;height:100%;animation:18s ease-in-out infinite alternate auth-sway;position:absolute;inset:0}.auth-flow-teal{color:var(--flow-teal)}.auth-flow-purple{color:var(--flow-purple)}.auth-flow-gold{color:var(--flow-gold)}.auth-flow-line{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.22}.auth-flow-pulse{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:100px;opacity:.85;filter:drop-shadow(0 0 4px);animation:9.6s linear infinite auth-pulse}@keyframes auth-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes auth-step-in{0%{opacity:0;transform:translate(12px)}}@keyframes auth-ring{to{--auth-ring-angle:360deg}}@keyframes auth-drift-a{to{transform:translate(12vmax,8vmax)scale(1.1)}}@keyframes auth-drift-b{to{transform:translate(-10vmax,-6vmax)scale(1.08)}}@keyframes auth-sway{to{transform:translate(-1.5%,1%)scale(1.03)}}@keyframes auth-pulse{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.login-card,.login-card:before,.auth-step,.auth-flow-pool,.auth-flow-lines{animation:none}.auth-flow-pulse{display:none}}
.u-pad-0{padding:0}.u-pad-top-0{padding-top:0}.u-pad-top-8{padding:var(--sp-8) 0 0}.records-footnote{padding:var(--sp-8) var(--sp-16) 0}.u-m-0{margin:0}.u-mt-0{margin-top:0}.u-mt-12{margin-top:var(--sp-12)}.u-mb-0{margin-bottom:0}.u-mb-12{margin-bottom:var(--sp-12)}.u-grow{flex:1}.u-full-width{width:100%}.u-inline-row{align-items:center;gap:var(--sp-4);display:inline-flex}.field-row{gap:var(--sp-12);margin-top:var(--sp-12);display:flex}.u-pre-line{white-space:pre-line}.u-italic{font-style:italic}

