:root{--gg-ink:#110b14;--gg-pink:#ff90a1;--gg-pink-deep:#f68cab;--gg-cyan:#a0f3f6}[data-theme=dark]{--theme-bg:var(--gg-ink);--theme-elevation-0:#0c070f;--theme-elevation-50:#150e19;--theme-elevation-100:#1c1421;--theme-elevation-150:#241a29;--theme-elevation-200:#2c2132;--theme-elevation-250:#34283a;--theme-elevation-300:#3d3043;--theme-elevation-350:#46384c;--theme-elevation-400:#574764;--theme-elevation-500:#6d5c7b;--theme-elevation-600:#8b7a99;--theme-elevation-700:#a99ab5;--theme-elevation-800:#c9bed2;--theme-elevation-900:#e8e2ec;--theme-elevation-1000:#fff;--theme-text:#f4f1f6;--theme-input-bg:#1c1421;--theme-input-border:#3d3043}[data-theme=light]{--theme-bg:#faf8fb;--theme-elevation-0:#fff;--theme-elevation-50:#f6f3f7;--theme-elevation-100:#efeaf1;--theme-elevation-150:#e7e1ea;--theme-elevation-200:#ded6e2;--theme-elevation-250:#d3cad8;--theme-elevation-300:#c4b9ca;--theme-elevation-400:#a295aa;--theme-elevation-500:#7d7085;--theme-elevation-600:#5f5366;--theme-elevation-700:#463c4d;--theme-elevation-800:#2e2634;--theme-elevation-900:#1a141f;--theme-elevation-1000:var(--gg-ink);--theme-text:#1a141f;--theme-input-bg:#fff;--theme-input-border:#ded6e2}.blocks-drawer__default-image{background:#000}.blocks-drawer__default-image img,.blocks-drawer__default-image svg{object-fit:contain}:focus-visible{outline:2px solid var(--gg-cyan);outline-offset:2px}[data-theme=light] :focus-visible{outline-color:var(--gg-pink-deep)}.nav .nav-group[data-gg-collapsed=false]>.rah-static{height:auto!important;overflow:visible!important}.nav .nav-group[data-gg-collapsed=false]>.rah-static>div{display:block!important}.nav .nav-group[data-gg-collapsed=true]>.rah-static{height:0!important;overflow:hidden!important}.nav .nav-group[data-gg-collapsed=true]>.rah-static>div{display:none!important}.blocks-field__rows>div:has(.gg-sgroup--hidden){display:none}:is(.collapsible:has(>.collapsible__toggle-wrap .gg-sgroup--collapsed)>.collapsible__toggle-wrap .collapsible__drag,.collapsible:has(>.collapsible__toggle-wrap .gg-sgroup--collapsed)>.collapsible__toggle-wrap .collapsible__actions-wrap){display:none}.collapsible:has(>.collapsible__toggle-wrap .gg-sgroup--collapsed) .collapsible__content{display:none}.collapsible:has(.gg-sgroup-bar--header,.gg-sgroup-member--header){--gg-sgroup-accent:#4f8cff}.collapsible:has(.gg-sgroup-bar--footer,.gg-sgroup-member--footer){--gg-sgroup-accent:#a370f7}.collapsible:has(>.collapsible__toggle-wrap .gg-sgroup-member)>.collapsible__toggle-wrap{box-shadow:inset 3px 0 0 var(--gg-sgroup-accent)}.collapsible:has(>.collapsible__toggle-wrap .gg-sgroup--collapsed)>.collapsible__toggle-wrap .collapsible__header-wrap{left:0;right:0}.gg-sgroup-bar,.gg-sgroup-chip--button{z-index:1;position:relative}.gg-sgroup-bar{pointer-events:auto;border-radius:inherit;width:100%;height:100%;min-height:2.75rem;box-shadow:inset 4px 0 0 var(--gg-sgroup-accent,var(--theme-elevation-400));background:color-mix(in srgb, var(--gg-sgroup-accent,transparent) 7%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem 1rem;transition:background-color .15s;display:flex}.gg-sgroup-bar:hover{background:color-mix(in srgb, var(--gg-sgroup-accent,transparent) 13%, transparent)}.gg-sgroup-bar:focus-visible{outline:2px solid var(--gg-sgroup-accent,var(--theme-elevation-500));outline-offset:-2px}.gg-sgroup-bar__title{letter-spacing:.01em;font-weight:600}.gg-sgroup-bar__count{background:var(--gg-sgroup-accent,var(--theme-elevation-400));color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}.gg-sgroup-bar__members{flex:1;gap:.375rem;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.gg-sgroup-bar__member{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);white-space:nowrap;color:var(--theme-elevation-800);border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem}.gg-sgroup-bar__hint{color:var(--gg-sgroup-accent,inherit);border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8rem;font-weight:600;display:inline-flex}.gg-sgroup-bar:hover .gg-sgroup-bar__hint{background:color-mix(in srgb, var(--gg-sgroup-accent,transparent) 15%, transparent)}@media (max-width:640px){.gg-sgroup-bar__members{display:none}.gg-sgroup-bar__hint{margin-left:auto}}.gg-sgroup-member{align-items:center;gap:.5rem;display:inline-flex}.gg-sgroup-chip{border:1px solid var(--theme-elevation-150);opacity:.75;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.gg-sgroup-chip--button{pointer-events:auto;background:color-mix(in srgb, var(--gg-sgroup-accent,transparent) 10%, var(--theme-elevation-50));border-color:color-mix(in srgb, var(--gg-sgroup-accent,transparent) 40%, var(--theme-elevation-200));color:var(--theme-text);opacity:1;cursor:pointer;align-items:center;gap:.3rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.gg-sgroup-chip--button:hover:not(:disabled){opacity:1;border-color:var(--gg-sgroup-accent,var(--theme-elevation-400))}.gg-sgroup-chip--button:disabled{cursor:not-allowed}.gg-mpick__tabs{margin-bottom:var(--base);border-bottom:1px solid var(--theme-elevation-150);gap:4px;display:flex}.gg-mpick__tab{color:var(--theme-elevation-500);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.gg-mpick__tab:hover{color:var(--theme-text)}.gg-mpick__tab--active{border-bottom-color:var(--theme-text);color:var(--theme-text);font-weight:600}.gg-mpick__status{color:var(--theme-elevation-500);padding:12px 0}.gg-mpick--browse .list-controls,.gg-mpick--browse .collection-list__tables,.gg-mpick--browse .page-controls,.gg-mpick--browse .no-results{display:none}.gg-mgrid__bar{margin-bottom:var(--base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gg-mgrid__layout{border:1px solid var(--theme-elevation-150);border-radius:6px;display:inline-flex;overflow:hidden}.gg-mgrid__layout-btn{color:var(--theme-elevation-500);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:.85rem}.gg-mgrid__layout-btn+.gg-mgrid__layout-btn{border-left:1px solid var(--theme-elevation-150)}.gg-mgrid__layout-btn:hover{color:var(--theme-text)}.gg-mgrid__layout-btn--active{background:var(--theme-elevation-100);color:var(--theme-text);font-weight:600}.gg-mgrid__sort{color:var(--theme-elevation-500);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.gg-mgrid__sort select{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));color:var(--theme-text);cursor:pointer;border-radius:4px;padding:6px 30px 6px 10px;font-size:.85rem}.gg-mgrid{margin-bottom:var(--base);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.gg-mgrid__card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-100);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:8px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.gg-mgrid__card:hover{border-color:var(--theme-elevation-400);transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.gg-mgrid__card--checked{border-color:var(--theme-success-500);box-shadow:0 0 0 1px var(--theme-success-500)}.gg-mgrid__check{z-index:1;border:2px solid var(--theme-elevation-400);background:var(--theme-elevation-0);width:22px;height:22px;color:var(--theme-elevation-0);border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:14px;left:14px}.gg-mgrid__card--checked .gg-mgrid__check{border-color:var(--theme-success-500);background:var(--theme-success-500)}.gg-mgrid__preview{aspect-ratio:1;background:var(--theme-elevation-50);border-radius:5px;justify-content:center;align-items:center;width:100%;margin-bottom:4px;display:flex;overflow:hidden}.gg-mgrid__preview img{object-fit:contain;max-width:100%;max-height:100%}.gg-mgrid__glyph{font-size:2rem}.gg-mgrid__name{color:var(--theme-text);word-break:break-word;font-size:.8rem;font-weight:600}.gg-mgrid__meta{color:var(--theme-elevation-500);font-size:.7rem}
