@font-face{font-family:Volte;src:url(/assets/volte-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Volte;src:url(/assets/volte-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Volte;src:url(/assets/volte-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-sans:"Volte", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--font-size-small:.75rem;--font-size-body:.875rem;--font-size-body-lg:1rem;--font-size-button:1.125rem;--font-size-section:1.25rem;--font-size-title:1.375rem;--font-size-greeting:1.625rem;--font-size-headline:1.75rem;--font-size-metric:2rem;--font-size-display:2.8125rem;--font-size-focus:3.125rem;--color-bg:#303437;--color-surface:#ffffff10;--color-surface-solid:#393e41;--color-surface-hover:#5a5f5f;--color-text:#fff;--color-text-muted:#edeeee;--color-text-subtle:#edeeee;--color-disabled:#9fa5a5;--color-placeholder:#ffffff80;--color-primary:gold;--color-primary-hover:#f5d000;--color-primary-text:#393e41;--color-btn-secondary-bg:#fff;--color-btn-secondary-text:#393e41;--color-focus:gold;--color-accent:#6854b8;--color-accent-soft:#c1b7db;--color-chart-purple:#8e7edd;--color-chart-orange:#f4a15e;--color-chart-turquoise-soft:#bee9ea;--color-info:#6cc4c8;--color-info-text:#bee9ea;--color-ok:#4fba8b;--color-ok-text:#9bd4a7;--color-positive-text:#c6e9d6;--color-positive-bg:#006f6a;--color-warning:#ffe680;--color-error:#e34f5c;--color-error-text:#f5aaa9;--color-border:#bdbfbf;--color-input-border:#fff;--color-glass-border:#ffffff2a;--color-divider:#7b7f7f;--color-selected-bg:#fff3b2;--color-neutral-bg:#7b7f7f40;--color-warning-bg:#b89c0033;--color-error-bg:#3e0c12b3;--color-overlay:#00000052;--color-switch-on:#97851c;--color-switch-off:#8c8f8f;--color-switch-disabled:#595d5e;--radius-tile:30px 30px 30px 0;--radius-button:30px 30px 30px 0;--radius-control:45px;--radius-md:20px;--radius-lg:30px;--radius-sm:4px;--radius-full:45px;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 1px 3px #0000001a;--shadow-lg:2px 3px 3px #0000001a;--shadow-card:1px 2px 3px #0000001a;--shadow-inset:inset 0 1px 2px #0000001f;--blur-tile:15px;--blur-overlay:10px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--badge-radius:var(--radius-full);--badge-padding-block:.25rem;--badge-padding-inline:.75rem;--badge-font-size:var(--font-size-small);--badge-line-height:1.4;--shell-gutter:clamp(1rem, 4vw, 2.5rem);--page-padding-block:clamp(1.5rem, 4vw, 3.5rem);--menu-expanded-width:21rem;font-size:16px;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}.permission-fields{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}body{min-height:100svh;font-size:var(--font-size-body);overflow-x:hidden}h1,h2,h3{font-weight:700;line-height:1.2}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-section)}h3{font-size:var(--font-size-body-lg)}button{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-underline-offset:.15em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea){max-width:100%;min-height:50px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-size-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;transition:border-color .12s,box-shadow .12s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea):focus{border-color:var(--color-input-border);outline:2px solid var(--color-focus);outline-offset:3px}:where(input,select,textarea)[aria-invalid=true]{border:2px solid var(--color-error)}textarea{border-radius:var(--radius-md);resize:vertical}select{padding-right:var(--space-10);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23FFD700' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem}:where(input,select,textarea):disabled{color:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),textarea)::placeholder{color:var(--color-placeholder)}select option{color:var(--color-text);background:var(--color-surface-solid)}:where(.qa-status,.qa-priority,.qm-status,.qm-dash-delta,.status-chip,.delta-badge,.fb-pill,.fb-impact-chip,.qm-vis__badge,.qm-vis__invalid-badge,.qm-q__badge,.cv-outcome,.timeline__boundary-badge){padding:var(--badge-padding-block) var(--badge-padding-inline);border:1px solid var(--badge-border,var(--color-glass-border));border-radius:var(--badge-radius);color:var(--badge-color,var(--color-text-muted));background:var(--badge-background,var(--color-surface-solid));font-size:var(--badge-font-size);font-weight:500;line-height:var(--badge-line-height);white-space:nowrap;align-items:center;display:inline-flex}:where(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;accent-color:var(--color-primary);margin:0}:where(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.glass-panel,.cv-form,.cv-results{border:.5px solid var(--color-glass-border);border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--blur-tile))}.login-page{isolation:isolate;background:var(--color-bg);grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing-page{--menu-width:0px;isolation:isolate;grid-template-columns:var(--menu-width) minmax(0, 1fr);background:var(--color-bg);grid-template-rows:minmax(0,1fr);height:100svh;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.landing-page--menu-open{--menu-width:min(var(--menu-expanded-width), calc(100vw - 4.5rem))}.ambient-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-circle{border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) both circle-reveal;display:block;position:absolute}.ambient-circle--left{aspect-ratio:1;background:#7b7f7f29;width:45vw;top:calc(96vh - 22.5vw);left:-20.5vw}.ambient-circle--middle{aspect-ratio:1;background:#ffffff2e;width:16vw;animation-delay:.1s;top:calc(18vh - 8vw);left:92vw}.ambient-circle--accent{aspect-ratio:1;background:#ffffff1a;width:50vw;animation-delay:.18s;top:calc(12vh - 25vw);left:71vw}.site-header,.login-panel__alert,.login-panel__banner{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-small);line-height:1.45;display:flex}.login-panel__alert{border:1px solid var(--color-error);background:var(--color-error-bg)}.login-panel__banner{border:1px solid var(--color-warning);background:var(--color-warning-bg)}.login-panel__alert svg,.login-panel__banner svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.login-simulation{gap:var(--space-4);display:grid}.login-personas{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.login-personas legend{margin-bottom:var(--space-2);color:var(--color-text);font-weight:600}.login-persona{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.login-persona:has(input:checked){border-color:var(--color-primary)}.login-persona input{width:1rem;height:1rem;margin:var(--space-1) 0 0;flex:none}.login-persona span{gap:var(--space-1);min-width:0;display:grid}.login-persona small{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.4}.simulation-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-button);color:var(--color-warning);background:var(--color-warning-bg);font-size:var(--font-size-small);font-weight:600;display:inline-flex}.simulation-badge svg{width:.95rem;height:.95rem}.site-footer{z-index:1;width:100%;padding-inline:var(--shell-gutter);position:relative}.site-header{min-height:6.75rem;padding-block:var(--space-6);align-items:center;display:flex}.side-menu{z-index:3;background:0 0;grid-area:1/1;min-width:0;min-height:100svh;transition:background .18s,box-shadow .18s;position:relative;overflow:hidden}.landing-page--menu-open .side-menu{background:var(--color-surface-solid);border-right:.5px solid var(--color-glass-border);box-shadow:var(--shadow-lg)}.side-menu-backdrop{display:none}.side-menu__content{width:min(var(--menu-expanded-width), calc(100vw - 4.5rem));opacity:0;visibility:hidden;flex-direction:column;height:100%;min-height:0;transition:opacity .12s,visibility 0s linear .12s;display:flex}.landing-page--menu-open .side-menu__content{opacity:1;visibility:visible;transition-delay:0s}.side-menu__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:6.75rem;padding:var(--space-6) var(--shell-gutter);border-bottom:1px solid var(--color-glass-border);flex-shrink:0;display:flex;position:relative}.icon-button--menu-close{inset-block:0;flex:none;margin-block:auto;position:absolute;right:1.25rem}.side-menu__nav{gap:var(--space-2);padding:var(--space-4) var(--space-3);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.side-menu__link{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body);background:0 0;border-left:3px solid #0000;border-radius:0 20px 20px 0;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s;display:flex}.side-menu__link svg{color:currentColor;flex:none;width:1.1rem;height:1.1rem}.side-menu__link:hover{color:var(--color-text);background:var(--color-surface)}.side-menu__link--active{border-left-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-selected-bg)}.side-menu__link--active svg{color:currentColor}.side-menu__link--active:hover{color:var(--color-primary-text);background:var(--color-primary)}.side-menu__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.side-menu__link--toggle{border-block:0;text-align:left;cursor:pointer;border-right:0;width:100%;font-family:inherit}.side-menu__link .side-menu__chevron{width:1rem;height:1rem;margin-left:auto;transition:transform .16s}.side-menu__chevron--open{transform:rotate(180deg)}.side-menu__submenu{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.side-menu__submenu--open{grid-template-rows:1fr}.side-menu__submenu-inner{gap:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.side-menu__submenu--open .side-menu__submenu-inner{padding-top:var(--space-2)}.side-menu__link--sub{font-size:var(--font-size-body);padding-left:2.6rem}.landing-workspace{z-index:1;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.landing-header{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-glass-border);width:100%;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--blur-tile));animation:.5s cubic-bezier(.16,1,.3,1) both header-enter;position:relative}.landing-header__inner{width:100%;min-height:6.75rem;padding:var(--space-6) var(--shell-gutter);justify-content:space-between;align-items:center;display:flex}.landing-header__actions{align-items:center;gap:var(--space-2);display:flex;position:relative}.landing-notifications{display:flex;position:relative}.landing-notifications>.icon-button{position:relative}.landing-notifications__badge{min-width:1.1rem;height:1.1rem;padding-inline:var(--space-1);border:2px solid var(--color-bg);border-radius:var(--radius-full);color:var(--color-primary-text);background:var(--color-primary);font-size:var(--font-size-small);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.25rem}.landing-notifications__panel{z-index:5;width:min(24rem,100vw - 2rem);padding:var(--space-4);border:.5px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-bg);max-height:calc(100svh - 7rem);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + .7rem);right:0;overflow-y:auto}.landing-notifications__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--font-size-body);display:flex}.landing-notifications__heading span{color:var(--color-primary);font-size:var(--font-size-small);font-weight:600}.landing-notifications__empty{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body)}.landing-notifications__list{gap:var(--space-2);max-height:18rem;margin:0 0 var(--space-3);padding:0;list-style:none;display:grid;overflow-y:auto}.landing-notifications__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.landing-notifications__item:hover{background:var(--color-surface)}.landing-notifications__item:focus-visible,.landing-notifications__all:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing-notifications__item span{gap:var(--space-1);min-width:0;display:grid}.landing-notifications__item strong{color:var(--color-text);font-size:var(--font-size-body)}.landing-notifications__item small{color:var(--color-text-muted);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-notifications__item svg,.landing-notifications__all svg{width:.95rem;height:.95rem;color:var(--color-primary)}.landing-notifications__all{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-1);border-top:1px solid var(--color-glass-border);color:var(--color-primary);font-size:var(--font-size-body);font-weight:600;text-decoration:none;display:flex}.landing-header__start{align-items:center;gap:var(--space-4);opacity:1;visibility:visible;min-width:0;transition:opacity .12s .16s,visibility linear;display:flex}.landing-page--menu-open .landing-header__start{opacity:0;visibility:hidden;pointer-events:none;width:0;transition:opacity .1s,visibility 0s linear .1s;overflow:hidden}.brand-lockup{align-items:center;gap:var(--space-4);display:inline-flex}.brand-lockup--link{border-radius:var(--radius-sm);color:inherit;text-decoration:none}.brand-lockup--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.brand-lockup__logo{object-fit:contain;width:auto;height:2.75rem;display:block}.brand-lockup__divider{background:var(--color-divider);width:1px;height:2rem}.brand-lockup__product{font-size:var(--font-size-button);letter-spacing:0;font-weight:600;line-height:1}.menu-trigger{justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;padding:var(--space-2) var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-text);box-shadow:var(--shadow-sm);font-size:var(--font-size-button);cursor:pointer;background:0 0;font-weight:600;line-height:1.2;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.menu-trigger svg{width:1rem;height:1rem}.menu-trigger:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.menu-trigger:active{transform:translateY(0)}.menu-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.icon-button{border:.5px solid var(--color-glass-border);width:2.75rem;height:2.75rem;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .12s,color .12s,background .12s,box-shadow .12s;display:inline-grid}.icon-button svg{width:1.15rem;height:1.15rem}.icon-button:hover{color:var(--color-text);background:var(--color-surface-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.icon-button:active{transform:translateY(0)}.icon-button:disabled,.menu-trigger:disabled,.sso-button:disabled{color:var(--color-disabled);background:var(--color-neutral-bg);border-color:var(--color-disabled);box-shadow:none;cursor:not-allowed;transform:none}.icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.login-main{z-index:1;width:100%;padding:var(--space-4) clamp(var(--space-5), 4vw, 3.5rem) var(--space-8);place-items:center;display:grid;position:relative}.landing-main{z-index:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.login-panel{width:min(100%,29rem);padding:clamp(var(--space-6), 4vw, var(--space-12));animation:.65s cubic-bezier(.16,1,.3,1) .1s both panel-enter}.login-panel__kicker{margin:0 0 var(--space-3);color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2}.login-panel h1{max-width:11ch;margin:0 0 var(--space-8);color:var(--color-text);font-size:var(--font-size-headline);letter-spacing:0;font-weight:700;line-height:1.2}.sso-button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);color:var(--color-primary-text);background:var(--color-primary);box-shadow:var(--shadow-md);font-size:var(--font-size-button);text-align:left;cursor:pointer;border:0;font-weight:600;line-height:1.2;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.sso-button svg{flex:none;width:1.2rem;height:1.2rem;transition:transform .12s}.sso-button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.sso-button:hover svg{transform:translate(.2rem)}.sso-button:active{transform:translateY(0)}.sso-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.login-panel__security{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-small);line-height:1.45;display:flex}.login-panel__security svg{flex:none;width:1rem;height:1rem;margin-top:.05rem}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding-block:var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-small);line-height:1.4;display:flex}@keyframes panel-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes circle-reveal{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes header-enter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=35rem){.site-header{min-height:5.5rem;padding-block:var(--space-5)}.brand-lockup{gap:var(--space-3)}.brand-lockup__logo{height:2.2rem}.brand-lockup__divider{height:1.6rem}.brand-lockup__product{font-size:var(--font-size-body-lg)}.landing-header__inner,.side-menu__header{min-height:5.5rem;padding-block:var(--space-5)}.landing-header__start{gap:var(--space-3)}.landing-page--menu-open .landing-header__inner{padding-inline:var(--space-3)}.login-main{padding-top:var(--space-2);padding-bottom:var(--space-5);align-items:center}.login-panel{padding:var(--space-8) var(--space-6)}.login-panel h1{font-size:var(--font-size-title)}.site-footer{min-height:4rem}}@media (width<=700px){.landing-notifications{position:static}.landing-page--menu-open{--menu-width:0px}.side-menu{width:min(var(--menu-expanded-width), calc(100vw - 4.5rem));transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.landing-page--menu-open .side-menu{transform:translate(0)}.side-menu-backdrop{z-index:2;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));border:0;display:block;position:absolute;inset:0}.menu-trigger{border-radius:50%;width:44px;min-height:44px;padding:0}.menu-trigger span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (height<=43rem) and (width>=35.01rem){.site-header{min-height:5.25rem;padding-block:var(--space-4)}.login-main{padding-block:var(--space-2) var(--space-4)}.login-panel{padding-block:var(--space-8)}.site-footer{min-height:3.75rem;padding-block:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ambient-circle,.login-panel,.landing-header{animation:none}.sso-button,.sso-button svg,.icon-button,.menu-trigger,.side-menu__link,.landing-page,.side-menu,.side-menu__content,.side-menu__submenu,.side-menu__chevron{transition:none}}.loading-screen{z-index:10000;padding:var(--space-4);color:var(--color-text);background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0}.loading-screen__content{justify-items:center;gap:var(--space-6);display:grid}.loading-screen__brand .brand-lockup{gap:var(--space-4)}.loading-screen__brand .brand-lockup__logo{height:3.25rem}.loading-screen__brand .brand-lockup__divider{height:2.5rem}.loading-screen__brand .brand-lockup__product{font-size:var(--font-size-headline)}.ios-spinner{--ios-spinner-color:var(--color-primary);flex:none;width:2rem;height:2rem;display:inline-block;position:relative}.ios-spinner--small{width:1rem;height:1rem}.ios-spinner--large{width:3rem;height:3rem}.ios-spinner--current{--ios-spinner-color:currentColor}.ios-spinner__bar{position:absolute;inset:0}.ios-spinner__bar:before{border-radius:var(--radius-full);background:var(--ios-spinner-color);content:"";opacity:.2;width:3px;height:.45rem;animation:1.2s linear infinite ios-spinner-fade;position:absolute;top:.1rem;left:calc(50% - 1.5px)}.ios-spinner--small .ios-spinner__bar:before{width:2px;height:.25rem;top:0;left:calc(50% - 1px)}.ios-spinner--large .ios-spinner__bar:before{height:.6rem;top:.15rem}.ios-spinner__bar:first-child{transform:rotate(0)}.ios-spinner__bar:nth-child(2){transform:rotate(30deg)}.ios-spinner__bar:nth-child(3){transform:rotate(60deg)}.ios-spinner__bar:nth-child(4){transform:rotate(90deg)}.ios-spinner__bar:nth-child(5){transform:rotate(120deg)}.ios-spinner__bar:nth-child(6){transform:rotate(150deg)}.ios-spinner__bar:nth-child(7){transform:rotate(180deg)}.ios-spinner__bar:nth-child(8){transform:rotate(210deg)}.ios-spinner__bar:nth-child(9){transform:rotate(240deg)}.ios-spinner__bar:nth-child(10){transform:rotate(270deg)}.ios-spinner__bar:nth-child(11){transform:rotate(300deg)}.ios-spinner__bar:nth-child(12){transform:rotate(330deg)}.ios-spinner__bar:first-child:before{animation-delay:-1.1s}.ios-spinner__bar:nth-child(2):before{animation-delay:-1s}.ios-spinner__bar:nth-child(3):before{animation-delay:-.9s}.ios-spinner__bar:nth-child(4):before{animation-delay:-.8s}.ios-spinner__bar:nth-child(5):before{animation-delay:-.7s}.ios-spinner__bar:nth-child(6):before{animation-delay:-.6s}.ios-spinner__bar:nth-child(7):before{animation-delay:-.5s}.ios-spinner__bar:nth-child(8):before{animation-delay:-.4s}.ios-spinner__bar:nth-child(9):before{animation-delay:-.3s}.ios-spinner__bar:nth-child(10):before{animation-delay:-.2s}.ios-spinner__bar:nth-child(11):before{animation-delay:-.1s}.ios-spinner__bar:nth-child(12):before{animation-delay:0s}.loading-indicator{justify-content:center;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-muted);text-align:center;display:flex}@keyframes ios-spinner-fade{0%,39%,to{opacity:.2}40%{opacity:1}}@media (width<=700px){.loading-screen__brand .brand-lockup__logo{height:2.75rem}.loading-screen__brand .brand-lockup__divider{height:2rem}.loading-screen__brand .brand-lockup__product{font-size:var(--font-size-title)}}@media (prefers-reduced-motion:reduce){.ios-spinner__bar:before{opacity:.75;animation:none}}
