.cg-page,.cg-embed{--cg-accent:#b77bff;color:#e8e8ef;font-family:Inter,Arial,sans-serif}.cg-page{min-height:100vh;background:#08080c}.cg-embed{width:100%;height:100%}.cg-stage{width:100%;height:100%;min-height:0}.cg-page .cg-stage{min-height:100vh;display:grid;place-items:center;padding:24px}.cg-scale{width:100%;height:660px}.cg-page .cg-scale{width:min(1240px,calc(100vw - 48px));height:min(700px,calc(100vh - 48px))}.cg-window{position:relative;overflow:hidden;width:100%;height:100%;border:1px solid #2d2d38;border-radius:13px;background:#0d0d12;box-shadow:0 26px 70px #000b}.cg-embed .cg-window{box-shadow:0 30px 80px #000b}.cg-sidebar{position:absolute;top:0;bottom:0;left:0;width:168px;background:#0c0c11;border-right:1px solid #292932}.cg-brand{display:flex;align-items:center;gap:9px;height:43px;padding:0 14px;border-bottom:1px solid #24242d;color:#f0f0f5;font-size:11px}.cg-brand img{width:16px;height:16px;object-fit:contain}.cg-search{position:absolute;top:52px;left:9px;right:9px;height:27px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;background:#1a1a22;color:#777783}.cg-search img{width:12px;height:12px;opacity:.7}.cg-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8e8ef;font:10px Inter}.cg-search input::placeholder{color:#777783}.cg-search kbd{display:none}.cg-nav{position:absolute;top:90px;right:7px;bottom:49px;left:7px;overflow:auto;padding:7px 0;scrollbar-width:thin;scrollbar-color:#30303a transparent}.cg-nav-heading{margin:11px 8px 5px;color:#666674;font:9px Inter;letter-spacing:.02em}.cg-nav-heading:first-child{margin-top:0}.cg-nav button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:25px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#8f8f9c;text-align:left;font:10px Inter;transition:color .15s ease,background-color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.cg-nav button:hover{background:#1a1a22;color:#f0f0f5}.cg-nav button:active{transform:scale(.98)}.cg-nav button.selected{background:color-mix(in srgb,var(--cg-accent) 18%,#1c1c25);color:#f0f0f5}.cg-nav button img{width:12px;height:12px;object-fit:contain;opacity:.75}.cg-nav button.selected img{opacity:1}.cg-nav button small{color:#747482;font-size:8px}.cg-profile{position:absolute;right:9px;bottom:9px;left:9px;display:flex;align-items:center;gap:8px;padding:8px 7px;border-top:1px solid #24242d;color:#8b8b98;font-size:10px}.cg-profile img{width:20px;height:20px;padding:3px;box-sizing:border-box;border-radius:7px;background:#1a1a22}.cg-profile span{display:flex;flex-direction:column;gap:1px}.cg-profile b{color:#eeeef3;font-size:9px;font-weight:500}.cg-profile small{color:#686875;font-size:8px}.cg-topbar{position:absolute;top:0;right:0;left:169px;height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #292932;background:#101016;color:#f0f0f5}.cg-title{display:flex;align-items:baseline;gap:8px}.cg-title strong{font-size:13px;font-weight:600}.cg-title span{color:#777783;font-size:9px}.cg-top-actions{display:flex;align-items:center;gap:5px}.cg-top-actions button{border:0;color:#858592;background:#191920;border-radius:6px;cursor:pointer}.cg-favorite{height:25px;padding:0 8px;font-size:9px}.cg-icon-action,.cg-close{width:25px;height:25px;font-size:13px}.cg-top-actions button:hover{background:#24242d;color:#f0f0f5}.cg-content{position:absolute;top:44px;right:0;bottom:0;left:169px;overflow:auto;padding:14px 13px 18px;scrollbar-width:thin;scrollbar-color:#35353f transparent}.cg-columns{display:flex;flex-direction:column;gap:16px}.cg-group{display:flex;flex-direction:column;gap:7px}.cg-group-heading{display:flex;align-items:center;gap:7px;height:16px;color:#dedee6;font-size:10px}.cg-group-heading small{color:#777783;font-size:8px}.cg-group-icon{width:14px;height:14px;display:grid;place-items:center;border-radius:4px;background:color-mix(in srgb,var(--cg-accent) 22%,transparent);color:var(--cg-accent);font-size:9px}.cg-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cg-module{min-width:0}.cg-module-head{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) 12px 15px 23px;align-items:center;gap:4px;width:100%;height:25px;padding:0 6px;border:1px solid #2a2a34;border-radius:7px;background:linear-gradient(180deg,#1b1b24,#17171f);color:#d3d3dd;text-align:left;font:9px Inter;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.cg-module-head:hover{border-color:#3b3b49;background:#22222c}.cg-module-head:active{transform:scale(.985)}.cg-module-head:focus-visible{outline:1px solid var(--cg-accent);outline-offset:1px}.cg-module.enabled .cg-module-head{border-color:#47365b;background:linear-gradient(180deg,#292431,#211e29)}.cg-module-icon{width:13px;height:13px;display:block;object-fit:contain;padding:2px;border-radius:4px;background:#27203a;color:var(--cg-accent);font-size:8px}.cg-module-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-module-chevron{color:#777783;font-size:10px}.cg-star{width:15px;height:15px;padding:0;border:0;background:none;color:#686875;font-size:11px;line-height:15px;cursor:pointer}.cg-module.favorite .cg-star{color:#f1d37b}.cg-toggle{position:relative;display:block;width:21px;height:12px;padding:2px;border-radius:99px;background:#484852;justify-self:end}.cg-toggle b{display:block;width:8px;height:8px;border-radius:50%;background:#a6a6b0;transition:transform .15s ease,background-color .15s ease}.cg-module.enabled .cg-toggle{background:color-mix(in srgb,var(--cg-accent) 45%,#33303a)}.cg-module.enabled .cg-toggle b{transform:translate(9px);background:#f7eaff}.cg-tooltip{position:absolute;z-index:4;box-sizing:border-box;width:236px;padding:11px 11px 10px 18px;border:1px solid color-mix(in srgb,var(--cg-accent) 30%,#30303a);border-radius:9px;background:linear-gradient(135deg,#1c1c23,#15151b);box-shadow:0 10px 24px #0009;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}.cg-tooltip.shown{opacity:1;transform:none}.cg-tooltip div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.cg-tooltip span,.cg-tooltip p{color:#8a8a96}.cg-tooltip p{margin:7px 0 0;font-size:10px;line-height:1.35}.cg-tooltip:before{position:absolute;top:10px;bottom:10px;left:8px;width:3px;border-radius:2px;background:var(--cg-accent);content:""}.cg-closed .cg-window{opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.cg-restore{position:absolute;inset:50% auto auto 50%;z-index:5;transform:translate(-50%,-50%);display:none;height:30px;padding:0 13px;border:1px solid #ffffff22;border-radius:8px;background:#191920;color:#e8e8ef;font:10px Inter;cursor:pointer}.cg-closed .cg-restore{display:block}.cg-dimmed .cg-window{filter:brightness(.72)}@media (max-width:900px){.cg-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cg-page .cg-stage{padding:12px}.cg-page .cg-scale{width:calc(100vw - 24px);height:calc(100vh - 24px)}.cg-scale{height:590px}.cg-window{border-radius:12px}.cg-topbar{right:0;left:0;height:43px}.cg-sidebar{top:44px;right:0;bottom:auto;left:0;width:auto;height:58px;border-right:0;border-bottom:1px solid #292932}.cg-brand,.cg-profile,.cg-search,.cg-nav-heading,.cg-nav button[data-kind=extra]{display:none}.cg-nav{top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:9px 10px}.cg-nav button[data-kind=category]{display:flex;justify-content:center;height:38px;padding:0 6px;gap:5px;white-space:nowrap;font-size:10px}.cg-nav button[data-kind=category] small{display:none}.cg-content{top:103px;right:0;bottom:0;left:0;padding:12px}.cg-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cg-module-head{height:29px}.cg-tooltip,.cg-favorite{display:none}}@media (max-width:390px){.cg-nav button[data-kind=category]{font-size:9px;gap:3px}.cg-nav button[data-kind=category] img{display:none}.cg-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cg-page *,.cg-embed *{transition-duration:0ms!important;animation:none!important}}.cg-module-head,.cg-module-name{min-width:0}.cg-module-icon,.cg-nav button img{margin:auto}.cg-embed .cg-content{overflow-y:auto;overflow-x:hidden}.cg-embed .cg-columns{max-height:none;overflow:visible}.cg-settings-panel{position:absolute;z-index:6;top:51px;right:10px;width:252px;max-height:calc(100% - 61px);overflow:auto;padding:12px;transition:opacity .22s cubic-bezier(.215,.61,.355,1),transform .22s cubic-bezier(.215,.61,.355,1),visibility 0s linear 0s;border:1px solid #343440;border-radius:10px;background:linear-gradient(180deg,#1b1b24,#111118);box-shadow:0 20px 60px #000c;color:#e8e8ef;scrollbar-width:thin;scrollbar-color:#3a3a48 transparent}.cg-settings-panel[aria-hidden=true]{visibility:hidden;pointer-events:none;opacity:0;transform:translate(70px) scale(.98)}.cg-settings-panel[aria-hidden=false]{visibility:visible;pointer-events:auto;opacity:1;transform:none}.cg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #ffffff10}.cg-panel-head strong{font-size:12px;font-weight:600}.cg-panel-head small{display:block;margin-top:3px;color:#777783;font-size:9px}.cg-panel-head button{width:22px;height:22px;border:0;border-radius:6px;background:#25252e;color:#9b9ba8;cursor:pointer}.cg-panel-note{margin:9px 0 12px;color:#777783;font-size:9px}.cg-settings-list{display:flex;flex-direction:column;gap:9px}.cg-setting{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c7c7d0;font-size:10px}.cg-setting>span{min-width:0}.cg-setting output{float:right;margin-left:10px;color:#888895}.cg-setting-switch{position:relative;width:26px;height:15px;padding:3px;border:0;border-radius:99px;background:#454550;cursor:pointer}.cg-setting-switch i{display:block;width:9px;height:9px;border-radius:50%;background:#aaaab6;transition:transform .15s ease}.cg-setting-switch.on{background:color-mix(in srgb,var(--cg-accent) 48%,#363340)}.cg-setting-switch.on i{transform:translate(11px);background:#fff}.cg-setting.slider{display:block}.cg-setting.slider>span{display:flex;justify-content:space-between;margin-bottom:5px}.cg-setting input[type=range]{display:block;width:100%;accent-color:var(--cg-accent)}.cg-setting input[type=color]{width:28px;height:20px;padding:0;border:1px solid #3a3a47;border-radius:5px;background:transparent}.cg-setting.mode button,.cg-setting.mode select{min-width:90px;height:24px;padding:0 7px;border:1px solid #343440;border-radius:6px;background:#20202a;color:#d8d8e2;font-size:9px}.cg-setting.multi{margin:0;padding:8px;border:1px solid #2c2c37;border-radius:7px}.cg-setting.multi legend{padding:0 4px;color:#8c8c98;font-size:9px}.cg-setting.multi label{display:inline-flex;align-items:center;gap:4px;margin:3px 8px 0 0;color:#b4b4c0;font-size:9px}.cg-setting.multi input{accent-color:var(--cg-accent)}.cg-empty-settings{color:#777783;font-size:10px;line-height:1.45}.cg-theme-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cg-theme{display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;border:1px solid #2d2d38;border-radius:6px;background:#191920;color:#bcbcc7;font-size:9px;text-align:left;cursor:pointer}.cg-theme.selected,.cg-theme:hover{border-color:color-mix(in srgb,var(--theme,#b77bff) 65%,#343440);color:#fff}.cg-theme i{width:11px;height:11px;border-radius:50%;background:var(--theme);box-shadow:0 0 8px color-mix(in srgb,var(--theme) 70%,transparent)}.cg-color-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#9999a6;font-size:9px}@media (max-width:640px){.cg-settings-panel{top:111px;right:10px;left:10px;width:auto;max-height:calc(100% - 121px)}}.cg-module{animation:cg-module-in .26s cubic-bezier(.215,.61,.355,1) both;animation-delay:calc(var(--module-index,0) * 16ms)}@keyframes cg-module-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-module{animation:none}}.cg-embed{perspective:1200px}.cg-opening .cg-window{transform-style:preserve-3d;animation:cg-window-build .76s cubic-bezier(.22,1,.36,1) both}.cg-opening .cg-sidebar{animation:cg-layer-sidebar .5s cubic-bezier(.22,1,.36,1) 80ms both}.cg-opening .cg-topbar{animation:cg-layer-topbar .5s cubic-bezier(.22,1,.36,1) .15s both}.cg-opening .cg-content{animation:cg-layer-content .56s cubic-bezier(.22,1,.36,1) .23s both}.cg-opening .cg-group{animation:cg-layer-group .42s cubic-bezier(.22,1,.36,1) calc(.3s + var(--group-index, 0) * 70ms) both}@keyframes cg-window-build{0%{opacity:0;transform:rotateX(14deg) rotateY(-7deg) translateY(28px) scale(.82);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes cg-layer-sidebar{0%{opacity:0;transform:translateZ(-38px) translate(-22px) rotateY(7deg)}to{opacity:1;transform:none}}@keyframes cg-layer-topbar{0%{opacity:0;transform:translateZ(-24px) translateY(-14px)}to{opacity:1;transform:none}}@keyframes cg-layer-content{0%{opacity:0;transform:translateZ(-18px) translateY(20px)}to{opacity:1;transform:none}}@keyframes cg-layer-group{0%{opacity:0;transform:translateZ(-12px) translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-opening .cg-window,.cg-opening .cg-sidebar,.cg-opening .cg-topbar,.cg-opening .cg-content,.cg-opening .cg-group{animation:none}}
