.lattice-loader{--ll-n: 3;--ll-cell: 6px;--ll-gap: 2px;--ll-font: 14px;--ll-color: currentColor;--ll-mark: #22c55e;--ll-idle: .15;--ll-glow: currentColor;--ll-mark-glow: #22c55e;--ll-peak: 1;--ll-cycle: 864ms;--ll-ease-out: cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1}.lattice-loader__grid{display:grid;flex:none}.lattice-loader__layer{grid-area:1 / 1;display:grid;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap)}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px,calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s ease}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{animation:none;opacity:calc(var(--ll-idle) * .47)}.lattice-loader__mark{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity .16s var(--ll-ease-out),transform .16s var(--ll-ease-out)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s ease,background-color .2s ease}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transform:none;transition:opacity .2s ease,transform .2s var(--ll-ease-out)}.lattice-loader__label{position:relative;display:inline-block;font-weight:500}.lattice-loader__text{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s ease,filter .2s ease}.lattice-loader__text[data-active]{position:static;opacity:1;filter:blur(0)}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}@media(prefers-reduced-motion:reduce){.lattice-loader__run{--ll-peak: .7}.lattice-loader__run .lattice-loader__cell{animation-delay:0ms!important;animation-duration:1.4s!important}.lattice-loader .lattice-loader__mark{transform:none}.lattice-loader .lattice-loader__text{filter:none}}.school-picker-host{display:contents}.aria-school-overlay{min-height:0;height:var(--visual-viewport-height, 100dvh);background:color-mix(in srgb,var(--page) 78%,transparent);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.aria-school-modal{max-height:calc(var(--visual-viewport-height, 100dvh) - 48px);overflow-y:auto;overscroll-behavior:contain}.aria-school-dialog{outline:none}.aria-school-dialog .onboarding-heading{padding-right:28px}.school-picker-close{position:absolute;top:14px;right:14px}.school-picker-close svg,.school-search-clear svg{width:18px;height:18px}.aria-school-dialog .control-with-icon>svg{width:20px;height:20px;flex-shrink:0}.aria-school-dialog .control-with-icon input{padding-right:54px;min-height:52px}.aria-school-dialog input::-webkit-search-cancel-button{-webkit-appearance:none}.school-search-clear{position:absolute;top:6px;right:6px;width:40px;min-height:40px}.aria-school-dialog .school-search-clear svg{position:static}.school-search-field[data-empty] .school-search-clear{visibility:hidden}.aria-school-dialog .school-option-go{width:20px;height:20px}.school-picker-help{margin:12px 0;color:var(--uw-muted);font-size:13px}.school-picker-status{min-height:20px;margin:12px 0 0;color:var(--uw-blue-strong);font-size:14px}.aria-school-dialog .school-option[data-focused]{outline:3px solid var(--uw-blue);outline-offset:2px;background:var(--uw-blue-soft)}.aria-school-dialog .school-option[data-hovered]{border-color:var(--uw-blue)}.aria-school-dialog .school-option[data-disabled]{opacity:.6;cursor:wait}@media(max-width:560px){.aria-school-overlay{padding:12px}.aria-school-modal{padding:24px 16px;max-height:calc(var(--visual-viewport-height, 100dvh) - 24px)}.aria-school-dialog .onboarding-heading{grid-template-columns:1fr;gap:12px;padding-right:30px}.aria-school-dialog .onboarding-heading h1{font-size:26px}.aria-school-dialog .school-option{grid-template-columns:40px minmax(0,1fr) 20px;gap:4px 10px}.aria-school-dialog .school-emblem{width:40px;height:40px;grid-row:span 2;border-radius:12px;font-size:14px}.aria-school-dialog .school-option-status{grid-column:2;font-size:12px}.aria-school-dialog .school-option-go{grid-column:3;grid-row:1 / 3}}.advisor-lattice-loader[hidden]{display:none!important}.advisor-lattice-loader{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--advisor-assistant-accent, var(--uw-blue)) 22%,transparent);border-radius:999px;color:var(--advisor-assistant-accent, var(--ink));background:var(--advisor-assistant-accent-soft, rgba(22, 117, 209, .1))}.result-placeholder .advisor-lattice-loader,.application-plan-result-heading .advisor-lattice-loader{margin-bottom:6px}
