.app-fc{--fc-cal-porch:#0f5f73;--fc-cal-harvest:#8c23a6;--fc-cal-lights:#3150b0}.app-fc-stage{background:var(--dusk);color:var(--on-porch);border-radius:var(--r-card);padding:var(--s6) var(--s5) var(--s5);align-items:center;gap:var(--s5);flex-direction:column;display:flex}.app-fc-zone{--cw:min(300px, calc(100vw - 88px));width:var(--cw);height:calc(var(--cw) * 1.4);font-size:calc(var(--cw) / 24);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}@media (min-width:640px){.app-fc-zone{--cw:340px}}.app-fc-shadow{pointer-events:none;filter:blur(6px);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:12%;position:absolute;bottom:-5%;left:8%;right:8%}.app-fc-persp{perspective:1400px;position:absolute;inset:0}.app-fc .fc-card{transform-style:preserve-3d;cursor:grab;--px:32;--py:24;--hyp:.45;--bp:30%;--tile:2.5em;border-radius:.95em;position:absolute;inset:0}.app-fc .fc-card:active{cursor:grabbing}.app-fc .fc-card{will-change:transform}.app-fc .fc-face{backface-visibility:hidden;isolation:isolate;border-radius:.95em;position:absolute;inset:0;overflow:hidden}.app-fc .fc-back{transform:rotateY(180deg)}.app-fc .fc-front{flex-direction:column;gap:.5em;padding:1em;display:flex}.app-fc .fc-front>.fc-lyr{pointer-events:none;position:absolute;inset:0}.app-fc .fc-stock{z-index:0;background:linear-gradient(125deg,#fff 0%,#e4e4de 18%,#fbfbf9 36%,#dcdcd5 55%,#fff 72%,#e9e9e4 100%) 0 0/260% 260%;background-position:calc(var(--px) * 1%) calc(var(--py) * 1%);box-shadow:inset 0 0 0 .06em #1a1a1729,inset 0 0 1.2em #1a1a1714}.app-fc .fc-foil{z-index:1;--f1:var(--porch-press);--f2:var(--porch);--f3:var(--porch-lift);--f4:#fff;background:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), rgba(255, 255, 255, calc(.2 + var(--hyp) * .55)) 0%, #fff0 34%), repeating-linear-gradient(118deg, var(--f1) 0%, var(--f2) 5%, var(--f3) 9%, var(--f4) 11%, var(--f3) 13%, var(--f2) 17%, var(--f1) 22%);background-size:100% 100%,380% 380%;background-position:0 0, calc(var(--px) * 1%) calc(var(--py) * 1%);-webkit-mask:var(--goose-tile) .15em .05em/var(--tile) var(--tile) repeat;-webkit-mask:var(--goose-tile) .15em .05em/var(--tile) var(--tile) repeat;mask:var(--goose-tile) .15em .05em/var(--tile) var(--tile) repeat}.app-fc .fc-grating{z-index:2;mix-blend-mode:overlay;opacity:calc(.25 + var(--hyp) * .55);-webkit-mask-image:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #000 0%, #00000040 40%, transparent 70%);-webkit-mask-image:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #000 0%, #00000040 40%, transparent 70%);mask-image:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #000 0%, #00000040 40%, transparent 70%);background:repeating-linear-gradient(90deg,#fff0 0 .14em,#ffffffb3 .14em .2em),repeating-linear-gradient(0deg,#1a1a1700 0 .3em,#1a1a171f .3em .36em)}.app-fc .fc-glare{z-index:3;mix-blend-mode:overlay;opacity:calc(.35 + var(--hyp) * .5);background:radial-gradient(farthest-corner circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #ffffffe6 0%, #fff3 26%, #16211f47 100%)}.app-fc .fc-sheen{z-index:4;mix-blend-mode:soft-light;background:linear-gradient(115deg, #fff0 calc(var(--bp) - 16%), #fff9 calc(var(--bp) - 4%), #fffffff2 var(--bp), #fff9 calc(var(--bp) + 4%), #fff0 calc(var(--bp) + 16%))}.app-fc .fc-plate,.app-fc .fc-photo,.app-fc .fc-panel{z-index:5;position:relative}.app-fc .fc-plate{background:var(--surface);border-radius:.6em;padding:.55em .75em .5em;box-shadow:0 0 0 .06em #1a1a171a,0 .1em .3em #1a1a1724}.app-fc .fc-plate-top{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.app-fc .fc-name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--porch);background:linear-gradient(100deg, var(--porch-press) 0%, var(--porch) 22%, var(--porch-press) 44%, var(--porch) 66%, var(--porch-press) 88%);background-size:260% 100%;background-position:calc(var(--px) * 1%) 0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8em;font-weight:800;line-height:1.02;overflow:hidden}.app-fc .fc-chip{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);flex:none;align-items:center;gap:.35em;font-size:.93em;line-height:1;display:inline-flex}.app-fc .fc-chip i{background:var(--porch);border-radius:50%;width:.8em;height:.8em;display:block}.app-fc .fc-make{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:.3em;font-size:.93em;line-height:1.2;overflow:hidden}.app-fc .fc-photo{background:var(--sunk);border-radius:.6em;flex:auto;min-height:0;overflow:hidden;box-shadow:0 0 0 .06em #1a1a1724}.app-fc .fc-photo img{width:100%;height:100%;position:absolute;inset:0}.app-fc .fc-photo-empty{justify-content:center;align-items:center;display:flex}.app-fc .fc-photo-empty span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);text-align:center;padding:0 1em;font-size:.8125em}.app-fc .fc-clear{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:calc(.25 + var(--hyp) * .45);background:linear-gradient(115deg, #fff0 calc(var(--bp) - 14%), #fffc var(--bp), #fff0 calc(var(--bp) + 14%)), radial-gradient(farthest-corner circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #ffffff8c, #fff0 45%);position:absolute;inset:0}.app-fc .fc-pfoil{display:none}.app-fc .fc-panel{background:var(--surface);border-radius:.6em;flex:none;padding:.6em .75em .55em;box-shadow:0 0 0 .06em #1a1a171a,0 .1em .3em #1a1a1724}.app-fc .fc-where{min-height:2.6em;padding-right:4.6em}.app-fc .fc-where b{font-family:var(--ui);color:var(--ink);font-size:1.06em;font-weight:700;line-height:1.25;display:block}.app-fc .fc-where span{font-family:var(--ui);color:var(--ink-2);font-size:.93em;font-weight:500;line-height:1.3;display:block}.app-fc .fc-medal{background:var(--surface);width:4.3em;height:4.3em;box-shadow:0 0 0 .14em var(--porch), 0 .15em .45em #1a1a1747;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-2.1em;right:.6em}.app-fc .fc-medal b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:800;line-height:1}.app-fc .fc-medal span{font-family:var(--ui);color:var(--ink-2);font-size:.93em;font-weight:600;line-height:1.1}.app-fc .fc-stamps{border-top:.06em solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:.2em;margin:.55em 0 0;padding:.5em 0 0;list-style:none;display:grid}.app-fc .fc-stamp{flex-direction:column;align-items:center;gap:.22em;display:flex}.app-fc .fc-seal{width:2.45em;height:2.45em;position:relative}.app-fc .fc-seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.app-fc .fc-seal .fc-ring{fill:var(--fc-ink-s,var(--porch))}.app-fc .fc-seal .fc-glyph{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.app-fc .fc-stamp-off .fc-ring{fill:none;stroke:var(--border);stroke-width:1.3px;stroke-dasharray:2.2 2.2}.app-fc .fc-stamp-off .fc-glyph{stroke:var(--border);stroke-width:1.5px}.app-fc .fc-stamp .fc-sl{font-family:var(--mono);letter-spacing:.01em;text-transform:uppercase;color:var(--ink-2);font-size:.93em;line-height:1}.app-fc .fc-stamp-off .fc-sl{color:var(--ink-3)}.app-fc .fc-panel-foot{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;align-items:center;gap:.5em;margin-top:.5em;font-size:.93em;line-height:1;display:flex}.app-fc .fc-panel-foot .fc-pf{color:var(--ink-2);align-items:center;gap:.35em;display:flex}.app-fc .fc-panel-foot svg{width:1.05em;height:1.12em}@keyframes fc-press{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}55%{opacity:1;transform:scale(.92)rotate(3deg)}to{opacity:1;transform:none}}.app-fc .fc-stamping .fc-stamp-on .fc-seal{animation:.52s cubic-bezier(.3,1.4,.5,1) both fc-press;animation-delay:calc(var(--fc-i) * .11s + .16s)}@media (prefers-reduced-motion:reduce){.app-fc .fc-stamping .fc-stamp-on .fc-seal{animation:none}}.app-fc .fc-finish-four .fc-foil{background:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), rgba(255, 255, 255, calc(.2 + var(--hyp) * .55)) 0%, #fff0 34%), repeating-linear-gradient(118deg, #0f5f73 0%, #5fc6de 4%, #fff 6%, #91b9ff 9%, #3150b0 12%, #ed99ff 16%, #fff 18%, #8c23a6 21%, #0f5f73 25%);background-size:100% 100%,380% 380%;background-position:0 0, calc(var(--px) * 1%) calc(var(--py) * 1%)}.app-fc .fc-finish-four .fc-name{background-image:linear-gradient(100deg, var(--fc-cal-porch) 0%, var(--fc-cal-lights) 25%, var(--fc-cal-harvest) 50%, var(--fc-cal-lights) 75%, var(--fc-cal-porch) 100%)}.app-fc .fc-finish-four .fc-chip i{background:conic-gradient(var(--fc-cal-porch), var(--fc-cal-lights), var(--fc-cal-harvest), var(--fc-cal-porch))}.app-fc .fc-finish-four .fc-medal{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from calc(var(--px) * 3.6deg), var(--fc-cal-porch), var(--fc-cal-lights), var(--fc-cal-harvest), var(--fc-cal-porch)) border-box;border:.14em solid #0000;box-shadow:0 0 0 .14em #0000,0 .15em .45em #1a1a1747}.app-fc .fc-finish-four .fc-stamp[data-s=spring]{--fc-ink-s:var(--fc-cal-porch)}.app-fc .fc-finish-four .fc-stamp[data-s=summer]{--fc-ink-s:#0b4b5c}.app-fc .fc-finish-four .fc-stamp[data-s=harvest]{--fc-ink-s:var(--fc-cal-harvest)}.app-fc .fc-finish-four .fc-stamp[data-s=winter]{--fc-ink-s:var(--fc-cal-lights)}.app-fc .fc-finish-four .fc-pfoil{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:calc(.12 + var(--hyp) * .4);-webkit-mask-image:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #000 0%, transparent 42%);-webkit-mask-image:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #000 0%, transparent 42%);mask-image:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #000 0%, transparent 42%);display:block;position:absolute;inset:0}.app-fc .fc-finish-four .fc-pfoil:before{content:"";background:repeating-linear-gradient(118deg,#5fc6de 0%,#fff 3%,#91b9ff 6%,#ed99ff 9%,#5fc6de 12%) 0 0/300% 300%;background-position:calc(var(--px) * 1%) calc(var(--py) * 1%);-webkit-mask:var(--goose-tile) 0 0/5.2em 5.2em repeat;-webkit-mask:var(--goose-tile) 0 0/5.2em 5.2em repeat;mask:var(--goose-tile) 0 0/5.2em 5.2em repeat;position:absolute;inset:0}.app-fc .fc-stock-dusk .fc-stock{background:linear-gradient(125deg,#24322f 0%,#16211f 24%,#2c3c39 45%,#16211f 66%,#24322f 100%) 0 0/260% 260%;background-position:calc(var(--px) * 1%) calc(var(--py) * 1%);box-shadow:inset 0 0 0 .06em #ffffff29,inset 0 0 1.4em #00000059}.app-fc .fc-stock-dusk .fc-foil{--f1:#16211f;--f2:var(--porch);--f3:var(--porch-lift);--f4:#fff}.app-fc .fc-stock-dusk .fc-glare{mix-blend-mode:screen;opacity:calc(.12 + var(--hyp) * .3);background:radial-gradient(farthest-corner circle at calc(var(--px) * 1%) calc(var(--py) * 1%), color-mix(in srgb, var(--porch-lift) 60%, white) 0%, #0000 40%)}.app-fc .fc-stock-dusk .fc-plate,.app-fc .fc-stock-dusk .fc-panel{background:var(--dusk-2);box-shadow:0 0 0 .06em #ffffff1a,0 .1em .3em #0006}.app-fc .fc-stock-dusk .fc-name{color:var(--porch-lift);background-image:linear-gradient(100deg, var(--porch-lift) 0%, #fff 22%, var(--porch-lift) 44%, #fff 66%, var(--porch-lift) 88%)}.app-fc .fc-stock-dusk .fc-chip,.app-fc .fc-stock-dusk .fc-make,.app-fc .fc-stock-dusk .fc-where span,.app-fc .fc-stock-dusk .fc-stamp .fc-sl,.app-fc .fc-stock-dusk .fc-panel-foot .fc-pf{color:var(--ink-dusk)}.app-fc .fc-stock-dusk .fc-chip i{background:var(--porch-lift)}.app-fc .fc-stock-dusk .fc-where b{color:#fff}.app-fc .fc-stock-dusk .fc-panel-foot{color:var(--ink-dusk)}.app-fc .fc-stock-dusk .fc-photo{background:var(--dusk)}.app-fc .fc-stock-dusk .fc-medal{background:var(--dusk-2);box-shadow:0 0 0 .14em var(--porch-lift), 0 .15em .45em #00000080}.app-fc .fc-stock-dusk .fc-medal b{color:#fff}.app-fc .fc-stock-dusk .fc-medal span{color:var(--ink-dusk)}.app-fc .fc-stock-dusk .fc-stamps{border-top-color:#ffffff24}.app-fc .fc-stock-dusk .fc-stamp-on .fc-ring{fill:var(--porch-lift)}.app-fc .fc-stock-dusk .fc-stamp-on .fc-glyph{stroke:var(--dusk)}.app-fc .fc-stock-dusk .fc-stamp-off .fc-ring,.app-fc .fc-stock-dusk .fc-stamp-off .fc-glyph{stroke:#8e9794}.app-fc .fc-stock-dusk .fc-stamp-off .fc-sl{color:#a9b0ad}.app-fc .fc-back{background:var(--surface);flex-direction:column;display:flex;box-shadow:inset 0 0 0 .06em #1a1a1729}.app-fc .fc-awning{background:var(--porch);color:var(--on-porch);padding:1em 1.1em .9em;position:relative}.app-fc .fc-awning:before{content:"";background:var(--porch-press);-webkit-mask:var(--goose-tile) .4em -.6em/6.4em 6.4em repeat;-webkit-mask:var(--goose-tile) .4em -.6em/6.4em 6.4em repeat;mask:var(--goose-tile) .4em -.6em/6.4em 6.4em repeat;position:absolute;inset:0}.app-fc .fc-awning>*{position:relative}.app-fc .fc-awning .fc-k{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--on-porch-2);font-size:.93em;line-height:1}.app-fc .fc-awning .fc-bn{font-family:var(--display);letter-spacing:-.02em;margin-top:.3em;font-size:1.7em;font-weight:800;line-height:1.05}.app-fc .fc-awning .fc-bs{color:var(--on-porch-2);margin-top:.25em;font-size:.98em;line-height:1.3}.app-fc .fc-valance{background-image:radial-gradient(ellipse farthest-side at 50% 0, var(--porch) 99%, transparent 100%);background-repeat:repeat-x;background-size:14.2857% 100%;flex:none;height:1.1em;margin-top:-.02em}.app-fc .fc-bbody{flex-direction:column;flex:1;min-height:0;padding:.3em 1.1em .9em;display:flex;overflow-y:auto}.app-fc .fc-bbody .fc-k{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.93em;line-height:1}.app-fc .fc-months{grid-template-columns:repeat(12,1fr);gap:.12em;margin:.45em 0 .8em;padding:0;list-style:none;display:grid}.app-fc .fc-months li{font-family:var(--mono);color:var(--ink-3);flex-direction:column;align-items:center;gap:.25em;font-size:.93em;line-height:1;display:flex}.app-fc .fc-months .fc-m{width:1.25em;height:1.25em;box-shadow:inset 0 0 0 .09em var(--border);border-radius:50%;place-items:center;display:grid}.app-fc .fc-months-on .fc-m{background:var(--porch);box-shadow:none}.app-fc .fc-months-on .fc-m svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.app-fc .fc-history{flex-direction:column;margin:.45em 0 0;padding:0;list-style:none;display:flex}.app-fc .fc-history li{border-top:.06em solid var(--hairline);grid-template-columns:3.6em 1fr;gap:.05em .5em;padding:.38em 0;display:grid}.app-fc .fc-history li:first-child{border-top:0;padding-top:.1em}.app-fc .fc-history time{font-family:var(--mono);color:var(--ink-2);grid-row:span 2;font-size:.93em;line-height:1.35}.app-fc .fc-history b{font-family:var(--ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:600;line-height:1.25;overflow:hidden}.app-fc .fc-history span{color:var(--ink-3);font-size:.93em;line-height:1.25}.app-fc .fc-history-empty{color:var(--ink-3);padding-top:.4em;font-size:.93em}.app-fc .fc-bfoot{font-family:var(--mono);color:var(--ink-2);border-top:.06em solid var(--hairline);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5em;font-size:.93em;line-height:1;display:flex}.app-fc .fc-bfoot svg{width:1.05em;height:1.12em;fill:var(--porch)}.app-fc .fc-bglare{z-index:3;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:linear-gradient(115deg, #fff0 calc(var(--bp) - 16%), #ffffff80 var(--bp), #fff0 calc(var(--bp) + 16%));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 34%,#0000 42%);mask-image:linear-gradient(#000 0 34%,#0000 42%)}.app-fc-reduced .fc-card{transform:none!important}.app-fc-reduced .fc-face{transition:opacity .22s,visibility 0s linear .22s}.app-fc-reduced .fc-card .fc-back,.app-fc-reduced .fc-card.fc-flipped .fc-front{opacity:0;visibility:hidden}.app-fc-reduced .fc-card.fc-flipped .fc-back{opacity:1;visibility:visible;transition:opacity .22s}.app-fc-tools{justify-content:center;gap:var(--s3);flex-wrap:wrap;width:100%;display:flex}.app-fc-facts{width:100%;max-width:420px;color:var(--ink-dusk);font-size:.9375rem}.app-fc-facts b{color:var(--on-porch)}.app-fc :focus-visible{outline-offset:2px;box-shadow:0 0 0 3px var(--dusk), 0 0 0 5px var(--on-porch);border-radius:8px;outline:2px solid #0000}
.gp-main{padding-bottom:var(--s9);flex:1 0 auto;min-width:0}.appbar+.gp-main{border-top:var(--awn-h) solid transparent}.gp{max-width:1100px;margin-inline:auto}.gp-status{padding-inline:var(--gut);padding-top:var(--s4)}.gp-status .app-status{margin:0 0 var(--s3)}.gpp{background:var(--sunk);border-radius:0 0 var(--r-surface) var(--r-surface);height:clamp(150px,32vw,380px);position:relative;overflow:hidden}.gpp-sv{width:100%;height:100%;display:block}.gp-head{align-items:flex-end;gap:var(--s5);padding-inline:var(--gut);flex-wrap:wrap;margin-top:-88px;display:flex;position:relative}.gp-avatar{aspect-ratio:4/5;border-radius:var(--r-inner);box-sizing:border-box;border:5px solid var(--ground);background:var(--sunk);width:192px;color:var(--ink-2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.gp-avatar img{object-fit:contain;border-radius:var(--r-control);width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.gp-avatar svg{width:46%;height:46%}.gp-title{min-width:0;padding-top:96px;padding-bottom:var(--s2);flex:240px}.gp-title h1{font-family:var(--display);font-weight:800;font-size:var(--fs-goose-h1);letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.05}.gp-sub{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere}.gp-sub a{color:var(--ink-2)}.gp-sub a:hover{color:var(--porch)}.gp-story{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere;max-width:62ch}.gp-bio{margin:var(--s2) 0 0;color:var(--ink);font-size:var(--t-sm);overflow-wrap:anywhere;white-space:pre-line;max-width:62ch}.gp-traits{gap:var(--s2);margin:var(--s2) 0 0;flex-wrap:wrap;min-width:0;padding:0;list-style:none;display:flex}.gp-traits li{min-width:0;max-width:100%;padding:2px var(--s3);border-radius:var(--r-pill,999px);background:var(--sunk);color:var(--ink-2);font-size:var(--t-cap);overflow-wrap:anywhere;font-weight:600}.gp-bday{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:0 var(--s2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.gp-bday-badge{padding:2px var(--s3);border-radius:var(--r-pill,999px);align-items:center;gap:var(--s1);background:var(--porch-tint);color:var(--porch-press);font-weight:600;font-size:var(--t-cap);overflow-wrap:anywhere;min-width:0;display:inline-flex}.gp-acts{gap:var(--s2);padding-bottom:var(--s4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.gp-acts form{display:contents}.gp-acts .btn{min-width:0;max-width:100%;min-height:44px}.gp-acts .btn>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gp-tabs{gap:var(--s1);margin-top:var(--s5);padding:var(--s3) var(--gut) 0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.gp-tabs a{min-height:48px;padding:0 var(--s4);white-space:nowrap;font-weight:600;font-size:var(--t-sm);color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.gp-tabs a:hover{color:var(--ink);border-color:var(--line-2)}.gp-tabs a:focus-visible{box-shadow:var(--focus);border-radius:var(--r-tab)}.gp-body{gap:var(--s5);padding:var(--s5) var(--gut) 0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.gp-body--one{grid-template-columns:minmax(0,560px);justify-content:center}.gp-wide{grid-column:1/-1}.gp-col{gap:var(--s5);align-content:start;min-width:0;display:grid}.gp-card{background:var(--surface);border-radius:var(--r-surface);box-shadow:var(--shadow-card);padding:var(--s5);min-width:0}.gp-card h2{overflow-wrap:anywhere;min-width:0;font-family:var(--display);font-size:var(--t-h4);letter-spacing:-.02em;margin:0;font-weight:700}.gp-card h2+*{margin-top:var(--s4)}.gp-card [id]{scroll-margin-top:calc(var(--appbar-h) + var(--s5))}.gp-meas{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.gp-meas li{background:var(--sunk);border-radius:var(--r-inner);padding:var(--s3) var(--s4);min-width:0}.gp-meas small{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;display:block}.gp-meas b{margin-top:var(--s1);font-family:var(--display);letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.1;display:block}.gp-meas b.u{color:var(--ink-2);font-size:1.1875rem;font-weight:700}.gp-meas em{font-style:normal;font-size:var(--t-cap);color:var(--ink-2);margin-top:2px;display:block}.gp-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.gp-actions .btn{min-height:44px}.gp-note{margin:var(--s4) 0 0;font-size:var(--t-cap);color:var(--ink-2);max-width:68ch}.gp-manage{margin:var(--s5) var(--gut) 0}.gp-manage h3{font-family:var(--display);font-size:var(--t-h4);letter-spacing:-.02em;margin:var(--s6) 0 var(--s3);font-weight:700}.gp-manage h3:first-of-type{margin-top:0}.gp-manage .app-actions,.gp-manage .app-actions form,.gp-manage .app-btn-sm{min-width:0;max-width:100%}.gp-manage .app-btn-sm{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto}.gp-public-note{padding-inline:var(--gut);margin:var(--s5) 0 0;text-align:center;color:var(--ink-2);font-size:var(--t-cap)}@media (max-width:900px){.gp-body,.gp-body--one{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gp-head{gap:var(--s3);margin-top:-48px}.gp-title{padding-top:0}.gp-avatar{border-width:4px;width:128px}.gp-card{padding:var(--s4)}}.gp-card .wb-empty,.gp-card .wb-empty h3,.gp-card .wb-empty p{overflow-wrap:anywhere}.gp-card .wb-empty .btn{white-space:normal;height:auto;min-height:52px;padding-block:var(--s2);text-align:center;justify-content:center;max-width:100%}
