.gm-ask{background:var(--s1);border:1px solid var(--border);width:min(640px,100vw - 48px);box-shadow:var(--float);color:var(--text);border-radius:22px;flex-direction:column;gap:16px;padding:22px 22px 16px;display:flex}.gm-ask-head{align-items:flex-start;gap:12px;display:flex}.gm-ask-words{flex-direction:column;gap:6px;min-width:0;display:flex}.gm-ask-q{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.25}.gm-ask-say{color:var(--muted);font-size:13px;line-height:1.4}.gm-ask-opts{flex-wrap:wrap;gap:10px;display:flex}.gm-ask-opt{border:1.5px solid var(--border);background:var(--s2);color:var(--text);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;flex:140px;align-items:center;gap:8px;padding:12px 12px 10px;font-size:14px;font-weight:700;transition:border-color .15s,transform .15s;display:flex}.gm-ask-opt:hover:not(:disabled){border-color:var(--border2);transform:translateY(-1px)}.gm-ask-opt.default{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-tint)}.gm-ask-opt.going{border-color:var(--mint);opacity:1}.gm-ask-opt:disabled:not(.going){opacity:.5;cursor:default}.gm-ask-opt .figs{justify-content:center;align-items:flex-end;gap:4px;height:120px;display:flex}.gm-ask-opt .figs img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:110px;max-height:120px}.gm-ask-opt .mark{color:var(--mint);text-transform:lowercase;font-size:11px;font-weight:700}.gm-ask-foot{color:var(--dim);text-align:center;font-size:12px}.gm-ask-foot .err{color:var(--pink);font-weight:700}.gm-asks{flex-direction:column;gap:6px;max-width:min(760px,100vw - 32px);margin:4px auto 0;display:flex}.gm-asks-row{background:rgba(var(--s1-rgb), .72);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.35;display:flex}.gm-asks-row .q{flex:220px;font-weight:600}.gm-asks-row .opts{flex-wrap:wrap;gap:4px;display:inline-flex}.gm-asks-row .opt{border:1px solid var(--border2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.gm-asks-row .opt.on{background:var(--mint);border-color:var(--mint);color:var(--onmint)}.gm-asks-row .opt.going{opacity:.6}.gm-asks-row .opt:disabled{cursor:default}.gm-asks-row .said{color:var(--dim);font-size:11px}.gm-asks-row.prop.failed .q{color:var(--muted)}.gm-asks-row .desc{color:var(--muted);flex-basis:100%;padding-left:23px;font-size:11.5px}.gm .gm-viewmark{white-space:nowrap;align-items:center;gap:10px;margin-left:14px;display:inline-flex}.gm .gm-viewmark .pill{letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--s2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.gm .gm-viewmark .by{color:var(--muted);text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}.gm .gm-savecopy{align-items:center;gap:6px;display:inline-flex}.gm .gm-viewnote{align-items:flex-start;gap:6px;line-height:1.45;display:flex}.gm .gm-viewnote svg{flex:none;margin-top:2px}.gm .gm-viewcard{flex-direction:column;gap:10px;padding:16px;display:flex}.gm .gm-viewcard .gm-caps{align-items:center;gap:6px;display:inline-flex}.gm .gm-viewcard b{font-size:14px;line-height:1.4}.gm .gm-viewcard .gm-savecopy{align-self:flex-start}.gm .gm-shareopts,.gm-modal .gm-shareopts{text-align:left;flex-direction:column;gap:6px;margin:8px 0;display:flex}.gm-shareopts.off{opacity:.55;pointer-events:none}.gm-shareopts .opt{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gm-shareopts .opt:hover{border-color:var(--border2)}.gm-shareopts .opt.on{border-color:var(--mint);background:var(--mint-tint)}.gm-shareopts .opt.sub{margin:6px 0 0 28px}.gm-shareopts .opt .dot,.gm-shareopts .opt .box{border:1.5px solid var(--border2);width:16px;height:16px;color:var(--onmint);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.gm-shareopts .opt .box{border-radius:5px}.gm-shareopts .opt.on .dot,.gm-shareopts .opt.on .box{background:var(--mint);border-color:var(--mint)}.gm-shareopts .opt .text{flex-direction:column;gap:2px;min-width:0;display:flex}.gm-shareopts .opt .text b{color:var(--text);font-size:13px;font-weight:700}.gm-shareopts .opt .text span{color:var(--muted);font-size:12px;line-height:1.4}.gm-modal.gm-sharedialog{white-space:normal;text-align:left;width:520px}.gm-modal.gm-sharedialog .sub{max-width:none;margin:0 0 12px}.gm-modal.gm-sharedialog .actions{justify-content:flex-end;margin:16px 0 0}.gm .gm-sharedefaults{flex-direction:column;gap:6px;display:flex}.gm-charcard .gm-private.access{letter-spacing:.1em}.gm-charcard .gm-private.access.view-only,.gm-charcard .gm-private.access.shared-view{border-color:var(--border2)}.gm-charcard .gm-private.access.can-edit,.gm-charcard .gm-private.access.shared-edit{border-color:var(--mint)}.gm .gm-viewhide{display:none!important}.gm-menu.gm-stylelist{gap:0;width:272px;padding:0;overflow:hidden}.gm-stylelist-find{border-bottom:1px solid var(--border);color:var(--muted);flex:none;align-items:center;gap:8px;padding:10px 10px 9px 14px;display:flex}.gm-stylelist-find .ic{color:var(--dim);flex:none;display:inline-flex}.gm-stylelist-find.on .ic{color:var(--mint)}.gm-stylelist-find input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:13px;font-weight:600}.gm-stylelist-find input::placeholder{color:var(--dim);font-weight:600}.gm-stylelist-find .clear{background:var(--s2);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gm-stylelist-find .clear:hover{color:var(--text)}.gm-stylelist-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px;display:flex;position:relative;overflow-y:auto}.gm-stylelist-scroll.more-above{-webkit-mask-image:linear-gradient(#0000,#000 30px);mask-image:linear-gradient(#0000,#000 30px)}.gm-stylelist-scroll.more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.gm-stylelist-scroll.more-above.more-below{-webkit-mask-image:linear-gradient(#0000,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(#0000,#000 30px calc(100% - 30px),#0000)}.gm-stylelist-scroll .gm-menu-item{flex:none}.gm-stylelist-none{color:var(--muted);overflow-wrap:anywhere;padding:14px 10px 12px;font-size:12px}.gm-stylelist-foot{border-top:1px solid var(--border);background:var(--s1);flex-direction:column;flex:none;gap:2px;padding:4px 8px 8px;display:flex}.gm-stylelist-foot .gm-menu-item.gm-style-fromchar{border-top:0;border-radius:10px;margin-top:0;padding-top:9px}.gm-stylelist-foot .gm-menu-foot{border-top:0;margin-top:0}.gm-stylelist-foot .gm-menu-item.gm-style-fromchar+.gm-menu-foot{border-top:1px solid var(--border);margin-top:2px}.gm-stylelist-scroll>.gm2-stylesave{flex:none}@media (width<=760px){.gm-stylelist-find input{font-size:16px}}.gm-imagine-actions .gm-fixwrap{display:flex;position:relative}.gm-imagine-actions .gm-fixbtn.open{background:var(--s2)}.gm-imagine-actions .gm-fixdot{background:var(--mint);width:9px;height:9px;box-shadow:0 0 0 2px var(--s1), 0 0 10px color-mix(in srgb, var(--mint) 70%, transparent);border-radius:50%;animation:.5s ease-out both gm-fixdot-in;position:absolute;bottom:7px;right:7px}@keyframes gm-fixdot-in{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}.gm-imagine-actions .gm-fixbubble{left:calc(50% + var(--gm-fix-nudge,0px));z-index:21;border:1px solid color-mix(in srgb, var(--mint) 45%, var(--border));background:color-mix(in srgb, var(--s1) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;max-width:calc(100vw - 24px);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2;animation:7s ease-in-out both gm-fixbubble;position:absolute;bottom:calc(100% + 14px);transform:translate(-50%);box-shadow:0 10px 30px #00000047}.gm-imagine-actions .gm-fixbubble:after{content:"";left:calc(50% - var(--gm-fix-nudge,0px));background:inherit;border-right:inherit;border-bottom:inherit;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;top:100%;transform:rotate(45deg)}.gm-imagine-actions .gm-fixbubble:hover{border-color:var(--mint);animation-play-state:paused}@keyframes gm-fixbubble{0%{opacity:0;transform:translate(-50%,8px)}6%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}.gm-imagine-actions .gm-fixmenu{left:calc(50% + var(--gm-fix-nudge,0px));z-index:22;border:1px solid var(--border);background:var(--s1);text-align:left;border-radius:16px;flex-direction:column;gap:2px;width:min(268px,100vw - 24px);padding:8px;animation:.16s ease-out both gm-fixmenu-in;display:flex;position:absolute;bottom:calc(100% + 14px);transform:translate(-50%);box-shadow:0 24px 60px #00000073}@keyframes gm-fixmenu-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.gm-imagine-actions .gm-fixgroup{flex-direction:column;display:flex}.gm-imagine-actions .gm-fixmenu .cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:6px 10px 4px;font-size:10px;font-weight:700;display:flex}.gm-imagine-actions .gm-fixmenu .row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.gm-imagine-actions .gm-fixmenu .row:hover,.gm-imagine-actions .gm-fixmenu .row:focus-visible{background:var(--s2);outline:none}.gm-imagine-actions .gm-fixmenu .row b{font-size:13px;font-weight:700;line-height:1.25}.gm-imagine-actions .gm-fixmenu .row span{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.3}.gm-imagine-actions .gm-fixmenu .row.suggested{border-color:color-mix(in srgb, var(--mint) 55%, var(--border));background:color-mix(in srgb, var(--mint) 10%, transparent)}.gm-imagine-actions .gm-fixmenu .row.suggested:hover{background:color-mix(in srgb, var(--mint) 18%, transparent)}.gm-imagine-actions .gm-fixmenu .foot{border-top:1px solid var(--border);color:var(--muted);margin-top:4px;padding:7px 10px 3px;font-size:11px;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){.gm-imagine-actions .gm-fixdot,.gm-imagine-actions .gm-fixmenu{animation:none}.gm-imagine-actions .gm-fixbubble{animation-name:gm-fixbubble-still}@keyframes gm-fixbubble-still{0%,92%{opacity:1}to{opacity:0}}}.gm-po-over{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.gm-po-over>svg,.gm-po-over>.gm-po-before{width:min(100cqw, calc(100cqh * var(--ratio,1.5)));height:min(100cqh, calc(100cqw / var(--ratio,1.5)));grid-area:1/1}.gm-po-over>svg{pointer-events:none;transition:opacity .2s}.gm-po-over>svg.busy{opacity:.55}.gm-po-over>svg.going .fig{pointer-events:none;animation-duration:1.1s}.gm-po-over svg .dim{fill:#0a0a0e57;pointer-events:none}.gm-po-over svg .fig{fill:#0000;stroke:#fffc;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke;filter:drop-shadow(0 0 1.5px #000000e6);pointer-events:all;transition:stroke .12s,stroke-width .12s,fill .12s}.gm-po-over svg .fig.can{cursor:pointer}.gm-po-over svg .fig.on{stroke:#ff7ab8;stroke-width:2.5px;stroke-dasharray:none;fill:#ff7ab81a;filter:drop-shadow(0 0 5px #ff7ab8f2)drop-shadow(0 0 1.5px #000000d9);animation:2.6s ease-in-out infinite gm-po-glow}.gm-po-over svg .fig.lit{stroke-width:3.5px}.gm-po-over svg .fig.can.lit:not(.on){stroke:#fff}@keyframes gm-po-glow{0%,to{filter:drop-shadow(0 0 4px #ff7ab8bf)drop-shadow(0 0 1.5px #000000d9)}50%{filter:drop-shadow(0 0 9px #ff7ab8)drop-shadow(0 0 1.5px #000000d9)}}@media (prefers-reduced-motion:reduce){.gm-po-over svg .fig.on{animation:none}}.gm-po-over>.gm-po-before{object-fit:fill;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .7s}.gm-po-over>.gm-po-before.on{opacity:1}.gm .gm-po-flip{pointer-events:all;background:rgba(var(--s1-rgb), .92);border:1px solid var(--border);box-shadow:var(--float);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gm-po-card{border:1px solid color-mix(in srgb, var(--mint) 45%, var(--border));background:color-mix(in srgb, var(--mint) 7%, var(--s1));width:min(680px,100%);color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:12.5px;line-height:1.45;display:flex}.gm-po-card .say{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gm-po-card .say b{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.gm-po-card .say>span:not(.gm-meta){color:var(--muted)}.gm-po-card .do{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.gm-po-card .do .gm-btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.gm-po-card .do .gm-btn .gm-gizmomark{filter:brightness(0)opacity(.78)}.gm-po-card .do .gm-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.gm-po-card.working,.gm-po-card.looking{border-style:dashed}.gm-po-line{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;max-width:680px;display:flex}.gm-po-line .gm-link{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (width<=560px){.gm-po-card{text-align:left;flex-direction:column;align-items:stretch}.gm-po-card .do{flex-direction:row;justify-content:space-between}}.gm-setname{align-items:center;gap:4px;min-width:0;display:flex}.gm-setname b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gm-setname.can b{cursor:text}.gm-setname.saving b{opacity:.6}.gm .gm-setname-pencil{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gm .gm-setname-pencil:hover{color:var(--mint);background:var(--s2)}.gm .gm-setname-pencil:focus-visible,.gm .gm-setname-field:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.gm .gm-setname-field{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--canvas);border:1px solid var(--border);border-radius:7px;flex:1;margin:-3px 0;padding:2px 6px;font-weight:700}.gm-setname-err{font-size:11px;display:block}.gm-envactions.gm-setfind{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.gm-setfind .half{align-items:center;gap:6px;min-width:0;display:flex}.gm .gm-envactions.gm-setfind .gm-btn.small.gm-envnew{flex:1;justify-content:center;gap:4px;min-width:0;padding:9px 4px;font-size:12px;overflow:hidden}.gm .gm-setfind .gm-envnew svg,.gm .gm-setfind .gm-iconbtn.sq{flex:none}.gm-setsearch{box-sizing:border-box;border:1.5px solid var(--border);background:var(--canvas);min-width:0;height:100%;min-height:34px;color:var(--muted);cursor:text;border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.gm-setsearch:focus-within{border-color:var(--mint)}.gm-setsearch>svg{flex:none}.gm .gm-setsearch input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12.5px;font-weight:600}.gm .gm-setsearch input::placeholder{color:var(--dim);font-weight:600}.gm .gm-setsearch input::-webkit-search-cancel-button{display:none}.gm .gm-setsearch .clear{background:var(--s2);width:20px;height:20px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gm .gm-setsearch .clear:hover{color:var(--text)}.gm .gm-setsearch .clear:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.gm-setgrid-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.gm-setgrid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px 8px;max-height:min(52vh,412px);display:grid;overflow-y:auto}.gm-setgrid.deleted{max-height:260px}.gm-setgrid-none{padding:14px 2px}.gm .gm-setgrid-none .gm-link{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.gm .gm-setgrid-none .gm-link:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.gm button.gm-envdeleted-link{font:inherit;color:var(--muted);background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.gm button.gm-envdeleted-link:hover,.gm button.gm-envdeleted-link.on{color:var(--text)}.gm button.gm-envdeleted-link:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}.gm .gm-setgrid-more{align-self:center}.gm-settile{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.gm .gm-settile .pic{aspect-ratio:3/2;border:1px solid var(--border);background:var(--s2);width:100%;color:var(--dim);cursor:pointer;font:inherit;border-radius:10px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.gm-settile .pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gm-settile .pic .none{color:var(--dim);background:var(--s2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gm-settile .pic .none.studio{background:linear-gradient(180deg, var(--s1), var(--s2))}.gm .gm-settile .pic:hover{border-color:var(--muted)}.gm-settile .pic:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.gm .gm-settile .pic:focus{outline:none}.gm .gm-settile.on .pic{border-color:var(--mint)}.gm-settile.on .pic:after{box-shadow:inset 0 0 0 2.5px var(--mint)}.gm .gm-settile .pic:focus-visible:after{box-shadow:inset 0 0 0 2.5px var(--mint), inset 0 0 0 4.5px var(--s1)}.gm-settile .onmark{background:var(--mint);width:18px;height:18px;color:var(--onmint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:5px;right:5px}.gm-settile .nm{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:10.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.gm-settile.on .nm{color:var(--text)}.gm .gm-settile input.nm.gm-setname-field{outline-offset:-1px;color:var(--text);text-overflow:clip;flex:none;margin:-3px 0 -2px;padding:2px 4px;font-size:11px;font-weight:600}.gm-settile .marks{pointer-events:none;gap:3px;display:flex;position:absolute;top:5px;left:5px}.gm-settile .mark{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#00000075;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:18px;height:18px;padding:0 3px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.gm-settile .mark.text,.gm-settile .mark.bad{padding:0 6px}.gm-settile .mark.bad{background:var(--pink);color:#2a0f1c}.gm .gm-settile.building .pic{cursor:default}.gm-settile.building .pic img{opacity:.55}.gm-settile .making{text-align:left;color:#fff;background:linear-gradient(#0000,#0000009e);flex-direction:column;gap:1px;padding:14px 7px 7px;display:flex;position:absolute;inset:auto 0 0}.gm-settile .making .w{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.gm-settile .making .t{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.gm-settile .making .spin{border-width:1.5px;border-color:#fff #ffffff59 #ffffff59;width:9px;height:9px}.gm-settile .bar{background:var(--mint);height:3px;transition:width .6s;position:absolute;bottom:0;left:0}.gm-settile.failed .pic img{opacity:.5;filter:grayscale(.6)}.gm-settile.gone .pic img{opacity:.6;filter:grayscale(.5)}.gm-settile .restore{color:var(--onmint);background:var(--mint);opacity:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gm-settile.gone .pic:hover .restore,.gm-settile.gone .pic:focus .restore{opacity:1}.gm .gm-settile-more{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:pointer;background:#00000075;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:5px;right:5px}.gm-settile:hover .gm-settile-more,.gm-settile:focus-within .gm-settile-more,.gm-settile-more.on{opacity:1}.gm .gm-settile-more:hover{transform:scale(1.1)}.gm .gm-settile-more:focus-visible{opacity:1;outline:2px solid var(--mint);outline-offset:2px}@media (hover:none),(width<=760px){.gm .gm-settile-more,.gm-settile .restore{opacity:1}}.gm-settile.asking .gm-settile-more{display:none}.gm-menu.gm-settile-menu{z-index:60;width:auto;min-width:210px;max-width:270px;position:fixed;bottom:auto;right:auto}.gm-settile-menu .cap{letter-spacing:0;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.gm-settile-menu .cap b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.gm-settile-menu .cap span{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.35}.gm-settile-menu .gm-menu-item{justify-content:flex-start;align-items:flex-start;gap:9px}.gm-settile-menu .gm-menu-item .ic{color:var(--muted);flex:none;margin-top:2px;display:inline-flex}.gm-settile-menu .gm-menu-item .d{line-height:1.35}.gm-settile-menu .gm-menu-item.danger .t,.gm-settile-menu .gm-menu-item.danger .ic{color:var(--pink)}.gm-settile-menu .gm-menu-item:focus{outline:none}.gm-settile-menu .gm-menu-item:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.gm-settile-menu .gm-menu-item.disabled{opacity:.45;cursor:default}.gm-settile-menu .gm-menu-item.disabled:hover{background:0 0}.gm-settile-ask{z-index:3;text-align:center;background:var(--s1);border:1px solid var(--pink);color:var(--text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;inset:0}.gm-settile-ask.build{border-color:var(--mint)}.gm-settile-ask .q{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.gm-settile-ask i{color:var(--muted);font-size:10.5px;font-style:normal}.gm-settile-ask .yn{gap:6px;display:flex}.gm .gm-settile-ask button{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.gm .gm-settile-ask .yes{background:var(--pink);color:#2a0f1c}.gm .gm-settile-ask.build .yes{background:var(--mint);color:var(--onmint)}.gm .gm-settile-ask .no{background:var(--s2);color:var(--text)}.gm .gm-settile-ask button:focus-visible{outline:2px solid var(--text);outline-offset:1px}@media (prefers-reduced-motion:reduce){.gm .gm-settile .pic,.gm .gm-settile-more,.gm-settile .restore,.gm-settile .bar{transition:none}}.gm-things{flex-direction:column;gap:8px;display:flex}.gm-things-link{align-self:flex-start}.gm-things-link.on,.gm-things-link:hover{color:var(--text)}.gm-thinglist{max-height:264px;overflow-y:auto}.gm-thinglist .item{align-items:center}.gm-thinglist .item.off .l span:first-child{color:var(--dim);text-decoration:line-through}.gm-thinglist .item .two{flex-direction:column;min-width:0;display:flex}.gm-thingtools{flex:none;align-items:center;gap:2px;display:none}.gm-thinglist .item:hover .gm-thingtools,.gm-thinglist .item.on .gm-thingtools{display:inline-flex}.gm-thingtools .gm-envdel{margin:-4px 0;display:inline-flex}@media (hover:none){.gm-thingtools{display:inline-flex}}.gm-thingname{border:1px solid var(--border2);background:var(--s2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:4px 8px;font-size:12.5px}.gm-thingname:focus{border-color:var(--mint);outline:none}.gm-things-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gm-things-add{flex:1;align-items:center;gap:8px;min-width:140px;display:inline-flex}.gm-things-hint{color:var(--mint)}[data-theme=light] .gm .gm-things-hint{color:#0f7a5c}.gm-thingacts{flex-wrap:wrap;gap:6px;display:flex}.gm-thinglabels{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.gm-thinglabel{will-change:transform;flex-direction:column;align-items:center;gap:4px;margin:-4px 0 0;display:flex;position:absolute;top:0;left:0;translate:-50%}.gm-thinglabel:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #00000059}.gm-thinglabel .name{pointer-events:auto;cursor:pointer;border:1px solid var(--border2);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font:inherit;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.3}.gm-thinglabel .name:hover,.gm-thinglabel.on .name{border-color:var(--mint)}.gm-thinglabel.on{z-index:1}.gm-thinglabel.on:before{background:var(--pink)}.gm-thinglabel .gm-thingacts.compact{pointer-events:auto;border:1px solid var(--border2);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:nowrap;padding:4px}body.gm-things-adding canvas{cursor:crosshair!important}.gm-things-aboutline{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.gm-things-aboutline .gm-envdel{flex:none;margin:-4px 0 0;display:inline-flex}.gm-things-about{resize:none;width:100%;font-size:12px;line-height:1.4}.gm .gm-real{flex-direction:column;gap:8px;margin-top:8px;display:flex}.gm .gm-real-views,.gm .gm-real-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gm .gm-real-view,.gm .gm-real-mode{border:1.5px solid var(--line,#80808059);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:5px 10px;font-size:12px;position:relative}.gm .gm-real-mode{flex-direction:column;flex:120px;gap:2px;padding:7px 10px;display:flex}.gm .gm-real-mode .s{opacity:.7;font-size:11px}.gm .gm-real-view.on,.gm .gm-real-mode.on{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.gm .gm-real-view:disabled{opacity:.45;cursor:default}.gm .gm-real-view .tick,.gm .gm-real-mode .tick{color:var(--mint);position:absolute;top:4px;right:5px}.gm .gm-real-buttons,.gm .gm-real-words{flex-wrap:wrap;gap:6px;display:flex}.gm .gm-real-buttons .gm-btn,.gm .gm-real-words .gm-btn{align-items:center;gap:5px;display:inline-flex}.gm .gm-real-ask{border:1px solid var(--mint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.gm .gm-real-ask .q{flex:100%;font-size:12px}.gm .gm-real-ask .n{opacity:.75;margin-top:2px;font-size:11px;display:block}.gm .gm-real-progress{flex-direction:column;gap:6px;display:flex}.gm .gm-real-line{align-items:center;gap:8px;font-size:12px;display:flex}.gm .gm-real-line .t{flex:auto}.gm .gm-real-line .m{opacity:.65;font-variant-numeric:tabular-nums}.gm .gm-real-progress .bar{background:#80808040;border-radius:2px;height:4px;overflow:hidden}.gm .gm-real-progress .bar>div{background:var(--mint);height:100%;transition:width .6s}.gm .gm-real-elements,.gm .gm-real-review{flex-direction:column;gap:3px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.gm .gm-real-elements li{opacity:.6;justify-content:space-between;gap:8px;display:flex}.gm .gm-real-elements li.s-making,.gm .gm-real-elements li.s-placing,.gm .gm-real-elements li.s-waiting,.gm .gm-real-elements li.s-pictured{opacity:1}.gm .gm-real-elements li.s-waiting .st{color:var(--mint)}.gm .gm-real-elements li.s-skipped{opacity:.45;text-decoration:line-through}.gm .gm-real-approve{border:1px solid var(--mint);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.gm .gm-real-approve .q{font-size:12px}.gm .gm-real-approve .pic{border-radius:6px;width:100%;display:block}.gm .gm-real-review li{grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;column-gap:8px;display:grid}.gm .gm-real-review li img{object-fit:cover;border-radius:4px;grid-row:1/span 2;width:64px;height:24px}.gm .gm-real-review li .d{opacity:.6;grid-column:2;font-size:10.5px}.gm .gm-real-done .gm-link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.gm .gm-envrow.gm-setpick{cursor:pointer;transition:border-color .15s,box-shadow .15s}.gm .gm-envrow.gm-setpick:hover{border-color:var(--mint)}.gm .gm-envrow.gm-setpick.busy{cursor:progress}.gm .gm-envrow.gm-setpick .text{flex:1;min-width:0}.gm .gm-setpick-open{border:1px solid var(--border);background:var(--s2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gm .gm-envrow.gm-setpick:hover .gm-setpick-open,.gm .gm-setpick-open:hover{color:var(--mint);border-color:var(--mint)}.gm .gm-setpick-open:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.gm .gm-setpick-open:disabled{opacity:.5;cursor:progress}.gm-setsending{flex-direction:column;gap:5px;display:flex}.gm .gm-setsending .gm-meta{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-setsending .bar{background:var(--s2);border-radius:2px;height:4px;overflow:hidden}.gm-setsending .bar i{background:var(--mint);border-radius:2px;height:100%;transition:width .2s linear;display:block}[data-setdrop]{outline:2px dashed var(--mint);outline-offset:-4px;border-radius:12px}.gm-setdrop-say{background:var(--mint-tint,var(--s2));color:var(--text);pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.gm-setdrop-say svg{color:var(--mint);flex:none}.gm .gm-setadjust-all{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.gm .gm-setadjust-all:disabled{cursor:default}.gm .gm-setadjust-row .k{width:62px}.gm .gm-setadjust-row .v{width:44px}.gm .gm-setadjust-one{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.gm .gm-setadjust-one:hover:not(:disabled){color:var(--mint);background:var(--s2)}.gm .gm-setadjust-one:disabled{opacity:.25;cursor:default}.gm .gm-setadjust-one:focus-visible,.gm .gm-setadjust-all:focus-visible{outline:2px solid var(--mint);outline-offset:1px}
