.gla{--g1:hsla(0,0%,100%,.92);--g2:hsla(0,0%,100%,.8)}.gl.gla-portal{min-height:0;background:none;overflow:visible}.gla-title{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.gla-label{font-size:12.5px;font-weight:500;letter-spacing:.005em;color:rgb(var(--ink)/.72)}.gla-label-em{color:rgb(var(--em))}.gla-body{color:rgb(var(--ink)/.86)}.gla-soft{color:rgb(var(--ink)/.74)}.gla-pretty{text-wrap:pretty}.gla .gl-tab-on{color:var(--dt)}.gla .gl-sig{color:rgb(var(--sig-text))}.gla-hook{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400;color:rgb(var(--em))}.gla-top{position:sticky;top:max(12px,env(safe-area-inset-top));z-index:30;display:flex;justify-content:space-between;min-height:56px;padding:6px 6px 6px 18px}.gla-top,.gla-top-link{align-items:center;border-radius:999px}.gla-top-link{display:inline-flex;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;color:rgb(var(--ink)/.78);transition:color .2s,background-color .2s}.gla-top-link:hover{color:rgb(var(--ink));background:rgb(var(--ink)/.05)}.gla-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;color:rgb(var(--ink)/.72);border:1px solid var(--chip)}.gla-dock{position:fixed;left:50%;translate:-50% 0;bottom:max(14px,env(safe-area-inset-bottom));z-index:30;width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:10px}.gla-tabs{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:5px}.gla-tab,.gla-tabs{border-radius:999px}.gla-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:rgb(var(--ink)/.7);transition:background-color .35s,color .35s,box-shadow .35s}.gla-tab:hover{color:rgb(var(--ink))}.gla-fab{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s}.gla-fab:hover{filter:brightness(1.08)}.gla-fab:active{transform:scale(.95)}.gla-dock-space{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.gla-btn-quiet{background:hsla(0,0%,100%,.75);border:1px solid rgb(var(--ink)/.16);color:rgb(var(--ink))}.gla-btn-quiet:hover{background:#fff}.gla-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:500;color:rgb(var(--ink)/.86);transition:background .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.gla-chip:active{transform:scale(.97)}.gla-chip-quiet{background:hsla(0,0%,100%,.6);border:1px solid var(--chip)}.gla-choice{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 22px;border-radius:22px;text-align:left;font-size:17px;font-weight:500;letter-spacing:-.005em;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s,background .3s,color .3s}.gla-choice:hover{transform:translateY(-1px)}.gla-choice:active{transform:scale(.985)}.gla-choice[data-dim=true]{opacity:.4}.gla-choice svg{flex:none;opacity:.45}.gla-input{display:block;width:100%;border-radius:16px;border:1px solid rgb(var(--ink)/.14);background:hsla(0,0%,100%,.86);padding:14px 16px;font-size:16px;line-height:1.45;color:rgb(var(--ink));outline:none;transition:border-color .2s,box-shadow .2s}.gla-input::placeholder{color:rgb(var(--ink)/.5)}.gla .gla-input:focus,.gla .gla-input:focus-visible{border-radius:16px;outline:none;border-color:rgb(var(--em)/.6);box-shadow:0 0 0 4px rgb(var(--em)/.14)}.gla-scrim{background:rgba(16,24,38,.32);transition:opacity .3s}.gla-sheet{background:linear-gradient(180deg,#fff,#f5f8fb);border:1px solid #fff;border-bottom:0;box-shadow:inset 0 1px 0 #fff,0 -30px 70px -30px rgba(16,24,38,.5);transition:transform .5s cubic-bezier(.22,1,.36,1)}.gla-grab{width:40px;height:5px;border-radius:999px;background:rgb(var(--ink)/.16)}.gla-dots{display:flex;align-items:center;gap:6px}.gla-dots i{display:block;width:6px;height:6px;border-radius:999px;background:rgb(var(--ink)/.2);transition:width .5s cubic-bezier(.16,1,.3,1),background-color .4s}.gla-dots i[data-on=true]{width:20px;background:rgb(var(--ink)/.82)}.gla-dots i[data-done=true]{background:rgb(var(--ink)/.5)}.gla-meter{height:6px;border-radius:999px;background:rgb(var(--ink)/.09);overflow:hidden}.gla-meter>i{display:block;height:100%;border-radius:999px;background:rgb(var(--sig))}@media (prefers-reduced-motion:reduce){.gla-chip,.gla-choice,.gla-dots i,.gla-fab,.gla-input,.gla-scrim,.gla-sheet,.gla-tab{transition:none}}