:root:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0d0d0d;--card:#fff;--card-foreground:#0d0d0d;--popover:#fff;--popover-foreground:#0d0d0d;--primary:#0d0d0d;--primary-hover:#1a1a1a;--primary-foreground:#fff;--secondary:#f8fafc;--secondary-foreground:#0d0d0d;--muted:#f8fafc;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#0d0d0d;--destructive:#f4212e;--border:#e2e8f0;--input:#e2e8f0;--ring:#1d9bf0;--action-accent:#1d9bf0;--chart-1:#1d9bf0;--chart-2:#00ba7c;--chart-3:#64748b;--chart-4:#475569;--chart-5:#0d0d0d;--sidebar:#fff;--sidebar-foreground:#0d0d0d;--sidebar-primary:#0d0d0d;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0d0d0d;--sidebar-border:#e2e8f0;--sidebar-ring:#1d9bf0;--vote-gold:#1d9bf0;--vote-wash:color-mix(in oklch, var(--action-accent) 12%, var(--card));--vote-line:#1d9bf0;--vote-on-fg:#1a8cd8;--follow-ink:#e7e9ea;--follow-ivory:#0d0d0d;--metal:#64748b;--metal-bright:#0d0d0d;--like:#f91880;--feed-reply:#1d9bf0;--feed-repost:#00ba7c;--feed-views:#1d9bf0;--feed-save:#f4af01;--feed-hover:#0d0d0d0b;--feed-meta:#64748b;--x-surface:#f8fafc;--x-elevated:#f1f5f9;--x-search:#eff3f4;--field:#fff;--vercel-blue:#0070f3}html:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#e7e9ea;--card:#000;--card-foreground:#e7e9ea;--popover:#000;--popover-foreground:#e7e9ea;--primary:#fff;--primary-hover:#e7e9ea;--action-accent:#1d9bf0;--primary-foreground:#000;--secondary:#000;--secondary-foreground:#e7e9ea;--muted:#000;--muted-foreground:#71767b;--accent:#2c2e32;--accent-foreground:#e7e9ea;--destructive:#f4212e;--border:#2f3336;--input:#2f3336;--ring:#1d9bf0;--chart-1:#1d9bf0;--chart-2:#00ba7c;--chart-3:#71767b;--chart-4:#e7e9ea;--chart-5:#2f3336;--sidebar:#000;--sidebar-foreground:#e7e9ea;--sidebar-primary:#fff;--sidebar-primary-foreground:#000;--sidebar-accent:#2c2e32;--sidebar-accent-foreground:#e7e9ea;--sidebar-border:#2f3336;--sidebar-ring:#1d9bf0;--vote-gold:#1d9bf0;--vote-wash:color-mix(in oklch, var(--action-accent) 14%, var(--card));--vote-line:#1d9bf0;--vote-on-fg:#1d9bf0;--follow-ink:#e7e9ea;--follow-ivory:#0d0d0d;--metal:#71767b;--metal-bright:#e7e9ea;--like:#f91880;--feed-reply:#1d9bf0;--feed-repost:#00ba7c;--feed-views:#1d9bf0;--feed-save:#f4af01;--feed-hover:#ffffff08;--feed-meta:#71767b;--x-surface:#000;--x-elevated:#16181c;--x-search:#202327;--field:#000;--vercel-blue:#0070f3}.vote-btn{border-color:color-mix(in srgb, var(--vote-line) 55%, transparent);background:var(--vote-wash);color:var(--vote-on-fg);transition:none}.vote-btn:hover{background:color-mix(in oklch, var(--action-accent) 24%, var(--card));border-color:var(--vote-line);color:var(--vote-on-fg)}.vote-btn.vote-btn-on{border-color:var(--vote-line);background:var(--vote-wash);color:var(--vote-on-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vote-gold) 12%, transparent), 0 0 12px color-mix(in srgb, var(--vote-gold) 8%, transparent)}.vote-btn:not([data-striking]) .vote-bolt{opacity:0;visibility:hidden}.vote-btn .vote-arrow{color:var(--vote-on-fg)}.vote-btn.vote-btn-on .vote-arrow{color:var(--vote-on-fg);opacity:1;visibility:visible}.vote-btn.vote-btn-on .vote-count{color:var(--vote-on-fg)}.vote-btn[data-striking]{animation:1.9s ease-out vote-strike-wash}.vote-btn[data-striking] .vote-bolt{color:var(--vote-gold);visibility:visible}.vote-btn-landed{animation:.55s cubic-bezier(.16,1,.3,1) vote-landed}@keyframes vote-strike-wash{0%{box-shadow:none}18%{box-shadow:0 0 0 1px var(--vote-gold), 0 0 22px color-mix(in oklch, var(--vote-gold) 40%, transparent)}48%{background:color-mix(in oklch, var(--vote-gold) 42%, var(--card));box-shadow:0 0 0 2px var(--primary), 0 0 36px color-mix(in oklch, var(--vote-gold) 70%, transparent)}to{box-shadow:none}}@keyframes vote-landed{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vote-btn-landed,.vote-btn[data-striking]{animation:none}}.vote-btn[data-striking] .vote-arrow{opacity:0}.vote-btn .vote-bolt,.vote-btn .vote-arrow{display:block}.vote-btn:hover .vote-arrow{color:var(--vote-on-fg)}.launch-cta-card{border:1px solid var(--border);background:var(--card)}.launch-cta-btn{isolation:isolate;letter-spacing:-.01em;color:#0a0a0a;background:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:600;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0006,inset 0 1px #fffc}.launch-cta-btn:hover{color:#000;background:#e5e7eb;transform:translateY(-.5px);box-shadow:0 4px 14px #ffffff1f,0 2px 6px #00000080}.launch-cta-btn:active{transform:translateY(.5px);box-shadow:0 1px 2px #0006}.launch-cta-btn:disabled{opacity:.5;pointer-events:none}.launch-cta-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.launch-cta-shine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff85 50%,#0000 62%);background:linear-gradient(105deg,#0000 38%,lab(100% 0 0/.52) 50%,#0000 62%);position:absolute;inset:-30% -40%}.launch-cta-rocket{will-change:transform;display:inline-flex;position:relative;overflow:visible}.launch-cta-fire{pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;bottom:-.42rem;left:-.55rem;transform:rotate(-128deg)}.launch-cta-fire svg{transform-origin:50% 86%;transform:scale(1.55)}.nav-launch-mark,.nav-award-mark{color:inherit;display:inline-flex;position:relative;overflow:visible}.nav-launch-mark{justify-content:center;align-items:center;width:18px;height:18px;transform:none}.nav-launch-ship{z-index:1;transform-origin:50% 60%;transition:transform .28s cubic-bezier(.16,1,.3,1);display:block;position:relative}.nav-launch-fire{pointer-events:none;z-index:0;width:.95rem;height:.95rem;position:absolute;bottom:-.34rem;left:-.42rem;transform:rotate(-128deg)}.nav-launch-fire svg{transform-origin:50% 86%;transform:scale(1.45)}@media (prefers-reduced-motion:no-preference){.brand-nav:hover .nav-launch-ship,.brand-nav:focus-visible .nav-launch-ship{transform:translate(1px,-2px)rotate(8deg)}.nav-launch-fire{animation:.24s ease-out both nav-launch-fire-in}}@keyframes nav-launch-fire-in{0%{opacity:0;transform:rotate(-128deg)translate(.2rem,-.2rem)scale(.55)}to{opacity:1;transform:rotate(-128deg)translate(0)scale(1)}}.nav-award-mark{contain:layout;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;overflow:visible}.nav-award-cup{transform-origin:50% 80%;stroke-width:1.2px;width:18px;height:18px;display:block;overflow:visible}.nav-award-mark[data-hot=true] .nav-award-cup{animation:.55s cubic-bezier(.16,1,.3,1) nav-award-cup}@keyframes nav-award-cup{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-7deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.nav-award-mark[data-hot=true] .nav-award-cup{animation:none}}.header-profile{border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.header-profile:hover{background:color-mix(in oklch, var(--muted) 78%, transparent)}.header-profile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.header-profile .header-profile-mark{width:2.125rem;height:2.125rem;box-shadow:0 0 0 2px color-mix(in oklch, var(--metal) 58%, var(--border));overflow:hidden}.header-profile-mark:after{display:none}.board-sheet{border-radius:1.2rem;gap:.7rem;width:min(22.5rem,100vw - 2rem);padding:1.15rem 1.15rem .95rem}.board-sheet-tags{flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:1.75rem;display:flex}.board-sheet-tag{border:1px solid color-mix(in oklch, var(--metal) 42%, var(--border));background:color-mix(in oklch, var(--metal) 12%, var(--card));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .5rem;font-size:10px;font-weight:650;display:inline-flex}.board-sheet-tag-quiet{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:650}.board-sheet-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.board-sheet-title{letter-spacing:-.03em;font-weight:600;line-height:1.15;font-size:1.35rem!important}.board-sheet-copy{text-wrap:pretty;line-height:1.5}.board-sheet-copy strong{color:var(--foreground);font-weight:600}.board-sheet-steps{flex-direction:column;gap:.5rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.board-sheet-steps li{align-items:center;gap:.65rem;font-size:.8125rem;line-height:1.35;display:flex}.board-sheet-steps span{border:1px solid color-mix(in oklch, var(--metal) 38%, var(--border));background:color-mix(in oklch, var(--metal) 8%, var(--card));border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.6875rem;font-weight:650;display:grid}.board-sheet-actions{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.15rem;display:flex}.board-sheet-skip{min-height:2rem;color:var(--muted-foreground);font-size:.8125rem}.board-sheet-skip:hover{color:var(--foreground)}.board-sheet-skip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.launch-bonus-stage{place-items:center;height:6.4rem;display:grid}.launch-bonus-craft{place-items:center;display:grid;position:relative}.launch-bonus-ship{z-index:1;place-items:center;width:3.1rem;height:3.1rem;display:grid;position:relative}.launch-bonus-rocket{width:1.85rem;height:1.85rem;transform:rotate(-38deg)}.launch-bonus-fire{pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;bottom:-.15rem;left:.05rem;transform:rotate(-128deg)}.launch-bonus-pennant{z-index:2;transform-origin:100%;align-items:center;display:flex;position:absolute;top:.2rem;right:2.55rem}.launch-bonus-pennant span{background:var(--primary);min-height:1.15rem;color:var(--primary-foreground);letter-spacing:.14em;text-transform:uppercase;border-radius:2px 0 0 2px;align-items:center;padding:0 .4rem 0 .45rem;font-size:9px;font-weight:700;display:inline-flex}.launch-bonus-pennant:after{content:"";border-style:solid;border-width:.575rem 0 .575rem .38rem;border-color:transparent transparent transparent var(--primary);width:0;height:0}.launch-bonus-wake{background:linear-gradient(180deg, color-mix(in oklch, var(--metal-bright) 45%, transparent), transparent);pointer-events:none;border-radius:999px;width:.28rem;height:1.25rem;position:absolute;bottom:-1.15rem;left:50%;transform:translate(-70%)rotate(18deg)}@media (prefers-reduced-motion:reduce){.launch-bonus-craft,.launch-bonus-pennant,.launch-bonus-ship{transform:none}}.launch-bonus-sheet{isolation:isolate;background:radial-gradient(90% 46% at 50% 0%, color-mix(in oklch, var(--foreground) 9%, transparent), transparent 68%), var(--popover);width:min(26.25rem,100vw - 1.5rem);box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 9%, transparent), 0 28px 70px #0000007a, inset 0 1px 0 color-mix(in oklch, var(--foreground) 16%, transparent);border-radius:1.55rem;gap:.7rem;padding:1.05rem 1.2rem 1rem;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}@supports (color:lab(0% 0 0)){.launch-bonus-sheet{box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 9%, transparent), 0 28px 70px lab(0% 0 0/.48), inset 0 1px 0 color-mix(in oklch, var(--foreground) 16%, transparent)}}.launch-bonus-sheen{pointer-events:none;z-index:0;background:radial-gradient(58% 100% at 50% 0%, color-mix(in oklch, var(--foreground) 7%, transparent), transparent 74%);height:8.5rem;position:absolute;inset:0 0 auto}.launch-bonus-sheet>:not(.launch-bonus-sheen):not([data-slot=dialog-close]){z-index:1;position:relative}.launch-bonus-dot{background:color-mix(in oklch, var(--foreground) 28%, transparent);border-radius:999px;width:3px;height:3px}.launch-bonus-copy{flex-direction:column;gap:.4rem;display:flex}.launch-bonus-sheet .board-sheet-kicker{letter-spacing:.2em;color:color-mix(in oklch, var(--foreground) 42%, var(--muted-foreground))}.launch-bonus-sheet .board-sheet-title{letter-spacing:-.046em;font-weight:560;line-height:1.06;font-size:1.45rem!important}.launch-bonus-sheet .board-sheet-copy{color:color-mix(in oklch, var(--foreground) 64%, var(--muted-foreground));font-size:.8125rem;line-height:1.45}.launch-bonus-sheet .board-sheet-steps{border-top:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);gap:0;margin:.05rem 0 0;padding-top:.15rem}.launch-bonus-sheet .board-sheet-steps li{border-bottom:1px solid color-mix(in oklch, var(--foreground) 7%, transparent);letter-spacing:-.011em;min-height:2rem;font-size:.84rem}.launch-bonus-sheet .board-sheet-steps li:last-child{border-bottom:0}.launch-bonus-sheet .board-sheet-steps span{background:color-mix(in oklch, var(--foreground) 8%, transparent);font-variant-numeric:tabular-nums;border:0;width:1.2rem;height:1.2rem;font-size:.65rem}.launch-bonus-sheet .launch-cta-btn{height:2.5rem;box-shadow:inset 0 1px #ffffffd9,0 10px 28px #00000052;box-shadow:inset 0 1px lab(100% 0 0/.85098),0 10px 28px lab(0% 0 0/.32)}.launch-bonus-sheet [data-slot=dialog-close]{color:var(--muted-foreground);top:.65rem;right:.55rem}.launch-bonus-sheet .board-sheet-skip{display:none}.streak-badge{border-color:color-mix(in oklch, var(--foreground) 12%, transparent);background:var(--muted);color:var(--foreground)}.streak-badge:hover{border-color:color-mix(in oklch, var(--foreground) 18%, transparent);background:var(--accent)}.streak-badge .streak-fire-dim{opacity:.5}.launch-cta-btn:focus-visible,.feedback-nav-btn:focus-visible,.feed-cta:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.feed-cta{border:1px solid var(--border);background:var(--muted);height:2rem;color:var(--foreground);letter-spacing:-.01em;box-shadow:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .75rem 0 .65rem;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.feed-cta:hover{background:var(--accent);border-color:#fff3}.feed-cta-pip{background:var(--foreground);opacity:.6;border-radius:999px;width:.35rem;height:.35rem;position:relative}.feed-cta-label{text-box:trim-both cap alphabetic}.feed-cta-mobile{position:relative}.feed-cta-mobile .feed-cta-pip{width:.42rem;height:.42rem;position:absolute;top:.55rem;right:.7rem}.streak-fire{flex-shrink:0;width:1.35rem;height:1.35rem;display:block;overflow:visible}.streak-fire svg{transform-origin:50% 86%;display:block;transform:scale(1.42);overflow:visible!important}.streak-fire-dim{filter:grayscale()saturate(0)brightness(.78)}.follow-btn:not(.follow-btn-on){background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-color:#0000}.follow-btn:not(.follow-btn-on):hover{background:var(--primary-hover)}.follow-btn-on{color:var(--foreground);border-color:var(--input);background:0 0}[data-brand=mark]{background:url(/brand/ystartups.png?v=y-mark-20260907) 50%/contain no-repeat;border-radius:4px;flex-shrink:0;display:inline-block}[data-brand=lockup]{align-items:center;gap:.35rem;line-height:1;display:inline-flex}[data-brand=wordmark]{letter-spacing:-.02em;text-box:trim-both cap alphabetic;font-size:15px;font-weight:600}.brand-hero{border:1px solid var(--border);background:var(--background);position:relative;overflow:hidden}.ad-banner{background:var(--background);border:1px solid var(--border);color:var(--foreground)}.ad-banner:hover{background:var(--feed-hover)}.shell-pane{border:1px solid var(--border);background:radial-gradient(90% 42% at 50% 0%, color-mix(in oklch, var(--foreground) 9%, transparent), transparent 70%), var(--popover)}:root:not(.dark) [data-app-shell]{background:#f8f9fb}:root:not(.dark) .shell-pane{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 1px -.5px #00000008,0 3px 3px -1.5px #00000008}:root:not(.dark) .brand-nav{color:#0d0d0d;-webkit-font-smoothing:auto}:root:not(.dark) .brand-icon{color:#0d0d0d;background:0 0;border-color:#0000}:root:not(.dark) .brand-icon svg{color:#0d0d0d;stroke:currentColor}:root:not(.dark) .brand-nav[aria-current=page]{box-shadow:none;color:#0d0d0d;background:#f1f5f9;border-color:#0000}:root:not(.dark) .brand-nav[aria-current=page]:before{background:var(--action-accent)}:root:not(.dark) .brand-nav[aria-current=page] .brand-icon{color:var(--action-accent);background:0 0;border-color:#0000}:root:not(.dark) .brand-nav[aria-current=page] .brand-icon svg{color:var(--action-accent)}:root:not(.dark) .brand-nav:hover{color:#0d0d0d;background:#f8fafc}:root:not(.dark) .brand-nav:hover .brand-icon,:root:not(.dark) .brand-nav:hover .brand-icon svg{color:var(--action-accent);background:0 0;border-color:#0000}:root:not(.dark) .header-actions>button,:root:not(.dark) .header-actions>a:not(.streak-badge):not([aria-label$=profile]){color:#0d0d0d}:root:not(.dark) .app-nav-kicker,:root:not(.dark) .app-nav-more summary{color:#64748b}:root:not(.dark) .app-nav-more{border-top-color:#e2e8f0}:root:not(.dark) .app-nav-more summary:hover{color:#0d0d0d;background:#f8fafc}:root:not(.dark) .vote-btn{color:#0d0d0d;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 1px -.5px #0000000a}:root:not(.dark) .vote-btn:hover{color:#0d0d0d;background:#f8fafc;border-color:#cbd5e1}:root:not(.dark) .vote-btn .vote-arrow,:root:not(.dark) .vote-btn .vote-count{color:#0d0d0d}:root:not(.dark) .vote-btn.vote-btn-on,:root:not(.dark) .vote-btn.vote-btn-on .vote-arrow,:root:not(.dark) .vote-btn.vote-btn-on .vote-count{border-color:color-mix(in oklch, var(--action-accent) 45%, #e2e8f0);background:color-mix(in oklch, var(--action-accent) 10%, #fff);color:var(--action-accent)}:root:not(.dark) .follow-btn:not(.follow-btn-on){color:var(--action-accent);background:0 0;border-color:#0000}:root:not(.dark) .follow-btn:not(.follow-btn-on):hover{background:color-mix(in oklch, var(--action-accent) 8%, #fff)}:root:not(.dark) [data-board-week][data-live=true]{border-color:color-mix(in oklch, var(--action-accent) 32%, #e2e8f0);background:color-mix(in oklch, var(--action-accent) 10%, #fff);color:var(--action-accent)}:root:not(.dark) [data-board-hero] [data-ad-slot=hero-featured] a.ad-banner{background:linear-gradient(#fff6ec 0%,#fff 78%);border-color:#f0e2d0}:root:not(.dark) [data-board-hero] [data-ad-slot=hero-featured] a.ad-banner:hover{background:linear-gradient(#fff1e4 0%,#fff 78%)}.app-nav-brand{border-bottom:1px solid color-mix(in oklch, var(--foreground) 7%, transparent);align-items:center;margin:0 .15rem .85rem;padding:0 .35rem .85rem;display:flex}.app-nav-brand a{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.app-nav-word{letter-spacing:-.03em;font-size:15px;font-weight:650}.app-nav-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .75rem;font-size:10px;font-weight:650}.app-nav-more{border-top:1px solid color-mix(in oklch, var(--foreground) 7%, transparent);margin-top:.35rem;padding-top:.35rem}.app-nav-more summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);border-radius:.7rem;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:10px;font-weight:650;list-style:none;display:flex}.app-nav-more summary::-webkit-details-marker{display:none}.app-nav-more summary:hover{color:var(--foreground);background:color-mix(in oklch, var(--foreground) 4%, transparent)}.app-nav-chevron{width:.85rem;height:.85rem;transition:transform .2s}.app-nav-more[open] .app-nav-chevron{transform:rotate(180deg)}.nav-live{letter-spacing:.08em;text-transform:uppercase;color:var(--action-accent);align-items:center;gap:.35rem;font-size:10px;font-weight:650;display:inline-flex}.nav-live-dot{width:.35rem;height:.35rem;display:inline-flex;position:relative}.nav-live-dot i,.nav-live-dot b{background:var(--action-accent);border-radius:999px;position:absolute;inset:0}.nav-live-dot i{opacity:.75}@media (prefers-reduced-motion:no-preference){.nav-live-dot i{animation:1.6s cubic-bezier(0,0,.2,1) infinite nav-live-ping}}@keyframes nav-live-ping{75%,to{opacity:0;transform:scale(2.15)}}.brand-nav-highlight{background:color-mix(in oklch, var(--feed-save) 8%, transparent);border:1px solid color-mix(in oklch, var(--feed-save) 22%, transparent)}.brand-nav-highlight:hover{background:color-mix(in oklch, var(--feed-save) 12%, transparent)}.brand-icon-gold{color:var(--feed-save)!important;border-color:color-mix(in oklch, var(--feed-save) 42%, var(--border))!important;background:color-mix(in oklch, var(--feed-save) 16%, transparent)!important}.brand-icon-gold svg{color:var(--feed-save)!important}.nav-gold-dot{background:var(--feed-save);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--feed-save) 22%, transparent);border-radius:999px;flex:none}.brand-icon{border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);width:30px;height:30px;color:var(--foreground);background:color-mix(in oklch, var(--foreground) 3%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.brand-nav{border:1px solid #0000;position:relative}.brand-nav[aria-current=page]{background:color-mix(in oklch, var(--foreground) 6%, transparent);border-color:color-mix(in oklch, var(--foreground) 7%, transparent);color:var(--foreground);font-weight:600;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.brand-nav[aria-current=page]:before{content:"";background:linear-gradient(180deg, var(--metal-bright), var(--metal));border-radius:99px;width:2px;height:1rem;position:absolute;top:50%;left:.3rem;translate:0 -50%}.brand-nav[aria-current=page] .brand-icon{color:var(--foreground);border-color:color-mix(in oklch, var(--metal) 45%, var(--border));background:color-mix(in oklch, var(--metal) 16%, transparent)}.brand-nav[aria-current=page] .brand-icon svg{color:var(--foreground);stroke:currentColor}.compact-navigation .brand-nav[aria-current=page] .brand-icon,.compact-navigation .brand-nav[aria-current=page] .brand-icon svg{color:var(--foreground);opacity:1}.brand-nav:hover .brand-icon{color:var(--primary);border-color:color-mix(in oklch, var(--foreground) 16%, var(--border))}.brand-nav:hover .brand-icon svg{color:var(--primary)}.brand-nav svg{stroke-width:1.7px}.compact-navigation .brand-icon:has(.nav-launch-mark){width:20px;height:20px}.brand-nav .streak-fire svg{stroke-width:initial}.compact-navigation .brand-icon{background:0 0;border:0;border-radius:0;width:20px;height:20px;overflow:visible}.compact-navigation .brand-nav[aria-current=page] .brand-icon{background:0 0}@media (prefers-reduced-motion:no-preference){.brand-nav:hover .brand-icon:not(:has(.nav-award-mark)):not(:has(.nav-launch-mark)){transform:translateY(-1px)}}.brand-nav:has(.nav-award-mark){transform:none}.brand-nav:has(.nav-award-mark) .brand-icon{transform:none}.brand-nav:has(.nav-launch-mark){transform:none}.brand-nav:has(.nav-launch-mark) .brand-icon{transform:none}.brand-nav:has(.nav-launch-mark) .nav-launch-mark{transform:none}.leaderboard-page{max-width:52rem}.leaderboard-hero{border-bottom:1px solid var(--border);isolation:isolate;margin-bottom:2rem;padding:.25rem 0 1.5rem;position:relative}.leaderboard-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 70% 80% at 0% 0%, color-mix(in oklch, var(--action-accent) 14%, transparent), transparent 55%), radial-gradient(ellipse 50% 60% at 100% 20%, color-mix(in oklch, var(--metal) 18%, transparent), transparent 50%);pointer-events:none;border-radius:1.25rem;position:absolute;inset:-.5rem -1rem 0}.leaderboard-hero-mark{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;box-shadow:0 0 18px color-mix(in oklch, var(--action-accent) 12%, transparent);border-radius:.75rem;place-items:center;margin-bottom:.85rem;display:inline-grid}.leaderboard-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--action-accent);margin:0;font-size:.68rem;font-weight:650}.leaderboard-title{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.55rem,2.6vw,1.9rem);font-weight:700;line-height:1.15}.leaderboard-lede{max-width:36rem;color:var(--muted-foreground);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.leaderboard-week+.leaderboard-week{border-top:1px solid var(--border);margin-top:3.25rem;padding-top:2.25rem}.leaderboard-week-status{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:650;display:inline-flex}.leaderboard-week[data-live=true] .leaderboard-week-status{color:var(--action-accent)}.leaderboard-live-dot{background:var(--action-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--action-accent) 22%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite leaderboard-live-pulse}@keyframes leaderboard-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.leaderboard-live-dot{animation:none}}.leaderboard-week-title{letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.35rem;font-weight:650}.leaderboard-lock{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, transparent);color:var(--muted-foreground);border-radius:.75rem;margin-top:.85rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.45}.leaderboard-week[data-live=true] .leaderboard-lock{border-color:color-mix(in oklch, var(--action-accent) 28%, var(--border));background:color-mix(in oklch, var(--action-accent) 6%, var(--card))}.leaderboard-podium-wrap{margin:1.75rem 0 2rem}.leaderboard-podium-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.68rem;font-weight:650}.leaderboard-archive-link{color:var(--action-accent);text-underline-offset:3px}.leaderboard-archive-link:hover{text-decoration:underline}.launch-row[data-place="1"],.launch-row[data-place="2"],.launch-row[data-place="3"]{background:var(--popover)}.launch-row[data-place="1"]{box-shadow:inset 3px 0 0 var(--action-accent)}.launch-row[data-place="2"],.launch-row[data-place="3"]{box-shadow:inset 3px 0 0 var(--border)}.podium-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.podium-slot[data-place="1"]{grid-column:1/-1}@media (min-width:640px){.podium-grid{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:.85rem}.podium-slot[data-place="1"]{order:2;grid-column:auto}.podium-slot[data-place="2"]{order:1}.podium-slot[data-place="3"]{order:3}}.podium-slot{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;min-width:0;padding:1.25rem .75rem 1.35rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.podium-slot[data-place="1"]{border-color:color-mix(in oklch, #d4af37 55%, var(--border));background:color-mix(in oklch, #d4af37 8%, var(--card));box-shadow:0 0 24px #d4af371f;box-shadow:0 0 24px lab(73.2932% 5.13336 62.8195/.12)}.podium-slot[data-place="2"]{border-color:color-mix(in oklch, #c8c8ce 50%, var(--border));background:color-mix(in oklch, #c8c8ce 7%, var(--card))}.podium-slot[data-place="3"]{border-color:color-mix(in oklch, #b08d57 50%, var(--border));background:color-mix(in oklch, #b08d57 7%, var(--card))}.podium-slot:hover{border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border))}.podium-slot-open{box-shadow:none;background:0 0;border-style:dashed}.podium-brand{border:1px solid var(--border);background:var(--muted);border-radius:1.5rem;place-items:center;width:7.5rem;height:7.5rem;margin-top:.85rem;display:grid;overflow:hidden}@media (min-width:640px){.podium-brand{border-radius:1.6rem;width:8.5rem;height:8.5rem}.podium-slot[data-place="1"] .podium-brand{width:10rem;height:10rem}}.podium-download{border:1px solid color-mix(in oklch, var(--action-accent) 28%, var(--border));background:color-mix(in oklch, var(--action-accent) 8%, var(--card));color:var(--foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.podium-download:hover:not(:disabled){border-color:color-mix(in oklch, var(--action-accent) 55%, var(--border));background:color-mix(in oklch, var(--action-accent) 14%, var(--card))}.podium-download:disabled{opacity:.55}.rank-badge{--rank-hi:#8ecdf8;--rank-mid:#1d9bf0;--rank-lo:#0c7bc7;--rank-well:#0a0a0b;--rank-ink:#fff;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid;position:relative}.rank-badge-lg{width:5rem;height:5rem}@media (min-width:640px){.rank-badge-lg{width:6.5rem;height:6.5rem}}.rank-badge-silver{--rank-hi:#f3f5f7;--rank-mid:#c8cdd3;--rank-lo:#8b939c;--rank-well:#121417;--rank-ink:#e7e9ea}.rank-badge-steel{--rank-hi:#aeb4bb;--rank-mid:#71767b;--rank-lo:#4a4f55;--rank-well:#101214;--rank-ink:#d7dbdf}.rank-badge-svg{width:100%;height:100%;display:block}.rank-badge-glow{background:radial-gradient(circle, color-mix(in oklch, var(--rank-mid) 35%, transparent), transparent 70%);filter:blur(6px);pointer-events:none;z-index:-1;border-radius:999px;position:absolute;inset:12%}.rank-badge-champion .rank-badge-glow{background:radial-gradient(circle,#1d9bf073,#0000 72%);background:radial-gradient(circle,lab(60.8289% -9.69237 -52.65/.45),#0000 72%)}:root:not(.dark) .rank-badge{--rank-well:#fff;--rank-ink:#0d0d0d}:root:not(.dark) .rank-badge-silver{--rank-well:#f8fafc;--rank-ink:#0d0d0d}:root:not(.dark) .rank-badge-steel{--rank-well:#e2e8f0;--rank-ink:#475569}.board-pane{timeline-scope:--board}[data-app-shell]{overscroll-behavior:none;overflow-x:clip}@media (display-mode:standalone){.shell-header{height:calc(4rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}}[data-app-shell],[data-app-shell] .overflow-y-auto,[data-app-shell] .overflow-auto,.board-scroller,.board-tabs,.app-scroller{scrollbar-width:none;-ms-overflow-style:none}.app-scroller{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}[data-app-shell]::-webkit-scrollbar{width:0;height:0;display:none}[data-app-shell] ::-webkit-scrollbar{width:0;height:0;display:none}.board-scroller::-webkit-scrollbar{width:0;height:0;display:none}.board-tabs::-webkit-scrollbar{width:0;height:0;display:none}.app-scroller::-webkit-scrollbar{width:0;height:0;display:none}.app-scroller{scroll-timeline-name:--board;scroll-timeline-axis:block}.board-scroller{container-type:scroll-state}.board-tabs{scrollbar-width:none;-ms-overflow-style:none}.board-tabs::-webkit-scrollbar{width:0;height:0;display:none}.board-progress{pointer-events:none;z-index:8;background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;right:0;overflow:hidden}.board-progress-fill{transform-origin:top;border-radius:inherit;background:color-mix(in oklch, var(--foreground) 55%, transparent);width:100%;height:100%;box-shadow:none;display:block;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes board-progress-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.board-progress-fill{animation:linear board-progress-grow;animation-timeline:--board}}}.follow-dot-fill{transform-origin:0;background:linear-gradient(90deg, var(--metal-bright), var(--metal));animation:linear forwards follow-dot-fill;display:block;position:absolute;inset:0;transform:scaleX(0)}@keyframes follow-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.follow-dot-next{animation:1.35s ease-in-out infinite follow-dot-next}@keyframes follow-dot-next{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.feedback-nav-btn{text-align:left;width:100%;min-height:2.75rem;color:var(--foreground);background:linear-gradient(180deg, color-mix(in srgb, var(--metal-bright) 22%, var(--card)), color-mix(in srgb, var(--metal) 14%, var(--card)));border:1px solid color-mix(in srgb, var(--metal) 50%, transparent);border-radius:.8rem;align-items:center;gap:.65rem;margin:0;padding:.4rem .5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.feedback-nav-btn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--metal-bright) 32%, var(--card)), color-mix(in srgb, var(--metal) 20%, var(--card)))}.feedback-nav-shine{display:none}.feed-tabs{z-index:8;background:var(--background);position:sticky;top:0}.feed-tabs button{color:var(--muted-foreground);min-height:44px;font-weight:500}.feed-tab-short{display:none}@media (max-width:379px){.feed-tab-long{display:none}.feed-tab-short{display:inline}.feed-tabs{font-size:13px}}.feed-tabs button[data-active=true]{color:var(--foreground);font-weight:700}.feed-act,.feed-act.like-mark{min-height:2.15rem;color:var(--feed-meta);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.15rem;padding:0;font-size:13px;line-height:1;display:inline-flex;position:relative}.feed-act-icon{z-index:1;place-items:center;width:34.75px;height:34.75px;display:grid;position:relative}.feed-act svg,.feed-act .like-heart{width:1.15rem;height:1.15rem}.feed-act:before{content:"";background:0 0;border-radius:999px;width:34.75px;height:34.75px;transition:background-color .2s;position:absolute;top:50%;left:0;translate:0 -50%}.feed-act:focus-visible{background:0 0}@media (hover:hover){.feed-act[data-tone=reply]:hover,.feed-act[data-tone=reply]:hover .feed-act-count{color:var(--feed-reply)}.feed-act[data-tone=reply]:hover:before{background:color-mix(in srgb, var(--feed-reply) 10%, transparent)}.feed-act[data-tone=repost]:hover,.feed-act[data-tone=repost]:hover .feed-act-count{color:var(--feed-repost)}.feed-act[data-tone=repost]:hover:before{background:color-mix(in srgb, var(--feed-repost) 10%, transparent)}.feed-act[data-tone=views]:hover,.feed-act[data-tone=views]:hover .feed-act-count{color:var(--feed-views)}.feed-act[data-tone=views]:hover:before{background:color-mix(in srgb, var(--feed-views) 10%, transparent)}.feed-act[data-tone=save]:hover{color:var(--feed-save)}.feed-act[data-tone=save]:hover:before{background:color-mix(in srgb, var(--feed-save) 10%, transparent)}.feed-act[data-tone=share]:hover{color:var(--feed-views)}.feed-act[data-tone=share]:hover:before{background:color-mix(in srgb, var(--feed-views) 10%, transparent)}.feed-row:hover{background:var(--feed-hover)}.feed-more:hover{color:var(--feed-reply);background:color-mix(in srgb, var(--feed-reply) 10%, transparent)}.feed-menu button:hover{background:var(--feed-hover)}.composer-tool:hover{color:var(--feed-reply);background:color-mix(in srgb, var(--feed-reply) 10%, transparent)}}.feed-act[data-tone=reply]:active,.feed-act[data-tone=reply]:active .feed-act-count{color:var(--feed-reply)}.feed-act[data-tone=reply]:active:before{background:color-mix(in srgb, var(--feed-reply) 10%, transparent)}.feed-act[data-tone=repost]:active,.feed-act[data-tone=repost]:active .feed-act-count,.feed-act[data-tone=repost][data-on=true],.feed-act[data-tone=repost][data-on=true] .feed-act-count{color:var(--feed-repost)}.feed-act[data-tone=repost]:active:before,.feed-act[data-tone=repost][data-on=true]:active:before{background:color-mix(in srgb, var(--feed-repost) 10%, transparent)}.feed-act[data-tone=views]:active,.feed-act[data-tone=views]:active .feed-act-count,.feed-act[data-tone=views][data-open=true]{color:var(--feed-views)}.feed-act[data-tone=views]:active:before{background:color-mix(in srgb, var(--feed-views) 10%, transparent)}.feed-act[data-tone=save]:active,.feed-act[data-tone=save][data-on=true]{color:var(--feed-save)}.feed-act[data-tone=save]:active:before{background:color-mix(in srgb, var(--feed-save) 10%, transparent)}.feed-act[data-tone=share]:active{color:var(--feed-views)}.feed-act[data-tone=share]:active:before{background:color-mix(in srgb, var(--feed-views) 10%, transparent)}.feed-row:active{background:var(--feed-hover)}.feed-more:active{color:var(--feed-reply);background:color-mix(in srgb, var(--feed-reply) 10%, transparent)}.feed-act-count{z-index:1;font-variant-numeric:tabular-nums;min-width:.75rem;position:relative}.feed-actions{justify-content:space-between;align-items:center;margin-top:.15rem;margin-left:-.5rem;display:flex}.feed-actions-main{flex:auto;justify-content:space-between;max-width:26.5rem;display:flex}.feed-actions-end{align-items:center;display:flex}@media (max-width:767px){.feed-actions{width:calc(100% + 3.125rem);margin-left:-3.125rem;display:flex}.feed-actions-main,.feed-actions-end{display:contents}.feed-actions-main>.feed-act,.feed-actions-main>.relative,.feed-actions-end>.feed-act,.feed-actions-end>.relative{flex:1 1 0;justify-content:center;min-width:0;display:flex}.feed-act{justify-content:center;min-width:44px;min-height:44px}.feed-act-icon,.feed-act:before{width:44px;height:44px}.feed-act-count{font-variant-numeric:tabular-nums;min-width:1.1rem;font-size:11px}.feed-note{content-visibility:auto;contain-intrinsic-size:auto 148px}.feed-media:not(.grid):not(.feed-media-logo){aspect-ratio:16/9}.feed-media:not(.grid):not(.feed-media-logo) img{object-fit:cover;height:100%;max-height:none}html[data-device=compact] .media-orb,html[data-device=compact] .product-gallery-chip{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-device=compact] .feed-media:not(.feed-media-logo),html[data-device=compact] .feed-media:not(.feed-media-logo) img,html[data-device=compact] .feed-video-frame{max-height:11rem}html[data-device=enhanced] .feed-media:not(.feed-media-logo) img{max-height:none}}@media (pointer:coarse){.feed-search input,.feed-composer input,.feed-composer select,.composer-select,.feed-row textarea{font-size:16px}}.feed-more{width:34.75px;height:34.75px;color:var(--feed-meta);border-radius:999px;place-items:center;margin:-.4rem -.4rem 0 0;display:grid}.feed-menu{z-index:30;border:1px solid var(--border);background:var(--popover);border-radius:1rem;min-width:16.5rem;padding:.35rem 0;position:absolute;box-shadow:0 8px 28px #00000047;box-shadow:0 8px 28px lab(0% 0 0/.28)}.feed-menu button{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:15px;font-weight:700;display:flex}.feed-views-tick{animation:.45s cubic-bezier(.16,1,.3,1) feed-views-tick;display:inline-block}@keyframes feed-views-tick{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.feed-row{cursor:pointer;background:0 0;transition:background-color .2s}.feed-row[data-focus-post=true]{box-shadow:inset 2px 0 0 var(--feed-reply)}.feed-composer{background:0 0}.feed-composer textarea,.composer-field{field-sizing:content;border:1px solid color-mix(in oklch, var(--foreground) 16%, transparent);background:var(--x-search);min-height:5.25rem;max-height:12rem;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:1.15rem;padding:.8rem .95rem;font-size:16px;line-height:1.45}.feed-composer textarea:focus,.composer-field:focus{border-color:var(--feed-reply);box-shadow:0 0 0 3px color-mix(in srgb, var(--feed-reply) 24%, transparent)}.feed-search{background:var(--x-search);border-radius:999px;align-items:center;gap:.65rem;height:2.65rem;margin:.65rem 1rem .85rem;padding:0 1rem;display:flex}.feed-search input{height:100%;box-shadow:none;background:0 0;border:0}.composer-tool{width:2.15rem;height:2.15rem;color:var(--feed-reply);border-radius:999px;place-items:center;transition:background-color .15s;display:grid}.composer-tool:disabled{opacity:.35}.composer-tool-on{color:var(--feed-reply);background:color-mix(in srgb, var(--feed-reply) 10%, transparent)}[data-app-shell] button.feed-post-btn{color:#fff!important;background-color:#1d9bf0!important;border-color:#0000!important}[data-app-shell] button.feed-post-btn:hover:not(:disabled){background-color:#1a8cd8!important}.feed-post-btn:disabled{opacity:.5}.composer-gif-mark{letter-spacing:.03em;border:1.4px solid;border-radius:3px;padding:.12rem .14rem;font-size:8px;font-weight:800;line-height:1}.composer-panel{z-index:20;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 16px 40px color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:1rem;margin:.35rem 0 .15rem;padding:.7rem;position:relative}.emoji-sheet{flex-direction:column;width:min(22rem,100vw - 1.25rem);max-height:min(28rem,70dvh);padding:.55rem;display:flex}.emoji-search{border:1px solid var(--border);background:var(--x-search);border-radius:999px;outline:none;flex-shrink:0;width:100%;height:2.25rem;padding:0 .85rem;font-size:16px}.emoji-search:focus{border-color:var(--feed-reply)}.emoji-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:.1rem;min-height:2.35rem;margin-top:.45rem;display:flex;overflow-x:auto}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tab{border-bottom:2px solid #0000;border-radius:.45rem .45rem 0 0;flex:1 0 1.85rem;place-items:center;min-width:1.85rem;height:2.15rem;font-size:1.1rem;display:grid}.emoji-tab-on{border-bottom-color:var(--feed-reply);background:color-mix(in srgb, var(--feed-reply) 12%, transparent)}.emoji-scroll{overscroll-behavior:contain;flex:auto;min-height:12rem;margin-top:.35rem;position:relative;overflow-y:auto}.emoji-section{margin-bottom:.65rem}.emoji-section>p{z-index:1;background:var(--popover);color:var(--muted-foreground);margin:0;padding:.2rem .15rem .35rem;font-size:.72rem;font-weight:650;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.emoji-cell{aspect-ratio:1;border-radius:.45rem;place-items:center;font-size:1.35rem;line-height:1;display:grid}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--accent)}.emoji-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem 0;font-size:.875rem}@media (max-width:640px){.emoji-sheet{width:100%;max-height:min(24rem,58dvh)}.emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.studio-panel{padding:1rem .9rem 1.1rem}.studio-tile{padding:.95rem .9rem 1rem}.live-hero{padding:1.05rem .95rem}}.composer-chip{border:1px solid var(--border);color:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;font-size:12px;display:inline-flex}.composer-chip button{align-items:center;gap:.25rem;display:inline-flex}.composer-select{border:1px solid var(--border);background:0 0;border-radius:.75rem;width:100%;height:2.25rem;padding:0 .5rem;font-size:13px}.feed-media{border:1px solid var(--border);background:0 0;border-radius:16px;max-width:100%;margin-top:.75rem;overflow:hidden}.feed-media img{object-fit:contain;background:0 0;width:100%;height:auto;max-height:510px;display:block}.feed-media.grid img{object-fit:cover;height:100%}.feed-media-logo{background:color-mix(in oklch, var(--foreground) 6%, transparent);width:7.5rem;max-width:40%}.feed-media-logo img{object-fit:contain;max-height:7.5rem}.feed-video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:16px;max-height:360px;margin-top:.75rem;overflow:hidden}.feed-video{object-fit:contain;width:100%;height:100%;display:block}.feed-tab-bar{background:var(--foreground);pointer-events:none;border-radius:999px;width:3.5rem;height:4px;position:absolute;bottom:0;left:50%;translate:-50%}.feed-ad{background:0 0}@media (prefers-reduced-motion:reduce){.feed-act svg,.feed-row,.feed-composer,.feed-views-tick{transition:none;animation:none}}.feedback-nav-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-foreground);background:var(--primary);border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:10px;font-weight:650}.feedback-nav-icon{color:var(--foreground);display:inline-flex;position:relative}.feedback-nav-pip{background:var(--metal-bright);width:6px;height:6px;box-shadow:0 0 0 2px var(--card), 0 0 8px color-mix(in oklch, var(--metal) 55%, transparent);border-radius:999px;position:absolute;top:-2px;right:-3px}@media (prefers-reduced-motion:no-preference){.feedback-nav-pip{animation:2.8s ease-in-out infinite feedback-pip}}@keyframes feedback-pip{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.feedback-kind-on{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.thanks-mark{color:var(--foreground)}.thanks-bit{background:var(--metal);pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:10px;left:50%}.like-mark-rail{min-height:1.5rem;color:var(--muted-foreground);padding:0 .28rem;font-size:12px}.like-mark-idle,.like-mark-idle .like-heart,.like-mark-idle .like-count{color:var(--muted-foreground)}.like-mark-idle .like-heart{fill:none}.feed-act.like-mark.like-mark-idle,.feed-act.like-mark.like-mark-idle .like-heart,.feed-act.like-mark.like-mark-idle .like-count{color:inherit}.like-mark-idle:hover,.like-mark-idle:hover .like-heart,.like-mark-idle:hover .like-count,.like-mark-idle:hover .feed-act-count{color:var(--like)}.feed-act.like-mark:hover,.like-mark-idle:hover,.like-mark.like-mark-on:hover,.like-mark[data-liked=true]:hover{background:0 0}.feed-act.like-mark:hover:before{background:color-mix(in srgb, var(--like) 10%, transparent)}.like-mark.like-mark-on,.like-mark[data-liked=true],.like-mark.like-mark-on .like-heart,.like-mark[data-liked=true] .like-heart,.like-mark.like-mark-on .like-count,.like-mark[data-liked=true] .like-count,.like-mark.like-mark-on .feed-act-count,.like-mark[data-liked=true] .feed-act-count{color:var(--like)}.like-mark.like-mark-on .like-heart,.like-mark[data-liked=true] .like-heart{fill:var(--like)}.like-ring{background:color-mix(in oklch, var(--like) 28%, transparent);pointer-events:none;border-radius:999px;width:1.7rem;height:1.7rem;position:absolute;top:-.85rem;left:-.85rem}.like-bit{background:var(--like);pointer-events:none;border-radius:999px;display:block;position:absolute;top:.15rem;left:.15rem}.discussion-hot-mark{letter-spacing:.02em;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .45rem .08rem .3rem;font-size:10px;font-weight:600;display:inline-flex;overflow:visible}.discussion-hot-fire{width:.85rem;height:.85rem}.discussion-hot-mark .discussion-hot-fire svg{transform-origin:50% 86%;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.follow-dot-fill,.follow-dot-next,.discussion-hot-mark,.feedback-nav-pip,.feed-cta,.feed-cta-pip:after{animation:none}.follow-dot-fill{transform:scaleX(1)}}.board-scroller .scroll-hint-top,.board-scroller .scroll-hint-bottom{pointer-events:none;z-index:2;opacity:0;height:1.25rem;transition:opacity .2s;display:block;position:sticky;left:0;right:0}.board-scroller .scroll-hint-top{background:linear-gradient(to bottom, var(--card), transparent);margin-bottom:-1.25rem;top:0}.board-scroller .scroll-hint-bottom{background:linear-gradient(to top, var(--card), transparent);margin-top:-1.25rem;bottom:0}@container scroll-state(scrollable:top){.board-scroller .scroll-hint-top{opacity:1}}@container scroll-state(scrollable:bottom){.board-scroller .scroll-hint-bottom{opacity:1}}@media (max-width:767px){.board-scroller .scroll-hint-top,.board-scroller .scroll-hint-bottom{display:none}}.media-logo,.media-hero,.media-banner,.media-shot,.media-add,.media-video{border:1px dashed var(--border);background:color-mix(in oklch, var(--muted) 55%, transparent);place-items:center;display:grid;overflow:hidden}.media-logo{border-radius:1.35rem;width:6.25rem;height:6.25rem;padding:.7rem}.media-logo img{object-fit:contain;border-radius:.85rem;width:100%;height:100%}.media-logo-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.media-hero,.media-banner,.media-video{aspect-ratio:1.91;border-radius:1rem;width:100%;position:relative}.media-banner{background:linear-gradient(145deg, color-mix(in oklch, var(--action-accent) 8%, var(--muted)) 0%, color-mix(in oklch, var(--muted) 70%, transparent) 55%);border-style:solid}.media-banner-empty{border-style:dashed}.media-banner-chip{border:1px solid color-mix(in oklch, var(--border) 80%, var(--foreground));background:color-mix(in oklch, var(--card) 88%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;padding:.15rem .5rem;font-size:.625rem;font-weight:600;position:absolute;bottom:.55rem;right:.55rem}.media-grid{gap:1.25rem;display:grid}@media (min-width:768px){.media-grid{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);align-items:start;gap:1.5rem}}.media-block,.media-shots-block{min-width:0}.media-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:640px){.media-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.media-shots{grid-template-columns:repeat(5,minmax(0,1fr))}}.media-shot,.media-add,.media-shot-slot{aspect-ratio:16/10;border-radius:.85rem;min-width:0;position:relative}.media-shot-slot{border:1px dashed color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--muted) 35%, transparent);color:var(--muted-foreground);letter-spacing:.04em;place-items:center;font-size:.7rem;font-weight:600;display:grid}.media-add{cursor:pointer;color:var(--muted-foreground);text-align:center;gap:.35rem;padding:.5rem;font-size:.75rem}.media-add:hover{border-color:var(--ring);background:var(--accent);color:var(--foreground)}.media-video-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}@media (min-width:640px){.media-video-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.media-video-field{grid-template-rows:auto auto minmax(2.5rem,auto);align-content:start;gap:.4rem;min-width:0;display:grid}.media-video-hint{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}.media-shot-remove{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, transparent);width:1.6rem;height:1.6rem;color:var(--foreground);border-radius:999px;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.media-shot-remove:hover{background:var(--accent)}.product-shot,.product-video{border:1px solid var(--border);background:var(--muted);object-fit:cover;border-radius:1rem;width:100%}.product-video{aspect-ratio:16/9}.product-shots{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:640px){.product-shots{grid-template-columns:1fr 1fr}}.product-shot{aspect-ratio:16/10}.launch-studio{accent-color:var(--primary);min-width:0}.launch-studio>*,.launch-studio .studio-panel,.launch-voice{min-width:0}.launch-hero{padding:1.45rem 1.25rem 1.5rem;position:relative;overflow:hidden}.launch-hero-compact{padding:.7rem .9rem .75rem}.launch-hero-compact .launch-hero-title{letter-spacing:-.03em;max-width:none;margin-top:.25rem;font-size:clamp(1.2rem,1rem + 1.2vw,1.55rem);line-height:1.15}.launch-hero-compact .launch-hero-copy{max-width:40rem;margin-top:.3rem;font-size:.8125rem;line-height:1.4}.launch-hero-compact:before{opacity:.55;height:7rem}.launch-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklch, var(--metal-bright) 18%, transparent), transparent 72%);height:14rem;position:absolute;inset:-30% -8% auto 42%}@media (prefers-reduced-motion:no-preference){.launch-hero:before{animation:9s ease-in-out infinite alternate launch-hero-drift}}@keyframes launch-hero-drift{0%{transform:translate(0,0)}to{transform:translate(-8%,10%)}}.launch-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin-top:.65rem;font-size:clamp(1.85rem,1.15rem + 2.6vw,2.85rem);font-weight:600;line-height:1.08;position:relative}.launch-hero-title em{color:var(--action-accent);font-style:normal}.launch-hero-copy{max-width:38rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:.85rem;font-size:.95rem;line-height:1.55;position:relative}.launch-panel-title{letter-spacing:-.02em;margin-top:.7rem;font-size:1.2rem;font-weight:600}.launch-panel-copy{max-width:40rem;color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem;line-height:1.5}.launch-studio .studio-panel{padding:1.05rem 1.05rem 1.15rem}@media (max-width:767px){.launch-hero{padding:.85rem .9rem .9rem}.launch-hero-title{margin-top:.35rem;font-size:1.45rem;line-height:1.05}.launch-hero-copy{margin-top:.4rem;font-size:.8125rem;line-height:1.4}.launch-panel-title{margin-top:.3rem;font-size:1rem}.launch-panel-copy{margin-top:.15rem;font-size:.75rem;line-height:1.4}.launch-studio .studio-panel{padding:.75rem .8rem .8rem}.launch-intake{gap:.3rem;padding:.55rem .7rem}}.launch-field{border-color:var(--input);background-color:var(--field);min-height:2.75rem;color:var(--foreground);font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}html.dark .launch-field{background-color:var(--field)}select.launch-field{appearance:none;color-scheme:normal;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .12rem),calc(100% - .7rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}select.launch-field option{background:var(--background);color:var(--foreground)}html .launch-field:focus,html .launch-field:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}textarea.launch-field{min-height:5.25rem;padding-block:.7rem}textarea.launch-field-compact{resize:none;field-sizing:content;min-height:3.25rem;max-height:8.5rem;padding-block:.55rem}:-webkit-any(.launch-field:autofill,.launch-field:-webkit-autofill,.launch-affix-input:autofill,.launch-affix-input:-webkit-autofill){border-color:var(--input);-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 100vmax var(--field) inset}:is(.launch-field:autofill,.launch-field:autofill,.launch-affix-input:autofill,.launch-affix-input:autofill){border-color:var(--input);-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 100vmax var(--field) inset}:-webkit-any(.launch-field:autofill:focus-visible,.launch-field:-webkit-autofill:focus-visible,.launch-affix-input:autofill:focus-visible,.launch-affix-input:-webkit-autofill:focus-visible){border-color:var(--ring);box-shadow:0 0 0 1px var(--ring), 0 0 0 100vmax var(--field) inset;outline:none}:is(.launch-field:autofill:focus-visible,.launch-field:autofill:focus-visible,.launch-affix-input:autofill:focus-visible,.launch-affix-input:autofill:focus-visible){border-color:var(--ring);box-shadow:0 0 0 1px var(--ring), 0 0 0 100vmax var(--field) inset;outline:none}.launch-intake{border:1px solid var(--border);background:var(--field);border-radius:1rem;flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}.launch-intake-bar{background:var(--border);border-radius:999px;height:.35rem;overflow:hidden}.launch-intake-fill{width:var(--launch-intake,0%);border-radius:inherit;background:var(--action-accent);height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);display:block}.launch-week-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (min-width:640px){.launch-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.launch-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.launch-week{isolation:isolate;border:1px solid var(--border);background:var(--background);text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:2.7rem;padding:.5rem .8rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.launch-week:hover:not(:disabled){border-color:var(--ring);background:var(--feed-hover)}.launch-week-on{border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 10%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ring) 22%, transparent)}.launch-week:disabled{cursor:not-allowed;opacity:.45}.launch-optional-banner{isolation:isolate;border:1px solid color-mix(in oklch, var(--chart-2) 35%, var(--input));background:linear-gradient(135deg, color-mix(in oklch, var(--chart-2) 14%, var(--field)) 0%, var(--field) 55%);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex;position:relative;overflow:hidden}.launch-optional-banner-gold{border-color:color-mix(in oklch, var(--feed-save) 42%, var(--input));background:linear-gradient(125deg, color-mix(in oklch, var(--feed-save) 16%, var(--field)) 0%, var(--field) 58%)}.launch-optional-banner-gold:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in oklch, var(--feed-save) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--feed-save) 10%, transparent) 1px, transparent 1px);opacity:.55;background-size:18px 18px;animation:18s linear infinite launch-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 72%);mask-image:linear-gradient(90deg,#000 0%,#0000 72%)}.launch-optional-banner-icon{background:color-mix(in oklch, var(--chart-2) 22%, var(--background));width:2rem;height:2rem;color:var(--chart-2);border-radius:.55rem;flex:none;place-items:center;display:grid}.launch-optional-banner-icon-gold{background:color-mix(in oklch, var(--feed-save) 28%, var(--background));color:var(--feed-save);box-shadow:0 0 0 1px color-mix(in oklch, var(--feed-save) 35%, transparent);animation:2.4s ease-in-out infinite launch-dollar-pulse}.launch-optional-pill{border:1px solid color-mix(in oklch, var(--feed-save) 35%, var(--input));background:color-mix(in oklch, var(--feed-save) 12%, transparent);width:1.85rem;height:1.85rem;color:var(--feed-save);border-radius:999px;flex:none;align-self:center;place-items:center;display:grid}@keyframes launch-grid-drift{0%{background-position:0 0,0 0}to{background-position:18px 18px,18px 18px}}@keyframes launch-dollar-pulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.15);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.launch-optional-banner-gold:before,.launch-optional-banner-icon-gold{animation:none}}.launch-boost-card{border:1px solid var(--input);background:var(--field);border-radius:.95rem;overflow:hidden}.launch-boost-head{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.85rem .95rem;transition:background-color .15s;display:flex}.launch-boost-head:hover{background:var(--feed-hover)}.launch-boost-head-ads{background:linear-gradient(180deg, color-mix(in oklch, var(--chart-2) 10%, transparent), transparent 70%)}.launch-boost-icon{background:color-mix(in oklch, var(--chart-2) 18%, var(--background));width:2rem;height:2rem;color:var(--chart-2);border-radius:.55rem;flex:none;place-items:center;display:grid}.launch-boost-icon-dir{background:color-mix(in oklch, var(--action-accent) 18%, var(--background));color:var(--action-accent)}.launch-boost-icon-gold{background:color-mix(in oklch, var(--feed-save) 26%, var(--background));color:var(--feed-save);box-shadow:0 0 18px color-mix(in oklch, var(--feed-save) 28%, transparent);animation:2.6s ease-in-out infinite launch-dollar-pulse}.launch-dollar-mark{font-size:.95rem;font-weight:800;line-height:1}.launch-gold-pill{border:1px solid color-mix(in oklch, var(--feed-save) 40%, var(--input));background:color-mix(in oklch, var(--feed-save) 16%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--feed-save);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.launch-dir-card{border-color:color-mix(in oklch, var(--feed-save) 34%, var(--input));background:linear-gradient(165deg, color-mix(in oklch, var(--feed-save) 10%, var(--field)) 0%, var(--field) 42%, var(--field) 100%);box-shadow:0 0 0 1px color-mix(in oklch, var(--feed-save) 10%, transparent), 0 18px 40px -28px color-mix(in oklch, var(--feed-save) 45%, transparent);overflow:visible}.launch-boost-head-dir{background:linear-gradient(180deg, color-mix(in oklch, var(--feed-save) 16%, transparent), transparent 72%)}.launch-boost-body{border-top:1px solid var(--input);padding:.9rem .95rem 1rem}.launch-dir-grid{gap:.75rem;display:grid}@media (min-width:640px){.launch-dir-grid{grid-template-columns:1fr 1fr}.launch-dir-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.launch-dir-plan{isolation:isolate;border:1px solid color-mix(in oklch, var(--feed-save) 18%, var(--input));background:linear-gradient(165deg, color-mix(in oklch, var(--feed-save) 8%, var(--background)) 0%, var(--background) 55%);text-align:left;border-radius:1rem;flex-direction:column;gap:.45rem;min-width:0;padding:.9rem .95rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.launch-dir-plan:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklch, var(--feed-save) 14%, transparent), transparent 55%);opacity:.85;pointer-events:none;position:absolute;inset:0}.launch-dir-plan:hover{border-color:color-mix(in oklch, var(--feed-save) 48%, var(--input));box-shadow:0 14px 28px -22px color-mix(in oklch, var(--feed-save) 55%, transparent);transform:translateY(-2px)}.launch-dir-plan-hot{border-color:color-mix(in oklch, var(--feed-save) 42%, var(--input));background:linear-gradient(160deg, color-mix(in oklch, var(--feed-save) 16%, var(--background)), var(--background) 68%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--feed-save) 22%, transparent)}.launch-dir-plan-on{border-color:var(--feed-save);box-shadow:0 0 0 1px var(--feed-save), 0 16px 32px -24px color-mix(in oklch, var(--feed-save) 70%, transparent)}.launch-dir-plan-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.35rem;display:flex}.launch-dir-plan-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in oklch, var(--feed-save) 40%, transparent);background:color-mix(in oklch, var(--feed-save) 18%, transparent);letter-spacing:.06em;text-transform:uppercase;max-width:calc(100% - 1.75rem);color:var(--feed-save);border-radius:999px;padding:.15rem .5rem;font-size:.6rem;font-weight:700;position:static;overflow:hidden}.launch-dir-plan-name{letter-spacing:-.02em;color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.25;display:block}.launch-dir-plan-copy{min-height:2.8em;color:var(--muted-foreground);font-size:.75rem;line-height:1.4;display:block}.launch-dir-plan-price-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.35rem;display:flex}.launch-dir-price{letter-spacing:-.03em;color:var(--feed-save);font-size:1.45rem;font-weight:700}.launch-dir-was{color:var(--muted-foreground);font-size:.75rem;text-decoration:line-through}.launch-dir-plan-meta{color:var(--muted-foreground);font-size:.6875rem;display:block}.launch-social-panel{position:relative}.launch-social-panel:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in oklch, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 5%, transparent) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:16px 16px;border-radius:1rem;position:absolute;inset:-.35rem;-webkit-mask-image:radial-gradient(at 30% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(at 30% 20%,#000 20%,#0000 70%)}@media (prefers-reduced-motion:reduce){.launch-boost-icon-gold,.launch-dir-plan:hover{animation:none;transform:none}}.launch-spot-chip{border:1px solid var(--input);background:var(--background);text-align:left;border-radius:.75rem;flex:7.5rem;min-width:7.5rem;padding:.55rem .65rem;transition:border-color .15s,background-color .15s}.launch-spot-chip:hover{border-color:var(--ring)}.launch-spot-chip-on{border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 10%, var(--background));box-shadow:0 0 0 1px var(--ring)}.launch-ad-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.launch-ad-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.launch-ad-week{border:1px solid var(--input);background:var(--background);text-align:left;border-radius:.7rem;min-height:3.6rem;padding:.55rem .6rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.launch-ad-week:hover:not(:disabled){border-color:var(--ring)}.launch-ad-week-on{border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 10%, var(--background));box-shadow:0 0 0 1px var(--ring)}.launch-ad-week-full,.launch-ad-week:disabled{cursor:not-allowed;opacity:.45}.launch-dir-radio{border:1.5px solid var(--input);background:var(--background);border-radius:999px;flex:none;width:1rem;height:1rem}.launch-dir-radio-on{border-color:var(--feed-save);box-shadow:inset 0 0 0 3px var(--feed-save)}.launch-autofill{isolation:isolate;background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0002,inset 0 1px #ffffff24}.launch-autofill:hover:not(:disabled){background:var(--primary-hover)}.launch-autofill:disabled{opacity:.6}.launch-check{align-items:center;gap:.55rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.launch-check input{width:1.05rem;height:1.05rem}.launch-score{flex-direction:column;gap:1rem;display:flex}.launch-preview{border:1px solid var(--border);background:var(--field);border-radius:1rem;align-items:center;gap:.75rem;padding:.7rem;display:flex}.launch-preview img,.launch-preview-mark{object-fit:cover;background:var(--muted);border-radius:.8rem;width:2.75rem;height:2.75rem}.launch-preview-mark{color:var(--muted-foreground);place-items:center;display:grid}.launch-actions{z-index:3;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 3%, var(--background)), var(--background));border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 10px 28px -22px #0000008c;box-shadow:0 10px 28px -22px lab(0% 0 0/.55)}.launch-actions-week{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.launch-actions-week-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:.625rem;font-weight:700}.launch-actions-week-select{appearance:none;border:1px solid var(--input);background-color:var(--field);background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);width:100%;min-width:0;height:2.75rem;color:var(--foreground);background-position:calc(100% - 1.05rem) calc(50% - .12rem),calc(100% - .7rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;border-radius:999px;padding:0 1.9rem 0 1rem;font-size:.8125rem;font-weight:500;line-height:1}.launch-actions-week-select:focus,.launch-actions-week-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.launch-actions-clear{min-width:4.5rem;border-radius:999px!important;height:2.75rem!important;padding-inline:1rem!important}.launch-actions-cta{white-space:nowrap;height:2.75rem;min-height:2.75rem;padding-inline:1.15rem;font-size:.875rem}@media (max-width:767px){.launch-actions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"week week""clear cta";position:static;bottom:auto}.launch-actions-week{grid-area:week}.launch-actions-clear{grid-area:clear}.launch-actions-cta{grid-area:cta;width:100%}.launch-field,select.launch-field,textarea.launch-field,.launch-affix-input{font-size:1rem}}.launch-studio .media-logo,.launch-studio .media-hero,.launch-studio .media-banner,.launch-studio .media-shot,.launch-studio .media-add,.launch-studio .media-video{border-style:solid;border-color:var(--border);background:var(--field)}.launch-studio .media-shot-slot{border-color:color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--field) 70%, transparent)}.launch-studio .studio-panel{overflow:visible}.launch-studio .media-banner{background:linear-gradient(145deg, color-mix(in oklch, var(--action-accent) 10%, var(--field)) 0%, var(--field) 58%)}.launch-studio .media-banner-empty{border-style:dashed}.launch-studio .media-add:hover,.launch-studio .media-shot-remove:hover{border-color:var(--ring);background:color-mix(in oklch, var(--ring) 10%, var(--field))}.launch-dot{border:1px solid var(--border);border-radius:999px;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;font-size:9px;display:grid}.launch-dot-on{border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 16%, var(--background));color:var(--foreground)}.launch-voice{flex-direction:column;gap:.85rem;display:flex}@media (max-width:767px){.launch-voice{gap:.7rem}}.launch-profiles{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}@media (min-width:640px){.launch-profiles{grid-template-columns:1fr 1fr}}.launch-profile{flex-direction:column;gap:.35rem;min-width:0;display:flex}.launch-profile-label{font-size:.75rem}.launch-affix{border:1px solid var(--input);background:var(--field);border-radius:.8rem;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.7rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.launch-affix:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.launch-affix-mark{background:color-mix(in oklch, var(--foreground) 8%, transparent);width:1.35rem;height:1.35rem;color:var(--foreground);border-radius:999px;flex:none;place-items:center;display:grid}.launch-affix-prefix{color:var(--muted-foreground);font-size:.875rem}.launch-affix-input{appearance:none;min-width:0;height:auto;min-height:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}.launch-affix-input:focus-visible{box-shadow:none}.launch-note{flex-direction:column;gap:.4rem;display:flex}.launch-posts{flex-direction:column;gap:.65rem;min-width:0;display:flex}.launch-posts-head{flex-direction:column;gap:.25rem;display:flex}.launch-posts-head-row{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.launch-posts-head-row .launch-posts-listing{flex:1;justify-content:flex-end;overflow:hidden}.launch-posts-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex:none;font-size:.75rem;font-weight:600}.launch-posts-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.launch-posts-listing,.launch-posts-url{min-width:0;color:var(--action-accent);letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.launch-posts-listing span,.launch-posts-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-posts-listing:hover,.launch-posts-url:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.launch-posts-listing:focus-visible,.launch-posts-url:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.launch-posts-wait{color:var(--muted-foreground);font-size:.6875rem}.launch-posts-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;gap:.7rem;width:100%;min-width:0;max-width:100%;padding-block:.35rem .15rem;scroll-padding-inline:.15rem;display:flex;overflow-x:auto}.launch-posts-rail:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:1rem}.launch-posts-rail::-webkit-scrollbar{display:none}.launch-posts-slide{scroll-snap-align:center;flex:0 0 min(20.75rem,86%);container-type:scroll-state}@media (max-width:767px){.launch-posts-rail{gap:.55rem;scroll-padding-inline:0}.launch-posts-slide{flex-basis:100%}}.launch-posts-card{border:1px solid var(--border);background:var(--field);border-radius:.95rem;flex-direction:column;gap:.5rem;min-height:0;padding:.75rem .8rem .7rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.launch-posts-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:10px;font-weight:600;display:flex}.launch-posts-kicker span{color:var(--action-accent)}.launch-posts-body{letter-spacing:-.01em;white-space:pre-wrap;text-wrap:pretty;flex:1;font-size:.875rem;line-height:1.45}.launch-posts-actions{flex-wrap:wrap;gap:.35rem;display:flex}.launch-posts-dots{justify-content:center;gap:.4rem;display:flex}.launch-posts-dot{background:color-mix(in oklch, var(--foreground) 16%, transparent);border-radius:999px;width:.4rem;height:.4rem}.launch-posts-dot-on{background:var(--action-accent);width:1rem}.launch-posts-dot:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.launch-posts-slide{view-timeline:--launch-post inline;animation:linear both launch-post-slide;animation-timeline:--launch-post}}}@keyframes launch-post-slide{0%{opacity:.42;transform:scale(.965)}50%{opacity:1;transform:scale(1)}to{opacity:.42;transform:scale(.965)}}@media (prefers-reduced-motion:no-preference){@supports (container-type:scroll-state){@container scroll-state(snapped:x){.launch-posts-card{border-color:color-mix(in oklch, var(--metal) 62%, var(--border));box-shadow:0 0 0 1px color-mix(in oklch, var(--metal) 16%, transparent)}}}}.launch-posts-slide.is-snapped .launch-posts-card{border-color:color-mix(in oklch, var(--metal) 62%, var(--border));box-shadow:0 0 0 1px color-mix(in oklch, var(--metal) 16%, transparent)}@media (prefers-reduced-motion:reduce){.launch-posts-slide,.launch-posts-card{opacity:1;animation:none;transform:none}}.saved-collection{flex-direction:column;gap:1.25rem;display:flex}.saved-head-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.55rem;display:flex}.saved-title{letter-spacing:-.03em;font-size:clamp(1.65rem,1.2rem + 1.6vw,2.15rem);font-weight:600}.saved-count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.saved-copy{max-width:36rem;color:var(--muted-foreground);margin-top:.45rem;font-size:.9rem;line-height:1.55}.saved-grid{gap:.75rem;display:grid}@media (min-width:720px){.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.saved-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.85rem 1rem;transition:border-color .18s,background-color .18s;display:grid}.saved-card:hover{border-color:var(--ring);background:var(--feed-hover)}.saved-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.saved-card-mark{object-fit:cover;background:var(--muted);border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.95rem;font-weight:600;display:grid}.saved-card-name{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.saved-card-line,.saved-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.8rem;overflow:hidden}.saved-card-line{margin-top:.15rem}.saved-card-meta{margin-top:.3rem}.saved-card-go{width:1rem;height:1rem;color:var(--muted-foreground)}.saved-empty{gap:1rem;display:grid}@media (min-width:880px){.saved-empty{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:stretch}}.saved-empty-copy{border:1px solid var(--border);background:var(--card);border-radius:1.15rem;flex-direction:column;gap:.7rem;padding:1.2rem 1.2rem 1.25rem;display:flex}.saved-empty-copy p{max-width:34rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.saved-empty-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.saved-empty-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.saved-mark{border:1px solid var(--border);background:var(--x-elevated);width:3rem;height:3rem;color:var(--foreground);border-radius:.95rem;place-items:center;display:grid}.saved-ghost{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .85rem;font-size:.875rem;font-weight:550;display:inline-flex}.saved-ghost:hover{border-color:var(--ring)}.saved-ghost:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.saved-slots{flex-direction:column;gap:.65rem;display:flex}.saved-slot{border:1px dashed var(--border);background:var(--field);border-radius:1rem;align-items:center;gap:.75rem;min-height:4.4rem;padding:.75rem .85rem;display:flex}.saved-slot-mid{opacity:.78}.saved-slot:last-child{opacity:.58}.saved-slot-mark{background:color-mix(in oklch, var(--metal) 12%, var(--muted));border-radius:.7rem;width:2.25rem;height:2.25rem}.saved-slot-line{background:color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:999px;width:8.5rem;height:.45rem;display:block}.saved-slot-line-short{width:5.5rem;margin-top:.35rem}.saved-slot-label{letter-spacing:.04em;color:var(--muted-foreground);margin-top:.4rem;font-size:.6875rem;display:block}@media (prefers-reduced-motion:no-preference){.saved-mark{animation:.7s cubic-bezier(.16,1,.3,1) both saved-mark-in}.saved-slot{animation:5.5s ease-in-out infinite saved-slot-drift}.saved-slot-mid{animation-delay:.35s}.saved-slot:last-child{animation-delay:.7s}}@keyframes saved-mark-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes saved-slot-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.saved-mark,.saved-slot{animation:none}}.launch-copy{border:1px solid var(--border);min-height:1.85rem;color:var(--foreground);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.launch-copy-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.launch-copy:hover:not(:disabled){border-color:var(--ring);background:var(--feed-hover)}.launch-copy-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-foreground);border-color:#0000}.launch-copy:disabled{opacity:.4}.launch-copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes launch-fill-glow{0%{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 4px color-mix(in oklch, var(--ring) 22%, transparent)}to{box-shadow:0 0 #0000}}@keyframes launch-week-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes launch-autofill-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}.launch-week-on:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in oklch, var(--metal-bright) 28%, transparent) 50%, transparent 62%);position:absolute;inset:-30% -40%}.launch-autofill .launch-cta-shine{opacity:0}@media (prefers-reduced-motion:no-preference){.launch-voice.is-filled .launch-affix,.launch-voice.is-filled .launch-posts-card,.launch-voice.is-filled .launch-note .launch-field{animation:.75s cubic-bezier(.16,1,.3,1) launch-fill-glow}.launch-week-on:after{animation:.7s ease-out launch-week-shine}.launch-autofill[data-busy=true] .launch-cta-shine{opacity:.7;animation:1.05s ease-in-out infinite launch-autofill-shine}}@media (prefers-reduced-motion:reduce){.launch-intake-fill{transition:none}.launch-week-on:after,.launch-autofill .launch-cta-shine{display:none}}.studio-tile,.studio-panel,.live-hero{border:1px solid var(--border);background:var(--background);border-radius:1.15rem}.studio-tile{padding:1.1rem 1.15rem 1.15rem}.studio-panel{padding:1.25rem 1.2rem 1.35rem}.live-hero{background:var(--background);padding:1.4rem 1.3rem}.live-hero-ready{background:linear-gradient(120deg, color-mix(in oklch, #86efac 16%, var(--card)), var(--card) 70%)}.studio-tile-icon{border:1px solid var(--border);background:var(--muted);width:2rem;height:2rem;color:var(--foreground);border-radius:.7rem;place-items:center;display:grid}.studio-kicker{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:10px;font-weight:600;display:inline-flex}.studio-kicker-dot{background:var(--action-accent);border-radius:999px;width:.4rem;height:.4rem}.studio-kicker-fire{color:var(--primary)}.studio-kicker-fire .studio-kicker-dot{background:var(--primary)}.studio-kicker-note{color:var(--action-accent)}.studio-kicker-note .studio-kicker-dot{background:var(--action-accent)}.studio-kicker-caution{color:var(--destructive)}.studio-kicker-caution .studio-kicker-dot{background:var(--destructive)}.studio-bar{background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:999px;height:.35rem;overflow:hidden}.studio-bar-fill{border-radius:inherit;background:var(--action-accent);height:100%;display:block}.studio-ring{transform:rotate(-90deg)}.studio-ring-track,.studio-ring-value{fill:none;stroke-width:3.5px}.studio-ring-track{stroke:color-mix(in oklch, var(--foreground) 10%, transparent)}.studio-ring-value{stroke:var(--action-accent);stroke-linecap:round}.perk-node{border:1px solid var(--border);width:1.85rem;height:1.85rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:10px;font-weight:600;display:grid}.perk-node-on,.perk-node-now{border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 16%, var(--background));color:var(--foreground)}.streak-perk-rail{scrollbar-width:thin;align-items:center;padding-bottom:.25rem;display:flex;overflow-x:auto}.streak-perk-rail>li{flex:none;align-items:center;display:flex}.perk-line{background:var(--border);flex:none;width:.85rem;height:1px}@media (min-width:640px){.streak-perk-rail{overflow:visible}.streak-perk-rail>li{flex:1 1 0;min-width:0}.perk-line{flex:1;width:auto}}.perk-line-on{background:var(--ring)}.circle-row{align-items:center;gap:.85rem;padding:.85rem 0;display:flex}.notif-row{align-items:center;gap:.9rem;padding:.95rem 0;display:flex}.danger-zone{border-color:color-mix(in oklch, var(--destructive) 28%, var(--border));background:color-mix(in oklch, var(--destructive) 6%, var(--card))}.switch-track{border:1px solid color-mix(in oklch, var(--foreground) 28%, transparent);background:color-mix(in oklch, var(--foreground) 16%, var(--background));cursor:pointer;border-radius:999px;flex-shrink:0;width:2.55rem;height:1.5rem;transition:background .16s,border-color .16s;position:relative}.switch-track[data-on=true]{border-color:var(--action-accent);background:var(--action-accent)}.switch-thumb{background:#fff;border-radius:999px;width:1.08rem;height:1.08rem;transition:transform .16s;position:absolute;top:.14rem;left:.14rem;box-shadow:0 1px 2px #00000052}.switch-track[data-on=true] .switch-thumb{transform:translate(1.05rem)}.switch-track:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switch-track:disabled{cursor:default;opacity:.6}html.dark .launch-hero:before{background:0 0}html.dark .live-hero-ready{background:var(--card)}html.dark .studio-panel,html.dark .studio-tile,html.dark .live-hero{box-shadow:none}.traffic-panel{border:1px solid var(--border);background:var(--card);border-radius:1.15rem;padding:1.3rem 1.2rem 1.15rem;position:relative;overflow:hidden}.traffic-live{border:1px solid var(--border);background:var(--card);letter-spacing:.08em;text-transform:uppercase;height:1.4rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:0 .55rem;font-size:10px;font-weight:600;display:inline-flex}.traffic-live-dot{background:var(--action-accent);width:.38rem;height:.38rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--action-accent) 22%, transparent);border-radius:999px}.traffic-live-dot-busy{background:var(--metal);box-shadow:none}@media (prefers-reduced-motion:no-preference){.traffic-live-dot{animation:2.4s ease-in-out infinite traffic-pulse}}@keyframes traffic-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--action-accent) 0%, transparent)}}.traffic-funnel-track{background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:999px;height:.38rem;margin-top:.4rem;overflow:hidden}.traffic-funnel-fill{height:100%;width:var(--traffic-fill,0%);border-radius:inherit;transition:width .45s;display:block}.traffic-funnel-views{background:var(--chart-1)}.traffic-funnel-clicks{background:var(--chart-2)}.traffic-funnel-notes{background:var(--chart-3)}.traffic-funnel-votes{background:var(--action-accent)}.traffic-plot{cursor:crosshair;touch-action:none;width:100%;height:14rem;display:block}.traffic-crosshair{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.traffic-ticks{grid-template-columns:repeat(var(--traffic-cols,1), minmax(0, 1fr));text-align:center;color:var(--muted-foreground);margin-top:.35rem;font-size:10px;line-height:1;display:grid}.traffic-readout{border:1px solid var(--border);background:var(--field);border-radius:.9rem;margin-top:1rem;padding:.9rem 1rem}@media (prefers-reduced-motion:reduce){.traffic-funnel-fill{transition:none}.traffic-live-dot{animation:none}}.product-board{border:1px solid var(--border);background:var(--card);border-radius:1.15rem;padding:1.3rem 1.2rem 1.2rem}.product-card{border:1px solid var(--border);background:var(--field);min-width:0;color:inherit;border-radius:1rem;padding:1.05rem 1.05rem .95rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}.product-card:hover{border-color:var(--ring);background:var(--feed-hover)}.product-card-lead{border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 8%, var(--card))}.product-lead{border:1px solid var(--border);background:var(--x-elevated);letter-spacing:.1em;text-transform:uppercase;height:1.35rem;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 .5rem;font-size:10px;font-weight:600;display:inline-flex}.product-spark{width:100%;height:3.1rem;display:block}.product-stat-fill.traffic-funnel-votes{background:var(--vote-gold)}.product-stat-track{background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:999px;height:.32rem;margin-top:.35rem;overflow:hidden}.product-stat-fill{height:100%;width:var(--traffic-fill,0%);border-radius:inherit;transition:width .45s;display:block}.product-card-foot{border-top:1px solid color-mix(in oklch, var(--metal) 16%, var(--border));color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.8rem;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.product-card,.product-stat-fill{transition:none}}.analytics-week-select{appearance:none;border:1px solid color-mix(in oklch, var(--metal) 28%, var(--border));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .45rem center / .7rem, color-mix(in oklch, var(--metal) 6%, var(--card));min-width:13.5rem;max-width:18rem;height:1.75rem;color:var(--foreground);border-radius:.55rem;padding:0 1.7rem 0 .7rem;font-size:.75rem}.analytics-week-select:focus-visible{border-color:color-mix(in oklch, var(--metal) 70%, var(--border));outline:none}.help-layout{gap:1.75rem;padding-block-end:2rem;display:grid}.help-mobile-search{min-width:0}.help-topics-mobile{border:1px solid color-mix(in oklch, var(--metal) 22%, var(--border));background:color-mix(in oklch, var(--metal) 5%, var(--card));border-radius:.9rem;padding:.35rem .85rem}.help-topics-mobile>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:550;list-style:none;display:flex}.help-topics-mobile>summary::-webkit-details-marker{display:none}.help-topics-mobile[open]>summary{border-bottom:1px solid var(--border);margin-bottom:.5rem}.help-aside{display:none}.help-main{min-width:0;max-width:44rem}.help-nav{flex-direction:column;gap:1.15rem;display:flex}.help-nav-home{letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.help-nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.6875rem;font-weight:550}.help-nav-link{color:var(--muted-foreground);border-radius:.5rem;padding:.35rem .45rem;font-size:.8125rem;line-height:1.35;display:block}.help-nav-link:hover{color:var(--foreground);background:var(--accent)}.help-nav-link-on{color:var(--foreground);background:color-mix(in oklch, var(--metal) 10%, var(--accent));font-weight:600}.help-nav-foot{color:var(--muted-foreground);font-size:.75rem}.help-search{position:relative}.help-search-input{border:1px solid var(--border);background:var(--field);width:100%;min-height:2.75rem;color:var(--foreground);border-radius:.75rem;padding:.55rem .85rem;font-family:inherit;font-size:.9375rem}.help-search-input::placeholder{color:var(--muted-foreground)}.help-search-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.help-search-hits{z-index:20;inset-inline:0;border:1px solid var(--border);background:var(--popover);border-radius:.85rem;max-height:18rem;position:absolute;top:calc(100% + .35rem);overflow:auto;box-shadow:0 12px 40px #00000047;box-shadow:0 12px 40px lab(0% 0 0/.28)}.help-search-hits a{padding:.7rem .85rem;display:block}.help-search-hits a:hover{background:var(--accent)}.help-search-compact .help-search-input{min-height:2.25rem;font-size:.875rem}.help-hero{padding-bottom:.25rem}.help-section{margin-top:1.75rem}.help-section h2,.help-prose h2{letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.help-cards{gap:.7rem;margin-top:.75rem;display:grid}.help-card{border:1px solid color-mix(in oklch, var(--metal) 20%, var(--border));background:color-mix(in oklch, var(--metal) 5%, var(--card));border-radius:.95rem;flex-direction:column;gap:.3rem;min-height:100%;padding:.95rem 1rem;display:flex}.help-card:hover{border-color:color-mix(in oklch, var(--metal) 48%, var(--border));background:color-mix(in oklch, var(--metal) 9%, var(--card))}.help-card-title{letter-spacing:-.015em;font-size:.9375rem;font-weight:600}.help-card-summary{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.help-article{min-width:0}.help-updated{color:var(--muted-foreground);margin-top:.45rem;font-size:.75rem}.help-prose{margin-top:1.15rem}.help-prose p,.help-prose li{color:var(--muted-foreground);text-wrap:pretty;font-size:.9375rem;line-height:1.65}.help-prose p+p,.help-prose p+ul,.help-prose p+ol,.help-prose ul+p,.help-prose ol+p,.help-note+p,.help-note+h2{margin-top:.85rem}.help-prose h2{margin-top:1.7rem;margin-bottom:.55rem}.help-prose ul{flex-direction:column;gap:.4rem;padding-inline-start:1.2rem;list-style:outside;display:flex}.help-prose a{color:var(--foreground);text-underline-offset:4px;font-weight:550}.help-prose a:hover{text-decoration:underline}.help-prose code{color:var(--foreground);font-size:.8125rem}.help-steps{counter-reset:help-step;flex-direction:column;gap:.65rem;margin-top:.7rem;display:flex}.help-steps>li{padding-inline-start:2.1rem;position:relative}.help-steps>li:before{counter-increment:help-step;content:counter(help-step);inset-inline-start:0;background:color-mix(in oklch, var(--metal) 16%, var(--card));width:1.45rem;height:1.45rem;color:var(--foreground);border-radius:999px;place-items:center;font-size:.7rem;font-weight:650;display:grid;position:absolute;top:.1rem}.help-note{border:1px solid color-mix(in oklch, var(--metal) 24%, var(--border));border-inline-start:3px solid color-mix(in oklch, var(--metal) 70%, var(--border));background:color-mix(in oklch, var(--metal) 6%, var(--card));border-radius:.85rem;margin-top:1rem;padding:.85rem 1rem}.help-note-title{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:650}.help-related,.help-stuck{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}@media (max-width:899px){.help-hero .help-search{display:none}}.category-glyph,.category-glyph-well{--cat:var(--metal);color:var(--cat)}.category-glyph-well{border:1px solid color-mix(in oklch, var(--cat) 34%, var(--border));background:linear-gradient(165deg, color-mix(in oklch, var(--cat) 22%, var(--card)), color-mix(in oklch, var(--cat) 8%, var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--metal-bright) 18%, transparent);flex-shrink:0;place-items:center;display:grid}.category-glyph[data-cat=ai],.category-glyph-well[data-cat=ai]{--cat:var(--chart-1)}.category-glyph[data-cat=analytics],.category-glyph-well[data-cat=analytics]{--cat:var(--chart-2)}.category-glyph[data-cat=communication],.category-glyph-well[data-cat=communication]{--cat:var(--feed-reply)}.category-glyph[data-cat=community],.category-glyph-well[data-cat=community]{--cat:var(--chart-3)}.category-glyph[data-cat=content],.category-glyph-well[data-cat=content]{--cat:var(--feed-save)}.category-glyph[data-cat=design],.category-glyph-well[data-cat=design]{--cat:var(--chart-4)}.category-glyph[data-cat=developer],.category-glyph-well[data-cat=developer]{--cat:var(--metal)}.category-glyph[data-cat=health],.category-glyph-well[data-cat=health]{--cat:var(--feed-repost)}.category-glyph[data-cat=marketing],.category-glyph-well[data-cat=marketing]{--cat:var(--action-accent)}.category-glyph[data-cat=productivity],.category-glyph-well[data-cat=productivity]{--cat:var(--vote-gold)}.category-glyph[data-cat=seo],.category-glyph-well[data-cat=seo]{--cat:var(--chart-1)}.category-glyph[data-cat=seotool],.category-glyph-well[data-cat=seotool]{--cat:var(--chart-2)}.category-glyph[data-cat=video],.category-glyph-well[data-cat=video]{--cat:var(--feed-save)}.category-glyph[data-cat=web],.category-glyph-well[data-cat=web]{--cat:var(--chart-2)}.category-glyph[data-cat=tag],.category-glyph-well[data-cat=tag]{--cat:var(--chart-5)}@media (min-width:900px){.help-layout{grid-template-columns:15.75rem minmax(0,1fr);align-items:start;gap:2.25rem}.help-mobile-search,.help-topics-mobile{display:none}.help-aside{display:block;position:sticky;top:.75rem}.help-cards{grid-template-columns:1fr 1fr}.help-search-compact .help-search-input{font-size:.8125rem}}.journal-page{max-width:68rem;padding:1.25rem 1rem 3rem}.journal-crumbs ol{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .5rem;font-size:.75rem;display:flex}.journal-crumbs li:not(:last-child):after{content:"/";color:color-mix(in oklch, var(--muted-foreground) 70%, transparent);margin-inline-start:.5rem}.journal-crumbs a:hover{color:var(--foreground)}.journal-crumbs [aria-current=page]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.journal-kind-chip,.journal-filter{border:1px solid color-mix(in oklch, var(--metal) 28%, var(--border));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.65rem;padding:0 .65rem;font-size:10px;font-weight:650;display:inline-flex}.journal-kind-chip[data-kind=sponsored]{color:var(--action-accent);border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border));background:color-mix(in oklch, var(--action-accent) 10%, var(--card))}.journal-kind-chip[data-kind=playbook]{color:var(--foreground);background:color-mix(in oklch, var(--metal) 10%, var(--card))}.journal-kind-chip[data-kind=journal]{color:var(--muted-foreground)}.journal-filter{color:var(--muted-foreground);background:color-mix(in oklch, var(--metal) 6%, var(--card))}.journal-filter:hover,.journal-filter-on{color:var(--foreground);border-color:color-mix(in oklch, var(--metal) 60%, var(--border));background:color-mix(in oklch, var(--metal) 14%, var(--card))}.journal-index-hero{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.journal-index-title,.journal-article-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:650;line-height:1.12}.journal-index-dek,.journal-article-dek{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;font-size:1.05rem;line-height:1.55}.journal-filters{margin-top:.35rem}.journal-index-grid{gap:1rem;margin-top:1rem;display:grid}.journal-card{border:1px solid color-mix(in oklch, var(--metal) 24%, var(--border));background:color-mix(in oklch, var(--metal) 5%, var(--card));border-radius:1.15rem;overflow:hidden}.journal-card:hover{border-color:color-mix(in oklch, var(--metal) 52%, var(--border))}.journal-card-featured{margin-bottom:.25rem}.journal-card-link{flex-direction:column;display:flex}.journal-card-body{flex-direction:column;gap:.45rem;padding:1rem 1.05rem 1.15rem;display:flex}.journal-card-title,.journal-card-title-lg{letter-spacing:-.03em;text-wrap:balance;font-weight:650;line-height:1.2}.journal-card-title{font-size:1.05rem}.journal-card-title-lg{font-size:clamp(1.35rem,3vw,1.85rem)}.journal-card-dek,.journal-card-date,.journal-card-more{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.journal-card-more{color:var(--foreground);font-weight:550}.journal-book{color:var(--muted-foreground);margin-top:1.75rem;font-size:.875rem}.journal-book a{color:var(--foreground);text-underline-offset:3px}.journal-book a:hover{text-decoration:underline}.journal-article-head{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.15rem;display:flex}.journal-byline{align-items:center;gap:.7rem;display:flex}.journal-avatar{border:1px solid color-mix(in oklch, var(--metal) 40%, var(--border));border-radius:999px;width:2.25rem;height:2.25rem}.journal-author{font-size:.875rem;font-weight:600}.journal-author:hover{text-underline-offset:3px;text-decoration:underline}.journal-byline-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem;font-size:.75rem;display:flex}.journal-hero{isolation:isolate;border:1px solid color-mix(in oklch, var(--metal) 36%, var(--border));background:radial-gradient(120% 90% at 12% 0%, color-mix(in oklch, var(--metal-bright) 55%, transparent), transparent 52%), radial-gradient(90% 80% at 100% 20%, color-mix(in oklch, var(--journal-tone,var(--metal)) 38%, transparent), transparent 48%), linear-gradient(160deg, color-mix(in oklch, var(--metal) 22%, var(--card)), var(--card));border-radius:1.25rem;min-height:14rem;position:relative;overflow:hidden}.journal-card .journal-hero{border:0;border-bottom:1px solid color-mix(in oklch, var(--metal) 22%, var(--border));border-radius:0;min-height:10.5rem}.journal-hero[data-tone=dusk]{--journal-tone:var(--chart-4)}.journal-hero[data-tone=ember]{--journal-tone:var(--vote-gold)}.journal-hero[data-tone=mint]{--journal-tone:var(--chart-2)}.journal-hero[data-tone=frost]{--journal-tone:var(--chart-1)}.journal-hero[data-tone=ink]{--journal-tone:var(--chart-5)}.journal-hero[data-tone=steel]{--journal-tone:var(--metal)}.journal-hero-sheen{background:linear-gradient(115deg, transparent 20%, color-mix(in oklch, var(--metal-bright) 50%, transparent) 46%, transparent 68%);pointer-events:none;height:70%;position:absolute;inset:-20% -10% auto;transform:rotate(-8deg)}.journal-hero-grid{background-image:linear-gradient(color-mix(in oklch, var(--foreground) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 6%, transparent) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.journal-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 1.2rem 1.35rem;display:flex;position:relative}.journal-hero-product{align-items:center;gap:.85rem;display:flex}.journal-hero-logo,.journal-product-logo,.journal-related-logo{border:1px solid color-mix(in oklch, var(--metal) 30%, var(--border));background:var(--card);object-fit:cover;border-radius:.9rem}.journal-hero-logo{width:3.5rem;height:3.5rem}.journal-hero-name{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}.journal-hero-tag,.journal-product-tag,.journal-related-tag{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.journal-split{overflow-anchor:none;grid-template-areas:"rail""article";gap:1.5rem;margin-top:1.5rem;display:grid}.journal-rail{flex-direction:column;grid-area:rail;gap:1rem;display:flex}.journal-article{grid-area:article;min-width:0}.journal-rail-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.55rem;font-size:10px;font-weight:650}.journal-product,.journal-related,.journal-toc-panel,.journal-toc-mobile{border:1px solid color-mix(in oklch, var(--metal) 26%, var(--border));background:color-mix(in oklch, var(--metal) 6%, var(--card));border-radius:1rem;padding:.95rem 1rem}.journal-product-row,.journal-related-row{align-items:flex-start;gap:.75rem;display:flex}.journal-product-logo{width:3.15rem;height:3.15rem}.journal-product-name,.journal-related-name{letter-spacing:-.02em;font-weight:650;display:block}.journal-product-name:hover,.journal-related-name:hover{text-underline-offset:3px;text-decoration:underline}.journal-product-actions{align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.journal-visit{border:1px solid color-mix(in oklch, var(--metal) 40%, var(--border));background:color-mix(in oklch, var(--metal) 10%, var(--card));border-radius:.75rem;align-items:center;gap:.3rem;min-height:2.5rem;padding:0 .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.journal-visit:hover{border-color:color-mix(in oklch, var(--metal) 70%, var(--border))}.journal-related ul,.journal-more ul,.journal-toc ol{flex-direction:column;gap:.35rem;display:flex}.journal-related-logo{border-radius:.55rem;width:2rem;height:2rem}.journal-related-row{border-radius:.7rem;padding:.4rem .2rem}.journal-related-row:hover{background:color-mix(in oklch, var(--metal) 8%, transparent)}.journal-related-votes{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-inline-start:auto;font-size:.75rem;font-weight:650}.journal-toc-mobile>summary{cursor:pointer;font-size:.875rem;font-weight:600;list-style:none}.journal-toc-mobile>summary::-webkit-details-marker{display:none}.journal-toc-mobile .journal-toc{margin-top:.7rem}.journal-toc-mobile .journal-rail-kicker,.journal-toc-desktop{display:none}.journal-toc-link{color:var(--muted-foreground);border-radius:.5rem;padding:.35rem .45rem;font-size:.8125rem;line-height:1.35;display:block}.journal-toc-link:hover,.journal-toc-link-on{color:var(--foreground);background:color-mix(in oklch, var(--metal) 10%, var(--accent))}.journal-toc-link-on{font-weight:600}.journal-toc-sticky{z-index:2;position:sticky;top:.75rem;container:journal-toc/scroll-state}.journal-section{scroll-margin-top:1.25rem}.journal-prose{max-width:40rem}.journal-prose h3{letter-spacing:-.03em;margin-top:1.85rem;margin-bottom:.6rem;font-size:1.2rem;font-weight:650}.journal-prose p,.journal-prose li{color:var(--muted-foreground);text-wrap:pretty;font-size:1.0125rem;line-height:1.7}.journal-prose p+p,.journal-prose p+ul,.journal-prose ul+p{margin-top:.9rem}.journal-prose ul{flex-direction:column;gap:.45rem;padding-inline-start:1.2rem;list-style:outside;display:flex}.journal-prose a{color:var(--foreground);text-underline-offset:4px;font-weight:550}.journal-prose a:hover{text-decoration:underline}.journal-prose code{color:var(--foreground);font-size:.84em}.journal-more{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:1.25rem}.journal-more-link{border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .15rem;display:flex}.journal-more-link:hover{color:var(--foreground)}@media (min-width:720px){.journal-page{padding:1.75rem 1.75rem 3.5rem}.journal-index-grid{grid-template-columns:1fr 1fr}.journal-hero{min-height:16.5rem}}@media (min-width:1080px){.journal-split{grid-template-columns:minmax(0,1fr) 17.75rem;grid-template-areas:"article rail";align-items:start;gap:2.25rem}.journal-toc-mobile{display:none}.journal-toc-desktop{display:block}}@container journal-toc scroll-state(stuck:top){.journal-toc-panel{border-color:color-mix(in oklch, var(--metal) 55%, var(--border));box-shadow:0 10px 28px #0000001a;box-shadow:0 10px 28px lab(0% 0 0/.1)}}.header-logo{position:relative}.header-logo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.header-logo{animation:3.4s ease-in-out infinite header-logo-glow}}@keyframes header-logo-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklch, var(--metal) 8%, transparent), 0 0 7px color-mix(in oklch, var(--metal) 12%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklch, var(--metal) 26%, transparent), 0 0 20px 2px color-mix(in oklch, var(--metal) 34%, transparent)}}.announce-banner{border:1px solid var(--border);background:var(--background);border-radius:1rem;align-items:center;gap:.7rem;padding:.7rem .85rem;transition:border-color .2s,background-color .2s;display:flex}.announce-banner:hover{border-color:var(--border);background:var(--feed-hover)}.announce-banner:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.announce-icon{border:1px solid color-mix(in oklch, var(--metal) 45%, var(--border));background:color-mix(in oklch, var(--metal) 16%, var(--card));width:2rem;height:2rem;color:var(--foreground);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.announce-dot{background:var(--metal-bright);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--card);border-radius:999px;position:absolute;top:-2px;right:-2px}.announce-dot:after{content:"";background:var(--metal-bright);opacity:.7;border-radius:999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.announce-dot:after{animation:2s ease-out infinite announce-ping}}@keyframes announce-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes twitter-like-pop{0%{transform:scale(1)}20%{transform:scale(.65)}50%{transform:scale(1.35)}75%{transform:scale(.92)}to{transform:scale(1)}}.twitter-like-pop{animation:.42s cubic-bezier(.17,.89,.32,1.49) both twitter-like-pop}@keyframes twitter-reply-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.discussion-reply-btn:hover svg{animation:.3s ease-in-out twitter-reply-bounce}.tools-hub{max-width:72rem;margin-inline:auto}.tools-hero{padding:.25rem 0 .5rem;position:relative}.tools-hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 12% 0%, color-mix(in oklch, var(--metal) 22%, transparent), transparent 58%), radial-gradient(ellipse at 88% 10%, color-mix(in oklch, var(--chart-2) 14%, transparent), transparent 52%);height:16rem;position:absolute;inset:-2.5rem -8% auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.tools-hero-title{letter-spacing:-.045em;max-width:16rem;margin-top:.65rem;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:650;line-height:1.05;position:relative}.tools-hero-lead{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:.85rem;font-size:.98rem;line-height:1.6;position:relative}.tools-stats{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex;position:relative}.tools-stats li{border:1px solid color-mix(in oklch, var(--metal) 26%, var(--border));background:color-mix(in oklch, var(--metal) 8%, var(--card));min-height:2.15rem;color:var(--muted-foreground);border-radius:999px;align-items:baseline;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:flex}.tools-stats strong{letter-spacing:-.03em;color:var(--foreground);font-size:.95rem;font-weight:650}.tools-search{max-width:34rem;margin-top:1.15rem;position:relative}.tools-search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;top:50%;left:.9rem;translate:0 -50%}.tools-search-input{border:1px solid var(--border);background:var(--field);width:100%;min-height:3rem;color:var(--foreground);border-radius:999px;padding:.65rem 1rem .65rem 2.45rem;font-family:inherit;font-size:.95rem}.tools-search-input::placeholder{color:var(--muted-foreground)}.tools-search-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.tools-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;min-width:0;max-width:100%;margin-top:.95rem;padding-block:.15rem .35rem;display:flex;overflow-x:auto}.tools-chips::-webkit-scrollbar{display:none}.tools-chips-wrap{flex-wrap:wrap;row-gap:.45rem;overflow:visible}.media-edit-bar{z-index:10;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.media-orb{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0f94;border:0;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;display:grid;box-shadow:0 0 0 1px #ffffff1a}.media-orb svg{width:1.1rem;height:1.1rem}.media-orb:hover{background:#0f0f0fc7}.media-orb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.media-avatar-edit{z-index:10;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.media-avatar-orb{color:#fff;cursor:pointer;background:#0000006b;border:0;place-items:center;width:100%;height:100%;display:grid}.media-avatar-orb svg{width:1.35rem;height:1.35rem}.media-avatar-orb:hover{background:#0000008c}.media-avatar-orb:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.media-avatar-tools{z-index:2;gap:.28rem;display:flex;position:absolute;bottom:.2rem;right:.2rem}.media-avatar-tools .media-orb{width:1.85rem;height:1.85rem}.media-avatar-tools .media-orb svg{width:.9rem;height:.9rem}.media-crop-layer{z-index:200;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.media-crop-backdrop{background:#00000075;border:0;position:absolute;inset:0}.media-crop-panel{z-index:1;background:var(--popover);width:min(100%,42rem);max-height:calc(100vh - 2rem);color:var(--popover-foreground);border-radius:1rem;outline:none;gap:1rem;padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 0 0 1px #ffffff14}.media-crop-panel-photo{width:min(100%,28rem)}.media-crop-panel-banner{width:min(100%,42rem)}.media-crop-stage{background:#0a0a0a;border-radius:1rem;place-items:center;padding:.85rem;display:grid}.media-crop-view{cursor:grab;touch-action:none;background:#111;width:100%;position:relative;overflow:hidden}.media-crop-view:active{cursor:grabbing}.media-crop-view-banner{aspect-ratio:3;border-radius:.75rem;min-height:9rem}.media-crop-view-photo{border-radius:999px;max-width:min(100%,20rem);box-shadow:0 0 0 1px #ffffff1f}.media-crop-image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.profile-settings{flex-direction:column;gap:1.35rem;width:100%;max-width:52rem;margin-inline:auto;display:flex}.settings-tabs{scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.profile-desk-form{flex-direction:column;gap:1rem;display:flex}.profile-desk-grid{gap:1rem;margin-top:1rem;display:grid}.profile-desk-split{grid-template-columns:1fr 1fr}.profile-field{flex-direction:column;gap:.3rem;display:flex}.profile-field-area{resize:vertical;border:1px solid var(--input);background:var(--field);width:100%;min-height:4.25rem;color:var(--foreground);border-radius:.7rem;outline:none;padding:.45rem .65rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.profile-field-area:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.profile-field-control,.profile-desk .launch-affix,.profile-desk .social-link-field,.profile-desk .skill-well{border:1px solid var(--input);background:var(--field);color:var(--foreground)}.profile-field-control,.profile-desk .launch-affix{height:2.75rem;min-height:2.75rem;box-shadow:none;border-radius:.8rem}textarea.profile-field-control{height:auto}:-webkit-any(.profile-desk [data-slot=input]:-webkit-autofill,.profile-desk [data-slot=input]:autofill,.profile-desk .profile-field-area:-webkit-autofill,.profile-desk .profile-field-area:autofill,.profile-desk .launch-affix-input:-webkit-autofill,.profile-desk .launch-affix-input:autofill){border-color:var(--border);-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 100vmax var(--field) inset;-webkit-box-shadow:0 0 0 100vmax var(--field) inset;transition:background-color 99999s ease-out}:is(.profile-desk [data-slot=input]:autofill,.profile-desk [data-slot=input]:autofill,.profile-desk .profile-field-area:autofill,.profile-desk .profile-field-area:autofill,.profile-desk .launch-affix-input:autofill,.profile-desk .launch-affix-input:autofill){border-color:var(--border);-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 100vmax var(--field) inset;-webkit-box-shadow:0 0 0 100vmax var(--field) inset;transition:background-color 99999s ease-out}@media (min-width:768px){.profile-field{gap:.5rem}.profile-field-area{min-height:7rem}}.profile-desk{flex-direction:column;gap:1rem;display:flex}.profile-desk-card{border:1px solid var(--border);background:var(--background);border-radius:1.15rem;overflow:visible}.profile-desk-card-body{padding:1.15rem 1.2rem 1.3rem}.profile-cover{background:var(--muted);border-radius:1.15rem 1.15rem 0 0;height:11.25rem;position:relative;overflow:hidden}@media (min-width:640px){.profile-cover{height:13.25rem}}.profile-cover-public{aspect-ratio:3;height:auto}.profile-cover-empty{background:radial-gradient(90% 80% at 12% 0%, color-mix(in oklch, var(--chart-1) 32%, transparent), transparent 58%), radial-gradient(70% 70% at 88% 20%, color-mix(in oklch, var(--foreground) 8%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in oklch, var(--muted) 80%, var(--background)), var(--background));position:absolute;inset:0}.profile-cover-hint{max-width:15rem;color:color-mix(in oklch, var(--muted-foreground) 88%, transparent);font-size:.75rem;line-height:1.35;position:absolute;top:.95rem;left:1rem}@media (max-width:639px){.profile-cover-hint{display:none}}@media (max-width:767px){.profile-settings,.profile-desk{gap:.65rem}.profile-desk .profile-cover{height:5rem}.profile-cover-public{aspect-ratio:2.2;height:auto}.profile-desk-card-body{padding:.6rem .75rem .65rem}.profile-desk-form{gap:.55rem}.profile-desk-grid{gap:.5rem;margin-top:.45rem}}.profile-cover img,.profile-photo img,.profile-media-fill{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.profile-cover-tools{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex;position:absolute;top:.8rem;right:.8rem}.profile-media-btn{color:#111;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;font-size:.75rem;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0000002e}.profile-media-btn svg{width:.85rem;height:.85rem}.profile-media-btn:hover{background:#fff}.profile-media-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profile-desk-identity{z-index:2;align-items:flex-end;gap:1rem;margin-top:-2.6rem;padding:0 1.2rem 1.15rem;display:flex;position:relative}.profile-desk-save{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.15rem 0 .25rem;display:flex}.profile-photo-wrap{flex-shrink:0;position:relative;overflow:visible}.profile-photo{border:4px solid var(--background);background:var(--muted);border-radius:999px;width:6.5rem;height:6.5rem;position:relative;overflow:hidden}@media (max-width:767px){.profile-desk-identity{gap:.65rem;margin-top:-1.7rem;padding:0 .75rem .55rem}.profile-photo{border-width:3px;width:4.25rem;height:4.25rem}.profile-cover-tools{top:.45rem;right:.5rem}.profile-media-btn{gap:.28rem;min-height:1.7rem;padding:0 .55rem;font-size:.7rem}.profile-desk .launch-affix,.profile-desk .profile-field-control{border-radius:.7rem;height:2.25rem;min-height:2.25rem}.profile-desk .launch-affix{padding-inline:.55rem}.profile-desk textarea.profile-field-control{height:auto;min-height:4.25rem}.profile-desk .launch-affix>span{padding-inline:.15rem .35rem;font-size:.75rem}}.profile-photo-public{width:5.5rem;height:5.5rem}@media (min-width:640px){.profile-photo-public{width:6rem;height:6rem}}.profile-photo-fallback{letter-spacing:.04em;width:100%;height:100%;color:var(--muted-foreground);place-items:center;font-size:1.35rem;font-weight:650;display:grid}.profile-photo-tools{z-index:2;position:absolute;bottom:.1rem;right:.1rem}.profile-photo-cam{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);box-shadow:0 0 0 3px var(--background);border:0;border-radius:999px;place-items:center;display:grid}.profile-photo-cam svg{width:.9rem;height:.9rem}@media (max-width:767px){.profile-photo-cam{width:1.65rem;height:1.65rem;box-shadow:0 0 0 2px var(--background)}.profile-photo-cam svg{width:.75rem;height:.75rem}}.profile-photo-cam:hover{background:var(--primary-hover)}.profile-photo-cam:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profile-section-rule{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--muted-foreground);align-items:center;gap:.85rem;font-size:.68rem;font-weight:650;display:flex}.profile-section-rule:before,.profile-section-rule:after{content:"";background:var(--border);flex:1;height:1px}.profile-section-rule span{flex-shrink:0}.social-link-grid{gap:.7rem;display:grid}@media (min-width:640px){.social-link-grid{grid-template-columns:1fr 1fr}}.social-link-field{border:1px solid var(--input);background:var(--field);min-height:2.5rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.social-link-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.social-link-prefix{color:var(--muted-foreground);flex-shrink:0;font-size:.8125rem}.social-link-field input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.skill-well{border:1px solid var(--input);background:var(--field);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.skill-well:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.skill-token{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:.3rem;min-height:1.7rem;padding:.1rem .2rem .1rem .45rem;font-size:.78rem;font-weight:550;display:inline-flex}.skill-token-x{width:1.15rem;height:1.15rem;color:var(--muted-foreground);place-items:center;display:grid}.skill-token-x svg{width:.7rem;height:.7rem}.skill-well-input{min-width:7rem;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.skill-suggest{padding-right:.45rem}.skill-add-plus{width:.85rem;height:.85rem;color:var(--action-accent)}.tools-chip{border:1px solid var(--border);background:var(--background);min-height:2.15rem;color:var(--foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .55rem;font-size:.8125rem;font-weight:550;transition:translate .28s cubic-bezier(.16,1,.3,1),scale .28s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,color .2s;display:inline-flex;translate:0;scale:1}.tools-chip:hover{color:var(--foreground);border-color:var(--ring);background:var(--feed-hover);translate:0 -1px}.tools-chip-on{color:var(--foreground);border-color:var(--ring);background:color-mix(in oklch, var(--action-accent) 12%, var(--background));box-shadow:none}.tools-chip .tech-logo,.tools-chip-on .tech-logo,.tools-chip .tech-mark-plain,.tools-chip-on .tech-mark-plain{opacity:1;filter:none;box-shadow:none;background:0 0;border:0}.tools-chip .tech-logo svg,.tools-chip-on .tech-logo svg,.tools-chip .tech-mark-plain svg,.tools-chip-on .tech-mark-plain svg{color:inherit}.tech-mark-plain{box-shadow:none;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.tech-mark-plain svg,.tech-mark-plain img{object-fit:contain;width:1em;height:1em;display:block}.tech-mark-plain-sm{width:1rem;height:1rem;font-size:1rem}.tech-mark-plain-md{width:1.25rem;height:1.25rem;font-size:1.25rem}.tech-mark-plain-lg{width:1.75rem;height:1.75rem;font-size:1.75rem}.tools-chip .tech-mark-plain .tech-logo-fallback,.tech-mark-plain .tech-logo-fallback{color:var(--muted-foreground);background:0 0;font-size:.7rem;font-weight:650}.tools-chip-icon,.tools-chip-icon svg,.ide-mark-plain,.ide-mark-plain svg,.ide-mark-plain img{object-fit:contain;place-items:center;width:.95rem;height:.95rem;display:grid}.ide-picker{gap:.7rem;display:grid}.ide-picker .tools-chip{align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .65rem .2rem .35rem}.ide-picker .tools-chip-icon{flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.ide-picker .ide-mark-plain{width:.95rem;height:.95rem}.ide-picker .ide-mark-plate{background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px #00000024}.ide-picker .ide-mark-plate svg{width:.68rem;height:.68rem}.ide-picker-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ide-picker-custom{grid-template-columns:1fr auto;gap:.5rem;max-width:22rem;display:grid}.ide-picker-add{background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);border:1px solid #0000;border-radius:.7rem;padding:0 .9rem;font-size:.8125rem;font-weight:550}.ide-picker-add:disabled{opacity:.45}.ide-picker-hint{color:var(--muted-foreground);font-size:.72rem}.tools-chip-count{background:color-mix(in oklch, var(--foreground) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.25rem;padding:.05rem .35rem;font-size:.6875rem}.tools-section{margin-top:2.15rem}.tools-section-lazy{content-visibility:auto;contain-intrinsic-size:auto 22rem}.tools-section-head h2,.tools-workflow .tools-section-head h2{letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:650;display:flex}.tools-section-head p{max-width:42rem;color:var(--muted-foreground);margin-top:.3rem;font-size:.875rem;line-height:1.5}.tools-grid{gap:.75rem;margin-top:.95rem;display:grid}.tools-grid>li:nth-child(n+13){content-visibility:auto;contain-intrinsic-size:auto none auto 5.6rem}.tools-grid-featured{gap:.85rem}.tools-card{--tools-lift:0px;border:1px solid color-mix(in oklch, var(--metal) 22%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--metal) 8%, var(--card)), var(--card));min-height:100%;translate:0 var(--tools-lift);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 1.05rem;transition:translate .35s cubic-bezier(.16,1,.3,1),scale .35s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .35s,background .22s;display:grid;position:relative;overflow:hidden;scale:1}.tools-card:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--metal-bright) 16%, transparent), transparent);opacity:0;width:40%;height:100%;position:absolute;inset:0 auto auto -40%;translate:-20%}.tools-card:hover{--tools-lift:-4px;border-color:color-mix(in oklch, var(--metal) 54%, var(--border));box-shadow:0 16px 36px #00000029, inset 0 1px 0 color-mix(in oklch, var(--metal-bright) 16%, transparent)}@supports (color:lab(0% 0 0)){.tools-card:hover{box-shadow:0 16px 36px lab(0% 0 0/.16), inset 0 1px 0 color-mix(in oklch, var(--metal-bright) 16%, transparent)}}.tools-card-featured{background:linear-gradient(165deg, color-mix(in oklch, var(--metal) 14%, var(--card)), var(--card) 62%);padding:1.15rem 1.2rem}.tools-card-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.tools-card-title{letter-spacing:-.02em;font-size:.95rem;font-weight:620}.tools-card-featured .tools-card-title{font-size:1.05rem}.tools-card-summary{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.tools-card-go{width:1rem;height:1rem;color:var(--muted-foreground);margin-top:.15rem;transition:translate .28s cubic-bezier(.16,1,.3,1),color .2s;translate:0}.tools-card:hover .tools-card-go{color:var(--foreground);translate:2px -2px}.tools-glyph{border:1px solid color-mix(in oklch, var(--metal) 42%, var(--border));background:linear-gradient(165deg, color-mix(in oklch, var(--metal) 28%, var(--card)), color-mix(in oklch, var(--metal) 10%, var(--card)));color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--metal-bright) 28%, transparent);flex-shrink:0;place-items:center;transition:rotate .45s cubic-bezier(.16,1,.3,1),scale .35s cubic-bezier(.16,1,.3,1);display:grid;rotate:none;scale:1}.tools-glyph svg,.tools-glyph img{object-fit:contain;width:1em;height:1em}.tech-logo{background:var(--metal-bright);color:#111;border-color:color-mix(in oklch, var(--metal) 46%, var(--border));box-shadow:inset 0 1px #ffffffb8}.tech-logo svg,.tech-logo img{object-fit:contain;width:1.2em;height:1.2em}.tech-logo-fallback{letter-spacing:-.04em;color:#1a1a1e;font-size:.72em;font-weight:700}.tools-glyph-sm{border-radius:.55rem;width:1.55rem;height:1.55rem;font-size:.8rem}.tools-glyph-md{border-radius:.85rem;width:2.55rem;height:2.55rem;font-size:1.15rem}.tools-glyph-lg{border-radius:1rem;width:3.15rem;height:3.15rem;font-size:1.35rem}.tools-card:hover .tools-glyph{rotate:-8deg;scale:1.07}.tools-empty{color:var(--muted-foreground);margin-top:2rem;font-size:.9rem}.tools-workflow{border-top:1px solid color-mix(in oklch, var(--metal) 18%, var(--border));margin-top:2.5rem;padding-top:1.75rem}.tools-workflow-list{gap:.65rem;margin-top:.95rem;display:grid}.tools-workflow-card{border:1px solid color-mix(in oklch, var(--metal) 20%, var(--border));background:color-mix(in oklch, var(--metal) 6%, var(--card));border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.4rem;padding:.85rem 1rem;transition:translate .32s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s;display:grid;translate:0}.tools-workflow-card:hover{border-color:color-mix(in oklch, var(--metal) 48%, var(--border));background:color-mix(in oklch, var(--metal) 10%, var(--card));translate:0 -2px}.tools-workflow-index{letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem;font-weight:650}.tools-workflow-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tools-workflow-copy strong{letter-spacing:-.02em;font-size:.9rem}.tools-workflow-copy span{color:var(--muted-foreground);font-size:.8rem}.tools-workflow-go{width:1rem;height:1rem;color:var(--muted-foreground)}.tools-layout{gap:1.5rem;padding-block-end:2rem;display:grid}.tools-aside{display:none}.tools-main{min-width:0}.tools-page-hero{align-items:flex-start;gap:1rem;display:flex}.tools-page-copy h1{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:650}.tools-page-copy p{max-width:40rem;color:var(--muted-foreground);margin-top:.45rem;font-size:.95rem;line-height:1.55}.tools-workspace{border:1px solid color-mix(in oklch, var(--metal) 24%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--metal) 7%, var(--card)), var(--card));border-radius:1.25rem;margin-top:1.35rem;padding:1.1rem 1.15rem}.tools-nav{flex-direction:column;gap:.85rem;display:flex}.tools-nav-home{letter-spacing:-.01em;font-size:.8125rem;font-weight:650}.tools-nav ul{flex-direction:column;gap:.15rem;display:flex}.tools-nav-link{color:var(--muted-foreground);border-radius:.7rem;align-items:center;gap:.5rem;padding:.4rem .45rem;font-size:.8125rem;line-height:1.3;display:flex}.tools-nav-link:hover{color:var(--foreground);background:var(--accent)}.tools-nav-link-on{color:var(--foreground);background:color-mix(in oklch, var(--metal) 12%, var(--accent));font-weight:600}.tools-related{margin-top:2rem}.tools-related h2{font-size:.95rem;font-weight:650}.tools-field{border:1px solid var(--border);background:var(--background);border-radius:.75rem;outline:none;width:100%;height:2.5rem;padding:0 .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;scale:1}.tools-field-area{height:auto;min-height:9rem;padding:.5rem .75rem}.tools-field:focus-visible{border-color:color-mix(in oklch, var(--metal) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--metal) 16%, transparent)}.tools-run{background:var(--primary);height:2.5rem;color:var(--primary-foreground);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:scale .22s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-flex;scale:1}.tools-run:hover{scale:1.03}.tools-run:active{scale:.98}.tools-run:disabled{opacity:.6;scale:1}@media (min-width:700px){.tools-grid,.tools-related .tools-grid,.tools-workflow-list{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.tools-grid{grid-template-columns:1fr 1fr 1fr}.tools-related .tools-grid{grid-template-columns:1fr 1fr}.tools-grid-featured{grid-template-columns:1fr 1fr 1fr}.tools-workflow-list{grid-template-columns:repeat(5,minmax(0,1fr))}.tools-layout{grid-template-columns:16.75rem minmax(0,1fr);align-items:start;gap:2.5rem}.tools-topics-mobile{display:none}.tools-aside{max-height:calc(100dvh - 5rem);display:block;position:sticky;top:.75rem;overflow:auto}}@media (prefers-reduced-motion:no-preference){.tools-card:hover:after{animation:.7s ease-out tools-sheen}}@keyframes tools-sheen{0%{opacity:0;translate:-20%}35%{opacity:1}to{opacity:0;translate:280%}}.browse-faq{gap:.75rem;margin-top:.95rem;display:grid}.browse-faq li{border:1px solid color-mix(in oklch, var(--metal) 20%, var(--border));background:color-mix(in oklch, var(--metal) 6%, var(--card));border-radius:1rem;padding:.9rem 1rem}.browse-faq strong{letter-spacing:-.02em;font-size:.9rem;display:block}.browse-faq p{color:var(--muted-foreground);margin-top:.3rem;font-size:.8125rem;line-height:1.5}.browse-related{border-top:1px solid color-mix(in oklch, var(--metal) 18%, var(--border));flex-wrap:wrap;gap:.45rem;margin-top:2rem;padding-top:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.tools-card,.tools-chip,.tools-workflow-card,.tools-glyph,.tools-card-go,.tools-run{transition-duration:.01ms;translate:none;rotate:none;scale:none}.tools-card:hover:after{animation:none}}.site-footer{container:site-footer/inline-size}.site-footer-menu-mobile{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:1.25rem;display:grid}.site-footer-menu-desktop{display:none}.site-footer-menu-col{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.site-footer-links{gap:.15rem}.site-footer-link{color:color-mix(in oklch, var(--muted-foreground) 88%, var(--foreground));padding-block:.2rem;line-height:1.35;display:block}@container site-footer (min-width:46rem){.site-footer-menu-mobile{display:none}.site-footer-menu-desktop{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem;display:grid}.site-footer-links{gap:.5rem}.site-footer-link{line-height:inherit;color:var(--muted-foreground);padding-block:0;display:inline}.site-footer-legal{flex-direction:row;justify-content:space-between;align-items:center}}.content-wide,.product-canvas{container:canvas/inline-size}.product-stage{align-items:start;gap:1.75rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:64rem){.product-stage{grid-template-columns:minmax(0,1fr) 20rem;column-gap:1.75rem}.product-rail{position:sticky;top:1rem}}@container canvas (min-width:44rem){.product-stage{grid-template-columns:minmax(0,1fr) 20rem;column-gap:1.75rem}.product-rail{position:sticky;top:1rem}}.product-stage-main{flex-direction:column;min-width:0;display:flex}.product-stage-block{margin-top:2rem}.product-hero{text-align:center;flex-direction:column;align-items:center;padding-block:.25rem .5rem;display:flex;position:relative}.product-hero-tools{z-index:2;align-items:center;gap:.2rem;display:flex;position:absolute;top:0;right:0}.product-hero-tool{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.55rem;place-items:center;transition:color .15s,background .15s;display:grid}.product-hero-tool:hover,.product-hero-tool-on{color:var(--foreground);background:color-mix(in oklch, var(--foreground) 6%, transparent)}.product-hero-glow{background:radial-gradient(60% 60% at 50% 40%, color-mix(in oklch, var(--action-accent) 18%, transparent), transparent 70%);filter:blur(8px);opacity:.65;pointer-events:none;z-index:0;width:min(22rem,100%);height:10rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.product-hero>:not(.product-hero-glow):not(.product-hero-tools){z-index:1;position:relative}.product-hero-logo,.product-hero-logo-fallback{border:1px solid var(--border);object-fit:cover;background:var(--muted);width:5.5rem;height:5.5rem;box-shadow:0 16px 36px -18px #0000008c, 0 0 0 5px color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:1.25rem}.product-hero-logo-fallback{letter-spacing:-.03em;color:var(--foreground);place-items:center;font-size:1.65rem;font-weight:700;display:grid}.product-hero-logo-fallback[hidden]{display:none}@media (max-width:767px){.product-hero-logo,.product-hero-logo-fallback{width:3.5rem;height:3.5rem}.product-hero-title{margin-top:.55rem}img,video,canvas,iframe{max-width:100%}}.product-hero-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.product-hero-title h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700;line-height:1.15}.product-hero-tagline{max-width:32rem;color:var(--muted-foreground);margin-top:.45rem;font-size:.95rem;line-height:1.5}.product-hero-maker{color:var(--foreground);border-radius:999px;align-items:center;gap:.45rem;margin-top:.85rem;padding:.2rem .65rem .2rem .2rem;font-size:.84rem;font-weight:550;transition:background .15s;display:inline-flex}.product-hero-maker:hover{background:color-mix(in oklch, var(--foreground) 6%, transparent)}.product-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;margin-top:1.15rem;display:flex}.product-hero-actions>*{flex-shrink:0;align-self:center}.product-hero-visit{color:#0a0a0a;letter-spacing:-.01em;background:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;height:3rem;padding:0 1.35rem;font-size:.875rem;font-weight:600;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0006,inset 0 1px #fffc}.product-hero-visit:hover{background:#e5e7eb;box-shadow:0 4px 14px #ffffff1a,0 2px 6px #00000073}.product-hero-actions .vote-btn,.product-hero-actions .vote-btn-pill{border-radius:999px!important}.vote-btn-pill.vote-btn-on{background:color-mix(in srgb, #1d9bf0 18%, var(--card));color:#8ecdf8;border-color:#1d9bf08c}.product-hero-rank{color:var(--muted-foreground);margin-top:.85rem;font-size:.78rem}.product-hero-rank strong{color:var(--foreground);font-weight:650}.product-gallery{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.product-gallery[data-single=true]{grid-template-columns:minmax(0,1fr)}.product-gallery-card{border:1px solid var(--border);background:var(--muted);aspect-ratio:16/10;transform-style:preserve-3d;will-change:transform;border-radius:1rem;transition:border-color .2s,box-shadow .28s;position:relative;overflow:hidden}.product-gallery-card:hover{border-color:color-mix(in oklch, var(--foreground) 20%, var(--border));box-shadow:0 18px 40px -24px #0000008c}.product-gallery-media,.product-gallery-full{object-fit:cover;width:100%;height:100%}.product-gallery-card .product-gallery-media{transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-gallery-card:hover .product-gallery-media{transform:scale(1.04)}.product-gallery-overlay{opacity:0;background:linear-gradient(#0000 55%,#0000004d);justify-content:flex-end;align-items:flex-end;padding:.6rem;transition:opacity .24s;display:flex;position:absolute;inset:0}.product-gallery-card:hover .product-gallery-overlay,.product-gallery-card:focus-visible .product-gallery-overlay{opacity:1}.product-gallery-chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;background:lab(0% 0 0/.55);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.product-about{margin-top:1.5rem}.product-cats{color:var(--muted-foreground);margin:0 0 .85rem;font-size:.8rem;font-weight:550}.product-cats a{color:inherit;transition:color .15s}.product-cats a:hover{color:var(--foreground)}.product-cats-sep{opacity:.7}.product-about-copy{white-space:pre-wrap;max-width:42rem;margin:0;font-size:.95rem;line-height:1.75}.product-facts{flex-direction:column;gap:.65rem;margin-top:1.15rem;display:flex}.product-fact-row{grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.product-fact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:650;line-height:1.2}.product-fact-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.product-built{margin-top:1.35rem}.product-built-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .65rem;font-size:.7rem;font-weight:650}.product-built-grid{flex-wrap:wrap;gap:.45rem;display:flex}.product-built-pill{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, transparent);border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.25rem .7rem .25rem .35rem;font-size:.78rem;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.product-built-pill:hover{border-color:color-mix(in oklch, var(--foreground) 22%, var(--border));background:var(--feed-hover)}.product-built-more{color:var(--action-accent);margin-top:.65rem;font-size:.78rem;font-weight:600}.product-built-more:hover{text-underline-offset:3px;text-decoration:underline}.product-maker-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.35rem;padding-top:1.1rem;display:flex}.product-maker-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .8rem .35rem .35rem;transition:border-color .18s,background .18s;display:inline-flex}.product-maker-chip:hover{border-color:color-mix(in oklch, var(--foreground) 20%, var(--border));background:var(--feed-hover)}.product-maker-name{font-size:.875rem;font-weight:600;line-height:1.2;display:block}.product-maker-meta{color:var(--muted-foreground);font-size:.72rem;display:block}.product-maker-md{color:var(--muted-foreground);text-underline-offset:3px;margin-left:0;font-size:.78rem;text-decoration:underline}.product-maker-md:hover{color:var(--foreground)}.product-gallery-link{color:var(--muted-foreground);place-items:center;font-size:.85rem;display:grid}.product-gallery-dialog{max-width:min(56rem,100vw - 2rem)}.product-gallery-full{object-fit:contain;background:var(--background);border-radius:.75rem;max-height:72vh}.product-discussion{border-top:1px solid var(--border);padding-top:1.15rem}.slide-tabs{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 45%, transparent);border-radius:.85rem;align-items:center;gap:.15rem;width:fit-content;max-width:100%;padding:.2rem;display:flex;position:relative}.slide-tabs-pill{background:var(--foreground);opacity:0;pointer-events:none;border-radius:.65rem;transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:.2rem;bottom:.2rem;left:0}.slide-tabs-pill[data-ready=true]{opacity:1}.slide-tabs-btn{z-index:1;min-height:2rem;color:var(--muted-foreground);border-radius:.65rem;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:550;transition:color .2s;display:inline-flex;position:relative}.slide-tabs-btn[data-active=true]{color:var(--background)}.slide-tabs-btn:hover:not([data-active=true]){color:var(--foreground)}.product-slide-tabs{margin-bottom:.15rem}.launch-metric-slide{width:100%}.launch-metric-slide .slide-tabs-btn{flex:1 1 0;min-width:0;padding-inline:.35rem}.launch-metric-chip{flex-direction:column;align-items:center;gap:.05rem;line-height:1.15;display:flex}.launch-metric-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.launch-metric-label{letter-spacing:.02em;opacity:.85;font-size:.62rem}.launch-week-stats-top{align-items:flex-start;gap:.4rem;display:flex;position:relative}.launch-week-stats-top .launch-metric-slide,.launch-week-stats-top .slide-tabs{flex:auto;min-width:0}.launch-week-expand{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.55rem;flex-shrink:0;place-items:center;margin-top:.15rem;transition:color .15s,border-color .15s,background .15s;display:grid}.launch-week-expand:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--foreground) 18%, var(--border));background:var(--feed-hover)}.launch-chart-tall .launch-week-plot{min-height:16rem;max-height:none}.launch-stats-dialog{overflow:visible!important}.launch-stats-shell{align-items:stretch;gap:.75rem;display:flex}.launch-stats-stage{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 92%, #000);border-radius:1.25rem;flex:auto;min-width:0;padding:1.25rem 1.35rem 1.1rem;box-shadow:0 30px 80px -28px #000000a6}.launch-stats-head{align-items:center;gap:.85rem;margin-bottom:1.15rem;display:flex}.launch-stats-logo{border:1px solid var(--border);object-fit:cover;background:var(--muted);border-radius:.85rem;width:3rem;height:3rem}.launch-stats-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.launch-stats-tagline{color:var(--muted-foreground);margin-top:.15rem;font-size:.8rem;line-height:1.35}.launch-stats-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-bottom:.35rem;display:grid}.launch-stats-metrics-compact .launch-stats-metric-value{font-size:1.2rem}.launch-stats-metrics-compact .launch-stats-metric-label{font-size:.68rem}.launch-stats-metric{text-align:left;color:var(--muted-foreground);border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:-1px;padding:.2rem .15rem .75rem;transition:color .18s,border-color .18s;display:flex}.launch-stats-metric[data-on=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.launch-stats-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.65rem;font-weight:700;line-height:1}.launch-stats-metric-label{font-size:.78rem}.launch-week-plot-shell-board{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 26%, transparent);border-radius:1rem;margin-top:.65rem;padding:.55rem .35rem .2rem}.launch-week-stats-board .launch-week-expand{margin-top:.4rem}.launch-stats-plot{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 55%, transparent);border-radius:1rem;padding:.65rem .35rem .35rem}.launch-stats-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.7rem;font-weight:600;display:flex}.launch-stats-brand{letter-spacing:.02em;text-transform:none;color:var(--foreground);align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;display:inline-flex}.launch-stats-brand em{color:var(--muted-foreground);font-style:italic;font-weight:500}.launch-stats-actions{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, transparent);border-radius:999px;flex-direction:column;align-self:center;gap:.45rem;padding:.45rem;display:flex;box-shadow:0 16px 40px -24px #0000008c}.launch-stats-action{border:1px solid var(--border);background:var(--background);width:2.4rem;height:2.4rem;color:var(--foreground);border-radius:.75rem;place-items:center;transition:transform .15s,background .15s;display:grid}.launch-stats-action:hover{background:var(--feed-hover);transform:translateY(-1px)}.launch-stats-action-download{border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border));background:color-mix(in oklch, var(--action-accent) 14%, var(--background));color:var(--action-accent)}@media (max-width:640px){.launch-stats-shell{flex-direction:column}.launch-stats-actions{flex-direction:row;align-self:center}.launch-stats-metric-value{font-size:1.35rem}}.avatar-lift-group{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.avatar-lift-item{z-index:0;transition:transform .28s cubic-bezier(.16,1,.3,1),z-index;display:inline-flex}.avatar-lift-group:hover .avatar-lift-item{transform:translateY(2px)scale(.96)}.avatar-lift-group .avatar-lift-item:hover{z-index:2;transform:translateY(-6px)scale(1.08)}@media (prefers-reduced-motion:reduce){.slide-tabs-pill,.avatar-lift-item,.avatar-lift-group:hover .avatar-lift-item,.avatar-lift-group .avatar-lift-item:hover{transition:none;transform:none}}.product-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;display:flex}.product-empty-lottie{width:2.5rem;height:2.5rem}.product-empty-title{font-size:.9rem;font-weight:600}.product-empty-copy{max-width:22rem;color:var(--muted-foreground);font-size:.8rem}.product-update-card{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 70%, transparent);border-radius:.9rem;padding:.85rem 1rem;transition:border-color .18s,transform .18s}.product-update-card:hover{border-color:color-mix(in oklch, var(--foreground) 14%, var(--border));transform:translateY(-1px)}.lottie-mark{line-height:0;display:inline-block}.product-launch-sparkle{vertical-align:-.15rem;width:1.1rem;height:1.1rem;margin-left:.2rem;display:inline-block}.product-rail{flex-direction:column;gap:.75rem;min-width:0;display:flex}.product-rail-card,.launch-desk-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1rem}.product-rail-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.product-launch-card{padding:1.15rem 1rem 1rem}.product-launch-crest{justify-content:flex-start;align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.product-laurel{display:none}.product-launch-crest-body{text-align:left;min-width:0}.product-launch-week{letter-spacing:.12em;text-transform:uppercase;color:var(--action-accent);white-space:nowrap;font-size:.66rem;font-weight:650}.product-launch-board{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.25rem;margin-top:.12rem;font-size:.92rem;font-weight:700;display:inline-flex}.product-launch-board em{color:var(--muted-foreground);font-style:italic;font-weight:500}.product-launch-sparkle{display:none}.product-launch-rank{text-align:left;color:var(--muted-foreground);margin-top:.55rem;font-size:.78rem}.product-launch-rank strong{color:var(--foreground);font-weight:650}.product-launch-timer{text-align:left;color:var(--muted-foreground);margin-top:.65rem;font-size:.72rem;font-weight:550}.product-launch-voters{margin-top:.95rem}.product-launch-voters-title{color:var(--muted-foreground);margin:0 0 .65rem;font-size:.74rem;font-weight:550}.product-launch-crowd{isolation:isolate;position:relative}.product-launch-faces,.product-launch-reflect-row{grid-template-columns:repeat(8,1.85rem);justify-content:start;align-items:center;gap:.32rem;display:grid}.product-launch-face{width:1.85rem;height:1.85rem;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s;display:inline-flex;position:relative}.product-launch-faces:hover .product-launch-face{filter:brightness(.92);transform:translateY(1px)scale(.97)}.product-launch-faces .product-launch-face:hover{filter:brightness(1.06);transform:translateY(-5px)scale(1.12);z-index:8!important}.product-launch-avatar{box-shadow:0 0 0 1.5px color-mix(in oklch, var(--card) 88%, #000);border-radius:999px;width:1.85rem!important;height:1.85rem!important}.product-launch-extra{background:color-mix(in oklch, var(--foreground) 10%, var(--muted));border:1px solid var(--border);width:1.85rem;height:1.85rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.58rem;font-weight:650;display:grid}.product-launch-reflect{pointer-events:none;height:1.85rem;margin-top:.15rem;position:relative;overflow:hidden}.product-launch-reflect-row{transform-origin:top;opacity:.7;filter:blur(.45px)saturate(1.2)brightness(1.05);transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000b3 0%,#00000047 38%,#0000 92%);mask-image:linear-gradient(#000000b3 0%,#00000047 38%,#0000 92%)}.product-launch-floor{filter:blur(6px);z-index:1;background:radial-gradient(75% 100% at 50% 30%,#1d9bf08c,#1d9bf024 48%,#0000 72%),linear-gradient(90deg,#0000 5%,#8ecdf847 50%,#0000 95%);border-radius:999px;height:1.25rem;animation:2.8s ease-in-out infinite product-floor-glow;position:absolute;bottom:0;left:2%;right:2%}@keyframes product-floor-glow{0%,to{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.04)}}@media (prefers-reduced-motion:reduce){.product-launch-face,.product-launch-faces:hover .product-launch-face,.product-launch-faces .product-launch-face:hover{filter:none;transition:none;transform:none}.product-launch-floor{opacity:.75;animation:none}}.product-launch-grid,.product-launch-grid-face{display:none}.product-launch-voters-copy{text-align:left;color:var(--muted-foreground);margin-top:.55rem;font-size:.72rem}.product-launch-score{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.product-launch-score-top{align-items:baseline;gap:.45rem;display:flex}.product-launch-score-top strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.product-launch-score-top span{color:var(--muted-foreground);font-size:.72rem}.product-launch-score-track{background:color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:999px;height:.35rem;margin-top:.55rem;position:relative;overflow:hidden}.product-launch-score-fill{border-radius:inherit;background:linear-gradient(90deg,#1d9bf0,#8ecdf8);height:100%;display:block}.product-launch-score-ends{color:var(--muted-foreground);justify-content:space-between;margin-top:.35rem;font-size:.65rem;display:flex}.product-launch-save{justify-content:flex-start;margin-top:.85rem;display:flex}.launch-metric-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.launch-metric-tab{text-align:center;color:var(--muted-foreground);border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:.12rem;margin-bottom:-1px;padding:.45rem .15rem .6rem;transition:color .15s,border-color .15s;display:flex}.launch-metric-tab:hover{color:var(--foreground)}.launch-metric-tab[data-on=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.launch-metric-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650;line-height:1.15}.launch-metric-label{letter-spacing:.02em;font-size:.65rem}.launch-chart{margin-top:.35rem;position:relative}.launch-chart .launch-week-plot{touch-action:none;width:100%;height:auto;max-height:9.5rem;display:block}.launch-chart-tip{border:1px solid var(--border);background:var(--popover);pointer-events:none;white-space:nowrap;z-index:2;border-radius:.6rem;flex-direction:column;align-items:center;gap:.05rem;padding:.3rem .55rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #0000002e}.launch-chart-tip-value{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.launch-chart-tip-day{color:var(--muted-foreground);font-size:.66rem}.product-launch-dash{background:var(--foreground);width:100%;min-height:2.5rem;color:var(--background);border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.95rem;font-size:.85rem;font-weight:600;transition:opacity .15s;display:flex}.product-launch-dash-quiet{color:var(--foreground);border:1px solid var(--border);background:0 0}.product-launch-dash:hover{opacity:.88}.product-launch-dash-quiet:hover{opacity:1;background:color-mix(in oklch, var(--foreground) 5%, transparent)}.product-launch-dash svg{transition:transform .18s}.product-launch-dash:hover svg{transform:translate(3px)}.product-share{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.55rem;display:grid}.product-share-btn{border:1px solid var(--border);background:var(--background);white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .4rem;font-size:.75rem;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.product-share-btn:hover{background:var(--accent);border-color:color-mix(in oklch, var(--foreground) 16%, var(--border))}.product-rail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.product-rail-stats dt{color:var(--muted-foreground);font-size:.7rem}.product-rail-stats dd{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.15rem;font-weight:600}.product-rail-link,.product-rail-action{border:1px solid var(--border);background:var(--background);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.product-rail-link{width:100%}.product-rail-link:hover,.product-rail-action:hover{background:var(--accent)}.launch-desk{gap:1rem;max-width:72rem;margin-inline:auto;display:grid}@container canvas (min-width:44rem){.launch-desk{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;column-gap:1.15rem}.launch-desk-rail{position:sticky;top:1rem}}.launch-desk-main,.launch-desk-rail{flex-direction:column;gap:.65rem;min-width:0;display:flex}.launch-desk-hero,.launch-desk-pulse,.launch-desk-commands,.launch-desk-panel,.launch-desk-rail-card,.launch-desk-tool-card,.launch-desk-card{border:1px solid var(--border);background:var(--card);border-radius:1rem}.launch-desk-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.launch-desk-hero-brand{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.launch-desk-hero-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.launch-desk-product-logo,.launch-desk-mark,.launch-desk-mark-img{border:1px solid var(--border);object-fit:cover;background:var(--background);border-radius:.9rem;flex-shrink:0}.launch-desk-mark{letter-spacing:-.03em;color:#fff;background:var(--action-accent);border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border));place-items:center;font-weight:700;display:inline-grid}.launch-desk-mark-sm,.launch-desk-mark-img.launch-desk-mark-sm{border-radius:.75rem;width:2.75rem;height:2.75rem;font-size:.95rem}.launch-desk-mark-md,.launch-desk-mark-img.launch-desk-mark-md{width:2.75rem;height:2.75rem;font-size:1rem}.launch-desk-mark-lg,.launch-desk-mark-img.launch-desk-mark-lg,.launch-desk-product-logo{width:3.5rem;height:3.5rem;font-size:1.25rem}.launch-desk-title{letter-spacing:-.03em;margin-top:.1rem;font-size:1.3rem;font-weight:700;line-height:1.15}.launch-desk-sub{max-width:34rem;color:var(--muted-foreground);margin-top:.2rem;font-size:.86rem;line-height:1.4}.launch-desk-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--action-accent);font-size:.66rem;font-weight:650}.launch-desk-h2{letter-spacing:-.01em;font-size:.98rem;font-weight:650}.launch-desk-copy{max-width:38rem;color:var(--muted-foreground);margin-top:.3rem;font-size:.84rem;line-height:1.4}.launch-desk-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.launch-desk-pulse{flex-wrap:wrap;gap:0;padding:0;display:flex;overflow:hidden}.launch-desk-pulse-item{border-right:1px solid var(--border);flex-direction:column;flex:6.5rem;gap:.15rem;min-width:0;padding:.75rem .9rem;display:flex}.launch-desk-pulse-item:last-child{border-right:0}.launch-desk-pulse-wide{flex:8.5rem}.launch-desk-pulse-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:600}.launch-desk-pulse-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1.15}.launch-desk-pulse-muted{color:var(--muted-foreground);font-size:.82rem;font-weight:550}.launch-desk-pulse-timer{font-size:.92rem}.launch-desk-commands{flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}.launch-desk-command{border:1px solid var(--border);background:var(--background);min-height:2rem;color:var(--foreground);border-radius:.65rem;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.76rem;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.launch-desk-command:hover{border-color:color-mix(in oklch, var(--action-accent) 35%, var(--border));background:color-mix(in oklch, var(--action-accent) 8%, var(--background))}.launch-desk-panel{padding:.1rem 1.1rem .2rem;overflow:hidden}.launch-desk-rail-card,.launch-desk-tool-card{padding:.9rem 1rem}.launch-desk-section{border-top:1px solid var(--border);padding:.85rem 0 .9rem}.launch-desk-section:first-child{border-top:0;padding-top:.75rem}.launch-desk-section-last{padding-bottom:.75rem}.launch-desk-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.launch-desk-switches{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.launch-desk-switch{color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.78rem;font-weight:550;display:inline-flex}.launch-switch{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 70%, transparent);border-radius:999px;width:2.35rem;height:1.35rem;transition:background .2s,border-color .2s;position:relative}.launch-switch[data-on=true]{background:var(--action-accent);border-color:color-mix(in oklch, var(--action-accent) 55%, var(--border))}.launch-switch-thumb{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:.12rem;left:.12rem;box-shadow:0 1px 4px #00000040}.launch-switch[data-on=true] .launch-switch-thumb{transform:translate(1rem)}.launch-desk-switcher{border:1px solid var(--border);background:var(--background);min-width:11rem;height:2.4rem;color:var(--foreground);border-radius:.75rem;padding:0 .75rem}.launch-desk-btn{border:1px solid var(--border);background:var(--background);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .85rem;font-size:.8rem;font-weight:550;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.launch-desk-btn:hover{border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border));background:var(--feed-hover);transform:translateY(-1px)}.launch-desk-btn-solid{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.launch-desk-btn-solid:hover{background:color-mix(in oklch, var(--foreground) 88%, transparent);border-color:color-mix(in oklch, var(--foreground) 88%, transparent)}.launch-desk-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-desk-badge{border-radius:.75rem;width:auto;max-width:100%;height:3rem}.launch-desk-share,.launch-week-plot{width:100%;display:block}.launch-desk-share{aspect-ratio:1200/675;object-fit:cover;background:var(--muted)}.launch-desk-frame{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 40%, transparent);border-radius:1rem;max-width:36rem;overflow:hidden}.launch-desk-preview{border:1px solid var(--border);background:var(--x-surface);max-width:36rem;color:var(--foreground);border-radius:.95rem;flex-direction:column;gap:.75rem;padding:.95rem 1rem;display:flex}.launch-desk-preview.is-light{color:#0d0d0d;background:#f8fafc;border-color:#e2e8f0}.launch-desk-preview-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:650}.launch-desk-preview.is-light .launch-desk-preview-kicker,.launch-desk-preview.is-light .launch-desk-preview-copy,.launch-desk-preview.is-light .launch-desk-preview-foot{color:#475569}.launch-desk-preview-row{align-items:flex-start;gap:.75rem;display:flex}.launch-desk-preview-logo,.launch-desk-preview .launch-desk-mark-lg,.launch-desk-preview .launch-desk-mark-img.launch-desk-mark-lg{border:1px solid var(--border);object-fit:cover;background:var(--x-elevated);border-radius:.95rem;flex-shrink:0;width:4rem;height:4rem;font-size:1.35rem}.launch-desk-preview-logo.sm,.launch-desk-preview .launch-desk-mark-sm,.launch-desk-preview .launch-desk-mark-img.launch-desk-mark-sm{border-radius:.7rem;width:2.6rem;height:2.6rem;font-size:.9rem}.launch-desk-preview.is-light .launch-desk-preview-logo,.launch-desk-preview.is-light .launch-desk-mark{border-color:#e2e8f0}.launch-desk-preview.is-light .launch-desk-mark{background:#1d9bf0}.launch-desk-preview-title{letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.2}.launch-desk-preview-copy{color:var(--muted-foreground);margin-top:.25rem;font-size:.86rem;line-height:1.4}.launch-desk-preview-stat{color:var(--action-accent);margin-top:.45rem;font-size:.86rem;font-weight:600}.launch-desk-preview-brand{color:var(--muted-foreground);flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.launch-desk-preview-faces{flex-wrap:wrap;gap:.35rem;padding-block:.25rem;display:flex}.launch-desk-preview-more{background:var(--border);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.7rem;font-weight:650;display:grid}.launch-desk-preview.is-light .launch-desk-preview-more{background:#e2e8f0}.launch-amplify-card{border:1px solid var(--border);background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklch, var(--action-accent) 14%, transparent), transparent 55%), var(--x-surface);max-width:36rem;color:var(--foreground);border-radius:1.2rem;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1rem;display:flex}.launch-amplify-card.is-light{background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklch, var(--action-accent) 10%, transparent), transparent 55%), #fff;color:#0d0d0d;border-color:#e2e8f0}.launch-amplify-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.launch-amplify-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:650}.launch-amplify-card.is-light .launch-amplify-kicker{color:#475569}.launch-amplify-live{border:1px solid color-mix(in oklch, var(--action-accent) 35%, var(--border));background:color-mix(in oklch, var(--action-accent) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;min-height:1.55rem;color:var(--action-accent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.68rem;font-weight:650;display:inline-flex}.launch-amplify-live-dot{background:var(--action-accent);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--action-accent) 25%, transparent);border-radius:999px}.launch-amplify-body{align-items:flex-start;gap:.85rem;display:flex}.launch-amplify-logo,.launch-amplify-card .launch-desk-mark-lg,.launch-amplify-card .launch-desk-mark-img.launch-desk-mark-lg{border-radius:1rem;flex-shrink:0;width:4.25rem;height:4.25rem;font-size:1.4rem}.launch-amplify-title{letter-spacing:-.025em;font-size:1.2rem;font-weight:700;line-height:1.15}.launch-amplify-copy{color:var(--muted-foreground);margin-top:.3rem;font-size:.86rem;line-height:1.4}.launch-template-input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;font-style:inherit;background:0 0;border:1px dashed #0000;border-radius:.45rem;margin:0;padding:.15rem .35rem;transition:border-color .15s,background .15s;display:block}.launch-template-input:hover{border-color:color-mix(in oklch, var(--action-accent) 35%, transparent)}.launch-template-input:focus{border-color:var(--action-accent);background:color-mix(in oklch, var(--action-accent) 8%, transparent);outline:none}.launch-template-input-center{text-align:center}.launch-amplify-card .launch-template-input.launch-amplify-copy,.launch-thanks-card .launch-template-input.launch-thanks-sub{color:inherit}.launch-amplify-card.is-light .launch-amplify-copy{color:#475569}.launch-amplify-pills{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.launch-amplify-pill{border:1px solid var(--border);background:var(--x-elevated);min-height:1.55rem;color:var(--foreground);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.launch-amplify-card.is-light .launch-amplify-pill{color:#0d0d0d;background:#f8fafc;border-color:#e2e8f0}.launch-amplify-pill-accent{border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border));background:color-mix(in oklch, var(--action-accent) 14%, transparent);color:var(--action-accent)}.launch-amplify-brand{color:var(--muted-foreground);flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:flex}.launch-amplify-crowd{border:1px solid color-mix(in oklch, var(--action-accent) 20%, var(--border));background:color-mix(in oklch, var(--action-accent) 7%, transparent);border-radius:.9rem;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.launch-amplify-card.is-light .launch-amplify-crowd{border-color:color-mix(in oklch, var(--action-accent) 18%, #e2e8f0);background:color-mix(in oklch, var(--action-accent) 6%, #fff)}.launch-amplify-pile{flex-shrink:0;display:flex}.launch-amplify-face{box-shadow:0 0 0 2px var(--x-surface);margin-left:-.4rem;width:1.7rem!important;height:1.7rem!important}.launch-amplify-card.is-light .launch-amplify-face{box-shadow:0 0 0 2px #fff}.launch-amplify-face:first-child{margin-left:0}.launch-amplify-crowd-copy{min-width:0;color:var(--muted-foreground);font-size:.74rem;line-height:1.35}.launch-amplify-card.is-light .launch-amplify-crowd-copy{color:#475569}.launch-amplify-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding-top:.15rem;font-size:.75rem;display:flex}.launch-amplify-card.is-light .launch-amplify-foot{color:#475569;border-top-color:#e2e8f0}.launch-amplify-foot-brand{color:var(--foreground);align-items:center;gap:.35rem;font-weight:550;display:inline-flex}.launch-amplify-card.is-light .launch-amplify-foot-brand{color:#0d0d0d}.launch-thanks-card{border:1px solid var(--border);background:var(--x-surface);max-width:36rem;color:var(--foreground);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;padding:1.75rem 1.25rem 1.35rem;display:flex}.launch-thanks-card.is-light{color:#0d0d0d;background:#fff;border-color:#e2e8f0}.launch-thanks-title{letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:700;line-height:1.15}.launch-thanks-sub{color:var(--muted-foreground);margin-top:.45rem;font-size:.95rem;font-style:italic}.launch-thanks-card.is-light .launch-thanks-sub{color:#475569}.launch-thanks-crowd{flex-direction:column;align-items:center;gap:.55rem;width:100%;margin-top:1.35rem;display:flex;position:relative}.launch-thanks-row{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:100%;display:flex}.launch-thanks-row-fade{opacity:.95;padding-bottom:.35rem;-webkit-mask-image:linear-gradient(#000 8% 28%,#0000 92%);mask-image:linear-gradient(#000 8% 28%,#0000 92%)}.launch-thanks-face{flex-shrink:0;display:inline-flex;position:relative}.launch-thanks-avatar{box-shadow:0 0 0 2px var(--x-surface);border-radius:999px;width:2.85rem!important;height:2.85rem!important}.launch-thanks-card.is-light .launch-thanks-avatar{box-shadow:0 0 0 2px #fff}.launch-thanks-face[data-star=true] .launch-thanks-avatar{box-shadow:0 0 0 2px var(--action-accent)}.launch-thanks-badge{background:var(--action-accent);color:#fff;width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--x-surface);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.launch-thanks-card.is-light .launch-thanks-badge{box-shadow:0 0 0 2px #fff}.launch-thanks-more{border:1px solid var(--border);background:var(--x-elevated);width:2.85rem;height:2.85rem;color:var(--foreground);border-radius:999px;place-items:center;font-size:.72rem;font-weight:650;display:inline-grid}.launch-thanks-card.is-light .launch-thanks-more{color:#0d0d0d;background:#f8fafc;border-color:#e2e8f0}.launch-thanks-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.15rem;font-size:.78rem;display:flex}.launch-thanks-card.is-light .launch-thanks-meta{color:#475569}.launch-thanks-brand{color:var(--foreground);align-items:center;gap:.4rem;margin-top:.85rem;font-size:.78rem;font-weight:650;display:inline-flex}.launch-thanks-card.is-light .launch-thanks-brand{color:#0d0d0d}.launch-thanks-brand em{color:var(--muted-foreground);font-style:italic;font-weight:500}.launch-thanks-card.is-light .launch-thanks-brand em{color:#475569}.launch-desk-preview-foot{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:.75rem;padding-top:.35rem;font-size:.75rem;display:flex}.launch-desk-preview.is-light .launch-desk-preview-foot{border-top-color:#e2e8f0}.launch-desk-feature{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.launch-desk-feature-art{border:1px solid var(--border);background:color-mix(in oklch, var(--action-accent) 8%, var(--background));border-radius:.9rem;flex-shrink:0;place-items:center;width:6.5rem;height:4.5rem;display:grid;overflow:hidden}.launch-desk-feature-img{object-fit:contain;width:100%;height:100%;padding:.35rem}.launch-desk-voters{flex-wrap:wrap;gap:.35rem;display:flex}.launch-desk-voter{transition:transform .18s;display:inline-flex}.launch-desk-voter:hover{transform:translateY(-2px)}.launch-desk-toolkit{gap:.95rem;display:grid}@container canvas (min-width:36rem){.launch-desk-toolkit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.launch-desk-tool-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.launch-desk-tool-title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.launch-desk-tool-glyph{border:1px solid color-mix(in oklch, var(--action-accent) 28%, var(--border));background:color-mix(in oklch, var(--action-accent) 12%, var(--background));width:2.15rem;height:2.15rem;color:var(--action-accent);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.launch-desk-tool-sub{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem;line-height:1.35}.launch-desk-tool-meta{font-variant-numeric:tabular-nums;color:var(--action-accent);font-size:.85rem;font-weight:650}.launch-desk-progress{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:4.5rem;display:flex}.launch-desk-progress-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--action-accent);align-items:baseline;gap:.05rem;font-size:.95rem;font-weight:700;display:inline-flex}.launch-desk-progress-count span{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.launch-desk-progress-track{background:color-mix(in oklch, var(--action-accent) 14%, var(--border));border-radius:999px;width:4.5rem;height:.28rem;display:block;overflow:hidden}.launch-desk-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1d9bf0,#7ebff8);background:linear-gradient(90deg,#1d9bf0,lab(74.7265% -10.1652 -34.8943));height:100%;transition:width .35s;display:block}.launch-desk-check-list,.launch-desk-prompt-list{flex-direction:column;gap:.5rem;display:flex}.launch-desk-check{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 88%, var(--card));text-align:left;border-radius:.9rem;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.launch-desk-check:hover{border-color:color-mix(in oklch, var(--action-accent) 30%, var(--border));transform:translateY(-1px)}.launch-desk-check[data-on=true]{border-color:color-mix(in oklch, var(--action-accent) 45%, var(--border));background:color-mix(in oklch, var(--action-accent) 10%, var(--background))}.launch-desk-check-icon{border:1px solid var(--border);background:var(--card);width:2.15rem;height:2.15rem;color:var(--muted-foreground);border-radius:.7rem;flex-shrink:0;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.launch-desk-check[data-on=true] .launch-desk-check-icon{border-color:color-mix(in oklch, var(--action-accent) 40%, var(--border));background:color-mix(in oklch, var(--action-accent) 16%, var(--card));color:var(--action-accent)}.launch-desk-check-title{letter-spacing:-.01em;font-size:.86rem;font-weight:650;line-height:1.25;display:block}.launch-desk-check-body{color:var(--muted-foreground);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.launch-desk-check-box{border:1.5px solid var(--border);background:var(--card);color:#fff;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;transition:border-color .15s,background .15s;display:grid}.launch-desk-check[data-on=true] .launch-desk-check-box{background:#1d9bf0;border-color:#1d9bf0}.launch-desk-prompt-faces{border:1px solid color-mix(in oklch, var(--action-accent) 22%, var(--border));background:color-mix(in oklch, var(--action-accent) 8%, var(--background));border-radius:.9rem;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.launch-desk-prompt-pile{flex-shrink:0;display:flex}.launch-desk-prompt-face{box-shadow:0 0 0 2px var(--card);margin-left:-.4rem;width:1.7rem!important;height:1.7rem!important}.launch-desk-prompt-face:first-child{margin-left:0}.launch-desk-prompt-faces-copy{min-width:0;color:var(--muted-foreground);font-size:.74rem;line-height:1.35}.launch-desk-prompt{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 88%, var(--card));text-align:left;border-radius:.9rem;align-items:center;gap:.7rem;width:100%;padding:.75rem .8rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.launch-desk-prompt:hover{border-color:color-mix(in oklch, var(--action-accent) 35%, var(--border));background:color-mix(in oklch, var(--action-accent) 7%, var(--background));transform:translateY(-1px)}.launch-desk-prompt[data-copied=true]{border-color:color-mix(in oklch, var(--action-accent) 45%, var(--border));background:color-mix(in oklch, var(--action-accent) 10%, var(--background))}.launch-desk-prompt-icon{border:1px solid color-mix(in oklch, var(--action-accent) 24%, var(--border));background:color-mix(in oklch, var(--action-accent) 12%, var(--card));width:2rem;height:2rem;color:var(--action-accent);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.launch-desk-prompt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--action-accent);font-size:.64rem;font-weight:650;display:block}.launch-desk-prompt-text{color:var(--foreground);margin-top:.15rem;font-size:.82rem;line-height:1.35;display:block}.launch-desk-prompt-copy{width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:.55rem;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.launch-desk-prompt:hover .launch-desk-prompt-copy,.launch-desk-prompt[data-copied=true] .launch-desk-prompt-copy{color:var(--action-accent);background:color-mix(in oklch, var(--action-accent) 12%, transparent)}.launch-desk-prompt-card .launch-desk-btn-solid{justify-content:center;gap:.4rem}.launch-desk-rail-brand{align-items:center;gap:.7rem;display:flex}.launch-tip-icon{border:1px solid var(--border);width:1.85rem;height:1.85rem;color:var(--action-accent);background:color-mix(in oklch, var(--action-accent) 8%, transparent);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.launch-desk-head-brand{border:1px solid var(--border);background:var(--card);border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}@media (prefers-reduced-motion:reduce){.launch-switch-thumb,.launch-desk-btn,.launch-desk-voter{transition:none}}.search-page{max-width:72rem;margin-inline:auto}.search-hero{margin-bottom:1.25rem}.search-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--action-accent);margin:0;font-size:.68rem;font-weight:650}.search-title{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:700;line-height:1.1}.search-lede{max-width:36rem;color:var(--muted-foreground);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.search-bar{border:1px solid var(--border);background:var(--x-surface);border-radius:999px;align-items:center;gap:.45rem;min-height:3.15rem;padding:.35rem .4rem .35rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.search-bar:focus-within{border-color:color-mix(in oklch, var(--action-accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--action-accent) 16%, transparent)}.search-bar-icon{width:1.05rem;height:1.05rem;color:var(--muted-foreground);flex-shrink:0}.search-bar-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;font-size:.95rem}.search-bar-input::placeholder{color:var(--muted-foreground)}.search-bar-clear{width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.search-bar-clear:hover{background:var(--accent);color:var(--foreground)}.search-bar button.search-bar-go{aspect-ratio:1;background:var(--primary);width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;color:var(--primary-foreground);border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;transition:background .15s,transform .15s;display:grid}.search-bar-go svg{width:1rem;height:1rem;display:block}.search-bar-go:hover{background:var(--primary-hover)}.search-bar-go:active{transform:scale(.96)}@media (max-width:767px){.search-hero{margin-bottom:.85rem}.search-title{font-size:1.55rem}.search-lede{margin-top:.35rem;font-size:.84rem;line-height:1.4}.search-bar{min-height:3.15rem;padding-left:.85rem}.search-tabs{gap:.4rem;margin-top:.75rem}}.search-tabs{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.search-tab{border:1px solid var(--border);min-height:2.15rem;color:var(--muted-foreground);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.82rem;font-weight:550;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.search-tab:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--foreground) 22%, var(--border))}.search-tab.is-active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.search-tab-count{font-variant-numeric:tabular-nums;opacity:.72;font-size:.72rem}.search-layout{align-items:start;gap:1.5rem;margin-top:1.35rem;display:grid}@container canvas (min-width:56rem){.search-layout{grid-template-columns:minmax(0,1fr) 16.5rem;gap:1.75rem}.search-filters{position:sticky;top:1rem}}@media (min-width:960px){.search-layout{grid-template-columns:minmax(0,1fr) 16.5rem;gap:1.75rem}.search-filters{position:sticky;top:1rem}}.search-status{color:var(--muted-foreground);margin:0 0 .85rem;font-size:.78rem}.search-people{gap:.55rem;display:grid}@container canvas (min-width:40rem){.search-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.search-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-person{border:1px solid var(--border);background:var(--card);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem .95rem;transition:border-color .15s,background .15s;display:flex}.search-person:hover{border-color:color-mix(in oklch, var(--action-accent) 28%, var(--border));background:color-mix(in oklch, var(--action-accent) 4%, var(--card))}.search-person-avatar{flex-shrink:0}.search-person-body{flex:auto;min-width:0}.search-person-name-row{align-items:center;gap:.35rem;min-width:0;display:flex}.search-person-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.search-person-name:hover{text-underline-offset:3px;text-decoration:underline}.search-person-handle{color:var(--muted-foreground);margin-top:.1rem;font-size:.78rem}.search-person-bio{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-person-meta{color:var(--muted-foreground);align-items:center;gap:.25rem;margin-top:.4rem;font-size:.72rem;display:inline-flex}.search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:640px){.search-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.search-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-product{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .75rem .95rem;transition:border-color .15s,transform .15s,background .15s;display:flex}.search-product:hover{border-color:color-mix(in oklch, var(--action-accent) 35%, var(--border));background:color-mix(in oklch, var(--action-accent) 5%, var(--card));transform:translateY(-2px)}.search-product-logo{border:1px solid var(--border);background:var(--background);border-radius:1rem;width:4.25rem;height:4.25rem;display:block;overflow:hidden}.search-product-name{letter-spacing:-.01em;font-size:.82rem;font-weight:650;line-height:1.25}.search-product-tagline{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.search-jobs{flex-direction:column;gap:.5rem;display:flex}.search-job{border:1px solid var(--border);background:var(--card);border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex}.search-job:hover{border-color:color-mix(in oklch, var(--action-accent) 30%, var(--border));background:color-mix(in oklch, var(--action-accent) 4%, var(--card))}.search-job-title{font-size:.92rem;font-weight:650}.search-job-meta{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem}.search-job-kind{border:1px solid color-mix(in oklch, var(--action-accent) 30%, var(--border));background:color-mix(in oklch, var(--action-accent) 10%, transparent);color:var(--action-accent);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.68rem;font-weight:650}.search-filters{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1rem}.search-filters-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.search-filters-head h2{margin:0;font-size:.92rem;font-weight:650}.search-filters-clear{color:var(--action-accent);font-size:.78rem;font-weight:550}.search-filters-clear:hover{text-underline-offset:3px;text-decoration:underline}.search-filter-field{color:var(--muted-foreground);flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.72rem;font-weight:550;display:flex}.search-filter-field select{border:1px solid var(--border);background:var(--background);min-height:2.35rem;color:var(--foreground);border-radius:.7rem;padding:0 .7rem;font-size:.84rem}.search-filter-field select:disabled{opacity:.45}.search-filters-note{color:var(--muted-foreground);margin:1rem 0 0;font-size:.72rem;line-height:1.4}.search-empty{text-align:center;color:var(--muted-foreground);grid-column:1/-1;padding:2.5rem 1rem;font-size:.9rem}.search-empty button{color:var(--action-accent);text-underline-offset:3px;margin-top:.55rem;font-size:.84rem;text-decoration:underline}.inbox-page{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-shell{background:var(--background);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.inbox-loading,.inbox-signed-out{text-align:center;color:var(--muted-foreground);place-content:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.inbox-signed-out h2{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.inbox-signed-out p{max-width:22rem;margin:0;font-size:.9rem;line-height:1.45}.inbox-list{border-right:1px solid var(--border);background:var(--background);flex-direction:column;min-height:0;display:flex}.inbox-list-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem .3rem;display:flex}.inbox-list-head h2{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.15rem;font-weight:700}.inbox-list-actions{align-items:center;gap:.35rem;display:inline-flex}.inbox-box{position:relative}.inbox-box-trigger{border:1px solid var(--border);min-height:2rem;color:var(--foreground);background:0 0;border-radius:999px;align-items:center;gap:.15rem;padding:0 .7rem;font-size:.86rem;font-weight:700;display:inline-flex}.inbox-box-menu{z-index:5;border:1px solid var(--border);background:var(--background);border-radius:1rem;flex-direction:column;width:13.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 40px #00000059}.inbox-box-menu button{width:100%;min-height:2.35rem;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;padding:0 .55rem;font-size:.92rem;font-weight:650;display:flex}.inbox-box-menu button:hover{background:var(--x-surface)}.inbox-box-menu button.is-split{border-top:1px solid var(--border);border-radius:0;margin-top:.25rem;padding-top:.45rem}.inbox-box-check{margin-left:auto}.inbox-plus{flex-shrink:0;position:relative}.inbox-plus-btn{border:1px solid var(--border);width:2.45rem;height:2.45rem;color:var(--foreground);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.inbox-plus-menu{z-index:4;border:1px solid var(--border);background:var(--background);border-radius:.9rem;flex-direction:column;min-width:9.5rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .45rem);left:0;box-shadow:0 12px 28px #00000052}.inbox-plus-menu button{width:100%;min-height:2.2rem;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .55rem;font-size:.9rem;font-weight:650;display:flex}.inbox-plus-menu button:hover{background:var(--x-surface)}.inbox-picker{z-index:4;border:1px solid var(--border);background:var(--background);border-radius:1rem;width:min(18.5rem,78vw);max-height:16rem;padding:.55rem;position:absolute;bottom:calc(100% + .45rem);left:0;overflow:auto;box-shadow:0 16px 36px #00000059}.inbox-picker-search{border:1px solid var(--border);min-height:2.1rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:0 .6rem;display:flex}.inbox-picker-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.inbox-picker p{margin:.35rem 0 .25rem;font-size:.82rem;font-weight:750}.inbox-picker-grid{grid-template-columns:repeat(7,1fr);gap:.1rem;display:grid}.inbox-picker-grid button{background:0 0;border:0;border-radius:.4rem;place-items:center;height:2rem;font-size:1.2rem;display:grid}.inbox-picker-grid button:hover{background:var(--x-surface)}.inbox-gif-grid{grid-template-columns:repeat(3,1fr)}.inbox-gif-grid button{height:auto;min-height:3.4rem;color:var(--muted-foreground);font-size:.72rem}.inbox-gif-grid button img{object-fit:contain;width:100%;height:4.2rem}.inbox-picker-emoji{width:min(20rem,86vw);padding:0;overflow:hidden}.inbox-picker-emoji .emoji-sheet,.inbox-picker-emoji .composer-panel{width:100%;max-height:16rem;box-shadow:none;border:0;margin:0}.inbox-request{border:1px solid var(--border);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem .75rem 0;padding:.55rem .7rem;font-size:.8rem;line-height:1.35;display:flex}.inbox-request p{margin:0}.inbox-request button{background:var(--foreground);height:2rem;color:var(--background);border:0;border-radius:999px;flex-shrink:0;padding:0 .8rem;font-weight:700}.inbox-link-card{background:color-mix(in oklch, var(--foreground) 8%, transparent);color:inherit;border-radius:.75rem;flex-direction:column;gap:.15rem;margin-top:.45rem;padding:.55rem .65rem;text-decoration:none;display:flex}.inbox-link-card img{object-fit:cover;border-radius:.45rem;width:100%;max-height:8rem}.inbox-link-card small{opacity:.75}.inbox-picker-empty{color:var(--muted-foreground);grid-column:1/-1;font-size:.8rem;font-weight:500}.inbox-media{border-radius:.8rem;max-width:14rem;max-height:14rem;display:block}.inbox-bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.inbox-filter-pill{color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.2rem;padding:.28rem .55rem;font-size:.82rem;font-weight:550;display:inline-flex}.inbox-icon-btn{width:2.15rem;height:2.15rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.inbox-icon-btn:hover{background:color-mix(in oklch, var(--action-accent) 12%, transparent);color:var(--action-accent)}.inbox-search{background:var(--x-surface);color:var(--muted-foreground);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;margin:0 .65rem .35rem;padding:.4rem .75rem;display:flex}.inbox-search:focus-within{border-color:color-mix(in oklch, var(--action-accent) 55%, var(--border));background:var(--background);color:var(--action-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--action-accent) 16%, transparent)}.inbox-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.inbox-search input::placeholder{color:var(--muted-foreground)}.inbox-threads{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--foreground) 18%, transparent) transparent;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-threads-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem 1rem;font-size:.84rem}.inbox-thread{text-align:left;border:0;border-bottom:1px solid color-mix(in oklch, var(--border) 65%, transparent);width:100%;color:inherit;background:0 0;align-items:center;gap:.55rem;padding:.45rem .75rem;transition:background .12s;display:flex}.inbox-thread:hover{background:color-mix(in oklch, var(--foreground) 4%, transparent)}.inbox-thread.is-active{background:var(--x-surface)}.inbox-thread.is-unread .inbox-thread-name{font-weight:700}.inbox-thread.is-unread .inbox-thread-preview{color:var(--foreground);font-weight:550}.inbox-unread-count{background:var(--action-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-top:.2rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.inbox-thread-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.inbox-thread-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inbox-thread-name{min-width:0;color:var(--foreground);align-items:center;gap:.2rem;font-size:.92rem;font-weight:700;display:inline-flex}.inbox-thread-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-thread-verified{width:.95rem;height:.95rem;fill:var(--action-accent);color:#fff;flex-shrink:0}.inbox-thread-time{color:var(--muted-foreground);flex-shrink:0;font-size:.78rem}.inbox-thread-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.86rem;line-height:1.35;overflow:hidden}.inbox-stage{background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-stage-head{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.inbox-back{width:2rem;height:2rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:none}.inbox-back:hover{background:var(--x-surface)}.inbox-stage-name{color:var(--foreground);align-items:center;gap:.28rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.inbox-stage-name:hover{color:var(--action-accent)}.inbox-stage-handle{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.05rem 0 0;font-size:.78rem;overflow:hidden}.inbox-messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:1rem 1rem .5rem;display:flex;overflow-y:auto}.inbox-profile-card{text-align:center;flex-direction:column;align-items:center;gap:.35rem;max-width:22rem;margin:.5rem auto 1.25rem;padding:.5rem 1rem 1rem;display:flex}.inbox-profile-card h3{letter-spacing:-.02em;align-items:center;gap:.28rem;margin:.35rem 0 0;font-size:1.15rem;font-weight:700;display:inline-flex}.inbox-profile-card>p{color:var(--muted-foreground);margin:0;font-size:.88rem}.inbox-profile-headline{line-height:1.4;color:var(--foreground)!important;margin-top:.25rem!important;font-size:.9rem!important}.inbox-profile-btn{border:1px solid var(--border);background:var(--foreground);min-height:2.2rem;color:var(--background);border-radius:999px;margin-top:.55rem;padding-inline:1.1rem;font-weight:650}.inbox-profile-btn:hover{filter:brightness(.95)}.inbox-message-block{flex-direction:column;gap:.45rem;display:flex}.inbox-day-sep,.inbox-first-note{text-align:center;color:var(--muted-foreground);margin:.35rem 0;font-size:.78rem}.inbox-bubble{border-radius:1.25rem;max-width:min(28rem,78%);padding:.75rem .95rem .55rem;position:relative}.inbox-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.95rem;line-height:1.4}.inbox-bubble time{opacity:.78;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.68rem;display:inline-flex}.inbox-bubble.is-mine{background:#1d9bf0;background:var(--action-accent);color:#fff;border-bottom-right-radius:.35rem;align-self:flex-end}.inbox-bubble.is-theirs{background:var(--x-surface);color:var(--foreground);border-bottom-left-radius:.35rem;align-self:flex-start}.inbox-composer{border-top:1px solid var(--border);align-items:center;gap:.45rem;padding:.65rem .85rem .9rem;display:flex}.inbox-composer input{background:var(--x-surface);min-width:0;min-height:2.65rem;color:var(--foreground);border:1px solid #0000;border-radius:999px;outline:none;flex:1;padding:0 1rem;font-size:.95rem}.inbox-composer input:focus{border-color:color-mix(in oklch, var(--action-accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--action-accent) 14%, transparent)}.inbox-composer button[aria-label=Send],.inbox-emoji>button{width:2.55rem;height:2.55rem;color:var(--action-accent);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.inbox-composer button[aria-label=Send]:disabled{opacity:.35}.inbox-composer button[aria-label=Send]:not(:disabled):hover,.inbox-emoji>button:hover{background:color-mix(in oklch, var(--action-accent) 12%, transparent)}.inbox-emoji{flex-shrink:0;position:relative}.inbox-emoji-pop{z-index:3;border:1px solid var(--border);background:var(--background);border-radius:.9rem;grid-template-columns:repeat(4,2rem);gap:.15rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 10px 28px #00000047}.inbox-emoji-pop button{background:0 0;border:0;border-radius:.45rem;width:2rem;height:2rem;font-size:1.05rem}.inbox-emoji-pop button:hover{background:var(--x-surface)}.inbox-chat-search{background:var(--x-surface);min-height:2.4rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.45rem;margin:.65rem .85rem 0;padding:0 .75rem;display:flex}.inbox-chat-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.inbox-chat-search-close{color:var(--action-accent);background:0 0;border:0;font-size:.78rem;font-weight:650}.inbox-message-block,.inbox-message-block.is-mine .inbox-bubble{position:relative}.inbox-msg-more{color:inherit;letter-spacing:.08em;opacity:.7;background:0 0;border:0;font-size:.9rem;position:absolute;top:.35rem;right:.45rem}.inbox-msg-menu{z-index:2;border:1px solid var(--border);background:var(--background);border-radius:.8rem;flex-direction:column;min-width:8.5rem;padding:.3rem;display:flex;position:absolute;top:1.6rem;right:.35rem;box-shadow:0 10px 24px #00000047}.inbox-message-block.is-mine .inbox-msg-menu{right:.35rem}.inbox-msg-menu button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.84rem;display:flex}.inbox-msg-menu button:hover{background:var(--x-surface)}.inbox-info{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem 1rem 1rem;display:flex}.inbox-info h3{margin:.45rem 0 0;font-size:1.05rem;font-weight:700}.inbox-info>p{color:var(--muted-foreground);margin:0;font-size:.86rem}.inbox-info-actions{flex-direction:column;gap:.35rem;width:100%;margin-top:.9rem;display:flex}.inbox-info-btn{border:1px solid var(--border);width:100%;min-height:2.5rem;color:var(--foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.inbox-info-btn:hover{background:var(--x-surface)}.inbox-info-btn.is-danger{color:var(--destructive)}.inbox-thread.is-muted .inbox-thread-preview{font-style:italic}.inbox-status{color:var(--muted-foreground);margin:0 1rem .75rem;font-size:.78rem}.inbox-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:2rem 1.5rem;display:flex}.inbox-empty-mark,.inbox-empty-glyph{border:1px solid var(--border);background:var(--x-surface);width:5.25rem;height:5.25rem;color:var(--foreground);border-radius:999px;place-items:center;margin-bottom:.45rem;display:grid}.inbox-empty-glyph{margin-inline:auto}.inbox-empty h2{letter-spacing:-.04em;color:var(--foreground);margin:0;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:800}.inbox-empty-copy{max-width:22rem;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.45}.inbox-cta-solid{background:var(--foreground);min-height:2.65rem;color:var(--background);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.65rem;padding:0 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.inbox-cta-solid:hover{filter:brightness(.92)}.inbox-cta-accent{background:#1d9bf0;background:var(--action-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:.55rem;padding:0 1.35rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.inbox-compose-dialog{border:1px solid var(--border);overflow:hidden;background:var(--x-surface)!important;border-radius:1rem!important;padding:0!important}.inbox-compose-head{text-align:left;padding:1rem 1rem .55rem}.inbox-compose-head [data-slot=dialog-title],.inbox-compose-head h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.inbox-compose-search{background:var(--background);color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.55rem;margin:0 .85rem .55rem;padding:.65rem .9rem;display:flex}.inbox-compose-search:focus-within{border-color:color-mix(in oklch, var(--action-accent) 55%, var(--border));color:var(--action-accent)}.inbox-compose-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.inbox-compose-list{scrollbar-width:thin;max-height:min(52vh,24rem);margin:0;padding:.25rem 0 .5rem;list-style:none;overflow-y:auto}.inbox-compose-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.inbox-compose-row:hover{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.inbox-compose-name{color:var(--foreground);align-items:center;gap:.28rem;font-size:.95rem;font-weight:700;display:inline-flex}.inbox-compose-handle{color:var(--muted-foreground);margin-top:.1rem;font-size:.84rem;display:block}.inbox-compose-empty{text-align:center;color:var(--muted-foreground);padding:1.25rem 1rem;font-size:.86rem}@media (max-width:860px){.inbox-shell{grid-template-columns:1fr;height:100%;min-height:0}.inbox-list.is-thread-open,.inbox-stage.is-empty{display:none}.inbox-list{border-right:0}.inbox-back{display:inline-flex}}
