.avatar{border-radius:50%;flex:none;transition:background-color .2s,color .2s;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #20242c1a}.avatar-glyph{width:100%;height:100%;display:block}.avatar-preview{border:1px solid var(--hairline,#20242c0f);background:var(--tray,#efece6);border-radius:12px;align-items:center;gap:1rem;margin:.25rem 0 1.25rem;padding:.9rem 1rem;display:flex}.avatar-preview-sizes{align-items:flex-end;gap:.75rem;display:flex}.avatar-preview-meta{min-width:0}.avatar-preview-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.avatar-swatch-group+.avatar-swatch-group{margin-top:1.1rem}.avatar-swatch-label{margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:block}.avatar-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;max-width:340px;display:grid}.avatar-swatch{aspect-ratio:1;border:1.5px solid var(--control-line,#ddd8cf);cursor:pointer;width:100%;font:inherit;color:currentColor;transition:border-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:10px;padding:0;position:relative}.avatar-swatch:active:not(:disabled){transform:scale(.94)}.avatar-swatch[aria-checked=true]{border-color:var(--brand,#0f6e5f);box-shadow:0 0 0 2px var(--card,#fffefb), 0 0 0 4px var(--brand,#0f6e5f)}.avatar-swatch-check{opacity:0;width:60%;height:60%;transition:opacity .14s ease, transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));margin:auto;position:absolute;inset:0;transform:scale(.6)}.avatar-swatch[aria-checked=true] .avatar-swatch-check{opacity:1;transform:scale(1)}.avatar-picker-status{margin:.9rem 0 0}@media (prefers-reduced-motion:reduce){.avatar,.avatar-swatch,.avatar-swatch-check{transition:none}.avatar-swatch:active:not(:disabled){transform:none}}.appbar{--appbar-ease:cubic-bezier(.23, 1, .32, 1);z-index:90;background:radial-gradient(120% 220% at 88% -40%, var(--brand-bright,#12836f), transparent 55%), linear-gradient(118deg, var(--brand-deep,#0b4f45), var(--brand,#0f6e5f) 64%, var(--brand-bright,#12836f));color:#fff;border-bottom:4px solid var(--accent,#c96f2e);position:sticky;top:0;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0b4f4524}.appbar-inner{align-items:center;gap:clamp(10px,2vw,22px);max-width:1200px;min-height:56px;margin:0 auto;padding:0 clamp(14px,3vw,32px);display:flex}.appbar-brand{color:#fff;flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.appbar-mark{border-radius:7px;width:26px;height:26px;box-shadow:0 3px 10px #062e2866}.appbar-wordmark{letter-spacing:-.014em;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:700;line-height:1}.appbar-primary{align-items:center;gap:clamp(4px,1.2vw,12px);display:flex}.appbar-navitem{font:inherit;color:#f6e7d2;cursor:pointer;white-space:nowrap;transition:color .16s var(--appbar-ease), transform .14s var(--appbar-ease);background:0 0;border:none;align-items:center;padding:6px 4px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.appbar-navitem:hover{color:#fff}.appbar-navitem:active{transform:scale(.97)}.appbar-navitem:after{content:"";background:var(--accent,#c96f2e);transform-origin:0;height:2px;transition:transform .24s var(--appbar-ease);border-radius:1px;position:absolute;bottom:-3px;left:4px;right:4px;transform:scaleX(0)}.appbar-navitem[aria-current=page]{color:#fff}.appbar-navitem[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.appbar-navitem:hover:after{transform:scaleX(1)}}.appbar-primary .clip-launcher{color:#fff;cursor:pointer;white-space:nowrap;transition:background .16s var(--appbar-ease), border-color .16s var(--appbar-ease), transform .14s var(--appbar-ease);background:#ffffff0f;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.appbar-primary .clip-launcher:hover{background:#ffffff29;border-color:#ffffffbf}.appbar-primary .clip-launcher:active{transform:scale(.97)}.appbar-utility{flex:none;align-items:center;gap:clamp(8px,1.6vw,16px);margin-left:auto;display:flex}.appbar-devlink{color:#f6e7d2;text-underline-offset:3px;font-size:.85rem;font-weight:600;-webkit-text-decoration:underline #f6e7d280;text-decoration:underline #f6e7d280}.appbar-devlink:hover{color:#fff;-webkit-text-decoration-color:var(--accent,#c96f2e);text-decoration-color:var(--accent,#c96f2e)}.appbar-signin{color:#fff;white-space:nowrap;transition:background .16s var(--appbar-ease), border-color .16s var(--appbar-ease), transform .14s var(--appbar-ease);background:0 0;border:1px solid #ffffffa6;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none}.appbar-signin:hover{background:#ffffff1f;border-color:#ffffffd9}.appbar-signin:active{transform:scale(.97)}.appbar-account{position:relative}.appbar-account-btn{color:#fff;max-width:240px;font:inherit;cursor:pointer;transition:background .16s var(--appbar-ease), border-color .16s var(--appbar-ease), transform .14s var(--appbar-ease);background:#ffffff0f;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:.84rem;font-weight:600;display:inline-flex}.appbar-account-btn:hover{background:#ffffff29;border-color:#ffffffa6}.appbar-account-btn:active{transform:scale(.98)}.appbar-caret{transition:transform .2s var(--appbar-ease)}.appbar-account-btn[aria-expanded=true] .appbar-caret{transform:rotate(180deg)}.appbar-account-btn .avatar{box-shadow:inset 0 0 0 1px #ffffff47}.appbar-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.appbar-caret{opacity:.85;flex:none}.appbar :is(a,button):focus-visible{outline:2px solid var(--brand-bright,#12836f);outline-offset:2px;border-radius:6px}.appbar-inner>.appbar-brand:focus-visible,.appbar-inner>.appbar-burger:focus-visible,.appbar-primary>.appbar-navitem:focus-visible,.appbar-primary>.clip-launcher:focus-visible,.appbar-utility .appbar-account-btn:focus-visible,.appbar-utility .appbar-devlink:focus-visible,.appbar-utility .appbar-signin:focus-visible{outline-offset:2px;outline:2px solid #fff}.appbar-scrim{z-index:91;background:0 0;position:fixed;inset:0}.appbar-menu{z-index:92;background:var(--card,#fffefb);min-width:220px;box-shadow:0 0 0 5px var(--tray,#efece6), 0 0 0 6px var(--hairline-strong,#20242c17), 0 16px 40px #20242c33;text-align:left;transform-origin:100% 0;animation:appbar-menu-in .16s var(--appbar-ease);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@keyframes appbar-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.appbar-menu-item{width:100%;font:inherit;text-align:left;color:var(--ink,#20242c);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.appbar-menu-item:hover{background:var(--brand-soft,#e3efec);color:var(--brand-deep,#0b4f45)}.appbar-menu-signout{border-top:1px solid var(--hairline,#20242c0f);color:var(--ink-soft,#545b66);border-radius:0 0 8px 8px;margin-top:2px}.appbar-burger{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff73;border-radius:9px;flex:none;width:38px;height:38px;display:none;position:relative}.appbar-burger:hover{background:#ffffff29}.appbar-burger-bars,.appbar-burger-bars:before,.appbar-burger-bars:after{background:#fff;border-radius:2px;width:18px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.appbar-burger-bars{top:50%;transform:translate(-50%,-50%)}.appbar-burger-bars:before{content:"";top:-6px}.appbar-burger-bars:after{content:"";top:6px}@media (width<=760px){.appbar-burger{display:block}.appbar-primary{z-index:92;background:var(--card,#fffefb);min-width:200px;box-shadow:0 0 0 5px var(--tray,#efece6), 0 0 0 6px var(--hairline-strong,#20242c17), 0 16px 40px #20242c33;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:clamp(14px,3vw,32px)}.appbar-primary.is-open{transform-origin:0 0;animation:appbar-menu-in .16s var(--appbar-ease);display:flex}.appbar-primary .appbar-navitem{color:var(--ink,#20242c);border-radius:8px;padding:9px 12px;font-size:.92rem}.appbar-primary .appbar-navitem:hover{background:var(--brand-soft,#e3efec);color:var(--brand-deep,#0b4f45)}.appbar-primary .appbar-navitem[aria-current=page]{color:var(--brand-deep,#0b4f45)}.appbar-primary .appbar-navitem[aria-current=page]:after{width:22px;bottom:6px;left:12px;right:auto}.appbar-primary .clip-launcher{border-color:var(--field-line,#ddd8cf);background:var(--brand-soft,#e3efec);color:var(--brand-deep,#0b4f45);border-radius:8px;justify-content:flex-start}.appbar-primary .clip-launcher:hover{background:var(--brand-soft,#e3efec)}.appbar-account-email{max-width:96px}.appbar-primary>.appbar-navitem:focus-visible,.appbar-primary>.clip-launcher:focus-visible{outline:2px solid var(--brand-bright,#12836f)}}@media (width<=420px){.appbar-devlink,.appbar-account-email{display:none}.appbar-account-btn{padding:5px}}@media (prefers-reduced-motion:reduce){.appbar-navitem,.appbar-navitem:after,.appbar-primary .clip-launcher,.appbar-signin,.appbar-account-btn,.appbar-caret{transition-duration:0s}.appbar-navitem:active,.appbar-primary .clip-launcher:active,.appbar-signin:active,.appbar-account-btn:active{transform:none}.appbar-menu,.appbar-primary.is-open{animation:none}}
