.gf-root{--gf-px:0;--gf-py:0;--gf-ease:cubic-bezier(.2, .8, .2, 1);--gf-spring:cubic-bezier(.34, 1.36, .5, 1);--gf-hinge:0deg;--gf-lift:42px;--gf-spread:0px;--gf-fan:0deg;--gf-stack:15px;--gf-ink:#141416;--gf-ink-soft:#1414168c;vertical-align:top;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;isolation:isolate;flex:none;font-family:inherit;display:inline-block;position:relative}.gf-root[data-tone=dark]{--gf-ink:#f5f5f7;--gf-ink-soft:#f5f5f794}.gf-root:hover,.gf-root:focus-within{--gf-hinge:-11deg;--gf-lift:-34px;--gf-spread:8px;--gf-fan:1.4deg;--gf-stack:10px}.gf-root[data-open]{--gf-hinge:-24deg;--gf-lift:-96px;--gf-spread:40px;--gf-fan:5deg;--gf-stack:30px}.gf-stage{transform-origin:0 0;width:340px;height:272px;position:absolute;top:0;left:0}.gf-tilt{transform:perspective(1400px) rotateX(calc(var(--gf-py) * -3deg)) rotateY(calc(var(--gf-px) * 4deg));transition:transform .9s var(--gf-ease);position:absolute;inset:0}.gf-shadow{filter:blur(22px);height:60px;transform:translateX(calc(var(--gf-px) * -8px));transition:transform .9s var(--gf-ease), opacity .9s var(--gf-ease);background:#10121857;border-radius:40px;position:absolute;bottom:-6px;left:18px;right:18px}.gf-root[data-tone=dark] .gf-shadow{background:#0000009e}.gf-back{background:linear-gradient(#f3f3f4 0%,#e3e3e6 100%);position:absolute;inset:0;overflow:hidden}.gf-root[data-tone=dark] .gf-back{background:linear-gradient(#2a2a2e 0%,#121214 100%)}.gf-art{object-fit:cover;max-width:none;transform:translate(calc(var(--gf-px) * -7px), calc(var(--gf-py) * -6px)) scale(1.02);transition:transform 1.1s var(--gf-ease), opacity 1.2s var(--gf-ease), filter 1.2s var(--gf-ease);position:absolute;top:-12px;left:-12px}canvas.gf-art{opacity:0;filter:blur(14px)saturate(.6)}canvas.gf-art[data-ready]{opacity:1;filter:none}.gf-back-sheen{pointer-events:none;background:linear-gradient(#ffffff38 0%,#fff0 22%),radial-gradient(120% 80% at 80% 0,#ffffff29,#fff0 60%);position:absolute;inset:0}.gf-rim{pointer-events:none;fill:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.gf-back-rim{width:340px;height:272px}.gf-back-rim path{stroke:#ffffff73;stroke-width:1px}.gf-root[data-tone=dark] .gf-back-rim path{stroke:#ffffff29}.gf-files{z-index:5;pointer-events:none;clip-path:inset(-400px -400px 10px);position:absolute;inset:0}.gf-root:not([data-open]) .gf-sheet{pointer-events:none}.gf-sheet-slot{display:contents}.gf-sheet{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;transform-origin:50% 100%;width:272px;height:184px;transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)), calc(var(--gf-lift) + var(--gf-depth) * var(--gf-stack) * -1)) rotate(calc(var(--gf-jr) + var(--gf-slot) * var(--gf-fan)));transition:transform .75s var(--gf-spring) calc(var(--gf-depth) * 40ms), box-shadow .4s var(--gf-ease), translate .9s var(--gf-ease), opacity .9s var(--gf-ease);background:linear-gradient(#fff 0%,#f2f2f0 100%);border-radius:16px;position:absolute;top:96px;left:34px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #0000001a,0 10px 26px -8px #0a0c1447}.gf-root[data-tone=dark] .gf-sheet{background:linear-gradient(#2c2c30 0%,#1c1c1f 100%);box-shadow:inset 0 1px #ffffff24,0 0 0 .5px #ffffff14,0 12px 28px -8px #000000b3}.gf-sheet--art{background:#1a1a1d}.gf-root[data-open] .gf-sheet:hover,.gf-root[data-open] .gf-sheet:focus-visible{transform:translate(calc(var(--gf-jx) + var(--gf-slot) * var(--gf-spread)), calc(var(--gf-lift) + var(--gf-depth) * var(--gf-stack) * -1 - 18px)) rotate(calc(var(--gf-slot) * var(--gf-fan) * .6));transition-delay:0s;box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #0000001a,0 22px 40px -12px #0a0c146b}.gf-sheet:focus-visible{outline-offset:2px;outline:2px solid #4c8dff}.gf-sheet-art{object-fit:cover;width:272px;max-width:none;height:184px;transition:opacity .9s var(--gf-ease), filter .9s var(--gf-ease);position:absolute;top:0;left:0}canvas.gf-sheet-art{opacity:0;filter:blur(10px)}canvas.gf-sheet-art[data-ready]{opacity:1;filter:none}.gf-sheet--art:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000 34%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.gf-sheet-head{z-index:1;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex;position:absolute;top:11px;left:14px;right:14px}.gf-sheet-name{text-overflow:ellipsis;letter-spacing:-.005em;color:#18181b;font-size:12.5px;font-weight:560;overflow:hidden}.gf-sheet-meta{letter-spacing:.02em;color:#18181b80;flex:none;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.gf-root[data-tone=dark] .gf-sheet-name,.gf-sheet--art .gf-sheet-name{color:#fafafa}.gf-root[data-tone=dark] .gf-sheet-meta,.gf-sheet--art .gf-sheet-meta{color:#fafafaa8}.gf-lines{flex-direction:column;gap:9px;display:flex;position:absolute;top:40px;left:14px;right:14px}.gf-lines i{background:#18181b14;border-radius:3px;height:5px;display:block}.gf-lines i:first-child{background:#18181b24;height:9px;margin-bottom:4px}.gf-root[data-tone=dark] .gf-lines i{background:#ffffff14}.gf-root[data-tone=dark] .gf-lines i:first-child{background:#ffffff29}.gf-sheet--drop{animation:gf-drop .85s var(--gf-ease) both}@keyframes gf-drop{0%{opacity:0;translate:0 -190px;rotate:-9deg}35%{opacity:1}72%{translate:0 10px;rotate:1deg}to{opacity:1;translate:0;rotate:0deg}}.gf-front{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);transform-origin:50% 100%;width:340px;height:198px;transform:perspective(760px) rotateX(var(--gf-hinge));transition:transform .8s var(--gf-spring), translate 1s var(--gf-ease), opacity 1s var(--gf-ease);position:absolute;top:74px;left:0}.gf-front--bump{animation:gf-bump .7s var(--gf-ease) .38s both}@keyframes gf-bump{0%{scale:1}35%{scale:1.018 .975}70%{scale:.996 1.006}to{scale:1}}.gf-tint{background:linear-gradient(#ffffff29 0%,#ffffff80 42%,#fcfcfced 100%);position:absolute;inset:0}.gf-root[data-tone=dark] .gf-tint{background:linear-gradient(#1212142e 0%,#0e0e109e 46%,#08080af0 100%)}.gf-spec{background:radial-gradient(260px 200px at calc(50% + var(--gf-px) * 46%) calc(30% + var(--gf-py) * 40%), #ffffff80, #fff0 70%);mix-blend-mode:soft-light;opacity:.9;transition:background-position .6s var(--gf-ease);pointer-events:none;position:absolute;inset:0}.gf-root[data-tone=dark] .gf-spec{mix-blend-mode:screen;opacity:.16}.gf-front-rim{width:340px;height:198px}.gf-front-rim path{stroke-width:2.4px;transition:stroke-width .3s var(--gf-ease)}.gf-root[data-tone=dark] .gf-front-rim{opacity:.55}.gf-hit{all:unset;z-index:1;cursor:pointer;position:absolute;inset:0}.gf-hit:focus-visible~.gf-label .gf-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.gf-front:has(.gf-hit:focus-visible) .gf-front-rim path{stroke-width:5px}.gf-label{z-index:2;pointer-events:none;max-width:200px;color:var(--gf-ink);flex-direction:column;gap:4px;display:flex;position:absolute}.gf-root[data-place=bottom-left] .gf-label{bottom:32px;left:28px}.gf-root[data-place=top-left] .gf-label{top:34px;left:28px}.gf-root[data-place=top-right] .gf-label{align-items:flex-start;top:52px;right:32px}.gf-title{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.15;overflow:hidden}.gf-meta{letter-spacing:.03em;color:var(--gf-ink-soft);white-space:nowrap;animation:gf-roll .5s var(--gf-ease) both;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@keyframes gf-roll{0%{opacity:0;filter:blur(3px);translate:0 7px}to{opacity:1;filter:blur();translate:0}}.gf-key{all:unset;box-sizing:border-box;z-index:12;cursor:pointer;width:58px;height:58px;transition:transform .35s var(--gf-spring), box-shadow .35s var(--gf-ease), background .35s var(--gf-ease);border-radius:18px;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.gf-key:hover{transform:translateY(-2px)}.gf-key:active{transition-duration:.12s;transform:translateY(0)scale(.93)}.gf-key:focus-visible{outline-offset:3px;outline:2px solid #4c8dff}.gf-key--add{color:#fff;background:radial-gradient(120% 90% at 50% 0,#3a3a3f 0%,#121214 55%,#050506 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -3px 8px #000000b3,0 0 0 1px #000000bf,0 14px 22px -8px #0000008c,0 3px 6px -2px #00000059}.gf-root[data-tone=dark] .gf-key--add{color:#111113;background:radial-gradient(120% 90% at 50% 0,#fff 0%,#ececee 55%,#d2d2d6 100%);box-shadow:inset 0 1px #fff,inset 0 -3px 8px #00000024,0 0 0 1px #0006,0 14px 22px -8px #000000b3}.gf-key--more{color:#111113;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffeb 0%,#e2e2e6d1 100%);box-shadow:inset 0 1px #fff,inset 0 -2px 4px #0000000f,0 0 0 1px #00000029,0 10px 18px -8px #0000004d}.gf-root[data-tone=dark] .gf-key--more{color:#f5f5f7;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff1a,0 10px 18px -8px #0009}.gf-key--more[aria-expanded=true]{transform:scale(.96)}.gf-glyph{fill:none;stroke:currentColor;stroke-linecap:round;max-width:none;display:block}.gf-glyph--plus{stroke-width:1.6px;width:26px;height:26px;animation:gf-turn .6s var(--gf-spring)}.gf-glyph--more{stroke-width:1.7px;width:30px;height:12px}@keyframes gf-turn{0%{rotate:-90deg}to{rotate:0deg}}.gf-menu{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);transform-origin:100% 100%;opacity:0;visibility:hidden;min-width:176px;transition:opacity .2s var(--gf-ease), transform .32s var(--gf-spring), visibility 0s .32s;background:#fcfcfdb8;border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:90px;right:22px;transform:translateY(6px)scale(.94);box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #00000024,0 24px 48px -16px #0a0c1466}.gf-menu[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.gf-root[data-tone=dark] .gf-menu{background:#1e1e22b8;box-shadow:inset 0 1px #ffffff1a,0 0 0 .5px #ffffff1a,0 24px 48px -16px #000c}.gf-menu-item{all:unset;box-sizing:border-box;color:#18181b;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:450}.gf-root[data-tone=dark] .gf-menu-item{color:#f4f4f5}.gf-menu-item:hover,.gf-menu-item:focus-visible{background:#18181b12}.gf-root[data-tone=dark] .gf-menu-item:hover,.gf-root[data-tone=dark] .gf-menu-item:focus-visible{background:#ffffff17}.gf-menu-item--danger{color:#d92d20}.gf-root[data-tone=dark] .gf-menu-item--danger{color:#ff6b5e}.gf-root:not([data-entered]) .gf-back,.gf-root:not([data-entered]) .gf-back-rim{opacity:0;translate:0 22px}.gf-root:not([data-entered]) .gf-sheet{opacity:0;translate:0 -120px}.gf-root:not([data-entered]) .gf-front{opacity:0;translate:0 46px}.gf-root:not([data-entered]) .gf-key{opacity:0;scale:.6}.gf-root:not([data-entered]) .gf-shadow{opacity:0}.gf-back,.gf-back-rim{transition:translate 1s var(--gf-ease), opacity .9s var(--gf-ease)}.gf-root[data-entered] .gf-sheet{transition-delay:calc(var(--gf-depth) * 40ms), 0s, calc(.18s + var(--gf-depth) * 90ms), calc(.18s + var(--gf-depth) * 90ms)}.gf-root[data-entered] .gf-front{transition-delay:0s,.42s,.42s}.gf-key{transition:transform .35s var(--gf-spring), box-shadow .35s var(--gf-ease), opacity .6s var(--gf-ease) .7s, scale .7s var(--gf-spring) .7s}.gf-root[data-tone=auto]{--gf-ink:var(--lightningcss-light,#141416)var(--lightningcss-dark,#f5f5f7);--gf-ink-soft:var(--lightningcss-light,#55555b)var(--lightningcss-dark,#b3b3bb)}.gf-root[data-tone=auto] .gf-back{background:var(--lightningcss-light,#e3e3e6)var(--lightningcss-dark,#171b27)}.gf-root[data-tone=auto] .gf-shadow{background:var(--lightningcss-light,#1012183d)var(--lightningcss-dark,#0000009e)}.gf-root[data-tone=auto] .gf-back-rim path{stroke:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff3d)}.gf-root[data-tone=auto] .gf-tint{background:linear-gradient(var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,#1216202e) 0%,var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#0e14229e) 46%,var(--lightningcss-light,#fcfcfcf5)var(--lightningcss-dark,#080e1af5) 100%)}.gf-root[data-tone=auto] .gf-sheet:not(.gf-sheet--art){background:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#252c3b)}.gf-root[data-tone=auto] .gf-sheet:not(.gf-sheet--art) .gf-sheet-name{color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#fafafa)}.gf-root[data-tone=auto] .gf-sheet:not(.gf-sheet--art) .gf-sheet-meta{color:var(--lightningcss-light,#626269)var(--lightningcss-dark,#b3b3bb)}.gf-root[data-tone=auto] .gf-lines i{background:var(--lightningcss-light,#18181b14)var(--lightningcss-dark,#ffffff1a)}.gf-root[data-tone=auto] .gf-lines i:first-child{background:var(--lightningcss-light,#18181b24)var(--lightningcss-dark,#ffffff2e)}.gf-root[data-tone=auto] .gf-spec{opacity:.3}.gf-sheet-art{object-position:top}.gf-sheet--art:after{background:linear-gradient(#000000e0 0%,#00000080 20%,#0000 42%)}.gf-sheet--art .gf-sheet-meta{color:#f5f5f7}.gf-root:focus-within{z-index:1}@media (hover:none){.gf-root:not([data-open]):hover{--gf-hinge:0deg;--gf-lift:42px;--gf-spread:0px;--gf-fan:0deg;--gf-stack:15px}}@media (prefers-reduced-motion:reduce){.gf-root *,.gf-root :before,.gf-root :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.gf-tilt{transform:none}}
