.platform-sidebar-footer[data-foot]{padding-top:10px}.sidebar-foot{flex-direction:column;display:flex;position:relative}.sidebar-foot .platform-footer-utilities{margin-top:10px}.sidebar-banner{--banner-ease:cubic-bezier(.22, 1, .36, 1);position:relative}.sidebar-banner-frame{border-radius:var(--banner-radius,14px);isolation:isolate;background:#0e0f10;position:relative;overflow:hidden}.sidebar-banner-frame:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar-banner-track{gap:var(--banner-gap,0px);display:flex}.sidebar-banner[data-sliding=true] .sidebar-banner-track{transform:translateX(calc(-1 * var(--banner-step,100%)));transition:transform var(--banner-slide) var(--banner-ease)}.sidebar-banner-slide{flex:0 0 var(--banner-width,100%);order:var(--banner-order);aspect-ratio:16/9;background:#0e0f10;min-width:0;position:relative;overflow:hidden}.sidebar-banner-slide>a{border-radius:inherit;display:block;position:absolute;inset:0}.platform-sidebar .sidebar-banner-slide>a:focus-visible{outline-offset:-3px}.sidebar-banner-slide video{object-fit:cover;width:100%;height:100%;display:block}.sidebar-banner-marks{display:flex}.sidebar-banner-marks>button{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.sidebar-banner-mark{display:block;position:relative;overflow:hidden}.sidebar-banner-fill{width:0;height:100%;animation:sidebar-banner-clock var(--banner-hold) linear forwards;background:#fff;display:block}@keyframes sidebar-banner-clock{to{width:100%}}.sidebar-banner[data-paused=true] .sidebar-banner-fill{animation-play-state:paused}.sidebar-banner:has(:focus-visible) .sidebar-banner-fill{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.sidebar-banner:hover .sidebar-banner-fill{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.sidebar-banner-fill{width:100%;animation:none}.sidebar-banner[data-sliding=true] .sidebar-banner-track{transition:none}}.sidebar-foot:is([data-look=card],[data-look=slim]) .sidebar-banner-marks{z-index:3;pointer-events:none;align-items:center;position:absolute}.sidebar-foot:is([data-look=card],[data-look=slim]) .sidebar-banner-marks>button{pointer-events:auto;padding:8px 2.5px}.sidebar-foot:is([data-look=card],[data-look=slim]) .sidebar-banner-mark{width:5px;height:5px;transition:width .32s var(--banner-ease), background-color .2s ease-out;background:#ffffff80;border-radius:99px}.sidebar-foot:is([data-look=card],[data-look=slim]) [aria-current=true]>.sidebar-banner-mark{background:#ffffff47;width:22px}.sidebar-foot:is([data-look=card],[data-look=slim]) .sidebar-banner-fill{border-radius:inherit}.sidebar-foot[data-look=card] .sidebar-banner-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000085);height:40px;position:absolute;inset:auto 0 0}.sidebar-foot[data-look=card] .sidebar-banner-marks{justify-content:center;inset:auto 0 2px}.sidebar-foot[data-look=dock]{background:#1c1f20;border:1px solid #292d2f;border-radius:18px;padding:5px;box-shadow:inset 0 5px 24.667px #8686862b}.sidebar-foot[data-look=dock] .sidebar-banner{--banner-radius:12px}.sidebar-foot[data-look=dock] .sidebar-banner-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000b0,#0000);height:44px;position:absolute;inset:0 0 auto}.sidebar-foot[data-look=dock] .sidebar-banner-marks{z-index:3;pointer-events:none;position:absolute;inset:0 7px auto}.sidebar-foot[data-look=dock] .sidebar-banner-marks>button{pointer-events:auto;flex:1;padding:8px 1.5px}.sidebar-foot[data-look=dock] .sidebar-banner-mark{background:#ffffff4d;border-radius:99px;height:3px}.sidebar-foot[data-look=dock] [data-done]>.sidebar-banner-mark{background:#fff}.sidebar-foot[data-look=dock] .platform-footer-utilities{height:38px;margin-top:5px;padding:0 2px}.sidebar-foot[data-look=dock] .platform-footer-utilities>:is(a,button){opacity:.88}.sidebar-foot[data-look=dock] .platform-footer-utilities>:is(a,button):hover{opacity:1}.platform-sidebar-footer[data-foot=bleed]{padding:10px 0 0}.sidebar-foot[data-look=bleed] .sidebar-banner{--banner-radius:0px}.sidebar-foot[data-look=bleed] .sidebar-banner-frame:after{content:none}.sidebar-foot[data-look=bleed] .sidebar-banner-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000c7);height:72px;position:absolute;inset:auto 0 0}.sidebar-foot[data-look=bleed] .sidebar-banner-marks{z-index:3;pointer-events:none;gap:2px;position:absolute;inset:-2px 0 auto}.sidebar-foot[data-look=bleed] .sidebar-banner-marks>button{pointer-events:auto;flex:1;margin-top:-8px;padding:8px 0}.sidebar-foot[data-look=bleed] .sidebar-banner-mark{background:#ffffff38;height:2px}.sidebar-foot[data-look=bleed] [data-done]>.sidebar-banner-mark{background:#fff}.sidebar-foot[data-look=bleed] .platform-footer-utilities{z-index:4;margin:0;position:absolute;inset:auto 10px 9px}.sidebar-foot[data-look=bleed] .platform-footer-utilities>:is(a,button){opacity:.92}.sidebar-foot[data-look=bleed] .platform-footer-utilities>:is(a,button):hover{opacity:1}.sidebar-foot[data-look=reel] .sidebar-banner{--banner-width:80%;--banner-gap:8px;--banner-step:calc(80% + 8px)}.sidebar-foot[data-look=reel] .sidebar-banner-frame{background:0 0;border-radius:0;margin-right:-10px}.sidebar-foot[data-look=reel] .sidebar-banner-frame:after{content:none}.sidebar-foot[data-look=reel] .sidebar-banner-slide{transition:opacity var(--banner-slide) ease-out;border-radius:12px}.sidebar-foot[data-look=reel] .sidebar-banner-slide[inert]{opacity:.5}.sidebar-foot[data-look=reel] .sidebar-banner-slide:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar-banner-ruler{color:#7d8386;font:500 10px/16px var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:8px;display:flex}.sidebar-banner-ruler>span:first-child{color:#f7f7f7}.sidebar-foot[data-look=reel] .sidebar-banner-marks{flex:1}.sidebar-foot[data-look=reel] .sidebar-banner-marks>button{flex:1;height:16px}.sidebar-foot[data-look=reel] .sidebar-banner-mark{background:linear-gradient(90deg,#ffffff5c 1px,#0000 1px) 0 0/100% 100% no-repeat,linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 100%/6px 5px repeat-x;height:100%}.sidebar-foot[data-look=reel] [data-done]>.sidebar-banner-mark{background-color:#ffffff14}.sidebar-foot[data-look=reel] .sidebar-banner-fill{box-sizing:content-box;background:#ffffff14;border-right:1.5px solid #fff}.sidebar-foot[data-look=reel] .platform-footer-utilities{background:linear-gradient(#303030,#303030) 50%/1px 16px no-repeat;justify-content:flex-start;gap:2px}.sidebar-foot[data-look=reel] .platform-footer-utilities>:nth-child(4){margin-left:auto}.sidebar-foot[data-look=reel] .platform-footer-utilities>:nth-child(n+4){opacity:.5}.sidebar-foot[data-look=reel] .platform-footer-utilities>:nth-child(n+4):hover{opacity:1}.sidebar-foot[data-look=slim] .sidebar-banner{z-index:3;height:72px;container-type:inline-size}.sidebar-foot[data-look=slim] .sidebar-banner-frame{height:72px;transition:height .42s var(--banner-ease);position:absolute;inset:auto 0 0}.sidebar-foot[data-look=slim] .sidebar-banner-track{height:100%}.sidebar-foot[data-look=slim] .sidebar-banner-slide{aspect-ratio:auto;height:100%}.sidebar-foot[data-look=slim] .sidebar-banner-slide>a:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000b3,#0000 74%);position:absolute;inset:0}.sidebar-banner-title{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;position:absolute;inset:auto 64px 10px 12px;overflow:hidden}.sidebar-foot[data-look=slim] .sidebar-banner-marks{inset:auto 8px 8px auto}.sidebar-foot[data-look=slim] .sidebar-banner:has(:focus-visible) .sidebar-banner-frame{height:56.25cqi}@media (hover:hover) and (pointer:fine){.sidebar-foot[data-look=slim] .sidebar-banner:hover .sidebar-banner-frame{height:56.25cqi}}@media (prefers-reduced-motion:reduce){.sidebar-foot[data-look=slim] .sidebar-banner-frame{transition:none}}.sidebar-foot[data-look=slim] .platform-footer-utilities>:is(a,button){opacity:1;background:#1c1f20;border:1px solid #292d2f;border-radius:10px;box-shadow:inset 0 5px 24.667px #8686862b}
.mcp-card{--mcp-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;width:100%;font:700 13px/16px var(--font-satoshi), var(--font-inter), sans-serif;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--mcp-ease), filter .18s ease-out;background:#0c0c0e;border-radius:14px;margin-bottom:3px;text-decoration:none;display:block;position:relative;overflow:hidden}.mcp-card:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;transition:box-shadow .18s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.mcp-card[data-selected=true]:after{box-shadow:inset 0 0 0 1.5px #ffffffc7}.mcp-card:active{transform:scale(.985)}.mcp-mark{flex:none;display:block}.mcp-card-label{z-index:3;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;position:relative}.mcp-card-go{z-index:3;color:#ffffffb3;transition:transform .18s var(--mcp-ease), color .18s ease-out;position:absolute}.mcp-card-marks{z-index:2;align-items:center;display:flex;position:relative}.mcp-card-seat{color:var(--tone,#fff);flex:none;place-items:center;display:grid}.mcp-card-grain{z-index:2;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.8 .8 .8 0 -.7 .8 .8 .8 0 -.7 .8 .8 .8 0 -.7 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}@media (hover:hover){.mcp-card:hover{filter:brightness(1.12)}.mcp-card:hover .mcp-card-go{color:#fff;transform:translate(2px)}}.mcp-card[data-look=strip]{background:linear-gradient(90deg,#0000 40%,#d9775738 62%,#ffffff1f 100%),linear-gradient(#1b1d1f,#131415);border-radius:10px;align-items:center;height:40px;padding:0 11px;display:flex}.mcp-card[data-look=strip] .mcp-card-marks{gap:7px;margin-left:auto}.mcp-card[data-look=glow]{background:#08080a;height:78px}.mcp-card:is([data-look=glow],[data-look=keys]) .mcp-card-label{position:absolute;top:11px;left:12px}.mcp-card:is([data-look=glow],[data-look=keys]) .mcp-card-go{top:11px;right:9px}.mcp-card:is([data-look=glow],[data-look=blocks]) .mcp-card-marks{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;left:0;right:0}.mcp-card:is([data-look=glow],[data-look=blocks]) .mcp-card-seat{position:relative}.mcp-card[data-look=glow] .mcp-card-marks{bottom:13px}.mcp-card[data-look=glow] .mcp-card-seat:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--tone), #0000);filter:blur(5px);opacity:.62;border-radius:50%;width:78px;height:66px;margin-left:-39px;position:absolute;bottom:-38px;left:50%}.mcp-card[data-look=glow] .mcp-card-seat[data-mark=cursor]:before{opacity:.4}.mcp-card[data-look=glow] .mcp-card-seat:is([data-mark=chatgpt],[data-mark=grok-bot]):before{opacity:.3}.mcp-card[data-look=glow] .mcp-card-grain{opacity:.28}.mcp-card[data-look=wires]{background:radial-gradient(#ffffff17 1px,#0000 1.3px) 5px 6px/12px 12px,linear-gradient(#131415,#0c0c0e);height:88px}.mcp-card-hub{z-index:3;background:#1c1f20;border:1px solid #2f3538;border-radius:10px;align-items:center;width:calc(100% - 118px);height:30px;padding-left:9px;font-size:12.5px;display:flex;position:absolute;top:29px;left:10px;box-shadow:inset 0 5px 24.667px #8686862b,0 2px #00000073}.mcp-card-hub .mcp-card-label{gap:6px}.mcp-card-wires{z-index:1;fill:none;stroke-width:1.25px;position:absolute;top:0;right:0}.mcp-card-wires path{stroke:color-mix(in srgb, var(--tone) 60%, #0000)}.mcp-card[data-look=wires] .mcp-card-marks{display:contents;position:static}.mcp-card[data-look=wires] .mcp-card-seat{top:calc(5px + var(--seat) * 14px);z-index:3;background:#1c1f20;border:1px solid #2f3538;border-radius:50%;width:22px;height:22px;position:absolute;right:11px;box-shadow:inset 0 4px 12px #86868633,0 1.5px #00000073}.mcp-card[data-look=wires] .mcp-card-seat:nth-child(2n){right:43px}.mcp-card[data-look=wires] .mcp-card-grain{opacity:.22}.mcp-card[data-look=mesh]{background:radial-gradient(64% 120% at 2% 0,#d97757b3 0%,#d9775700 70%),radial-gradient(52% 110% at 52% -12%,#ffffff40 0%,#fff0 72%),radial-gradient(56% 120% at 100% 0,#b9b8b373 0%,#b9b8b300 70%),#0a0a0c;height:96px}.mcp-card[data-look=mesh] .mcp-card-marks{z-index:1;padding:0 4px;position:absolute;top:9px;left:4px;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.mcp-card[data-look=mesh] .mcp-card-seat{width:42px;height:46px}.mcp-card[data-look=mesh] .mcp-card-marks .mcp-mark{fill:color-mix(in srgb, var(--tone) 26%, #0000);stroke:color-mix(in srgb, var(--tone) 62%, #fff);stroke-width:.45px;overflow:visible}.mcp-card[data-look=mesh] .mcp-card-grain{opacity:.5}.mcp-card-shade{z-index:2;background:linear-gradient(#0000,#08080ad1);height:50px;position:absolute;inset:auto 0 0}.mcp-card:is([data-look=mesh],[data-look=blocks]) .mcp-card-label{position:absolute;bottom:11px;left:12px}.mcp-card:is([data-look=mesh],[data-look=blocks]) .mcp-card-go{bottom:11px;right:9px}.mcp-card[data-look=keys]{background:radial-gradient(34px 30px at 12.4% 100%,#d97757a6,#d9775700),radial-gradient(34px 30px at 31.2% 100%,#d97757a6,#d9775700),radial-gradient(34px 30px at 50% 100%,#ffffff4d,#fff0),radial-gradient(34px 30px at 68.8% 100%,#b9b8b366,#b9b8b300),radial-gradient(34px 30px at 87.6% 100%,#ffffff4d,#fff0),linear-gradient(#141516,#0c0c0e);height:84px}.mcp-card[data-look=keys] .mcp-card-marks{justify-content:space-between;position:absolute;bottom:11px;left:11px;right:11px}.mcp-card[data-look=keys] .mcp-card-seat{border:1px solid color-mix(in srgb, var(--tone) 42%, #ffffff2e);background:linear-gradient(color-mix(in srgb, var(--tone) 20%, #ffffff14), color-mix(in srgb, var(--tone) 7%, #ffffff0a));-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);border-radius:10px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff40,0 2px #000000a6}.mcp-card[data-look=keys] .mcp-card-grain{opacity:.3}:is(.mcp-card[data-look=keys] .mcp-card-seat,.mcp-rail i)[data-mark=claude]{--face:#d97757;--side:#9f4a2f}:is(.mcp-card[data-look=keys] .mcp-card-seat,.mcp-rail i)[data-mark=claude-code]{--face:#c2603f;--side:#863a20}:is(.mcp-card[data-look=keys] .mcp-card-seat,.mcp-rail i)[data-mark=chatgpt]{--face:#fff;--side:#9a9a9a;--ink:#0b0b0c}:is(.mcp-card[data-look=keys] .mcp-card-seat,.mcp-rail i)[data-mark=cursor]{--face:#72716d;--side:#403f3b}:is(.mcp-card[data-look=keys] .mcp-card-seat,.mcp-rail i)[data-mark=grok-bot]{--face:#0b0b0c;--side:#3a3a3d}.mcp-card[data-look=keys]:is([data-keys=solid],[data-keys=raised],[data-keys=white],[data-keys=edge]){background:linear-gradient(#17181a,#0c0c0e)}.mcp-card[data-look=keys]:is([data-keys^=solid],[data-keys=raised],[data-keys=white],[data-keys=edge]) .mcp-card-seat{-webkit-backdrop-filter:none;backdrop-filter:none}.mcp-card[data-keys^=solid] .mcp-card-seat{background:var(--face);color:var(--ink,#fff);box-shadow:0 2px 0 var(--side);border:0}.mcp-card[data-keys^=solid] .mcp-card-seat[data-mark=grok-bot]{box-shadow:inset 0 0 0 1px #ffffff40, 0 2px 0 var(--side)}.mcp-card[data-keys^=solid-] .mcp-card-seat{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 var(--side)}.mcp-card[data-keys^=solid-] .mcp-card-seat[data-mark=grok-bot]{box-shadow:inset 0 0 0 1px #ffffff40, 0 2px 0 var(--side)}.mcp-card[data-look=keys][data-keys=solid-glow]{background:radial-gradient(54px 52px at 12.4% 110%,#d97757,#d9775700),radial-gradient(54px 52px at 31.2% 110%,#c2603f,#c2603f00),radial-gradient(54px 52px at 50% 110%,#ffffffb3,#fff0),radial-gradient(54px 52px at 68.8% 110%,#8f8e89cc,#8f8e8900),radial-gradient(54px 52px at 87.6% 110%,#fff6,#fff0),linear-gradient(#131416,#0a0a0c)}.mcp-card[data-look=keys][data-keys=solid-sweep]{background:linear-gradient(115deg,#ffffff1a 0%,#fff0 36%),linear-gradient(#0a0a0cb8 0%,#0a0a0c52 46%,#0a0a0c00 100%),linear-gradient(90deg,#8f4428 0%,#74331f 24%,#a39f96 50%,#45443f 70%,#26262a 100%)}.mcp-card[data-look=keys][data-keys=solid-rim]{background:linear-gradient(#0c0c0e 40%,#0c0c0e00 260%),linear-gradient(90deg,#d97757 0%,#c2603f 25%,#fff 50%,#8f8e89 75%,#5a5a5e 100%)}.mcp-card[data-keys=solid-rim]:after{box-shadow:none;-webkit-mask-composite:xor;background:linear-gradient(90deg,#d97757,#c2603f 25%,#fff 50%,#8f8e89 75%,#4a4a4e);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mcp-card[data-keys=solid-rim][data-selected=true]:after{box-shadow:none;padding:2px}.mcp-card[data-keys=raised] .mcp-card-seat{background:linear-gradient(color-mix(in srgb, var(--face) 80%, #fff), var(--face));height:30px;color:var(--ink,#fff);box-shadow:inset 0 1px 0 #fff6, 0 4px 0 var(--side), 0 5px 0 #000c;border:0;margin-bottom:4px}.mcp-card[data-keys=raised] .mcp-card-seat[data-mark=grok-bot]{box-shadow:inset 0 0 0 1px #ffffff40, 0 4px 0 var(--side), 0 5px 0 #000c}.mcp-card[data-keys=white] .mcp-card-seat{color:var(--ink,var(--tone));background:#fff;border:0;box-shadow:1px 2px #868686}.mcp-card[data-keys=white] .mcp-card-seat:is([data-mark=cursor],[data-mark=grok-bot]){color:#0b0b0c}.mcp-card[data-keys=edge] .mcp-card-seat{border:1.5px solid var(--tone);box-shadow:0 2px 0 color-mix(in srgb, var(--tone) 50%, #000);background:#17191b}.mcp-card[data-look=keys][data-keys=lit]{background:radial-gradient(46px 46px at 12.4% 100%,#d97757,#d9775700),radial-gradient(46px 46px at 31.2% 100%,#d97757,#d9775700),radial-gradient(46px 46px at 50% 100%,#ffffffa6,#fff0),radial-gradient(46px 46px at 68.8% 100%,#b9b8b3b3,#b9b8b300),radial-gradient(46px 46px at 87.6% 100%,#ffffffa6,#fff0),linear-gradient(#141516,#0c0c0e)}.mcp-card[data-keys=lit] .mcp-card-seat{border-color:color-mix(in srgb, var(--tone) 85%, #fff);background:linear-gradient(color-mix(in srgb, var(--tone) 58%, #ffffff1f), color-mix(in srgb, var(--tone) 30%, #0000));color:color-mix(in srgb, var(--tone) 30%, #fff);box-shadow:inset 0 1px #ffffff73,0 2px #000000a6}.mcp-card[data-look=blocks]{background:#0b0b0c;height:80px}.mcp-card[data-look=blocks] .mcp-card-marks{top:11px}.mcp-card[data-look=blocks] .mcp-card-seat{color:#fff;height:22px}.mcp-card[data-look=blocks] .mcp-card-seat[data-mark=claude]{--block:#d97757}.mcp-card[data-look=blocks] .mcp-card-seat[data-mark=claude-code]{--block:#b9552f}.mcp-card[data-look=blocks] .mcp-card-seat[data-mark=chatgpt]{--block:#f2f2f0;color:#0b0b0c}.mcp-card[data-look=blocks] .mcp-card-seat[data-mark=cursor]{--block:#34332f}.mcp-card[data-look=blocks] .mcp-card-seat[data-mark=grok-bot]{--block:#0b0b0c}.mcp-card[data-look=blocks] .mcp-card-seat:before{content:"";z-index:-1;background:var(--block);height:80px;position:absolute;top:-11px;left:-14px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.mcp-card[data-look=blocks] .mcp-card-seat:first-child:before{left:-40px}.mcp-card[data-look=blocks] .mcp-card-shade{background:linear-gradient(#0000,#08080af2 74%);height:54px}.mcp-card[data-look=blocks] .mcp-card-grain{opacity:.4}@media (prefers-reduced-motion:reduce){.mcp-card,.mcp-card:after,.mcp-card-go{transition:none}.mcp-card:active,.mcp-card:hover .mcp-card-go{transform:none}}.mcp-rail{--mcp-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;-webkit-tap-highlight-color:transparent;width:100%;height:40px;transition:transform .18s var(--mcp-ease), filter .18s ease-out;border-radius:11px;align-content:center;place-items:center;text-decoration:none;display:grid;position:relative}.mcp-rail:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;transition:box-shadow .18s ease-out;position:absolute;inset:0}.mcp-rail:is([data-look=key],[data-look=column]):after{box-shadow:inset 0 0 0 1px #ffffff24}.mcp-rail[data-selected=true]:after{box-shadow:inset 0 0 0 1.5px #ffffffc7}.mcp-rail:active{transform:scale(.96)}@media (hover:hover){.mcp-rail:hover{filter:brightness(1.16)}}.mcp-rail i{background:var(--face);color:var(--ink,#fff);flex:none;place-items:center;display:grid}.mcp-rail[data-look=key]{background:radial-gradient(30px 26px at 12% 116%,#d97757,#d9775700),radial-gradient(30px 26px at 50% 116%,#ffffffa6,#fff0),radial-gradient(30px 26px at 88% 116%,#8f8e89cc,#8f8e8900),linear-gradient(#131416,#0a0a0c);border-radius:12px;height:48px;overflow:hidden}.mcp-rail-key{background:#1c1f20;border:1px solid #2f3538;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:2px;display:grid;box-shadow:inset 0 5px 16px #8686862b,0 2px #000000b3}.mcp-rail[data-look=dots]{gap:6px;height:46px}.mcp-rail-dots{gap:2.5px;display:flex}.mcp-rail-dots i{border-radius:50%;width:5px;height:5px}.mcp-rail-dots i[data-mark=grok-bot]{box-shadow:inset 0 0 0 1px #fff9}.mcp-rail-stack{display:flex}.mcp-rail-stack i{z-index:calc(5 - var(--seat));border-bottom:2px solid var(--side);border-radius:6px;width:18px;height:20px;margin-left:-12px;position:relative;box-shadow:0 0 0 1.5px #161616}.mcp-rail-stack i:first-child{margin-left:0}.mcp-rail-stack i[data-mark=grok-bot]{box-shadow:0 0 0 1.5px #161616,inset 0 0 0 1px #ffffff59}.mcp-rail[data-look=pad]{height:44px}.mcp-rail-pad{flex-wrap:wrap;justify-content:center;gap:4.5px 3px;width:42px;display:flex}.mcp-rail-pad i{width:12px;height:12px;box-shadow:0 1.5px 0 var(--side);border-radius:4px}.mcp-rail-pad i[data-mark=grok-bot]{box-shadow:inset 0 0 0 1px #ffffff59, 0 1.5px 0 var(--side)}.mcp-rail[data-look=column]{background:radial-gradient(36px 22px at 50% 48px,#d97757b3,#d9775700),radial-gradient(36px 22px at 50% 81px,#c2603fb3,#c2603f00),radial-gradient(36px 22px at 50% 114px,#ffffff80,#fff0),radial-gradient(36px 22px at 50% 147px,#8f8e89a6,#8f8e8900),radial-gradient(36px 22px at 50% 180px,#ffffff4d,#fff0),linear-gradient(#131416,#0a0a0c);border-radius:13px;gap:5px;height:auto;padding:9px 0;overflow:hidden}.mcp-rail[data-look=column]>.mcp-mark{margin-bottom:2px}.mcp-rail[data-look=column] i{width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 var(--side);border-radius:8px}.mcp-rail[data-look=column] i[data-mark=grok-bot]{box-shadow:inset 0 0 0 1px #ffffff40, 0 2px 0 var(--side)}@media (prefers-reduced-motion:reduce){.mcp-rail,.mcp-rail:after{transition:none}.mcp-rail:active{transform:none}}
.platform-sidebar{--panel:#161616;--text:#f7f7f7;--muted:#a0a8ab;--nav-art:22px;background:var(--panel);width:248px;min-height:0;color:var(--text);font-family:var(--font-satoshi), var(--font-inter), sans-serif;border:1px solid #222;border-radius:24px;flex-direction:column;flex:0 0 248px;margin:12px 0 12px 12px;font-size:14px;display:flex;overflow:hidden}.platform-sidebar :is(a,button):focus-visible,.platform-dialog :is(a,button,input):focus-visible{outline-offset:2px;outline:2px solid #82c5ff}.platform-sidebar button{cursor:pointer}.platform-brand{flex:0 0 58px;align-items:center;gap:6px;padding:0 12px 0 16px;display:flex}.platform-logo{align-items:center;gap:1.5px;width:122px;height:26px;margin-right:auto;display:flex}.platform-logo>img:first-child{width:21.6px;height:25px}.platform-logo>img:last-child{width:94.5px;height:21.25px}.platform-brand .tools-launcher{margin:0}.platform-brand .tools-launcher-trigger,.platform-collapse{opacity:.7;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.platform-brand .tools-launcher-trigger:hover,.platform-collapse:hover{opacity:1;background:0 0}.platform-new-project{background:linear-gradient(#15374c,#152633);border:1px solid #64b8ff6b;border-radius:11px;flex:0 0 40px;align-items:center;gap:9px;margin:0 10px 4px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.platform-navigation{scrollbar-width:none;flex:0 auto;min-height:0;padding:0 10px 14px;font-size:13px;overflow:auto}.platform-navigation:has(+.platform-recent){padding-bottom:8px}.platform-navigation::-webkit-scrollbar{display:none}.platform-featured{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.platform-shortcut{background:#151515;border:1px solid #222;border-radius:11px;grid-column:span 2;align-items:center;gap:5px;min-width:0;height:40px;padding:0 10px;font-weight:700;display:flex;position:relative}.platform-shortcut img,.platform-nav-row>img{width:var(--nav-art);height:var(--nav-art);flex-shrink:0}.platform-shortcut.is-half{flex-direction:column;grid-column:span 1;align-items:flex-start;gap:0;height:52px;padding:4px 7px;font-size:11px}.platform-shortcut.is-half span{white-space:nowrap;line-height:16px}.platform-shortcut[data-tone=hot]{background-image:linear-gradient(195deg,#f5304a1f,#0000)}.platform-shortcut[data-tone=new]{background-image:linear-gradient(196deg,#18699935,#0000)}.platform-shortcut[data-tone=top]{background-image:linear-gradient(196deg,#92246430,#0000)}.platform-shortcut small{color:#f39dd2;background:linear-gradient(#61204b80,#0000);border:1px solid #b7519160;border-radius:6px;padding:0 6px;font-size:8px;line-height:12px;position:absolute;top:5px;right:8px}.platform-shortcut>span.platform-shortcut-badge{line-height:12px;position:absolute;top:5px;right:8px}.platform-shortcut .platform-shortcut-badge span{line-height:inherit}.platform-nav-group{border-top:1px solid #252525;margin-top:8px;padding-top:6px}.platform-nav-row{color:#aaa;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;height:40px;margin-bottom:3px;padding:0 11px;display:flex}.platform-nav-row>span{white-space:nowrap;flex:1}.platform-nav-row>svg{color:#aaa}.platform-nav-row>span.platform-row-badge{flex:none}.platform-nav-utilities .tools-launcher-trigger{gap:10px;height:48px;padding:0 12px}.platform-sidebar>.platform-recent{flex-direction:column;flex:1 1000 auto;min-height:95px;margin:0 10px;display:flex;overflow:hidden}@media (min-height:1000px){.platform-sidebar>.platform-recent[data-rows="2"]{min-height:143px}}.platform-sidebar>.platform-recent[data-expanded=true]{min-height:min(340px,45vh,var(--recent-fit,340px))}.platform-recent-head{flex:none;align-items:center;gap:4px;height:38px;margin-bottom:4px;display:flex}.platform-recent-panel{scrollbar-width:thin;scrollbar-color:#333 transparent;flex:auto;min-height:0;overflow-y:auto}.platform-recent-tabs{gap:2px;margin-right:auto;display:flex}.platform-recent-tab{color:#8f9598;height:30px;transition:color var(--nav-state-duration) ease-out,background-color var(--nav-state-duration) ease-out;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.platform-recent-tab[aria-selected=true]{color:var(--text);background:#ffffff14}.platform-recent-action{color:#8f9598;width:30px;height:30px;transition:color var(--nav-state-duration) ease-out,background-color var(--nav-state-duration) ease-out;border-radius:8px;place-items:center;display:grid}.platform-recent-list{flex-direction:column;gap:2px;display:flex}.platform-recent-item{position:relative}.platform-recent-row{isolation:isolate;color:#aaa;text-align:left;width:100%;height:46px;transition:color var(--nav-state-duration) ease-out;border-radius:8px;align-items:center;gap:10px;padding:0 32px 0 7px;font-size:13px;display:flex;position:relative}.platform-recent-row:before{content:"";z-index:-1;border-radius:inherit;background:var(--nav-hover-fill);opacity:0;pointer-events:none;transition:opacity var(--nav-state-duration) ease-out;position:absolute;inset:0}.platform-recent-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.platform-recent-row:focus-visible:before,.platform-recent-item[data-menu-open=true] .platform-recent-row:before{opacity:1}.platform-recent-item[data-menu-open=true] .platform-recent-row{color:var(--text)}.platform-recent-row[data-renaming=true]{padding-right:4px}.platform-recent-row input{min-width:0;height:28px;color:var(--text);background:#0e0e0e;border:1px solid #343434;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:13px}.platform-recent-text{flex-direction:column;justify-content:center;gap:1px;display:flex}.platform-recent-text>span{text-overflow:ellipsis;line-height:17px;overflow:hidden}.platform-recent-text>small{color:#7d8386;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:15px;display:flex}.platform-recent-text>small>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.platform-recent-thumb{color:#8f9598;background:#232323;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.platform-recent-spinner{border:2px solid #ffffff29;border-top-color:#d6d6d6;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite platform-recent-spin}@keyframes platform-recent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.platform-recent-spinner{animation:none}}.platform-recent-thumb[data-plain=true]{background:0 0}.platform-recent-thumb>img:not(.platform-recent-art){object-fit:cover;width:100%;height:100%}.platform-recent-art{opacity:.7;transition:opacity var(--nav-state-duration) ease-out;flex:none}.platform-recent-tab[aria-selected=true]>.platform-recent-art{opacity:1}.platform-recent-text>small>.platform-recent-art{opacity:.6}.platform-recent-more{color:#8f9598;opacity:0;width:28px;height:28px;transition:opacity var(--nav-state-duration) ease-out,color var(--nav-state-duration) ease-out;border-radius:6px;place-items:center;display:grid;position:absolute;top:9px;right:4px}.platform-recent-more:focus-visible,.platform-recent-more[aria-expanded=true]{opacity:1;color:var(--text)}.platform-recent-all{color:#8f9598;height:38px;padding-right:10px}.platform-recent-empty{color:#777;padding:4px 10px 8px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.platform-recent-tab:hover,.platform-recent-action:hover,.platform-recent-row:hover,.platform-recent-more:hover{color:var(--text)}.platform-recent-action:hover,.platform-recent-more:hover{background:#ffffff12}.platform-recent-item:hover .platform-recent-row:before,.platform-recent-all:hover:before,.platform-recent-item:hover .platform-recent-more{opacity:1}}@media (hover:none){.platform-recent-more{opacity:.7}}.platform-recent-menu{color:#e6e6e6;width:208px;font-family:var(--font-satoshi),var(--font-inter),sans-serif;flex-direction:column;gap:2px;padding:6px;font-size:13px;display:flex}.platform-recent-menu>p{color:#aaa;margin:0;padding:6px 8px 8px;font-size:12.5px;line-height:1.45}.platform-recent-menu>button{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 10px;display:flex}.platform-recent-menu>button:hover{background:#ffffff0f}.platform-recent-menu>button[data-tone=danger]{color:#f0908c}.platform-sidebar-footer{flex-shrink:0;margin-top:auto;padding:24px 10px 12px;position:relative}.platform-footer-utilities{justify-content:space-between;align-items:center;height:34px;margin-top:16px;display:flex}.platform-footer-utilities>:is(a,button){opacity:.75;place-items:center;width:34px;height:34px;display:grid}.platform-footer-utilities>:is(a,button):hover{opacity:1}.platform-footer-utilities span{display:none}.platform-sidebar[data-collapsed=true]{flex-basis:72px;width:72px}.platform-sidebar:is([data-collapsed=true],[data-mobile=true]){--nav-art:24px}.platform-sidebar[data-mobile=true] :is(.platform-new-project,.platform-navigation){font-size:14px}.platform-sidebar[data-mobile=true] .platform-shortcut.is-half{font-size:12px}.platform-sidebar[data-mobile=false]{transition:width var(--mk-open) var(--mk-ease),flex-basis var(--mk-open) var(--mk-ease)}.platform-sidebar[data-mobile=false][data-collapsed=true]{transition-duration:var(--mk-close)}.platform-sidebar>:is(.platform-brand,.platform-new-project,.platform-navigation,.platform-recent,.platform-sidebar-footer){transform-origin:0}.platform-sidebar[data-collapsed=true] .platform-brand{justify-content:center;padding:0}.platform-symbol-toggle{place-items:center;width:40px;height:40px;display:grid;position:relative}.platform-symbol-toggle :is(img,svg){grid-area:1/1;transition:opacity .1s}.platform-symbol-toggle .platform-expand-art,.platform-symbol-toggle:hover>img:first-child{opacity:0}.platform-symbol-toggle:hover .platform-expand-art{opacity:1}.platform-sidebar[data-collapsed=true] .platform-brand{flex-basis:65px}.platform-sidebar[data-collapsed=true] .platform-new-project{flex-basis:44px;justify-content:center;width:44px;height:44px;margin:0 13px 2px;padding:0}.platform-sidebar[data-collapsed=true] :is(.platform-new-project,.platform-shortcut,.platform-nav-row)>:is(span,small,svg),.platform-sidebar[data-collapsed=true] .tools-launcher-trigger>span{display:none}.platform-sidebar[data-collapsed=true] .platform-navigation{padding:0 13px 12px}.platform-sidebar[data-collapsed=true] .platform-featured{flex-direction:column;gap:2px;display:flex}.platform-sidebar[data-collapsed=true] .platform-shortcut{background:0 0;border:0;flex-direction:row;flex:none;justify-content:center;align-items:center;height:40px;padding:0;display:flex}.platform-sidebar[data-collapsed=true] .platform-nav-group{border:0;flex-direction:column;gap:2px;margin-top:2px;padding-top:3px;display:flex;position:relative}.platform-sidebar[data-collapsed=true] .platform-nav-group:before{content:"";background:#252525;height:1px;position:absolute;inset:0 6px auto}.platform-sidebar[data-collapsed=true]>.platform-recent{min-height:54px;margin:2px 13px 0;padding-top:9px}.platform-recent[data-compact=true]>.platform-recent-list{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-height:0;overflow-y:auto}.platform-recent-tile{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.platform-recent-tile>.platform-recent-thumb{width:38px;height:38px;transition:box-shadow var(--nav-state-duration) ease-out;border-radius:9px}@media (hover:hover) and (pointer:fine){.platform-recent-tile:hover>.platform-recent-thumb{box-shadow:0 0 0 1.5px #fff9}}.platform-sidebar[data-collapsed=true] .platform-nav-row,.platform-sidebar[data-collapsed=true] .tools-launcher-trigger{justify-content:center;height:40px;margin-bottom:0;padding:0}.platform-sidebar[data-collapsed=true] .platform-sidebar-footer{padding:10px 13px 12px}.platform-sidebar[data-collapsed=true] .platform-footer-utilities{justify-content:center;margin-top:12px}.platform-sidebar[data-collapsed=true] .platform-footer-utilities>div{display:contents}.platform-sidebar{--nav-hover-fill:#ffffff0a;--nav-pressed-fill:#ffffff12;--nav-selected-fill:#64b8ff17;--nav-state-duration:.12s}.platform-sidebar :is(.platform-new-project,.platform-shortcut,.platform-nav-row,.platform-footer-utilities>a){isolation:isolate;transition:color var(--nav-state-duration) ease-out;position:relative}.platform-sidebar :is(.platform-new-project,.platform-shortcut,.platform-nav-row,.platform-footer-utilities>a):before,.platform-sidebar [data-selected]:after{content:"";z-index:-1;border-radius:inherit;background:var(--nav-hover-fill);opacity:0;pointer-events:none;transition:opacity var(--nav-state-duration) ease-out,background-color var(--nav-state-duration) ease-out;position:absolute;inset:0}.platform-sidebar [data-selected]:after{background:var(--nav-selected-fill)}.platform-sidebar [data-selected=true]:after,.platform-sidebar :is(.platform-new-project,.platform-shortcut,.platform-nav-row,.platform-footer-utilities>a):focus-visible:before{opacity:1}.platform-sidebar :is(a,button):focus-visible>.platform-nav-artwork .platform-nav-artwork-fill{opacity:.25}.platform-sidebar :is(.platform-new-project,.platform-shortcut,.platform-nav-row,.platform-footer-utilities>a):active:before{background:var(--nav-pressed-fill);opacity:1}.platform-sidebar :is(.platform-nav-row:focus-visible,[data-selected=true]){color:var(--text)}.platform-nav-artwork{pointer-events:none;flex:none;display:inline-block;position:relative}.platform-nav-artwork>img{position:absolute;inset:0 auto auto 0}.platform-nav-artwork>.platform-nav-artwork-fill{opacity:0;transform-origin:0 0;width:32px;max-width:none;height:32px;transition:opacity var(--nav-state-duration) ease-out}.platform-footer-utilities>a{border-radius:8px}@media (hover:hover) and (pointer:fine){.platform-sidebar :is(.platform-new-project,.platform-shortcut,.platform-nav-row,.platform-footer-utilities>a):hover:before{opacity:1}.platform-sidebar :is(a,button):hover>.platform-nav-artwork .platform-nav-artwork-fill{opacity:.25}.platform-nav-row:hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.platform-sidebar{--nav-state-duration:0s}.platform-sidebar[data-mobile=false],.platform-symbol-toggle :is(img,svg){transition:none}}.platform-more-panel{color:#eee;width:240px;font-family:var(--font-satoshi),var(--font-inter),sans-serif;background:#191919;padding:18px}.platform-more-panel header,.platform-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.platform-more-panel h2{font-size:16px;font-weight:700}.platform-more-panel p{color:#aaa;margin:10px 0;font-size:13px}.platform-more-panel>:is(a,button){color:#c0c6c9;align-items:center;gap:12px;width:100%;min-height:40px;font-size:13px;display:flex}.platform-more-panel>:is(a,button):hover{color:#fff}.platform-secondary{color:#eee;background:#262626;border:1px solid #3a3a3a;border-radius:9px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;display:inline-flex}.platform-dialog{color:#f7f7f7;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-satoshi),var(--font-inter),sans-serif;background:#191919;border:1px solid #ffffff1a;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0009}.platform-dialog::backdrop{background:#0005}.platform-dialog-body{padding:24px}.platform-dialog h2{font-size:22px;font-weight:700}.platform-dialog header button{border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.platform-catalog-columns{grid-template-columns:1fr 1.6fr;gap:24px;display:grid}.platform-catalog-columns:has(>section:only-child){grid-template-columns:1fr}.platform-catalog h3{color:#919191;margin-bottom:12px;font-size:12px}.platform-models>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.platform-tool{border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:12px;font-size:13px;display:flex}a.platform-tool:hover{background:#ffffff08}.platform-tool>svg,.platform-tool>img{flex-shrink:0}.platform-tool>span{flex:1;min-width:0}.platform-tool strong{font-weight:700;display:block}.platform-tool small{color:#969696;margin-top:4px;font-size:11px;line-height:1.4;display:block}.platform-tool[aria-disabled=true]{opacity:.5}@media (max-width:767px){.platform-sidebar:not([data-mobile=true]){display:none}.platform-sidebar[data-mobile=true]{border:0;border-radius:0;flex:1;width:100%;margin:0;display:flex}.platform-catalog-columns,.platform-models>div{grid-template-columns:1fr}.platform-dialog-body{padding:18px}.platform-sidebar-footer{padding-top:12px}}.platform-page-header{--bg:#0a0a0a;--panel:#161616;--panel-2:#202020;--text:#f7f7f7;--muted:#a0a8ab;--border:#ffffff18;color:var(--text);font-family:var(--font-satoshi),var(--font-inter),sans-serif;flex:0 0 64px;position:relative}.platform-page-header[data-page-bar]>.member-navbar-header{background:0 0}.platform-page-header[data-page-bar]>.member-navbar-header:has(>[data-look=stack]){flex:none;align-items:flex-start;height:auto;min-height:72px;padding-bottom:10px}.mobile-navigation-close{z-index:2;color:#aaa;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:12px}.platform-sidebar[data-mobile=true] .platform-brand{padding-right:48px}
