.aa-chrome-page{--aa-chrome-rail-max: 1120px;--aa-chrome-rail-pad: clamp(20px, 4vw, 56px);--aa-chrome-body-rail-max: var(--aa-chrome-rail-max);--aa-chrome-fixture-panel-max: min(100%, 760px);--aa-chrome-glass-bar-gap: 10px;--aa-chrome-top-bar-min-height: 72px;--aa-chrome-top-bar-pad-y: 12px;--aa-chrome-top-bar-pad-x: 20px;--aa-chrome-controls-bar-height: 42px;--aa-chrome-controls-track-height: 34px;--aa-chrome-slot-width: 44px;--aa-chrome-control-visual: 32px;--aa-chrome-control-hit: 44px;--aa-chrome-control-hit-pad: 6px;--aa-chrome-start-gap: 8px;--aa-chrome-theme-gap: clamp(8px, 1.2vw, 12px);--aa-chrome-menu-width: clamp(260px, 38vw, 360px);--aa-chrome-drawer-max-height: min(72vh, 640px);--aa-chrome-drawer-edge-margin: 12px;--aa-chrome-cobrand-gap: clamp(12px, 2vw, 20px);--aa-chrome-theme-cell: 48px;--aa-chrome-axis-x: 50%;--aa-chrome-home-text-left: 0px;--aa-chrome-drawer-text-left: 20px;--aa-chrome-cobrand-mark-h: clamp(32px, 4vw, 44px);--aa-chrome-control-font-size: calc(var(--aa-theme-btn-font-size, 8px) * 1.15);--aa-chrome-control-font-weight: 650;--aa-chrome-control-letter-spacing: .055em;--aa-chrome-control-text-transform: uppercase;--aa-chrome-control-line-height: 1.1;--aa-chrome-z-header: 30;--aa-chrome-z-backdrop: 28;--aa-chrome-z-drawer: 29;--aa-chrome-z-polaris: 31;--aa-chrome-z-flash: 25;--radius-rail: 12px;--aa-theme-btn-font-size: 8px;--aa-theme-btn-letter-spacing: .055em;--aa-theme-btn-line-height: 1.1;--header-lockup-height: 56px;--aa-chrome-header-height: 150px;--aa-chrome-dark-glass-bg: linear-gradient( 168deg, rgba(38, 44, 52, .9) 0%, rgba(24, 28, 34, .94) 48%, rgba(18, 22, 28, .96) 100% );--aa-chrome-dark-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--aa-chrome-dark-glass-shadow: 0 12px 40px rgba(0, 0, 0, .38);--aa-chrome-dark-glass-border: 1px solid rgba(255, 255, 255, .025);--aa-chrome-stellar-glass-bg: linear-gradient( 160deg, rgba(22, 27, 52, .88) 0%, rgba(15, 18, 40, .92) 46%, rgba(11, 13, 33, .95) 100% );--aa-chrome-stellar-glass-highlight: inset 0 1px 0 rgba(180, 210, 255, .07);--aa-chrome-stellar-glass-shadow: 0 0 30px rgba(96, 150, 255, .12), 0 18px 52px rgba(8, 12, 32, .3);--aa-chrome-light-bg: #b4b6ba;--aa-chrome-light-surface: rgba(186, 188, 192, .78);--aa-chrome-light-surface-strong: rgba(176, 178, 182, .86);--aa-chrome-light-text: #181a1e;--aa-chrome-light-muted: #4e5258;--aa-chrome-light-glass-bg: linear-gradient( 166deg, rgba(194, 196, 200, .93) 0%, rgba(182, 184, 188, .9) 52%, rgba(172, 174, 178, .93) 100% );--aa-chrome-light-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .28);--aa-chrome-light-glass-shadow: 0 14px 38px rgba(22, 24, 28, .18);--aa-chrome-light-glass-border: 1px solid rgba(255, 255, 255, .22);margin:0;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}html:has(body.aa-chrome-page){overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior-y:none}html[data-theme=dark] .aa-chrome-page{color:#e6eaf0eb;background:#1b1f24}html[data-theme=light] .aa-chrome-page{color:var(--aa-chrome-light-text);background:radial-gradient(ellipse 120% 80% at 18% 0%,rgba(186,188,192,.4) 0%,transparent 60%),radial-gradient(ellipse 100% 90% at 92% 8%,rgba(180,182,186,.28) 0%,transparent 58%),var(--aa-chrome-light-bg)}html[data-theme=stellar] .aa-chrome-page{color:#d2e4fff0;background:#12122e}.aa-chrome-page[data-show-home=true]{--aa-chrome-slot-width: 96px}html[data-theme=stellar] .aa-chrome-page:before,html[data-theme=stellar] .aa-chrome-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .8s ease}html.stellar-effects-ready[data-theme=stellar] .aa-chrome-page:before{opacity:1;animation:aa-chrome-stellar-starfield 32s ease-in-out infinite alternate;background:radial-gradient(circle at 12% 18%,rgba(244,248,252,.92) 0,transparent 1.5px),radial-gradient(circle at 28% 32%,rgba(238,244,252,.85) 0,transparent 1.4px),radial-gradient(circle at 44% 20%,rgba(244,248,255,.88) 0,transparent 1.4px),radial-gradient(circle at 62% 28%,rgba(232,238,246,.82) 0,transparent 1.2px),radial-gradient(circle at 78% 36%,rgba(238,244,252,.84) 0,transparent 1.3px),radial-gradient(circle at 18% 58%,rgba(230,236,246,.78) 0,transparent 1.1px),radial-gradient(circle at 48% 68%,rgba(242,246,252,.86) 0,transparent 1.3px),radial-gradient(circle at 72% 74%,rgba(230,236,246,.76) 0,transparent 1.1px),radial-gradient(ellipse 120% 100% at 8% 16%,rgba(26,26,74,.03) 0%,transparent 52%);background-repeat:no-repeat}html.stellar-effects-ready[data-theme=stellar] .aa-chrome-page:after{opacity:.11;background-image:repeating-linear-gradient(0deg,rgba(215,225,250,1) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(215,225,250,1) 0 1px,transparent 1px 64px),repeating-linear-gradient(72deg,rgba(195,210,248,1) 0 1px,transparent 1px 112px);background-size:100% 100%}html.stellar-igniting[data-theme=stellar] .aa-chrome-page:after{animation:aa-chrome-stellar-grid-ignite 1.1s ease-out}@keyframes aa-chrome-stellar-grid-ignite{0%{opacity:0}30%{opacity:.28}to{opacity:.11}}.aa-chrome-page .aa-chrome-stellar-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--aa-chrome-z-flash);opacity:0;background:radial-gradient(circle at 50% 38%,rgba(200,235,255,.55) 0%,rgba(90,150,255,.14) 38%,transparent 68%)}.aa-chrome-page .aa-chrome-stellar-flash.is-active{animation:aa-chrome-stellar-flash .9s ease-out forwards}@keyframes aa-chrome-stellar-starfield{0%,to{opacity:.92;transform:translateZ(0)}50%{opacity:1;transform:translate3d(2px,-2px,0)}}@keyframes aa-chrome-stellar-flash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.aa-chrome-page .aa-chrome-header.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--aa-chrome-z-header);padding:10px 0 16px;background:transparent;overflow-x:clip;width:100%;contain:style}.aa-chrome-page .aa-chrome-header-spacer{width:100%;height:var(--aa-chrome-header-height, 150px);flex:0 0 auto;pointer-events:none}.aa-chrome-page .header-inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}.aa-chrome-page .header-bars{display:grid;gap:var(--aa-chrome-glass-bar-gap);align-items:center;width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.aa-chrome-page .glass-bar{position:relative;box-sizing:border-box;width:100%;max-width:none;margin-left:0;border-radius:var(--radius-rail);border:var(--aa-chrome-light-glass-border);background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 40%),linear-gradient(100deg,transparent 0%,rgba(168,170,174,.09) 60%,transparent 100%),var(--aa-chrome-light-glass-bg);box-shadow:var(--aa-chrome-light-glass-highlight),inset 0 -1px #1c1e220f,var(--aa-chrome-light-glass-shadow)}html[data-theme=dark] .aa-chrome-page .glass-bar{border:var(--aa-chrome-dark-glass-border);background:var(--aa-chrome-dark-glass-bg);box-shadow:var(--aa-chrome-dark-glass-highlight),var(--aa-chrome-dark-glass-shadow)}html[data-theme=dark] .aa-chrome-page .glass-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.14) 0deg 1deg,transparent 1deg 3deg)}html[data-theme=stellar] .aa-chrome-page .glass-bar{border:1px solid transparent;border-radius:calc(var(--radius-rail) + 2px);background:linear-gradient(180deg,rgba(180,210,255,.06) 0%,transparent 34%),radial-gradient(ellipse 80% 140% at 84% 0%,rgba(120,168,255,.05) 0%,transparent 60%),var(--aa-chrome-stellar-glass-bg);box-shadow:var(--aa-chrome-stellar-glass-highlight),var(--aa-chrome-stellar-glass-shadow)}@media (max-width: 520px){.aa-chrome-page .header-bars{width:100vw;margin-left:calc(50% - 50vw)}.aa-chrome-page .glass-bar,.aa-chrome-page .glass-bar.top-bar,.aa-chrome-page .glass-bar.controls-bar{width:100%;margin-left:0;border-radius:0}}.aa-chrome-page .glass-bar.top-bar{min-height:var(--aa-chrome-top-bar-min-height);padding:var(--aa-chrome-top-bar-pad-y) 0;display:flex;align-items:center;justify-content:center}.aa-chrome-page .glass-bar.controls-bar{min-height:var(--aa-chrome-controls-bar-height);max-height:var(--aa-chrome-controls-bar-height);height:var(--aa-chrome-controls-bar-height);padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}.aa-chrome-page .aa-chrome-brand{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;min-width:0}.aa-chrome-page .aa-chrome-brand--public{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0}.aa-chrome-page .aa-chrome-brand--public .aa-chrome-brand-lockup-img{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.aa-chrome-page .aa-chrome-brand-cobrand-layout{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.aa-chrome-page .aa-chrome-brand-cobrand-layout .aa-chrome-brand-cross{position:absolute;left:var(--aa-chrome-axis-x);top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.aa-chrome-page .aa-chrome-brand-cobrand-layout .aa-chrome-brand-zone--left{grid-column:1;display:flex;justify-content:flex-end;align-items:center;padding-right:var(--aa-chrome-cobrand-gap);min-width:0}.aa-chrome-page .aa-chrome-brand-cobrand-layout .aa-chrome-brand-zone--right{grid-column:2;display:flex;justify-content:flex-start;align-items:center;padding-left:var(--aa-chrome-cobrand-gap);min-width:0}.aa-chrome-page .aa-chrome-brand-admin-layout{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.aa-chrome-page .aa-chrome-brand-admin-layout .aa-chrome-brand-cross{position:absolute;left:var(--aa-chrome-axis-x);top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.aa-chrome-page .aa-chrome-brand-admin-layout .aa-chrome-brand-zone--left{grid-column:1;display:flex;justify-content:flex-end;align-items:center;padding-right:var(--aa-chrome-cobrand-gap);min-width:0}.aa-chrome-page .aa-chrome-brand-admin-layout .aa-chrome-brand-zone--right{grid-column:2;display:flex;justify-content:flex-start;align-items:center;padding-left:var(--aa-chrome-cobrand-gap);min-width:0}.aa-chrome-page .aa-chrome-brand-admin-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.aa-chrome-page .aa-chrome-brand-admin-title{font-size:calc(var(--aa-chrome-control-font-size) * 1.28);letter-spacing:.12em;opacity:.88}.aa-chrome-page .aa-chrome-brand-admin-kicker{display:block;font-size:calc(var(--aa-chrome-control-font-size) * .88);letter-spacing:.16em;opacity:.58;margin-bottom:2px}.aa-chrome-page .aa-chrome-brand-lockup-img{display:block;height:var(--header-lockup-height);width:auto;max-width:min(42vw,320px);transition:none}html[data-theme=dark] .aa-chrome-page .aa-chrome-brand-lockup-img,html[data-theme=stellar] .aa-chrome-page .aa-chrome-brand-lockup-img{filter:brightness(0) saturate(100%) invert(92%) sepia(8%) saturate(280%) hue-rotate(346deg) brightness(103%) contrast(92%)}html[data-theme=light] .aa-chrome-page .aa-chrome-brand-lockup-img{filter:none;opacity:.96}html[data-theme=dark] .aa-chrome-page .aa-chrome-brand-mark,html[data-theme=stellar] .aa-chrome-page .aa-chrome-brand-mark{filter:brightness(0) saturate(100%) invert(90%) sepia(6%) saturate(260%) hue-rotate(346deg) brightness(102%) contrast(90%)}html[data-theme=light] .aa-chrome-page .aa-chrome-brand-mark{filter:none;opacity:.94}.aa-chrome-page .aa-chrome-brand-mark{display:block;height:var(--aa-chrome-cobrand-mark-h);width:auto;max-width:100%}.aa-chrome-page .aa-chrome-brand-cross{display:block;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1;opacity:.55;-webkit-user-select:none;user-select:none}.aa-chrome-page .aa-chrome-brand-partner{display:block;max-width:100%;padding:2px 0;font-size:calc(var(--aa-chrome-control-font-size) * .92);font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.72}html[data-theme=light] .aa-chrome-page .aa-chrome-brand-partner{color:#3a3c40c7}html[data-theme=dark] .aa-chrome-page .aa-chrome-brand-partner,html[data-theme=stellar] .aa-chrome-page .aa-chrome-brand-partner{color:#d7dce4b8}.aa-chrome-page .aa-chrome-brand-admin-label{opacity:.72}.aa-chrome-page .aa-chrome-brand[data-brand-mode=public] .aa-chrome-brand--cobrand,.aa-chrome-page .aa-chrome-brand[data-brand-mode=public] .aa-chrome-brand--admin,.aa-chrome-page .aa-chrome-brand[data-brand-mode=cobrand] .aa-chrome-brand--public,.aa-chrome-page .aa-chrome-brand[data-brand-mode=cobrand] .aa-chrome-brand--admin,.aa-chrome-page .aa-chrome-brand[data-brand-mode=admin] .aa-chrome-brand--public,.aa-chrome-page .aa-chrome-brand[data-brand-mode=admin] .aa-chrome-brand--cobrand{display:none}.aa-chrome-page .aa-chrome-brand[data-brand-mode=public] .aa-chrome-brand--public{display:block}.aa-chrome-page .aa-chrome-brand[data-brand-mode=cobrand] .aa-chrome-brand--cobrand,.aa-chrome-page .aa-chrome-brand[data-brand-mode=admin] .aa-chrome-brand--admin{display:grid}.aa-chrome-page .aa-chrome-controls.header-controls{width:100%;max-width:none;margin-left:0;padding-left:0;padding-right:0;box-sizing:border-box;display:grid;grid-template-columns:var(--aa-chrome-slot-width) 1fr var(--aa-chrome-slot-width);align-items:center;gap:0;height:var(--aa-chrome-controls-bar-height);min-height:var(--aa-chrome-controls-bar-height);max-height:var(--aa-chrome-controls-bar-height);position:relative}.aa-chrome-page .aa-chrome-controls-start{grid-column:1;grid-row:1;width:var(--aa-chrome-slot-width);min-width:var(--aa-chrome-slot-width);max-width:var(--aa-chrome-slot-width);height:100%;display:flex;align-items:center;gap:var(--aa-chrome-start-gap);justify-content:flex-start;z-index:2;box-sizing:border-box}.aa-chrome-page .aa-chrome-controls-end{grid-column:3;grid-row:1;width:var(--aa-chrome-slot-width);min-width:var(--aa-chrome-slot-width);max-width:var(--aa-chrome-slot-width);height:100%;pointer-events:none;visibility:hidden;z-index:2;box-sizing:border-box}.aa-chrome-page .glass-bar.controls-bar .public-theme-cluster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.aa-chrome-page .mode-rail--theme-only{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.aa-chrome-page .mode-rail--theme-only>.mode-option{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--aa-chrome-theme-cell);min-width:var(--aa-chrome-theme-cell);max-width:var(--aa-chrome-theme-cell);height:28px;min-height:28px;max-height:28px;padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation;pointer-events:auto;contain:layout style paint;isolation:isolate;transition:color .22s ease}.aa-chrome-page .mode-rail--theme-only>.mode-option[data-mode=light]{left:var(--aa-chrome-axis-x)}.aa-chrome-page .mode-rail--theme-only>.mode-option[data-mode=dark]{left:calc(var(--aa-chrome-axis-x) - var(--aa-chrome-theme-cell) - var(--aa-chrome-theme-gap))}.aa-chrome-page .mode-rail--theme-only>.mode-option[data-mode=stellar]{left:calc(var(--aa-chrome-axis-x) + var(--aa-chrome-theme-cell) + var(--aa-chrome-theme-gap))}.aa-chrome-page .aa-chrome-text-control{font-family:inherit;font-size:var(--aa-chrome-control-font-size);font-weight:var(--aa-chrome-control-font-weight);letter-spacing:var(--aa-chrome-control-letter-spacing);line-height:var(--aa-chrome-control-line-height);text-transform:var(--aa-chrome-control-text-transform);white-space:nowrap;transition:color .22s ease,text-shadow .3s ease,opacity .22s ease}html[data-theme=light] .aa-chrome-page .aa-chrome-text-control:not(.is-theme-active):not(.is-home-active){color:#484a4e94;text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.16)}html[data-theme=dark] .aa-chrome-page .aa-chrome-text-control:not(.is-theme-active):not(.is-home-active){color:#d2d8e075;text-shadow:.5px .5px 0 rgba(255,255,255,.14),-.5px -.5px 0 rgba(0,0,0,.38)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-text-control:not(.is-theme-active):not(.is-home-active){color:#b9d2f080;text-shadow:.5px .5px 0 rgba(190,230,255,.22),-.5px -.5px 0 rgba(0,0,0,.34)}html[data-theme=light] .aa-chrome-page .mode-rail--theme-only>.mode-option.is-theme-active,html[data-theme=light] .aa-chrome-page .aa-chrome-home-slot.is-home-active{color:#1f2227;animation:aa-chrome-etch-light 3.5s ease-in-out infinite}html[data-theme=dark] .aa-chrome-page .mode-rail--theme-only>.mode-option.is-theme-active,html[data-theme=dark] .aa-chrome-page .aa-chrome-home-slot.is-home-active{color:#eee8def5;animation:aa-chrome-etch-dark 3.5s ease-in-out infinite}html[data-theme=stellar] .aa-chrome-page .mode-rail--theme-only>.mode-option.is-theme-active,html[data-theme=stellar] .aa-chrome-page .aa-chrome-home-slot.is-home-active{color:#d2e8fffa;animation:aa-chrome-etch-stellar 3s ease-in-out infinite}.aa-chrome-page .aa-chrome-text-control:hover:not(.is-theme-active):not(.is-home-active):not(.mode-option){opacity:.92}html[data-theme=light] .aa-chrome-page .mode-rail--theme-only>.mode-option:not(.is-theme-active):hover{color:#282a2ed1}html[data-theme=dark] .aa-chrome-page .mode-rail--theme-only>.mode-option:not(.is-theme-active):hover{color:#e4e8eeb8}html[data-theme=stellar] .aa-chrome-page .mode-rail--theme-only>.mode-option:not(.is-theme-active):hover{color:#d2e8ffb8}.aa-chrome-page .aa-chrome-text-control:focus-visible{outline:1.5px solid rgba(90,92,96,.55);outline-offset:3px;border-radius:2px}.aa-chrome-page .aa-chrome-nav-toggle,.aa-chrome-page .aa-chrome-home-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--aa-chrome-control-visual);padding:var(--aa-chrome-control-hit-pad);margin:calc(var(--aa-chrome-control-hit-pad) * -1);box-sizing:content-box;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation;flex:none;text-decoration:none}.aa-chrome-page .aa-chrome-nav-toggle{width:var(--aa-chrome-control-visual)}.aa-chrome-page .aa-chrome-home-slot[hidden]{display:none!important}.aa-chrome-page .aa-chrome-home-slot{width:auto;min-width:var(--aa-chrome-control-visual);justify-content:flex-start;text-align:left;align-self:center}.aa-chrome-page .aa-chrome-nav-toggle:hover,.aa-chrome-page .aa-chrome-home-slot:hover{background:transparent}.aa-chrome-page .aa-chrome-nav-toggle:focus-visible{outline:1.5px solid rgba(77,107,122,.55);outline-offset:3px;border-radius:2px}.aa-chrome-page .public-nav-toggle__bars,.aa-chrome-page .public-nav-toggle__bars:before,.aa-chrome-page .public-nav-toggle__bars:after{display:block;width:14px;height:1.25px;border-radius:1px;background:currentColor;transition:transform .22s ease,opacity .18s ease,box-shadow .22s ease}.aa-chrome-page .public-nav-toggle__bars{position:relative;color:#d7dce4e0}.aa-chrome-page .public-nav-toggle__bars:before,.aa-chrome-page .public-nav-toggle__bars:after{content:"";position:absolute;left:0}html[data-theme=light] .aa-chrome-page .public-nav-toggle__bars,html[data-theme=light] .aa-chrome-page .public-nav-toggle__bars:before,html[data-theme=light] .aa-chrome-page .public-nav-toggle__bars:after{color:#3c424be0;box-shadow:.5px .5px #ffffffc7,-.5px -.5px #0000002e}html[data-theme=dark] .aa-chrome-page .public-nav-toggle__bars,html[data-theme=dark] .aa-chrome-page .public-nav-toggle__bars:before,html[data-theme=dark] .aa-chrome-page .public-nav-toggle__bars:after{color:#d7dce4d1;box-shadow:.5px .5px #ffffff29,-.5px -.5px #0006}html[data-theme=stellar] .aa-chrome-page .public-nav-toggle__bars,html[data-theme=stellar] .aa-chrome-page .public-nav-toggle__bars:before,html[data-theme=stellar] .aa-chrome-page .public-nav-toggle__bars:after{color:#bed7f5db;box-shadow:.5px .5px #bee6ff42,-.5px -.5px #0000005c}.aa-chrome-page .public-nav-toggle__bars:before{top:-4px}.aa-chrome-page .public-nav-toggle__bars:after{top:4px}.aa-chrome-page .aa-chrome-nav-toggle[aria-expanded=true] .public-nav-toggle__bars{background:transparent;box-shadow:none}.aa-chrome-page .aa-chrome-nav-toggle[aria-expanded=true] .public-nav-toggle__bars:before{top:0;transform:rotate(45deg)}.aa-chrome-page .aa-chrome-nav-toggle[aria-expanded=true] .public-nav-toggle__bars:after{top:0;transform:rotate(-45deg)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-nav-toggle[aria-expanded=true] .public-nav-toggle__bars{box-shadow:none}@keyframes aa-chrome-etch-light{0%,to{text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.18),0 0 6px rgba(72,76,82,.32)}50%{text-shadow:.5px .5px 0 rgba(255,255,255,.92),-.5px -.5px 0 rgba(0,0,0,.18),0 0 16px rgba(72,76,82,.58)}}@keyframes aa-chrome-etch-dark{0%,to{text-shadow:.5px .5px 0 rgba(255,255,255,.24),-.5px -.5px 0 rgba(0,0,0,.38),0 0 8px rgba(130,175,210,.48)}50%{text-shadow:.5px .5px 0 rgba(255,255,255,.38),-.5px -.5px 0 rgba(0,0,0,.38),0 0 18px rgba(130,175,210,.88)}}@keyframes aa-chrome-etch-stellar{0%,to{text-shadow:.5px .5px 0 rgba(200,235,255,.36),-.5px -.5px 0 rgba(0,0,0,.34),0 0 10px rgba(109,210,255,.55)}50%{text-shadow:.5px .5px 0 rgba(230,248,255,.52),-.5px -.5px 0 rgba(0,0,0,.34),0 0 20px rgba(109,210,255,.92)}}@media (max-width: 400px){.aa-chrome-page{--aa-chrome-theme-cell: 42px}.aa-chrome-page .glass-bar.controls-bar .public-theme-cluster{max-width:none}.aa-chrome-page .aa-chrome-brand-partner{font-size:calc(var(--aa-chrome-control-font-size) * .85);letter-spacing:.08em}}.aa-chrome-page .aa-chrome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--aa-chrome-z-backdrop);border:0;padding:0;margin:0;cursor:pointer;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.aa-chrome-page .aa-chrome-drawer{position:fixed;z-index:var(--aa-chrome-z-drawer);top:0;left:0;width:var(--aa-chrome-menu-width);max-height:var(--aa-chrome-drawer-max-height);overflow:auto;overscroll-behavior:contain;padding:16px 20px 18px var(--aa-chrome-drawer-text-left);margin:0;border-radius:0;-webkit-overflow-scrolling:touch;box-sizing:border-box;isolation:isolate}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer{border:var(--aa-chrome-light-glass-border);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 30%),linear-gradient(120deg,transparent 0%,rgba(188,190,194,.14) 70%,transparent 100%),var(--aa-chrome-light-glass-bg);box-shadow:var(--aa-chrome-light-glass-highlight),inset 0 -1px #1c1e220d,var(--aa-chrome-light-glass-shadow)}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer{border:var(--aa-chrome-dark-glass-border);background:var(--aa-chrome-dark-glass-bg);box-shadow:var(--aa-chrome-dark-glass-highlight),var(--aa-chrome-dark-glass-shadow)}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.14) 0deg 1deg,transparent 1deg 3deg)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer{border:1px solid transparent;border-radius:calc(var(--radius-rail) + 4px);background:linear-gradient(180deg,rgba(180,210,255,.1) 0%,transparent 30%),radial-gradient(ellipse 90% 120% at 82% 0%,rgba(120,168,255,.1) 0%,transparent 60%),var(--aa-chrome-stellar-glass-bg);box-shadow:var(--aa-chrome-stellar-glass-highlight),var(--aa-chrome-stellar-glass-shadow)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=default],html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=context],html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__logout a.aa-chrome-nav-logout{color:#d7e8ffc7;text-shadow:.5px .5px 0 rgba(190,230,255,.28),-.5px -.5px 0 rgba(0,0,0,.3)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__logout-sep{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(170,210,255,.18) 20%,rgba(170,210,255,.18) 80%,transparent);opacity:.75}.aa-chrome-page .aa-chrome-drawer__section-label{margin:14px 0 8px;padding:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.92}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__section-label{color:#565a60}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__section-label,html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__section-label{color:#93afc2e0}.aa-chrome-page .aa-chrome-drawer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.aa-chrome-page .aa-chrome-drawer__links a,.aa-chrome-page .aa-chrome-drawer__logout a{position:relative;display:block;padding:4px 0;border:none;border-radius:0;background:transparent;text-decoration:none;cursor:pointer}.aa-chrome-page .aa-chrome-drawer__upcoming{position:relative;display:block;padding:4px 0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:var(--aa-chrome-control-font-size);font-weight:var(--aa-chrome-control-font-weight);letter-spacing:var(--aa-chrome-control-letter-spacing);line-height:var(--aa-chrome-control-line-height);text-transform:var(--aa-chrome-control-text-transform);text-decoration:none}.aa-chrome-page .aa-chrome-drawer__links a:focus-visible,.aa-chrome-page .aa-chrome-drawer__logout a:focus-visible{outline:1.5px solid rgba(77,107,122,.45);outline-offset:3px;border-radius:2px}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=default]{color:#484a4e94;text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.16)}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=default]{color:#d2d8e075;text-shadow:.5px .5px 0 rgba(255,255,255,.14),-.5px -.5px 0 rgba(0,0,0,.38)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=default]{color:#b9d2f080;text-shadow:.5px .5px 0 rgba(190,230,255,.22),-.5px -.5px 0 rgba(0,0,0,.34)}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=context]{color:#36383cd1;text-shadow:.5px .5px 0 rgba(255,255,255,.78),-.5px -.5px 0 rgba(0,0,0,.14)}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=context]{color:#e1e6eeb8;text-shadow:.5px .5px 0 rgba(255,255,255,.18),-.5px -.5px 0 rgba(0,0,0,.34)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=context]{color:#cde4ffd1;text-shadow:.5px .5px 0 rgba(190,230,255,.26),-.5px -.5px 0 rgba(0,0,0,.3)}.aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=context]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:1px;height:calc(var(--aa-chrome-control-font-size) * 1.35);border-radius:1px;background:currentColor;opacity:.4}.aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:2px;height:calc(var(--aa-chrome-control-font-size) * 1.45);border-radius:1px;background:currentColor;opacity:.82;box-shadow:0 0 8px currentColor}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]{animation:aa-chrome-menu-active-light 2.8s ease-in-out infinite}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]{animation:aa-chrome-menu-active-dark 2.8s ease-in-out infinite}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]{animation:aa-chrome-menu-active-stellar 2.6s ease-in-out infinite}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]:before{animation:aa-chrome-location-glint-light 2.2s ease-in-out infinite}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]:before{animation:aa-chrome-location-glint-dark 2.2s ease-in-out infinite}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]:before{animation:aa-chrome-location-glint-stellar 2.2s ease-in-out infinite}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__logout a.aa-chrome-nav-logout{color:#484a4ead;text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.16)}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__logout a.aa-chrome-nav-logout{color:#d2d8e094;text-shadow:.5px .5px 0 rgba(255,255,255,.14),-.5px -.5px 0 rgba(0,0,0,.38)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__logout a.aa-chrome-nav-logout{color:#d7e8ffb8;text-shadow:.5px .5px 0 rgba(190,230,255,.28),-.5px -.5px 0 rgba(0,0,0,.3)}.aa-chrome-page .aa-chrome-drawer__upcoming[data-nav-state=disabled]{cursor:default;pointer-events:none;opacity:.42;text-shadow:none}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__upcoming[data-nav-state=disabled]{color:#484a4e6b}html[data-theme=dark] .aa-chrome-page .aa-chrome-drawer__upcoming[data-nav-state=disabled],html[data-theme=stellar] .aa-chrome-page .aa-chrome-drawer__upcoming[data-nav-state=disabled]{color:#d2d8e061}@keyframes aa-chrome-menu-active-light{0%,to{color:#1e2024;text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.16),0 0 8px rgba(72,76,82,.32)}50%{color:#16181c;text-shadow:.5px .5px 0 rgba(255,255,255,.92),-.5px -.5px 0 rgba(0,0,0,.16),0 0 18px rgba(72,76,82,.58)}}@keyframes aa-chrome-menu-active-dark{0%,to{color:#f2eee6fa;text-shadow:.5px .5px 0 rgba(255,255,255,.26),-.5px -.5px 0 rgba(0,0,0,.38),0 0 10px rgba(130,175,210,.52)}50%{color:#fffcf6;text-shadow:.5px .5px 0 rgba(255,255,255,.38),-.5px -.5px 0 rgba(0,0,0,.38),0 0 20px rgba(130,175,210,.92)}}@keyframes aa-chrome-menu-active-stellar{0%,to{color:#e4f4fffc;text-shadow:.5px .5px 0 rgba(210,235,255,.38),-.5px -.5px 0 rgba(0,0,0,.32),0 0 12px rgba(109,210,255,.58)}50%{color:#f5fcff;text-shadow:.5px .5px 0 rgba(230,248,255,.52),-.5px -.5px 0 rgba(0,0,0,.32),0 0 22px rgba(109,210,255,.95)}}@keyframes aa-chrome-location-glint-light{0%,to{opacity:.62;box-shadow:0 0 6px #484c5261;transform:translateY(-50%) scaleY(.92)}50%{opacity:1;box-shadow:0 0 16px #484c529e;transform:translateY(-50%) scaleY(1.08)}}@keyframes aa-chrome-location-glint-dark{0%,to{opacity:.58;box-shadow:0 0 8px #82afd285;transform:translateY(-50%) scaleY(.92)}50%{opacity:1;box-shadow:0 0 18px #82afd2eb;transform:translateY(-50%) scaleY(1.08)}}@keyframes aa-chrome-location-glint-stellar{0%,to{opacity:.65;box-shadow:0 0 10px #6dd2ff94;transform:translateY(-50%) scaleY(.92)}50%{opacity:1;box-shadow:0 0 20px #6dd2fff2;transform:translateY(-50%) scaleY(1.08)}}.aa-chrome-page .aa-chrome-drawer__logout-sep{margin:16px 0 0;padding:0;border:none;border-top:1px solid rgba(255,255,255,.08);opacity:.55}html[data-theme=light] .aa-chrome-page .aa-chrome-drawer__logout-sep{border-top-color:#181a1e1a}.aa-chrome-page .aa-chrome-drawer__logout-sep[hidden],.aa-chrome-page .aa-chrome-drawer__logout[hidden]{display:none!important}.aa-chrome-page .aa-chrome-drawer__logout{margin:12px 0 0;padding:0;list-style:none}@media (max-width: 390px){.aa-chrome-page .aa-chrome-drawer{width:min(calc(100vw - 24px),var(--aa-chrome-menu-width))}}@media (prefers-reduced-motion: reduce){.aa-chrome-page .public-nav-toggle__bars,.aa-chrome-page .public-nav-toggle__bars:before,.aa-chrome-page .public-nav-toggle__bars:after{transition:none}.aa-chrome-page .mode-rail--theme-only>.mode-option.is-theme-active,.aa-chrome-page .aa-chrome-home-slot.is-home-active{animation:none}.aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current],.aa-chrome-page .aa-chrome-drawer__links a.aa-chrome-nav-link[data-nav-state=current]:before{animation:none}html.stellar-effects-ready[data-theme=stellar] .aa-chrome-page:before{animation:none;transform:none;transition:none;opacity:1}html[data-theme=stellar] .aa-chrome-page:before,html[data-theme=stellar] .aa-chrome-page:after{transition:none}.aa-chrome-page .aa-chrome-stellar-flash.is-active{animation:none;opacity:0}.aa-chrome-page .aa-chrome-polaris-visual:after{animation:none}}.aa-chrome-page .aa-chrome-lab-wrap{position:relative;z-index:1;max-width:var(--aa-chrome-body-rail-max);margin:0 auto;padding:28px var(--aa-chrome-rail-pad) 88px}.aa-chrome-page .aa-chrome-lab-rail-label{display:block;margin:0 0 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.58}.aa-chrome-page .aa-chrome-lab-rail-label--body{padding-bottom:8px;border-bottom:1px solid rgba(127,140,155,.22)}.aa-chrome-page .aa-chrome-lab-rail-label--inner{margin-bottom:14px;opacity:.52}html[data-theme=light] .aa-chrome-page .aa-chrome-lab-rail-label--body{border-bottom-color:#989a9e5c}html[data-theme=stellar] .aa-chrome-page .aa-chrome-lab-rail-label--body{border-bottom-color:#78a8ff2e}.aa-chrome-page .aa-chrome-lab-banner{margin:0 0 24px;padding:16px 18px;border:1px solid rgba(127,140,155,.3);border-radius:12px;font-size:13px;line-height:1.6;background:#7f8c9b1c;box-shadow:inset 0 1px #ffffff0f}.aa-chrome-page .aa-chrome-lab-banner strong{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.aa-chrome-page .aa-chrome-lab-panel{max-width:var(--aa-chrome-fixture-panel-max);margin:0 auto 32px;padding:22px 22px 20px;border-radius:14px;border:1px solid rgba(127,140,155,.22);background:#7f8c9b21;box-shadow:inset 0 1px #ffffff12,0 10px 30px #0a0e1414}.aa-chrome-page .aa-chrome-lab-panel h2{margin:0 0 16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.aa-chrome-page .aa-chrome-lab-grid{display:grid;gap:16px}@media (min-width: 640px){.aa-chrome-page .aa-chrome-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-chrome-page .aa-chrome-lab-field label{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.aa-chrome-page .aa-chrome-lab-field select{font:inherit;width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(127,140,155,.3);background:#7f8c9b14;color:inherit}.aa-chrome-page .aa-chrome-lab-field label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;margin-bottom:0;padding:8px 10px;border-radius:8px;background:#7f8c9b1a;text-transform:none;letter-spacing:.02em;font-size:12px;opacity:.9}.aa-chrome-page .aa-chrome-lab-field input[type=checkbox]{font:inherit;flex:none}.aa-chrome-page .aa-chrome-lab-metrics{margin-top:16px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;border-radius:10px;border:1px solid rgba(127,140,155,.18);background:#00000038;max-width:100%;box-sizing:border-box;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=light] .aa-chrome-page .aa-chrome-lab-banner{background:#bcbec2b8;border-color:#8e909475}html[data-theme=light] .aa-chrome-page .aa-chrome-lab-panel{background:#c0c2c6c7;border-color:#8e90946b}html[data-theme=light] .aa-chrome-page .aa-chrome-lab-field select,html[data-theme=light] .aa-chrome-page .aa-chrome-lab-field label:has(input[type=checkbox]){background:#ffffff85;border-color:#acaeb26b}html[data-theme=light] .aa-chrome-page .aa-chrome-lab-metrics{background:#1c1e220f;color:#2a2c30}html[data-theme=stellar] .aa-chrome-page .aa-chrome-lab-banner,html[data-theme=stellar] .aa-chrome-page .aa-chrome-lab-panel{border-color:#78a8ff38;background:#161b3475}html[data-theme=stellar] .aa-chrome-page .aa-chrome-lab-metrics{background:#080c207a}.aa-chrome-page .aa-chrome-lab-section{margin:0 0 48px;padding-top:8px}.aa-chrome-page .aa-chrome-lab-section h2{margin:0 0 10px;font-size:18px;font-weight:500}.aa-chrome-page .aa-chrome-lab-section p{margin:0 0 12px;max-width:68ch;line-height:1.6;opacity:.88}.aa-chrome-page .aa-chrome-lab-section--tall{min-height:55vh}.aa-chrome-page .aa-chrome-skip{position:absolute;left:-9999px;top:auto}.aa-chrome-page .aa-chrome-skip:focus{left:12px;top:12px;z-index:100;padding:8px 12px;background:#fff;color:#111}.aa-chrome-page .aa-chrome-polaris-link,.aa-chrome-page .aa-chrome-polaris-visual{display:none}html[data-theme=stellar] .aa-chrome-page[data-polaris-enabled=true] .aa-chrome-polaris-link,html[data-theme=stellar] .aa-chrome-page[data-polaris-enabled=true] .aa-chrome-polaris-visual{display:block}.aa-chrome-page .aa-chrome-polaris-link{position:fixed;--aa-chrome-polaris-top: max( calc(env(safe-area-inset-top, 0px) + 132px) , 144px);--aa-chrome-polaris-right: max( calc(env(safe-area-inset-right, 0px) + clamp(20px, 4vw, 48px)) , 20px);top:var(--aa-chrome-polaris-top);right:var(--aa-chrome-polaris-right);width:44px;height:44px;z-index:var(--aa-chrome-z-polaris);padding:0;margin:0;border:none;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.aa-chrome-page .aa-chrome-polaris-visual{position:fixed;pointer-events:none;z-index:1;top:var(--aa-chrome-polaris-top, max( calc(env(safe-area-inset-top, 0px) + 132px) , 144px));right:var(--aa-chrome-polaris-right, max( calc(env(safe-area-inset-right, 0px) + clamp(20px, 4vw, 48px)) , 20px));width:44px;height:44px}.aa-chrome-page .aa-chrome-polaris-visual:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,1) 0,rgba(255,255,255,1) 1.5px,transparent 2.8px),radial-gradient(circle at 50% 50%,rgba(248,252,255,.58) 0,rgba(210,224,248,.28) 46%,transparent 64%);animation:aa-chrome-polaris-pulse 5s ease-in-out infinite}@keyframes aa-chrome-polaris-pulse{0%,to{opacity:.88;transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 2px rgba(255,255,255,.6))}50%{opacity:1;transform:translate(-50%,-50%) scale(1.16);filter:drop-shadow(0 0 12px rgba(180,210,255,.55))}}.aa-chrome-page .aa-chrome-polaris-visual.is-supernova:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0%,rgba(190,220,255,.6) 30%,rgba(120,168,255,.18) 58%,transparent 74%);animation:aa-chrome-polaris-supernova 1.2s ease-out forwards}@keyframes aa-chrome-polaris-supernova{0%{opacity:.2;transform:translate(-50%,-50%) scale(.4);filter:drop-shadow(0 0 4px rgba(200,230,255,.8))}35%{opacity:1;transform:translate(-50%,-50%) scale(3.6);filter:drop-shadow(0 0 26px rgba(150,195,255,.85))}to{opacity:0;transform:translate(-50%,-50%) scale(5.4);filter:drop-shadow(0 0 8px rgba(150,195,255,.2))}}@media (prefers-reduced-motion: reduce){.aa-chrome-page .aa-chrome-polaris-visual.is-supernova:before{animation:none;opacity:.5}html.stellar-igniting[data-theme=stellar] .aa-chrome-page:after{animation:none}}.aa-chrome-page .aa-chrome-polaris-link:focus-visible{outline:none;box-shadow:0 0 0 3px #66c2ff59}.aa-chrome-page .aa-chrome-origin-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 188px);right:max(calc(env(safe-area-inset-right,0px) + 20px),20px);width:min(360px,calc(100vw - 40px));padding:14px 16px;border-radius:calc(var(--radius-rail) + 6px);border:1px solid rgba(121,214,255,.28);background:linear-gradient(160deg,#00d2ff1f,#547eff24),#060a1ae0;color:#e8f0fff0;z-index:var(--aa-chrome-z-polaris);box-shadow:0 16px 34px #0a0e2a70;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.aa-chrome-page .aa-chrome-origin-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.aa-chrome-page .aa-chrome-origin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.aa-chrome-page .aa-chrome-origin-panel h3{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.aa-chrome-page .aa-chrome-origin-panel p{margin:0;font-size:13px;line-height:1.55;opacity:.9}.aa-chrome-page .aa-chrome-origin-close{font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border:1px solid rgba(143,201,255,.32);border-radius:6px;background:#ffffff0f;color:inherit;cursor:pointer}.aa-chrome-page .aa-chrome-footer-fixture{position:relative;z-index:1;margin-top:24px;border-top:1px solid rgba(127,140,155,.22)}.aa-chrome-page .aa-chrome-footer-fixture__inner{max-width:var(--aa-chrome-body-rail-max);margin:0 auto;padding:36px var(--aa-chrome-rail-pad) 56px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-x:clip}.aa-chrome-page .aa-chrome-footer-fixture__nav-wrap{width:100%;display:flex;justify-content:center}.aa-chrome-page .aa-chrome-footer-fixture__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0 0 16px;padding:0;list-style:none}.aa-chrome-page .aa-chrome-footer-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:color .22s ease}.aa-chrome-page .aa-chrome-footer-link:hover:not([aria-current=page]){opacity:1}html[data-theme=light] .aa-chrome-page .aa-chrome-footer-link:not([aria-current=page]){color:#484a4e94;text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.16)}html[data-theme=dark] .aa-chrome-page .aa-chrome-footer-link:not([aria-current=page]){color:#d2d8e075;text-shadow:.5px .5px 0 rgba(255,255,255,.14),-.5px -.5px 0 rgba(0,0,0,.38)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-footer-link:not([aria-current=page]){color:#b9d2f080;text-shadow:.5px .5px 0 rgba(190,230,255,.22),-.5px -.5px 0 rgba(0,0,0,.34)}html[data-theme=light] .aa-chrome-page .aa-chrome-footer-link:not([aria-current=page]):hover{color:#282a2ed1}html[data-theme=dark] .aa-chrome-page .aa-chrome-footer-link:not([aria-current=page]):hover{color:#e4e8eeb8}html[data-theme=stellar] .aa-chrome-page .aa-chrome-footer-link:not([aria-current=page]):hover{color:#d2e8ffb8}html[data-theme=light] .aa-chrome-page .aa-chrome-footer-link[aria-current=page]{color:#1f2227;animation:aa-chrome-etch-light 3.5s ease-in-out infinite}html[data-theme=dark] .aa-chrome-page .aa-chrome-footer-link[aria-current=page]{color:#eee8def5;animation:aa-chrome-etch-dark 3.5s ease-in-out infinite}html[data-theme=stellar] .aa-chrome-page .aa-chrome-footer-link[aria-current=page]{color:#d2e8fffa;animation:aa-chrome-etch-stellar 3s ease-in-out infinite}.aa-chrome-page .aa-chrome-footer-mission-clock{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;max-width:100%;margin:0 0 14px;font-size:var(--aa-chrome-control-font-size);font-weight:var(--aa-chrome-control-font-weight);letter-spacing:var(--aa-chrome-control-letter-spacing);line-height:var(--aa-chrome-control-line-height);text-transform:uppercase;font-variant-numeric:tabular-nums}.aa-chrome-page .aa-chrome-footer-mission-clock__segment{display:inline-flex;align-items:center;justify-content:center;min-width:4.5em;padding:5px 9px;border-radius:5px;border:1px solid rgba(127,140,155,.28);background:#7f8c9b14;box-shadow:inset 0 1px #ffffff0d}.aa-chrome-page .aa-chrome-footer-mission-clock__segment[data-part=time]{min-width:5.5em}.aa-chrome-page .aa-chrome-footer-mission-clock__sep{opacity:.42;-webkit-user-select:none;user-select:none}.aa-chrome-page .aa-chrome-footer-mission-clock__zone{opacity:.52;font-size:calc(var(--aa-chrome-control-font-size) * .92)}html[data-theme=light] .aa-chrome-page .aa-chrome-footer-mission-clock__segment{border-color:#9c9ea266;background:#fff6;color:#282a2ed1;text-shadow:.5px .5px 0 rgba(255,255,255,.72),-.5px -.5px 0 rgba(0,0,0,.12)}html[data-theme=dark] .aa-chrome-page .aa-chrome-footer-mission-clock__segment{border-color:#ffffff0f;background:#ffffff0a;color:#e4e8eed6;text-shadow:.5px .5px 0 rgba(255,255,255,.12),-.5px -.5px 0 rgba(0,0,0,.34)}html[data-theme=stellar] .aa-chrome-page .aa-chrome-footer-mission-clock__segment{border-color:#78a8ff2e;background:#161b3457;color:#d2e8ffe0;text-shadow:.5px .5px 0 rgba(190,230,255,.18),-.5px -.5px 0 rgba(0,0,0,.32)}.aa-chrome-page .aa-chrome-footer-fixture__meta{margin:0 0 10px;max-width:36em;opacity:.72}.aa-chrome-page .aa-chrome-footer-fixture__company,.aa-chrome-page .aa-chrome-footer-fixture__loc{display:block}.aa-chrome-page .aa-chrome-footer-fixture__loc{margin-top:4px;opacity:.82}.aa-chrome-page .aa-chrome-footer-fixture__label{margin:0;max-width:100%;opacity:.48;overflow-wrap:anywhere;word-break:break-word}.aa-chrome-page .aa-chrome-footer-fixture__label code{white-space:normal;word-break:break-word}html[data-theme=stellar] .aa-chrome-page .aa-chrome-footer-fixture{border-top-color:#78a8ff33}html[data-theme=light] .aa-chrome-page .aa-chrome-footer-fixture{border-top-color:#acaeb26b}@media (prefers-reduced-motion: reduce){.aa-chrome-page .aa-chrome-footer-link[aria-current=page]{animation:none}}@media (max-width: 520px){.aa-chrome-page .aa-chrome-polaris-link,.aa-chrome-page .aa-chrome-polaris-visual{--aa-chrome-polaris-top: max( calc(env(safe-area-inset-top, 0px) + 176px) , 192px);--aa-chrome-polaris-right: max( calc(env(safe-area-inset-right, 0px) + 16px) , 16px)}.aa-chrome-page .aa-chrome-origin-panel{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));width:auto}}.fb-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.fb-skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;padding:10px 14px;background:#262d35;border:1px solid #4a5560;border-radius:8px;z-index:100;color:#eee8de;font-size:14px;font-family:inherit}html[data-theme=light] .fb-skip:focus{background:#fff;border-color:#c4ccd6;color:#1f2227}.fb-portal-page{--fb-radius-plate: 10px;--fb-accent: #4d6b7a;--fb-accent-soft: #93afc2;--fb-portal-content-max-width: 1000px;--fb-portal-content-pad-x: clamp(16px, 3vw, 40px);--portal-content-max: var(--fb-portal-content-max-width);--portal-content-pad: var(--fb-portal-content-pad-x)}.fb-portal-page:has(.fb-readiness-wrap){--fb-portal-content-max-width: 640px}.fb-portal-page:has(.fb-proposal-wrap){--fb-portal-content-max-width: 720px}html[data-theme=stellar] .fb-portal-page{--fb-radius-plate: 12px}:root{color-scheme:light;--radius-rail: 14px;--radius-plate: 12px;--radius-field: 10px;--radius-control: 9px;--aa-theme-btn-height: 30px;--aa-theme-btn-min-width: 44px;--aa-theme-btn-pad-x: 6px;--aa-theme-btn-font-size: 8px;--aa-theme-btn-letter-spacing: .055em;--aa-theme-btn-line-height: 1.1;--aa-theme-rail-gap: 6px;--aa-square-control-size: 30px;--aa-status-active: #22c55e;--aa-status-archive: #94a3b8;--aa-status-future: #818cf8;--aa-status-locked: #f97316;--aa-section-gap: 32px;--aa-section-heading-gap: 12px;--aa-module-row-radius: 8px;--aa-project-shell-radius: 12px;--aa-path-bar-height: 36px}@media (max-width: 400px){:root{--aa-theme-btn-min-width: 41px;--aa-theme-btn-pad-x: 5px;--aa-theme-btn-font-size: 7.5px;--aa-theme-btn-letter-spacing: .05em;--aa-theme-rail-gap: 4px}}html[data-theme=dark],html[data-theme=light]{--radius-rail: 10px;--radius-plate: 0px;--radius-field: 2px;--radius-control: 0px}html[data-theme=stellar]{color-scheme:dark;--radius-rail: 18px;--radius-plate: 14px;--radius-field: 12px;--radius-control: 14px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:clamp(104px,18vh,152px)}html:has(body.fb-portal-page){overflow-y:scroll;scrollbar-gutter:stable}body.fb-portal-page{margin:0;min-height:100svh;font-family:Inter,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;font-size:15px;position:relative;overflow-x:clip}body.fb-portal-page.fb-login-body{display:flex;flex-direction:column;min-width:0}.fb-login-wrap{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%}body.fb-portal-page.fb-login-body .fb-login-wrap>.site-header{min-width:0}body.fb-portal-page.fb-login-body .glass-bar.top-bar,body.fb-portal-page.fb-login-body .glass-bar.controls-bar{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}body.fb-portal-page.fb-login-body .glass-bar.controls-bar .fb-portal-theme-cluster{position:static;left:auto;top:auto;transform:none;width:max-content;max-width:min(calc(100vw - 32px),420px);margin-inline:auto}body.fb-portal-page.fb-login-body .header-controls.fb-portal-header-controls--login{width:100%;min-height:calc(var(--aa-theme-btn-height, 30px) + 8px);padding-inline:clamp(16px,3vw,40px);box-sizing:border-box}@media (max-width: 520px){body.fb-portal-page.fb-login-body .glass-bar.top-bar,body.fb-portal-page.fb-login-body .glass-bar.controls-bar{border-radius:0}}html[data-theme=dark] body.fb-portal-page{color-scheme:dark;background:#1b1f24;color:#c7ced6}html[data-theme=light] body.fb-portal-page{color-scheme:light;background:#e6eaee;color:#3f4650}html[data-theme=stellar] body.fb-portal-page{color-scheme:dark;background:linear-gradient(180deg,#080c16,#0a0e14);color:#d0d8e0}html[data-theme=stellar] body:before,html[data-theme=stellar] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .8s ease}html.stellar-effects-ready[data-theme=stellar] body:before{opacity:1;animation:stellarStarfieldMotion 32s ease-in-out infinite alternate;background:radial-gradient(circle at 9% 19%,rgba(244,248,252,.96) 0,rgba(236,242,252,.4) .72px,transparent 1.5px),radial-gradient(circle at 24% 31%,rgba(238,244,252,.9) 0,rgba(228,236,248,.36) .62px,transparent 1.38px),radial-gradient(circle at 41% 17%,rgba(244,248,255,.92) 0,rgba(240,246,255,.34) .65px,transparent 1.38px),radial-gradient(circle at 58% 24%,rgba(232,238,246,.88) 0,rgba(224,232,244,.3) .55px,transparent 1.22px),radial-gradient(circle at 71% 28%,rgba(238,244,252,.9) 0,rgba(232,240,252,.34) .58px,transparent 1.28px),radial-gradient(circle at 14% 44%,rgba(230,236,246,.85) 0,rgba(220,230,244,.28) .52px,transparent 1.15px),radial-gradient(circle at 33% 52%,rgba(242,246,252,.92) 0,rgba(238,244,252,.32) .58px,transparent 1.32px),radial-gradient(circle at 52% 61%,rgba(232,238,246,.82) 0,rgba(226,234,246,.28) .5px,transparent 1.12px),radial-gradient(circle at 67% 48%,rgba(240,246,252,.88) 0,rgba(234,242,252,.3) .54px,transparent 1.22px),radial-gradient(circle at 88% 38%,rgba(230,236,246,.84) 0,rgba(222,232,246,.28) .52px,transparent 1.15px),radial-gradient(circle at 19% 68%,rgba(236,242,250,.86) 0,rgba(230,238,250,.3) .54px,transparent 1.18px),radial-gradient(circle at 46% 76%,rgba(240,246,252,.84) 0,rgba(236,244,252,.28) .52px,transparent 1.12px),radial-gradient(circle at 74% 72%,rgba(230,236,246,.78) 0,rgba(224,234,246,.26) .48px,transparent 1.05px),radial-gradient(circle at 91% 66%,rgba(238,244,250,.82) 0,rgba(232,240,250,.28) .52px,transparent 1.12px),radial-gradient(circle at 6% 86%,rgba(234,240,248,.76) 0,rgba(228,236,248,.24) .48px,transparent 1.02px),radial-gradient(circle at 38% 91%,rgba(228,234,244,.72) 0,rgba(220,230,244,.24) .46px,transparent .98px),radial-gradient(circle at 62% 88%,rgba(238,244,252,.8) 0,rgba(234,242,252,.26) .5px,transparent 1.05px),radial-gradient(ellipse 125% 100% at 6% 18%,rgba(26,26,74,.028) 0%,transparent 52%),radial-gradient(ellipse 95% 120% at 96% 12%,rgba(201,168,76,.025) 0%,transparent 50%),radial-gradient(ellipse 110% 90% at 58% 96%,rgba(26,26,74,.022) 0%,transparent 55%);background-repeat:no-repeat;background-size:auto}html.stellar-effects-ready[data-theme=stellar] body:after{opacity:.024;background-image:repeating-linear-gradient(0deg,rgba(215,225,250,1) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(215,225,250,1) 0 1px,transparent 1px 64px),repeating-linear-gradient(72deg,rgba(195,210,248,1) 0 1px,transparent 1px 112px);background-size:100% 100%}@keyframes stellarStarfieldMotion{0%,to{opacity:.92;transform:translateZ(0)}35%{opacity:1;transform:translate3d(3px,-2px,0)}70%{opacity:.88;transform:translate3d(-2px,2px,0)}}@media (prefers-reduced-motion: reduce){html.stellar-effects-ready[data-theme=stellar] body:before{animation:none;opacity:1;transform:none;transition:none}html[data-theme=stellar] body:before,html[data-theme=stellar] body:after{transition:none}}.fb-portal-main{position:relative;z-index:1}.fb-portal-page .fb-portal-content-rail,.fb-portal-page .fb-portal-header-controls-inner{position:relative;width:100%;max-width:var(--portal-content-max, var(--fb-portal-content-max-width, 1000px));margin-inline:auto;padding-inline:var(--portal-content-pad, var(--fb-portal-content-pad-x, clamp(16px, 3vw, 40px)));box-sizing:border-box}a.fb-portal-textlink{color:var(--fb-accent-soft);text-decoration:none}a.fb-portal-textlink:hover{color:#b5cad8}html[data-theme=light] a.fb-portal-textlink{color:#4d6b7a}html[data-theme=light] a.fb-portal-textlink:hover{color:#3a5566}@keyframes fbOriginBreath{0%,to{box-shadow:0 8px 18px #16266a3d}50%{box-shadow:0 8px 22px #3a66ff57}}@keyframes fbPhrasePulse{0%,to{text-shadow:0 0 9px rgba(121,214,255,.18)}50%{text-shadow:0 0 13px rgba(165,214,255,.34)}}.fb-portal-page .site-header{position:sticky;top:0;z-index:30;padding:8px 0 10px;background:transparent}.fb-portal-page .header-inner{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.fb-portal-page .header-bars{display:grid;gap:10px;align-items:center}.fb-portal-page .glass-bar{position:relative;width:calc(100vw + 160px);margin-left:calc(50% - 50vw - 80px);border-radius:var(--radius-rail);border:1px solid rgba(229,225,216,.9);background:#faf7f2b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff8c,0 18px 54px #14120e0d}html[data-theme=light] .fb-portal-page .glass-bar{background:#e6eaeea8;border-color:#d4dae2eb}html[data-theme=light] .fb-portal-page .brand-lockup-mask{background-color:#1f2227}.fb-portal-page .glass-bar.top-bar{padding:10px 20px;display:flex;align-items:center;justify-content:center;min-height:52px}.fb-portal-page .glass-bar.controls-bar{width:100vw;margin-left:calc(50% - 50vw);padding:7px 0;display:flex;align-items:center;justify-content:center;position:relative}.fb-portal-page .header-brand{display:flex;align-items:center;justify-content:center;min-width:0}.fb-portal-page .brand-lockup-unit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:0 clamp(8px,3vw,24px)}.fb-portal-page .brand-lockup-mask{display:block;height:var(--header-lockup-height, 56px);width:auto;aspect-ratio:232.2 / 67.32;max-width:100%;flex-shrink:0;background-color:#1f2227;-webkit-mask-image:url(/assets/brand/ad-astra-connect-lockup-horizontal.svg);mask-image:url(/assets/brand/ad-astra-connect-lockup-horizontal.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fb-portal-page .header-controls{display:flex;justify-content:center;align-items:center;gap:8px;position:relative}.fb-portal-page .header-controls.fb-portal-header-controls{width:100%;padding-top:4px;padding-bottom:4px;box-sizing:border-box}.fb-portal-page .header-controls.fb-portal-header-controls:not(.fb-portal-content-rail){max-width:var(--portal-content-max, var(--fb-portal-content-max-width, 1000px));margin-left:auto;margin-right:auto;padding-left:var(--portal-content-pad, var(--fb-portal-content-pad-x, clamp(16px, 3vw, 40px)));padding-right:var(--portal-content-pad, var(--fb-portal-content-pad-x, clamp(16px, 3vw, 40px)))}.fb-portal-page .header-controls.fb-portal-header-controls--login{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}.fb-portal-page .header-controls.fb-portal-header-controls--auth{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-height:calc(var(--aa-square-control-size, 30px) + 8px)}.fb-portal-page .fb-portal-theme-cluster{justify-self:center;min-width:0;display:flex;justify-content:center;width:max-content}.fb-portal-page .header-controls.fb-portal-header-controls--auth>.fb-portal-glass-icon,.fb-portal-page .header-controls.fb-portal-header-controls--auth>.leader-portal-controls-start,.fb-portal-page .header-controls.fb-portal-header-controls--auth>.leader-portal-lang{flex:0 0 auto;position:relative;z-index:2}.fb-portal-page .header-controls.fb-portal-header-controls--auth>.leader-portal-controls-start{display:inline-flex;align-items:center;gap:8px}.fb-portal-page .header-controls.fb-portal-header-controls--auth>.leader-portal-lang{margin-left:auto}.fb-portal-page .glass-bar.controls-bar .fb-portal-theme-cluster{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:max-content;max-width:min(calc(100vw - 112px),420px);pointer-events:auto}.fb-portal-page .fb-portal-theme-cluster--solo{flex:1;justify-content:center}.fb-portal-page .fb-portal-glass-icon{box-sizing:border-box;width:var(--aa-square-control-size, 30px);height:var(--aa-square-control-size, 30px);min-width:var(--aa-square-control-size, 30px);min-height:var(--aa-square-control-size, 30px);max-width:var(--aa-square-control-size, 30px);max-height:var(--aa-square-control-size, 30px);margin:0;padding:0;flex:0 0 auto;justify-self:center;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:max(4px,var(--radius-control, 6px));background:#ffffff0d;color:#5a5f66eb;cursor:pointer;font-family:inherit;touch-action:manipulation;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #0000000f;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.fb-portal-page .fb-portal-glass-icon:hover{background:#ffffff1a;color:#1f2227;box-shadow:inset 0 1px 1px #ffffff52,inset 0 -1px 1px #0000000d}.fb-portal-page .fb-portal-glass-icon:focus-visible{outline:none;box-shadow:inset 0 1px 1px #ffffff38,0 0 0 2px #4d6b7a59}.fb-portal-page .fb-portal-glass-icon__hamburger,.fb-portal-page .fb-portal-glass-icon__hamburger:before,.fb-portal-page .fb-portal-glass-icon__hamburger:after{display:block;width:16px;height:2px;border-radius:1px;background:currentColor;position:relative;box-shadow:0 0 0 .5px #0000000a}.fb-portal-page .fb-portal-glass-icon__hamburger:before,.fb-portal-page .fb-portal-glass-icon__hamburger:after{content:"";position:absolute;left:0}.fb-portal-page .fb-portal-glass-icon__hamburger:before{top:-5px}.fb-portal-page .fb-portal-glass-icon__hamburger:after{top:5px}.fb-portal-page .fb-portal-glass-icon__user{position:relative;width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;opacity:.9;box-sizing:border-box}.fb-portal-page .fb-portal-glass-icon__user:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;top:3px;left:50%;transform:translate(-50%);opacity:.85}.fb-portal-page .fb-portal-glass-icon__user:after{content:"";position:absolute;width:10px;height:5px;border-radius:8px 8px 0 0;border:1.5px solid currentColor;border-bottom:none;bottom:2px;left:50%;transform:translate(-50%);opacity:.72;box-sizing:border-box}.fb-portal-page.fb-portal-drawer-open{overscroll-behavior:none}.fb-portal-page .fb-portal-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.fb-portal-page .fb-portal-drawer-layer[data-open]{pointer-events:auto}.fb-portal-page .fb-portal-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06080c61;opacity:0;transition:opacity .28s ease;border:none;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:0/0 a;color:transparent}.fb-portal-page .fb-portal-drawer-scrim:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #7e9aad73}.fb-portal-page .fb-portal-drawer-layer[data-open] .fb-portal-drawer-scrim{opacity:1}.fb-portal-page .fb-portal-drawer{position:absolute;top:0;bottom:0;width:min(300px,88vw);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1)}.fb-portal-page .fb-portal-drawer--nav{left:0;transform:translate3d(-100%,0,0)}.fb-portal-page .fb-portal-drawer--account{right:0;left:auto;transform:translate3d(100%,0,0)}.fb-portal-page .fb-portal-drawer-layer[data-open=nav] .fb-portal-drawer--nav,.fb-portal-page .fb-portal-drawer-layer[data-open=account] .fb-portal-drawer--account{pointer-events:auto;transform:translateZ(0)}.fb-portal-page .fb-portal-drawer-surface{height:100%;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.08);background:#faf7f2d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff59,8px 0 28px #0c0e141f}.fb-portal-page .fb-portal-drawer--account .fb-portal-drawer-surface{border-right:none;border-left:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff59,-8px 0 28px #0c0e141f}.fb-portal-page .fb-portal-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.fb-portal-page .fb-portal-drawer-title{margin:0;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#5a5f66}.fb-portal-page .fb-portal-drawer-close{margin:0;padding:6px 10px;border:none;border-radius:var(--radius-control);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5a5f66;background:#0000000a;cursor:pointer;box-shadow:inset 0 1px #ffffff80;transition:background .18s ease,color .18s ease}.fb-portal-page .fb-portal-drawer-close:hover{background:#00000012;color:#1f2227}.fb-portal-page .fb-portal-drawer-close:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff80,0 0 0 2px #4d6b7a47}.fb-portal-page .fb-portal-drawer-body{padding:10px 12px 20px;display:flex;flex-direction:column;gap:4px}.fb-portal-page .fb-portal-drawer-link{display:block;padding:11px 12px;border-radius:var(--radius-control);font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;color:#1f2227;transition:background .18s ease,color .18s ease}.fb-portal-page .fb-portal-drawer-link:hover{background:#0000000d}.fb-portal-page .fb-portal-drawer-link--logout{margin-top:8px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);font-weight:600;color:#3a424c}.fb-portal-page .fb-portal-drawer-link--logout:hover{background:#0000000f;color:#1f2227}.fb-portal-page .fb-portal-drawer-group{padding:6px 0 8px}.fb-portal-page .fb-portal-drawer-group-label{padding:6px 12px 4px;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#7a828c}.fb-portal-page .fb-portal-drawer-sublist{list-style:none;margin:0;padding:0}.fb-portal-page .fb-portal-drawer-sublist li{margin:0}.fb-portal-page .fb-portal-drawer-sublink{display:block;padding:9px 12px 9px 20px;border-radius:var(--radius-control);font-size:13px;font-weight:500;text-decoration:none;color:#2e333a;transition:background .18s ease}.fb-portal-page .fb-portal-drawer-sublink:hover{background:#0000000d}.fb-portal-page .fb-portal-drawer-ghost{padding:11px 12px;border-radius:var(--radius-control);display:flex;flex-direction:column;gap:3px;opacity:.48;pointer-events:none}.fb-portal-page .fb-portal-drawer-ghost-title{font-size:14px;font-weight:500;color:#3f4650;letter-spacing:-.01em}.fb-portal-page .fb-portal-drawer-ghost-meta{font-size:12px;font-weight:500;color:#7a828c}@media (prefers-reduced-motion: reduce){.fb-portal-page .fb-portal-drawer,.fb-portal-page .fb-portal-drawer-scrim{transition-duration:.01ms!important}}.fb-portal-page .mode-option{display:inline-flex;align-items:center;justify-content:center;min-height:var(--aa-theme-btn-height, 30px);max-height:var(--aa-theme-btn-height, 30px);min-width:var(--aa-theme-btn-min-width, 44px);width:auto;padding:0 var(--aa-theme-btn-pad-x, 6px);border:1px solid rgba(229,225,216,.85);border-radius:var(--radius-control);background:#ffffff75;color:#5a5f66;font-size:var(--aa-theme-btn-font-size, 8px);font-weight:650;letter-spacing:var(--aa-theme-btn-letter-spacing, .055em);line-height:var(--aa-theme-btn-line-height, 1.1);text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff8c;pointer-events:auto;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,border-radius .35s ease,opacity .28s ease,filter .35s ease;touch-action:manipulation;font-family:inherit;white-space:nowrap}a.mode-option.mode-portal-blade{text-decoration:none;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.fb-portal-page .mode-origin{display:inline-flex;width:78px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px) scale(.98);filter:blur(6px)}.fb-portal-page .mode-option:hover{color:#1f2227}.fb-portal-page .mode-option.is-active{background:#4d6b7a29;border-color:#4d6b7a40;color:#1f2227}.fb-portal-page .mode-option:focus-visible{outline:none;box-shadow:0 0 0 3px #4d6b7a33}.fb-portal-page .header-controls.origin-open .origin-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.fb-portal-page .origin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.fb-portal-page .origin-panel h3{font-size:13px;font-weight:600;color:#f4f8ff;letter-spacing:-.01em}.fb-portal-page .origin-close{width:26px;height:26px;border-radius:999px;border:1px solid rgba(153,206,255,.42);background:#142248b8;color:#d8ebff;font-size:14px;line-height:1;cursor:pointer;flex:0 0 auto;font-family:inherit}.fb-portal-page .origin-close:focus-visible{outline:none;box-shadow:0 0 0 3px #85dbff52}.fb-portal-page .origin-panel p{font-size:14px;line-height:1.65;color:inherit}.fb-portal-page .origin-phrase{font-style:italic;font-weight:700;color:#c9e9ff;letter-spacing:.01em;text-shadow:0 0 10px rgba(121,214,255,.2);animation:fbPhrasePulse 4.8s ease-in-out infinite}.fb-portal-page .origin-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(92vw,400px);padding:13px 14px;border-radius:calc(var(--radius-plate) + 10px);border:1px solid rgba(122,186,255,.38);background:linear-gradient(140deg,#5677ff2b,#23d6ff1c),#0e1432e6;color:#e8f0ff;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;box-shadow:0 16px 34px #0a0e2a70;max-width:calc(100vw - 32px);max-height:min(62vh,460px);overflow:auto;box-sizing:border-box}.fb-portal-page .fb-portal-brand-stack{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0}.fb-portal-page .fb-portal-brand-stack .header-brand{margin:0 auto}.fb-portal-page .fb-portal-client-line{margin:0;padding:0 clamp(8px,3vw,24px);font-size:clamp(11px,2.6vw,13px);font-weight:600;letter-spacing:.02em;line-height:1.25;text-align:center;color:#1f2227;max-width:min(36ch,100%)}.fb-portal-page .fb-portal-client-line-multiply{font-weight:500;opacity:.72;margin-right:.35em}html[data-theme=dark] .fb-portal-page .fb-portal-client-line{color:#eee8de}html[data-theme=dark] .fb-portal-page .fb-portal-client-line-multiply{color:#93afc2;opacity:.95}html[data-theme=stellar] .fb-portal-page .fb-portal-client-line{color:#e8eef8}html[data-theme=stellar] .fb-portal-page .fb-portal-client-line-multiply{color:#9dc0d2;opacity:.9}html[data-theme=light] .fb-portal-page .fb-portal-client-line-multiply{color:#4d6b7a;opacity:.85}.fb-portal-page .fb-portal-brand-stack--dual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,2.8vw,17px)}@media (min-width: 768px){.fb-portal-page .fb-portal-brand-stack--dual{gap:clamp(5px,1.25vw,11px)}}.fb-portal-page .fb-portal-brand-stack--dual .header-brand{justify-self:end;margin:0;width:calc(var(--header-lockup-height) * 3.176 + clamp(2px,.6vw,5px) * 2)!important;max-width:100%!important;min-width:0!important}.fb-portal-page .fb-portal-brand-stack--dual .brand-lockup-unit{width:100%!important;padding:0 clamp(2px,.6vw,5px)!important}.fb-portal-page .fb-portal-brand-stack--dual .brand-lockup-mask{aspect-ratio:157.699 / 49.652!important;-webkit-mask-image:url(/assets/brand/ad-astra-connect-wordmark.svg)!important;mask-image:url(/assets/brand/ad-astra-connect-wordmark.svg)!important}.fb-portal-page .fb-portal-brand-stack--dual .fb-portal-partner-mark{justify-self:start;display:flex;align-items:center;min-width:0;overflow:visible}.fb-portal-page .fb-portal-brand-cross{flex:0 0 auto;font-weight:500;opacity:.72;font-size:clamp(13px,3.2vw,17px);line-height:1;color:#4d6b7a;-webkit-user-select:none;user-select:none}html[data-theme=dark] .fb-portal-page .fb-portal-brand-cross{color:#93afc2;opacity:.95}html[data-theme=stellar] .fb-portal-page .fb-portal-brand-cross{color:#9dc0d2;opacity:.9}html[data-theme=light] .fb-portal-page .fb-portal-brand-cross{color:#4d6b7a;opacity:.85}.fb-portal-page .fb-portal-partner-mark{flex:0 1 auto;min-width:0;display:flex;align-items:center;line-height:0}.fb-portal-page .fb-portal-partner-ship,.fb-portal-page .fb-firstbay-header-mark{display:block;height:var(--header-lockup-height);width:auto;max-width:min(100%,calc(var(--header-lockup-height) * (274 / 190)));object-fit:contain;object-position:center center;flex-shrink:0;-webkit-transform:translateZ(0);transform:translateZ(0)}html[data-theme=dark] .fb-portal-page .fb-portal-partner-ship,html[data-theme=dark] .fb-portal-page .fb-firstbay-header-mark,html[data-theme=stellar] .fb-portal-page .fb-portal-partner-ship,html[data-theme=stellar] .fb-portal-page .fb-firstbay-header-mark{filter:brightness(0) invert(1)}html[data-theme=light] .fb-portal-page .fb-portal-partner-ship,html[data-theme=light] .fb-portal-page .fb-firstbay-header-mark{filter:none}.fb-portal-page .fb-portal-brand-stack--dual:has(.fb-wct-partner-mark) .fb-portal-partner-mark{min-width:0;max-width:min(100%,clamp(120px,28vw,260px));flex-shrink:1;overflow:visible;display:flex;align-items:center}.fb-portal-page .fb-wct-partner-mark .fb-portal-partner-ship{display:block;width:auto;height:auto;max-height:clamp(18px,3vw,34px);max-width:clamp(120px,28vw,260px);object-fit:contain;object-position:left center}@media (max-width: 520px){.fb-portal-page .fb-portal-brand-stack--dual:has(.fb-wct-partner-mark) .fb-portal-partner-mark{max-width:min(100%,min(38vw,180px))}.fb-portal-page .fb-wct-partner-mark .fb-portal-partner-ship{max-width:min(38vw,180px);max-height:clamp(16px,2.8vw,28px)}}@media (max-width: 400px){.fb-portal-page .fb-wct-partner-mark .fb-portal-partner-ship{max-width:min(36vw,160px);max-height:clamp(14px,2.5vw,24px)}}html[data-theme=dark] .fb-portal-page .fb-wct-partner-mark .fb-portal-partner-ship,html[data-theme=stellar] .fb-portal-page .fb-wct-partner-mark .fb-portal-partner-ship{filter:none}html[data-theme=light] .fb-portal-page .fb-wct-partner-mark .fb-portal-partner-ship{filter:brightness(0) saturate(100%)}.fb-portal-page .fb-wct-mark-variant .fb-portal-partner-ship{display:block;width:auto;height:auto;max-height:clamp(14px,1.9vw,26px);max-width:clamp(80px,14vw,150px);object-fit:contain;object-position:left center}@media (max-width: 520px){.fb-portal-page .fb-wct-mark-variant .fb-portal-partner-ship{max-height:clamp(13px,3.5vw,20px);max-width:clamp(72px,22vw,120px)}}@media (max-width: 400px){.fb-portal-page .fb-wct-mark-variant .fb-portal-partner-ship{max-height:clamp(12px,3.2vw,18px);max-width:clamp(64px,20vw,100px)}}html[data-theme=dark] .fb-portal-page .fb-wct-mark-variant .fb-portal-partner-ship,html[data-theme=stellar] .fb-portal-page .fb-wct-mark-variant .fb-portal-partner-ship{filter:brightness(0) invert(1)}html[data-theme=light] .fb-portal-page .fb-wct-mark-variant .fb-portal-partner-ship{filter:brightness(0) saturate(100%)}.fb-portal-page .fb-firstbay-brand-lockup{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;line-height:0;overflow:visible}@media (max-width: 400px){.fb-portal-page .fb-portal-brand-stack--dual{gap:clamp(4px,1.5vw,8px);--header-lockup-height: clamp(40px, 10vw, 52px)}}@media (max-width: 340px){.fb-portal-page .fb-portal-brand-stack--dual{gap:4px;--header-lockup-height: clamp(36px, 9.5vw, 48px)}}.fb-portal-page .mode-option--logout{opacity:.92;border-color:#e5e1d88c}html[data-theme=dark] .fb-portal-page .site-header{background:transparent}html[data-theme=dark] .fb-portal-page .glass-bar{border-color:#2f353ce6;background:#1b1f249e;box-shadow:inset 0 1px #ffffff0f,0 22px 66px #00000038}html[data-theme=dark] .fb-portal-page .brand-lockup-mask{background-color:#eee8de}html[data-theme=dark] .fb-portal-page .mode-rail{gap:5px}html[data-theme=dark] .fb-portal-page .mode-option{color:#d8d2c8;border-color:#414b54;background:#242a31ad;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .fb-portal-page .mode-option:hover{color:#eee8de}html[data-theme=dark] .fb-portal-page .mode-option.is-active{border-color:#7e9aad61;background:#7e9aad33;color:#f2eee8}html[data-theme=dark] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option{color:#eee8ded1;border-color:#ffffff12;background:#ffffff09;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #00000038}html[data-theme=dark] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option:hover{color:#f2eee8;border-color:#ffffff1c;background:#ffffff12}html[data-theme=dark] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option.is-active{color:#fbfaf7;border-color:#acc4d447;background:#7e9aad24;box-shadow:inset 0 1px 2px #ffffff1f,inset 0 -1px 1px #0003}html[data-theme=dark] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option:focus-visible{outline:none;box-shadow:inset 0 1px 2px #ffffff1f,inset 0 -1px 1px #0000002e,0 0 0 2px #7e9aad73}html[data-theme=dark] .fb-portal-page .fb-portal-glass-icon{color:#eee8dec7;background:#ffffff0a;box-shadow:inset 0 1px 1px #ffffff17,inset 0 -1px 1px #00000047}html[data-theme=dark] .fb-portal-page .fb-portal-glass-icon:hover{color:#f2eee8;background:#ffffff17;box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 1px #00000038}html[data-theme=dark] .fb-portal-page .fb-portal-glass-icon:focus-visible{box-shadow:inset 0 1px 1px #ffffff1a,0 0 0 2px #7e9aad73}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-scrim{background:#02040885}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-surface{border-color:#ffffff0f;background:#14181ee6;box-shadow:inset 0 1px #ffffff0d,10px 0 36px #00000073}html[data-theme=dark] .fb-portal-page .fb-portal-drawer--account .fb-portal-drawer-surface{box-shadow:inset 0 1px #ffffff0d,-10px 0 36px #00000073}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-head{border-bottom-color:#ffffff0f}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-title{color:#dcd6ccb8}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-close{color:#dcd6ccbf;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-close:hover{color:#eee8de;background:#ffffff14}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-link{color:#e4ddd4}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-link:hover{background:#ffffff0f}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-sublink{color:#dcd6cce0}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-sublink:hover{background:#ffffff0f}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-group-label{color:#b4bcc68c}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-link--logout{border-top-color:#ffffff14;color:#e8e2d8e0}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-link--logout:hover{color:#f2eee8;background:#ffffff0f}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-ghost-title{color:#d2cec68c}html[data-theme=dark] .fb-portal-page .fb-portal-drawer-ghost-meta{color:#a0a8b273}html[data-theme=stellar] .fb-portal-page .site-header{background:transparent}html[data-theme=stellar] .fb-portal-page .glass-bar{border-color:#7898ff52;background:#12142e85;box-shadow:inset 0 1px #ffffff14,0 22px 66px #0a0c2057}html[data-theme=stellar] .fb-portal-page .brand-lockup-mask{background-color:#f6f7ff}html[data-theme=stellar] .fb-portal-page .brand-lockup-unit{filter:drop-shadow(0 0 14px rgba(137,175,255,.32))}html[data-theme=stellar] .fb-portal-page .origin-panel{border-color:#79d6ff57;background:linear-gradient(160deg,#00d2ff29,#547eff2e,#ff4eaa1a),#060a1ae6;box-shadow:0 18px 44px #060a1e8f}html[data-theme=stellar] .fb-portal-page .mode-origin{color:#eff4ff;border-color:#8fc9ff7a;background:linear-gradient(120deg,#547eff73,#c158ff57);box-shadow:0 8px 18px #16266a47;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .42s ease,filter .42s ease,transform .42s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;animation:fbOriginBreath 3.8s ease-in-out infinite}html[data-theme=stellar] .fb-portal-page .mode-origin:hover{border-color:#abdeffb3;background:linear-gradient(120deg,#628bff80,#ca60ff61)}html[data-theme=stellar] .fb-portal-page .mode-rail{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=stellar] .fb-portal-page .mode-option{color:#ecf2ffe6;border-color:#8fc9ff47;background:#181e4873;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #87aaff14}html[data-theme=stellar] .fb-portal-page .mode-option.is-active{border-color:#79d6ff8c;background:linear-gradient(120deg,#00c0ff6b,#547eff85,#c158ff66);color:#fbfbff;box-shadow:0 10px 22px #2862ff38}html[data-theme=stellar] .fb-portal-page .mode-option:focus-visible{box-shadow:0 0 0 3px #66c2ff57}html[data-theme=stellar] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option{color:#f0f4ffe0;border-color:#8fc9ff24;background:#ffffff0a;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #00000040,0 0 14px #5a8cff0d}html[data-theme=stellar] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option:hover{border-color:#abdeff38;background:#ffffff12}html[data-theme=stellar] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option.is-active{color:#fbfbff;border-color:#79d6ff5c;background:#547eff1f;box-shadow:inset 0 1px 2px #ffffff1f,inset 0 -1px 1px #0003,0 0 18px #5096ff1f}html[data-theme=stellar] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option:focus-visible{outline:none;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 1px #0003,0 0 0 2px #66c2ff61}html[data-theme=stellar] .fb-portal-page .fb-portal-glass-icon{color:#f0f4ffd9;background:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 1px #00000047,0 0 12px #64a0ff0f}html[data-theme=stellar] .fb-portal-page .fb-portal-glass-icon:hover{color:#fbfbff;background:#ffffff17;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px 1px #00000038,0 0 16px #78b4ff1a}html[data-theme=stellar] .fb-portal-page .fb-portal-glass-icon:focus-visible{box-shadow:inset 0 1px 1px #ffffff1f,0 0 0 2px #66c2ff61}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-scrim{background:#0406127a}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-surface{border-color:#82aaff2e;background:#0e1026eb;box-shadow:inset 0 1px #ffffff0f,10px 0 40px #0a0e288c}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer--account .fb-portal-drawer-surface{box-shadow:inset 0 1px #ffffff0f,-10px 0 40px #0a0e288c}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-head{border-bottom-color:#82aaff1f}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-title{color:#d2e0ffa6}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-close{color:#dce6ffbf;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-close:hover{color:#fbfbff;background:#ffffff17}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-link{color:#ecf2ffeb}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-link:hover{background:#ffffff0f}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-sublink{color:#e0e8ffe0}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-sublink:hover{background:#ffffff0f}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-group-label{color:#a0bee68c}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-link--logout{border-top-color:#82aaff26;color:#f0f4ffe0}html[data-theme=stellar] .fb-portal-page .fb-portal-drawer-link--logout:hover{color:#fbfbff}html[data-theme=dark] .fb-portal-page .mode-option.mode-option--logout{border-color:#414b549e;color:#d8d2c8e0;background:#242a3185}html[data-theme=dark] .fb-portal-page .mode-option.mode-option--logout:hover{color:#eee8de;border-color:#7e9aad52;background:#242a31ad}html[data-theme=light] .fb-portal-page .mode-option.mode-option--logout{border-color:#c8d0dab8;color:#5a5f66e0;background:#ffffff61}html[data-theme=light] .fb-portal-page .mode-option.mode-option--logout:hover{color:#1f2227;border-color:#4d6b7a52}html[data-theme=light] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option{color:#4a5058;border-color:#00000012;background:#00000006;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #0000000d}html[data-theme=light] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option:hover{color:#1f2227;border-color:#0000001a;background:#0000000a}html[data-theme=light] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option.is-active{color:#1f2227;border-color:#4d6b7a38;background:#4d6b7a14;box-shadow:inset 0 1px 2px #ffffffd9,inset 0 -1px 1px #0000000a}html[data-theme=light] .fb-portal-page .fb-portal-header-controls .mode-rail--theme-only>.mode-option:focus-visible{outline:none;box-shadow:inset 0 1px 2px #ffffffd9,inset 0 -1px 1px #0000000a,0 0 0 2px #4d6b7a47}html[data-theme=light] .fb-portal-page .fb-portal-glass-icon{color:#4a5058;background:#00000008;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #0000000d}html[data-theme=light] .fb-portal-page .fb-portal-glass-icon:hover{color:#1f2227;background:#0000000d}html[data-theme=light] .fb-portal-page .fb-portal-glass-icon:focus-visible{box-shadow:inset 0 1px 1px #ffffffb3,0 0 0 2px #4d6b7a47}html[data-theme=light] .fb-portal-page .fb-portal-drawer-scrim{background:#10121652}html[data-theme=light] .fb-portal-page .fb-portal-drawer-surface{border-color:#00000012;background:#fcfcfef0}html[data-theme=light] .fb-portal-page .fb-portal-drawer-head{border-bottom-color:#0000000f}html[data-theme=stellar] .fb-portal-page .mode-option.mode-option--logout{border-color:#8fc9ff38;color:#ecf2ffd1;background:#181e4861;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #87aaff0f}html[data-theme=stellar] .fb-portal-page .mode-option.mode-option--logout:hover{color:#fbfbff;border-color:#abdeff6b}@media (max-width: 520px){.fb-portal-page .site-header .glass-bar{width:100vw;margin-left:calc(50% - 50vw);border-radius:0}.fb-portal-page .glass-bar.top-bar{min-height:76px;padding:14px 16px}.fb-portal-page .origin-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 104px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));width:auto;max-width:none;transform:none;max-height:min(70dvh,560px);overflow-y:auto;overflow-wrap:normal;word-break:normal;text-wrap:pretty;box-sizing:border-box}}@media (max-width: 360px){.fb-portal-page .origin-panel{overflow-wrap:anywhere}}@media (max-width: 420px){.fb-portal-page .origin-panel p{font-size:15px}}@media (max-width: 640px){.fb-portal-page .header-controls:not(.fb-portal-header-controls){width:auto;margin-left:0}.fb-portal-page .mode-rail.mode-rail--portal>.mode-option,.fb-portal-page .mode-rail.mode-rail--portal>a.mode-option{width:auto!important;flex:0 0 auto!important;min-width:var(--aa-theme-btn-min-width, 44px);padding-left:var(--aa-theme-btn-pad-x, 6px);padding-right:var(--aa-theme-btn-pad-x, 6px)}.fb-portal-page .mode-rail.mode-rail--portal>.mode-origin{width:auto!important;flex:0 0 auto!important;min-width:48px}}@media (max-width: 420px){.fb-portal-page .mode-rail.mode-rail--portal>.mode-option,.fb-portal-page .mode-rail.mode-rail--portal>a.mode-option,.fb-portal-page .mode-rail.mode-rail--portal>.mode-origin{min-height:var(--aa-theme-btn-height, 30px);max-height:var(--aa-theme-btn-height, 30px);font-size:var(--aa-theme-btn-font-size, 8px);letter-spacing:var(--aa-theme-btn-letter-spacing, .055em)}}@media (prefers-reduced-motion: reduce){.fb-portal-page .mode-option,.fb-portal-page .mode-origin,.fb-portal-page .origin-panel{transition:none}}@media (prefers-reduced-motion: reduce){html[data-theme=stellar] .fb-portal-page .mode-origin{animation:none;filter:none;transform:none}html[data-theme=stellar] body.fb-portal-page:before{animation:none;opacity:1;transform:none}.fb-portal-page .origin-phrase{animation:none}.fb-portal-page .header-controls.origin-open .origin-panel{transform:none}}@media (max-width: 700px){html .fb-portal-page .header-controls.origin-open #originPanel.origin-panel{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 118px)!important;left:max(24px,env(safe-area-inset-left,0px))!important;right:max(24px,env(safe-area-inset-right,0px))!important;width:calc(100dvw - 48px)!important;max-width:calc(100dvw - 48px)!important;min-width:0!important;margin:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto;max-height:min(62dvh,560px);z-index:80!important;border-radius:16px}html .fb-portal-page .header-controls.origin-open #originPanel.origin-panel,html .fb-portal-page .header-controls.origin-open #originPanel.origin-panel *{min-width:0!important;max-width:100%!important;white-space:normal!important;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}}.fb-portal-page .site-header{--header-system-width: min( calc(100vw - 48px) , 360px);--header-lockup-height: clamp(34px, 3.8vw, 44px)}.fb-portal-page .header-brand{width:var(--header-system-width)!important;max-width:var(--header-system-width)!important;min-width:0!important}.fb-portal-page .brand-lockup-unit{width:100%!important;padding:0 clamp(6px,2.5vw,22px)!important}.fb-portal-page .brand-lockup-mask{height:var(--header-lockup-height)!important;width:auto!important;aspect-ratio:232.2 / 67.32!important;max-width:100%!important;flex-shrink:0!important;display:block!important;-webkit-mask-image:url(/assets/brand/ad-astra-connect-lockup-horizontal.svg)!important;mask-image:url(/assets/brand/ad-astra-connect-lockup-horizontal.svg)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}.fb-portal-page .mode-rail.mode-rail--portal{width:auto!important;max-width:min(100%,720px)!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;row-gap:8px}.fb-portal-page .mode-rail.mode-rail--portal>.mode-option,.fb-portal-page .mode-rail.mode-rail--portal>a.mode-option{width:auto!important;flex:0 0 auto!important;min-width:52px;padding-left:10px;padding-right:10px}.fb-portal-page .mode-rail.mode-rail--portal>.mode-origin{width:auto!important;flex:0 0 auto!important;min-width:52px}.fb-portal-page .mode-rail.mode-rail--theme-only{flex-wrap:nowrap!important;gap:var(--aa-theme-rail-gap, 6px)!important;row-gap:var(--aa-theme-rail-gap, 6px)!important;max-width:none!important;width:max-content}.fb-portal-page .fb-portal-header-controls .mode-rail.mode-rail--theme-only>.mode-option{min-height:var(--aa-theme-btn-height, 30px);max-height:var(--aa-theme-btn-height, 30px);min-width:var(--aa-theme-btn-min-width, 44px);width:auto!important;padding-left:var(--aa-theme-btn-pad-x, 6px);padding-right:var(--aa-theme-btn-pad-x, 6px);font-size:var(--aa-theme-btn-font-size, 8px);letter-spacing:var(--aa-theme-btn-letter-spacing, .055em);line-height:var(--aa-theme-btn-line-height, 1.1)}@media (max-width: 400px){.fb-portal-page .header-controls.fb-portal-header-controls--auth{gap:6px;padding-left:max(var(--fb-portal-content-pad-x, 16px),env(safe-area-inset-left,0px));padding-right:max(var(--fb-portal-content-pad-x, 16px),env(safe-area-inset-right,0px))}.fb-portal-page .glass-bar.controls-bar .fb-portal-theme-cluster{max-width:min(calc(100vw - 88px),420px)}.fb-portal-page .fb-portal-glass-icon{width:var(--aa-square-control-size, 30px);height:var(--aa-square-control-size, 30px)}.fb-portal-page .mode-rail.mode-rail--theme-only{gap:var(--aa-theme-rail-gap, 4px)!important}}@media (min-width: 521px){.fb-portal-page .site-header{--header-system-width: min(42vw, 440px);--header-lockup-height: clamp(36px, 3.8vw, 46px)}}@media (max-width: 520px){.fb-portal-page .site-header{--header-system-width: min( calc(100vw - 48px) , 340px);--header-lockup-height: clamp(30px, 8vw, 40px)}.fb-portal-page .glass-bar.top-bar{width:100vw!important;margin-left:calc(50% - 50vw)!important;border-radius:0!important}.fb-portal-page .glass-bar.top-bar{min-height:48px!important;padding-top:10px!important;padding-bottom:10px!important}}@media (max-width: 380px){.fb-portal-page .site-header{--header-system-width: min( calc(100vw - 36px) , 328px)}.fb-portal-page .mode-rail.mode-rail--portal{gap:6px!important}}.fb-dash-wrap{box-sizing:border-box;width:100%;max-width:var(--portal-content-max, var(--fb-portal-content-max-width, 1000px));margin-inline:auto;padding:clamp(28px,5vh,44px) var(--portal-content-pad, var(--fb-portal-content-pad-x, clamp(16px, 3vw, 40px))) clamp(48px,8vh,80px)}.fb-dash-wrap [hidden]{display:none!important}.fb-dash-welcome h1{font-size:clamp(2rem,5.2vw,2.85rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin-bottom:12px;max-width:20ch}html[data-theme=dark] .fb-dash-welcome h1{color:#eee8de}html[data-theme=light] .fb-dash-welcome h1{color:#1f2227}html[data-theme=stellar] .fb-dash-welcome h1{color:#eef3fc}.fb-dash-welcome .fb-dash-lead{font-size:14px;margin-bottom:6px;color:var(--fb-accent-soft);font-weight:500}html[data-theme=light] .fb-dash-welcome .fb-dash-lead{color:#4d6b7a}.fb-dash-welcome .fb-dash-prompt{font-size:15px;margin-bottom:clamp(18px,3vh,26px);max-width:50ch}html[data-theme=dark] .fb-dash-welcome .fb-dash-prompt{color:#c7ced6}html[data-theme=light] .fb-dash-welcome .fb-dash-prompt{color:#5a5f66}html[data-theme=stellar] .fb-dash-welcome .fb-dash-prompt{color:#b8c4d4}.fb-dash-section{margin-bottom:clamp(32px,5.5vh,48px)}.fb-dash-section:last-of-type{margin-bottom:0}.fb-dash-section-heading{font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px}html[data-theme=dark] .fb-dash-section-heading{color:#aac6d8}html[data-theme=light] .fb-dash-section-heading{color:#3a5a6a}html[data-theme=stellar] .fb-dash-section-heading{color:#b0cfe0}.fb-project-zone{margin-bottom:clamp(24px,4vh,36px)}.fb-project-zone:last-child{margin-bottom:0}.fb-project-zone[hidden]{display:none!important}.fb-project-zone__heading{margin:0 0 12px}.fb-project-zone__lead{margin:-4px 0 14px;font-size:13px;line-height:1.45}html[data-theme=dark] .fb-project-zone__lead{color:#aac6d8b8}html[data-theme=light] .fb-project-zone__lead{color:#3a5a6ac7}html[data-theme=stellar] .fb-project-zone__lead{color:#b0cfe0b8}.fb-project-zone__actions{display:flex;flex-direction:column;gap:10px}.fb-project-zone__actions>[hidden]{display:none!important}.fb-project-zone--current .fb-project-zone__heading{margin-bottom:14px}.fb-project-zone--later .fb-dash-action-row,.fb-project-zone--later .leader-dash-future-card{opacity:.9}.fb-project-zone--later .fb-dash-action-row{padding:clamp(11px,2vw,14px) clamp(12px,2.2vw,16px)}.fb-project-zone--later .leader-dash-future-list{font-size:.92em}.fb-project-zone--archive .fb-project-zone__heading,.fb-project-zone--archive .fb-dash-section-heading{opacity:.88}.fb-dash-actions{display:flex;flex-direction:column;gap:10px}.fb-dash-actions>[hidden]{display:none!important}.fb-dash-action-row{display:grid;grid-template-columns:1fr;gap:12px 16px;align-items:start;padding:clamp(14px,2.5vw,18px) clamp(14px,2.6vw,20px);border-radius:var(--fb-radius-plate, 10px);border:1px solid rgba(65,74,84,.88);background:linear-gradient(90deg,rgba(126,154,173,.1),transparent 58%),#1b1f248c;box-shadow:inset 0 1px #ffffff0f;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}@media (min-width: 640px){.fb-dash-action-row{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center}}html[data-theme=light] .fb-dash-action-row{border-color:#c8d0daf2;background:linear-gradient(90deg,rgba(77,107,122,.08),transparent 55%),#ffffffd1;box-shadow:inset 0 1px #ffffffe6}html[data-theme=stellar] .fb-dash-action-row{border-color:#648cc852;background:linear-gradient(90deg,rgba(80,120,200,.12),transparent 55%),#0a0e1c8c}a.fb-dash-action-row--available:hover{border-color:#7e9aad8c;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000001f}html[data-theme=stellar] a.fb-dash-action-row--available:hover{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #82beff38,0 12px 32px #1e508c2e}a.fb-dash-action-row:focus-visible{outline:none;box-shadow:0 0 0 3px #7e9aad59}.fb-dash-action-row--locked{pointer-events:none;opacity:.72;border-style:dashed;background:#1b1f2447}html[data-theme=light] .fb-dash-action-row--locked{background:#e6eaee73;border-color:#b4becabf}html[data-theme=stellar] .fb-dash-action-row--locked{background:#080c1859;border-color:#5a6e9659}a.fb-dash-action-row--locked{pointer-events:auto;cursor:pointer}a.fb-dash-action-row--locked:hover{opacity:.92;border-color:#7e9aad73}a.fb-dash-action-row--locked:hover .fb-dash-action-cta{color:#b4d2e6f2}html[data-theme=light] a.fb-dash-action-row--locked:hover .fb-dash-action-cta{color:#3c6478eb}a.fb-dash-action-row--locked:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 3px #7e9aad59}.fb-dash-action-primary{display:flex;flex-direction:column;gap:10px;min-width:0}@media (min-width: 480px){.fb-dash-action-primary{flex-direction:row;align-items:flex-start;gap:14px}}.fb-dash-action-text{min-width:0}.fb-dash-action-title{font-size:clamp(1rem,2.2vw,1.12rem);font-weight:600;letter-spacing:-.02em;margin:0 0 6px;line-height:1.25}html[data-theme=dark] .fb-dash-action-title{color:#eee8de}html[data-theme=light] .fb-dash-action-title{color:#1f2227}html[data-theme=stellar] .fb-dash-action-title{color:#f2f6ff}.fb-dash-action-desc{font-size:13px;line-height:1.5;margin:0;max-width:56ch}html[data-theme=dark] .fb-dash-action-desc{color:#b4bcc6}html[data-theme=light] .fb-dash-action-desc{color:#56606c}html[data-theme=stellar] .fb-dash-action-desc{color:#aeb8d0}.fb-dash-action-tail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}@media (min-width: 640px){.fb-dash-action-tail{align-items:flex-end;text-align:right}}.fb-dash-action-status{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fb-accent-soft, #93afc2)}html[data-theme=light] .fb-dash-action-status{color:#4d6b7a}.fb-dash-action-status--subtle{opacity:.92}.fb-dash-action-status--locked{color:#8b939c}html[data-theme=light] .fb-dash-action-status--locked{color:#6a737e}.fb-dash-action-cta{font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--fb-accent-soft, #93afc2)}html[data-theme=light] .fb-dash-action-cta{color:#4d6b7a}a.fb-dash-action-row--available:hover .fb-dash-action-cta{text-decoration:underline}.fb-dash-action-lock-hint{font-size:12px;font-weight:600;line-height:1.4;margin:0;color:#8b939c}.fb-dash-action-lock-hint.fb-dash-action-lock-hint--line{letter-spacing:.02em}html[data-theme=light] .fb-dash-action-lock-hint{color:#6a737e}.fb-dash-badge--step{flex-shrink:0;background:#7e9aad38!important;color:#d0e0ed!important}html[data-theme=light] .fb-dash-badge--step{background:#4d6b7a24!important;color:#2d3d48!important}.fb-dash-badge--muted{background:#5a626c40!important;color:#9ca4ae!important}html[data-theme=light] .fb-dash-badge--muted{background:#a0aab659!important;color:#4a525c!important}.fb-dash-grid--panel-cards{grid-template-columns:1fr;max-width:min(100%,660px)}@media (min-width: 520px){.fb-dash-grid--panel-cards{max-width:min(100%,700px)}}a.fb-dash-card.fb-dash-card--panel{aspect-ratio:auto;min-height:0;padding:clamp(18px,3vw,22px) clamp(16px,2.6vw,20px);flex-direction:column;align-items:stretch}a.fb-dash-card.fb-dash-card--panel .fb-dash-desc{-webkit-line-clamp:6;display:-webkit-box}.fb-dash-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fb-dash-grid--active{max-width:min(100%,520px)}@media (min-width: 600px){.fb-dash-grid--active{max-width:min(100%,540px)}}a.fb-dash-card.fb-dash-card--priority{border-color:#7e9aad9e;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #7e9aad38}html[data-theme=light] a.fb-dash-card.fb-dash-card--priority{border-color:#4d6b7a6b;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #4d6b7a26}html[data-theme=stellar] a.fb-dash-card.fb-dash-card--priority{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #82beff4d,0 10px 28px #1e508c26}.fb-dash-badge--action{background:#b48c4638!important;color:#ead8b8!important}html[data-theme=light] .fb-dash-badge--action{background:#a0783226!important;color:#5a4a28!important}html[data-theme=stellar] .fb-dash-badge--action{background:#ffc87833!important;color:#ffe8c8!important}.fb-dash-badge--complete{background:#5a8c6438!important;color:#c8e4d0!important}html[data-theme=light] .fb-dash-badge--complete{background:#46785524!important;color:#2d4a38!important}html[data-theme=stellar] .fb-dash-badge--complete{background:#78c8a02e!important;color:#d4f4e4!important}.fb-dash-card--done{display:flex;flex-direction:column;padding:14px 12px;min-height:0;aspect-ratio:1;border-radius:var(--fb-radius-plate);border:1px solid rgba(90,100,112,.55);background:#1b1f246b;box-shadow:none;pointer-events:none;opacity:.94}html[data-theme=light] .fb-dash-card--done{border-color:#c8d0dad9;background:#f8f9fabf}html[data-theme=stellar] .fb-dash-card--done{border-color:#6482b447;background:#0e122873}.fb-dash-card--done .fb-dash-card-title{font-size:.95rem;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}html[data-theme=dark] .fb-dash-card--done .fb-dash-card-title,html[data-theme=dark] .fb-dash-card--done .fb-dash-desc{color:#c8c4bc}html[data-theme=light] .fb-dash-card--done .fb-dash-card-title,html[data-theme=light] .fb-dash-card--done .fb-dash-desc{color:#5a5f66}html[data-theme=stellar] .fb-dash-card--done .fb-dash-card-title,html[data-theme=stellar] .fb-dash-card--done .fb-dash-desc{color:#aeb8d0}.fb-dash-card--done .fb-dash-desc{font-size:12px;line-height:1.45;flex:1;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.fb-dash-card--done.fb-dash-card--readiness-summary{pointer-events:auto;cursor:pointer;text-decoration:none;color:inherit;opacity:1;transition:border-color .18s ease,background .18s ease}.fb-dash-card--done.fb-dash-card--readiness-summary:hover{border-color:#7e9aad73;background:#7e9aad1f}html[data-theme=light] .fb-dash-card--done.fb-dash-card--readiness-summary:hover{border-color:#4d6b7a6b;background:#4d6b7a17}html[data-theme=stellar] .fb-dash-card--done.fb-dash-card--readiness-summary:hover{border-color:#82beff61;background:#547eff1f}@media (min-width: 720px){.fb-dash-grid--future{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}.fb-dash-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:6px;margin-bottom:8px;align-self:flex-start}a.fb-dash-card{display:flex;flex-direction:column;padding:14px 12px;min-height:0;aspect-ratio:1;border-radius:var(--fb-radius-plate);text-decoration:none;color:inherit;border:1px solid rgba(65,74,84,.95);background:linear-gradient(145deg,rgba(126,154,173,.14),transparent 52%),#1b1f24b8;box-shadow:inset 0 1px #ffffff12;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;overflow:hidden}html[data-theme=light] a.fb-dash-card{border-color:#c8d0daf2;background:linear-gradient(145deg,rgba(77,107,122,.1),transparent 55%),#ffffffb8;box-shadow:inset 0 1px #fffc}a.fb-dash-card:hover{border-color:#7e9aad8c;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000001f;transform:translateY(-1px)}html[data-theme=stellar] a.fb-dash-card:hover{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #82beff40,0 12px 36px #1e508c33}a.fb-dash-card:focus-visible{outline:none;box-shadow:0 0 0 3px #7e9aad59}.fb-dash-card-title{font-size:.95rem;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}html[data-theme=dark] a.fb-dash-card .fb-dash-card-title,html[data-theme=dark] a.fb-dash-card .fb-dash-desc{color:#eee8de}html[data-theme=light] a.fb-dash-card .fb-dash-card-title{color:#1f2227}html[data-theme=light] a.fb-dash-card .fb-dash-desc{color:#5a5f66}html[data-theme=stellar] a.fb-dash-card .fb-dash-card-title{color:#f2f6ff}html[data-theme=stellar] a.fb-dash-card .fb-dash-desc{color:#c5d0e3}.fb-dash-card .fb-dash-desc{font-size:12px;line-height:1.45;flex:1;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}a.fb-dash-card .fb-dash-cta{font-size:12px;font-weight:600;color:var(--fb-accent-soft);letter-spacing:.04em;margin-top:auto}html[data-theme=light] a.fb-dash-card .fb-dash-cta{color:#4d6b7a}a.fb-dash-card:hover .fb-dash-cta{text-decoration:underline}html[data-theme=dark] a.fb-dash-card .fb-dash-badge{background:#7e9aad40;color:#d0e0ed}html[data-theme=light] a.fb-dash-card .fb-dash-badge{background:#4d6b7a26;color:#3d5566}html[data-theme=stellar] a.fb-dash-card .fb-dash-badge{background:#508cdc38;color:#dce8ff}.fb-dash-label{display:block;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7d8690;margin-bottom:8px}html[data-theme=light] .fb-dash-label{color:#6a737e}html[data-theme=stellar] .fb-dash-label{color:#8a9aad}.fb-dash-card--future{display:flex;flex-direction:column;padding:14px 12px;min-height:0;aspect-ratio:1;border-radius:var(--fb-radius-plate);border:1px dashed rgba(100,108,120,.5);background:linear-gradient(135deg,rgba(126,154,173,.06),transparent 55%),#1b1f2438;opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}html[data-theme=light] .fb-dash-card--future{border-color:#a0aab699;background:linear-gradient(135deg,rgba(77,107,122,.06),transparent 55%),#ffffff61}html[data-theme=stellar] .fb-dash-card--future{border-color:#78a0dc59;background:linear-gradient(140deg,rgba(84,126,255,.08),transparent 60%),#0c102459;opacity:.92}.fb-dash-card--future .fb-dash-card-title{font-size:.9rem;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2;color:#8a939e}html[data-theme=light] .fb-dash-card--future .fb-dash-card-title{color:#5c656e}html[data-theme=stellar] .fb-dash-card--future .fb-dash-card-title{color:#a8b8d0}.fb-dash-future-detail{font-size:11px;line-height:1.45;margin:0;color:#6d7680;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}html[data-theme=light] .fb-dash-future-detail{color:#7a828c}html[data-theme=stellar] .fb-dash-future-detail{color:#8a9ab8}.fb-welcome-wrap{max-width:640px;margin:0 auto;padding:clamp(32px,6vh,56px) clamp(16px,3vw,40px) clamp(48px,8vh,80px)}.fb-welcome-greeting{font-size:clamp(1.65rem,4.6vw,2.35rem);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:0 0 clamp(24px,4vh,36px)}html[data-theme=dark] .fb-welcome-greeting{color:#eee8de}html[data-theme=light] .fb-welcome-greeting{color:#1f2227}html[data-theme=stellar] .fb-welcome-greeting{color:#f6f7ff}.fb-welcome-panel{border-radius:var(--fb-radius-plate);border:1px solid rgba(65,74,84,.85);padding:clamp(20px,3vw,28px);background:#1b1f2473;margin-bottom:28px}html[data-theme=light] .fb-welcome-panel{border-color:#c8d0daf2;background:#ffffff8c}html[data-theme=stellar] .fb-welcome-panel{border-color:#5a78b459;background:#080c1873}.fb-welcome-continue-wrap{margin-top:clamp(18px,3vh,24px);padding-top:clamp(14px,2.5vh,20px);border-top:1px solid rgba(65,74,84,.55);display:flex;justify-content:center}html[data-theme=light] .fb-welcome-continue-wrap{border-top-color:#bec6d0d9}html[data-theme=stellar] .fb-welcome-continue-wrap{border-top-color:#5a78b459}.fb-welcome-continue-link{width:auto!important;max-width:100%;min-width:min(100%,200px);text-align:center;text-decoration:none}.fb-welcome-sequence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fb-welcome-step{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .38s ease,transform .38s ease;color:#9fa8b2}.fb-welcome-step--visible{opacity:1;transform:translateY(0)}html[data-theme=light] .fb-welcome-step{color:#5a5f66}.fb-welcome-step--accent{font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#c7ced6}html[data-theme=light] .fb-welcome-step--accent{color:#1f2227}html[data-theme=stellar] .fb-welcome-step--accent{color:#dce8ff}.fb-dash-footer{margin-top:40px;padding-top:18px;border-top:1px solid rgba(65,74,84,.55);font-size:12px;color:#7d8690}html[data-theme=light] .fb-dash-footer{border-top-color:#bec6d0d9;color:#6a737e}.fb-login-main{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,4vh,36px) clamp(16px,3vw,40px);box-sizing:border-box}.fb-login-main-inner{width:min(100%,520px);max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.fb-login-stack{width:min(100%,520px);margin-inline:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,24px)}.fb-login-greeting-block{width:100%;text-align:center;padding:0 clamp(8px,3vw,16px);box-sizing:border-box}.fb-login-greeting-primary{font-size:clamp(1.4rem,3.8vw,1.85rem);font-weight:500;letter-spacing:-.028em;line-height:1.08;margin:0 0 14px}html[data-theme=dark] .fb-login-greeting-primary{color:#eee8de}html[data-theme=light] .fb-login-greeting-primary{color:#1f2227}html[data-theme=stellar] .fb-login-greeting-primary{color:#f6f7ff}.fb-login-greeting-secondary{font-size:clamp(15px,2.2vw,17px);font-weight:500;line-height:1.55;max-width:36ch;margin:0 auto}html[data-theme=dark] .fb-login-greeting-secondary{color:#93afc2}html[data-theme=light] .fb-login-greeting-secondary{color:#4d6b7a}html[data-theme=stellar] .fb-login-greeting-secondary{color:#a9dcff}.fb-login-plate{align-self:center;width:min(100%,420px);max-width:420px;margin-inline:auto;box-sizing:border-box;padding:clamp(24px,4vw,32px);border-radius:var(--fb-radius-plate);border:1px solid rgba(47,53,60,.95);background:linear-gradient(145deg,rgba(126,154,173,.08),transparent 55%),#1b1f24b8;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #00000038}html[data-theme=light] .fb-login-plate{border-color:#c8d0daf2;background:#ffffffe0;box-shadow:0 14px 40px #14181e0f}html[data-theme=stellar] .fb-login-plate{border-color:#648cc84d;background:#0a0e1cbf}.fb-login-plate h1{font-size:clamp(1.35rem,3.2vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin-bottom:6px}html[data-theme=dark] .fb-login-plate h1{color:#eee8de}html[data-theme=light] .fb-login-plate h1{color:#1f2227}html[data-theme=stellar] .fb-login-plate h1{color:#eef3fc}.fb-login-plate .fb-login-sub{font-size:1rem;font-weight:600;margin-bottom:10px}html[data-theme=dark] .fb-login-plate .fb-login-sub{color:#c7ced6}html[data-theme=light] .fb-login-plate .fb-login-sub{color:#4d6b7a}.fb-login-plate .fb-login-support{font-size:14px;margin-bottom:24px;max-width:40ch}html[data-theme=dark] .fb-login-plate .fb-login-support{color:#9fa8b2}html[data-theme=light] .fb-login-plate .fb-login-support{color:#5a5f66}.fb-login-plate label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}html[data-theme=dark] .fb-login-plate label{color:#9fa8b2}html[data-theme=light] .fb-login-plate label{color:#5a5f66}.fb-field{margin-bottom:16px}.fb-login-plate input[type=text],.fb-login-plate input[type=password]{width:100%;padding:11px 13px;font-size:15px;font-family:inherit;border-radius:9px;border:1px solid #4a5560;background:#262d35;color:#f1eee8}html[data-theme=light] .fb-login-plate input[type=text],html[data-theme=light] .fb-login-plate input[type=password]{background:#fff;border-color:#c4ccd6;color:#1f2227}.fb-login-plate input:focus{outline:none;border-color:#7e9aadd9;box-shadow:0 0 0 3px #7e9aad33}.fb-login-plate .fb-login-err{font-size:13px;color:#d6a79f;min-height:1.35em;margin-bottom:14px}.fb-login-plate button[type=submit]{width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;color:#f7f6f3;background:#5f7f92;border:none;border-radius:9px;cursor:pointer}.fb-login-plate button[type=submit]:hover{background:#547285}.fb-login-foot{text-align:center;margin-top:18px;font-size:12px;color:#8b939c}html[data-theme=light] .fb-login-foot{color:#6a737e}html[data-theme=light] .fb-portal-page .wrap{color:#3f4650}html[data-theme=light] .fb-portal-page .hero .eyebrow,html[data-theme=light] .fb-portal-page .hero .subtitle{color:#4d6b7a}html[data-theme=light] .fb-portal-page .hero h1,html[data-theme=light] .fb-portal-page h2{color:#1f2227}html[data-theme=light] .fb-portal-page .hero .lede,html[data-theme=light] .fb-portal-page p,html[data-theme=light] .fb-portal-page li{color:#5a5f66}html[data-theme=light] .fb-portal-page h3{color:#2f343c}html[data-theme=light] .fb-portal-page .panel,html[data-theme=light] .fb-portal-page .phase,html[data-theme=light] .fb-portal-page .card{border-color:#c8d0daf2;background:#ffffff8c}html[data-theme=light] .fb-portal-page .cta{border-color:#b4becce6;background:#4d6b7a0f}html[data-theme=light] .fb-portal-page .site-ft{border-top-color:#bec6d0d9;color:#6a737e}html[data-theme=light] .fb-portal-page a{color:#4d6b7a}html[data-theme=stellar] .fb-portal-page .wrap{color:#c8d4e6}html[data-theme=stellar] .fb-portal-page .hero h1,html[data-theme=stellar] .fb-portal-page h2{color:#eef3fc}html[data-theme=stellar] .fb-portal-page .panel,html[data-theme=stellar] .fb-portal-page .phase,html[data-theme=stellar] .fb-portal-page .card{border-color:#5a78b459;background:#080c1873}html[data-theme=stellar] .fb-portal-page .cta{border-color:#78aaf04d;background:#28508c1f}@media (prefers-reduced-motion: reduce){html[data-theme=stellar] .fb-portal-page .brand-lockup-unit{filter:none}.fb-welcome-step{transition:none;transform:none}}.fb-portal-page .header-controls.fb-portal-header-controls--auth.fb-portal-header-controls--with-home,.fb-portal-page .header-controls.fb-portal-header-controls--auth.fb-portal-header-controls--wct-home{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}@media (max-width: 400px){.fb-portal-page .header-controls.fb-portal-header-controls--auth.fb-portal-header-controls--with-home,.fb-portal-page .header-controls.fb-portal-header-controls--auth.fb-portal-header-controls--wct-home{gap:6px}}.fb-portal-page .fb-portal-header-controls--wct-home>.fb-portal-glass-icon--nav,.fb-portal-page .fb-portal-header-controls--wct-home>.fb-portal-glass-icon--home,.fb-portal-page .fb-portal-header-controls--with-home>.fb-portal-glass-icon--nav,.fb-portal-page .fb-portal-header-controls--with-home>.fb-portal-glass-icon--home,.fb-portal-page .fb-portal-header-controls--with-home>.fb-portal-glass-icon--account{flex:0 0 auto;position:relative;z-index:2}.fb-portal-page .fb-portal-header-controls--with-home>.fb-portal-glass-icon--account{margin-left:auto}.fb-portal-page .fb-portal-header-controls--wct-home .fb-portal-glass-icon--home,.fb-portal-page .fb-portal-header-controls--with-home .fb-portal-glass-icon--home{display:inline-flex}@keyframes fbHomeGlow{0%,to{box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #0000000f,0 0 0 0 transparent}50%{box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #0000000f,var(--fb-home-glow, 0 0 0 0 transparent)}}html[data-theme=stellar] .fb-portal-page .fb-portal-glass-icon--home{--fb-home-glow: 0 0 10px 3px rgba(140, 195, 255, .42);animation:fbHomeGlow 5s ease-in-out infinite}html[data-theme=dark] .fb-portal-page .fb-portal-glass-icon--home{--fb-home-glow: 0 0 7px 2px rgba(160, 190, 220, .22);animation:fbHomeGlow 6s ease-in-out infinite}html[data-theme=light] .fb-portal-page .fb-portal-glass-icon--home{--fb-home-glow: 0 0 5px 1px rgba(80, 120, 160, .14);animation:fbHomeGlow 7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fb-portal-page .fb-portal-glass-icon--home{animation:none}}.fb-portal-page .fb-portal-glass-icon--home{text-decoration:none}.fb-portal-page .fb-portal-glass-icon__home{position:relative;display:block;width:13px;height:10px;border:1.5px solid currentColor;border-top:none;border-radius:0 0 1px 1px;box-sizing:border-box}.fb-portal-page .fb-portal-glass-icon__home:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);border-left:8.5px solid transparent;border-right:8.5px solid transparent;border-bottom:7px solid currentColor}.fb-portal-page .fb-portal-glass-icon__home:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:5px;border:1.5px solid currentColor;border-bottom:none;border-radius:1px 1px 0 0}.fb-portal-page .fb-portal-brand-stack--dual .header-brand{--fb-dual-ad-astra-height: clamp(30px, calc(var(--header-lockup-height, 56px) * .58), 42px);width:calc((var(--fb-dual-ad-astra-height) * 3.176) + clamp(8px,2vw,14px))!important;max-width:calc((var(--fb-dual-ad-astra-height) * 3.176) + clamp(8px,2vw,14px))!important}.fb-portal-page .fb-portal-brand-stack--dual .header-brand .brand-lockup-mask{height:var(--fb-dual-ad-astra-height);aspect-ratio:3.176 / 1;-webkit-mask-image:url(/assets/brand/ad-astra-connect-wordmark.svg);mask-image:url(/assets/brand/ad-astra-connect-wordmark.svg)}@media (max-width: 520px){.fb-portal-page .fb-portal-brand-stack--dual .header-brand{--fb-dual-ad-astra-height: clamp(28px, calc(var(--header-lockup-height, 56px) * .54), 36px)}}.wct-welcome-forge .wct-forge-panel{overflow:hidden}.wct-forge-transition{--wct-forge-duration: 2.4s}.wct-forge-transition .wct-forge-stage{--header-lockup-height: clamp(38px, 8.5vw, 52px);position:relative;width:100%;max-width:min(100%,520px);min-height:var(--header-lockup-height);margin:0 auto clamp(22px,3.5vh,28px)}html[data-theme=dark] .wct-forge-transition{--wct-forge-seam-color: #f4efe8;--wct-forge-glow: rgba(255, 176, 96, .85);--wct-forge-glow-soft: rgba(255, 138, 52, .35)}html[data-theme=light] .wct-forge-transition{--wct-forge-seam-color: #1a1714;--wct-forge-glow: rgba(168, 92, 28, .75);--wct-forge-glow-soft: rgba(140, 72, 18, .28)}html[data-theme=stellar] .wct-forge-transition{--wct-forge-seam-color: #e4eaf4;--wct-forge-glow: rgba(168, 214, 255, .9);--wct-forge-glow-soft: rgba(120, 180, 255, .32)}html[data-theme=light] .wct-forge-transition .brand-lockup-mask{background-color:#1f2227}html[data-theme=dark] .wct-forge-transition .brand-lockup-mask{background-color:#eee8de}html[data-theme=stellar] .wct-forge-transition .brand-lockup-mask{background-color:#f6f7ff}.wct-forge-transition .wct-forge-mark--adastra{opacity:0;animation:wctForgeMarkLeft var(--wct-forge-duration) cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.wct-forge-transition .wct-forge-mark--wct{opacity:0;animation:wctForgeMarkRight var(--wct-forge-duration) cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.wct-forge-transition .wct-forge-cross{opacity:0;animation:wctForgeCross var(--wct-forge-duration) ease forwards}.wct-forge-transition .wct-forge-mark--wct.fb-wct-partner-mark{max-width:clamp(96px,32vw,180px);min-width:0}.wct-forge-transition .wct-forge-wct-logo{display:block;width:auto;height:auto;max-height:clamp(20px,3.4vw,32px);max-width:clamp(96px,32vw,180px);object-fit:contain;object-position:left center}html[data-theme=light] .wct-forge-transition .wct-forge-wct-logo{filter:brightness(0) saturate(100%)}html[data-theme=dark] .wct-forge-transition .wct-forge-wct-logo,html[data-theme=stellar] .wct-forge-transition .wct-forge-wct-logo{filter:none}.wct-forge-transition .wct-forge-seam{position:absolute;left:50%;top:50%;width:3px;height:78%;z-index:3;transform:translate(-50%,-50%);opacity:0;pointer-events:none;animation:wctForgeSeam var(--wct-forge-duration) ease forwards}.wct-forge-transition .wct-forge-seam-line{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(to bottom,transparent 0%,var(--wct-forge-seam-color) 38%,var(--wct-forge-seam-color) 62%,transparent 100%);box-shadow:0 0 8px var(--wct-forge-glow),0 0 18px var(--wct-forge-glow-soft)}.wct-forge-transition .wct-forge-lead{text-align:center;margin:0 0 1rem;opacity:0;animation:wctForgeFadeUp .42s ease forwards;animation-delay:calc(var(--wct-forge-duration) * .71)}.wct-forge-transition .wct-forge-continue-wrap{opacity:0;animation:wctForgeFadeUp .42s ease forwards;animation-delay:calc(var(--wct-forge-duration) * .81)}.wct-forge-transition .wct-forge-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes wctForgeMarkLeft{0%{opacity:0;transform:translate(-65%)}12%{opacity:1;transform:translate(-46%)}30%{opacity:1;transform:translate(-46%)}58%{opacity:1;transform:translate(-3%)}68%,to{opacity:1;transform:translate(0)}}@keyframes wctForgeMarkRight{0%{opacity:0;transform:translate(65%)}12%{opacity:1;transform:translate(46%)}30%{opacity:1;transform:translate(46%)}58%{opacity:1;transform:translate(3%)}68%,to{opacity:1;transform:translate(0)}}@keyframes wctForgeCross{0%,50%{opacity:0;filter:blur(2px)}62%{opacity:.45;filter:blur(.5px)}72%,to{opacity:1;filter:none}}@keyframes wctForgeSeam{0%,40%{opacity:0;transform:translate(-50%,-50%) scaleY(.05)}56%{opacity:1;transform:translate(-50%,-50%) scaleY(1.1)}68%{opacity:.7;transform:translate(-50%,-50%) scaleY(1)}82%{opacity:.18;transform:translate(-50%,-50%) scaleY(.95)}to{opacity:0;transform:translate(-50%,-50%) scaleY(.92)}}@keyframes wctForgeFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.wct-forge-transition{--wct-forge-duration: .01ms}.wct-forge-transition .wct-forge-mark--adastra,.wct-forge-transition .wct-forge-mark--wct{animation:none!important;opacity:1!important;transform:none!important}.wct-forge-transition .wct-forge-cross{animation:none!important;opacity:1!important;filter:none!important}.wct-forge-transition .wct-forge-seam{display:none!important;animation:none!important}.wct-forge-transition .wct-forge-lead,.wct-forge-transition .wct-forge-continue-wrap{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 400px){.wct-forge-transition .wct-forge-stage{--header-lockup-height: 32px;max-width:100%}.wct-forge-transition .wct-forge-wct-logo{max-height:24px}}@media (max-width: 380px){.wct-forge-transition .wct-forge-stage{--header-lockup-height: 28px;gap:6px}.wct-forge-transition .wct-forge-wct-logo{max-height:22px}}.fb-welcome-forge .fb-forge-panel{overflow:hidden}.fb-forge-transition{--fb-forge-duration: 2.4s}.fb-forge-transition .fb-forge-stage{--header-lockup-height: clamp(36px, 8vw, 48px);position:relative;width:100%;max-width:min(100%,560px);min-height:var(--header-lockup-height);margin:0 auto clamp(22px,3.5vh,28px)}html[data-theme=dark] .fb-forge-transition{--fb-forge-seam-color: #f4efe8;--fb-forge-glow: rgba(255, 176, 96, .85);--fb-forge-glow-soft: rgba(255, 138, 52, .35)}html[data-theme=light] .fb-forge-transition{--fb-forge-seam-color: #1a1714;--fb-forge-glow: rgba(168, 92, 28, .75);--fb-forge-glow-soft: rgba(140, 72, 18, .28)}html[data-theme=stellar] .fb-forge-transition{--fb-forge-seam-color: #e4eaf4;--fb-forge-glow: rgba(168, 214, 255, .9);--fb-forge-glow-soft: rgba(120, 180, 255, .32)}html[data-theme=light] .fb-forge-transition .brand-lockup-mask{background-color:#1f2227}html[data-theme=dark] .fb-forge-transition .brand-lockup-mask{background-color:#eee8de}html[data-theme=stellar] .fb-forge-transition .brand-lockup-mask{background-color:#f6f7ff}.fb-forge-transition .fb-forge-mark--adastra{opacity:0;animation:fbForgeMarkLeft var(--fb-forge-duration) cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.fb-forge-transition .fb-forge-mark--firstbay{opacity:0;animation:fbForgeMarkRight var(--fb-forge-duration) cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity;max-width:min(100%,calc(var(--header-lockup-height) * (274 / 190) + 12px));min-width:0}.fb-forge-transition .fb-forge-cross{opacity:0;animation:fbForgeCross var(--fb-forge-duration) ease forwards}.fb-forge-transition .fb-forge-fb-logo{display:block;width:auto;height:var(--header-lockup-height);max-width:min(100%,calc(var(--header-lockup-height) * (274 / 190)));object-fit:contain;object-position:center center}html[data-theme=dark] .fb-forge-transition .fb-forge-fb-logo,html[data-theme=stellar] .fb-forge-transition .fb-forge-fb-logo{filter:brightness(0) invert(1)}html[data-theme=light] .fb-forge-transition .fb-forge-fb-logo{filter:none}.fb-forge-transition .fb-forge-seam{position:absolute;left:50%;top:50%;width:3px;height:78%;z-index:3;transform:translate(-50%,-50%);opacity:0;pointer-events:none;animation:fbForgeSeam var(--fb-forge-duration) ease forwards}.fb-forge-transition .fb-forge-seam-line{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(to bottom,transparent 0%,var(--fb-forge-seam-color) 38%,var(--fb-forge-seam-color) 62%,transparent 100%);box-shadow:0 0 8px var(--fb-forge-glow),0 0 18px var(--fb-forge-glow-soft)}.fb-forge-transition .fb-forge-lead{text-align:center;margin:0 0 1rem;opacity:0;animation:fbForgeFadeUp .42s ease forwards;animation-delay:calc(var(--fb-forge-duration) * .71)}.fb-forge-transition .fb-forge-continue-wrap{opacity:0;animation:fbForgeFadeUp .42s ease forwards;animation-delay:calc(var(--fb-forge-duration) * .81)}.fb-forge-transition .fb-forge-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fbForgeMarkLeft{0%{opacity:0;transform:translate(-65%)}12%{opacity:1;transform:translate(-46%)}30%{opacity:1;transform:translate(-46%)}58%{opacity:1;transform:translate(-3%)}68%,to{opacity:1;transform:translate(0)}}@keyframes fbForgeMarkRight{0%{opacity:0;transform:translate(65%)}12%{opacity:1;transform:translate(46%)}30%{opacity:1;transform:translate(46%)}58%{opacity:1;transform:translate(3%)}68%,to{opacity:1;transform:translate(0)}}@keyframes fbForgeCross{0%,50%{opacity:0;filter:blur(2px)}62%{opacity:.45;filter:blur(.5px)}72%,to{opacity:1;filter:none}}@keyframes fbForgeSeam{0%,40%{opacity:0;transform:translate(-50%,-50%) scaleY(.05)}56%{opacity:1;transform:translate(-50%,-50%) scaleY(1.1)}68%{opacity:.7;transform:translate(-50%,-50%) scaleY(1)}82%{opacity:.18;transform:translate(-50%,-50%) scaleY(.95)}to{opacity:0;transform:translate(-50%,-50%) scaleY(.92)}}@keyframes fbForgeFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fb-forge-transition{--fb-forge-duration: .01ms}.fb-forge-transition .fb-forge-mark--adastra,.fb-forge-transition .fb-forge-mark--firstbay{animation:none!important;opacity:1!important;transform:none!important}.fb-forge-transition .fb-forge-cross{animation:none!important;opacity:1!important;filter:none!important}.fb-forge-transition .fb-forge-seam{display:none!important;animation:none!important}.fb-forge-transition .fb-forge-lead,.fb-forge-transition .fb-forge-continue-wrap{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 400px){.fb-forge-transition .fb-forge-stage{--header-lockup-height: 30px;max-width:100%}}@media (max-width: 380px){.fb-forge-transition .fb-forge-stage{--header-lockup-height: 28px;gap:6px}}.fb-proposal-scope-banner{max-width:640px;margin:0 auto 24px;padding:12px 16px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#94a3b814;font-size:13px;line-height:1.55;color:inherit;opacity:.85;pointer-events:none;-webkit-user-select:text;user-select:text}.fb-proposal-scope-banner__text{margin:0}.fb-portal-page{--portal-chrome-reserved-height: clamp(108px, 14vw, 132px)}.fb-portal-page .fb-portal-chrome-root{position:sticky;top:0;z-index:30;min-height:var(--portal-chrome-reserved-height);box-sizing:border-box}.fb-portal-page .fb-portal-chrome-root .site-header{position:relative;top:auto;z-index:auto}.fb-portal-chrome-root[aria-busy=true]{visibility:visible}.fb-portal-chrome-fallback__actions{display:flex;justify-content:flex-end;gap:12px;padding:8px 16px}.fb-portal-chrome-fallback__link{font-size:13px;text-decoration:none;color:inherit;opacity:.9}.fb-portal-chrome-fallback__logout{font-weight:600}html[data-theme=light] .aa-chrome-page .mode-rail--theme-only>.mode-option.is-active{color:var(--aa-chrome-light-ink, #1f2227);background:transparent;border-color:transparent;box-shadow:none;animation:aa-chrome-etch-light 3.5s ease-in-out infinite}html[data-theme=dark] .aa-chrome-page .mode-rail--theme-only>.mode-option.is-active{color:#eee8def5;background:transparent;border-color:transparent;box-shadow:none;animation:aa-chrome-etch-dark 3.5s ease-in-out infinite}html[data-theme=stellar] .aa-chrome-page .mode-rail--theme-only>.mode-option.is-active{color:#d2e8fffa;background:transparent;border-color:transparent;box-shadow:none;animation:aa-chrome-etch-stellar 3s ease-in-out infinite}.aa-chrome-page .mode-rail--theme-only>.mode-option:not(.is-active){background:transparent;border-color:transparent;box-shadow:none}.aa-chrome-page .aa-chrome-drawer__links .aa-chrome-nav-link--disabled{opacity:.42;pointer-events:none;cursor:default}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand--cobrand{display:block}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand--public,.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand--admin{display:none}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-partner-mark{display:block;height:var(--fb-chrome-cobrand-mark-h, clamp(28px, 3.8vw, 40px));width:auto;max-height:var(--fb-chrome-cobrand-mark-h, clamp(28px, 3.8vw, 40px));object-fit:contain;object-position:center left}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-zone--left .aa-chrome-brand-mark{height:calc(var(--fb-chrome-cobrand-mark-h, 32px) * 1.04);width:auto;max-height:calc(var(--fb-chrome-cobrand-mark-h, 32px) * 1.04)}html[data-theme=dark] .aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-partner-mark,html[data-theme=stellar] .aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-partner-mark,html[data-theme=light] .aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-partner-mark{filter:none}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-zone--left a{display:flex;align-items:center;text-decoration:none}.aa-chrome-page .aa-chrome-home-slot.is-home-active{opacity:1}.aa-chrome-page.fb-firstbay-portal-page .fb-dash-wrap,.aa-chrome-page.fb-firstbay-portal-page .fb-welcome-wrap,.aa-chrome-page.fb-firstbay-portal-page .fb-proposal-wrap,.aa-chrome-page.fb-firstbay-portal-page .fb-readiness-wrap,.aa-chrome-page.fb-firstbay-portal-page .fb-invoices-wrap,.aa-chrome-page.fb-firstbay-portal-page .fb-coi-wrap,.aa-chrome-page.fb-firstbay-portal-page .fb-firstbay-web-wrap{position:relative;z-index:1;max-width:var(--aa-chrome-body-rail-max, 1180px);margin:0 auto;padding:28px var(--aa-chrome-rail-pad, clamp(16px, 3.5vw, 44px)) 88px;box-sizing:border-box}.aa-chrome-page.fb-login-body .aa-chrome-brand--public{display:block}.aa-chrome-page.fb-login-body .aa-chrome-brand--cobrand,.aa-chrome-page.fb-login-body .aa-chrome-brand--admin{display:none}.aa-chrome-page.fb-login-body .aa-chrome-home-slot,.aa-chrome-page.fb-login-body .aa-chrome-nav-toggle{display:none!important}.aa-chrome-page.fb-login-body .fb-login-wrap{min-height:100vh;display:flex;flex-direction:column}.aa-chrome-page.fb-login-body .fb-login-main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vh,48px) var(--aa-chrome-rail-pad, clamp(16px, 3.5vw, 44px))}.aa-chrome-page.fb-firstbay-portal-page .fb-dash-eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:650}.aa-chrome-page.fb-firstbay-portal-page .fb-dash-eyebrow a{color:#93afc2f2;text-decoration:none}html[data-theme=light] .aa-chrome-page.fb-firstbay-portal-page .fb-dash-eyebrow a{color:#4d6b7a}.aa-chrome-page.fb-firstbay-portal-page .fb-dash-eyebrow a:hover{text-decoration:underline}.fb-archive-banner{margin:0 0 clamp(18px,3vw,28px);padding:14px 18px;border-radius:12px;border:1px solid rgba(147,175,194,.28);background:#93afc214;font-size:.86rem;line-height:1.55;color:#b4bcc6f2}html[data-theme=light] .fb-archive-banner{border-color:#4d6b7a38;background:#4d6b7a0f;color:#56606c}.fb-archive-banner strong{color:inherit;font-weight:650}.fb-pay-neutral{opacity:.72;pointer-events:none;cursor:default;text-decoration:none}.fb-pay-neutral-note{margin:8px 0 0;font-size:.82rem;line-height:1.5;color:#b4bcc6e0}html[data-theme=light] .fb-pay-neutral-note{color:#56606c}.fb-forge-cinematic{--fb-forge-duration: 2.6s;min-height:min(68vh,520px);display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vh,64px) 0}.fb-forge-cinematic__stage{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,28px);width:min(100%,640px);margin:0 auto}.fb-forge-cinematic__lockup{opacity:0;transform:translateY(12px);animation:fbForgeLockupIn var(--fb-forge-duration) ease forwards}.fb-forge-cinematic__lockup--adastra{animation-delay:.08s;max-width:min(48vw,280px)}.fb-forge-cinematic__lockup--adastra img{display:block;width:100%;height:auto;max-height:clamp(48px,9vw,72px);object-fit:contain}.fb-forge-cinematic__cross{opacity:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:300;color:#93afc2e6;animation:fbForgeCrossIn var(--fb-forge-duration) ease forwards;animation-delay:.45s}.fb-forge-cinematic__lockup--firstbay{animation-delay:.22s;max-width:min(42vw,240px)}.fb-forge-cinematic__lockup--firstbay img{display:block;width:100%;height:auto;max-height:clamp(40px,8vw,64px);object-fit:contain}html[data-theme=dark] .fb-forge-cinematic__lockup--adastra img,html[data-theme=stellar] .fb-forge-cinematic__lockup--adastra img{filter:brightness(0) invert(1)}.fb-forge-cinematic__lead{margin:clamp(28px,4vw,40px) auto 0;max-width:42ch;text-align:center;font-size:.96rem;line-height:1.6;opacity:0;animation:fbForgeLeadIn var(--fb-forge-duration) ease forwards;animation-delay:.62s}.fb-forge-cinematic__continue{margin-top:22px;text-align:center;opacity:0;animation:fbForgeLeadIn var(--fb-forge-duration) ease forwards;animation-delay:.78s}@keyframes fbForgeLockupIn{0%{opacity:0;transform:translateY(16px)}35%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes fbForgeCrossIn{0%,40%{opacity:0}55%{opacity:1}to{opacity:1}}@keyframes fbForgeLeadIn{0%,55%{opacity:0;transform:translateY(8px)}75%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fb-forge-cinematic__lockup,.fb-forge-cinematic__cross,.fb-forge-cinematic__lead,.fb-forge-cinematic__continue{animation:none;opacity:1;transform:none}}.fb-demo-return{position:fixed;top:clamp(12px,2vh,20px);left:clamp(12px,2vw,20px);z-index:120}.fb-demo-return a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(147,175,194,.35);background:#1b1f24d1;color:#93afc2;font-size:.8rem;font-weight:650;text-decoration:none}.fb-demo-return__fixture{display:block;margin-top:6px;font-size:.65rem;letter-spacing:.08em;opacity:.55}html[data-theme=light] .fb-demo-return a{background:#ffffffe0;color:#4d6b7a;border-color:#4d6b7a47}.fb-firstbay-portal-page .fb-om-rail--stacked{display:flex;flex-direction:column;gap:0;padding-left:0;list-style:none;margin:0}.fb-firstbay-portal-page .fb-om-rail--stacked:before{display:none}.fb-firstbay-portal-page .fb-om-rail--stacked .fb-om-tier{position:relative;margin-bottom:10px;padding-left:20px;border-left:2px solid rgba(147,175,194,.35)}.fb-firstbay-portal-page .fb-om-rail--stacked .fb-om-tier:before{content:"";position:absolute;left:-5px;top:1.1em;width:8px;height:8px;border-radius:50%;background:var(--fb-om-accent, #93afc2)}.fb-firstbay-portal-page .fb-om-tier--phase0{opacity:1;border-left-color:var(--fb-om-accent, #93afc2)}.fb-firstbay-portal-page .fb-om-tier--phase1{opacity:.94}.fb-firstbay-portal-page .fb-om-tier--phase2{opacity:.88}.fb-firstbay-portal-page .fb-om-tier--phase3{opacity:.78}.fb-firstbay-portal-page .fb-om-tier--phase4{opacity:.68}.fb-firstbay-portal-page .fb-om-tier--phase5{opacity:.55;border-left-style:dashed}.fb-firstbay-portal-page .fb-om-tier__demo-link{display:inline-flex;margin-top:10px;padding:8px 14px;border-radius:10px;border:1px solid rgba(147,175,194,.35);background:#93afc21a;color:var(--fb-om-accent, #93afc2);font-size:.82rem;font-weight:650;text-decoration:none;transition:background .15s ease}.fb-firstbay-portal-page .fb-om-tier__demo-link:hover{background:#93afc22e}.fb-firstbay-portal-page .fb-om-reflib-collapsed{margin-top:clamp(22px,4vw,36px)}.fb-firstbay-portal-page .fb-om-reflib-collapsed>summary{cursor:pointer;list-style:none;padding:12px 0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fb-om-muted, rgba(180, 188, 198, .92))}.fb-firstbay-portal-page .fb-om-reflib-collapsed>summary::-webkit-details-marker{display:none}.fb-firstbay-portal-page .fb-om-reflib-collapsed>summary:before{content:"+ "}.fb-firstbay-portal-page .fb-om-reflib-collapsed[open]>summary:before{content:"− "}.fb-firstbay-portal-page .fb-om-reflib-collapsed .fb-firstbay-project-body{margin-top:8px}@media (max-width: 520px){html[data-theme=stellar] .aa-chrome-page .glass-bar,html[data-theme=stellar] .aa-chrome-page .glass-bar.top-bar,html[data-theme=stellar] .aa-chrome-page .glass-bar.controls-bar{border-radius:0}}.aa-chrome-page .lfo-portal-content{--lfo-accent: #0078fe;--lfo-accent-soft: rgba(0, 120, 254, .14);--lfo-cta-bg: #f2f2f4;--lfo-cta-text: #111111;--lfo-text: rgba(230, 234, 240, .96);--lfo-text-dim: rgba(230, 234, 240, .78);--lfo-text-faint: rgba(230, 234, 240, .58);--lfo-glass: rgba(28, 33, 41, .55);--lfo-glass-elevated: rgba(36, 42, 52, .72);--lfo-glass-border: rgba(255, 255, 255, .12);--lfo-glass-highlight: rgba(255, 255, 255, .06);--lfo-shadow-soft: 0 8px 32px rgba(0, 0, 0, .28);--lfo-shadow-lift: 0 16px 48px rgba(0, 0, 0, .35);--lfo-rail-width: 3px;--lfo-radius-card: 20px;--lfo-page-base: #1b1f24}html[data-theme=light] .aa-chrome-page .lfo-portal-content{--lfo-cta-bg: #111111;--lfo-cta-text: #ffffff;--lfo-text: #111111;--lfo-text-dim: rgba(17, 17, 17, .78);--lfo-text-faint: rgba(17, 17, 17, .62);--lfo-glass: #ffffff;--lfo-glass-elevated: #ffffff;--lfo-glass-border: rgba(17, 17, 17, .12);--lfo-glass-highlight: #ffffff;--lfo-shadow-soft: 0 4px 20px rgba(17, 17, 17, .06);--lfo-shadow-lift: 0 12px 40px rgba(17, 17, 17, .08);--lfo-page-base: #fafafa}html[data-theme=light] .aa-chrome-page.fb-firstbay-portal-page{background:#fafafa}html[data-theme=light] .aa-chrome-page .lfo-portal-content{background:#fafafa;color:var(--lfo-text)}html[data-theme=stellar] .aa-chrome-page .lfo-portal-content{--lfo-page-base: #12122e}.aa-chrome-page .lfo-portal-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;max-width:var(--aa-chrome-body-rail-max, 1120px);margin:0 auto;width:100%;padding:20px var(--aa-chrome-rail-pad, clamp(20px, 4vw, 56px)) calc(16px + env(safe-area-inset-bottom,0px));font-size:12px;color:var(--lfo-text-dim);border-top:1px solid var(--lfo-glass-border);box-sizing:border-box}.aa-chrome-page .lfo-portal-drawer-foot{margin:16px 0 0;padding:0;font-size:calc(var(--aa-chrome-control-font-size) * .92);letter-spacing:.08em;color:var(--lfo-text-dim);text-transform:uppercase;opacity:.85}.lfo-portal-content .portal-editorial-hero{padding:12px 0 36px}.lfo-portal-content .portal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lfo-text-dim);margin:0 0 14px}.lfo-portal-content .portal-headline{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0 0 18px;color:var(--lfo-text)}.lfo-portal-content .portal-lede{font-size:18px;line-height:1.5;color:var(--lfo-text-dim);margin:0 0 12px;max-width:32em}.lfo-portal-content .portal-thesis-line{font-size:16px;line-height:1.55;color:var(--lfo-text-dim);margin:0 0 16px;max-width:34em}.lfo-portal-content .portal-sample-pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--lfo-glass-border);background:var(--lfo-glass-elevated);color:var(--lfo-text-dim)}.lfo-portal-content .portal-hero-lockup{margin:28px 0 8px;max-width:280px}.lfo-portal-content .portal-hero-lockup .lfo-lockup{width:100%;height:auto;display:block}.lfo-portal-content .glass-ladder-card{position:relative;background:var(--lfo-glass-elevated);border:1px solid var(--lfo-glass-border);border-radius:var(--lfo-radius-card);padding:22px 22px 24px;margin-bottom:20px;box-shadow:var(--lfo-shadow-soft),inset 0 1px 0 var(--lfo-glass-highlight)}.lfo-portal-content .glass-ladder-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--lfo-glass-border),transparent);opacity:.8}.lfo-portal-content .glass-ladder-card h3{margin:0 0 10px;font-size:17px;font-weight:600;letter-spacing:-.01em}.lfo-portal-content .glass-ladder-card p{margin:0;font-size:15px;line-height:1.55;color:var(--lfo-text-dim)}.lfo-portal-content .portal-journey-section{margin:40px 0 36px}.lfo-portal-content .portal-section-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lfo-text-dim);margin:0 0 8px}.lfo-portal-content .portal-section-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:400;margin:0 0 24px;line-height:1.2}.lfo-portal-content .operating-map-rail{position:relative;display:flex;flex-direction:column;gap:0;padding-left:28px}.lfo-portal-content .operating-map-rail:before{content:"";position:absolute;left:11px;top:16px;bottom:16px;width:var(--lfo-rail-width);background:linear-gradient(180deg,var(--lfo-text-faint),transparent);border-radius:2px}.lfo-portal-content .om-step{position:relative;padding:0 0 20px}.lfo-portal-content .om-step:last-child{padding-bottom:0}.lfo-portal-content .om-marker{position:absolute;left:-28px;top:18px;width:24px;height:24px;border-radius:50%;background:var(--lfo-text-dim);color:var(--lfo-page-base);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--lfo-page-base),0 2px 8px #0000002e;z-index:1}.lfo-portal-content .om-glass-card{background:var(--lfo-glass);border:1px solid var(--lfo-glass-border);border-radius:16px;padding:18px 18px 20px;box-shadow:var(--lfo-shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.lfo-portal-content .om-glass-card:hover{transform:translateY(-2px);box-shadow:var(--lfo-shadow-lift)}.lfo-portal-content .om-glass-card h4{margin:0 0 6px;font-size:16px;font-weight:600}.lfo-portal-content .om-glass-card p{margin:0;font-size:14px;line-height:1.5;color:var(--lfo-text-dim)}.lfo-portal-content .portal-launch-hero{margin:36px 0;padding:28px 24px 30px;background:var(--lfo-glass-elevated);border:1px solid var(--lfo-glass-border);border-radius:24px;box-shadow:var(--lfo-shadow-lift),inset 0 1px 0 var(--lfo-glass-highlight);text-align:center}.lfo-portal-content .portal-launch-hero h3{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;margin:0 0 10px}.lfo-portal-content .portal-launch-hero p{margin:0 auto 22px;max-width:28em;font-size:15px;line-height:1.55;color:var(--lfo-text-dim)}.lfo-portal-content .portal-launch-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:14px;background:var(--lfo-cta-bg);color:var(--lfo-cta-text);font-size:17px;font-weight:700;letter-spacing:.02em;box-shadow:var(--lfo-shadow-soft);width:100%;max-width:320px;border:1px solid var(--lfo-glass-border)}.lfo-portal-content .portal-launch-secondary{margin-top:12px;font-size:15px;color:var(--lfo-text-dim);padding:10px 16px;min-height:44px}.lfo-portal-content .portal-arch-section{margin:44px 0 24px}.lfo-portal-content .arch-preview-grid{display:flex;flex-direction:column;gap:12px}.lfo-portal-content .arch-preview-card{position:relative;background:var(--lfo-glass);border:1px solid var(--lfo-glass-border);border-radius:16px;padding:18px 18px 20px;overflow:hidden}.lfo-portal-content .arch-preview-card h4{margin:0 0 6px;font-size:15px;font-weight:600}.lfo-portal-content .arch-preview-card p{margin:0;font-size:14px;line-height:1.5;color:var(--lfo-text-dim)}.lfo-portal-content .arch-preview-card.is-locked{min-height:88px}.lfo-portal-content .arch-preview-card.is-locked .arch-preview-body{filter:blur(4px);opacity:.45;-webkit-user-select:none;user-select:none}.lfo-portal-content .arch-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000026;padding:16px;text-align:center}html[data-theme=light] .aa-chrome-page .lfo-portal-content .arch-lock-overlay{background:#ffffff59}.lfo-portal-content .arch-lock-icon{font-size:18px;opacity:.8}.lfo-portal-content .arch-lock-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--lfo-text-dim);max-width:20em;line-height:1.4}.lfo-portal-content .arch-unlocked-stack{display:flex;flex-direction:column;gap:12px}.lfo-portal-content .arch-tech-panel{margin-top:20px;background:var(--lfo-glass);border:1px solid var(--lfo-glass-border);border-radius:16px;padding:18px 20px}.lfo-portal-content .arch-tech-panel summary{font-weight:600;cursor:pointer;font-size:15px}.lfo-portal-content .arch-tech-panel ul{margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--lfo-text-dim);display:flex;flex-direction:column;gap:10px}.lfo-portal-content .portal-pre-entry-mock{display:flex;justify-content:center;margin:18px 0 4px}@media (min-width: 700px){.lfo-portal-content .portal-headline{font-size:2.85rem}}@media (prefers-reduced-motion: reduce){.lfo-portal-content .om-glass-card{transition:none}}.lfo-portal-content .portal-kicker{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lfo-text-dim);margin:0 0 10px}.lfo-portal-content .portal-evidence-line{font-size:16px;line-height:1.55;color:var(--lfo-text-dim);margin:0 0 20px;max-width:36em}.lfo-portal-content .portal-evidence-strip{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 20px}@media (min-width: 640px){.lfo-portal-content .portal-evidence-strip{grid-template-columns:repeat(3,1fr)}}.lfo-portal-content .portal-evidence-chip{padding:14px 16px;border-radius:14px;border:1px solid var(--lfo-glass-border);background:var(--lfo-glass);box-shadow:var(--lfo-shadow-soft)}.lfo-portal-content .portal-evidence-chip-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lfo-text-dim);margin-bottom:6px}.lfo-portal-content .portal-evidence-chip-detail{display:block;font-size:13px;line-height:1.45;color:var(--lfo-text-dim)}.lfo-portal-content .portal-phase-subtitle{margin:-12px 0 24px;font-size:16px;line-height:1.5;color:var(--lfo-text-dim);max-width:34em}.lfo-portal-content .portal-decision-path{margin:44px 0 36px}.lfo-portal-content .portal-decision-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 700px){.lfo-portal-content .portal-decision-grid{grid-template-columns:repeat(2,1fr)}}.lfo-portal-content .portal-decision-card{position:relative;padding:20px 18px 22px;border-radius:18px;border:1px solid var(--lfo-glass-border);background:var(--lfo-glass-elevated);box-shadow:var(--lfo-shadow-soft),inset 0 1px 0 var(--lfo-glass-highlight)}.lfo-portal-content .portal-decision-step{position:absolute;top:16px;right:16px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--lfo-text-faint)}.lfo-portal-content .portal-decision-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lfo-text-dim);margin-bottom:8px}.lfo-portal-content .portal-decision-card h4{margin:0 0 8px;font-size:17px;font-weight:600}.lfo-portal-content .portal-decision-card p{margin:0;font-size:14px;line-height:1.5;color:var(--lfo-text-dim)}.lfo-portal-content .portal-glass-ladder{margin-bottom:28px}.lfo-portal-content .portal-welcome-forge{padding-bottom:28px}.aa-chrome-page .lfo-portal-content .btn-primary{background:var(--lfo-cta-bg);color:var(--lfo-cta-text);font-weight:700}.aa-chrome-page .lfo-portal-content .btn-ghost{color:var(--lfo-text-dim)}.aa-chrome-page .lfo-portal-content .btn-text{color:var(--lfo-text)}.lfo-portal-content .portal-demo-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(24px,6vw,48px) var(--aa-chrome-rail-pad, 24px) 40px;min-height:calc(100dvh - 160px);justify-content:center;gap:16px}.lfo-portal-content .portal-demo-hero .portal-kicker{margin-bottom:4px}.lfo-portal-content .portal-demo-hero .portal-hero-lockup{margin:8px 0 12px}.lfo-portal-content .portal-demo-hero .portal-headline{max-width:22ch;margin:0}.lfo-portal-content .portal-demo-hero .portal-lede{max-width:36ch;margin:0;font-size:1rem;line-height:1.55}.lfo-portal-content .portal-demo-hero .portal-sample-pill{margin:4px 0 8px}.lfo-portal-content .portal-demo-hero .portal-launch-cta{margin-top:8px;min-width:200px}.lfo-portal-content .portal-demo-hero .portal-launch-secondary{margin-top:4px}.lfo-portal-content .portal-demo-details{margin-top:20px;max-width:36ch;text-align:left;font-size:.9rem;color:var(--lfo-text-dim);border:1px solid var(--lfo-glass-border);border-radius:14px;padding:14px 16px;background:var(--lfo-glass)}.lfo-portal-content .portal-demo-details summary{cursor:pointer;color:var(--lfo-text);font-weight:600;list-style:none;text-align:center}.lfo-portal-content .portal-demo-details summary::-webkit-details-marker{display:none}.lfo-portal-content .portal-demo-details p{margin:12px 0 0;line-height:1.55;color:var(--lfo-text-dim)}.aa-chrome-page.fb-firstbay-portal-page{--fb-chrome-cobrand-mark-h: clamp(36px, 5.4vw, 50px);--aa-chrome-cobrand-mark-h: clamp(36px, 5.4vw, 50px)}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-zone--right .aa-chrome-brand-partner-mark{height:calc(var(--fb-chrome-cobrand-mark-h, 36px) * 1.12);width:auto;max-height:calc(var(--fb-chrome-cobrand-mark-h, 36px) * 1.12);min-height:34px;object-fit:contain;object-position:center left}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-zone--left .aa-chrome-brand-mark{height:calc(var(--fb-chrome-cobrand-mark-h, 36px) * 1.02);max-height:calc(var(--fb-chrome-cobrand-mark-h, 36px) * 1.02)}@media (max-width: 520px){.aa-chrome-page.fb-firstbay-portal-page{--fb-chrome-cobrand-mark-h: clamp(34px, 8.8vw, 42px);--aa-chrome-cobrand-mark-h: clamp(34px, 8.8vw, 42px)}.aa-chrome-page.fb-firstbay-portal-page .aa-chrome-brand-zone--right .aa-chrome-brand-partner-mark{height:calc(var(--fb-chrome-cobrand-mark-h, 34px) * 1.14);max-height:calc(var(--fb-chrome-cobrand-mark-h, 34px) * 1.14)}}.lfo-portal-content .portal-demo-hero .portal-hero-lockup{margin:8px 0 12px;max-width:min(320px,78vw)}.lfo-brand{display:block;flex:none;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.aa-chrome-brand-partner-mark.lfo-brand{height:calc(var(--fb-chrome-cobrand-mark-h, 38px) * 1.2);width:auto;max-height:calc(var(--fb-chrome-cobrand-mark-h, 38px) * 1.2);min-height:42px}@media (max-width: 520px){.aa-chrome-page.fb-firstbay-portal-page{--fb-chrome-cobrand-mark-h: clamp(38px, 10vw, 46px);--aa-chrome-cobrand-mark-h: clamp(38px, 10vw, 46px)}.aa-chrome-brand-partner-mark.lfo-brand{min-height:44px}}.portal-hero-lockup .lfo-lockup{width:min(440px,88vw);max-width:100%;height:auto;margin:0 auto}.lfo-portal-content .portal-demo-hero .portal-hero-lockup{width:min(440px,88vw);max-width:100%;margin:8px auto 12px}.gate-lockup.lfo-brand{width:min(360px,78vw);max-width:100%;height:auto;margin:0 auto 28px}.od-crest.lfo-brand{width:54px;height:54px}.lfo-app-shell{--lfo-chat-max: 820px;--lfo-bubble-max: 70%;--lfo-canvas: #000000;--lfo-text: #ffffff;--lfo-text-secondary: rgba(235, 235, 245, .55);--lfo-header-bg: rgba(22, 22, 24, .82);--lfo-header-border: rgba(255, 255, 255, .08);--lfo-composer-bg: rgba(22, 22, 24, .94);--lfo-composer-field: #1c1c1e;--lfo-composer-border: rgba(255, 255, 255, .1);--lfo-incoming: #262628;--lfo-incoming-text: #ffffff;--lfo-outgoing: #0078fe;--lfo-outgoing-text: #ffffff;--lfo-plus-bg: #1c1c1e;--lfo-glass-menu: rgba(44, 44, 46, .92);--lfo-sheet-bg: #1c1c1e;--lfo-file-bg: #262628;--lfo-day: rgba(235, 235, 245, .45);--lfo-delivered: rgba(235, 235, 245, .45);--lfo-control-bg: rgba(58, 58, 60, .9);height:100dvh;height:100svh;min-height:-webkit-fill-available;width:100%;overflow:hidden;background:var(--lfo-canvas);color:var(--lfo-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:17px;line-height:22px;-webkit-font-smoothing:antialiased}.lfo-app-shell[data-lfo-theme=light]{--lfo-canvas: #ffffff;--lfo-text: #000000;--lfo-text-secondary: rgba(60, 60, 67, .6);--lfo-header-bg: rgba(249, 249, 249, .88);--lfo-header-border: rgba(0, 0, 0, .08);--lfo-composer-bg: rgba(249, 249, 249, .94);--lfo-composer-field: #ffffff;--lfo-composer-border: rgba(0, 0, 0, .1);--lfo-incoming: #e9e9eb;--lfo-incoming-text: #000000;--lfo-outgoing: #0078fe;--lfo-outgoing-text: #ffffff;--lfo-plus-bg: #e9e9eb;--lfo-glass-menu: rgba(255, 255, 255, .92);--lfo-sheet-bg: #f2f2f7;--lfo-file-bg: #e9e9eb;--lfo-day: rgba(60, 60, 67, .55);--lfo-delivered: rgba(60, 60, 67, .45);--lfo-control-bg: rgba(233, 233, 235, .95)}.lfo-chat-stage{display:flex;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:inherit}.lfo-chat-frame{display:flex;flex-direction:column;width:100%;max-width:var(--lfo-chat-max);height:100%;min-height:inherit;position:relative;overflow:hidden}@media (min-width: 768px){.lfo-chat-stage{padding:0 24px;background:var(--lfo-canvas)}}@media (min-width: 1024px){.lfo-chat-stage{padding:0 32px}}.imessage-header{flex:none;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px;padding:calc(6px + env(safe-area-inset-top,0px)) 8px 8px;background:var(--lfo-header-bg);border-bottom:.5px solid var(--lfo-header-border);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:30}.imessage-header-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--lfo-outgoing);flex:none}.imessage-header-btn--menu{color:var(--lfo-outgoing)}.imessage-header-btn--theme{background:var(--lfo-control-bg);color:var(--lfo-text);border:.5px solid var(--lfo-header-border);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);box-shadow:inset 0 0 0 .5px #ffffff0f}.lfo-app-shell[data-lfo-theme=light] .imessage-header-btn--theme{box-shadow:inset 0 0 0 .5px #0000000a}.imessage-theme-icon{width:18px;height:18px;display:block;flex:none;pointer-events:none}.imessage-header-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:2px}.imessage-header-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff;background:var(--persona-accent, #0078fe);box-shadow:0 0 0 2px var(--lfo-canvas),0 0 0 3.5px var(--persona-accent, #0078fe)}.imessage-header-name{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--lfo-text);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imessage-header-chevron{font-size:14px;color:var(--lfo-text-secondary);font-weight:400}.imessage-header-sub{font-size:11px;color:var(--lfo-text-secondary)}.imessage-menu-icon{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.imessage-menu-icon span{display:block;height:2px;border-radius:1px;background:currentColor}.imessage-menu-pulse{animation:menu-pulse 2s ease-in-out infinite}@keyframes menu-pulse{0%,to{box-shadow:0 0 #0078fe73}50%{box-shadow:0 0 0 6px #0078fe00}}.imessage-thread-wrap{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 12px 6px}.imessage-thread{display:flex;flex-direction:column}.imessage-row{display:flex;max-width:100%;animation:msg-in .22s ease}.imessage-row--in{justify-content:flex-start}.imessage-row--out{justify-content:flex-end}.imessage-row--in>.imessage-bubble,.imessage-row--in>.imessage-file-bubble,.imessage-row--out>.imessage-outgoing-wrap{flex-shrink:0;min-width:0;max-width:var(--lfo-bubble-max)}.imessage-row--gap{margin-top:16px}.imessage-row--tight{margin-top:2px}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.imessage-day{align-self:center;font-size:12px;font-weight:500;color:var(--lfo-day);padding:10px 0 12px;text-align:center}.imessage-bubble{box-sizing:border-box;width:max-content;max-width:100%;min-width:3.25rem;padding:8px 14px;border-radius:18px;font-size:17px;line-height:22px;position:relative;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.imessage-bubble p{margin:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}.imessage-bubble--in{background:var(--lfo-incoming);color:var(--lfo-incoming-text)}.imessage-bubble--out{background:var(--lfo-outgoing);color:var(--lfo-outgoing-text)}.imessage-bubble--in.imessage-bubble--tail{border-bottom-left-radius:6px}.imessage-bubble--out.imessage-bubble--tail{border-bottom-right-radius:6px}.imessage-bubble--typing{display:flex;gap:5px;padding:12px 16px;align-items:center}.imessage-typing-dot{width:8px;height:8px;border-radius:50%;background:var(--lfo-text-secondary);animation:typing-bounce 1.2s ease-in-out infinite}.imessage-typing-dot:nth-child(2){animation-delay:.15s}.imessage-typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.imessage-outgoing-wrap{display:flex;flex-direction:column;align-items:flex-end;width:max-content;max-width:100%;gap:2px}.imessage-delivered{font-size:11px;color:var(--lfo-delivered);padding-right:4px;margin-top:1px}.imessage-delivered--uploading{font-style:italic;opacity:.85}.imessage-filed-status{font-size:11px;color:var(--lfo-delivered);padding-right:4px;text-align:right;max-width:min(280px,var(--lfo-bubble-max))}.imessage-file-bubble--uploading{opacity:.92}.imessage-system{align-self:center;font-size:12px;color:var(--lfo-text-secondary);padding:6px 12px;text-align:center}.imessage-file-bubble{display:flex;align-items:center;gap:10px;max-width:min(280px,var(--lfo-bubble-max));padding:10px 12px;border-radius:18px;background:var(--lfo-file-bg);color:var(--lfo-incoming-text)}.imessage-row--out .imessage-file-bubble{background:var(--lfo-file-bg)}.lfo-app-shell[data-lfo-theme=light] .imessage-row--out .imessage-file-bubble{background:var(--lfo-incoming);color:var(--lfo-incoming-text)}.imessage-file-bubble--tail-in{border-bottom-left-radius:6px}.imessage-file-bubble--tail-out{border-bottom-right-radius:6px}.imessage-file-icon-wrap{width:36px;height:44px;flex:none;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(145deg,#e74c3c,#c0392b)}.imessage-file-icon-wrap--sheet{background:linear-gradient(145deg,#27ae60,#1e8449)}.imessage-file-icon-wrap--statement{background:linear-gradient(145deg,#3498db,#2980b9)}.imessage-file-icon-wrap--image{background:linear-gradient(145deg,#9b59b6,#8e44ad)}.imessage-file-icon-wrap--voice{background:linear-gradient(145deg,#f39c12,#d68910)}.imessage-file-meta{flex:1;min-width:0}.imessage-file-meta strong{display:block;font-size:15px;font-weight:600;line-height:1.25;word-break:break-word}.imessage-file-meta span{display:block;font-size:12px;opacity:.65;margin-top:2px}.imessage-file-action{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--lfo-outgoing);flex:none;opacity:.85}.imessage-quick-replies{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 2px;justify-content:flex-end}.imessage-quick-reply{font-size:14px;font-weight:500;padding:7px 14px;border-radius:18px;border:.5px solid rgba(0,120,254,.35);background:var(--lfo-control-bg);color:var(--lfo-outgoing);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:36px}.imessage-composer{flex:none;display:flex;align-items:flex-end;gap:8px;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:var(--lfo-composer-bg);border-top:.5px solid var(--lfo-header-border);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.imessage-plus{width:36px;height:36px;flex:none;border-radius:50%;background:var(--lfo-plus-bg);color:var(--lfo-text-secondary);font-size:26px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.imessage-composer-field{flex:1;display:flex;align-items:flex-end;min-height:36px;border:.5px solid var(--lfo-composer-border);border-radius:20px;background:var(--lfo-composer-field);padding:6px 12px}.imessage-input{width:100%;border:none;background:transparent;color:var(--lfo-text);font-size:17px;line-height:22px;resize:none;outline:none;max-height:110px;overflow-y:auto;padding:2px 0}.imessage-input::placeholder{color:var(--lfo-text-secondary)}.imessage-send,.imessage-mic{width:32px;height:32px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.imessage-send{background:var(--lfo-outgoing);color:#fff;font-size:17px;font-weight:700}.imessage-mic{color:var(--lfo-text-secondary);background:transparent}.plus-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:50;animation:fade-in .2s ease}.plus-menu{position:absolute;left:12px;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:51;min-width:220px;max-width:calc(100% - 24px);border-radius:14px;background:var(--lfo-glass-menu);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:.5px solid var(--lfo-header-border);box-shadow:0 8px 32px #00000047;overflow:hidden;animation:menu-pop .24s cubic-bezier(.2,.9,.3,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.plus-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;min-height:44px;font-size:17px;color:var(--lfo-text);border-bottom:.5px solid var(--lfo-header-border)}.plus-menu-item:last-child{border-bottom:none}.plus-menu-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}.plus-menu-icon--camera{background:#8e8e93}.plus-menu-icon--photos{background:linear-gradient(135deg,#ff6b6b,#feca57,#48dbfb)}.plus-menu-icon--files{background:#0078fe;color:#fff}.plus-menu-icon--audio{background:#ff9500;color:#fff}.plus-menu-icon--pdf{background:#ff3b30;color:#fff}.plus-menu-icon--sheet{background:#34c759;color:#fff}.plus-menu-cancel{display:block;width:calc(100% - 24px);margin:8px 12px 12px;padding:12px;text-align:center;font-size:17px;font-weight:600;color:var(--lfo-outgoing);background:var(--lfo-control-bg);border-radius:12px}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-sheet,.imessage-sheet{width:100%;max-width:min(var(--lfo-chat-max),100%);max-height:min(85vh,720px);background:var(--lfo-sheet-bg);color:var(--lfo-text);border-radius:14px 14px 0 0;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;animation:sheet-up .32s ease}@media (min-width: 768px){.sheet-scrim{align-items:center;padding:24px}.detail-sheet,.imessage-sheet{border-radius:16px;max-height:min(80vh,640px)}}.imessage-sheet-grabber{width:36px;height:5px;border-radius:3px;background:var(--lfo-text-secondary);margin:6px auto 14px;opacity:.5}.sheet-title{font-size:20px;font-weight:700;margin:0 0 12px}.sheet-subtitle{font-size:14px;color:var(--lfo-text-secondary);margin:0 0 16px}.sheet-item{margin-bottom:16px}.sheet-item-title{font-weight:600;margin-bottom:4px}.sheet-item-line{font-size:15px;color:var(--lfo-text-secondary)}.sheet-item-source{font-size:13px;color:var(--lfo-text-secondary);margin-top:4px}.sheet-close,.imessage-sheet-cancel{color:var(--lfo-outgoing);font-size:17px;font-weight:600;margin-top:16px;width:100%;text-align:center;min-height:44px}.sheet-grab{width:36px;height:5px;border-radius:3px;background:var(--lfo-text-secondary);margin:6px auto 14px;opacity:.5}.clause-text{font-style:italic;line-height:1.5}.sheet-agenda{margin-top:12px;line-height:1.5}.sheet-boundary{font-size:13px;color:var(--lfo-text-secondary);margin-top:12px}.ontology-tag{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--lfo-control-bg)}.doc-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 0;border-bottom:.5px solid var(--lfo-header-border);min-height:44px}.doc-name{font-weight:600}.doc-kind{font-size:14px;color:var(--lfo-text-secondary)}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:80}.office-drawer{position:absolute;top:0;left:0;bottom:0;width:min(320px,88%);background:var(--lfo-sheet-bg);color:var(--lfo-text);overflow-y:auto;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 24px;box-shadow:4px 0 24px #0003;animation:drawer-in .28s ease}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.od-header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.od-crest{width:48px;height:48px}.od-cos{font-size:14px;color:var(--lfo-text-secondary)}.od-sample{font-size:11px;color:var(--lfo-text-secondary);margin-top:2px}.od-status-card{width:100%;padding:14px;border-radius:14px;background:var(--lfo-control-bg);margin-bottom:12px;text-align:left}.od-status-label{font-size:13px;font-weight:600}.od-status-count{font-size:17px;font-weight:700;margin-top:4px}.od-status-line{font-size:13px;color:var(--lfo-text-secondary);margin-top:2px}.od-dept-list{display:flex;flex-direction:column;gap:4px}.od-dept-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:12px;min-height:44px}.od-dept-card.is-active{background:var(--lfo-control-bg)}.od-monogram{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex:none}.od-dept-byline{display:block;font-size:13px;color:var(--lfo-text-secondary)}.od-chevron{color:var(--lfo-text-secondary)}.od-ready-pill{margin-left:6px;font-size:11px;color:var(--lfo-outgoing)}.od-footer{margin-top:20px;padding-top:16px;border-top:.5px solid var(--lfo-header-border)}.od-footer-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lfo-text-secondary);margin-bottom:8px}.od-footer-row{display:block;width:100%;padding:12px 0;font-size:16px;color:var(--lfo-outgoing);min-height:44px}.od-footer-dim{opacity:.45}.od-footer-reset{color:#ff3b30}@media (prefers-reduced-motion: reduce){.imessage-bubble,.imessage-typing-dot,.imessage-row,.plus-menu,.plus-menu-scrim,.detail-sheet,.office-drawer{animation:none!important}}:root{--bg-primary: #f5f5f7;--bg-elevated: #ffffff;--bg-glass: rgba(255, 255, 255, .92);--separator: rgba(17, 17, 17, .12);--label-primary: #111111;--label-secondary: rgba(17, 17, 17, .68);--label-tertiary: rgba(17, 17, 17, .48);--accent-today: #007aff;--accent-health: #ff2d55;--accent-finance: #34c759;--accent-legal: #5856d6;--accent-ventures: #ff9500;--accent-legacy: #af52de;--dept-accent: var(--accent-today);--shadow-card: 0 1px 8px rgba(17, 17, 17, .06);--shadow-float: 0 4px 20px rgba(17, 17, 17, .1);--radius-card: 18px;--radius-pill: 999px;--header-offset: 72px}@media (prefers-color-scheme: dark){:root{--bg-primary: #1c1c1e;--bg-elevated: #2c2c2e;--bg-glass: rgba(44, 44, 46, .82);--separator: rgba(255, 255, 255, .1);--label-primary: #f5f5f7;--label-secondary: rgba(235, 235, 245, .62);--label-tertiary: rgba(235, 235, 245, .34);--accent-today: #0a84ff;--shadow-card: 0 2px 16px rgba(0, 0, 0, .45);--shadow-float: 0 4px 28px rgba(0, 0, 0, .55)}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;background:var(--bg-primary);color:var(--label-primary);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.45}body.lfo-active{overflow:hidden;height:100%;height:100dvh}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0;text-align:left}input{font:inherit}.btn-primary{background:var(--accent-today);color:#fff;font-weight:600;font-size:17px;padding:14px 28px;border-radius:14px;min-height:44px}.btn-ghost{color:var(--label-secondary);font-size:15px;padding:10px 16px;min-height:44px}.btn-text{color:var(--accent-today);font-size:15px;padding:10px;min-height:44px;text-align:center;width:100%}.composer-thread{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--separator)}.composer-thread-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary)}.phone-frame{height:100%;height:100dvh;min-height:-webkit-fill-available;display:flex;justify-content:center;background:var(--bg-primary);overflow:hidden}.phone-frame>*{width:100%;max-width:430px;height:100%;height:100dvh;min-height:-webkit-fill-available;position:relative}@media (min-width: 700px){.phone-frame{padding:20px 0;height:100dvh}.phone-frame>*{height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);border-radius:32px;overflow:hidden;box-shadow:0 16px 56px #0003}}@media (min-width: 768px) and (max-width: 1024px){.phone-frame>*{max-width:520px}}.lfo-shell{display:flex;flex-direction:column;height:100%;height:100dvh;min-height:-webkit-fill-available;background:var(--bg-primary);overflow:hidden;position:relative;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dept-accent) 35%,transparent)}.lfo-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 24px color-mix(in srgb,var(--dept-accent) 12%,transparent);z-index:0}.lfo-shell:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:120px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--dept-accent) 8%,transparent),transparent 70%);pointer-events:none;z-index:0}.lfo-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--header-offset) + env(safe-area-inset-top,0px)) 16px 12px;position:relative;z-index:1}.floating-header{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;border:1px solid var(--separator);box-shadow:var(--shadow-float)}.header-menu-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex:none}.header-menu-pulse{animation:menu-pulse 2s ease-in-out infinite;border-radius:12px}@keyframes menu-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-health) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-health) 35%,transparent)}}@media (prefers-reduced-motion: reduce){.header-menu-pulse{animation:none}}.hamburger{display:flex;flex-direction:column;gap:4px}.hamburger i{display:block;width:18px;height:2px;border-radius:2px;background:var(--label-primary)}.header-center{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px}.header-crest{width:26px;height:26px;object-fit:contain}.header-title{font-weight:600;font-size:15px;line-height:1.2}.sample-badge{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--label-tertiary)}.header-spacer{width:40px;flex:none}.chat-stream{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.bubble-block{display:flex;flex-direction:column;gap:4px;max-width:92%}.bubble-name{font-size:12px;font-weight:600}.bubble-body{background:var(--bg-elevated);border-radius:18px 18px 18px 6px;padding:12px 14px;box-shadow:var(--shadow-card);border:1px solid var(--separator);font-size:16px}.attach-card{background:var(--bg-elevated);border-radius:var(--radius-card);padding:14px 16px;border-left:4px solid var(--dept-accent);box-shadow:var(--shadow-card);max-width:92%}.attach-title{font-weight:600;font-size:15px}.attach-sub{font-size:13px;color:var(--label-secondary);margin-top:4px;white-space:pre-line}.bubble-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:96%}.bubble-chip{border-radius:var(--radius-pill);padding:8px 14px;font-size:14px;font-weight:600;min-height:36px;border:1.5px solid color-mix(in srgb,var(--dept-accent) 40%,transparent);background:color-mix(in srgb,var(--dept-accent) 10%,transparent);color:var(--dept-accent)}.bubble-chip-primary{background:var(--dept-accent)!important;color:#fff!important;border-color:transparent!important}.bubble-chip-more{color:var(--label-secondary);border-color:var(--separator);background:transparent}.compact-row{display:flex;flex-direction:column;gap:2px;background:var(--bg-elevated);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-card);border:1px solid var(--separator);width:100%;text-align:left}.compact-dept{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compact-title{font-weight:600;font-size:15px}.compact-line{font-size:13px;color:var(--label-secondary)}.confirm-inline{font-size:14px;font-weight:600;color:var(--accent-finance);padding:10px 14px;background:color-mix(in srgb,var(--accent-finance) 12%,transparent);border-radius:12px;max-width:92%}.status-inline{font-size:13px;font-weight:600;color:var(--accent-ventures)}.plain-inline{margin:0;font-size:15px;color:var(--label-secondary);max-width:92%}.composer-bar{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--separator);z-index:15;position:relative}.composer-plus{width:36px;height:36px;flex:none;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--separator);font-size:22px;font-weight:300;display:flex;align-items:center;justify-content:center;color:var(--dept-accent);line-height:1}.composer-form{flex:1;display:flex;gap:8px;align-items:center}.composer-input{flex:1;background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-pill);padding:10px 16px;font-size:16px;color:var(--label-primary);outline:none;min-height:38px}.composer-send{width:36px;height:36px;flex:none;border-radius:50%;background:var(--label-primary);color:var(--bg-primary);font-size:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--separator)}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40;display:flex}.office-drawer{width:min(320px,88%);background:var(--bg-elevated);display:flex;flex-direction:column;padding:calc(20px + env(safe-area-inset-top,0px)) 0 calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;animation:drawer-in .28s ease;border-right:1px solid var(--separator)}@keyframes drawer-in{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.od-header{display:flex;gap:12px;align-items:flex-start;padding:0 18px 16px;border-bottom:1px solid var(--separator)}.od-crest{width:36px;height:36px;object-fit:contain;flex:none}.od-title{font-weight:700;font-size:17px}.od-cos{font-size:13px;color:var(--label-secondary);margin-top:2px}.od-sample{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--label-tertiary);margin-top:4px}.od-status-card{margin:14px 14px 0;padding:14px 16px;background:color-mix(in srgb,var(--accent-today) 8%,var(--bg-elevated));border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--accent-today) 20%,transparent);width:calc(100% - 28px);text-align:left}.od-status-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-today)}.od-status-count{font-weight:600;font-size:16px;margin-top:4px}.od-status-line{font-size:13px;color:var(--label-secondary);margin-top:2px}.od-dept-list{padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.od-dept-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-primary);border-radius:14px;border:1px solid var(--separator);width:100%;text-align:left;transition:box-shadow .2s,border-color .2s}.od-dept-active{border-color:var(--row-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--row-accent) 30%,transparent)}.od-dept-guided{border-color:var(--row-accent);box-shadow:0 0 12px color-mix(in srgb,var(--row-accent) 35%,transparent)}.od-monogram{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.od-dept-info{flex:1;min-width:0}.od-dept-name{display:block;font-weight:600;font-size:16px}.od-dept-byline{display:block;font-size:13px;color:var(--label-secondary);margin-top:2px}.od-ready-pill{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--accent-health);text-transform:uppercase;letter-spacing:.04em}.od-chevron{font-size:20px;color:var(--label-tertiary);flex:none}.od-footer{border-top:1px solid var(--separator);padding:12px 14px 0;display:flex;flex-direction:column;gap:2px}.od-footer-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);padding:4px 4px 8px}.od-footer-row{font-size:15px;color:var(--label-primary);padding:12px 4px;min-height:44px;border-radius:10px}.od-footer-row:active{background:color-mix(in srgb,var(--label-primary) 6%,transparent)}.od-footer-dim{color:var(--label-tertiary);cursor:default}.od-footer-reset{color:var(--label-secondary)}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:flex-end}.detail-sheet{width:100%;max-height:85%;overflow-y:auto;background:var(--bg-elevated);border-radius:22px 22px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));animation:sheet-up .3s ease;border-top:3px solid var(--dept-accent)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab{width:36px;height:5px;border-radius:3px;background:var(--separator);margin:4px auto 14px}.sheet-title{margin:0 0 16px;font-size:18px;font-weight:700}.sheet-item{padding:12px 0;border-bottom:1px solid var(--separator)}.sheet-item:last-of-type{border-bottom:none}.sheet-item-title{font-weight:600;font-size:15px}.sheet-item-line{font-size:14px;color:var(--label-secondary);margin-top:4px}.sheet-item-source{font-size:12px;color:var(--label-tertiary);margin-top:4px}.sheet-agenda{margin-top:12px;padding:12px;background:color-mix(in srgb,var(--dept-accent) 8%,transparent);border-radius:12px;font-size:14px}.sheet-boundary{font-size:14px;color:var(--label-secondary);margin-top:16px;line-height:1.5}.sheet-options{list-style:none;margin:0;padding:0}.sheet-option-row{padding:14px 0;border-bottom:1px solid var(--separator);font-size:16px}.sheet-close{margin-top:20px;width:100%;text-align:center;padding:14px;font-weight:600;font-size:17px;background:color-mix(in srgb,var(--dept-accent) 12%,transparent);color:var(--dept-accent);border-radius:14px;min-height:44px}.tag-grid{display:flex;flex-wrap:wrap;gap:8px}.ontology-tag{font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--separator);background:var(--bg-primary);color:var(--label-secondary)}.doc-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:14px 0;border-bottom:1px solid var(--separator);min-height:44px}.doc-name{font-weight:600;font-size:15px;word-break:break-all}.doc-kind{font-size:13px;color:var(--label-secondary)}.clause-text{font-style:italic;font-size:14px;color:var(--label-secondary);line-height:1.5}.gate-shell{background:var(--bg-primary)}.gate{display:flex;flex-direction:column;align-items:center;padding:calc(36px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;height:100%;gap:0}.gate-badge{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--label-secondary);margin-bottom:16px}.gate-lockup{max-width:200px;width:100%;margin-bottom:28px}.gate-cards{width:100%;display:flex;flex-direction:column;gap:8px}.gate-cards--boot{margin-bottom:0}.gate-cards--compact{gap:6px}.gate-card{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border-radius:12px;padding:12px 14px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s;border:1px solid var(--separator)}.gate-card--static{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-primary));box-shadow:none;opacity:1;transform:none;padding:10px 12px;border-color:color-mix(in srgb,var(--separator) 70%,transparent);pointer-events:none;cursor:default}.gate-card-in{opacity:1;transform:translateY(0)}.gate-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-today);flex:none;animation:gate-pulse 2.4s ease-in-out infinite}.gate-dot--ready{animation:none;opacity:.85}@keyframes gate-pulse{0%,to{opacity:1}50%{opacity:.35}}.gate-card-label{font-weight:600;flex:1;font-size:14px;color:var(--label-primary)}.gate-card--static .gate-card-label{font-weight:500;font-size:13px}.gate-card-status{font-size:12px;font-weight:500;color:var(--label-secondary);letter-spacing:.01em}.gate-naming{width:100%;display:flex;flex-direction:column;gap:16px;opacity:0;transition:opacity .4s}.gate-naming-in{opacity:1}.gate-name-headline{margin:0;font-size:clamp(1.35rem,5.5vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center;color:var(--label-primary)}.gate-name-subcopy{margin:-8px 0 4px;font-size:15px;line-height:1.45;text-align:center;color:var(--label-secondary)}.gate-name-input{width:100%;background:var(--bg-elevated);border:1px solid var(--separator);border-radius:14px;padding:14px 16px;font-size:17px;font-weight:500;text-align:center;outline:none;color:var(--label-primary)}.gate-name-input::placeholder{color:var(--label-tertiary)}.gate-name-input:focus{border-color:color-mix(in srgb,var(--accent-today) 45%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-today) 12%,transparent)}.gate-preview-checks{width:100%;margin-top:4px}.gate-preview-label{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--label-tertiary)}.gate-enter-btn{width:100%;text-align:center;margin-top:4px;padding:15px 20px;border-radius:14px;font-size:17px;font-weight:600;min-height:50px;background:var(--label-primary);color:var(--bg-primary);border:none;cursor:pointer}@media (prefers-color-scheme: dark){.gate-enter-btn{background:#f5f5f7;color:#111}}.gate-return-hint{background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-primary));border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--separator) 65%,transparent);box-shadow:none}.gate-return-title{font-weight:600;font-size:13px;margin:0 0 8px;color:var(--label-secondary)}.gate-return-body{font-size:13px;line-height:1.45;color:var(--label-secondary);margin:8px 0 0}.gate-return-mock{display:flex;justify-content:center;padding:4px 0}.mock-phone{width:80px;height:128px;border:1.5px solid var(--separator);border-radius:14px;position:relative;background:var(--bg-primary);opacity:.85}.mock-hamburger-ring{position:absolute;top:12px;left:8px;width:18px;height:18px;border:1.5px solid var(--accent-today);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-today) 20%,transparent)}.mock-drawer-row-ring{position:absolute;bottom:18px;left:6px;right:6px;height:22px;border:1.5px solid var(--accent-today);border-radius:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-today) 20%,transparent)}@media (prefers-reduced-motion: reduce){.gate-card{transition:none}.gate-dot,.office-drawer,.detail-sheet{animation:none}.imessage-bubble,.imessage-typing-dot{animation:none!important}}.sheet-subtitle{margin:-8px 0 16px;font-size:14px;color:var(--label-secondary)}.attach-picker-list{display:flex;flex-direction:column;gap:4px}.attach-picker-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 4px;border-bottom:1px solid var(--separator);min-height:56px;text-align:left}.attach-picker-copy{display:flex;flex-direction:column;gap:2px}.attach-picker-label{font-weight:600;font-size:16px}.attach-picker-hint{font-size:13px;color:var(--label-secondary)}
